Квантование действительного сигнала к биты точности могут быть смоделированы как линейная система, которая добавляет нормально распределенный шум со стандартным отклонением [1,2].
Вычислите теоретическое стандартное отклонение шума квантования с биты точности с помощью fixed.realQuantizationNoiseStandardDeviation
функция.
p = 14; theoreticalQuantizationNoiseStandardDeviation = fixed.realQuantizationNoiseStandardDeviation(p);
Возвращенное значение .
Создайте действительный сигнал с выборки.
rng('default');
n = 1e6;
x = rand(1,n);
Квантуйте сигнал с биты точности.
wordLength = 16; x_quantized = quantizenumeric(x,1,wordLength,p);
Вычислите шум квантования путем взятия различия между квантованным сигналом и исходным сигналом.
quantizationNoise = x_quantized - x;
Вычислите измеренное стандартное отклонение шума квантования.
measuredQuantizationNoiseStandardDeviation = std(quantizationNoise)
measuredQuantizationNoiseStandardDeviation = 1.7607e-05
Сравните фактическое стандартное отклонение шума квантования с теоретическим и смотрите, что они близки для больших значений .
theoreticalQuantizationNoiseStandardDeviation
theoreticalQuantizationNoiseStandardDeviation = 1.7619e-05
Бернард Видроу. “Исследование Грубого Амплитудного Квантования посредством Теории выборочного метода Найквиста”. \in: Транзакции IRE на Теории 3.4 Схемы (декабрь 1956), стр 266–276.
Бернард Видроу и Иштван Коллар. Шум квантования – ошибка округления в цифровом расчете, обработке сигналов, управлении и коммуникациях. Кембридж, Великобритания: Издательство Кембриджского университета, 2008.