LINUX.ORG.RU

fm-стерео

 , , ,


1

1

Я вот тут в деревне сижу.

Запаял себе простейший fm-передатчик. Как говорится «я его слепила из того что было».

Это все баловство.. Но я тут подумал, а не запилить ли мне стерео-кодер. Не хардварный, а софтварный.

Т.е. готовить спектр модулируемого сигнала софтварно и подводить с аудиокарты уже готовый для модуляции сигнал прямо в педератчик.

Припустим у меня реалтек карточка тянет 96кгц дискретизации. Что мы имеем по спекам?

https://upload.wikimedia.org/wikipedia/commons/c/cd/RDS_vs_DirectBand_FM-spec...

В принципе реализуемо. Единственное что — максимальное значение спектра боковой частоты (у L-R) 53кгц, значит я бы взял (53*2) 106кгц дискретизации по найквисту. При 96 будут потери/искажения. Но мне на побаловаться, думаю, хватит.

А не заморачивался ли кто с этим ранее? Может уже есть готовый софт? А вообще это надо кому-нибудь?

Ответ на: комментарий от Pavval

Хы )) Резонно, но я побаловаться. Нагуглил кстати, есть готовые решения, и платные и бесплатные и на гитхабе есть.

deep-purple ★★★★★ ()
Ответ на: комментарий от Pavval

так можно новые баги обнаружить, ранее не известные

Harald ★★★★★ ()
Ответ на: комментарий от deep-purple

И каким макаром забирать модулированый вч сигнал с компа на раскачку УМ?

Выводить сигнал из GNU Radio можно, начиная со звуковой карты и до всяких выпускаемых и продаваемых железок. Или самодельных.

http://gnuradio.org/redmine/projects/gnuradio/wiki/Hardware

Zubok ★★★★★ ()

Ну и в догонку. Если у тебя Debian (я не знаю), то есть в нем специальный раздел hamradio. Можно получить список пакетов в нем.

$ aptitude search ~shamradio
Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

Да я уже понял — накидать блоков по приготовлению только модулируемого сигнала. Ужеж ковыряю.

Дебиан. А что там с хамрадио?

deep-purple ★★★★★ ()

Отмечаю как решенную.

Последовал совету Zubok и запилил на гнурадио. Долго мудился с тем, что при использовании двух отдельных генераторов пилота (19кгц) и 2*пилота (38кгц) пропадал стерео сигнал, хотя на спектре все вроде было нормально. Короче это из-за рассинхрона фаз. Так что запилил типа умножителя частоты.

Звук зашибенный!

https://s31.postimg.org/w211yyoij/simple_fm_stereo_encoder_grc.png

https://s31.postimg.org/lafe2o1rv/Screenshot.png

deep-purple ★★★★★ ()
Ответ на: комментарий от deep-purple

Класс!

Как оно ест процессор?

И еще я не понял один момент. У вас на схеме два генератора - 19 и -19 кГц. Что это означает?

Deleted ()
Ответ на: комментарий от Deleted

Проц ест заметно только на маленьком компе который вещает, но и при активном использовании маленького никаких хрюнов. А на большом на котором я делал и тестировал вообще все гладко было.

А -19кгц и +19кгц это для умножения частоты. Там на выходе 38кгц, это несущая для модуляции разностного. А понадобилось потому, что при использовании двух отдельных генераторов на 19кгц и 38кгц они не синхронизированы и не совпадали по фазе, в итоге вообще пропадало стерео.

Сегодня еще компрессию аудио прикручу, уже будет не «simple» ))

Кстати вопрос!

Хотел отправить в фифо из влц аудио-данные, но не понял как. Он вообще умеет? Нашел мпг123 умеет в фифо. Но та станция которую я хочу ретранслировать, она в формате аац, а мпг123 не умеет аац.

Какой плеер мне взять который умеет играть из сети аац и слать аудио в фифо?

deep-purple ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.