SlideShare a Scribd company logo
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE)
e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 10, Issue 2 Ver. II (Mar – Apr. 2015), PP 40-43
www.iosrjournals.org
DOI: 10.9790/1676-10224043 www.iosrjournals.org 40 | Page
Design of Asynchronous Viterbi Decoder using Bundled Data
Protocol for Low Power Consumption
Nupur R. Chambhare 1,
Prof. Surekha Tadse Kalambe 2,
1
Student, M. Tech (Communication Engineering) Electronics and Telecommunication Engineering
G. H. Raisoni College of Engineering Nagpur, India
2
Research Scholar Electronics and Telecommunication Engineering
G. H. Raisoni College of Engineering Nagpur, India
Abstract: This paper proposes a review on the designing of Asynchronous Viterbi Decoder. In order to reduce
the power consumption and increase the speed, it is necessary to design Asynchronous Viterbi Decoder.
Therefore, the aim is to design Asynchronous Viterbi Decoder by using handshaking protocol. This paper
focuses on Bundled data protocol to design Asynchronous Viterbi Decoder. This paper also describes study of
various units of Viterbi decoder. Viterbi decoders employed in digital wireless communications are complex and
dissipiate large power. Asynchronous Viterbi Decoder have significant role in terms of performance because
they saves power through not having to generate or distribute a global clock. Instead, timing between blocks is
performed by local handshake signals. Asynchronous Viterbi decoders are used in wide range of applications
i.e. in Wireless Communications, Digital Television broadcast, Largest applications in cell phones, Pattern
recognition, Speech recognition CD ROMS and Magnetic disks etc. In Mobile station Baseband Modem,
Viterbi Decoder consumes more than One-third of chip area and power dissipation of the baseband modem.
Power efficiency can be increased if total power dissipation is decreased. Battery operated systems required
Low power consumption. Asynchronous designs are inherently data driven and are active only when doing
useful work, enabling significant savings in power and operating at the average speed of all components.
Keywords: Asynchronous Viterbi Decoder, Bundled Data Protocol, Convolutional Encoder, Viterbi Decoder
I. Introduction
Viterbi decoders are widely used in digital transmission and recording systems and are expected to be
used in next generation wireless applications. Viterbi decoding algorithm proposed in 1967 by viterbi, is a
decoding process for convolutional codes in memory-less noise. The algorithm can be applied to a host of
problems encountered in the design of communication systems. The Viterbi Algorithm (VA) finds the most-
likely state transition sequence in a state diagram, gives s symbols sequences. The Viterbi algorithm is used to
find the most likely noiseless finite-state sequence, gives sequence of finite-state signals that are corrupted by
noise.
This paper presents review of design of Asynchronous Viterbi decoder to reduce power dissipation
with increased speed. Section I and II discuss the introduction and advantage of Asynchronous design. Section
III explains about the Convolution Encoder. Also section IV discuss the blocks of Viterbi Decoder i.e. BMU,
ACS and SMU. At last section V discusses the proposed work of design of Asynchronous Viterbi Decoder
using Bundled Data Protocol. Thus the objective of the author is to analyze the performance of the decoder in
terms of speed and power.
II. Synchronous Asynchronous Systems
The Viterbi decoder can be implemented by using Synchronous or Asynchronous design options. The
majority of logic systems are based on the Synchronous principle because of design simplicity using discrete
time, which avoids the hazards. In Synchronous systems, the subsystems change from one state to another
state depending on a global clock signal. When the system is tend to become bigger and bigger, the problem of
clock skew is becoming a bottleneck for many system designers. And also in synchronous systems, many gates
switch unnecessarily just because they are connected to the clock, and not because they have to process new
inputs. Due to this, the Synchronous systems consume more power than necessary. Therefore the design of
clock-free or Asynchronous systems has thus become attractive for digital system designers during the past few
years.
An Asynchronous system means in which there is no global synchronization within the system;
subsystems within the system are only synchronized locally by the communication protocols between them.The
Asynchronous systems benefits are following :
 Due to fine-grain clock gating and zero stand-by consumption, Low-power consumption is achieved.
 High operating speed by actual local latencies rather than global worst-case latency.
Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption
DOI: 10.9790/1676-10224043 www.iosrjournals.org 41 | Page
 Due to local clocks tend to tick random points in time, less electro-magnetic emission can be getting.
 Because of the simple handshake interface and the local timing, better composability and modularity will be
achieved.
 No clock distribution and skew problems.
