Implementation of Adaptive Viterbi Decoder

Similar documents
Power Improvement in 64-Bit Full Adder Using Embedded Technologies Er. Arun Gandhi 1, Dr. Rahul Malhotra 2, Er. Kulbhushan Singla 3

DSI3 Sensor to Master Current Threshold Adaptation for Pattern Recognition

RAKE Receiver. Tommi Heikkilä S Postgraduate Course in Radio Communications, Autumn II.

International Journal of Scientific & Engineering Research Volume 9, Issue 3, March ISSN

TESTING OF ADCS BY FREQUENCY-DOMAIN ANALYSIS IN MULTI-TONE MODE

SECURITY AND BER PERFORMANCE TRADE-OFF IN WIRELESS COMMUNICATION SYSTEMS APPLICATIONS

FPGA IMPLEMENTATION OF HIGH SPEED AND LOW POWER VITERBI ENCODER AND DECODER

Design and Implementation of Block Based Transpose Form FIR Filter

Transmit Power and Bit Allocations for OFDM Systems in a Fading Channel

Performance Analysis of an AMC System with an Iterative V-BLAST Decoding Algorithm

A New Localization and Tracking Algorithm for Wireless Sensor Networks Based on Internet of Things

Power Optimal Signaling for Fading Multi-access Channel in Presence of Coding Gap

FPGA Implementation of Viterbi Algorithm for Decoding of Convolution Codes

International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) Volume 3, Issue 9, September 2014

COMBINED FREQUENCY AND SPATIAL DOMAINS POWER DISTRIBUTION FOR MIMO-OFDM TRANSMISSION

4G Communication Resource Analysis with Adaptive Physical Layer Technique

Adaptive Harmonic IIR Notch Filter with Varying Notch Bandwidth and Convergence Factor

Study and Implementation of Complementary Golay Sequences for PAR reduction in OFDM signals

DIRECT MAPPING OVSF-BASED TRANSMISSION SCHEME FOR UNDERWATER ACOUSTIC MULTIMEDIA COMMUNICATION

Allocation of Multiple Services in Multi-Access Wireless Systems

Energy-Efficient Cellular Communications Powered by Smart Grid Technology

Kalman Filtering for NLOS Mitigation and Target Tracking in Indoor Wireless Environment

LUENBERGER ALGORITHM BASED HARMONICS ESTIMATOR FOR FRONT END RECTIFIER AND PWM-VSI

A soft decision decoding of product BCH and Reed-Müller codes for error control and peak-factor reduction in OFDM

Overlapped frequency-time division multiplexing

Packet Loss and Delay Combined Optimization for Satellite Channel Bandwidth Allocation Controls

A Comparison of Convolutional and Turbo Coding Schemes For Broadband FWA Systems

Selective Harmonic Elimination for Multilevel Inverters with Unbalanced DC Inputs

Analysis on DV-Hop Algorithm and its variants by considering threshold

International Journal of Electronics and Electrical Engineering Vol. 1, No. 3, September, 2013 MC-DS-CDMA

A Review on Modern Pulse Width Modulation Techniques Based Inverters

A Low Power and High Speed Viterbi Decoder Based on Deep Pipelined, Clock Blocking and Hazards Filtering

SAMPLING PERIOD ASSIGNMENT FOR NETWORKED CONTROL SYSTEMS BASED ON THE PLANT OPERATION MODE

VHDL based Design of Convolutional Encoder using Vedic Mathematics and Viterbi Decoder using Parallel Processing

ELEC2202 Communications Engineering Laboratory Frequency Modulation (FM)

EQUALIZED ALGORITHM FOR A TRUCK CABIN ACTIVE NOISE CONTROL SYSTEM

Model Development for the Wideband Vehicle-to-vehicle 2.4 GHz Channel

Amplifiers and Feedback

A Novel Link Error Prediction Model for OFDM Systems with HARQ

A Novel TDS-FDMA Scheme for Multi-User Uplink Scenarios

Hand Gesture Recognition and Its Application in Robot Control

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICC.2006.

Efficient Non-linear Changed Mel-filter Bank VAD Algorithm

Multicarrier Interleave-Division Multiple Access Communication in Multipath Channels

Speech Enhancement using Temporal Masking and Fractional Bark Gammatone Filters

