Так как близким по частоте гармоническим составляющим сигнала 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) и параметры оперативного запоминающего устройства определены. Во втором и третьем разделах проводится подтверждение принятых технических решений методом математического моделирования.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.