[an error occurred while processing this directive]
|
пусть мы используем Q15 математику
тогда наше число r [-1,1) будет представлено так
r_q15 = r*2^15
пример
r = 0.25
r_q15 = 0.25 * 2^15 = 8192 = 0x2000
теперь у нас есть С - котрое Y=C*2^N и |С| < 1 - хотя на самом деле диапазон уже тамма у нас.
что бы получить представление c_q15
c_q15 = C*2^15 = Y*2^(-N)*2^15 = Y*2^(15-N)
все - получили наше рабочее число - можно его пользовать
ну теперь уже вроде все расписал - тока считай! :)
E-mail: info@telesys.ru