Forward Error Correction MT312
RS_BERCNT[23:0]
Viterbi BER = --------------------------------------------------
8.25E8
7.2.6 Reed Solomon Uncorrected block Errors. Registers 17 - 18 (R)
Def
hex
NAME
ADR
B7
B6
B5
B4
B3
B2
B1
B0
RS UBC H
17
RS UBC[15:8] - Reed Solomon uncorrected block errors
(high byte)
R
R
00
RS UBC L
18
RS UBC[7:0] - Reed Solomon uncorrected block errors (low byte)
00
RS UBC[15:0]: These two registers provide a measurement of the Reed Solomon uncorrected block errors.
Reading the high byte resets the byte and stops the count incrementing. Reading the low byte resets the byte
and restarts the count incrementing again.
RS_UBC[15:0] *Blk_size
Block Error Rate = -----------------------------------------------------------------
dt *Rs *CR
Where: dt = delta time between two readings in sec
Rs = Symbol rate in Baud
CR = Viterbi code rate
Blk size = 1632 bits for DVB and 1096 bits for DSS
In denominator: the factor 2 is for QPSK, change it to 1 for BPSK
51