К защите допустить
Зав. кафедрой ______________
Санкт-Петербург
2019
1
ЗАДАНИЕ
НА ВЫПУСКНУЮ КВАЛИФИКАЦИОННУЮ РАБОТУ
Утверждаю
Зав. кафедрой РС
_____________________
«___»______________2019 г.
2
КАЛЕНДАРНЫЙ ПЛАН ВЫПОЛНЕНИЯ
ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ
Утверждаю
Зав. кафедрой РС
__________________
«___»______________20___ г.
№ Срок
Наименование работ
п/п выполнения
10.03 –
1 Обзор литературы по теме работы
18.03
Рассмотрение значимости отношения сигнал/шум в 19.03 –
2
основных задачах статической теории 29.03
Исследование методов измерения отношения сигнал/шум 30.03 –
3
и их точность 14.04
15.04 –
4 Разработка программных модулей. Моделирование
04.05
05.05 –
5 Безопасность жизнедеятельности
14.05
15.05 –
6 Оформление пояснительной записки
30.05
31.05 –
7 Оформление иллюстративного материала
04.06
3
РЕФЕРАТ
4
ABSTRACT
The result of the work is the creation of three software modules. The first
module illustrates the passage of interference and signal through linear and non-
linear circuits, and based on the distributions of the interference and the signal-to-
noise mix, it calculates the SNR. The second module allows to build the
dependence of the SNR at the output of the linear and quadratic detectors on the
SNR at the output of the matched filter. The third module allows you to explore the
method of measuring the signal-to-noise ratio based on the phase distribution of
the mixture of a narrow-band normal process and radio signal.
5
СОДЕРЖАНИЕ
ВВЕДЕНИЕ .............................................................................................................. 9
1. ФИЛЬТРЫ, МАКСИМИЗИРУЮЩИЕ ОТНОШЕНИЕ СИГНАЛ/ШУМНА
ВЫХОДЕ ................................................................................................................ 11
2. ОСНОВНЫЕ ЗАДАЧИ СТАТИЧЕСКОЙ ТЕОРИИ
РАДИОТЕХНИЧЕСКИХ СИСТЕМ И МЕСТО В НИХ ОТНОШЕНИЯ
СИГНАЛ/ШУМ ..................................................................................................... 17
2.1. Обнаружение сигналов. ................................................................................. 17
2.2. Различение сигналов ...................................................................................... 23
2.3. Оценка параметров сигналов. ....................................................................... 26
2.3.1. Оценка амплитуды и фазы сигнала. .......................................................... 27
2.3.2. Оценка времени запаздывания сигнала .................................................... 28
2.3.3.Оценка времени запаздывания сигнала со случайной начальной фазой 29
3.ИЗМЕРЕНИЕ ОТНОШЕНИЯ СИГНАЛ/ШУМ В РАЗЛИЧНЫХ
УСЛОВИЯХ ........................................................................................................... 32
3.1. Выход линейной системы с возможностью раздельного наблюдения
сигнала и шума. ..................................................................................................... 32
3.2.Измерение отношения сигнал/шум на основе распределений шума и
смеси сигнала с шумом ......................................................................................... 32
3.3.Измерение отношения сигнал/шум при совместном действии сигнала и
помехи .................................................................................................................... 36
4. ТОЧНОСТЬ ОЦЕНИВАНИЯ ОТНОШЕНИЯ СИГНАЛ/ШУМ .................. 39
4.1. Точность оценки отношения сигнал/шум при раздельном измерении .... 39
4.2. Точность оценки отношения сигнал/шум на основе расстояния
распределений математических ожиданий шума и смеси сигнала с шумом . 41
4.3. Точность оценки отношения сигнал/шум при совместном действии
сигнала и шума ...................................................................................................... 43
5. РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ ............................................. 45
5.1. Разработка интерфейсов лабораторной работы .......................................... 48
6
5.2. Разработка программного модуля лабораторной работы .......................... 51
6. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ ............................................... 57
6.1. Эргономика. Эргономические свойства системы «человек – машина» .. 58
ЗАКЛЮЧЕНИЕ. .................................................................................................... 64
СПИСОК ЛИТЕРАТУРЫ..................................................................................... 66
ПРИЛОЖЕНИЯ А ................................................................................................. 68
ПРИЛОЖЕНИЯ Б.................................................................................................. 74
ПРИЛОЖЕНИЯ В ................................................................................................. 78
7
СПИСОК ИСПОЛЬЗУЕМЫХ ОБОЗНАЧЕНИЙ
8
ВВЕДЕНИЕ
С sвых t0
.
Ш вых
t0
sвых t0 sвх h t0 d ,
tн
9
вых ∬Kвх (1 2 )h 1 h 2 d 1d 2 .
2
1 jt0
sвых t0 вх K j e
s d ,
2
1
вх K j d .
S
2
2
вых
2
sвых t0
С Ш вых ,
D xвых t0
где sвых (t0 ) и xвых (t0 ) –полезный сигнал и помеха в заданный момент
времени t0 на выходе линейного фильтра. Для того, чтобы отношение
сигнал/шум не было отрицательным, используется знак модуля, который не
влияет на количественное соотношение.
1
sвых t0 s ( j) K j e jt0 d ,
2
передачи фильтра.
11
следовательно, на выходе помеха будет также обладать свойствами
стационарности. Дисперсия на выходе фильтра будет иметь вид:
1
D xвых t0 S K ( j) d .
2
2
1
s ( j) K j e jt0 d
2
С Ш вых .
1
S K ( j) d
2
2
1 s ( j)
2
max С Ш вых d,
2 S ()
s ( j)* jt0
Kopt j C e .
S ()
s ( j)
Kopt ( j) ,
S ()
12
а фазочастотная характеристика будет иметь вид
2 2
hopt t s t [ (t0 t )]d s (t0 t ) . (1.1)
N0 N0
sвых t K s t t0 s s ( t t0 d ,
U max sвых t0 K s 0 E .
N E
2вых Kвых 0 0 .
2
max sвых N0 E 2E
С Ш вых E .(1.2)
D U вых 2 N0
14
Также в задаче оптимальной линейной фильтрации встречается случай,
когда принимается сигнал не с постоянными параметрами, а со случайными
параметрами. Тогда на вход линейного фильтра подается аддитивная смесь
N0
полезного сигнала и белого шума с СПМ , где s(t , ) - детерминированная
2
функция переменных t и λ, а λ – случайная величина с плотностью
вероятности W(λ). В этом случае речь пойдет уже о среднем значении
отношения сигнал/шум на выходе фильтра. Нужно найти импульсную
характеристику фильтра, которая обеспечит максимальное среднее значение
ОСШ на выходе.
M sвых t0 ,
W s , h t0 d d
.
D xвых t0 N0
h 2 t dt
2
W s , h t0 d d 2
2
s , W d d ,
N0
N0 2 h 2 t dt
h t0 d h t dt .
2 2
в силу того, что
15
hopt t0 s , W d .
hopt t0 s , 0 d s , 0 , hopt t s t0 t , 0 .
16
2. ОСНОВНЫЕ ЗАДАЧИ СТАТИЧЕСКОЙ ТЕОРИИ
РАДИОТЕХНИЧЕСКИХ СИСТЕМ И ЗНАЧИМОСТЬ
ОТНОШЕНИЯ СИГНАЛ/ШУМ ДЛЯ ИХ РЕШЕНИЯ
17
Н0 - «Полезный сигнал отсутствует» или Н1 - «Полезный сигнал
присутствует».
z2
1
2
exp dz ,
22
Zп
z E 2
1
D exp dz .
2 2 2
Zп
18
Используя интеграл вероятности x
1 x
2
exp t 2 2 dt , график
z
1 Ф п 1 Ф h,
z E
D 1 Ф п Ф q h , (2.1)
Zп 2E
где h – нормированный пороговый уровень; q - отношение
N0
1 s ( j)
2
q
2 S ()
d
20
Рисунок6– Графики ПВ W(z/ H0) и W(z/ H1) для случая обнаружения сигнала
со случайной начальной фазой.
h2
exp ,
2
D 1 Q
2ln , q ,
2 2
где Q u, v t exp t v I 0 vt dt - табулированная Q-функция Маркума
u
0 2
1 s ( j)
2
q
2 S ()
d
21
где А - случайная величина с ПВ W0 А .
A 2A exp A2 2 2A , A 0;
W0 A
0, A 0
Рисунок7– Графики ПВ W(z/ H0) и W(z/ H1) для случая обнаружения сигнала
со случайной амплитудой и начальной фазой.
h2
exp ,
2
22
Или при заданной вероятности ложной тревоги
23
решение о присутствии в колебании y(t) сигнала, имеющего с y(t)
наибольшую корреляцию.
1 x 2 M 1
Pош 1 exp 2
2
x q 1 dx (2.2).
1
Pош M 1 1 Ф q .
2
24
2E
q .
N0
1 s ( j)
2
q
2 S ()
d
25
Zi и выносит решение о наличии сигнала, на который лучше всего реагирует
СФ.
2
Рош M 1 exp q ,
2 4
2E
где q - если помеха является аддитивным белым гауссов шумом, либо
N0
1 s ( j)
2
q
2 S ()
d если шум окрашен.
E
T
правдоподобия или ее логарифм L , y t y t s t , dt .
2
0
z1 T s0 t
y (t ) dt ,
z2 0 0
s t
2 E0 N0
0 0
N0 1 2 E0
и .
2 A2 E0 0
N0
0
N0 2 A2 E0
27
Следовательно, условные дисперсии оценок 𝐴 и φопределяются
выражениями:
1
D Aˆ A, 11
N
0
1
2 E0 q02
и Dˆ A, 221
N0
2
2
1
.(2.3)
2 A E0 q ( A)
1 2
При условии, что S0 (t) dt=1 ,несущее колебание имеет единичную
2
-
энергии выражение (2.3) примет вид:
N
D Aˆ A, 0 D ˆ A,
2
1
q 2 ( A)
.
𝜏 = 𝜏𝑚𝑎𝑥 − 𝜏с .
28
Рисунок10– Структурная схема для случая оценки времени запаздывания и
промежуточные осциллограммы.
1
D{ˆ / } , q 1 ,(2.5)
(2f э ) 2 q 2
.
s(t; ; ) s(t ; ) Re[ S (t ) exp( j) exp( j 2f 0t )] .
29
Структурная схема измерителя и осциллограммы, пронумерованные в
соответствии с точками схемы, представлены на рис. 11.
1
D{ˆ / } , q 1 (2.6)
2 2
(2Fэ ) q
12
2 ~
f | S ( f ) |2 df
где Fэ – эффективная (среднеквадратическая) ширина
~
| S ( f ) |2 df
спектра комплексной огибающей 𝑆(𝑡) сигнала s(t; ) .
30
Исходя из формулы (2.6), точность оценки 𝜏, помимо увеличения
отношения сигнал/шум на выходе СФ, можно повысить путем расширения
спектра комплексной огибающей 𝑆(𝑡) сигнала s(t; ) . Как известно из
свойств преобразования Фурье, расширение спектра с сохранением
длительности сигнала, необходимой для получения требуемой энергии при
заданной пиковой мощности, возможно при использовании
внутриимпульсной угловой модуляции. Такие сигналы называют сложными.
Для них Fэτс>>1[6].
31
3. ИЗМЕРЕНИЕ ОТНОШЕНИЯ СИГНАЛ/ШУМ В РАЗЛИЧНЫХ
УСЛОВИЯХ
sвых (t 0 )
С/Ш вых .
σвых
m1 сп m1 п
d ,
4M
2сп M 2п
1 x2
Wп (x / t0 ) exp ,
2 22
1 x E 2
Wсп (x / t0 ) exp .
2 2 2
E 0 E E 2E
d q,
2 N0 E N0
2
N0 E
где 2 – дисперсия на выходе согласованного фильтра, E – энергия
2
сигнала.
x x2
exp - , x 0
Wп (x / t0 ) σ 2 2σ 2
0 ,x<0
33
x x 2 E 2 Ex
exp - I ,x0
Wсп (x / t0 ) σ 2 2 0 2
2 σ
0 ,x<0
m1п ,
2
E 2 E 2 E 2 E 2 E2
m1сп 1 0
I I1 exp 2 .
2 22 4σ 2 22 4σ 2 4σ
2п 22 m21п 22 2 2 2 ,
2 2
h 2 h 2 h 2 h 2
1 I I 1
2 2 0 4 2 1 4
(C/Ш )выхЛД ,
4
h2 m2
4 4 1 1сп 1
2 22 4
34
E
где h q – отношение сигнал/шум на входе детектора(на выходе СФ), так
N0 E
как 2 [7].
2
q 2 q 2 q 2 q 2
1 I I 1
2 2 0 4 2 1 4
(C/Ш)выхЛД ,
4
q 2 m2
4 4 1 1сп 1
2 4
2 2
5.5
4.5
4
С/Ш на выходе СФ
3.5
2.5
1.5
0.5
0 1 2 3 4 5 6
C/Ш на выходе детектора
1 q 2 q cos q 2 sin 2
Wсп (θ) exp Ф q cos exp , .(3.1)
2 2 2 2
2
P (q ) Wсп (θ)dθ .
2
q 2 2q q 2 sin 2
P q exp cosθФ q cos exp 2 dθ .
2 2 2
0
37
Δ1> Δ2> Δ3> Δ4>Δ5>Δ6
38
4. ТОЧНОСТЬ ОЦЕНИВАНИЯ ОТНОШЕНИЯ СИГНАЛ/ШУМ
s t
q вых 0 .
вых t0
s t
qˆ вых 0 .
ˆ вых
D qˆ
коэффициента вариации v [8], график которого как функция
mqˆ
nприведен ниже:
0.045
0.04
Коэффициент вариации, v
0.035
0.03
0.025
0.02
0.015
0.01
0.005
0 1000 2000 3000 4000 5000 6000 7000
Объем выборки, n
40
4.2. Точность оценки отношения сигнал/шум на основе расстояния
распределений математических ожиданий шума и смеси сигнала с
шумом
mˆ mˆ1п
dˆ 1сп .(4.1)
4 Mˆ ˆ
2сп M 2п
41
Рисунок 18– Гистограммы распределения 𝑞при объѐме выборки 5000,1000 и
500.
Как и в предыдущем варианте оценивания ОСШ, точность
характеризуется коэффициента вариации v, который стремится к 0 при
неограниченном росте объѐма выборки n[8].Соответствующий график
приведен на рис.19.
0.05
0.045
0.04
Коэффициент вариации, v
0.035
0.03
0.025
0.02
0.015
0.01
0.005
0 1000 2000 3000 4000 5000 6000 7000
Объем выборки, n
Δp
Δq
43
p
2 2Ф 1.
p 1 p
n
44
5. РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ
46
сигналов, нелинейное управление и финансовое моделирование.
Пользователь не только может использовать стандартные модели нейронных
сетей, но и имеет возможность самому создавать эту сеть для оптимального
решения поставленной задачи [11].
47
среда программирования стала выбором для написания программного
модуля и визуализации полученных данных.
48
раскрывающийся список, позволяющий пользователю выбрать
один из трех представленных радиосигналов.
3 поля ввода данных, в которых задается объѐм выборки, частота
дискретизации, среднеквадратическое отклонение шума. Рядом с
каждым полем находится статистический текст, который
поясняет предназначение этого поля.
4 поля вывода данных. В первом поле выводится значение ОСШ
на выходе СФ, во втором – ОСШ, определенное с
использованием преобразования Гильберта для расчета
огибающей сигнала, в третьем – на выходе линейного детектора
и в четвертом– на выходе квадратичного детектора.
8 графических окон: axes1 отображает полезный сигнал на входе,
axes2 – смесь сигнала и шума (выборка шума ограниченна и
совпадает с выборкой сигнала), axes3 – полезный сигнал на
выходе СФ, axes4 – смесь сигнала и шума на выходе СФ, axes5 –
гистограммы смеси сигнала с шумом и шума на выходе СФ,
axes6 – гистограммы огибающей смеси сигнала с шумом и шума,
полученные с помощью преобразования Гильберта, а axes7 и
axes8 иллюстрируют гистограммы смеси сигнала с шумом и
шума на выходе линейного и квадратичного детекторов.
Кнопка «Выполнить моделирование», при нажатии которой
происходит запуск программы.
На рис.22. изображен интерфейс второго модуля.
49
Рисунок 22–Графический интерфейс второго модуля.
50
Рисунок 23 –Графический интерфейс третьегомодуля.
52
Рисунок 26 –Реализация моделирования при подаче на вход ЛЧМ-импульса.
53
Соответственно, при увеличении СКО шума, расстояние между
распределениями уменьшается, а, следовательно, уменьшается значение
ОСШ. Результат представлен на рис.27.
54
Рисунок 28 –Зависимость ОСШ на выходе линейного и квадратичного
детекторов от ОСШ на выходе СФ в области больших ОСШ.
55
Рисунок 29 –Зависимость ОСШ на выходе линейного и квадратичного
детекторов от ОСШ на выходе СФ в области малых ОСШ.
56
Рисунок 30–Третий модуль. Результат моделирования.
57
6. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЛЬНОСТИ
58
5) При проектировании и разработки системы должен учитываться
предыдущий опыт пользователя, чтобы не повторять ошибки, которые были
допущены ранее;
59
и ресурсов программного приложения, и для реализации обмена
сообщениями пользователей.
Рост продаж ПО
60
Содействовать быстрому изучению ПО пользователем;
61
Также, если у пользователя возникли вопросы, он без труда может в
раздел «Справка», которая открывается отдельным окном и не мешает
работать с самим кодом.
62
Рисунок 32 – Первый графический интерфейс.
63
Рисунок 34 –Третий графический интерфейс.
64
ЗАКЛЮЧЕНИЕ
65
Во втором модуле изучается зависимость отношения сигнал/шум на
выходе линейного и квадратичного детекторов от отношения сигнал/шум на
выходе согласованного фильтра. При этом данная характеристика
исследуется в области малых или больших ОСШ.
66
СПИСОК ЛИТЕРАТУРЫ
67
11. Simulink & Toolboxes // old.exponenta.ruURL:
http://old.exponenta.ru/educat/free/matlab/toolboxes.pdf (датаобращения:
16.04.2019)
12. Самоучитель MATLAB 5.3/6.x / Ануфриев И.Е. -СПб.: Изд-во
БХВПетербург, 2004. -736 с.
13. ГОСТ Р ИСО 9241 – 210 – 2012. Эргономика воздействия «человек –
система». -М.: Стандартинформ, 2013.
14. Эргономика пользовательских интерфейсов в информационных
системах: учеб. пособие / А.А. Попов. - М.: РУСАЙНС, 2016. -312 с.
68
ПРИЛОЖЕНИЕА
functionvarargout = modul1(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @modul1_OpeningFcn, ...
'gui_OutputFcn', @modul1_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
guidata(hObject, handles);
73
function popupmenu2_Callback(hObject, eventdata, handles)
function popupmenu2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
set(hObject, 'String', {'РАДИОИМПУЛЬС', 'СИММЕТРИЧНЫЙЛЧМ-
ИМПУЛЬС','ЛЧМ-ИМПУЛЬС'});
74
ПРИЛОЖЕНИЕБ
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
guidata(hObject, handles);
case 2
sko =50; % скошума
end
N=50; %число отcчетов
%Формируем радиоимпульс
t=0:1/Fd:N;
75
x=sin(2*pi*t).*rectpuls(t-N/2,N);
%реализация согласованной фильтрации
h = x(end:-1:1); % имп. хар-ка как зеркальное отражение согл. сигнала
%Прохождение полезного сигнала через СФ
y1=conv(h,x);
[s d]=max(y1)%максимальный элемент массива
Nmax=length(amp);
for j=1:Nmax
%РеализацииНБШ
for i=1:k
[n,m] = size(t);
b(i,:)=sko * randn(1,m);
78
ПРИЛОЖЕНИЯВ
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
81