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

 
 
 
Reply to this topicStart new topic
> Подскажите интерфес, для передачи команд и звука
Fenolftalein
сообщение May 18 2011, 02:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 20-10-09
Пользователь №: 53 097



Доброго вермени суток. Двухопроводная линия, длиной 500м для связи пултьта управления с коммутирующим устройством, длина не более 500 м. Требуется передавать голос в оба направления (полный дуплекс) и одновременно, не прерывая разговор, команды и сигналы.
Аналоговоя передача речи + DTFM не годяться. Модем надтонального спектра ставить не вариант. Есть достаточно мощный 16 битный pic, можно ли на нем реализовать какой-нибудь цифровой интерфейс, который решит эти задачи?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение May 18 2011, 09:55
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Fenolftalein @ May 18 2011, 06:45) *
Доброго вермени суток. Двухопроводная линия, длиной 500м для связи пултьта управления с коммутирующим устройством, длина не более 500 м. Требуется передавать голос в оба направления (полный дуплекс) и одновременно, не прерывая разговор, команды и сигналы.
Аналоговоя передача речи + DTFM не годяться. Модем надтонального спектра ставить не вариант. Есть достаточно мощный 16 битный pic, можно ли на нем реализовать какой-нибудь цифровой интерфейс, который решит эти задачи?


Может сложно, но DMT. То что в модемах.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение May 18 2011, 17:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Fenolftalein @ May 18 2011, 05:45) *
Доброго вермени суток. Двухопроводная линия, длиной 500м для связи пултьта управления с коммутирующим устройством, длина не более 500 м. Требуется передавать голос в оба направления (полный дуплекс) и одновременно, не прерывая разговор, команды и сигналы.
Аналоговоя передача речи + DTFM не годяться. Модем надтонального спектра ставить не вариант. Есть достаточно мощный 16 битный pic, можно ли на нем реализовать какой-нибудь цифровой интерфейс, который решит эти задачи?

Вы хотите этим пиком голос в цифру, вставлять эту цифру в поток цифорвых данных, дальше модулировать для передачи по длинной линии, и все в обратном порядке для приемника, плюс обязательный фуллдуплекс для голоса.
Может все-таки проще разделить по частотам? Голос передается как передавался, а вот данные где-то выше. Значительно меньше мудрить придется.
Почему "надтональный модем не вариант?" Не современно ? Зато, как говорили классики "Дешево, надежно и практично" sm.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 18 2011, 18:20
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Fenolftalein @ May 18 2011, 05:45) *


Вы не сказали скорость для данных.
Go to the top of the page
 
+Quote Post
Fenolftalein
сообщение May 20 2011, 02:59
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 20-10-09
Пользователь №: 53 097



Цитата(Ruslan1 @ May 18 2011, 20:59) *
Почему "надтональный модем не вариант?" Не современно ? Зато, как говорили классики "Дешево, надежно и практично" sm.gif

Ставить доп, оборудование, а контроллер стоит почти без дела.
Цитата
Вы не сказали скорость для данных.

Сейчас передаю по RS-485 голос с использованием ADPCM, и частотой дискретизации 8кГц, после сжатия поток голосовой информации 32кбит/c, передача идет 115200 бод, то есть еще есть куда расти. Команды, это информация о нажатых кнопках и состоянии пульта, объем передаваемых данных, по сравнению с голосом, незначительный.

Проблема в том, что надо организовать полнодуплексную связь, что бы у работающего на контроллере приложения была "иллюзия" работы с полнодуплексным каналом (как при работе с транспортным уровнем TCP/IP). Я не вижу принципиальных проблем, в решении этой задачи, а значит она кем-то уже была решена.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 20 2011, 05:24
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Fenolftalein @ May 20 2011, 05:59) *
Проблема в том, что надо организовать полнодуплексную связь, что бы у работающего на контроллере приложения была "иллюзия" работы с полнодуплексным каналом (как при работе с транспортным уровнем TCP/IP). Я не вижу принципиальных проблем, в решении этой задачи, а значит она кем-то уже была решена.


