Nova Patents
CA2709393C

Progressive video refresh slice detection

Abstract

A selective encryption encoder and method of dual selective encryption and detection of intra-coded slices in video content. 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 packets in a set of N consecutive slices in a frame wherein the a second byte after a slice start code is identical in all N consecutive slices. 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.

CA2709393C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 10 December 2022, 3.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

29 claims: 5 independent, 24 dependent

  1. 1
    CA 02709393 2012-11-30 What is claimed is: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 comprise packets in a set of N consecutive slices in a frame wherein a second byte after a slice start code is identical in all N consecutive slices;the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);a décrypter 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. 3
    A method of decrypting and decoding a selectively encrypted digital video signal, comprising:receiving packets of digital video, certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets comprise packets in a set of N consecutive slices in a frame wherein a second byte after a slice start code is identical in all N consecutive slices;the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID);-24CA 02709393 2012-11-30 decrypting the encrypted packets having the second PID to produce decrypted packets;remapping at least one of the first and second PIDs so that the unencrypted packets and the decrypted packets have the same PID;and decoding the unencrypted and decrypted packets to produce a decoded video signal.
  3. 6
    A computer readable medium that carries instructions that when executed 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 comprise packets in a set of N consecutive slices in a frame wherein a second byte after a slice start code is identical in all N consecutive slices, 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. -25CA 02709393 2012-11-30
  4. 8
    A method of detecting intra-coded slices in a progressive refresh frame of video data, comprising:reading a value of a predetermined byte in each of a plurality of adjacent slices of a frame of video data;comparing the byte values read from the plurality of adjacent slices, each other;and determining that the adjacent slices are intra-coded slices if the byte values are the same in the plurality of adjacent slices.
  5. 23
    A method of detecting intro-coded slices in a progressive refresh frame of video data, comprising:reading a second byte following a slice start code in a plurality of adjacent slices of a frame of video data;comparing the second byte following the slice start code values in N adjacent slices;and determining that the N adjacent slices are intro-coded slices if the values are the same in the N adjacent slices. -27CA 02709393 2012-11-30