Недопередача кода по звуковым каналам

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ну пусть объяснит скажем разницу между склейками в максимуме, в нуле и где-то посередине между ними - считаем что фаза не портится - просто период синусоиды меняется "на лету".
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Ладно... своим юбилейным 4444-м постом сделаю нашему не самому плохому
админу полезное с приятным, и суть дела постараюсь популярно обьяснить... :lol:

Значит гладкая функция — это функция, имеющая непрерывную
производную на всем множестве определения.

А первая производная (скорость изменения функции) в точке графически
интерпретируется как касательная к функции в этой точке.

Отсюда - если мы сшиваем два графика в точке, где их производные равны,
то "сшитая" функция получится гладкой.

В противном случае - получится противное...

Рассмотрим первый случай на примере Хардыча (сшивка в нуле):

Image

Я специально взял разницу частот в 4 раза, чтобы наглядно было.
Производная синуса с частотой F в точке склейки А - сиреневого цвета,
производная синуса с частотой 4F в точке склейки А - зелёного цвета.

Видим, что в точке А при подходе справа и слева производные имеют
разные значения (это тангенсы угла наклона сиреневой и зелёной прямой).
Значит в самой точке А - производная не определена, отсюда результирующая
функция двух этих синусов, сшитых в нуле - не гладкая.

Теперь - второй случай, о котором говорил я, (сшивка в минимуме/максимуме):

Image

Видим, что в точках А и А' при подходе справа и слева производные имеют одинаковые
значения
(а это тангенсы угла наклона сиреневой и зелёной прямой), равные нулю.

Отсюда результирующая функция этих синусов, сшитых в минимуме и максимуме -
гладкая
.

А со "склейкой" ("сшивкой") в любой другой точке Shaos, я надеюсь, и сам разберётся... :wink:
iLavr
User avatar
Digi_boy
Fanat
Posts: 51
Joined: 30 Apr 2012 09:38
Location: Krasnodar

Post by Digi_boy »

Как вариант, протокол передачи можно взять со стандарта RS-232. Частота низкого уровня - 1800 гц, высокого - 2700 гц. Фазовые перевороты в принципе не будут иметь значений для частотного детектора, и на его выходе будут устойчивые нули и единицы.
Биения частот 1800 и 2700 уйдут за предел полосы пропускания телефонного тракта, как и вторые и более высокие гармоники основных частот.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:Ладно... своим юбилейным 4444-м постом сделаю нашему не самому плохому
админу полезное с приятным, и суть дела постараюсь популярно обьяснить... :lol:
............
А со "склейкой" ("сшивкой") в любой другой точке Shaos, я надеюсь, и сам разберётся... :wink:
Спасибо за доходчивое объяснение с картинками :)

А всё таки как кривизна производной будет влиять на гармоники?...

P.S. С частотами мы вроде уже определились - Kansas City Standard где используются 1200 Гц и 2400 Гц
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Digi_boy
Fanat
Posts: 51
Joined: 30 Apr 2012 09:38
Location: Krasnodar

Post by Digi_boy »

Что, если передающую часть реализовать на мс передатчика DTMF сигналов КР1008ВЖ19, а приемную - на мс КР1008ВЖ18 ? Там можно подбором кварца задающих генераторов как раз и попасть на эти частоты (1200 и 2400). Передатчик принимает полубайт и преобразует в DTMF, приемник из DTMF делает тот-же цифровой полубайт.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Digi_boy wrote:Что, если передающую часть реализовать на мс передатчика DTMF сигналов КР1008ВЖ19, а приемную - на мс КР1008ВЖ18 ? Там можно подбором кварца задающих генераторов как раз и попасть на эти частоты (1200 и 2400). Передатчик принимает полубайт и преобразует в DTMF, приемник из DTMF делает тот-же цифровой полубайт.
Неее - давайте ка для кодинга/декодинга FSK использовать FSK, а не DTMF чипы - это чтобы не смущать никого ;)

P.S. У меня вот такой вопрос - FSK декрдер XR2211 использует PLL для выделения тонов, а если поставить тупо RC-фильтры (НЧ и ВЧ) либо фильтры на операционниках - будут от этого какие-то побочные эффекты?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:А всё таки как кривизна производной будет влиять на гармоники?...
Ну это совсем просто... :-? Берём ну хотя бы вот эту функцию:

