Арифметикалық кодтау



1 Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..2
1.1. Арифметикалық кодтаудың негізгі ерекшеліктері ... ... ... ... ... ... ... ... ... ...2
1.2. Арифметикалық кодтың алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
1.3. Арифметикалық кодтың декодталуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
Әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
Арифметикалық кодтауда ықтималдылықтың үлестірімі бойынша кодтау үшін таңдалған дискретті кездейсоқ шама үшін , дискретті кездейсоқ шаманың әр мәні үшін шекаралық нүктелерде қиылысатын кесіндіден тұратын кесте құрылады. Осы кесінділердің қосындысы [0,1] кесіндіні құрауы қажет, ал олардың ұзындығы дискретті кездейсоқ шаманың мәніне сәйкес ықтималдылықтарға пропорционалды болуы керек. Кодтау алгоритмі дискретті кездейсоқ шама мәнінің кезектестілігін анықтайтын кесіндіні құрудан тұрады. Одан кейін кесінді құру үшін, оның ішкі бөлігінде жататын және минималды мүмкін болатынекінің оң, бүтін дәрежесіне бөлінген, бүтін санға тең санды табамыз.
Бұл сан қарастырылып отырған кезектестіктің коды болып табылады. Барлық нақты болатын мүмкін кодтар – бұл нөлден үлкен және бірден кіші сандар, сондықтан алда келе жатқан нөл мен ондық нүктені алып тастауға болады, бірақ мәліметтің соңын белгілейтін тағы да бір арнайы код-маркер керек. Кесінділер былай құрылады.егер n-1 ұзындықтағы мәлімет үшін кесінді болса, онда n ұзындықтағы мәлімет үшін кесіндіні кесіндіні құрастыру үшін, оны қарастырып отырған дискретті кездейсоқ шаманың мәні қанша болса, сонша бөлікке бөлеміз. Бұл бөлу біріншідегідей (реттілікті сақтау) жүзеге асырылады. Одан кейін алынған кесінділерден берілген нақты n ұзындықтағы кезектестікке сәйкес келетінін таңдаймыз.
1.1 Дмитриев В.И. Учебное пособие по курсу «Теория информации и кодирования» –М.: 1977.
1.2. Дэвис Д.,және басқалары.Вычислительные сети сетевые протоколы.-М.:Мир,1982.

Пән: Автоматтандыру, Техника
Жұмыс түрі:  Реферат
Тегін:  Антиплагиат
Көлемі: 5 бет
Таңдаулыға:   
Қазақстан Республикасы білім және ғылым министірлігі
Семей қаласының Шәкәрім атындағы мемлекеттік университеті
Автоматика және элекротехника кафедрасы

СӨЖ

Тақырыбы: Арифметикалық кодтау.

Орындаған: Асылбеков М.
Тобы: АУ-301
Тексерген: Кожахметова Д.О.

Семей 2015 ж.

Мазмұны:

1 Негізгі бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..2

1.1. Арифметикалық кодтаудың негізгі ерекшеліктері ... ... ... ... ... .. ... ... ... ... .2

1.2. Арифметикалық кодтың алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ...3

1.3. Арифметикалық кодтың декодталуы ... ... ... ... ... ... . ... ... ... ... ... ... ... ...4

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ... .5

Әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5

Негізгі бөлім

Арифметикалық кодтауда ықтималдылықтың үлестірімі бойынша кодтау үшін таңдалған дискретті кездейсоқ шама үшін , дискретті кездейсоқ шаманың әр мәні үшін шекаралық нүктелерде қиылысатын кесіндіден тұратын кесте құрылады. Осы кесінділердің қосындысы [0,1] кесіндіні құрауы қажет, ал олардың ұзындығы дискретті кездейсоқ шаманың мәніне сәйкес ықтималдылықтарға пропорционалды болуы керек. Кодтау алгоритмі дискретті кездейсоқ шама мәнінің кезектестілігін анықтайтын кесіндіні құрудан тұрады. Одан кейін кесінді құру үшін, оның ішкі бөлігінде жататын және минималды мүмкін болатынекінің оң, бүтін дәрежесіне бөлінген, бүтін санға тең санды табамыз.

