ម៉ាស៊ីនឌិកូដ MICROCHIP Viterbi
លក្ខណៈបច្ចេកទេស
- ក្បួនដោះស្រាយ៖ ឧបករណ៍ឌិកូដ Viterbi
- បញ្ចូល៖ ការបញ្ចូល 3-bit ឬ 4-bit ទន់ ឬរឹង
- វិធីសាស្ត្រឌិកូដ៖ លទ្ធភាពអតិបរមា
- ការអនុវត្ត៖ សៀរៀល និងប៉ារ៉ាឡែល
- កម្មវិធី៖ ទូរស័ព្ទចល័ត ទំនាក់ទំនងផ្កាយរណប ទូរទស្សន៍ឌីជីថល
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
Serial Viterbi Decoder ដំណើរការការបញ្ចូលប៊ីតនីមួយៗតាមលក្ខណៈបន្តបន្ទាប់។ សូមអនុវត្តតាមជំហានទាំងនេះ ដើម្បីប្រើ Serial Decoder៖
- ផ្តល់ប៊ីតបញ្ចូលតាមលំដាប់លំដោយទៅឧបករណ៍ឌិកូដ។
- ឧបករណ៍ឌិកូដនឹងធ្វើបច្ចុប្បន្នភាពរង្វាស់ផ្លូវ និងធ្វើការសម្រេចចិត្តសម្រាប់ប៊ីតនីមួយៗ។
- យល់ថា Serial Decoder អាចយឺតជាង ប៉ុន្តែផ្តល់នូវភាពស្មុគស្មាញ និងការប្រើប្រាស់ធនធានទាប។
- ប្រើ Serial Decoder សម្រាប់កម្មវិធីដែលកំណត់អាទិភាពទំហំ ការប្រើប្រាស់ថាមពល និងតម្លៃលើសល្បឿន។
- Parallel Viterbi Decoder ដំណើរការប៊ីតច្រើនក្នុងពេលដំណាលគ្នា។ នេះជារបៀបប្រើប្រាស់ Parallel Decoder៖
- ក្នុងពេលដំណាលគ្នាផ្តល់ប៊ីតច្រើនជាការបញ្ចូលទៅឧបករណ៍ឌិកូដសម្រាប់ដំណើរការប៉ារ៉ាឡែល។
- ឧបករណ៍ឌិកូដធ្វើបច្ចុប្បន្នភាពម៉ែត្រផ្លូវផ្សេងៗស្របគ្នា ដែលនាំឱ្យដំណើរការលឿនជាងមុន។
- ចំណាំថា Parallel Decoder ផ្តល់នូវដំណើរការខ្ពស់ដោយចំណាយនៃភាពស្មុគស្មាញ និងការប្រើប្រាស់ធនធានកើនឡើង។
- ជ្រើសរើស Parallel Decoder សម្រាប់កម្មវិធីដែលទាមទារដំណើរការលឿន និងដំណើរការខ្ពស់ ដូចជាប្រព័ន្ធទំនាក់ទំនងតាមពេលវេលាជាក់ស្តែង។
សំណួរគេសួរញឹកញាប់
សំណួរ៖ តើអ្វីជាលេខកូដបដិវត្តន៍?
ចម្លើយ៖ កូដ Convolutional គឺជាកូដកែកំហុសដែលប្រើយ៉ាងទូលំទូលាយនៅក្នុងប្រព័ន្ធទំនាក់ទំនង ដើម្បីការពារប្រឆាំងនឹងកំហុសក្នុងការបញ្ជូន។
សំណួរ៖ តើ Viterbi Decoder ដំណើរការយ៉ាងដូចម្តេច?
ចម្លើយ៖ ឧបករណ៍ឌិកូដ Viterbi ប្រើប្រាស់ក្បួនដោះស្រាយ Viterbi ដើម្បីកំណត់លំដាប់លំដោយដែលទំនងបំផុតនៃប៊ីតបញ្ជូនដោយផ្អែកលើសញ្ញាដែលទទួលបាន ដោយកាត់បន្ថយកំហុសក្នុងការឌិកូដ។
សំណួរ៖ តើខ្ញុំគួរជ្រើសរើស Serial Viterbi Decoder លើ Parallel នៅពេលណា?
ចម្លើយ៖ ជ្រើសរើសឧបករណ៍ឌិកូដសៀរៀល នៅពេលកំណត់អាទិភាពកាត់បន្ថយភាពស្មុគស្មាញ ការប្រើប្រាស់ធនធានទាប និងប្រសិទ្ធភាពចំណាយ។ វាសាកសមសម្រាប់កម្មវិធីដែលល្បឿនមិនមែនជាកង្វល់ចម្បង។
សំណួរ៖ តើកម្មវិធីឌិកូដ Viterbi ត្រូវបានប្រើប្រាស់ជាទូទៅក្នុងកម្មវិធីអ្វីខ្លះ?
A: Viterbi Decoder ត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយនៅក្នុងប្រព័ន្ធទំនាក់ទំនងទំនើបដូចជា ទូរសព្ទចល័ត ទំនាក់ទំនងផ្កាយរណប និងទូរទស្សន៍ឌីជីថល។
សេចក្តីផ្តើម
Viterbi Decoder គឺជាក្បួនដោះស្រាយដែលប្រើក្នុងប្រព័ន្ធទំនាក់ទំនងឌីជីថលដើម្បីឌិកូដកូដ convolutional ។ លេខកូដ Convolutional គឺជាកូដកែកំហុសដែលត្រូវបានគេប្រើយ៉ាងទូលំទូលាយនៅក្នុងប្រព័ន្ធទំនាក់ទំនងដើម្បីការពារប្រឆាំងនឹងកំហុសដែលបានណែនាំអំឡុងពេលបញ្ជូន។
ឧបករណ៍ឌិកូដ Viterbi កំណត់លំដាប់ដែលទំនងបំផុតនៃប៊ីតបញ្ជូនដោយផ្អែកលើសញ្ញាដែលទទួលបានដោយប្រើក្បួនដោះស្រាយ Viterbi ដែលជាវិធីសាស្រ្តសរសេរកម្មវិធីថាមវន្ត។ ក្បួនដោះស្រាយនេះពិចារណាផ្លូវកូដសក្តានុពលទាំងអស់ដើម្បីគណនាលំដាប់ប៊ីតដែលទំនងបំផុតដោយផ្អែកលើសញ្ញាដែលទទួលបាន។ បន្ទាប់មកវាជ្រើសរើសផ្លូវដែលមានលទ្ធភាពខ្ពស់បំផុត។
Viterbi Decoder គឺជាឧបករណ៍ឌិកូដលទ្ធភាពអតិបរមា ដែលកាត់បន្ថយប្រូបាប៊ីលីតេនៃកំហុសក្នុងការឌិកូដសញ្ញាដែលទទួលបាន ហើយត្រូវបានអនុវត្តជាស៊េរី ដោយកាន់កាប់តំបន់តូចមួយ និងនៅក្នុងប៉ារ៉ាឡែលសម្រាប់ចរន្តខ្ពស់ជាង។ វាត្រូវបានគេប្រើយ៉ាងទូលំទូលាយនៅក្នុងប្រព័ន្ធទំនាក់ទំនងទំនើបរួមទាំងទូរស័ព្ទដៃ ទំនាក់ទំនងផ្កាយរណប និងទូរទស្សន៍ឌីជីថល។ IP នេះទទួលយក 3-bit ឬ 4-bit soft or hard input។
ក្បួនដោះស្រាយ Viterbi អាចត្រូវបានអនុវត្តដោយប្រើវិធីសាស្រ្តសំខាន់ពីរ៖ សៀរៀល និងប៉ារ៉ាឡែល។ វិធីសាស្រ្តនីមួយៗមានលក្ខណៈ និងកម្មវិធីផ្សេងគ្នា ដែលត្រូវបានគូសបញ្ជាក់ដូចខាងក្រោម។
សៀរៀល Viterbi Decoder
Serial Viterbi Decoder ដំណើរការបញ្ចូលប៊ីតជាលក្ខណៈបុគ្គល ធ្វើបច្ចុប្បន្នភាពជាបន្តបន្ទាប់នូវមាត្រដ្ឋានផ្លូវ និងធ្វើការសម្រេចចិត្តសម្រាប់ប៊ីតនីមួយៗ។ ទោះយ៉ាងណាក៏ដោយ ដោយសារតែដំណើរការសៀរៀលរបស់វា វាមាននិន្នាការយឺតជាងបើប្រៀបធៀបទៅនឹងសមភាគីប៉ារ៉ាឡែលរបស់វា។ ឧបករណ៍ឌិកូដសៀរៀលតម្រូវឱ្យ 69 វដ្តនាឡិកាដើម្បីបង្កើតលទ្ធផលមួយ ដោយសារតែការធ្វើបច្ចុប្បន្នភាពជាបន្តបន្ទាប់នៃរង្វាស់ស្ថានភាពដែលអាចធ្វើបានទាំងអស់ និងភាពចាំបាច់ក្នុងការតាមដានតាមរយៈ trellis សម្រាប់ប៊ីតនីមួយៗ ដែលបណ្តាលឱ្យមានពេលវេលាដំណើរការបន្ថែម។
អាវ៉ានtage នៃការប្រើប្រាស់ឧបករណ៍ឌិកូដសៀរៀលគឺស្ថិតនៅក្នុងភាពស្មុគស្មាញដែលកាត់បន្ថយ និងការប្រើប្រាស់ធនធានផ្នែករឹងទាប បើប្រៀបធៀបទៅនឹងឧបករណ៍ឌិកូដប៉ារ៉ាឡែល។ នេះធ្វើឱ្យវាក្លាយជា advantagជម្រើស eous សម្រាប់កម្មវិធីដែលមានទំហំ ការប្រើប្រាស់ថាមពល និងការចំណាយគឺសំខាន់ជាងល្បឿន។
ឧបករណ៍ឌិកូដ Viterbi ប៉ារ៉ាឡែល
Parallel Viterbi Decoder ត្រូវបានរចនាឡើងដើម្បីដំណើរការប៊ីតច្រើនក្នុងពេលដំណាលគ្នា។ នេះត្រូវបានសម្រេចដោយការប្រើប្រាស់វិធីសាស្រ្តដំណើរការស្របគ្នាដើម្បីធ្វើបច្ចុប្បន្នភាពក្នុងពេលដំណាលគ្នានូវមាត្រដ្ឋានផ្លូវផ្សេងៗ។ ភាពស្របគ្នាបែបនេះបណ្តាលឱ្យមានការថយចុះគួរឱ្យកត់សម្គាល់នូវចំនួនវដ្តនាឡិកាដែលត្រូវការដើម្បីបង្កើតទិន្នផលដែលជា 8 វដ្តនាឡិកា។
ល្បឿននៃ Parallel Decoder កើតឡើងដោយសារការចំណាយនៃភាពស្មុគស្មាញ និងការប្រើប្រាស់ធនធាន ដែលទាមទារផ្នែករឹងបន្ថែមទៀតដើម្បីអនុវត្តធាតុដំណើរការប៉ារ៉ាឡែល ដែលអាចបង្កើនទំហំ និងការប្រើប្រាស់ថាមពលរបស់ឧបករណ៍ឌិកូដ។ សម្រាប់កម្មវិធីដែលទាមទារដំណើរការខ្ពស់ និងដំណើរការលឿន ដូចជាប្រព័ន្ធទំនាក់ទំនងតាមពេលវេលាជាក់ស្តែង ឧបករណ៍ឌិកូដ Parallel Viterbi ត្រូវបានគេពេញចិត្តជាញឹកញាប់។
សរុបមក ការសម្រេចចិត្តរវាងការប្រើប្រាស់ Serial និង Parallel Viterbi Decoder អាស្រ័យលើតម្រូវការជាក់លាក់នៃកម្មវិធី។ នៅក្នុងកម្មវិធីដែលត្រូវការថាមពល ការចំណាយ និងល្បឿនតិចតួចបំផុត ឧបករណ៍ឌិកូដសៀរៀលគឺសមរម្យជាធម្មតា។ ទោះយ៉ាងណាក៏ដោយ សម្រាប់កម្មវិធីដែលទាមទារល្បឿនខ្ពស់ និងដំណើរការខ្ពស់ ដែលដំណើរការមានសារៈសំខាន់ ឧបករណ៍ឌិកូដប៉ារ៉ាឡែល គឺជាជម្រើសដែលពេញចិត្ត បើទោះបីជាវាស្មុគស្មាញ និងត្រូវការធនធានច្រើនក៏ដោយ។
សង្ខេប
តារាងខាងក្រោមរាយបញ្ជីសង្ខេបនៃលក្ខណៈ IP របស់ Viterbi Decoder ។
តារាង 1. លក្ខណៈរបស់ Viterbi Decoder
កំណែស្នូល | ឯកសារនេះអនុវត្តចំពោះ Viterbi Decoder v1.1. |
គ្រួសារឧបករណ៍ដែលគាំទ្រ | • PolarFire® SoC
• PolarFire |
លំហូរឧបករណ៍ដែលគាំទ្រ | ទាមទារ Libero® SoC v12.0 ឬក្រោយការចេញផ្សាយ។ |
អាជ្ញាប័ណ្ណ | Viterbi Decoder បានអ៊ិនគ្រីប RTL អាចរកបានដោយសេរីជាមួយនឹងអាជ្ញាប័ណ្ណ Libero ណាមួយ។
អ៊ិនគ្រីប RTL៖ លេខកូដ RTL ដែលបានអ៊ិនគ្រីបពេញលេញត្រូវបានផ្តល់ជូនសម្រាប់ស្នូល ដែលអនុញ្ញាតឱ្យស្នូលដំណើរការភ្លាមៗជាមួយ SmartDesign ។ ការក្លែងធ្វើ ការសំយោគ និងប្លង់ត្រូវបានអនុវត្តជាមួយកម្មវិធី Libero ។ |
លក្ខណៈពិសេស
Viterbi Decoder IP មានមុខងារដូចខាងក្រោមៈ
- គាំទ្រទទឹងបញ្ចូលទន់នៃ 3 ប៊ីត ឬ 4 ប៊ីត
- គាំទ្រស្ថាបត្យកម្មស៊េរីនិងប៉ារ៉ាឡែល
- គាំទ្រប្រវែងតាមដានដែលកំណត់ដោយអ្នកប្រើប្រាស់ ហើយតម្លៃលំនាំដើមគឺ 20
- គាំទ្រប្រភេទទិន្នន័យ unipolar និង bipolar
- គាំទ្រអត្រាលេខកូដ 1/2
- គាំទ្រប្រវែងកំហិតដែលជា 7
ការណែនាំអំពីការដំឡើង
ស្នូល IP ត្រូវតែត្រូវបានដំឡើងទៅ IP Catalog នៃកម្មវិធី Libero® SoC ដោយស្វ័យប្រវត្តិ តាមរយៈមុខងារអាប់ដេត IP Catalog នៅក្នុងកម្មវិធី Libero SoC ឬវាត្រូវបានទាញយកដោយដៃពីកាតាឡុក។ នៅពេលដែលស្នូល IP ត្រូវបានដំឡើងនៅក្នុង Libero SoC software IP Catalog វាត្រូវបានកំណត់រចនាសម្ព័ន្ធ បង្កើត និងធ្វើភ្លាមៗនៅក្នុង SmartDesign សម្រាប់ការដាក់បញ្ចូលក្នុងគម្រោង Libero ។
ការប្រើប្រាស់ឧបករណ៍ និងការអនុវត្ត (សួរសំណួរ)
ការប្រើប្រាស់ធនធានសម្រាប់ Viterbi Decoder ត្រូវបានវាស់វែងដោយប្រើឧបករណ៍ Synopsys Synplify Pro ហើយលទ្ធផលត្រូវបានសង្ខេបនៅក្នុងតារាងខាងក្រោម។
តារាង 2. ឧបករណ៍ និងការប្រើប្រាស់ធនធាន
ព័ត៌មានលម្អិតអំពីឧបករណ៍ | ប្រភេទទិន្នន័យ | ស្ថាបត្យកម្ម | ធនធាន | ដំណើរការ (MHz) | RAMs | ប្លុកគណិតវិទ្យា | ឈីបសកល | |||
គ្រួសារ | ឧបករណ៍ | លូត | DFF | LSRAM | usRAM | |||||
PolarFire® SoC | MPFS250T | យូនីប៉ូឡា | សៀរៀល | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
បាយប៉ូឡា | សៀរៀល | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
យូនីប៉ូឡា | ប៉ារ៉ាឡែល | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
បាយប៉ូឡា | ប៉ារ៉ាឡែល | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
PolarFire | MPF300T | យូនីប៉ូឡា | សៀរៀល | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
បាយប៉ូឡា | សៀរៀល | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
យូនីប៉ូឡា | ប៉ារ៉ាឡែល | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
បាយប៉ូឡា | ប៉ារ៉ាឡែល | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 |
សំខាន់៖ ការរចនាត្រូវបានអនុវត្តដោយប្រើ Viterbi Decoder ដោយកំណត់រចនាសម្ព័ន្ធប៉ារ៉ាម៉ែត្រ GUI ខាងក្រោម៖
- Soft Data Width = ៤
- K ប្រវែង = ៧
- អត្រាលេខកូដ = ½
- ប្រវែងតាមដាន = 20
កម្មវិធីកំណត់រចនាសម្ព័ន្ធ IP ឌិកូដ Viterbi
កម្មវិធីកំណត់រចនាសម្ព័ន្ធ IP ឌិកូដ Viterbi (សួរសំណួរ)
ផ្នែកនេះផ្តល់នូវការបញ្ចប់view ចំណុចប្រទាក់ Viterbi Decoder Configurator និងសមាសធាតុផ្សេងៗរបស់វា។
Viterbi Decoder Configurator ផ្តល់នូវចំណុចប្រទាក់ក្រាហ្វិកដើម្បីកំណត់រចនាសម្ព័ន្ធប៉ារ៉ាម៉ែត្រ និងការកំណត់សម្រាប់ស្នូល IP របស់ Viterbi Decoder ។ វាអនុញ្ញាតឱ្យអ្នកប្រើជ្រើសរើសប៉ារ៉ាម៉ែត្រដូចជា Soft Data Width, K Length, Code Rate, Traceback Length, Datatype, Architecture, Testbench និង License។ ការកំណត់រចនាសម្ព័ន្ធសំខាន់ៗត្រូវបានពិពណ៌នានៅក្នុងតារាង 3-1 ។
តួលេខខាងក្រោមផ្តល់នូវព័ត៌មានលម្អិត view ចំណុចប្រទាក់ Viterbi Decoder Configurator ។
រូបភាពទី 1-1 ។ កម្មវិធីកំណត់រចនាសម្ព័ន្ធ IP ឌិកូដ Viterbi
ចំណុចប្រទាក់នេះក៏រួមបញ្ចូលផងដែរនូវប៊ូតុង OK និង Cancel សម្រាប់បញ្ជាក់ ឬបោះបង់ការកំណត់ដែលបានធ្វើឡើង។
ការពិពណ៌នាមុខងារ
តួលេខខាងក្រោមបង្ហាញពីការអនុវត្តផ្នែករឹងរបស់ Viterbi Decoder ។
រូបភាព 2-1 ។ ការអនុវត្តផ្នែករឹងនៃ Viterbi Decoder
ម៉ូឌុលនេះដំណើរការលើ DVALID_I ។ នៅពេលដែល DVALID_I ត្រូវបានអះអាង ទិន្នន័យរៀងៗខ្លួនត្រូវបានយកជាការបញ្ចូល ហើយដំណើរការចាប់ផ្តើម។ IP នេះមានសតិបណ្ដោះអាសន្ន ហើយផ្អែកលើការជ្រើសរើសនោះ IP យកចំនួនសតិបណ្ដោះអាសន្នដែលបានជ្រើសរើស DVALID_Is + វដ្តនាឡិកាមួយចំនួនដើម្បីបង្កើតលទ្ធផលដំបូង។ តាមលំនាំដើម សតិបណ្ដោះអាសន្នប្រវត្តិគឺ 20។ ភាពយឺតរវាងការបញ្ចូល និងលទ្ធផលនៃ Parallel Viterbi Decoder គឺ 20 DVALID_Is + 14 Clock Cycles។ ភាពយឺតរវាងការបញ្ចូល និងលទ្ធផលនៃ Serial Viterbi Decoder គឺ 20 DVALID_Is + 72 Clock Cycles។
ស្ថាបត្យកម្ម (សួរសំណួរ)
Viterbi Decoder ទាញយកទិន្នន័យដំបូងដែលបានផ្តល់ទៅឱ្យ Convolutional Encoder ដោយស្វែងរកផ្លូវដ៏ល្អបំផុតតាមរយៈស្ថានភាពដែលអាចធ្វើបានទាំងអស់។ សម្រាប់ប្រវែងកំហិតនៃ 7 មាន 64 រដ្ឋ។ ស្ថាបត្យកម្មមានប្លុកសំខាន់ៗដូចខាងក្រោមៈ
- ឯកតារង្វាស់សាខា (BMU)
- ឯកតាម៉ែត្រផ្លូវ (PMU)
- អង្គភាពតាមដានត្រឡប់មកវិញ (TBU)
- បន្ថែមការប្រៀបធៀបជ្រើសរើសឯកតា (ACSU)
រូបខាងក្រោមបង្ហាញពីស្ថាបត្យកម្ម Viterbi Decoder ។
រូបភាពទី 2-2 ។ ស្ថាបត្យកម្ម Viterbi Decoder
ឧបករណ៍ឌិកូដ Viterbi មានប្លុកខាងក្នុងចំនួនបីដែលត្រូវបានពន្យល់ដូចខាងក្រោម:
- ឯកតារង្វាស់សាខា (BMU)៖ BMU គណនាភាពមិនស្របគ្នារវាងសញ្ញាដែលទទួលបាន និងសញ្ញាបញ្ជូនដែលមានសក្តានុពលទាំងអស់ ដោយប្រើរង្វាស់ដូចជាចម្ងាយ Hamming សម្រាប់ទិន្នន័យគោលពីរ ឬចម្ងាយ Euclidean សម្រាប់គ្រោងការណ៍ម៉ូឌុលកម្រិតខ្ពស់។ ការគណនានេះវាយតម្លៃភាពស្រដៀងគ្នារវាងសញ្ញាដែលទទួល និងអាចបញ្ជូនបាន។ BMU ដំណើរការម៉ែត្រទាំងនេះសម្រាប់និមិត្តសញ្ញា ឬប៊ីតនីមួយៗដែលបានទទួល ហើយបញ្ជូនលទ្ធផលទៅអង្គភាពម៉ែត្រផ្លូវ។
- ឯកតាម៉ែត្រផ្លូវ (PMU)៖ PMU ដែលត្រូវបានគេស្គាល់ផងដែរថាជាអង្គភាពបន្ថែម - ប្រៀបធៀប - ជ្រើសរើស (ACS) ធ្វើបច្ចុប្បន្នភាពម៉ែត្រផ្លូវដោយដំណើរការម៉ែត្រសាខាពី BMU ។ វារក្សាដាននៃម៉ែត្ររួមនៃផ្លូវដ៏ល្អបំផុតសម្រាប់រដ្ឋនីមួយៗក្នុងដ្យាក្រាម trellis (តំណាងក្រាហ្វិកនៃការផ្លាស់ប្តូររដ្ឋដែលអាចធ្វើបាន)។ PMU បន្ថែមម៉ែត្រសាខាថ្មីទៅម៉ែត្រផ្លូវបច្ចុប្បន្នសម្រាប់រដ្ឋនីមួយៗ ប្រៀបធៀបផ្លូវទាំងអស់ដែលនាំទៅរដ្ឋនោះ ហើយជ្រើសរើសផ្លូវដែលមានម៉ែត្រទាបបំផុតដែលបង្ហាញផ្លូវដែលទំនងបំផុត។ ដំណើរការជ្រើសរើសនេះត្រូវបានអនុវត្តនៅ s នីមួយៗtage នៃ trellis ដែលបណ្តាលឱ្យមានការប្រមូលផ្តុំនៃផ្លូវដែលទំនងបំផុត ដែលត្រូវបានគេស្គាល់ថាជាផ្លូវរស់រានមានជីវិត សម្រាប់រដ្ឋនីមួយៗ។
- អង្គភាពតាមដាន (TBU)៖ TBU ទទួលខុសត្រូវក្នុងការកំណត់អត្តសញ្ញាណលំដាប់ដែលទំនងបំផុតនៃរដ្ឋ បន្ទាប់ពីដំណើរការនៃនិមិត្តសញ្ញាដែលបានទទួលដោយ PMU ។ វាសម្រេចវាដោយការដក trellis ពីស្ថានភាពចុងក្រោយជាមួយនឹងម៉ែត្រផ្លូវទាបបំផុត។ TBU ផ្តួចផ្តើមចេញពីចុងបញ្ចប់នៃរចនាសម្ព័ន្ធ trellis និងតាមដានត្រឡប់មកវិញតាមរយៈផ្លូវរស់រានមានជីវិតដោយប្រើទ្រនិចឬឯកសារយោងដើម្បីកំណត់លំដាប់បញ្ជូនដែលទំនងបំផុត។ ប្រវែងនៃ traceback ត្រូវបានកំណត់ដោយប្រវែងកំហិតនៃកូដ convolutional ដែលប៉ះពាល់ដល់ទាំងភាពយឺតនៃការឌិកូដ និងភាពស្មុគស្មាញ។ នៅពេលបញ្ចប់ដំណើរការ traceback ទិន្នន័យដែលបានឌិកូដត្រូវបានបង្ហាញជាលទ្ធផល ជាធម្មតាជាមួយនឹងផ្នែកបន្ថែមនៃកន្ទុយដែលបានដកចេញ ដែលត្រូវបានរួមបញ្ចូលដំបូងដើម្បីសម្អាតឧបករណ៍បំប្លែង convolutional ។
Viterbi Decoder ប្រើឯកតាទាំងបីនេះ ដើម្បីឌិកូដសញ្ញាដែលបានទទួលយ៉ាងត្រឹមត្រូវទៅក្នុងទិន្នន័យបញ្ជូនដើម ដោយកែកំហុសដែលអាចកើតមានក្នុងអំឡុងពេលបញ្ជូន។
ល្បីល្បាញដោយសារប្រសិទ្ធភាពរបស់វា ក្បួនដោះស្រាយ Viterbi គឺជាវិធីសាស្ត្រស្តង់ដារសម្រាប់ការឌិកូដកូដ convolutional នៅក្នុងប្រព័ន្ធទំនាក់ទំនង។
ទម្រង់ទិន្នន័យពីរអាចរកបានសម្រាប់ការសរសេរកូដទន់៖ unipolar និង bipolar ។ តារាងខាងក្រោមរាយបញ្ជីតម្លៃ និងការពិពណ៌នាដែលត្រូវគ្នាសម្រាប់ការបញ្ចូលទន់ 3 ប៊ីត។
តារាង 2-1 ។ ការបញ្ចូលទន់ 3 ប៊ីត
ការពិពណ៌នា | យូនីប៉ូឡា | បាយប៉ូឡា |
ខ្លាំងបំផុត 0 | 000 | 100 |
ខ្លាំងគួរសម 0 | 001 | 101 |
ខ្សោយ ០ | 010 | 110 |
ខ្សោយបំផុត 0 | 011 | 111 |
ខ្សោយបំផុត 1 | 100 | 000 |
ខ្សោយ ០ | 101 | 001 |
ខ្លាំងគួរសម 1 | 110 | 010 |
ខ្លាំងបំផុត 1 | 111 | 100 |
តារាងខាងក្រោមរាយបញ្ជីកូដ convolution ស្តង់ដារ។
តារាង 2-2 ។ កូដបដិវត្តស្តង់ដារ
ប្រវែងកំណត់ | អត្រាទិន្នផល = 2 | |
គោលពីរ | Octal | |
7 | 1111001 | 171 |
1011011 | 133 |
ប៉ារ៉ាម៉ែត្រឧបករណ៍ឌិកូដ Viterbi និងសញ្ញាចំណុចប្រទាក់ (សួរសំណួរមួយ)
ផ្នែកនេះពិភាក្សាអំពីប៉ារ៉ាម៉ែត្រនៅក្នុងកម្មវិធីកំណត់រចនាសម្ព័ន្ធ Viterbi Decoder GUI និងសញ្ញា I/O ។
ការកំណត់រចនាសម្ព័ន្ធ (សួរសំណួរមួយ)
តារាងខាងក្រោមរាយបញ្ជីប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធដែលប្រើក្នុងការអនុវត្តផ្នែករឹងនៃ Viterbi Decoder ។ ទាំងនេះគឺជាប៉ារ៉ាម៉ែត្រទូទៅ និងប្រែប្រួលទៅតាមតម្រូវការនៃកម្មវិធី។
តារាង 3-1 ។ ប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ
ឈ្មោះប៉ារ៉ាម៉ែត្រ | ការពិពណ៌នា | តម្លៃ |
ទទឹងទិន្នន័យទន់ | បញ្ជាក់ចំនួនប៊ីតដែលប្រើដើម្បីតំណាងឱ្យទទឹងទិន្នន័យបញ្ចូលទន់ | អ្នកប្រើប្រាស់អាចជ្រើសរើសបានដែលគាំទ្រ 3 និង 4 ប៊ីត |
ប្រវែង K | K គឺជាប្រវែងកំហិតនៃកូដ convolutional | ជួសជុលទៅ 7 |
អត្រាកូដ | បង្ហាញសមាមាត្រនៃប៊ីតបញ្ចូលទៅប៊ីតលទ្ធផល | ៥/៥ |
ប្រវែងតាមដាន | កំណត់ជម្រៅនៃ trellis ដែលប្រើក្នុងក្បួនដោះស្រាយ Viterbi | តម្លៃកំណត់ដោយអ្នកប្រើប្រាស់ និងតាមលំនាំដើមគឺ 20 |
ប្រភេទទិន្នន័យ | អនុញ្ញាតឱ្យអ្នកប្រើជ្រើសរើសប្រភេទទិន្នន័យបញ្ចូល | អ្នកប្រើប្រាស់អាចជ្រើសរើសបាន និងគាំទ្រជម្រើសដូចខាងក្រោម៖
• Unipolar • ជំងឺបាយប៉ូឡា |
ស្ថាបត្យកម្ម | បញ្ជាក់ប្រភេទស្ថាបត្យកម្មនៃការអនុវត្ត | គាំទ្រប្រភេទការអនុវត្តដូចខាងក្រោមៈ
• ប៉ារ៉ាឡែល • សៀរៀល |
សញ្ញាបញ្ចូលនិងទិន្នផល (សួរសំណួរមួយ)
តារាងខាងក្រោមរាយបញ្ជីច្រកបញ្ចូល និងទិន្នផលនៃ IP ឌិកូដ Viterbi ។
តារាង 3-2 ។ ច្រកបញ្ចូលនិងទិន្នផល
ឈ្មោះសញ្ញា | ទិសដៅ | ទទឹង | ការពិពណ៌នា |
SYS_CLK_I | បញ្ចូល | 1 | បញ្ចូលសញ្ញានាឡិកា |
ARSTN_I | បញ្ចូល | 1 | បញ្ចូលសញ្ញាកំណត់ឡើងវិញ (ការកំណត់ឡើងវិញសកម្មអសមកាល - ទាប) |
DATA_I | បញ្ចូល | 6 | សញ្ញាបញ្ចូលទិន្នន័យ (MSB 3-bit IDATA, LSB 3-bit QDATA) |
DVALID_I | បញ្ចូល | 1 | ទិន្នន័យបញ្ចូលសញ្ញាត្រឹមត្រូវ។ |
DATA_O | ទិន្នផល | 1 | លទ្ធផលទិន្នន័យ Viterbi Decoder |
DVALID_O | ទិន្នផល | 1 | ទិន្នន័យមានសញ្ញាទិន្នផលត្រឹមត្រូវ។ |
ដ្យាក្រាមពេលវេលា
ផ្នែកនេះពិភាក្សាអំពីដ្យាក្រាមពេលវេលានៃ Viterbi Decoder ។
តួរលេខខាងក្រោមបង្ហាញពីដ្យាក្រាមពេលវេលានៃ Viterbi Decoder ដែលអនុវត្តទាំងការកំណត់រចនាសម្ព័ន្ធ Serial និង Parallel mode។
រូបភាពទី 4-1 ។ ដ្យាក្រាមពេលវេលា
- Serial Viterbi Decoder ទាមទារយ៉ាងហោចណាស់ 69 វដ្តនាឡិកា (Throughput) ដើម្បីបង្កើតលទ្ធផល។
- ដើម្បីគណនាភាពយឺតយ៉ាវរបស់ Serial Viterbi Decoder សូមប្រើសមីការខាងក្រោម៖
- ចំនួនដងសតិបណ្ដោះអាសន្ន DVALIDs + 72 វដ្តនាឡិកា
- សម្រាប់ Example, ប្រសិនបើ History Buffer length ត្រូវបានកំណត់ទៅ 20 បន្ទាប់មក
- ភាពយឺតយ៉ាវ = 20 សុពលភាព + 72 វដ្តនាឡិកា
- Parallel Viterbi Decoder ទាមទារយ៉ាងហោចណាស់ 8 វដ្តនាឡិកា (Throughput) ដើម្បីបង្កើតលទ្ធផល។
- ដើម្បីគណនាភាពយឺតយ៉ាវនៃ Parallel Viterbi Decoder សូមប្រើសមីការខាងក្រោម៖
- ចំនួនដងសតិបណ្ដោះអាសន្ន DVALIDs + 14 វដ្តនាឡិកា
- សម្រាប់ Example, ប្រសិនបើ History Buffer length ត្រូវបានកំណត់ទៅ 20 បន្ទាប់មក
- ភាពយឺតយ៉ាវ = 20 សុពលភាព + 14 វដ្តនាឡិកា
សំខាន់៖ ដ្យាក្រាមពេលវេលាសម្រាប់ឧបករណ៍ឌិកូដ Serial និង Parallel Viterbi គឺដូចគ្នាបេះបិទ លើកលែងតែចំនួនវដ្តនាឡិកាដែលត្រូវការសម្រាប់អ្នកឌិកូដនីមួយៗ។
ការក្លែងធ្វើ Testbench
អេ សample testbench ត្រូវបានផ្តល់ជូនដើម្បីពិនិត្យមើលមុខងាររបស់ Viterbi Decoder ។ ដើម្បីក្លែងធ្វើស្នូលដោយប្រើ testbench អនុវត្តជំហានដូចខាងក្រោមៈ
- បើកកម្មវិធី Libero® SoC ចុច កាតាឡុក > View > វីនដូ > កាតាឡុក ហើយបន្ទាប់មកពង្រីកដំណោះស្រាយ-ឥតខ្សែ។ ចុចទ្វេដងលើ Viterbi_Decoder ហើយបន្ទាប់មកចុចយល់ព្រម។ ឯកសារដែលភ្ជាប់ជាមួយ IP ត្រូវបានដាក់ក្នុងបញ្ជីឯកសារ។
សំខាន់៖ ប្រសិនបើអ្នកមិនឃើញផ្ទាំងកាតាឡុកទេ សូមចូលទៅកាន់ផ្ទាំង View ម៉ឺនុយវីនដូ ហើយបន្ទាប់មកចុចកាតាឡុកដើម្បីធ្វើឱ្យវាមើលឃើញ។ - កំណត់រចនាសម្ព័ន្ធ IP តាមតម្រូវការ ដូចបង្ហាញក្នុងរូបភាព 1-1 ។
- ឧបករណ៍បំប្លែង FEC ត្រូវតែកំណត់រចនាសម្ព័ន្ធ ដើម្បីសាកល្បង Viterbi Decoder ។ បើកកាតាឡុក ហើយកំណត់រចនាសម្ព័ន្ធ FEC Encoder IP ។
- ចូលទៅកាន់ផ្ទាំង Stimulus Hierarchy ហើយចុច Build Hierarchy។
- នៅលើផ្ទាំង Stimulus Hierarchy ចុចខាងស្តាំលើ testbench (vit_decoder_tb(vit_decoder_tb.v [work])) ហើយបន្ទាប់មកចុច Simulate Pre-Synth Design > Open Interactively។
សំខាន់៖ ប្រសិនបើអ្នកមិនឃើញផ្ទាំង Stimulus Hierarchy សូមចូលទៅកាន់ View > ម៉ឺនុយ Windows ហើយចុច Stimulus Hierarchy ដើម្បីធ្វើឱ្យវាមើលឃើញ។
ឧបករណ៍ ModelSim® បើកជាមួយ testbench ដូចបង្ហាញក្នុងរូបខាងក្រោម។
រូបភាព 5-1 ។ បង្អួចក្លែងធ្វើឧបករណ៍ ModelSim
សំខាន់
- ប្រសិនបើការក្លែងធ្វើត្រូវបានរំខានដោយសារតែដែនកំណត់ពេលវេលាដំណើរការដែលបានបញ្ជាក់នៅក្នុង .do fileប្រើពាក្យបញ្ជារត់ -all ដើម្បីបញ្ចប់ការក្លែងធ្វើ។
- បន្ទាប់ពីដំណើរការក្លែងធ្វើនេះ testbench បង្កើតពីរ files (fec_input.txt, vit_output.txt) ហើយអ្នកអាចប្រៀបធៀបទាំងពីរ files សម្រាប់ការក្លែងធ្វើជោគជ័យ។
ប្រវត្តិកែប្រែ (សួរសំណួរ)
ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។
តារាង 6-1 ។ ពិនិត្យឡើងវិញប្រវត្តិសាស្ត្រ
ការពិនិត្យឡើងវិញ | កាលបរិច្ឆេទ | ការពិពណ៌នា |
B | ៥/៥ | ខាងក្រោមនេះគឺជាបញ្ជីនៃការផ្លាស់ប្តូរដែលបានធ្វើឡើងនៅក្នុងការកែប្រែ B នៃឯកសារ៖
• បានធ្វើបច្ចុប្បន្នភាពខ្លឹមសារនៃផ្នែកណែនាំ • បានបន្ថែមតារាងទី 2 នៅក្នុងផ្នែកការប្រើប្រាស់ឧបករណ៍ និងការអនុវត្ត • បានបន្ថែម 1. Viterbi Decoder IP Configurator ផ្នែក • បានបន្ថែមខ្លឹមសារអំពីប្លុកខាងក្នុង ធ្វើបច្ចុប្បន្នភាពតារាង 2-1 និងបន្ថែមតារាង 2-2 នៅក្នុង ២.១. ផ្នែកស្ថាបត្យកម្ម • បានធ្វើបច្ចុប្បន្នភាពតារាង 3-1 ក្នុង 3.1 ។ ផ្នែកការកំណត់រចនាសម្ព័ន្ធ • បានបន្ថែមរូបភាព 4-1 និងកំណត់ចំណាំក្នុង 4. ផ្នែក ដ្យាក្រាមពេលវេលា • បានធ្វើបច្ចុប្បន្នភាពរូបភាព 5-1 ក្នុង 5. ផ្នែកពិសោធន៏ Testbench |
A | ៥/៥ | ការចេញផ្សាយដំបូង |
ការគាំទ្រ Microchip FPGA
ក្រុមផលិតផល Microchip FPGA គាំទ្រផលិតផលរបស់ខ្លួនជាមួយនឹងសេវាកម្មគាំទ្រផ្សេងៗ រួមទាំងសេវាអតិថិជន មជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអតិថិជន ក webគេហទំព័រ និងការិយាល័យលក់ទូទាំងពិភពលោក។ អតិថិជនត្រូវបានស្នើឱ្យចូលមើលធនធានលើបណ្តាញ Microchip មុនពេលទាក់ទងផ្នែកជំនួយព្រោះវាទំនងណាស់ដែលសំណួររបស់ពួកគេត្រូវបានឆ្លើយរួចហើយ។
ទាក់ទងមជ្ឈមណ្ឌលគាំទ្របច្ចេកទេសតាមរយៈ webគេហទំព័រនៅ www.microchip.com/support. រៀបរាប់ពីលេខផ្នែកឧបករណ៍ FPGA ជ្រើសរើសប្រភេទករណីដែលសមស្រប ហើយបង្ហោះការរចនា files ខណៈពេលដែលបង្កើតករណីជំនួយបច្ចេកទេស។
ទាក់ទងផ្នែកបម្រើអតិថិជនសម្រាប់ការគាំទ្រផលិតផលដែលមិនមែនជាបច្ចេកទេស ដូចជាតម្លៃផលិតផល ការធ្វើឱ្យប្រសើរផលិតផល ព័ត៌មានបច្ចុប្បន្នភាព ស្ថានភាពការបញ្ជាទិញ និងការអនុញ្ញាត។
- ពីអាមេរិកខាងជើង ទូរស័ព្ទទៅលេខ 800.262.1060
- ពីជុំវិញពិភពលោក ទូរស័ព្ទទៅលេខ 650.318.4460
- ទូរសារ ពីគ្រប់ទិសទីក្នុងពិភពលោក 650.318.8044
ព័ត៌មានមីក្រូឈីប
មីក្រូឈីប Webគេហទំព័រ
Microchip ផ្តល់ការគាំទ្រតាមអ៊ីនធឺណិតតាមរយៈរបស់យើង។ webគេហទំព័រនៅ www.microchip.com/. នេះ។ webគេហទំព័រត្រូវបានប្រើដើម្បីធ្វើ files និងព័ត៌មានងាយស្រួលអាចរកបានសម្រាប់អតិថិជន។ ខ្លឹមសារមួយចំនួនដែលអាចរកបានរួមមាន:
- ការគាំទ្រផលិតផល - តារាងទិន្នន័យ និងកំហុស កំណត់ចំណាំកម្មវិធី និង សample កម្មវិធី ធនធានរចនា មគ្គុទ្ទេសក៍របស់អ្នកប្រើ និងឯកសារជំនួយផ្នែករឹង ការចេញផ្សាយកម្មវិធីចុងក្រោយបំផុត និងកម្មវិធីដែលបានទុកក្នុងប័ណ្ណសារ
- ជំនួយបច្ចេកទេសទូទៅ - សំណួរដែលសួរញឹកញាប់ (FAQs), សំណើជំនួយបច្ចេកទេស, ក្រុមពិភាក្សាអនឡាញ, ការចុះបញ្ជីសមាជិកកម្មវិធីដៃគូរចនា Microchip
- អាជីវកម្មមីក្រូឈីប - ការណែនាំអំពីការជ្រើសរើសផលិតផល និងការបញ្ជាទិញ សេចក្តីប្រកាសព័ត៌មានរបស់ Microchip ចុងក្រោយបង្អស់ ការចុះបញ្ជីសិក្ខាសាលា និងព្រឹត្តិការណ៍ ការចុះបញ្ជីការិយាល័យលក់ Microchip អ្នកចែកចាយ និងតំណាងរោងចក្រ
សេវាកម្មជូនដំណឹងអំពីការផ្លាស់ប្តូរផលិតផល
សេវាកម្មជូនដំណឹងអំពីការផ្លាស់ប្តូរផលិតផលរបស់ Microchip ជួយរក្សាអតិថិជនបច្ចុប្បន្នលើផលិតផល Microchip ។ អ្នកជាវនឹងទទួលបានការជូនដំណឹងតាមអ៊ីមែល នៅពេលណាដែលមានការផ្លាស់ប្តូរ ការធ្វើបច្ចុប្បន្នភាព ការកែប្រែ ឬកំហុសទាក់ទងនឹងគ្រួសារផលិតផលដែលបានបញ្ជាក់ ឬឧបករណ៍អភិវឌ្ឍន៍ដែលចាប់អារម្មណ៍។
ដើម្បីចុះឈ្មោះ សូមចូលទៅកាន់ www.microchip.com/pcn ហើយធ្វើតាមការណែនាំចុះឈ្មោះ។
ជំនួយអតិថិជន
អ្នកប្រើប្រាស់ផលិតផល Microchip អាចទទួលបានជំនួយតាមរយៈបណ្តាញជាច្រើន៖
- អ្នកចែកចាយ ឬ តំណាង
- ការិយាល័យលក់ក្នុងស្រុក
- វិស្វករដំណោះស្រាយបង្កប់ (ESE)
- ជំនួយបច្ចេកទេស
អតិថិជនគួរតែទាក់ទងអ្នកចែកចាយ តំណាង ឬ ESE របស់ពួកគេសម្រាប់ការគាំទ្រ។ ការិយាល័យលក់ក្នុងស្រុកក៏អាចរកបានដើម្បីជួយអតិថិជនផងដែរ។ ការចុះបញ្ជីការិយាល័យលក់ និងទីតាំងត្រូវបានរួមបញ្ចូលនៅក្នុងឯកសារនេះ។
ជំនួយបច្ចេកទេសអាចរកបានតាមរយៈ webគេហទំព័រនៅ៖ www.microchip.com/support
មុខងារការពារលេខកូដឧបករណ៍មីក្រូឈីប
ចំណាំព័ត៌មានលម្អិតខាងក្រោមនៃមុខងារការពារកូដនៅលើផលិតផល Microchip៖
- ផលិតផល Microchip បំពេញតាមលក្ខណៈជាក់លាក់ដែលមាននៅក្នុងសន្លឹកទិន្នន័យ Microchip ជាក់លាក់របស់ពួកគេ។
- Microchip ជឿជាក់ថាផលិតផលគ្រួសាររបស់វាមានសុវត្ថិភាពនៅពេលប្រើក្នុងលក្ខណៈដែលបានគ្រោងទុក ក្នុងលក្ខណៈប្រតិបត្តិការ និងក្រោមលក្ខខណ្ឌធម្មតា។
- Microchip ផ្តល់តម្លៃ និងការពារយ៉ាងចាស់ដៃនូវសិទ្ធិកម្មសិទ្ធិបញ្ញារបស់វា។ ការប៉ុនប៉ងរំលោភលើមុខងារការពារកូដនៃផលិតផល Microchip ត្រូវបានហាមឃាត់យ៉ាងតឹងរ៉ឹង ហើយអាចបំពានច្បាប់រក្សាសិទ្ធិសហស្សវត្សរ៍ឌីជីថល។
- ទាំង Microchip ឬក្រុមហ៊ុនផលិត semiconductor ផ្សេងទៀតមិនអាចធានាសុវត្ថិភាពនៃកូដរបស់វាបានទេ។ ការការពារលេខកូដមិនមានន័យថាយើងកំពុងធានាថាផលិតផល "មិនអាចបំបែកបាន" នោះទេ។ ការការពារលេខកូដកំពុងវិវត្តឥតឈប់ឈរ។ មីក្រូឈីបបានប្តេជ្ញាចិត្តក្នុងការធ្វើឱ្យប្រសើរឡើងជាបន្តបន្ទាប់នូវមុខងារការពារកូដនៃផលិតផលរបស់យើង។
សេចក្តីជូនដំណឹងផ្លូវច្បាប់
ការបោះពុម្ពផ្សាយនេះ និងព័ត៌មាននៅទីនេះអាចប្រើតែជាមួយផលិតផល Microchip ប៉ុណ្ណោះ រួមទាំងការរចនា សាកល្បង និងរួមបញ្ចូលផលិតផល Microchip ជាមួយកម្មវិធីរបស់អ្នក។ ការប្រើប្រាស់ព័ត៌មាននេះ។
ក្នុងលក្ខណៈផ្សេងទៀតបំពានលក្ខខណ្ឌទាំងនេះ។ ព័ត៌មានទាក់ទងនឹងកម្មវិធីឧបករណ៍ត្រូវបានផ្តល់ជូនសម្រាប់ភាពងាយស្រួលរបស់អ្នកប៉ុណ្ណោះ ហើយអាចត្រូវបានជំនួសដោយការអាប់ដេត។ វាជាទំនួលខុសត្រូវរបស់អ្នកក្នុងការធានាថាកម្មវិធីរបស់អ្នកត្រូវនឹងលក្ខណៈជាក់លាក់របស់អ្នក។ ទាក់ទងការិយាល័យលក់ Microchip ក្នុងតំបន់របស់អ្នកសម្រាប់ការគាំទ្របន្ថែម ឬ ទទួលបានជំនួយបន្ថែមនៅ www.microchip.com/en-us/support/design-help/client-support-services.
ព័ត៌មាននេះត្រូវបានផ្តល់ដោយមីក្រូឈីប “ដូចដែល”។ មីក្រូឈីបមិនតំណាងឱ្យ ឬការធានានៃប្រភេទណាមួយឡើយ ទោះជាបញ្ជាក់ ឬបង្កប់ន័យ សរសេរ ឬផ្ទាល់មាត់ លក្ខន្តិកៈ ឬបើមិនដូច្នេះទេ ពាក់ព័ន្ធនឹងព័ត៌មានដែលរួមបញ្ចូល ប៉ុន្តែមិនកំណត់ចំពោះពេលវេលា ការមិនបំពានលើការលក់ដូរ និងភាពសមស្របសម្រាប់គោលបំណងពិសេស ឬការធានាទាក់ទងនឹងលក្ខខណ្ឌ គុណភាព ឬប្រតិបត្តិការរបស់វា។
ក្នុងករណីណាក៏ដោយមីក្រូឈីបនឹងទទួលខុសត្រូវចំពោះការខូចខាតដោយប្រយោល ពិសេស ការដាក់ទណ្ឌកម្ម ចៃដន្យ ឬជាលទ្ធផលនៃការបាត់បង់ ការខូចខាត ថ្លៃដើម ឬការចំណាយលើប្រភេទណាមួយដែលទាក់ទងនឹងការផ្លាស់ប្តូរ ស្ថានភាពមិនផ្លាស់ប្តូរ ឬស្ថានភាពប្រែប្រួល។ ត្រូវបានណែនាំពីធី លទ្ធភាពឬការខូចខាតគឺអាចមើលឃើញ។ ក្នុងកម្រិតពេញលេញបំផុតដែលច្បាប់អនុញ្ញាត ការទទួលខុសត្រូវសរុបរបស់មីក្រូឈីប លើការទាមទារទាំងអស់ តាមរបៀបណាក៏ដោយដែលទាក់ទងនឹងព័ត៌មាន ឬការប្រើប្រាស់របស់វានឹងមិនលើសពីចំនួននៃថ្លៃសេវានោះទេ ប្រសិនបើមាន ដែលអ្នកមានសម្រាប់ការទូទាត់។
ការប្រើប្រាស់ឧបករណ៍ Microchip នៅក្នុងកម្មវិធីជំនួយអាយុជីវិត និង/ឬកម្មវិធីសុវត្ថិភាពគឺស្ថិតក្នុងហានិភ័យរបស់អ្នកទិញទាំងស្រុង ហើយអ្នកទិញយល់ព្រមការពារ ទូទាត់សំណង និងកាន់ Microchip ដែលគ្មានគ្រោះថ្នាក់ពីការខូចខាត ការទាមទារ ការប្តឹងផ្តល់ ឬការចំណាយដែលបណ្តាលមកពីការប្រើប្រាស់បែបនេះ។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានបញ្ជូនដោយប្រយោល ឬបើមិនដូច្នេះទេ នៅក្រោមកម្មសិទ្ធិបញ្ញារបស់ Microchip ណាមួយ លើកលែងតែមានចែងផ្សេងពីនេះ។
ពាណិជ្ជសញ្ញា
ឈ្មោះ និងស្លាកសញ្ញារបស់ Microchip, និមិត្តសញ្ញា Microchip, Adaptec, AVR, និមិត្តសញ្ញា AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXuchty MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST, MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logoymmetric, SuperFlash, , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, និង XMEGA គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Microchip Technology Incorporated in the USA and other countries.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, និមិត្តសញ្ញា ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider, និង ZL គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ Microchip Technology Incorporated in USA
ការសង្កត់គ្រាប់ចុចនៅជាប់គ្នា, AKS, អាណាឡូកសម្រាប់យុគសម័យឌីជីថល, កុងតាក់ណាមួយ, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoPICDnamicontroller, ds, , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, ការសរសេរកម្មវិធីសៀរៀលក្នុងសៀគ្វី, ICSP, INICnet, ការប៉ារ៉ាឡែលឆ្លាតវៃ, IntelliMOS, ការតភ្ជាប់អន្តរបន្ទះឈីប, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, អតិបរមាView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, Pure , QMatrix, ICE ពិត, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, និង ZENA គឺជាពាណិជ្ជសញ្ញារបស់ Microchip Technology Incorporated in USA និងប្រទេសដទៃទៀត។
SQTP គឺជាសញ្ញាសម្គាល់សេវាកម្មរបស់ Microchip Technology Incorporated in USA
និមិត្តសញ្ញា Adaptec, ប្រេកង់លើតម្រូវការ, Silicon Storage Technology, និង Symmcom គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Microchip Technology Inc. នៅក្នុងប្រទេសផ្សេងទៀត។
GestIC គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ Microchip Technology Germany II GmbH & Co. KG ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ Microchip Technology Inc. ក្នុងប្រទេសផ្សេងៗ។
ពាណិជ្ជសញ្ញាផ្សេងទៀតទាំងអស់ដែលបានរៀបរាប់នៅទីនេះគឺជាកម្មសិទ្ធិរបស់ក្រុមហ៊ុនរៀងៗខ្លួន។
© 2024, Microchip Technology Incorporated និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ រក្សារសិទ្ធគ្រប់យ៉ាង។
ISBN: 978-1-6683-4696-9
ប្រព័ន្ធគ្រប់គ្រងគុណភាព
សម្រាប់ព័ត៌មានទាក់ទងនឹងប្រព័ន្ធគ្រប់គ្រងគុណភាពរបស់ Microchip សូមចូលទៅកាន់ www.microchip.com/quality.
ការលក់ និងសេវាកម្មទូទាំងពិភពលោក
អាមេរិក | អាស៊ី/ប៉ាស៊ីហ្វិក | អាស៊ី/ប៉ាស៊ីហ្វិក | អឺរ៉ុប |
សាជីវកម្ម ការិយាល័យ | អូស្ត្រាលី - ស៊ីដនី
ទូរស័ព្ទ៖ 61-2-9868-6733 ចិន - ប៉េកាំង ទូរស័ព្ទ៖ 86-10-8569-7000 ប្រទេសចិន - ទីក្រុង Chengdu ទូរស័ព្ទ៖ 86-28-8665-5511 ប្រទេសចិន - ទីក្រុង Chongqing ទូរស័ព្ទ៖ 86-23-8980-9588 ប្រទេសចិន - Dongguan ទូរស័ព្ទ៖ 86-769-8702-9880 ប្រទេសចិន - ក្វាងចូវ ទូរស័ព្ទ៖ 86-20-8755-8029 ប្រទេសចិន - Hangzhou ទូរស័ព្ទ៖ 86-571-8792-8115 ប្រទេសចិន - ហុងកុង SAR ទូរស័ព្ទ៖ 852-2943-5100 ប្រទេសចិន - ណានជីង ទូរស័ព្ទ៖ 86-25-8473-2460 ប្រទេសចិន - ទីក្រុង Qingdao ទូរស័ព្ទ៖ 86-532-8502-7355 ចិន - សៀងហៃ ទូរស័ព្ទ៖ 86-21-3326-8000 ប្រទេសចិន - សេនយ៉ាង ទូរស័ព្ទ៖ 86-24-2334-2829 ប្រទេសចិន - ទីក្រុង Shenzhen ទូរស័ព្ទ៖ 86-755-8864-2200 ប្រទេសចិន - ស៊ូចូវ ទូរស័ព្ទ៖ 86-186-6233-1526 ប្រទេសចិន - វូហាន ទូរស័ព្ទ៖ 86-27-5980-5300 ចិន - ស៊ីអាន ទូរស័ព្ទ៖ 86-29-8833-7252 ប្រទេសចិន - Xiamen ទូរស័ព្ទ៖ 86-592-2388138 ប្រទេសចិន - ជូហៃ ទូរស័ព្ទ៖ 86-756-3210040 |
ប្រទេសឥណ្ឌា - Bangalore
ទូរស័ព្ទ៖ 91-80-3090-4444 ប្រទេសឥណ្ឌា - ញូវដេលី ទូរស័ព្ទ៖ 91-11-4160-8631 ឥណ្ឌា - ភូន ទូរស័ព្ទ៖ 91-20-4121-0141 ប្រទេសជប៉ុន - អូសាកា ទូរស័ព្ទ៖ 81-6-6152-7160 ជប៉ុន - តូក្យូ ទូរស័ព្ទ៖ 81-3-6880- 3770 កូរ៉េ - ដាហ្គូ ទូរស័ព្ទ៖ 82-53-744-4301 កូរ៉េ - សេអ៊ូល។ ទូរស័ព្ទ៖ 82-2-554-7200 ម៉ាឡេស៊ី - កូឡាឡាំពួរ ទូរស័ព្ទ៖ 60-3-7651-7906 ម៉ាឡេស៊ី - ប៉េណាង ទូរស័ព្ទ៖ 60-4-227-8870 ហ្វីលីពីន - ម៉ានីល។ ទូរស័ព្ទ៖ 63-2-634-9065 សិង្ហបុរី ទូរស័ព្ទ៖ 65-6334-8870 តៃវ៉ាន់ - ស៊ីនជូ ទូរស័ព្ទ៖ 886-3-577-8366 តៃវ៉ាន់ - កៅសុង ទូរស័ព្ទ៖ 886-7-213-7830 តៃវ៉ាន់ - តៃប៉ិ ទូរស័ព្ទ៖ 886-2-2508-8600 ប្រទេសថៃ - បាងកក ទូរស័ព្ទ៖ 66-2-694-1351 វៀតណាម - ហូជីមិញ ទូរស័ព្ទ៖ 84-28-5448-2100 |
អូទ្រីស - វែល។
ទូរស័ព្ទ៖ 43-7242-2244-39 ទូរសារ៖ 43-7242-2244-393 ដាណឺម៉ាក - ទីក្រុង Copenhagen ទូរស័ព្ទ៖ 45-4485-5910 ទូរសារ៖ 45-4485-2829 ហ្វាំងឡង់ - អេសភី ទូរស័ព្ទ៖ 358-9-4520-820 បារាំង - ប៉ារីស Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 អាឡឺម៉ង់ - Garching ទូរស័ព្ទ៖ 49-8931-9700 អាល្លឺម៉ង់ - ហាន់ ទូរស័ព្ទ៖ 49-2129-3766400 អាល្លឺម៉ង់ - Heilbronn ទូរស័ព្ទ៖ 49-7131-72400 អាល្លឺម៉ង់ - Karlsruhe ទូរស័ព្ទ៖ 49-721-625370 អាល្លឺម៉ង់ - ទីក្រុង Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 អាល្លឺម៉ង់ - Rosenheim ទូរស័ព្ទ៖ 49-8031-354-560 អ៊ីស្រាអ៊ែល - Hod Hasharon ទូរស័ព្ទ៖ 972-9-775-5100 អ៊ីតាលី - មីឡាន ទូរស័ព្ទ៖ 39-0331-742611 ទូរសារ៖ 39-0331-466781 ប្រទេសអ៊ីតាលី - Padova ទូរស័ព្ទ៖ 39-049-7625286 ប្រទេសហូឡង់ - Drunen ទូរស័ព្ទ៖ 31-416-690399 ទូរសារ៖ 31-416-690340 ន័រវែស - Trondheim ទូរស័ព្ទ៖ 47-72884388 ប៉ូឡូញ - វ៉ារស្សាវ៉ា ទូរស័ព្ទ៖ 48-22-3325737 រូម៉ានី - Bucharest Tel: 40-21-407-87-50 អេស្ប៉ាញ - ម៉ាឌ្រីដ Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 ស៊ុយអែត - ហ្គោថេនបឺក Tel: 46-31-704-60-40 ស៊ុយអែត - ស្តុកខម ទូរស័ព្ទ៖ 46-8-5090-4654 ចក្រភពអង់គ្លេស - Wokingham ទូរស័ព្ទ៖ 44-118-921-5800 ទូរសារ៖ 44-118-921-5820 |
2355 មហាវិថី Chandler ខាងលិច | |||
Chandler, AZ 85224-6199 | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ជំនួយបច្ចេកទេស៖ | |||
www.microchip.com/support | |||
Web អាស័យដ្ឋាន៖ | |||
www.microchip.com | |||
អាត្លង់តា | |||
ឌុលធូ, GA | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
Austin, TX | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
បូស្តុន | |||
Westborough, MA | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ឈីកាហ្គោ | |||
Itasca, IL | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ដាឡាស | |||
អាឌីសុន, TX | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទីក្រុង Detroit | |||
Novi, MI | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
Houston, TX | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
រដ្ឋ Indianapolis | |||
Noblesville, IN | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទីក្រុង Los Angeles | |||
បេសកកម្ម Viejo, CA | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
Raleigh, NC | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ញូវយ៉ក, ញូវយ៉ក | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
San Jose, CA | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ប្រទេសកាណាដា - តូរ៉ុនតូ | |||
ទូរស័ព្ទ៖ ៨៦៦-៤៤៧-២១៩៤ | |||
ទូរសារ៖ ៨៦៦-៤៤៧-២១៩៤ |
ឯកសារ/ធនធាន
![]() |
ម៉ាស៊ីនឌិកូដ MICROCHIP Viterbi [pdf] ការណែនាំអ្នកប្រើប្រាស់ Viterbi Decoder, ឌិកូដ |