The Development & Implementation of Reed Solomon Codes for OFDM Using Software-Defined Radio Platform

Similar documents
Implementation of Reed-Solomon RS(255,239) Code

Study of Turbo Coded OFDM over Fading Channel

PERFORMANCE ELEVATION CRITERIA OF RS CODED OFDM TRANSMISSION OVER NOISY CHANNEL

Performance Evaluation of COFDM in Time Varying Environment

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels

ATSC 3.0 Physical Layer Overview

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

ISSN: International Journal of Innovative Research in Science, Engineering and Technology

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

Lecture 13. Introduction to OFDM

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Performance Analysis of OFDM System with QPSK for Wireless Communication

Performance Evaluation of Wireless Communication System Employing DWT-OFDM using Simulink Model

Chapter 2 Overview - 1 -

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

Design and Simulation of COFDM for High Speed Wireless Communication and Performance Analysis

Research Letter Throughput of Type II HARQ-OFDM/TDM Using MMSE-FDE in a Multipath Channel

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

Improved concatenated (RS-CC) for OFDM systems

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

Performance of RS and BCH Codes over Correlated Rayleigh Fading Channel using QAM Modulation Technique

Testing The Effective Performance Of Ofdm On Digital Video Broadcasting

Performance of Reed-Solomon Codes in AWGN Channel

TABLE OF CONTENTS CHAPTER TITLE PAGE

Performance Analysis of OFDM for Different Digital Modulation Schemes using Matlab Simulation

BER Analysis of BPSK and QAM Modulation Schemes using RS Encoding over Rayleigh Fading Channel

ISSN: Page 320

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem

Comparison of ML and SC for ICI reduction in OFDM system

2.

BER Performance Analysis of QAM Modulation Techniques in MIMO Rayleigh Channel for WCDMA System

OFDM Systems For Different Modulation Technique

Implementation and Comparative analysis of Orthogonal Frequency Division Multiplexing (OFDM) Signaling Rashmi Choudhary

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

Novel Encoding and Decoding Algorithm for Block Turbo Codes over Rayleigh Fading Channel

4x4 Time-Domain MIMO encoder with OFDM Scheme in WIMAX Context

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

TCM-coded OFDM assisted by ANN in Wireless Channels

Performance Analysis of Concatenated RS-CC Codes for WiMax System using QPSK

Performance Evaluation of STBC-OFDM System for Wireless Communication

Adaptive Coding in MC-CDMA/FDMA Systems with Adaptive Sub-Band Allocation

Implementation of Reed Solomon Encoding Algorithm

Study of Performance Evaluation of Quasi Orthogonal Space Time Block Code MIMO-OFDM System in Rician Channel for Different Modulation Schemes

Improving Data Transmission Efficiency over Power Line Communication (PLC) System Using OFDM

Chapter 2 Overview - 1 -

Keywords: Bit-Error-Rate, M-ary Frequency Shift Keying (M-FSK), MATLAB/SIMULINK, Reed- Solomon codes.

Fundamentals of Digital Communication

Abstract. Keywords - Cognitive Radio, Bit Error Rate, Rician Fading, Reed Solomon encoding, Convolution encoding.

REDUCING PAPR OF OFDM BASED WIRELESS SYSTEMS USING COMPANDING WITH CONVOLUTIONAL CODES

Performance Evaluation of different α value for OFDM System

Decrease Interference Using Adaptive Modulation and Coding

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

UNIFIED DIGITAL AUDIO AND DIGITAL VIDEO BROADCASTING SYSTEM USING ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

Interleaved PC-OFDM to reduce the peak-to-average power ratio

ECE 6640 Digital Communications

BER ANALYSIS OF WiMAX IN MULTIPATH FADING CHANNELS

1. Introduction. 2. OFDM Primer

Effects of Fading Channels on OFDM

Orthogonal Frequency Division Multiplexing & Measurement of its Performance

ECE 6640 Digital Communications

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Performance Evaluation of OFDM System with Rayleigh, Rician and AWGN Channels

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <

S Coding Methods (5 cr) P. Prerequisites. Literature (1) Contents

Periodic Impulsive Noise Suppression in OFDM- Based Power-Line Communications through Filtering Under Different Coding Schemes

SPLIT MLSE ADAPTIVE EQUALIZATION IN SEVERELY FADED RAYLEIGH MIMO CHANNELS

Combined Phase Compensation and Power Allocation Scheme for OFDM Systems

MATLAB SIMULATION OF DVB-H TRANSMISSION UNDER DIFFERENT TRANSMISSION CONDITIONS

Simulation Study and Performance Comparison of OFDM System with QPSK and BPSK

Performance of Turbo codec OFDM in Rayleigh fading channel for Wireless communication

Diversity Techniques to combat fading in WiMAX

Performance Analysis of n Wireless LAN Physical Layer

Optimized BPSK and QAM Techniques for OFDM Systems

MULTILEVEL RS/CONVOLUTIONAL CONCATENATED CODED QAM FOR HYBRID IBOC-AM BROADCASTING

OFDM Code Division Multiplexing with Unequal Error Protection and Flexible Data Rate Adaptation

IJESRT. (I2OR), Publication Impact Factor: 3.785

Performance analysis of MISO-OFDM & MIMO-OFDM Systems

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

Performance Evaluation and Comparative Analysis of Various Concatenated Error Correcting Codes Using BPSK Modulation for AWGN Channel

Performance analysis of OFDM with QPSK using AWGN and Rayleigh Fading Channel

Comparative Study of OFDM & MC-CDMA in WiMAX System

PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC)

Comparative Analysis of the BER Performance of WCDMA Using Different Spreading Code Generator

A Polling Based Approach For Delay Analysis of WiMAX/IEEE Systems

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 12, June 2014

Doppler Frequency Effect on Network Throughput Using Transmit Diversity

Bit error rate simulation using 16 qam technique in matlab

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Rekha S.M, Manoj P.B. International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-6, August 2013

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization.

Hybrid ARQ Schemes for Non-Orthogonal Space-Time Block Codes

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS

Bit Error Rate Analysis of Coded OFDM for Digital Audio Broadcasting System, Employing Parallel Concatenated Convolutional Turbo Codes

Underwater communication implementation with OFDM

Feature (Claims) Preamble. Clause 1. Clause 2. Clause 3. Clause 4. Preamble. Clause 1. Clause 2. Clause 3. Clause 4

Performance Evaluation of Error Correcting Techniques for OFDM Systems

Transcription:

International Journal of Computer Science & Communication Vol. 1, No. 1, January-June 2010, pp. 129-136 The Development & Implementation of Reed Solomon Codes for OFDM Using Software-Defined Radio Platform Hamood Shehab 1 & Widad Ismail 2 1,2 School of Electrical & Electronic Engineering, Universiti Sains Malaysia, Pinang, Malaysia 1 hash_30165@yahoo.com, 2 eewidad@eng.usm.my ABSTRACT In this paper, the performance of Reed Solomon codes (RS code) is presented, so as to make it perform better to choose the effective parameters that can improve Orthogonal Frequency Division Multiplexing (OFDM) system. the results show that code gain with high code rate is better than that of low code rate, the results also showed that the error-correcting codes become more efficient as the block size increases. Our simulations indicate that at 10-3 BER, the R-S codes with code rate 0.9 is outperform no code curve by 1.4dB, while there is 1dB between 0.8 and 0.9 code rate and so it degreases as code rate goes to low value. Reed-Solomon Coded OFDM Simulations are presented over Rayleigh selective fading channel, flat fading and AWGN channels. Simulations results confirms that 15dB R-S code gains at 10-4 BER level for Raylrigh selective fading channel while 5dB for flat and AWGN channel because of lower error level, where the code rate is 0.5. Implementation on a real-time hardware with RS code was performed by connecting the Simulink design to the Texas Instrument Lyrtech s. The simulation results also confirm that the 10 db R-S code gains at the 10-3 BER level where the RS code rate is 0.73. Keywords: Channel Coding, Forward Error Correction( FEC), OFDM, QAM Technique, Reed-Solomon Codes, Simulink. 1. INTRODUCTION Several technologies are considered to be candidates for future applications, such as Orthogonal Frequency Division Multiplexing (OFDM), which is a special form of multi-carrier transmission where all the subcarriers are orthogonal to each other. OFDM promises a higher user level of implementation complexity. On the other hand OFDM is very sensitive to frequency errors. Its performance also suffers from distortions, and intersymbol interference (ISI) caused by multipath in bandlimited (frequency selective) time dispersive channels, causing bit errors at the receiver. ISI has been recognized as the major obstacle to high speed data transmission over mobile radio channels. The transmitted signal that is launched into the wireless environment arrives at the receiver along a number of distinct paths, referred to as multipaths [1]. In the current and future mobile communication systems, data transmission at high bit rates is essential for many services such as video, high-quality audio, and mobile integrated service digital network (ISDN)[]. When the data is transmitted at high bit rates over mobile radio channels, the channel impulse response can extend over many symbol periods, which leads to intersymbol interference (ISI). Orthogonal frequency division multiplexing (OFDM) is one of the effective techniques to mitigate the ISI. The main idea is to send data in parallel over a number of spectrally overlapping temporally orthogonal sub channels. OFDM system also suffers from (ISI), especially in mobile communication environments [2]. It might deal with this problem by increasing the individual symbol duration for each subcarrier together with the use of guard time. Nevertheless, this does not solve the problem completely in multipath fading channel, because all subcarriers will arrive at the receiver with different amplitudes. Unfortunately, some subcarriers may be completely lost because of deep fades. To remedy this problem, OFDM based systems usually employ a special techniques like error correction coding [3]. 2. PREVIOUS WORK The use of forward error-correcting (FEC) codes in communication systems is an integral part of ensuring reliable communication. There are basically two types of FEC codes, convolutional and block codes. Block codes, unlike convolutional codes, are defined only by n and k. where n is the total number of coded bits, k is the number of input bits. Block codes segment data into blocks of data rather than applying the code to the entire data stream as one code word as in convolutional codes [4]. In 1948, Shannon [5] showed that arbitrarily reliable communication is possible as long as the signal transmission rate does not exceed a certain limit called the channel capacity. This stimulated numerous research

