Claims
- 1. A modem, comprising:
one or more processing paths; and a number of interconnected modules sequentially arrayed along the one or more of the processing paths, each module being configured to (i) process signals passed along the paths in accordance with the sequence and (ii) implement unique functions to perform the processing; wherein each of the modules has a particular degree of functional programmability; and wherein the degrees of functional programmability monotonically vary in accordance with the sequence.
- 2. The modem of claim 1, wherein the modem is an asymmetric digital subscriber logic (ADSL) modem.
- 3. The modem of claim 2, wherein the one or more processing paths include a receive path and a transmit path.
- 4. The modem of claim 3, wherein the interconnected modules includes at least one of an analog front end, a discrete multi-tone module/frequency domain equalizer and a direct memory access engine.
- 5. The modem of claim 1, wherein the predetermined functions include at least one of resampling, echo cancellation, fourier processing, and error correcting.
- 6. The modem of claim 5, wherein the functional programmability includes non-programmable hardware, programmable hardware, firmware, and software.
- 7. The modem of claim 5, wherein the variations are representative of monotonic increases.
- 8. A modem comprising:
a receiver associated with a receive timing scheme; a transmitter associated with a transmit timing scheme; and only one timing mechanism (i) electrically coupled to the receiver and the transmitter and (ii) configured to synchronize the receive and transmit timing schemes.
- 9. The modem of claim 8, wherein the receiver includes a receive re-sampler and the transmitter includes a transmit re-sampler.
- 10. The modem of claim 9, wherein the modem is an asymmetric digital subscriber line (ADSL) modem.
- 11. The modem of claim 10, wherein the timing mechanism includes a phase accumulator.
- 12. The modem of claim 10, wherein the timing mechanism includes a coefficient generator and a phase accumulator.
- 13. A modem comprising:
a receive re-sampler configured to receive input signals in accordance with a receive timing scheme; a transmit re-sampler connected, at least indirectly, to the receive re-sampler, the transmit re-sampler being configured to transmit output signals in accordance with a transmit timing scheme; and only one timing mechanism electrically coupled to the receive re-sampler and the transmit re-sampler; wherein the timing mechanism is configured to synchronize the receive timing scheme and the transmit timing scheme.
- 14. The modem of claim 13, wherein the modem is an asymmetric digital subscriber line (ADSL) modem.
- 15. The modem of claim 14, wherein the receive input signals includes digitized input signals.
- 16. The modem of claim 15, wherein the receive re-sampler produces interpolated signals based upon the received input signals and first timing coefficients.
- 17. The modem of claim 16, wherein the transmitted output signals include digitized output signals.
- 18. The modem of claim 16, wherein the transmitted output signals include second timing coefficients.
- 19. The modem of claim 18, wherein the first and second timing coefficients are produced based upon linear interpolation, the linear interpolation being a function of phase increment and phase accumulator.
- 20. The modem of claim 19, wherein the timing mechanism includes a phase accumulator.
- 21. The modem of claim 19, wherein the timing mechanism includes a phase accumulator and a coefficient generator.
- 22. The modem of claim 16, further comprising a timing tracking mechanism configured to receive the interpolated signal and produce timing data therefrom.
- 23. The modem of claim 22, wherein the phase accumulator is configured to (i) receive the timing data and (ii) update the first and second timing coefficients based upon the received timing data.
- 24. A method for synchronizing timing in a modem having a receiver configured to receive an input data signal and a transmitter configured to produce an output data signal, the output data signal having timing characteristics based upon a transmit coefficient signal, the method comprising:
receiving (i) the input data signal and (ii) a receive coefficient signal in the receiver; re-sampling the input data signal based upon the received coefficient signal to produce an interpolated signal thereby; producing signal phase data based upon the interpolated signal; and updating the receive coefficient signal and the transmit coefficient signal based upon the signal phase data.
- 25. The method of claim 24, wherein the signal phase data includes a phase increment, a phase tweak, and a coefficient factor.
- 26. The method of claim 24, wherein the updating includes adjusting a phase of the receive coefficient signal and transmit coefficient signal.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/350,253, filed Jan. 24, 2002, entitled “Asymmetric Digital Subscriber Line Modem Apparatus and Methods Therefor,” which is incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60350253 |
Jan 2002 |
US |