Claims
- 1. A method of partially dual encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising packets carrying data representing a pattern of horizontal stripes across an image; 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; and 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 dual encrypted video signal.
- 2. The method according to claim 1, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes.
- 3. The method according to claim 2, wherein the horizontal stripes are encrypted by encryption of slice headers plus the first macroblock in each slice of the horizontal stripes.
- 4. The method according to claim 1, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes.
- 5. The method according to claim 1, wherein the horizontal stripes are encrypted by encryption of all macroblocks in the horizontal stripes.
- 6. The method according to claim 1, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of macroblocks in the horizontal stripes.
- 7. The method according to claim 1, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of packets in the horizontal stripes.
- 8. The method according to claim 1, wherein the horizontal stripes are encrypted according to a binary array forming a slice mask, and wherein the binary array provides a code for encryption of slices within the image.
- 9. The method according to claim 8, wherein the horizontal stripes are encrypted by encryption of slice headers for slices coded for encryption.
- 10. The method according to claim 8, wherein the slices are encrypted by encryption of slice headers plus a first macroblock for slices coded for encryption.
- 11. The method according to claim 8, wherein the slices are encrypted by encryption of macroblocks containing intra-coded data for slices coded for encryption.
- 12. The method according to claim 8, wherein the horizontal stripes are encrypted by encryption of all macroblocks in the horizontal stripes.
- 13. The method according to claim 8, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of macroblocks in the horizontal stripes.
- 14. The method according to claim 8, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of packets in the horizontal stripes.
- 15. The method according to claim 1, wherein the pattern of horizontal stripes corresponds to odd numbered slices and even numbered slices on alternating video frames.
- 16. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 1.
- 17. The computer readable medium of claim 16, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 18. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 1.
- 19. A selective encryption encoder, comprising:
a packet identifier that identifies packets of a specified packet type, the specified packet type comprising packets carrying data representing a pattern of horizontal stripes across an image; 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.
- 20. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes.
- 21. The selective encryption encoder according to claim 20, wherein the horizontal stripes are encrypted by encryption of slice headers plus the first macroblock in each slice of the horizontal stripes.
- 22. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes.
- 23. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted by encryption of all macroblocks in the horizontal stripes.
- 24. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of macroblocks in the horizontal stripes.
- 25. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of packets in the horizontal stripes.
- 26. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted according to a binary array forming a slice mask, and wherein the binary array provides a code for encryption of slices within the image.
- 27. The selective encryption encoder according to claim 26, wherein the binary array is 2-dimensional with one dimension representing the slice number, and other dimension representing either one of packets and macroblocks in each slice.
- 28. The selective encryption encoder according to claim 26, wherein the horizontal stripes are encrypted by encryption of slice headers for slices coded for encryption.
- 29. The selective encryption encoder according to claim 26, wherein the slices are encrypted by encryption of slice headers plus a first macroblock for slices coded for encryption.
- 30. The selective encryption encoder according to claim 26, wherein the slices are encrypted by encryption of macroblocks containing intra-coded data for slices coded for encryption.
- 31. The selective encryption encoder according to claim 19, wherein the pattern of horizontal stripes corresponds to odd numbered slices and even numbered slices on alternating video frames.
- 32. The selective encryption encoder according to claim 19, wherein the horizontal stripes are encrypted according to a two-dimensional binary array with one dimension representing the slice number, and other dimension representing either one of packets and macroblocks in each slice, and wherein the binary array provides a code for encryption of the packets or macroblocks comprising the slices within the image.
- 33. A method of partially encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising packets carrying data representing a pattern of horizontal stripes across an image; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets in the digital video signal to produce a partially encrypted video signal.
- 34. The method according to claim 33, further comprising encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; and
inserting the second encrypted packets into the digital video signal to produce a dual partially encrypted video signal.
- 35. The method according to claim 33, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes.
- 36. The method according to claim 35, wherein the horizontal stripes are encrypted by encryption of slice headers plus the first macroblock in the horizontal stripes.
- 37. The method according to claim 33, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes.
- 38. The method according to claim 33, wherein the horizontal stripes are encrypted according to a binary array forming a slice mask, and wherein the binary array provides a code for encryption of slices within the image.
- 39. The method according to claim 38, wherein the horizontal stripes are encrypted by encryption of slice headers for slices coded for encryption.
- 40. The method according to claim 38, wherein the slices are encrypted by encryption of slice headers plus a first macroblock for slices coded for encryption.
- 41. The method according to claim 38, wherein the slices are encrypted by encryption of macroblocks containing intra-coded data for slices coded for encryption.
- 42. The method according to claim 33, wherein the horizontal stripes are encrypted by encryption of all macroblocks in the horizontal stripes.
- 43. The method according to claim 33, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of macroblocks in the horizontal stripes.
- 44. The method according to claim 33, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of packets in the horizontal stripes.
- 45. The method according to claim 33, wherein the pattern of horizontal stripes corresponds to odd numbered slices and even numbered slices on alternating video frames.
- 46. The method according to claim 33, wherein the pattern of horizontal stripes changes from frame-to-frame.
- 47. The method according to claim 33, wherein the pattern of horizontal stripes changes periodically.
- 48. The method according to claim 33, wherein the pattern of horizontal stripes is more dense in an active region of the image.
- 49. The method according to claim 33, wherein the horizontal stripes are encrypted according to a two-dimensional binary array with one dimension representing the slice number, and other dimension representing either one of packets and macroblocks in each slice, and wherein the binary array provides a code for encryption of the packets or macroblocks comprising the slices within the image.
- 50. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 33.
- 51. The computer readable medium of claim 50, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 52. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 33.
- 53. A method of partially encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising packets containing slice headers for slices representing a pattern of horizontal stripes across an image; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets in the digital video signal to produce a partially encrypted video signal.
- 54. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 53.
- 55. The computer readable medium of claim 54, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 56. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 53.
- 57. A method of partially dual encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising packets carrying data representing a pattern of vertical stripes across an image; 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; and 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 dual encrypted video signal.
- 58. The method according to claim 57, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data in the vertical stripes.
- 59. The method according to claim 57, wherein the vertical stripes are encrypted according to a binary array forming a moat mask, and wherein the binary array provides a code for encryption of vertical stripes within the image.
- 60. The method according to claim 59, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data within the vertical stripes coded for encryption.
- 61. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 57.
- 62. The computer readable medium of claim 61, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 63. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 57.
- 64. A selective encryption encoder, comprising:
a packet identifier that identifies packets of a specified packet type, the specified packet type comprising packets carrying data representing a pattern of vertical stripes across an image; 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.
- 65. The selective encryption encoder according to claim 64, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data in the vertical stripes.
- 66. The selective encryption encoder according to claim 64, wherein the vertical stripes are encrypted according to a binary array forming a vertical moat mask, and wherein the binary array provides a code for encryption of vertical stripes within the image.
- 67. The selective encryption encoder according to claim 64, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data for slices coded for encryption.
- 68. A method of partially encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising packets carrying data representing a pattern of vertical stripes across an image; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets in the digital video signal to produce a partially encrypted video signal.
- 69. The method according to claim 68, further comprising encrypting the packets identified as being of the specified packet type using a second encryption method to produce second encrypted packets; and
inserting the second encrypted packets into the digital video signal to produce a dual partially encrypted video signal.
- 70. The method according to claim 68, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data in the vertical stripes.
- 71. The method according to claim 68, wherein the vertical stripes are encrypted according to a binary array forming a vertical moat mask, and wherein the binary array provides a code for encryption of stripes within the image.
- 72. The method according to claim 71, wherein the stripes are encrypted by encryption of macroblocks containing intra-coded data for stipes coded for encryption.
- 73. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 68.
- 74. The computer readable medium of claim 73, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 75. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 68.
- 76. A method of partially encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising packets carrying intra-coded data within a pattern of vertical stripes across an image; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets in the digital video signal to produce a partially encrypted video signal.
- 77. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 76.
- 78. The computer readable medium of claim 77, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 79. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 76.
- 80. A method of partially dual encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising both packets carrying data representing a pattern of horizontal stripes across an image and packets carrying data representing a pattern of vertical stripes across the image; 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; and 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 dual encrypted video signal.
- 81. The method according to claim 80, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes.
- 82. The method according to claim 81, wherein the horizontal stripes are encrypted by encryption of slice headers plus the first macroblock in the horizontal stripes.
- 83. The method according to claim 80, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes.
- 84. The method according to claim 80, wherein the horizontal stripes are encrypted according to a binary array forming a slice mask, and wherein the binary array provides a code for encryption of slices within the image.
- 85. The method according to claim 80, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data in the vertical stripes.
- 86. The method according to claim 80, wherein the vertical stripes are encrypted according to a binary array forming a moat mask, and wherein the binary array provides a code for encryption of vertical stripes within the image.
- 87. The method according to claim 80, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data within the vertical stripes coded for encryption.
- 88. The method according to claim 80, wherein the horizontal stripes are encrypted according to a two-dimensional binary array with one dimension representing the slice number, and other dimension representing either one of packets and macroblocks in each slice, and wherein the binary array provides a code for encryption of the packets or macroblocks comprising the slices within the image.
- 89. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 80.
- 90. The computer readable medium of claim 80, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 91. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 80.
- 92. A selective encryption encoder, comprising:
a packet identifier that identifies packets of a specified packet type, the specified packet type comprising both packets carrying data representing a pattern of horizontal stripes across an image and packets carrying data representing a pattern of vertical stripes across an image; 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.
- 93. The selective encryption encoder according to claim 92, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes.
- 94. The selective encryption encoder according to claim 93, wherein the horizontal stripes are encrypted by encryption of slice headers plus the first macroblock in the horizontal stripes.
- 95. The selective encryption encoder according to claim 92, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes.
- 96. The selective encryption encoder according to claim 92, wherein the horizontal stripes are encrypted according to a binary array forming a slice mask, and wherein the binary array provides a code for encryption of slices within the image.
- 97. The selective encryption encoder according to claim 92, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data in the vertical stripes.
- 98. The selective encryption encoder according to claim 92, wherein the vertical stripes are encrypted according to a binary array forming a moat mask, and wherein the binary array provides a code for encryption of vertical stripes within the image.
- 99. The selective encryption encoder according to claim 92, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data within the vertical stripes coded for encryption.
- 100. The selective encryption encoder according to claim 92, wherein the horizontal stripes are encrypted according to a two-dimensional binary array with one dimension representing the slice number, and other dimension representing either one of packets and macroblocks in each slice, and wherein the binary array provides a code for encryption of the packets or macroblocks comprising the slices within the image.
- 101. A method of partially encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type comprising both packets carrying data representing a pattern of horizontal stripes across an image and packets carrying data representing a pattern of vertical stripes across an image; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets in the digital video signal to produce a partially encrypted video signal.
- 102. The method according to claim 101, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes.
- 103. The method according to claim 102, wherein the horizontal stripes are encrypted by encryption of slice headers plus the first macroblock in the horizontal stripes.
- 104. The method according to claim 101, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes.
- 105. The method according to claim 101, wherein the horizontal stripes are encrypted according to a binary array forming a slice mask, and wherein the binary array provides a code for encryption of slices within the image.
- 106. The method according to claim 101, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data in the vertical stripes.
- 107. The method according to claim 101, wherein the vertical stripes are encrypted according to a binary array forming a moat mask, and wherein the binary array provides a code for encryption of vertical stripes within the image.
- 108. The method according to claim 101, wherein the vertical stripes are encrypted by encryption of macroblocks containing intra-coded data within the vertical stripes coded for encryption.
- 109. The method according to claim 101, wherein the horizontal stripes are encrypted by encryption of all macroblocks in the horizontal stripes.
- 110. The method according to claim 101, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of macroblocks in the horizontal stripes.
- 111. The method according to claim 101, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of packets in the horizontal stripes.
- 112. The method according to claim 101, wherein the horizontal stripes are encrypted according to a two-dimensional binary array with one dimension representing the slice number, and other dimension representing either one of packets and macroblocks in each slice, and wherein the binary array provides a code for encryption of the packets or macroblocks comprising the slices within the image.
- 113. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 101.
- 114. The computer readable medium of claim 113, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 115. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 101.
- 116. A method of partially encrypting a digital video signal, comprising:
examining unencrypted packets of data in the digital video signal to identify a specified packet type, the specified packet type representing a pattern of horizontal stripes across an image and packets representing a pattern of vertical stripes across the image; encrypting packets identified as being of the specified packet type using a first encryption method to produce first encrypted packets; and replacing the unencrypted packets of the specified packet type with the first encrypted packets in the digital video signal to produce a partially encrypted video signal.
- 117. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 116.
- 118. The computer readable medium of claim 117, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 119. An electronic transmission medium carrying an encrypted digital video signal encrypted by the method according to claim 116.
- 120. A television set-top box, comprising:
a receiver receiving a digital television signal comprising:
a plurality of unencrypted packets; and a plurality of encrypted packets, wherein certain of the encrypted packets represent at least one of a pattern of horizontal stripes across an image and a pattern of vertical stripes across the image; a decrypter that decrypts the encrypted packets; and a decoder that decodes the unencrypted packets and the decrypted packets to produce a signal suitable for play on a television set.
- 121. 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 represent at least one of a pattern of horizontal stripes across an image and a pattern of vertical stripes across the image; 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.
- 122. 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 represent at least one of a pattern of horizontal stripes across an image and a pattern of vertical stripes across the image; the unencrypted packets having a first packet identifier (PID) and the encrypted packets having a second packet identifier (PID); 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.
- 123. A computer readable medium storing instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 122.
- 124. The computer readable medium of claim 123, wherein the medium comprises one of an electronic storage medium and a carrier wave.
- 125. An electronic transmission medium carrying a digital video signal decoded and decrypted by the method according to claim 122.
- 126. A computer readable medium 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 represent at least one of a pattern of horizontal stripes across an image and packets representing a pattern of vertical stripes across the image; 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.
- 127. The computer readable medium according to claim 126, wherein the medium comprises one of a carrier wave and a storage medium.
- 128. A selectively encrypted digital video signal embodied in a carrier wave, comprising:
a stream of packets of video data, wherein the stream of packets when not encrypted represent a segment of video content; certain of the packets being unencrypted and certain of the packets being encrypted, wherein certain of the encrypted packets represent at least one of a pattern of horizontal stripes across an image and a pattern of vertical stripes across the image; a first segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a second segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 129. A selectively encrypted digital video signal embodied in a computer readable medium, comprising:
a sequence of packets of video data, wherein the sequence of packets when not encrypted represent a segment of video content; wherein certain of the packets are unencrypted; wherein certain of the packets have been produced by decrypting encrypted packets; wherein certain of the decrypted packets represent at least one of a pattern of horizontal stripes across an image and a pattern of vertical stripes across the image; and a segment of code that identifies the unencrypted packets by a first packet identifier (PID); and a segment of code that identifies the encrypted packets by a second packet identifier (PID).
- 130. The selectively encrypted digital video signal embodied in a computer readable medium according to claim 129, wherein the medium comprises one of a carrier wave and a storage medium.
CROSS REFERENCE TO RELATED DOCUMENTS
[0001] This application is a continuation in part of patent applications docket number SNY-R4646.01 entitled “Critical Packet Partial Encryption” to Unger et al., Ser. No. 10/038,217; patent applications docket number SNY-R4646.02 entitled “Time Division Partial Encryption” to Candelore et al., Ser. No. 10/038,032; docket number SNY-R4646.03 entitled “Elementary Stream Partial Encryption” to Candelore, Ser. No. 10/037,914; docket number SNY-R4646.04 entitled “Partial Encryption and PID Mapping” to Unger et al., Ser. No. 10/037,499; and docket number SNY-R4646.05 entitled “Decoding and Decrypting of Partially Encrypted Information” to Unger et al., Ser. No. 10/037,498 all of which were filed on Jan. 2, 2002 and are hereby incorporated by reference herein.
[0002] This application is also related to and claims priority benefit of U.S. Provisional patent application serial No. 60/372,855 filed Apr. 16, 2002 to Candelore, et al. entitled “Method for Partially Scrambling Content by Encrypting Selected Macroblocks to Create Vertical and Horizontal ‘Moats’ to Make Recovery of Other Macroblocks More Difficult When Certain Anchor Information is Missing”, Docket No. 50S5065; and U.S. Provisional patent application serial number 60/409,675, filed Sep. 9, 2002, docket number 50S5152, entitled “Generic PID Remapping for Content Replacement”, to Candelore which are hereby incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60372855 |
Apr 2002 |
US |
|
60409675 |
Sep 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10038217 |
Jan 2002 |
US |
Child |
10274084 |
Oct 2002 |
US |