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 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.
대표청구항▼
What is claimed is: 1. A method of partially dual encrypting a digital video signal, comprising: examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, one of the specified packet types consisting of packets in a set of N consecutive slices
What is claimed is: 1. A method of partially dual encrypting a digital video signal, comprising: examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, one of the specified packet types consisting of 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; 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 encrypting comprises encrypting packets containing slice headers for the N consecutive slices. 3. The method according to claim 1, wherein the encrypting comprises encrypting packets containing intra-coded macroblocks in the N consecutive slices. 4. The method according to claim 1, wherein the at least one specified packet type farther comprises packets containing data from a first macroblock following the video slice header in the N consecutive slices. 5. The method according to claim 1, wherein N is between 1 and 10. 6. 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. 7. A method of partially encrypting a digital video signal, comprising: examining unencrypted packets of data in the digital video signal to identify at least one specified packet type, one of the specified packet types consisting of 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; 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. 8. The method according to claim 7, wherein the encrypting comprises encrypting packets containing slice headers for the N consecutive slices. 9. The method according to claim 7, wherein the encrypting comprises encrypting packets containing intra-coded macroblocks in the N consecutive slices. 10. The method according to claim 7, wherein the at least one specified packet type further comprises packets containing data from a first macroblock following the video slice header in the N consecutive slices. 11. The method according to claim 7, wherein N is between 1 and 10. 12. 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 7. 13. 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 consisting of the 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 as at least one of the specified packet types. 14. The selective encryption encoder according to claim 13, wherein the at least one specified packet type comprises packets containing slice headers for the N consecutive slices. 15. The selective encryption encoder according to claim 13, wherein the at least one specified packet type comprises packets containing intra-coded macroblocks in the N consecutive slices. 16. The selective encryption encoder according to claim 13, wherein the at least one specified packet type further comprises packets containing data from a first macroblock following the video slice header in the N consecutive slices. 17. The method according to claim 13, wherein N is between 1 and 10. 18. 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 the encrypted packets are of at least one selected packet type and one of the selected packet types consists of 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 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. 19. The method according to claim 18, wherein N is between 1 and 10. 20. 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 consist of 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; the unenerypted 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. 21. The method according to claim 20, wherein N is between 1 and 10. 22. 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 consist of packets in a set of N consecutive slices in a flame 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); 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. 23. A computer readable medium carrying instructions which, when executed on a programmed processor, carry out the method of decoding and decrypting a digital video signal according to claim 22. 24. The method according to claim 22, wherein N is between 1 and 10. 25. 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 consist of 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, 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. 26. The computer readable medium of claim 25, wherein the medium comprises an electronic storage medium. 27. The method according to claim 1, wherein N is between 1 and 10. 28. 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 consist of 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; 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). 29. The method according to claim 28, wherein N is between 1 and 10. 30. A method of detecting intra-coded slices, without regard for any slice header data, in a progressive refresh frame of video data that uses P Frames to encode progressively refreshed intracoded slices, comprising: reading a specified byte value in a plurality of adjacent slices of a frame of the progressive refresh video data, wherein said specified byte value excluding slice header data and wherein the specified byte value consists of a second byte after a slice start code; comparing the specified byte values in a plurality of adjacent slices; and detennining that the adjacent slices are intra-coded slices if the specified byte values are the same in the plurality of adjacent slices. 31. The method according to claim 30, embodied in a synchronous state machine. 32. The method according to claim 30, wherein the plurality of adjacent slices comprises N adjacent slices. 33. The method according to claim 30, further comprising: duplicating the intra-coded slices to create duplicate intra-coded slices; and dual encrypting the duplicate intra-coded slices under first and second encryption methods. 34. The method according to claim 33, wherein the dual encrypting comprises dual encrypting packets containing slice headers intra-coded slices. 35. The method according to claim 33, wherein the dual encrypting comprises dual encrypting packets containing intra-coded macroblocks intra-coded slices. 36. The method according to claim 33, wherein the dual encrypting comprises dual encrypting packets containing data from a first macroblock following the video slice header in the intra-coded slices. 37. The method according to claim 30, further comprising encrypting the intra-coded slices. 38. The method according to claim 37, wherein the encrypting comprises encrypting packets containing slice headers intra-coded slices. 39. The method according to claim 37, wherein the encrypting comprises encrypting packets containing intra-coded macroblocks intra-coded slices. 40. The method according to claim 37, wherein the encrypting comprises encrypting packets containing data from a first macroblock following the video slice header in the intra-coded slices. 41. The method according to claim 30, wherein N is between 1 and 10. 42. 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 30. 43. The computer readable medium of claim 42, wherein the medium comprises an electronic storage medium. 44. A method of detecting intra-coded slices in a progressive refresh frame of video datn that uses P Frames to encode progressively refreshed intracoded slices, comprising: reading a second byte following a slice start code in a plurality of adjacent slices of a frame of the progressive refresh video data; comparing the second byte following the slice start code values in N adjacent slices; and determining that the N adjacent slices are intra-coded slices if the values are the same in the N adjacent slices. 45. The method according to claim 44, embodied in a synchronous state machine. 46. The method according to claim 44, wherein N+3. 47. The method according to claim 46, wherein the N adjacent slices begin with slice number 1, 4, 7, . . . , 28 in a thirty slice frame. 48. The method according to claim 44, further comprising: duplicating the intra-coded slices to create duplicate intra-coded slices; and dual encrypting the duplicate intra-coded slices under first and second encryption methods. 49. The method according to claim 44, further comprising encrypting the intra-coded slices. 50. The method according to claim 44, wherein N is between 1 and 10.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (243)
Blatter Harold ; Horlander Thomas Edward ; Bridgewater Kevin Elliott ; Deiss Michael Scott, Adaptive decoding system for processing encrypted and non-encrypted broadcast, cable or satellite video data.
Ryan John O. (22015 Creekside Ct. Cupertino CA 95014), Apparatus and method for comprehensive copy protection for video platforms and unprotected source material.
Ezaki Tadashi,JPX ; Hirai Jun,JPX, Apparatus and method for effectively inhibiting unauthorized copying of picture signals which does not interfere with an authorized display thereof.
Muratani Hirofumi,JPX ; Muto Akihiro,JPX, Apparatus and method for receiving and decrypting encrypted data and protecting decrypted data from illegal use.
Esserman James N. (San Diego CA) Heller Jerrold A. (Del Mar CA), Apparatus and method for upgrading terminals to maintain a secure communication network.
Ciacelli Mark Louis ; Urda John William ; Lam Wai Man ; Kouloheris Jack Lawrence ; Fetkovich John Edward, Apparatus, method and computer program product for protecting copyright data within a computer system.
Ruben Gary D. ; Goldwater Mark H., Apparatuses, methods, and media for authoring, distributing, and using software resources with purposely restricted use.
Wakai Bruce Minoru ; Troxel Robert ; Booth Marc ; Takata Kaz ; Evensen Karen ; Ninh Loi, Combined digital audio/video on demand and broadcast distribution system.
Sakamoto Noriya,JPX ; Hirota Atsushi,JPX ; Shibaoka Shuuichi,JPX, Communication processing system with multiple data layers for digital television broadcasting.
Kelkar Kris (San Diego CA) Bennett Christopher J. (San Diego CA), Conversion of television signal formats with retention of common control data stream.
Bestler Caitlin B. (Chicago IL) Hartley ; III Harry A. (Palatine IL) Rabii Khosro M. (Arlington Heights IL), Countdown system for conditional access module.
Ezaki Tadashi,JPX ; Hirai Jun,JPX ; Kori Teruhiko,JPX, Data transmission and reception device and system, data transmission method and parameter setting method for data reception device.
Blatter Harold ; Horlander Thomas Edward ; Bridgewater Kevin Elliott ; Deiss Michael Scott, Decoding system and data format for processing and storing encrypted broadcast, cable or satellite video data.
Kocher Paul C. ; Jaffe Joshua M. ; Jun Benjamin C., Des and other cryptographic, processes with leak minimization for smartcards and other cryptosystems.
De Lange Martin Klaas,NLX ; Boly Jean Paul,NLX, Device for cryptographically processing data packets and method of generating cryptographic processing data.
Jones, Thomas C.; Brackenridge, Billy, Digital content distribution, transmission and protection system and method, and portable device for use therewith.
Citta Richard W. (Oak Park IL) Halozan Scott F. (Des Plaines IL), Digital data interleaving system with improved error correctability for vertically correlated interference.
Peinado, Marcus; Liu, Donna; Ganesan, Krishnamurthy, Digital rights management system operating on computing device and having black box tied to computing device.
Jeffers John M. (Downsview CAX) Horne Donald R. (Don Mills CAX) Mundy S. Wayne (Brampton PA CAX) Glaab Joseph B. (New Hope PA), Direct broadcast satellite signal transmission system.
Metz Erik Christopher ; Zimmerman ; Jr. Paul Andrew ; Erdely ; Jr. Laszlo ; deSa Colin Joseph ; Hudson ; Jr. Henry G. ; Darr ; Jr. John W., Downloading applications software through a broadcast channel.
Metz Erik C. (Bowie MD) Hudson ; Jr. Henry G. (Annapolis MD) Darr ; Jr. John W. (Great Falls VA), Downloading operating system software through a broadcast channel.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Parr Michael I. (San Diego CA) Watson John L. (Carlsbad CA) Vishwanath T. G. (San Diego CA), Enhanced digital communications receiver using channel impulse estimates.
Kutner Michael Alan ; Veltman Markus Hendrikus,JPX ; Yamane Masahito ; Tsukagoshi Ikuo ; Zimmermann Klaus,DEX, Flexible software-based decoding system with decoupled decoding timing and output timing.
Darr ; Jr. John W. (Great Falls VA) Amin-Salehi Bahman (Washington DC) Conoscenti Lisa M. (Laurel MD) Lucas Amos (Baltimore MD), Full service network using asynchronous transfer mode multiplexing.
Katata Hiroyuki (Nara JPX) Noguchi Yoji (Nara JPX) Akagi Hiroshi (Nara JPX), Image coding system using an orthogonal transform and bit allocation method suitable therefor.
Gammie Keith (Markham CAX) Yoneda Robert K. (Toronto CAX) Woo Arthur (Scarborough CAX) Sheldrick Wayne (Don Mills CAX), Independent external security module for a digitally upgradeable television signal decoder.
Dillon Douglas M. (Gaithersburg MD) Cassagnol Robert D. (Silver Spring MD), Method and apparatus for an adapter card providing conditional access in a communication system.
Anderson, Mark; Bansal, Ajay; Doctor, Brad; Hadjiyiannis, George; Herringshaw, Christopher; Karplus, Eli E.; Muniz, Derald, Method and apparatus for estimating a geographic location of a networked entity.
Wasilewski Anthony John ; Woodhead Douglas F. ; Logston Gary Lee, Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity.
Finkelstein Louis D. (Wheeling IL) Kosmach James J. (Palatine IL) Smolinske Jeffrey C. (Hoffman Estates IL), Method and apparatus for providing cryptographic protection of a data stream in a communication system.
Aras Caglan M. ; Griffin Luther B. ; Lai Fuyung ; Stagg Arthur James ; Sy Kian-Bon Kho, Method and apparatus for screening audio-visual materials presented to a subscriber.
Robinson Adrian P. (London GBX) Clarke Christopher K. P. (Crawley GBX) Bower Andrew J. (Burgess Hill GBX), Method and apparatus for secure transmission of video signals.
Golin Stuart J. (East Windsor NJ), Method and apparatus for selectively encoding and decoding a digital motion video signal at multiple resolution levels.
Kono Tetsujiro (Kanagawa JPX), Method and apparatus for transmitting compression video data and decoding the same for reconstructing an image from the.
Gammie Keith (Markham CAX) Sheldrick Wayne S. (Scarborough CAX) Woo Arthur S. (Scarborough GA CAX) Wasilewski Anthony J. (Alpharetta GA), Method and apparatus for uniquely encrypting a plurality of services at a transmission site.
Vigarie Jean-Pierre,FRX, Method and equipment for allocating to a television program, which is already conditionally accessed, a complementary conditional access.
Tatebayashi, Makoto; Yokota, Kaoru; Ohmori, Motoji; Sano, Fumihiko; Endo, Naoki, Method of encryption and decryption with block number dependant key sets, each set having a different number of keys.
Inohara Shigekazu,JPX ; Masuoka Yoshimasa,JPX ; Min Jinghua,JPX ; Noda Fumio,JPX, Method of managing distributed servers and distributed information processing system using the method.
Wasilewski Anthony J. (Alpharetta GA) Gammie Keith (Markham CAX), Methods and apparatus for uniquely encrypting data at a plurality of data transmission sites for transmission to a recep.
Wasilewski Anthony J. (Alpharetta GA), Methods for providing conditional access information to decoders in a packet-based multiplexed communications system.
Ishibashi Yasuhiro,JPX, Motion picture data encrypting method and computer system and motion picture data encoding/decoding apparatus to which encrypting method is applied.
Rakib, Selim Shlomo; Quinard, Fabrice Michel Raymond; Monta, Peter Albert, Process carried out by a gateway in a home network to receive video-on-demand and other requested programs and services.
Akins ; III Glendon L. ; Banker Robert O. ; Palgon Michael S. ; Pinder Howard G. ; Wasilewski Anthony J., Representing entitlements to service in a conditional access system.
Citta Richard W. (Oak Park IL) Gosc Paul M. (Buffalo Grove IL) Mutzabaugh Dennis M. (Mt. Prospect IL) Sgrigonoli Gary J. (Mt. Prospect IL), Secure data packet transmission system and method.
Gilhousen Klein S. (San Diego CA) Heller Jerrold A. (San Diego CA) Van Harding Michael (San Diego CA) Blakeney ; II Robert D. (Del Mar CA), Selective-subscription descrambling.
Martin Thomas F. (Richardson TX), Subscription television picture scrambling and descrambling system providing compatibility with different such systems.
Joel Zdepski ; Rama Kalluri ; Howard Page ; Wolf-Hasso Kaubisch, System and method for creating trick play video streams from a compressed normal play video bitstream.
Abbott Michael J. ; Close Paul ; Smith Kevin P., System and method for media stream synchronization with a base atom index file and an auxiliary atom index file.
Wasilewski Anthony J. (Alpharetta GA) Bagley Julius B. (Marietta GA), System and method for multiplexing a plurality of digital program services for transmission to remote locations.
Brunheroto, Jose R.; Laemen, Frans; Nogima, Julio; Schaffa, Frank A.; Anzick, William J., System and method for searching patterns in real-time over a shared media.
Katznelson Ron D. (San Diego CA) Moroney Paul (Cardiff CA) Shumate W. Allen (San Diego CA), System for communicating television signals or a plurality of digital audio signals in a standard television line alloca.
Harumoto, Hideaki; Okada, Tomoyuki; Kawasaki, Kojiro, System stream creating apparatus which adjusts system clock reference based on total number of pictures to be stored and decoded during certain time period.
Pinder Howard G. ; Palgon Michael S. ; Akins ; III Glendon L. ; Banker Robert O., Verification of the source of program information in a conditional access system.
Youden John J. ; Kovalick Albert W. ; Siccardo Paolo L. ; Adams Christopher R. ; Jensen James E. ; Coggins David John ; Thapar Manu ; Santos Kari, Video on demand system with multiple data sources configured to provide VCR-like services.
Youden John J. (Cupertino CA) Kovalick Albert W. (Santa Clara CA) Siccardo Paolo L. (Los Altos CA) Adams Christopher R. (Menlo Park CA) Jensen James E. (San Jose CA) Coggins David J. (Cupertino CA) T, Video on demand system with multiple data sources configured to provide vcr-like services.
Boyce Jill MacDonald ; Fuhrer Jack Selig ; Henderson John Goodchilde Norie ; Lane Frank Anton ; Plotnick Michael Allen, Video recording device compatible transmitter.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.