Distributed video decoder and distributed video decoding method
Uložené v:
| Názov: | Distributed video decoder and distributed video decoding method |
|---|---|
| Patent Number: | 8,599,929 |
| Dátum vydania: | December 03, 2013 |
| Appl. No: | 12/588388 |
| Application Filed: | October 14, 2009 |
| Abstrakt: | A distributed video decoder and a distributed video decoding method are provided. The distributed video decoder includes a key picture decoding unit which reconstructs a key picture received from an encoder, a hash information selecting unit which determines necessary hash information using the reconstructed key picture and/or generated previous side information, and a side information generating unit which generates side information using the reconstructed key picture and/or hash information selected based on information determined by the hash information selecting unit. The distributed video decoder further includes a channel code decoding unit which estimates a quantized value by using a parity bit received from the encoder and the generated side information, and a video reconstructing unit which reconstructs a current picture as a decoding target by using the quantized value estimated by the channel code decoding unit and the generated side information. |
| Inventors: | Jeon, Byeung-Woo (Seongnam-si, KR); Do, Tae-Won (Suwon-si, KR); Shim, Hiuk-Jae (Chuncheon-si, KR) |
| Assignees: | Sungkyunkwan University Foundation for Corporate Collaboration (Gyeonggi-Do, KR) |
| Claim: | 1. A distributed video decoder, comprising: a key picture decoding unit which reconstructs a key picture received from an encoder; a hash information selecting unit which determines necessary hash information using the reconstructed key picture and/or generated previous side information; and a side information generating unit which generates side information using the reconstructed key picture and/or hash information selected based on information determined by the hash information selecting unit; wherein the hash information selecting unit computes estimation reliability of current side information to be reconstructed by using the reconstructed key picture and/or the generated previous side information and transmits hash selection information for selecting necessary hash information by the hash selection criterion information; wherein the hash information selecting unit comprises: a motion estimation reliability measuring unit which measures reliability of a motion vector within the current side information to be reconstructed based on the reconstructed key picture and/or the generated previous side information; and a hash information determining unit which determines hash information necessary for generating side information with reduced noise based on the motion estimation reliability measured by the motion estimation reliability and the hash selection criterion information; wherein the hash information selecting unit includes: a hash information position determining unit which selects a portion which needs hash information by using the motion estimation reliability and a hash selection criterion information, a hash information type determining unit which determines a hash information type used in the selected portion, and a hash information amount determining unit which determines a hash information amount of the determined type corresponding to the selected portion. |
| Claim: | 2. The distributed video decoder of claim 1 , further comprising: a channel code decoding unit which estimates a quantized value by using a parity bit received from the encoder and the generated side information; and a video reconstructing unit which reconstructs a current picture as a decoding target by using the quantized value estimated by the channel code decoding unit and the generated side information. |
| Claim: | 3. The distributed video decoder of claim 2 , wherein the side information generating unit comprises: a hash information determining unit which determines whether or not hash information is received from the encoder; a first side generating unit which generates side information using the reconstructed key picture and the hash information; a second side generating unit which generates side information using the reconstructed key picture; and a final side information generating unit which stores final side information to be transmitted to the channel code decoding unit and the video decoding unit. |
| Claim: | 4. The distributed video decoder of claim 3 , wherein the hash information determining unit determines whether or not hash information is received from the hash information generating unit, transmits the reconstructed key picture and the hash information to the first side information generating unit when the hash information is received, and transmits the reconstructed key picture to the second side information generating unit when the hash information is not received. |
| Claim: | 5. The distributed video decoder of claim 2 , further comprising: a transform unit which moves the reconstructed key pictures to a transform area when a decoding area of pictures to be reconstructed is a transform area other than a pixel area; and an inverse transform unit which moves reconstructed pictures output from the video reconstructing unit to the pixel area. |
| Claim: | 6. The distributed video decoder of claim 1 , wherein the motion estimation reliability measuring unit comprises: at least one of a temporal similarity measuring unit and a spatial similarity measuring unit, the temporal similarity measuring unit measuring temporal similarity between the reconstructed key pictures or between the reconstructed key picture and the generated previous side information, the spatial similarity measuring unit measuring spatial similarity between a certain pixel within the reconstructed key picture and/or the generated side information and a neighboring pixel; and a final reliability determining unit which finally determines motion estimation reliability based on the temporal similarity and/or the spatial similarity. |
| Claim: | 7. The distributed video decoder of claim 6 , wherein the temporal similarity measuring unit measures the temporal similarity by using a sum of pixel value differences between pixels within corresponding coding units of the reconstructed key pictures. |
| Claim: | 8. The distributed video decoder of claim 6 , wherein the temporal similarity measuring unit measures the temporal similarity by comparing a motion vector between the reconstructed key pictures and a motion vector between the reconstructed key picture and the generated previous side information. |
| Claim: | 9. The distributed video decoder of claim 6 , wherein the spatial similarity measuring unit measures the spatial similarity by using a pixel value difference between the certain pixel and the neighboring pixel. |
| Claim: | 10. The distributed video decoder of claim 1 , wherein the hash information position determining unit selects a picture which needs hash information at the time of side information generation or a position of a portion which needs hash information corresponding to a coding unit within a picture, the coding unit including a macroblock or a block of a size, the determined hash information type includes at least one of a pixel value, a sum of pixel values within a block, an average of pixel values within a block, a standard deviation of pixel values within a block, boundary information, DC information, and AC information, and the hash information amount determining unit outputs an overall hash information according to the selected position and the determined type or outputs hash information of a smaller amount. |
| Claim: | 11. A distributed video decoding method, comprising: reconstructing a key picture received from an encoder; determining necessary hash information using the reconstructed key picture and/or generated previous side information; and generating side information using the reconstructed key picture and/or hash information selected based on information determined by the hash information selecting unit; and estimating a quantized value by using a parity bit received from the encoder and the generated side information; and reconstructing a current picture as a decoding target by using the estimated quantized value and the generated side information; wherein the determining necessary hash information comprises: computing estimation reliability of current side information to be reconstructed by using the reconstructed key picture and/or the generated previous side information; and transmitting hash selection information for selecting necessary hash information by the estimation reliability and hash selection criterion information; wherein the determining necessary hash information includes: determining a position of a portion which needs hash information corresponding to side information or a coding unit within side information which needs hash information and determining a hash information position by using the motion estimation reliability and a hash selection criterion information, the coding unit including a macroblock or a block of a size; determining a hash information type in the side information or the coding unit within the side information which needs the hash information; and determining a hash information amount after the hash information position and type are determined. |
| Claim: | 12. The distributed video method of claim 11 , wherein the computing estimation reliability comprises: at least one of measuring temporal similarity between the reconstructed key pictures or between the reconstructed key picture and the generated previous side information and measuring spatial similarity between a certain pixel within the reconstructed key picture and/or the generated side information and a neighboring pixel; and finally determining motion estimation reliability based on at least one of the temporal similarity and the spatial similarity. |
| Claim: | 13. The distributed video method of claim 12 , wherein the temporal similarity is measured by using a sum of pixel value differences between pixels within corresponding coding units of the reconstructed key pictures, a sum of pixel value differences between corresponding pixels within corresponding coding units of the reconstructed key picture and the generated previous side information, or a difference between a motion vector between the reconstructed key pictures and a motion vector between the reconstructed key picture and the generated previous side information. |
| Claim: | 14. The distributed video method of claim 12 , wherein the spatial similarity is measured by using a pixel value difference between a certain pixel and a neighboring pixel within the reconstructed key picture and/or the generated previous side information. |
| Claim: | 15. The distributed video method of claim 11 , wherein the hash information type includes at least one of a pixel value, a sum of pixel values within a block, an average of pixel values within a block, a standard deviation of pixel values within a block, boundary information, DC information, and AC information. |
| Claim: | 16. The distributed video method of claim 11 , wherein the generating side information comprises: determining whether or not the hash information is received; generating first side information using the reconstructed key picture and the hash information when it is determined that the hash information is received; generating second side information using the reconstructed key picture when it is determined that the hash information is not received; and determining final side information based on the first side information and the second side information. |
| Current U.S. Class: | 37524/025 |
| Patent References Cited: | 2005/0031219 February 2005 Puri et al. 2009/0147841 June 2009 Chang et al. 2010/0166057 July 2010 Huchet et al. 2010/0241924 September 2010 Nishi 2010/0322312 December 2010 Boisson et al. |
| Other References: | Aaron, A.; “Wyner-Ziv Video Coding with Hash-based Motion Compensation at the Receiver,” Oct. 2004, Int'l Conference on Image Processing, pp. 3097-3100. cited by examiner Pereira, F.; “Wyner-Ziv Coding: A Review of the Early Architectures and Further Developments,” Apr. 2008, 2008 IEEE Int'l Conference on Multimedia and Expo, pp. 625-628. cited by examiner Dufaux, F.; “Distributed Video Coding: Trends and Perspectives,” Jan. 2009, EURASIP Journal on Image and Video Processing, Article No. 10, pp. 1-13. cited by examiner Li, Z.; “Distributed Video Coding Based on Conditional Entropy Hash,” Sep. 2010, International Conference on Computational Aspects of Social Networks, pp. 382-385. cited by examiner |
| Assistant Examiner: | Mikeska, Neil |
| Primary Examiner: | Lee, Y |
| Attorney, Agent or Firm: | Harness, Dickey & Pierce, P.L.C. |
| Prístupové číslo: | edspgr.08599929 |
| Databáza: | USPTO Patent Grants |
| Abstrakt: | A distributed video decoder and a distributed video decoding method are provided. The distributed video decoder includes a key picture decoding unit which reconstructs a key picture received from an encoder, a hash information selecting unit which determines necessary hash information using the reconstructed key picture and/or generated previous side information, and a side information generating unit which generates side information using the reconstructed key picture and/or hash information selected based on information determined by the hash information selecting unit. The distributed video decoder further includes a channel code decoding unit which estimates a quantized value by using a parity bit received from the encoder and the generated side information, and a video reconstructing unit which reconstructs a current picture as a decoding target by using the quantized value estimated by the channel code decoding unit and the generated side information. |
|---|