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

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

A Novel Turbo Codec Encoding and Decoding Mechanism

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

Implementation of CRC and Viterbi algorithm on FPGA

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

Hardware Implementation of Viterbi Decoder for Wireless Applications

The Design of Efficient Viterbi Decoder and Realization by FPGA

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

Fig 1. Flow Chart for the Encoder

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

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

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

FPGA Design. Part I - Hardware Components. Thomas Lenzi

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

Design of Low Power Efficient Viterbi Decoder

Performance Analysis of Convolutional Encoder and Viterbi Decoder Using FPGA

White Paper Lower Costs in Broadcasting Applications With Integration Using FPGAs

Commsonic. (Tail-biting) Viterbi Decoder CMS0008. Contact information. Advanced Tail-Biting Architecture yields high coding gain and low delay.

VLSI System Testing. BIST Motivation

March 13, :36 vra80334_appe Sheet number 1 Page number 893 black. appendix. Commercial Devices

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS150, Spring 2011

Field Programmable Gate Arrays (FPGAs)

MODEL-BASED DESIGN OF LTE BASEBAND PROCESSOR USING XILINX SYSTEM GENERATOR IN FPGA

Design of Fault Coverage Test Pattern Generator Using LFSR

Implementation of a turbo codes test bed in the Simulink environment

Comparative Analysis of Stein s. and Euclid s Algorithm with BIST for GCD Computations. 1. Introduction

Why FPGAs? FPGA Overview. Why FPGAs?

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2

SDR Implementation of Convolutional Encoder and Viterbi Decoder

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

Commsonic. Satellite FEC Decoder CMS0077. Contact information

Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL

Reducing DDR Latency for Embedded Image Steganography

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

UPDATE TO DOWNSTREAM FREQUENCY INTERLEAVING AND DE-INTERLEAVING FOR OFDM. Presenter: Rich Prodan

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

NUMEROUS elaborate attempts have been made in the

On the design of turbo codes with convolutional interleavers

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

TERRESTRIAL broadcasting of digital television (DTV)

Further Details Contact: A. Vinay , , #301, 303 & 304,3rdFloor, AVR Buildings, Opp to SV Music College, Balaji

LUT Optimization for Memory Based Computation using Modified OMS Technique

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

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

FPGA Implementation OF Reed Solomon Encoder and Decoder

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.

LFSR Based Watermark and Address Generator for Digital Image Watermarking SRAM

Digital Transmission System Signaling Protocol EVLA Memorandum No. 33 Version 3

HYBRID CONCATENATED CONVOLUTIONAL CODES FOR DEEP SPACE MISSION

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

The Discussion of this exercise covers the following points:

An MFA Binary Counter for Low Power Application

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

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

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

Design and Implementation of Uart with Bist for Low Power Dissipation Using Lp-Tpg

Memory Efficient LUT Based Address Generator for OFDM-WiMAX De-Interleaver

Fully Pipelined High Speed SB and MC of AES Based on FPGA

(51) Int Cl.: H04L 1/00 ( )

LFSR TEST PATTERN FOR FAULT DETECTION AND DIAGNOSIS FOR FPGA CLB CELLS

Review paper on study of various Interleavers and their significance

An Efficient Reduction of Area in Multistandard Transform Core

BER Performance Comparison of HOVA and SOVA in AWGN Channel

Implementation of UART with BIST Technique

Design & Simulation of 128x Interpolator Filter

Design of BIST Enabled UART with MISR

Digital Video Telemetry System

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CSE 352 Laboratory Assignment 3

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

arxiv: v1 [physics.ins-det] 30 Mar 2015

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Built-In Self-Test (BIST) Abdil Rashid Mohamed, Embedded Systems Laboratory (ESLAB) Linköping University, Sweden

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS

VLSI Test Technology and Reliability (ET4076)

LFSR Counter Implementation in CMOS VLSI

Testing of Cryptographic Hardware

Upgrading a FIR Compiler v3.1.x Design to v3.2.x

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

Fault Detection And Correction Using MLD For Memory Applications

An Efficient Viterbi Decoder Architecture

DESIGN and IMPLETATION of KEYSTREAM GENERATOR with IMPROVED SECURITY

Implementation of High Speed Adder using DLATCH

Performance Evolution of 16 Bit Processor in FPGA using State Encoding Techniques

Synthesis Techniques for Pseudo-Random Built-In Self-Test Based on the LFSR

EN2911X: Reconfigurable Computing Topic 01: Programmable Logic. Prof. Sherief Reda School of Engineering, Brown University Fall 2014

SRAM Based Random Number Generator For Non-Repeating Pattern Generation

Implementation of Low Power and Area Efficient Carry Select Adder

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

Viterbi Decoder User Guide

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

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

University of Maiduguri Faculty of Engineering Seminar Series Volume 6, december 2015

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

Hardware Modeling of Binary Coded Decimal Adder in Field Programmable Gate Array

A Robust Turbo Codec Design for Satellite Communications

Design and Implementation of Data Scrambler & Descrambler System Using VHDL

IMS B007 A transputer based graphics board

Individual Project Report

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

Transcription:

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 ISSN 0976 6464(Print) ISSN 0976 6472(Online) Volume 6, Issue 1, January (2015), pp. 30-38 IAEME: http://www.iaeme.com/ijecet.asp Journal Impact Factor (2015): 7.9817 (Calculated by GISI) www.jifactor.com IJECET I A E M E DESIGN OF HIGH SPEED RECONFIGURABLE COPROCESSOR FOR INTERLEAVER AND DE- INTERLEAVER OPERATIONS Mallikarjunaswamy S 1, Dr.Nataraj K.R 2, Balachandra P 3, Sharmila N. 4 1 Research Scholar Jain University, 2, 3 SJB Institute of Technology, Bangalore-60, 4 R.N.S.Institute of Technology, Bangalore-98 ABSTRACT In this paper we present the high speed reconfigurable co processor for interleaver and deinterleaver system. Today s communications systems have to perform in the midst of extreme signal, complex depth and diversity.with help of reconfigurable co-processor we can ensure the communications systems are ready for next generation operations. The communication system commonly uses an interleaver and de-interleaver technique for security purpose to overcome burst error such as correlated channel noise and authentication. The proposed reconfigurable co-processor for interleaver and de-interleaver is more accurate, reliable and flexible. The interleaver and deinterleaver coprocessor has been implemented using VHDL and the synthesis has been done by model-sim. The critical path is of about 0.16 nm technology and gate count of about 34,000.The Performance comparisons shows the Proposed co-processor can reduce the clock cycles for interleaving (8-bit=50%, 32-bit =81.45%),67 % de-interleaver for the IEEE 802.11a standard (12 Mbps data rate). and compared with existing DSP s. From the results, the proposed co-processor show good performance compered to existing DSP chip in terms of number clock s per cycle. Keywords: Interleaver, De-interleaver, Binary symmetric channel (BSC) and length shift register sequence (LFSR) INTRODUCTION Digital communications are disposed to random correlated channel noise such as fading or burst errors. Interleaving is most commonly used for error correction in stream of codes to make 30

International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 6464(Print), ISSN 0976 6472(Online), Volume 6, Issue 1, January (2015), pp. 30-38 IAEME them operative in a burst noise location. The interleaver spreads out end-to-end data over numerous blocks of data. Any burst noiseoccurring will be reflected on the receiver side decoder after De- than burst errors. interleaver as self-regulating random symbol error which is more controllable Interleavers can be classified as either pseudo random or periodic. Block interleaving is an example for periodic interleaving, periodic interleaverinstruct the data in a repeating sequence of bytes. This interleaver accepts the symbols in form of blocks and necessary operations perform on data. Periodic interleaving is most commonly invoked as it is easily accomplished in hardware.pseudo random interleaver rearranges the data in a pseudo random sequence. Interleaving and De-interleaving is a technique most commonly used in communication systems toovercome burst error such as correlated channel noise and authentication. The interleaver rearranges input data such that sequential data are spread out. At the receiver end, the interleaved data is organized back into the original data sequence by the de-interleaver. As a result of interleaving, correlated noise introduced in the transmission channel appears to be statistically independent at the receiver and thus allows better error correction. The interleaver arranged in the form of two-dimensional array, the data is read in along its row wise. Once the array is full, same data is read out along its column wise, thus changing the order of the data. (The interleaver process is denoted by the Greek letter π and de-interleaver process is denoted by π 1.) The interleaver process is illustrated in Figure 4 the original data order can be restored by a corresponding de-interleaver process. The de-interleaver arranged in the form of two-dimensional array, the data is read in along its column wise and read out by row wise. This interleaver may be present between the outer encoder and inner encoder at transmitter side there is two component codes uses a concatenated code.the deshown in Figure 4. Due interleaver between the inner decoder and outer decoder at receiver side, as this process the changing of some order of original data in order to interleaver arranged in the form of two-dimensional array, the data is read in along its row wise. Once the array is full, same data is read out along its column wise, thus changing the order of the data. (The interleaver process is denoted by the Greek letter π and de-interleaver process is denoted by π 1.) Figure.1. Concatenated code Encoder and Decoder with Interleaver The interleaver process is illustrated in Figure 1.The original data order can be restored by a corresponding de-interleaver process [1]. The de-interleaver arranged in the form of two-dimensional array.the data is read in along its column wise and read out by row wise. This interleaver may be present between the outer encoder and inner encoder at transmitter side there is two component 31

International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 6464(Print), ISSN 0976 6472(Online), Volume 6, Issue 1, January (2015), pp. 30-38 IAEME codes uses a concatenated code.the de-interleaver between the inner decoder and outer decoder at receiver side, as shown in Figure 1, due to this process the changing of some order of original data in order to make extraction of the original signal difficult to the un-authorization person this process shown in Figure 2. Figure.2. Operations of Interleaver and De-Interleaver. A COMMUNICATION SYSTEM AND INTERLEAVER FIRST ENCOUNTER Figure.3. Basic communication system model Figure 3 shows the basic communication system. It consists of an information source (sequence of messages or producing a message), transmitterit have a capability to operate on the message to maintain security, modulation process and convert it to a suitable signal for operations), a channel (a medium like wire or air etc.), a receiver (basically inverse of transmitter operations),and the destination (a machine or a person)[2]. The noise source can be definedas fading or burst errors noise (switch noise, lightening), channel distortion or white noise. In this paper deals only on burst noise. The different modulation takes place at transmitter side. For binary transmission we are using channel model termed as binary symmetric channel (BSC). 32

Figure.4. A simplified transmission and reception over a noisy channel Figure 4 shows a basic binary symmetric channel (BSC) with transition probability p. It can be calculated by knowing the value of signal properties, amount of noise expected (i.e. probability distribution of noise) and the quantization thresholds of the modulator. With the encoding process, at receiver side the message bits are encoded in to code word c with a probability P(r c)of the received vector r [4]. BLOCK DIAGRAM DESCRIPTION Based on different implementation features, the interleavers are divided in two main types named as convolutional interleaver and block interleave. There are some other classifications based on their properties, which will also be discussed briefly in later sections.at transmitter side of the interleaver, the information coming from the encoder is in the form of blocks. The permutations are appliedand then block of data is passed to two dimension array for further modulations. The normal implementation of a block interleaver is performed by Row-Column matrix of size R x C, where R is total number of rows and C is the total number of columns. Figure.5. Simple block interleaving without permutations Figure 5shows the basic block diagram and performance of interleaving. In this illustration there is no inter-row or inter-column permutations are used, thus the interleaver is operated on some systematic order. The row-column block of interleaver gives the advantage that it isolates the burst errors of size R by a distance C [5]. If some situation a periodic single error sequence with period R affects the transmission, at receiver side a de-interleaver produces a burst of errors with size C. In this situation further permutations need and it increase the implementation complexity. 33

Figure.6. Block interleaving with row and column permutations Figure.6.shows an illustration of an interleaver block withdifferent row and column permutations is given in. The permutations are applied with certain format after the information has been written to the R x C row column matrix [6]. At receiver side the original data order can be restored by a corresponding de-interleaver process Other than row-column matrix construction, a block interleaver can also be constructed by using other methods. An example of generating the block interleaver is by defining a primitive polynomial to generate a maximal length shift register sequence called maximal length LFSR as shown in Figure 7. A maximal length LFSR generates all the addresses by cycling through all the possible states except the state where all bits are zero. The start of addressing sequence is defined by introducing a starting seed value. When block size is less than the complete cycle of the primitive polynomial, a pruning device has to be incorporated to discard the invalid indices. Based on different construction methodologies and properties, the block interleavers can further be divided in different sub-categories which will be described in a later section. Figure 7 A maximal length LFSR with n=12 34

Figure 7 shows an interleaver module used for primitive polynomial to be generated by using maximal length shift register sequence is called maximal length LFSR. This module generates all physical addresses by cycling through the entire probable states apart from the state where all bits are zero [7][8]. The starting seed value defines the staring addresses sequence. If complete cycle is greater than the block size ofthe primitive polynomial, in such case a pruning device has to be incorporate to reject the invalid indices. Based on different construction properties and methodologies, the interleaver module can further be divided in different sub-categories. CONVOLUTIONAL INTERLEAVER Figure 8 shows a convolutional interleaver. It consists of X rows of shift registers, with different delay in each row. In general each consecutive row and columns has a delay which is N codes duration higher than the previous row. The encoder sends a code word symbols into the array of shift register, one code symbol to each row.ever time each new code word symbols the commutator switches to a new shift registers and right most columns code word symbol come out to the channel. The i th (1<i X-1) shift register has a length of (i-1) N levels where N=M/X and the last row require M-1 number of delay elements. The convolution de-interleaver executes the inverse operation of the interleaver and structure and delay elements are also different. Zeroth row of the interleaver becomes an X-1 row in the de-interleaver,1st row of the pervious becomes N-2 row of later and so on. Figure.8. Convolutional Interleaver HARDWARE DESCRIPTION OF COPROCESSOR In our experimentation, Xilinx Spartan-3 (device XC3S 400) with 400K gate count FPGA is used [9]. Ithas total 896 numbers of configurable logic blocks (CLBs) arranged in 32 X 28 matrix fashion. Each CLBhas four slices and two of them are named as SLICEM and rest two as SLICEL. Each SLICEM can be used as16 bit (embedded) shift register (SRL16). DAB application requires a convolutional interleaver of array size [6]; of 17 X j (j = 0, 1 11) = 1122 numbers of delay elements. Numbers of SRL 16 required to implement the interleaver is 77 which is only 4.3% of available SRL16. Because of our efficient FPGA implementation technique, sufficient FPGA resources are made available for implementing other circuitry of the transmitter / receiver [9]. 35

PROPOSED MODEL OF CONVOLUTIONAL INTERLEAVER In our proposed work interleaver and de-interleaver coprocessor has been implemented by using VHDL and synthesis has been done by model-sim. The critical path of about 0.16 nm technology and gate count of about 34,000 FPGA is used [10].it has total 900 configurable logic blocks (CLBs) arranged in 48x28 matrix. Each configurable logic blocks has four slices and digital audio broadcast application requires a convolution interleaver of array size [11] A novel architecture of reconfigurable co-processor for interleaver and de-interleaver of an 8 bit convolutional interleaver with N=1 is shown in figure 9. The code word symbols (Xin) received in serial from an encoder is converted by the serial input parallel output (SIPO) register converts the code word symbols (Xin) received from an encoder into an 8 bit parallel code word. The SIPO output changes its value with respect to clock which is not necessary at the input of the delay input. The delay unit receives a word from the buffer unit after every 8 clock cycles. A buffer unit sends a code word to the delay unit. The delay unit is comprised of eight rows and is requiring a structure as narrated in figure 9. Each 8 bit code word of the code symbols isapplied to the respective rows of the delay unit. In delay unit the code word is scrambled and the scrambled code word then applied to the 8:1 multiplexer (MUX) which converts it into stream of serial data (Xout).the SIPO register in an interleaver circuit is driven by the clock signal, a three bit counter and a clock circuit. The clock circuit divides the system clock frequency by 8 which in turn used to drive the delay and buffer unit. The 3-bit counter generates a select input for the 8:1 MUX.The proposed reconfigurable coprocessor for de-interleaver is exactly similar to figure 9 but inverse operation. The scrambled code word is converted into its original code word at the de-interleaver output side. Figure.9. Block diagram of proposed 8 bit convolutional interleaver. Figure 10 shows the 8 bit input signal (111111112) is applied at data_in input of the interleaver at receiver side. The interleaver generates a scrambling output data at data_out. This scrambled output is applied as a input to the De-interleaver which rearranges them in such a way that the original code word is generated at output side(data_out). CRITICAL ANALYSIS OF MODEL-SIM IMPLEMENTATION RESULTS The novel architecture model of Convolutional interleaver de-interleaver pairs (both 8 bit, 32 bit and 64-bit) has been implemented by using VHDL and synthesis has been done by model-sim Xilinx Spartan-3 (Device: XC3S400) FPGA platform. Table I shows the comparison between proposed co-processor for interleave, de-interleaver and Star-Core SC140 the Proposed co-processor 36

