IP Library Granted Patent US 8,027,470
Granted Patent B2
US 8,027,470 · App. 12/069,342 · Granted Sep 27, 2011

Video slice and active region based multiple partial encryption

Assignees: Sony Corporation; Sony Electronics Inc.
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,027,470
App. No.
12/069,342
Granted
Sep 27, 2011
Kind
B2
Abstract

A selective encryption decoder for decrypting and decoding a selectively encrypted digital video signal has a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted. Certain of the encrypted packets carry data representing an active region of a video frame. The unencrypted packets have a first packet identifier (PID) and the encrypted packets have a second packet identifier (PID). A decrypter receives the encrypted packets having the second PID and decrypts the encrypted packets using a first encryption method to produce decrypted packets. A PID remapper changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID. A decoder decodes the unencrypted and decrypted packets to produce a decoded video signal. This abstract is not to be considered limiting since other embodiments can include more, fewer or different features than those described in this abstract.

Claims (55)

1. A selective encryption decoder, for decrypting and decoding a selectively encrypted digital video signal, comprising:

a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data representing an active region of a video frame;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

a decrypter receiving the encrypted packets having the second PID and decrypting the encrypted packets using a first encryption method to produce decrypted packets;

a PID remapper that changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

a decoder that decodes the unencrypted and decrypted packets to produce a decoded video signal.

2. A selective encryption decoder, for decrypting and decoding a selectively encrypted digital video signal, comprising:

a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

a decrypter receiving the encrypted packets having the second PID and decrypting the encrypted packets using a first encryption method to produce decrypted packets;

a PID remapper that changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

a decoder that decodes the unencrypted and decrypted packets to produce a decoded video signal.

3. A selective encryption decoder, for decrypting and decoding a selectively encrypted digital video signal, comprising:

a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry 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;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

a decrypter receiving the encrypted packets having the second PID and decrypting the encrypted packets using a first encryption method to produce decrypted packets;

a PID remapper that changes at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

a decoder that decodes the unencrypted and decrypted packets to produce a decoded video signal.

4. A method of decrypting and decoding a selectively encrypted digital video signal, comprising:

at a digital video receiver device, receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data describing an active region of a video frame;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

at a decryption device, decrypting the encrypted packets having the second PID to produce decrypted packets;

at a PID remapping device, remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

at a video decoder device, decoding the unencrypted and decrypted packets to produce a decoded video signal.

5. A non-transitory computer readable storage device carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 4 .

6. A method of decrypting and decoding a selectively encrypted digital video signal, comprising:

at a video receiver device, receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

at a decrypter device, decrypting the encrypted packets having the second PID to produce decrypted packets;

at a PID remapper device, remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

at a video decoder device, decoding the unencrypted and decrypted packets to produce a decoded video signal.

7. A non-transitory computer readable storage device carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 6 .

8. A method of decrypting and decoding a selectively encrypted digital video signal, comprising:

at a video receiver device, receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry 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;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

at a decrypter device, decrypting the encrypted packets having the second PID to produce decrypted packets;

at a PID remapper device, remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

at a video decoder device, decoding the unencrypted and decrypted packets to produce a decoded video signal.

9. A non-transitory computer readable storage device carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 8 .

10. A non-transitory computer readable storage device that carries instructions that when executes on a programmed processor to facilitate operation of a video receiver device to decrypt and decode a selectively encoded digital video signal wherein the instructions comprise:

a code segment that controls a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry data describing an active region of a video frame, the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

a code segment that controls decryption of the encrypted packets to produce decrypted packets;

a code segment that controls remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.

11. A non-transitory computer readable storage device that carries instructions that when executes on a programmed processor to facilitate operation of a video receiver device to decrypt and decode a selectively encoded digital video signal wherein the instructions comprise:

a code segment that controls a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry a video slice header, the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

a code segment that controls decryption of the encrypted packets to produce decrypted packets;

a code segment that controls remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.

12. A non-transitory computer readable storage device that carries instructions that when executes on a programmed processor to facilitate operation of a video receiver device to decrypt and decode a selectively encoded digital video signal wherein the instructions comprise:

a code segment that controls a demultiplexer that receives packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets carry 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;

the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);

a code segment that controls decryption of the encrypted packets to produce decrypted packets;

a code segment that controls remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID; and

a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.

Continuity (7)
Division 10273905 · Oct 18, 2002
Continuation In Part 10038217 · Jan 2, 2002
Continuation In Part 10038032 · Jan 2, 2002
Continuation In Part 10037914 · Jan 2, 2002
Continuation In Part 10037499 · Jan 2, 2002
Continuation In Part 10037498 · Jan 2, 2002
Related Publication 20080137847A1 · Jun 12, 2008