SlideShare a Scribd company logo
1 of 1
Download to read offline
Performance of the Viterbi Algorithm
on a Polya Channel
N´estor R. Barraza
Universidad Nacional de Tres de Febrero and Facultad de Ingenier´ıa. UBA.
Sep. 20th, 2013
Communications Channel - Convolutional coding
Source
Figure 1. Convolutional coder
noisy channel
Z
+
Viterbi Algorithm
S
def
= Set of state transitions
ˆU = ArgMax
U
P(U|Y, S)
?
= ArgMin
U
||Y − U||2
Constrained to S
Decoder
Additive white Gaussian noise
U X Y
w
ˆU
Generally, although not always. The branch metrics depends on the type of noise
Main challenge: to find the best branch metrics for a given channel
Gaussian Memoryless Channel Y = X + W
Figure 2. BER vs. SN ratio for the memoryless AWGN channel for Viterbi and bcjr (Bahl, Cocke, Jelinek,
Raviv) algorithms for the convolutional coder in Figure 1.
Lth
order Markov Channel
f(yk |yk−1, · · · , y−∞, x−∞, · · · , x∞) =
f(yk|yk−1, · · · , yk−L, xk−1, xk) (1)
Gauss-Markov Channel
yk = xk + xk−1 + w
Polya Channel
1 Polya urn model for contagion
2 zi = {0, 1} is a binary random variable corresponding to successful extractions in a
Polya urn model.
3 sn−1
.
= n−1
i=1 zi.
4 Let r, b be the original number of red and blue balls in the urn, define:
p =
r
r + b
σ =
b
r + b
γ =
c
r + b
(2)
5 Then:
P(zn|sn−1) =
p + sn−1
1 + (n − 1)γ
zn
x
σ + (n − 1 − sn−1)
1 + (n − 1)γ
1−zn
(3)
6 The discrete Polya noise model is a stationary binary process with probability
P(zi = 1) = p
7 Noise introduced by the Polya channel is considered to be additive with a probability
of error given by (3), then the output is obtained by a module-2 addition between the
input and noise
yi = xi + zi (4)
Our proposal: Gauss-Polya Channel
yi = xi + zi + w (5) Motivation: to model recording/reading processes with Polya noise and transmision over an AWGN
Results
Simulations
Simulate zi in (4) and apply Viterbi Hard Decision
Simulate zi and w in (5) and apply Viterbi Soft Decision
In both cases using ArgMin
U
||Y − U||2
as the estimator
Due to the big variance of BER, two average values are taken, let’s them call upper and lower
Figure 3. BER vs. SN ratio for the Polya channel showing the hard lower [HL], hard upper [HU], soft
lower [SL] and soft upper [SU] bounds for the convolutional coder in Figure 1.
Conclusions
The behavior of the Viterbi algorithm on a Polya channel was analyzed.
A contagion Gauss-Polya noise process was introduced in (5).
Simulations show that the classical minimum Hamming distance
corresponding to the maximum likelihood estimator
has good performance compared to the memoryless channel (Compare
figs 2 and 3). This shows that at least for the Viterbi algorithm
a branch metrics different than ||Y − U||2
between the received and the
estimated vectors does not appear to be necessary. Behavior of
turbocodes and interleaving processes will be analyzed in a future work.
Historical notes
The Polya noise model was introduced by F. Alajaji in 1994. A modified
branch metrics for the Markov channel was proposed by A. Kavcic and J.
Moura in 2000. The convolutional code of Fig. 1 was taken from a
pioneer paper on turbocodes by Berrou et. al. published in 1993.
Barraza UNTREF

More Related Content

What's hot

Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...Mohamed Seif
 
GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討
GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討
GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討Tomoki Koriyama
 
Mathematics proposal
Mathematics proposalMathematics proposal
Mathematics proposalAdam Klim
 
Metropolis Light Transport
Metropolis Light TransportMetropolis Light Transport
Metropolis Light TransportYimin Li
 
Interest Rate Modeling With Cox Ingersoll Ross
Interest Rate Modeling With Cox Ingersoll RossInterest Rate Modeling With Cox Ingersoll Ross
Interest Rate Modeling With Cox Ingersoll Rossstretyakov
 
Multicasting in Linear Deterministic Relay Network by Matrix Completion
Multicasting in Linear Deterministic Relay Network by Matrix CompletionMulticasting in Linear Deterministic Relay Network by Matrix Completion
Multicasting in Linear Deterministic Relay Network by Matrix CompletionTasuku Soma
 
Semi-automatic ABC: a discussion
Semi-automatic ABC: a discussionSemi-automatic ABC: a discussion
Semi-automatic ABC: a discussionChristian Robert
 
Presentation on Probability
Presentation on ProbabilityPresentation on Probability
Presentation on ProbabilityblackboX
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big DataAlexander Jung
 
50 keys to cat from test funda
50 keys to cat from test funda50 keys to cat from test funda
50 keys to cat from test fundapallavisingla1
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2Vin Voro
 

What's hot (16)

Pres_Zurich14
Pres_Zurich14Pres_Zurich14
Pres_Zurich14
 
