Joint symbol, amplitude, and rate estimator
View Patent ↗The system in one embodiment relates to tightly integrating parameter estimation, symbol hypothesis testing, decoding, and rate identification. The present invention provides Turbo-decoding for joint signal demodulation based on an iterative decoding solution that exploits error correction codes. The system iteratively couples an initial amplitude estimator, a symbol estimator, a bank of decoders, and a joint amplitude estimator to produce the symbol estimates.
1. A method for providing initial amplitude estimation for a plurality of user channels, comprising:
separating said user channels into active channels and inactive channels;
processing said inactive channels according to the sub-steps comprising:
applying a bank of filters to said inactive channels for each inactive user;
squaring an output from said bank of filters;
summing an output from said squaring operation; and
calculating an average bias estimate from an output of said summing; and
processing said active channels according to the sub-steps comprising:
applying a bank of filters to said user data of said active channels;
squaring an output from said bank of filters;
summing an output from said squaring; and
removing said average bias estimate from an output from said summing.
2. The method according to claim 1 , said processing said inactive channels further comprising dividing said inactive channels into groups and calculating at least one group average bias estimate.
3. The method according to claim 2 , said processing said active channels further comprising dividing said active channels into groups and respectively removing said at least one group average bias estimate.
4. The method according to claim 1 , wherein said summers further comprises scaling.
5. The apparatus according to claim 1 , wherein said separating said active channel from said inactive channels is performed by an energy detector.
6. An apparatus for processing initial amplitude estimates from a data stream of multiple users, comprising:
an energy detector measuring an energy level of said data stream, wherein said energy detector separates a plurality of active channels from a plurality of inactive channels;
a bank of filters coupled to said inactive channels;
a bank of squaring operators coupled to said bank of filters;
a bank of inactive summers coupled to said squaring operators;
an average bias estimator coupled to said inactive summers calculating an average bias estimate;
a bank of filters coupled to said active channels;
a bank of squaring operators coupled to said bank of filters;
a bank of active summers coupled to said squaring operators; and
a bias removal section coupled to said active summers and said average bias estimator.
7. The apparatus according to claim 6 , wherein said inactive channels are divided into groups calculating said average bias estimate for each said group.
8. The apparatus according to claim 7 , wherein said active channels are divided into said groups and wherein said bias removal section for each said group removes said average bias estimate for each said corresponding group.