реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> звук по диф.паре в цифровом виде
Oldring
сообщение Jun 5 2007, 11:59
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(Stanislav @ Jun 5 2007, 02:46) *
Интересно, а как можно передать (и принять!) битики без синхронизации генераторов на обеих сторонах? Режим-то дуплексный...
Кстати, синхронизацию тактовых генераторов для этого делать вовсе не обязательно.


См. "плезиохронность".


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 5 2007, 12:15
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(zltigo @ Jun 5 2007, 15:45) *
Вы сами-то эту ..... дифсистему то городить-то пробовали?


Именно для Ethernet не делал. Делал подобное для других задач. Естественно при реализации возникнут проблемы. Но они решаемы.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 5 2007, 22:30
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Oldring @ Jun 5 2007, 15:59) *
См. "плезиохронность".
Ух ты! Опять "вумные" слова.
Не соблаговолит ли Автор пояснить, каким боком эта "плезиохронность" соотносится с утверждением:
Цитата(Oldring @ Jun 5 2007, 01:35) *
Передать битики - не особая проблема. Есть другие подводные камни. Нужно не забыть про синхронизацию тактовых генераторов на обеих сторонах.
?
В частности, интересно было бы узнать трактовку понятия "плезиохронность" в свете "синхронизации тактовых генераторов", и непременного его выполнения для "передачи и приёма битиков". А также, где здесь запрятаны "подводные камни"?

Цитата(zltigo @ Jun 5 2007, 15:45) *
Вы сами-то эту ..... дифсистему то городить-то пробовали?
Сделать можно. Например, как это реализовано на коаксиале. Там система с разделением времени доступа.

Цитата(zltigo @ Jun 5 2007, 02:52) *
И помирают производители прямо на глазах. Считай один Infinion остался, на NEC стаааренький чип тянет...
Да, это, пожалуй, я не учёл... Темпоро мутанто...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
hdmi
сообщение Jun 6 2007, 17:58
Сообщение #19





Группа: Новичок
Сообщений: 7
Регистрация: 4-06-07
Пользователь №: 28 175



Что то я уже совсем запутался, как эти битики передать, по какому протоколу. Проблема не в диф.системе( тут есть некоторые наработки), а в кодировании сигналов, как и чем.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 6 2007, 18:11
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(hdmi @ Jun 6 2007, 21:58) *
Что то я уже совсем запутался, как эти битики передать, по какому протоколу.

Манчестер + ВременноеУплотнение (TDM).
Go to the top of the page
 
+Quote Post
hdmi
сообщение Jun 7 2007, 17:58
Сообщение #21





Группа: Новичок
Сообщений: 7
Регистрация: 4-06-07
Пользователь №: 28 175



Цитата(blackfin @ Jun 6 2007, 21:11) *
Манчестер + ВременноеУплотнение (TDM).


А что есмь - манчестер???
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 7 2007, 19:41
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(hdmi @ Jun 6 2007, 21:58) *
Что то я уже совсем запутался, как эти битики передать, по какому протоколу. Проблема не в диф.системе( тут есть некоторые наработки), а в кодировании сигналов, как и чем.
Постановка задачи изначально не полна. Нужно указать все существенные требования к качеству звука и системе передачи-приёма, а также, по возможности более полно, описать все физические особенности канала.
Способов кодирования существует множество. Для речевого сигнала - это от простого A-law или Mu-law до "навороченных" вокодеров. Скорости передачи данных при этом могут варьировать от десятков килобит до сотен бит в секунду.
В простейшем случае, если расстояние не слишком велико (до сотен метров), можно сделать так: берёте два МК с УАРТ-ами на борту и подключаете их к витой паре с использованием драйверов RS-485/RS-422. К каждому МК подключаем АЦП (если качества звука высокого не нужно, можно использовать внутренний) и ЦАП (иногда достаточно ШИМ). Один из МК объявляем ведущим, второй - ведомым.
Суть протокола сводится к следующему. Ведущий МК посылает в линию текущий отсчёт сигнала, и переключается на приём. Ведомый дожидается окончания приёма, после чего переключается на передачу и "выплёвывает" в сеть свой отсчёт, вновь затем переключаясь на приём. Далее, ведущий дожидается прихода нового отсчёта с АЦП, и цикл повторяется. После каждого сеанса приёма МК выводят принятые отсчёты в ЦАП-ы.
Full-duplex в этом случае получается за счёт такого вот простейшего протокола обмена.
Обсуждать применение других способов (эхоподавление, временнОе и частотное разделение) уместно только при грамотной постановке задачи.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 8 2007, 06:31
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(Stanislav @ Jun 7 2007, 23:41) *
Суть протокола сводится к следующему. Ведущий МК посылает в линию текущий отсчёт сигнала, и переключается на приём. Ведомый дожидается окончания приёма, после чего переключается на передачу и "выплёвывает" сеть свой отсчёт, вновь затем переключаясь на приём. Далее, ведущий дожидается прихода нового отсчёта с АЦП, и цикл повторяется...
Full-duplex в этом случае получается за счёт такого вот простейшего протокола обмена.

