SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 410
A 2-STAGE DATA WORD PACKET COMMUNICATION DECODER
USING RATE 1-BY-3 VITERBI DECODER AND PARITY GENERATOR
Doli Vyas1
, Shraddha Shrivastav2
, Rita Jain3
1
Department of Electronics and Communication, Laxmi Narain College of Technology, Madhya Pradesh, India
2
Department of Electronics and Communication, Laxmi Narain College of Technology, Madhya Pradesh, India
3
Department of Electronics and Communication, Laxmi Narain College of Technology, Madhya Pradesh, India
Abstract
In the field of consumer electronics the high speed communication technology applications based on hardware and software
control are playing a vital role in establishing the benchmarks for catering the operational requirements of the electronic
hardware to fulfil the consumer requirements in wired and wireless communication. In the modern era of communication
electronics decoding and encoding of any data(s) using high speed and low power features of FPGA devices [1] based on VLSI
technology offers less area, hardware portability, data security, high speed network connectivity [2], data error removal
capability, complex algorithm realization, etc. Viterbi decoder is a high rate decoder that is very commonly and effectively used
method in modern communication hardware. It involves Trellis coded modulation (TCM) scheme for decoding the data. The
viterbi decoder is an attempt to reduce the power, speed [1], and cost as compared to normal decoders for wired and wireless
communication. The work in this paper proposes a improved data error identification probability design of Viterbi decoders for
communication systems with a low power operational performance. The proposed design combines the error identification
capability of the viterbi decoder with parity decoder to improve the probability of the overall system in identifying the error
during the communication process. Among various functional blocks in the Viterbi decoder, both hardware complexity and
decoding speed highly depends on the architecture of the Decoder. The operational blocks of viterbi decoder are combined with
parity testing block to identify the error in the viterbi decoded data using parity bit. The present design proposes a multi-stage
pipelined architecture of decoder. The former stage is the viterbi decoding stage and the later stage is the parity decoding stage
for the identification of error in the communicated data. Any Odd number of errors occuring in the recovered data from the
former decoding stage can be identified using the later decoding stage. A general solution to derive the communication using
conventional viterbi decoder is also given in this paper. Implementation result of proposed design for a rate 1/3 convolutional
code is compared with the conventional design. The design of proposed algorithm is simulated and synthesized successfully Xilinx
ISE Tool [3] on Xilinx Spartan 3E FPGA.
Keywords: ACS (Add-Compare-Select), Convolutional Code Rate, Error probability, FPGA, Low Power, Parity
Encoder, Pipelining, Trace Back, Viterbi Decoder, Xilinx ISE.
--------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
Typically, a TCM system employs a high-rate convolutional
code that leads to a high complexity of the Viterbi decoder
even for moderate constraint length of the convolutional
code. A lot of work has already been proposed on Viterbi
decoder. Use of rate-3/4 convolutional code is proposed for
4-D TCM system for deep space communications in [4].
Reduced-state sequence decoding (RSSD) method [5], M-
algorithm [6] and T-algorithm [7, 8], Viterbi decoder based
on over-scaling supply voltage [9], power efficiency in T-
algorithm [10, 11] has been already proposed for speed and
power based optimization of Viterbi decoder. General
solutions for low-power VD design have already been well
studied by existing work. T-algorithm is more commonly
used than M-algorithm in practical applications. In the M-
algorithm a sorting process is used in a feedback loop while
in T-algorithm the optimal path matric search is performed.
Searching for the optimal PM in the feedback loop still
reduces the decoding speed. A Gate Diffusion Input circuits
for asynchronous design is proposed in [12], Viterbi decoder
based on modified register-exchange method [13], a scheme
based on Verilog language for the implementation of high-
speed and low power consumption bi-directional Viterbi
decoder [14], various logic styles (CMOS, Pseudo NMOS
and Dynamic logic) based design of circuits at ACS level
[15], Gate Diffusion Input Logic (GDIL) based
implementation [16], etc. are also proposed designs to
improve speed of Viterbi decoder. A high-rate convolutional
code suffers from a severe degradation of bit-error-rate
(BER) performance due to inherent drifting error between
the estimated the accurate path matric and the optimal path
matric. The computational overhead and decoding latency of
the data decoding system are to be taken into consideration
along with the other performance criteria to meet the
required performance of the decoding system. In this work,
we analyzed the conventional Viterbi decoder algorithm and
the proposed Viterbi decoder design algorithm for a rate 1/3
code. The proposed method is based on the performance of
Viterbi Decoder in line with Parity Decoder to improve the
data error identification probability. The block diagram of
proposed encoder and decoder are shown in Fig-1 and Fig-2
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 411
respectively. The remainder of this paper is organized as
follows. Section-2 gives the background information of
Viterbi Decoder and its Operational Flow. Section-3
presents the proposed design architecture and its operational
flow. Section-4 gives the simulation and synthesis results
and conclusion is provided in Section-5.
Fig -1: Block Diagram of Proposed Encoder
Fig -2: Block Diagram of Proposed Decoder
2. CONVENTIONAL VITERBI DECODER
In a convolutional encoder the output is a function of the
current state of the encoder and the current input. The
hardware circuit of a convolutional encoder is generally
realized using one or more shift registers and logic gates.
Among logic gates, XOR gate is most commonly used in
circuit realization. An empirical approach is used to
determine the interconnections of the registers and logic
gates. The hardware interconnection and the number of
memory elements determines the minimum Hamming
distance which further determines the maximum number of
error bits that can be corrected using the decoder. The
conversion rate of a convolutional encoder is specified as
the ratio of number of input bit(s) to the number of encoded
output bit(s), i.e., for a decoder with ‘m’ number of input
bits and ‘n’ number of corresponding encoded bits then it is
called a rate “m/n” encoder. A simple block diagram of
Viterbi Encoder is shown in Fig-3.
Fig -3: Simple Block Diagram of Viterbi Encoder
Fig -4: Simple Block Diagram of Viterbi Decoder
In a Viterbi decoder, the serially received bits are first
synchronized by identifying the start and end of the data
packet as well as the boundaries of the received symbols.
The synchronized encoded symbol bits are then processed
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 412
for computing branch metric. A branch metric represents the
Hamming distance between the estimated actual bit code
symbol and its corresponding received code symbol. The
branch metric accumulated along a path is called a “path
metric” and a path matric at a state of computation from the
initial computation state is called a “state metric”. Branch
metric and state metric values are updated in registers at
every state of computation. When the trellis of a received
symbol packet is complete, the trace back method is applied
to retrieve the actual data bits from the computed data.
When tracing the data, decision hardware is used to select
the path with a smaller path metric value. When the trace
back is complete, the data bits along the trace back path are
selected as the decoded data bits. A simple block diagram of
General Viterbi Decoder is shown in Fig-4.
3. PROPOSED VITERBI ENCODER AND
DECODER
In the present work the Error detection and correction
capability is used with the single bit error identification
capability of parity encoder. From the data to be
communicated, a parity bit is appended to every 7-bit to
make parity encoded bytes of the information data. This is
the first level of encoding of the information data. Two
bytes of these parity encoded bytes are combined to make an
encoded word. This word is appended two logic ‘0’ bits, i.e.,
“00”, as reset bits. This enables the trellis into the initial
state. The first level encoded information thus consists of
18-bits. This is the first level encoded data packet. This first
level encoded packet is further encoded using Viterbi
encoder. This encoding is the second level encoding of the
information data.
Fig -5: Block Flow Diagram of Proposed Encoder
The encoding steps are shown using block flow diagram in
Fig-5. In the present work a rate 1/3 encoder is used for the
synthesis and simulation of proposed design. Finally, the
two-stage encoded bits are transmitted through the wired or
wireless link.
Fig -6: Block Flow Diagram of Proposed Decoder
In the proposed Decoder, an operation just reverse to that of
encoder is performed by the hardware to recover the actual
data. The operation of the proposed decoder is shown using
block flow diagram in Fig-6. The parity encoded word is
first recovered using Viterbi Decoder in the first stage of
decoding. This decoding stage will overcome any error due
to single bit change in the transmission path. But in some
cases of multiple bit errors in the transmission path, data
with error is recovered by this decoding stage. The received
bits are further checked for bit error at byte level to
authenticate the absence of the above mentioned multiple
bit-error that lead to same result.
4. SIMULATION AND RESULT
The proposed design is simulated using Xilinx Tool on
Xilinx Spartan-3E and Virtex-6 FPGA Devices. The
waveform results of the functional Simulation of the
proposed Encoder design is shown in Fig-7.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 413
Fig -7: Simulation Waveform Diagram of Proposed Encoder
Fig -8: Simulation Waveform Diagram of Proposed Decoder without error in the transmitted encoder output
In the presented simulation results of the proposed the two 7-bit input data sets that are used to encode are:
Input 7-bit set-I – 1010101
Input 7-bit set-I – 1010101
After first stage parity encoding, the data bytes generated by the proposed encoder are respectively:
Input 7-bit set-I – 01010101
Input 7-bit set-I – 01010101
The Viterbi encoded output generated by the encoder with octal encoding is:
Encoder Output – 71340436120216422417
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 414
Error introduced Receiver input with octal encoding at octal coded symbol at 8th
position is:
Receiver Input (without error) – 71340436120216422417
Receiver Input (with error) – 7134043’4’120216422417
The simulation output of proposed decoder without any error introduction in the encoded data bits is shown in Fig-8 and the
simulation output of proposed decoder with 1-bit error correction is shown in Fig-9.
Fig -9: Simulation Waveform Diagram of Proposed Decoder with one-bit error corrected output
The comparison of the proposed design with the
conventional design [17] is shown in Table-1 and the
Hardware Utilization summary is presented in Table-2.
Table -1: Dynamic Power Consumption Comparison of
Conventional Design with the proposed Design
Proposed Design
Ref. [17]
Conventio
nal-T
Viterbi
Decoder
Ref. [17]
Full Trellis
Viterbi
Decoder
Device
Virtex-6
XC6VLX
75T-
1FF484
Spartan-
3E
XC3S50
0E-
4PQ208
TSMC
90-nm
CMOS
standard
cell
TSMC 90-
nm CMOS
standard
cell
Frequen
cy
(MHz)
500 500 232 505
Power
(mW)
41 82 21.473 21.473
Multi-
bit error
Odd Bits Odd Bits -- --
Table -2: Design Hardware Utilization
Virtex-6
XC6VLX75
T-1FF484
Total
Encoder Decoder
Used % Used %
Slices Reg 93120 241 0 364 0
LUTs 46560 462 0 457 0
LUT-FF Pair 517 186 35 164 24
a) Device Virtex-6 XC6VLX75T-1FF484
Spartan-3E
XC3S500E-
4PQ208
Total
Encoder Decoder
Used % Used %
Slices 4656 118 2 412 8
Flipflops 9312 105 1 362 3
LUTs 9312 205 2 610 6
b) Device Spartan-3E XC3S500E-4PQ208
5. CONCLUSION
A Viterbi Decoder is the most effective algorithm to identify
single bit error during communication and also to recover
the actual data from a single-bit error affected data. The
proposed design is an attempt to improve the multiple bit
error identification using a parity decoder. The proposed
1-bit error
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 415
design introduces only redundant bit overhead over the
conventional method but effectively allows the proposed
design to identify any odd number of bit changes in the data
that is recovered from conventional design. The proposed
method offers a simple hardware overhead over the
conventional hardware circuit. The proposed concept can be
effectively introduced with large data packets to reduce the
overhead bit redundancy while maintaining the same
improvement in the error identification.
ACKNOWLEDGEMENTS
The authors wish to convey special thanks to Mrs. Rita Jain
(HOD, Department of Electronics and Communication
Engineering, Laxmi Narain College of Technology, Bhopal,
India) and Piyush Jain (Director Innovative Technology
Design and Training Centre, Bhopal, India) for sharing ideas
in line with the proposed work.
REFERENCES
[1] D. Chakraborty, P. Raha, A. Bhattacharya, R. Dutta,
“Speed Optimization of a FPGA based modified
Viterbi Decoder”, IEEE International Conference on
Computer Communication and Informatics (ICCCI-
2013), January 2013.
[2] Wonsun Yoo, Yunho Jung, Moo Young Kim, and
Seongjoo Lee, “A Pipelined 8-bit Soft Decision
Viterbi Decoder for IEEE 802.11ac WLAN
Systems”, IEEE Transactions on Consumer
Electronics, Vol.58, No. 4, pp. 1162-1168,
November 2012.
[3] www.xilinx.com
[4] “Bandwidth-efficient modulations,” Consultative
Committee For Space Data System, Matera, Italy,
CCSDS 401(3.3.6) Green Book, Issue 1, Apr. 2003.
[5] J. B. Anderson and E. Offer, “Reduced-state
sequence detection with convolutional codes,” IEEE
Trans. Inf. Theory, vol. 40, no. 3, pp. 965–972, May
1994.
[6] C. F. Lin and J. B. Anderson, “..-algorithm decoding
of channel convolutional codes,” presented at the
Princeton Conf. Info. Sci. Syst., Princeton, NJ, Mar.
1986.
[7] S. J. Simmons, “Breadth-first trellis decoding with
adaptive effort,” IEEE Trans. Commun., vol. 38, no.
1, pp. 3–12, Jan. 1990.
[8] F. Chan and D. Haccoun, “Adaptive viterbi
decoding of convolutional codes over memoryless
channels,” IEEE Trans. Commun., vol. 45, no. 11,
pp. 1389–1400, Nov. 1997.
[9] R. A. Abdallah and N. R. Shanbhag, “Error-resilient
low-power Viterbi decoder architectures,” IEEE
Trans. Signal Process., vol. 57, no. 12, pp. 4906–
4917, Dec. 2009.
[10] J. Jin and C.-Y. Tsui, “Low-power limited-search
parallel state Viterbi decoder implementation based
on scarece state transition,” IEEE Trans. Very Large
Scale Integr. (VLSI) Syst., vol. 15, no. 11, pp. 1172–
1176, Oct. 2007.
[11] F. Sun and T. Zhang, “Low power state-parallel
relaxed adaptive Viterbi decoder design and
implementation,” in Proc. IEEE ISCAS,May 2006,
pp. 4811–4814.
[12] Arkadiy Morgenshtein, M Moreinis and R Ginosar,
2004, “Asynchronous Gate-Diffusion-Input (GDI)
Circuits” IEEE Transactions on VLSI Systems, 12,
pp.847-856.
[13] El-Dib D. A. and M. I. Elmasry.2004, “Modified
register-Exchange Viterbi decoder for low power
wireless communications”, IEEE Transactions on
Circuits Syst. I, Reg. 51, pp. 371–378.
[14] Song li and qing-ming yi., 2006. ‘The Design of
High-Speed and Low Power Consumption
Bidirectional Viterbi Decoder”, Fifth International
Conference on Machine Learning and Cybernetics,
pp. 3886-3890.
[15] Mohammad K. Akbari and Ali Jahanian, 2004,
“Area efficient, Low Power and Robust design for
Add Compare and Select Units, “Proceedings of the
IEEE Conferecne on EUROMICRO Systems on
Digital System Design (DSD ’04).
[16] Arkadiy Morgenshtein, Fish, and I. A. Wagner,
2001, “Gate-Diffusion input (GDI) – A novel power
efficient method for Digital Circuits: A detailed
methodology” in Proc. 14th IEEE Int. ASIC/SOC
Conf., pp. 39-43.
[17] Jinjin He, Huaping Liu, Zhongfeng Wang, Xinming
Huang and Kai Zhang, “High-Speed Low-Power
Viterbi Decoder Design for TCM Decoders”, IEEE
Transactions on VLSI Systems, Vol. 20, No, 4,
April 2012.

