US2013121410A1PendingUtilityA1

Method and Apparatus of Video Encoding with Partitioned Bitstream

Assignee: CHANG YUNG-CHANGPriority: Nov 14, 2011Filed: Nov 14, 2011Published: May 16, 2013
Est. expiryNov 14, 2031(~5.3 yrs left)· nominal 20-yr term from priority
H04N 19/91H04N 19/423H04N 19/174H04N 19/436H04N 19/61H04N 19/13H04N 19/124H04N 19/184H04N 19/152
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for video encoding to generate a partitioned bitstream without buffering transform coefficient and/or prediction data for subsequent coding units are disclosed. An encoder incorporating an embodiment according to the present invention receives first video parameters associated with a current coding unit, wherein no first video parameters associated with subsequent coding units are buffered. The encoder then encodes the first video parameters to generate a current first compressed data corresponding to the current coding unit. A first memory address in the first logic unit is determined and the encoder provides the current first compressed data at the first memory address in the first logic unit.

Claims

exact text as granted — not AI-modified
1 . A method of video encoding to generate partitioned bitstream comprising a first logic unit and a second logic unit, the first logic unit comprises first compressed data corresponding to coding units of a picture, the second logic unit comprises second compressed data corresponding to the coding unit, each of the first compressed data and each of the second compressed data are able to reconstruct one of the coding units, the method comprising:
 receiving first video parameters associated with a current coding unit, wherein not all first video parameters associated with all subsequent coding units for the picture are buffered;   encoding the first video parameters to generate a current first compressed data corresponding to the current coding unit;   determining first memory address in the first logic unit; and   providing the current first compressed data at the first memory address in the first logic unit.   
     
     
         2 . The method of  claim 1 , wherein the coding unit is configured as a macroblock. 
     
     
         3 . The method of  claim 1 , wherein said encoding the first video parameters to generate the current first compressed data utilizes a first entropy coder. 
     
     
         4 . The method of  claim 1 , wherein said determining the first memory address in the first logic unit is based on data size of the current first compressed data and a previous first memory address. 
     
     
         5 . The method of  claim 1 , wherein the first video parameters associated with the current coding unit comprise quantized transform coefficients associated with the current coding unit or prediction residues of the current coding unit. 
     
     
         6 . The method of  claim 5 , wherein the first logic unit is further partitioned into a plurality of sub-logic units, where each of the plurality of sub-logic units corresponds to the first compressed data of the coding units associated with a region of the picture. 
     
     
         7 . The method of  claim 6 , wherein the region of the picture consists of one or more rows of the coding units. 
     
     
         8 . The method of  claim 6 , wherein said encoding the first video parameters to generate the current first compressed data utilizes a first entropy coder or a plurality of first entropy coders. 
     
     
         9 . The method of  claim 6 , further comprising determining a sub-memory address in the first logic unit for said each of the plurality of sub-logic units. 
     
     
         10 . The method of  claim 9 , wherein said determining the sub-memory address in the first logic unit is based on data size of the first compressed data for a current sub-logic units and a previous sub-memory address. 
     
     
         11 . The method of  claim 1 , further comprising:
 receiving second video parameters associated with the current coding unit, wherein not all second video parameters associated with all subsequent coding units for the picture are buffered;   encoding the second video parameters to generate a current second compressed data corresponding to the current coding unit;   determining second memory address in the second logic unit; and   providing the current second compressed data at the second memory address in the second logic unit.   
     
     
         12 . The method of  claim 11 , wherein the second video parameters associated with the current coding unit comprise prediction data associated with the current coding unit. 
     
     
         13 . The method of  claim 11 , wherein said encoding the first video parameters to generate the current first compressed data utilizes a first entropy coder, and wherein said encoding the second video parameters to generate the current second compressed data utilizes the first entropy coder or a second entropy coder. 
     
     
         14 . The method of  claim 11 , wherein said determining the second memory address in the second logic unit is based on data size of the current second compressed data and a previous second memory address. 
     
     
         15 . An apparatus for video encoding to generate partitioned bitstream comprising a first logic unit and a second logic unit, the first logic unit comprises first compressed data corresponding to coding units of a picture, the second logic unit comprises second compressed data corresponding to the coding unit, each of the first compressed data and each of the second compressed data are able to reconstructed one of the coding units, the apparatus comprising:
 means for receiving first video parameters associated with a current coding unit, wherein not all first video parameters associated with all subsequent coding units for the picture are buffered;   means for encoding the first video parameters to generate a current first compressed data corresponding to the current coding unit;   means for determining first memory address in the first logic unit; and   means for providing the current first compressed data at the first memory address in the first logic unit.   
     
     
         16 . The apparatus of  claim 15 , wherein the coding unit is configured as a macroblock. 
     
     
         17 . The apparatus of  claim 15 , wherein said means for encoding the first video parameters to generate the current first compressed data utilizes a first entropy coder. 
     
     
         18 . The apparatus of  claim 15 , wherein said means for determining the first memory address in the first logic unit is based on data size of current previous first compressed data and a previous first memory address. 
     
     
         19 . The apparatus of  claim 15 , wherein the first video parameters associated with the current coding unit comprise quantized transform coefficients associated with the current coding unit or prediction residues of the current coding unit. 
     
     
         20 . The apparatus of  claim 19 , wherein the first logic unit is further partitioned into a plurality of sub-logic units, where each of the plurality of sub-logic units corresponds to the first compressed data of the coding units associated with a region of the picture. 
     
     
         21 . The apparatus of  claim 20 , wherein the region of the picture consists of one or more rows of the coding units. 
     
     
         22 . The apparatus of  claim 20 , wherein said means for encoding the first video parameters to generate the current first compressed data utilizes a first entropy coder or a plurality of first entropy coders. 
     
     
         23 . The apparatus of  claim 20 , further comprising determining a sub-memory address in the first logic unit for said each of the plurality of sub-logic units. 
     
     
         24 . The apparatus of  claim 23 , wherein said determining the sub-memory address in the first logic unit is based on data size of the first compressed data for a current sub-logic units and a previous sub-memory address. 
     
     
         25 . The apparatus of  claim 15 , further comprising:
 receiving second video parameters associated with the current coding unit, wherein not all second video parameters associated with all subsequent coding units for the picture are buffered;   encoding the second video parameters to generate a current second compressed data corresponding to the current coding unit;   determining second memory address in the second logic unit; and   providing the current second compressed data at the second memory address in the second logic unit.   
     
     
         26 . The apparatus of  claim 25 , wherein the second video parameters associated with the current coding unit comprise prediction data associated with the current coding unit. 
     
     
         27 . The apparatus of  claim 25 , wherein said encoding the first video parameters to generate the current first compressed data utilizes a first entropy coder, and wherein said means for encoding the second video parameters to generate the current second compressed data utilizes the first entropy coder or a second entropy coder. 
     
     
         28 . The apparatus of  claim 25 , wherein said determining the second memory address in the second logic unit is based on data size of the current second compressed data and a previous second memory address.

Join the waitlist — get patent alerts

Track US2013121410A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.