Full-duplex в таком случае никак не получается smile.gif
То, что Вы предлагаете - это half-duplex с использованием одной диф.пары. Как раз то, что автор хочет.

Сообщение отредактировал AVL - Jun 8 2007, 06:37
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 8 2007, 08:21
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(AVL @ Jun 8 2007, 10:31) *
Full-duplex в таком случае никак не получается smile.gif
То, что Вы предлагаете - это half-duplex с использованием одной диф.пары. Как раз то, что автор хочет.
Ну, это вопрос терминологический. smile.gif
Если разруливание идёт по каждому конкретному отсчёту, никаких очередей не создаётся, то, с моей точки зрения, режим нужно называть full duplex-ом.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
el34
сообщение Jun 8 2007, 08:40
Сообщение #25


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



тут не упомянут S/PDIF протокол - он напрямую заточен для передачи звука и может работать в коаксиал или витую пару...
кодеки (cirrus, adi) есть в продаже....
для (поул)дуплекса надо будет немного поковырятся, но с дополнительными внешними устройствами думаю можно приспособить.....


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 8 2007, 11:14
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(el34 @ Jun 8 2007, 12:40) *
тут не упомянут S/PDIF протокол - он напрямую заточен для передачи звука и может работать в коаксиал или витую пару...
кодеки (cirrus, adi) есть в продаже....
для (поул)дуплекса надо будет немного поковырятся, но с дополнительными внешними устройствами думаю можно приспособить.....

Нашел еще упоминания про протокол AES/EBU. Нормальной спецификации не нашел ни на протокол S/PDIF, ни на протокол AES/EBU (все надо покупать).
По информации, которую смог найти:
1) S/PDIF обеспечивает передачу в одном направлении (коаксиал, обычно до 10м). У cirrus есть как отдельные приемники и передатчики, так и трансиверы. Для соединения трансиверов используется 2 кабеля.
2) AES/EBU разрабатан для передачи на большие расстояния (до 1000м), причем информация передается в обе стороны по одному кабелю (витая пара).

Может у кого есть еще информация? или оригиналы описания стандартов S/PDIF и AES/EBU?
Go to the top of the page
 
+Quote Post
hdmi
сообщение Jun 8 2007, 20:59
Сообщение #27





Группа: Новичок
Сообщений: 7
Регистрация: 4-06-07
Пользователь №: 28 175



Вот нашел интересный кодек от cirrus
http://www.cirrus.com/en/products/pro/detail/P1034.html.
По моему должно подойти. Или нет?
Go to the top of the page
 
+Quote Post
el34
сообщение Jun 8 2007, 21:22
Сообщение #28


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



hdmi>http://www.cirrus.com/en/products/pro/detail/P1034.html.
hdmi>По моему должно подойти. Или нет?

ну это смотря для чего.... как аудио кодек .... может...
а как интефейс - вряд ли...
вот тут интерфейсные лежат....
приемники и передатчики....
http://www.cirrus.com/en/products/pro/areas/PA68.html


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 9 2007, 07:45
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(el34 @ Jun 9 2007, 01:22) *
вот тут интерфейсные лежат....
приемники и передатчики....
http://www.cirrus.com/en/products/pro/areas/PA68.html

Эти микросхемы не поддерживают двунаправленный обмен по одной диф.паре.
Go to the top of the page
 
+Quote Post
el34
сообщение Jun 9 2007, 08:04
Сообщение #30


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



AVL>Эти микросхемы не поддерживают двунаправленный обмен по одной диф.паре.

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


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 16:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01515 секунд с 7
ELECTRONIX ©2004-2016