More Related Content

What's hot

AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODER
IJCSEA Journal
 
Jy3717961800
Jy3717961800Jy3717961800
Jy3717961800
IJERA Editor
 
E42032732
E42032732E42032732
E42032732
IJERA Editor
 
Fpga implemented multichannel hdlc transceiver
Fpga implemented multichannel hdlc transceiverFpga implemented multichannel hdlc transceiver
Fpga implemented multichannel hdlc transceiver
iaemedu
 
Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405
EditorIJAERD
 
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIPPERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
VLSICS Design
 
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueLossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
IRJET Journal
 
COMPUTER COMMUNICATION NETWORKS -IPv4
COMPUTER COMMUNICATION NETWORKS -IPv4COMPUTER COMMUNICATION NETWORKS -IPv4
COMPUTER COMMUNICATION NETWORKS -IPv4
Krishna Nanda
 
Gmdes a graph based modified data encryption standard algorithm with enha...
Gmdes     a graph based modified data encryption standard algorithm with enha...Gmdes     a graph based modified data encryption standard algorithm with enha...
Gmdes a graph based modified data encryption standard algorithm with enha...
eSAT Journals
 
Gmdes a graph based modified data encryption standard algorithm with enhanced...
Gmdes a graph based modified data encryption standard algorithm with enhanced...Gmdes a graph based modified data encryption standard algorithm with enhanced...
Gmdes a graph based modified data encryption standard algorithm with enhanced...
eSAT Publishing House
 
