nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 20 Aug 2017 19:08



Reply to topic  [ 66 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Недопередача кода по звуковым каналам 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15434
Location: New York
Reply with quote
Post 
Lvar wrote:
Ни один "звуковой канал со всеми его нелинейностями" не сможет нам насрать хуже, чем уже есть...

Ну канал например может слегка подфильтрануть 1200 и его вторая гармоника может быть по ошибке отдетектирована как 2400 - может быть такое?

Хотя наверное гармонически связанные сигналы будут мешать друг-другу только если они идут одновременно, а в канзасе они идут в разное время - так что наверное не страшно, а Bell выбрал такие частоты из-за того что применено оно в телефонных линиях где быть много параллельных проводников и сигналы могут наводиться на соседние линии и если они будут гаромнически-связаны это приведёт к нехорошим последствиям - вобщем как-то так...

P.S. Лаврентий Палыч, давай без фамильярностей - я ведь тоже тебя могу по фамилии кликануть ;)

_________________
:eugeek: https://twitter.com/Shaos1973


Last edited by Shaos on 07 Oct 2012 22:12, edited 1 time in total.



07 Oct 2012 22:04
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Наверное гармонически связанные сигналы будут мешать друг-другу только если они идут одновременно...

Если есть условия - к примеру подходящие фазовые соотношения.
Тогда возможны биения, либо синхронизация...

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

Но, во-первых, мы этого и не делаем, а во-вторых, на нелинейности они синусами
быть перестанут.

_________________
iLavr


07 Oct 2012 22:11
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15434
Location: New York
Reply with quote
Post 
OK - замётано, выбираем "Kansas City Standard" как первое приближение - т.е. 300 бод (один стартовый бит 0, 8 бит данных и 2 стоповых бита "1") на двух частотах 1200 Гц и 2400 Гц

_________________
:eugeek: https://twitter.com/Shaos1973


07 Oct 2012 22:14
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Ну канал например может слегка подфильтрануть 1200 и его вторая гармоника может быть по ошибке отдетектирована как 2400 - может быть такое? ...
P.S. Лаврентий Палыч, давай без фамильярностей - я ведь тоже тебя могу по фамилии кликануть ;)

А что, ты фамилии своей стесняешься или г-н тебе не понравилось?

Ну так прямоугольный сигнал формируется из гармоник вот так:

Image

Вот и глянь, что будет, если "подфильтрануть", и что будет делать "вторая гармоника".

_________________
iLavr


07 Oct 2012 22:23
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15434
Location: New York
Reply with quote
Post 
Понятно - второй гармоники нету :roll:

P.S. Ну ты же своей фамилии стесняешься - вот и я стал в тень потихоньку уходить ;)

_________________
:eugeek: https://twitter.com/Shaos1973


07 Oct 2012 22:31
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Ну ты же своей фамилии стесняешься - вот и я стал в тень потихоньку уходить ;)

Успокойся - я тебя обратно замаскировал. :lol:

Я своей фамилии не стесняюсь. Я ей даже горжусь. Просто, как ты сам отметил давно,
я не считаю нужным делать себе излишней рекламы. :wink:

Ты же на страницах этого форума убеждал меня лично, что стремишься раскрутиться... :-?

Но дело твоё - как скажешь. В тень - так в тень... 8)


PS. Был у меня друг, звали его Колька... А когда он ушел в тень, то все вдруг узнали,
что на самом деле - он Камиль-бюль-бюль-оглы-и-так-дальше- длинно!
:lol:

_________________
iLavr


07 Oct 2012 22:41
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15434
Location: New York
Reply with quote
Post 
Lavr wrote:
Ты же на страницах этого форума убеждал меня лично, что стремишься раскрутиться... :-?


ну на страницах этого форума я буду раскручиваться как Shaos,
а как ФИО я буду раскручиваться в других областях :rotate:

_________________
:eugeek: https://twitter.com/Shaos1973


07 Oct 2012 23:18
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15434
Location: New York
Reply with quote
Post 
Кстати в качестве канала передачи звука можно заюзать воздух - т.е. с одной стороны динамик, а с другой - микрофон и в результате получаем беспроводную передачу звука, причём можно и в оба конца сделать ;)

_________________
:eugeek: https://twitter.com/Shaos1973


07 Oct 2012 23:53
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
А можно и вот так сделать:

Image

Дуплексная связь... очень не дорогая...

Во времена Сталина так органы квартиры прослушивали, натянув струну в
воздуховодах над плитами на кухнях...

_________________
iLavr


08 Oct 2012 00:06
Profile
Banned
User avatar

