EFFECT OF CODE RATE VARIATION ON PERFORMANCE OFOPTICAL CONVOLUTIONALLY CODED IDMA USING RANDOM AND TREE INTERLEAVERS

Similar documents
FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

Part 2.4 Turbo codes. p. 1. ELEC 7073 Digital Communications III, Dept. of E.E.E., HKU

A Novel Turbo Codec Encoding and Decoding Mechanism

Implementation of a turbo codes test bed in the Simulink environment

Implementation and performance analysis of convolution error correcting codes with code rate=1/2.

VHDL IMPLEMENTATION OF TURBO ENCODER AND DECODER USING LOG-MAP BASED ITERATIVE DECODING

Design Project: Designing a Viterbi Decoder (PART I)

An Implementation of a Forward Error Correction Technique using Convolution Encoding with Viterbi Decoding

BER Performance Comparison of HOVA and SOVA in AWGN Channel

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

A Robust Turbo Codec Design for Satellite Communications

NUMEROUS elaborate attempts have been made in the

Hardware Implementation of Viterbi Decoder for Wireless Applications

TERRESTRIAL broadcasting of digital television (DTV)

HYBRID CONCATENATED CONVOLUTIONAL CODES FOR DEEP SPACE MISSION

Review paper on study of various Interleavers and their significance

2D Interleaver Design for Image Transmission over Severe Burst-Error Environment

Design of Low Power Efficient Viterbi Decoder

THIRD generation telephones require a lot of processing

Adaptive decoding of convolutional codes

Bit Rate Control for Video Transmission Over Wireless Networks

Performance Improvement of AMBE 3600 bps Vocoder with Improved FEC

SDR Implementation of Convolutional Encoder and Viterbi Decoder

Student Laboratory Experiments Exploring Optical Fibre Communication Systems, Eye Diagrams and Bit Error Rates

Performance Enhancement of Closed Loop Power Control In Ds-CDMA

Optimum Frame Synchronization for Preamble-less Packet Transmission of Turbo Codes

Transmission Strategies for 10GBase-T over CAT- 6 Copper Wiring. IEEE Meeting November 2003

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique

Implementation of CRC and Viterbi algorithm on FPGA

Analog Sliding Window Decoder Core for Mixed Signal Turbo Decoder

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik

Novel Correction and Detection for Memory Applications 1 B.Pujita, 2 SK.Sahir

On the design of turbo codes with convolutional interleavers

Performance of a Low-Complexity Turbo Decoder and its Implementation on a Low-Cost, 16-Bit Fixed-Point DSP

Fig 1. Flow Chart for the Encoder

Higher-Order Modulation and Turbo Coding Options for the CDM-600 Satellite Modem

Practical Bit Error Rate Measurements on Fibre Optic Communications Links in Student Teaching Laboratories

Unequal Error Protection Codes for Wavelet Image Transmission over W-CDMA, AWGN and Rayleigh Fading Channels

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Error Performance Analysis of a Concatenated Coding Scheme with 64/256-QAM Trellis Coded Modulation for the North American Cable Modem Standard

FPGA Implementation of Convolutional Encoder and Adaptive Viterbi Decoder B. SWETHA REDDY 1, K. SRINIVAS 2

VITERBI DECODER FOR NASA S SPACE SHUTTLE S TELEMETRY DATA

Design of M-Sequence using LFSR & Analyse Its Performance as a Chip Code in CDMA

Performance Analysis of Convolutional Encoder and Viterbi Decoder Using FPGA

Viterbi Decoder User Guide

BER MEASUREMENT IN THE NOISY CHANNEL

REDUCED-COMPLEXITY DECODING FOR CONCATENATED CODES BASED ON RECTANGULAR PARITY-CHECK CODES AND TURBO CODES

The Design of Efficient Viterbi Decoder and Realization by FPGA

Design And Implementation Of Coding Techniques For Communication Systems Using Viterbi Algorithm * V S Lakshmi Priya 1 Duggirala Ramakrishna Rao 2

Performance of a 32 Channels WDM System using Gain Flattened EDFA

Design of BIST with Low Power Test Pattern Generator

Decoder Assisted Channel Estimation and Frame Synchronization

DESIGN OF HIGH SPEED RECONFIGURABLE COPROCESSOR FOR INTERLEAVER AND DE- INTERLEAVER OPERATIONS

Design of Memory Based Implementation Using LUT Multiplier

Cyclic Channel Coding algorithm for Original and Received Voice Signal at 8 KHz using BER performance through Additive White Gaussian Noise Channel

Analysis of Various Puncturing Patterns and Code Rates: Turbo Code

Frame Synchronization in Digital Communication Systems

Power Reduction Techniques for a Spread Spectrum Based Correlator

PRACTICAL PERFORMANCE MEASUREMENTS OF LTE BROADCAST (EMBMS) FOR TV APPLICATIONS

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 ISSN DESIGN OF MB-OFDM SYSTEM USING HDL

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Performance Study of Turbo Code with Interleaver Design

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

FPGA Implementation of Viterbi Decoder

SRAM Based Random Number Generator For Non-Repeating Pattern Generation

Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel

DDC and DUC Filters in SDR platforms

BASE-LINE WANDER & LINE CODING

Physical Layer Built-in Security Enhancement of DS-CDMA Systems Using Secure Block Interleaving

DESIGN OF VISIBLE LIGHT COMMUNICATION SYSTEM

Interleaver Design for Turbo Codes

EVLA Fiber Selection Critical Design Review

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

CMOS Design Analysis of 4 Bit Shifters 1 Baljot Kaur, M.E Scholar, Department of Electronics & Communication Engineering, National

Performance Evaluation of Proposed OFDM. What are important issues?

Analysis of Different Pseudo Noise Sequences

Physical Layer Built-in Security Enhancement of DS-CDMA Systems Using Secure Block Interleaving

Minimax Disappointment Video Broadcasting

A High- Speed LFSR Design by the Application of Sample Period Reduction Technique for BCH Encoder

THE USE OF forward error correction (FEC) in optical networks

An Efficient Viterbi Decoder Architecture

CRC and Conv. Concatenated Channel Coder. Block. Input. Source Coder. Moldulation. Interleaver. Image. Channel. Block. List Viterbi Channel Decoder

Error Resilience for Compressed Sensing with Multiple-Channel Transmission

Open Research Online The Open University s repository of research publications and other research outputs

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

LOCAL DECODING OF WALSH CODES TO REDUCE CDMA DESPREADING COMPUTATION. Matt Doherty Introductory Digital Systems Laboratory.

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

