nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 07:40



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

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lvar wrote:
Ни один "звуковой канал со всеми его нелинейностями" не сможет нам насрать хуже, чем уже есть...

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

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

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

_________________
:dj: https://mastodon.social/@Shaos


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



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

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

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

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

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

_________________
iLavr


07 Oct 2012 19:11
Profile
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


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

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

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

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

Attachment:
42.jpg
42.jpg [ 10.53 KiB | Viewed 795 times ]
http://el-guide.ru/wp-content/uploads/2011/10/42.jpg

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

_________________
iLavr


07 Oct 2012 19:23
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Понятно - второй гармоники нету :roll:

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

_________________
:dj: https://mastodon.social/@Shaos


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

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

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

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

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

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


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

_________________
iLavr


07 Oct 2012 19:41
Profile
Admin
User avatar

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


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

_________________
:dj: https://mastodon.social/@Shaos


07 Oct 2012 20:18
Profile WWW
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


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

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

Image

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

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

_________________
iLavr


07 Oct 2012 21:06
Profile
Banned
User avatar

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


07 Oct 2012 21:11
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
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 Гц...

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 07 Oct 2012 21:49, edited 1 time in total.



07 Oct 2012 21:15
Profile WWW
Supreme God
User avatar

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

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

Attachment:
fsk_html_24167454.gif
fsk_html_24167454.gif [ 14.59 KiB | Viewed 795 times ]
http://www.dsplib.ru/content/fsk/fsk_html_24167454.gif

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

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

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

_________________
iLavr


07 Oct 2012 21:43
Profile
Senior
User avatar

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

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


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

Joined: 21 Oct 2009 08: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 07:05
Profile
Senior
User avatar

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

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

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


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

Who is online

Users browsing this forum: No registered users and 19 guests


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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.