SlideShare a Scribd company logo
1 of 5
Download to read offline
Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 
www.ijera.com 120 | P a g e 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code Saroj Singh1, Sagar Singh Rathore2 1 PG Scholar, Department of Electronics & Telecommunication Bhilai, Chhattisgarh, India 2Assistant Professor, Department of Electronics & Instrumentation Bhilai, Chhattisgarh, India Abstract- Error correction and detection in digital communication is used to compensate the bit error rate introduced during transmission of data. In this paper the investigation has been made to the performance of some error detecting and correcting coding algorithm for OFDM system. Convolution code, RS code and linear block code based OFDM system has been implemented, studied and analyzed. Simulation is performed in MATLAB environment. 
Keywords- Convolution code, Reed Solomon code, SNR, BER, AWGN ,QPSK 
I. INTRODUCTION 
The transmission of signal from one place to other without wire is termed as wireless communication. Now a day’s wireless communication is replacing wired communication very rapidly due to its reduced cost, efficiency, flexibility, and mobility[1]. Due to its popularity, a lot of research is being done in this field to make it more and more effective for transmission [2]. The wireless communication system consist of Source, Source encoder/decoder, channel encoder/decoder, modulator/demodulator and communication channel. Source block provides the information which is to be sent. It may be speech signal, text or video. The source encoder/decoder block convert this source data into digital format. Channel encoder/decoder block[3] append some extra bit into the signal for correcting the error introduced in the signal due to fading or noise addition[4][5]or inter symbol interference[6]. 
Figure 1 Wireless communication system 
Modulator/demodulator block perform the modulation/ demodulation operation while the channel block represent the characteristics of communication channel like fading, interference, noise etc. Frequency division multiplexing (FDM), Time division multiplexing (TDM), Code division multiplexing(CDM)[7] are some of the multiplexing techniques used earlier in wireless communication . Later on these multiplexing were replaced by spectral efficient multiplexing technique OFDM [8]. Since in OFDM, the data of high bit stream is converted to different low bit stream data sent in parallel fashion therefore it shows better immunity over inter symbol interference (ISI). But since data is sent in different sub carrier therefore it also faces the problem of fading or multipath along with the noise. Channel coding or error correction codes [9][10] are generally used with OFDM to combat the problem of fading ,ISI and noise. A lot of various techniques have been proposed in the past for error correction [11]. It is very important for the researcher to know how these techniques perform in fading and noisy environment. This paper presents a performance evaluation of three most important error correction techniques i.e. Reed Solomon code and convolution code and linear block code [12][13][14] under fading and noisy environment. 
II. CHANNEL CODER/DECODER 
In order to fight the error introduce during the transmission due to multipath phenomenon, ISI and noise an appropriate coding of signal is necessary. This job is performed by the channel coder/ decoder block in communication system. Generally for coding/encoding purpose, Forward error correction code (FEC) [15]is mostly used in digital communication system. Error correction techniques generally work by introducing some redundancy 
RESEARCH ARTICLE OPEN ACCESS
Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 
www.ijera.com 121 | P a g e 
and delay in data. Parity check bit coding is one of the simplest error detection method which work by appending and extra bit at the end of each signal. Parity check bit coding is only able to detect the error it is not able to correct it moreover, it detect single bit error only and fails if more than one bit error is introduced in the signal. Coding enable us to reduce the bit error rate of the transmission while keeping the transmission rate maintained. Block code, Convolution code, Reed Solomon code and turbo code are some of the frequently used code. 
A. Reed Solomon code[15] 
Reed Solomon code is a block code in which group of bits formed the block. These blocks are known as symbols. In this types of coding, a block of m-bit sequence is formed and then coding is performed on this m-bit sequence rather than individual bits. These m-bit sequences is called m-bit symbol. If any of the bit out of m-bit is changed due to noise than the entire symbol is in error. Suppose k represent the symbol information and r represent the parity symbol then the code word length of RS code is given by n=k+r Number of errors that can be corrected by the RS code is given by t=r/2 RS code is a sub part of the BCH code [16] and linear in nature. The encoding of RS code can be defined by parameters n, k, t and m which is any positive integer>2 (n, k)=(2m-1, 2m-1-2t) Here t represent the capability of correcting error and number of parity symbol is represented by n- k=2t. Generating polynomial[12] of RS code is given by following equation g(X)=g0+g1X+g2X2+ g3X3+… g2t-1X2t-1+ X2t From here it is clear that the degree of this equation represent the number of parity symbol. Once the encoding is accomplished then this signal is OFDM modulated and sent. At the receiver side the signal is first demodulated and then decoded to get back the original data. The decoding procedure of Reed Solomon code is able to correct the error which is within the error correction capability of this code which is given by t t=r/2=(n-k)/2 If the decoded codeword has error less than its error correcting capability limit then it is able to recover the original signal correctly. 
If the number of errors in codeword is more than its capability then it may mis-decode and recover wrong code or may fail to decode. 
The possibility of any of two cases happens depends on the Reed Solomon code used as well as the error distribution pattern and number of errors. The decoding procedure can be of Binary or non- binary types. But this not the case with non-bianry types where need to find the location as well as the correct value of the location. In binary decoding, only the location of error need to be found out by decoder [17]. It need not find the correct value of the location because of being a binary number it has to flipped 1 to 0 or 0 to 1. The detail procedure of encoding and decoding of RS code is found in paper[16]. 
B. Linear block code[14] 
Linear block code as its name suggest on the block of message. The block consist of several bits. In this type of coding, in the block of k message bits, a number of bits known as parity or check bits of (n- k) size is appended. This makes the total message bits at the output of encoder as n. This is known as (n, k block codes)[39]. In this paper the generator matrix used for code rate of 1/3, ½ and 2/3 is given by 푔13 = 1 0 1 0 1 00 1 0 1 1 1 푔12 = 1 0 0 1 0 10 1 0 1 1 00 0 1 1 1 1 푔23 = 1 0 0 0 0 0 1 1 00 1 0 0 0 0 0 1 10 0 1 0 0 0 1 0 10 0 0 1 0 0 1 1 10 0 0 0 1 0 0 0 10 0 0 0 0 1 1 0 0 here the input for first, second and third is 2,4,6 respectively while the output as shown by these matrix are 6,6,9 respectively. 
C. Convolution code[12] 
Convolution coding is performed by combining the fixed number of bits in proper manner with the help of Mod-2 adder. Fixed number Shift register or memory element is used in convolution coding for storing the input bits. 
III. METHODOLOGY 
Block diagram of Coded OFDM simulation using Reed Solomon code is shown in the figure below. In this simulation, in the transmitter side Random number generator block generate the series of random number 1 and 0 which is fed to this
Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 
www.ijera.com 122 | P a g e 
simulation as input. Channel coder block of simulation perform the appropriate encoding of the random number obtained from input block. Once the random number is encoded in to appropriate coding then the coded signal is fed to the OFDM modulator. The communication channel block is designed to introduce fading effect (Rayleigh Fading) and to add AWGN noise to the modulated OFDM symbol so that the effect of actual signal properties can be studied and analyzed. At the receiver side, the signal obtained from the communication channel block is first demodulated to get the coded OFDM demodulated signal. This function is performed by the OFDM demodulator block which is specifically designed for this very purpose. The channel decoder block takes the coded signal as input and perform the appropriate decoding operation to get back the original signal. 
Figure 2 Block diagram of coded OFDM BER calculator block is designed to compute the Bit error rate for different SNR and for performing Plotting operation. 
IV. EXPERIMENTAL RESULTS 
In order to evaluate the performance of all the three codes i.e. linear block code, RS-code, convolution code, a simulation program is designed in MATLAB software for all the three codes separately. Input data, channel fading properties as well as noise properties is kept same for all the three coding simulation. Number of carries used for ofdm system is kept 64 out of which 52 is used. Energy per bit to noise power ration is used as a performance parameter. Rayleigh channel fading is employed for introducing fading phenomenon. While for noise, AWGN noise is generated and used. QPSK with M=4 is used for modulation purpose. 
The result of simulation for linear block code is shown in graphical form in figure 3. This grapgh clearly shows that the channel coding improves the BER. From the graph it is clear that the improvement in BER is obtained by decreasing the code rate. Code rate 2/3, ½, 1/3 shows an improvement of 4dB, 6dB and 8dB at 10-3 BER approximately with respect to un-coded OFDM. 
Figure 3 BER of linear block code for different code rate The result of simulation of convolution code is plotted and shown in figure 4. From the plot it is clear that it also shows an improvement in BER as we decreases the code rate. 
Figure 4 BER plot of convolution code for different code rate In this case, code rate 2/3, ½, 1/3 shows an improvement of 4.5dB, 7dB and 10dB at 10-3 BER approximately with respect to un-coded OFDM. Similarly the simulation of coded OFDM with Reed Solomon code is shown in figure 5.
Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 
www.ijera.com 123 | P a g e 
Figure 5 BER of Reed Solomon code for different code rate The improvement in the BER with decreasing code rate is quite visible here also. For code rate 2/3, ½, 1/3 the improvement of 4dB, 6.5dB and 8.5dB at 10-3 BER is obtained with respect to un-coded OFDM. In order to analyze more deeper, a comparison plot is also drawn for all the three coded-ofdm for same code rate. Figure 6 depicts the comparison of all coded ofdm for 1/3 code rate. From this plot, convolution coded ofdm is clear winner which shows an improvement of 10 dB at 10-3 BER W.R.T. un-coded OFDM while RS code and Linear block code shows approx. same improvement. 
Figure 6 Comparison of Coded and un-coded OFDM for code rate 1/3 Similarly for code rate ½, the performance of RS coded-ofdm is better among all the three codes. Rs coded-ofdm shows an improvement of 7dB at 10-3 BER W.R.T. un-coded OFDM. 
Figure 7 Comparison of Coded and un-coded OFDM for code rate ½ For code rate 2/3, the performance of RS-coded and Convolution coded OFDM are nearly same with RS-Coded OFDM shows little bit better performance by acquiring 5dB improvement at at 10-3 BER W.R.T. un-coded OFDM. 
Figure 7 Comparison of Coded and un-coded OFDM for code rate 2/3 
V. CONCLUSION 
In this paper the comparison of linear block, Convolution and RS coded ofdm is performed and some conclusion have been drawn on the basis of simulation results and complexity. At lower code rate the performance of convolution coded ofdm is far better than rest of the two method. The problem with convolution code is that its decoding is difficult and with increase in length of data it become more complex. Linear block code is on the other hand easy to implement and from the simulation result it is evident that it gives good result for lower code rate. It is suitable for the system where low complexity is required. 
Reed Solomon code is little bit difficult to implement with respect to linear block code but not as complex as convolution code. The simulation
Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 
www.ijera.com 124 | P a g e 
results shows that it gives good performance for all the code rates with respect to linear block code. So the system where the requirement is high performance and low complexity, Reed Solomon coded ofdm is best. References 
[1] Available at: http://science.opposingviews. com/advantages-wireless-communication-11 21.html [2] C. Efthymiou, G. Kalogridis, Z. Fan ,” The new frontier of communications research: smart grid and smart metering”, 1st International Conference on Energy- Efficient Computing and Networking, USA,2010. [3] C. M. Nicola, “Decoding of LDPC Codes Over Channels with Binary Additive Markov Noise,” Queen's University Kingston, Ontario, Canada, 2005. 
[4] Wikipedia, Fading [Online] (Last modified on 22 Feb 2014). http://en.wikipedia.org/wi ki/Fading 
[5] Wikipedia. Fading Channels [online] (Last modified on February 2013) http://en.wikibooks.org/wiki/Communication_Systems/Fading_Channels. [6] Y. Xiao,” Orthogonal Frequency Division Multiplexing Modulation and inter-carrier interference cancellation,” Louisiana State University. 
[7] Available at: http://www.gzyinxun.com/en/ shownews.asp?news_id=65 [8] S. P. Dash,” Channel estimation in multicarrier communication system,” National Institute of Technology Rourkela, 2009. [9] Hui Liu and Guoqing Li, OFDM based Broadband Wireless Networks Design & Optimization, WILEY, New jersey, 1-30. [10] Bahai, A., and B. Saltzberg. Multicarrier Digital Communications: Theory and Applications of OFDM. New York: Kluwer Academic/Plenum Publishers, 1999. [11] A. Bovik,” The Essential guide to Image processing”, LondonWC1X 8RR, UK 
[12] Wikipedia. Reed-Solomon error correction. (Last modified on 25 January 2014). http://en.wikipedia.org/wiki/Reed_solomon_ codes 
[13] Wikipedia. Convolutional code. (Last modified on 26 February 2014). http://en.wikipedia.org/wiki/Convolutional_ code 
[14] Wikipedia. Convolutional code. http://en.wikipedia.org/wiki/Linear_code 
[15] Taub and Schilling, “Principles of communication systems”, TMH second edition. 
[16] Blahut, R. E., Theory and Practice of Error Control Codes (Reading, MA: Addison- Wesley, 1983). [17] Sklar, B., Digital Communications: Fundamentals and Applications, Second Edition (Upper Saddle River, NJ: Prentice- Hall, 2001).

