Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PCM to PWM
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Maverick
Интересуют алгоритмы преобразования например PCM (24/16 бита/44.1кГц) в PWM (1бит/1.4112МГц, при 11битной длительности импульса)
Tiro
Цитата(Maverick @ Jun 4 2012, 00:24) *
Интересуют алгоритмы преобразования например PCM (24/16 бита/44.1кГц) в PWM (1бит/1.4112МГц, при 11битной длительности импульса)


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

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


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

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

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

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


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

Можно посмотреть документацию на HRPWM TI, применяемый в DSC серии 2000. Разрешение 150 ps.
Maverick
Цитата(Tiro @ Jun 4 2012, 01:53) *
А это не видно chap14_slides из первого ответа?

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

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

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


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

P.S. По опыту, для синусоидальных сигналов 1-10 кГц прямое формирование симметричной ШИМ 2 рода с разрядностью 10 бит (это 1024 бина на период) на ПЛИС с частотой следования бинов 100 Мгц позволяет получать примерно -56..-53 дБ отношения СШ+КНИ по отношению к максимальному синусоидальному сигналу. НО! Это по спектральному анализу в полосе 1-30 кГц, все остальное не берется во внимание. Думаю, что даже в этом случае можно улучшить С/Ш, считая ШИМ модулятор "ЦАП с разрядностью 10бит" и заведя обратные связи по ошибке, как в передискретизаторе 1-2 порядков.
sup-sup
Цитата(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.
Maverick
Прсто хочу поделиться довольно неплохим ресурсом по аудио обработке - много публикаций и алгоритмов, матлаб файлы (ссылка во вложенном файле)
Еще вопрос:
Что такое двухтональный звуковой сигнал?
Tiro
Цитата(Maverick @ Jun 21 2012, 21:59) *
Прсто хочу поделиться довольно неплохим ресурсом по аудио обработке - много публикаций и алгоритмов, матлаб файлы (ссылка во вложенном файле)
Еще вопрос:
Что такое двухтональный звуковой сигнал?


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

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

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

Вот так примерно, если я правильно понял причину Вашего вопроса.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.