Video coding -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
12/25/08 - USPTO Class 375 |  64 views | #20080317134 | Prev - Next | About this Page  375 rss/xml feed  monitor keywords

Video coding

USPTO Application #: 20080317134
Title: Video coding
Abstract: A low-complexity method for prevention of H.264 start code emulation by bit-handling routines with additional functionality. The low-complexity is achieved by employing a start code pre-determination scheme, which saves bitstream handling complexity by about 50% and 30% on the encoder and decoder sides, respectively. The start code emulation prevention has been embedded into the low-level bitstream handling routines. By doing so it avoids the use of the second bitstream buffer, maintains the decoder ability of using a circular bitstream buffer, and satisfies the BURST-aligned SDRAM access requirement. (end of abstract)



USPTO Applicaton #: 20080317134 - Class: 37524025 (USPTO)

Video coding description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20080317134, Video coding.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority from application Ser. No. 10/888,702, filed Jul. 9, 2004, which is herein incorporated by reference.

BACKGROUND OF THE INVENTION

The present invention relates to video coding, and more particularly to H.264 and related coding methods.

Currently, H.264 is the most advanced video compression standard and is being jointly developed by MPEG and ITU-T. It offers much higher coding efficiency compared to the existing video standards such as MPEG1, MPEG2, and MPEG4. It is widely expected that H.264 will be adopted in applications such as video conferencing, streaming video, HD-DVD, and digital video broadcasting.

In H.264 the video element bitstream is defined in the form of network abstraction layer (NAL) units. A NAL unit is a syntax structure containing an indication of the type of data to follow and bytes containing that data in the form of a raw byte stream payload (RBSP) interspersed as necessary with emulation prevention bytes. It could be a sequence header, a picture header, and a slice with header and data. In the byte stream format described in Annex B of H.264, the start code is defined as byte-aligned 0x000001 (i.e. twenty-three 0 bits followed by a single 1 bit). The byte stream format consists of a sequence of byte stream NAL unit syntax structures. Each byte stream NAL unit syntax structure contains one three-byte start code prefix (0x000001) followed by one nal_unit(NumBytesInNALunit) syntax structure. Indeed, H.264 Annex B decoding the byte stream to yield NAL units has the following steps:

1. find the next 0 byte plus three-byte start code (0x000001), and discard the 0 byte.

2. discard the three-byte start code.

3. NumBytesInNALunit is set equal to the number of bytes up to and including the last byte preceding one of: a sequence of three 0 bytes, the next start code, or the end of the byte stream.

4. NumBytesInNALunit bytes are removed from the byte stream and are decoded using the NAL unit decoding process.

5. when the next three bytes are not a start code (otherwise go to step 2) and the next four bytes are not a 0 byte plus a start code (otherwise go to step 1), repeatedly discard a 0 byte until a 0 byte plus a start code are found and then go to step 1.

The NAL unit is then decoded.

In order to avoid emulation of the three-byte start code within the NAL unit, certain rules are defined. First of all, the last byte of a NAL unit shall not be equal to 0x00. Secondly, within a NAL unit, the following three-byte sequences shall not occur at any byte-aligned position:

0x000000

0x000001

0x000002

Finally, within a NAL unit, any four-byte sequence that starts with the three bytes 0x000003 other than the following sequences shall not occur at any byte-aligned position:

0x00000300

0x00000301

0x00000302

0x00000303



Continue reading about Video coding...
Full patent description for Video coding

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Video coding patent application.

Patent Applications in related categories:

20090285309 - Apparatus and method for coding an information signal into a data stream, converting the data stream and decoding the data stream - More customization and adaptation of coded data streams may be achieved by processing the information signal such that the various syntax structures obtained by pre-coding the information signal are placed into logical data packets, each of which being associated with a specific data packet type of a predetermined set of ...

20090285310 - Receiving apparatus, receiving method, program and communication system - There is provided a receiving apparatus including a header detection section that receives image data encoded per a coding unit corresponding to N (N is equal to or greater than 1) lines in one field and detects control information to decide a decoding start point of the image data from ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Video coding or other areas of interest.
###


Previous Patent Application:
Mpeg video decoding method and mpeg video decoder
Next Patent Application:
Method for compressing an audio, image or video digital file by desynchronization
Industry Class:
Pulse or digital communications

###

FreshPatents.com Support
Thank you for viewing the Video coding patent info.
IP-related news and info


Results in 0.12089 seconds


Other interesting Feshpatents.com categories:
Computers:  Graphics I/O Processors Dyn. Storage Static Storage Printers 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO