Apparatus and method for formulating an interactive TV signal
First Claim
1. Apparatus for generating an interactive audio/visual program comprising:
- 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;
error coding means (79) for generating error check bits over respective said modules and concatenating error check bits to corresponding 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 SCIDv, to respective video transport packets, second different identifier codes SCIDa, to respective audio transport packets, and third different identifier codes SCIDD, 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 repeated included with said compressed audio and compressed video signals.
3 Assignments
0 Petitions
Accused Products
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, with audio transport packets identified by a first service identifier SCIDAi, and video transport packets identified by a second service identifier, SCIDVi. Interactive application programs associated with A/V programs are compiled (10) into functional modules and condensed. A module may be executable software or data. A module includes code/data and a header. The code/data portion of each module undergoes cyclic redundancy coding (CRC) over the entire module and CRC check bits are concatenated or appended to the module. Respective modules are segmented (14) into transport packets. The code/data transport packets are identified by a third service identifier SCIDDi. The transport packets are formed into transmission units comprising an integer number of code/data transport packets and a header transport packet. A special directory module is generated (10) which interrelates the modules incorporated in an application program. Video packets, audio packets and module packets are subsequently time division multiplexed (16) for transmission.
187 Citations
22 Claims
-
1. Apparatus for generating an interactive audio/visual program comprising:
-
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; error coding means (79) for generating error check bits over respective said modules and concatenating error check bits to corresponding 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 SCIDv, to respective video transport packets, second different identifier codes SCIDa, to respective audio transport packets, and third different identifier codes SCIDD, 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 repeated included with said compressed audio and compressed video signals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for the transmission of audio, video and interactive components of an audio-video-interactive program (hereinafter AVI) comprising:
-
forming transport packets of compressed audio signal with respective packets including a payload of audio signal data and an identifier SCIDai 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 SCIDvi 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 SCIDDi 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 in transmission unit sequence with respective transmission units headed by said further transport packet. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of transmitting interactive audio-video information comprising:
-
providing packets of compressed audio and video signal components; generating an interactive program including executable files, data files, and a directory file which interrelates said executable and data files; error coding at least respective said executable files and concatenating error check bits to corresponding files; packeting respective files with error check bits concatenated into transport packets of predetermined amounts of data, and forming one or more transmission units of respective files of data, respective transmission units including a first packet containing transmission unit header data descriptive of the transmission unit, and a further integer number of transport packets including data from one of said executable, data or directory files; and time division multiplexing transport packets of said transmission units with packets of compressed audio and video signal components for transmission, wherein respective ones of said transmission units are repetitively multiplexed with non repeated said packets of compressed audio and video signal components. - View Dependent Claims (19)
-
-
20. A method for transmitting executable programs on an audio/video transmission medium, comprising:
-
generating an application using a computer apparatus; segmenting the 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, respective transport packets including information for identifying such transport packets as containing application 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 applying said respective and said further transport packets to an audio/video transmission medium. - View Dependent Claims (21, 22)
-
Specification