Concatenated Codes

18
LOGO “ Add your company slogan CONCATENATED CODES LDPC concatenated space-time block coded system in multipath fading environment: Analysis and evaluation PROPOSED BY: SHAVEL 2K14-MRCE-MTECH-ECE-07 UNDER THE GUIDENCE OF: MR. ABHISHEK ANAND MR.LOKESH BHARDAWAJ MR. ANAND SINGH RAJPOOT

description

concatenation of ldpc codes with stbc

Transcript of Concatenated Codes

Page 1: Concatenated Codes

LOGO

“ Add your company slogan ”

CONCATENATED CODESLDPC concatenated space-time block coded system inmultipath fading environment: Analysis and evaluation

PROPOSED BY:SHAVEL

2K14-MRCE-MTECH-ECE-07

UNDER THE GUIDENCE OF: MR. ABHISHEK ANAND MR.LOKESH BHARDAWAJ MR. ANAND SINGH RAJPOOT

Page 2: Concatenated Codes

WIRELESS DATA IS GROWING

EXPONENTIALLY…… YouTube In 2014 ~ average 192 views for every person on Earth. (Over 1 Trillion views) More videos is uploaded to YouTube in one month than the 3 major US networks created in 60 years. 72 hours of video are uploaded to YouTube every minute. 25% of global YouTube views come from mobile devices. SOURCE: https://www.youtube.com/user/Usersurvey

Internet video traffic is growing at 48% CAGR SOURCE:http://www.cisco.com/c/en/us/solutions/collateral/service-provider/ip-ngn-ip-next-generation-network/white_paper_c11-481360.html1

11

Page 3: Concatenated Codes

…LEADING TOP RF SPECTRUM SHORTAGE

SOURCE: http://www.cisco.com/assets/sol/sp/vni/forecast_highlights_mobile

Page 4: Concatenated Codes

OBJECTIVE

To reduce BER of a channel so that we can send the signal

with minimal noise through the communication path of a

channel.

To achieve the speed enhancement.

Page 5: Concatenated Codes

HOW TO EVALUATE CODE

PERFORMANCE?

Need to consider Code Rate (R), SNR (Eb/No), and Bit Error Rate (BER).

Coding Gain is the saving in Eb/No required to achieve a given BER when coding is used vs. that with no coding.

Generally the lower the code rate, the higher the coding gain.

Better Codes provides better coding gains.

Better Codes usually are more complicated and have higher complexity.

Page 6: Concatenated Codes

LDPC : LOW DENSITY PARITY CHECK

In 1962, Gallager reported work on binary codes defined in terms of low density parity check matrices.

In 1996, LDPC codes are re-discovered by D. MacKay and R. Neal.

They show it to have very good coding gain performance.

LDPC represented by parity check matrix and tanner

graph.

Page 7: Concatenated Codes

PROCEDURE FOR ENCODING

Consider a 6-bit long code word

There are three parity check equation as shown below:- ,

H is a the parity check matrix. It defines the code rate Check1 to check3 are check nodes. Variable1 to variable6 are variable nodes. H=

Page 8: Concatenated Codes

CONTD.

Code word is said to be valid if it satisfies the syndrome calculation:-

Systematic form of H by applying gauss Jordan elimination:-

From H generator matrix can be obtained:-

Code word(C) =

Page 9: Concatenated Codes

TANNER GRAPH

Variable nodes check nodes

Page 10: Concatenated Codes

DECODING OF LDPC CODE

There are two types of decoding of LDPC codes:-

Hard decision.

Soft decision.

LDPC use message passing decoding technique.

Hard decision is based on Gallager algorithm.

Soft decision is based on Belief Propagation

Page 11: Concatenated Codes

STEPS INVOLVED IN DECODING

The Steps involve in Message passing decoding :

Initialize the decoder by sending the received value of the

variable node to the check node.

In each check node, message for each neighbor variable

node is calculated and sent.

Each variable node calculate a new value for itself depending

upon a received value and extrinsic information from the

check node.

Page 12: Concatenated Codes

CONTD.

Output is checked by the parity check equation and if all are

checked then decoding is over.

Otherwise message for each neighbor check node is

calculated and sent.

Repeat the steps until the maximum no. of iteration is

reached.

Page 13: Concatenated Codes

20 40 60 80 100 120 140 160 180 200

50

100

150

200

250

20 40 60 80 100 120 140 160 180 200

50

100

150

200

250

50 100 150 200

50

100

150

200

250

20 40 60 80 100 120 140 160 180 200

50

100

150

200

250

Iterative message passing decoding

Receivernoise

Iteration 1

Transmitter

Iteration 5 Iteration 15 Iteration 16

channel

Ethernet cable,Wireless,

or Hard disk

DECODING PICTURE EXAMPLE

Page 14: Concatenated Codes

CONCATENATED CODES

Coined in 1966 by Dave Forney as a solution to the problem of finding a code that has both exponentially decreasing error probability with increasing block length and complexity.

Concatenated codes form a class of error-correcting codes that are derived by combining an inner code and an outer code.

Turbo codes, as described first in 1993, implemented a parallel concatenation of two convolutional codes

Page 15: Concatenated Codes

STBC: SPACE TIME BLOCK CODE

STBC used in wireless communications to transmit multiple copies of a data stream across a number of antennas and to exploit the various received versions of the data to improve the reliability of data-transfer.

STBCs may be orthogonal or quasi-orthogonal.

Spatial multiplexing MIMO systems, such as BLAST, achieve high throughput but generate high levels of co-channel interference, which degrades performance.

OSTBCs are popular because they achieve full diversity and good performance for low detection complexity.

Page 16: Concatenated Codes

BLOCK DIAG: TX & RX STRUCTURE

Page 17: Concatenated Codes

CONCLUSION The bit error rate performance of concatenated irregular

LDPC codes has been evaluated in faded environments.

STBC along with LDPC, it helps in increasing the channel capacity.

It is use in high data rate systems.

Increases efficiency of simulation algorithm. Work can be extended to increase the system reliability

and reduce the decoder complexity.

Page 18: Concatenated Codes

THANK YOU