Professional Documents
Culture Documents
ТРІКІ-20-2 Гонтар І.Ю.
ТРІКІ-20-2 Гонтар І.Ю.
КУРСОВА РОБОТА
з дисципліни:
«Основи інформаційно-комунікаційних технологій»
На тему: Проектування цифрової системи зв'язку для передачі сигналів
віддаленого відеоспостереження
Виконала студентка
другого курсу групи
ТРІКІ-20-2
Гонтар І. Ю.
професор кафедри
інфокомунікаційної інженерії,
член спеціалізованої вченої ради,
доктор технічних наук,
Коляденко Ю. Ю.
Харків, 2021
2
ВИХІДНІ ДАНІ
на курсове проектування з дисципліни: «Основи інформаційно-
комунікаційних технологій»
на тему: «Проектування цифрової системи зв'язку для передачі
сигналів віддаленого відеоспостереження»
Варіант № 205
1. Параметри відеокамери:
Роздільна здатність об'єктива, Fоб = 225 ліній / мм.
Діаметр плями об'єктива, Dоб = 1,0 см.
Співвідношення сторін кадра a = 4: 3
b
Визначити:
1. Швидкість передачі цифрового потоку
2. Обрати вид модуляції
3. За потреби обрати вид завадостійкого коду. Число інформаційних
символів у повідомленні оптимально згідно критеріїв максимума швидкості
передачі. При використанні РОС і CRC.
4. Визначити необхідне число надлишкових символів для кодування.
5. Розробити структурну схему модема і функціональну схему
кодуючого пристрою.
4
ЗМІСТ
ВИХІДНІ ДАННІ.............................................................................................. 2
ВСТУП .............................................................................................................. 5
СТРУКТУРНА СХЕМА ЦИФРОВОЇ СИСТЕМИ ЗВ'ЯЗКУ .......................... 6
ВИЗНАЧЕННЯ ПАРАМЕТРІВ ВІДЕОКАМЕРИ ........................................... 9
ВИЗНАЧЕННЯ ПАРАМЕТРІВ АЦП І ЦАП................................................. 11
ВИБІР МЕТОДУ МОДУЛЯЦІЇ...................................................................... 16
ВИБІР ВИДУ ПЕРЕШКОДОСТІЙКОГО КОДУ І ВИЗНАЧЕННЯ
ДОВЖИНИ КОДОВОЇ КОМБІНАЦІЇ........................................................... 19
ОСНОВНІ ХАРАКТЕРИСТИКИ КОДУ ....................................................... 24
СТРУКТУРНІ СХЕМИ МОДУЛЯТОРА, КОДЕРУ, ДЕКОДЕРУ І
ДЕМОДУЛЯТОРУ ......................................................................................... 25
ПОКАЗНИКИ ЕФЕКТИВНОСТІ ЦИФРОВОЇ СИСТЕМИ ЗВ'ЯЗКУ ......... 27
ВИСНОВКИ.................................................................................................... 30
ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ ............................................................... 31
ДОДАТОК А................................................................................................... 32
5
ВСТУП
Неможливо уявити життя сучасного суспільства без складної системи
передачі інформації. Без цього, промисловість, сільське господарство та
транспорт не змогли б функціонувати.
Подальший розвиток усіх аспектів нашого суспільства був би
неможливим без автоматизованих систем управління та обладнання, для
зберігання та обробки, які є невід’ємною частиною системи комунікації
інформаційного обміну.
Дані можна передавати, зберігати та обробляти не тільки при
використанні технічних пристроїв. Розмова - це обмін інформацією. Існує
багато способів представити та зберегти інформацію, наприклад книги,
компакт-диски, жорсткі диски тощо.
Інформаційні технології впливають на побудову світового
співтовариства. Останні кілька десятиліть вони ознаменувалися як
революційні зміни в Інтернеті, в той же час радикальні та часто
непередбачувані зміни в нашому функціонуванні бізнесу у світовому
масштабі. Тому вивчення нових вдосконалених комунікаційних систем та їх
роботи є важливою частиною теоретичної освіти студентів.
Передача повідомлення від однієї точки до іншої є основою теорії та
технології спілкування. На курсі «Основи інформаційно-комунікаційних
технологій» ми вивчили методи вирішення різних проблем, що виникають
при отриманні інформації з джерела.
6
де a
b - співвідношення сторін.
Використовуючи дані діаметра плями об'єктива, отримаємо вираз для
визначення розміру сторони B :
𝐷2 1,02
𝐵=√ 𝑎2
=√ 2 = 0,6 мм. (2.2)
1+𝑏2 1+42
3
де кв
2
- середня потужність шуму квантування;
σи - власний шум датчика
На практиці прийнято вважати, щоб не перевищувало и більше,
ніж на 10%, тобто:
𝜎𝜀̄
= 1,1 ⇒ 𝜎 = 1,1𝜎 . (3.6)
𝜎и 𝜀̄ и
Знайдем кв2 :
𝜎𝜀̄ = 1,1𝜎и = 1,1 ⋅ 5 ⋅ 10−7 = 5,5 ⋅ 10−7
𝜀̄2 = 𝜎2 − 𝜎2 = (5,5 ⋅ 10−7)2 – (5 ⋅ 10−7)2 = 5,25 ⋅ 10−14
кв 𝜀̄ и
Продуктивність джерела
𝐻𝑡′ = 1,68 ⋅ 107 = 16,8 Гбіт/с
𝐶𝑚 ≥ 𝐻𝑡′ .
𝐶𝑚 = 𝐵 𝑙𝑜𝑔2 𝑀,
де B - швидкість модуляції,
Fk
B .
2
Для ОFDМ
𝐵(𝑁𝑘+1)
𝛥𝐹𝑘 = ,
𝑁𝑘
18
𝛥𝐹𝑘𝑁𝑘
тоді 𝐵𝑜𝑓𝑑𝑚 = ,
𝑁𝑘+1
𝐻𝑡
𝐵𝑜𝑓𝑑𝑚
𝑀𝑜𝑓𝑑𝑚 ≥ 2 =4
1 𝜋
𝑃0Ф𝑀 = (1 − Ф (ℎ√𝑙𝑜𝑔2 𝑀 𝑠𝑖𝑛 ( )))
𝑙𝑜𝑔 2 𝑀 𝑀
1 𝜋
𝑃0𝑂𝐹𝑀 = (1 − Ф2 (ℎ√𝑙𝑜𝑔2 𝑀 𝑠𝑖𝑛 ( )))
𝑙𝑜𝑔2 𝑀 𝑀
α = η+1;
M , M = 2k, k – парне число.
19
КАМ-4: M = 4, 2, k = 2, α = 3.
OFDM-128: M = 4, 2, k = 2, α = 3.
кодової комбінації
Pпп 1 Ро ;
𝑃пп = 1 − 2,8846 ÷ 10−5 = 0,99997.
Мнак - ємність накопичувача передавача в числі кодових комбінацій
21
Mнак 3 p
2t
tк
, (5.3)
де tp - час поширення сигналу по каналу зв'язку, с;
tк – час передачі кодової комбінації з n розрядів, с.
Знак < > означає, що при розрахунку М слід брати більше найближчим
ціле значення.
tp = (L/с); (5.4)
tк = (n/B), (5.5)
де L - відстань між кінцевими станціями, км;
с - швидкість поширення сигналу по каналу зв'язку, км / с (с = 3х105);
В - швидкість модуляції, Бод.
𝐿 75
𝑡𝑝 = 𝑐 = 300000 = 2,5 ⋅ 10−4c.
З точки зору внесення постійної надмірності в кодову комбінацію
вигідно вибирати довгі кодові комбінації, так як зі збільшенням n відносна
пропускна здатність
Со = I’k/B = m/n (5.6)
збільшується, прагнучи до межі, рівному 1.
Для обчислення оптимальних величин n, k, m найзручніше
скористатися програмним пакетом математичного моделювання, таким як
MathLab або MathCAD, побудувавши в ньому графік залежності I’(n).
Оптимальне значення буде в тому випадку, коли I’(n) – максимально. При
визначенні величин n, k, m необхідно також забезпечити виконання умови:
P0 Pдоп , (5.7)
де P0 - еквівалентна ймовірність помилки прийому одиничного
розряду при застосуванні завадостійкого кодування з РОС.
Величину
P0 можна визначити, скориставшись співвідношенням, що
при передачі без застосування завадостійкого кодування ймовірність
помилкової реєстрації кодової комбінації РОС довжини n дорівнює
22
P0кк 1 1 P0 .
n
(5.8)
У той же час при застосуванні завадостійкого кодування
Pно
P0кк
1 Pоо , (5.9)
оо 0
2k . (5.11)
Додатково до виконання умови (4.7) необхідно забезпечити
I’k I’. (5.12)
З сказаного вище випливає, що процес пошуку значень В, n, m, k є
ітераційним і його найзручніше оформити у вигляді таблиці, зразок якої
наведено в табл. 4.2.
Послідовність розрахунку
1. задаємо кількість виявлених помилок
to 1,2,3,4,...,20
2. розраховуємо мін. кодову відстань
dmin = t0 + 1.
dmin = 2 3 4 5 6 7 8 9 10 11
3. задаємо кількість символів n
n = 490
4. розраховуємо число перевірочних символів:
dmin 1
2
k log 2
Cin
i0
.
23
i
де C n — число сполучень з n по i елементів, які розраховуються
згідно виразу
i n!
C n
i!(n i)!.
9. швидкість передачі
m
I' B Pоо М 1
1
n Pпп Pоо M 1
k
звідки слідує
𝑚
𝐵𝑚 = = 1 − 𝑟. (6.14)
𝑛
В даному випадку
𝑘
𝑟 = =1,8367 ⋅ 10-2
𝑛
𝑚
𝐵𝑚 = = 1 − 𝑟 = 9.8163 * 10-1
𝑛
𝑛
𝑉 = 𝐻′ 𝑡 =1,708 ⋅ 107
𝑚
1
𝑇б = = 5,8647 ⋅ 10-8
𝑉
26
ВИСНОВОК
Додаток А
Текст програми
clear
%Проектирование цифровой системы
format long e
%Параметры видеокамеры:
Fob =225; %Разрешающая способность объектива, линий/мм.
D=1; %Диаметр пятна объектива, см.
a=4; b=3; %Соотношение сторон кадра
Vk=25; %Скорость съемки, кадров/с
%Параметры видеосигнала:
%Закон распределения уровня сигнала:
%нормальное распределение ii=1;
%Логонормальное распределение ii=2
%Треугольное ii=3
%Экспоненциальное ii=4
%Равномерное ii=5
ii=5;
uc=3;
duc=10^-3;
Uc = uc*duc; %Абсолютный диапазон сигнала (98%), В
sigmi = 5*10^-7; %Собственный шум датчика, В
R = 25; %Избыточность кодирования
%Параметры канала связи
h2 = 6;%Соотношение сигнал/шум
L = 75; %Расстояниe связи, kм;
Po= 2*10^-6; %Допустимая вероятность ошибки
%+++++++++++++++++++++++
display('Расчет параметров камеры')
display('Сторона В')
B=sqrt(D^2/(1+a^2/b^2))
display('Сторона А')
A=a/b*B
display('Количество строк')
Nctr=B*Fob
display('Количество точек в строке')
Fctr=A*Fob
display('Максимальная частота сигнала')
Fmax=Vk*Nctr*Fctr
B=0;
%++++++++++++++++++++++
display('Расчет АЦП')
display('Частота дискретизации')
Fd=2.3*Fmax
display('Интервал дискретизации')
Td=1/Fd
display('Ошибка квантования')
sigmeps=1.1*sigmi
display('Квадрат ошибки квантования')
epskv=sigmeps^2-sigmi^2 % квадрат ошибки квантования
display('Шаг квантования')
dx=sqrt(12*epskv) % шаг квантования
display('Минимально возможное число уровней квантования')
Nmin=Uc/dx+1 %минимально возможное число уровней квантования
display('Длина двоичного примитивного кода')
mm=ceil(log2(Nmin)) %длина двоичного примитивного кода
display('Число уровней квантования')
N=2^mm %число уровней квантования
display('Шаг квантования с поправкой')
dx1=Uc/(N-1) %шаг квантования с поправкой
if ii==1
34
if ii==3
x=0+dx1/2:dx1:Uc-dx1/2; %пределы изменения сигнала
k1=size(x);
for k11=1:k1(2)
if x(k11)<=Uc/2
p(k11)=4*x(k11)/Uc^2*dx1; %вероятность появления
end
if x(k11)>=Uc/2
p(k11)=4*(Uc-x(k11))/Uc^2*dx1; %вероятность появления
end
end
end
if ii==4
x=0+dx1/2:dx1:Uc-dx1/2; %пределы изменения сигнала
m=Uc/2;
sig=Uc/1.35;
p=1/sig*exp(-(1/sig)*abs(x-m))*dx1; %вероятность появления
end
P=sum(p)
figure(1)
plot(x,p,'k')
hold on
%bar(x,p)
title('Закон распределения вероятности сигнала')
display('Максимальная энтропия')
Hmax=log2(N) %максимальная энтропия
display('Энтропия')
H=-sum(p.*log2(p)) %энтропия
display('Избыточность')
r=1-H/Hmax %избыточность
yk=-R*r/100;
display('Избыточность после кодирования')
rk=r-yk %Избыточность после кодирования
display('Средняя длина кода')
mcp=(1-rk)*Hmax %Среднaя длина кода
display('Производительность источника')
Ht=Fd*mcp %Производительность источника
%====================
%Модуляция
display('Полоса пропускания канала')
dFk=Ht%Полоса пропусканиа канала
display('Скорость модуляции для АМ, ФМ, ОФМ. КАМ')
B=dFk/2 %скорость модуляции длa АМ, ФМ, ОФМ. КАМ
display('Количество позиций для АМ, ФМ, ОФМ. КАМ')
M=2^ceil(Ht/B) %Количество позиций
kam=ceil(Ht/B);
if kam/2-ceil(kam/2)==0
Mkam=2^kam %Количество позиций
else
Mkam=2^(kam+1)
end
35
end
display('Cкорость передачи информации после модуляции должна быть не меньше
производительности источника')
display('Cкорость передачи информации после модуляции')
36
Cm=B*log2(M)
display('Производительность источника')
Ht
%+++++++++++++++++++++++++
display('ВЫБОР ВИДА ПОМЕХОУСТОЙЧИВОГО КОДА И ОПРЕДЕЛЕНИЕ ДЛИНЫ КОДОВОЙ
КОМБИНАЦИИ')
tp=L/300000;%время распространения сигнала
l1=ceil((dmin(to)-1)/2)+1;
Cn=zeros(size(1:l1));
for ij=1:l1
Cn(ij)=nchoosek(n(n1),ij-1);
end
k(n1)=ceil(log2(sum(Cn)));
m(n1)=n(n1)-k(n1);
tk(n1)=n(n1)/B;
Mnak(n1)=ceil(3+2*tp/tk(n1));
Poo(n1)=(1-(1-posh)^n(n1))*(1-1/(2^k(n1)));
Pnn=1-Poo(n1); % вероятность прав. приема
I(n1)=(Cm*m(n1)/n(n1))*(1-
(Poo(n1)*(Mnak(n1)+1)/(Pnn+Poo(n1)*(Mnak(n1)+1))));
Pno(n1)=(1-(1-posh)^n(n1))*(1/2^k(n1));
Pokk(n1)=Pno(n1)/(1-Poo(n1));
Pokod(n1)=1-(1-Pokk(n1))^(1/m(n1));
end
figure(2)
plot(n,I)
title('Зависимость скорости передачи информации от длины кодовой комбинации')
grid
hold on
figure(3)
plot(n,Pokod)
title('Зависимость эквивалентной вероятности ошибки от длины кодовой
комбинации')
hold on
[Imax,y]=max(I);
display('Количество обнаруживаемых ошибок')
to
display('Количество разрядов в блоке')
n(y)
display('Количество информационных разрядов в блоке')
m(y)
display('Количество проверочных разрядов в блоке')
k(y)
display('Вероятность ошибки после кодирования')
Pokod(y)
display('Скорость передачи информации после кодирования')
Imax
figure(2)
grid
37
figure(3)
grid
%+++++++++++++++++++++++++
%ОСНОВНЫЕ ХАРАКТЕРИСТИКИ КОДА
display('ОСНОВНЫЕ ХАРАКТЕРИСТИКИ КОДА')
display('Избыточность')
rkk=k(y)/n(y)
display('Относительная скорость кода')
Bm=m(y)/n(y)
display('Скорость передачи информации после кодирования')
V=Ht*n(y)/m(y) %скорость передачи после кодирования
display('Время передачи 1 бита')
Tb=1/V %время передачи 1 бита
%+++++++++++++++++++++++++
%ПОКАЗАТЕЛИ ЭФФЕКТИВНОСТИ ЦИФРОВОЙ СИСТЕМЫ СВЯЗИ
display('ПОКАЗАТЕЛИ ЭФФЕКТИВНОСТИ ЦИФРОВОЙ СИСТЕМЫ СВЯЗИ')
Fs=1/(Tb*log2(M)); % полоса частот
PsNo=h2/Tb;
display('Энергетическая эффективность')
beta1=V/PsNo
display('Энергетическая эффективность в дБ')
beta=10*log10(V/PsNo)
display('Частотная эффективность')
gamma1=V/Fs
display('Частотная эффективность в дБ')
gamma=10*log10(V/Fs)
display('Информационная эффективность')
eta=gamma1/log2(gamma1/beta1+1)
g=0.1:.01:15;
b=10*log10(g./(2.^g-1));
figure(4)
plot(10*log10(g),b,'g')
hold on
plot(gamma,beta,'ro')
title('Граница Щеннона')
legend('Граница Шеннона','Эффективность системы связи')