Joined: 20 Mar 2005 16:41
Posts: 2155
Location: От туда
Reply with quote
Post 
Я щитаю, что недопедерача - это ошибка связи. Касаемо сабжа - как самосинхронизирующийся код, манчестер считывается на ура, лишь бы детонаций не было (или были но в пределах разумного). Спектрумский дуалтон устойчивей к детонациям. Поэтому, к мафону он больше подходит.
Вам же предлагаю заюзать чистый синус, одну частоту для лог.0 и другую для лог.1. Стыковать строго при переходе через 0 и делать по нескольку полных периодов для устойчивости (переход между двумя частотами максимально сгладить).


08 Oct 2012 00:11
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15434
Location: New York
Reply with quote
Post 
Ну мы вроде это и выбрали:

Shaos wrote:
OK - замётано, выбираем "Kansas City Standard" как первое приближение - т.е. 300 бод (один стартовый бит 0, 8 бит данных и 2 стоповых бита "1") на двух частотах 1200 Гц и 2400 Гц


Будет скорость 27.27 байтов в секунду :roll:

P.S. Потом можно будет поэкспериментировать с 4 и 2 периодами вместо 8 и 4 - будет уже 600 бод (54.54 байтов в секунду)

P.P.S. С более высокой частотой тоже можно попробовать поэкспериментировать, т.е. 2400 и 4800 Гц...

_________________
:eugeek: https://twitter.com/Shaos1973


Last edited by Shaos on 08 Oct 2012 00:49, edited 1 time in total.



08 Oct 2012 00:15
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
HardWareMan wrote:
Вам же предлагаю заюзать чистый синус, одну частоту для лог.0 и другую для лог.1. Стыковать строго при переходе через 0 и делать по нескольку полных периодов для устойчивости (переход между двумя частотами максимально сгладить).

Да в общем-то мы и картинку такую посмотрели уже...

Image

Стыкуют - в минимуме (или в максимуме), так оно математически глаже,
поскольку в этой точке у любого синуса производная нулю равна.
Он и сшивается там без проблем, в отличие от перехода через 0. :lol:

Весь интерес теперь, - какие есть для этого аппаратные средства подходящие...

;----------------------------------------------------------------------------------------------------------
Если нет подходящей в лоб микросхемы, то, на мой взгляд, это надо делать на
основе функционального генератора.
Сначала формируем прямоугольный сигнал нужных частот - он сшивается без
проблем. Из него делаем пилообразный сигнал - там автоматом выйдет переход от
частоты к частоте - в пике.
А потом формируем синусоидальный сигнал на функциональном преобразователе
из полевиков.
Гармоник такая штука даст 1-2% на любой частоте - но это совсем не смертельно...

_________________
iLavr


08 Oct 2012 00:43
Profile
Senior
User avatar

Joined: 07 Aug 2012 14:11
Posts: 124
Location: Севастополь
Reply with quote
Post 
Лет пять назад тоже интересовался недорогой реализацией FSK/AFSK.
Нашел такую схему (аж от 2000-го года) - http://www.qsl.net/lz0icp/afsk1200.htm
Мож., не стоит изобретать велосипед, а взять за основу готовый код и чуть подправить его, напр., под относительно "новый" и дешевый PIC16F688 c аппаратным UART-ом еа борту ?

Тут еще было, но ссылки за давностью лет уже битые.


08 Oct 2012 02:50
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
ALS wrote:
Лет пять назад тоже интересовался недорогой реализацией FSK/AFSK.
Нашел такую схему (аж от 2000-го года) - http://www.qsl.net/lz0icp/afsk1200.htm

А сколько гармоник даёт 8-бит ЦАП с матрицей R-2R?

Джентльмены ведь захотели "чистый" синус...

_________________
iLavr


08 Oct 2012 10:05
Profile
Senior
User avatar

Joined: 07 Aug 2012 14:11
Posts: 124
Location: Севастополь
Reply with quote
Post 
Думаю, здесь это некритично - создание кодера FSK даже с чистым синусом не вызывает сколь-нибудь значимых затруднений: два ОУ в качестве генераторов этого самого "чистого синуса" и минимум обвязки - вот и все.

Сборка же декодера на дискретных элементах или ИМС малой степени интеграции выливается совсем в немаленькую схему. А так - один мелконогий ПИК и конденсатор по питанию. Вот и весь декодер.
Если нужен будет еще и компаратор на входе - можно взять PIC16F628 или любой из более современных (и еще более дешевый).

Но, если честно, обе частоты у меня "молотились" простым меандром. Ну, еще RC-цепочки стояли. При этом количество ошибок было ничтожно мало (0,01%)


08 Oct 2012 10:44
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 66 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.