130 International Journal of Computer Science & Communication (IJCSC) efforts on error control coding. Following the first class of error control codes, namely Hamming codes [6, 7] powerful algebraic codes such as Golay codes, Bose- Chaudhuri-Hocquenghem (BCH) codes, and Reed- Solomon (RS) codes were found. As coding theory evolved, various important properties of codes were identified and studied such as minimum distance and weight distribution. The discovery of convolutional codes, which were originally called recurrent codes, is an another important landmark in the history of error control coding. Convolutional codes have many important properties such as the existence of effcient encoding and decoding algorithms and the impressive performance over an additive white Gaussian noise (AWGN) channels. Another important landmark of error control coding theory is the discovery of concatenated coding schemes. For example, Forney showed that the weakness of convolutional codes against bursty errors can be compensated with RS codes by serially concatenating a convolutional code with an RS code [8]. The most recent breakthrough in coding theory is the discovery of a class of codes called turbo codes [9] that exhibit near Shannon limit performance with iterative decoding algorithms. The astounding performance of turbo codes resulted in a surge in the research activity on iterative de-coding. For example, Gallager s low parity density check (LDPC) codes [10] discovered with iterative decoding in the 60 s by R. G. Gallager, has drawn tremendous attention in the past few years. Although the above mentioned turbo codes have excellent bit error performance, there still exists some problems. First of all, their error performance tails of, or exhibits an error floor at high signal-to-noise ratio (SNR). Moreover, the complexity of the required soft-input, soft-output (SISO) decoder is such that a cost-effcient decoder was unavailable for most commercial applications. For these reasons, RS codes are still be widely employed in many practical applications because of its effcient decoder implementation [11] and excellent error correction capabilities. Richardson [12] showed that the bit error performance deteriorates as the codeword length becomes smaller, while Nakanishi [13] has shown that the throughput performance of mobile satellite Communications is better for short packet, therefore, long packet length is not always a default choice to use in communications, In some applications the use of short packet lengths are required in their systems. it is especially good for real time voice and video. 3. PRESENT WORK In the present work, our focus study on choice of appropriate coding and modulation techniques that available in improving the complexity of a high-speed implementation increases with redundancy. Thus, the most attractive R-S codes have high code rates (low redundancy), can also help to achieve a good error performance. The use of Forward Error Correction (FEC) schemes shall therefore not only be considered as a way to improve communication robustness but also as a system of error control for data transmission, without the need to ask the sender for additional data. A backchannel is not required, or that retransmission of data can often be avoided. Some approaches review of RS codes implementations in today s environment to give a good idea on how RS codes being implemented. Since this work was investigated the nature of the gap between theoretical and practical sides of OFDM system, applying channel coding to improve such system. Real time hardware is implemented coded-ofdm with RS code using the the small form factor (SFF) software-defined radio (SDR) development platforms (DP), to enhance the performance of the OFDM system, a lot more study can be carryout to further improved RS codes and thus, improved its applications. In the present study a simulations of R-S are done using single carrier transceiver, to observe the performance of RS code and choose the effective parameters that can improve OFDM system. Evaluation of Bit Error Rate (BER) performance for R-S code as a function of code rate and block size are tested.this testing is applied to single carrier system with (AWGN) channel model using quadrature amplitude modulation (QAM) technique. A new scheme will evaluated and compare all results with conventional performances for every step, and consequently to clear out the improvements stem from applying R-S codes. BER performance over Rayleigh Selective Fading Channel, Flat Fading and AWGN channels are done respectively. Real time hardware is implemented, coded-ofdm with RS code is done by connection the Simulink design with the texas instrument Lyrtech s. The small form factor (SFF) software-defined radio (SDR) development platforms (DP), making the design simple and perfect for any type of SDR application. 3.1. Reed-Solomon Encoding and Decoding Process Reed-Solomon codes are block-based error correcting codes with a wide range of applications in digital communications.the number and type of errors that can be corrected depends on the characteristics of the Reed- Solomon code. The amount of processing power required to encode and decode Reed-Solomon codes is related to the number of parity symbols per codeword. A large value of t means that a large number of errors can be corrected but requires more computational power than a small value of t. In digital communication systems that are both bandwidth-limited and power-limited, error-correction coding (often called channel coding) can be used to save power or to improve error performance