Ece6 cmc-dec08
Ece6 cmc-dec08Ece6 cmc-dec08
Ece6 cmc-dec08
 
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
 
GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討
GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討
GMMNに基づく音声合成におけるグラム行列の
スパース近似の検討
 
Mathematics proposal
Mathematics proposalMathematics proposal
Mathematics proposal
 
Unit 2
Unit 2Unit 2
Unit 2
 
Metropolis Light Transport
Metropolis Light TransportMetropolis Light Transport
Metropolis Light Transport
 
Interest Rate Modeling With Cox Ingersoll Ross
Interest Rate Modeling With Cox Ingersoll RossInterest Rate Modeling With Cox Ingersoll Ross
Interest Rate Modeling With Cox Ingersoll Ross
 
Multicasting in Linear Deterministic Relay Network by Matrix Completion
Multicasting in Linear Deterministic Relay Network by Matrix CompletionMulticasting in Linear Deterministic Relay Network by Matrix Completion
Multicasting in Linear Deterministic Relay Network by Matrix Completion
 
Semi-automatic ABC: a discussion
Semi-automatic ABC: a discussionSemi-automatic ABC: a discussion
Semi-automatic ABC: a discussion
 
Smith chart basics
Smith chart basicsSmith chart basics
Smith chart basics
 
Presentation on Probability
Presentation on ProbabilityPresentation on Probability
Presentation on Probability
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big Data
 
50 keys to cat from test funda
50 keys to cat from test funda50 keys to cat from test funda
50 keys to cat from test funda
 
smtlecture.5
smtlecture.5smtlecture.5
smtlecture.5
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2
 

Similar to Performance of the Viterbi Algorithm on a Polya ChannelExample

mathematical model for image restoration based on fractional order total vari...
mathematical model for image restoration based on fractional order total vari...mathematical model for image restoration based on fractional order total vari...
mathematical model for image restoration based on fractional order total vari...IJAEMSJORNAL
 
The Power-Bandwidth Tradeoff in MIMO Systems
The Power-Bandwidth Tradeoff in MIMO SystemsThe Power-Bandwidth Tradeoff in MIMO Systems
The Power-Bandwidth Tradeoff in MIMO SystemsMarwan Hammouda
 
PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER
PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER
PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER VaishaliVaishali14
 
Bounds on the Achievable Rates of Faded Dirty Paper Channel
Bounds on the Achievable Rates of Faded Dirty Paper Channel Bounds on the Achievable Rates of Faded Dirty Paper Channel
Bounds on the Achievable Rates of Faded Dirty Paper Channel IJCNCJournal
 
Performance of cognitive radio networks with maximal ratio combining over cor...
Performance of cognitive radio networks with maximal ratio combining over cor...Performance of cognitive radio networks with maximal ratio combining over cor...
Performance of cognitive radio networks with maximal ratio combining over cor...Polytechnique Montreal
 
Vidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsVidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsanilkurhekar
 
Performance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE TechniquePerformance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE TechniqueIJMER
 
BER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper CodingBER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper CodingIJEEE
 
Study and Analysis Capacity of MIMO Systems for AWGN Channel Model Scenarios
Study and Analysis Capacity of MIMO Systems for AWGN Channel Model ScenariosStudy and Analysis Capacity of MIMO Systems for AWGN Channel Model Scenarios
Study and Analysis Capacity of MIMO Systems for AWGN Channel Model ScenariosIJERA Editor
 
Art%3 a10.1155%2fs1110865704401036
Art%3 a10.1155%2fs1110865704401036Art%3 a10.1155%2fs1110865704401036
Art%3 a10.1155%2fs1110865704401036SANDRA BALSECA
 
A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...
A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...
A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...a_elmoslimany
 
Paper id 252014111
Paper id 252014111Paper id 252014111
Paper id 252014111IJRAT
 
Mobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostovMobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostovDwi Putra Asana
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMOCPqD
 

Similar to Performance of the Viterbi Algorithm on a Polya ChannelExample (20)

mathematical model for image restoration based on fractional order total vari...
mathematical model for image restoration based on fractional order total vari...mathematical model for image restoration based on fractional order total vari...
mathematical model for image restoration based on fractional order total vari...
 
The Power-Bandwidth Tradeoff in MIMO Systems
The Power-Bandwidth Tradeoff in MIMO SystemsThe Power-Bandwidth Tradeoff in MIMO Systems
The Power-Bandwidth Tradeoff in MIMO Systems
 
4thMCM_Fernandez_Doc
4thMCM_Fernandez_Doc4thMCM_Fernandez_Doc
4thMCM_Fernandez_Doc
 
PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER
PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER
PERFORMANCE ANALYSIS OF 2*2 MIMO CHANNEL USING ZF EQUALIZER
 
Bounds on the Achievable Rates of Faded Dirty Paper Channel
Bounds on the Achievable Rates of Faded Dirty Paper Channel Bounds on the Achievable Rates of Faded Dirty Paper Channel
Bounds on the Achievable Rates of Faded Dirty Paper Channel
 
