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 and 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;
wherein the SVC bitstream encryption section comprises;
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, andcreating 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, andextracting at least two pieces of scalability information, relating to different scalabilities, from the NAL data to be encrypted;
a key input unit for outputting encryption keys corresponding to the at least two pieces of scalability information, whereina number of the encryption keys is equal to a number of the at least two pieces of scalability information; and
a data encryption unit for encrypting units of NAL data having scalability information equal to anyone of the at least two pieces of scalability information based on an SVC syntax by using the encryption keys, whereineach of the encryption keys is used for a different one of the at least two pieces of scalability information.
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 Network Abstraction 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
27 Claims
-
1. A scalable video bitstream encryption and 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; wherein the SVC bitstream encryption section comprises; 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 at least two pieces of scalability information, relating to different scalabilities, from the NAL data to be encrypted; a key input unit for outputting encryption keys corresponding to the at least two pieces of scalability information, wherein a number of the encryption keys is equal to a number of the at least two pieces of scalability information; and a data encryption unit for encrypting units of NAL data having scalability information equal to anyone of the at least two pieces of scalability information based on an SVC syntax by using the encryption keys, wherein each of the encryption keys is used for a different one of the at least two pieces of scalability information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A scalable video bitstream encryption and 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;
whereinthe SVC bitstream decryption section comprises; an SVC bitstream reception unit for receiving an SVC bitstream which includes a plurality of NAL data corresponding to at least two scalabilities extracted by the bitstream extraction unit; a key input unit for providing decryption keys corresponding to the at least two scalabilities, wherein a number of the decryption keys is equal to a number of the at least two scalabilities; a data decryption unit for decrypting the NAL data corresponding to the at least two scalabilities by using the decryption keys, wherein each of the decryption keys is used for a different one of the at least two scalabilities; and an SVC bitstream decoding unit for decoding the SVC bitstream including the decrypted NAL data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for encrypting a scalable video coding (SVC) bitstream by an SVC bitstream encryption section in a scalable video bitstream encryption and 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; extracting at least two pieces of scalability information relating to different scalabilities from the NAL data to be encrypted; receiving encryption keys, which correspond to the at least two pieces of scalability information wherein a number of the encryption keys is equal to a number of the at least two pieces of scalability information; and encrypting units of NAL data having scalability information equal to anyone of the at least two pieces of scalability information based on an SVC bitstream syntax by using the encryption keys wherein each of the encryption keys is used for a different one of the at least two pieces of scalability information. - View Dependent Claims (20, 21, 22)
-
-
23. A method for decrypting a scalable video coding (SVC) bitstream by an SVC bitstream decryption section in a scalable video bitstream encryption and decryption system, that includes
a 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 plurality of NAL data corresponding to at least two scalabilities extracted by the bitstream extraction unit; receiving decryption keys corresponding to the at least two scalabilities, wherein a number of the encryption keys is equal to a number of the at least two scalabilities; decrypting encrypted NAL data by using the decryption keys, wherein each of the encryption keys is used for a different one of the at least two scalabilities; and decoding the SVC bitstream including the decrypted NAL. - View Dependent Claims (24, 25, 26, 27)
-
Specification