Прошу помощи в решении проблемы с dtmf.
Записал метки с эфира, проанализировал и составил следующие скрипты:
Vlet_adv_0812.dsf
- Код: выделить все
[Detector Script]
[Methods]
Method=LEFT
Method=RIGHT
;Method=ADD
;Method=DEC
[Command]
3=660-740 + 1440-1520
5=730-810 + 1300-1380
7=810-890 + 1170-1250
9=820-900 + 1440-1520
[Samples]
Vlet_Reklama1=3,9,5,7
[End of script]
Vlet_News_0812.dsf
- Код: выделить все
[Detector Script]
[Methods]
Method=LEFT
Method=RIGHT
;Method=ADD
;Method=DEC
[Command]
3=660-740 + 1450-1530
5=730-810 + 1300-1380
7=810-890 + 1180-1260
[Samples]
Vlet_News=7,3,5,7
[End of script]
Vlet_News_0812_00.dsf
- Код: выделить все
[Detector Script]
[Methods]
Method=LEFT
Method=RIGHT
;Method=ADD
;Method=DEC
[Command]
5=730-810 + 1300-1380
7=810-890 + 1180-1260
[Samples]
Vlet_News=5,7,5,7
[End of script]
Запас по 40Гц в каждую сторону (при 20Гц детектор не срабатывал).
Через сутки вещания заглянул в отчет и увидел, что иногда детектор не срабатывает, а один раз, вообще, было ложное срабатывание на голосе.
Не поленился - поднял запись эфира, нашел метки, на которых детектор не сработал. Проанализировал каждый: все тоны были искажены максимум на 8Гц от идеала и не выпадали за указанный в скрипте диапазон.
Помогите понять почему эти метки детектор не опознал.
Кому интересно:
файлы с не сработавшими метками
http://www.media56.ru/temp/news_error_1.mp3
http://www.media56.ru/temp/news_error_2.mp3
http://www.media56.ru/temp/adv_error_1.mp3
http://www.media56.ru/temp/adv_error_2.mp3
http://www.media56.ru/temp/adv_voice_error.mp3
wav версия файликов: http://www.media56.ru/temp/dtmf.7z