Дорогие коллеги!
Представляю Вам режим передачи речи на ДВ.
Нечто похожее проделывал Маркус DF6NM, однако для этого требовался линейный передатчик, да и спектр сигнала был широковат, несколько сот Гц.
У меня же возникла мысль реализовать передачу голоса средствами имеющегося у меня синтезатора (
http://136.su/forum/index.php/topic,117.msg10729.html#msg10729) и передатчика D-класса. На это меня натолкнул успешный опыт передачи штриховой графики:
http://136.su/forum/index.php/topic,18.msg10702.html#msg10702Итак, суть идеи проста: записываем свой голос в файл с некоторой частотой дискретизации. Для речи достаточно 6000 отсчетов в секунду. Затем с помощью программы управления синтезатором эти отсчеты считываются из файла со значительно меньшей скоростью (например, в 100 раз медленнее - 60 отсчетов в секунду). В зависимости от амплитуды отсчета синтезатор формирует сигнал с частотой, сдвинутой относительно номинала на величину, пропорциональную этой амплитуде. То есть получается очень медленная частотная модуляция. Индекс модуляции сделан небольшим, такая QRSS_NBFM занимает полосу частот примерно равную 50-60 Гц. (При большем замедлении спектр будет еще уже, вплоть до единиц Гц).
Длительность передачи 5 секунд речи (как раз хватает чтобы произнести свой позывной без спешки или рапорт и краткие позывные) составит при замедлении в 100 раз всего 500 секунд (8 минут), что соизмеримо с другими нашими режимами.
Как принимать такой сигнал? Я не стал делать какую-то специализированную программу, лучше, на мой взгляд, воспользоваться возможностями имеющихся программ, например СпектрумЛаба.
Оказалось, что в спектрумлабе в окошке компонентов в составе DSP BlackBoxa есть и FM-демодулятор. Настроив его на параметры нашего сигнала я убедился, что все нормально демодулируется и при столь узкой полосе. Отсчеты с выхода демодулятора можно опять же имеющимися средствами записать в wav-файл.
Итак, у нас получается звуковой файл длиной 8 минут. Если его прослушать, то кроме редких щелчков в нем ничего не слышно. Там записан инфразвук - ведь верхняя частота с выхода демодулятора будет всего 30 Гц.
Нам нужно воспроизвести этот файл ускоренно в 100 раз. Для этого я использовал звуковой редактор CoolEdit2000. Открыв файл, выполняем два раза подряд DownSampling в 10 раз, в итоге все становится быстрее в 100 раз. Ну и нормализуем амплитуду, чтобы было хорошо слышно
.
И вот теперь происходит нечто подобное чуду - вместо странной тишины вдруг возникает принятый голос! Прошедший сверхузкополосный канал, нелинейный усилитель, инфразвуковую обработку - и вот, все-таки речь слышна!
Я провел ряд локальных тестов, используя синтезатор без УМ, его и так хорошо слышно на мой приемник. Результат в файле.
Конечно, когда сигнал будет слабым, то и речь, наверное будет более зашумленной, но здесь может хорошо сыграть то, что у нас частотная модуляция, более стойкая к шумам, чем амплитудная. Во всяком случае попробовать интересно.
Выкладываю ниже скриншоты и описание как настроить СпектрумЛаб и CoolEdit, чтоб принимать SlovVoice100 (предлагаю так это называть - цифры: коэффициент замедления).