Claims
- 1. A method of transmitting voice packets from a sender to a recipient over a transmission system, the method comprising:
periodically allocating bandwidth to the transmission system; determining unsolicited grant arrivals in response to a request from the sender; determining a transmission window based on grant arrivals intervals; sampling voice data with a clock synchronized to the transmission window; packetizing the sampled voice data in synchronization with the transmission window for generating voice packet data; and transmitting, upon receipt of an unsolicited grant arrival, the voice packet data to the recipient over the transmission system, during the determined transmission window.
- 2. The method of claim 1 further comprising:
determining time needed between adjacent unsolicited grant arrivals for storing the sampled packets and for processing stored sampled packets; sampling voice packets by clocking packet sampling using a clock derived from and synchronized with a cable modem clock of a cable modem communicative with a cable modem termination system; and scheduling processing of the stored sample packets to be ready for transmission at a next unsolicited grant arrival.
- 3. The method of claim 2, wherein the recipient is a Public Switched Telephone Network (PSTN) gateway and the step of transmitting includes synchronizing a clock of the cable modem termination system coupled to the cable modem with a clock of the PSTN.
- 4. The method of claim 1, wherein the sender is a bit-rate sampled data transmitter.
- 5. The method of claim 2, wherein the processing includes converting an analog signal into a digital sequence.
- 6. The method of claim 2, wherein the processing includes processing the sampled packets for voice compression.
- 7. The method of claim 1, wherein the sender includes a plurality of packet senders, each packet sender having a channel identifier, and wherein the step of transmitting includes the step of multiplexing transmission based upon the channel identifier such that upon receipt of an unsolicited grant arrival associated with the channel identifier, currently stored sampled packets of the packet sender identified by the channel identifier are transmitted to the recipient of the packet sender having the channel identifier.
- 8. A system for transmitting voice packets from a sender to a recipient over a transmission system comprising:
means for periodically allocating bandwidth to the transmission system; means for determining unsolicited grant arrivals in response to a request from the sender; means for determining a transmission window based on grant arrivals intervals; means for sampling voice data with a clock synchronized to the transmission window; means for packetizing the sampled voice data in synchronization with the transmission window for generating voice packet data; and means for transmitting, upon receipt of an unsolicited grant arrival, the voice packet data to the packet recipient over the transmission system during the determined transmission window.
- 9. The system of claim 8 further comprising:
means for determining time needed between adjacent unsolicited grant arrivals for storing the sampled packets and for processing stored sampled packets; means for sampling voice packets by clocking packet sampling using a clock derived from and synchronized with a cable modem clock of a cable modem communicative with a cable modem termination system; and means for scheduling processing of the stored sample packets to be ready for transmission at a next unsolicited grant arrival.
- 10. The system of claim 9, wherein the recipient is a Public Switched Telephone Network (PSTN) gateway and means for transmitting includes means for synchronizing a clock of the cable modem termination system coupled to the cable modem with a clock of the PSTN.
- 11. The system of claim 8, wherein the sender is a bit-rate sampled data transmitter.
- 12. The system of claim 9, wherein means for processing includes means for converting an analog signal into a digital sequence.
- 13. The method of claim 9, wherein means for processing includes means for compressing the sampled voice packets.
- 14. A method of transmitting sampled packets from a packet sender for transmission over a transmission system to a packet recipient, the method comprising:
determining unsolicited grant arrivals in response to a request from the packet sender; processing voice data synchronized with the unsolicited grant arrivals; storing the processed voice data during each of the unsolicited grant arrival; and transmitting a currently stored sampled packets to the packet recipient over the transmission system, upon receipt of an unsolicited grant arrival.
- 15. The method of claim 14 further comprising:
determining time needed between adjacent unsolicited grant arrivals for storing the sampled packets and for processing stored sampled packets; sampling voice packets by clocking packet sampling using a clock derived from and synchronized with a cable modem clock of a cable modem communicative with a cable modem termination system; and scheduling processing of the stored sample packets to be ready for transmission at a next unsolicited grant arrival.
- 16. The method of claim 15, wherein the packet recipient is a Public Switched Telephone Network (PSTN) gateway and the step of transmitting includes synchronizing a clock of the cable modem termination system coupled to the cable modem with a clock of the PSTN.
- 17. The method of claim 14, wherein the packet sender is a bit-rate sampled data transmitter.
- 18. The method of claim 15, wherein the processing includes converting an analog signal into a digital sequence.
- 19. The method of claim 15, wherein the processing includes processing the sampled packets for voice compression.
- 20. The method of claim 14, wherein the packet sender includes a plurality of packet senders, each packet sender having a channel identifier, and wherein the step of transmitting includes the step of multiplexing transmission based upon the channel identifier such that upon receipt of an unsolicited grant arrival associated with the channel identifier, currently stored sampled packets of the packet sender identified by the channel identifier are transmitted to the recipient of the packet sender having the channel identifier.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This patent application is a continuation of U.S. patent application Ser. No. 09/501,850, filed on Feb. 10, 2000, which claims the benefit of the filing date of U.S. Provisional Patent Application No. 60/119,872 filed Feb. 12, 1999; and U.S. Provisional Patent Application No. 60/136,684 filed May 28, 1999; the entire contents of all of which are hereby expressly incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60119872 |
Feb 1999 |
US |
|
60136684 |
May 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09501850 |
Feb 2000 |
US |
Child |
10879558 |
Jun 2004 |
US |