beautypg.com

Node synchronization, Code sets, Code sets -9 – Altera Viterbi Compiler User Manual

Page 27

background image

Figure 3-8: Graph Comparing Actual BER with Estimated BER

3.00

3.50

4.00

4.50

5.00

5.50

6.00

Signal-to-Noise Ratio

BER

Actual BER
Estimated BER

1.00e-03

1.00e-02

1.00e-01

Node Synchronization

If you are not using external synchronization, you may not know the order of your N bits. The node

synchronization option allows you to rotate the rr inputs until the decoder is in synchronization. To use

node synchronization, you observe the BER and keep changing state_node_sync to rotate the rr inputs

until you get the correct value for the BER.

Figure 3-9: Node Synchronization Block Diagram

state_node_sync

Barrel

Rotator

rr(1)

rr(2)

...

RR(1)

RR(2)

...

rr(N)

RR(N)

The following equation represents node synchronization:

RR[i]

=

rr

[(

(state_node_sync

+

i

– 1) mod

N

) + 1]

where

i

is 1 to

N

.

RR

and

rr

are treated as an array of width

N

of busses

softbits

wide. The range of valid values for

state_node_sync

is 0 to (

N

– 1).

Code Sets

UG-VITERBI

2014.12.15

Node Synchronization

3-9

Viterbi IP Core Functional Description

Altera Corporation

Send Feedback