Video slice and active region based multiple partial encryption
First Claim
1. A method of partially multiple encrypting a digital video signal, comprising:
- examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, the at least one specified packet type comprising at least one of packets having an_intra slice_flag indicator set, packets having an intra slice_indicator set and packets containing an intra_coded macroblock;
encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets;
encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets;
replacing the unencrypted packets of the specified packet type with both the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially multiple encrypted video signal; and
transmitting the partially multiple encrypted video signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A selective encryption encoder and method of dual selective encryption. The selective encryption encoder has a packet identifier that identifies packets of at least one specified packet type, the at least one specified packet type being any of a plurality of packet types including packets containing a video slice headers or packets carrying data appearing in an active area of the image. A packet duplicator duplicates the identified packets to produce first and second sets of the identified packets. The packets are sent to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method. A secondary encrypter encrypts the second set of identified packets under a second encryption method.
462 Citations
54 Claims
-
1. A method of partially multiple encrypting a digital video signal, comprising:
-
examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, the at least one specified packet type comprising at least one of packets having an_intra slice_flag indicator set, packets having an intra slice_indicator set and packets containing an intra_coded macroblock; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; replacing the unencrypted packets of the specified packet type with both the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially multiple encrypted video signal; and transmitting the partially multiple encrypted video signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of partially multiple encrypting a digital video signal, comprising:
-
examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, the at least one specified packet type comprising at least one of packets having an_intra_slice flag indicator set, packets having an intra_slice indicator set and packets containing an intra_coded macroblock; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; replacing the unencrypted packets of the specified packet type with both the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially multiple encrypted video signal; and transmitting the partially multiple encrypted video signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of partially multiple encrypting a digital video signal, comprising:
-
examining unencrypted packets of data in the digital video signal to identify at least one specified packet type; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; replacing the unencrypted packets of the specified packet type with the first encrypted packets and the second encrypted packets in the digital video signal to produce a partially multiple encrypted video signal; wherein, the at least one selected packet type comprises at least one of the following;
packets containing a video slice header appearing in an active region of a video frame, any packet carrying data representing an active region of a video frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header,packets containing video slice headers, and packets containing anchor data; andtransmitting the partially multiple encrypted video signal. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A selective encryption encoder, comprising:
-
a packet identifier that identifies packets of at least one specified packet type; a packet duplicator that duplicates the identified packets to produce first and second sets of the identified packets; means for sending and receiving packets to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method; a secondary encrypter for encrypting the second set of identified packets under a second encryption method; and wherein the packet identifier identifies packets of at least one of the following specified types; packets containing a video slice header appearing in an active region of a video frame, any packet carrying data representing an active region of a video frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header,packets containing video slice headers, and packets containing anchor data. - View Dependent Claims (31, 32)
-
-
33. A selective encryption encoder, comprising:
-
a packet identifier that identifies packets of at least one specified packet type, the at least one specified packet type comprising a packet carrying data representing at least one of rackets having an intra_slice_flag indicator set rackets having an intra slice_indicator set and packets containing an intra coded macroblock; a packet duplicator that duplicates the identified packets to produce first and second sets of the identified packets; means for sending and receiving packets to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method; a secondary encrypter for encrypting the second set of identified packets under a second encryption method. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A selective encryption encoder, comprising:
-
a packet identifier that identifies packets of at least one specified packet type, the at least one specified packet type comprising at least one of packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set and packets containing an intra_coded macroblock; a packet duplicator that duplicates the identified packets to produce first and second sets of the identified packets; means for sending and receiving packets to and from a primary encryption encoder to encrypt the first set of identified packets under a first encryption method; a secondary encrypter for encrypting the second set of identified packets under a second encryption method. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A television set-top box, comprising:
-
a receiver receiving a digital television signal comprising; a plurality of unencrypted packets; and a plurality of duplicate sets of encrypted packets, wherein the duplicate sets of encrypted packets are of at least one selected packet type and the at least one selected packet type comprises at least one of the following;
packets containing a video slice header appearing in an active region of a video frame, any packet carrying data describing an active region of a video frame, I Frame packets, packets containing motion vectors in a first P frame following an I Frame, packets having an intra_slice_flag indicator set, packets having an intra_slice indicator set, packets containing an intra_coded macroblock, packets that carry data for a slice containing an intra_coded macroblock, packets containing data from a first macroblock following the video slice header,packets containing video slice headers, packets containing anchor data, and P Frame packets for progressively refreshed video data;wherein each of the duplicate sets of packets is encrypted using a different encryption method; a decrypter that decrypts one set of the plurality of duplicate sets of encrypted packets to produce decrypted packets; and a decoder that decodes the unencrypted packets and the decrypted packets to produce a signal suitable for play on a television set.
-
-
54. A television set-top box, comprising:
-
a receiver receiving a digital television signal comprising; a plurality of unencrypted packets; and a plurality of duplicate sets of encrypted packets, wherein certain of the duplicate sets of encrypted packets carry data describing an active region of a video frame; wherein each of the duplicate sets of packets is encrypted using a different encryption method; a decrypter that decrypts one set of the plurality of duplicate sets of the encrypted packets to produce decrypted packets; and a decoder that decodes the unencrypted packets and the decrypted packets to produce a signal. suitable for play on a television set.
-
Specification