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 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 selectively output a given set of TS packets to be demultiplexed from the received plurality of TS packets;
a first TS buffer configured to sequentially store TS packets of the output given set;
an external memory device configured to store at least some of the TS packets of the output given set; and
a conditional access/content protection (CA/CP) unit configured to read and to decrypt the 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.
27 Citations
34 Claims
-
1. An apparatus for processing multimedia data, comprising:
-
a transport stream (TS) input switch unit configured to receive a plurality of 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 selectively output a given set of TS packets to be demultiplexed from the received plurality of TS packets;
a first TS buffer configured to sequentially store TS packets of the output given set;
an external memory device configured to store at least some of the TS packets of the output given set; and
a conditional access/content protection (CA/CP) unit configured to read and to decrypt the 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. In an apparatus for processing multimedia data having at least a first memory and in communication with an external second memory, the first and second memories configured for storing a plurality of transport stream (TS) packets representing corresponding multimedia data signals, a conditional access/content protection (CA/CP) unit that is configured to read and decrypt TS packets stored in the first memory, and to encrypt at least some of the decrypted TS packets for storage in the second memory if the first memory becomes full, so as to prevent the decrypted TS packets to be stored in the second memory from being copied.
-
9. 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 to selectively output a given set of TS packets to be demultiplexed;
sequentially storing TS packets of the output given set 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 (10, 19, 23, 31)
-
-
11. 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, 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. - View Dependent Claims (20, 24, 32)
-
-
12. A method for allocating multimedia data signals, comprising:
-
storing a plurality of transport stream (TS) packets representing one or more received multimedia data signals to be displayed or recorded in a first memory of an apparatus configured to process the signals until the first memory is full; and
storing any additional or overflow TS packets in a second memory external to the apparatus to reduce a possibility of lost data in the apparatus. - View Dependent Claims (21, 25, 33)
-
-
13. A method of reducing communication overhead in an apparatus configured to process multimedia data signals, comprising:
apportioning read and write operations for accessing multimedia data signals within a given external memory in operative communication with the apparatus so as to avoid directly selecting an input/output (IO) device when multimedia data is to be recorded. - View Dependent Claims (14, 22, 26, 34)
-
15. A computer program product comprising a computer-readable 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 to selectively output a given set of TS packets to be demultiplexed;
sequentially storing TS packets of the given set that are selected for output 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.
-
-
16. A computer program product comprising a computer-readable medium having computer program logic stored thereon for enabling a processor to prevent copying of multimedia data signals input to an apparatus for processing multimedia data signals and which are to be recorded in an external recording medium in operative communication with the apparatus, the computer program logic causing the processor to perform the functions of:
-
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, 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.
-
-
17. A computer program product comprising a computer-readable medium having computer program logic stored thereon for enabling a processor to allocate multimedia data signals within an apparatus configured to process the signals, the computer program logic causing the processor to perform the functions of:
-
storing a plurality of transport stream (TS) packets representing one or more received multimedia data signals to be displayed or recorded in a first memory of the apparatus until the first memory is full; and
storing any additional or overflow TS packets in a second memory external to the apparatus to reduce a possibility of lost data in the apparatus.
-
-
18. A computer program product comprising a computer-readable medium having computer program logic stored thereon for enabling a processor to reduce communication overhead in an apparatus configured to process a plurality of multimedia data signals, the computer program logic causing the processor to perform the functions of:
apportioning read and write operations for accessing multimedia data signals within a given external memory in operative communication with the apparatus so as to avoid directly selecting an input/output (IO) apparatus when multimedia data is to be recorded.
-
27. A computer data signal embodied in a carrier wave, the computer data signal adapted for processing multimedia data in an apparatus configured to receive and record the multimedia data, the computer data signal comprising:
-
instructions for receiving a plurality of encrypted TS packets corresponding to a plurality of digital multimedia data signals input to the apparatus;
instructions for filtering the received plurality of TS packet to selectively output a given set of TS packets to be demultiplexed;
instructions for sequentially storing TS packets of the given set that are selected for output in a first buffer of the apparatus;
instructions for simultaneously reading and decrypting the TS packets stored in the first buffer; and
instructions for 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.
-
-
28. A computer data signal embodied in a carrier wave, the computer data signal adapted for preventing copying of multimedia data signals input to an apparatus for processing multimedia data signals and which are to be recorded in an external recording medium in operative communication with the apparatus, the computer data signal comprising:
-
instructions for 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, instructions for encrypting at least some of the decrypted TS packets that cannot be stored in the buffer, and instructions for storing the encrypted TS packets in an external memory for recording in the external recording medium.
-
-
29. A computer data signal embodied in a carrier wave, the computer data signal adapted for allocating multimedia data signals within an apparatus configured to process the signals, the computer data signal comprising:
-
instructions for storing a plurality of transport stream (TS) packets representing one or more received multimedia data signals to be displayed or recorded in a first memory of the apparatus until the first memory is full; and
instructions for storing any additional or overflow TS packets in a second memory external to the apparatus to reduce a possibility of lost data in the apparatus.
-
-
30. A computer data signal embodied in a carrier wave, the computer data signal adapted for reducing communication overhead in an apparatus configured to process a plurality of multimedia data signals, the computer data signal comprising:
instructions for apportioning read and write operations for accessing multimedia data signals within a given external memory in operative communication with the apparatus so as to avoid directly selecting an input/output (IO) apparatus when multimedia data is to be recorded.
Specification