Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы / 00_лаба_5_7_цос_отчёт

.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
1.06 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

Московский технический университет связи и информатики

___________________________________________________________________

Факультет

«Радио и телевидение»

Кафедра

«Радиотехнических систем (РТС)»

Лабораторная работа №7 по дисциплине «Цифровая обработка сигналов»

«Дискретное преобразование Фурье. Алгоритм быстрого преобразования Фурье Кули-Тьюки»

Выполнил

 

 

Студент группы БРВ2201

_________________________

 

Проверил

 

 

Ассистент кафедры РТС

_________________________

Варламов В.О.

Москва 2024

1. ЦЕЛЬ РАБОТЫ

Целью лабораторной работы является изучение дискретного преобразования Фурье и алгоритмов быстрого преобразования Фурье с прореживанием по времени и по частоте.

2.РАСЧЁТНАЯ ЧАСТЬ

2.1.Исходные данные

j

-1

 

– мнимая единица;

 

Вариант: 4

– номер варианта (бригады);

N 1024

– период (длина) последовательности;

fd 2000

mod Nbr,5 +1 =10000

– частота дискретизации, Гц;

Td

1 =

100 10-6

– период дискретизации, с;

 

fd

 

 

 

A1

1

+0.01 Nbr=1.04 – амплитуда первой дискретной гармоники;

A2

2

A1=2.08

– амплитуда второй дискретной гармоники;

f1 fd÷8=1250

– частота первой дискретной гармоники;

f2 fd÷16=625

– частота второй дискретной гармоники;

xnT =[1 1 0 0 1 1 1 0]

– исходная заданная последовательность.

2.2. Расчёт дискретного преобразования Фурье по общей формуле

Прямое дискретное преобразование Фурье записывается в форме:

 

N-1

-j 2 π n k

 

X'(k) ∑ x(n) e

N

 

n=0

 

Тогда для исходной последовательности выходит:

Np length xn =8

– длина последовательности;

k Np-1=7

– последний индекс коэффициентов ДПФ;

k1T =[0 1 4 5 6]

– индексы ненулевых слагаемых ДПФ;

“e^(-j*(π/4)*0*k)”

“e^(-j*(π/4)*1*k)”

Xk= “e^(-j*(π/4)*4*k)” – ненулевые слагаемые ДПФ;

“e^(-j*(π/4)*5*k)”“e^(-j*(π/4)*6*k)”

При вычислении коэффициентов ДПФ в сумме для каждого коэффициента будут присутствовать только те слагаемые, которые указаны в матрице Xk.

Тогда матрица рассчитанных коэффициентов дискретного преобразования Фурье будет иметь следующий вид:

 

5.0000

 

 

 

1.0000i

 

 

 

1.0000-2.0000i

 

 

 

-1.0000i

 

 

X_k=

 

– коэффициенты ДПФ.

 

1.0000

 

 

 

1.0000i

 

 

 

1.0000+2.0000i

 

 

 

-1.0000i

 

 

 

 

 

2.3. Расчёт коэффициентов ДПФ с помощью быстрого преобразования Фурье с прореживание по времени

Пусть изначальная длина последовательности Np – произведение двух чисел: N N1 N2. Так как требуется реализовать алгоритм прореживания по времени, то N1 2, а N2 Np÷N1=4 . Тогда будет справедлива следующая индексация:

j1 0,1 N1-1= 01 k1 0,1 N1-1= 01

 

0

 

0

 

1

 

 

1

 

j2 0,1 N2-1=

2

 

k2 0,1 N2-1=

2

 

 

 

 

 

3

3

 

 

 

 

Далее производится переход к двумерному массиву по следующему правилу:

x' j1,j2 x

X' k1,k2 X k2+N2 k1

 

j1 +N1 j2

Тогда переиндексированные двумерные массивы примут вид:

 

xn

xn

 

xn

 

xn

 

 

1 1 0 1

 

x'

 

0

4

xn

2

xn

6

– переиндексированный массив

xn

xn

 

 

 

 

= 1 1 0 0

 

 

1

5

 

3

 

7

 

 

значений исходной

 

 

 

 

 

 

 

 

последовательности;

 

 

 

 

 

 

 

 

 

 

 

X(0) X(1) X(2) X(3)

– переиндексированный массив

X' X

(4) X(5) X

(6) X(7)

 

 

 

 

 

 

 

 

 

 

коэффициентов ДПФ.

Тогда каждое из значений каждого элемента первой строки массива X' будет вычисляться с помощью всей первой строки массива x'. Аналогично и для второй строки. Дополнительно вводится оператор

поворота ω(kj,N) e

-j 2 π kj

 

 

 

N

. В рамках лабораторной работы оператор

 

 

 

 

 

 

-j 2 π kj

 

 

 

поворота равен: ω8(kj) e

8 .

 

 

 

Тогда коэффициенты ДПФ с учётом прореживания по времени будут

вычисляться по следующим формулам:

 

 

 

lhalf Np÷2=4

 

 

– половина длины исходной последовательности ;

kd1 0,1 lhalf-1

 

 

– диапазон индексов верхних строк;

 

Формула для расчёта коэффициентов ДПФ для верхней строки:

 

 

 

3

 

 

 

3

 

 

 

XFFT1

 

∑xn

 

ω8 2 kd1 j +ω8 kd1 ∑xn

 

ω8 2 kd1

j

 

kd1

j=0

2

j

 

j=0

2

j+1

 

Формула для расчёта коэффициентов ДПФ для нижней строки:

 

 

 

3

 

3

 

 

 

 

XFFT1

kd1

+lhalf

∑xn

2 j

ω8 2 kd1 j -ω8 kd1 ∑xn

2 j+1

ω8

2 kd1

j

 

j=0

j=0

 

 

 

Итоговые значения коэффициентов ДПФ, рассчитанные с помощью БПФ методом Кули-Тьюки:

XFFT1T = 5.000 1.000i 1.000-2.000i -1.000i 1.000 1.000i 1.000+2.000i -1.000i

X_kT = 5.000 1.000i 1.000-2.000i -1.000i 1.000 1.000i 1.000+2.000i -1.000i

3.ЭКПЕРИМЕНТАЛЬНАЯ ЧАСТЬ

3.1.Анализ схемы с двумя синусоидальными генераторами

Исследуемая схема представлена ниже, на рисунке 3.1.1. В ней используются два генератора гармонического сигнала, настроенных согласно исходному варианту: первый генератор настроен на частоту

f1=1.25 103 с амплитудой A1=1.04 ,а второй – f2=625 с амплитудой

A2=2.08 .

Рисунок 3.1.1 – Исследуемая схема

С этой схемы были получены два графика: с одной гармоникой и с двумя. Графики представлены ниже, на рисунках 3.1.2 и 3.1.3.

Рисунок 3.1.2 – Осциллограмма выходного сигнала с одной гармоникой

Рисунок 3.1.3 – Осциллограмма выходного сигнала с двумя гармоникой

3.2. Анализ схемы с генератором прямоугольных импульсов

Исследуемая схема представлена ниже, на рисунке 3.2.1. В ней используются генератор прямоугольных импульсов. Графики осциллограммы входного сигнала и спектрограммы выходного (рисунки 3.2.2 и 3.2.3 соответственно). Из графиков видно, что осциллограмма входного сигнала совпадает со спектрограммой выходного сигнала.

Рисунок 3.2.1 – Исследуемая схема с генератором прямоугольных импульсов

Рисунок 3.2.2. – Осциллограмма входного сигнала исследуемой схемы

Рисунок 3.2.3 – Спектрограмма выходного сигнала исследуемой схемы

4.ВЫВОДЫ

Врезультате выполнения лабораторной работы был изучен алгоритм вычисления дискретного преобразования Фурье, а также алгоритм быстрого преобразования Фурье с прореживанием по времени.

Врамках лабораторной работы было установлено, что ДПФ выполняется схожим с НПФ образом, однако выполняется над отсчётами

иявляется операцией суммирования произведений. Это делает ДПФ матричной операцией умножения матрицы на вектор.

Алгоритм быстрого преобразования Фурье (БПФ) выполняет те же самые вычисления, что и ДПФ, однако в меньшее количество шагов и вычислений (у БПФ – логарифмическая сложность, а у ДПФ – степенная).

Соседние файлы в папке лабы