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

 
 
 
Reply to this topicStart new topic
> выборки с АЦП передать через UDP на комп и прослушать
megajohn
сообщение Sep 11 2012, 11:38
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Дано: выборки с АЦП. Хочу: передать через UDP и "чем-то" прослушать на компе. Есть что готовое чтобы воспроизвести чистый PCM или же примитивный распространенный протокол куда его завернуть ?
пока нашел PIT Engineering UDP Player Winamp plug-in, но протокол обмена пока мне не известен (и вообще наврядли кто поддерживает raw pcm )


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
litv
сообщение Sep 11 2012, 12:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Задание непонятно. На компе есть звуковая карта, на ней АЦП. Пишите с него в комп и передавайте по Ethernet. Net???
Go to the top of the page
 
+Quote Post
megajohn
сообщение Sep 11 2012, 13:13
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



есть DSP-процессор, с которого идут выборки по UDP. Хочется с помощью компа воспроизвести входящие данные. Но не замарачиватся с написанием обработчика и какого нибудь мультимедийного таймера под винду (ибо в этом слабоват) А взять не сложный протокол и готовую софтину типо винампа (но чтобы протокол был открыт).


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Sep 11 2012, 13:24
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(megajohn @ Sep 11 2012, 16:13) *
есть DSP-процессор, с которого идут выборки по UDP. Хочется с помощью компа воспроизвести входящие данные. Но не замарачиватся с написанием обработчика и какого нибудь мультимедийного таймера под винду (ибо в этом слабоват) А взять не сложный протокол и готовую софтину типо винампа (но чтобы протокол был открыт).

А нет ли какого-нибудь простого формата аудио-файла в который несложно данные запаковать (может wav)?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Sep 11 2012, 20:58
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(_Артём_ @ Sep 11 2012, 17:24) *
А нет ли какого-нибудь простого формата аудио-файла в который несложно данные запаковать (может wav)?


Так он и есть, там заголовочек вроде байт 60 - указывается сколько каналов в потоке, разрядность выборки и т.д. а потом только выборки потоком. В свое время 8-ми битные данные так и воспроизводил процессором. Писал файл на компе, а МК потом просто пропускал заголовок, а дальше вываливал все на ЦАП. Все было отлично.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Sep 12 2012, 05:44
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(alexPec @ Sep 12 2012, 00:58) *
Так он и есть, там заголовочек вроде байт 60



передавать непосредсвенно WAV по UDP это как-то не серьезно. Не прошел первый или N пакет и что делать дальше ?

Вообщем, тему можно закрыть - читаю про RTP


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
fontp
сообщение Sep 12 2012, 07:21
Сообщение #7


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (megajohn @ Sep 12 2012, 08:44) *
передавать непосредсвенно WAV по UDP это как-то не серьезно. Не прошел первый или N пакет и что делать дальше ?
Вообщем, тему можно закрыть - читаю про RTP


Вы как-то сами усложняете себе задачу, если нужно просто послушать и заценить. WAV - неоднозначный формат, и среди вариантов его есть и сырой поток без заголовков.
Поэтому его, этот поток, можно записать на диск с любого места и проиграть любым аудио-редактором (не плеером), например СoolEdit (он же Adobe Audition ). Нужно только знать число каналов, число бит на сампл и частоту дискретизации, которые задаются руками
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Sep 12 2012, 18:24
Сообщение #8


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(megajohn @ Sep 12 2012, 08:44) *
Не прошел первый или N пакет и что делать дальше ?

Заполнить кольцевой буфер в этом месте нулями (а лучше шумом). Но вообще проблема наиграна. UDP не дает гарантии на получение-доставку пакетов, могут возникнуть пропуски при сложных системах маршрутизации и/или при динамически изменяемой конфигурации сети(разные маски там, запрет портов, ip-адресов etc.). Но уж никак не внезапная потеря пакетов внутри одного компьютера или внутри простейшей ip-сети. wink.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
megajohn
сообщение Oct 15 2013, 19:55
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



сделал типо так
ссылка


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

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

 


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


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