More Related Content

What's hot

Paper id 312201514
Paper id 312201514Paper id 312201514
Paper id 312201514IJRAT
 
UNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGUNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGabhishek reddy
 
Reed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and CorrectionReed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and Correctioninventionjournals
 
Ldpc based error correction
Ldpc based error correctionLdpc based error correction
Ldpc based error correctionVijay Balaji
 
ITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTION
ITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTIONITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTION
ITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTIONIJNSA Journal
 
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...IRJET Journal
 
Implementation of error correcting methods to the asynchronous Delay Insensit...
Implementation of error correcting methods to the asynchronous Delay Insensit...Implementation of error correcting methods to the asynchronous Delay Insensit...
Implementation of error correcting methods to the asynchronous Delay Insensit...IOSR Journals
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)IISRT
 
A new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityA new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityijwmn
 
Simulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionSimulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionIJERA Editor
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basicsRam Singh Yadav
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...IJERA Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Fpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoderFpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decodereSAT Publishing House
 
Reed Solomon Frame Structures Revealed
Reed Solomon Frame Structures RevealedReed Solomon Frame Structures Revealed
Reed Solomon Frame Structures RevealedDavid Alan Tyner
 

What's hot (20)

Turbo codes.ppt
Turbo codes.pptTurbo codes.ppt
Turbo codes.ppt
 
