Priority packet transmission system for telephony, latency-sensitive data, best-effort data and video streams in a shared transmission media such as passive coax distribution
First Claim
1. A method of transmitting telephony data and other data from an upstream device to at least two downstream devices on a shared transmission media, the method comprising:
- A) transmitting a first frame downstream from the upstream device to the at least two downstream devices, the first frame comprising;
a. a type identifier to identify this frame as a first frame in a master frame;
b. at least one full sub-packet of telephony data addressed to one of the at least two downstream devices;
B) transmitting a set of continuation frames downstream from the upstream device to the at least two downstream devices, the continuation frames each comprising;
a. a type identifier to identify the frame as a continuation frame carrying additional telephony data;
b. at least a portion of one full sub-packet of telephony data for use by at least one of the downstream devices;
C) transmitting burden-free frames from the upstream device to the downstream devices until the end of a calculated time, the calculated time being a time sufficient for the downstream devices to send telephony data upstream, the burden-free frames placing no burden on the downstream devices for an upstream transmission;
D) transmitting unrestricted frames from the upstream device to the downstream devices after the end of the calculated time and before the end of the master frame time interval, wherein the transmitted frames are not restricted to burden-free frames.
1 Assignment
0 Petitions
Accused Products
Abstract
In a shared transmission media communication system with an upstream frequency and a downstream frequency carrying telephony such as TDM PCM data in addition to other data types, it is useful to use a master frame format that sends downstream the TDM PCM data sub-packets to a set of downstream modem devices and to provide the downstream modem devices with staggered times to respond. The master frame then continues to send downstream data types such as video that do not trigger a response from the downstream modems during a period of time allocated for the downstream modems to send upstream transmissions of TDM PCM. A set of rules can be implemented within this system to favor the transmission of higher priority data types while preventing any data type from taking too much of the downstream bandwidth.
71 Citations
25 Claims
-
1. A method of transmitting telephony data and other data from an upstream device to at least two downstream devices on a shared transmission media, the method comprising:
-
A) transmitting a first frame downstream from the upstream device to the at least two downstream devices, the first frame comprising;
a. a type identifier to identify this frame as a first frame in a master frame;
b. at least one full sub-packet of telephony data addressed to one of the at least two downstream devices;
B) transmitting a set of continuation frames downstream from the upstream device to the at least two downstream devices, the continuation frames each comprising;
a. a type identifier to identify the frame as a continuation frame carrying additional telephony data;
b. at least a portion of one full sub-packet of telephony data for use by at least one of the downstream devices;
C) transmitting burden-free frames from the upstream device to the downstream devices until the end of a calculated time, the calculated time being a time sufficient for the downstream devices to send telephony data upstream, the burden-free frames placing no burden on the downstream devices for an upstream transmission;
D) transmitting unrestricted frames from the upstream device to the downstream devices after the end of the calculated time and before the end of the master frame time interval, wherein the transmitted frames are not restricted to burden-free frames. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for sending telephony data and other data types from an upstream device to a set of at least two downstream devices on a shared transmission media, the method comprising:
-
A) concatenating a set of telephony sub-packets addressed for transmission to the downstream devices for use as at least one downstream payload;
B) calculate a time period P for all upstream responses to be sent upstream in response to the set of telephony sub-packets;
C) after an end of a master frame signal, a. start timer to count to period P;
b. create a first downstream frame identifiable as the start of a master frame; and
c. move a segment from one end of the concatenated set of telephony sub-packets into the payload of the first downstream frame;
D) while any portion of unsent telephony sub-packets exist, a. move a segment from the same end of the concatenated set of telephony sub-packets into the payload of the next downstream frame; and
b. make the downstream frame identifiable as type continue;
E) after exhausting the concatenated set of telephone sub-packets;
a. while timer is less than P i. while a supply of video frames for transmission in this master frame exist-transmit video frames to the downstream devices;
ii. else send null frames;
b. After timer greater than P, do until next end of master frame signal;
i. if a supply of low latency IP packets exist-transmit a low latency IP packet in at least one frame to the downstream devices;
ii. else if a supply of video frames for transmission in this master frame exist-transmit a video frame to the downstream devices;
iii. else if at least one best efforts IP packet exists-transmit one best efforts IP packet in at least one frame to the downstream devices;
iv. else transmit a null frame. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. A modem device for use as one of a set of modem devices at the distal ends of a tree and branch network, the modem device adapted to receive downstream transmissions of a variety of data types on a first frequency and to transmit upstream transmissions of a variety of data types on a second frequency;
- the modem device adapted to;
Monitor the downstream transmission for the start of a new master frame;
Upon receipt of a the first frame of the new master frame, reset an internal master frame counter;
Receive a set of at least one telephony sub-packet transported downstream in the first set of at least one frame of the master frame;
Recognize any telephony sub-packets addressed to an address associated with that particular modem device;
Discard telephony sub-packets not addressed to a telephone port on that particular modem device; and
Transmit an upstream telephony sub-packet on the upstream frequency in accordance with a time to respond value provided within the downstream telephony sub-packet recognized as addressed to an address associated with that particular modem device.
- the modem device adapted to;
-
21. The modem device of 16 wherein the response to a detected error in any telephony sub-packet recognized as addressed to an address associated with that particular modem device is to not respond with any upstream transmission so that any potential error in the time to respond value does not lead to contention on the upstream channel with an upstream transmission of a frame from another modem device.
-
22. A system for transmitting downstream on a first frequency and upstream on a second frequency between an upstream modem device and a set of at least two downstream modem devices on a shared communication media where the data transmitted includes:
- TDM PCM, MPEG2, low latency IP data, and best efforts data, the system comprising;
A set of at least two downstream modem devices;
A upstream modem device adapted to start a master frame in response to a periodic timing signal;
The master frame starting with a first set of one at least one frame, followed by a second set of at least one frame, then followed by a third set of at least one frame;
The first set of at least one frame carrying at least one payload containing at least one TDM PCM sub-packet addressed to at least one of the downstream modem devices, wherein each of the downstream modem devices reads the each TDM PCM sub-packet to select any TDM PCM sub-packets addressed to that particular downstream modem device;
The first frame in the first set of at least one frame causing each of the downstream modem devices to reset an internal master frame counter;
The second set of at least one frame comprising frames which do not require a response from the downstream modem including at least one MPEG2 frame so that adequate time is provided for the upstream transmission of TDM PCM sub-packets from at least one of the at least two downstream modem devices;
The third set of at least one frame comprising at least one unrestricted frame carrying data selected from the group of data types consisting of low latency IP, MPEG2, best efforts IP, and null frames.
- TDM PCM, MPEG2, low latency IP data, and best efforts data, the system comprising;
-
23. The system of 22 wherein the downstream modem devices do not send an upstream response upon recognition of an error in a downstream sub-packet addressed to that particular downstream modem.
-
24. The system of 22 wherein the unrestricted frames are included into the master frame based on a priority associated with each data type.
-
25. The system of 24 wherein the unrestricted frames are prioritized such that any frame carrying low latency IP packets is sent before MPEG2 frames, any MPEG2 frame is sent before a frame carrying best effort IP packets, and null frames are sent when no other type is available for transmission.
Specification