Differentially phase shift keying (DPSK) is a popular digital modulation technique. A DPSK receiver recovers encoded information from a received signal by subtracting the phase of the previous symbol sample from the phase of current sample. However, compared to coherent phase shift keying (PSK), the DPSK suffers from performance degradation. In order to increase the performance of DPSK, while keeping bit error rate (BER) at a reasonable value, soft-input soft-output (SISO) multiple symbol differential sphere decoding (MSDSD) was proposed. MSDSD, however, is quite complex. Performance and/or the efficiency of the SISO MSDSD, or simply the receiver using the SISO MSDSD, may degrade aggressively with the size of an observation window.
Various systems and methods for improving performance of a turbo differential phase shift keying (DPSK) receiver are disclosed herein. In some embodiments, a DPSK receiver includes an inner decoder and an outer decoder. The inner decoder is configured to receive a sequence of symbols and to generate extrinsic information for each bit of the received symbol. The outer decoder, coupled to the inner decoder, is configured to generate a log-likelihood ratio (LLR) for each bit of the received symbol and to provide the LLR for each bit back to the inner decoder, by using the extrinsic information as a priori information for each bit. Further, the inner decoder determines a bit value for a bit of a received symbol without considering neighboring symbols in the sequence, if magnitude of the LLR for the received symbol is larger than a threshold.
In accordance with at least some embodiments, a system includes a DPSK transmitter and a DPSK receiver. The DPSK transmitter is configured to encode a signal and transmit the encoded signal as a sequence of symbols. The DPSK receiver is configured to decode the sequence of symbols into bit values. The DPSK receiver further includes a first decoder which is configured to receive the sequence of the symbols, and to estimate extrinsic information for each bit of the symbols and forward the extrinsic information to a second decoder. Moreover, if magnitude of a LLR received form a second decoder is greater than a threshold, the first decoder is configured to determine a bit value for a bit of a received symbol, without considering neighboring symbols in the sequence of symbols. Still moreover, if the magnitude of the LLR received from the second decoder is not greater than the threshold, the first decoder is configured to continue to decode the bit of the received symbol and consider neighboring symbols in the sequence of symbols.
In accordance with yet other embodiments, a method includes receiving, by an inner decoder of a DPSK receiver, a sequence of symbols, and calculating, by the inner decoder, extrinsic information for each bit and sending the extrinsic information to an outer decoder. The method further includes receiving, by the inner decoder, a LLR for each bit which is generated by the outer decoder and determining, by the inner decoder, a bit value for a bit of a received symbol without considering neighboring symbols in the sequence of symbols, if magnitude of the LLR for the bit of the received symbol is greater than a threshold.
For a detailed description of exemplary embodiments of the invention, reference will now be made to the accompanying drawings in which:
Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, companies may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . . ” Also, the term “couple” or “couples” is intended to mean either an indirect or direct electrical connection. Thus, if a first device couples to a second device, that connection may be through a direct connection, or through an indirect connection via other devices and connections.
The following discussion is directed to various embodiments of the invention. Although one or more of these embodiments may be preferred, the embodiments disclosed should not be interpreted, or otherwise used, as limiting the scope of the disclosure, including the claims. In addition, one skilled in the art will understand that the following description has broad application, and the discussion of any embodiment is meant only to be exemplary of that embodiment, and not intended to intimate that the scope of the disclosure, including the claims, is limited to that embodiment.
In data communications, a receiver to implement turbo differential phase shift keying (DPSK) algorithm in receivers with soft-input soft-output (SISO) multiple symbol differential sphere decoding (MSDSD) has been proposed to alleviate performance loss from conventional DPSK receivers. Due to an extremely high complexity by using the SISO MSDSD in a turbo DPSK receiver, which may degrade performance of the receiver, a decoding algorithm used by the receiver with higher performance and efficiency is desirable.
Embodiments of the present disclosure improve performance of SISO MSDSD in a turbo DPSK receiver by making a hard decision on a bit of a received symbol upon reception of a high enough magnitude (e.g., in excess of a threshold) of a log-likelihood ratio (LLR) for the bit. Thus, embodiments disclosed herein include estimating the LLR and determining the hard decision. As will be shown below, such embodiments for a SISO MSDSD result in a more efficient and higher performance receiver.
In some preferred embodiments, the encoder and the PSK mapper in the transmitter 102 may form a serially-concatenated coding system. Further, the encoder may be a convolutional encoder configured to encode the bit sequence 101, and the PSK mapper serially coupled to the encoder via the interleaver, may be an M-ary differential PSK encoder configured to differentially generate the sequence of symbols 103. M-ary differential PSK may refer to as a multi-level modulation technique to permit high data rates within fixed bandwidth constraints. M is typically an even integer.
Still referring to
More particularly, the inner decoder 200 and the outer decoder 204 provide extrinsic information (e.g., 201 and 205) about the coded symbols 105. The extrinsic information is used as a priori information by the respective other decoder. For example, the inner decoder 200 generates extrinsic information 201 and the outer decoder 204 uses the inner decoder's extrinsic information 201, after being deinterleaved by the deinterleaver 202, as a priori information 203 to the outer decoder 204. Similarly, extrinsic information 205 is generated by the outer decoder 204 and provided to the inner coder after being interleaved by interleaver 206. In some embodiments, the exchange of extrinsic information iterates for a certain number of times.
In some preferred embodiments, the inner decoder 200 may use a multiple symbol differential sphere decoding (MSDSD) algorithm to demodulate received symbols. A goal of the MSDSD algorithm is to increase efficiency by reducing computational complexity which grows exponentially with the length of the received sequence of symbols. The disclosed MSDSD algorithm preferably includes searching over only the received symbols that lie within a hypersphere of radius R around each received symbol. The MSDSD algorithm works well for power-efficient transmission over frequency-nonselective (flat) Rayleigh fading channels without the need for explicit channel phase and amplitude estimation at the receiver's end. More particularly, the disclosed MSDSD algorithm is based on estimating the corresponding objective function for each received symbol, and the objective function is deduced from the extrinsic information (e.g., 205), or a posterior probability. In some embodiments, the a posteriori probability is configured to be estimated by the outer decoder 204 and loops back as a priori information for the inner decoder 200. More particularly the a posteriori information generated by the outer decoder 204 includes the LLR for each bit of the symbols in the sequence 105. Generally, the LLR is defined as logarithm of a ratio of two likelihood functions, in which the likelihood functions are based on the a posteriori probabilities, generated by the outer decoder 204, for each bit to have a bit value or a compliment of the bit value. Further, the outer decoder 204 may use the Bahl-Cocke-Jelinek-Raviv (BCJR) algorithm in some preferred implementations in order to calculate the LLRs.
Combing SISO and the MSDSD algorithm to be used in an inner decoder of a turbo DPSK receiver leads to a higher performance DPSK receiver with a reasonable bit-error (BER) rate. However, use of the SISO MSDSD algorithm may result in a considerably high complexity receiver, potentially restricting applicability of the turbo DPSK receiver from practical implementations since the SISO MSDSD algorithm uses maximally overlapped windows to search a candidate bit value for a received symbol. Details are discussed below.
In order to effectively reduce the complexity of the SISO MSDSD algorithm and render the receiver to be more efficient, embodiments disclosed herein use a hard decision-making, based on the LLR for each bit of symbols provided by the outer decoder, on each bit of the symbols to be decoded instead of the maximally overlapped window. Each bit of the symbol has a respective LLR, and the LLR is logarithm of a ratio of two likelihood functions, in which the likelihood functions are based on the a posteriori probabilities for each bit to have a bit value or a compliment of the bit value. In some implementations, the LLRs are calculated:
where the LLR could be positive or negative. Conventionally, the LLR is then used by the inner decoder 200 as a priori information to compute Bayesian probability for each bit of the symbols, and the inner decoder 200 forwards the computed probability to the outer decoder 204. The outer decoder 204 uses the computed probability to generate an updated LLR for the bit, and loops to the inner decoder. After a few times of iterations (usually between 4 to 20), the inner decoder 200, based on the LLR, determines a final bit value for the bit. In contrast and as explained below, the disclosed embodiments uses the LLR as an indicator to determine if a hard decision needs to be made.
As shown in the equation above, assuming an original bit value for a bit is 1 (i.e., b=1), then after some iterations between the inner decoder 200 and the outer decoder 204, the likelihood that a particular bit is a “1” is quite high and the likelihood that the bit is a “0” is substantially low. As a result, the LLR for the bit is very high. On the other hand, if the original bit value is 0, the LLR will be a negative value with a high magnitude. Once the magnitude of the LLR is larger than a threshold (predefined by the inner decoder 200 or the receiver 106), the inner decoder 200 makes a hard decision to render the bit value of the bit without further computing the probability functions for the bit in the iterative process noted above. Further, the decoding process moves on to decode the next bit of current symbol or the next symbol in the sequence of symbols 105. In other words, the inner decoder 200 ceases decoding a bit with a substantially high LLR and uses a corresponding bit value of the bit to decode subsequent bits or symbols.
For example, referring again to
The threshold used to make the hard decision for a given bit may be preconfigured to the inner decoder 200 or the receiver 106 by the manufacturer, according to a length of the sequence of symbols (e.g., 105 in
Still referring to
The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
The present application claims priority to U.S. Provisional Patent Application No. 61/695,166 filed on Aug. 30, 2012 (Attorney Docket No. TI-72816 PS); which is hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61695166 | Aug 2012 | US |