Versuch 7: Implementing Viterbi Algorithm in DLX Assembler

An orthogonal multi-beam based MIMO scheme. for multi-user wireless systems

Keywords: International Mobile Telecommunication (IMT) Systems, evaluating the usage of frequency bands, evaluation indicators

University Road, Hsinchu 300, Taiwan, R.O.C. b Department of Communications Engineering, National Chiao Tung University, 1001

Power-Efficient Resource Allocation for MC-NOMA with Statistical Channel State Information

Distributed Power Delivery for Energy Efficient and Low Power Systems

Radio Resource Management in a Coordinated Cellular Distributed Antenna System By Using Particle Swarm Optimization

A Novel NLOS Mitigation Approach for Wireless Positioning System

AN OPTIMAL DESIGN PROCESS FOR AN ADEQUATE PRODUCT?

ACCURATE DISPLACEMENT MEASUREMENT BASED ON THE FREQUENCY VARIATION MONITORING OF ULTRASONIC SIGNALS

Transmit Beamforming and Iterative Water-Filling Based on SLNR for OFDMA Systems

Interference Management in LTE Femtocell Systems Using Fractional Frequency Reuse

Performance of Multiuser MIMO System Employing Block Diagonalization with Antenna Selection at Mobile Stations

VHDL-AMS Behavioral Modeling and Simulation of M-QAM transceiver system

Design and Comparison of Viterbi Decoder on Spartan-3A (XC3S400A- 4FTG256C) and Spartan- 3E (XC3S500E- 4FT256) Using Verilog

ANALYSIS AND OPTIMIZATION OF SYNTHETIC APERTURE ULTRASOUND IMAGING USING THE EFFECTIVE APERTURE APPROACH. Milen Nikolov, Vera Behar

Relay Deployment for AF-MIMO Two-Way Relaying Networks with Antenna Selection

ARecent report pointed out that in 2014 the amount of data

Additive Synthesis, Amplitude Modulation and Frequency Modulation

FORWARD MASKING THRESHOLD ESTIMATION USING NEURAL NETWORKS AND ITS APPLICATION TO PARALLEL SPEECH ENHANCEMENT

Evolutionary Computing Based Antenna Array Beamforming with Low Probabality of Intercept Property

Evolutionary Computing Based Antenna Array Beamforming with Low Probabality of Intercept Property

Ultrasonic Beamforming with Delta-Sigma Modulators

Optimal Modulation Index of the Mach-Zehnder Modulator in a Coherent Optical OFDM System Employing Digital Predistortion

Yield Enhancement Techniques for 3D Memories by Redundancy Sharing among All Layers

Mismatch error correction for time interleaved analog-to-digital converter over a wide frequency range

OPTIMIZE THE POWER CONTROL AND NETWORK LIFETIME USING ZERO - SUM GAME THEORY FOR WIRELESS SENSOR NETWORKS

SIG: Signal-Processing

Intermediate-Node Initiated Reservation (IIR): A New Signaling Scheme for Wavelength-Routed Networks with Sparse Conversion

Performance Analysis of Reversible Fast Decimal Adders

A Wireless Transmission Technique for Remote Monitoring and Recording System on Power Devices by GPRS Network

Design and Implementation of Serial Port Ultrasonic Distance Measurement System Based on STC12 Jian Huang

LETTER Adaptive Multi-Stage Parallel Interference Cancellation Receiver for Multi-Rate DS-CDMA System

Comparison Between PLAXIS Output and Neural Network in the Guard Walls

Novel Multilevel Inverter Carrier-Based PWM Method

Alternative Encoding Techniques for Digital Loudspeaker Arrays

A comparison of LSF and ISP representations for wideband LPC parameter coding using the switched split vector quantiser

Simplified Analysis and Design of MIMO Ad Hoc Networks

Keywords Frequency-domain equalization, antenna diversity, multicode DS-CDMA, frequency-selective fading

Implementation of Wideband Digital Beam Forming in the E-band

Fundamental study for measuring microflow with Michelson interferometer enhanced by external random signal

Iterative Receiver Signal Processing for Joint Mitigation of Transmitter and Receiver Phase Noise in OFDM-Based Cognitive Radio Link

