IP Library Granted Patent US 8,068,721
Granted Patent B2
US 8,068,721 · App. 11/412,844 · Granted Nov 29, 2011

Method of transmitting video data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,068,721
App. No.
11/412,844
Granted
Nov 29, 2011
Kind
B2
Abstract

The invention concerns a method of transmitting video data comprising information bits ( 201 ), a video processing unit ( 10, 20, 40 ) with a control unit ( 12, 22, 42 ) for sending and/or receiving such video data, and a computer program product for the execution of said method. The method comprises the application of a systematic channel encoding ( 202 ) on the information bits ( 201 ) of the video data and obtaining a sequence comprising the encoded information bits ( 203 ) and error correction bits ( 204, 403 ) of the information bits ( 201 ). For transmission to another video processing unit ( 10, 20, 40 ), the encoded information bits ( 203 ) and the error correction bits ( 204, 403 ) are inserted into a primary coded picture network abstraction layer ( 205, 401 ) and a redundant coded picture network abstraction layer ( 206, 402 ), respectively. At the other video processing unit ( 10, 20, 40 ), the error correction bits ( 204, 403 ) in the redundant coded picture network abstraction layer ( 206, 402 ) are used for detecting ( 404 ) and correcting ( 405 ) errors in the received primary coded picture network abstraction layer ( 205, 401 ) and for performing the video decoding ( 407 ) of the corrected primary coded picture network abstraction layer ( 406 ).

Claims (58)

1. A method of transmitting video data from a first entity to a second entity, whereby the video data comprise information bits, wherein the method comprises the steps of:

applying a systematic channel encoding on information bits of video data and obtaining a sequence comprising encoded information bits and error correction bits of the information bits;

generating a primary coded picture network abstraction layer comprising the encoded information bits of the video data;

inserting the error correction bits into a redundant coded picture network abstraction layer by including error correction data with higher error correction power and with smaller size in the redundant coded picture network abstraction layer, rather than inserting a copy of select encoded information bits from the primary coded picture network abstraction layer;

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer from the first entity to the second entity;

receiving the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer at the second entity;

using the error correction bits in the redundant coded picture network abstraction layer for detecting and correcting errors in the received primary coded picture network abstraction layer to form a corrected primary coded picture network abstraction layer; and

performing video decoding of the corrected primary coded picture network abstraction layer to form corrected information bits corresponding to the information bits of the video data.

2. The method of claim 1 , comprises the steps of:

generating a primary coded picture network abstraction layer comprising the encoded information bits of the video data, whereby the primary coded picture network abstraction layer conforms with MPEG4-AVC and/or H.264 standards;

inserting the error correction bits into a redundant coded picture network abstraction layer, whereby the redundant coded picture network abstraction layer conforms with the MPEG4-AVC and/or the H.264 standards.

3. The method of claim 1 , comprises the steps of:

applying a systematic channel encoding based on a Hamming code.

4. The method of claim 1 , comprises the steps of:

applying a systematic channel encoding based on a LDPC code.

5. The method of claim 1 , comprises the steps of:

applying a systematic channel encoding based on a convolutional code.

6. The method of claim 1 , comprises the steps of:

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer from the first entity to the second entity over an IP network, in particular the Internet.

7. A video processing device with

a control unit, wherein the control unit is adapted for

applying a systematic channel encoding on information bits of video data and obtaining a sequence comprising encoded information bits and error correction bits of the information bits;

generating a primary coded picture network abstraction layer comprising the encoded information bits of the video data;

inserting the error correction bits into a redundant coded picture network abstraction layer by including error correction data with higher error correction power and with smaller size in the redundant coded picture network abstraction layer, rather than inserting a copy of select encoded information bits from the primary coded picture network abstraction layer;

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer to another entity for using the error correction bits in the redundant coded picture network abstraction layer for detecting and correcting errors in the received primary coded picture network abstraction layer to form a corrected primary coded picture network abstraction layer, and for performing video decoding of the corrected primary coded picture network abstraction layer to form corrected information bits corresponding to the information bits of video data.

8. A video processing device with

