摘要:
Dual-mode compression of images/videos for reliable real-time transmission includes a scalable block-based video compression. The method provides graceful quality degradations in case of channel bandwidth changes. Prediction for encoding is avoided, and the process is less complex with less memory requirements. The method involves processing each block independently with the advantage that errors are not able to propagate beyond current block boundaries. Two different encoding modes are used, natural image coding for acquired images and graphics coding for computer generated images. The proper encoding mode is chosen by comparing performance of the two modes for a particular block to be encoded. An embedded bitstream is generated by the encoder in accordance to the available channel bandwidth.
摘要:
An improved scalar embedded graphics coding (EGC) for wireless HD compression is described herein. The image frame to be encoded is divided into blocks, which are further divided into color groups. These groups are encoded one bit plane at a time. The improved scalar EGC method and system uses shared grouping data among color components, but bit planes of each color are separately encoded. Further, during encoding a second-level grouping is able to occur on the splitting signaling of the groups. The system and method described herein retain the simplicity of scalar EGC and attain an efficiency comparable to vector EGC.
摘要:
Reordering of a bitstream is able to be used to speed up the decoding in embedded graphics coding. In the reordering, the signaling bits of all of the groups are sent and then the refinement bits of each group follow. With this reordering, the decoder can decode the header, identify the number of refinement bits for each group and locate the starting point of each group within the bitstream, therefore parallel processing of each group is able to be implemented at the decoder side.
摘要:
An improved scalar embedded graphics coding (EGC) for wireless HD compression is described herein. The image frame to be encoded is divided into blocks, which are further divided into color groups. These groups are encoded one bit plane at a time. The improved scalar EGC method and system uses shared grouping data among color components, but bit planes of each color are separately encoded. Further, during encoding a second-level grouping is able to occur on the splitting signaling of the groups. The system and method described herein retain the simplicity of scalar EGC and attain an efficiency comparable to vector EGC.
摘要:
A method of and system for encoding high definition video content using embedded graphics coding is described. The method determines if the video content includes an RGB or YUV444 color format or a YUV422 color format. If the color scheme includes RGB or YCbCr444 data and separate encoding is used, then all three color components are encoded separately using scalar EGC. If the color scheme includes RGB or YCbCr444 data and joint encoding is used, then all three color components are jointly encoded using joint scalar EGC. If the color scheme includes YCbCr422 data and separate encoding is used, then Y, U and V are encoded separately using scalar EGC. If the color scheme includes YCbCr422 data and joint encoding is used, then Y is encoded by itself using scalar EGC and U and V are jointly encoded using joint scalar EGC.
摘要:
A method of coding High Definition (HD) color pictures is described. The method divides the HD picture into individual bit planes of the three colors. The method then interleaves the bit planes such that bit planes of the three colors having the same significance are coded together. The method codes a block of the picture based on the bit distribution in corresponding groups of the corresponding bit planes of the three colors. The method performs a first level grouping of bits in a bit plane of an image and a second level grouping of the first level grouping bits of different color components within a group.
摘要:
Embedded Graphics Coding (EGC) is used to encode images with sparse histograms. In EGC, an image is divided into blocks of pixels. For each block, the pixels are converted into binary representations. For each block, the pixels are scanned and encoded bit-plane by bit-plane from the most significant bit-plane (MSB) to the least significant bit-plane (LSB). The pixels in the block are partitioned into groups. Each group contains pixels with the same value. From the MSB to the LSB, the groups in the current bit plane are processed. During the processing, a group is split into two, if pixels in the group have different bit values in the bit-plane being encoded. Then, the encoder sends the refinement bit for each pixel in the group and the encoder splits the original group into two. A method is described herein to compress the refinement bits which employs context-adaptive prediction and binary run-length coding.
摘要:
Compression of graphics images and videos includes partitioning an image into blocks, determining the number of bitplanes for encoding each block, encoding the block by grouping pixel values so that within each group, the pixel values are the same or similar, sending the number of bitplanes, sending the number of groups and the pixel value of each group and sending a signal for each pixel to indicate the group for that pixel, as well as using leftover bits from a bit budget for sending refinement bits for pixels.
摘要:
Adaptive entropy encoding and decoding which utilizes Set Partitioning within Generalized Hierarchical Trees (SPRIGHT) and a method of designing trees utilizing directionality. After decorrelation and quantization a tree structure is selected from multiple candidates, based on geometric relationships within the image block, for coding the coefficients toward improving zero-clustering of coefficients. Trees for the SPRIGHT encoding are created in response to finding frequency position of each coefficient and scaling frequency position followed by use of octave-band partitioning of coefficient patterns into squares and L-shapes, and the L-shapes are iteratively partitioned into squares. The tree comprises leaf nodes containing coefficients associated with each non-leaf node. The number of zero clustered coefficients can be increased, thus decreasing the number of nodes coded into the encoded image output.
摘要:
Reordering of a bitstream is able to be used to speed up the decoding in embedded graphics coding. In the reordering, the signaling bits of all of the groups are sent and then the refinement bits of each group follow. With this reordering, the decoder can decode the header, identify the number of refinement bits for each group and locate the starting point of each group within the bitstream, therefore parallel processing of each group is able to be implemented at the decoder side.