Бұл сан қарастырылып отырған кезектестіктің коды болып табылады. Барлық нақты болатын мүмкін кодтар – бұл нөлден үлкен және бірден кіші сандар, сондықтан алда келе жатқан нөл мен ондық нүктені алып тастауға болады, бірақ мәліметтің соңын белгілейтін тағы да бір арнайы код-маркер керек. Кесінділер былай құрылады.егер n-1 ұзындықтағы мәлімет үшін кесінді болса, онда n ұзындықтағы мәлімет үшін кесіндіні кесіндіні құрастыру үшін, оны қарастырып отырған дискретті кездейсоқ шаманың мәні қанша болса, сонша бөлікке бөлеміз. Бұл бөлу біріншідегідей (реттілікті сақтау) жүзеге асырылады. Одан кейін алынған кесінділерден берілген нақты n ұзындықтағы кезектестікке сәйкес келетінін таңдаймыз.

1.1. Арифметикалық кодтаудың негізгі ерекшеліктері
Алдында қарастырылған әдістерден бұл кодтаудың негізгі ерекшелігі оның үздіксіздігінде, яғни блоктауды қажет етпейтіндігінде.Арифметикалық кодтаудың тиімділігі сығылатын мәліметтің ұзындығы өскен сайын арта түседі (Хаффмен және Шеннонна-Фэно кодтауында болмайды). Арифметикалық кодтау Хаффмен кодтауына қарағанда жақсы сығады, бірақ ол тәжірибеде сирек қолданылады, өйткені ол жай пайда болды және көптеген есептеу ресурстарын талап етеді.

Берілген деректерді сығуда, мысалы, файлдан барлық қарастырылған әдістер екі тәсілді талап етеді. Біріншісі символ ықтималдылығының жақын мәндері ретінде қолданылатын символдардың жиілігін жинақтау және екіншісі сығу үшін.
Арифметикалық кодтаудың мысалы. Х дискретті кездейсоқ шамасы тек 0 және 1 мәнін 23 және 13 ықтималдылықпен қабылдасын.0 мәнін [0;23]; ал 1- [23;1] кесіндісіне орналастырамыз. Онда дискретті кездейсоқ шамасы үшін, аралықтар мен кодтар ықтималдылығы Хаффмен коды

Арифметикалық кодтау үшін мәлімет бірлігіндегі биттің орташа саны, энтропияға қарағанда аз болды. Бұл қарастырылып отырған жай ғана кодтау схемасында мәлімет соңындағы код-маркер сипатталмағандықтан, егер оны енгізсек, онда биттің орташа санын энтропиядан көп етеді. Шығарылатын мәліметті оның арифметикалық кодынан алу келесі алгоритм бойынша жүзеге асады:

Қадам 1.Дискретті кездейсоқ шама мәнін кодтау кестесінде ағымдағы коды бар аралық анықталады,- бұл аралық бойынша шыққан мәліметтің бір символы анықталады. Егер бұл символ – мәлімет соңының маркері болса, ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Ақпаратты өрнектеудің динамикалық тәсілдері
Ақпарат және ақпараттық технологиялар
ПЕРИОДТЫҚ СИГНАЛДЫҢ ЭНЕРГИЯСЫНЫҢ СПЕКТРДЕ ТАРАЛУЫ
Информатиканы оқытуға қойылатын мақсаттар
Машинаны ұйымдастыру: фон Нейман принципі, басқарушы құрылғы, команда жүйелері мен команда типтері
ИНформатикадан лекциялар
Цифрлық техникада кедергісіз ақпаратты тарату
Ақпарат, ақпарат түрі, формасы және қасиеттері
Компьютердің арифметикалық және логикалық негіздерін оқыту ерекшеліктері
Екілік-ондық сандарды қосындылау (Д1 кодында)
Пәндер