Paper id 312201514
Paper id 312201514Paper id 312201514
Paper id 312201514
 
Y25124127
Y25124127Y25124127
Y25124127
 
UNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGUNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODING
 
Reed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and CorrectionReed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and Correction
 
Ldpc based error correction
Ldpc based error correctionLdpc based error correction
Ldpc based error correction
 
ITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTION
ITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTIONITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTION
ITERATIVE METHOD FOR IMPROVEMENT OF CODING AND DECRYPTION
 
Reed solomon code
Reed solomon codeReed solomon code
Reed solomon code
 
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
IRJET- A Survey on Encode-Compare and Decode-Compare Architecture for Tag Mat...
 
Implementation of error correcting methods to the asynchronous Delay Insensit...
Implementation of error correcting methods to the asynchronous Delay Insensit...Implementation of error correcting methods to the asynchronous Delay Insensit...
Implementation of error correcting methods to the asynchronous Delay Insensit...
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)
 
A new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityA new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacity
 
Turbo codes
Turbo codesTurbo codes
Turbo codes
 
Source coding
Source codingSource coding
Source coding
 
Simulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionSimulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space Mission
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basics
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Fpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoderFpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoder
 
Reed Solomon Frame Structures Revealed
Reed Solomon Frame Structures RevealedReed Solomon Frame Structures Revealed
Reed Solomon Frame Structures Revealed
 

