[an error occurred while processing this directive]
|
|
1. На входе в Err передается дисперсия сигнала.
2. div_l - асс>in НЕДОПУСТИМО! Целой части там нет. Только дробная.
3.
Word32 L_mls( Word32 Lv, Word16 v )
{
Word32 Temp ;Temp = Lv & (Word32) 0x0000ffff ;
Temp = Temp * (Word32) v ;
Temp = L_shr( Temp, (Word16) 15 ) ;
Temp = L_mac( Temp, v, extract_h(Lv) ) ;return Temp ;
}
4. Эти процедуры стандартные в ITU. А взять всех их можно в доке на ассемблерные инструкции, так как почти все они выходят в одну-две команды ассемблера с правильно установленными управляющими битами.
E-mail: info@telesys.ru