III. Convolution Encoder
Viterbi Decoders are commonly used to decode data encoded using convolutional encoders and
transmitted over noisy channel . In recent years there has been great interest in the implementation of high-speed
Viterbi Decoders for convolutional codes. A convolutional encoder is a Mealy machine, where the output is a
function of the current state and the current input. It comprises of one or more shift registers and multiple XOR
gates. The stream of information bits flows in to the shift register from one end and is shifted out at the other
end. XOR gates are associated to some stages of the shift registers as well as to the current input to generate the
output.
Convolutional codes are usually described using two variables, the code rate and the constraint length.
The code rate r=k/n, is indicated as a ratio of the number of bits into the convolutional encoder (k) to the
number of channel symbols output by the convolutional encoder (n) in a given encoder cycle. The constraint
length parameter „K‟ stands for the length of the convolutional encoder and it indicates how many k-bit stages
are available to feed the combinational logic that produces the output symbols. A message encoded using a
convolutional encoder follows what is called a trellis diagram which shows the different states of the encoder as
well as the path taken to encode an arbitrary message. Viterbi's algorithm tries to reconstruct this correct path
based on the received stream, despite errors in the received stream. This is done by reconstructing the trellis
diagram and allocating a weight to each branch and node (i.e.state) of the reconstructed trellis, at each time slot.
These weights define the likely branches and nodes used by the encoder. This is referred to as the Maximum
Likelihood Probability (MLP). By tracing back through the reconstructed trellis, the decoder can detect and
correct errors in the received stream.
Figure 1. Convolution Encoder
IV. Viterbi Decoder
A Viterbi Decoder is composed of three basic computation units which are Branch metric unit (BMU),
Add compare select unit (ACSU), Survivor-path memory unit (SMU), and Path metric unit (PMU). The branch
metric computation block compares the received code symbol with the expected code symbol and counts the
number of differing bits. Branch matrices are fed into ACS which performs add compare and select operation
for all the states. The decision bits produced in ACS are stored and regained from the SMU in order to finally
decode the source bits along the final survivor path . The decoded output sequence is determined by tracing back
the information from the recorded survivor paths. The core elements of PMU are ACS units. The path metrics of
the current iteration are stored in the path metric unit (PMU) and are read out for the use of next iteration.
Figure 2. Viterbi Decoder
Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption
DOI: 10.9790/1676-10224043 www.iosrjournals.org 42 | Page
V. Proposed Asynchronous Viterbi Decoder
Asynchronous circuits are composed of blocks that communicate to each other using handshaking via
Asynchronous communication channels, in order to achieve the necessary synchronization, communication, and
sequencing of operations. To design Asynchronous Viterbi Decoder we have to take care of optimization of
ACS unit and SMU units as it consumes more power. Asynchronous communication channel consists of a
bundle of wires and a protocol to communicate the data between the blocks. There are two types of encoding
scheme in Asynchronous channels. If the encoding scheme uses one wire per bit to transmit the data and a
request line to identify when the data is valid is called single-rail encoding. The associated channel is refered a
bundled-data channel. Alternatively, in dual-rail encoding the data is sent using two wires for each bit of
information. In the proposed Asynchronous design of Viterbi decoder 4 phase Bundled Data Protocol scheme is
used.
Bundled Data Protocol comprise data signals that use normal Boolean levels to encode information,
and have separate request and acknowledge wires bundled with the data signals. It is also called as, single rail
protocol. Bundled-data protocol is also categorized in two types – 4 phase bundled-data protocol & 2 phase
bundled-data protocol.The bundled-data protocol uses a single request (acknowledge) wire and a set of data
wires hence it is called as bundle as shown in fig.3. The request wire is used to inform the receiver about the
validity of the data on the data bundle. This inherently places a constraint on the request wire, known as the
bundling constraint. As stated in this constraint, the request wire must be asserted only after the bundled data is
valid at the receiver end.
Figure 3. Bundled Data Protocol
The bundled-data protocols rely on delay-matching. This means that data should be before request just
as on sender output as receiver output.
The 4-phase bundled-data protocol is based on level-signaling. The time diagram is in Fig. 4.a. It is
simple, but superfluous return-to-zero cost time and energy. The whole transmit or processing data cycle
consists of 4 phase .This means that 4-phase refers to the communication actions:
 The sender issues the data and sets request high,
 The receiver consumes the data and sets acknowledge high,
 The sender responds by taking request low, at which Point the data is no longer guaranteed to be valid and,
 The receiver acknowledges this by taking acknowledge low. At this point the sender may begines the next
