Abstract:
A method and apparatus are provided for converting interlaced video fields of arbitrary size to progressive scan format video frames of arbitrary size. The method and apparatus of the invention provide consistent conversion quality even while output video dimensions are scaled in real-time. According to a first aspect of the invention the space between output lines is calculated with respect to the input fields. According to a second aspect, the output line spacing information is used to calculate the final line positions in a progressive scan output frame.
Abstract:
A method of signal sample interpolation utilizing a second order curve utilizing a linear interpolator to select a mid-point between respective input samples, eliminating phase error and spatial variation, utilizing the interpolated points as reference points for a quadratic interpolation wherein the space between the reference points is one half the distance between respective signal sample points, and thirdly combining the operations of linear interpolation and quadratic interpolation for simultaneous execution. More particularly, the quadratic interpolation is reformed based on the output of the linear interpolation.
Abstract:
A digital filter characterized by a plurality of filter coefficients, positive ones of the coefficients being represented by unsigned binary integers and negative ones of the coefficients being represented by 2's complement binary integers, comprising an input for receiving a digital input signal comprising a first predetermined number of bits; means for truncating or rounding at least one leading "0" or trailing "0" of the positive ones of the coefficients and at least one leading "1" or trailing "0" of the negative ones of the coefficients, such that significance of the integers is removed; means for successively delaying the digital input signal to produce successively delayed versions of the digital input signal; means for multiplying the successively delayed versions of the digital input signal by respective ones of the truncated representations of the respective ones of the plurality of filter coefficients and in response generating a plurality of intermediate product integers; means for restoring significance to the intermediate product integers; and means for summing the intermediate product integers and in response generating a digital output signal.
Abstract:
A circuit for filtering an input digital image comprising: first storage apparatus for storing the input digital image; apparatus for retrieving the input digital image from the first storage apparatus and generating a first resized digital image of reduced spatial frequency relative to the input digital image and being of smaller size than the input digital image; second storage apparatus for storing the first resized digital image; apparatus for retrieving the first resized digital image from the second storage apparatus and generating a second resized digital image of equal size to the input digital image, wherein the second resized digital image is a lowpass filtered version of the input digital image due to the reduced spatial frequency of the first resized digital image; and third storage apparatus for storing the second resized digital image.
Abstract:
Methods and apparatus, including computer program products, implementing and using techniques for computing motion vectors in a digital video sequence are disclosed. A recursive hierarchical method is used to determine a motion vector by using multiple resolution levels of the image frames. A best motion vector is first determined for the lowest resolution level. The best motion vector is propagated to a higher resolution level, where some adjustments are made and a new best motion vector is determined. The new best motion vector is propagated to yet another higher resolution level, where more adjustments are made and another new best motion vector is determined. This process is repeated until the highest, original, resolution level has been reached and a best motion vector has been identified. The identified best motion vector at the original resolution level is used for performing motion compensation.
Abstract:
A packet based high bandwidth copy protection method is described that includes the following operations. Forming a number of data packets at a source device, encrypting selected ones of the data packets based upon a set of encryption values, transmitting the encrypted data packets from the source device to a sink device coupled thereto, decrypting the encrypted data packets based in part upon the encryption values, and accessing the decrypted data packets by the sink device.
Abstract:
A packet based display interface arranged to couple a multimedia source device to a multimedia sink device is disclosed that includes a transmitter unit coupled to the source device arranged to receive a source packet data stream in accordance with a native stream rate, a receiver unit coupled to the sink device, and a linking unit coupling the transmitter unit and the receiver unit arranged to transfer a multimedia data packet stream formed of a number of multimedia data packets based upon the source packet data stream in accordance with a link rate between the transmitter unit and the receiver unit.
Abstract:
An apparatus and method for processing a video signal includes means for receiving the video signal, means for analyzing the video signal based upon a user supplied set of instructions, means for processing the video signal in accordance with the analysis, and means for outputting the processed video signal.
Abstract:
A display controller coupled to a display device by way of a display interface and to a host device by way of a data port that includes a processor arranged to process executable instructions and associated data, a single memory device for storing the executable instructions and associated data and EDID corresponding to the display device, and a bridge portion coupling the single memory device to the host device by way of the data port, wherein the bridge portion is always in a powered on state thereby providing access to the single memory device by the host device even when the display controller is in a powered off state such as during a boot up process when the display controller is in the powered off state.
Abstract:
Selectively providing LC overdrive by determining a relative noise level between a current video frame and a previous video frame and overdriving the current video frame based upon the determined relative noise level.