K0216571
K0216571K0216571
K0216571
IOSR Journals
 
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
 
I slip algorithm for low latency on hybrid noc architecture
I slip algorithm for low latency on hybrid noc architectureI slip algorithm for low latency on hybrid noc architecture
I slip algorithm for low latency on hybrid noc architecture
eSAT Publishing House
 
Network Layer
Network LayerNetwork Layer
Network Layer
Ghaffar Khan
 
Survey on Error Control Coding Techniques
Survey on Error Control Coding TechniquesSurvey on Error Control Coding Techniques
Survey on Error Control Coding Techniques
IJTET Journal
 
VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...
VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...
VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...
vtunotesbysree
 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodePerformance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
IJERA Editor
 
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
 
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsMultiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
IJERA Editor
 
E010422834
E010422834E010422834
E010422834
IOSR Journals
 

What's hot (20)

AN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODERAN EFFICIENT VITERBI DECODER
AN EFFICIENT VITERBI DECODER
 
Jy3717961800
Jy3717961800Jy3717961800
Jy3717961800
 
E42032732
E42032732E42032732
E42032732
 
Fpga implemented multichannel hdlc transceiver
Fpga implemented multichannel hdlc transceiverFpga implemented multichannel hdlc transceiver
Fpga implemented multichannel hdlc transceiver
 
Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405Systematic error codes implimentation for matched data encoded 47405
Systematic error codes implimentation for matched data encoded 47405
 
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIPPERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
 
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueLossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
 
