EP0680216A2

Apparatus and method for formulating an interactive signal.

Abstract

Apparatus and a method for formatting executable codes and data, defining interactive applications, with video and audio program material, for reliable and convenient access includes compressing (18, 21) audio and video programs according to a protocol such as MPEG. The compressed audio and video (A/V) programs are segmented (19, 22) into transport packets and identified by first and second service identifiers SCIDAi and SCIDVi. Interactive application programs associated with A/V programs are compiled (10) into functional modules and condensed. Further modules designated "Signal modules", are generated to condition respective receivers to suspend or resume execution of an interactive application. Signal modules are multiplexed in the packet stream to appropriately reprogram respective receivers on the occurrence of such changes in received signal components. A module may be executable software or data. A module includes code/data and a header. The code/data portion of each module has cyclic redundancy coding (CRC) check bits appended to the module. Respective modules are segmented (14) into transport packets. The transport packets are formed into transmission units comprising an integer number of code/data transport packets and a header transport packet. Video packets, audio packets and module packets are subsequently time division multiplexed (16) for transmission.

EP0680216A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 19 April 2015, 11.4 years ago.

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

21 claims: 2 independent, 19 dependent

  1. 1
    Apparatus for generating an interactive audio/visual program characterized by:a source (18) of transport packets of compressed video signal;a source (21) of transport packets of compressed audio signal;a computer (10) for generating an interactive program associated with said compressed audio and video signals, said interactive program being formed of different modules, respective said modules including executable codes or data, and including a directory module linking application modules;transport processor apparatus (14) for packeting said modules into transport packets and grouping transport packets from respective modules into transmission units, and forming auxiliary transport packets including header information for respective transmission units;means (5) for assigning first identifier codes SCID v , to respective video transport packets, second different identifier codes SCID a , to respective audio transport packets, and third different identifier codes SCID D , to respective interactive program transport packets;a multiplexer (16) for time division multiplexing said interactive program transport packets with said audio, and video transport packets in such fashion that said interactive program is repeatedly included with said compressed audio and compressed video signals.
  2. 12
    A method for the transmission of audio, video and interactive components of an audio-video-interactive program (hereinafter AVI) characterized by:forming transport packets of compressed audio signal with respective packets including a payload of audio signal data and an identifier SCID ai for identifying the transport packet as containing audio component data;forming transport packets of compressed video signal with respective packets including a payload of video data and an identifier SCID vi for identifying the transport packet as containing video component data;generating an interactive application associated with the audio or video components;segmenting the interactive application into modules similar to computer files, respective modules containing executable codes or application data;dividing respective modules into one or more transmission units including integer numbers of transport packets, each transport packet including an identifier SCID Di for identifying the transport packet as containing interactive component data;generating a further transport packet for respective transmission units, said further transport packet including transmission unit header information describing the information contained in the respective transmission unit;and    time division multiplexing the audio, and video component packets with interactive component packets, said interactive component packets being in transmission unit sequence with respective transmission units headed by said further transport packet.