SECURITY CENTRAL PROCESSING UNIT MANAGEMENT OF A TRANSCODER PIPELINE
First Claim
1. A system for managing a transcoder pipeline, comprising:
- a transcoder including a transcoder stage to generate a transcoded stream from a decrypted incoming media stream;
a decryptor connected with the transcoder, the decryptor configured to decrypt a media stream with a decryption key and send the decrypted incoming media stream to the transcoder;
a memory connected with the transcoder, the memory including a numbered region to store data from the transcoded stream;
an encryptor connected with the memory, the encryptor configured to encrypt the transcoded stream retrieved from the memory with an encryption key before transmission to a media device, the encryption key corresponding to the decryption key; and
a security central processing unit (SCPU) connected with the encryptor, decryptor, memory and transcoder, the SCPU configured to atomically load the decryption key, the encryption key and the numbered region of the memory into a slot of a key table, to ensure that when the decryption key is used by the decryptor, the corresponding encryption key is used by the encryptor to encrypt the transcoded stream retrieved from the numbered region of the memory.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for managing a transcoder pipeline includes partitioning a memory with a numbered region; receiving an incoming media stream to be transcoded; and atomically loading, using a security central processing unit (SCPU), a decryption key, a counterpart encryption key and an associated region number of the memory into a slot of a key table, the key table providing selection of decryption and encryption keys during transcoding. The atomically loading the decryption and encryption keys and the associated numbered region ensures that the encryption key is selected to encrypt a transcoded version of the media stream when the media stream has been decrypted with the decryption key and the transcoded media stream is retrieved from the associated numbered region of the memory.
-
Citations
20 Claims
-
1. A system for managing a transcoder pipeline, comprising:
-
a transcoder including a transcoder stage to generate a transcoded stream from a decrypted incoming media stream; a decryptor connected with the transcoder, the decryptor configured to decrypt a media stream with a decryption key and send the decrypted incoming media stream to the transcoder; a memory connected with the transcoder, the memory including a numbered region to store data from the transcoded stream; an encryptor connected with the memory, the encryptor configured to encrypt the transcoded stream retrieved from the memory with an encryption key before transmission to a media device, the encryption key corresponding to the decryption key; and a security central processing unit (SCPU) connected with the encryptor, decryptor, memory and transcoder, the SCPU configured to atomically load the decryption key, the encryption key and the numbered region of the memory into a slot of a key table, to ensure that when the decryption key is used by the decryptor, the corresponding encryption key is used by the encryptor to encrypt the transcoded stream retrieved from the numbered region of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing a transcoder pipeline, comprising:
-
a memory including a numbered region; a transcoder connected with the memory, the transcoder including a transcoder stage to generate a transcoded stream from a decrypted incoming media stream, where the transcoder stage includes a processor and the transcoder includes an encoder that stores data from the transcoded stream into the numbered region of the memory; and a security central processing unit (SCPU) configured to manage a context of the decrypted incoming media stream as the decrypted incoming media stream passes through the transcoder by; receiving information from the processor related to the decrypted incoming media stream to track a status of the media stream within the transcoder; and directing the encoder to save data of the transcoded stream into the numbered region of the memory associated with both a decryption key and an encryption key as retrieved from a slot of a key table stored in the memory. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for managing a transcoder pipeline, comprising:
-
partitioning a memory with a numbered region; receiving an incoming media stream to be transcoded; and atomically loading, using a security central processing unit (SCPU), a decryption key, a counterpart encryption key and an associated region number of the memory into a slot of a key table, the key table providing selection of decryption and encryption keys during transcoding, where atomically loading the decryption and encryption keys and the associated numbered region ensures that the encryption key is selected to encrypt a transcoded version of the media stream when the media stream has been decrypted with the decryption key and the transcoded media stream is retrieved from the associated numbered region of the memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification