Цифровой согласованный обнаружитель сигналов

Основным назначением любого приемника является выделение (обнаружение) полезного сигнала или его параметров из действующей на входе приемника аддитивной смеси сигнала и помехи (шума). Среди прочих задач можно выделить задачу обнаружения полезного сигнала, она состоит в том, чтобы определить, имеется ли в действующем на входе приемника колебании полезный сигнал или оно образовано только помехой (шумом). Приемник в результате решения этой задачи должен дать ответ типа “да” или “нет”, т.е. имеется ли полезный сигнал или нет.

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

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

В данной курсовой работе входными сигналами является пачка, состоящая из линейных частотно – манипулированных (ЛЧМ) сигналов с заданными значением частоты девиации.


1 Анализ технического задания

Согласно заданию, необходимо спроектировать цифровой согласованный обнаружитель сигналов для пачки, состоящей из пяти ЛЧМ – импульсов с заданным значением частоты девиации, а именно девиация равна 1 МГц, а частота входного сигнала 4 МГц, тогда по теореме Котельникова (частота дискретизации должна быть как минимум в 2 раза больше максимальной частоты сигнала) возьмем частоту дискретизации равной 10 МГц.

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

· передаваемые сигналы полностью известны

· канал связи имеет известные параметры

· помеха носит аддитивный характер

· синхронизация сигналов является идеальной

Согласно этим условиям и осуществляется когерентный прием.

Так как параметры ЛЧМ - сигнала должны быть известны, то примем изначально, что фаза равна нулю.

Структуру обнаружителя можно определить следующим образом:

Описание: структ схема

Рисунок 1- Структурная схема цифрового согласованного обнаружителя сигналов


2 Линейные частотно – манипулированные сигналы

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

Рисунок 2 – ЛЧМ – импульс (а) и

изменение частоты его заполнения(б).

Мгновенную частоту заполнения  можно определить выражением:

                                                                               (1)

где                                                                     (2)

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

 ,                    (3)

Произведение полной девиации частоты на длительность импульса

                                                                                                (4)

является основным параметром ЛЧМ – сигнала.(1)


3 Согласованный фильтр

Оптимальный по критерию максимума отношения:

 ,                                                                                          (5)

где  - возможный максимум (пика) сигнал y(nT);

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

 - среднеквадратичное (эффективное) значение шума линейный фильтр называется согласованным (СФ) с сигналом.

Согласованный фильтр, являясь линейным, полностью описывается импульсной hСФ(nT) и частотной HСФ(ejwt) характеристиками, которые связаны между собой преобразованием Фурье:

                                                                 (6)

Импульсная характеристика СФ является «зеркальным отражением» согласованного с ним сигнала:

                                                                               (7)

Соответственно амлитудо – частотная характеристика (АЧХ) определится как модуль частотной:

                                                                                  (8)

а фазочастотная характеристика(ФЧХ) как аргумент частотной. (2)


4 Моделирование

Моделирование будем выполнять в программной среде MATLAB 7.0. Для начала необходимо создать один ЛЧМ - сигнал, а затем сформировать из пяти таких импульсов пачку, пропустить через СФ, подать на накопитель для формирования сжатого сигнала, после чего детектировать с помощью детектора. Затеи отправить на пороговое устройство, чтобы определить наличие полезного сигнала и дать решение о том, сигнал был или нет. Рассмотрим каждый из этих этапов более подробно.

4.1 Создание ЛЧМ импульса

Исходными данными являются частота входного сигнала f0= 4МГц, девиация равна 1 МГц, это значит, что частота линейно изменяется от 3 МГц до 5 МГц. Длительность импульса равна 50 мкс.

Для того чтобы построить ЛЧМ – импульс, необходимо определить и построить закон изменения частоты. В результате получаем , изобразим его:


Рисунок 3 – Закон изменения частоты заполнения

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

Рисунок 4 – ЛЧМ – импульс


Теперь сформируем пачку из пяти таких импульсов периодом следования Т=500 мкс и добавим в канал аддитивный шум, так как он необходим для когерентного приема. Получаем:

Рисунок 5 – Изображение шума

Рисунок 6 – ЛЧМ – импульс с шумом

Рисунок 7 – Пачка из пяти ЛЧМ – импульсов с шумом

Как видно из рисунка 5, амплитуда шума больше амплитуды сигнала, поэтому отношение С/Ш в данном случае равно 0.0683.

4.2 Создание согласованного фильтра и его импульсной характеристики

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


Рисунок 8 – Изображение импульсной характеристики СФ без шума

Рисунок 9 – Изображение импульсной характеристики СФ с шумом

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


4.3 Прохождение через согласованный фильтр

Как было сказано выше, в канале присутствует шум.

Рисунок 10 – Реакция СФ на один ЛЧМ – импульс

4.4 Создание накопителя и прохождение через него

обнаружитель сигнал частотный фильтр

Накопитель создадим с помощью блоков повторения через период Т=500мкс, таким образом, их будет четыре, так как необходимо получить пачку из пяти импульсов, и с помощью сумматора, который суммирует их и получит сжатый сигнал . После всех этих операций получаем:


Рисунок 11 – Сигнал на выходе накопителя

4.5 Создание детектора и прохождение через него

Как было показано в структурной схеме, детектор состоит из устройства взятия модуля и ФНЧ. Для подавления лепестков сжатого сигнала используем метод взвешивания импульсной характеристики. Новая импульсная характеристика формируется по правилу:

h' (nT) = W (nt) * h (nT)

где W (nT) - весовая функция или "сглаживающее окно".

Находят применение различные типы окон, например "окно Хэмминга”:

W=0.42+0.5*cos(2*pi*n/N)+0.08*cos(4*pi*n/N); с помощью этого окна «взвесим» импульсную характеристику ФНЧ. На выходе детектора получаем следующий сигнал:


Рисунок 12 – Сигнал на выходе детектора

4.6 Создание порогового устройства и анализ полученного результата

Значение порога выбираем экспериментально, возьмем значение порога равным пяти, сравним возможный максимум (пик) полученного сигнала с этим порогом, при этом примем, что если полезный сигнал присутствует, то на выходе порогового устройства выдается прямоугольный импульс с амплитудой 1 на заданном интервале времени. Получаем следующий результат.


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

По рисунку 13, определяем, что в канале в интервале от 48мкс до 52 мкс присутствует полезный сигнал.

Здесь продемонстрирован прием лишь при одном значении С/Ш, использовали это значение, так как оно показывает наиболее реальную ситуацию, когда шум больше сигнала. Таким образом, можно сделать вывод, сто чем больше отношения С/Ш, тем лучше будет прием сигналов.


5 Функциональная схема цифрового согласованного обнаружителя сигналов


                                                                                Порог

 «1»

Рисунок 14 - Функциональная схема цифрового согласованного обнаружителя сигналов


Заключение

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

Была сформирована пачка из пяти ЛЧМ – импульсов , для этих импульсов были заданны длительность и периодом повторения, а также частота входного сигнала и девиация, была получена импульсная характеристика используемого согласованного фильтра.

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


Приложение 1 : Текст написанной программы

clc;

clear all;

Fd=10; % Частота дискретизации, МГц

f0=4; % Частота сигнала, МГц

t=0:1/Fd:2500; % время в микросекундах

T=1/Fd; % период дискретизации

f=0.04*t+3;%построим закон изменения частоты

figure (1);

plot (t(1:500),f(1:500));

grid on;

xlabel('time,microsec');

ylabel ('frequency,MegaHz');

title('Zakon izmenenyia');

% создание шума

Noise=randn(1,25001);

figure (2); % вывод на экран изображение шума

plot (t(1:25000),Noise (1:25000));

xlabel ('Time, microsec');

ylabel ('Amplitude, V');

grid on;

title ('Noise');

% % создание ЛЧМ-импульса

 S=cos(2*pi*(0.04*t+3).*t)+ Noise;

% S=cos(2*pi*(0.04*t+3).*t)

figure (3);

plot(t(1:500),S(1:500));

grid on;

xlabel('time, microsec');

ylabel ('amplitude, V');

title('Signal')

% создаем соглаcованный фильтр

for q=1:1:500

h_SF(q)=S(501-q);

end

figure (4);

plot (t(1:500),h_SF(1:500));

grid on;

xlabel('frequency,MegaHz');

ylabel ('amplitude, V');

title('Impulse haracneristic')

% реакция согласованного фильтра на один ЛЧМ-импульс

ReactionSF1=filter (h_SF,1,S)./(0.5*50*10);

figure (5); % вывод на экран реакции

plot (t(1:1000),ReactionSF1(1:1000));

grid on;

xlabel('time, microsec');

ylabel ('amplitude, V');

title('Reaction for 1 imp');

% создание пачки из 5 ЛЧМ-импульсов

P=zeros(1,25000);

for i=1:5000:25000

P(i+1:i+500) = S(1:500);

end

figure(6);

plot(t(1:25000),P(1:25000));

grid on;

xlabel('time, microsec');

ylabel ('amplitude, V');

% Вычисляем уровень сигнал\шум

Noise_v_kv = power (Noise,2);

z=trapz(t,Noise_v_kv); % вычисление среднеквадратичного значения шума

P_N=max(abs(P))./sqrt(z);

disp (P_N);

% формируем накопитель

for q=1:1:500;

for i=1:5000:25000;

 h_1(q) = P((501-q)+i);

 end

end

ReactionSF = filter(h_1,1,P)./(0.5*50*10);

figure (7);

plot(t(1:25000),ReactionSF(1:25000));

grid on;

xlabel ('time, microsec');

ylabel ('amplitude, V');

title('Reaction for 5 imp');

for i = 5000:5000:25000

 Reaction=ReactionSF(1:1000)+ReactionSF(i+1:i+1000);

figure (8);

plot(t(1:1000),Reaction(1:1000));

grid on;

xlabel ('time, microsec');

ylabel ('amplitude');

title('On exit of nakopitel')

%создание детектора

reaction=abs(Reaction);

figure (9);

plot(t(1:1000),reaction(1:1000));

%создание ФНЧ, входящего в состав детектора

N =10;

f1=0.2; f2=0.3;

f0=(f1+f2)/2;

d1=3; d2=50;

n = -(N-1)/2:1:(N-1)/2; %отсчеты

N0=(f2-f1)/2;

Hn =sin(f0*2*pi*n)./(n*pi); %задание ИХ

(H,w)=freqz(Hn,1,1024);% АЧХ фильтра

W1=HAMMING(N)'; % применяем окно в качестве взвешивающей функции

(Hw1,ww1)=freqz(W1,1,1024); % часть характеристики окна

h1=Hn.*W1;

(H1,w1)=freqz(h1,1,1024);

 F_h=filter(h1,1,reaction);

figure(10);

 plot(t(1:1000),F_h(1:1000));

grid on;

xlabel ('Time, microsec')

ylabel ('Amplitude');

title('On exit of detector');

 % пороговое устройство

priem=zeros (1, 1000);

 if max (reaction)> 2; % порог

 priem(480:520) = 1;% max (vuhod_modul);

 disp('сигнал был');% вывод на экран

 end

 figure (11);

 plot(t(1:1000),priem(1:1000));

 grid on;

xlabel ('Time, microsec');

ylabel ('Amplitude, V');

title ('Priem');

Подобные работы:

Актуально: