|
||||||||||||||||||||||||||||||||||||||||||||||
LDPC (Low Density Parity Check) - A Better Coding Scheme for Wireless PHY LayersBy Nicolas Fau, Guy Lecurieux Lafayette, R-Interface Summary R-Interface’s LDPC decoder platform provides to all Wireless and Wireline hardware designers an off-the shelf, full standard support, easy-to-integrate and proven solution for the Wimax Mobile (802.16e), Wifi (802.11n), 10Gbit Ethernet (802.3an), DVB and lot of new emerging standards such as space, optical, storage applications and high data rate power line communication. In this article we will focus on the Mobile Wimax standard as an example of a LDPC decoder implementation for Base Station. 1. Introduction Mobile Wimax is coming! Today’s demonstrations show it is no longer a technology we simply talk about. But since there is still a lot to do to enable high throughput and high quality of transmission in very disturbed environment. 802.16e standard known as the Mobile Wimax standard integrates various coding schemes in the Physical layer specification including the most efficient ones, the LDPC. In this article we will present the physical layer baselines, we will then focus on the error correcting codes to finally detail our implementation. 2. Phy layer and LDPC The physical layer is the most basic network layer; the level one in both OSI model of computer networking and TCP/IP reference model. It performs services requested by the data link layer and determines the bit rate in bit/s, also known as channel capacity, the maximum throughput or connection speed, modulation schemes and channel coding classes. Fig1 shows the most critical sub-blocks implemented in the Wimax Mobile Physical layer: the MIMO(mutiple-in and multiple-out), the OFDMA(Orthogonal Frequency -Division Multiple Access) modulations and the LDPC(Low Density Parity Check) codec as FEC(Forward Error correction) decoder. Physical layer chipsetMIMO codecMobile OFDMAModemLDPC codecControllerPhy Sub blocksR-InterfaceR-Interface
Those three technologies appear today in new standards to enable new application and services that legacy modulation schemes could not fill. But why have we been waiting so long when OFDM and LDPC are nearly half a century old theoretical approaches? Well, their complexity and thus the required amount of gates made it impossible to implement them in a reasonable sized chipset. Now that we are easily talking about 45 Nanometer cell libraries the deal has changed and such technologies can show up all together. Let’s make a brief description and point out the benefits of the three of them:
The OFDM has been introduced for the first time into wide market technologies with the DVB-T standard in the 90s. It is now part of many standards like DVB-H, 802.11a/g/n, and 802.16e.
Thanks to the redundancy added to the useful data at emission the decoder is able to turn a 10-2 Packet Error Rate (PER) stream into a 10-6 PER and even better stream. To do so with realistic silicon implementation there is to think about LDPC codes. Low-Density Parity Check codes were first developed by Gallager in the 1960s and though the performance of these types of codes was quite remarkable they were to remain largely unnoticed for the next few decades. The reason generally given for their neglect was that in the 1960s a practical hardware implementation would have seemed unrealistically complex. However since the rediscovery of LDPC codes in the 1990s there has been a lot of research aimed at finding and creating good LDPC codes. LDPC codes have even been designed with a Bit-Error Rate (BER) performance that is within 0.0045 dB of the Shannon Limit. That makes them the best Forward Error Correction code to reach mobile Wimax channel higher capacity. 3. R-Interface LDPC Simulation platform for high quality IP As mentioned above the error correcting codes or channel coding are the physical layer last operations and permit to correct a great amount of errors brought by the transmission distortions, Doppler effects and echoes. R-Interface developed a multi-standard software simulation platform to analyze LDPC codes capacity and determine the best decoding algorithm for a given matrix or set of matrices. Based on academic researches our platform is able to compare a large set of decoding techniques tested in a very large amount of transmission environment. When focusing the 802.16e standard the software treats the whole standard 6 ratios R (1/2, 2/3A, 2/3B, 3/4A, 3/4B, 5/6), 19 Codes lengths (576 to 2304 bits) and modules. An example of performance is illustrated in fig 2:
The software simulation forms the basis of the evaluation to characterize the implemented architecture of the decoder outlined in the following part of the article. 4. R-Interface LDPC-WimaxMob optimized and flexible Core In terms of hardware implementations LDPC codes look set to challenge Turbo codes as the coding scheme of choice for the future. This is due to the fact that an LDPC decoder is an order of magnitude less complex that a Turbo decoder with a similar BER performance and it is inherently parallel in nature. There is also no need for complex interleaving as the interleaver is distributed in the code. These factors make LDPC codes ideally suited to communication applications that require a fast, low power, high performance encoder/decoder solution like Mobile Wimax 802.16e implementations. R-Interface in partnership with the Inria research laboratories developed an IP Core implementation of an LDPC decoder. The implemented core has been optimized for Wimax Mobile 802.16e standard giving the optimal decoding throughput with a flexible implementation complexity. The hardware architecture is able to handle low complexity and low power consumption requirement for the mobile handheld receivers. Also high throughput and low latency base stations features can be achieved with the same generic architecture and different implementation. Any desired throughput can be reached by instantiating a various number of Processing Modules (PM) working in parallel. The number of iteration is programmable by the application. The figure below shows the top architecture for the LDPC decoder within the downlink PHY layer:
The key features of the LDPC-WimaxMob are:
Example of implementation using a Virtex 5 FPGA from Xilinx The LDPC IP is available as EDIF or VHDL netlist. The code is synthesizable on any FPGA or ASIC. For example below are the results on the Virtex 5 from Xilinx. Table1 gives some results in term of complexity and performance in 3 different implementations:
Figures in black have to be multiplied by the system clock frequency and divided by the number of iterations to get the throughput in Mbit/sec. The more iterations are performed the better chances the algorithm has to converge and give an error free result.
Table1 : Complexity and Performance results of the LDPC decoder Input stream(Red Figure)= Black Figure * System Clock Frequency/Number of iteration Output Stream(Green Figure)= Red Figure * Ratio Figures in red and green give as an example the Mbit/sec throughput for 20 iterations and 160MHz system clock. The red figures are the decoder input stream rate while the green ones are the output payload stream rate after redundancy has been suppressed. Hardware implementations and simulations have been performed on FPGA Altera and Xilinx targets and compare with the algorithmic fixed-point simulations. Conclusion The high throughput specified by all new communication standards and the unknown transmission environment mean systems require very flexible and strong error correction schemes. LDPC is so far the strongest available and will become more and more a mandatory solution. R-Interface has developed a generic platform and simulation environment to deliver optimized and quality LDPC decoders solution to the market for Base Station and terminals. Today R-Interface is using its generic platform to deliver cores for Mobile Wimax (802.16e), Wifi (802.11n), 10 Gbit Ethernet(802.3an), DVB-S2, Power Line Communication and more coming. For further information please contact us at + 33 4 91 05 50 96, contact@r-interface.com, www.r-interface.com
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |