Channel encoding and decoding method and apparatus
First Claim
1. In a communication system in which a plurality of remote units transmit data to a hub station, a method of communicating comprising:
- receiving a data burst from a remote unit, the data burst being encoded using a predetermined codeword set;
sampling the data burst received by the hub station at a plurality of different timing offsets;
correlating the data burst received by the hub station with the codeword set to find a codeword with maximum correlation;
correlating the codeword having the maximum correlation with one or more of the plurality of different timing offset samples;
deriving a timing synchronization signal, the timing synchronization signal providing information to the remote unit to synchronize its timing for transmitting subsequent data bursts; and
sending the timing synchronization signal to the remote unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus related to a communication system in which a plurality of remote units encode data bursts using a predetermined codeword set and transmit the encoded data bursts to a hub station over a multiple-access channel. When the hub station receives a data burst from one of the remote units, the hub station demodulates the received data burst and correlates the received data burst with each codeword within the predetermined codeword set to determine which codeword has the maximum correlation. The hub station uses the correlation to derive a timing synchronization signal and/or a carrier frequency adjustment signal to be sent back to the remote unit. The signals provide information to the remote unit to synchronize its timing or adjust its carrier frequency for transmitting subsequent data bursts. The hub station may also use the correlation to estimate a signal-to-noise ratio.
247 Citations
14 Claims
-
1. In a communication system in which a plurality of remote units transmit data to a hub station, a method of communicating comprising:
-
receiving a data burst from a remote unit, the data burst being encoded using a predetermined codeword set;
sampling the data burst received by the hub station at a plurality of different timing offsets;
correlating the data burst received by the hub station with the codeword set to find a codeword with maximum correlation;
correlating the codeword having the maximum correlation with one or more of the plurality of different timing offset samples;
deriving a timing synchronization signal, the timing synchronization signal providing information to the remote unit to synchronize its timing for transmitting subsequent data bursts; and
sending the timing synchronization signal to the remote unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
encoding a data burst at a remote unit using a predetermined codeword set; and
transmitting the encoded data burst from the remote unit to the hub station over a multiple-access channel.
-
-
3. The method of claim 1, further comprising sending the timing synchronization signal back to the remote unit after a plurality of data bursts from the remote unit have been received and processed by the hub station, the timing synchronization signal being based on a plurality of correlations of the data bursts with the codeword set.
-
4. The method of claim 1, further comprising deriving a carrier frequency adjustment signal to be sent back to the remote unit, the carrier frequency adjustment signal providing information to the remote unit to adjust a carrier frequency for transmitting subsequent data bursts.
-
5. The method of claim 4, further comprising rotating a carrier phase of the data burst to create three separate frequency sample sequences comprising:
-
a slow frequency sample sequence;
a fast frequency sample sequence; and
an on-frequency sample sequence.
-
-
6. The method of claim 4, further comprising sending the carrier frequency adjustment signal back to the remote unit after a plurality of data bursts from the remote unit have been received and processed by the hub station, the carrier frequency adjustment signal being based on a plurality of correlations of the data bursts with the codeword set.
-
7. The method of claim 1, wherein the plurality of different timing offsets comprises an early offset resample, an on-time sample and a late offset sample.
-
8. The method of claim 1, wherein the data burst is encoded using a predetermined, non-coherent QPSK codeword set.
-
9. The method of claim 8, wherein the QPSK codeword set comprises 64 9-symbol codewords in which each codeword has equal noise immunity.
-
10. The method of claim 8, further comprising demodulating the encoded data burst using noncoherent demodulation.
-
11. The method of claim 1, wherein the data burst does not have a preamble.
-
12. In a communication system in which a plurality of remote units transmit data to a hub station, a method of communicating comprising:
-
receiving a data burst from a remote unit, the data burst encoded using a predetermined codeword set;
sampling the data burst received by the hub station at a plurality of different timing offsets;
correlating the data burst received by the hub station with the codeword set to find a codeword with maximum correlation;
correlating the codeword having the maximum correlation with the plurality of different timing offset samples;
deriving a carrier frequency adjustment signal, the carrier frequency adjustment signal providing information to the remote unit to adjust a carrier frequency for transmitting subsequent data bursts; and
sending the carrier frequency adjustment signal to the remote unit.
-
-
13. In a system in which multiple remote units compete for limited communication resources to access a hub station, a hub station comprising:
-
a receiver adapted to receive a data burst from a remote unit;
a matched filter adapted to sample the received data burst at a plurality of different timing offsets;
a microprocessor adapted to correlate the received data burst with a plurality of codewords from a codeword set to find a codeword with maximum correlation; and
a timing synchronization circuit adapted to send a signal back to the remote unit, the signal providing information to the remote unit to synchronize its timing for transmitting subsequent data bursts. - View Dependent Claims (14)
-
Specification