Performance of cognitive radio networks with maximal ratio combining over cor...
Performance of cognitive radio networks with maximal ratio combining over cor...Performance of cognitive radio networks with maximal ratio combining over cor...
Performance of cognitive radio networks with maximal ratio combining over cor...
 
Vidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsVidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systems
 
Performance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE TechniquePerformance of MMSE Denoise Signal Using LS-MMSE Technique
Performance of MMSE Denoise Signal Using LS-MMSE Technique
 
BER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper CodingBER Performance of MU-MIMO System using Dirty Paper Coding
BER Performance of MU-MIMO System using Dirty Paper Coding
 
fading channels
 fading channels fading channels
fading channels
 
Study and Analysis Capacity of MIMO Systems for AWGN Channel Model Scenarios
Study and Analysis Capacity of MIMO Systems for AWGN Channel Model ScenariosStudy and Analysis Capacity of MIMO Systems for AWGN Channel Model Scenarios
Study and Analysis Capacity of MIMO Systems for AWGN Channel Model Scenarios
 
Art%3 a10.1155%2fs1110865704401036
Art%3 a10.1155%2fs1110865704401036Art%3 a10.1155%2fs1110865704401036
Art%3 a10.1155%2fs1110865704401036
 
FK_SPARS15
FK_SPARS15FK_SPARS15
FK_SPARS15
 
A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...
A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...
A New Communication Scheme Implying Amplitude-Limited Inputs and Signal-Depen...
 
mimo
mimomimo
mimo
 
Paper id 252014111
Paper id 252014111Paper id 252014111
Paper id 252014111
 
Mobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostovMobile radio chaneel matlab kostov
Mobile radio chaneel matlab kostov
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMO
 
frequency response
frequency responsefrequency response
frequency response
 
Mimo
MimoMimo
Mimo
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Performance of the Viterbi Algorithm on a Polya ChannelExample

  • 1. Performance of the Viterbi Algorithm on a Polya Channel N´estor R. Barraza Universidad Nacional de Tres de Febrero and Facultad de Ingenier´ıa. UBA. Sep. 20th, 2013 Communications Channel - Convolutional coding Source Figure 1. Convolutional coder noisy channel Z + Viterbi Algorithm S def = Set of state transitions ˆU = ArgMax U P(U|Y, S) ? = ArgMin U ||Y − U||2 Constrained to S Decoder Additive white Gaussian noise U X Y w ˆU Generally, although not always. The branch metrics depends on the type of noise Main challenge: to find the best branch metrics for a given channel Gaussian Memoryless Channel Y = X + W Figure 2. BER vs. SN ratio for the memoryless AWGN channel for Viterbi and bcjr (Bahl, Cocke, Jelinek, Raviv) algorithms for the convolutional coder in Figure 1. Lth order Markov Channel f(yk |yk−1, · · · , y−∞, x−∞, · · · , x∞) = f(yk|yk−1, · · · , yk−L, xk−1, xk) (1) Gauss-Markov Channel yk = xk + xk−1 + w Polya Channel 1 Polya urn model for contagion 2 zi = {0, 1} is a binary random variable corresponding to successful extractions in a Polya urn model. 3 sn−1 . = n−1 i=1 zi. 4 Let r, b be the original number of red and blue balls in the urn, define: p = r r + b σ = b r + b γ = c r + b (2) 5 Then: P(zn|sn−1) = p + sn−1 1 + (n − 1)γ zn x σ + (n − 1 − sn−1) 1 + (n − 1)γ 1−zn (3) 6 The discrete Polya noise model is a stationary binary process with probability P(zi = 1) = p 7 Noise introduced by the Polya channel is considered to be additive with a probability of error given by (3), then the output is obtained by a module-2 addition between the input and noise yi = xi + zi (4) Our proposal: Gauss-Polya Channel yi = xi + zi + w (5) Motivation: to model recording/reading processes with Polya noise and transmision over an AWGN Results Simulations Simulate zi in (4) and apply Viterbi Hard Decision Simulate zi and w in (5) and apply Viterbi Soft Decision In both cases using ArgMin U ||Y − U||2 as the estimator Due to the big variance of BER, two average values are taken, let’s them call upper and lower Figure 3. BER vs. SN ratio for the Polya channel showing the hard lower [HL], hard upper [HU], soft lower [SL] and soft upper [SU] bounds for the convolutional coder in Figure 1. Conclusions The behavior of the Viterbi algorithm on a Polya channel was analyzed. A contagion Gauss-Polya noise process was introduced in (5). Simulations show that the classical minimum Hamming distance corresponding to the maximum likelihood estimator has good performance compared to the memoryless channel (Compare figs 2 and 3). This shows that at least for the Viterbi algorithm a branch metrics different than ||Y − U||2 between the received and the estimated vectors does not appear to be necessary. Behavior of turbocodes and interleaving processes will be analyzed in a future work. Historical notes The Polya noise model was introduced by F. Alajaji in 1994. A modified branch metrics for the Markov channel was proposed by A. Kavcic and J. Moura in 2000. The convolutional code of Fig. 1 was taken from a pioneer paper on turbocodes by Berrou et. al. published in 1993. Barraza UNTREF