ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
167303
fk0, легенда (24.09.2009 20:00, просмотров: 1327)
Хочется странного. Есть записанный голос. Проблема: он вызывает срабатывание DTMF-детектора (увы, аппаратного, он, сволочь, по уровню шума, похоже, не отсекает ложные срабатывания). Хочется этого избежать. Очевидная идея: взять, например, 4 верхних частоты, и всё через полосовой фильтр. Голос, по-моему, попортится сильно. Альтернатива: примерно также, но только в частях голоса, где вызывается срабатывание декодера (в данном случае программного, своего) применить фильтр к одной из частот вызывающией срабатывание. Это всё понятно как сделать. НО. Вот если есть часть речи до включения фильтра и после -- в момент включения образуется, очевидно, щелчок! Я не гуру в DSP-технологиях, но так вообще знаю, что фильтры полученные с помощью mkfilter, например, сильно вращают фазу. А хочется плавного перехода, чтоб вот тут частота начала плавно, всё сильней и сильней подавляться, а ещё через полсекунды эффект плавно пропал. А если я буду в пропорциях (меняющихся, для плавности) суммировать фильтрованный и нефильтрованный сигнал -- всё будет ок? Сомневаюсь. Как сделать? Это, конечьно, больше праздный вопрос, обойдусь видимо вырезанием, тупо, везде 4-х известных частот.
[ZX]