Abstract:
Presented herein are Tertiary Content Addressable Memory based motion estimator(s). In one embodiment, there is presented a method for encoding a picture. The method comprises addressing a first memory with one or more data words for a first prediction block, and addressing a second memory with one or more data words for a second prediction block while addressing the first memory.
Abstract:
Presented herein are system(s), method(s), and apparatus for effective error concealment in real-world video transmission environments. In one embodiment, there is described a method for concealing errors in video data. The method comprises detecting whether a slice group in a picture contains errors; and replacing the slice group in the picture with a slice group of a most recent intra-coded picture if the slice group contains errors.
Abstract:
Presented herein are Tertiary Content Addressable Memory based motion estimator(s). In one embodiment, there is presented a method for encoding a picture. The method comprises storing a reference picture in a memory; taking samples from at least one line of a prediction block, wherein each of the samples comprises a plurality of bits, the plurality of bits comprising most significant bits and least significant bits; concatenating the samples; replacing the least significant bits of the samples with “don't cares”, thereby generating at least one data word; addressing the memory with the at least one data word; receiving one or more addresses, said one or more addresses associated with one or more blocks; replacing a portion of the “don't cares” with a portion of the least significant bits of the samples, thereby generating another one or more data words; and addressing the memory with the another one or more data words.
Abstract:
Presented herein are Tertiary Content Addressable Memory based motion estimator(s). In one embodiment, there is presented a method for encoding a picture. The method comprises storing a reference picture in a memory; taking samples from at least one line of a prediction block; generating at least one data word, the data word being a function of the samples; addressing the memory with the at least one data word; receiving one or more addresses, said one or more addresses associated with one or more blocks; and selecting a reference block from the one or more blocks for the prediction block.
Abstract:
Presented herein is a direct memory access engine for providing data words in the reverse order. The data words are fetched in batches comprising a predetermined number of data words starting from the last data word and proceeding to the first data word. The batches are stored in a local buffer. The contents of the local buffer are transmitted in reverse order.
Abstract:
A system, method, and apparatus for reducing the video decoder processing requirements are presented herein. During a rewind operation, a reference picture for a group of pictures is decoded and stored into a reference frame buffer. By storing a reference picture for the group, the reference picture need not be decoded to display each picture in the group during the rewind operation.
Abstract:
Presented herein are Tertiary Content Addressable Memory based motion estimator(s). In one embodiment, there is presented a method for encoding a picture. The method comprises storing a reference picture in a memory; taking samples from at least one line of a prediction block; generating at least one data word, the data word being a function of the samples; addressing the memory with the at least one data word; receiving one or more addresses, said one or more addresses associated with one or more blocks; and selecting a reference block from the one or more blocks for the prediction block.
Abstract:
The present invention relates to a method and system for modifying images characterized in that it includes the ability to assign colour intensity values to pixels exposed during image manipulation operations comprising: means for using the color intensity values of remaining pixels in the original image, and means for assigning color values to the exposed pixels that are similar to those of the surrounding pixels so that the exposed regions blends smoothly with the surrounding region. The instant invention also provides a configured computer program product for carrying out the above method.
Abstract:
Presented herein is a direct memory access engine for providing data words in the reverse order. The data words are fetched in batches comprising a predetermined number of data words starting from the last data word and proceeding to the first data word. The batches are stored in a local buffer. The contents of the local buffer are transmitted in reverse order.
Abstract:
Presented herein are system(s) and method(s) for clean channel changes. In one embodiment, there is presented a method for changing a channel. The method comprises receiving a portion of a first video bitstream associated with a first channel; receiving a command to switch display from the first channel to a second channel after receiving the portion of the first video; and displaying the portion of the first video bitstream associated with the first channel after receiving the command.