
IX-VITERBIDECODERAND SYNCHRONIZATION
(continued)
Other Registers
VSEARCH
InternalAddress : Hex06
FUNCTIONAL DESCRIPTION
(continued)
A/M
F
SN [1..0]
TO [1..0]
H [1..0]
A/M
F
SN [1..0] : Averagingperiod.Itgives the numberof
bitsrequiredtocalculatetherate error:
SN [1..0]
00
01
10
11
Reset Value : SN=01 (4096 bits)
The SN[1..0] bits also inpacts the C/N
indicator(seeparagraphVII).
TO [1..0] : Time out value. It programs the
maximumdurationof thesynchroword
researchinautomaticmode;if nosync
is foundwithinthisduration,thephase
is incremented.
: Automatic/manual
: Freeze
Number of bits
1.024
4.096
16.384
65.536
TO [1..0]
Time out
(in 1024 bit periods)
16
32
64
128
00
01
10
11
Reset Value : TO=10 (64K bit periods).
: Hysteresis value. It programs the
maximum value of the Sync counter.
The unit is the block duration
(204 bytes in Mode A).
Sync Counter max value
(in blocks periods)
00
01
10
11
Reset Value : H=01 (32 blocks).
In Mode A, the sync word is 47hex and it is com-
plemented to B8hex for every 8th block.
An Up/DownSynccountercountswheneverasync
word is recognized with the good timing, and
counts down for each missing sync word ; this
counter is boundedby a programmablemaximum
value; when this value is reached, the LK bit
(”locked”) is set in VSTATUS register; when the
eventcountercountsdownuntil0, thisflagis reset.
VSEARCH bit 7 (A/M) and bit 6 (F) programs the
automatic/manual(or computeraided)searchmode:
- if A/M =0 and F=0 : automatic mode; successive
enabledpuncturedratesaretried withallpossible
phases, until the system is locked and the block
H [1..0]
H [1..0]
forbidden value
32
64
128
synchro found ; thisis the default (reset) mode.
- if A/M=0 and F=1, the current puncture rate is
frozen, if no sync is found, the phase is incre-
mented, but not the rate number; this mode al-
lows to shortenthe recoverytime in case of noisy
conditions: the puncture rate is not supposed to
change in a givenchannel.
In a typicalcomputeraidedimplementation,there-
search beginsin automatic mode;the micro reads
the error rateor thePRF flagin order to detectthe
captureofasignal;thenitswitchesFto1,untilanew
channelis requestedbytheremotecontrol.
- if AM=1 : manual mode; in this case, only one
puncture rate should be validated, the system is
forcedtothisrate,onthecurrentphase,ignoringthe
time-outregisterandtheerrorrate;inthismode,each
0 to 1 transition of thebit F leadsto a phase incre-
mentation,allowingfullcontroloftheoperationbyan
externalmicro bychoosingthelowesterror rate:
ResetValue:A/M=0,andF=0;automaticsearchmode
VERROR
(Read only register)
InternalAddress : Hex07
ERROR RATE
At any time, the last value of the error rate may be
read inthisregister(unlikeVTH, thepossiblerange
is 0 to 255/256).
VSTATUS
(Read only register)
InternalAddress : Hex08
CF
0
0
PRF
LK
PR [2..0]
CF
: Carrier Foundflag(see carrier recovery)
CF when set, indicates that a QPSK
signal is present at the input of the
Viterbi decoder.
: Puncture Rate Found
PRF indicates the state of the
puncture rate research : 0 for
searching, 1 when found ; this bit is
irrelevant in manualmode.
: Locked/searchingthesync word
LK indicates the stateof the sync word
research:0forsearching,1whenfound.
PR [2..0] : CurrentPunctureRate
It holdthecurrent puncturerate indice
with the correspondance:
Punctured Rate
Basic 1/2
Punctured 2/3
Punctured 3/4
Punctured 5/6
Punctured 7/8 (Mode A)
or 6/7 (Mode B)
PRF
LK
Regiter Value PR[2..0]
100
000
001
010
011
STV0196B
12/23