摘要:
A method of filtering noise from a picture may include determining a set of pixel noise metrics for a set of selected pixels in the picture, based solely on information from the set of selected pixels in the picture. The method may also designate as valid a subset of pixel noise metrics in the set of pixel noise metrics those associated pixels are not located at an edge or are not located in a complicated area of the picture. A set of block noise metrics may be calculated from the valid subset of pixel noise metrics, and a global noise metric for the picture may be ascertained from the set of block noise metrics. The picture may be filtered using the global noise metric to generate a filtered picture.
摘要:
A method of decoding a slice of video data may include determining two slice reference lists that are associated with the slice of video data and finding a co-located picture that is associated with the slice of video data. The method may also include retrieving two co-located reference lists that are associated with the co-located picture. Two lowest lists for the slice of video data may be calculated by comparing pairs of the two slice reference lists and the two co-located reference lists.
摘要:
A method is disclosed for decoding multiple-coded symbols from a coded input symbol stream in a single clock cycle. The method constructs an original Huffman look-up table by extending the associated Huffman tree to decode multiple symbols in one clock cycle in a first embodiment and decodes multiple DCT coefficient symbols in an alternate embodiment. An advantage of the method is that the depth of the new Huffman tree is adjustable thereby making the method easily adaptable to various hardware architectures. A further advantage of the present invention is that the decoding process speed is significantly increased while the size of the lookup table is nominally increased.
摘要:
A method is disclosed for decoding multiple-coded symbols from a coded input symbol stream in a single clock cycle. The method constructs an original Huffman look-up table by extending the associated Huffman tree to decode multiple symbols in one clock cycle in a first embodiment and decodes multiple DCT coefficient symbols in an alternate embodiment. An advantage of the method is that the depth of the new Huffman tree is adjustable thereby making the method easily adaptable to various hardware architectures. A further advantage of the present invention is that the decoding process speed is significantly increased while the size of the look-up table is nominally increased.
摘要:
An encoder for coding multiple layers of video signal to provide for efficient use of bandwidth. The encoder produces an error signal based at least in part on criteria considered by a perceptual preprocessor which takes into account limitations inherent in human visual perception. If the error signal generated from a subject frame represents high priority data that would be visually perceptible by a viewer, as determined by the preprocessor, the error signal is coded onto a base layer and an error resilience layer of a coded signal for transmission. In the event that the error signal is determined to be of less priority, such as if it represents only slightly visually perceptible information, then the error signal is coded onto only a low priority layer of the coded signal.
摘要:
Two software-only prefix encoding techniques employ encoding look-up tables to produce contributions to the encoded bit stream that are incremented in integral numbers of bytes to facilitate accelerated encoding rates at the expense of an acceptable trade-off in increased memory size requirements. The first technique, referred to as offset-based encoding, employs encoding tables which eliminate most of the bit-based operations that need to be performed by a prefix encoder without inordinately expanding memory requirements. In offset-based encoding, a Huffman table is employed which contains information for each number of bits by which the length of a Huffman word is offset from an integral number of bytes. The encoding method generates bytes of encoded data, even though the Huffman code has variable length code words for each symbol to be encoded. The second technique, referred to as byte-based encoding, employs a byte-based Huffman encoding table which operates even faster than the offset-based encoding scheme because it does not employ any bit-based operations at all; however, this is achieved at the expense of a considerable expansion in memory requirements.
摘要:
Systems, apparatus, articles, and methods are described including operations to generate a weighted look-up-table based at least in part on individual pixel input values within an active block region and on a plurality of contrast compensation functions. A second level compensation may be performed for a center pixel block of the active region based at least in part on the weighted look-up-table.
摘要:
Systems, apparatus and methods are described related to real-time automatic conversion of 2-dimensional images or video to 3-dimensional stereo images or video.
摘要:
Systems and methods of detecting an object using motion estimation may include a processor and motion estimation and object detection logic coupled to the processor. The motion estimation and object detection logic may be configured to include logic to detect an object in a frame of a video based on motion estimation. The video may include a first frame and a second frame. The motion estimation may be performed on a region of the second frame using sum of absolute difference between the region of the second frame and a corresponding region of the first frame.
摘要:
Methods, systems and computer program products to increase the efficiency of a trancoding system by providing additional data from a video processor to an encoder, and by providing control signals from the encoder back to the video processor. The video processor may provide variances to the encoder, where these values would not otherwise be available to the encoder or would be computationally intensive for the encoder to generate on its own. The encoder may then use these variances to generate encoded, compressed video data more efficiently. The encoder may also generate control signals for use by the video processor, enabling the video processor to adapt to reconfigurations of the encoder, thereby improving the efficiency of the transcoding operation.