Белгілі кодтау кезеңінде


Жұмыс түрі:  Дипломдық жұмыс
Тегін:  Антиплагиат
Көлемі: 48 бет
Таңдаулыға:   

ДИПЛОМДЫҚ ЖҰМЫС

Тақырыбы: Сызықты манчестер кодын зерттеу

Мазмұны

Кіріспе
Кіріспе: 1 тарау. Сызықты Манчестер кодын зерттеудің жобалау бағытын таңдау және негіздеу
:
Кіріспе:
  1. Сандық байланыс жүйелерінің элементтері
:
Кіріспе:
  1. Байланыс арналарының моделі
:
Кіріспе:
  1. Байланыс арнасының өткізу қасиеті
:
Кіріспе:
  1. Манчестер кодтау
:
Кіріспе: 2 тарау. Құрылымдық деңгейде есептеу.
:
Кіріспе: 2. 1. Сызықтық кодтарды кодтау және декодтау әдістері
:
Кіріспе: 2. 2. Сызықтық кодтардың кодталу әдістері
:
Кіріспе: 2. 3. Сызықтық кодтардың декодталу әдістері
:
Кіріспе: 2. 4. Манчестер-2 код түрлендіргіші
:
Кіріспе: 3 тарау. Электр тізбегінің элементтерін таңдау
:
Кіріспе: 3. 1. "Жоқ"логикалық элементтері
:
Кіріспе: 3. 2. "2 ЖӘНЕ" логикалық элементтері
:
Кіріспе: 3. 3. "2 немесе" логикалық элементтері
:
Кіріспе: 3. 4. Асинхронды RS-триггер
:
Кіріспе: 3. 5. Электрлік модельдеу
:
Кіріспе: 4 тарау. Метрологиялық сипаттамаларды талдау
:
Кіріспе: Қорытынды
:
Кіріспе: Пайдаланылған әдебиеттер тізімі
:

Аңдатпа

Бұл дипломдық жұмыста сызықты манчестер кодын зерттеу қарастырылған. Ақпараты тарату жүйесінің жалпы қағидаларын сипаттайтын материал және дискретті байланыс арналардың жиі қолданылатын үлгілері және олардың негізгі сипаттамалары көрсетілген, сондай-ақ осы жұмыста қателерді түзететін кодтардың негізгі ұғымдары келтірілген және сызықтық кодтардың ең маңызды қасиеттері қарастырылған. Сызықты блокты кодтардың негізгі параметрлерінің есептеулері келтіріліп, зерттелді.

Аннотация

В данной дипломной работе рассматривается изучение линейного кода. В данной работе представлен материал, описывающий общие принципы системы передачи информации и наиболее часто используемые модели дискретных каналов связи и их основные характеристики, а также приведены основные понятия кодов, исправляющих ошибки и рассмотрены важнейшие свойства линейных кодов. Приведены и исследованы расчеты основных параметров линейно-блочных кодов.

Annotation

This thesis provides for the study of the linear Manchester code. The material describing the general principles of the information transmission system and the most commonly used models of discrete communication channels and their main characteristics are shown, as well as the basic concepts of error-correcting codes are presented in this paper and the most important properties of linear codes are considered. Calculations of the main parameters of linear block codes are presented and studied.

КІРІСПЕ