COMPUTER COMMUNICATION NETWORKS -IPv4
COMPUTER COMMUNICATION NETWORKS -IPv4COMPUTER COMMUNICATION NETWORKS -IPv4
COMPUTER COMMUNICATION NETWORKS -IPv4
 
Gmdes a graph based modified data encryption standard algorithm with enha...
Gmdes     a graph based modified data encryption standard algorithm with enha...Gmdes     a graph based modified data encryption standard algorithm with enha...
Gmdes a graph based modified data encryption standard algorithm with enha...
 
Gmdes a graph based modified data encryption standard algorithm with enhanced...
Gmdes a graph based modified data encryption standard algorithm with enhanced...Gmdes a graph based modified data encryption standard algorithm with enhanced...
Gmdes a graph based modified data encryption standard algorithm with enhanced...
 
K0216571
K0216571K0216571
K0216571
 
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
 
I slip algorithm for low latency on hybrid noc architecture
I slip algorithm for low latency on hybrid noc architectureI slip algorithm for low latency on hybrid noc architecture
I slip algorithm for low latency on hybrid noc architecture
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Survey on Error Control Coding Techniques
Survey on Error Control Coding TechniquesSurvey on Error Control Coding Techniques
Survey on Error Control Coding Techniques
 
VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...
VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...
VTU 6TH SEM CSE COMPUTER NETWORKS 2 SOLVED PAPERS OF JUNE-2013 JUNE-14 & JUNE...
 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodePerformance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
 
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...
 
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsMultiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
 
E010422834
E010422834E010422834
E010422834
 

Viewers also liked

FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier SystemsFPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
IJMER
 
Design of 64 bit error tolerant adder
Design of 64 bit error tolerant adderDesign of 64 bit error tolerant adder
Design of 64 bit error tolerant adder
iaemedu
 
VLSI IEEE titles Adrit solutions
VLSI IEEE titles Adrit solutionsVLSI IEEE titles Adrit solutions
VLSI IEEE titles Adrit solutions
Adrit Techno Solutions
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Sravankumar Samboju
 
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
IOSR Journals
 
VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016
VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016
VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016
CLAROZONTECHNOLOGIES
 
2016 IEEE VLSI TITES FROM MSR PROJECTS-9581464142
2016 IEEE VLSI TITES FROM MSR PROJECTS-95814641422016 IEEE VLSI TITES FROM MSR PROJECTS-9581464142
2016 IEEE VLSI TITES FROM MSR PROJECTS-9581464142
MSR PROJECTS
 
Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...
Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...
Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...
saumyatapu
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
Rohan Bhatkar
 
Error Detection and Correction
Error Detection and CorrectionError Detection and Correction
Error Detection and Correction
TechiNerd
 
Error correction using redundant residue number system
Error correction using redundant residue number systemError correction using redundant residue number system
Error correction using redundant residue number system
Nimi T
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
Imesha Perera
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
Abdullaziz Tagawy
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
Renu Kewalramani
 
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPTGROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
Krishbathija
 

Viewers also liked (15)

FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier SystemsFPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
 
Design of 64 bit error tolerant adder
Design of 64 bit error tolerant adderDesign of 64 bit error tolerant adder
Design of 64 bit error tolerant adder
 
VLSI IEEE titles Adrit solutions
VLSI IEEE titles Adrit solutionsVLSI IEEE titles Adrit solutions
VLSI IEEE titles Adrit solutions
 
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder Design of Low-Power High-Speed  Truncation-Error-Tolerant Adder
Design of Low-Power High-Speed Truncation-Error-Tolerant Adder
 
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
 
VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016
VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016
VLSI IEEE PROJECTS LIST 2015 - 2016 / IEEE VLSI PROJECTS LIST 2015 - 2016
 
2016 IEEE VLSI TITES FROM MSR PROJECTS-9581464142
2016 IEEE VLSI TITES FROM MSR PROJECTS-95814641422016 IEEE VLSI TITES FROM MSR PROJECTS-9581464142
2016 IEEE VLSI TITES FROM MSR PROJECTS-9581464142
 
Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...
Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...
Project pptVLSI ARCHITECTURE FOR AN IMAGE COMPRESSION SYSTEM USING VECTOR QUA...
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
 
Error Detection and Correction
Error Detection and CorrectionError Detection and Correction
Error Detection and Correction
 
Error correction using redundant residue number system
Error correction using redundant residue number systemError correction using redundant residue number system
Error correction using redundant residue number system
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
 
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPTGROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
 

Similar to A 2 stage data word packet communication decoder using rate 1-by-3 viterbi decoder and parity generator

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
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text message
eSAT Journals
 
E010224043
E010224043E010224043
E010224043
IOSR Journals
 
IRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their SignificanceIRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET Journal
 
Fpga implementation of 4 d parity based data coding technique
Fpga implementation of 4 d parity based data coding techniqueFpga implementation of 4 d parity based data coding technique
Fpga implementation of 4 d parity based data coding technique
eSAT Journals
 
A Review on Analysis on Codes using Different Algorithms
A Review on Analysis on Codes using Different AlgorithmsA Review on Analysis on Codes using Different Algorithms
A Review on Analysis on Codes using Different Algorithms
AM Publications
 
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
 
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
 
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
 
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
 
G364246
G364246G364246
G364246
IJERA Editor
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
eSAT Publishing House
 
Performance analysis of viterbi decoder for wireless applications
Performance analysis of viterbi decoder for wireless applicationsPerformance analysis of viterbi decoder for wireless applications
Performance analysis of viterbi decoder for wireless applications
acijjournal
 
Y25124127
Y25124127Y25124127
Y25124127
IJERA Editor
 
srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdf
sumanta kundu
 
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
 
Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...
TELKOMNIKA JOURNAL
 
J0445255
J0445255J0445255
J0445255
IJERA Editor
 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdm
eSAT Publishing House
 
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
 

Similar to A 2 stage data word packet communication decoder using rate 1-by-3 viterbi decoder and parity generator (20)

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)
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text message
 
E010224043
E010224043E010224043
E010224043
 
IRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their SignificanceIRJET- Review Paper on Study of Various Interleavers and their Significance
IRJET- Review Paper on Study of Various Interleavers and their Significance
 
Fpga implementation of 4 d parity based data coding technique
Fpga implementation of 4 d parity based data coding techniqueFpga implementation of 4 d parity based data coding technique
Fpga implementation of 4 d parity based data coding technique
 
A Review on Analysis on Codes using Different Algorithms
A Review on Analysis on Codes using Different AlgorithmsA Review on Analysis on Codes using Different Algorithms
A Review on Analysis on Codes using Different Algorithms
 
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
 
Iaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutionalIaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutional
 
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
 
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
 
G364246
G364246G364246
G364246
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
 
Performance analysis of viterbi decoder for wireless applications
Performance analysis of viterbi decoder for wireless applicationsPerformance analysis of viterbi decoder for wireless applications
Performance analysis of viterbi decoder for wireless applications
 
Y25124127
Y25124127Y25124127
Y25124127
 
srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdf
 
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...
 
Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...Design and implementation of single bit error correction linear block code sy...
Design and implementation of single bit error correction linear block code sy...
 
