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