THE IMPLEMENTATION OF PERMANENT MAGNET SYNCHRONOUS MOTOR SPEED TRACKING BASED ON ONLINEARTIFICIAL NEURAL NETWORK

Using Adaptive Modulation in a LEO Satellite Communication System

Phase Noise Modelling and Mitigation Techniques in OFDM Communications Systems

ECE 6560 Multirate Signal Processing Analysis & Synthesis Notes

Distributed Resource Allocation Assisted by Intercell Interference Mitigation in Downlink Multicell MC DS-CDMA Systems

Outage Probability of Alamouti based Cooperative Communications with Multiple Relay Nodes using Network Coding

SEMI-STATIC OBJECT DETECTION USING POLYGONAL MAPS FOR SAFE NAVIGATION OF INDUSTRIAL ROBOTS

A HIGH POWER FACTOR THREE-PHASE RECTIFIER BASED ON ADAPTIVE CURRENT INJECTION APPLYING BUCK CONVERTER

Keywords: Equivalent Instantaneous Inductance, Finite Element, Inrush Current.

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Design of Ring Oscillator based VCO with Improved Performance

Overlapping Signal Separation in DPX Spectrum Based on EM Algorithm. Chuandang Liu 1, a, Luxi Lu 1, b

Improving Power Grid Resilience Through Predictive Outage Estimation

Transcription:

Ipleentation of Adaptive Viterbi Decoder Devendra Made #1 VIII Se B.E.(Etrx) K.D.K.College of Engineering, Nagpur, Maharashtra(I) Asst. Prof. R.B. Khule *2 M.Tech V.L.S.I. K.D.K.College of Engineering, Nagpur, Maharashtra(I) Dipak Iwanate #3 VIII Se B.E. (Etrx) K.D.K.College of Engineering Nagpur, Maharashtra(I) ABSTRACT Viterbi algorith is eployed in wireless counication to decode the convolutional codes; those codes are used in every robust digital counication systes. Such decoders are coplex & dissipiate large aount of power. Thus the paper presents the design of an Adaptive Viterbi Decoder (AVD) that uses survivor path with paraeters for wireless counication in an attept to reduce the power and cost and at the sae tie increase in speed. Most of the researches work to reduce power consuption, or work with high frequency for using the decoder in the odern applications such as 3 GPP, DVB, and wireless counications. Field Prograable Gate Array technology (FPGA) is considered a highly configurable option for ipleenting any sophisticated signal Processsing tasks. The proposed decoder design is ipleented on Xilinx Spartan 3, XC3S200 FPGA chip using VHDL code and Xilinx ISE 9.1 used for synthesis. General Ters Viterbi Algorith Keywords FPGA, VHDL, AVD, AWGN,DoD, VHSIC. 1. INTRODUCTION Most digital counication systes nowadays convolutionally encoded the transitted data to copensate for Additive White Gaussian Noise (AWGN), fading of the channel, quantization distortions and other data degradation effects. For its efficiency the Viterbi algorith has proven to be a very practical algorith for forward error correction of convolutionally encoded essages. The requireents for the Viterbi decoder or Viterbi detector depend on the applications used. Most of the researches work to reduce cost, the power consuption, or work with high frequency for using the decoder in the odern applications such as 3GPP, DVB, and Wireless counications. Soe of the coparing between using FPGA, ASIC, and DSP to find which one is suitable for the applications, other studies the differences ethod for back trace unit to find the correct path, and the other trying to work with high frequency by using parallel operations of decoder units. The coplexity of these decoders increased with the increasing of the constraint length. Thus, we attepts to; 1. Design an adaptive Viterbi decoder that uses survivor path storage with paraeters for wireless counication. 2. Design and ipleent the decoder using Xilinx syste generator odeling tool. Evaluate the decoder for tiing accuracy and resource utilization. VHDL stands for VHSIC Hardware description language. VHSIC is itself an abbreviation for very high speed integrated Circuit. This language was first introduced in 1981 for the Departent of Defense (DoD) under the VHSIC progra. In 1983 IBM, Texas instruents and interetrics started to develop this language. In 1987 IEEE standardized the language. VHDL is a hardware description language. It describes the behavior of an electronic circuit or a syste fro which the physical circuit or syste can then be ipleented. VHDL is intended for circuit synthesis as well as circuit siulation. VHDL is prograing language that allows one to odel and develop coplex digital syste in dyanaic environent by dataflow, behavioral and structural style of odeling. The behavior of field prograable gate arrays can be illustrated by this language. 2. VITERBI ALGORITHM Viterbi algorith was devised by Andrew J. Viterbi (1967). The optiality and the relatively odest coplexity for sall constraint lengths have served to ake the Viterbi algorith the ost popular in decoding of convolutional codes with constraint length less than 10. Viterbi algorith is called as optiu algorith because it iniizes the probability of error. The Viterbi algorith is one of the standard sections in nuber of highspeed odes of the process for inforation infrastructure applicable in odern world. The unit of branch etric will calculate all the branch etrics and then processed to add copare for selecting the surviving branches as per the branch etrics finally the decoded data bits are generated by the trace back unit. ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 153