Бүгінгі таңда ақпарат алмасуды тиімді ұйымдастыру адамдардың нәтижелі қызметінің басты шартына айналды. Қоғамның қалыпты қызметі үшін қажетті ақпарат көлемі күннен күнге өсуде. Ақпаратты жіберу, өңдеу және сақтаудың шынайылығына қойылатын жоғары талаптар - қатені табу және түзету мүмкіндігін қамтамасыз ететін ақпаратты кодтау қажеттігін дәлелдеді. Ұсынылған дипломдық жұмыстың негізгі мақсаты Сызықты манчестер кодын зерттеу әдістерін талдау. Соңғы кезде бөгеуілдерден қорғалған кодтар теориясы мен практикасының дамуының негізі - деректерді өңдеу құрылғыларын, есептеу жүйелері мен желілерін, басқару жүйелерін, ғылыми зерттеуді автоматтандыру жүйелерін жасаумен байланысты. Сызықты кодтар өзінің кодтау және декодтау қасиеттеріне және техникалық жүзеге асырылуының қарапайымдылығына байланысты, ақпарат жіберудің дәлдігін талап ететін жүйелерде кең қолданыс тапты. Ұсынылған дипломдық жұмыста бөгеуілге қарсы тұратын кодттарды кодттау мен декодтау алгоритмдерінің мүмкіндігін іске асыратын арнайы есептер қарастырылған. Бірінші бөлімде ақпарат беру жүйесінің жалпы қағидаларын сипаттайтын негізгі түсініктер қарастырылған, дискретті байланыс каналдарының жиі қолданылатын үлгілеріжәне олардың негізгі сипаттамаларын қалай есептеу керектігісарапталған. Жұмыстың екінші бөлімінде сызықтық кодтардың қолдану ерекшеліктері алгоритмдері, сызықты блокты кодтардың негізгі параметрлерінің есептеулері келтірілген. Үшінші бөлімде бөгеуілге төзімді кодтардың модельдерін зерттеу қарастырылған. Адамзат қоғамының дамуындағы жетекші бағыттардың бірі ақпараттандыру болып табылады - компьютерлік технологияларды оның жұмысының тиімділігін арттыру мақсатында адам қызметінің әртүрлі салаларына көбірек енгізу. Бұл қозғалыстың бір бағыты-әртүрлі деректер желілерін және басқа да деректерді қажет ететін жүйелерді құру. Бұл деректер физикалық және логикалық кодтаудың әртүрлі әдістері арқылы беріледі. Орташа және ұзақ қашықтыққа берілетін ақпаратты физикалық кодтаудың ең көп таралған түрлерінің бірі-Манчестер-2 коды.

Манчестер кодында бірліктер мен нөлдерді кодтау үшін сигнал айырмашылығы, яғни импульстің алдыңғы жағы қолданылады. Әр сағат екіге бөлінеді. Сигнал бір бит деректерді беру сағатына бір рет өзгеретіндіктен, Манчестер коды өзін-өзі синхрондайтын жақсы қасиеттерге ие. Оның тұрақты компоненті жоқ, ал негізгі гармоника нашар жағдайда (нөлдер мен бірліктердің тізбегін беру кезінде) N Гц жиілігіне ие, ал ең жақсы жағдайда (ауыспалы бірліктер мен нөлдерді беру кезінде) - N/2 Гц. Биттің барлық кезеңінде жоғары немесе төмен деңгейдің болмауы қолайсыз болғандықтан, мұндай жағдайлардың пайда болуы қатені көрсетуі мүмкін.

1 тарау. Сызықты Манчестер кодын зерттеудің жобалау бағытын таңдау және негіздеу

Манчестер кодтау[1], Манчестер-II коды[2], абсолютті биимпульсті код[3] (кейде синонимдер қолданылады: сызықтық кодтау[3] [4], физикалық кодтау, сигналды манипуляциялау, модуляция, импульстік-код модуляциясы [3] ) - бастапқы екілік деректерді екілік сандық сигналмен кодтаудың бір екі деңгейлі байланыс арнасы немесе ақпарат тасымалдағышқа жазу үшін кодтау тәсілдерінің бірі.

Манчестер кодымен кодталған Сигнал өзін-өзі синхрондау болып табылады, яғни деректерді беру үшін қосымша сағат импульстарын беру желісі қажет емес, өйткені 1 немесе 0-ге қарамастан, бір битті беру кезінде бір деңгейден екінші деңгейге өту қамтамасыз етіледі, бұл қабылдағышқа ішкі сағат генераторын немесе Таймерді таратқыштың сағат генераторымен (таймерімен) синхрондауға мүмкіндік береді.

