Method and system for encryption/decryption of scalable video bitstream for conditional access control based on multidimensional scalability in scalable video coding
First Claim
1. A scalable video bitstream encryption/decryption system, comprising:
- a scalable video coding (SVC) bitstream encryption section for encrypting a scalable video bitstream;
a bitstream extraction unit for extracting network abstraction layer (NAL) data of a specific scalability from the SVC bitstream; and
an SVC bitstream decryption section for decrypting the scalable video bitstream transmitted from the SVC bitstream encryption section, the SVC bitstrearn encryption section comprising;
an SVC bitstream creation unit for creating NAL data and headers of the NAL data according to preset scalabilities by using an input video signal, and creating an SVC bitstream including the NAL data and the NAL headers;
a NAL data identification unit for identifying NAL data to be encrypted from the NAL data included in the SVC bitstream, and extracting scalability information from the NAL data to be encrypted;
a key input unit for outputting an encryption key corresponding to the scalability information; and
a data encryption unit for encrypting NAL data having scalability information equal to the extracted scalability information based on an SVC syntax by using the encryption key.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for encryption of a scalable video coding (SVC) bitstream, which is the next-generation coding technology. The encryption method encrypts Nation Adaptation Layer (NAL) data identified according to multidimensional scalability for space, time, and quality with respect to a bitstream created after an SVC encoding, thereby providing a multidimensional scalability function for space, time, and quality even after the encryption, so that the scalability is also maintained even in a bitstream extraction process after the encryption. According to such a scalable encryption method, a specific portion of an encrypted bitstream is removed in a bitstream extraction process, and user access to the bitstream is limited based on a combination of keys for accessing a specific scalability. Therefore, it is possible to protect scalable video content and to access the video content based on scalabilities.
-
Citations
36 Claims
-
1. A scalable video bitstream encryption/decryption system, comprising:
-
a scalable video coding (SVC) bitstream encryption section for encrypting a scalable video bitstream;
a bitstream extraction unit for extracting network abstraction layer (NAL) data of a specific scalability from the SVC bitstream; and
an SVC bitstream decryption section for decrypting the scalable video bitstream transmitted from the SVC bitstream encryption section, the SVC bitstrearn encryption section comprising;
an SVC bitstream creation unit for creating NAL data and headers of the NAL data according to preset scalabilities by using an input video signal, and creating an SVC bitstream including the NAL data and the NAL headers;
a NAL data identification unit for identifying NAL data to be encrypted from the NAL data included in the SVC bitstream, and extracting scalability information from the NAL data to be encrypted;
a key input unit for outputting an encryption key corresponding to the scalability information; and
a data encryption unit for encrypting NAL data having scalability information equal to the extracted scalability information based on an SVC syntax by using the encryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A scalable video bitstream encryption/decryption system, comprising:
-
a scalable video coding (SVC) bitstream encryption section for encrypting a scalable video bitstream;
a bitstream extraction unit for extracting network abstraction layer (NAL) data of a specific scalability from the SVC bitstream; and
an SVC bitstream decryption section for decrypting the scalable video bitstream transmitted from the SVC bitstream encryption section, the SVC bitstream decryption section comprising;
an SVC bitstream reception unit for receiving an SVC bitstream which includes a plurality of NAL data corresponding to scalabilities extracted by the bitstream extraction unit;
a key input unit for providing a decryption key;
a data decryption unit for decrypting the NAL data by using the decryption key; and
an SVC bitstream decoding unit for decoding an SVC bitstream including the decrypted NAL data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for encrypting a scalable video coding (SVC) bitstream by an SVC bitstream encryption section in a scalable video bitstream encryption/decryption system, the SVC bitstream encryption section for encrypting a scalable video bitstream, a bitstream extraction unit for extracting network abstraction layer (NAL) data of a specific scalability from the SVC bitstream, and a decryption section for decrypting the scalable video bitstream transmitted from the SVC bitstream encryption section, the method comprising the steps of:
-
encoding an input video signal into an SVC bitstream which includes NAL data and NAL headers according to scalabilities;
identifying NAL data to be encrypted in the NAL data included in the SVC bitstream;
receiving encryption keys, which correspond to the NAL data to be encrypted and used to encrypt the NAL data to be encrypted; and
encrypting the NAL data to be encrypted based on an SVC bitstream syntax. - View Dependent Claims (29, 30, 31)
-
-
32. A method for decrypting a scalable video coding (SVC) bitstream by an SVC bitstream decryption section in a scalable video bitstream encryption/decryption system, that includes an SVC bitstream encryption section for encrypting a scalable video bitstream, a bitstream extraction unit for extracting a network abstraction layer (NAL) unit of a required specific scalability from the SVC bitstream, and the SVC bitstream decryption section for decrypting the scalable video bitstream transmitted from the SVC bitstream encryption section, the method comprising the steps of:
-
receiving an SVC bitstream including a NAL unit according to scalabilities extracted by the bitstream extraction unit;
decrypting encrypted NAL data according to scalabilities when the extracted NAL data include the encrypted NAL data; and
decoding the decrypted NAL data and non-decrypted NAL data. - View Dependent Claims (33, 34, 35, 36)
-
Specification