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

 
 
> Звук ШИМ 16 бит, Возможно ли это сделать через таймер 1
RomanRom
сообщение May 28 2008, 14:54
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Можно ли в принципе выдавить из ATmega звук качеством 16 бит через ШИМ с таймером 1? Имеется в виду с полосой 10-20 кГц.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
proba
сообщение May 29 2008, 06:44
Сообщение #2


Местный
***

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



Цитата(Stanislav @ May 28 2008, 23:05) *
А в какой теме это выяснилось, не можете сказать конкретно?

это мое мнение. кодек в tsop20 содержит за 2$ все необходимое: микрофонныи и оконечныи усилитель, ацп-цап,фильтры; напр. XE3005. кстати,тоже использовал суммирование с 2х шим ( встречал такое решение в аппноутах NEC еще в середине 90х.) но качество по сравнению кодеком далеко не то.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение May 29 2008, 09:15
Сообщение #3


Гуру
******

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



Цитата(proba @ May 29 2008, 10:44) *
это мое мнение. кодек в tsop20 содержит за 2$ все необходимое: микрофонныи и оконечныи усилитель, ацп-цап,фильтры; напр. XE3005. кстати,тоже использовал суммирование с 2х шим ( встречал такое решение в аппноутах NEC еще в середине 90х.) но качество по сравнению кодеком далеко не то.
Согласен, для звука лучше использовать спец. микросхему.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Jun 2 2008, 11:50
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Вопросы к Станиславу (и другим)
1) В вашей схеме с двумя ШИМ и резистивным сумматором вы оценивали качество на слух или по приборам? Была ли ощутимо заметна на слух разница с дополнительным резистором и без него? Пробовали ли моделировать?
2) "Бубнение" голоса зависит от разрядности по амплитуде или от дискретизации во времени? Чем лучше избавляться?
3) Японцы вообще ставят 32 резистора и радуются http://www2p.biglobe.ne.jp/~t_ueno/DAC/discrete_dac/. Или они не правы? Аналогичную вещь можно собрать на 16-разрядной линейке 2R (16 возрастающих резисторов). Монотонность ЦАП при этом будет гарантирована, останется нелинейность, но так ли она слышна?
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 3 2008, 14:06
Сообщение #5


Гуру
******

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



Цитата(RomanRom @ Jun 2 2008, 15:50) *
Вопросы к Станиславу (и другим)
1) В вашей схеме с двумя ШИМ и резистивным сумматором вы оценивали качество на слух или по приборам? Была ли ощутимо заметна на слух разница с дополнительным резистором и без него? Пробовали ли моделировать?
Только на слух. Задача получить малый уровень искажений не ставилась. Хотелось получить лишь малый уровень раздражающих призвуков при воспроизведении речи. Вообще-то, в порядке развлечения.

Цитата(RomanRom @ Jun 2 2008, 15:50) *
...2) "Бубнение" голоса зависит от разрядности по амплитуде или от дискретизации во времени? Чем лучше избавляться?
Непонятно, о каком "бубнении" идёт речь. Малая разрядность квантователя при отсутствии специальных мер проявляется на слух скорее как "треск" и "визг".
Для того, чтобы воспроизводить сигнал с малым уровнем нелинейных искажений, ЦАП должен иметь достаточную точность. При соблюдении этого условия можно обойтись и небольшим числом разрядов за счёт передискретизации и интерполяции, как это сделано в сигма-дельта ЦАПах. Но АВР для таких задач не годится.
Цитата(RomanRom @ Jun 2 2008, 15:50) *
...3) Японцы вообще ставят 32 резистора и радуются http://www2p.biglobe.ne.jp/~t_ueno/DAC/discrete_dac/. Или они не правы? Аналогичную вещь можно собрать на 16-разрядной линейке 2R (16 возрастающих резисторов). Монотонность ЦАП при этом будет гарантирована, останется нелинейность, но так ли она слышна?
Ничего при этом не будет гарантировано - ни линейность, ни монотонность. Более того, такая схема будет гораздо хуже предложенной.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Jun 4 2008, 05:34
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Цитата(Stanislav @ Jun 3 2008, 17:06) *
Только на слух. Задача получить малый уровень искажений не ставилась. Хотелось получить лишь малый уровень раздражающих призвуков при воспроизведении речи. Вообще-то, в порядке развлечения.

Ничего при этом не будет гарантировано - ни линейность, ни монотонность. Более того, такая схема будет гораздо хуже предложенной.


1) Если проверялось на слух, то ставился ли эксперимент, чтобы убрать резистор от второго ШИМ и тут же услышать повышение шума или другие искажения? Шум появляется при преобразовании 16-бит в 8-бит, это реально проверено. У вас же шум мог убраться, если использовались старшие разряды 16-битного звука без округления (принцип порогового шумоподавителя с не очень естественным звучанием).

2) ЦАП с токовым выходом на возрастающей матрице 2R согласно Кестеру и Брайэнту изначально является монотонным и его в принципе можно сделать на резисторах, например, 100 Ом -6,5 МОм. Вопрос в другом - схема японцев на матрице R-2R рабочая или они не слышат искажений или используют очень точные резисторы? И второй вопрос - к чему относится фраза "такая схема будет хуже предложенной" (предложенной японцами, предложенная вами или схема ЦАП R-2R по сравнению с ЦАП 2R)?
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 11 2008, 16:18
Сообщение #7


Гуру
******

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



Цитата(RomanRom @ Jun 4 2008, 09:34) *
1) Если проверялось на слух, то ставился ли эксперимент, чтобы убрать резистор от второго ШИМ и тут же услышать повышение шума или другие искажения? Шум появляется при преобразовании 16-бит в 8-бит, это реально проверено. У вас же шум мог убраться, если использовались старшие разряды 16-битного звука без округления (принцип порогового шумоподавителя с не очень естественным звучанием).
Это будет просто 8-битный ШИМ. Шумит, будьте уверены.

Цитата(RomanRom @ Jun 4 2008, 09:34) *
...2) ЦАП с токовым выходом на возрастающей матрице 2R согласно Кестеру и Брайэнту изначально является монотонным и его в принципе можно сделать на резисторах, например, 100 Ом -6,5 МОм.
Простите, но почему это монотонной? 07.gif Здесь от точности резисторов всё зависит. При 1% будет немонотонной, к бабке не ходите.

Цитата(RomanRom @ Jun 4 2008, 09:34) *
...Вопрос в другом - схема японцев на матрице R-2R рабочая или они не слышат искажений или используют очень точные резисторы? И второй вопрос - к чему относится фраза "такая схема будет хуже предложенной" (предложенной японцами, предложенная вами или схема ЦАП R-2R по сравнению с ЦАП 2R)?
Если делать "на коленках", подход, предложенный мной, будет самым лучшим. Хотя бы по причине того, что немонотонность схемы будет значительно меньшей, чем в случаях с резисторными матрицами невысокой точности, и её легко свести на нет дополнительным подстроечным резистором.
Повторюсь: о динамических искажениях и оверсэмплинге речь не идёт.
ЦАП на цепочке R-2R будет лучше ЦАП на цепочке 2R, из-за того, что выводы М/С будут нагружены одинаково.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Jun 12 2008, 14:13
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Цитата(Stanislav @ Jun 11 2008, 19:18) *
Простите, но почему это монотонной? 07.gif Здесь от точности резисторов всё зависит. При 1% будет немонотонной, к бабке не ходите.

http://nukeuploads.com/download/1213279618...8W/DAC.tif.html
По ссылке рисунок схемы из книги с текстом про монотонность. Предлагается вместо VREF использовать единичные выходы контроллера, размыкание ключа имитировать переводом контроллера в режим входа, а в точке суммирования резисторов поставить операционник. Должен получиться токовый ЦАП 2R с монотонной характеристикой (и c нелинейностью). На матрице R-2R подобной монотонности не получится, но я об этом и не говорил.

Станиславу. По части вашей схемы с двумя ШИМ. Не совсем ясно, все-таки, проверяли ли вы улучшение/ухудшение звука при подключении/обрыве резистора от второго ШИМ? Я пробовал это делать, ставил переменный резистор, но толком никакой разницы, только треск появлялся при низком сопротивлении. Эксперимент был не совсем чистый, поэтому я могу и ошибаться. Может кто-то промоделирует такой ЦАП в Протеусе и расскажет всему сообществу?
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jun 19 2008, 00:30
Сообщение #9


Гуру
******

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



Цитата(RomanRom @ Jun 12 2008, 18:13) *
http://nukeuploads.com/download/1213279618...8W/DAC.tif.html
По ссылке рисунок схемы из книги с текстом про монотонность. Предлагается вместо VREF использовать единичные выходы контроллера, размыкание ключа имитировать переводом контроллера в режим входа, а в точке суммирования резисторов поставить операционник. Должен получиться токовый ЦАП 2R с монотонной характеристикой (и c нелинейностью).
Странные Вы читаете книги, ей богу... sad.gif
Если присмотреться к этому малюнку, видно, что ЦАП там 3-х разрядный, а мы, вроде, о 16-разрядном речь вели. И каким боком здесь 2R матрица, что-то не пойму?

ЗЫ. Рисунки советую выкладывать менее вычурным образом. Например, Ваш можно легко прикрепить к сообщению:
Прикрепленное изображение



Цитата(RomanRom @ Jun 12 2008, 18:13) *
Станиславу. По части вашей схемы с двумя ШИМ. Не совсем ясно, все-таки, проверяли ли вы улучшение/ухудшение звука при подключении/обрыве резистора от второго ШИМ?
Проверял.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RomanRom   Звук ШИМ 16 бит   May 28 2008, 14:54
- - aaarrr   20000 * 65536 = 1310720000   May 28 2008, 14:57
|- - АДИКМ   Цитата(aaarrr @ May 28 2008, 17:57) 20000...   May 28 2008, 14:58
- - rezident   Немного не так. Частота синуса * дискретизация пер...   May 28 2008, 15:22
|- - aaarrr   Цитата(rezident @ May 28 2008, 19:22) Нем...   May 28 2008, 17:13
||- - rezident   Цитата(aaarrr @ May 28 2008, 23:13) Это у...   May 28 2008, 17:39
|- - aaarrr   А причем здесь 1КГц? Цитата(rezident @ May 2...   May 28 2008, 18:46
|- - rezident   Цитата(aaarrr @ May 29 2008, 00:46) А при...   May 28 2008, 19:15
|- - aaarrr   Цитата(rezident @ May 28 2008, 23:15) А п...   May 28 2008, 19:29
- - proba   вопрос обсужден тут неоднократно и в основном выво...   May 28 2008, 16:35
- - oll   Посмотрите http://www.k9spud.com/traxmod/ делал на...   May 28 2008, 16:38
- - aaarrr   На 20КГц меандр от синуса на слух не отличить.   May 28 2008, 17:43
|- - rezident   Цитата(aaarrr @ May 28 2008, 23:43) На 20...   May 28 2008, 18:40
|- - 777777   Цитата(rezident @ May 28 2008, 22:40) Цит...   May 31 2008, 12:54
- - Stanislav   Цитата(RomanRom @ May 28 2008, 18:54) Мож...   May 28 2008, 20:05
|- - oll   Цитата(RomanRom @ Jun 2 2008, 17:50) Вопр...   Jun 2 2008, 15:59
- - GetSmart   Цитата(RomanRom )Аналогичную вещь можно собрать на...   Jun 2 2008, 13:49


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

 


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


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