Project

General

Profile

Распознавание

Назначение


Модуль Распознавание (DSM-032) позволяет распознавать звуковые образы, DTMF- и высокочастотные метки в ретранслируемом сигнале для организации ретранслирующего вещания с автоматическим переключением на собственное вещание.

Распознавание образа

В автоматическом режиме модуль постоянно сканирует ретранслируемый сигнал с целью выявления в нем одного из ранее определенных образов звуковых сигналов. При обнаружении образа он вырабатывает команду переключения на собственное вещание (или возврата на ретрансляцию) для модуля Плеер ретрансляции 777. Образами, вызывающими переключение вещания, служат записанные ранее фрагменты ретранслируемого сигнала (обычно это джинглы, расположенные в начале и конце рекламного блока федеральной радиостанции).

Распознавание DTMF-меток

DTMF-метки — это стандартный способ управления ретранслирующими станциями из центра. DTMF-метка представляет собой комбинацию из двух частот слышимого диапазона. Каждая из частот может принимать 4 значения, таким образом, существует 16 различных DTMF-меток. При этом составляющие частоты подобраны так, чтобы с минимальными потерями передаваться в эфирном сигнале и безошибочно декодироваться. По принципу работы DTMF-метки аналогичны тональному набору в телефонии.

Логика коммутации по DTMF-метке аналогична логике коммутации по образу: при обнаружении заранее определенной метки вырабатывается команда для коммутатора на переключение к собственному вещанию или возврат к ретрансляции. Единственное существенное различие заключается в том, что DTMF-метка в ретранслируемом сигнале может присутствовать как в середине джингла, так и в любом другом его месте, при этом коммутация должна выполняться в конце. Поэтому для каждой DTMF-метки в настройках модуля задается задержка срабатывания.

Распознавание высокочастотных меток

Логика коммутации по высокочастотным меткам аналогична логике коммутации по звуковым образам и DTMF-меткам. Основное преимущество высокочастотных меток по сравнению с DTMF в том, что первые принадлежат диапазону, который обрезается стандартными FM-процессорами. Таким образом, высокочастотные метки, в отличие от DTMF, не слышны радиослушателям. Высокочастотные метки используются на радиостанциях, имеющих техническую возможность передавать в регионы сигнал частоты выше 15 КГц (соответственно регионы должны иметь техническую возможность принимать такой сигнал).

Интерфейс


Модуль Распознавание представлен окном Настройки коммутатора, которое можно вызвать, нажав button.png, расположенную на панели основного канала ретрансляции (в нижней части экрана) и в окне Свойства нажать кнопку Настройки коммутатора.

свойства-настройки коммутатора.png
Подробнее: Свойства плеера ретрансляции.

В окне расположен список образов — DTMF-меток и звуковых образцов.

Настройки коммутатора.png

  • Акти… — активность DTMF-метки или звукового образца. Если в поле установлен флажок, то модуль будет отслеживать метку. Если отметка не установлена, распознавание метки производиться не будет.
  • Вещ — начать собственное вещание. Если в поле установлен флажок, то когда метка будет распознана, начнется собственное вещание. Флажок устанавливается и снимается двойным щелчком левой клавишей мыши.
  • Ретр — начать ретрансляцию. Если в поле установлен флажок, то когда метка будет распознана, начнется ретрансляция. Флажок устанавливается и снимается двойным щелчком левой клавиши мыши.
  • Название — наименование DTMF-метки или звукового образца.
  • Задержка — время задержки исполнения (в миллисекундах). Например, если указать задержку в размере 1000 мс (равную 1 секунде), то после того, как метка будет распознана, пройдет 1 секунда прежде, чем будет выполнен переход к ретрансляции или собственному вещанию. Задержка задается при добавлении DTMF-метки в окне DTMF.
  • Обнаружен — количество обнаружений DTMF-метки или звукового образца.

Примечание. Если ни в одном из столбцов не установлен флажок, то данный звуковой образец (или DTMF-метка) не будет участвовать в процессе распознавания.

Далее расположены кнопки:

  • Add pattern — позволяет добавить звуковой образец в формате WAV.
  • Добавить DTMF — добавить DTMF-метку. Открывает окно DTMF, которое позволяет ввести новую DTMF-метку или отредактировать существующую.

В первом поле вводятся символы DTMF-метки (это могут быть не только цифры от 0 до 9 и буквы A, B, C, D, E, F, но и символы «*» и «#», которые интерпретируются, соответственно, как E и F.), во втором — задержка исполнения (в миллисекундах).

  • Править DTMF — править DTMF-метку. Открывает окно DTMF.
  • Удалить — удалить DTMF-метку или звуковой образец.

Ниже расположен пункт Порог распознавания, значения которого изменять не рекомендуется:

  • В главной полосе — 0,90
  • В остальных — 1,20

Справа расположена кнопка Настройка DTMF, которая открывает окно Настройки DTMF-декодера:

Настройка DTMF-декодера.png

В данном окне производится настройка модуля распознавания. В этом окне настраивается:

  • Минимальная длительность символа (тона) принимаемого сигнала (в миллисекундах), начиная с которой декодер будет распознавать. Обычно задается значение, которое на 10 мс меньше длительности символа (тона).
  • Максимальная длительность символа (тона) принимаемого сигнала (в миллисекундах), в пределах которой декодер будет распознавать сигнал. Обычно задается значение, которое на 10 мс больше длительности символа (тона).
  • Минимальная длительность паузы принимаемого сигнала (в миллисекундах), начиная с которой декодер будет распознавать сигнал. Обычно задается значение, которое на 10 мс меньше длительности паузы.
  • Максимальная длительность паузы принимаемого сигнала (в миллисекундах), в пределах которой декодер будет распознавать сигнал. Обычно задается значение, которое на 10 мс больше длительности паузы.
  • Уровень DTMF-сигнала — порог распознавания (в децибелах). Его следует устанавливать в соответствии с уровнем импульсов DTMF. Обычно уровень равен –12 dB.

Если порог слишком высокий, сигналы DTMF могут быть не обнаружены. Если порог слишком низкий, то программа начинает распознавать «ложные» DTMF. Поскольку в программе уровень считается по среднеквадратичному значению, это не то же самое, что уровень сигнала на сигналограмме (в идеале разница между ними — 3 дБ, на практике немного больше). Если задано, что DTMF-сигналы сделаны в противофазе, обрабатывается сигнал разности в двух каналах, то есть уровень полезного сигнала повышается примерно на 6 дБ. В итоге, если есть сигналограмма сигнала с DTMF, порог следует выставлять децибел на 6 дБ ниже уровня DTMF на сигналограмме.

  • Отношение сигнал-шум (26-99) устанавливает процентное содержание полезного DTMF-сигнала в смеси сигнал + помеха (в полосе частот сигналов DTMF). Пределы изменения параметра составляют 26 - 99 % (нормальное значение 40%). Чрезмерное уменьшение этого параметра может привести к «ложным» срабатываниям декодера, а увеличение — к потере символов в сообщении.
  • Усиление DTMF (дБ) предназначено для повышения ожидаемого уровня DTMF-сигнала детектором с целью улучшения качества распознавания. Усиление связано с DTMF-сигналом: например, если усиление задано на уровне 10 дБ, то уровень DTMF-сигнала необходимо изменить на 10 дБ.

Режим распознавания может работать:

  • Только в левом канале — декодер будет искать DTMF-метку только в левом канале;
  • Только в правом канале — декодер будет искать DTMF-метку только в правом канале;
  • В обоих каналах, в фазе — декодер будет искать DTMF-метку и в левом, и в правом каналах, в фазе;
  • В обоих каналах, в противофазе — декодер будет искать DTMF-метку и в левом, и в правом каналах, в противофазе;

Справа расположены пункты, которые не рекомендуется отключать (они включены по умолчанию):

  • Использовать стандартные частоты DTMF-меток. Если есть необходимость произвести настройку высокочастотных меток, то отметку в этом пункте надо снять. При этом станет активной кнопка Настроить частоты DTMF. Она открывает окно Частоты DTMF.

  • Понижать частоту дискретизации позволяет декодеру при обработке сигнала понижать частоту дискретизации.
  • Нотификации о каждом символе DTMF. Если данный пункт отмечен, то в лог-файл будет приходить сообщение о каждом распознанном символе DTMF-метки. Если отметка снята, то в лог-файл будет приходить сообщение только тогда, когда все символы DTMF-метки будут распознаны.

Статистика распознавания DTMF и образов

В X-Player и плеере 777 можно посмотреть статистику распознавания меток DTMF и образов.
Окно статистики можно вызвать, нажав button.png, расположенную на панели основного канала ретрансляции (в нижней части экрана) и выбрав Показать статистику распознавания.

статистика_распознавания.png

В окне отображается информацию:

  • На каком канале ретрансляции какие метки DTMF и образы распознавались.
  • Общее количество распознаваний.
  • Время последнего распознавания.

Все распознанные метки отображаются в окне статистики независимо от того, была ли на метку какая-нибудь реакция плеера.

Статистику можно очистить.
В случае распознавания метки в момент, когда окно открыто, статистика автоматически обновляется.

Особенности работы


  • Изначально необходимо знать параметры DTMF-сигнала (их можно узнать на головной станции). Примерный уровень DTMF-сигнала можно определить на сигналограмме по записанному фрагменту. Точную последовательность символов также можно установить в процессе настройки.
  • Необходимо задать настройки DTMF-декодера, устанавливая Уровень DTMF сигнала на 6 дБ ниже измеренного значения. То есть, если уровень DTMF-символов в сигнале –12 дБ, устанавливаем значение порога в –18 дБ. Значение параметра Отношение сигнал-шум задается выше значения по умолчанию (50 — 60).
  • Далее необходимо подать сигнал в канал ретрансляции. Распознанные символы будут автоматически записываться в отладочный лог-файл (по умолчанию он сохраняется в папке Digispot II\DJin\DBG_LOG\) и при обнаружении метки в отладочном логе будет выдано соответствующее сообщение:

Последняя обнаруженная последовательность DTMF также отображается на закладке Тестовые переменные окна Cообщения.

  • Понижая порог распознавания с шагом в –3 дБ и повышая значение соотношения сигнал-шум, необходимо добиться устойчивого распознавания последовательности. Признаком того, что порог распознавания (Уровень DTMF сигнала) слишком низкий, будет частое обнаружение ложных символов или последовательностей символов (чаще одного раза в секунду).
  • Как определить в фазе сигнал или в противофазе? Если это неизвестно, или есть сомнения, надо считать, что они в фазе и добиться распознавания в щадящем режиме в одном канале (Уровень DTMF сигнала порядка –20 дБ, Отношение сигнал-шум — 40%). После этого, если сигналы распознаются, необходимо переключиться на распознавание сигналов в противофазе (установить соответствующую отметку). Если после переключения сигналы не распознаются, значит правильная настройка — в фазе. Если распознавание продолжается, необходимо дальше настраивать сигналы в «противофазе», то есть повысить порог, чтобы снизить вероятность ложных срабатываний.

Окно_настройки_коммутатора.jpg View (43.3 KB) Lyudmila Pogozheva (Tract), 27/03/2014 17:18

Окно_DTMF.jpg View (14.3 KB) Lyudmila Pogozheva (Tract), 27/03/2014 20:16

Окно_настройки_DTMF_декодера.jpg View (67 KB) Lyudmila Pogozheva (Tract), 28/03/2014 18:35

Окно_частоты_DTMF.jpg View (21.7 KB) Lyudmila Pogozheva (Tract), 31/03/2014 13:47

Пример_лог_файла_при_распознавании_DTMF_метки.jpg View (77.9 KB) Lyudmila Pogozheva (Tract), 31/03/2014 15:26

Пример_сообщения_о_распознанной_DTMF_метке_в_окне_сообщения.jpg View (27.8 KB) Lyudmila Pogozheva (Tract), 31/03/2014 16:03

dtmf_statistic.png View (9.63 KB) Alexey Khakhanov (Tract), 16/04/2015 15:14

button.png View (145 Bytes) Julia Kotova (TRACT), 09/07/2019 15:18

свойства-настройки коммутатора.png View (36.3 KB) Julia Kotova (TRACT), 09/07/2019 15:42

Настройки коммутатора.png View (21.9 KB) Julia Kotova (TRACT), 09/07/2019 16:07

Настройка DTMF-декодера.png View (18.2 KB) Julia Kotova (TRACT), 09/07/2019 17:04

статистика_распознавания.png View (33.5 KB) Julia Kotova (TRACT), 10/07/2019 12:00

%d0%9e%d0%ba%d0%bd%d0%be %d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8 %d0%ba%d0%be%d0%bc%d0%bc%d1%83%d1%82%d0%b0%d1%82%d0%be%d1%80%d0%b0 %d0%9e%d0%ba%d0%bd%d0%be dtmf %d0%9e%d0%ba%d0%bd%d0%be %d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8 dtmf %d0%b4%d0%b5%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d0%b0 %d0%9e%d0%ba%d0%bd%d0%be %d1%87%d0%b0%d1%81%d1%82%d0%be%d1%82%d1%8b dtmf %d0%9f%d1%80%d0%b8%d0%bc%d0%b5%d1%80 %d0%bb%d0%be%d0%b3 %d1%84%d0%b0%d0%b9%d0%bb%d0%b0 %d0%bf%d1%80%d0%b8 %d1%80%d0%b0%d1%81%d0%bf%d0%be%d0%b7%d0%bd%d0%b0%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8 dtmf %d0%bc%d0%b5%d1%82%d0%ba%d0%b8 %d0%9f%d1%80%d0%b8%d0%bc%d0%b5%d1%80 %d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f %d0%be %d1%80%d0%b0%d1%81%d0%bf%d0%be%d0%b7%d0%bd%d0%b0%d0%bd%d0%bd%d0%be%d0%b9 dtmf %d0%bc%d0%b5%d1%82%d0%ba%d0%b5 %d0%b2 %d0%be%d0%ba%d0%bd%d0%b5 %d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f Dtmf statistic Button %d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%d0%b0 %d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8%20%d0%ba%d0%be%d0%bc%d0%bc%d1%83%d1%82%d0%b0%d1%82%d0%be%d1%80%d0%b0 %d0%9d%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8%20%d0%ba%d0%be%d0%bc%d0%bc%d1%83%d1%82%d0%b0%d1%82%d0%be%d1%80%d0%b0 %d0%9d%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0%20dtmf %d0%b4%d0%b5%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d0%b0 %d1%81%d1%82%d0%b0%d1%82%d0%b8%d1%81%d1%82%d0%b8%d0%ba%d0%b0 %d1%80%d0%b0%d1%81%d0%bf%d0%be%d0%b7%d0%bd%d0%b0%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f
Add picture from clipboard (Maximum size: 645 MB)