Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбор разрядности ЦОС
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
drum1987
Добрый день.

При реализации схемы восстановления тактовой синхронизации на сигнальном процессоре 5510, возникла проблема выбора разрядности для обработки. Предшествующий каскад имеет SNR 92dB (по документации). Отсюда вопрос как измерить уровень шумов квантования к примеру для интерполятора Ферроу 3го порядка в зависимости от разрядности?
bahurin
ошибки при ресамплинге при 16 битном квантовании практически не зависят от шума квантования, а только от ошибки интерполяции.
drum1987
Цитата(bahurin @ May 4 2010, 18:29) *
ошибки при ресамплинге при 16 битном квантовании практически не зависят от шума квантования, а только от ошибки интерполяции.

Я согласен, но как это измерить или оценить?а если не интерполятор а чтото другое?Вообще как в жизни выбирается разрядность для обработки?особенно в нетривиальных моделях smile3046.gif
bahurin
для оценки ошибок интерполяции при помощи фильтра Фарроу можно воспользоваться теоретическими оценками для лагранжевой интерполяции, или же произвести экспериментальную оценку. Подробнее смотри например здесь
drum1987
bahurin
Спасибо за интересную ссылку, но в данном вопросе больше интересует не ошибка интерполяции, а шумы при квантовании и всвязи с этим критерии выбора разрядности переменных в той или иной точке программы
petrov
Можно сделать модель с конечной разрядностью, соответствующую арифметическим устройствам в процессоре, и посмотреть EVM которую вносят шумы квантования и неточности интерполяции, нужно чтобы эта EVM была много меньше чем та которую шум даёт в наихудшем рабочем случае.
bahurin
Цитата(drum1987 @ May 5 2010, 08:58) *
Спасибо за интересную ссылку, но в данном вопросе больше интересует не ошибка интерполяции, а шумы при квантовании и всвязи с этим критерии выбора разрядности переменных в той или иной точке программы

Если будете использовать фильтр Фарроу, то у него все оперции целочисленные. Например при работе фильтра фарроу 3 порядка требуются сложения, 2 операции деления на 2 (сдвиг вправо) и одно деление на 6. Так что шумы квантования не возрастут, основная ошибка будет ошибка интерполяции.
drum1987
Цитата(petrov @ May 5 2010, 13:58) *
Можно сделать модель с конечной разрядностью, соответствующую арифметическим устройствам в процессоре, и посмотреть EVM которую вносят шумы квантования и неточности интерполяции, нужно чтобы эта EVM была много меньше чем та которую шум даёт в наихудшем рабочем случае.

Модель на целочисленке у меня есть, но, простите за глупый вопрос, что значит EVM smile3046.gif не могу понять
2bahurin
с Ферроу все более менее понятно, больше волнует модель в целом

с EVM разобрался http://en.wikipedia.org/wiki/Error_vector_magnitude (если я правильно понял)
нашел блочек в матлабе щас разбирусть что с ним делать 07.gif
drum1987
Цитата(petrov @ May 5 2010, 13:58) *
Можно сделать модель с конечной разрядностью, соответствующую арифметическим устройствам в процессоре, и посмотреть EVM которую вносят шумы квантования и неточности интерполяции, нужно чтобы эта EVM была много меньше чем та которую шум даёт в наихудшем рабочем случае.

Господин petrov может быть всетаки в наилучшем(при максимальном рабочем отношении сигнал/шум) rolleyes.gif?Или я опять чтото не понимаю...
petrov
А смысл считать точнее когда без шума работает ещё лучше чем необходимо?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.