摘要 |
A device (100), such as a personal video recorder, media server or other receiving device, for processing multiplex signal data representing multiple program streams is provided. The device comprises a controller, a demultiplexer (104), a memory (108) comprising a plurality of buffers (110), and one or more tuners or Network Interface Modules (NIM) (102) configured to receive the multiplex signal data. The controller is configured to control emptying of the buffers. The demultiplexer is configured to receive multiplex signal data from the tuner or NIM and to store a packet of data comprised within the multiplex signal data into one of the plurality of buffers according to the packet identification (PID) of the packet of data. The demultiplexer is configured to perform these steps autonomously of the controller. |