• Giga@hdv-tech.com
  • សេវាកម្មអនឡាញ 24H៖
    • 7189078 គ
    • sns03
    • 6660e33e
    • youtube 拷贝
    • instagram

    ប្រភេទកូដទូទៅនៃការបញ្ជូនមូលដ្ឋាន

    ពេលវេលាប្រកាស៖ ថ្ងៃទី ១៩-២៤-២០២៤

    (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ស៊េរី ប៉ុន្តែក៏ផលិតស៊េរីម៉ូឌុលផងដែរ ដូចជា៖ ម៉ូឌុលអុបទិកទំនាក់ទំនង ម៉ូឌុលទំនាក់ទំនងអុបទិក ម៉ូឌុលអុបទិកបណ្តាញ ម៉ូឌុលអុបទិកទំនាក់ទំនង ម៉ូឌុលខ្សែកាបអុបទិក ម៉ូឌុលអុបទិកអ៊ីសឺរណិត ជាដើម។ អាចផ្តល់នូវសេវាកម្មគុណភាពដែលត្រូវគ្នាសម្រាប់តម្រូវការរបស់អ្នកប្រើប្រាស់ផ្សេងៗគ្នា។ សូមស្វាគមន៍ការមកលេងរបស់អ្នក។



    គេហទំព័រ