The algorith can be broken down into the following three steps. 1. Weight the trellis; that is, calculate the branch etrics. 2. Recursively coputes the shortest paths to tie n, in ters of the shortest paths to tie n-1. In this step, decisions are used to recursively update the survivor path of the signal. This is known as add-copare-select (ACS) recursion. 3. Recursively finds the shortest path leading to each trellis state using the decisions fro Step 2. The shortest path is called the survivor path for that state and the process is referred to as survivor path decode. Finally, if all survivor paths are traced back in tie, they erge into a unique path, which is the ost likely signal path. 3. ARCHITECTURE OF VITERBI DECODER The input to our proposed design is an identified code sybols and fraes, i.e. The design decodes successive bit strea and the proposed decoder has no need to segent the received bit strea into n-bit blocks that are corresponding to a stage in the trellis in order to copute the branch etrics at any given point in tie. The architecture of the viterbi decoder is illustrated in fig 3.1. Fig 3.1 Basic building blocks of the Viterbi decoder. The basic perforance of the Viterbi decoder is analyzed with the block diagra shown below. It consists of three ain blocks- 1. Branch Metric Calculation 2. Path Metric Calculation 3. Survivor Manageent Unit 3.1 The Branch Metric Calculation (BMC) This is typically based on a look-up table containing the various bit etrics. The coputer looks up the n-bit etrics associated with each branch and sus the to obtain the branch etric. The result is passed along to the path etric Calculation. The responsibility of this unit is to copute the Haing code between the expected code and the receiving code as a frae. At each processing, the BMU finds the Haing code for these sybols. 3.2 Path Metric Calculation There are Path Metric Unit (PMU) and Add Copare Select Unit(ACSU) blocks in it. 3.2.1 Path Metric Unit (PMU) It coputes the partial path etrics at each node in the trellis. 3.2.2 Add Copare Select Unit (ACSU) This ACSU is the ain unit of the survivor path decoder. The function of this unit is to find the addition of the Haing code received fro BMU's and to copare the total Haing code. This takes the branch etrics coputed by the BMC and coputes the partial path etrics at each node in the trellis. The surviving path at each node is identified, and the inforation-sequence updating and storage unit notified accordingly. Since the entire trellis is ultiple iages of the sae siple eleent, a single circuit called Add- Copare-Select ay be assigned to each trellis state. 3.3 Survivor Manageent Unit (SMU) This is responsible for keeping track of the inforation bits associated with the surviving paths designated by the path etric Calculation. There are two basic design approaches: Register Exchange and Trace Back. In both techniques, a shift register is associated with every trellis node throughout the decoding operation. Since one of the ajor interests is the low power design, the proposed decoder has been ipleented using the trace back approach which dissipates less power. The ajor disadvantage of the RE approach is that its routing cost is very high especially in the case of long-constraint lengths and it requires uch ore resources. 4. MODIFIED ARCHITECTURE FOR ADAPTIVE VITERBI DECODER The ai of the adaptive Viterbi Decoder is to reduce the average coputation and path storage required by the Viterbi algorith. Instead of coputing and retaining all 2K-1 possible paths, only those paths which satisfy certain cost conditions are retained for each received sybol at each state node. Path retention is based on the following criteria. ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 154

A threshold T indicates that a path is retained if its path cost is less than d + T, where d is the iniu cost aong all surviving paths in the previous trellis stage. Fig 4.1 Block diagra of adaptive viterbi decoder. Fig 5.2 State diagra 5. CONVOLUTIONAL CODES The convolutional encoder is basically a finite state achine. The k bit input is fed to the constraint length K shift register and the n outputs are calculated fro the generator polynoials by the odulo-2 addition. The generator polynoial specifies the connections of the encoder to the odulo-2 adder. The Fig 5.1 below illustrates a siple convolutional coder with V V 1 2 0 0 1 2 2......(...( 1) 2 ) Input (o) Bit Table 5.1 State table Present (S1S0) state Next state(s1 S0) 0 00 00 00 1 00 01 11 0 01 10 11 1 01 11 00 0 10 00 10 1 10 01 01 0 11 10 01 Output bits(v1v0) 1 11 11 10 Fig 5.1 Convolutional encoder. Trellis diagra is the description of state diagra of the encoder by a tie line i.e. to represent each tie unit with a separate state diagra Convolutional encoder can be described in ters of state table, state diagra and trellis diagra. The State is defined as the contents of the shift register of the encoder. In state table output sybol can be described as a function of input sybol and the state. State diagra shows the transition between different states. ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 155

Fig 5.3 Trellis diagra Fig 5.4 Viterbi algorith ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 156

Fig 5.5 Viterbi Algorith for Trace Back Path 6. ADVANTAGES AND APPLICATIONS 6.1 Advantages The use of error-correcting codes has proven to be an effective way to overcoe data corruption in digital counication channels. It is used for increasing the speed, reducing the power and cost.. 6.2 Applications A Low-Power Viterbi Decoder for Wireless Counications Applications. Pipelined VLSI Architecture of The Viterbi Decoder for IMT-2000. 200Mbps Viterbi decoder for UWB. Viterbi Decoder for WCDMA Syste. Low coplexity efficient trackback viterbi decoder for wireless applications. A Soft IP Generator for High-speed Viterbi Decoders. 7. CONCLUSION The processing execution tie has been reduced by reoving the trace back algoriths that is used to find the correct paths. The survivor path algorith used, the address of the eory unit to select the correct path which specify the output code. Reconfigure the Viterbi decoder, and adaptive Viterbi decoder units will give siple eleents in each unit and new algoriths. It was found that the survivor path decoder is capable of supporting frequency up to 790 MHz for constraint lengths 7, and 9, rate 1/3 and long survivor path is 4. The different constraint length didn t affect of the coplexity of the decoder and the processing tie of coputing the correct path. As obile and wireless counication becoes increasingly ubiquitous, the need for dynaic reconfigure ability of hardware shall pose fundaental challenges for counication algorith designers as well as hardware architectures. This paper attepts to solve this proble for the particular case of the Viterbi decoder, which is a critical coponent at a physical layer of ost wireless counication systes. A new Viterbi decoder architectures have been proposed. These results were evaluated and assessed. Next the adopted design were coded in VHDL and ipleented on a SPARTAN 3. REFERENCES [1] Prof. Siddeeq Y. Aeen,Mohaed H. Al-Jaas and Ahed S. Alenezi, FPGA Ipleentation of Modified Architecture for Adaptive Viterbi Decoder IEEE,2011. [2] S. W. Shaker, S. H. Alraely and K. A. Shehata, Design and ipleentation of low- power Viterbi decoder for software-defined WiMAX receiver, 17th Telecounication Foru TELFOR, Serbia, Belgrade, 2009. ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 157

[3] H..S, Suresh and B..V, Raesh, FPGA ipleentation of Viterbi decoder, Proceedings of the 6th WSEAS Int. Conf. on Electronics, Hardware, Wireless and Optical Counications, Corfu Island, Greece, February 16-19, 2007. [4] J. S, Reeve., and K. Aarasinghe "A parallel Viterbi decoder for block cyclic and convolutional codes", Journal of Signal Processing, vol. 86, page 278, 2006. [5] Obeid A. M., Ortiz A. G., Ludewig R., and Glenser M., "Prototype of a high perforance generic Viterbi decoder", Proceedings. 13th IEEE International Workshop on Rapid Syste Prototyping I 2002. [6] J. Bhasker VHDL Prier PHI publication third edition ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 158

ISSN: 2231-5381 http://www.internationaljournalssrg.org Page 159