Claims
- 1. An electronic circuit for transmitting voice packet data over a wireless network with an upstream transmission mode and a downstream transmission mode comprising:
a first phase-lock loop (PLL) for locking a first clock to a time stamp signal, wherein the first clock synchronizes upstream data transmission over the wireless network; and a second PLL for locking a second clock to the time stamp signal, wherein the second clock is used for sampling voice data for downstream voice data transmission over the wireless network.
- 2. The circuit of claim 1, wherein the first PLL comprises:
a low pass filter; a numerically controlled oscillator (NCO) coupled to the output of the low pass filer; a counter loaded with a time stamp message and driven by the NCO for generating an estimated time stamp signal; and a phase detector for detecting phases of the time stamp signal and the estimated time stamp signal and taking a difference of the phases for generating an error value.
- 3. The circuit of claim 1, wherein the second PLL comprises:
a second low pass filter; a second numerically controlled oscillator (NCO) coupled to the output of the low pass filer, wherein the low pass filter slows the clock variation at the input of the NCO; a first divider/multiplier for dividing a time stamp message by N; a second divider/multiplier for multiplying the output of the NCO by M; a second counter loaded with the time stamp message divided by N and driven by the second divider/multiplier for generating an estimated adjusted time stamp signal; and a second phase detector for detecting phases of the time stamp divided by N signal and the estimated adjusted time stamp signal for generating an error value.
- 4. The circuit of claim 3, further comprising a third divider/multiplier for dividing the output of the second NCO by Nv for generating a third clock locked to the time stamp signal.
- 5. The circuit of claim 3, wherein the ratio of M/N is a rational fraction.
- 6. The circuit of claim 1, wherein the time stamp signal is received from a headend and is defined by Fs/4.5 MHz where Fs is a sampling frequency for transmitting data.
- 7. The circuit of claim 6, wherein the sampling frequency for transmitting data is 24 MHz. (This can be any of the sampling frequencies in Table 1 DLH)
- 8. The circuit of claim 3, wherein input of the first divider/multiplier is 32 bits wide and output of the first divider/multiplier is 48 bits wide.
- 9. The circuit of claim 1, wherein the time stamp signal is received from a headend according to DOCSIS specification.
- 10. The circuit of claim 1, further comprising a phase detector for detecting phases of the time stamp signal and an estimated time stamp signal and taking a difference of the phases for generating an error value.
- 11. A method for transmitting voice packet data with a predetermined average data frame duration over a wireless network with an upstream transmission mode and a downstream transmission mode, the method comprising the steps of:
receiving a time stamp signal via the wireless network; locking a first clock to the received time stamp signal, wherein the first clock is used for synchronizing upstream data transmission over the wireless network; and locking a second clock to the received time stamp signal, wherein the second clock is used for sampling voice data for downstream voice data transmission over the wireless network.
- 12. The method of claim 11, wherein the locking a first clock comprises the steps of:
loading a counter with a time stamp message received via the wireless network; driving the counter with a numerically controlled oscillator; generating an error value by taking a difference between the received time stamp signal and output of the counter, wherein the error value represents whether the first clock is running faster or slower than the time stamp signal received via the wireless network.
- 13. The method of claim 11, wherein the locking a second clock comprises the steps of:
dividing a time stamp message received via the wireless network by a value N for generating an adjusted time stamp message; loading a second counter with the adjusted time stamp message for generated an estimated adjusted time stamp message; driving a second numerically controlled oscillator by the received time stamp signal; multiplying the output of the numerically controlled oscillator by a number M for generating a locked tick clock; driving the counter with the locked tick clock; detecting phases of the adjusted time stamp message and the estimated adjusted time stamp message; and generating an error value by taking a difference between the phases of the adjusted time stamp message and the estimated adjusted time stamp message.
- 14. The method of claim 13, further comprising the step of dividing the output of the second NCO by Nv for generating a third clock locked to the time stamp signal.
- 15. The method of claim 13, wherein the ratio of M/N is a rational fraction.
- 16. The method of claim 11, wherein the time stamp signal is received from a headend and is defined by Fs/4.5 MHz where Fs is a sampling frequency for transmitting data.
- 17. The method of claim 16, wherein the sampling frequency for transmitting data is 24 MHz.
- 18. The method of claim 11, wherein the time stamp signal is received from a headend according to DOCSIS specification.
- 19. The method of claim 11, further comprising the step of detecting phases of the time stamp signal and an estimated time stamp signal and taking a difference of the phases for generating an error value.
- 20. A system for transmitting isochronous voice data with over a fixed wireless network with an upstream transmission mode and a downstream transmission mode comprising:
means for scheduling a number of transmission data frames with a predetermined average data frame duration; means for receiving a time stamp signal; means for locking a first clock to the received time stamp signal, wherein the first clock is used for synchronizing upstream data transmission over the wireless network; and means for locking a second clock to the received time stamp signal, wherein the second clock is used for sampling voice data.
- 21. The system of claim 20, wherein the means for locking a first clock comprises:
means for generating an estimated time stamp signal; and means for taking a difference of the time stamp signal and the estimated time stamp signal for generating an error value.
- 22. The system of claim 20, wherein the means for locking a second clock comprises:
means for dividing a time stamp message by N for generating an adjusted time stamp; means for generating an estimated adjusted time stamp signal; and means for detecting phases of the adjusted time stamp message and the estimated adjusted time stamp message; and means for generating an error value by taking a difference between the phases of the adjusted time stamp message and the estimated adjusted time stamp message.
- 23. The system of claim 22, further comprising means for generating a third clock locked to the time stamp signal.
- 24. The system of claim 20, wherein the time stamp signal is received from a headend and is defined by Fs/4.5 MHz where Fs is a sampling frequency for transmitting data.
- 25. The system of claim 24, wherein the sampling frequency for transmitting data is 24 MHz.
- 26. The system of claim 20, wherein the time stamp signal is received from a headend according to DOCSIS specification.
- 27. A method for transmitting isochronous voice data over a fixed wireless network with an upstream transmission mode and a downstream transmission mode, the method comprising the steps of:
scheduling a number of transmission data frames with a predetermined average data frame duration; receiving a time stamp signal; locking a first clock to the received time stamp signal, wherein the first clock is used for synchronizing upstream data transmission over the wireless network; and locking a second clock to the received time stamp signal, wherein the second clock is used for sampling voice data.
- 28. The method of claim 27, wherein the locking a first clock comprises the steps of:
loading a counter with a time stamp message received via the wireless network; driving the counter with a numerically controlled oscillator; generating an error value by taking a difference between the received time stamp signal and output of the counter, wherein the error value represents whether the first clock is running faster or slower than the time stamp signal received via the wireless network.
- 29. The method of claim 27, wherein the locking a second clock comprises the steps of:
dividing a time stamp message received via the wireless network by a value N for generating an adjusted time stamp message; loading a second counter with the adjusted time stamp message for generated an estimated adjusted time stamp message; driving a second numerically controlled oscillator by the received time stamp signal; multiplying the output of the numerically controlled oscillator by a number M for generating a locked tick clock; driving the counter with the locked tick clock; detecting phases of the adjusted time stamp message and the estimated adjusted time stamp message; and generating an error value by taking a difference between the phases of the adjusted time stamp message and the estimated adjusted time stamp message.
- 30. The method of claim 29, further comprising the step of dividing the output of the second NCO by Nv for generating a third clock locked to the time stamp signal.
- 31. The method of claim 29, wherein the ratio of M/N is a rational fraction.
- 32. The method of claim 27, wherein the time stamp signal is received from a headend and is defined by Fs/4.5 MHz where Fs is a sampling frequency for transmitting data.
- 33. The method of claim 32, wherein the sampling frequency for transmitting data is 24 MHz.
- 34. The method of claim 27, wherein the time stamp signal is received from a headend according to DOCSIS specification.
- 35. The method of claim 27, further comprising the step of detecting phases of the time stamp signal and an estimated time stamp signal and taking a difference of the phases for generating an error value.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This patent application claims the benefit of the filing date of U.S. Provisional Patent Application Serial No. 60/225,915, filed Aug. 17, 2000 and entitled “METHOD FOR TRANSMITTING ISOCHRONOUS VOICE IN A WIRELESS NETWORK,” the entire contents of which are hereby expressly incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60225915 |
Aug 2000 |
US |