Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая отц.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
640 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение высшего образования «Воронежский государственный технический университет» (ФГБОУ ВО «ВГТУ»)

Кафедра радиотехники

Курсовая работа

по дисциплине

"Радиотехнические цепи и сигналы"

Разработка цифрового спектронализатора

Расчетно-пояснительная записка

Разработал студент группы РТ-151 __________Е.В Морозов_______

Подпись, дата Инициалы, фамилия

Руководитель

_____________________________

Подпись, дата Инициалы, фамилия

Члены комиссии

_____________________________

Подпись, дата Инициалы, фамилия

_____________________________

Подпись, дата Инициалы, фамилия

Нормоконтроллер

_____________________________

Подпись, дата Инициалы, фамилия

Защищена ________________________

Оценка ___________________________

ВОРОНЕЖ

2017

Федеральное государственное бюджетное образовательное учреждение высшего образования «Воронежский государственный технический университет» (ФГБОУ ВО «ВГТУ»)

Кафедра радиотехники

задание на Курсовую работу

по дисциплине "Радиотехнические цепи и сигналы"

Тема работы Разработка цифрового спектронализатора

Студент группы РТ-151

Морозов Евгений Владимирович

Номер варианта 21

Задание на проектирование. Разработать цифровой спектроанализатор для исследования сигналов с верхней граничной частотой спектра (кГц) при условии, что разброс амплитуд спектральных составляющих сигнала не превышает (дБ). Спектроанализатор должен обеспечивать разрешающую способность по частоте не хуже при продолжительности одного цикла анализа не более (мс). По результатам разработки необходимо:

1. Определить необходимый интервал дискретизации Т, размерность преобразования Фурье N, весовую функцию W(t) и коэффициент фрагментации R.

2. Подтвердить работоспособность предложенного варианта путем его моделирования.

3. Определить реально обеспечиваемую разрешающую способность по частоте.

Индивидуальные данные:

процессор: , =250 нс;

=28 мс;

=78 дБ;

=4 кГц;

=100 Гц.

Сроки выполнения этапов:

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

до – разработка моделирующей программы;

до – проведение численных расчетов и оформление курсового проекта.

Срок защиты курсовой работы ________________________________________

Руководитель _____________________________

Подпись, дата Инициалы, фамилия

Задание принял студент _____________________________ Е.В Морозов

Подпись, дата Инициалы, фамилия

1 Определение основных характеристик цифрового спектроанализатора

Основные теоретические сведения. При цифровом спектраль­ном анализе исходными данными служит конечная совокупность отсче­тов наблюдаемого сигнала s(t)

sk = s(kT),

,где k - номер отсчета ( ); N - число отсчетов в интервале наблю­дения Тнн = NT); Т  1 / (2Fв) - интервал дискрети­зации сигнала, Fв - высшая частота спектра сигнала. Расчет спектральной плотности вы­пол­няется по формуле дискретного преобразования Фурье

, (1)

где uk – "взвешенные" отсчеты сигнала. При отсутствии взвешивания uk= sk.

Определяющими являются следующие параметры цифрового спектроанализатора:

интервал дискретизации Т;

размерность преобразования Фурье N;

весовая функция W(t);

коэффициент фрагментации R.

Эти параметры полностью определяются требуемыми верхней граничной частотой спектра , разбросом амплитуд спектральных составляющих сигнала , продолжительности одного цикла анализа и быстродействием процесора.

Найдем интервал дискретизации сигналов в цифровом спектроанализаторе. Согласно теоремы Котельникова

.

В соответствии с заданием .

Примем Т=125 мкс, что соответствует частоте дискретизации 8 кГц.

Далее найдем требуемые для обеспечения заданной разрешающей способности по частоте при максимальном разбросе амплитуд время накопления и параметры оконной функции.

Подбирая форму весовой или оконной функции можно сделать боковые лепестки ее спектра сколь угодно малыми, но за это приходится платить расширением основного лепестка спектра оконной функции Gw(f).

Преобразование Фурье для произведения сигнала s(t) и про­изволь­ной функции w(t) представ­ляет собой [1,2] интег­ральную cвертку Фурье-образов сомножителей, поэтому

,

где Gw(f) - спектр весовой функции.

При спек­тральном анализе строго гармонического воздействия s(t) = S0  cos( 2F0t ) вместо истинной спектральной плотности амплитуд

Gs(f) = 0.5S0( f+F0 ) + 0.5S0( f-F0 )

получается кривая, описываемая функ­цией

Gu(f) = 0.5S0Gw( f+F0 ) + 0.5S0Gw( f-F0 ).

Наличие в зависимости Gu(f) боковых лепестков, величина которых определяется спектральной плотностью Gw(f) используемой весовой функ­ции w(t), существен­но ос­ложняет спектральное оценивание. Ведь если ана­лизируемый сигнал s(t) содержит на самом деле не одну, а несколько гар­моник различной амплитуды, то функция Gu(f) будет представлять собой, соответственно, сумму соответствующих откликов на каждую из имеющихся гармоник. Отличить же в результирующей зависимости Gu(f) центральные лепестки, порождаемые присутству­ющими в s(t) слабыми гармониками, от боковых лепестков, по­рождаемых более мощными спектральными составляющими, невозможно. Таким образом, значительная величина боковых лепестков спектра весовой функции при­водит на практике к ложному обнаружению спектральных составляющих анализиру­емого колебания.

В таблице 1 приведены наиболее употребительные оконные функции, применяемые при спектральном анализе.

Если разброс амплитуд гармоничес­ких составляющих сигнала не превышает

Ds = 20 lg( Smin / Smax ) дБ,

где Smax - амплитуда наибольшей, а Smin - наименьшей спектральной составляющей сигнала, то используя функцию w(x) с уровнем боковых лепестков

D ≤ Ds,

и игнорируя при анализе получаемого спектра все локальные максимумы, отличающиеся от уровня глобального максимума более чем на D децибелл, можно гарантировать, что каждый из учитываемых спектральных всплесков будет соответствовать одной или нескольким маскирую­щим друг друга гармоническим составляющим сигнала, но ни один боковой лепес­ток спектра w(x) не будет ложно принят за реальную компоненту сигнала.

Таблица 1 - Весовые функции при спектральном оценивании и их параметры

Весовая функция во временной области w(x), x  0.5

Параметры

Уровень боковых лепестков D окна, дБ

Относительная ширина спектра окна, D

Нормированная разрешающая способность fw

Прямоугольная, w(x) = 1

1

-13

1,64

2,0

Хеннинга, w(x) =

m = 3

-39,3

4,78

3,39

m = 4

-46,7

5,80

3,90

Хемминга, w(x) =

-

-42,7

3,82

2,91

Кайзера-Бесселя, w(x) =

 = 2,7

-62,5

5,66

3,83

 = 3,1

-72,1

6,42

4,21

 = 3,5

-81,8

7,20

4,60

Блекмана-Херриса,

W(x) =

a0 = 0,35875;

a1 = 0,48829

a2 = 0,14128;

a3 = 0,01168

-92,0

7,90

4,95

Исходя из технического задания оконная функция должна иметь уровень боковых лепестков ниже минус 78 дБ. Поэтому выбираем функцию Кайзера-Бесселя с параметром =3,5. При этом относительная ширина спектрального окна D=7,2 и нормированная разрешающая способность fw=4,60.

В выражение для окна Кайзера-Бесселя входит модифицированная функция Бесселя, имеющая вид:

I0(z) ≈ -

Далее определим требуемое время накопления (наблюдения) сигнала. Эта характеристика тесно связана с разрешающей способностью. Под разрешающей способностью по частоте (РСЧ) понимают способ­ность спектроанализатора разделять (в частности, раздельно отображать) две соседние спектраль­ные составляющие анализируемо­го воздействия.

Количественной мерой разрешающей способности служит наимень­ший интервал по частоте между спектральными составляющими f, при ко­тором число максимумов в наблюдаемом спектре однозначно определяется числом гармонических компонент в составе анализируемого колебания.

Так как близ­ким по частоте гармоническим составляющим сигнала s(t) должна соответствовать в на­б­людаемом спектре последовательность максиму­мов Gu(f), разделенных провалами, то для корректного отображения соседних гармонических компонент помимо двух отсчетов - максимумов спектра - необхо­дим по меньшей мере один отсчет, соответствующий минимуму. Поэтому теоретическим пределом разрешающей способ­ности f при классической методи­ке спектрального оценивания служит величина fmin = 2f1 [8]. С другой стороны, из-за значительной ширины главного лепестка спектра весовой функ­ции минимально необходимый для четкого разрешения частотный ин­тервал между спектральными составляющими будет равен (D/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) и параметры оперативного запоминающего устройства определены. Во втором и третьем разделах проводится подтверждение принятых технических решений методом математического моделирования.