Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 7 1234 ... ПоследняяПоследняя
Показано с 1 по 10 из 69

Тема: Программный речевой компрессор для FT-817

  1. #1

    Программный речевой компрессор для FT-817

    Точнее говоря программа подходит для любого трансивера соединенным с компьютером через CAT интерфейс. Но в моем случае это FT-817, на нем проверял, тестировал в режиме DIG (psk31-L). Иногда в эфире мне давали 2 бала прибавки относительно родного микрофона FT-817
    Вот сама ПРОГРАММА
    А вот так она выглядит Нажмите на изображение для увеличения. 

Название:	compress.png 
Просмотров:	332 
Размер:	34.7 Кб 
ID:	365587
    Вверху окна отображена функциональная схема. Звуковая карта с которой забирается звуковой сигнал выбирается правым щелчком мыши в левой части экрана программы, выходная звуковая карта в правой части. Ограничение амплитуды происходит на более высокой частоте, таким образом отсекаются гармоники. Настройку лучше производить слева направо. Если щелкнуть по кубику мнемосхемы левой кнопкой мыши, то можно его включить или выключить. Вначале надо выключить все кубики и начать говорить в микрофон. В средней части экрана отображается амплитуда сигнала, желтыми полосами указано его ограничение которое определяться самой природой 16 битного звука, то есть от -32000 до +32000. Первый усилитель программно усиливает звук. Усилитель с АРУ, то есть перекачать сигнал нельзя. Затем идет фильтр, который ограничивает полосу сигнала. Затем с помощью смесителя и гетеродина спектр переносится вверх по частоте. По умолчанию это плюс минус от 16 килогерц. Затем фильтр вырезает нижнюю боковую. Следующим усилителем необходимо усилить сигнал до максимального значения, иначе компрессия будет слабой. После компрессии снова фильтруется нижняя боковая и таким образом отсекаются гармоники. Затем сигнал снова переносится вниз по частоте и фильтром низкой частоты вырезается полезный сигнал. Последний усилитель усиливает сигнал до максимального значения. Постепенно включая кубики слева направо контролируем преобразования сигнала. В нижней части окна показана частотная характеристика. Усиление регулируется колесиком мыши, для этого надо подвести её курсор к нужному кубику усилителя. Границы фильтра меняются правым щелчком мыши по кубику фильтра выбором соответствующего меню. Ничего нового в данной схеме нет, просто это моя программная реализации которую мне сделать проще, чем брать в руки паяльник. Сам уже пользуюсь данным компрессором, но хотелось бы услышать мнения других радиолюбителей, ну и заодно поделится программой. Надеюсь своей простотой она кому то понравится. Также жду обсуждения, может чего то не доделал, давайте вместе сделаем программу лучше.
    Последний раз редактировалось RN6LIQ; 27.10.2021 в 21:48.



  2. #2
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,742
    Цитата Сообщение от RN6LIQ Посмотреть сообщение
    Вот сама ПРОГРАММА
    Я понимаю, что спасибо не звенит, не булькает, его в карман не положишь, но все равно скажу спасибо, надеюсь кто-то применит это творение с пользой для своего сигнала
    Вадим

  3. #3
    vadim_d, так человеческая благодарность самая стабильная валюта , она в ходу даже ТАМ, наверху, да и тут, - ликвидна и конвертируема!

  4. Спасибо от ua3ycv

  5. #4
    Аватар для R9UHN
    Регистрация
    29.11.2005
    Адрес
    Междуреченск
    Сообщений
    391
    Позывной
    R9UHN
    будем пробовать

  6. #5
    Это для Виндовс вроде бы... А для Андроида есть такая программа?
    Новое это хорошо забытое старое!

  7. #6
    Наверно не помешал бы и шести полосный эквалайзер и отключаемая примочка ревербератора, чисто для гурманов. А так даже очень хорошая программка!
    Не главное что имеешь, главное что умеешь...

  8. #7
    Учитывая, что форум читают радиолюбители разной квалификации по данной теме, сделаю некоторые пояснения.
    Хороший микрофон не отменяется, это не тот случай когда из плохого сигнала можно сделать конфетку. Каждый решает проблему с микрофоном по своему, в моем случае это USB гарнитура применяемая в диспетчерских службах. Не фонит, сигнал с микрофона четкий, без лишних шумов, ровный и постоянный, все таки микрофон постоянно находится на одном расстоянии ото рта. Очень хороший звук в наушниках, в обратную сторону то же можно использовать эту программу, с выключенными элементами кроме фильтра низких частот. В моем FT-817 нет фильтра SSB, поэтому программный фильтр хорошо помогает обрезать шипение по приему. Ну как уже сказал микрофон хорош, единственное, что надо , так это подавить амплитудные "выбросы" под которые приходится подстраивать динамический диапазон усилителя мощности трансивера, тем самым снижая мощность полезного сигнала. Вот именно для этого сделана данная программа. Просто клиппировать, то есть обрезать "верхушки", приведет к появлению гармоник прямо в диапазоне полезного сигнала. То есть для частоты 1 кГц это 2,3... Все это проявляется на качестве звука как "бубонение". В данной программе это можно увидеть при такой конфигурации.
    Нажмите на изображение для увеличения. 

