Packet timing method and apparatus of a receiver system for controlling digital TV program start time
First Claim
1. A method of producing low-cost video storage and delivery system that manages jitter in a cost effective manner, the method including:
- at a storage unit,receiving a plurality of Ethernet encapsulated blocks of MPEG transport packets that belong to a program stream, and storing at least part of the packets in storage locations across a plurality of disks that correspond to arrival times of the packets that belong to the program stream;
retrieving the packets from the storage locations across the plurality of disks and sending the Ethernet encapsulated packets to an EdgeQAM unit at times based on the storage locations that correspond to the arrival times of the packets at the storage unit;
at the EdgeQAM unit,receiving the Ethernet encapsulated packets, buffering at least the MPEG transport packets, and finding in the MPEG transport packets a plurality of PCR time stamps;
using a first reference clock of the EdgeQAM, scheduling the MPEG transport packets for transmission at times relative to the PCR time stamps and the first reference clock, without recovering an encoder clock used to generate the PCR time stamps; and
transmitting the MPEG transport packets via a QAM channel to a receiving device.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for the delivery of video on demand (VOD). A wireless remote control device generates keystroke signals for controlling a TV display and has a single button for restarting a selected program at a beginning of the selected program. A head-end unit supports separate downstream virtual channels for each separate TV set connected on a common TV feeder-cable; The head-end unit locally records and stores many programs, and transmits each program using a compressed digital format. The Compressed digital format may use MPEG-2 or MPEG-4. The head-end unit has means for protecting against signal theft. A set top unit encapsulates the keystroke signals and transmits the keystroke signals via a two-way channel to the head-end unit.
8 Citations
10 Claims
-
1. A method of producing low-cost video storage and delivery system that manages jitter in a cost effective manner, the method including:
-
at a storage unit, receiving a plurality of Ethernet encapsulated blocks of MPEG transport packets that belong to a program stream, and storing at least part of the packets in storage locations across a plurality of disks that correspond to arrival times of the packets that belong to the program stream; retrieving the packets from the storage locations across the plurality of disks and sending the Ethernet encapsulated packets to an EdgeQAM unit at times based on the storage locations that correspond to the arrival times of the packets at the storage unit; at the EdgeQAM unit, receiving the Ethernet encapsulated packets, buffering at least the MPEG transport packets, and finding in the MPEG transport packets a plurality of PCR time stamps; using a first reference clock of the EdgeQAM, scheduling the MPEG transport packets for transmission at times relative to the PCR time stamps and the first reference clock, without recovering an encoder clock used to generate the PCR time stamps; and transmitting the MPEG transport packets via a QAM channel to a receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing jitter in a cost effective manner and producing low-cost video storage and delivery of program data, that operates on MPEG transport packets from in which an encoder has occasionally inserted a program clock reference (PCR) timing field, the system including:
-
a storage unit including at least one processor, a storage medium coupled to the processor that includes a plurality of disks, a receive-and-store module running on the processor adapted to store at least part of Ethernet encapsulated blocks of MPEG transport packets to the storage medium at locations based upon the arrival times of the Ethernet encapsulated packets at the storage medium, an Ethernet adapter coupled to the processor, and a retrieve-and-send module running on the processor adapted to retrieve the packets from storage locations within the storage medium based upon the arrival times of the Ethernet encapsulated packets, and to transmit the retrieved Ethernet encapsulated packets across the Ethernet adapter; an EdgeQAM unit including at least one processor, a packet buffer coupled to the processor, an Ethernet adapter coupled to the processor and in communication with the storage unit to receive the Ethernet encapsulated packets, a QAM transceiver coupled to the processor and to a network, a packet scheduler module running on the processor adapted to find PCR time stamps in the MPEG transport packets within the Ethernet encapsulated packets, and to transmit the MPEG transport packets across the QAM transceiver at times corresponding to the PCR time stamps. - View Dependent Claims (9, 10)
-
Specification