J0445255
J0445255J0445255
J0445255
 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdm
 
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 ...
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
eSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
eSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
eSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
eSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
eSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
eSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
eSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
eSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
eSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
eSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
eSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
eSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 

Recently uploaded (20)

CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 

A 2 stage data word packet communication decoder using rate 1-by-3 viterbi decoder and parity generator

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 410 A 2-STAGE DATA WORD PACKET COMMUNICATION DECODER USING RATE 1-BY-3 VITERBI DECODER AND PARITY GENERATOR Doli Vyas1 , Shraddha Shrivastav2 , Rita Jain3 1 Department of Electronics and Communication, Laxmi Narain College of Technology, Madhya Pradesh, India 2 Department of Electronics and Communication, Laxmi Narain College of Technology, Madhya Pradesh, India 3 Department of Electronics and Communication, Laxmi Narain College of Technology, Madhya Pradesh, India Abstract In the field of consumer electronics the high speed communication technology applications based on hardware and software control are playing a vital role in establishing the benchmarks for catering the operational requirements of the electronic hardware to fulfil the consumer requirements in wired and wireless communication. In the modern era of communication electronics decoding and encoding of any data(s) using high speed and low power features of FPGA devices [1] based on VLSI technology offers less area, hardware portability, data security, high speed network connectivity [2], data error removal capability, complex algorithm realization, etc. Viterbi decoder is a high rate decoder that is very commonly and effectively used method in modern communication hardware. It involves Trellis coded modulation (TCM) scheme for decoding the data. The viterbi decoder is an attempt to reduce the power, speed [1], and cost as compared to normal decoders for wired and wireless communication. The work in this paper proposes a improved data error identification probability design of Viterbi decoders for communication systems with a low power operational performance. The proposed design combines the error identification capability of the viterbi decoder with parity decoder to improve the probability of the overall system in identifying the error during the communication process. Among various functional blocks in the Viterbi decoder, both hardware complexity and decoding speed highly depends on the architecture of the Decoder. The operational blocks of viterbi decoder are combined with parity testing block to identify the error in the viterbi decoded data using parity bit. The present design proposes a multi-stage pipelined architecture of decoder. The former stage is the viterbi decoding stage and the later stage is the parity decoding stage for the identification of error in the communicated data. Any Odd number of errors occuring in the recovered data from the former decoding stage can be identified using the later decoding stage. A general solution to derive the communication using conventional viterbi decoder is also given in this paper. Implementation result of proposed design for a rate 1/3 convolutional code is compared with the conventional design. The design of proposed algorithm is simulated and synthesized successfully Xilinx ISE Tool [3] on Xilinx Spartan 3E FPGA. Keywords: ACS (Add-Compare-Select), Convolutional Code Rate, Error probability, FPGA, Low Power, Parity Encoder, Pipelining, Trace Back, Viterbi Decoder, Xilinx ISE. --------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION Typically, a TCM system employs a high-rate convolutional code that leads to a high complexity of the Viterbi decoder even for moderate constraint length of the convolutional code. A lot of work has already been proposed on Viterbi decoder. Use of rate-3/4 convolutional code is proposed for 4-D TCM system for deep space communications in [4]. Reduced-state sequence decoding (RSSD) method [5], M- algorithm [6] and T-algorithm [7, 8], Viterbi decoder based on over-scaling supply voltage [9], power efficiency in T- algorithm [10, 11] has been already proposed for speed and power based optimization of Viterbi decoder. General solutions for low-power VD design have already been well studied by existing work. T-algorithm is more commonly used than M-algorithm in practical applications. In the M- algorithm a sorting process is used in a feedback loop while in T-algorithm the optimal path matric search is performed. Searching for the optimal PM in the feedback loop still reduces the decoding speed. A Gate Diffusion Input circuits for asynchronous design is proposed in [12], Viterbi decoder based on modified register-exchange method [13], a scheme based on Verilog language for the implementation of high- speed and low power consumption bi-directional Viterbi decoder [14], various logic styles (CMOS, Pseudo NMOS and Dynamic logic) based design of circuits at ACS level [15], Gate Diffusion Input Logic (GDIL) based implementation [16], etc. are also proposed designs to improve speed of Viterbi decoder. A high-rate convolutional code suffers from a severe degradation of bit-error-rate (BER) performance due to inherent drifting error between the estimated the accurate path matric and the optimal path matric. The computational overhead and decoding latency of the data decoding system are to be taken into consideration along with the other performance criteria to meet the required performance of the decoding system. In this work, we analyzed the conventional Viterbi decoder algorithm and the proposed Viterbi decoder design algorithm for a rate 1/3 code. The proposed method is based on the performance of Viterbi Decoder in line with Parity Decoder to improve the data error identification probability. The block diagram of proposed encoder and decoder are shown in Fig-1 and Fig-2
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 411 respectively. The remainder of this paper is organized as follows. Section-2 gives the background information of Viterbi Decoder and its Operational Flow. Section-3 presents the proposed design architecture and its operational flow. Section-4 gives the simulation and synthesis results and conclusion is provided in Section-5. Fig -1: Block Diagram of Proposed Encoder Fig -2: Block Diagram of Proposed Decoder 2. CONVENTIONAL VITERBI DECODER In a convolutional encoder the output is a function of the current state of the encoder and the current input. The hardware circuit of a convolutional encoder is generally realized using one or more shift registers and logic gates. Among logic gates, XOR gate is most commonly used in circuit realization. An empirical approach is used to determine the interconnections of the registers and logic gates. The hardware interconnection and the number of memory elements determines the minimum Hamming distance which further determines the maximum number of error bits that can be corrected using the decoder. The conversion rate of a convolutional encoder is specified as the ratio of number of input bit(s) to the number of encoded output bit(s), i.e., for a decoder with ‘m’ number of input bits and ‘n’ number of corresponding encoded bits then it is called a rate “m/n” encoder. A simple block diagram of Viterbi Encoder is shown in Fig-3. Fig -3: Simple Block Diagram of Viterbi Encoder Fig -4: Simple Block Diagram of Viterbi Decoder In a Viterbi decoder, the serially received bits are first synchronized by identifying the start and end of the data packet as well as the boundaries of the received symbols. The synchronized encoded symbol bits are then processed
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 412 for computing branch metric. A branch metric represents the Hamming distance between the estimated actual bit code symbol and its corresponding received code symbol. The branch metric accumulated along a path is called a “path metric” and a path matric at a state of computation from the initial computation state is called a “state metric”. Branch metric and state metric values are updated in registers at every state of computation. When the trellis of a received symbol packet is complete, the trace back method is applied to retrieve the actual data bits from the computed data. When tracing the data, decision hardware is used to select the path with a smaller path metric value. When the trace back is complete, the data bits along the trace back path are selected as the decoded data bits. A simple block diagram of General Viterbi Decoder is shown in Fig-4. 3. PROPOSED VITERBI ENCODER AND DECODER In the present work the Error detection and correction capability is used with the single bit error identification capability of parity encoder. From the data to be communicated, a parity bit is appended to every 7-bit to make parity encoded bytes of the information data. This is the first level of encoding of the information data. Two bytes of these parity encoded bytes are combined to make an encoded word. This word is appended two logic ‘0’ bits, i.e., “00”, as reset bits. This enables the trellis into the initial state. The first level encoded information thus consists of 18-bits. This is the first level encoded data packet. This first level encoded packet is further encoded using Viterbi encoder. This encoding is the second level encoding of the information data. Fig -5: Block Flow Diagram of Proposed Encoder The encoding steps are shown using block flow diagram in Fig-5. In the present work a rate 1/3 encoder is used for the synthesis and simulation of proposed design. Finally, the two-stage encoded bits are transmitted through the wired or wireless link. Fig -6: Block Flow Diagram of Proposed Decoder In the proposed Decoder, an operation just reverse to that of encoder is performed by the hardware to recover the actual data. The operation of the proposed decoder is shown using block flow diagram in Fig-6. The parity encoded word is first recovered using Viterbi Decoder in the first stage of decoding. This decoding stage will overcome any error due to single bit change in the transmission path. But in some cases of multiple bit errors in the transmission path, data with error is recovered by this decoding stage. The received bits are further checked for bit error at byte level to authenticate the absence of the above mentioned multiple bit-error that lead to same result. 4. SIMULATION AND RESULT The proposed design is simulated using Xilinx Tool on Xilinx Spartan-3E and Virtex-6 FPGA Devices. The waveform results of the functional Simulation of the proposed Encoder design is shown in Fig-7.
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 413 Fig -7: Simulation Waveform Diagram of Proposed Encoder Fig -8: Simulation Waveform Diagram of Proposed Decoder without error in the transmitted encoder output In the presented simulation results of the proposed the two 7-bit input data sets that are used to encode are: Input 7-bit set-I – 1010101 Input 7-bit set-I – 1010101 After first stage parity encoding, the data bytes generated by the proposed encoder are respectively: Input 7-bit set-I – 01010101 Input 7-bit set-I – 01010101 The Viterbi encoded output generated by the encoder with octal encoding is: Encoder Output – 71340436120216422417
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 414 Error introduced Receiver input with octal encoding at octal coded symbol at 8th position is: Receiver Input (without error) – 71340436120216422417 Receiver Input (with error) – 7134043’4’120216422417 The simulation output of proposed decoder without any error introduction in the encoded data bits is shown in Fig-8 and the simulation output of proposed decoder with 1-bit error correction is shown in Fig-9. Fig -9: Simulation Waveform Diagram of Proposed Decoder with one-bit error corrected output The comparison of the proposed design with the conventional design [17] is shown in Table-1 and the Hardware Utilization summary is presented in Table-2. Table -1: Dynamic Power Consumption Comparison of Conventional Design with the proposed Design Proposed Design Ref. [17] Conventio nal-T Viterbi Decoder Ref. [17] Full Trellis Viterbi Decoder Device Virtex-6 XC6VLX 75T- 1FF484 Spartan- 3E XC3S50 0E- 4PQ208 TSMC 90-nm CMOS standard cell TSMC 90- nm CMOS standard cell Frequen cy (MHz) 500 500 232 505 Power (mW) 41 82 21.473 21.473 Multi- bit error Odd Bits Odd Bits -- -- Table -2: Design Hardware Utilization Virtex-6 XC6VLX75 T-1FF484 Total Encoder Decoder Used % Used % Slices Reg 93120 241 0 364 0 LUTs 46560 462 0 457 0 LUT-FF Pair 517 186 35 164 24 a) Device Virtex-6 XC6VLX75T-1FF484 Spartan-3E XC3S500E- 4PQ208 Total Encoder Decoder Used % Used % Slices 4656 118 2 412 8 Flipflops 9312 105 1 362 3 LUTs 9312 205 2 610 6 b) Device Spartan-3E XC3S500E-4PQ208 5. CONCLUSION A Viterbi Decoder is the most effective algorithm to identify single bit error during communication and also to recover the actual data from a single-bit error affected data. The proposed design is an attempt to improve the multiple bit error identification using a parity decoder. The proposed 1-bit error
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 01 | Jan-2015, Available @ http://www.ijret.org 415 design introduces only redundant bit overhead over the conventional method but effectively allows the proposed design to identify any odd number of bit changes in the data that is recovered from conventional design. The proposed method offers a simple hardware overhead over the conventional hardware circuit. The proposed concept can be effectively introduced with large data packets to reduce the overhead bit redundancy while maintaining the same improvement in the error identification. ACKNOWLEDGEMENTS The authors wish to convey special thanks to Mrs. Rita Jain (HOD, Department of Electronics and Communication Engineering, Laxmi Narain College of Technology, Bhopal, India) and Piyush Jain (Director Innovative Technology Design and Training Centre, Bhopal, India) for sharing ideas in line with the proposed work. REFERENCES [1] D. Chakraborty, P. Raha, A. Bhattacharya, R. Dutta, “Speed Optimization of a FPGA based modified Viterbi Decoder”, IEEE International Conference on Computer Communication and Informatics (ICCCI- 2013), January 2013. [2] Wonsun Yoo, Yunho Jung, Moo Young Kim, and Seongjoo Lee, “A Pipelined 8-bit Soft Decision Viterbi Decoder for IEEE 802.11ac WLAN Systems”, IEEE Transactions on Consumer Electronics, Vol.58, No. 4, pp. 1162-1168, November 2012. [3] www.xilinx.com [4] “Bandwidth-efficient modulations,” Consultative Committee For Space Data System, Matera, Italy, CCSDS 401(3.3.6) Green Book, Issue 1, Apr. 2003. [5] J. B. Anderson and E. Offer, “Reduced-state sequence detection with convolutional codes,” IEEE Trans. Inf. Theory, vol. 40, no. 3, pp. 965–972, May 1994. [6] C. F. Lin and J. B. Anderson, “..-algorithm decoding of channel convolutional codes,” presented at the Princeton Conf. Info. Sci. Syst., Princeton, NJ, Mar. 1986. [7] S. J. Simmons, “Breadth-first trellis decoding with adaptive effort,” IEEE Trans. Commun., vol. 38, no. 1, pp. 3–12, Jan. 1990. [8] F. Chan and D. Haccoun, “Adaptive viterbi decoding of convolutional codes over memoryless channels,” IEEE Trans. Commun., vol. 45, no. 11, pp. 1389–1400, Nov. 1997. [9] R. A. Abdallah and N. R. Shanbhag, “Error-resilient low-power Viterbi decoder architectures,” IEEE Trans. Signal Process., vol. 57, no. 12, pp. 4906– 4917, Dec. 2009. [10] J. Jin and C.-Y. Tsui, “Low-power limited-search parallel state Viterbi decoder implementation based on scarece state transition,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 15, no. 11, pp. 1172– 1176, Oct. 2007. [11] F. Sun and T. Zhang, “Low power state-parallel relaxed adaptive Viterbi decoder design and implementation,” in Proc. IEEE ISCAS,May 2006, pp. 4811–4814. [12] Arkadiy Morgenshtein, M Moreinis and R Ginosar, 2004, “Asynchronous Gate-Diffusion-Input (GDI) Circuits” IEEE Transactions on VLSI Systems, 12, pp.847-856. [13] El-Dib D. A. and M. I. Elmasry.2004, “Modified register-Exchange Viterbi decoder for low power wireless communications”, IEEE Transactions on Circuits Syst. I, Reg. 51, pp. 371–378. [14] Song li and qing-ming yi., 2006. ‘The Design of High-Speed and Low Power Consumption Bidirectional Viterbi Decoder”, Fifth International Conference on Machine Learning and Cybernetics, pp. 3886-3890. [15] Mohammad K. Akbari and Ali Jahanian, 2004, “Area efficient, Low Power and Robust design for Add Compare and Select Units, “Proceedings of the IEEE Conferecne on EUROMICRO Systems on Digital System Design (DSD ’04). [16] Arkadiy Morgenshtein, Fish, and I. A. Wagner, 2001, “Gate-Diffusion input (GDI) – A novel power efficient method for Digital Circuits: A detailed methodology” in Proc. 14th IEEE Int. ASIC/SOC Conf., pp. 39-43. [17] Jinjin He, Huaping Liu, Zhongfeng Wang, Xinming Huang and Kai Zhang, “High-Speed Low-Power Viterbi Decoder Design for TCM Decoders”, IEEE Transactions on VLSI Systems, Vol. 20, No, 4, April 2012.