
- •1. Жүйелер теориясы. Жүйенің қасиеттері.
- •2. Жүйе түсінігі. Жүйенің классификациясы. Жүйенің жүйелік белгілері.
- •3. Ақпараттық жүйе және құрылымы. Ақпараттық жүйелерге қойылатын талаптар.
- •4. Ақпараттық жүйелердің құрылымының жабдықтау бөлімі. Әр жабдықтауға сипаттама беру.
- •5. Классификациялау жүйесінің негізгі түсініктері. Классификациялау жүйесінің құрылымы
- •6. Ақпараттық жүйелердегі ақпаратты кодтау. Кодтау түрлері. Мысал келтіру.
- •7. Жоба туралы түсінік және жобаларды басқару. Жобалардың классификациясы. Ақпараттық жүйелерді жобалаудың негізгі әдістері.
- •8. Ақпараттық жүйелердің компоненттері. Ақпараттық жүйелердің функциялары.
- •9. Ақпараттық жүйенің өмірлік айналымы мен оның құрылымының негізгі үдерістері.
- •10. Ақпараттық жүйелердің өмірлік айналымының бірінші сатысы. Техникалық тапсырма және оның құрылымы.
- •12. Ақпараттар теориясы. Энтропия және оның қасиеттері. Хартли және Шеннон формулалары.
- •13. Ақпаратық жүйе және оның белгілері бойынша классификациясы.
- •14. Шартты энтропия және оның қасиеттері. Бірігу энтропиясы.
- •15. Хабарламалар және сигналдар туралы жалпы мәліметтер. Ақпараттық жүйелерде ақпаратты беру үдерісі.
- •16. Модуляция және демодуляция процедураларының қызметі мен мазмұны.
- •17. Модуляцияның әрбір түрлерінің салыстырмалы сипаттамалары.
- •18. Ақпараттық канал. Каналдың өткізу қабілеті. Канал сиымдылығының қажетті және жеткілікті шарты.
- •19. Дискретті каналдар. Котельников теоремасы.
- •20. Дискретті каналдар моделі. Дискретті каналмен ақпарат жіберу жылдамдығы.
- •21. Сигнал. Сигнал түрлері. Сигналдың көлемі.
- •22. Детерминделген сигналдардың математикалық модельдері. Ақпаратты берудің дискретті каналы.
- •1.Үзіліссіз аргументтің үзіліссіз функ 2. Үзіліссіз аргументтің дискретті функ
- •23. Хаффман ағашы. Хаффман коды. Сығу коэффициенті.
- •24. Сызықтық кодтарға математикалық кіріспе. Хэмминг шекаралары. Хэмминг коды.
- •25. Циклдік кодтар. Циклдік кодтарға математикалық кіріспе.
- •26. Кедергіге төзімді кодтар және оларға қойылатын талаптар.
- •27. Шеннон-Фано кодын құру қағидалары. Шеннон-Фано коды.
- •28. Ақпараттың құрылымдық өлшемдері: құрылымдық, геометриялық, аддитивті.
- •29. Кванттау. Уақыт бойынша дискреттеу.
- •30. Цифрлық ақпаратты сығу әдістері.
25. Циклдік кодтар. Циклдік кодтарға математикалық кіріспе.
Циклді кодтар. Кез келген екілік жүйедегі топталған кодтарды әр түрлі m жолдан тұратын n бағаналы матрицамен жазуға болады. Немесе оған керісінше кез келген п орынды кодтық қомбинациядан тұратын m жолдың жиынтығынан топталған кодтарды құрушы матрица деп қарауға болады.
Мұндай матрицаның барлык жолдарының ішінен қосымша циклдік қасиеті бар матрица құратын жолдарды бөліп шығаруға болады.
Мұндай матрицаның барлық жолдарын осы кодтың құрушы деп аталатын бір комбинациясын циклдік ығыстыру арқылы алуға болады. Осындай шартты қанағаттандыратын кодтарды циклдік кодтар деп атайды.
Ығыстыру, негізінен, оңнан солға қарай жүргізіледі. Мысалы: 0100101, 1001010,0010101, 0101010,1010100, т.е.с. Топталған әр түрлі кодтардың ішінде циклдіге жататындары көп болмайды. Сондықтан олармен берілетін мәліметтер көлемі жалпы топталған кодтармен берілетін мәліметтер көлемінен аз.
Циклді кодтарды жазғанда, оларды n дәрежесіндегі көпмүше түрінде жазу ыңғайлы.
Мысалы,
10101 -ді G(x) = 1 * х4 + 0 * х3 + 1 * х2 + 0 * х1 + 1 * х0 = х4 + х2 + 1 деп жазуға болады.
Сөйтіп кодтық комбинациямен жасалатын жұмыс көпмүшемен жасалатын жұмысқа әкелінеді.
Кодтық комбинацияны құратын көпмүшені бір орынға ығыстырудың орнына оны х-ке көбейтеді.
Мысалы, 001101...0011010 орнына (х3 + х2 + 1)х = х4 + х3 + х.
Осы екі комбинацияны "екілік модульмен" қосқанда алынатын комбинацияны х3 + х2 + 1 көпмүшеcін (х + 1)-ге көбейтіп алуға болады.
(х3 + х2 + 1) • (х + 1) = х4 + х2 + х + 1.
Сонымен, кода құрушы көпмүшені белгілеп алғаннан кейін циклді коданың кез келген рұқсат етілген комбинациясын құрушы көпмүшені басқа бір көпмүшеге көбейту арқылы алуга болады.
Циклді кодтың кез келген көпмүшесі құрушы көпмүшеге қалдықсыз бөлінуі керек. Циклді кодтың осы қасиеті қатені табуға, ал егер қалдықсыз бөлінбесе, сол қалдықтың түріне қарап, қатенің орнын тауып түзетуге болады.
Көпмүшелерді көбейту мен бөлу кері байланысты ығыстырушы тіркегіштерде оңай орындалатын болғандықтан, циклді кодаларды қолдану өте кең тараған. Циклді код туғызушы немесе өндіруші деп аталатын мүшелерімен беріледі. Барлық мәліметті таратуға арналған көпмүшелер осы өндіруші немесе туғызушы көпмүшеге қалдықсыз бөлінуі керек.
МЫСАЛ
Циклдік кодтың тексеру матрицасы
Есеп. Циклдік кодтың кодтық комбинациясын жазу керек, егер туынды полином P(x) = x³+x²+1
Ақпарат көзінен түскен кодтық комбинация – парольдің соңғы екі цифры.
шешімі:
N = 23;
2310 = 101112
Бұл санды полином ретінде жазсақ:
A(x) = 1*x4+0*x3+1*x2+1*x1+1*x0 = x4+x2+x+1
1) r=3 болсын, онда:
Екілік кодта:
A(x)*x3 = (x4+x2+x+1)*x3 = x7+x5+x4+x3
A(x) = 10111000
2) Бөлу операциясы
3) Кодерден өткеннен кейін сигнал мынаған тең:
26. Кедергіге төзімді кодтар және оларға қойылатын талаптар.
Байланыс арналарында қосымша элементтерді пайдалану арқылы берілетін ақпараттың дәлдігін жоғарылату үшін қолданылатын коданы kедергіге төзімді кодтар деп атайды.Кедергіге төзімді кодтар бірінші ретті кодтарға қосымша разрядтар косу арқылы жасалады. Қосымша разрядтар байланыс арналарындағы бөгеуілдердің пайда болу зандылығына байланысты қосылып, сол бөгеуілдердің әсерінен пайда болатын қателерді жою үшін пайдаланылады. Қосымша разрядтар кодтарды күрделендіреді. Дәлдікті жоғарылату дәрежесі кедергіге төзімді кодтар күрделілігіне байланысты. Дәлдікті неғұрлым жоғары дөрежеге көтеру үшін кедергіге төзімді кодтар соғұрлым күрделі болу керек. Сөйтіп акпаратты тарату дәлдігін жоғарылату әдістерінің әсері байланыс арналарындағы қателердің жалпы саны мен олардың таратылу заңдылығына байланысты болады.Егер байланыс арналарындағы қателер біріне-бірі байланыссыз, яғни корреляцияланбаған болса және бір элемент қатесінің ықтималдығы берілсе, онда қалған қателер мәліметтерін анықтау қиын емес. Тәжірибеде кездесетін байланыс арналарында кателер корреляцияланған болады. Қателердің бір түрі — қателердің топталып келуі. Мұндай топталып келетін қателерді "пакеттеліп келеді" деп те айтады. Қателер тобы немесе пакеті деп бірінші бұзылған элементтен бастап соңғы бұзылған элементке дейінгі элементтер тізбегін айтады. Осы элементтер санын пакет ұзындығы деп атайды. Екі пакет арасындағы бұзылмаған элементтер санынқорғаныс аралығы дейді. Қорғаныс аралығындағы элементтер саны пакет ұзындығынан бірнеше есе артық болу керек.Кедергіге төзімді кодтар қолданылуына жөне құрылуына байланысты бірнеше түрге бөлінеді.
түзетуші кодалар
Екі топқа бөлінеді: Жүйеленген түзетуші кодалық топта кез келген екі кодалық комбинацияны "екілік модульмен" қосса, сол коданың үшіпші комбинациясы шығады. Жүйеленген топта ақпараттық орындарға ақпараттық символдар орналасады да, олардың белгілі бір комбинациясын "екілік модульмен" қоскан тексеруші символдар тексеруші орындарға орналасады.Жүйеленген кодалар циклденген жөне циклденбеген хэмминг кодаларына бөлінеді. Циклденген кодада символдарды белгілі бір циклмен ауыстыру арқылы келесі комбинация алынады.
Жүйеленбеген топта "екілік модульмен" қосқанда үшінші комбинация шығатын қасиет болмайды. Жүйеленбеген топта символдардың тексеру қосындылары пайдаланылады. Яғни, тексеруші символ белгілі бір ақпараттық символдардың қосындысы болады.
жүйеленбегеп
үзіліссіз тізбекті кодалар
Үзіліссіз немесе тізбекті кодалау кезінде кодалау және кодадан шығару үзіліссіз жүргізіледі. Мұнда түзетуші элементтер ақпараттық элементтерге тәуелді болып, сол ақпараттық элементтердің араларында орналасады.
топталған немесе блокталған кодалар
Топталған немесе блокталған кодалау кезінде ақпараттық тізбек кодалык комбинацияларға (блоктарға немесе топтарға) бөлініп, сол топтар бөлек-бөлек кодаланып, кабылдау орнында бөлек-бөлек кодадан шығарылады.
Топталған кода екі түрде кездеседі:
бөлінетін (ақпараттық және текесеруші символдардың әрқайсысының бөлек орындары болады)
бөлінбейтін. (аралас орналасады)