Название:	nof.png 
Просмотров:	139 
Размер:	13.9 Кб 
ID:	365600
    Для того, что бы гармоники не попадали в используемый диапазон, сигнал вначале переносится в более высокочастотный спектр, с помощью гетеродина и смесителя. Там происходит ограничение по амплитуде, но гармоники уже оказываются далеко за пределами нужного диапазона. Затем сигнал фильтруется и переносится обратно в область слышимых частот и опять фильтруется. Звучит это уже совсем по другому. Важными настройками являются усилители. Первый усилитель не так важен, так как сигнал с микрофона может поступать с достаточной амплитудой, но в моем случае немного усилил. Второй усилитель, перед компрессором, очень важный. Накручивать усиление нужно по принципу с небольшим запасом, напоминаю, что там работает АРУ. Третий усилитель так же важен, сигнал нужно усилить по максимуму так же с небольшим запасом, что бы весь динамический диапазон компрессированного сигнала использовался по полной. А вот окончательный сигнал на трансивер уже регулируется усилителем Windows, обычно для CAT интерфейса это половина от максимального значения. При этом в настройках звуковой карты необходимо выключить все эффекты, включая подавление эха и шума. При настройке уровней используется обязательно микрофон, а не другие источники, так как именно под свой микрофон настраивается компрессор. На время настройки можно выход компрессора подключить к любому контрольному громкоговорителю, например наушникам этой же гарнитуры.
    Ну и кстати, для обучения и понимания программу можно использовать как например ВЧ телефон времен великой отечественной. После того как сигнал перенесен в область высокой частоты, остальные компоненты можно выключить и передать по каналу связи, например в Виртуальной Шарманке. На приеме проделать обратную процедуру, включить все начиная со второго смесителя, а остальное выключить.

    Добавлено через 10 минут(ы):

    Цитата Сообщение от Eugene163 Посмотреть сообщение
    А для Андроида есть такая программа?
    Нету, не умею, не обучен. А вот под Linux есть, но в консольном режиме. Пока что тестирую. Есть такой маленький микрокомпьютер OrangePI Zero. Там есть вход звука и выход. Для моей USB гарнитуры есть USB разъем. В одну сторону можно организовать компрессор, а в другую с приемника, обрезать лишние частоты и подать на наушники. Или же только в одну сторону, взять сигнал с родного микрофона микрокомпьютера и завести его в разъем подключения гарнитуры FT-817. Сам микрокомпьютер сопоставим по размеру с тангентой, а питается от 5 вольт. Экрана там нет, но можно настроить автоматическую загрузку программы, подал питание на микрокомпьютер и через какое то время она в работе. Но лучшим решением было бы сделать это все на микроконтроллере. Включил и через секунду алгоритм работает. Но пока не выберу, какой микроконтроллер подойдет, Arduino UNO точно не потянет, и даже Mega.
    Последний раз редактировалось RN6LIQ; 28.10.2021 в 08:57.

  9. Спасибо от ua3ycv

  10. #8
    RN6LIQ, интересная разработка. То же в свое время занимался разными компрессорами, но в те времена не было программных средств, все было чисто "железячное" и давало хороший эффект. А нет ли примеров послушать как это звучит? Непосредственно и на прием через какой-нибудь web-SDR?

  11. #9
    Цитата Сообщение от Сан Саныч Посмотреть сообщение
    Наверно не помешал бы и шести полосный эквалайзер и отключаемая примочка ревербератора, чисто для гурманов
    У меня нет такого опыта и наработок. Пока что не могу даже сделать подавление несущей по приему, надо разбираться, читать учится. В принципе для цифрового фильтра разницы нет, он делает обратную свертку сигнала с временным представлением фильтра. Но вот такой АЧХ для фильтра построить пока не могу.

    Цитата Сообщение от SYN Посмотреть сообщение
    А нет ли примеров послушать как это звучит? Непосредственно и на прием через какой-нибудь web-SDR?
    Записей нет, но примеры можно слушать на самой программе. Подключить источник не с микрофона, а с какой либо речевой трансляции, и сидеть играться с кубиками, включать выключать, перестраивать. Но это правда без реального радио. Но на SDR я слышал разницу, когда работал в реальный эфир. А при QSO меня просили оставаться именно в этом режиме. Даже по сравнению со 100 ватным Кенвудом все равно попросили как то вернуться на мои 5 ватт FT-817, но с этим компрессором, и мы еще минут 20 болтали в таком режиме.
    Последний раз редактировалось RN6LIQ; 28.10.2021 в 09:10.


  12. #10
    Аватар для UY3IG
    Регистрация
    10.09.2004
    Адрес
    Дзержинск Донецкой
    Сообщений
    3,659
    Записей в дневнике
    2
    Позывной
    uy3ig
    Большая задержка. Самоконтроль невозможен. Даже в Cubase такого нет. Это неисправимо?
    uy3ig

Страница 1 из 7 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программный осциллограф Win linux
    от Rusalan в разделе Технический кабинет
    Ответов: 1
    Последнее сообщение: 07.09.2019, 22:35
  2. Программный трансивер на Raspberry Pi 2
    от Stanislavvv в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 30
    Последнее сообщение: 08.04.2016, 08:28
  3. Программный генератор сигналов НЧ.
    от RN6LKU в разделе Программное обеспечение
    Ответов: 27
    Последнее сообщение: 27.10.2013, 13:09
  4. Цифровой речевой компрессор на МК
    от Veka в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 0
    Последнее сообщение: 06.05.2011, 21:31
  5. Программный АЧХ-метр
    от ES4TIX в разделе Программное обеспечение
    Ответов: 2
    Последнее сообщение: 20.05.2006, 20:45

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •