EP1519585A2

System and method for demultiplexing video signals

Abstract

The present invention is directed to a system and method for demultiplexing video signals that have been combined using a time division multiplexing approach. The system includes synchronizers, parsers, demultiplexers, and an input buffer. Each demultiplexer within the system includes a header detect module, a slot map module, a frame sync module and a packet accept module. The method includes the steps of receiving an input stream that contains data packets for more than one program channel that have been combined in which packet identification (PID) information is used and a time division multiplexing scheme, such as transport stream multiplexing format (TSMF) is used. The PID and slot location for each packet is analyzed. Based on the PID and slot location a packet is either accepted or rejected.

EP1519585A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 20 July 2024, 2.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 6 independent, 4 dependent

  1. 1
    A video data stream front end processor for receiving video data input streams that use a time division multiplexing approach to combine program channel packets for multiple program channels, comprising:a plurality of synchronizers that receive video data input streams containing program channel packets and synchronize a clock rate of the video data input streams to a clock rate of said video data stream front end processor;and a plurality of parsers coupled to said plurality of synchronizers that extract program channel packets for program channels of interest.
  2. 4
    The video data stream front end processor of any of the preceding claims, wherein the time division multiplexing approach is transport stream multiplexing format (TSMF).
  3. 5
    The video data stream front end processor of claims 2 to 4, wherein a demultiplexer within said plurality of demultiplexers transmits an accept message to a parser within said plurality of parsers when a program channel packet is received in a frame slot within a video data input stream where program channel information of interest is located.
  4. 6
    A video stream demultiplexer for identifying data packets within a video stream having frames of data packets organized into slots, comprising:a header detect module that receives the video stream and identifies header information for a frame;a slot map module that identifies slots where program channel information of interest is located based on header information;a frame sync module that identifies the slot of a received packet within the video stream;and a packet accept module that determines whether the received packet should be one of accepted and rejected and transmits one of a corresponding accept and reject message.
  5. 7
    A video processing system, comprising:a digital input interface;a video decoder coupled to said video input interface;a video and graphics processor coupled to said video decoder;a video encoder coupled to said video and graphics processor;and a video output interface coupled to said video encoder,    wherein said digital input interface includes a video data stream front end processor having a plurality of parsers and a plurality of demultiplexers.
  6. 8
    A method for demultiplexing a video data input stream to obtain program channel information of interest, wherein the video data input stream contains packets of information for more than one program channel in which a time division multiplexing approach was used to combine packets for the more than one program channel, comprising the steps of:(a) receiving the video data input stream;(b) distributing the video input stream to at least one parser and a demultiplexer;(c) examining within the at least one parser packet identification (PID) information for a packet in the video data input stream;(d) determining within the demultiplexer a slot location for the packet;and (e) determining within the at least one parser how to process the packet based on the PID examined in step (c) and the slot location determined in step (d).