Abstract:
There is a coding. The coding may include preparing video compression data based on source pictures. The preparing may include partitioning the source pictures into coding units and/or generating a transform unit having a transform array. The preparing may also include processing the generated transform unit. The processing may include generating a significance map, having a significance map array with y-x locations corresponding to the y-x locations of the transform array. The processing may also include determining, utilizing a scanning pattern, a context model for coding a significance map element of the plurality of significance map elements based on a value associated with at least one coded neighbor significance map element of the plurality of significance map elements in the significance map array. There is also a decoding including processing video compression data which is generated in the coding.
Abstract:
An MPEG video resolution reduction system includes an MPEG decoder, a down-sampler, and a partial MPEG re-encoder. The MPEG decoder decodes an input resolution MPEG stream to an input resolution baseband, and determines coding information from decoding the input resolution MPEG stream. The down-sampler down-samples the input resolution baseband to a reduced resolution baseband. The partial MPEG re-encoder uses the coding information to encode the reduced resolution baseband to a reduced resolution MPEG stream.
Abstract:
This invention discloses a method for packaging a semiconductor device with leads extending outside its encapsulation. The method comprises the following steps: Step 1, providing a lead frame comprising a plurality of lead frame units arranged in two dimensional array, each lead frame unit comprising a die pad and a plurality of leads located along two opposite sides of the die pad, attaching a semiconductor chip onto the die pad and electrically connecting the electrodes on each chip to its corresponding leads; Step 2, Encapsulating the chips, the die pads, and the leads with molding material into a plurality of one dimensional plastic encapsulation bars with the leads of each lead frame unit extending out along two opposite sides of the plastic encapsulation bars connecting to a plurality of tie bars substantially parallel to the plastic encapsulation bars; Step 3, Trimming off the tie bars therefore cutting off the connections between the leads to the tie bars while preserving a portion of the leads extending out of the plastic encapsulation bars; and Step 4, Sawing through the plastic encapsulation bars to form a plurality of individual semiconductor components with leads extending outside its encapsulation.
Abstract:
A method, system and apparatus for a assigning keywords to a web page using keyword data from the web page itself, web pages having links pointing to the web page, and web pages pointed to by a link in the web page, wherein the keyword data from the multiple web pages is processed to provide a relevant set of keyword data for the web page.
Abstract:
Example embodiments provide scheduling a plurality of ads to be shown to a plurality of viewers of a multimedia network. One example embodiment includes determining target view rates for each of the plurality of ads based on expected revenue associated with each of the plurality of ads, determining, for each of the plurality of ads, a queue value based on a target view rate and an actual view rate associated with the ad, the actual view rate being a number of views of the ad in a previous time slot, and selectively showing ads, from among the plurality of ads, to the plurality of viewers based on the queue values.
Abstract:
The present invention discloses a system and method for providing a rate control to an encoder, e.g., a H.264/MPEG-4 AVC compliant encoder. Specifically, the rate control method computes a target rate for a segment, where the segment comprises at least one slice of macroblocks. In turn, a target rate is computed for the at least one slice of macroblocks from the target rate for the segment. In turn, a quantization parameter (QPj) is computed for a macroblock (j) of the macroblocks from the target rate for the at least one slice. Finally, the macroblock (j) is encoded in accordance with said quantization parameter (QPj).
Abstract:
A video coding system includes a prediction module configured to perform multi-reference picture sub-pixel motion estimation. Reference pictures are selected for the sub-pixel motion estimation based on full-pixel motion estimation. A cost function is used to select the reference pictures from one or more groups of reference pictures for a block in a macroblock. The cost is based on full-pixel motion estimation errors and a predicted motion vector for the block. The selected reference pictures are used for sub-pixel motion estimation to get the final motion vector for each block.
Abstract:
A method and system of transform-based encoding, decoding, and bitstream generation of digital video content is disclosed. The digital video content comprises a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures. The pictures, slices, or macroblocks comprise blocks of pixels. The method and system comprises scanning frequency coefficients from each of the block's two dimensional array of frequency coefficients in a manner that is vertically biased, producing a one dimensional array of frequency coefficients. The method and system also provide for scanning/assigning frequency coefficients from a one dimensional array of frequency coefficients, producing a two dimensional array of frequency coefficients.
Abstract:
A battery monitor for use with a battery includes an input configured to receive a voltage from the battery, an analog to digital converter (ADC) coupled to the input and configured to convert analog voltages received through the input into digital indications of levels of the analog voltage, and a processor coupled to the ADC to receive the digital indications of the levels of the analog voltage of the battery and configured to manipulate the received digital indications to reduce inaccuracies introduced by the ADC in the received digital indications of the levels of the analog voltage relative to actual levels of the analog voltage during discharge of the battery, the processor being further configured to provide an output indicative of a determined level of the analog voltage.
Abstract:
A method and apparatus for determining whether a block of pixels will likely contain all zero coefficients for various video encoding functions are disclosed. For example, the method receives or obtains a block of pixels from an input image and computes a measure for the block of pixels, where the measure comprises at least one of: a distortion measure or a maximum of absolute values of residuals measure. The method then determines whether the block of pixels contains all zero coefficients in accordance with the measure.