Claims
- 1. A circuit, comprising:
a fast fourier transform (FFT) address generator configured to produce a complex FFT address sequence, the complex FFT address sequence having fixed offsets; and a conversion mechanism configured to (i) receive the complex FFT address sequence and (ii) convert the received sequence into an address sequence having varying offsets.
- 2. The circuit of claim 1, wherein the circuit is included in a modem.
- 3. The circuit of claim 2, wherein the modem is an asymmetric digital subscriber line (ADSL) modem.
- 4. The circuit of claim 1, wherein the conversion mechanism is an FFT post-processing module.
- 5. The circuit of claim 1, wherein the varying offsets vary in a decreasing direction.
- 6. The circuit of claim 1, wherein the conversion mechanism performs the converting in lieu of FFT-post-processing.
- 7. The circuit of claim 1, wherein the conversion mechanism includes:
a logic gate having first and second input ports and an output port, the first input port being coupled to an address generator output port, the output port being configured to output the address sequence having the varying offsets; and a mask generator having a third input port and an output port, the third input port being coupled to the address generator output port, and the mask generator output port being coupled to the second input.
- 8. The circuit claim 7, wherein the logic gate is an exclusive OR gate.
- 9. A method for determining a fast fourier transform (FFT) post processing address sequence of an N-point FFT in a digital signal processor, the method comprising:
producing a complex FFT address sequence in response to N received complex FFT input samples, the complex FFT address sequence being representative of N/2 output address pairs having fixed offsets, the sequence including a bit stream having (n) data bits representative of a memory address of the output pairs, (N) being equal to 2{circumflex over ( )}(n); selecting particular ones of the data bits for complementing; and performing an arithmetic operation between the selected particular ones of the bits and the complex FFT address sequence, the complement operation producing output address pairs having un-fixed offsets.
- 10. The method of claim 9, wherein the particular ones of the data bits include an (n−1) least significant bit (LSB).
- 11. The method of claim 10, wherein an LSB address[0] is 1.
- 12. The method of claim 9, wherein selecting is implemented based upon a masking operation.
- 13. The method of claim 9, wherein the arithmetic operation is a one's complement operation.
- 14. An apparatus for determining a fast fourier transform (FFT) post processing address sequence of an N-point FFT in a digital signal processor, the apparatus comprising:
means for producing a complex FFT address sequence in response to N received complex FFT input samples, the complex FFT address sequence being representative of (N/2) output address pairs having fixed offsets, the sequence including a bit stream having (n) data bits representative of a memory address of the output pairs, (N) being equal to 2{circumflex over ( )}n; means for selecting particular ones of the data bits for complementing; and means for performing a arithmetic operation between the selected particular ones of the bits and the complex FFT address sequence, the complement operation producing output address pairs having un-fixed offsets.
- 15. The apparatus of claim 14, wherein the particular ones of the data bits include an (n−1) least significant bit (LSB).
- 16. The apparatus of claim 14, wherein an LSB address[0] is 1.
- 17. The apparatus of claim 14, wherein the selecting is implemented based upon a masking operation.
- 18. The apparatus of claim 14, wherein the arithmetic operation is a one's complement operation.
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 |