Packetizing media for a time slotted communication system
First Claim
1. A method of transmitting packet data, comprising:
- receiving a packetized media stream;
identifying a portion of the packetized media stream that is queued while waiting for a transmit window, wherein the identified portion comprises a first number of packet payloads;
queuing probe packets during both a transmit cycle and a receive cycle;
comparing round trip times for the probe packets;
identifying the transmit window according to the round trip time comparisons;
utilizing a processor to re-packetize the identified portion of the packetized media stream, wherein said re-packetizing combines media from the first number of packet payloads into a second different number of packet payloads, wherein the second number is less than the first number; and
sending the re-packetized portion of the media stream during the transmit window.
1 Assignment
0 Petitions
Accused Products
Abstract
Media that is normally packetized into many separate individual packets and then queued for individual transmission during a transmit window is combined together into one, or a few, packets. The larger packets more efficiently carry media over a time slotted communication media since only one, or a few, packet headers are used for carrying a larger amount of media. Since packets cannot be transmitted until the start of a new transmit window, the larger packets do not substantially add to the overall packet delay that normally occurs when larger packets are formatted and transmitted in non-time slotted networks.
In another aspect of the system, probe packets are used to identify the start of the transmit window. The transmit window start time is inferred from the round trip times for the probe packets and media packetization is then synchronized with the identified transmit windows.
-
Citations
24 Claims
-
1. A method of transmitting packet data, comprising:
-
receiving a packetized media stream; identifying a portion of the packetized media stream that is queued while waiting for a transmit window, wherein the identified portion comprises a first number of packet payloads; queuing probe packets during both a transmit cycle and a receive cycle; comparing round trip times for the probe packets; identifying the transmit window according to the round trip time comparisons; utilizing a processor to re-packetize the identified portion of the packetized media stream, wherein said re-packetizing combines media from the first number of packet payloads into a second different number of packet payloads, wherein the second number is less than the first number; and sending the re-packetized portion of the media stream during the transmit window. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A media packetizer, comprising:
-
a processor configured to combine media into a same packet according to an amount of media received while waiting for a next transmit window; wherein the processor queues individual probe packets during an entire transmit and receive cycle for a slotted communication system and then identifies the transmit window by comparing the round trip times for the received probe packets. - View Dependent Claims (8)
-
-
9. A system for transmitting packets over a slotted communication system, comprising:
-
means for combining all media queued while waiting for a transmit window into at least one packet; means for queuing probe packets during both the transmit window and a receive window; means for comparing round trip times for the probe packets; means for identifying the transmit window according to the round trip time comparisons; and means for sending the at least one packet during the identified transmit window. - View Dependent Claims (10, 11, 12)
-
-
13. A memory device storing code that, if executed, results in:
-
queuing probe packets during both transmit windows and receive windows; identifying when the probe packets are queued; identifying when the probe packets are received back; identifying round trip times from when the probe packets are queued to when the probe packets are received back; identifying the transmit or receive windows by comparing the round trip times for the probe packets; and transmitting or receiving packet data during the identified window. - View Dependent Claims (14, 15, 16)
-
-
17. A memory device containing code that, if executed, results in:
-
receiving a packetized media stream; queuing probe packets during both a transmit cycle and a receive cycle; comparing round trip times for the probe packets; identifying a transmit window according to the round trip time comparisons; identifying a portion of the packetized media stream that is queued while waiting for the transmit window, wherein the identified portion comprises a first number of packet payloads; utilizing a processor to re-packetize the identified portion of the packetized media stream, wherein said re-packetizing combines media from the first number of packet payloads into a second different number of packet payloads, wherein the second different number is less than the first number; and sending the re-packetized portion of the media stream during the transmit window. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification