Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
240 words
In a discrete digital multitone (DMT) digital subscriber loop (xDSL) telecommunications system having a transmitter portion including a bit encoder, an inverse fast Fourier transform (IFFT), parallel-to-serial converter, digital-to-analog converter and line driver for transmitting data signals to a twisted pair telephone line and a receiver portion including an analog-to-digital converter, a serial-to-parallel converter, a forward fast Fourier transform (FFT) and a bit decoder for receiving data signals from the twisted pair telephone line, the IFFT and FFT being implemented in N-bit precision using a fixed point M-bit (M<N) processor by downscaling input data at each IFFT and FFT stage to prevent fixed point values from overflowing during multiply and add operations of the processor; the improvement comprising implementing the IFFT and FFT in fixed point M-bit processing using variable scaling including the following steps: looking at data input to both the inverse FFT and forward FFT before each said IFFT and FFT stage to determine whether overflow is possible; downscaling the FFT and IFFT input data by a given number of bits if the determination shows that overflow is possible; leaving the FFT and IFFT input data unscaled if the determination shows that overflow is not possible; maintaining track of whether downscaling was done; rescaling data output from the FFT and IFFT at the completion of the FFT and IFFT operation if downscaling was done; and leaving the FFT and IFFT output data unrescaled if downscaling was not done.
Claim 2
Dependent Claim
240 words
In a discrete digital multitone (DMT) digital subscriber loop (xDSL) telecommunications system having a transmitter portion including a bit encoder, an inverse fast Fourier transform (IFFT), parallel-to-serial converter, digital-to-analog converter and line driver for transmitting data signals to a twisted pair telephone line and a receiver portion including an analog-to-digital converter, a serial-to-parallel converter, a forward fast Fourier transform (FFT) and a bit decoder for receiving data signals from the twisted pair telephone line, the IFFT and FFT being implemented in N-bit precision using a fixed point M-bit (M<N) processor by downscaling input data at each IFFT and FFT stage to prevent fixed point values from overflowing during multiply and add operations of the processor; the improvement comprising implementing the IFFT and FFT in fixed point M-bit processing using variable scaling including the following steps: looking at data input to both the inverse FFT and forward FFT before each said IFFT and FFT stage to determine whether overflow is possible; downscaling the FFT and IFFT input data by a given number of bits if the determination shows that overflow is possible; leaving the FFT and IFFT input data unscaled if the determination shows that overflow is not possible; maintaining track of whether downscaling was done; rescaling data output from the FFT and IFFT at the completion of the FFT and IFFT operation if downscaling was done; and leaving the FFT and IFFT output data unrescaled if downscaling was not done.
Claim 3
Dependent Claim
28 words
The improvement of claim 1, wherein determining whether overflow is possible is done by looking at the number of sign bits in the FFT and IFFT input data.
Claim 4
Dependent Claim
25 words
The improvement of claim 2, wherein downscaling is done by shifting the FFT and IFFT input data a given number of bits to the right.
Claim 5
Dependent Claim
13 words
The improvement of claim 3, wherein the given number of bits is two.
Claim 6
Dependent Claim
20 words
The improvement of claim 4, wherein the FFT and IFFT are implemented in 19-bit precision using fixed point 16-bit processing.
Claim 7
Dependent Claim
25 words
The improvement of claim 1, wherein downscaling is done by shifting the FFT and IFFT input data a given number of bits to the right.
Claim 8
Dependent Claim
13 words
The improvement of claim 6, wherein the given number of bits is two.
Claim 9
Dependent Claim
20 words
The improvement of claim 1, wherein the FFT and IFFT are implemented in 19-bit precision using fixed point 16-bit processing.
Claim 10
Dependent Claim
200 words
In a discrete digital multitone (DMT) digital subscriber loop (xDSL) telecommunications system having a transmitter portion including a bit encoder, an inverse fast Fourier transform (IFFT), parallel-to-serial converter, digital-to-analog converter and line driver for transmitting data signals to a twisted pair telephone line and a receiver portion including an analog-to-digital converter, a serial-to-parallel converter, a forward fast Fourier transform (FFT) and a bit decoder for receiving data signals from the twisted pair telephone line, the method of implementing at least one FFT in fixed point M-bit processing comprising the steps of: looking at data input to at least one FFT stage to determine whether overflow during fixed point value multiply and add operations of the processor is possible during the FFT operation; downscaling the FFT input by a given number of bits to prevent the possibility of overflow if the determination shows that overflow is possible; leaving the FFT input data unscaled if the determination shows that overflow is not possible; maintaining track of whether downscaling was done; rescaling data output from the at least one FFT at the completion of the FFT operation if downscaling was done; and leaving the FFT output data unrescaled if downscaling was not done.
Claim 11
Dependent Claim
200 words
In a discrete digital multitone (DMT) digital subscriber loop (xDSL) telecommunications system having a transmitter portion including a bit encoder, an inverse fast Fourier transform (IFFT), parallel-to-serial converter, digital-to-analog converter and line driver for transmitting data signals to a twisted pair telephone line and a receiver portion including an analog-to-digital converter, a serial-to-parallel converter, a forward fast Fourier transform (FFT) and a bit decoder for receiving data signals from the twisted pair telephone line, the method of implementing at least one FFT in fixed point M-bit processing comprising the steps of: looking at data input to at least one FFT stage to determine whether overflow during fixed point value multiply and add operations of the processor is possible during the FFT operation; downscaling the FFT input by a given number of bits to prevent the possibility of overflow if the determination shows that overflow is possible; leaving the FFT input data unscaled if the determination shows that overflow is not possible; maintaining track of whether downscaling was done; rescaling data output from the at least one FFT at the completion of the FFT operation if downscaling was done; and leaving the FFT output data unrescaled if downscaling was not done.
Claim 12
Dependent Claim
26 words
The improvement of claim 9, wherein determining whether overflow is possible is done by looking at the number of sign bits in the FFT input data.
Claim 13
Dependent Claim
22 words
The improvement of claim 10, wherein downscaling is done by shifting the FFT input data a given two bits to the right.
Claim 14
Dependent Claim
18 words
The improvement of claim 11, wherein the FFT's are implemented in 19-bit precision using fixed point 16-bit processing.