IP Library Granted Patent US 8,831,121
Granted Patent B1
US 8,831,121 · App. 13/492,684 · Granted Sep 9, 2014

Multicarrier channelization and demodulation apparatus and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,831,121
App. No.
13/492,684
Granted
Sep 9, 2014
Kind
B1
Abstract

A method of decoding a digitally encoded signal having plural channels includes sampling a transient portion of a master filter mask, storing matched filter coefficients obtained from the sampling, receiving the digitally encoded signal, channelizing the digitally encoded signal into the plural channels, and generating a channel matched filter mask for each one of the plural channels using a subset of the stored coefficients. The method also includes filtering each one of the plural channels, in the frequency domain, based on the channel matched filter mask generated for each of the plural channels. Also disclosed are related methods using a burst reconstruction buffer, per channel distortion equalization, channel estimation and activity monitoring, and noise floor estimation, as well as corresponding apparatuses.

Claims (46)

1. A method of decoding a Time Division Multiple Access (TDMA) digitally encoded signal having plural channels and at least one channel in the plural channels having a different symbol rate than other channels in the plural channels, the method comprising:

generating, from the digitally encoded signal by a frequency domain channelizer, a sequence of overlapped Fast Fourier Transform (FFT) blocks each produced by an overlap-add or overlap-save convolution of a received analog signal;

generating one channel data block for each of the plural channels from each overlapped FFT block, a size of each channel data block depending, in part, on the symbol rate of the corresponding channel, and a number of samples per symbol of the corresponding channel;

storing each of the plural channel data blocks in a corresponding independent channel buffer of a burst reconstruction buffer, the burst reconstruction buffer including an independent channel buffer for each of the plural channels and a counter for each of the independent channel buffers, each counter counting a number of samples that are currently stored in a corresponding independent channel buffer;

selecting one of the independent channel buffers when a counted number of samples by the corresponding counter exceeds a value that corresponds to a length of a complete TDMA burst for the corresponding channel;

outputting, as a complete TDMA burst, the plurality of channel data blocks from the selected one of the independent channel buffers to a TDMA demodulator; and

demodulating the complete TDMA burst of the digitally encoded signal at the TDMA demodulator from the plurality of channel data blocks outputted from the selected one of the independent channel buffers.

2. The method according to claim 1 , further comprising:

generating a process request signal for the selected independent channel buffer when the count of the corresponding counter exceeds the value that corresponds to the length of the complete TDMA burst for the corresponding channel;

sending the process request signal to a process request queue; and

selecting the one of the independent channel buffers based on the process request signal in the process request queue.

3. The method according to claim 2 , further comprising:

receiving the process request signal from each of the plurality of respective independent channel buffers;

storing the plurality of process request signals in a queue; and

selecting one of the plurality of independent channel buffers based on a status of the queue.

4. The method according to claim 2 , wherein the generating the process request signal for the independent channel buffer further comprises generating the process request signal based on a fullness of the independent channel buffer.

5. The method according to claim 2 , further comprising:

determining a depth of the channel buffer to accommodate coexistence of a highest and lowest symbol rate and a longest and shortest TMDA burst coexist.

6. The method according to claim 5 , further comprising:

generating an over-run flag when the count of a counter in any channel buffer exceeds the depth of the corresponding channel buffer.

7. A digital signal decoding apparatus for decoding a Time Division Multiple Access (TDMA) digitally encoded signal having plural channels and at least one channel in the plural channels having a different symbol rate than other channels in the plural channels, the apparatus comprising:

a frequency domain channelizer configured to generate from the digitally encoded signal a sequence of overlapped Fast Fourier Transform (FFT) blocks each produced by an overlap-add or overlap-save convolution of a received analog signal, and to generate one channel data block for each of the plural channels from each overlapped FFT block, a size of each channel data block depending, in part, on the symbol rate of the corresponding channel, and a number of samples per symbol of the corresponding channel;

a burst reconstruction buffer configured to store each of the plural channel data blocks in a corresponding independent channel buffer of the burst reconstruction buffer, the burst reconstruction buffer including an independent channel buffer for each of the plural channels and a counter for each of the independent channel buffers, each counter counting a number of samples that are currently stored in a corresponding independent channel buffer;

a selector configured to select one of the independent channel buffers when a counted number of samples by the corresponding counter exceeds a value that corresponds to a length of a complete TDMA burst for the corresponding channel;

