The present invention relates to data transmission. More particularly, it relates to the way we use trellis coded modulation for data transmission.
Trellis coded modulation has been widely used in many communication systems, such as 1000BASE-T (Gigabit Ethernet over copper), which uses a 4 dimensional (4D) 8-state trellis code combined with 5-level pulse amplitude modulation. Usually, these systems suffer inter-symbol interference. One approach to decode the trellis coded signals is called (MLSE) maximum likelihood sequence estimation. However, it requires the use of a Viterbi decoder with a large number of states, as a result of the combination of trellis coding with the inter-symbol interference channel. Another approach is called DFSE (decision feedback sequence estimation) where it only requires the use of a Viterbi decoder with the same number of states as the trellis encoder. Intersymbol interference is removed by feedbacking the tentative decisions associated with each survivor path in the Viterbi decoder. This creates a timing problem (or so-called critical path problem), especially in high speed communication systems. It requires the corresponding decoder with a long critical path to finish all its computations in a very short time. For example, in 1000BASE-T, the implementation of the DFSE algorithm with a critical path consisting of a Viterbi decoder and a decision-feedback unit needs to operate at 125 MHz. It is quite challenging to implement such a decoder.
One common approach to solve the critical path is to develop high speed decoders. In this invention, an alternate approach is considered where the encoding and modulation scheme is changed such that the inherent decoding speed requirement for the decoder can be relaxed.
The present invention provides a new way to use trellis coded modulation for high speed communication systems with multiple parallel channels. A typical example of such systems is 1000BASE-T, where data communication is performed simultaneously over four pairs of copper cables. Consider a communication system of higher throughput which uses 4 dimensional trellis coded modulation over four pairs of channels, traditional trellis coded modulation scheme as in 1000BASE-T leads to a design where the corresponding decoder with a long critical path needs to operate at higher speed than in 1000BASE-T. It is difficult to meet the critical path requirements of such a decoder. To solve the problem, two interleaved trellis coded modulation schemes are proposed. The inherent decoding speed requirements are relaxed by factors of 4 and 2, respectively. Parallel decoding of the interleaved codes requires multiple decoders. To reduce the hardware overhead, time-multiplexed or folded decoder structures are pro—posed where only one decoder is needed and each delay in the decoder is replaced with four delays for scheme I and two delays for scheme II, respectively. These delays can be used to reduce the critical path. Compared with the conventional decoder, the folded decoders for the two proposed schemes can achieve speedups of 4 and 2, respectively.
The idea of interleaved trellis coded modulation and decoding can be used for a wide variety of real-world applications which use trellis coded modulation and multiple channels, such as high speed Ethernet systems.
The present invention is described with reference to the accompanying figures. In the figures, like reference numbers indicate identical or functionally similar elements. Additionally, the left-most digit or digits of a reference number identify the figure in which the reference number first appears. The accompanying figures, which are incorporated herein and form part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable a person skilled in the relevant art to make and use the invention.
Background on Conventional Trellis Coded Modulation and Decoding
To explain the principles of the invention better, we assume there is a communication system which uses trellis coded modulation and four pair of wires, just like in 1000BASE-T. We further assume the trellis code is also a 4 dimensional trellis code. But the throughput of the system is 10 Gbps, and the symbol rate is 833 MHz with each 1D symbol representing 3 bits of information.
The trellis coded modulation can be used in a traditional way as in 1000BASE-T, where four wire pairs share a trellis encoder, as illustrated in
Interleaved Trellis Coded Modulation and Decoding Scheme I
Since the encoding for each wire pair is independent, the decoding for different pairs can also be independent. Thus four parallel JEDs can be used with one JED per pair as depicted in
To reduce the hardware overhead of parallel decoding, a folded JED can be used where the computations of the four parallel JEDs are time-multiplexed to a single JED, and each delay in the JED is replaced by four delays. The silicon area comes down by a factor of 4 compared with the parallel decoding structure. The critical path can be reduced by a factor of 4 after retiming the additional delays. The clock speed can be increased by factor 4 to 833 MHz in order to maintain a throughput of 10 Gbps.
Interleaved Trellis Coded Modulation and Decoding Scheme II
The ideas in the previous sub-sections can be generalized to cases with different dimension of trellis code and different number of parallel channels. For example, suppose we have a case where the dimension of trellis code, K, is equal to 4, and the number of parallel channels, N, is equal to 8.
Various embodiments of the present invention have been described above. These embodiments can be implemented in optical, twisted-pair, coaxial cable receivers. These embodiments can be implemented in systems other than communications systems. It should be understood that these embodiments have been presented by way of example only. It will be understood by those skilled in the relevant art that various changes in form and details of the embodiments above may be made without departing from the spirit and scope of the present invention as defined in the claims.
This application claims the benefit of U.S. Provisional Application No. 60/488,874, filed on Jul. 21, 2004, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60488874 | Jul 2003 | US |