can reduce the clock cycles for interleaver (8-bit=50%, 32-bit =81.45%) and 67 % de-interleaver for the IEEE 802.11a standard (12 Mbps data rate). Interleaver word length Table I Performance Comparison for Interleaver and De-Interleaver 1 bit delay SC140 Proposed system units required 8 bit 8 X 7 = 56 32 bit 32 X 31 = 992 56 2 = 28 992 2 = 496 Slice saving in % 14 50.00 % 92 81.45 % Figure 10. Simulation result with input code word = 111111112 CONCLUSIONS In this work, we have proved the design and the implementation of high speed reconfigurable Co-processor for interleaver and De-interleaver. The reconfigurable coprocessor that can support various communication standards and algorithms. Interleaver and De-interleaver influential conventional and scramble technique. Main objective of this paper is to improve the security purpose, overcome burst error such as correlated channel noise and authentication, to increases the redundant by using co-processor and perform many parallel operations without any overhead and performance of reconfigurable co-processor is compared with existing DSP (SC140). The interleaver and de-interleaver coprocessor has been implemented by using VHDL and synthesis has been done 37

by model-sim. The critical path of about 0.16 nm technology and gate count of about 34,000.The Performance comparisons shows the Proposed co-processor can reduce the clock cycles for interleaving (8-bit=50%, 32-bit =81.45%), 67 % de-interleaver for the IEEE 802.11a standard (12 Mbps data rate) and compared with existing DSP s. From the results, the proposed co-processor shows good performance compered to existing DSP chip in terms of number clock s per cycle. REFERENCES 1. Y. Q. Shi, X. M. Zhang, Z. C. Ni, and N. Ansari, Interleaving for Combating Bursts of Errors, IEEE Circuits and System magazine, first quarter, pp. 29-42, 2004. 2. G. D. Forney, Burst-Correcting Codes for the ClassicBursty Channel, IEEE Transaction on Communication Technology, vol. COM-19, pp. 772-781, 1971. 3. F. Daneshgaran, M. Laddomada, and M. Mondin, Interleaver design for serially concatenated convolutional codes: theory and application, IEEE Transactions on Information Theory, vol. 50, no. 6, pp. 1177-1188, 2004. 4. V. D. Nguyen, and H. P. Kuchenbecker, Block interleaving for soft decision Viterbi decoding in OFDM systems, IEEE VTS 54th Vehicular Technology Conference, U.S.A, pp. 470, 2001. 5. H. R. Sadjadpour, N. J. A. Sloane, M. Salehi, and G. Nebe, Interleaver design for turbo codes IEEE Journal on Selected Areas in Communications, vol. 19, no 5, pp. 831-837, 200. 6. J. B. Kim, Y. J. Lim, and M. H. Lee, A Low Complexity FEC Design for DAB, IEEE ISCAS, Sydney, Australia, pp. 522-525, 2001. 7. H. Yang, Y. Zhong, and L. Yang, An FPGA Prototype of a Forward Error correction (FEC) Decoder for ATSC Digital TV, IEEE Transaction on Consumer Electronics, vol. 45, No.2, pp. 387-395, 1999. 8. S. A. Hanna, Convolutional interleaving for digital radio communications, Second IEEE International Conferenceon Personal Communications: Gateway to the 21 st Century, vol.: 1, pp. 443-447, 1993. 9. Xilinx, Spartan-3 FPGA Family: Complete Data Sheet, 2007, available at www.xilinx.com. 10. Altera, Cyclone III Device Handbook, vol. 1, 2007 available at www.altera.com. 11. D. Perry, VHDL: Programming by Example, 3rd Edition, Tata McGraw Hill, New Delhi, 2001. 12. Mai Hossam Taher, Ali E.Taki El_Deen and Mohy E.Abo-Elsoud, Hardware Implementation of The Serpent Block Cipher Using FPGA Technology International journal of Electronics and Communication Engineering &Technology (IJECET), Volume 5, Issue 10, 2014, pp. 34-44, ISSN Print: 0976-6464, ISSN Online: 0976 6472. 13. Devanshi S. Desai and Dr. Nagendra P. Gajjar, Low Bitrate Modulator Using FPGA International journal of Electronics and Communication Engineering &Technology (IJECET), Volume 5, Issue 4, 2014, pp. 89-94, ISSN Print: 0976-6464, ISSN Online: 0976 6472. 14. Ms.Kshitija S. Patil,Prof. G.D.Salunke and Mrs.Bhavana L. Mahajan, FPGA Implemented Multichannel HDLC Transceiver International journal of Electronics and Communication Engineering &Technology (IJECET), Volume 3, Issue 3, 2012, pp. 170-176, ISSN Print: 0976-6464, ISSN Online: 0976 6472.. 38