The Development & Implementation of Reed Solomon Codes for OFDM Using Software-Defined Radio Platform 131 at the expense of bandwidth [14]. The R-S encoding and decoding require a considerable amount of computation and arithmetical operations over a finite number system with certain properties, i.e. algebraic systems, which in this case is called fields. R-S s initial definition focuses on the evaluation of polynomials over the elements in a finite field (Galois field GF) [11]. The k information symbols that form the message to be encoded as one block can be represented by a polynomial M(x) of order k 1, so that: M ( x) = M x 1... 1 k + + M x + M k 1 0 where each of the coefficients MK 1,..., M1, M0 is an m-bit message symbol, that is an element of GF(2 m ). M k 1 is the first symbol of the message. To encode the message, the message polynomial is first multiplied by x n k and the result is divided by the generator polynomial, g(x). Division by g(x) produces a quotient q(x) and a remainder r(x), where r(x) is of degree up to n k 1. Thus (1) n k M()()() x x r x r x + (2) g()()() x g x g x Having produced r(x) by division, the transmitted code word T(x) can then be formed by combining M(x) and r(x) as follows: n k ( ) = ( ) + ( ) T x M x x r x = M x +... + M x + r +... + r (3) n 1 n k k 1 0 n k 1 0 which shows that the code word is produced in the required systematic form. Adding the remainder, r(x), ensures that the encoded message polynomial will always be divisible by the generator polynomial without remainder. This can be seen by multiplying equation (2) by g(x): n k ( ) ()() M x x = g x q x + r(x) (4) and rearranging: n k ( ) ()()() M x x + r x = g x q x (5) Here we, note that the left-hand side is the transmitted code word, T(x), and that the right-hand side has g(x) as a factor. Also, because the generator polynomial. The code generator polynomial takes the form: b b+ 1 b+ 2t 1 ( ) ( )( )...( ) g x = x + α x + α x + α (6) Equation (6), has been closer to consist of a number of factors, each of these is also a factor of the encoded message polynomial and will divide it without remainder. Thus, if this is not true for the received message, it is clear that one or more errors have occurred [15]. To visualize hardware that implements equation n k (2), one must understand the operations M ( x) x and r(x). As known, for systematic encoding, the information symbols must be placed as the higher power coefficients. n k So, M ( x) x means that information symbols toward the higher powers of x, from n 1 down n k. The remaining positions from power n k 1 to 0 fill with zeros. Consider, for example, the same polynomial as above: 2 3 6 M ( x) = α x + α x + α (7) Multiplying the above equation by x 4 yields: ( ) 4 6 3 5 6 4 3 2 M x x = α x + α x + α x + 0x + 0x + 0x + 0 (8) The second term of equation (2), r(x), is the remainder n k when it divides polynomial M ( x) x by the polynomial g(x). Therefore, it needs designing a circuit that performs two operations: a division and a shift to a higher power of x. Linear-feedback shift registers enable one to easily implement both operations. Fig.1 shows a general diagram of the encoder for Reed-Solomon ( n, k) code. The main design task is to implement the GF (2 m ) multiplication and addition circuits, apart from some control circuitry or logic. It can add any two elements from the GF (2 m ) field by modulo 2 adding their binary notations, which resembles the XOR hardware operation [16]. Fig 1: Architecture of a R-S (n k) Encoder 3.2. A New Present Scheme OFDM Parameters Table1 OFDM Parameters

132 International Journal of Computer Science & Communication (IJCSC) The assumptions parameters of an OFDM system are in Table.1, A full system model was implemented in matlab according to the aforementioned system [17]. In the following Figures, for testing I and II, SNR denotes the information bit signal to noise power ratio. The OFDM parameters used in the testing (I and II) are listed in Table 1. Testing I: R-S with Single Carrier Transceiver: In this subsection the testing is applied to single carrier system with (AWGN) channel model using (QAM) technique. QAM is a modulation technique where it is amplitude is allowed to vary with phase, also can be viewed as a combination of amplitude shift keying(ask) as well as phase shift keying (psk). It can be viewed as ASK in two dimension. Fig.2 demonstrates the simulation model employed by this section. Fig 2: Single Carrier Transceiver Testing II: Reed-Solomon COFDM Simulations: The parameters of conventional OFDM used in this section are identical to those in Table.1 over the same three types of channels used previously. The new scheme will evaluated and compare all results with conventional performances for every step, and consequently to clear out the improvements stem from applying R-S codes. A block diagram of evaluated COFDM system is shown in Fig.3 where is the k integer data source with m-bit symbol is encoded by R-S block which produces n symbols code word and permits a transmission of n-k additional information to enable the decoder at receiver to detect an error symbols. For each error one redundant symbol is used to locate the error, and another redundant symbol is used to find its correct value. The encoded symbols are then changed to a binary aspect and mapped using virtually any of the common M-array modulation scheme, onto a complex word consisting of a real and imaginary part, the so called Gray coding allocates the bits to the respective constellation points. In OFDM modulator each sub-carrier will be assigned one base band symbol, the OFDM modulator and demodulator can be achieved by employing an inverse fast fourier transform (IFFT), and fast Fourier transform (FFT) at the transmitter and receiver respectively. Testing III: RS-Code Hardware Implementation: Lyrtech was one of the first digital signal processing solution providers to combine the power of DSPs and FPGAs on the same platforms, complementing the processing power of DSPs with the flexibility of FPGAs[18]. The selection of a code needs to be made in accordance with the modulation choice and the available SNR. Moreover, very high and very low code rates generally perform poorly in a real-time communication system. The Coded OFDM (COFDM) simulation replicates a wireless COFDM over a mobile multipath fading channel. The model (Fig.4) use quadrature phase shift keying modulation (QPSK), RS channel coding, 0.73 RS code rate, 2 Symbol Error correction, 200Hz Doppler shift, and training-based channel estimation. A QPSK- OFDM signal is simulated. The Hardware block diagram shown in the Fig.6, represents the hardware layout of the three modules of the development platform: a digital processing module, a data conversion module, and RF module as shown in the Fig.7. Fig 3: Block Diagram of R-S Coded OFDM Fig 5: Design Connection to the Lyrtech Development Platform

f o r t h i s c a s e o v e r GF(2 The Development & Implementation of Reed Solomon Codes for OFDM Using Software-Defined Radio Platform 133 Fig 6: Hardware Block Diagram Fig 7: Modules of the SFF SDR Development Platform 4. RESULTS AND DISCUSSION 4.1. Results Testing I 1. R-S Performance as a Function of Code Rate: The evaluation of Bit Error Rate (BER) performance for R-S code where the code length n is held at a constant 63 symbols, while the number of data symbols decreases which result in minimize in the code rate from CR=0.9 to 0.5 (redundancy increase from 5 to 32 symbols). The field size is 64, and the information and code symbols can be regarded as 6-bit symbols. Let s seek a d min increases from 6 to 33. The field generator polynomial 6 ) is x 6 + x + 1, (67 decimal). The error performance improves (error correcting codes become more efficient) as the redundancy increases (lower code rate) as can be seen in Fig.8. Fig 8: R-S (62, k) Decoder Performance as a Function of Redundancy For a low code rate of an R-S code, its implementation grows in complexity (especially for high-speed devices). Also, the bandwidth expansion must grow for any real time communications application by a factor 1/(code rate), this may incur an implementation penalty as well as a large energy efficiency penalty, requiring higher phase and amplitude accuracy in both transmitter and receiver systems. However the benefit of increased redundancy is the improvement in bit-error performance. It is clear from Fig.8 that code gain with high code rate is better than that of low code rate, for example, at 10-3 BER, the R-S codes with code rate 0.9 is outperform no code curve by 1.4dB, while there is 1dB between 0.8 and 0.9 code rate and so it degreases as code rate goes to low value. 2. R-S Performance as a Function of Block Size: As seen the family of curves in Fig.9 where the rate of the code is held at a constant 0.8, while its block size increases from n=7 symbols ( m=3 bits per symbol) to n=127 symbols (with m=7 bits per symbol). Thus, the block size increases from 21,60 bits to 889 bits. Fig 9: Reed-Solomon Performance as a Function of Symbol Size

134 International Journal of Computer Science & Communication (IJCSC) It is seen that the error-correcting codes become more efficient (error performance improves) as the block size increases because the effect of noise becomes less than that for small block size, the noise duration has to represent a relatively small percentage of the large code word, where the received noise should be averaged over a long period of time. This makes R-S code an attractive choice whenever long block lengths are desired, so the optimum chosen is large code word as it is possible to approach better performance. On the other hand, very large code word will increase complexity implementations. 4.2. Results Testing II 1. BER Performance over Rayleigh Selective Channel: In this subsection R-S codes with m=7, n=127 and variable code rate CR = 0.9, 0.7, and 0.5 are used. Fig. 10 illustrates the benefit of R-S code considering bad channel. It is clear that the scheme shown in Fig.3 becomes robust to combat frequency selective fading which stem from multipath channels there are evident code gain by using R-S codes. Fig 11: R-S COFDM Performance over Rayleigh Flat Fading Channel 3. Performance of AWGN Channel Without Fading: In case of AWGN channel without fading, Fig.12 shows the same amount of code gain at that BER level of flat fading, but with various ranges of SNR. Comparing such results with previous subsection shows that R-S codes is convenient for selective fading channel which suffers from robust corrupted, it can be treated with burst errors, that is clear from Fig.10 which confirms that 15dB R-S code gains at 10 4 BER level while 5dB for flat and AWGN channel because of lower error level, where the code rate is 0.5. Fig 10: R-S Coded FDM Performance over Rayleigh Selective Fading Channel It is clear from Fig.10 that R-S coded OFDM gains 8dB improvement at BER level of 10-5 when R-S code rate CR=0.9, and it can achieve some more winning by increasing the parity chick, for example 13, and 16dB code gain of 10-5 BER over uncoded OFDM can achieved for 0.7, and 0.5 R-S code rate respectively. However the cost of expanding the spectral stem from code redundancy met up by suitable lowing SNR. 2. Performance over Flat Fading Channels: Various BER versus SNR are plotted to depict the performance of R-S COFDM over Rayliegh flat fading and AWGN without fading channels, as shown in Fig.11 and 12 respectively. The same parameters of R-S codes for the previous subsection is applied here, it is clear that such code is active for various types of channels. It can be seen from Fig.11 that the scheme shown in Fig.3 gains 4, and 5 db improvement at BER level of 10-4 for code rate 0.7, and 0.5, respectively. Fig 12: R-S COFDM Performance over AWGN Channel Results Testing III RS Coding Gain: Coding gain is also strictly associated with the essence of coding. It represents the difference between communication systems with and without channel coding. In present digital communication, one of the most significant functions lies on the channel coding scheme for error control. Channel coding refers to a class of signal transformations designed to improve communication performance by enabling the transmitted signal to better withstand the effects of channel impairments such as noise, interference, and fading, which occur during transmission. Furthermore, the system facilitates real-time communication and thus the message may not be delayed. The additional

The Development & Implementation of Reed Solomon Codes for OFDM Using Software-Defined Radio Platform 135 redundant bits in the system also dictate a faster rate of transmission, that is, faster signaling, less energy per channel symbol, and more errors out of the demodulator, which of course connote greater bandwidth [19].The hardware implementation is started by connected the SFFSDR DP board from Lyrtech s company through the PC by Ethernet cable (Fig.13). It is clear from Fig.14 that an RS-coded OFDM gains 10dB improvement at the BER level of 10-3 when the RS code rate=0.73. The performance of the OFDM system is improved by using RS code especially when the SNR is increased to more than 10 db, as shown in Fig.14 The utilization of the RS code significantly enhances performance. For more information about the the SFF SDR DP can be referred to in the user s guide [18]. 5. CONCLUSIONS Fig 13: Direct Ethernet Connection with Cross- over Ethernet Cable Fig 14: RS Coding Gain Coded-OFDM In the present work In order to investigate the nature of the gap between theoretical and practical sides of OFDM system, applying channel coding to improve such system. Real time hardware is implemented coded-ofdm with RS code to enhance the performance of the OFDM system. In the present study we investigated the performance of Reed Solomon codes (RS code) as a flexible single code. The analysis showed that code gain with high code rate is better than that of low code rate. We also show that the error-correcting codes become more efficient as the block size increases because the effect of noise becomes less than that for small block size. The analysis shows that the proposed new R-S COFDM scheme becomes robust to combat frequency selective fading which stem from multipath channels there are evident code gain by using R-S codes, more winning R- S COFDM gains can achieved by increasing the parity chick from 38 to 64. 13, and 16dB code gain of 10-5 BER over uncoded OFDM for 0.7, and 0.5 R-S code rate respectively. It can be confirmed that 15dB R-S code gains at 10-4 BER level for selective fading channel while 5dB for flat and AWGN channel because of lower error level, where the code rate is 0.5. 6. ACKNOWLEDGMENTS The authors would like to thank School of Electrical & Electronic Engineering, USM and the FRGS, Grant by Ministry of Higher Education for sponsoring this work. REFERENCES [1] Omar Al-Askary, Coding and Iterative Decoding of Concatenated Multi-level Codes for the Rayliegh Fading Channel, Ph. D Thesis in Radio Communication Systems, Stockholm, Sweden, 2006. [2] A. Luise, Orthogonal Frequency Division Multiplexing for Wireless Networks, Report Submitted to University of California, 2000. [3] H. Schulze, and C. Luders, Theory and Applications of OFDM and CDMA Wideband Wireless Communications, John Wily & Sons, Ltd, 2005. [4] S.B. Wicker, Error Control Systems for Digital Communication and Storage. Prentice Hall, Upper Saddle River, NJ, 1995. [5] C. E. Shannon, A Mathematical Theory of Communication, Bell Syst. Tech Jour-nal, 27, pp. 623-656, October 1948. [6] R. W. Hamming, Error Detection and Error Correction Codes, Bell Syst. Tech.Journal, 29, pp. 147-160, April 1950. [7] S. Roman, Coding and Information Theory. Springer- Verlag, 1992. [8] G.D. Foreny, of Concatended Codes, Concatenated Codes, pp.16,8290, 1966. [9] C. Berrou, A. Glavieux, and P. Thitimajshima, Near Shannon Limit Error-correcting Coding and Decoding: Turbo-codes, Proceedings of the 1993 International Conference on Communications, pp. 1064 1069, May 1993. [10] R. Gallager, Low Ular Low-density Parity-check Codes, IEEE Trans. on Information Theory, 47, pp. 619-637, February 2001. [11] R. E. Blahut, Theory and Practice of Error Control Codes. Reading, MA: Addison-Wesley, 1983. [12] T. J. Richardson, M. A. Shokrollahi, and R. L. Urbanke, Design of Capacity-approaching Irregular Low-density Parity Check Codes, IEEE Trans. on Information Theory, 47, pp. 619-637. [13] T. Nakanishi and T. Ikegami, Throughput Performance of CDMA-ALOHA in S-band Land Mobile Satellite Channel, Proceeding of the 2000 IEEE Sixth Interna-tional

136 International Journal of Computer Science & Communication (IJCSC) Symposium on Spread Spectrum Techniques and Applications, pp. 83 386, September 06-08 2000. [14] S.B Wicker, and V.K. Bhargava, Reed-Solomon Codes and their Applications, Piscataway, NJ: IEEE Press, 1994. [15] C.K.P. Clark, Reed-Solomon Error Correction, Research & Development British Broadcasting, Corporation, BBC 2002. [16] S. Peter, Error Control Coding: An Introduction. Prentice Hall, 1991. [17] Matlab help: Communications Blockset, http:// www.mathworks.com. [18] Texas Instrument: TMD SS FF SDR DP Website: www.ti.com/sdr. (Accessed 5/2009). [19] B. Sklar, Digital Communications Fundamentals and Applications, 2 nd Ed. Prentice Hall, New Jersey, 2001.