Image

Оцифровываем её с мелким шагом (а мне её рисовал EWB - там и само в цифре
сохраняется), подсовываем в любой мат-пакет и рассчитываем Фурье-спектр т.к.
функция периодическая, или спектральную плотность (чтобы чувствовать себя
совершенно безгрешными!) :o

Видим, что гармоник там - с гулькин нос и все эти теоретизирования - практически - фегня! :wink:

Но это вы вот EWB элитарно брегуете... :( Там просто - нажать кнопочку -
"Рассчитать спектр Фурье" достаточно...

А на глаз это тебе фиг кто скажет, как-таки влияет такая загогулина на спектр... :-?



PS. Это только глядя на вот такой сигнал можно иметь наглость угадывать спектр... :lol:

Image

... и рассказывать аудиофилам их любимую сказку, почему жесткое транзисторное ограничение
сигнала на слух противнее мягкого и тёплого лампового...
:wink:
Last edited by Lavr on 10 Oct 2012 15:30, edited 1 time in total.
iLavr
User avatar
ALS
Senior
Posts: 123
Joined: 07 Aug 2012 11:11
Location: Севастополь

Post by ALS »

Shaos wrote:...а если поставить тупо RC-фильтры (НЧ и ВЧ) либо фильтры на операционниках - будут от этого какие-то побочные эффекты?
"Просто" RC-фильтры не спасут. Лень вдаваться в теорию, вот гугл нашел фильтр 4-го порядка :



При этом добротность такого фильтра всего лишь 10. А еще номиналы резисторов доставляют ;)
И, наверное, при таком подходе проще там вряд ли получится.
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А задержка у этого тянитолкая какая будет можно предсказать?
Last edited by Shaos on 11 Oct 2012 05:47, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Digi_boy
Fanat
Posts: 51
Joined: 30 Apr 2012 09:38
Location: Krasnodar

Post by Digi_boy »

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

http://www.freeinfosociety.com/electron ... hp?id=1457

Алсо, на MSP430, реализация модулятора - демодулятора FSK.

http://www.gaw.ru/html.cgi/txt/app/micr ... laa037.htm
User avatar
ALS
Senior
Posts: 123
Joined: 07 Aug 2012 11:11
Location: Севастополь

Post by ALS »

Digi_boy wrote:Вот тут есть пример фильтров на операционниках для выделения FSK сигналов перед подачей на декодирование.

http://www.freeinfosociety.com/electron ... hp?id=1457
Только, по-моему, фильтр там только один и тот - ФНЧ, "скругляющий" меандр от МК (U7.A). В сумме же U7.B и U7.A включены по противоместной схеме.
Но, несмотря на это , и эта схема была опробована (без телефонной части) и показала нормальные результаты. Прошивка тоже есть в сети.
Shaos wrote:А задержка у этого тянитолкая какая будет можно предсказать?
не, точно не скажу, я в теории слаб. Но что-то мне подсказывает, что абсолютно приемлемая и не оказывающая какого-либо влияния на используемых частотах. Для примера представьте воспроизводящий тракт кассетника начала 90-х. Там таких тянитолкаев пара-тройка штук наберется. И ничего, никто не жаловался.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:А задержка у этого тянитолкая какая будет можно предсказать?
На частотах 1200-2400 Гц, на мой взгляд, - практически никакой...

Это ж фильтр...
iLavr
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:
Shaos wrote:А задержка у этого тянитолкая какая будет можно предсказать?
На частотах 1200-2400 Гц, на мой взгляд, - практически никакой...

Это ж фильтр...
Я просто по работе в конце прошлого века цифровыми фильтрами несколько лет занимался и знаю что они вносят существенную задержку - противоаварийную автоматику на них построить можно, а вот релейную защиту уже нет (т.к. тут уже требуется реакция за менее чем один период колебаний 50 Гц). Вот и спрашиваю...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Ну если ты занимался - то и скажи значения задержек тогда...

Я для таких фильтров задержек на низких частотах не замечал...
iLavr
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:Ну если ты занимался - то и скажи значения задержек тогда...

Я для таких фильтров задержек на низких частотах не замечал...
Дык я ЦИФРОВЫМИ фильтрами занимался, а это аналоговые - я в них профан :)
Я тут за главного - если что шлите мыло на me собака shaos точка net