|
код, который я привел, корректно работает только когда X1 и X2 беззнаковые. Поэтому я из дополнительного кода, который выдает АЦП, вычитаю 0x8000, скармливаю полученное моему фильтру, а из результата снова вычитаю 0x8000. Так работает, но нет эстетического удовлетворения. А если скармливать напрямую отсчеты в дополнительном коде, не работает. Хочется поправить функцию firs, чтобы она корректно работала со знаковыми отсчетами, но я не знаю как, и прошу помощи клуба. Что такое двоичный дополнительный код, можно не объяснять, надеюсь, что в это-то я въехал.
E-mail: info@telesys.ru