1) លេខកូដ AMI
ឈ្មោះពេញនៃលេខកូដ AMI (Alternative Mark Inversion) គឺជាលេខកូដបញ្ច្រាសសញ្ញាជំនួស។ទទេ) នៅតែមិនផ្លាស់ប្តូរ។ឧ៖
លេខកូដសារ៖ 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
លេខកូដ AMI៖ 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
ទម្រង់រលកដែលត្រូវគ្នានឹងលេខកូដ AMI គឺជាលំដាប់ជីពចរដែលមានកម្រិតវិជ្ជមាន អវិជ្ជមាន និងសូន្យ។វាអាចត្រូវបានចាត់ទុកថាជាការខូចទ្រង់ទ្រាយនៃទម្រង់រលក unipolar ពោលគឺ "0" នៅតែត្រូវគ្នាទៅនឹងកម្រិតសូន្យ ខណៈពេលដែល "1" ត្រូវគ្នាទៅនឹងកម្រិតវិជ្ជមាន និងអវិជ្ជមានឆ្លាស់គ្នា។
អត្ថប្រយោជន៍នៃកូដ AMI គឺថាមិនមានសមាសធាតុ DC មានសមាសធាតុប្រេកង់ខ្ពស់ និងទាប ហើយថាមពលត្រូវបានប្រមូលផ្តុំនៅប្រេកង់ 1/2 កូដល្បឿន។
(រូបភព ៦-៤);សៀគ្វីកូឌិកគឺសាមញ្ញ ហើយប៉ូលកូដអាចត្រូវបានប្រើដើម្បីសង្កេតមើលស្ថានភាពកំហុស។ប្រសិនបើវាជាទម្រង់រលក AMI-RZ វាអាចត្រូវបានផ្លាស់ប្តូរទៅជា unipolar ដរាបណាវាត្រូវបានកែតម្រូវពេញរលកបន្ទាប់ពីទទួលបាន។ទម្រង់រលក RZ ដែលសមាសធាតុពេលវេលាប៊ីតអាចត្រូវបានស្រង់ចេញ។ដោយសារតែគុណសម្បត្តិខាងលើ លេខកូដ AMI បានក្លាយជាប្រភេទកូដបញ្ជូនដែលប្រើញឹកញាប់ជាងនេះ។
គុណវិបត្តិនៃកូដ AMI៖ នៅពេលដែលកូដដើមមានស៊េរី “0″ យូរ កម្រិតនៃសញ្ញាមិនលោតក្នុងរយៈពេលយូរ ដែលធ្វើឱ្យវាពិបាកក្នុងការទាញយកសញ្ញាកំណត់ពេលវេលា។មធ្យោបាយដ៏មានប្រសិទ្ធភាពមួយក្នុងការដោះស្រាយបញ្ហាសូម្បីតែ "0" កូដគឺការប្រើកូដ HDB3 ។
(2) លេខកូដ HDB3
ឈ្មោះពេញនៃកូដ HDB3 គឺជាកូដ bipolar ដង់ស៊ីតេខ្ពស់លំដាប់ទីបី។វាគឺជាប្រភេទកូដ AMI ដែលប្រសើរឡើង។គោលបំណងនៃការកែលម្អគឺដើម្បីរក្សាគុណសម្បត្តិនៃកូដ AMI និងយកឈ្នះលើចំណុចខ្វះខាតរបស់វា ដូច្នេះចំនួន "0" ជាប់គ្នាមិនលើសពីបី។ច្បាប់នៃការអ៊ិនកូដរបស់វាមានដូចខាងក្រោម៖
ដំបូងពិនិត្យមើលចំនួន "0" ជាប់គ្នានៅក្នុងលេខកូដសារ។នៅពេលដែលចំនួន “0″s ជាប់គ្នាគឺតិចជាង ឬស្មើនឹង 3 វាដូចគ្នានឹងច្បាប់នៃការអ៊ិនកូដនៃកូដ AMI ដែរ។នៅពេលដែលចំនួន "0" ជាប់គ្នាលើសពី 3 នីមួយៗនៃ "0" ជាប់គ្នា 4 នឹងត្រូវបានបម្លែងទៅជាផ្នែកមួយ ហើយជំនួសដោយ "000V" ។V (តម្លៃ +1 ឬ -1) គួរតែមានបន្ទាត់រាងប៉ូលដូចគ្នាទៅនឹងជីពចរដែលនៅជាប់គ្នាភ្លាមៗដែលមិនមែនជា "0" (ដោយសារតែវាបំបែកក្បួនឆ្លាស់បន្ទាត់រាងប៉ូល ដូច្នេះ V ត្រូវបានគេហៅថាជីពចរបំផ្លាញ)។បន្ទាត់រាងអក្សរ V នៅជាប់គ្នាត្រូវតែឆ្លាស់គ្នា។នៅពេលដែលតម្លៃនៃលេខកូដ V អាចបំពេញតម្រូវការក្នុង (2) ប៉ុន្តែមិនអាចបំពេញតម្រូវការនេះបានទេ បន្ទាប់មកជំនួស “0000″ ដោយ “B00V” ។តម្លៃនៃ B គឺស្របជាមួយនឹងជីពចរ V ខាងក្រោមដើម្បីដោះស្រាយបញ្ហានេះ។ដូច្នេះ B ត្រូវបានគេហៅថាជីពចរម៉ូឌុល។បន្ទាត់រាងប៉ូលនៃលេខបញ្ជូនបន្ទាប់ពីលេខកូដ V ក៏គួរតែត្រូវបានជំនួសផងដែរ។
បន្ថែមពីលើគុណសម្បត្តិនៃកូដ AMI លេខកូដ HDB3 ក៏កំណត់ចំនួនកូដ “0″ ជាប់គ្នាឱ្យតិចជាង 3 ដូច្នេះការទាញយកព័ត៌មានអំពីពេលវេលាអាចត្រូវបានធានាក្នុងអំឡុងពេលទទួលភ្ញៀវ។ដូច្នេះ កូដ HDB3 គឺជាប្រភេទកូដដែលប្រើយ៉ាងទូលំទូលាយបំផុតនៅក្នុងប្រទេសរបស់ខ្ញុំ និងអឺរ៉ុប ហើយប្រភេទកូដចំណុចប្រទាក់ខាងក្រោមក្រុម A-law PCM quaternary គឺជាកូដ HDB3 ទាំងអស់។
នៅក្នុងកូដ AMI និងកូដ HDB3 ដែលបានរៀបរាប់ខាងលើ លេខកូដគោលពីរនីមួយៗត្រូវបានបំប្លែងទៅជាកូដដែលមានតម្លៃ 1-bit បីកម្រិត (+1, 0, -1) ដូច្នេះកូដប្រភេទនេះក៏ត្រូវបានគេហៅថាកូដ 1B1T ផងដែរ។លើសពីនេះ វាក៏អាចរចនាកូដ HDBn ដែលចំនួន “0″s មិនលើសពី n។
(3) លេខកូដ Biphase
លេខកូដ Biphase ត្រូវបានគេហៅផងដែរថាជាកូដ Manchester ។វាប្រើរយៈពេលនៃរលកការ៉េស៊ីមេទ្រីវិជ្ជមាន និងអវិជ្ជមានដើម្បីតំណាងឱ្យ "0" និងទម្រង់រលកបញ្ច្រាសរបស់វាដើម្បីតំណាងឱ្យ "1" ។ច្បាប់មួយក្នុងចំណោមការបំប្លែងកូដគឺកូដ “0″ ត្រូវបានតំណាងដោយលេខកូដ “01″ ពីរខ្ទង់ ហើយលេខកូដ “1″ ត្រូវបានតំណាងដោយលេខកូដ “10″ ពីរខ្ទង់។ឧទាហរណ៍,
លេខកូដសារ៖ 1 1 0 0 1 0 1
លេខកូដ Biphase: 10 10 01 01 10 01 10
ទម្រង់រលកកូដ biphasic គឺជាទម្រង់រលក NRZ bipolar ដែលមានកម្រិតប៉ូលទល់មុខពីរប៉ុណ្ណោះ។វាមានកម្រិតលោតនៅចំណុចកណ្តាលនៃចន្លោះនិមិត្តសញ្ញានីមួយៗ ដូច្នេះវាមានព័ត៌មានពេលវេលាប៊ីតដ៏សម្បូរបែប។មិនមានសមាសធាតុ DC ទេ ហើយដំណើរការអ៊ិនកូដក៏សាមញ្ញផងដែរ។គុណវិបត្តិគឺថាកម្រិតបញ្ជូនដែលបានកាន់កាប់ត្រូវបានកើនឡើងទ្វេដងដែលកាត់បន្ថយអត្រាប្រើប្រាស់នៃប្រេកង់។លេខកូដ bi-phase គឺល្អសម្រាប់ការបញ្ជូនឧបករណ៍ស្ថានីយទិន្នន័យក្នុងចម្ងាយខ្លី ហើយជារឿយៗវាត្រូវបានគេប្រើជាប្រភេទនៃលេខកូដបញ្ជូននៅក្នុងបណ្តាញក្នុងតំបន់។
(4) កូដឌីផេរ៉ង់ស្យែលពីរដំណាក់កាល
ដើម្បីដោះស្រាយកំហុសក្នុងការឌិកូដដែលបណ្តាលមកពីការបញ្ច្រាសប៉ូលនៃកូដទ្វេដំណាក់កាល គោលគំនិតនៃកូដឌីផេរ៉ង់ស្យែលអាចត្រូវបានប្រើ។កូដ Biphase ប្រើការផ្លាស់ប្តូរកម្រិតនៅពាក់កណ្តាលរយៈពេលនៃនិមិត្តសញ្ញានីមួយៗសម្រាប់ការធ្វើសមកាលកម្ម និងការបង្ហាញកូដសញ្ញា (ការផ្លាស់ប្តូរពីអវិជ្ជមានទៅវិជ្ជមានតំណាងឱ្យប្រព័ន្ធគោលពីរ “0″ ហើយការផ្លាស់ប្តូរពីវិជ្ជមានទៅអវិជ្ជមានតំណាងឱ្យប្រព័ន្ធគោលពីរ “1″)។នៅក្នុងការសរសេរកូដឌីផេរ៉ង់ស្យែល biphase ការផ្លាស់ប្តូរកម្រិតនៅកណ្តាលនៃនិមិត្តសញ្ញានីមួយៗត្រូវបានប្រើសម្រាប់ការធ្វើសមកាលកម្ម ហើយថាតើមានការផ្លាស់ប្តូរបន្ថែមនៅដើមនិមិត្តសញ្ញានីមួយៗត្រូវបានប្រើដើម្បីកំណត់កូដសញ្ញា។ប្រសិនបើមានការផ្លាស់ប្តូរ វាមានន័យថាប្រព័ន្ធគោលពីរ “1″ ហើយប្រសិនបើមិនមានការផ្លាស់ប្តូរទេ វាមានន័យថាប្រព័ន្ធគោលពីរ “0″។កូដនេះត្រូវបានប្រើជាញឹកញាប់នៅក្នុងបណ្តាញក្នុងតំបន់។
លេខកូដ CMI
លេខកូដ CMI គឺជាអក្សរកាត់នៃ "កូដបញ្ច្រាសសញ្ញាសម្គាល់។ដូចជាលេខកូដ bi-phase ក៏ជាកូដ bipolar two-level code ផងដែរ។ច្បាប់នៃការសរសេរកូដគឺ៖ លេខកូដ “1″ ត្រូវបានតំណាងឆ្លាស់គ្នាដោយ “11″ និង “00″ លេខកូដពីរខ្ទង់។លេខកូដ "0" ត្រូវបានតំណាងដោយ "01" ហើយទម្រង់រលករបស់វាត្រូវបានបង្ហាញក្នុងរូបភាព 6-5(c) ។
លេខកូដ CMI មានភាពងាយស្រួលក្នុងការអនុវត្ត និងមានព័ត៌មានពេលវេលាសម្បូរបែប។លើសពីនេះ ដោយសារ 10 គឺជាក្រុមកូដហាមឃាត់ វានឹងមិនមានលេខកូដលើសពីបីជាប់ៗគ្នាទេ ហើយច្បាប់នេះអាចត្រូវបានប្រើសម្រាប់ការរកឃើញកំហុសម៉ាក្រូស្កូប។លេខកូដនេះត្រូវបានណែនាំដោយ ITU-T ជាប្រភេទកូដចំណុចប្រទាក់នៃ PCM quartet ហើយជួនកាលត្រូវបានប្រើនៅក្នុងប្រព័ន្ធបញ្ជូនខ្សែកាបអុបទិកដែលមានអត្រាទាបជាង 8.448Mb/s ។
រារាំងការអ៊ិនកូដ
ដើម្បីកែលម្អការអនុវត្តការសរសេរកូដបន្ទាត់ ប្រភេទនៃការប្រើឡើងវិញមួយចំនួនគឺត្រូវបានទាមទារ ដើម្បីធានាឱ្យមានការធ្វើសមកាលកម្មលំនាំ និងការរកឃើញកំហុស។ការណែនាំអំពីការសរសេរកូដប្លុកអាចសម្រេចបាននូវគោលបំណងទាំងពីរនេះក្នុងកម្រិតមួយចំនួន។ទម្រង់នៃការសរសេរកូដប្លុកគឺ nBmB កូដ nBmT ជាដើម។
កូដ nBmB គឺជាប្រភេទនៃការសរសេរកូដប្លុក ដែលបែងចែកកូដ n-bit binary នៃព័ត៌មានដើម stream ទៅជាក្រុម ហើយជំនួសវាដោយក្រុមកូដថ្មីនៃ m-bit binary code ដែល m>n ។ចាប់តាំងពី m>n ក្រុមកូដថ្មីអាចមានបន្សំ 2^m ដូច្នេះមានបន្សំ (2^m-2^n) បន្ថែមទៀត។ក្នុងចំណោមបន្សំ 2″ ក្រុមកូដអំណោយផលត្រូវបានជ្រើសរើសតាមរបៀបណាមួយជាក្រុមកូដដែលបានអនុញ្ញាត ហើយនៅសល់ត្រូវបានប្រើជាក្រុមកូដហាមឃាត់ដើម្បីទទួលបានការសរសេរកូដល្អ។ឧទាហរណ៍ នៅក្នុងការសរសេរកូដ 4B5B លេខកូដ 5 ប៊ីតត្រូវបានប្រើជំនួសឱ្យលេខកូដ 4 ប៊ីត។ការសរសេរកូដ សម្រាប់ការដាក់ជាក្រុម 4 ប៊ីត មានតែ 2^4=16 បន្សំផ្សេងគ្នា ហើយសម្រាប់ការដាក់ជាក្រុម 5 ប៊ីត វាមាន 2^5=32 បន្សំផ្សេងគ្នា។ដើម្បីសម្រេចបាននូវការធ្វើសមកាលកម្ម យើងអាចធ្វើតាម "0" នាំមុខមិនលើសពីមួយ ហើយបច្ច័យពីរ "0" ត្រូវបានប្រើដើម្បីជ្រើសរើសក្រុមកូដ ហើយនៅសល់គឺជាក្រុមកូដដែលបិទ។តាមរបៀបនេះ ប្រសិនបើក្រុមកូដដែលបិទមិនដំណើរការលេចឡើងនៅចុងបញ្ចប់នៃការទទួល វាមានន័យថាមានកំហុសក្នុងដំណើរការបញ្ជូន ដោយហេតុនេះធ្វើអោយប្រសើរឡើងនូវសមត្ថភាពរកឃើញកំហុសរបស់ប្រព័ន្ធ។លេខកូដពីរដំណាក់កាល និងកូដ CMI អាចត្រូវបានចាត់ទុកថាជាលេខកូដ 1B2B ។
នៅក្នុងប្រព័ន្ធទំនាក់ទំនងខ្សែកាបអុបទិក m=n+1 ត្រូវបានជ្រើសរើសជាញឹកញាប់ ហើយលេខកូដ 1B2B លេខកូដ 2B3B លេខកូដ 3B4B និងលេខកូដ 5B6B ត្រូវបានយក។ក្នុងចំណោមពួកគេ គំរូកូដ 5B6B ត្រូវបានគេប្រើជាគំរូកូដបញ្ជូនខ្សែសម្រាប់ក្រុមទីបី និងក្រុមទីបួន ឬច្រើនជាងនេះ។
លេខកូដ nBmB ផ្តល់នូវមុខងារធ្វើសមកាលកម្មល្អ និងមុខងាររកឃើញកំហុស ប៉ុន្តែវាក៏បង់ថ្លៃជាក់លាក់ផងដែរ ពោលគឺកម្រិតបញ្ជូនដែលត្រូវការកើនឡើងទៅតាមនោះ។
គំនិតរចនានៃកូដ nBmT គឺដើម្បីបំលែង n កូដគោលពីរទៅជាក្រុមកូដថ្មីនៃកូដ m ternary និង m.ឧទាហរណ៍ លេខកូដ 4B3T ដែលបំប្លែងលេខកូដគោលពីរ 4 ទៅជា 3 កូដ ternary ។ជាក់ស្តែង នៅក្រោមអត្រាកូដដូចគ្នា សមត្ថភាពព័ត៌មាននៃកូដ 4B3T គឺធំជាង 1B1T ដែលអាចធ្វើឱ្យប្រសើរឡើងនូវអត្រាប្រើប្រាស់ប្រេកង់។លេខកូដ 4B3T លេខកូដ 8B6T ជាដើមគឺសមរម្យសម្រាប់ប្រព័ន្ធបញ្ជូនទិន្នន័យដែលមានអត្រាខ្ពស់ជាង ដូចជាប្រព័ន្ធបញ្ជូនខ្សែ coaxial លំដាប់ខ្ពស់។
ខាងលើគឺជាការពន្យល់អំពីចំណុចចំណេះដឹងនៃ "ប្រភេទកូដទូទៅសម្រាប់ការបញ្ជូនតាមមូលដ្ឋាន" ដែលនាំមកជូនអ្នកដោយ Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd. ខ្ញុំសង្ឃឹមថាអត្ថបទនេះអាចជួយអ្នកក្នុងការបង្កើនចំណេះដឹងរបស់អ្នក។ក្រៅពីអត្ថបទនេះ ប្រសិនបើអ្នកកំពុងស្វែងរកក្រុមហ៊ុនផលិតឧបករណ៍ទំនាក់ទំនងខ្សែកាបអុបទិកល្អ អ្នកអាចពិចារណាអំពីពួកយើង.
Shenzhen HDV photoelectric Technology Co., Ltd. ភាគច្រើនជាក្រុមហ៊ុនផលិតផលិតផលទំនាក់ទំនង។នាពេលបច្ចុប្បន្នឧបករណ៍ដែលផលិតគ្របដណ្តប់ស៊េរី ONU, ស៊េរីម៉ូឌុលអុបទិក, ស៊េរី OLT, និងស៊េរីឧបករណ៍បញ្ជូន.យើងអាចផ្តល់សេវាកម្មតាមបំណងសម្រាប់សេណារីយ៉ូផ្សេងៗ។អ្នកត្រូវបានស្វាគមន៍ពិគ្រោះ.