Transmitter/receiver for GMSK and Offset-QAM
First Claim
1. A communications method for transmitting information bits from a transmitter to a receiver comprising the steps of:
- assembling the information bits into N-bit groups of bits to form half-symbols;
encoding even numbered ones of said half-symbols into one of two to the power N possible amplitude levels of a cosine wave at even instants of a half-symbol clock and odd numbered ones of said half-symbols into one of the same number of amplitude levels of a sine wave at odd instants of said half-symbol clock;
using said cosine and sine waves together to form complex symbols for transmission, each complex symbol carrying 2N information bits;
transmitting said complex symbols as a transmission signal on a designated frequency channel to a receiver;
receiving said transmission signal on said designated frequency channel and converting said received transmission signal to representative complex numerical values at a sampling rate of one complex sample per half-symbol interval; and
forming a set of prerotated samples from said representative complex numerical values by rotating alternate ones of said representative complex numerical values by plus or minus 90 degrees in phase angle relative to the representative complex numerical values in between the alternate ones of the representative complex numerical values;
processing said prerotated samples to recover said information bits.
4 Assignments
0 Petitions
Accused Products
Abstract
A transmitter encodes a number 2N data bits by using N data bits to select one of 2N levels of a cosine wave and the other N data bits to select one of 2N levels of a sine wave. The modulation attains the cosine wave levels at instants offset by half an N-bit symbol interval with respect to the sine wave levels, and is called Offset QAM (OQAM). A received OQAM signal is amplified, filtered and digitized at a sampling rate of preferably only one sample per N-bit half-symbol interval. Successive N-bit half-symbols comprise information modulated alternately on a cosine and a sine carrier wave. The receiver may remove this successive rotation by applying successive derotations of successive digitized samples by like amounts. The derotated samples are then correlated with known sync half-symbols. The sync correlations determine a set of channel coefficients describing the dependence of each digitized sample on one or more unknown half-symbols. The computed channel estimates are then used to predict the expected received sample values for all possible sequences of successive unknown half-symbols that are to be decoded. Received samples are then compared with all possible expected values and a measure of disagreement or error metric computed. That sequence with the lowest cumulative error metric is used to determine the decoded symbol output. In other aspects of the invention, dual mode transmitters and receivers are disclosed that enable different types of modulation to be alternatively utilized in a same apparatus.
76 Citations
35 Claims
-
1. A communications method for transmitting information bits from a transmitter to a receiver comprising the steps of:
-
assembling the information bits into N-bit groups of bits to form half-symbols;
encoding even numbered ones of said half-symbols into one of two to the power N possible amplitude levels of a cosine wave at even instants of a half-symbol clock and odd numbered ones of said half-symbols into one of the same number of amplitude levels of a sine wave at odd instants of said half-symbol clock;
using said cosine and sine waves together to form complex symbols for transmission, each complex symbol carrying 2N information bits;
transmitting said complex symbols as a transmission signal on a designated frequency channel to a receiver;
receiving said transmission signal on said designated frequency channel and converting said received transmission signal to representative complex numerical values at a sampling rate of one complex sample per half-symbol interval; and
forming a set of prerotated samples from said representative complex numerical values by rotating alternate ones of said representative complex numerical values by plus or minus 90 degrees in phase angle relative to the representative complex numerical values in between the alternate ones of the representative complex numerical values;
processing said prerotated samples to recover said information bits. - View Dependent Claims (2)
-
-
3. A method for transmitting information bits from a transmitter to a receiver including the steps of:
-
assembling said information bits into N-bit groups of bits to form half-symbols;
encoding even numbered ones of the half-symbols into one of two to the clock and odd numbered ones of said half-symbols into one of the same number of amplitude levels of a sine wave at odd instants of said half-symbol clock;
using said cosine and sine waves together to form complex symbols for transmission, each complex symbol carrying 2N information bits; and
transmitting said complex symbols to the receiver in a transmission signal that conveys the half-symbols interleaved with other half-symbols that are known to the receiver in advance. - View Dependent Claims (4, 5, 6)
-
-
7. A method of transmitting information bits to a receiver at either a first information rate or a second information rate, comprising the steps of:
-
assembling said information bits into groups of unknown half-symbols, each containing a first number N1 of information bits when transmission at said first information rate is desired, and alternatively containing a second number N2 of information bits when transmission at said second information rate is desired;
encoding even numbered ones of the unknown half-symbols into one of two to the power N possible amplitude levels of a cosine wave at even instants of a half-symbol clock and odd numbered ones of said unknown half-symbols into one of the same number of amplitude levels of a sine wave at odd instants of said half-symbol clock, wherein N=N1 when transmission at said first information rate is desired, and N=N2 when transmission at said second information rate is desired;
using said cosine and sine waves together to form complex symbols for transmission, each complex symbol carrying 2N information bits; and
transmitting said complex symbols to the receiver in a transmission signal that conveys the unknown half-symbols interleaved with other half-symbols that are known to the receiver in advance, wherein the other half-symbols each comprise a number N3 of information bits known to the receiver, wherein further N3 may alternatively be equal to N1 or N2 independently of whether transmission at said first or second information rate is desired. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of transmitting information bits to a receiver at either a first information rate or a second information rate, comprising the steps of:
-
applying the same information bits to a first and a second modulator when transmission at said first information rate is desired, and alternatively applying half of the information bits to said first modulator and the other half to said second modulator when transmission at said second information rate is desired, thereby producing a first and a second modulated signal; and
combining said first and said second modulated signals using respective first and second weighting factors to produce a signal for transmission. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A receiver for decoding unknown information symbols interspersed with known information symbols transmitted using a signal modulated either with Gaussian Minimum Shift Keying (GMSK) or alternatively with Offset 16-Quadrature Amplitude Modulation (O-16QAM) and compensating for inter-symbol interference caused by a multipath propagation channel, comprising:
-
state memory means for storing a plurality of states, each state comprising a decoded value-string and an associated path metric, each of said decoded value-strings corresponding to different hypotheses of information contained in signal samples already processed, and each of said associated path metrics being indicative of a likelihood that the corresponding hypothesis was a correct hypothesis;
channel estimation means for estimating channel coefficients indicative of the phase and amplitude of each path of said multipath propagation based on received signal samples that correspond to said known information symbols;
detection means for detecting whether said unknown information symbols were transmitted using said GMSK or said O-16QAM modulation and providing an equalizer mode indication signal; and
Viterbi processing means for controlling the processing of each successive signal sample to update each state of said state memory by extending the decoded value-string and updating the associated path metric, each updated state being derived from one of four previous states when said equalizer mode indication signal is indicative of O-16QAM, and alternatively derived from one of two previous states when said equalizer mode indication signal is indicative of GMSK. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A receiver for decoding unknown information symbols interspersed with known information symbols transmitted using a signal modulated either with Offset Quadrature Phase Shift Keying (OQPSK) or alternatively with Offset 16-Quadrature Amplitude Modulation (O-16QAM) and compensating for inter-symbol interference caused by a multipath propagation channel, comprising:
-
state memory means for storing a plurality of states, each state comprising a decoded value-string and an associated path metric, each of said decoded value-strings corresponding to different hypotheses of information contained in signal samples already processed, and each of said associated path metrics being indicative of a likelihood that the corresponding hypothesis was a correct hypothesis;
channel estimation means for estimating channel coefficients indicative of the phase and amplitude of each path of said multipath propagation based on received signal samples that correspond to said known information symbols;
detection means for detecting whether said unknown information symbols were transmitted using said OQPSK or said O-16QAM modulation and providing an equalizer mode indication signal;
Viterbi processing means for controlling the processing of each successive signal sample to update each state of said state memory by extending the decoded value-string and updating the associated path metric, each updated state being derived from one of four previous states when said equalizer mode indication signal is indicative of O-16QAM, and alternatively derived from one of two previous states when said equalizer mode indication signal is indicative of OQPSK. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A transmitter for transmitting information alternatively using either Gaussian Minimum Shift Keying (GMSK) modulation or Offset Quadrature Amplitude Modulation (OQAM), comprising:
-
at least two GMSK modulation means having inputs for associated binary information bit streams and providing corresponding modulated output signals;
amplifying and combining means for amplifying each of said modulated output signals and combining the amplified signals in predetermined amplitude ratios;
control means for selecting said associated binary information bitstreams supplied to said at least two GMSK modulation means to all be identical to one another when said GMSK modulation is desired, and alternatively for selecting at least two of said binary information bitstreams supplied to said at least two GMSK modulation means to be different from one another when said OQAM modulation is desired. - View Dependent Claims (34, 35)
-
Specification