IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0274084
(2002-10-18)
|
발명자
/ 주소 |
- Candelore,Brant L.
- Derovanessian,Henry
- Pedlow, Jr.,Leo M.
|
출원인 / 주소 |
- Sony Corporation
- Sony Electronics Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
61 인용 특허 :
228 |
초록
▼
A selective encryption encoder consistent with certain embodiments of the invention has vertical and/or horizontal stripes encrypted. In one embodiment, packets are examined in the digital video signal to identify a specified packet type, the specified packet type being both packets carrying intra-c
A selective encryption encoder consistent with certain embodiments of the invention has vertical and/or horizontal stripes encrypted. In one embodiment, packets are examined in the digital video signal to identify a specified packet type, the specified packet type being both packets carrying intra-coded data representing a pattern of horizontal stripes across an image and packets carrying intra-coded data representing a pattern of vertical stripes across an image. The packets identified as being of the specified packet type are encrypted using a first encryption method to produce first encrypted packets. These first encrypted packets are then used to replace the unencrypted packets in the digital video signal to produce a partially encrypted video signal. The packets of the specified type can also be multiple encrypted and replaced in the data stream to produce a multiple encrypted video data stream.
대표청구항
▼
What is claimed is: 1. 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
What is claimed is: 1. 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; and a secondary encrypter for encrypting the second set of identified packets under a second encryption method. 2. The selective encryption encoder according to claim 1, wherein the horizontal stripes are encrypted by encryption of slice headers in the horizontal stripes. 3. The selective encryption encoder 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 selective encryption encoder according to claim 1, wherein the horizontal stripes are encrypted by encryption of macroblocks containing intra-coded data in the horizontal stripes. 5. The selective encryption encoder according to claim 1, wherein the horizontal stripes are encrypted by encryption of all macroblocks in the horizontal stripes. 6. The selective encryption encoder according to claim 1, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of macroblocks in the horizontal stripes. 7. The selective encryption encoder according to claim 1, wherein the horizontal stripes are encrypted by encryption of a predefined pattern of packets in the horizontal stripes. 8. The selective encryption encoder according to claim 1, wherein the horizontal stripes are encrypted according to a binary array fanning a slice mask, and wherein the binary array provides a code for encryption of slices within the image. 9. The selective encryption encoder according to claim 8, 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. 10. The selective encryption encoder according to claim 8, wherein the horizontal stripes are encrypted by encryption of slice headers for slices coded for encryption. 11. The selective encryption encoder according to claim 8, wherein the slices are encrypted by encryption of slice headers plus a first macroblock For slices coded for encryption. 12. The selective encryption encoder according to claim 8, wherein the slices are encrypted by encryption of macroblocks containing intra-coded data for slices coded for encryption. 13. The selective encryption encoder according to claim 1, wherein the pattern of horizontal stripes corresponds to odd numbered slices and even numbered slices on alternating video frames. 14. 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; and 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. 15. 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; and 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. 16. A computer readable tangible electronic storage device storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 15. 17. 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; and wherein the horizontal stripes are encrypted according to a two-dimensional binary ray 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. 18. A computer readable tangible electronic storage device storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 17. 19. 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; and 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. 20. 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; and 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. 21. A computer readable tangible electronic storage device storing instructions which, when executed on a programmed processor, carry out the method of encrypting a digital video signal according to claim 20. 22. A television set-top box, comprising: a receiver receiving a digital television signal comprising: a plurality of unencrypted packets; 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; and wherein the plurality of encrypted packets comprise a plurality of pairs of redundant packets containing redundant information encrypted, where one of each pair is encrypted under a first encryption method and the other of the pair is encrypted using a second encryption method: a decrypter that decrypts the encrypted packets encrypted under the first encryption method; and a decoder, that decodes the unencrypted packets and the decrypted packets to produce a signal suitable for play on a television set. 23. 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. 24. 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. 25. A computer readable tangible electronic storage device storing instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 24. 26. A computer readable tangible electronic storage device that carries instructions that when executed on a programmed processor facilitates 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 BID; and a code segment that controls decoding the unencrypted and decrypted packets to produce a decoded video signal.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.