Используйте функцию quantize для квантования аналогового сигнала. Квантование осуществляется путем представления сигнала в виде некоторого числа равноудаленных дискретных уровней.
Квантование гиперболического сигнала
1. Задайте число уровней квантования.
2. Задайте диапазон и уравнение, представляющее гиперболический сигнал.
3. Рассчитайте высоту каждого уровня квантования.
4. Квантуйте сигнал.
• Уровни квантования необязательно должны иметь одинаковую длительность по времени. Исходный сигнал необязательно должен пересекаться с квантованным сигналом в своей средней точке.
• В большинстве аппаратных реализаций методов обработки цифровых сигналов обработка начинается с микросхемы аналого-цифрового преобразователя, в которой осуществляется квантование аналогового сигнала. Если частота входного сигнала существенно меньше обратного значения интервала квантования, квантование обеспечивает хорошую аппроксимацию исходного аналогового сигнала при использовании указанного выше метода выбора уровней квантования. В противном случае потребуется использовать методы обработки сигнала для восстановления структуры сигнала.
Фильтрация и восстановление квантованного сигнала
1. Используйте синусоидальный сигнал, квантованный на 8 уровней.
2. Квантуйте сигнал.
3. Постройте графики исходного и квантованного сигналов.
4. Используйте фильтр нижних частот с импульсной характеристикой конечной длительности с 15 коэффициентами с использованием окна Хенинга (окно задается третьим аргументом в функции ниже) и подберите подходящую частоту среза.
Для частоты среза задано значение 0.12, а для окна тайпера - 4.
5. Отфильтруйте квантованный сигнал с помощью функции response.
6. Постройте график фильтрованного восстановленного сигнала s и исходного сигнала a.
Квантования массива
Квантуйте на 5 уровней гауссово пятно, сохраненное в двумерном массиве, и отобразите два массива в виде полутоновых лоскутных графиков для демонстрации эффектов квантования.
1. Задайте число уровней квантования.
2. Задайте диапазоны j и k.
3. Задайте уравнение для гауссова пятна X.
4. Для упрощения построения графика X следует преобразовать элементы в целые числа в диапазоне от 0 до 255 (путем масштабирования и округления в меньшую сторону), а затем масштабировать матрицу для получения большего изображения.