the burst reconstruction buffer is further configured to output, as a complete TDMA burst, the plurality of channel data blocks from the selected one of the independent channel buffers; and

a TDMA demodulator configured to demodulate the complete TDMA burst of the digitally encoded signal from the plurality of channel data blocks outputted from the selected one of the independent channel buffers.

8. The apparatus of claim 7 , wherein:

the burst reconstruction buffer is further configured to send a process request signal to a process request queue for a channel buffer when the count of the corresponding counter exceeds the value that corresponds to the length of the complete TDMA burst for the corresponding channel, and to select the one of the independent channel buffers based on the process request signal in the process request queue.

9. The apparatus of claim 7 , wherein the burst reconstruction buffer is further configured to determine a depth of the channel buffer to accommodate coexistence of a highest and lowest symbol rate and a longest and shortest TDMA burst.

10. The apparatus of claim 8 , further comprising:

a process queuing device configured to receive the process request signal from each of the plurality of respective independent channel buffers, store the plurality of process request signals in a queue, and select one of the plurality of independent channel buffers based on the status of the queue.

11. The apparatus of claim 8 , wherein the burst reconstruction buffer is further configured to generate the process request signal based on a fullness of the independent channel buffer.

12. The apparatus of claim 8 , wherein the burst reconstruction buffer is further configured to generate an over-run flag when the the count of a counter in any channel buffer exceeds the depth of the corresponding channel buffer.

13. A digital signal decoding apparatus for decoding a Time Division Multiple Access (TDMA) digitally encoded signal having plural channels and at least one channel in the plural channels having a different symbol rate than other channels in the plural channels, the apparatus comprising:

means for generating from the digitally encoded signal a sequence of overlapped Fast Fourier Transform (FFT) blocks each produced by an overlap-add or overlap-save convolution of a received analog signal, and for generating one channel data block for each of the plural channels from each overlapped FFT block, a size of each channel data block depending, in part, on the symbol rate of the corresponding channel, and a number of samples per symbol of the corresponding channel;

means for storing each of the plural channel data blocks in a corresponding independent channel buffer of the means for storing, the means for storing including an independent channel buffer for each of the plural channels and a counter for each of the independent channel buffers, each counter counting a number of samples that are currently stored in a corresponding independent channel buffer;

a selector configured to select one of the independent channel buffers when a counted number of samples by the corresponding counter exceeds a value that corresponds to a length of a complete TDMA burst for the corresponding channel;

means for outputting, as a complete TDMA burst, the plurality of channel data blocks from the selected one of the independent channel buffers; and

a TDMA demodulator configured to demodulate the complete TDMA burst of the digitally encoded signal from the plurality of channel data blocks outputted from the selected one of the independent channel buffers.

14. A non-transitory computer-readable storage medium having a computer-readable program stored therein that when executed by a computer causes the computer to perform a method of decoding a Time Division Multiple Access (TDMA) digitally encoded signal having plural channels and at least one channel in the plural channels having a different symbol rate than other channels in the plural channels, the method comprising:

generating, from the digitally encoded signal by a frequency domain channelizer, a sequence of overlapped Fast Fourier Transform (FFT) blocks each produced by an overlap-add or overlap-save convolution of a received analog signal;

generating one channel data block for each of the plural channels from each overlapped FFT block, a size of each channel data block depending, in part, on the symbol rate of the corresponding channel, and a number of samples per symbol of the corresponding channel;

storing each of the plural channel data blocks in a corresponding independent channel buffer of a burst reconstruction buffer, the burst reconstruction buffer including an independent channel buffer for each of the plural channels and a counter for each of the independent channel buffers, each counter counting a number of samples that are currently stored in a corresponding independent channel buffer;

selecting one of the independent channel buffers when a counted number of samples by the corresponding counter exceeds a value that corresponds to a length of a complete TDMA burst for the corresponding channel;

outputting, as a complete TDMA burst, the plurality of channel data blocks from the selected one of the independent channel buffers to a TDMA demodulator; and

demodulating the complete TDMA burst of the digitally encoded signal at the TDMA demodulator from the plurality of channel data blocks outputted from the selected one of the independent channel buffers.

Assignments (2)
CHANGE OF NAME Recorded Sep 14, 2021
From: VT IDIRECT, INC.
To: ST ENGINEERING IDIRECT, INC.
Reel/Frame 057479/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2012
From: QI, RONGGANG; DING, BAOYAN; WAYNER, PAUL
To: VT IDIRECT, INC.
Reel/Frame 029003/0495 →