coding

17
Electrical Engineering and Computer Science Department Analysis of Coding Techniques in LTE-Advanced / 4G Advisor: Dr. Torkamani Instructor: M. Naslcheraghi Jan, 2015

Upload: mansour-naslcheraghi

Post on 27-Jul-2015

48 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Coding

Electrical Engineering and Computer Science Department

Analysis of Coding Techniques in

LTE-Advanced / 4G

Advisor: Dr. TorkamaniInstructor: M. Naslcheraghi

Jan, 2015

Page 2: Coding

Retransmission of data

Information

Reliable Information

number of symbols in the

source encodedmessage is increased

Error

Detection

Correction

Amount Depends on SNR

coding techniques in LTE-Advancea broadly used term mostly referring to the

forward error correction code

Transmission channel

can often be avoided, at the cost of higherbandwidth requirements on average

Page 3: Coding

Performance Evaluation of physical layer of 4G

•Reed-Solomon Coding

•convolution codingFor Coding Schemes

•Cyclic Prefix

•Interleaving

For Modulation

Schemes

Page 4: Coding

Physical Layer Infrastructure Setup

Random Data Generation

IFFT Cyclic Prefix insertion

Chanel Encoding Mapping

Cyclic Prefix Removal

FFT

De-mappingChanel DecodingOutput Data

IEEE 802.162004

Page 5: Coding

Step 1• Randomization

Step 2• Forward Error Correction (FEC)

Step 3• Interleaving

Step 2.1 • Reed-Solomon (RS)

Step 2.2• Convolutional Code

Channel Encoding Setup

Page 6: Coding

Full Channel Coding/Decoding Setup

Data Randomization

Reed-Solomon Encoding

Convolutional Encoding

Interleaving

De-Interleaving

Convolutional Encoding

Reed-Solomon Encoding

De- Randomization

Encoding Setup

Decoding Setup

Page 7: Coding

Randomization necessityOn each burst of each allocation, a long sequence of continuous ones and zeros will be generated.

Solution is Randomization with ScramblerImplementation with a Pseudo Random Binary Sequence (PRBS) Generator which uses 15 stage shift register with a generator polynomial of 1+x14+x15with XOR gates in feedback configuration.

Page 8: Coding

Reed-Solomon coding setup

Block Format Randomized

Data

Before Coding

single 0X00 tail byte is appended to the end of each burst

RS Encoder

Page 9: Coding

Implementation of RS (Specially in LTE Systems)

Encoder

• Systematic RS with these Parameters:

(N=255, K=239, T=8) With GF= 2

Code Generator and Field Generator Derived from

8

Page 10: Coding

Main Characteristic of LTE-RS Encoder

• support shortened and punctured code to facilitate variable block sizes and variable error correction capability.

k´ bytes Shortened Block ?

adding 239k´zero

bytes

Data Block

RS- EncodingEncoded Data Block

Will be Discarded after decoding

Page 11: Coding

Convolutional Coding Setup

• Fed for encoder ?

convolutional encoder

RS-Encoded Data Block

Final Encoded Data Block

Page 12: Coding

Implementation of Convolutional Encoder (Specially in LTE)

native rate of ½constraint length of 7

Page 13: Coding

Size of the block is depended on the numbers of bit encoded per sub channel.In one OFDM symbol. Defined in IEEE 802.16

Final Encoded Data Block B

lock

In

terl

eave

r

Interleaved Data

RSCC

Page 14: Coding

IFFT

• The grey mapped data are then sent to IFFT for time domain mapping. Mapping to time domain needs the application of Inverse Fast Fourier Transform (IFFT). In our case we have incorporated the MATLAB ´IFFT´ function to do so. This block delivers a vector of 256 elements, where each complex number clement represents one sample of the OFDM symbol.

Page 15: Coding

Cyclic Prefix Insertion

• A cyclic prefix is added to the time domain samples.

• to combat the effect of multipath

Page 16: Coding

References

1. International Journal of Computer Applications (0975 –8887), Analysis of Coding Techniques in LTE.

2. Google!

Page 17: Coding

Direct Downloadwww.Teleinfra.net/download/coding.pdf