IP Library Granted Patent US 8,472,625
Granted Patent B2
US 8,472,625 · App. 12/560,592 · Granted Jun 25, 2013

Method and system for protecting 3D video content

Inventors: Xuemin Chen (Rancho Santa Fe, CA); Samir Hulyalkar (Newtown, PA); Marcus Kellerman (San Diego, CA); Ilya Klebanov (Thornhill, CA)
Assignee: Broadcom Corporation
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,472,625
App. No.
12/560,592
Granted
Jun 25, 2013
Kind
B2
Abstract

A video receiver receives a compressed 3D video comprising a base view video and an enhancement view video. The base view video and the enhancement view video are encrypted using same encryption engine and buffered into corresponding coded data buffers (CDBs), respectively. The buffered base view and enhancement view videos are decrypted using same decryption engine corresponding to the encryption engine. The decrypted base view and enhancement view videos are decoded for viewing. The video receiver is also operable to encrypt video content of the received compressed 3D video according to corresponding view information and/or coding layer information. The resulting encrypted video content and unencrypted video content of the received compressed 3D video are buffered into corresponding CDBs, respectively. The buffered encrypted video content are decrypted and are decoded together with the buffered unencrypted video content of the received compressed 3D video for reviewing.

Claims (36)

1. A method for video processing, the method comprising:

performing by one or more processors and circuits in a video processing system:

encrypting a base view video of a compressed three-dimensional (3D) video using an encryption engine;

encrypting an enhancement view video of said compressed 3D video using said encryption engine,

wherein pictures of one or more coding layers with corresponding coding layer index less than or equal to N layer, where N Layer is a coding layer index threshold and N layer is a positive integer, of said compressed 3D video are encrypted using said encryption engine and pictures of one or more coding layers with corresponding coding layer index greater than N layer of said compressed 3D video are not encrypted;

buffering said encrypted base view video and said encrypted enhancement view video into at least one coded data buffer memory; and

transporting the buffered said encrypted base view video and said encrypted enhancement view video of the at least one coded data buffer memory to a video decryption engine for decryption and subsequently transporting the decrypted base view and enhancement view videos to a video decoding engine for viewing.

2. The method according to claim 1 , comprising:

decrypting said buffered base view video using a decryption engine corresponding to said encryption engine; and

decrypting said buffered enhancement view video using said decryption engine corresponding to said encryption engine.

3. The method according to claim 2 , comprising decoding said decrypted base view video and said decrypted enhancement view video.

4. The method according to claim 1 , comprising encrypting said base view using said encryption engine without encrypting said enhancement view video.

5. The method according to claim 4 , comprising buffering said encrypted base view video and said enhancement view video.

6. The method according to claim 5 , comprising:

decrypting said buffered base view video using a decryption engine corresponding to said encryption engine; and

decoding said decrypted base view video and said enhancement view video.

7. The method according to claim 1 , comprising buffering said encrypted pictures of said one or more coding layers with corresponding coding layer index less than or equal to N_layer, and said pictures in clear of said one or more coding layers with corresponding coding layer index greater than N_layer.

8. The method according to claim 7 , comprising:

decrypting said buffered pictures of said one or more coding layers with corresponding coding layer index less than or equal to N_layer using a decryption engine corresponding to said encryption engine; and

decoding said decrypted pictures of said one or more coding layers with corresponding coding layer index less than or equal to N_layer, and said pictures in clear of said one or more coding layers with corresponding coding layer index greater than N_layer.

9. The method according to claim 1 , wherein N_layer is greater than 2.

10. A system for video processing, the system comprising:

one or more processors and circuits for use a video processing system, wherein said one or more processors and circuits are operable to:

encrypt a base view video of a compressed three-dimensional (3D) video using an encryption engine; and

encrypt an enhancement view video of said compressed 3D video using said encryption engine,

wherein pictures of one or more coding layers with corresponding coding layer index less than or equal to N layer, where N Layer is a coding layer index threshold and N layer is a positive integer, of said compressed 3D video are encrypted using said encryption engine and pictures of one or more coding layers with corresponding coding layer index greater than N layer of said compressed 3D video are not encrypted;

buffer said encrypted base view video and said encrypted enhancement view video into at least one coded data buffer memory; and

transport the buffered said encrypted base view video and said encrypted enhancement view video of the at least one coded data buffer memory to a video decryption engine for decryption and subsequently transport the decrypted base view and enhancement view videos to a video decoding engine for viewing.

11. The system according to claim 10 , wherein said one or more processors and circuits are operable to decrypt said buffered base view video using a decryption engine corresponding to said encryption engine; and decrypt said buffered enhancement view video using said decryption engine corresponding to said encryption engine.

12. The system according to claim 11 , wherein said one or more processors and circuits are operable to decode said decrypted base view video and said decrypted enhancement view video.

13. The system according to claim 10 , wherein said one or more processors and circuits are operable to encrypt said base view using said encryption engine without said enhancement view video being encrypted.

14. The system according to claim 13 , wherein said one or more processors and circuits are operable to buffer said encrypted base view video and said enhancement view video.

15. The system according to claim 14 , wherein said one or more processors and circuits are operable to decrypt said buffered base view video using a decryption engine corresponding to said encryption engine; and decode said decrypted base view video and said enhancement view video.

16. The system according to claim 10 , wherein said one or more processors and circuits are operable to buffer said encrypted pictures of said one or more coding layers with corresponding coding layer index less than or equal to N_layer, and said pictures in clear of said one or more coding layers with corresponding coding layer index greater than N_layer.

17. The system according to claim 16 , wherein said one or more processors or circuits are operable to decrypt said buffered pictures of said one or more coding layers with corresponding coding layer index less than or equal to N_layer using a decryption engine corresponding to said encryption engine; and decode said decrypted pictures of said one or more coding layers with corresponding coding layer index less than or equal to N_layer, and said pictures in clear of said one or more coding layers with corresponding coding layer index greater than N_layer.

18. The system according to claim 10 , wherein N_layer is greater than 2.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2009
From: CHEN, XUEMIN; HULYALKAR, SAMIR; KELLERMAN, MARCUS; KLEBANOV, ILYA
To: BROADCOM CORPORATION
Reel/Frame 023623/0589 →
Continuity (1)
Related Publication 20110064220A1 · Mar 17, 2011