Data delivery in set-top box
First Claim
Patent Images
1. A method of managing digital video SI (Service information) data when said SI data are not time multiplexed in the same transport stream as its associated video data, comprising:
- receiving a digital video inband transport stream with video data for each program segregated by Packet Identifiers (PID), so that each program in the digital video inband transport stream is identified by an associated PID;
wherein the digital video inband transport stream does not contain SI data associated with and time multiplexed with the digital video data;
receiving an out of band Asynchronous Transfer Mode (ATM) packet containing the digital video SI data, the ATM packet having a virtual channel indicator (VCI) in a header thereof associating the type of SI data in the ATM packet with a virtual channel;
storing the SI information in a memory associated with the VCI; and
retrieving the SI information from the memory associated with the VCI upon request of a system processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing ATM formatted MPEG SI data in a television set-top box. A virtual channel indicator (VCI) is used to associate a segment of SI data with a virtual channel. An ATM processor receives a stream of ATM packets containing SI data from an out-of-band tuner. The ATM packets include the VCI in a header thereof. The ATM processor stores the SI data in a buffer memory associated with the VCI for retrieval by the ATM processor at the request of the STB system processor.
-
Citations
33 Claims
-
1. A method of managing digital video SI (Service information) data when said SI data are not time multiplexed in the same transport stream as its associated video data, comprising:
-
receiving a digital video inband transport stream with video data for each program segregated by Packet Identifiers (PID), so that each program in the digital video inband transport stream is identified by an associated PID; wherein the digital video inband transport stream does not contain SI data associated with and time multiplexed with the digital video data; receiving an out of band Asynchronous Transfer Mode (ATM) packet containing the digital video SI data, the ATM packet having a virtual channel indicator (VCI) in a header thereof associating the type of SI data in the ATM packet with a virtual channel; storing the SI information in a memory associated with the VCI; and retrieving the SI information from the memory associated with the VCI upon request of a system processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A television apparatus, comprising:
-
a receiver receiving an MPEG digital video data transport stream including MPEG (Moving Pictures Expert Group) video data via an inband channel and converting the MPEG video data to a video signal, wherein said MPEG digital video transport stream does not contain SI (Service Information) data, and wherein each program in the MPEG digital video data transport stream is identified by an associated Packet identifier (PID); an ATM (Asynchronous Transfer Mode) interface, receiving a stream of ATM packets that are frequency multiplexed over an out of band channel with the video data stream, the ATM packets carrying SI data and having a header carrying a virtual channel indicator (VCI), the VCI associating the type of SI data with a virtual channel; the ATM interface comprising; an ATM processor; a plurality of buffer memories, one buffer memory for each of a plurality of virtual channels, each virtual channel associated with a type of SI data; and wherein, upon receipt of an ATM packet, the ATM processor reads the ATM packet'"'"'s VCI and stores SI information associated with that VCI in the buffer memory for the virtual channel indicated by the VCI. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of supplying digital video SI (Service Information) data over a cable network when said SI data are not time multiplexed in a transport stream with associated video data, comprising:
-
associating an SI data segment of an SI table type with a virtual channel Identifier (VCI) specific to that SI table type; packaging the SI data segment in a data area of an ATM (Asynchronous Transfer Mode) packet; placing the VCI in a header of the ATM packet; and transmitting the packet via an out of band channel over the cable network that carries associated video data via an inband channel, wherein the video data are segregated by channel using Packet Identifiers (PIDs), so that each program in the digital video inband transport stream is identified by an associated PID. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An electronic storage medium containing instructions which, when executed on a programmed processor, carry out a method of managing digital video SI (Service Information) data when said SI data are not time multiplexed in the same transport stream as its associated video data, comprising:
-
receiving a digital video inband transport stream with video data for each program segregated by Packet Identifiers (PID), so that each program in the digital video inband transport stream is identified it'"'"'s associated PID; wherein the digital video inband transport stream does not contain SI data associated with and time multiplexed with the digital video data; receiving an out of band Asynchronous Transfer Mode (ATM) packet containing the digital video SI data, the ATM packet having a virtual channel indicator (VCI) in a header thereof associating the type of SI data in the ATM packet with a virtual channel; storing the SI information in a memory associated with the VCI; and retrieving the SI information from the memory associated with the VCI upon request of a system processor. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of supplying digital video SI (Service Information) data over a cable television network wherein said SI data are not time multiplexed in the same transport stream as its associated video data, comprising:
-
at a cable television system head end; associating an SI data segment of an SI table type with a virtual channel identifier (VCI) specific to that SI table type; packaging the SI data segment in a data area of an ATM (Asynchronous Transfer Mode) packet; placing the VCI in a header of the ATM packet; transmitting the ATM packet as part of a stream of ATM packets via an out of band channel over the cable television network that carries an associated video data transport stream via an inband channel, wherein the video data transport stream inband channel does not contain SI data, and wherein the video data for each program are segregated by channel using Packet Identifiers (PIDs), so that each program in the digital video inband transport stream is identified by it'"'"'s associated PID; at a television set top box; receiving the video data transport stream via the inband channel; receiving a stream of ATM packets via an out of band channel; at an ATM packet processor of the set top box, receiving the ATM packet containing the SI data with the VCI in the header via the out of band channel and storing the SI information in a buffer memory that is specifically associated with that VCI and thus associated with the SI table type; wherein the storing comprising updating the SI table in the buffer memory with most recently received SI data; wherein the buffer memory is one of a plurality of buffer memories, each associated with one of the VCIs and thus one SI table type; and retrieving the SI information from the one of the plurality of buffer memories upon request of a system processor, wherein the system processor comprises a main processor of the television set-top box.
-
Specification