Особенности цос, влияющие на элементную базу, ориентированной на реализацию цифровых систем обработки сигналов.
Ниже дается краткая характеристика особенностей и основных свойств ЦОС.
1. Высокая скорость поступления данных. Например, пусть отсчеты аудиосигнала поступают в устройство обработки со скоростью от 8000 до 20 000 отсчетов в секунду, каждый из которых может содержать от 8 до 16 бит (в зависимости от разрядности АЦП). Отсчеты согласно выбранному алгоритму преобразуются в кадры, параметры которых и скорость в канале связи приведены в таблице 3.1. Ясно, что чем больше бит содержит кадр и чем меньше его длительность, тем естественнее звучит синтезируемый на приеме сигнал.
Скорость обработки данных определяется производительностью процессора, которая выражается количеством миллионов условных одноцикловых команд, выполняемых в секунду: в MIPS(Million Instructions Per Second) для процессоров с фиксированной точкой (ФТ) и в MFLOPS (Million Float Operations Per Second) для процессоров с плавающей точкой (ПТ).
Производительность, выражаемая в МIРS (MFLOPS), является пиковой, т. е. предельно возможной для данного процессора. Реальная производительность может быть значительно меньшей, и поэтому ее оценивают временем выполнения стандартных алгоритмов; в частности, временем выполнения 1024-точечного БПФ.
Таблица 3.1 – Параметры кадров речепреобразующих устройств
Длина кадра (бит) | Длительность кадра (мкс) | Скорость в канале (бит/с) |
53 144 80 | 22,5 30 10 | 2400 4800 8000 |
Другой способ определения реальной производительности, называемый ВDTImark, состоит в тестировании ПЦОС на группе специальных задач. Результат тестирования выражается в относительных условных единицах: чем выше производительность, тем большим количеством единиц оценивается процессор.
2. Широкий диапазон изменения значений входных/выходных данных. Обычно диапазон данных составляет 40—80 дБ, а в радиоприемных устройствах может доходить до 100 дБ. Следовательно, в ряде случаев необходимо иметь такую элементную базу, которая обеспечивала бы организацию обработки данных большой разрядности. Если учесть, что один бит соответствует 6 дБ, то разрядность регистров сомножителей при различных диапазонах обязана быть такой, как указано в таблице 3.2, а регистры произведений должны иметь удвоенную разрядность.
Динамический диапазон данных определяется в первую очередь разрядностью АЦП, которая на современном этапе может достигать 20—24 бит, т. е. предел динамического диапазона по АЦП составляет около 120—144 дБ. В действительности за счет эффектов квантования динамический диапазон оказывается несколько меньшим, нежели при указанной в таблице 3.2 разрядности.
Разрядность в 7—10 бит вполне удовлетворяет контроллеры, используемые в системах управления. Для систем обработки речи и звука минимально допустимой является разрядность в 13—14 бит.
Динамический диапазон, точность вычислений и мощность собственного шума цифровой цепи зависят не только от разрядности, но и типа арифметики — с фиксированной точкой (ФТ) или с плавающей точкой (ПТ).
Таблица 3.2 – Динамический диапазон и разрядность
Динамический диапазон (дБ) | Разрядность регистров сомножителей | Разрядность регистра произведения |
40 50 60 70 80 100 | 7 9 10 12 14 17 | 14 18 20 24 28 34 |
3. Большое количество операций сложения, умножения и логических операций Как указывалось выше, эти операции требуются для вычисления одного выходного отсчета. Кроме того, все виды сложной обработки могут быть представлены композицией рассмотренных выше операторов: свертки, рекурсии, ДПФ, нелинейных и логических преобразований. Отсюда следует, что элементная база должна быть ориентирована на быстрое выполнение таких операторов. В частности, должно быть организовано аппаратное умножение с накоплением (сложение локальных произведений) и создана большая память данных и память программ с удобным и быстрым доступом к ним.
4. Необходимость обеспечения гибкости и перестройки цифровых систем обработки сигналов, что связано с изменением разнообразных параметров, коэффициентов и данных в регулируемых и адаптивных системах. Именно адаптивные системы находят все большее применение в телекоммуникации, например, для подавления эхо-сигналов разнообразной природы, коррекции модемов (устранение сдвига частоты и дрожания фазы — джиггера), коррекции характеристик канала связи, построения вокодеров с линейным предсказанием и т. д.
5. Параллелизм алгоритмов, проявляющийся в том, что для каждого набора входных данных выполняются такие действия, которые могут совмещаться по времени.
6. Регулярность алгоритмов, т. е. повторяемость отдельных операций. Типичными примерами являются операция "бабочка" в БПФ и алгоритм Горнера для вычисления полиномов.Наиболее полно программным требованиям удовлетворяют специализированные процессоры цифровой обработки сигналов (ПЦОС).
- Общие принципы получения информации в физических исследованиях. Основные цели обработки сигналов. Преимущества цифровых методов обработки сигналов. Примеры практического применения.
- Содержание, этапы, методы и задачи цифровой обработки сигналов. Основные методы и алгоритмы цос.
- Основные направления, задачи и алгоритмы цифровой обработки сигналов
- Дискретные и цифровые сигналы. Основные дискретные последовательности теории цос.
- Линейные дискретные системы с постоянными параметрами. Импульсная характеристика. Физическая реализуемость и устойчивость.
- Линейные разностные уравнения с постоянными параметрами, их практическое значение и решение.
- Соотношение между z-преобразованием и преобразованием Фурье
- Обратное z-преобразование и методы его нахождения: на основе теоремы о вычетах, разложение на простые дроби и в степенной ряд.
- Передаточная функция дискретных систем. Диаграммы нулей и полюсов. Условие устойчивости.
- Частотная характеристика дискретных систем. Амплитудно-частотная и фазочастотная характеристики.
- Фазовая и групповая задержка. Цифровая частота и единицы измерения частоты, которые используются в цифровой обработке сигналов.
- Общая характеристика дискретного преобразования Фурье. Задачи, решаемые с помощью дпф. Дискретный ряд Фурье.
- Дискретный ряд Фурье
- Свойства дискретных рядов Фурье. Периодическая свертка двух последовательностей.
- Дискретное преобразование Фурье. Основные свойства.
- Общая характеристика ряда и интеграла Фурье, дискретного ряда Фурье и дискретного преобразования Фурье. Равенство Парсеваля.
- Прямой метод вычисления дпф. Основные подходы к улучшению эффективности вычисления дпф.
- Алгоритмы бпф с прореживанием по времени. Основные свойства.
- Двоичная инверсия входной последовательности для
- Алгоритмы бпф с прореживанием по частоте. Вычисление обратного дпф.
- Вычисление периодической, круговой и линейной свертки. Алгоритм быстрой свертки. Вычислительная эффективность.
- Вычисление линейной свертки с секционированием.
- Амплитудный спектр, спектр мощности. Определение и алгоритмы получения.
- Оценка спектра мощности на основе периодограммы. Свойства периодограммы. Методы получения состоятельных периодограммных оценок.
- Основные проблемы цифрового спектрального анализа. Взвешивание. Свойства весовых функций. Модифицированные периодограммные оценки спм.
- 1.6.1. Просачивание спектральных составляющих и размывание спектра
- Взвешивание. Свойства весовых функций
- Паразитная амплитудная модуляция спектра
- Эффекты конечной разрядности чисел в алгоритмах бпф
- Метод модифицированных периодограмм
- Метод Блэкмана и Тьюки получения оценки спектральной плотности мощности. Сравнительная оценка качества методов получения спм.
- Сравнение методов оценки спектральной плотности мощности
- Основные характеристики цифровых фильтров. Рекурсивные и нерекурсивные цифровые фильтры, их преимущества и недостатки.
- Структурные схемы бих-фильтров (прямая и каноническая, последовательная и параллельная формы реализации).
- Структурные схемы ких-фильтров (прямая, каскадная, с частотной выборкой, схемы фильтров с линейной фазой, на основе метода быстрой свертки).
- Проектирование цифровых фильтров. Основные этапы и их краткая характеристика.
- Расчет цифровых бих-фильтров по данным аналоговых фильтров. Этапы и требования к процедурам перехода.
- Общая характеристика аналоговых фильтров-прототипов: Баттерворта, Чебышева I и II типа, Золоторева-Каура (эллиптические). Методика применения билинейного z-преобразования.
- Эффекты конечной разрядности чисел в бих-фильтрах. Ошибки квантования коэффициентов, ошибки переполнения и округления. Предельные циклы.
- Расчет цифровых ких-фильтров: методы взвешивания и частотной выборки.
- Эффекты конечной разрядности чисел в ких-фильтрах.
- Общая структурная схема системы цос. Дискретизация сигналов. Теорема отсчетов.
- Погрешности дискретизации. Выбор частоты дискретизации в реальных условиях. Эффект наложения спектров
- Дискретизация узкополосных сигналов
- Выбор частоты дискретизации на практике
- Квантование сигналов. Погрешность квантования. Отношение сигнал/шум и динамический диапазон при квантовании сигналов. Равномерное и неравномерное квантование
- Анализ ошибок
- Отношение сигнал/шум и динамический диапазон
- Способы реализации алгоритмов и систем цос. Понятие реального времени обработки.
- Особенности цос, влияющие на элементную базу, ориентированной на реализацию цифровых систем обработки сигналов.
- Общие свойства процессоров цифровой обработки сигналов и особенности их архитектуры.
- Архитектура Фон Неймана и гарвардская архитектура в пцос. Преимущества и недостатки.
- Универсальные процессоры цос. Общая характеристика процессоров с фиксированной и плавающей точкой (запятой).
- Основные различия между микроконтроллерами, микропроцессорами и сигнальными процессорами.