Разработка цифрового спектронализатора. Расчетно-пояснительная записка, страница 3

Так как близким по частоте гармоническим составляющим сигнала s(t) должна соответствовать в наблюдаемом спектре последовательность максимумов Gu(f), разделенных провалами, то для корректного отображения соседних гармонических компонент помимо двух отсчетов - максимумов спектра - необходим по меньшей мере один отсчет, соответствующий минимуму. Поэтому теоретическим пределом разрешающей способности Df  при классической методике спектрального оценивания служит величина Dfmin = 2×f1  [8]. С другой стороны, из-за значительной ширины главного лепестка спектра весовой функции минимально необходимый для четкого разрешения частотный интервал между спектральными составляющими будет равен (JD/2 + 1)×f1.

Таким образом, спектроанализатор обеспечивает разрешающую способность по частоте

,  Гц.

Отсюда требуемый частотны разнос дискретных компонентов спектра

Гц,

и время накопления сигнала

 с =46 мс.

Это время примерно в два раза превышает допустимое время одного цикла анализа не более =28 мс. ). Поэтому для расчета спектра нужно использовать исходные данные из нескольких последовательных блоков памяти, обновляя при каждом цикле анализа лишь небольшую их часть, содержащуюся в одном очередном блоке.  В результате обновленные спектральные данные будут поступать через интервал времени

TА парал 2  =  Т ∙ Nблока.

Число отсчетов .

С учетом требований реализации быстрого преобразования Фурье (по степеням 2) принимаем N=512. При этом, уточненное время накопления составит

.

Найдем время вычислений спектра. Продолжительность цикла анализа не может быть меньше времени, затрачиваемого на преобразование набора отсчетов из временной области в частотную. Конкретное время расчета зависит от быстродействия аппаратуры, размерности N и выбранного алгоритма преобразования; приближенно оно может быть оценено по формуле

tрасч(N) = Ar(N) × tÅ + Mr(N) × tÄ , где tÅ - длительность операции суммирования, tÄ - длительность операции умножения, Ar(N) и Mr(N) - общее количество вещественных сложений и умножений. Для некоторых часто используемых алгоритмов величины Ar(N) и Mr(N) приведены в таблице 2.

Таблица 2 - Вычислительная сложность алгоритмов быстрого преобразования Фурье типа Кули-Тьюки

Основание преобразования

Общее число умножений Mr(N)

Общее число сложений Ar(N)

N = 2m (алгоритм 1)

N×(2×log2N – 7) + 12

3×N×(log2N –1) + 4

N = 4m

9/8×N×(log2N – 2)

N/8×(25×log2N – 18)

Используя табличные данные и требования технического задания, находим:

tрасч = (512×(2×log22048 – 7) + 12)× tÅ + (3×512×(log22048 –1) + 4) × tÄ=

=0,0045 с=4,5 мс.

Полученное время является допустимым.

Так как  Тн > Трасч(N), то для записи поступающих данных выделим четыре блока памяти по 128 ячеек. В этом случае время цикла анализа будет равно

TА= Тн/4=16 мс,

что соответствует заданным требованиям.

Таким образом, необходимый интервал дискретизации Т, размерность преобразования Фурье N, весовая функция W(t) и параметры оперативного запоминающего устройства определены. Во втором и третьем разделах проводится подтверждение принятых технических решений методом математического  моделирования.