communication cycle.
Figure 4.a. 4 Phase Protocol
The 2-phase bundled-data protocol is based on transition-signaling, see Fig. 4.b. The information is
encoded by signal transition. If the information on the request and acknowledge wires is encoded as signal
transitions on the wires and there is no difference between 01 and 1 0 transition, the protocol is called as
two-phase protocol.
Figure 4.b. 2 Phase Protocol
Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption
DOI: 10.9790/1676-10224043 www.iosrjournals.org 43 | Page
Ideally, the 2-phase bundled-data protocol should be faster than the 4- phase, but result depend on a
particular design. . Contrary to 4-phase, a 2-phase bundled-data circuits are faster but they are more complex
and have more complex circuit implementation. Therefore, we will use 4 phase bundled-data protocol. And for
the simulation results, we will use Model Sim tool in Verilog.
VI. Proposed Work
Finally aim is to design the Asynchronous Viterbi Decoder to reduce power consumption while
maintaining the speed for wireless communication applications.
Objectives :
1) To design Convolution Encoder for constraint length K= 3 and code rate r= 1/3 and input bit k=1.
2) To design blocks of Viterbi Decoder and simulation using VHDL.
3) To design Asynchronous Viterbi Decoder system by applying Handshaking Protocol i.e. Bundled Data
Protocol.
References
[1] M. Santhi, Dr. G. Lakshminarayanan , Surya Vamshi Varadhan;“FPGA based Asynchronous Pipelined Viterbi Decoder using Two
Phase Bundled-Data Protocol”; IEEE 2008 International SoC Design Conference
[2] “A Low-Power CSCD Asynchronous Viterbi Decoder for Wireless Applications”; Mohamed Kawokgy, C. André T. Salama;
International Symposium on low power Electronics and Design (ISPELD) ,August 27-29 2007,Portland,Oregon USA
[3] T. kalavati Devi and C Venkatesh “Design of Low Power Viterbi Decoder using Asynchronous Techniques”, International Journal
of Advances in Engineering & Technology,Vol 4, Issue 1, pp. 561-570, July 2012.
[4] Michal Kováč, Michal Kubíček; “ Asynchronous Logical System Simulation in VHDL”; Dept. of Radio Electronics, Brno
University of Technology, Purkyňova 118, 612 00 Brno, Czech Republic 2008 IEEE.
[5] Mohamed Kawokgy, C. Andre T. Salama;” Low-Power Asynchronous Viterbi Decoder for Wireless Applications” Edward S.
Rogers Sr. Department of Electrical and Computer Engineering University of Toronto, Toronto, Ontario M5S 3G4, Canada
[6] Soodeh Aghli Moghaddam, Siamak Mohammadi, and Parviz Jabedar Maralani ; “ Comparison of Dual Rail and an Enhanced
Bundled Data Asynchronous Protocols Noise Robustness in the GALS NoC Link Application” Proceedings of the 14th
International CSI Computer Conference (CSICC'09)
[7] Wing-Kin Chan, Chiu-Sing Choy, Cheong-Fat Chan and Kong-Pang Pun; “An Asynchronous Sova Decoder For Wireless
Communication Application”Department Of Electronic Engineering,The Chinese University Of Hong Kong, Shatin, Hong Kong,
20004 IEEE.
[8] T. kalavati Devi, C.Venkatesh, V.Anish Kumar, P.Sakthivel “An Efficient Low Power VLSI Architecture for Viterbi Decoder
using Null Convention Logic”; International Conference on VLSI, Communication & Instrumentation ,ICVCI- 2011
[9] Steffen Zeidler, Alexander Bystrov, Miloš Krsti´c, Rolf Kraemer “On-line Testing of Bundled-Data Asynchronous Handshake
Protocols ” ; IHP – Innovations for High Performance Microelectronics Im Technologiepark 25, 15236 Frankfurt (Oder), Germany
2010 IEEE
[10] Syed Rameez Naqvi, Jakob Lechner, Andreas Steininger “Protection of Muller-Pipelines from Transient Faults” 2014 IEEE 15th
Int'l Symposium on Quality Electronic Design
[11] Surekha Tadse “Asynchronous Viterbi Decoder for Low Power Consumption:A Technical Review”

More Related Content

What's hot

IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
IRJET Journal
 
Design of a 5 port router for noc using verilog
Design of a 5 port router for noc using verilogDesign of a 5 port router for noc using verilog
Design of a 5 port router for noc using verilog
eSAT Publishing House
 
Transmissiontechniques
TransmissiontechniquesTransmissiontechniques
Transmissiontechniques
wllsco
 
Implementation of UART with Status Register using Multi Bit Flip-Flop
Implementation of UART with Status Register using Multi Bit  Flip-FlopImplementation of UART with Status Register using Multi Bit  Flip-Flop
Implementation of UART with Status Register using Multi Bit Flip-Flop
IJMER
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
IJERD Editor
 
Jy3717961800
Jy3717961800Jy3717961800
Jy3717961800
IJERA Editor
 
8251 a basic
8251 a basic8251 a basic
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
eSAT Journals
 
Serial Communication Interface with Error Detection
Serial Communication Interface with Error DetectionSerial Communication Interface with Error Detection
Serial Communication Interface with Error Detection
iosrjce
 
Computer networking
Computer networkingComputer networking
Hv3414491454
Hv3414491454Hv3414491454
Hv3414491454
IJERA Editor
 
Demodulation of Wi-Fi 802.11g Packets
Demodulation of Wi-Fi 802.11g PacketsDemodulation of Wi-Fi 802.11g Packets
Demodulation of Wi-Fi 802.11g Packets
Shamman Noor Shoudha
 
Thesis of sdh
Thesis of sdhThesis of sdh
Thesis of sdh
Mesbah-Ul Islam
 
Performance analysis of gesture controlled robotic car
Performance analysis of gesture controlled robotic carPerformance analysis of gesture controlled robotic car
Performance analysis of gesture controlled robotic car
eSAT Journals
 
Simulation model of dc servo motor control
Simulation model of dc servo motor controlSimulation model of dc servo motor control
Simulation model of dc servo motor control
Evans Marshall
 
Training Report BHARAT ELECTRONICS LIMITED
Training Report BHARAT ELECTRONICS LIMITEDTraining Report BHARAT ELECTRONICS LIMITED
Training Report BHARAT ELECTRONICS LIMITED
HimanshiSingh71
 
Implementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and TransmitterImplementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and Transmitter
IJERA Editor
 
Tsn lecture vol 3
Tsn lecture vol 3Tsn lecture vol 3
Tsn lecture vol 3
Musfiqur Rahman
 
الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم...
 الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم... الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم...
الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم...
ibrahimnabil17
 
E033021025
E033021025E033021025
E033021025
ijceronline
 

What's hot (20)

IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
 
Design of a 5 port router for noc using verilog
Design of a 5 port router for noc using verilogDesign of a 5 port router for noc using verilog
Design of a 5 port router for noc using verilog
 
Transmissiontechniques
TransmissiontechniquesTransmissiontechniques
Transmissiontechniques
 
Implementation of UART with Status Register using Multi Bit Flip-Flop
Implementation of UART with Status Register using Multi Bit  Flip-FlopImplementation of UART with Status Register using Multi Bit  Flip-Flop
Implementation of UART with Status Register using Multi Bit Flip-Flop
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Jy3717961800
Jy3717961800Jy3717961800
Jy3717961800
 
8251 a basic
8251 a basic8251 a basic
8251 a basic
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
 
Serial Communication Interface with Error Detection
Serial Communication Interface with Error DetectionSerial Communication Interface with Error Detection
Serial Communication Interface with Error Detection
 
Computer networking
Computer networkingComputer networking
Computer networking
 
Hv3414491454
Hv3414491454Hv3414491454
Hv3414491454
 
Demodulation of Wi-Fi 802.11g Packets
Demodulation of Wi-Fi 802.11g PacketsDemodulation of Wi-Fi 802.11g Packets
Demodulation of Wi-Fi 802.11g Packets
 
Thesis of sdh
Thesis of sdhThesis of sdh
Thesis of sdh
 
Performance analysis of gesture controlled robotic car
Performance analysis of gesture controlled robotic carPerformance analysis of gesture controlled robotic car
Performance analysis of gesture controlled robotic car
 
Simulation model of dc servo motor control
Simulation model of dc servo motor controlSimulation model of dc servo motor control
Simulation model of dc servo motor control
 
Training Report BHARAT ELECTRONICS LIMITED
Training Report BHARAT ELECTRONICS LIMITEDTraining Report BHARAT ELECTRONICS LIMITED
Training Report BHARAT ELECTRONICS LIMITED
 
Implementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and TransmitterImplementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and Transmitter
 
Tsn lecture vol 3
Tsn lecture vol 3Tsn lecture vol 3
Tsn lecture vol 3
 
الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم...
 الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم... الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم...
الأجيال المختلفه في شبكات المحمول باللغه العربيه للدكتور عبد الكريم حسين الم...
 
E033021025
E033021025E033021025
E033021025
 

Viewers also liked

C017411728
C017411728C017411728
C017411728
IOSR Journals
 
M010339598
M010339598M010339598
M010339598
IOSR Journals
 
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
IOSR Journals
 
C0441012
C0441012C0441012
C0441012
IOSR Journals
 
Yours Advance Security Hood (Yash)
Yours Advance Security Hood (Yash)Yours Advance Security Hood (Yash)
Yours Advance Security Hood (Yash)
IOSR Journals
 
A017530114
A017530114A017530114
A017530114
IOSR Journals
 
K012327284
K012327284K012327284
K012327284
IOSR Journals
 
Survey on Restful Web Services Using Open Authorization (Oauth)I01545356
Survey on Restful Web Services Using Open Authorization (Oauth)I01545356Survey on Restful Web Services Using Open Authorization (Oauth)I01545356
Survey on Restful Web Services Using Open Authorization (Oauth)I01545356
IOSR Journals
 
G012114753
G012114753G012114753
G012114753
IOSR Journals
 
L018118083.new ramya publication (1)
L018118083.new ramya publication (1)L018118083.new ramya publication (1)
L018118083.new ramya publication (1)
IOSR Journals
 
A018210109
A018210109A018210109
A018210109
IOSR Journals
 
G012633760
G012633760G012633760
G012633760
IOSR Journals
 
H013145056
H013145056H013145056
H013145056
IOSR Journals
 
F012524857
F012524857F012524857
F012524857
IOSR Journals
 
N1803017478
N1803017478N1803017478
N1803017478
IOSR Journals
 
C1303041215
C1303041215C1303041215
C1303041215
IOSR Journals
 
Fungal Identification method by RDNA sequence analysis: Molecular approach to...
Fungal Identification method by RDNA sequence analysis: Molecular approach to...Fungal Identification method by RDNA sequence analysis: Molecular approach to...
Fungal Identification method by RDNA sequence analysis: Molecular approach to...
IOSR Journals
 
H012526874
H012526874H012526874
H012526874
IOSR Journals
 
G1802044855
G1802044855G1802044855
G1802044855
IOSR Journals
 
L011117884
L011117884L011117884
L011117884
IOSR Journals
 

Viewers also liked (20)

C017411728
C017411728C017411728
C017411728
 
M010339598
M010339598M010339598
M010339598
 
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
 
C0441012
C0441012C0441012
C0441012
 
Yours Advance Security Hood (Yash)
Yours Advance Security Hood (Yash)Yours Advance Security Hood (Yash)
Yours Advance Security Hood (Yash)
 
A017530114
A017530114A017530114
A017530114
 
K012327284
K012327284K012327284
K012327284
 
Survey on Restful Web Services Using Open Authorization (Oauth)I01545356
Survey on Restful Web Services Using Open Authorization (Oauth)I01545356Survey on Restful Web Services Using Open Authorization (Oauth)I01545356
Survey on Restful Web Services Using Open Authorization (Oauth)I01545356
 
G012114753
G012114753G012114753
G012114753
 
L018118083.new ramya publication (1)
L018118083.new ramya publication (1)L018118083.new ramya publication (1)
L018118083.new ramya publication (1)
 
A018210109
A018210109A018210109
A018210109
 
G012633760
G012633760G012633760
G012633760
 
H013145056
H013145056H013145056
H013145056
 
F012524857
F012524857F012524857
F012524857
 
N1803017478
N1803017478N1803017478
N1803017478
 
C1303041215
C1303041215C1303041215
C1303041215
 
Fungal Identification method by RDNA sequence analysis: Molecular approach to...
Fungal Identification method by RDNA sequence analysis: Molecular approach to...Fungal Identification method by RDNA sequence analysis: Molecular approach to...
Fungal Identification method by RDNA sequence analysis: Molecular approach to...
 
H012526874
H012526874H012526874
H012526874
 
G1802044855
G1802044855G1802044855
G1802044855
 
L011117884
L011117884L011117884
L011117884
 

Similar to E010224043

Implementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve DesignImplementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve Design
ijsrd.com
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Iaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutionalIaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutional
Iaetsd Iaetsd
 
Viterbi Decoder Plain Sailing Design for TCM Decoders
Viterbi Decoder Plain Sailing Design for TCM DecodersViterbi Decoder Plain Sailing Design for TCM Decoders
Viterbi Decoder Plain Sailing Design for TCM Decoders
ijtsrd
 
K0216571
K0216571K0216571
K0216571
IOSR Journals
 
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
ijsrd.com
 
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
ijsrd.com
 
E42032732
E42032732E42032732
E42032732
IJERA Editor
 
High Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM DecodersHigh Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM Decoders
ijsrd.com
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
MangaiK4
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
MangaiK4
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
IJERD Editor
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
IRJET Journal
 
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
International Journal of Reconfigurable and Embedded Systems
 
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
IJERA Editor
 
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
VLSICS Design
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
IJERA Editor
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
IJERA Editor
 
Elet 4315 homework 2
Elet 4315 homework 2Elet 4315 homework 2
Elet 4315 homework 2
Rever Wesley
 
IRJET- Power Line Carrier Communication
IRJET- Power Line Carrier CommunicationIRJET- Power Line Carrier Communication
IRJET- Power Line Carrier Communication
IRJET Journal
 

Similar to E010224043 (20)

Implementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve DesignImplementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve Design
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Iaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutionalIaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutional
 
Viterbi Decoder Plain Sailing Design for TCM Decoders
Viterbi Decoder Plain Sailing Design for TCM DecodersViterbi Decoder Plain Sailing Design for TCM Decoders
Viterbi Decoder Plain Sailing Design for TCM Decoders
 
K0216571
K0216571K0216571
K0216571
 
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
 
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
Design of High Speed and Low Power Veterbi Decoder for Trellis Coded Modulati...
 
E42032732
E42032732E42032732
E42032732
 
High Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM DecodersHigh Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM Decoders
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
 
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
 
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
Hard Decision Viterbi Decoder: Implementation on FPGA and Comparison of Resou...
 
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
 
Elet 4315 homework 2
Elet 4315 homework 2Elet 4315 homework 2
Elet 4315 homework 2
 
IRJET- Power Line Carrier Communication
IRJET- Power Line Carrier CommunicationIRJET- Power Line Carrier Communication
IRJET- Power Line Carrier Communication
 

More from IOSR Journals

A011140104
A011140104A011140104
A011140104
IOSR Journals
 
M0111397100
M0111397100M0111397100
M0111397100
IOSR Journals
 
L011138596
L011138596L011138596
L011138596
IOSR Journals
 
K011138084
K011138084K011138084
K011138084
IOSR Journals
 
J011137479
J011137479J011137479
J011137479
IOSR Journals
 
I011136673
I011136673I011136673
I011136673
IOSR Journals
 
G011134454
G011134454G011134454
G011134454
IOSR Journals
 
H011135565
H011135565H011135565
H011135565
IOSR Journals
 
F011134043
F011134043F011134043
F011134043
IOSR Journals
 
E011133639
E011133639E011133639
E011133639
IOSR Journals
 
D011132635
D011132635D011132635
D011132635
IOSR Journals
 
C011131925
C011131925C011131925
C011131925
IOSR Journals
 
B011130918
B011130918B011130918
B011130918
IOSR Journals
 
A011130108
A011130108A011130108
A011130108
IOSR Journals
 
I011125160
I011125160I011125160
I011125160
IOSR Journals
 
H011124050
H011124050H011124050
H011124050
IOSR Journals
 
G011123539
G011123539G011123539
G011123539
IOSR Journals
 
F011123134
F011123134F011123134
F011123134
IOSR Journals
 
E011122530
E011122530E011122530
E011122530
IOSR Journals
 
D011121524
D011121524D011121524
D011121524
IOSR Journals
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 

E010224043

  • 1. IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 10, Issue 2 Ver. II (Mar – Apr. 2015), PP 40-43 www.iosrjournals.org DOI: 10.9790/1676-10224043 www.iosrjournals.org 40 | Page Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption Nupur R. Chambhare 1, Prof. Surekha Tadse Kalambe 2, 1 Student, M. Tech (Communication Engineering) Electronics and Telecommunication Engineering G. H. Raisoni College of Engineering Nagpur, India 2 Research Scholar Electronics and Telecommunication Engineering G. H. Raisoni College of Engineering Nagpur, India Abstract: This paper proposes a review on the designing of Asynchronous Viterbi Decoder. In order to reduce the power consumption and increase the speed, it is necessary to design Asynchronous Viterbi Decoder. Therefore, the aim is to design Asynchronous Viterbi Decoder by using handshaking protocol. This paper focuses on Bundled data protocol to design Asynchronous Viterbi Decoder. This paper also describes study of various units of Viterbi decoder. Viterbi decoders employed in digital wireless communications are complex and dissipiate large power. Asynchronous Viterbi Decoder have significant role in terms of performance because they saves power through not having to generate or distribute a global clock. Instead, timing between blocks is performed by local handshake signals. Asynchronous Viterbi decoders are used in wide range of applications i.e. in Wireless Communications, Digital Television broadcast, Largest applications in cell phones, Pattern recognition, Speech recognition CD ROMS and Magnetic disks etc. In Mobile station Baseband Modem, Viterbi Decoder consumes more than One-third of chip area and power dissipation of the baseband modem. Power efficiency can be increased if total power dissipation is decreased. Battery operated systems required Low power consumption. Asynchronous designs are inherently data driven and are active only when doing useful work, enabling significant savings in power and operating at the average speed of all components. Keywords: Asynchronous Viterbi Decoder, Bundled Data Protocol, Convolutional Encoder, Viterbi Decoder I. Introduction Viterbi decoders are widely used in digital transmission and recording systems and are expected to be used in next generation wireless applications. Viterbi decoding algorithm proposed in 1967 by viterbi, is a decoding process for convolutional codes in memory-less noise. The algorithm can be applied to a host of problems encountered in the design of communication systems. The Viterbi Algorithm (VA) finds the most- likely state transition sequence in a state diagram, gives s symbols sequences. The Viterbi algorithm is used to find the most likely noiseless finite-state sequence, gives sequence of finite-state signals that are corrupted by noise. This paper presents review of design of Asynchronous Viterbi decoder to reduce power dissipation with increased speed. Section I and II discuss the introduction and advantage of Asynchronous design. Section III explains about the Convolution Encoder. Also section IV discuss the blocks of Viterbi Decoder i.e. BMU, ACS and SMU. At last section V discusses the proposed work of design of Asynchronous Viterbi Decoder using Bundled Data Protocol. Thus the objective of the author is to analyze the performance of the decoder in terms of speed and power. II. Synchronous Asynchronous Systems The Viterbi decoder can be implemented by using Synchronous or Asynchronous design options. The majority of logic systems are based on the Synchronous principle because of design simplicity using discrete time, which avoids the hazards. In Synchronous systems, the subsystems change from one state to another state depending on a global clock signal. When the system is tend to become bigger and bigger, the problem of clock skew is becoming a bottleneck for many system designers. And also in synchronous systems, many gates switch unnecessarily just because they are connected to the clock, and not because they have to process new inputs. Due to this, the Synchronous systems consume more power than necessary. Therefore the design of clock-free or Asynchronous systems has thus become attractive for digital system designers during the past few years. An Asynchronous system means in which there is no global synchronization within the system; subsystems within the system are only synchronized locally by the communication protocols between them.The Asynchronous systems benefits are following :  Due to fine-grain clock gating and zero stand-by consumption, Low-power consumption is achieved.  High operating speed by actual local latencies rather than global worst-case latency.
  • 2. Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption DOI: 10.9790/1676-10224043 www.iosrjournals.org 41 | Page  Due to local clocks tend to tick random points in time, less electro-magnetic emission can be getting.  Because of the simple handshake interface and the local timing, better composability and modularity will be achieved.  No clock distribution and skew problems. III. Convolution Encoder Viterbi Decoders are commonly used to decode data encoded using convolutional encoders and transmitted over noisy channel . In recent years there has been great interest in the implementation of high-speed Viterbi Decoders for convolutional codes. A convolutional encoder is a Mealy machine, where the output is a function of the current state and the current input. It comprises of one or more shift registers and multiple XOR gates. The stream of information bits flows in to the shift register from one end and is shifted out at the other end. XOR gates are associated to some stages of the shift registers as well as to the current input to generate the output. Convolutional codes are usually described using two variables, the code rate and the constraint length. The code rate r=k/n, is indicated as a ratio of the number of bits into the convolutional encoder (k) to the number of channel symbols output by the convolutional encoder (n) in a given encoder cycle. The constraint length parameter „K‟ stands for the length of the convolutional encoder and it indicates how many k-bit stages are available to feed the combinational logic that produces the output symbols. A message encoded using a convolutional encoder follows what is called a trellis diagram which shows the different states of the encoder as well as the path taken to encode an arbitrary message. Viterbi's algorithm tries to reconstruct this correct path based on the received stream, despite errors in the received stream. This is done by reconstructing the trellis diagram and allocating a weight to each branch and node (i.e.state) of the reconstructed trellis, at each time slot. These weights define the likely branches and nodes used by the encoder. This is referred to as the Maximum Likelihood Probability (MLP). By tracing back through the reconstructed trellis, the decoder can detect and correct errors in the received stream. Figure 1. Convolution Encoder IV. Viterbi Decoder A Viterbi Decoder is composed of three basic computation units which are Branch metric unit (BMU), Add compare select unit (ACSU), Survivor-path memory unit (SMU), and Path metric unit (PMU). The branch metric computation block compares the received code symbol with the expected code symbol and counts the number of differing bits. Branch matrices are fed into ACS which performs add compare and select operation for all the states. The decision bits produced in ACS are stored and regained from the SMU in order to finally decode the source bits along the final survivor path . The decoded output sequence is determined by tracing back the information from the recorded survivor paths. The core elements of PMU are ACS units. The path metrics of the current iteration are stored in the path metric unit (PMU) and are read out for the use of next iteration. Figure 2. Viterbi Decoder
  • 3. Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption DOI: 10.9790/1676-10224043 www.iosrjournals.org 42 | Page V. Proposed Asynchronous Viterbi Decoder Asynchronous circuits are composed of blocks that communicate to each other using handshaking via Asynchronous communication channels, in order to achieve the necessary synchronization, communication, and sequencing of operations. To design Asynchronous Viterbi Decoder we have to take care of optimization of ACS unit and SMU units as it consumes more power. Asynchronous communication channel consists of a bundle of wires and a protocol to communicate the data between the blocks. There are two types of encoding scheme in Asynchronous channels. If the encoding scheme uses one wire per bit to transmit the data and a request line to identify when the data is valid is called single-rail encoding. The associated channel is refered a bundled-data channel. Alternatively, in dual-rail encoding the data is sent using two wires for each bit of information. In the proposed Asynchronous design of Viterbi decoder 4 phase Bundled Data Protocol scheme is used. Bundled Data Protocol comprise data signals that use normal Boolean levels to encode information, and have separate request and acknowledge wires bundled with the data signals. It is also called as, single rail protocol. Bundled-data protocol is also categorized in two types – 4 phase bundled-data protocol & 2 phase bundled-data protocol.The bundled-data protocol uses a single request (acknowledge) wire and a set of data wires hence it is called as bundle as shown in fig.3. The request wire is used to inform the receiver about the validity of the data on the data bundle. This inherently places a constraint on the request wire, known as the bundling constraint. As stated in this constraint, the request wire must be asserted only after the bundled data is valid at the receiver end. Figure 3. Bundled Data Protocol The bundled-data protocols rely on delay-matching. This means that data should be before request just as on sender output as receiver output. The 4-phase bundled-data protocol is based on level-signaling. The time diagram is in Fig. 4.a. It is simple, but superfluous return-to-zero cost time and energy. The whole transmit or processing data cycle consists of 4 phase .This means that 4-phase refers to the communication actions:  The sender issues the data and sets request high,  The receiver consumes the data and sets acknowledge high,  The sender responds by taking request low, at which Point the data is no longer guaranteed to be valid and,  The receiver acknowledges this by taking acknowledge low. At this point the sender may begines the next communication cycle. Figure 4.a. 4 Phase Protocol The 2-phase bundled-data protocol is based on transition-signaling, see Fig. 4.b. The information is encoded by signal transition. If the information on the request and acknowledge wires is encoded as signal transitions on the wires and there is no difference between 01 and 1 0 transition, the protocol is called as two-phase protocol. Figure 4.b. 2 Phase Protocol
  • 4. Design of Asynchronous Viterbi Decoder using Bundled Data Protocol for Low Power Consumption DOI: 10.9790/1676-10224043 www.iosrjournals.org 43 | Page Ideally, the 2-phase bundled-data protocol should be faster than the 4- phase, but result depend on a particular design. . Contrary to 4-phase, a 2-phase bundled-data circuits are faster but they are more complex and have more complex circuit implementation. Therefore, we will use 4 phase bundled-data protocol. And for the simulation results, we will use Model Sim tool in Verilog. VI. Proposed Work Finally aim is to design the Asynchronous Viterbi Decoder to reduce power consumption while maintaining the speed for wireless communication applications. Objectives : 1) To design Convolution Encoder for constraint length K= 3 and code rate r= 1/3 and input bit k=1. 2) To design blocks of Viterbi Decoder and simulation using VHDL. 3) To design Asynchronous Viterbi Decoder system by applying Handshaking Protocol i.e. Bundled Data Protocol. References [1] M. Santhi, Dr. G. Lakshminarayanan , Surya Vamshi Varadhan;“FPGA based Asynchronous Pipelined Viterbi Decoder using Two Phase Bundled-Data Protocol”; IEEE 2008 International SoC Design Conference [2] “A Low-Power CSCD Asynchronous Viterbi Decoder for Wireless Applications”; Mohamed Kawokgy, C. André T. Salama; International Symposium on low power Electronics and Design (ISPELD) ,August 27-29 2007,Portland,Oregon USA [3] T. kalavati Devi and C Venkatesh “Design of Low Power Viterbi Decoder using Asynchronous Techniques”, International Journal of Advances in Engineering & Technology,Vol 4, Issue 1, pp. 561-570, July 2012. [4] Michal Kováč, Michal Kubíček; “ Asynchronous Logical System Simulation in VHDL”; Dept. of Radio Electronics, Brno University of Technology, Purkyňova 118, 612 00 Brno, Czech Republic 2008 IEEE. [5] Mohamed Kawokgy, C. Andre T. Salama;” Low-Power Asynchronous Viterbi Decoder for Wireless Applications” Edward S. Rogers Sr. Department of Electrical and Computer Engineering University of Toronto, Toronto, Ontario M5S 3G4, Canada [6] Soodeh Aghli Moghaddam, Siamak Mohammadi, and Parviz Jabedar Maralani ; “ Comparison of Dual Rail and an Enhanced Bundled Data Asynchronous Protocols Noise Robustness in the GALS NoC Link Application” Proceedings of the 14th International CSI Computer Conference (CSICC'09) [7] Wing-Kin Chan, Chiu-Sing Choy, Cheong-Fat Chan and Kong-Pang Pun; “An Asynchronous Sova Decoder For Wireless Communication Application”Department Of Electronic Engineering,The Chinese University Of Hong Kong, Shatin, Hong Kong, 20004 IEEE. [8] T. kalavati Devi, C.Venkatesh, V.Anish Kumar, P.Sakthivel “An Efficient Low Power VLSI Architecture for Viterbi Decoder using Null Convention Logic”; International Conference on VLSI, Communication & Instrumentation ,ICVCI- 2011 [9] Steffen Zeidler, Alexander Bystrov, Miloš Krsti´c, Rolf Kraemer “On-line Testing of Bundled-Data Asynchronous Handshake Protocols ” ; IHP – Innovations for High Performance Microelectronics Im Technologiepark 25, 15236 Frankfurt (Oder), Germany 2010 IEEE [10] Syed Rameez Naqvi, Jakob Lechner, Andreas Steininger “Protection of Muller-Pipelines from Transient Faults” 2014 IEEE 15th Int'l Symposium on Quality Electronic Design [11] Surekha Tadse “Asynchronous Viterbi Decoder for Low Power Consumption:A Technical Review”