
- •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. Цифрлық ақпаратты сығу әдістері.
30. Цифрлық ақпаратты сығу әдістері.
Ақпараттың артықтығы
Қазақ тілінде кейбір әріптерді «жоғалту» жағдайында да оқуға болатын сөздер бар. Мысалы, ақп_р_ т, аға_ , қағ_ з.
Ана тілінде жай мәтін артық ақпараттан тұрады, оны алып тастағанмен, мәтіннің мағынасы өзгермейді.
Анықтама. Ақпаратты кодтау артықтық болып табылады, егер алғашқы ақпаратты декодтауға қарағанда, алынған кодта бит саны артық болса.
Ақпаратты сақтау және беру нақты ресурстар шығынын қажет етеді. Деректерді сығу (сақтау немесе байланыс каналы арқылы беру алдында) осы шығындарды азайтуға мүмкіндік береді.
Ақпараттарды сығудың теориялық негізі 1940 жылдардың соңында қалана бастады. К.Шеннонның мақаласы жарияланды: «Коммуникацияның математикалық теориясы».
Сығу әдістерін екі үлкен топқа бөлуге болады: қайтарылатын және қайтарылмайтын.
Қайтарылатын алгоритмдер кіріс деректерін ең ықшам кодталатын формаға келтіре отырып, тек кіріс деректерінің берілу тәсілін өзгертеді. Мұндай алгоритмдер үшін кері алгоритм бар, олар сығылған жиымнан алғашқы деректерді қалпына клтіре алады.
Қайтарылатын алгоритмдерді кез-келген типті деректерді сығу үшін қолдануға болады. Ақпаратты жоғалтпай сығылатын файлдар форматтары: • GIF, TIF, PCX, PNG — графиктік деректер үшін;
• AVI — кезектесетін видео- және дыбыс деректері үшін;
• ZIP, ARJ, RAR, LZH, LH, CAB — деректердің кез-келген типі үшін
Қайтарылатын әдістер алгоритмі
Анықтама: Сығу әдісі қайтарылатын деп аталады, егер сығу кезінде деректер жоғалмайтын болса.
Қайтарылатын әдістердің негізгілері:
Қаттау (упаковка) әдісі
Хаффман алгоритмі
RLE алгоритмі
Лемпель—Зив алгоритмі
RLE (ағ. Run-Length Encoding — қайталану санын есепке ала отырып кодтау) алгоритмінің негізі қайталанатын тізбектерді табу қағидасына сүйенеді: қайталанатын фрагменттер мен қайталану коэффициенттері.
RLE кодтау әдісімен ақпаратты кодтау: тізбек басқару байттарынан тұрады. Егер сандар тізбегі бірнеше рет қатарынан қайталанса, онда басқарушы байт 1-ден басталады да, одан кейін қайталанатын сан жазылады. Егер сандар тізбегі қайталанбаса, онда басқарушы байт 0-ден басталады да, сандар өзгертілмейді.
RLE кодтау әдісімен ақпаратты қалпына келтіру: тізбек басқару байттарынан тұрады, егер басқару байтының басы 1 –ге тең болса, онда басқару байтынан кейінгі деректерді сонша рет қайталау керек. Ал егер 0-ге тең болса, онда одан кейін байттарды өзгертпеу керек.
Егер басқару байты 10000111 болса, онда одан кейінгі байтты 7 рет қайталау керек, ал басқару байты 00000100 болса, онда одан кейінгі 4 байтты өзгеріссіз қалдыру керек.
Сығу дәрежесін жақсарту үшін жиі қайталанатын символдарды қысқа кодпен, ал сирек кездесетіндерді ұзын кодпен алмастыру керек. Бүл әдіс идеясын ұсынған - Д. Хаффман (1952 жыл).
Хаффман алгоритмінің көмегімен деректерді сығу: кездесетін символдар жиілігі есептелінеді, содан кейін Хаффман кодтау ағашы тұрғызылады. Кодтау ағашы бойынша символар коды жасалынады.
Хаффман ағашын тұрғызу алгоритмі:
Алғашқы символдар бос түйіндер тізімін құрайды. Әр түйіннің алғашқы хабарламадағы символдар санына тең салмағы бар.
Тізімнен ең кіші салмағы бар екі бос түйін таңдалады.
Олардың салмақтарының қосындысына тең салмағы бар «ата-ана» түйіні құрылады, ол «ұрпақтарымен» доға арқылы байланысады.
«Ата-анадан» шығатын бір доғаға 1, екіншісіне 0 қойылады.
«Ата-ана» бос түйінді тізімге қосылады, ал оның «ұрпақтары» тізімнен жойылады.
Тізімдегі қадам тек бір бос түйін қалғанша қайталана береді. Ол ағаштың басы (тамыры) болып есептелінеді.
Мысалы. «КОЛ_ОКОЛО_КОЛОКОЛА» мәтіні үшін Хаффман ағашын тұрғызу және префикстік кодты алу:
Лемпель—Зив алгоритмдері (LZ77, LZ78)
Хаффман алгоритмінде символдар кодталса, ал L Z77, LZ78 алгоритмдерінде сөздер кодталады.
LZ77 алгоритмі :
• КОЛОКОЛ_ОКОЛО_КОЛОКОЛЬНИ КОЛО(-4,3)_0(-8,4)_(-14,7)ЬНИ.