Перейти к содержанию
    

PCM to PWM

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

ШИМ с разрешением 11 бит с несущей частотой 1,4 МГц Вы вряд ли реализуете, а вот 11 (и даже 200) бинов на период вполне реально.

А вот тут кидал слайды по однобитовым преобразователям chap14_slides

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ШИМ с разрешением 11 бит с несущей частотой 1,4 МГц Вы вряд ли реализуете, а вот 11 (и даже 200) бинов на период вполне реально.

А вот тут кидал слайды по однобитовым преобразователям chap14_slides

а можно поподробнее почему нельзя реализовать?

И что такое бин?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно поподробнее почему нельзя реализовать?

И что такое бин?

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А это не видно chap14_slides из первого ответа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Можно посмотреть документацию на HRPWM TI, применяемый в DSC серии 2000. Разрешение 150 ps.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А это не видно chap14_slides из первого ответа?

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

не понял...

 

Можно посмотреть документацию на HRPWM TI, применяемый в DSC серии 2000. Разрешение 150 ps.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

P.S. По опыту, для синусоидальных сигналов 1-10 кГц прямое формирование симметричной ШИМ 2 рода с разрядностью 10 бит (это 1024 бина на период) на ПЛИС с частотой следования бинов 100 Мгц позволяет получать примерно -56..-53 дБ отношения СШ+КНИ по отношению к максимальному синусоидальному сигналу. НО! Это по спектральному анализу в полосе 1-30 кГц, все остальное не берется во внимание. Думаю, что даже в этом случае можно улучшить С/Ш, считая ШИМ модулятор "ЦАП с разрядностью 10бит" и заведя обратные связи по ошибке, как в передискретизаторе 1-2 порядков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересуют алгоритмы преобразования например 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.

model_pc2sd2pw.rar

Изменено пользователем sup-sup

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прсто хочу поделиться довольно неплохим ресурсом по аудио обработке - много публикаций и алгоритмов, матлаб файлы (ссылка во вложенном файле)

Еще вопрос:

Что такое двухтональный звуковой сигнал?

link.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прсто хочу поделиться довольно неплохим ресурсом по аудио обработке - много публикаций и алгоритмов, матлаб файлы (ссылка во вложенном файле)

Еще вопрос:

Что такое двухтональный звуковой сигнал?

 

Смесь двух синусоидальных сигналов звуковой частоты, т.е. тонов.

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

 

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

 

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

 

Вот так примерно, если я правильно понял причину Вашего вопроса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...