[Dharani*, 4.(8): August, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Design of Fault Coverage Test Pattern Generator Using LFSR

BALANCING THE REVERSE PATH

A Low Power Delay Buffer Using Gated Driver Tree

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

Digital Video Telemetry System

Transmission System for ISDB-S

CONVOLUTIONAL CODING

LOW POWER & AREA EFFICIENT LAYOUT ANALYSIS OF CMOS ENCODER

Title: Lucent Technologies TDMA Half Rate Speech Codec

Module 11 : Link Design

Transcription:

EFFECT OF CODE RATE VARIATION ON PERFORMANCE OFOPTICAL CONVOLUTIONALLY CODED IDMA USING RANDOM AND TREE INTERLEAVERS Ravi Prakash and Nar Singh Department of Electronics and Communication Engineering University of Allahabad, Allahabad, India E-Mail: ravirim75@gmail.com ABSTRACT Optical interleave division multiple access technology (IDMA) is used in recent communication system to cope up with higher code rate, longer traffic intensity as well as superior interference rejection capability. In present article the qualitative performance of OIDMA is analyzed using random and tree interleavers and optimum selection of interleavers are decided by comparing BER performance of random and tree interleavers. Convolutional coding technique is used here for error correction purpose. Code rate has been changed by varying number of Ex-OR gates in encoder design. The memory elements which decide the constraint length is kept fixed. Code rate variation of fixed constraint length convolutional code has been incorporated in encoder design and effect of qualitative performance of OIDMA has been observed and BER is calculated for different users. Keywords: O-IDMA, random interleaver, tree interleaver constraint length, LLR, APP. 1. INTRODUCTION Spread spectrum technique possess key features such as good security, interference and fading avoiding capability, low probability of intercept, as well as multiple access capability which is major issues for modern era communication systems [1-2]. CDMA is a special type of direct sequence spread spectrum technique (DSSS) in which various DSSS signals are multiplexed and send in the common channel. To avoid interference and fading between various users, each users is multiplexed with unique PNS sequence. If users are large in number, then problem of MAI and ISI comes in picture which degraded the overall performance of system. To overcome these difficulties special type of CDMA using interleavers for user separation instead of PNS codes, are used. Such type of CDMA is called IDMA. Optical fiber channel possesses its attractive features such as low weight, less crosstalk, low BER, larger data rate is used in modern technologies. If optical channel is used in IDMA the system is termed as OIDMA which has included the all good features of optical technology. A lot of researchers have been carrying on work on this burning topic to enhance the quality of system by varying the various blocks of OIDMA system [3-4]. Processing gain variation which introduce as security features has been changed by researchers and analysed their effect. The coding part is also changed by scientist and various types of error correcting codes such as cyclic codes, block codes, RS codes, and convolutional codes are used in this system. Comparative study and selection of optimum coding scheme which suits best for the OIDMA system is area of modern research. By varying optical channel parameters such as optical source characteristics, detector characteristics, fiber NA (numerical aperture), attenuation and dispersion characteristics and their effect on BER and quality of transmission is also being studied by scientists. 2. OPTICAL IDMA SYSTEM The block diagram of optical coded IDMA system shown in figure 1.In the block diagram first block represent the encoder [5-6].Encoder is used in any communication system for reducing errors produced by channel. Since there are k users so k encoders are used.after coding, spreading of coded data is done with the help of PNS sequence. Due to this security and interference rejection capability of system is increased. This signal is then interleaved randomly and passes through single path of optical window. After transmitting through the channel, the bits are seen at the receiver side. In receiver portion the noisy signal experiences chip matched decoding process and goes to the ESE (elementary signal estimator), for multiuser detection. In ESE expected noise sample patterns are previously stored and their effect and correlation on incoming signal are checked chip by chip.llr(long likelihood ratio) is the prime factor for deciding the particular user. If there is problem in recognizing the particular user feedback mechanism is used for correction and in feedback path interleavers are connected to properly check and identify the specific users. Figure-1. Optical IDMA transmitter and receiver structure. 3. RANDOM INTER-LEAVER 4550

A random interleaver is simply a fixed random permutation and one to one mapping for user sequences to interleaved sequences [7-8]. If the lengths of user sequences (N) are large enough then larger permutation and combination of interleaved sequences are possible which acquire larger memory space. Though random interleavers are simply to generate but as N becomes larger system complexity and cost enhances rapidly. In present figure-2 process of random interleaving is shown by taking user codeword length 7. A B C D E F G 1 2 3 4 5 6 7 3 7 1 2 6 4 5 C G A B F D E 3 7 1 2 6 4 5 3.1 Tree based interleaver The Tree Based Inter-leaver (TBI) is basically aimed to optimize the problems of the computational complexity and memory requirement which occurs in MRI (Master random interleaver) and RI (random interleaver) respectively [9]. In addition to it, TBI also targets consumption of optimal bandwidth during communication process. In case of TBI generation mechanism, two randomly generated master inter-leavers Π1 and Π 2, are initially taken. These inter-leavers are bound to have orthogonality between each other. The zero cross correlation between two randomly selected inter-leavers ensures the minimal cross correlation between other generated user-specific inter-leavers, used in tree based inter-leaver generation algorithm. The allocations of the interleaving masks follow the tree format as shown in Figure-3 demonstrating tree based inter-leaver mechanism. The interleaving masking diagram is shown upon fourteen users only for the sake of simplicity. For obtaining the interleaving sequence of the user, the TBI mechanism needs only 2 cycles of clock, while many more cycles needed in case of master random inter-leaver method. 1 2 3 4 5 6 7 A B C D E F G Figure-2. Random interleaver. 3 π 1 (π 1 ) π 1 (π 1 ( π 1 )) 7 First Interleaver π 1 π 1 (π 1 ( π 2 )) 11 Data Input User Number 1 2 π 1 ( π 2 ) 5 4 π 2 (π 1 ) π π 1 ( π 2 ( π 1 )) π 1 (π 2 (π 2 )) π π 2 (π 1 (π 1 )) π 2 (π 1 (π 2 )) 9 13 8 12 6 Second Interleaver π 2 π 2 ( π 2 (π 1 )) π 2 (π 2 ) π 2 (π 2 ( π 2 )) Figure-3.Tree based Interleaving scheme. 10 14 4. CONVOLUTIONAL CODING Convolutional coding is very useful coding that is used in error correction [10-11]. Generally, convolution encoder is made up of combination of flip-flops and logic gates,d- flip-flops as its peculiar shifting property are commonly used in encoder hardware design.constraint 4551

length depends on number of shift registers used in encoder. Normally constraint length is one ahead of number of registers used in encoder. Ex-OR gates are used in design of encoder to produce uncorrelated codeword. In present case X-OR gates are increased one by one in encoder design which produces code rate ½, 1/3, ¼ and 1/5.The prime difference between convolutional codes and linear block codes is that of memory existence in convolution codes. 4.1 Code rate Convolutional codes are commonly represented by (n, k, m) having n indicates number of output bits, k indicates number of input bits and m indicates number of flip flops used in encoder design. The ratio of k and n is called as code rate (k/n) [13-14]. In present case we have fixed two flip flops in encoder design which makes constraint length of encoder as three. The Ex-OR gates are increasing one by one making the code like (1, 2) (1, 3) (1,4). Code rate are also changing as ½, 1/3, ¼ and variation of code rate on performance of OIDMA has been observed in our present work. 4.2 Design constraint of convolutional encoder by increasing Ex-OR gates In the present design of convolutional encoder Figure-4 which is low rate (1,2) encoder having two memory element shift register and two adders are taken which makes constraint length 3. The optimum network topology considering the trellis diagram using MATLAB program is 3[5,7] which is taken from paper [convolutional coder chapter 10] reference 12, where 5 and 7 are written in octal number representation. By adding Ex-OR gates one by one in basic encoder design of Figures 4, 5 and 6, encoder design has been generated. The optimum trellis obtained for each case has been decided by the reference 12. In reference 12.the table is formed for different constraint lengths for (1,2), (1,3), and (1,4) encoders separately and optimum trellis structure depending on d free has been given for each cases. Since bit error rate depends on d free so results of P e has been derived on that basis. Figure-4.Convolutional encoder [1,2], 2 - Ex-OR gates network topology [3(5,7)] Figure-5. Convolutional encoder [1,3], 3 - Ex-OR gates network topology [3(5,7,7)]. Figure-6. Convolutional encoder [1,4], 4 - Ex-OR gates network topology [3(5,7,7,7)]. 5. SIMULATION RESULT AND DISCUSSION The convolutionally coded OIDMA system has been implemented on MATLAB. The spreading length is fixed as 16. At the input block lengths 50, E b /N o is 3, data length is 512 has been fixed. In the optical parameter the optical source wavelength is 1553nm, input power is 1mw, input pulse is Gaussian, fiber losses 0.15db, fiber cross section 8 10-11 is fixed. Optical detector having characteristics such as gain 1000, efficiency 0.85 type Avalanche photodiode have been used. In the encoder design memory element is fixed as 2 while Ex-OR are varying. For code rate (1, 2) (1, 3) and (1,4) observation have been taken for random and tree interleavers separately. The observed result for bit error rate verses number of users for various code rates has been arranged in tubular form for both interleavers. A graph is plotted between number of users verses bit error rate is shown in Figure-7 for random interleaver and figure 8 for tree interleaver. The result shown by two tables as well as two graph clearly indicates the trend that as number of users increases the BER increases slowly for all code rates that is (1, 2) (1, 3) and (1,4) anonymously. For table-1 and Figure-7 which is plotted for random interleaver indicates that BER for code rate (1, 2)- 4552

BERis 1.5469 10 4 (250 users) while it reduces to 2.2969 10-5 (250 users) in (1, 3) and further reduces up to 1.25 10-6 (250 users) for (1, 4) convolutional encoders. Results of the table shows that when code rate is (1, 4) BER is appreciably improved 100 times than the code rate (1, 2). For case of tree interleaver which is shown by table 2 and figure 8 clearly signifies that for code rate (1, 2), BERis 1.5078 10-4 (250 users) and it reduces up to 2.4844 10-5 (250 users) for code rate (1, 3), it further reduces to 6.2500 10-7 (250 users) for code rate (1, 4). These results also indicate that by changing code from (1, 2) to (1, 4) the BER appreciably improved 100 times. If we compare the results of random and tree interleavers, tree interleaver gives the better results. As we see from result that for 250 users random interleavercase BER is 1.25 10-6 while it reduces to 6.2500 10-7 for 250 users in tree interleavers. By comparing the results of Table-1 (random) and Table-2 (tree) clearly gives the glimpse of supremacy of tree interleavers over random interleaver. 10-3 10-4 B E R 10-3 10-4 10-5 10-6 Conv. Encoder (1, 2) Conv. Encoder (1, 3) Conv. Encoder (1, 4) 10-7 250 300 350 400 450 500 N U M B E R O F U S E R S Figure-8. BER performance of coded (1, 2), (1, 3) and (1, 4) optical IDMA of tree inter-leaver. Table-1.Variation of for different number of users using random interleavers at various code rate. Random interleaver, spread length (S.L.=16), data length (m)=512, constraint length (L) = 3 and block =50 B E R 10-5 Conv. Encoder (1, 2) Conv. Encoder (1, 3) Conv. Encoder (1, 4) Number of Users Convolutional [1,2] Convolutional [1,3] Convolutional [1,4] 10-6 250 300 350 400 450 500 N U M B E R O F U S E R S Figure-7.BER performance of coded (1, 2), (1, 3) and (1, 4) Optical IDMA of Random inter-leaver. 250 1.5469 10-4 2.2969 10-5 1.2500 10-6 300 1.7279 10-4 3.4115 10-5 1.4375 10-6 350 2.2567 10-4 5.0000 10-5 1.9935 10-6 400 2.6602 10-4 5.4102 10-5 2.7344 10-6 450 3.1684 10-4 6.4063 10-5 4.6755 10-6 500 3.2758 10-4 7.8985 10-5 6.8125 10-6 4553

Table-2.Variation of for different number of users using tree interleavers at various code rate. Tree interleaver, spread length (s.l.=16), data length (m)=512, constraint length (L) = 3 and block =50 Number of Users Convolutional [1,2] Convolutional [1,3] Convolutional [1,4] 250 1.5078 10-4 2.4844 10-5 6.2500 10-7 300 1.7969 10-4 3.7370 10-5 1.3021 10-6 350 2.3527 10-4 4.3750 10-5 1.8973 10-6 400 2.8730 10-4 5.351 10-5 2.0878 10-6 450 3.1259 10-4 5.7726 10-5 2.1833 10-6 500 3.4234 10-4 6.1562 10-5 2.2656 10-6 6. CONCLUSIONS The OIDMA system simulated results using fixed input parameters and fixed optical channel parameters gives the good expected result clearly resembles the theoretical aspects. We have seen from both the graph that by increasing traffic intensity (number of users) the BER enhance slowly with a continuous manner. As Ex-OR gates are increasing in hardware produces more un correlation in code words creates more redundancy and so reduces BER appreciably. In present work since memory elements are fixed so its effect with increasing Ex-OR gates are not considered. In future work both parameters might be varied simultaneously and optimum number of shift register with Ex-OR gates may be calculated easily. The result also dignifies the supremacy of tree interleaver over random interleaver because tree interleavers have low memory, low power consumption, low cost and less complex decoding processes. Overall we conclude that effect of variation of code rate on OIDMA improves its performance qualitatively and if we use tree interleaver along with it, system may be a prominent solution for future 4G and 5G technologies. REFRENCES [1] M. Shukla, Monika Gupta, Shashi Tiwari and P. K. Sharma. 2010. Optical Interleave Division Multiple Access Scheme for long Distance Optical Fiber Communication. In proc.2010 IEEE International Conference on Computational Intelligence and Computing Research ICCIC-2010. pp.260-263. [2] Viterbi A.J. 1990. Very low rate convolutional codes for maximum theoretical performance of spread spectrum multiple access channels. IEEE Journal of selected areas in communications. 8(4):641-649. [3] Mahadevappa RH, Proakis JG. 2002.Mitigating multiple access interference and inter symbol Interference in uncoded CDMA systems with chip level interleaving. IEEE Trans on Wireless Communications. 1(4):781-92. [4] Govind P. Agrawal. 2002. Fiber-Optic Communications Systems. Third Edition. JohnWiley & Sons, INC.;New York. [5] S. K. Sriwas, M. Shukla, R. Asthana and J. P. Saini. 2016. High Speed Detection with Avalanche Photodiode in Optical Interleave Division Multiple Access Scheme. Indian Journal of Science and Technology. 9(38), DOI: 10.17485/IJST/2016/v9i38/101632. [6] Yeon H. C. 2007. Performance and bandwidth the efficient interleave-division multiple access scheme with high-spread interleavers. 6 th International conference on Information Communications and Signal Processing, Singapore.pp. 1-5. DOI: 10.1109/ICICS.2007.4449895. [7] Somendra Shukla, Shikha Pandey, Vipul Dixit and M. K. Shukla. 2014. Analysis and Design of Optimum Interleaver for Iterative Receivers in Indoor Wireless Optical IDMA Scheme. Global Journal of Enterprise Information System (GJIS) DOI: 10.15595/gies/2014/v612/51847. [8] H. R. Sadjadpour, N. J. A. Sloane, M. Salehi and G. Nebe. 2002. Interleaver Design for Turbo Codes arxiv:math/0207209v1 [math.co]. [9] Shukla M, Srivastava VK, Tiwari S. Performance Analysis of Tree Based Interleaver with Iterative IDMA Receivers using unequal power allocation algorithm. International Journal. [10] Sriwas SK, Shukla M, Asthana R, Saini JP. 2016. Analysis of low rate convolutional codes on optical interleave division multiple access scheme. ARPN Journal of engineering and applied sciences. Vol.11, NO. [11] Cox R.V. And Sundberg C.E.W. 1994. An Efficient Adaptive Circular Viterbi algorithm for decoding generalized Tailbiting Convolutional codes. IEEE 4554

Transctions on Vehicular Technology. 43(1):57-68.DOI:10.1109/25.282266. [12] Dr.Chih-Peng Li. Chapter 10 Convolutional codes. Wireless Information Transmission System Lab. Institute of Communications Engineering National Sun Yat-sen University. [13] V. Ram Priyan, R. G. Venkatesan, K. PavithraSujitha. P and A. Pavithra. Design and Performance Scrutiny of Sixteen Users O-CDMA System using Ultrashort Pulses. Design and Performance Scrutiny of Sixteen Users O-CDMA System using Ultrashort Pulses (IJIRST/ Volume 2 / Issue 12/ 053). [14] Reddy S. VikramaNarasimha, K Kumar Charan., Koppala Neelima. 2013. Design of Convolutional Codes for varying Constraint Lengths. International Journal of Engineering Trends and Technology. 4(1), ISSN: 2231-5381. 4555