|
Master Member
|
Siganl Quality 是100時, 不表示沒有 Error產生.
比如Conexant Driver :
if ( _post_viterbi_ber == 0 )
{
signal_quality = 100;
}
else if ( _post_viterbi_ber <= 1000 )
{
signal_quality = 100 - (_post_viterbi_ber / 200);
}
else if ( _post_viterbi_ber <= 8000 )
{
signal_quality = 95 - ((_post_viterbi_ber - 1000) / 1400);
}
else if ( _post_viterbi_ber <= 11000 )
{
signal_quality = 90 - ((_post_viterbi_ber - 8000) / 300);
}
else if ( _post_viterbi_ber <= 12500 )
{
signal_quality = 80 - ((_post_viterbi_ber - 11000) / 25);
}
else
{
signal_quality = 10;
}
當_post_viterbi_ber=199時,
signal_quality = 100 - (199 / 200) = 100 - 0 = 100
|