Abstract:
A code enhanced, multi-user detection, reduced algorithm receiver in a multiuser communication system reduces the signal processing requirements by limiting the number of searches between consecutive symbol cycles using information from an encoder state diagram. The receiver makes use of a convolutional encoder's state machine properties to mark possible transitions as invalid based on the current state of the multiple users' encoders, thus removing them from the search tree. The reduced algorithm receiver (14) comprise a signal sampler (18) for converting a single composite waveform signal (Rx) to digitized composite signal (DRx), a parameter estimator for determining waveform characteristics of each of the multiple users, a memory for storing predetermined training sequences for each of the users, a next state predictor (24) that reduces the amount of symbols being checked during a current cycle, a waveform approximator that receives the user waveform characteristics data and a set of possible bits from the next state predictor (24) and attempts to simulate modulation of the individual user signal, a demodulator for comparing the set of possible composite waveforms ( ∼ Tx) from the waveforms approximator to the digitized composite waveforms (DRx) and determining the best match waveform, and a convolutional decoder (26) for receiving the best match symbols and decoding them for each of the users.
Abstract:
A cooperative code-multiuser communications system having a receiver (16) for solving user ambiguity in a received composite signal by using convolutional encoder (151, 152, ... 15k) state machine properties to analyze strings of bit sums and separate out individual user data. The receiver (16) comprises a signal sampler (26) which converts a received composite signal to a digital data. A single point cluster mapper (28) determines a closest pseudo-constellation point, and the pseudo-constellation point is formed with the aid of power and timing control in the transmitter (1). A bit sum look-up table (32) maps symbol points to bit sums. A deterministic loop tests for bit sum cases where symbols can be determined immediately. A guess loop tests the bit sum after the deterministic loop test and performs guesses until all bits are decided. The bit sum (58) is provided to a multiuser convolutional decoder (36) to decide all user data streams.
Abstract:
A code enhanced, multi-user detection, Reduced Algorithm Receiver in a multiuser communication system reduces the signal processing requirements by limiting the number of searches between consecutive symbol cycles using information from an encoder state diagram. The Receiver makes use of a convolutional encoder's state machine properties to mark possible transitions as invalid based on the current state of the multiple users'encoders, thus removing them from the search tree. The Reduced Algorithm Receiver comprise a Signal Sampler for converting a single composite waveform signal (R x ) to digitized composite signal (DR x ), a Parameter Estimator for determining waveform characteristics of each of the multiple users, a Memory for storing predetermined training sequences for each of the users, a Next State Predictor that reduces the amount of symbols being checked during a current cycle, a Waveform Approximator that receives the user waveform characteristics data and a set of possible bits from the next state predictor and attempts to simulate modulation of the individual user signal, ad Demodulator for comparing the set of possible composite Waveforms (∼T x ) from the Waveforms Approximator to the digitized composite waveforms (DR x ) and determining the best match waveform, and a Convolutional Decoder for receiving the best match symbols and decoding them for each of the users.
Abstract:
A code enhanced, multi-user detection, reduced algorithm receiver in a multiuser communication system reduces the signal processing requirements by limiting the number of searches between consecutive symbol cycles using information from an encoder state diagram. The receiver makes use of a convolutional encoder's state machine properties to mark possible transitions as invalid based on the current state of the multiple users' encoders, thus removing them from the search tree. The reduced algorithm receiver (14) comprise a signal sampler (18) for converting a single composite waveform signal (Rx) to digitized composite signal (DRx), a parameter estimator for determining waveform characteristics of each of the multiple users, a memory for storing predetermined training sequences for each of the users, a next state predictor (24) that reduces the amount of symbols being checked during a current cycle, a waveform approximator that receives the user waveform characteristics data and a set of possible bits from the next state predictor (24) and attempts to simulate modulation of the individual user signal, a demodulator for comparing the set of possible composite waveforms (∼Tx) from the waveforms approximator to the digitized composite waveforms (DRx) and determining the best match waveform, and a convolutional decoder (26) for receiving the best match symbols and decoding them for each of the users.
Abstract:
A cooperative code-multiuser communications system having a receiver (16) for solving user ambiguity in a received composite signal by using convolutional encoder (151, 152, ... 15k) state machine properties to analyze strings of bit sums and separate out individual user data. The receiver (16) comprises a signal sampler (26) which converts a received composite signal to a digital data. A single point cluster mapper (28) determines a closest pseudo-constellation point, and the pseudo-constellation point is formed with the aid of power and timing control in the transmitter (1). A bit sum look-up table (32) maps symbol points to bit sums. A deterministic loop tests for bit sum cases where symbols can be determined immediately. A guess loop tests the bit sum after the deterministic loop test and performs guesses until all bits are decided. The bit sum (58) is provided to a multiuser convolutional decoder (36) to decide all user data streams.