a control unit, wherein the control unit is adapted for

receiving a primary coded picture network abstraction layer comprising encoded information bits of video data and a redundant coded picture network abstraction layer comprising error correction bits of the information bits from another entity, the error correction bits inserted in the redundant coded picture network abstraction layer by including error correction data with higher error correction power and with smaller size in the redundant coded picture network abstraction layer, rather than inserting a copy of select encoded information bits from the primary coded picture network abstraction layer, the encoded information bits and error correction bits obtained by applying a systematic channel encoding on information bits of the video data;

using the error correction bits in the redundant coded picture network abstraction layer for detecting and correcting errors in the received primary coded picture network abstraction layer to form a corrected primary coded picture network abstraction layer; and

performing video decoding of the corrected primary coded picture network abstraction layer to form corrected information bits corresponding to the information bits of video data.

9. A video processing device with a control unit according to claim 7 , wherein the video processing device is a terminal, a video proxy, or a video gateway.

10. A computer program product for transmission of video data, whereby the video data comprise information bits, wherein the computer program product is recorded on a computer-readable medium and, when executed by a sending video processing unit, performs the steps of:

applying a systematic channel encoding on information bits of video data and obtaining a sequence comprising encoded information bits and error correction bits of the information bits;

generating a primary coded picture network abstraction layer comprising the encoded information bits of the video data;

inserting the error correction bits into a redundant coded picture network abstraction layer by including error correction data with higher error correction power and with smaller size in the redundant coded picture network abstraction layer, rather than inserting a copy of select encoded information bits from the primary coded picture network abstraction layer; and

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer to a receiving video processing unit.

11. The method set forth in claim 1 , further comprising:

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer from the first entity to the second entity over a wireless network, in particular a mobile telecommunication network.

12. The video processing device set forth in claim 7 wherein the control unit is also adapted for:

generating a primary coded picture network abstraction layer comprising the encoded information bits of the video data, whereby the primary coded picture network abstraction layer conforms with MPEG4-AVC and/or H.264 standards;

inserting the error correction bits into a redundant coded picture network abstraction layer, whereby the redundant coded picture network abstraction layer conforms with the MPEG4-AVC and/or the H.264 standards.

13. The video processing device set forth in claim 7 wherein the control unit is also adapted for:

applying a systematic channel encoding based on a Hamming code.

14. The video processing device set forth in claim 7 wherein the control unit is also adapted for:

applying a systematic channel encoding based on a LDPC code.

15. The video processing device set forth in claim 7 wherein the control unit is also adapted for:

applying a systematic channel encoding based on a convolutional code.

16. The video processing device set forth in claim 7 wherein the control unit is also adapted for:

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer to the other entity over an IP network, in particular the Internet.

17. The video processing device set forth in claim 7 wherein the control unit is also adapted for:

transferring the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer to the other entity over a wireless network, in particular a mobile telecommunication network.

18. The video processing device set forth in claim 8 wherein the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer conform with MPEG4-AVC and/or H.264 standards.

19. The video processing device set forth in claim 8 wherein the control unit is also adapted for:

receiving the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer over an IP network, in particular the Internet.

20. The computer program product set forth in claim 10 wherein the computer program product, when executed by the receiving video processing unit, performs the steps of:

receiving the primary coded picture network abstraction layer and the redundant coded picture network abstraction layer from the sending video processing unit;

using the error correction bits in the redundant coded picture network abstraction layer for detecting and correcting errors in the received primary coded picture network abstraction layer to form a corrected primary coded picture network abstraction layer; and

performing video decoding of the corrected primary coded picture network abstraction layer to form corrected information bits corresponding to the information bits of the video data.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 045397 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 12, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 046544/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 045397 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 10, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 046478/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 045397/0598 →
CHANGE OF ADDRESS Recorded Feb 21, 2018
From: ALCATEL LUCENT
To: ALCATEL LUCENT
Reel/Frame 045815/0013 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
CHANGE OF NAME Recorded Sep 14, 2011
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 026907/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2006
From: NGUYEN, HANG
To: ALCATEL
Reel/Frame 017830/0073 →