Patent number 8811496 is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "Video compression is used in a variety of products. Video compression is used in digital television set-top boxes, digital satellite systems, high definition television (HDTV) decoders, digital versatile disk (DVD) players, video conferencing, and other digital video applications. Video compression allows an image of video content to be compressed by removing non-essential features of the video content. Compressing video content reduces the storage area needed to store the content. Compressed video content may be transmitted faster than uncompressed video content because compressed video content contains less data than uncompressed video content.
"Video compression/decompression algorithms perform several operations on an image of video content when compressing or decompressing the image. For example, one step during compression may include transforming the image from a spatial domain to a frequency domain using a discrete cosine transform. The transformed image is then quantized. The image can be encoded to reduce the amount of data needed to represent the image; however, encoding reduces the precision of the image. The image can be encoded using variable length decoding. Variable length decoding uses more bits to encode less commonly occurring symbols than are used to represent more commonly occurring symbols. Symbols are representations of bit values of the image. A decoder can recreate the image by performing steps similar to the encoding process in reverse. A better way of encoding and/or decoding images may be desired."
In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "In one embodiment, an apparatus for decoding a bitstream is provided. The apparatus includes a parser that functions to parse a command that includes instructions for decoding a syntax element bitstream from the bitstream. The parser functions to identify a number times to repeat the command and to identify a table associated with the syntax element bitstream based, at least in part, on a table identification (ID) in the command. A decoder functions to decode the syntax element bitstream as specified by the command based, at least in part, on retrieving a value in a table associated with the table ID to generate a syntax element.
"In another embodiment, the decoder is configured to decode one or more subsequent syntax element bitstreams corresponding to the number of times to repeat. The decoder determines a next table, and decodes one of the subsequent syntax element bitstreams based, at least in part, on the next table.
"In another embodiment, an apparatus comprises an input port to receive a stream of bits comprised of back-to-back syntax element bitstreams. The syntax element bitstreams are variable length bit streams of encoded syntax elements. Command generation logic is configured to determine a lookup table for determining an initial syntax element associated with an initial syntax element bitstream. The command generation logic functions to generate one or more commands for decoding the initial syntax element bitstream and one or more next syntax element bitstreams, where the command generated specifies the lookup table.
"In another embodiment, a method is provided. The method comprises receiving one or more commands to process a stream of bits into syntax elements. An amount of syntax elements to decode is extracted from the one or more commands. A table identification (ID) is extracted from the one or more commands. The method then decodes the amount of syntax elements of the stream of bits, where the syntax elements are represented by variable length streams of syntax element bitstreams. Decoding a first syntax element of the amount of syntax elements is based, at least in part, on the table ID, and where the one or more commands do not specify additional table IDs for decoding other syntax element bitstreams.
"In another embodiment of the method, a next syntax element bitstream of the other syntax element bitstreams is decoded by determining a next table ID based, at least in part, on a value of a decoded syntax element bitstream that is previous and adjacent to the next syntax element bitstream, where the next table ID is embedded as a field in the value, and where the next syntax element bitstream is decoded based, at least in part, on the next table ID."
URL and more information on this patent, see: Luo, Yaojun; Lan, Junqiang; Guan, Hongjie; Chen, Chi-Kuang; Sha, Li; Tsai, Ching-Han. Decoding Image Data. U.S. Patent Number 8811496, filed
Keywords for this news article include:
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Scholarships Offered for Hispanic Heritage Month
- Boeing Succeeds in Early Wooing of China Airline Startups
- Latin America Seeks Ways to Add Value to China Exports
- EU Finance Ministers Discuss Investment Plan
- Steve Ballmer Files Six-Figure Counterclaim vs. Steve Gordon
- IS Releases New Beheading Video
- Detroit Bankruptcy: Pivotal Progress in Trial's Second Week
- Will Apple's Digital Wallet Conquer the Card Swipe?
- Apple Reportedly Spent $100MM for Free U2 Album from iTunes
- Olive Garden's Breadsticks Targeted by Activist Investor