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
ខាងលើគឺជាការពន្យល់អំពីចំណុចចំណេះដឹងនៃ "ប្រភេទកូដទូទៅសម្រាប់ការបញ្ជូនតាមមូលដ្ឋាន" ដែលនាំមកជូនអ្នកដោយ Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd. ខ្ញុំសង្ឃឹមថាអត្ថបទនេះអាចជួយអ្នកក្នុងការបង្កើនចំណេះដឹងរបស់អ្នក។ ក្រៅពីអត្ថបទនេះ ប្រសិនបើអ្នកកំពុងស្វែងរកក្រុមហ៊ុនផលិតឧបករណ៍ទំនាក់ទំនងខ្សែកាបអុបទិកល្អ អ្នកអាចពិចារណាអំពីពួកយើង.
Shenzhen HDV photoelectric Technology Co., Ltd. ភាគច្រើនជាក្រុមហ៊ុនផលិតផលិតផលទំនាក់ទំនង។ នាពេលបច្ចុប្បន្នឧបករណ៍ដែលផលិតគ្របដណ្តប់ស៊េរី ONU, ស៊េរីម៉ូឌុលអុបទិក, ស៊េរី OLT, និងស៊េរីឧបករណ៍បញ្ជូន. យើងអាចផ្តល់សេវាកម្មតាមបំណងសម្រាប់សេណារីយ៉ូផ្សេងៗ។ អ្នកត្រូវបានស្វាគមន៍ពិគ្រោះ.