Inter
national
J
our
nal
of
Recongurable
and
Embedded
Systems
(IJRES)
V
ol.
15,
No.
1,
March
2026,
pp.
86
∼
96
ISSN:
2089-4864,
DOI:
10.11591/ijres.v15.i1.pp86-96
❒
86
FPGA
implementation
and
bit
err
or
rate
analysis
of
the
f
orward
err
or
corr
ection
algorithms
in
v
oice
signals
Ramjan
Khatik,
Afzal
Shaikh,
Shraddha
Sawant,
Pritika
P
atil
Department
of
Electrical
and
Computer
Engineering,
School
of
Engineering
and
T
echnology
,
Anjuman-I-Islam’
s
Kalsekar
T
echnical
Campus,
Ne
w
P
an
v
el,
India
Article
Inf
o
Article
history:
Recei
v
ed
Apr
1,
2025
Re
vised
Jan
21,
2026
Accepted
Jan
24,
2026
K
eyw
ords:
Con
v
olution
encoding
Field
programmable
g
ate
arrays
Microblaze
Spread
spectrum
V
iterbi
decoder
ABSTRA
CT
The
idea
of
codes
(VITERBI)
is
broadly
utili
zed
as
a
part
of
the
wireless
com-
munication
system
as
a
result
of
their
less
comple
x
nature
in
the
decoding
of
transmitted
message.
This
paper
attempt
s
to
de
v
elop
a
performance
analysis
of
the
decoder
by
methods
for
bit
error
rate
(BER)
e
xamination.
The
Galois
eld-
based
decoder
calculation
is
only
utilized
as
a
part
of
the
communication
sys-
tems.
The
decoder
calculation-based
V
iterbi
based
decoder
is
carried
out
using
eld
programmable
g
ate
arrays
(FPGA)
and
MA
TLAB.
This
paper
looks
at
the
e
x
ecution
e
xamination
of
both
the
calculati
ons.
The
recongurable
processor
called
Microblaze
on
the
Spartan
3E
FPGA
is
utilized
for
this
purpose.
MA
T
-
LAB
based
code
is
used
to
see
the
BER
analysis
after
the
FPGA
implementation
output.
This
is
an
open
access
article
under
the
CC
BY
-SA
license
.
Corresponding
A
uthor:
Afzal
Shaikh
Department
of
Electrical
and
Computer
Engineering,
School
of
Engineering
and
T
echnology
Anjuman-I-Islam’
s
Kalsekar
T
echnical
Campus
Ne
w
P
an
v
el,
Na
vi
Mumbai,
India
Email:
afzal.aiktc@gmail.com
1.
INTR
ODUCTION
In
his
landmark
1948
w
ork,
Shannon
demonstrated
that
e
v
ery
communication
channel
has
a
funda-
mental
upper
bound
on
the
amount
of
information
that
can
be
transmitted
reliably
,
determined
by
the
le
v
el
of
noise
present
in
the
system
[1].
Although
this
theoretical
limit
established
the
best
possible
performance
of
an
y
coding
strate
gy
,
it
did
not
pro
vide
a
constructi
v
e
method
for
achie
ving
it.
V
iterbi-based
codes
represent
a
f
amily
of
block
codes
characterized
by
both
long
code
lengths
and
randomized
structure,
and
the
y
are
kno
wn
to
of
fer
near
-optimal
perform
ance,
operating
within
approximately
0.0045
dB
of
the
Shannon
limit
[2].
Among
the
v
arious
decoding
strate
gies,
message-pass
ing
techniques—commonly
referred
to
as
the
sum–product
or
belief-
propag
ation
(BP)
algorithms—are
the
most
widely
adopted
in
man
y
implementations
[3]-[8].
A
fully
parallel
decoder
performs
the
check-node
update
in
one
clock
c
ycle
and
the
bit-node
update
in
the
ne
xt,
yielding
a
substantial
increase
in
decoding
throughput
compared
with
serial
architectures.
Ho
we
v
er
,
a
major
limitation
of
these
decoders
is
their
lack
of
e
xibility:
e
xisting
parallel
implementations
[9]-[12]
cannot
easily
accommodate
modications
to
code
structure.
An
y
change
in
code
parameters,
such
as
rate
or
de
gree
distrib
ution,
typically
requires
redesigning
the
routing
between
check
and
bit
nodes,
making
adaptation
to
ne
w
code
congurations
dif
cult.
The
Spartan-3E
eld
programmable
g
ate
array
(FPGA)
Kit
board
features
the
one
of
a
kind
highlights
of
the
Spartan-3E
FPGA
f
amily
and
gi
v
es
an
adv
antageous
adv
ancement
board
to
embedded
processing
appli-
cation.
The
Kit
board
features
these
highlights:
the
Micro
blaze™
embedded
processor
soft
core
is
a
reduced
J
ournal
homepage:
http://ijr
es.iaescor
e
.com
Evaluation Warning : The document was created with Spire.PDF for Python.
Int
J
Recongurable
&
Embedded
Syst
ISSN:
2089-4864
❒
87
instruction
set
computer
(RISC)
adv
anced
for
usage
in
Xilinx®
Field
Programmable
Gate
Arrays
(FPGAs).
Figure
1
demonstrates
an
utilitarian
piece
outline
of
the
Micro
blaze
center
[13]-[16].
Figure
1.
MicroBlze
core
block
diagram
[13]
Fully
robotized
age
HDL
design
using
the
EDK
Platgen/Simgen
tools.
Address
range,
b
yt
e-write
enable
count,
information
breadth,
and
tar
get
architecture
are
some
of
the
design
crit
eria
that
af
fect
the
number
of
BRAM
primiti
v
es
emplo
yed.
The
memory
block’
s
Ports
A
and
B
can
be
link
ed
to
the
follo
wing
free
BRAM
interf
ace
controllers:
on-chip
memory
(OCM),
processor
local
b
us
(PLB),
on-chip
peripheral
b
us
(OPB),
and
local
memory
b
us
(LMB).
As
long
as
the
appropriate
amount
of
byte-write
enables
are
set
up,
it
supports
byte,
half-w
ord,
and
double
w
ord
e
xchanges
[17]-[20].
2.
METHOD
In
this
implementation,
the
v
oice
input
is
initially
captured
and
transformed
into
te
xt-based
data
wit
hin
MA
TLAB,
as
presented
in
Figure
2.
T
w
o
v
oice
samples
from
dif
ferent
channels
are
processed
independently
.
After
interpolation
with
the
spreading
sequence,
the
spread
signal
under
goes
con
v
olutional
encoding
as
de-
scribed
in
the
pre
vious
sections.
The
encoded
symbols
are
then
modulated
using
quadrature
phase
shift
k
e
ying
(QPSK),
follo
wed
by
the
addition
of
additi
v
e
white
Ga
ussian
noise
(A
WGN)
to
simulate
channel
impairments.
QPSK
demodulation
is
performed
to
retrie
v
e
the
noisy
tra
n
s
mitted
data.
This
processing
pipeline
is
e
x
ecuted
for
a
multichannel
code
di
vision
multiple
access
(CDMA)
system,
with
all
stages
up
to
this
point
implemented
in
MA
TLAB.
The
demodulated
output
is
subsequently
stored
in
te
xt
format
for
e
xibility
in
further
program-
matic
manipulation.
Error
correction
is
achie
v
ed
through
the
V
iterbi
algorithm,
whose
output—representing
the
reconstructed
information—is
also
sa
v
ed
as
a
te
xt
le.
Finally
,
the
reco
v
ered
signal
is
plotted
in
MA
TLAB
and
compared
with
the
original
w
a
v
eform
to
assess
reconstruction
accurac
y
[21]-[27].
2.1.
Flo
w
chart
explanation
In
the
design
w
orko
w
,
the
Xilinx
Platform
Studio
inte
grated
within
Xilinx
ISE
10.1
emplo
ys
header
les
generated
from
v
oice
sam
ples—such
as
those
used
in
mobile
CDMA
systems—or
from
other
signal
sources
processed
through
MA
TLAB’
s
signal
processing
en
vironment.
Embedded
C
is
utilized
to
implement
the
V
iterbi
encoding
procedure,
with
dedicated
routines
de
v
eloped
for
both
the
encoding
and
decoding
oper
-
ations.
The
signal
sampled
in
MA
TLAB
is
con
v
erted
into
a
header
le
and
subsequently
processed
through
the
V
iterbi
encoder
,
after
which
QPSK
modulation
is
applied.
T
o
emulate
wireless
transmission
conditions,
additi
v
e
noise
is
introduced
into
the
modulated
data
stream.
The
corrupted
signal
is
then
subjected
to
QPSK
demodulation,
follo
wed
by
V
iterbi
decoding
to
reco
v
er
the
transmitted
information.
Post-decoding,
error
de-
FPGA
implementation
and
bit
err
or
r
ate
analysis
of
the
forwar
d
err
or
corr
ection
...
(Ramjan
Khatik)
Evaluation Warning : The document was created with Spire.PDF for Python.
88
❒
ISSN:
2089-4864
tection
and
correcti
on
mechanisms
are
e
x
ecuted.
During
the
iterati
v
e
error
-correction
stage,
t
he
system’
s
per
-
formance
is
assessed
through
t
he
computation
of
the
bit
error
rate
(BER)
curv
e
and
the
peak
signal-to-noise
ratio
(PSNR)
of
the
reconstructed
signal.
Figure
2.
Ov
erall
implementation
o
wchart
3.
RESUL
TS
AND
DISCUSSION
From
the
capture
windo
w
we
can
observ
e
that
as
v
oice
signal
of
frequenc
y
24
kHz
is
been
multiple
x
ed
with
PN
sequence
of
sampled
rate
with
48
kHz
to
generate
spreaded
sequence
as
it
will
be
suitable
format
to
transmit
o
v
er
the
netw
ork,
the
abo
v
e
tw
o
v
oice
signals
with
dif
ferent
PN
sequences
to
ha
v
e
tw
o
spreaded
sequences
with
distinguish
in
manner
.
The
rst
windo
w
Figure
3
sho
ws
the
tw
o
v
oice
signals
with
dif
ferent
consecuti
v
e
le
v
els
of
frequencies
around
24
kHz
to
be
a
spreaded
sequences
and
it’
s
beside
the
w
a
v
eform
sho
ws
that
spreaded
sequences
with
dif
ferent
pn
sequences
as
sho
wn
in
the
w
a
v
eforms.
The
QPSK
modulation
and
demodulation
of
the
spreaded
signal
as
sho
wn
in
Figure
4
with
dif
ferent
w
a
v
eforms,
the
spreaded
signal
will
be
ag
ain
feeding
to
the
processor
to
obtain
the
encoded
output
as
con
v
o-
lution
technique
later
it
follo
ws
the
signal
w
as
gi
v
en
to
MA
TLAB
for
applying
the
QPSK
m
od
ul
ation
and
the
addition
of
A
WGN
noise
through
MA
TLAB.
Figure
3.
Output
w
a
v
e
form
results
for
tw
o
input
signals
v
oice1
and
v
oice
2
Int
J
Recongurable
&
Embedded
Syst,
V
ol.
15,
No.
1,
March
2026:
86–96
Evaluation Warning : The document was created with Spire.PDF for Python.
Int
J
Recongurable
&
Embedded
Syst
ISSN:
2089-4864
❒
89
Figure
4.
Output
w
a
v
e
form
results
for
spreaded
sequences
for
v
oice
1
and
v
oice
2
The
Figure
5
sho
ws
the
w
a
v
eform
of
the
QPSK
demodulated
w
a
v
eforms
that
include
the
noise
addition
by
manually
with
kn
o
wn
amount
of
noise
in
the
form
the
equated
v
alues
in
the
MA
TLAB,
particularly
in
QPSK
demodulation
the
signal
is
mix
ed
with
the
orthogonal
basis
functions
in
matched
lters.
The
result
obtained
from
matched
lters
are
ag
ain
tested
with
the
decision
de
vices,
decision.
Finally
the
outputs
from
decision
de
vices
are
ag
ain
multiple
x
ed
to
get
spreader
message
signal
which
under
goes
de-spreading
in
CDMA
recei
v
er
.
Spread-spectrum
in
telecommunications
usually
a
t
echnique
called
signal
structuring
technique
that
mak
es
direct
sequence
and
frequenc
y
hopping
on
these
signals.
Similarly
as
Figure
6
sho
ws
that,
the
tw
o
de
spreaded
sequences
of
v
oice
signal
1
and
v
oice
signal
2
can
be
used
for
multiple
access
or
multiple
functions,
from
the
abo
v
e
recei
v
ed
signal
from
the
CDMA
the
de
spreaded
sequences
for
the
v
oice
signal
1
and
v
oice
signal
2
as
sho
wn
belo
w
.
Figure
5.
Output
w
a
v
e
form
results
in
binary
sequence
FPGA
implementation
and
bit
err
or
r
ate
analysis
of
the
forwar
d
err
or
corr
ection
...
(Ramjan
Khatik)
Evaluation Warning : The document was created with Spire.PDF for Python.
90
❒
ISSN:
2089-4864
Figure
6.
De-spreaded
w
a
v
e
form
signals
in
binary
sequence
The
demodulated
signal
is
subsequently
processed
by
the
V
iterbi
algorithm
for
decoding,
ensuring
that
the
computational
comple
xity
does
not
e
xceed
t
hat
of
the
con
v
entional
V
iterbi
decoder
while
progressi
v
ely
minimizing
bit-le
v
el
errors
across
iterations.
In
traditional
wireless
communication
systems,
transmitted
signals
occup
y
a
x
ed
carrier
frequenc
y—typically
in
the
me
g
ahertz
or
gig
ahertz
range—which
remains
constant
o
v
er
time.
F
or
instance,
when
tuning
to
an
FM
radio
station,
the
recei
v
er
displays
the
same
carrier
frequenc
y
at
an
y
instant.
Because
the
carrier
frequenc
y
in
such
systems
is
stable,
the
corresponding
bandwidth
remains
conned
within
predened
limits,
enabling
straight
forw
ard
signal
identication
and
e
xtraction
by
an
y
intended
recei
v
er
.
In
a
similar
manner
,
Figure
7
sho
ws
the
w
a
v
eform
that
illustrates
the
spreaded
sequences
of
the
rst
input
v
oice
signal
and
Figure
8
illustrates
the
spreaded
s
equence
of
the
Second
input
v
oice
signal
transmitted
within
a
specied
frequenc
y
range,
which
denes
the
structure
of
the
spread-spectrum
sequence
used
in
this
implementation.
Figure
7.
Spreadeed
sequence
w
a
v
e
form
of
binary
sequence
user1
Int
J
Recongurable
&
Embedded
Syst,
V
ol.
15,
No.
1,
March
2026:
86–96
Evaluation Warning : The document was created with Spire.PDF for Python.
Int
J
Recongurable
&
Embedded
Syst
ISSN:
2089-4864
❒
91
Figure
8.
Spreaded
sequence
w
a
v
e
form
of
user2
signal
In
Figure
9,
QPSK
modulation,
tw
o
orthogonal
sinusoidal
carriers
are
emplo
yed
to
represent
the
modulation
basis
functions.
The
modulation
process
is
car
ried
out
by
altering
the
phase
of
these
carriers
in
accordance
with
the
incoming
message
symbols.
Figure
9.
QPSK
modulation
of
signal1
and
signal2
In
the
QPSK
demodulation
stage,
coherent
detection
is
emplo
yed
to
ensure
accurate
reco
v
ery
of
the
transmitted
signal.
This
technique
requires
kno
wledge
of
the
carrier
frequenc
y
and
phase
at
the
recei
v
er
,
which
is
achie
v
ed
through
the
use
of
a
phase
-lock
ed
loop
(PLL).
The
PLL
synchronizes
with
the
incoming
carrier
,
maintaining
lock
on
the
frequenc
y
and
tracking
an
y
v
ariations
in
both
frequenc
y
and
phase.
Once
synchro-
FPGA
implementation
and
bit
err
or
r
ate
analysis
of
the
forwar
d
err
or
corr
ection
...
(Ramjan
Khatik)
Evaluation Warning : The document was created with Spire.PDF for Python.
92
❒
ISSN:
2089-4864
nization
is
established,
the
recei
v
ed
w
a
v
eform
is
multiplied
by
t
he
locally
generated
reference
carriers
for
demodulation.
The
resulting
demodulated
signals,
plotted
at
dif
ferent
operating
frequencies,
are
illustrated
in
the
Figure
10.
Figure
10.
QPSK
demodulation
of
signal1
and
signal2
A
MA
TLAB-based
simulation
w
as
performed
for
the
CDMA
s
ystem
in
which
the
input
signal
w
as
spread
using
a
PN
sequence.
The
spread
signal
w
as
then
transferred
to
the
MicroBlaze
processor
to
generate
the
con
v
olutionally
encoded
data.
This
encoded
output
w
as
subsequently
returned
to
MA
TLAB,
where
QPSK
modulation
and
A
WGN
channel
noise
were
applied.
The
QPSK-demodulated
si
gnal
w
as
then
fed
back
to
the
MicroBlaze
processor
for
V
iterbi
decoding.
The
decoded
data
were
passed
through
the
CDMA
de-interlea
ving
stage,
after
which
BER
performance
analysis
w
as
conducted.
The
corresponding
results
are
summarized
in
T
ables
1
and
2.
T
able
1.
Bit
error
reduction
of
v
oice
signal
for
addition
of
10
dB
noise
le
v
el
with
dif
ferent
code
rates
Code
rate
V
oice
input
signal
Reduced
error
bit
le
v
el
by
decoder
BER
in
percent
(%)
BER
in
ef
cienc
y
1
2
6528
2024
33.76
66.33
1
3
6528
1332
20.40
79.66
2
3
6528
1908
29.22
70.81
T
able
2.
T
ab
ulated
results
for
V
iterbi
decoding
of
1
3
code
rate
for
dif
ferent
noise
le
v
el
A
WGN
in
dB
Input
signal
bits
Error
bits
BER
in
percent
(%)
BER
in
ef
cienc
y
-10
179274
76321
42.57
66.33
-5
179274
46943
26.18
73.82
-3
179274
25864
0.144
99.855
5
179274
2
0.00001
99.9999
Figure
11
sho
ws
the
plot
of
BER
with
signal
to
noise
ratio
in
DB
for
½
code
rate
results
in
MA
TLAB,
from
the
graph
we
can
say
from
this
rate
the
BER
achie
v
ement
le
v
el
is
around
33%.
Int
J
Recongurable
&
Embedded
Syst,
V
ol.
15,
No.
1,
March
2026:
86–96
Evaluation Warning : The document was created with Spire.PDF for Python.
Int
J
Recongurable
&
Embedded
Syst
ISSN:
2089-4864
❒
93
Figure
11.
BER
for
1
2
code
rate
Similarly
the
Figure
12
also
sho
ws
the
plot
of
BER
with
signal
to
noise
ratio
in
dB
for
1/3
code
rate
results
dra
wn
in
MA
TLAB,
from
the
graph
we
can
say
from
this
code
rate
the
BER
achie
v
ement
le
v
el
is
around
29%,
hence
in
comparing
to
½
code
rate
reduction
of
error
rate
is
higher
.
Figure
12.
BER
for
1
3
code
rate
Similarly
the
Figure
13
snap
also
sho
ws
the
plot
of
BER
with
signal
to
noise
ratio
in
dB
for
2/3
code
rate
results
dra
wn
in
MA
TLAB,
from
the
graph
we
can
say
from
this
code
rate
the
BER
achie
v
ement
le
v
el
is
around
29%,
so
we
can
conclude
from
the
abo
v
e
observ
at
ion
among
all
three
code
rates
the
½
code
rate
is
the
best
as
it
is
higher
rate
in
reduction
of
error
bits.
FPGA
implementation
and
bit
err
or
r
ate
analysis
of
the
forwar
d
err
or
corr
ection
...
(Ramjan
Khatik)
Evaluation Warning : The document was created with Spire.PDF for Python.
94
❒
ISSN:
2089-4864
Figure
13.
BER
for
2
3
code
rate
4.
CONCLUSION
Based
on
the
abo
v
e
literature
surv
e
y
,
analysis
and
de
v
elopment
for
implementing
the
abo
v
e
mentioned
concept
and
implementation
of
the
mult
iuser
CDMA
in
MA
TLAB
and
the
encoder
and
decoder
implementa-
tion
on
Micro
blaze
processor
follo
wed
with
the
QPSK
modulation
and
demodulation
on
MA
TLAB,
we
can
conclude
from
the
results
obtained
as
tab
ulated
in
section
5
for
the
encoder
follo
wed
by
V
iterbi
decoder
with
Microblaze
processor
,
it
is
concluded
that
e
v
en
for
a
v
ery
long
data
of
length
about
more
than
one
lakh
samples
tak
en
from
the
v
oice
signal
and
analyzed
in
terms
of
ho
w
BER
v
aries
with
change
in
A
WGN
noise
le
v
el
for
½,
1/3
and
2/3
code
rates.
This
paper
has
also
analyzed
the
error
reduction
with
the
cumulated
order
on
sample
selection.
This
infers
that
the
BER
has
reduced
v
ery
much
99.99%
while
using
½
encoding
code
rate.
FUNDING
INFORMA
TION
Authors
state
no
funding
in
v
olv
ed.
A
UTHOR
CONTRIB
UTIONS
ST
A
TEMENT
This
journal
uses
the
C
on
t
rib
utor
Roles
T
axonomy
(CRediT)
to
recognize
indi
vidual
author
contrib
u-
tions,
reduce
authorship
disputes,
and
f
acilitate
collaboration.
Name
of
A
uthor
C
M
So
V
a
F
o
I
R
D
O
E
V
i
Su
P
Fu
Ramjan
Khatik
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
Afzal
Shaikh
✓
✓
✓
✓
✓
✓
✓
Shraddha
Sa
w
ant
✓
✓
✓
✓
✓
✓
✓
Pritika
P
atil
✓
✓
✓
✓
✓
✓
✓
C
:
C
onceptualization
I
:
I
n
v
estig
ation
V
i
:
V
i
sualization
M
:
M
ethodology
R
:
R
esources
Su
:
Su
pervision
So
:
So
ftw
are
D
:
D
ata
Curation
P
:
P
roject
Administrati
on
V
a
:
V
a
lidation
O
:
Writing
-
O
riginal
Draft
Fu
:
Fu
nding
Acquisition
F
o
:
F
o
rmal
Analysis
E
:
Writing
-
Re
vie
w
&
E
diting
Int
J
Recongurable
&
Embedded
Syst,
V
ol.
15,
No.
1,
March
2026:
86–96
Evaluation Warning : The document was created with Spire.PDF for Python.
Int
J
Recongurable
&
Embedded
Syst
ISSN:
2089-4864
❒
95
CONFLICT
OF
INTEREST
ST
A
TEMENT
The
authors
declare
that
the
research
w
as
conducted
in
the
absence
of
an
y
commercial
or
nancial
relationships
that
could
be
construed
as
a
potential
conict
of
interest.
D
A
T
A
A
V
AILABILITY
The
data
supporting
the
ndings
of
this
study
are
a
v
ailable
upon
reasonable
request
from
the
corre-
sponding
author
.
Due
to
the
nature
of
the
research,
some
of
the
data
may
be
subject
to
condentiality
agree-
ments
and
may
not
be
made
publicly
a
v
ailable.
REFERENCES
[1]
A.
J.
V
iterbi,
“Error
bounds
for
con
v
olutional
codes
and
an
asymptotically
optimum
decoding
algorithm,
”
IEEE
tr
ansactions
on
Information
Theory
,
v
ol.
13,
no.
2,
pp.
260–269,
2003,
doi:
10.1142/9789814287517
0004.
[2]
J.
Hagenauer
,
N.
Seshadri,
and
C.
E.
W
.
Sundber
g,
“The
Performance
of
Rate-Compatible
Punctured
Con
v
olutional
Codes
for
Digital
Mobile
Radio,
”
IEEE
T
r
ansactions
on
Communications
,
v
ol.
38,
no.
7,
pp.
966–980,
1990,
doi:
10.1109/26.57495.
[3]
G.
D.
F
orne
y
,
Jr
.,
“Minimal
Bases
of
Rational
V
ector
Spaces,
with
Applications
to
Multi
v
ariable
Linear
Systems,
”
SIAM
J
ournal
on
Contr
ol
,
v
ol.
13,
no.
3,
pp.
493–520,
1975.
[4]
R.
W
.
Hammi
ng,
“Error
Detection
and
Error
Correction,
”
The
Bell
system
tec
hnical
journal
,
v
ol.
29,
no.
2,
p.
1950,
1950.
[5]
J.
B
.
Cain,
G.
C.
Clark,
Jr
.
and
J.
M.
Geist,
“Punctured
con
v
olutional
codes
of
rate(n-1)/nand
simpli
ed
maximum
lik
elihood
decod-
ing
(Corresp.),
”
IEEE
T
r
ansactions
on
Information
Theory
,
v
ol.
25,
no.
1,
pp.
97–100,
Jan.
1979,
doi:
10.1109/TIT
.1979.1055999.
[6]
W
.
W
.
Petersen,
a
nd
E.
J.
W
eldon
Jr
.,
Err
or
-Corr
ecting
Codes
,
2nd
ed.,
pp.
88–120,
Cambridge,
MA:
MIT
Press,
1986.
[7]
R.
J.
McEliece
and
W
.
Lin,
“The
trel
lis
comple
xity
of
con
v
olutional
codes,
”
IEEE
T
r
ansactions
on
Information
Theory
,
v
ol.
42,
no.
6
P
AR
T
1,
pp.
1855–1864,
1996,
doi:
10.1109/18.556680.
[8]
I.
E.
Bocharo
v
a
and
B.
D.
K
udryasho
v
,
“Rational
rate
punctured
con
v
olutional
codes
for
soft-decision
viterbi
decoding,
”
IEEE
T
r
ansactions
on
Information
Theory
,
v
ol.
43,
no.
4,
pp.
1305–1313,
1997,
doi:
10.1109/18.605600.
[9]
M.
Shi,
C.
D’Amours,
and
A.
Y
ong
acoglu,
“Design
of
spreading
permutations
for
MIMO-CDMA
based
on
space-time
block
codes,
”
IEEE
Communications
Letter
s
,
v
ol.
14,
no.
1,
pp.
36–38,
2010,
doi:
10.1109/LCOMM.2010.01.091797.
[10]
Y
.
Guo,
D.
McCain
and
J.
R.
Ca
v
allaro,
”Lo
w
comple
xity
System-on-Chip
architectures
of
P
arallel-Residue-Compensation
in
CDMA
systems,
”
2004
IEEE
International
Symposium
on
Cir
cuits
and
Systems
(IEEE
Cat.
No.04CH37512)
,
V
ancouv
er
,
BC,
Canada,
2004,
pp.
IV
-77,
doi:
10.1109/ISCAS.2004.1328944.
[11]
G.
L.
Do
and
K.
Feher
,
“Ef
cient
lter
design
for
IS-95
CDMA
systems,
”
IEEE
T
r
ansactions
on
Consumer
Electr
onics
,
v
ol.
42,
no.
4,
pp.
1011–1020,
1996,
doi:
10.1109/30.555810.
[12]
V
.
Sundaramurth
y
and
J.
Ca
v
allaro,
“
A
softw
are
simulation
testbed
for
third
generation
CDMA
wireless
systems,
”
in
Confer
ence
Recor
d
of
the
Thirty-Thir
d
Asilomar
Confer
ence
on
Signals,
Systems,
and
Computer
s
(Cat.
No.
CH37020)
,
1999,
pp.
1680–1684,
doi:
10.1109/A
CSSC.1999.832033.
[13]
P
.
Clark
e
and
R.
C.
De
Lamare,
“Lo
w-comple
xity
reduced-rank
linear
interference
suppression
based
on
set-membership
joint
iterati
v
e
optimization
for
DS-CDMA
systems,
”
IEEE
T
r
ansactions
on
V
ehicular
T
ec
hnolo
gy
,
v
ol.
60,
no.
9,
pp.
4324–4337,
2011,
doi:
10.1109/TVT
.2011.2171376.
[14]
M.
Boukadoum,
K.
T
abari,
A.
Bensaoula,
D.
Sta
rik
o
v
,
and
E.
M.
Aboulhamid,
“FPGA
impl
ementation
of
a
CDMA
source
coding
and
modulation
subsystem
for
a
multiband
uorometer
with
pattern
recognition
capabilities,
”
in
2005
IEEE
Internati
onal
Symposium
on
Cir
cuits
and
Systems
(ISCAS)
,
2005,
pp.
4767–4770,
doi:
10.1109/ISCAS.2005.1465698.
[15]
L.
Cottatellucci,
R.
R.
M
¨
uller
,
and
M.
Debbah,
“
Asynchronous
CDMA
systems
with
random
spreadingpart
I:
Fundamental
limits,
”
IEEE
T
r
ansactions
on
Information
Theory
,
v
ol.
56,
no.
4,
pp.
1477–1497,
2010,
doi:
10.1109/TIT
.2010.2040890.
[16]
A.
Khare,
M.
Sax
ena,
and
J.
P
atel,
“FPGA
Based
Ef
cient
Implementation
of
V
iterbi
Decoder
,
”
International
J
ournal
of
Engineering
and
Advanced
T
ec
hnolo
gy
(IJEA
T)
,
v
ol.
1,
no.
1,
pp.
2249–8958,
2011.
[17]
J.
Kim,
S.
Y
oshiza
w
a,
and
Y
.
Miyanag
a,
“V
ariable
w
ordlength
soft-decision
V
iterbi
decoder
for
po
wer
-ef
cient
wireless
LAN,
”
Inte
gr
ation
,
v
ol.
45,
no.
2,
pp.
132–140,
Mar
.
2012,
doi:
10.1016/j.vlsi.2011.10.002.
[18]
S.
V
erdu
and
S.
Shamai,
“Spectral
ef
cienc
y
of
CDMA
with
random
spreading,
”
IEEE
T
r
ansactions
on
Information
Theory
,
v
ol.
45,
no.
2,
pp.
622-640,
March
1999,
doi:
10.1109/18.749007.
[19]
R.
C.
de
Lamare
and
R.
Sampaio-Neto,
“
Adapti
v
e
interference
suppression
for
DS-CDMA
systems
based
on
interpolated
FIR
lters
with
adapti
v
e
interpolators
in
multipath
channels,
”
IEEE
T
r
ansactions
on
V
ehicular
T
ec
hnolo
gy
,
v
ol.
56,
no.
5,
pp.
2457-2474,
Sept.
2007,
doi:
10.1109/TVT
.2007.899931.
[20]
A.
Mantra
v
adi
and
V
.
V
.
V
eera
v
alli,
“MMSE
detection
in
asynchronous
CDMA
systems:
an
equi
v
alence
result,
”
IEEE
T
r
ansactions
on
Information
Theory
,
v
ol.
48,
no.
12,
pp.
3128-3137,
Dec.
2002,
doi:
10.1109/TIT
.2002.805078.
[21]
S
.
P
.
T
era,
R.
Alantattil,
and
R.
P
aily
,
“
A
Fle
xible
FPGA-Based
Stochastic
Decoder
for
5G
LDPC
Codes,
”
Electr
onics
,
v
ol.
12,
no.
24,
2023,
doi:
10.3390/electronics12244986.
[22]
Y
.
Sun
and
Z.
Ding,
“FPGA
Design
and
Implementation
of
a
Con
v
olutional
Encoder
and
a
V
iterbi
Decoder
Based
on
802.11a
for
OFDM,
”
W
ir
eless
Engineering
and
T
ec
hnolo
gy
,
v
ol.
3,
no.
3,
pp.
125–131,
2012,
doi:
10.4236/wet.2012.33019.
[23]
D
.
D.
K
umar
and
R.
S.
Selv
akumari,
“Performance
analysis
of
Min-Sum
based
LDPC
decoder
architecture
for
5G
ne
w
radio
standards,
”
Materials
T
oday:
Pr
oceedings
,
v
ol.
62,
no.
7,
pp.
4965-4972,
2022,
doi:
10.1016/j.matpr
.2022.03.693.
[24]
Z.
Salcic,
S.
Berber
,
and
P
.
Seck
er
,
“FPGA
Prototyping
of
RNN
Decoder
for
Con
v
olutional
Codes,
”
EURASIP
J
ournal
on
Advances
in
Signal
Pr
ocessing
,
2006,
doi:
10.1155/ASP/2006/15640.
[25]
M.
´
A.
P
.
Naranjo
and
V
.
P
.
G.
Jim
´
enez,
“CCSDS
131.2-B-1
Serial
Concatenated
Con
v
olutional
T
urbo
Decoder
Architecture
for
Ef
cient
FPGA
Implementation,
”
IEEE
Access
,
v
ol.
11,
pp.
7698–7713,
2023,
doi:
10.1109/A
CCESS.2023.3235966.
FPGA
implementation
and
bit
err
or
r
ate
analysis
of
the
forwar
d
err
or
corr
ection
...
(Ramjan
Khatik)
Evaluation Warning : The document was created with Spire.PDF for Python.