1. Field of the Invention
This invention relates generally to communication transmitters, receivers, and systems. More particularly, the invention relates a trellis coded signaling schemes that vary their signal constellation to a smaller constellation periodically according to a pre-selected pattern.
2. Description of the Related Art
The use of trellis codes and TCM (trellis coded modulation) in modern communication systems is well known. Trellis codes offer significant coding gains without expanding the bandwidth. Trellis codes are constructed by passing the message sequence U through a rate n/(n+1) convolutional code followed by a mapper that maps the coded bits V on to a constellation point. Many different types of signal constellations are known, including one-dimensional constellations associated with PAM (pulse amplitude modulation) and two-dimensional constellations associated with QAM (quadrature amplitude modulation) or various types of PSK (phase shift keying). Also, multi-dimensional constellations made up of more than two dimensions are known.
Prior art trellis coded schemes use one selected constellation and employ the same constellation throughout the transmission. Some multidimensional trellis coded modulation schemes are known where the sub-portions of the signal constellation change between sub-intervals (e.g. between constituent 2D QAM intervals) within the multidimensional symbol interval (e.g., 4D or 8D multidimensional Wei code as discussed in U.S. Pat. No. 4,713,817, which is hereby incorporated herein by reference). However, the constellation defined at the multidimensional symbol level is the same from one multi-dimensional symbol interval to the next.
It would be desirable to have a trellis coded modulation strategy that could improve upon known trellis coded modulation strategies by changing the constellation used for transmission periodically from one symbol interval to the next. It would be desirable to periodically combine selected groups of constellation points into respective single constellation points during selected periodic signaling intervals. This would allow TCM systems to be designed that have increased coding gain, reduced coding complexity, and simpler symbol timing recovery and equalization subsystems.
The present invention provides a family of TCM signaling schemes that change the signal constellation used for transmission periodically. A set of specific embodiments is provided that demonstrate how to improve performance of the known trellis coded 4-PAM signaling schemes such as the one shown in
A first aspect of the present invention relates to a transmitter apparatus. The transmitter apparatus uses a convolutional encoder to transform a stream of input bits to a stream of convolutionally-encoded bits. A signal mapper then maps the stream of convolutionally-encoded bits to a periodically-reduced signal constellation. For example, the periodically-reduced signal constellation may comprise a 2-PAM signal constellation in a first periodic signaling interval and a 4-PAM signal constellation in a second periodic signaling interval. Also, the 2-PAM signal constellation may be formed by merging pairs of signal points from the 4-PAM signal constellation and applying an appropriate scaling factor as needed to maximize the normalized minimum distance of the periodically reduced coded scheme.
A second aspect of the present invention also relates to a transmitter apparatus and a related method. This transmitter apparatus also uses a convolutional encoder configured to transform a stream of input bits to a stream of convolutionally-encoded bits. A signal mapper then maps the stream of convolutionally-encoded bits to a coded periodically-reduced 4-PAM/2-PAM signal where a 4-PAM signal point is transmitted in a first periodic signaling interval and a reduced 2-PAM signal point is transmitted in a second periodic signaling interval.
A third aspect of the present invention relates to a receiver and a Viterbi decoder used in the receiver. After signal reception, a Viterbi decoder is used to decode a signal whose signal points are drawn from a periodically-reduced signal constellation. During a first periodic signaling interval L branch metrics are computed and used in Viterbi decoding. During a second periodic signaling interval M branch metrics are computed and are used in Viterbi decoding. Here L and M are integers with M less than L. In a set of currently analyzed 4-PAM/2-PAM type embodiments, M=L/2.
More generally, L constellation points can be used in one periodic interval and M<L can be used in another. For example, a 16-QAM constellation could be used in the first periodic interval and a 12-QAM constellation could be used in another periodic interval by combining a selected number of points. When designing such a scheme, the key is to look at the minimum distance of the overall scheme and select the M-point and L-point constellations.
When such a strategy is employed, the present invention provides transmitter apparatus and related receiver apparatus that use an encoder that encodes a stream of input bits to produce a stream of coded bits, and also a first signal mapper. The first signal mapper maps the stream of coded bits onto a periodically-reduced constellation. The encoder and the first signal mapper produce a coded periodically-reduced signal that has a normalized minimum distance measure that is larger than the maximum value that the normalized minimum distance measure can achieve by using the encoder with a second signal mapper that maps the stream of coded bits, during all signaling intervals, to the largest signal constellation used during any interval by the first signal mapper. The decoder of the coded periodically-reduced signal uses a smaller signal constellation during one or more selected periodic intervals.
The various novel features of the present invention are illustrated in the figures listed below and described in the detailed description that follows.
The present invention begins by observing that the mapping policy of the known coded scheme shown in
In the example of
Other periodically-reduced 4-PAM/2-PAM type embodiments can be designed using other types of codes such as convolutional codes with v=3, 4 and 6 (where v refers to code's memory, i.e., the number of delay elements in the feedback shift register configuration used to generate the corresponding convolutional code). In these embodiments, the constellation can be periodically reduced according to various patterns beside the alternating pattern used in
It was numerically found that even at higher values of v, the modified mapping policy; {00 11 10 01}→{+3a, +a, −a, −3a}, performed better with various variations of the 4-PAM/2-PAM scheme of
It was also found that with the above scheme with v=3 and the (17,04) code, if the scale factor, b, is increased to b=√{square root over (5a)}, the raw minimum distance can be increased to 44a2. In this case, there is no reduction in average energy, however, there is an increase in the minimum distance, which corresponds to a gain of 10*log(44/40)=0.41 dB. This scheme has a path memory length of 22.
Similarly, the numerical results for coded periodically-reduced 4-PAM/2-PAM schemes with v=4 and v=6 have been evaluated.
As can be seen from FIG.'s 2-4, the present invention generally provides a transmitter apparatus and method that use a convolutional encoder to transform a stream of input bits to a stream of convolutionally-encoded bits. A signal mapper then maps the stream of convolutionally-encoded bits to a periodically-reduced signal constellation. For example, as shown in
In the embodiment of
Another example of how to generate a periodically-reduced signal constellation that comprises a 16-QAM constellation in a first periodic signaling interval and a 4-QAM constellation in a second periodic signaling interval would be to start with a higher order code such as rate 7/8 code. The rate 7/8 code is used to transmit 4 coded bits in each interval forming a two dimensional, 16-QAM trellis code. This code is then periodically-reduced directly to arrive at 16-QAM/4-QAM scheme. Using the present invention, depending on the particular selected 7/8 code, it is often possible to find a coded periodically-reduced signal that outperforms the 16-QAM constellation. Also, depending on the particularities of the selected rate 7/8 code, a specifically selected combination of a constellation, scale factor, and a periodic-reduction pattern may be found to provide better performance than other choices.
In a different type of embodiment one or more dimensions of the constellation are periodically reduced instead of the constellation size. The reduced dimensions can optionally be reused to send additional information. For example, in one embodiment, two periodically-reduced 4-PAM/2-PAM signals are sent at the same time, one the I channel and the other on the Q channel. During 4-PAM intervals, 16-QAM is sent while in the 2-PAM intervals, a single 4-PAM is sent on the I-channel only. It is noted that the scale factor can cause the 4-PAM sent during the reduced intervals to be higher, thus increasing the average energy of the 4-PAM sent during those intervals. However, since a dimension is reduced every other interval, an additional half-data-rate 4-PAM signal or a half-data-rate periodically-reduced 4-PAM/2-PAM signal can be sent on the Q-channel when the Q-channel would otherwise be unused. If the parameters are chosen correctly, this increase in data rate can compensate for the increase in 4-PAM energy due to the scale factor during the periodic reduction intervals, thus yielding a net improvement in coding gain.
Another issue is the PAPR (peak to average power ratio). If 16-QAM and 4-QAM are alternatively sent each signaling interval, the PAPR we will increase. However, individual coded periodically-reduced 4-PAM/2-PAM signals can more advantageously be sent on the I and Q channels in a staggered way. When the 4-PAM constellation is used on the I-channel, the 2-PAM constellation is used on the Q-channel and vice-versa. This has the net effect of lowering the PAPR. As an alternative, PAPR can also be reduced by sending additional information during intervals where the constellation is reduced. For example, 16-QAM/4-QAM signal can be sent where during the 4-QAM intervals, one or two additional coded bits are sent from a separate sub-stream to increase the data rate. For example, if b=2a and one extra coded bit is sent during each reduced 4-QAM interval, then a 16-QAM/8-QAM signal would result with a very slight increase in PAPR and a possibility for a further increase in coding gain if the codes and the mappings are properly designed via an exhaustive search.
In a multidimensional code of dimension N>2, different multidimensional symbols could also be periodically reduced. For example, consider a 4-dimensional symbol such as a 4D Wei code as discussed in the above-referenced '817 patent. In a 4D Wei code, one 4D symbol is sent during two 2D QAM symbol intervals (one 4D symbol comprises two 2D constituent symbols). Using the principles of the present invention as discussed above, a stream of 4D symbols of a Wei code (or a similar multidimensional code) can be reduced to a stream {4D, 2D, 4D, 2D . . . } or {4D, 4D, 2D, . . . } etc. That is, the present invention can be applied to symbols defined by 1D codes, 2D codes, or higher dimensional codes. Any combination of the above concepts are contemplated be used to develop periodically reduced TCM schemes that reduce either the number of signal points per dimension or reduce the number of constituent symbols that need to be sent in a higher dimensional code.
As indicated above, a periodically-reduced signal constellation can be constructed that sends symbols from an (N+k)-dimensional constellation in a first periodic signaling interval (for example constructed using (N+k)/2 constituent QAM signaling intervals) and a symbols from a N-dimensional constellation in a second periodic signaling interval (for example constructed using N/2 constituent QAM signaling intervals), where N is a first positive integer and k is a second positive integer. In a general sense, this is an example of a “periodically-modified constellation.” That is, the shape of the constellation and any scaling used from interval to interval are allowed to vary periodically, but not necessarily to reduce the size of the constellation. The periodically modified constellation is selected to increase the overall normalized minimum distance of the coded periodically-modified signal over a coded signal that uses the unmodified constellation with the same code.
In a preferred embodiment, a transmitter can generally be constructed using an encoder that encodes a stream of input bits to produce a stream of convolutionally-encoded bits. For example, see the encoder portions of FIG.'s 1-3. In other kinds of embodiments block codes, turbo codes, serial concatenated codes, and the like could be optionally used instead of a convolutional code. A code combiner is then used to select at least two different combinations of coded bits from the stream of encoded bits. At least two different combinations of coded bits are periodically combined by the code combiner. In FIG's 2-3, this is performed by the signal mapper portion. That is, for example, in
For any given code such as a convolutional code, the present invention searches for ways to combine coded bits in a periodic manner. There may be multiple ways to combine sets of one or more codewords, and some combination rules will be preferable over others. Once a combination rule is selected, the present invention uses a signal combiner and a signal mapper to map sequences of codewords and codeword combinations onto a periodically-reduced signal constellation. For example, 1-D PAM, 2D QAM, or 4D constellations with two constituent QAM symbols in 2 successive signaling intervals can be used. Depending on the selected number of dimensions, the constellations used for transmission can be scaled by one or more scale factors applied to one or more dimensions to increase the minimum Euclidean distance. Preferably, the one or more scale factors are selected to maximize the minimum Euclidian distance of the resulting periodically-reduced trellis coded modulation system. Once the number of dimensions is selected, an exhaustive search can be performed to optimize the constellation's scaling and to select the best way to combine the coded bits in a periodic manner to maximize the minimum squared Euclidian distance of the overall trellis coded scheme.
In order to decode a coded periodically-reduced signal, blocks 505 and 510 periodically change the way they compute their metrics each time the process periodically shifts from a full to a reduced interval. For example, when decoding the signal generated by
In addition, note that if the coded periodically-reduced 4-PAM/2-PAM signal of
Although the present invention has been described with reference to specific embodiments, other embodiments may occur to those skilled in the art without deviating from the intended scope. For example, phase modulation systems such as coded BPSK/QPSK or coded QPSK/8-PSK could be designed using these same basic strategies. All figures showing block diagrams also identify corresponding methods as well as apparatus. All “transmitted signals” shown in the Figures can be applied to various types of systems, such as cable modem channels, digital subscriber line (DSL) channels, individual orthogonal frequency division multiplexed (OFDM) sub-channels, and the like. Systems can be configured whereby a transmitter sends information to a receiver, for example on a wireless OFDM channel used in WiFi and WiMAX systems. Hence it is noted that all such embodiments and variations are contemplated by the present invention.