- •Коммерциялық емес акционерлік қоғам
- •Ақпараттар теориясы
- •5В070400 – «Есептеу техникасы және бағдарламамен қамтамасыз ету» мамандығының барлық оқу бөлімінің студенттері үшін дәрістер жинағы
- •1 Дәріс. Сигнал, ақпарат және хабар
- •1.1 Хабар кездейсоқ үрдіс ретінде
- •1.2 Детерминделген сигналдарды бейнелеу формалары
- •1.1 Сурет - Сигналдардың бейнелеу формулалары
- •1.3 Хартли өлшемі. Ақпараттың сандық бағасы
- •1.4 Шеннон энтропиясы мен Больцман энтропиясының арасындағы байланыс
- •1.2 Сурет - Ықтималдылықты жағдайлардың айырмашылығы
- •1.4 Ақпарат түсінігі
- •2 Дәріс. Бөгеусіз дискретті арна
- •2.1 Ақпарат таратудың бөгеусіз дискретті арнасы
- •2.2 Арнаның өткізу қабілеті
- •2.3 Бөгеусіз арнаның өткізу қабілеті үшін теорема
- •2.4 Бөгеусіз дискретті арнаның математикалық моделі
- •2.1 Сурет - Екілік симметриялық арнадағы өту ықтималдығы
- •3 Дәріс. Бөгеулері бар дискретті арна
- •3.1 Бөгеу туралы ұғым
- •3.2 Бөгеулердің түрлері
- •3.3 Бөгеулі ақпаратты таратушы дискретті арна
- •3.1 Сурет - Екілік арнаның өткізгіштілік қабілетінің қателік мүмкіндігіне р0 қатынасы
- •4 Дәріс. Бөгеулері бар дискретті арна (жалғасы)
- •4.1 Кедергісі және өткізгіштік қабілеті бар арнаға арналған теорема
- •4.2 Бөгеулі дискреттік арналардының математикалық моделі
- •4.3 Ақпаратты үздіксіз түрде ұсыну
- •4.1 Сурет - Сигналдың түрлері
- •4.4 Сигналды қалпына келтіру сапасының критерилері
- •5 Дәріс. Үздіксіз арна
- •5.1 Үздіксіз сигналды ортогональды қатарларға жіктеу
- •5.2 Фурье қатарлары және олардың байланыс техникасында қолданылуы
- •5.3 Котельников теоремасы (Шеннонның негізгі теоремасы)
- •5.4 Үздіксіз арнаның өткізу қабілеті (бөгеусіз және бөгеулермен)
- •5.1 Сурет - үб арнасының үлгісі
- •6 Дәріс. Байланыс жүйесіндегі сигналдарды түрлендіру және қалыптастыру әдістері
- •6.1 Ақпарат тасушының модуляциялау әдістері
- •6.2 Гармоникалық модуляциялық сигналы
- •6.1 Сурет - Модулятор
- •6.3 Амплитудалық (ам), жиіліктік (чм), фазалық (фм) модуляция
- •6.2 Сурет - Амплитудалық – модуляцияланған сигнал
- •6.3 Сурет – Жм сигналының лездік жиілігі
- •7 Дәріс. Фазалық модуляция
- •7.1 Фазалық модуляция
- •7.2 Сигналдардың уақыттық, спектрлік және векторлық көріністері
- •7.4 Жиілік жолығының ұзындығы және жм және фм сигналдарының спектрлерінің айырмашылығы.
- •7.6 Сурет - Бессель функцияларының графиктері
- •8 Дәріс. Импульсті модуляция
- •8.1 Сурет – Әр түрлі импульсті модуляция сигналдары
- •8.2 Дискреттік модуляциялау әдістері
- •8.2 Сурет - Дискреттік модуляция кезіндегі сигналдардың уақыттық диаграммалары
- •8.3. Импульстер жүйесінің спектрі
- •8.3 Сурет - Импульстер жүйесінің спектрі
- •9 Дәріс. Бөгеуге тұрақты кодтау теориясы
- •9.1 Өткізгіштік қабілеті және құжаттарды жіберу жылдамдығы
- •9.2 Мәліметтердің артықшылығы
- •9.3 Тиімді кодтау теоремасы
- •10 Дәріс. Бөгеуге тұрақты түзетуші кодтар
- •10.1 Жалпы мәліметтер
- •10.2 Қателерді табудың және түзетудің негізгі принциптері
- •10.3 Кодалық қашықтық және кодтың түзету қабілеті
- •10.4 Кодтарды түзету классификациясы
- •11 Дәріс. Бөгеуге тұрақты түзетуші кодтар (жалғасы)
- •11.2 Үйірткі кодтар
- •12 Дәріс. Жүйелердің бөгеулерге тұрақтылық теориясы
- •12.1 Хабарлардың оптималды қабылдау шарттары
- •12.2 Оптималды қабылдағыштардың алгоритмдер мен сұлбаларын синтездеу, коррелияцилық қабылдағыш, үйлестірілген сүзгісі бар қабылдағыш
- •12.1 Сурет - Котельниковтың қолайлы қабылдағышы
- •13 Дәріс. Үйлесімді сүзгісі бар қабылдағыш
- •13.1 Үйлесімді сүзгісі бар қабылдағыш
- •13.1 Сурет - Котельников үйлесімді сүзгілі оптималды қабылдағышы
- •13.2 Модуляция түрлері және сигналды қабылдаудың әртүрлі
- •13.2 Сурет – ам, жм, фм сигналдарының эквивалентті энергияларын анықтау үшін
- •13.2 Салыстырмалы фазо-манипуляцияланған сигналдар
- •14 Дәріс. Көпарналы байланыс
- •14.1 Көпарналы байланыс
- •14.1 Сурет- Көпарналы байланыс арнасынын функционалды сұлбасы
- •14.2 Сигналдардың фазалық, жиіліктік, уақыттық бөлінуінің әдістері
- •14.2 Сурет - Арналардың уақытша бөлінуі
- •14.3 Сурет - цат-тің құрылымдық сұлбасы
- •15 Дәріс. Модуляцияның цифрлық әдістері
- •15.1 Ақпаратты қалпына келтіру және дискритизацияның принципі
- •15.1 Сурет - Аналогтық сигналдың цифрлық икм сигналға айналу құрылымы
- •15.2 Импулсті - кодалық модуляция (икм)
- •Мазмұны
10.4 Кодтарды түзету классификациясы
1) Түзету кодтары деп кодалық комбинациялардағы қателерді түзете алатын және қателерді таба алатын кодтарды атайды.
а) қолданылатын комбинациялардың санын кеміту арқылы құрылған кодтар. Комбинациялардағы бірліктер және нөлдердің тұрақты саны бар код.
,
(10.2)
мұндағы l – n ұзындықты сөздегі бірліктер саны.
Бөліп
тұратын код
Бұл
да бірге тең тұрақты салмақпен кодтың
түрі. Кез-келген кодалық комбинацияда
тек қана бір бірлік болады. Бөліп тұратын
кодтағы кодалық комбинациялар саны
.
(10.3)
n=6 кезінде кодалық комбинацияларды мынандай түрде жазуға болады: 000001,000010,000100,001000,010000,100000. Екі комбинацияның 2 модулі бойынша қосылуы бір-бірінен d=2 кодалық қашықтыққа екенін көрсетеді.
10.1 К е с т е - Тұрақты бірліктер және нөлдер саны бар кодтар
Код
|
Код
|
11000 10010 01010 00011 01100 01001 00101 10001 00110 10100 |
1010100 0101010 1110000 0000111 1001001 |
б) барлық комбинациялар қолданылатын, бірақ олардың әр біреуіне белгіленген ереже бойынша бақылау символдары (m – символдар) қосылатын кодтар. Комбинациялардың жалпы саны N=2n-1. Жалпы жағдайда:
.
(10.4)
10.2 К е с т е - Жұптыққа тексеретін кодтар
к ақпараттық символдары |
m бақылау символдары |
n=k+m толық кодалық комбинация |
11011 10101 00010 11000 11110 11111 |
0 1 1 0 0 1 |
110110 101011 000101 110000 111100 111111 |
в) бірліктер саны үшке тең бөлінетін кодтар, комбинациялар бірліктерінің қосындысына екі қосымша бақылау символдарын (m=2) қосу арқылы жасалады.
10.3 К е с т е - Бірліктер саны үшке тең бөлінетін кодтар
Ақпараттық символдар к |
Бақылау символдары m |
Толық кодалық комбинация |
000110 100011 101011 |
10 00 11 |
00011010 10001100 10101111 |
11 Дәріс. Бөгеуге тұрақты түзетуші кодтар (жалғасы)
Дәрістің мақсаты: бөгеуге тұрақты түзетуші кодтармен танысу.
Мазмұны:
а) кодтарды түзету классификациясы;
б) Рид-Соломон кодтары;
в) үйірткі кодтар.
2) Қателерді табатын кодтардың ерекшелігі олардың түзететін код құруында. Түзететін кодтарды құрастыру келесі ереже бойынша жасалады: алдымен ақпараттық символдардан тұратын кодалық комбинацияға қосу керек бақылау символдарын анықтайды. Содан осы бақылау символдары орналасатын орын белгілінеді.
а) Хемминг кодтары. Хемминг кодтары (Hamming codes) - бұл келесідей құрылымы болатын блокты кодтардың қарапайым класы:
,
(11.4)
мұндағы m= 2,3,.. Осы кодтардың минималды қашықтығы 3, сондықтан олар барлық бірбитті қателерді түзете алады немесе блоктағы барлық екі не одан аз қателер комбинациясын таба алады. Хемминг кодтарына синдромдар көмегімен декодалау оңай жүзеге асады. Фактілі түрде синдромды қатенің орналасуының екілік көрсеткішіне айналдыруға болады. Бірақ Хемминг кодтары қатты қуатты болып табылмайды, олар блокты кодтардың өте шектелген класына жатады. Циклдік кодтар. Сызықты блокты кодтардың маңызды класстар ішіндегі болып екілік циклдік кодтар табылады (cyclic codes). Сызықты код (n, к) циклдік деп аталады, егер ол келесі қасиетке ие болса. Егер n-кортеж U= (u0, u1, и2, …, un-1) S кеңістік ішіндегі кодтық сөз болса, онда U(1)=(un-1, u0, u1, и2,..., un-1), циклдық ығысудың көмегі арқылы U-дан алынған S-да да кодтық сөз болып табылады. Немесе жалпы алғанда U(i)=(un-i;. un-i+1,…, un-1, u0, u1,… un-i-1), алынған i циклдық ығысулармен S-те кодтық сөз болып табылады.
б)Файра циклдік коды. Қателер жинағын табатын және түзететін циклдік кодтар (Файра кодтары). b ұзындықты қателер жиынтығын шеткі рзрядтардың арасындағы бөгеттермен бұзылған b-2 разряды бар бөгет комбинациясының түрін түсінеді. Мысалы, b=5 кезінде бөгеттер комбинациясы, яғни қателер жиыны келесі түрде болуы мүмкін: 10001 (тек шеткі екі символдар ғана бұзылған), 11111 (барлық символдар бұзылған ), 10111, 11101, 11011 (тек бір ғана символ бұзылмаған), 10011, 11001, 10101 (үш символ бұзылған). Файра кодтары b ұзындықты қателер жиынын түзете алады және b ұзындықты қателер жиынын таба алады.
в)Боуз-Чоудхури-Хоквингэм
кодтары
.
Бұл кодтарды Боуз, Чодхури и Хоквингэм
(қысқартылғанда БЧХ кодтары) құрастырған,
осы кодтар кез-келген қателер санын
тауып, түзей алады. БЧХ кодтарың қателерді
табу үшін келесі тәсілмен құрайды. Егер
жұп санды қателерді табатын код құру
қажет болса, онда берілген r саны бойынша
d және s мәндерін табады. Егер тақ санды
қателерді табатын код құру қажет болса,
онда жақын аз бүтін s санын табады және
алдыңғы жағдайдағыдай кодтау жүргізіледі:
көпмүшені қосымша екі мүшеге
көбейтеді.
Мысалы, n=15 кезіндегі жеті қатені табатын
код құру керек. Осыдан d=8 , ал ең жақын
аз шама s=3. Енді көпмүшені
анықтаймыз
және оны екімүшеге
көбейтеміз, яғни
аламыз.
Осындай тәсілмен БЧХ(15,4) коды құрылады.
11.1 Рид- Соломон кодтары
Рид-Соломон кодтары (Reed-Solomon code, R-S code) - бұл екілік емес циклдік кодтар, олардың таңбалары m-биттік реттілік болып табылады, мұндағы т — 2-ден үлкен оң толық сан. (n,к) коды барлық n және k кодтарындағы m биттік таңбаларда анықталған, мыналар үшін:
,
(11.1)
мұндағы k – кодталатын ақпараттық биттердің саны, ал n – кодталатын блоктағы кодтық таңбалардың саны. Рид-Соломон (n, к) жиналмалы кодтарының көпшілігі үшін:
,
(11.2)
мұндағы t – таңбадағы қате биттердің саны, олар кодты түзулей алады, ал n-k = 2t- бақылау таңбаларының саны. Рид-Соломонның кеңейтілген кодын n = 2m кезінде немесе n= 2m+ 1 кезінде алуға болады.
Рид-Соломон коды кодердің кіріс және шығыс блоктарының бірдей ұзындығына ие желілік код үшін ықтимал болып табылатын едәуір кіші қашықтыққа ие. Екілік емес кодтар үшін екі кодтық сөздардың арасындағы қашықтық реттілік ерекшеленетін таңба саны ретінде анықталады (Хэммингтің қашықтығына ұқсас). Рил-Соломон коды үшін ең аз қашықтық былайша анықталады:
.
(11.3)