Viewers also liked

Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...IAEME Publication
 
Knowledge Based Design of Axial Flow Compressor
Knowledge Based Design of Axial Flow CompressorKnowledge Based Design of Axial Flow Compressor
Knowledge Based Design of Axial Flow CompressorIJERA Editor
 
Personal Handy System Based Online Vehicle Tracking With Mobile Locking
Personal Handy System Based Online Vehicle Tracking With Mobile LockingPersonal Handy System Based Online Vehicle Tracking With Mobile Locking
Personal Handy System Based Online Vehicle Tracking With Mobile LockingIJERA Editor
 
Probabilistic Design Hollow of Airfoil Wing by Using Finite Element Method
Probabilistic Design Hollow of Airfoil Wing by Using Finite Element MethodProbabilistic Design Hollow of Airfoil Wing by Using Finite Element Method
Probabilistic Design Hollow of Airfoil Wing by Using Finite Element MethodIJERA Editor
 
Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...
Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...
Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...IJERA Editor
 

Viewers also liked (20)

Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...
 
Knowledge Based Design of Axial Flow Compressor
Knowledge Based Design of Axial Flow CompressorKnowledge Based Design of Axial Flow Compressor
Knowledge Based Design of Axial Flow Compressor
 
U04507118124
U04507118124U04507118124
U04507118124
 
