ҚОРҒАУҒа жіберілді



бет7/28
Дата09.05.2022
өлшемі3,52 Mb.
#33474
түріДиплом
1   2   3   4   5   6   7   8   9   10   ...   28
1.3 Блоктарға бөлу
Байт тізбегі "блоктар Саны"кестесінде келтірілген нұсқа мен түзету деңгейі үшін анықталған блоктардың санына бөлінеді. Егер блоктардың саны бір болса, онда бұл кезеңді өткізіп жіберуге болады. Нұсқаны арттырған кезде арнайы блоктар қосылады.Біріншіден, әр блоктағы байт (мәліметтер) саны анықталады. Ол үшін байттардың барлық санын деректер блоктарының санына бөлу керек. Егер бұл сан бүтін болмаса, онда бөлудің қалдығын анықтау керек. Бұл қалдық барлығының қанша блок толықтырылғанын анықтайды(мысалы, байт саны басқаларына қарағанда біреуден көп). Күтуге қарамастан, қосымша блоктар бірінші блоктар емес, соңғысы болуы керек. Содан кейін блоктарды дәйекті толтыру келеді.Мысал: 9 нұсқасы мен M түзету деңгейі үшін мәліметтер саны – 182 байт, блоктар саны – 5. Деректер байтының санын блоктар санына бөліп, біз қалған 36 байт пен 2 байтты аламыз. Бұл деректер блоктары келесі өлшемдерге ие болады дегенді білдіреді: 36, 36, 36, 37, 37 (байт). Егер қалдық болмаса, онда барлық 5 блоктың өлшемі 36 байт болар еді.Блок деректердің байтымен толығымен толтырылады. Ағымдағы блок толығымен толтырылған кезде кезек келесіге өтеді. Деректердің байттары барлық блоктарға жеткілікті болуы керек, артық емес және кем емес.Ақпараттық блоктарды біріктіру кезеңінде екі дайын блок бар: бастапқы деректер және түзету блоктары (өткен қадамнан), оларды бір Байт ағынына біріктіру керек. Өз кезегінде, біріншіден бастап соңғысына дейін әр деректер блогынан бір байт ақпарат алу керек. Кезек соңғы блокқа жеткенде, байт одан алынады және кезек бірінші блокқа өтеді. Бұл әр блокта байттар таусылғанша жалғасады. Ағымдағы блок өткізіп жіберілген кезде, Егер байт болмаса, ерекше жағдайлар бар (қарапайым блоктар қазірдің өзінде бос, ал толықтыруларда әлі де бір байт бар). Сондай-ақ, байт түзету блоктарымен де жасалады. Олар тиісті деректер блоктарымен бірдей тәртіппен алынады.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет