Method, apparatus and computer program for processing multimedia data signals
First Claim
1. An apparatus for processing multimedia data, comprising:
- a transport stream (TS) input switch unit configured to receive a plurality of encrypted TS packets corresponding to a plurality of digital multimedia data signals;
a packet identification (PID) filter unit configured to receive the plurality of TS packets from the TS input switch, and to output TS packets with PID and Service Channel Identification (SCID) values set in registers of PID filters of the PID filter unit;
a first TS buffer configured to sequentially store the output TS packets;
an external memory device configured to store at least some of the output TS packet; and
a conditional access/content protection (CA/CP) unit configured to read and to decrypt the encrypted TS packets stored in the first TS buffer, and to encrypt at least some of the decrypted TS packets for storage in the external memory device if the first TS buffer becomes full, so as to prevent the decrypted TS packets to be stored in the external memory device from being copied.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, method and a computer program for processing multimedia data is described, where the apparatus may include an input switch which may receive a plurality of transport stream packets corresponding to a plurality of digital multimedia data signals input thereto, and a packet identification (PID) filter unit which may selectively output a given set of TS packets to be demultiplexed from the received plurality of TS packets. A buffer and/or an external memory device may store at least some of the TS packets of the output given set. A conditional access/content protection (CA/CP) unit may read and decrypt the TS packets stored in the buffer, and may encrypt at least some of the decrypted TS packets for storage in the external memory device if the buffer becomes full, to prevent the TS packets to be stored in the external memory device from being copied.
-
Citations
11 Claims
-
1. An apparatus for processing multimedia data, comprising:
-
a transport stream (TS) input switch unit configured to receive a plurality of encrypted TS packets corresponding to a plurality of digital multimedia data signals; a packet identification (PID) filter unit configured to receive the plurality of TS packets from the TS input switch, and to output TS packets with PID and Service Channel Identification (SCID) values set in registers of PID filters of the PID filter unit; a first TS buffer configured to sequentially store the output TS packets; an external memory device configured to store at least some of the output TS packet; and a conditional access/content protection (CA/CP) unit configured to read and to decrypt the encrypted TS packets stored in the first TS buffer, and to encrypt at least some of the decrypted TS packets for storage in the external memory device if the first TS buffer becomes full, so as to prevent the decrypted TS packets to be stored in the external memory device from being copied. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing multimedia data in an apparatus configured for receiving and recording a plurality of multimedia data signal, the method comprising:
-
receiving a plurality of encrypted TS packets corresponding to a plurality of digital multimedia data signals; filtering the received plurality of TS packet and outputting TS packets having set values of a packet identification (PID) and a service channel identification (SCID); sequentially storing the output TS packets in a first buffer of the apparatus; simultaneously reading and decrypting the TS packets stored in the first buffer; and encrypting at least some of the decrypted TS packets in preparation for storing the encrypted packets in an external memory in communication with the apparatus, if the first buffer becomes full, so as to prevent the decrypted TS packets to be stored in the external memory from being copied. - View Dependent Claims (11)
-
-
9. A method for preventing copying of multimedia data signals that are to be recorded in an external recording medium in operative communication with an apparatus for processing multimedia data, comprising:
- decrypting a received plurality of encrypted transport stream (TS) packets representing one or more input multimedia data signals for storage in a buffer until the buffer is full, the received TS packets having set values of a packet identification (PID) and a service channel identification (SCID);
encrypting at least some of the decrypted TS packets that cannot be stored in the buffer, and storing the encrypted TS packets in an external memory for recording in the external recording medium.
- decrypting a received plurality of encrypted transport stream (TS) packets representing one or more input multimedia data signals for storage in a buffer until the buffer is full, the received TS packets having set values of a packet identification (PID) and a service channel identification (SCID);
-
10. A computer program product comprising a computer-readable non-transitory medium having computer program logic stored thereon for enabling a processor to process multimedia data in an apparatus configured to receive and record the multimedia data, the computer program logic causing the processor to perform the functions of:
-
receiving a plurality of encrypted TS packets corresponding to a plurality of digital multimedia data signals input to the apparatus; filtering the received plurality of TS packet and outputting TS packets having set values of a packet identification (PID) and a service channel identification (SCID); sequentially storing output TS packets in a first buffer of the apparatus; simultaneously reading and decrypting the TS packets stored in the first buffer; and encrypting at least some of the decrypted TS packets in preparation for storing the encrypted packets in an external memory in communication with the apparatus, if the first buffer becomes full, so as to prevent the decrypted TS packets to be stored in the external memory from being copied.
-
Specification