utilise multipath propagation to improve the performance of bch and rs codes

20
Utilise Multipath Propagation to Improve the performance of BCH and RS Codes Presenter: Alyaa Al-Barrak, Co-authors: Ali Al-Sherbaz, Triantafyllos Kanakis, Robin Crockett The University of Northampton, The School of Science and Technology, Department of Computing and Immersive Technologies 8 th Computer Science & Electronic Engineering Conference

Upload: alyaa-al-barrak

Post on 23-Jan-2017

34 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Presenter: Alyaa Al-Barrak, Co-authors: Ali Al-Sherbaz, Triantafyllos Kanakis, Robin Crockett

The University of Northampton, The School of Science and Technology,

Department of Computing and Immersive Technologies

8th Computer Science & Electronic Engineering Conference

Page 2: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Outlines• Forward Error Correction (FEC);• FEC Codes Types;• FEC Codes Error Correction Capability;• Multipath propagation phenomenon;• The aim of paper• Utilise the multipath propagation phenomenon;• Hamming weight combiner;• How signals are chosen; and,• Simulation and Results.

Page 3: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

What is FEC?Forward Error Correction (FEC).

It is a control errors technique used to enhance communication reliability over unreliable communication channel.

How dose it works?

m

(k symbols)

x

(n symbols)Channel

Error free

Error detected

Error correction

Encoder

x + noise

(n symbols)

DecoderEstimated m

(k symbols)

Types? Block Codes:

BlockEncoder

m = 10011…11

(k symbols)x= 10011…11110…1

(n symbols)

Bit Rate= k/n

ConvolutionalEncoder

m = 10011…11

(k symbols)

x= 101011…111

(n symbols)

Bit Rate = k/n

Convolutional Codes:

3

Page 4: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Error correction capability

10

BCH Codes (invented in 1959)

Reed-Solmono Codes (invented in 1960)

n k Error correction capability (t)

31 26 1

31 21 2

31 16 3

31 11 5

31 6 7

n k Error correction capability (t)

31 29 1

31 27 2

31 25 3

31 23 4

31 21 5 4

Page 5: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Multipath propagation

NLoS

Multipath is a propagation phenomenon in wireless communication. According to it, the receiver antenna will receive two or more copies of the same signal from different routes.

5

Page 6: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

The aim of paper Improve the the performance of forward error correction (FEC) codes without extra

redundancy, in order to improve data transmission reliability and increase the bit rate over wireless communication channels.

RELATED WORK

Most research focuses on:1. Increase redundancy to improve the error correction capability (Turbo code 1993).

2. Analysing the performance of various FEC techniques rather than how to improve it without extra redundancy.

6

Page 7: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Utilise the multipath propagation phenomenonThe paper has been considered the received signals (Line-of-sight (LoS) and Non-line-of-sight (NLoS)) as redundant copies of the transmitted signal. All signals differ in their transmission length and propagation delay.

7

Page 8: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Direct pathτD1

Reflected path

Transmitter Receiver τR2

τR1

Reflected path

8

Useful copies

Page 9: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Uti

lise

mul

tipa

th p

ropa

gati

on t

o …

(3)

Source

BCH/RS Encoder

Modulation

Distention

BCH/RS Decoder

Demodulation

Combiner

NLoS

NLoS

LoS

9

Page 10: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Hamming weight combiner

LoS C1 = [0 1 0 1 0 1 1 0 0 0],

Useful NLoS C2 = [1 1 1 1 0 1 1 0 0 0],

Useful NLoS C3 = [0 0 0 0 0 1 1 0 0 0],

Useful NLoS C4 = [1 1 1 1 1 1 1 1 1 1],

Useful NLoS C5 = [0 0 0 0 0 0 0 0 0 0].

𝐿𝑐 =ۏ����������ێ�����ێ�����ێ�����0ۍ����������������� 11 1 0 11 1 0 1 1 0 0 00 1 1 0 0 00 010 10

0 010 100 1 1 0 0 010 10 10 10 1 10 ۑ��������������ے������������������0

ۑ��������������ۑ��������������ې�����

Note: L should be odd number Y= [0 1 0 1 0 1 1 0 0 0]

10

Page 11: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

How signals are chosen?

There are variations methods to select multipath signals to be combined such as:

First N signals: Only the first N signals received are combined;

Best N signals: Only the N signals with highest SNR are combined; and,

Threshold: Combines only the signals that above a threshold

11

Page 12: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Simulation and Results

BCH and RS codes with different error correction capability;

Number of paths 3, 5, 7, and 9 paths;

Additive white Gaussian noise channel; and

The threshold value was set as 40%..75% from SNR of LoS signal to choose NLoS signals.

12

Page 13: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Simulation and Results Multipath and Hamming weight combiner

Hamming weight combiner with different threshold values.

13

