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

 
 
> МЕГА и дельта модуляция звука ?, есть ли рабочий пример ?
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 22 2007, 21:05
Сообщение #2


Гуру
******

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



В двух словах примерно так. (Пишу кодирование - назад обратно)
Вводится два коэффициента. Один К - крутизна, второй Т - период спада.
1) Выставляется крутизна на ИНТЕГРАТОР(не совсем ЦАП. Точнее ЦАП который прибавляет значение к предыдущему) Естественно это можно сделать и программно, но в этом случае придётся применить ЦАП не менее 14 разрядов (для речи). Если же использовать интегратор, то достаточно 8.
2) Сравнивается значение с измеряемым (компаратор) выдаётся бит.
3) Если идёт 3 подряд 1 (в нек. алгоритмах 4), то К наращивается на 2
4) Из Т вычитается К. При переполнении (заёме) Из К вычитается 1.
5) Отслеживаются граничные значения К.

Иными словами чем громче звук тем больше крутизна и тем быстрее она спадает.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Oct 23 2007, 07:12
Сообщение #3


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(SasaVitebsk @ Oct 23 2007, 01:05) *
придётся применить ЦАП не менее 14 разрядов (для речи). Если же использовать интегратор, то достаточно 8.

14 разрядов - это Вы, Саша, загнули. 8 - это максимум. smile.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 23 2007, 17:04
Сообщение #4


Гуру
******

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



Цитата(alexander55 @ Oct 23 2007, 10:12) *
14 разрядов - это Вы, Саша, загнули. 8 - это максимум. smile.gif


При прямой выдаче ЦАП на выход, и частоте выборок 8кГц - 14 разрядов обеспечивает лишь телефонное качество. Для того чтобы в этом убедится просмотрите любой кофидек фирмы motorola. Имеется в виду стандартный линейный ЦАП. Для работы с 8 битами используют нелинейный ЦАП с характеристиками уха. Для запрашиваемого алгоритма я работал с 8-ми битным ЦАП с выборкой 32 кГц. Для получения CD качества используется, как известно выборка 44.1 кгц и специализированные ЦАП. Обычно 20 разрядов.
Очень большое значение имеет выходной фильтр.

Обективно я легко различу (и вы также) оцифровку 14 битами от 13-ти битной на малой громкости.

Вот так-то.
Go to the top of the page
 
+Quote Post
defunct
сообщение Oct 23 2007, 18:38
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SasaVitebsk @ Oct 23 2007, 20:04) *
Для работы с 8 битами используют нелинейный ЦАП с характеристиками уха.

Если Вы о PCMA/U кодировании, то оно добавляет точности для слабого сигнала, за счет потери качества на мощных сигналах. То же телефонное качество можно получить 8-ми битами, если принять что сигнал всегда мощный.

Цитата
Обективно я легко различу (и вы также) оцифровку 14 битами от 13-ти битной на малой громкости.

На малой громкости да, но на мощном сигнале что 14-ти, что 13-ти будут хуже тупой 8-ми битной оцифровки сигнала.
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
- - 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
- - SasaVitebsk   Тут надо разделить задачу на две. Или, точнее выде...   Oct 23 2007, 21:22
|- - SergeiCh   Цитата(SasaVitebsk @ Oct 24 2007, 04:22) ...   Oct 24 2007, 08:37
|- - SasaVitebsk   Цитата(SergeiCh @ Oct 24 2007, 11:37) Как...   Oct 24 2007, 19:47
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 03:11
Рейтинг@Mail.ru


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