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

 
 
> МЕГА и дельта модуляция звука ?, есть ли рабочий пример ?
gora_electric
сообщение Oct 21 2007, 12:15
Сообщение #1


Участник
*

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



Кто поможет ? Давно вынашиваю идею микрофон+ATmega = адаптивный дельта модулятор.
Пытался несколько раз попробовать но так и не разобрался....
Может у кого есть ссылка на проект с доходчивыми комментариями... или понятное описание алгоритма применительно к контроллерам... Понимаю что прошу слишком много, но может кто поможет. Сама идея не нова - звук передовать по радиоканалу в закрытом хотя бы для ЧМ виде. .... только в "ознакомительных" целях.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Oct 23 2007, 21:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Тут надо разделить задачу на две. Или, точнее выделить что надо человеку. Или поток сжать или сигнал получить.
Если сжать поток, то существует множество способов. Я писал о простой оцифровке обычным АЦП. Естественно ссуществует огромное количество различных способов сжатия потока. Дельта сигма модуляция один из самых первых и самых слабых. Весьма прост в реализации, но на сегодняшний момент не применяется. По этому и микрухи не выпускаются. Применяют другие. Тоже не сложные. В частности можно посмотреть способы оцифровки применяемые в GSM (очень простые и более эффективные) и для звуковых карт. Простой AVR вполне справится с любым из данных алгоритмов. Реализация их достаточно проста. Выборка везде 8кГц - результат - количество значащих бит на выборку. То есть уровень сжатия.

Если речь идёт об получении качественного сигнала, с соблюдением различных характеристик (например динамического диапазона), то надо уточнить с какой частотой выборок он планирует работать. Это для начала. При линейном АЦП при частоте выборки 8кГц какие бы не применял алгоритмы нормально звук не оцифруешь. Это я говорю совершенно убеждённо. Я просто банально всё это делал и экспериментировал. Ещё раз повторяю даже для телефонии применяют 14 бит линейных или 8 бит нелинейного АЦП, где три старших бита определяют вес младших разрядов. В телефонии максимальноя граница 3400Гц.

Я писал, что можно применять интегратор, тогда с меньшим весовым значением разряда можно получить больший размах сигнала. Это позволяет уменьшить разрядность АЦП (Там ЦАП и сравнение) до 8 бит. Хотя таким образом фактически увеличивается разрядность. А используется свойство слабого нарастания (падения) уровня звука.

А вообще - ухо - как и глаз уникальный инструмент. И очень чутко реагирует на малейшие искажения.
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Oct 24 2007, 08:37
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(SasaVitebsk @ Oct 24 2007, 04:22) *
Тут надо разделить задачу на две. Или, точнее выделить что надо человеку.
Как я понял, человеку надо скремблер, причем передаваться будет не цифра, а аналоговый сигнал. По-моему, дельта модуляция для этого плохо пригодна, т.к. ошибка, свойственная аналоговым сигналам, может накапливаться и приводить к нежелательным эффектам. Я не специалист в этой области, могу ошибаться. Надежнее уж перетасовать гармоники.
Цитата
Самая простая модуляция - это без модуляции.
Pulse Code Modulation? smile.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 24 2007, 19:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(SergeiCh @ Oct 24 2007, 11:37) *
Как я понял, человеку надо скремблер, причем передаваться будет не цифра, а аналоговый сигнал. По-моему, дельта модуляция для этого плохо пригодна, т.к. ошибка, свойственная аналоговым сигналам, может накапливаться и приводить к нежелательным эффектам. Я не специалист в этой области, могу ошибаться. Надежнее уж перетасовать гармоники.
Pulse Code Modulation? smile.gif


Скремблер это несколько другое.
Для этого вида модуляции характерны незначительные частотные искажения и сильные фазовые искажения. Именно поэтому она и ушла со сцены. Так я не смог впрямую передать сигнал выше 7400 бод. (Как известно все модемы и факсы работают на принципах амплитудно фазовой модуляции сигнала).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- gora_electric   МЕГА и дельта модуляция звука ?   Oct 21 2007, 12:15
- - gora_electric   И еще вопрос знающим - дельта модулятор на АТини с...   Oct 21 2007, 14:49
|- - SasaVitebsk   Цитата(gora_electric @ Oct 21 2007, 17:49...   Oct 21 2007, 22:55
|- - gora_electric   [quote name='SasaVitebsk' date='Oct 22...   Oct 22 2007, 17:59
- - SasaVitebsk   В двух словах примерно так. (Пишу кодирование - на...   Oct 22 2007, 21:05
|- - alexander55   Цитата(SasaVitebsk @ Oct 23 2007, 01:05) ...   Oct 23 2007, 07:12
|- - SasaVitebsk   Цитата(alexander55 @ Oct 23 2007, 10:12) ...   Oct 23 2007, 17:04
|- - defunct   Цитата(SasaVitebsk @ Oct 23 2007, 20:04) ...   Oct 23 2007, 18:38
- - GDI   Если мне не изменяет память, то на сайте атмела ес...   Oct 23 2007, 06:52
- - gora_electric   Спасибо за участие , с алгоритмом буду разбираться...   Oct 23 2007, 07:10
- - defunct   Самая простая модуляция - это без модуляции. Сигна...   Oct 23 2007, 09:40
|- - alexander55   Цитата(defunct @ Oct 23 2007, 13:40) Сама...   Oct 23 2007, 11:27
- - nick-l   если интересно то здесь http://www.platan.ru/shem/...   Oct 23 2007, 15:13
- - Mig&L   Дельта-ацп поток очень удобен для построения скрем...   Oct 24 2007, 11:22
- - Mig&L   Вот ссылка на Voice Compression using ADPCM algori...   Oct 25 2007, 06:26


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

 


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


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