The combined packets (useful NLoS+LoS) improved the signals, where the improvement is increased when the number of combined paths are increased. Also, the performance improvement depends on the threshold value.

Page 14: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Simulation and ResultsBCH codes, Multipath, and Hamming weight combiner BCH (15, 11), BCH (127, 120) and BCH (255, 247) codes have error correction capability t1=1. BCH

(15, 7), BCH (127, 113) and BCH (255, 239) codes have error correction capability t1=2.

14

The combining of three paths improved the performance of BCH codes which have error correction capability t1=1. Furthermore, their performance is better than the performance of BCH codes which have error correction capability t2=2.

Page 15: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Simulation and Results

RS (15, 13), RS (127, 125) and RS (255, 253) codes have error correction capability t1=1. RS (15, 11), RS (127, 123) and RS (255, 251) codes have error correction capability t1=2.

15

The combining of three paths improved the performance of RS codes which have error correction capability t1=1. Furthermore, their performance is better than the performance of RS codes which have error correction capability t2=2.

RS codes, Multipath, and Hamming weight combiner

Page 16: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Conclusions

My proposed improved the performance of FEC with low

redundancy and low error correction capability to perform

better than the one with higher redundancy and higher error

correction capability. This is achieved through utilising an

existing phenomenon in the wireless communication called

multipath propagation and proposing a combiner known as

Hamming weight combiner with low complexity.

16

Page 17: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Future work

This research could be extended by analysing

and evaluating the performance of FEC

techniques with high modulation schemes,

multiple-input multiple-output (MIMO) systems

and over different wireless channel models

17

Page 18: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

18

Page 19: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

References[1] F. R. Lone, A. Puri and S. Kumar, "Performance comparison of Reed Solomon Code and BCH Code over Rayleigh Fading Channel,“

International Journal of Computer Applications (IJCA), vol. 71, no. 20, pp. 23-26, 2013.[2] A. S. Sanghvi, N. B. Mishra, R. Waghmode and K. T. Talele, "Performance of Reed-Solomon Codes in AWGN," International Journal of

Electronics and Communication Engineering (IJECE), vol. 4, no. 3, pp. 259-266, 2001.[3] K. S. Zigangirov, Theory of code division multiple access communication, Canada: John Wiley & Sons, 2004. [4] V. S. Bagad, Wireless Communication, 1st ed., India: Technical Publications Pune, 2009.[5] J. S. Nandaniya, N. B. Kalani and G. R. Kulkarni, "Comparative analysis of different channel coding techniques," International Journal of

Computer Networks and Wireless Communications (IJCNWC), vol. 4, no. 2, pp. 84-89, 2014.[6] S. Kumar and R. Gupta, "Performance comparison of different forward error correction coding techniques for wireless communication

systems,“ International Journal of Computer Science and Technology (IJCST), vol. 2, no. 3, pp. 553-557, 2011.[7] D. V. Ratnam, S. SivaKumar, R. Sneha , N. S. Reddy, P. S. Brahmanandam and S. G. Krishna, "A Study on performance evaluation of Reed-

Solomon (RS) Codes through an AWGN Channel Model in a Communication System," International Journal of Computer Science and Communication (IJCSC), vol. 3, no. 1, pp. 37-40, 2012.

[8] V. Korrapati and M. V. D. Prasad, "A Study on performance evaluation of Reed Solomon Codes through an AWGN Channel model for an efficient Communication System," International Journal of Engineering Trends and Technology (IJETT), vol. 4, no. 4, pp. 1038-1041, 2013.

[9] P. Sweeney, Error control coding: from theory to practice, John Wiley & Sons, Ltd, 2002.[10] H. Wallace, "Error Detection and Correction Using the BCH Code,“ 2001.[11] K. D. Rao, Channel coding techniques for wireless communications, New Delhi: Springer, 2015.[12] Y. Di, "The evaluation and application of forward error coding," Harbin, 2011.[13] P. Shrivastava and U. P. Singh, "Error detection and correction using Reed Solomon Codes," International Journal of Advanced Research in

Computer Science and Software Engineering (IJARCSSE), vol. 3, no. 8, pp. 965-969, 2013.[14] S. B. Wicker and V. K. Bhargava, Reed-Solomon Codes and their applications, New York: John Wiley & Sons, 1999 .[15] J. Adamek, Foundations of Coding: theory and applications of errorcorrecting codes with an introduction to cryptography and information

theory, 1st ed., Wiley-Interscience, 1991.[16] R. and V. R. Nag, "Performance study on the suitability of Reed Solomon codes in communication system," CT International Journal of

Information & Communication Technology , vol. 1, no. 1, pp. 13-15, 2013.[17] H. Holma and A. Toskala, WCDMA for UMTS: HSPA evolution and LTE, Chichester: John Wiley & Sons Ltd., 2007.

19

Page 20: Utilise Multipath Propagation to Improve the performance of BCH and RS Codes

Thank You