[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
В принципе, для приема DTMF можно либо посчитать мощность на выходе 8 узкополосных фильтров и сравнить сумму мощностей двух фильтров с общей мощностью сигнала. Но это требует очень хороших фильтров (большого порядка). Поэтому в статье ChipNews был рассмотрен ПРИНЦИПИАЛЬНО другой вариант - вырезающий фильтр. То есть сигнал делится на два пути, в каждом происходит попытка вырезать составляющую, продетектированную в другой ветке. При приеме сигнала DTMF и правильной настройке этих вырезающих фильтров можно очень точно определить даже отклонения частоты каждой составляющей... Да и вычислений этот способ требует немного (меньше 1 MIPS)...
E-mail: info@telesys.ru