Da4201691696
Da4201691696Da4201691696
Da4201691696
 
H42034752
H42034752H42034752
H42034752
 
A045040110
A045040110A045040110
A045040110
 
Ar4301228233
Ar4301228233Ar4301228233
Ar4301228233
 
S4408100102
S4408100102S4408100102
S4408100102
 
Aa04507153160
Aa04507153160Aa04507153160
Aa04507153160
 
A45010107
A45010107A45010107
A45010107
 
J503035966
J503035966J503035966
J503035966
 
P045058186
P045058186P045058186
P045058186
 
A44090104
A44090104A44090104
A44090104
 
Personal Handy System Based Online Vehicle Tracking With Mobile Locking
Personal Handy System Based Online Vehicle Tracking With Mobile LockingPersonal Handy System Based Online Vehicle Tracking With Mobile Locking
Personal Handy System Based Online Vehicle Tracking With Mobile Locking
 
F42053639
F42053639F42053639
F42053639
 
Ai4506179185
Ai4506179185Ai4506179185
Ai4506179185
 
Df4201720724
Df4201720724Df4201720724
Df4201720724
 
B43050518
B43050518B43050518
B43050518
 
Probabilistic Design Hollow of Airfoil Wing by Using Finite Element Method
Probabilistic Design Hollow of Airfoil Wing by Using Finite Element MethodProbabilistic Design Hollow of Airfoil Wing by Using Finite Element Method
Probabilistic Design Hollow of Airfoil Wing by Using Finite Element Method
 
Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...
Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...
Synthesis Characterization and Properties of Silica-Nickel Nanocomposites thr...
 

Similar to Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code

simulation of turbo encoding and decoding
simulation of turbo encoding and decodingsimulation of turbo encoding and decoding
simulation of turbo encoding and decodingGulafshan Saifi
 
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...IJERA Editor
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagIJERA Editor
 
Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...TELKOMNIKA JOURNAL
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageeSAT Journals
 
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard  Viterbi DecodingBER Performance for Convalutional Code with Soft & Hard  Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard Viterbi DecodingIJMER
 
New Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar CodesNew Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar Codesijwmn
 
New Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar CodesNew Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar Codesijwmn
 
New Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar CodesNew Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar Codesijwmn
 
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...IJERA Editor
 
Modified Golomb Code For Integer Representation
Modified Golomb Code For Integer RepresentationModified Golomb Code For Integer Representation
Modified Golomb Code For Integer RepresentationIJSRD
 

Similar to Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code (20)

simulation of turbo encoding and decoding
simulation of turbo encoding and decodingsimulation of turbo encoding and decoding
simulation of turbo encoding and decoding
 
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID Tag
 
Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...
 
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text message
 
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard  Viterbi DecodingBER Performance for Convalutional Code with Soft & Hard  Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
 
E42032732
E42032732E42032732
E42032732
 
J0445255
J0445255J0445255
J0445255
 
Lb35189919904
Lb35189919904Lb35189919904
Lb35189919904
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
 
I010435659
I010435659I010435659
I010435659
 
New Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar CodesNew Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar Codes
 
New Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar CodesNew Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar Codes
 
New Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar CodesNew Structure of Channel Coding: Serial Concatenation of Polar Codes
New Structure of Channel Coding: Serial Concatenation of Polar Codes
 
40120140505011
4012014050501140120140505011
40120140505011
 
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
 
Modified Golomb Code For Integer Representation
Modified Golomb Code For Integer RepresentationModified Golomb Code For Integer Representation
Modified Golomb Code For Integer Representation
 
Turbo Code
Turbo Code Turbo Code
Turbo Code
 
Hamming code system
Hamming code systemHamming code system
Hamming code system
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 

Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code

  • 1. Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 www.ijera.com 120 | P a g e Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code Saroj Singh1, Sagar Singh Rathore2 1 PG Scholar, Department of Electronics & Telecommunication Bhilai, Chhattisgarh, India 2Assistant Professor, Department of Electronics & Instrumentation Bhilai, Chhattisgarh, India Abstract- Error correction and detection in digital communication is used to compensate the bit error rate introduced during transmission of data. In this paper the investigation has been made to the performance of some error detecting and correcting coding algorithm for OFDM system. Convolution code, RS code and linear block code based OFDM system has been implemented, studied and analyzed. Simulation is performed in MATLAB environment. Keywords- Convolution code, Reed Solomon code, SNR, BER, AWGN ,QPSK I. INTRODUCTION The transmission of signal from one place to other without wire is termed as wireless communication. Now a day’s wireless communication is replacing wired communication very rapidly due to its reduced cost, efficiency, flexibility, and mobility[1]. Due to its popularity, a lot of research is being done in this field to make it more and more effective for transmission [2]. The wireless communication system consist of Source, Source encoder/decoder, channel encoder/decoder, modulator/demodulator and communication channel. Source block provides the information which is to be sent. It may be speech signal, text or video. The source encoder/decoder block convert this source data into digital format. Channel encoder/decoder block[3] append some extra bit into the signal for correcting the error introduced in the signal due to fading or noise addition[4][5]or inter symbol interference[6]. Figure 1 Wireless communication system Modulator/demodulator block perform the modulation/ demodulation operation while the channel block represent the characteristics of communication channel like fading, interference, noise etc. Frequency division multiplexing (FDM), Time division multiplexing (TDM), Code division multiplexing(CDM)[7] are some of the multiplexing techniques used earlier in wireless communication . Later on these multiplexing were replaced by spectral efficient multiplexing technique OFDM [8]. Since in OFDM, the data of high bit stream is converted to different low bit stream data sent in parallel fashion therefore it shows better immunity over inter symbol interference (ISI). But since data is sent in different sub carrier therefore it also faces the problem of fading or multipath along with the noise. Channel coding or error correction codes [9][10] are generally used with OFDM to combat the problem of fading ,ISI and noise. A lot of various techniques have been proposed in the past for error correction [11]. It is very important for the researcher to know how these techniques perform in fading and noisy environment. This paper presents a performance evaluation of three most important error correction techniques i.e. Reed Solomon code and convolution code and linear block code [12][13][14] under fading and noisy environment. II. CHANNEL CODER/DECODER In order to fight the error introduce during the transmission due to multipath phenomenon, ISI and noise an appropriate coding of signal is necessary. This job is performed by the channel coder/ decoder block in communication system. Generally for coding/encoding purpose, Forward error correction code (FEC) [15]is mostly used in digital communication system. Error correction techniques generally work by introducing some redundancy RESEARCH ARTICLE OPEN ACCESS
  • 2. Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 www.ijera.com 121 | P a g e and delay in data. Parity check bit coding is one of the simplest error detection method which work by appending and extra bit at the end of each signal. Parity check bit coding is only able to detect the error it is not able to correct it moreover, it detect single bit error only and fails if more than one bit error is introduced in the signal. Coding enable us to reduce the bit error rate of the transmission while keeping the transmission rate maintained. Block code, Convolution code, Reed Solomon code and turbo code are some of the frequently used code. A. Reed Solomon code[15] Reed Solomon code is a block code in which group of bits formed the block. These blocks are known as symbols. In this types of coding, a block of m-bit sequence is formed and then coding is performed on this m-bit sequence rather than individual bits. These m-bit sequences is called m-bit symbol. If any of the bit out of m-bit is changed due to noise than the entire symbol is in error. Suppose k represent the symbol information and r represent the parity symbol then the code word length of RS code is given by n=k+r Number of errors that can be corrected by the RS code is given by t=r/2 RS code is a sub part of the BCH code [16] and linear in nature. The encoding of RS code can be defined by parameters n, k, t and m which is any positive integer>2 (n, k)=(2m-1, 2m-1-2t) Here t represent the capability of correcting error and number of parity symbol is represented by n- k=2t. Generating polynomial[12] of RS code is given by following equation g(X)=g0+g1X+g2X2+ g3X3+… g2t-1X2t-1+ X2t From here it is clear that the degree of this equation represent the number of parity symbol. Once the encoding is accomplished then this signal is OFDM modulated and sent. At the receiver side the signal is first demodulated and then decoded to get back the original data. The decoding procedure of Reed Solomon code is able to correct the error which is within the error correction capability of this code which is given by t t=r/2=(n-k)/2 If the decoded codeword has error less than its error correcting capability limit then it is able to recover the original signal correctly. If the number of errors in codeword is more than its capability then it may mis-decode and recover wrong code or may fail to decode. The possibility of any of two cases happens depends on the Reed Solomon code used as well as the error distribution pattern and number of errors. The decoding procedure can be of Binary or non- binary types. But this not the case with non-bianry types where need to find the location as well as the correct value of the location. In binary decoding, only the location of error need to be found out by decoder [17]. It need not find the correct value of the location because of being a binary number it has to flipped 1 to 0 or 0 to 1. The detail procedure of encoding and decoding of RS code is found in paper[16]. B. Linear block code[14] Linear block code as its name suggest on the block of message. The block consist of several bits. In this type of coding, in the block of k message bits, a number of bits known as parity or check bits of (n- k) size is appended. This makes the total message bits at the output of encoder as n. This is known as (n, k block codes)[39]. In this paper the generator matrix used for code rate of 1/3, ½ and 2/3 is given by 푔13 = 1 0 1 0 1 00 1 0 1 1 1 푔12 = 1 0 0 1 0 10 1 0 1 1 00 0 1 1 1 1 푔23 = 1 0 0 0 0 0 1 1 00 1 0 0 0 0 0 1 10 0 1 0 0 0 1 0 10 0 0 1 0 0 1 1 10 0 0 0 1 0 0 0 10 0 0 0 0 1 1 0 0 here the input for first, second and third is 2,4,6 respectively while the output as shown by these matrix are 6,6,9 respectively. C. Convolution code[12] Convolution coding is performed by combining the fixed number of bits in proper manner with the help of Mod-2 adder. Fixed number Shift register or memory element is used in convolution coding for storing the input bits. III. METHODOLOGY Block diagram of Coded OFDM simulation using Reed Solomon code is shown in the figure below. In this simulation, in the transmitter side Random number generator block generate the series of random number 1 and 0 which is fed to this
  • 3. Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 www.ijera.com 122 | P a g e simulation as input. Channel coder block of simulation perform the appropriate encoding of the random number obtained from input block. Once the random number is encoded in to appropriate coding then the coded signal is fed to the OFDM modulator. The communication channel block is designed to introduce fading effect (Rayleigh Fading) and to add AWGN noise to the modulated OFDM symbol so that the effect of actual signal properties can be studied and analyzed. At the receiver side, the signal obtained from the communication channel block is first demodulated to get the coded OFDM demodulated signal. This function is performed by the OFDM demodulator block which is specifically designed for this very purpose. The channel decoder block takes the coded signal as input and perform the appropriate decoding operation to get back the original signal. Figure 2 Block diagram of coded OFDM BER calculator block is designed to compute the Bit error rate for different SNR and for performing Plotting operation. IV. EXPERIMENTAL RESULTS In order to evaluate the performance of all the three codes i.e. linear block code, RS-code, convolution code, a simulation program is designed in MATLAB software for all the three codes separately. Input data, channel fading properties as well as noise properties is kept same for all the three coding simulation. Number of carries used for ofdm system is kept 64 out of which 52 is used. Energy per bit to noise power ration is used as a performance parameter. Rayleigh channel fading is employed for introducing fading phenomenon. While for noise, AWGN noise is generated and used. QPSK with M=4 is used for modulation purpose. The result of simulation for linear block code is shown in graphical form in figure 3. This grapgh clearly shows that the channel coding improves the BER. From the graph it is clear that the improvement in BER is obtained by decreasing the code rate. Code rate 2/3, ½, 1/3 shows an improvement of 4dB, 6dB and 8dB at 10-3 BER approximately with respect to un-coded OFDM. Figure 3 BER of linear block code for different code rate The result of simulation of convolution code is plotted and shown in figure 4. From the plot it is clear that it also shows an improvement in BER as we decreases the code rate. Figure 4 BER plot of convolution code for different code rate In this case, code rate 2/3, ½, 1/3 shows an improvement of 4.5dB, 7dB and 10dB at 10-3 BER approximately with respect to un-coded OFDM. Similarly the simulation of coded OFDM with Reed Solomon code is shown in figure 5.
  • 4. Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 www.ijera.com 123 | P a g e Figure 5 BER of Reed Solomon code for different code rate The improvement in the BER with decreasing code rate is quite visible here also. For code rate 2/3, ½, 1/3 the improvement of 4dB, 6.5dB and 8.5dB at 10-3 BER is obtained with respect to un-coded OFDM. In order to analyze more deeper, a comparison plot is also drawn for all the three coded-ofdm for same code rate. Figure 6 depicts the comparison of all coded ofdm for 1/3 code rate. From this plot, convolution coded ofdm is clear winner which shows an improvement of 10 dB at 10-3 BER W.R.T. un-coded OFDM while RS code and Linear block code shows approx. same improvement. Figure 6 Comparison of Coded and un-coded OFDM for code rate 1/3 Similarly for code rate ½, the performance of RS coded-ofdm is better among all the three codes. Rs coded-ofdm shows an improvement of 7dB at 10-3 BER W.R.T. un-coded OFDM. Figure 7 Comparison of Coded and un-coded OFDM for code rate ½ For code rate 2/3, the performance of RS-coded and Convolution coded OFDM are nearly same with RS-Coded OFDM shows little bit better performance by acquiring 5dB improvement at at 10-3 BER W.R.T. un-coded OFDM. Figure 7 Comparison of Coded and un-coded OFDM for code rate 2/3 V. CONCLUSION In this paper the comparison of linear block, Convolution and RS coded ofdm is performed and some conclusion have been drawn on the basis of simulation results and complexity. At lower code rate the performance of convolution coded ofdm is far better than rest of the two method. The problem with convolution code is that its decoding is difficult and with increase in length of data it become more complex. Linear block code is on the other hand easy to implement and from the simulation result it is evident that it gives good result for lower code rate. It is suitable for the system where low complexity is required. Reed Solomon code is little bit difficult to implement with respect to linear block code but not as complex as convolution code. The simulation
  • 5. Saroj Singh Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 4), July 2014, pp.120-124 www.ijera.com 124 | P a g e results shows that it gives good performance for all the code rates with respect to linear block code. So the system where the requirement is high performance and low complexity, Reed Solomon coded ofdm is best. References [1] Available at: http://science.opposingviews. com/advantages-wireless-communication-11 21.html [2] C. Efthymiou, G. Kalogridis, Z. Fan ,” The new frontier of communications research: smart grid and smart metering”, 1st International Conference on Energy- Efficient Computing and Networking, USA,2010. [3] C. M. Nicola, “Decoding of LDPC Codes Over Channels with Binary Additive Markov Noise,” Queen's University Kingston, Ontario, Canada, 2005. [4] Wikipedia, Fading [Online] (Last modified on 22 Feb 2014). http://en.wikipedia.org/wi ki/Fading [5] Wikipedia. Fading Channels [online] (Last modified on February 2013) http://en.wikibooks.org/wiki/Communication_Systems/Fading_Channels. [6] Y. Xiao,” Orthogonal Frequency Division Multiplexing Modulation and inter-carrier interference cancellation,” Louisiana State University. [7] Available at: http://www.gzyinxun.com/en/ shownews.asp?news_id=65 [8] S. P. Dash,” Channel estimation in multicarrier communication system,” National Institute of Technology Rourkela, 2009. [9] Hui Liu and Guoqing Li, OFDM based Broadband Wireless Networks Design & Optimization, WILEY, New jersey, 1-30. [10] Bahai, A., and B. Saltzberg. Multicarrier Digital Communications: Theory and Applications of OFDM. New York: Kluwer Academic/Plenum Publishers, 1999. [11] A. Bovik,” The Essential guide to Image processing”, LondonWC1X 8RR, UK [12] Wikipedia. Reed-Solomon error correction. (Last modified on 25 January 2014). http://en.wikipedia.org/wiki/Reed_solomon_ codes [13] Wikipedia. Convolutional code. (Last modified on 26 February 2014). http://en.wikipedia.org/wiki/Convolutional_ code [14] Wikipedia. Convolutional code. http://en.wikipedia.org/wiki/Linear_code [15] Taub and Schilling, “Principles of communication systems”, TMH second edition. [16] Blahut, R. E., Theory and Practice of Error Control Codes (Reading, MA: Addison- Wesley, 1983). [17] Sklar, B., Digital Communications: Fundamentals and Applications, Second Edition (Upper Saddle River, NJ: Prentice- Hall, 2001).