Эта задача достаточно простая.
Есть дивайсы которые имеют порт RS232 и умеют работать по нему с протоколом PPP.

Поверх этого PPP работает TCP/IP.
При наличии PPP дивайсы легко связываются между собой на любые расстояния. Хоть несколько километров.
Далее устанавливается соединение UDP туда и обратно и по нему идет голос.
Для передачи данных вообще неограниченный полет фантазии, можно применить Telnet, можно по HTTP и делать управление через WEB страницы, либо по голому TCP соединению. Главное, что логических каналов передачи данных сколько угодно.

Кстати могу предложить решение в виде платы с аудиоинтерфейсом и двумя RS232 портами. Через один порт плата соединяется с такой же удаленной платой для передачи голоса и данных, через другой порт соединяется с простейшим PIC-ом (вашим допустим) от которого берет данные для отправки другому PIC-у у другой (моей) платы. Голос же воспроизводит на обоих концах моя плата.
Цена платы 6000 тыс.р. в розницу.
Скорость сжатого голоса 32,16,8 Кбит/сек
Go to the top of the page
 
+Quote Post
Fenolftalein
сообщение May 23 2011, 02:30
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 20-10-09
Пользователь №: 53 097



Цитата
При наличии PPP дивайсы легко связываются между собой на любые расстояния. Хоть несколько километров.


Может, кто-нибудь подскажет, что можно почитать по программной реализации PPP?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 23 2011, 05:38
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Fenolftalein @ May 23 2011, 05:30) *
Может, кто-нибудь подскажет, что можно почитать по программной реализации PPP?


Конкретно про PPP есть вот такая книга:
http://www.indemsys.com/img/PPP.pdf

Но если вы решили писать весь PPP с нуля, то крайне не рекомендую.
Это наверно будет посложнее всего что вы до этого написали на PIC-ах вместе взятого. ИМХО, конечно, wink.gif

В принципе то что вам надо может быть решено и без привлечения TCP/PPP, но естественно гибкость будет уже не таа...

У микрочипа что-то есть сделанное для PPP : http://ww1.microchip.com/downloads/en/AppNotes/00724c.pdf
Но остается вопрос как это интегрировано у них в TCP и можно ли одновременно организовать поверх него у них несколько соединений без ступора всех остальных задач.
Go to the top of the page
 
+Quote Post
Fenolftalein
сообщение May 25 2011, 02:07
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 20-10-09
Пользователь №: 53 097



Цитата
В принципе то что вам надо может быть решено и без привлечения TCP/PPP, но естественно гибкость будет уже не таа...

А поподробнее? Большая гибкость не нужна, максмум, будет увеличен существующий набор команд для передачи.

Сообщение отредактировал Fenolftalein - May 25 2011, 02:08
Go to the top of the page
 
+Quote Post
vadimp61
сообщение May 31 2011, 03:58
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Fenolftalein @ May 18 2011, 06:45) *
Доброго вермени суток. Двухопроводная линия, длиной 500м для связи пултьта управления с коммутирующим устройством, длина не более 500 м. Требуется передавать голос в оба направления (полный дуплекс) и одновременно, не прерывая разговор, команды и сигналы.
Аналоговоя передача речи + DTFM не годяться. Модем надтонального спектра ставить не вариант. Есть достаточно мощный 16 битный pic, можно ли на нем реализовать какой-нибудь цифровой интерфейс, который решит эти задачи?

А Вы знакомы с системами ИКМ? на 500м по одной паре проводов ( технология DSL) можно передать от 1 до 30 (можно и больше) дуплексных голосовых каналов и данные хоть RS232,RS485 и Ethernet.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 4th July 2025 - 08:38
Рейтинг@Mail.ru


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