Манчестер кодына сәйкес кодталған Сигнал тұрақты құрамдас бөлікке ие емес, тіпті нөлдер мен бірліктерден ұзын тізбектер берілсе де, сигнал беретін электр қосылыстары, мысалы, трансформатор арқылы гальваникалық түрде шешілуі мүмкін[5] .

Кодтау атауы Манчестер университетінен шыққан, онда мұндай кодтау алғаш рет компьютердің магниттік барабанында деректерді сақтау үшін қолданылған.

Сурет 1. Манчестер кодын қалыптастыру принципі.

Манчестер кодтау нұсқалары:

1 нұсқа (г. Е. Томас бойынша) : логикалық нөл кернеудің төменгі деңгейден жоғарғы деңгейге ауысуымен кодталады, ал логикалық бірлік кернеудің жоғарғы деңгейден төменгі деңгейге ауысуымен кодталады[1] .

2-нұсқа (IEEE 802. 4 стандарты, IEEE 802. 3 стандарты) : логикалық нөл кернеудің жоғарғы деңгейден төменгі деңгейге ауысуымен кодталады, ал логикалық бірлік кернеудің төменгі деңгейден жоғарғы деңгейге ауысуымен кодталады[3] [2] .

3 нұсқа (дифференциалды манчестерлік кодтау, айырымдық манчестерлік кодтау[1], IEEE 802. 5[1] ) : логикалық нөл мәнді интервалдың басындағы күйдің өзгеруімен кодталады, ал логикалық бірлік алдыңғы деңгейдің сақталуымен кодталады [1] .

Биттерді кодтау туралы келісімдер

Бастапқы деректердің әрбір биті белгіленген уақыт ішінде беріледі ("бит беру кезеңі"), ақпарат сигналдың төменгі деңгейінен жоғары деңгейіне немесе әр кезеңнің ортасында керісінше өту болып табылады. Бір биттің берілу ұзақтығы кодтау кезеңі немесе жай {\displaystyle t_{C}, }{\displaystyle t_{c}, } периоды кері период - 1 секундтағы кезеңдер саны body {\displaystyle f_{c}}F_{C} немесе бит жылдамдығы деп аталады.

Кезеңнің басындағы деңгейдің өзгеруі ақпарат емес және деректерді бермейді.

Жеке биттерді Манчестер кодымен кодтаудың әртүрлі келісімдері бар:

Біріншісін алғаш рет 1949 жылы Г. Е. Томас жариялады және көптеген авторлар осы Келісімді ұстанады (мысалы, Эндрю Таненбаум[1] ) . '0' биті үшін сигналдың деңгейі төменнен жоғарыға дейін өзгереді-бит аралығының бірінші жартысында төмен деңгей және екінші жартысында жоғары деңгей. Сигнал үшін '1' бит деңгейі жоғары деңгейден төмен болады[1] .

Авторлар ұстанатын тағы бір келісім (мысалы, Уильям Сталлингс), сонымен қатар IEEE 802. 4 стандарты (маркерге қол жетімді автобус) IEEE 802. 3 стандарты (Ethernet) . Бұл келісімде ' 0 'логикалық сигналдың жоғарыдан төменге қарай өзгеруі, ал' 1 ' логикалық сигналдың төменнен жоғарыға қарай өзгеру тізбегі көрсетілген. Нұсқа Томас нұсқасына инверсиялық және кодтағы деңгейлердің логикалық инверсиясы және IEEE стандартынан Томас бойынша келісімге кері түрлендіру Томас нұсқасына түрлендіріледі[3] [2] .

Егер Манчестер кодымен кодталған сигнал хабарламада инверттелсе, ол бір келісімнен екіншісіне ауысады. Бұл түсініксіздікті дифференциалды Манчестер кодтау арқылы жеңуге болады.

Кодтау принципі

Манчестер кодын кодтау салыстырмалы түрде қарапайым-IEEE 802. 3 (псевдокодтағы мысалдар) кодтау жағдайында ағымдағы кодталған бит пен сағат генераторының битінен "эксклюзивті немесе" (екі модуль, XOR қосу) логикалық операциясымен жүзеге асырылады. :

Шығу: = Бит_ дана XOR Такты_генератор;

немесе Томас бойынша кодтау кезінде инверттеумен:

Шығу: = NOT (Бит_деген XOR Такты_генератор) ;

Мүмкін, кодтаушының аппараттық және бағдарламалық жасақтамасы.

Аппараттық іске асыруда 2 ұңғымасы бар сағат генераторы қолданылады және қайталау кезеңі кодтау кезеңіне тең, ығысу регистрі әр кезеңде кодталған мәліметтер биті мен "эксклюзивті немесе"логикалық элементі шығарылады. Бағдарламалық жасақтаманы іске асыру кезінде әсер ету ұзақтығы жарты кезеңге тең болатын бағдарламалық таймердің көмегімен виртуалды сағат генераторы жасалады:

Егер таймер бастау_периода жұмыс істесе, таймерді қайта іске қосыңыз; Такты_генератор: = Такты_генератор XOR 1;

СОҢЫ ЕГЕР; Аппараттық таймердің үзілістері үшін сағат генераторын іске асыру мүмкін және жақсырақ.

Эксклюзивті немесе оның инверсиясын қолдана отырып деректерді кодтау

Деңгейі

тактового

импульс

Бит

деректер

Деңгейі

Манчестер

коды

IEEE 802. 3[6

Деңгейі

Манчестер

Томас бойынша Код

Деңгейітактовогоимпульс: 0
Битдеректер: 0
ДеңгейіМанчестеркодыIEEE 802. 3[6: 0
ДеңгейіМанчестерТомас бойынша Код: 1
Деңгейітактовогоимпульс: 1
Битдеректер: 1
ДеңгейіМанчестеркодыIEEE 802. 3[6: 0
Деңгейітактовогоимпульс: 1
Битдеректер: 0
ДеңгейіМанчестеркодыIEEE 802. 3[6: 1
ДеңгейіМанчестерТомас бойынша Код: 0
Деңгейітактовогоимпульс: 1
Битдеректер: 0
ДеңгейіМанчестеркодыIEEE 802. 3[6: 1

Әрі қарай, соңғы шығу кодын қалыптастыру үшін деректер битімен "жою немесе" операциясы жасалады, мысалы, ағымдағы кодталған сөз орналасқан регистрден шығарылады.

Декодтау принципі

Декодтау кезінде екі нұсқа мүмкін:

қабылдау соңында (декодтаушы) кодтау кезеңінің ұзақтығын біледі;

ал екіншісі-декодтаушы кодтау кезеңін білмейді.

Бұдан әрі барлық деңгейлер мен фронттар IEEE 802. 3 бойынша кодтау туралы келісімге қатысты сипатталған, г. Е. Томас бойынша келісім кезінде барлық деңгейлер мен фронттар кері деңгеймен ауыстырылады. Белгілі кодтау кезеңінде

Сурет 2. Манчестер кодын декодтау кезінде жеңілдетілген бит синхрондау схемасы.

Бірінші жағдайда, декодтау кезінде алдымен бит синхрондалады - кезеңнің ортасы анықталады. Бұл үшін декодтау сигналдың фронттары мен құлдырауын бақылайды, 1 кезеңмен бөлінген әр түрлі бағыттағы екі іргелес айырмашылық деректер ағынында дәйекті түрде 0 және 1 немесе 1 және 0 белгісі болып табылады, ал егер осы айырмашылықтардың біріншісі ұлғайған (алдыңғы), ал екіншісі құлаған (төмендеген) болса, онда бұл деректер ағынында бұл екі биттің тіркесімі екенін білдіреді 1 және 0 немесе 0, 1 алдыңғы құлдырау жағдайында, сондай - ақ, осы айырмашылықтардың екіншісі кодтау кезеңінің ортасын көрсетеді. Осы екі биттің тіркесімі декодталған деректердің бит ағынына жазылады. Әрі қарай, декодтау уақытты кезеңнің 3/4 - ке тең деп күтеді және айырмашылықтың пайда болуын қадағалай бастайды, егер айырмашылық пайда болса, егер бұл құлдырау болса, бұл келесі мәліметтер биті 0, ал 1 - майданда болады. Сонымен қатар, сол айырмашылыққа сәйкес кезеңнің 3/4 Ысырма таймері қайта іске қосылады, содан кейін процесс қайталанады.

Кезеңнің 3/4-нен кейін айырмашылықтың келуін тексерудің басталуы шуылға төзімділік тұрғысынан таңдалды, мысалы, джиттер және/немесе тамшылардың таралуы (ұзаруы), тарату желілеріндегі аддитивті кедергілер нәтижесінде, тамшылардың пайда болу сәттері идеализацияланған жағдайға қатысты өзгереді, екінші жағынан, деректер ағымындағы көрші бірдей биттер кезінде айырмашылықтар бірдей биттердің берілуінің екі кезеңі арасындағы шекарада болады және айырмашылықтың пайда болуын тексеру циклдар шекарасы сәттерінен кейін жүргізілуі керек.

Сондай-ақ, әрбір Ақпараттық айырмашылықтың келуімен кезеңнің ұзақтығын көмекші таймермен өлшеуге және қажет болған жағдайда таймердің 3/4 кезеңдегі әсер ету ұзақтығын реттеуге болады. Бұл кодтаушы кезеңнің баяу өзгеруін, мысалы, магниттік таспадағы дискілерден оқылған кезде магниттік таспаның тартылу жылдамдығының ауытқуын немесе магниттік жолағы бар карточканың адамның қолымен тартылудың әртүрлі жылдамдығын бақылауға мүмкіндік береді.

Битті синхрондауды жеңілдету үшін Манчестер кодындағы деректер блоктары, әсіресе оларды магниттік тасымалдағышта сақтау кезінде, әдетте, 1010101 жеткілікті ұзақ уақыт тізбегінен тұрады…

Ақпараттық блоктың басталуын анықтау

Сурет 3. Қолтаңба арқылы ақпараттық блоктың басталуын табудың жеңілдетілген схемасы.

Ауысым регистрінің мазмұны қолтаңбаның инверсиясымен сәйкес келеді, сондықтан қолтаңбадан кейінгі барлық ақпараттық биттер логикалық түрде инверттеледі. Мысал ретінде сурет пен көрнекілікті жеңілдету үшін 5 биттік қолтаңба алынды.

Бит синхрондауына қол жеткізу ақпарат биттерінің ағынын қабылдау үшін жеткіліксіз, өйткені көптеген жағдайларда ажыратылмайтын биттер ағынында ақпарат блогының басталуы белгісіз, мысалы, магниттік диск жетегінен мәліметтерді оқу кезінде. Сондықтан синхрондау сөзін синхрондау үшін қосымша қолданылады. Кодтаушы ақпараттық блоктың басында кодтау кезінде екілік синхрондау сөзін немесе синхрондау қолтаңбасын енгізеді, ол декодерге белгілі болуы керек. Блокты синхрондауды бастау үшін декодтау әр ығысудан кейін ығысу регистріндегі биттердің тізбегін үнемі салыстырады, бұл регистрдің ұзындығы әр кезеңде келесі бит жылжытылатын қолтаңбаның ұзындығына тең, берілген синхрондау сөзімен. Ауыстыру және қол қою регистріндегі немесе оның инверсиясындағы сөздің сәйкес келуі ақпараттық блоктың басталуының белгісі болып табылады, содан кейін декодтау бит ағынын Ақпараттық деп түсіндіреді. Әр түрлі жүйелердегі синхрондау сөзінің ұзындығы әр түрлі, бірақ әдетте кемінде 2 байт, Ethernet протоколында, мысалы, қолтаңбаның ұзындығы 56 битке тең.

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

Сондай-ақ, Манчестер кодында мүмкін емес төмен және жоғары деңгейлердің (0 және 1) ұзақтығын қолдана отырып, ақпараттық блокты синхрондау опциясы қолданылады. "Дұрыс" кодта бұл ұзақтық кезеңнен аспауы керек, егер блоктың басында, мысалы, төменгі деңгейдің екі кезеңі және жоғары деңгейдің екі кезеңі енгізілсе, онда мұндай оқиға сигналға тұрақты компонентті енгізбейді және ақпараттық блоктың басталуын көрсетеді. ГОСТ 52070-2003 сәйкес блокты синхрондау 3 кезең ішінде жүзеге асырылады-алғашқы 1, 5 кезең желіде жоғары деңгей сақталады, ал қалған 1, 5 кезең төмен. Синхрондаудың басқа нұсқалары мүмкін, мысалы, қалпына келтіру желісі бойынша сигнал және т. б.

Көптеген жағдайларда, алынған кодталған сигнал беру кезінде қанша рет логикалық инверсияға ұшырағаны алдын-ала белгісіз, мысалы, Ethernet желілерінде кодталған сигнал әртүрлі өндірушілердің жабдықтарымен көптеген түйіндер арқылы өтуі мүмкін, оны кез-келген уақытта ауыстыруға болады немесе бірдей магниттік таспаны оқыған жағдайда. магниттік таспадағы дискілердің әртүрлі модельдеріндегі мәліметтер. Сондықтан, деректер блогының басталуын қолтаңба арқылы синхрондау кезінде деректер ағынының қолтаңбамен және оның биттік инверсиясымен сәйкестігі әрдайым дерлік тексеріледі. Егер кері сигнатура табылса, онда барлық кейінгі қабылданған деректер биттері инверттеледі және айырбасталмаған сигнатура табылған жағдайда өзгеріссіз қалдырылады. Бұдан шығатыны, мұндай синхрондау кезінде бастапқы кодтау қандай келісім бойынша принципсіз жасалды-Томас немесе IEEE 802. 3.

Алдын ала белгісіз кезеңде декодтау

Сурет 4. Деректер ағынында 00, 01, 10, 11 көрші биттердің комбинацияларын шамамен бірдей бөлу кезінде Манчестер кодтау кезіндегі іргелес айырмашылықтар арасындағы нақты уақыт аралығының гистограммасы. Уақыттың таралуы Елеулі джиттермен байланысты. Гистограмма бойынша период шамамен 40 мкс құрайды, бұл 25 кбодтың берілу жылдамдығына сәйкес келеді.

Априори белгісіз кодтау кезеңінде декодтау бастапқыда бұл кезеңді көрші айырмашылықтар арасындағы уақытты өлшеу арқылы өлшейді. Нақты сигналдардың өзгеру моменттері джиттер, кедергілер, бағдарламалық жасақтама кодтаушысындағы тұрақты емес бағдарламалық кідірістер және т. б. салдарынан уақыт өте келе өзгереді. Сондықтан, кезең мен жарты кезеңді деректер ағынымен өлшеген кезде, әдетте, кейбір Статистика жинақталады.

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

{\Displaystyle t_{cp}}{\displaystyle t_{cp}} және қажет болған жағдайда жарты кезең {\displaystyle t_ {cp1/2}}{\displaystyle t_{cp1/2}} өлшенген орташа арифметикалық формула бойынша есептеледі.

{\displaystyle T_{cp}={\frac {\sum \limits _{i=1}^{K}(T_{min}+i\Delta T) \cdot n_{i}}{N}}, }{\displaystyle T_{cp}={\frac {\sum \limits _{i=1}^{K}(T_{min}+i\Delta T) \cdot n_{i}}{N}}, }

мұндағы {\displaystyle K}K-гистограмма аралықтарын іріктеу уақыты бойынша интервалдар саны (қалта),

{\displaystyle \Delta T}\Delta T-интервал ені,

{\displaystyle N}N-үлгілердің жалпы саны

{\displaystyle n_{i}}n_{i}-{\displaystyle i}i интервалына түскен үлгілер саны.

{\displaystyle K}K және {\displaystyle \Delta T}\Delta t {\displaystyle t_{min}+K\Delta T=t_{max}, } {\displaystyle T_{min}+k\Delta T=t_{max}, } мысалы, сурет бойынша {\displaystyle t_{min}=30\ }{\displaystyle T_{Min} {Min}=30\} ХҒС және {\displaystyle t_ {Max}=50\} {\displaystyle t_ {Max}=50\} ХҒС.

Ұқсас әдіс бойынша {\displaystyle t_{cp1/2} кезеңінің жартысының статистикалық жиынтығы бойынша орташа мәні анықталады. }{\displaystyle T_{cp1/2}. }

Кезеңді анықтағаннан кейін, одан әрі декодтау алдын-ала белгіленген кезеңмен жоғарыда сипатталған декодтаудан ерекшеленбейді.

Жүзеге асыру. Бағдарламалық

Алғашқы тұрмыстық компьютерлерде, мысалы, Sinclair ZX80, "BK-0010 электроникасы", ZX Spectrum тұрмыстық магнитофондар сыртқы диск ретінде пайдаланылды. Бұл компьютерлерде магнитофонмен алмасу кезінде Манчестер кодын кодтау және декодтау бағдарламалық түрде жасалды.

Қазіргі жүйелерде бағдарламалық жасақтаманы кодтау және декодтау сирек қолданылады және бұл функциялар микроконтроллерлер, микропроцессорлар сияқты басқа чиптердегі мамандандырылған чиптерге немесе функционалды блоктарға жүктеледі.

Алдын ала белгісіз кезеңде декодтау.

Априори белгісіз кодтау кезеңінде декодтау бастапқыда бұл кезеңді көрші айырмашылықтар арасындағы уақытты өлшеу арқылы өлшейді. Нақты сигналдардың өзгеру моменттері джиттер, кедергілер, бағдарламалық жасақтама кодтаушысындағы тұрақты емес бағдарламалық кідірістер және т. б. салдарынан уақыт өте келе өзгереді. Сондықтан, кезең мен жарты кезеңді деректер ағынымен өлшеген кезде, әдетте, кейбір Статистика жинақталады.

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

Сурет 4.

Деректер ағынында 00, 01, 10, 11 көрші биттердің комбинацияларын шамамен бірдей бөлу кезінде Манчестер кодтау кезіндегі іргелес айырмашылықтар арасындағы нақты уақыт аралығының гистограммасы. Уақыттың таралуы Елеулі джиттермен байланысты. Гистограмма бойынша период шамамен 40 мкс құрайды, бұл 25 кбодтың берілу жылдамдығына сәйкес келеді.

Бағдарламалық. Алғашқы тұрмыстық компьютерлерде, мысалы, Sinclair ZX80, "BK-0010 электроникасы", ZX Spectrum тұрмыстық магнитофондар сыртқы диск ретінде пайдаланылды. Бұл компьютерлерде магнитофонмен алмасу кезінде Манчестер кодын кодтау және декодтау бағдарламалық түрде жасалды.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Информатиканың философиялық негіздері
Ақпаратты кодтау туралы зерттеу
Кодтау және кодтаудың түрлері
Тар жолақты сигнал
Информатиканы оқытуға қойылатын мақсаттар
Ақпараттың жалпы құрлысы
RDF моделінің синтаксисі
Саны оқпандарды ЖЖС
Арналарды бөлу әдістері
Visual Basic ортасында чат бағдарламасын құру
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz