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