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

 
 
 
Reply to this topicStart new topic
> PCM to PWM
Maverick
сообщение Jun 3 2012, 21:24
Сообщение #1


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Интересуют алгоритмы преобразования например PCM (24/16 бита/44.1кГц) в PWM (1бит/1.4112МГц, при 11битной длительности импульса)


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Tiro
сообщение Jun 3 2012, 21:57
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Maverick @ Jun 4 2012, 00:24) *
Интересуют алгоритмы преобразования например PCM (24/16 бита/44.1кГц) в PWM (1бит/1.4112МГц, при 11битной длительности импульса)


ШИМ с разрешением 11 бит с несущей частотой 1,4 МГц Вы вряд ли реализуете, а вот 11 (и даже 200) бинов на период вполне реально.
А вот тут кидал слайды по однобитовым преобразователям chap14_slides
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 3 2012, 22:13
Сообщение #3


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Tiro @ Jun 4 2012, 00:57) *
ШИМ с разрешением 11 бит с несущей частотой 1,4 МГц Вы вряд ли реализуете, а вот 11 (и даже 200) бинов на период вполне реально.
А вот тут кидал слайды по однобитовым преобразователям chap14_slides

а можно поподробнее почему нельзя реализовать?
И что такое бин?
Интересует также как переводится разрядность из более высокой в более низкую


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Tiro
сообщение Jun 3 2012, 22:35
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Maverick @ Jun 4 2012, 01:13) *
а можно поподробнее почему нельзя реализовать?
И что такое бин?
Интересует также как переводится разрядность из более высокой в более низкую


Бин в данном случае это единичный импульс. Для ШИМ с разрядностью 11 бит на тактовом интервале нужно поместить 2048 бинов. При частоте следования импульсов ШИМ 1,4 МГц частота следования бинов будет 2048*1,4 МГц. Но обычно таких скоростей и не требуется.

Посмотрите в приложенном файле однобитный преобразователь второго порядка. Можно перед ним сначала повысить частоту дискретизации раза в 4 обычным КИХ-фильтром. Там же есть и оценки по соотношению сигнал/шум.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 3 2012, 22:40
Сообщение #5


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Tiro @ Jun 4 2012, 01:35) *
Бин в данном случае это единичный импульс. Для ШИМ с разрядностью 11 бит на тактовом интервале нужно поместить 2048 бинов. При частоте следования импульсов ШИМ 1,4 МГц частота следования бинов будет 2048*1,4 МГц. Но обычно таких скоростей и не требуется.

Посмотрите в приложенном файле однобитный преобразователь второго порядка. Можно перед ним сначала повысить частоту дискретизации раза в 4 обычным КИХ-фильтром. Там же есть и оценки по соотношению сигнал/шум.

а где приложенный файл? smile3046.gif


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Tiro
сообщение Jun 3 2012, 22:53
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Maverick @ Jun 4 2012, 01:40) *
а где приложенный файл? smile3046.gif


А это не видно chap14_slides из первого ответа?
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Jun 4 2012, 07:54
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(Maverick @ Jun 4 2012, 00:24) *
Интересуют алгоритмы преобразования например PCM (24/16 бита/44.1кГц) в PWM (1бит/1.4112МГц, при 11битной длительности импульса)

Можно посмотреть документацию на HRPWM TI, применяемый в DSC серии 2000. Разрешение 150 ps.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 4 2012, 11:54
Сообщение #8


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Tiro @ Jun 4 2012, 01:53) *
А это не видно chap14_slides из первого ответа?

просто я думал Вы забыли вложить файл - а так просто надо было уточнить ...
не понял...

Цитата(sup-sup @ Jun 4 2012, 10:54) *
Можно посмотреть документацию на HRPWM TI, применяемый в DSC серии 2000. Разрешение 150 ps.

спасибо, смотрю...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Tiro
сообщение Jun 5 2012, 20:44
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Maverick @ Jun 4 2012, 14:54) *
просто я думал Вы забыли вложить файл - а так просто надо было уточнить ...


Прошу прощения, я просто сам удивился, так как ссылку мне было видно. Думал, другим не видно. Поэтому переспросил и еще раз в ответе повторил.

P.S. По опыту, для синусоидальных сигналов 1-10 кГц прямое формирование симметричной ШИМ 2 рода с разрядностью 10 бит (это 1024 бина на период) на ПЛИС с частотой следования бинов 100 Мгц позволяет получать примерно -56..-53 дБ отношения СШ+КНИ по отношению к максимальному синусоидальному сигналу. НО! Это по спектральному анализу в полосе 1-30 кГц, все остальное не берется во внимание. Думаю, что даже в этом случае можно улучшить С/Ш, считая ШИМ модулятор "ЦАП с разрядностью 10бит" и заведя обратные связи по ошибке, как в передискретизаторе 1-2 порядков.
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Jun 6 2012, 19:38
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(Maverick @ Jun 4 2012, 00:24) *
Интересуют алгоритмы преобразования например PCM (24/16 бита/44.1кГц) в PWM (1бит/1.4112МГц, при 11битной длительности импульса)

Занимался этим. Где-то здесь были разговоры об преобразовании в PWM. Скинул модельку в симулинке, может быть, пригодится для примера. Там берется код PCM и вначале преобразуется в DSD (сигма-дельту), из которого получаем PWM с размытым спектром, то есть без выраженной основной частоты. В настройках частота получается около 1300 кГц, но ее легко регулировать увеличением или уменьшением зоны гистерезиса. Базовая частота 60 МГц. Тоже можно менять. В результате имеем ДД до 70 дБ в полосе до 50 кГц. Если ниже частота, то ДД больше, так как в основе лежит сигма-дельта модулятор второго порядка, который при частоте fs = 60 MHz дает ДД в звуковой полосе лучше 100 дБ. Преобразование в PWM ухудшает сигнал в зависимости от выбора области частот PWM - чем выше, тем больше ДД. Повышать частоту выше - хорошо бы, но нужны драйверы, способные эффективно работать на нескольких MHz.

Сообщение отредактировал sup-sup - Jun 6 2012, 19:45
Прикрепленные файлы
Прикрепленный файл  model_pc2sd2pw.rar ( 9.37 килобайт ) Кол-во скачиваний: 24
 
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jun 21 2012, 18:59
Сообщение #11


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Прсто хочу поделиться довольно неплохим ресурсом по аудио обработке - много публикаций и алгоритмов, матлаб файлы (ссылка во вложенном файле)
Еще вопрос:
Что такое двухтональный звуковой сигнал?
Прикрепленные файлы
Прикрепленный файл  link.txt ( 73 байт ) Кол-во скачиваний: 61
 


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Tiro
сообщение Jun 21 2012, 21:04
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Maverick @ Jun 21 2012, 21:59) *
Прсто хочу поделиться довольно неплохим ресурсом по аудио обработке - много публикаций и алгоритмов, матлаб файлы (ссылка во вложенном файле)
Еще вопрос:
Что такое двухтональный звуковой сигнал?


Смесь двух синусоидальных сигналов звуковой частоты, т.е. тонов.
Такие сигналы позволяют оценивать линейность амплитудной характеристики (АХ) преобразователя (или усилителя) по уровню паразитной амплитудной модуляции (ПАМ) или по коэффициенту интермодуляции (КИ).

Для оценки ПАМ обычно применяют составной сигнал, состоящий двух сильно разнесенных колебаний. Например, из синуса НЧ с амплитудой примерно 0,9 от максимальной и с частотой вблизи нижней границы полосы рабочих частот и ВЧ синуса с амплитудой до 0,1 от максимальной с частотой вблизи верхней границы полосы рабочих частот. НЧ перемещает рабочую точку усилителя, а ВЧ как-бы в одной точке АХ. Потом НЧ отфильтровывают и наслаждаются амплитудно-модулированным ВЧ синусом. ПАМ удобно измерять.

Для оценки КИ берут два близких тона в полосе рабочих частот так, чтобы разностные частоты оставались в полосе. Соотношение амплитуд (по памяти) 1:4. Пропускаем такой сигнал через усилитель и на спектроанализаторе наслаждаемся лесом суммарно-разностных комбинационных частот.

Вот так примерно, если я правильно понял причину Вашего вопроса.
Go to the top of the page
 
+Quote Post

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

 


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


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