မိုက်ခရိုချီ-လိုဂို

MICROCHIP Viterbi ကုဒ်ဒါ

MICROCHIP-Viterbi-Decoder-PRODUCT

သတ်မှတ်ချက်များ

  • အယ်လဂိုရီသမ်- Viterbi Decoder
  • ထည့်သွင်းမှု- 3-bit သို့မဟုတ် 4-bit soft သို့မဟုတ် hard input
  • ကုဒ်ရေးနည်း- အများဆုံးဖြစ်နိုင်ခြေ
  • အကောင်အထည်ဖော်ခြင်း- အမှတ်စဉ်နှင့် မျဉ်းပြိုင်
  • အပလီကေးရှင်းများ မိုဘိုင်းလ်ဖုန်းများ၊ ဂြိုလ်တုဆက်သွယ်ရေး၊ ဒစ်ဂျစ်တယ် ရုပ်မြင်သံကြား

ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ

Serial Viterbi Decoder သည် input bits များကို စီတန်းသည့်ပုံစံဖြင့် တစ်ဦးချင်းစီ လုပ်ဆောင်သည်။ Serial Decoder ကိုအသုံးပြုရန် ဤအဆင့်များကို လိုက်နာပါ-

  • အဝင်ဘစ်များကို ကုဒ်ဒါသို့ ဆက်တိုက်ပေးသည်။
  • ဒီကုဒ်ကိရိယာသည် လမ်းကြောင်းမက်ထရစ်များကို အပ်ဒိတ်လုပ်ပြီး ဘစ်တစ်ခုစီအတွက် ဆုံးဖြတ်ချက်များချပေးပါမည်။
  • Serial Decoder သည် နှေးကွေးသော်လည်း ရှုပ်ထွေးမှု လျော့ပါးပြီး အရင်းအမြစ်အသုံးပြုမှု နည်းပါးကြောင်း နားလည်ပါ။
  • အရွယ်အစား၊ ပါဝါသုံးစွဲမှုနှင့် မြန်နှုန်းထက် ကုန်ကျစရိတ်တို့ကို ဦးစားပေးသည့် အပလီကေးရှင်းများအတွက် Serial Decoder ကို အသုံးပြုပါ။
  • Parallel Viterbi Decoder သည် ဘစ်များစွာကို တစ်ပြိုင်နက် လုပ်ဆောင်သည်။ Parallel Decoder ကို အသုံးပြုနည်းမှာ အောက်ပါအတိုင်း ဖြစ်ပါတယ်။
  • မျဉ်းပြိုင်လုပ်ဆောင်ခြင်းအတွက် ကုဒ်ဒါသို့ ထည့်သွင်းမှုအဖြစ် ဘစ်များစွာကို တစ်ပြိုင်နက် ပံ့ပိုးပေးသည်။
  • ဒီကုဒ်ဒါသည် အမျိုးမျိုးသော လမ်းကြောင်းမက်ထရစ်များကို အပြိုင် အပ်ဒိတ်လုပ်ကာ လုပ်ဆောင်ချက် ပိုမြန်စေသည်။
  • Parallel Decoder သည် ရှုပ်ထွေးမှုများနှင့် အရင်းအမြစ်အသုံးပြုမှု တိုးလာခြင်းကြောင့် မြင့်မားသော ပမာဏကို ပေးဆောင်သည်ကို သတိပြုပါ။
  • အချိန်နှင့်တပြေးညီ ဆက်သွယ်မှုစနစ်များကဲ့သို့သော လျင်မြန်စွာ လုပ်ဆောင်ခြင်းနှင့် မြင့်မားသော ထုတ်လွှင့်မှုလိုအပ်သော အပလီကေးရှင်းများအတွက် Parallel ဒီကုဒ်ဒါကို ရွေးချယ်ပါ။

အမြဲမေးလေ့ရှိသောမေးခွန်းများ

မေး- convolutional codes တွေက ဘာတွေလဲ။

A- Convolutional codes များသည် transmission error များကို ကာကွယ်ရန် ဆက်သွယ်ရေးစနစ်များတွင် အသုံးများသော error-correct codes များဖြစ်သည်။

မေး- Viterbi Decoder ဘယ်လိုအလုပ်လုပ်သလဲ။

A- Viterbi ဒီကုဒ်ဒါသည် လက်ခံရရှိသော အချက်ပြမှုအပေါ် အခြေခံ၍ ဖြစ်နိုင်ခြေအရှိဆုံး ထုတ်လွှင့်သည့် ဘစ်များ၏ အစီအရီကို ခွဲခြားသတ်မှတ်ရန်၊ ကုဒ်ရေးခြင်းဆိုင်ရာ အမှားအယွင်းများကို လျော့နည်းစေပါသည်။

မေး- Parallel တစ်ခုအပေါ်မှာ Serial Viterbi Decoder ကို ဘယ်အချိန်မှာ ရွေးရမလဲ။

A- လျော့နည်းရှုပ်ထွေးမှု၊ အရင်းအမြစ်အသုံးပြုမှုနည်းပါးခြင်းနှင့် ကုန်ကျစရိတ်သက်သာမှုကို ဦးစားပေးသည့်အခါ Serial Decoder ကို ရွေးချယ်ပါ။ မြန်နှုန်းသည် အဓိကစိုးရိမ်စရာမဟုတ်သည့် အပလီကေးရှင်းများအတွက် သင့်လျော်သည်။

မေး- Viterbi Decoder ကို ဘယ် application တွေမှာ အသုံးများလဲ။

A- Viterbi ဒီကုဒ်ဒါကို မိုဘိုင်းလ်ဖုန်းများ၊ ဂြိုလ်တုဆက်သွယ်ရေးနှင့် ဒစ်ဂျစ်တယ် ရုပ်မြင်သံကြားများကဲ့သို့သော ခေတ်မီဆက်သွယ်ရေးစနစ်များတွင် တွင်ကျယ်စွာအသုံးပြုပါသည်။

နိဒါန်း

Viterbi Decoder သည် convolutional codes များကို decode လုပ်ရန်အတွက် ဒစ်ဂျစ်တယ်ဆက်သွယ်ရေးစနစ်များတွင် အသုံးပြုသည့် algorithm တစ်ခုဖြစ်သည်။ Convolutional ကုဒ်များသည် ဆက်သွယ်ရေးစနစ်များတွင် ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြုနေကြသော အမှားအယွင်းများကို ပြုပြင်သည့် ကုဒ်များဖြစ်သည်။
Viterbi Decoder သည် ဒိုင်းနမစ်ပရိုဂရမ်းမင်းချဉ်းကပ်မှုဖြစ်သည့် Viterbi algorithm ကိုအသုံးပြုခြင်းဖြင့် လက်ခံရရှိသည့်အချက်ပြမှုအပေါ် အခြေခံ၍ ဖြစ်နိုင်ခြေအရှိဆုံး ထုတ်လွှင့်သည့်ဘစ်များ၏ အစီအရီကို ခွဲခြားသတ်မှတ်သည်။ ဤ algorithm သည် လက်ခံရရှိသော signal ကိုအခြေခံ၍ ဖြစ်နိုင်ခြေအရှိဆုံး bit sequence ကိုတွက်ချက်ရန် ဖြစ်နိုင်ချေရှိသော ကုဒ်လမ်းကြောင်းအားလုံးကို ထည့်သွင်းစဉ်းစားပါသည်။ ထို့နောက် ဖြစ်နိုင်ခြေ အမြင့်ဆုံး လမ်းကြောင်းကို ရွေးသည်။
Viterbi ဒီကုဒ်ဒါသည် လက်ခံရရှိသည့်အချက်ပြမှုကို ကုဒ်လုပ်ရာတွင် အမှားအယွင်းဖြစ်နိုင်ခြေကို နည်းပါးစေပြီး Serial တွင် အကောင်ထည်ဖော်ကာ သေးငယ်သောဧရိယာကို သိမ်းပိုက်ကာ Parallel တွင် လုပ်ဆောင်ပေးသည့် ဖြစ်နိုင်ခြေအများဆုံး ဒီကုဒ်ဒါတစ်ခုဖြစ်သည်။ မိုဘိုင်းလ်ဖုန်းများ၊ ဂြိုလ်တုဆက်သွယ်ရေးနှင့် ဒစ်ဂျစ်တယ် ရုပ်မြင်သံကြားများအပါအဝင် ခေတ်မီဆက်သွယ်ရေးစနစ်များတွင် တွင်ကျယ်စွာအသုံးပြုသည်။ ဤ IP သည် 3-bit သို့မဟုတ် 4-bit soft သို့မဟုတ် hard input ကို လက်ခံသည်။
Viterbi algorithm ကို အဓိက ချဉ်းကပ်နည်း နှစ်ခု- Serial နှင့် Parallel ကို အသုံးပြု၍ အကောင်အထည်ဖော်နိုင်သည်။ ချဉ်းကပ်မှုတစ်ခုစီတွင် ကွဲပြားသောဝိသေသလက္ခဏာများနှင့် အသုံးချမှုများပါရှိပြီး အောက်ပါအတိုင်းဖော်ပြထားသည်။
အမှတ်စဉ် Viterbi ကုဒ်ဒါ
Serial Viterbi ဒီကုဒ်ဒါသည် ဘစ်တစ်ခုချင်းစီအလိုက် ထည့်သွင်းမှုများ လုပ်ဆောင်ပြီး လမ်းကြောင်းမက်ထရစ်များကို အဆင့်ဆင့် အပ်ဒိတ်လုပ်ကာ ဘစ်တစ်ခုစီအတွက် ဆုံးဖြတ်ချက်များချသည်။ သို့သော် ၎င်း၏ အမှတ်စဉ်လုပ်ဆောင်မှုကြောင့် ၎င်း၏ Parallel အတွဲနှင့် နှိုင်းယှဉ်ပါက ပိုမိုနှေးကွေးပါသည်။ Serial Decoder သည် ဖြစ်နိုင်ခြေရှိသော ပြည်နယ်တိုင်းထွာမှုများအားလုံးကို ဆက်တိုက်မွမ်းမံမှုများကြောင့် အထွက်တစ်ခုထုတ်ပေးရန် နာရီ 69 ပတ် လိုအပ်ပြီး ဘစ်တစ်ခုစီအတွက် trellis မှတဆင့် ပြန်ခြေရာခံရန် လိုအပ်ပြီး တိုးချဲ့လုပ်ဆောင်ချိန်ကို ဖြစ်ပေါ်စေပါသည်။
အာဗန်tage Serial ဒီကုဒ်ဒါကို အသုံးပြုခြင်းသည် Parallel ဒီကုဒ်ဒါနှင့် နှိုင်းယှဉ်ပါက ၎င်း၏ ပုံမှန်အားဖြင့် ရှုပ်ထွေးမှုနှင့် ဟာ့ဒ်ဝဲ အရင်းအမြစ်အသုံးပြုမှု နည်းပါးခြင်းတွင် ရှိသည်။ ၎င်းသည် advan ကိုဖြစ်စေသည်။tagအရွယ်အစား၊ ပါဝါသုံးစွဲမှုနှင့် ကုန်ကျစရိတ်များသည် အမြန်နှုန်းထက် အရေးကြီးသည့် အက်ပ်များအတွက် eous ရွေးချယ်မှု။
Parallel Viterbi Decoder
Parallel Viterbi Decoder သည် ဘစ်များစွာကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည်။ အမျိုးမျိုးသောလမ်းကြောင်းမက်ထရစ်များကို တစ်ပြိုင်နက်တည်းမွမ်းမံရန် အပြိုင်လုပ်ဆောင်ခြင်းနည်းလမ်းများကို အသုံးပြုခြင်းဖြင့် ၎င်းကိုအောင်မြင်သည်။ ထိုသို့သော မျဉ်းပြိုင်ဝါဒသည် 8 နာရီစက်ဝန်းဖြစ်သည့် output ကိုထုတ်ပေးရန် လိုအပ်သော နာရီစက်ဝန်းအရေအတွက်ကို သိသာထင်ရှားစွာ လျော့ကျစေသည်။
Parallel ဒီကုဒ်ဒါ၏ မြန်နှုန်းသည် ရှုပ်ထွေးမှုနှင့် အရင်းအမြစ်အသုံးပြုမှု တိုးမြင့်လာသည့်အတွက် စရိတ်စကဖြင့် ရောက်ရှိလာသည်၊ ၎င်းသည် အပြိုင်လုပ်ဆောင်ခြင်းဆိုင်ရာ ဒြပ်စင်များကို အကောင်အထည်ဖော်ရန် ဟာ့ဒ်ဝဲပိုလိုအပ်ပြီး ဒီကုဒ်ဒါ၏ အရွယ်အစားနှင့် ပါဝါသုံးစွဲမှုကို တိုးမြင့်စေနိုင်သည်။ အချိန်နှင့်တပြေးညီ ဆက်သွယ်ရေးစနစ်များကဲ့သို့သော မြင့်မားသော သွင်းအားစုနှင့် မြန်ဆန်စွာ လုပ်ဆောင်မှုလိုအပ်သော အပလီကေးရှင်းများအတွက် Parallel Viterbi ဒီကုဒ်ဒါကို မကြာခဏ ဦးစားပေးလေ့ရှိသည်။
အချုပ်အားဖြင့်၊ Serial နှင့် Parallel Viterbi Decoder ကိုအသုံးပြုခြင်းအကြား ဆုံးဖြတ်ချက်သည် အပလီကေးရှင်း၏ သီးခြားလိုအပ်ချက်များပေါ်တွင် မူတည်ပါသည်။ ပါဝါ၊ ကုန်ကျစရိတ်နှင့် မြန်နှုန်းအနည်းငယ်သာ လိုအပ်သော အပလီကေးရှင်းများတွင် Serial decoder သည် ပုံမှန်အားဖြင့် သင့်လျော်ပါသည်။ သို့သော်လည်း၊ မြင့်မားသောအမြန်နှုန်းနှင့် မြင့်မားသောဖြတ်သန်းမှုတို့ကို တောင်းဆိုသည့် အပလီကေးရှင်းများအတွက်၊ စွမ်းဆောင်ရည်သည် အရေးကြီးသောနေရာတွင်၊ Parallel ဒီကုဒ်ဒါသည် ပိုမိုရှုပ်ထွေးပြီး အရင်းအမြစ်များ ပိုမိုလိုအပ်သော်လည်း Parallel decoder သည် ဦးစားပေးရွေးချယ်မှုဖြစ်သည်။

အနှစ်ချုပ်
အောက်ပါဇယားတွင် Viterbi Decoder IP လက္ခဏာများ၏ အကျဉ်းချုပ်ကို ဖော်ပြထားပါသည်။
ဇယား 1. Viterbi Decoder လက္ခဏာများ

Core ဗားရှင်း ဤစာရွက်စာတမ်းသည် Viterbi Decoder v1.1 နှင့် သက်ဆိုင်ပါသည်။
ပံ့ပိုးထားသော စက်မိသားစုများ • PolarFire® SoC

• PolarFire

ပံ့ပိုးထားသော Tool Flow Libero® SoC v12.0 သို့မဟုတ် နောက်ပိုင်းထွက်ရှိမှုများ လိုအပ်သည်။
လိုင်စင် Viterbi Decoder ကုဒ်ဝှက်ထားသော RTL ကို မည်သည့် Libero လိုင်စင်ဖြင့်မဆို လွတ်လပ်စွာ ရနိုင်သည်။

ကုဒ်ဝှက်ထားသော RTL- ပြီးပြည့်စုံသော ကုဒ်ဝှက်ထားသော RTL ကုဒ်ကို core အတွက် ထောက်ပံ့ပေးထားပြီး၊ Core ကို SmartDesign ဖြင့် ချက်ချင်းလုပ်ဆောင်နိုင်စေပါသည်။ သရုပ်ပြခြင်း၊ ပေါင်းစပ်ခြင်းနှင့် အပြင်အဆင်ကို Libero ဆော့ဖ်ဝဲဖြင့် လုပ်ဆောင်သည်။

အင်္ဂါရပ်များ
Viterbi Decoder IP တွင် အောက်ပါအင်္ဂါရပ်များ ရှိသည်။

  • 3-bit သို့မဟုတ် 4-bit ၏ soft input width ကို ပံ့ပိုးပေးသည်။
  • Serial နှင့် Parallel ဗိသုကာကို ပံ့ပိုးပေးသည်။
  • အသုံးပြုသူသတ်မှတ်ထားသော ခြေရာကောက်အရှည်များကို ပံ့ပိုးပေးပြီး မူရင်းတန်ဖိုးမှာ 20 ဖြစ်သည်။
  • unipolar နှင့် bipolar data အမျိုးအစားများကို ပံ့ပိုးပေးသည်။
  • ကုဒ်နှုန်း 1/2 ကို ပံ့ပိုးသည်။
  • 7 ဖြစ်သည့် ကန့်သတ်အရှည်ကို ပံ့ပိုးပေးသည်။

တပ်ဆင်ခြင်းညွှန်ကြားချက်များ

Libero SoC ဆော့ဖ်ဝဲလ်ရှိ IP Catalog အပ်ဒိတ်လုပ်ဆောင်ချက်မှတစ်ဆင့် Libero® SoC ဆော့ဖ်ဝဲ၏ IP Catalog တွင် IP core ကို အလိုအလျောက် ထည့်သွင်းရမည်ဖြစ်ပြီး၊ သို့မဟုတ် ၎င်းကို ကတ်တလောက်မှ ကိုယ်တိုင်ဒေါင်းလုဒ်လုပ်မည်ဖြစ်သည်။ IP core ကို Libero SoC ဆော့ဖ်ဝဲလ် IP Catalog တွင် ထည့်သွင်းပြီးသည်နှင့်၊ ၎င်းကို Libero ပရောဂျက်တွင် ထည့်သွင်းရန်အတွက် SmartDesign အတွင်းတွင် စီစဉ်သတ်မှတ်ခြင်း၊ ထုတ်လုပ်ခြင်းနှင့် ချက်ခြင်းလုပ်ဆောင်သည်။

စက်ပစ္စည်းအသုံးပြုမှုနှင့် စွမ်းဆောင်ရည် (မေးခွန်းတစ်ခုမေးပါ)
Viterbi Decoder အတွက် အရင်းအမြစ်အသုံးပြုမှုကို Synopsys Synplify Pro ကိရိယာကို အသုံးပြု၍ တိုင်းတာပြီး ရလဒ်များကို အောက်ပါဇယားတွင် အကျဉ်းချုံးထားသည်။
ဇယား ၂။ စက်ကိရိယာနှင့် အရင်းအမြစ်အသုံးချမှု

စက်အသေးစိတ် ဒေတာအမျိုးအစား ဗိသုကာပညာ အရင်းအမြစ်များ စွမ်းဆောင်ရည် (MHz) RAM များ သင်္ချာတုံးများ Chip Globals
မိသားစု ကိရိယာ LUTs 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

အရေးကြီးသည်- အောက်ပါ GUI ဘောင်များကို သတ်မှတ်ခြင်းဖြင့် Viterbi Decoder ကို အသုံးပြု၍ ဒီဇိုင်းကို အကောင်အထည်ဖော်သည်-

  • Soft Data Width = ၄
  • အလျား = ၇ ကျပ်
  • ကုဒ်နှုန်း = ½
  • ခြေရာခံအလျား = 20

Viterbi Decoder IP Configurator

Viterbi Decoder IP Configurator (မေးခွန်းတစ်ခုမေးပါ။)
ဒီပုဒ်မကို လွှမ်းခြုံပေးထားတယ်။view Viterbi Decoder Configurator interface နှင့် ၎င်း၏ အမျိုးမျိုးသော အစိတ်အပိုင်းများ။
Viterbi Decoder Configurator သည် Viterbi Decoder IP core တစ်ခုအတွက် ကန့်သတ်ချက်များနှင့် ဆက်တင်များကို configure လုပ်ရန် graphical interface ကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် သုံးစွဲသူအား Soft Data Width၊ K Length၊ Code Rate၊ Traceback Length၊ Datatype၊ Architecture၊ Testbench နှင့် License ကဲ့သို့သော ကန့်သတ်ချက်များကို ရွေးချယ်နိုင်စေပါသည်။ အဓိကဖွဲ့စည်းပုံများကို ဇယား ၃-၁ တွင် ဖော်ပြထားပါသည်။
အောက်ပါပုံသည် အသေးစိတ်ဖော်ပြသည်။ view Viterbi Decoder Configurator interface ၏
ပုံ ၁-၁။ Viterbi Decoder IP Configurator

MICROCHIP-Viterbi-Decoder-FIG-1

အင်တာဖေ့စ်တွင် ပြုလုပ်ထားသည့်ဖွဲ့စည်းပုံများကို အတည်ပြုရန် သို့မဟုတ် ဖျက်သိမ်းရန်အတွက် OK နှင့် Cancel ခလုတ်များပါရှိသည်။

Functional Description

အောက်ပါပုံသည် Viterbi Decoder ၏ ဟာ့ဒ်ဝဲ အကောင်အထည်ဖော်မှုကို ပြသသည်။
ပုံ ၂-၁။ Viterbi ဒီကုဒ်ဒါ၏ ဟာ့ဒ်ဝဲကို အကောင်အထည်ဖော်ခြင်း။

MICROCHIP-Viterbi-Decoder-FIG-2

ဤ module သည် DVALID_I တွင်အလုပ်လုပ်သည်။ DVALID_I ကို အတည်ပြုသောအခါ၊ သက်ဆိုင်ရာ ဒေတာကို ထည့်သွင်းမှုအဖြစ် ယူသွားပြီး လုပ်ငန်းစဉ် စတင်သည်။ ဤ IP တွင် မှတ်တမ်းကြားခံတစ်ခုရှိပြီး ထိုရွေးချယ်မှုအပေါ်အခြေခံ၍ IP သည် ပထမအထွက်ကိုထုတ်ပေးရန်အတွက် DVALID_Is + အချို့သောနာရီစက်ဝန်းများ၏ရွေးချယ်ထားသောကြားခံနံပါတ်ကိုယူပါသည်။ မူရင်းအားဖြင့်၊ မှတ်တမ်းကြားခံသည် 20 ဖြစ်သည်။ Parallel Viterbi ဒီကုဒ်ဒါ၏ အဝင်နှင့်အထွက်ကြားတွင် ကြာချိန်သည် 20 DVALID_Is + 14 Clock Cycles ဖြစ်သည်။ Serial Viterbi Decoder ၏ အဝင်နှင့်အထွက်ကြားနေချိန်သည် 20 DVALID_Is + 72 Clock Cycles ဖြစ်သည်။

ဗိသုကာပညာ (မေးခွန်းတစ်ခုမေးပါ။)
Viterbi Decoder သည် ဖြစ်နိုင်ချေရှိသော ကုဒ်ဒါစနစ်အားလုံးမှတဆင့် အကောင်းဆုံးလမ်းကြောင်းကိုရှာဖွေခြင်းဖြင့် Convolutional Encoder သို့ ကနဦးပေးထားသည့်ဒေတာကို ပြန်လည်ရယူသည်။ ကန့်သတ်အရှည် ၇ ခုအတွက် ပြည်နယ် ၆၄ ခုရှိသည်။ ဗိသုကာပညာတွင် အောက်ပါအဓိကလုပ်ကွက်များ ပါဝင်ပါသည်။

  • ဘဏ်ခွဲမက်ထရစ်ယူနစ် (BMU)
  • လမ်းကြောင်း မက်ထရစ်ယူနစ် (PMU)
  • ခြေရာခံနောက်ပြန်ယူနစ် (TBU)
  • Add Compare Select Unit (ACSU)

အောက်ပါပုံသည် Viterbi Decoder ဗိသုကာလက်ရာကိုပြသထားသည်။
ပုံ ၂-၂။ Viterbi Decoder ဗိသုကာ

MICROCHIP-Viterbi-Decoder-FIG-3

Viterbi Decoder တွင် အောက်ပါအတိုင်း ရှင်းပြထားသည့် အတွင်းပိုင်းတုံး သုံးခု ပါဝင်ပါသည်။

  1. ဘဏ်ခွဲမက်ထရစ်ယူနစ် (BMU)- BMU သည် လက်ခံရရှိသော အချက်ပြမှုများနှင့် အလားအလာရှိသော ထုတ်လွှင့်သည့် အချက်ပြမှုများအကြား ကွာဟချက်ကို တွက်ချက်ပြီး ဒွိဒေတာအတွက် Hamming အကွာအဝေး သို့မဟုတ် အဆင့်မြင့် ပြုပြင်မွမ်းမံမှုအစီအစဉ်များအတွက် Euclidean အကွာအဝေးကဲ့သို့သော မက်ထရစ်များကို အသုံးပြုသည်။ ဤတွက်ချက်မှုသည် လက်ခံရရှိသည့် နှင့် ဖြစ်နိုင်ခြေရှိသော ထုတ်လွှင့်သည့် အချက်ပြမှုများကြား တူညီမှုကို အကဲဖြတ်သည်။ BMU သည် လက်ခံရရှိထားသော သင်္ကေတ သို့မဟုတ် bit တစ်ခုစီအတွက် ဤမက်ထရစ်များကို လုပ်ဆောင်ပြီး ရလဒ်များကို Path Metric Unit သို့ ပေးပို့သည်။
  2. လမ်းကြောင်း မက်ထရစ်ယူနစ် (PMU)- Add-Compare-Select (ACS) ယူနစ်ဟုလည်းလူသိများသည့် PMU သည် BMU မှ ဌာနခွဲမက်ထရစ်များကို လုပ်ဆောင်ခြင်းဖြင့် လမ်းကြောင်းမက်ထရစ်များကို အပ်ဒိတ်လုပ်သည်။ ၎င်းသည် trellis ပုံတွင် ပြည်နယ်တစ်ခုစီအတွက် အကောင်းဆုံးလမ်းကြောင်း၏ စုစည်းမက်ထရစ်ကို ခြေရာခံသည် (ဖြစ်နိုင်ချေရှိသော ပြည်နယ်အကူးအပြောင်းများ၏ ဂရပ်ဖစ်ကိုယ်စားပြုမှု) ကို ခြေရာခံသည်။ PMU သည် ပြည်နယ်တစ်ခုစီအတွက် လက်ရှိလမ်းကြောင်းမက်ထရစ်သို့ ဌာနခွဲမက်ထရစ်အသစ်ကို ပေါင်းထည့်ကာ၊ ထိုပြည်နယ်သို့ ဦးတည်သွားသော လမ်းကြောင်းအားလုံးကို နှိုင်းယှဉ်ကာ ဖြစ်နိုင်ခြေအရှိဆုံးလမ်းကြောင်းကို ညွှန်ပြသော အနိမ့်ဆုံးမက်ထရစ်ကို ရွေးချယ်သည်။ ဤရွေးချယ်မှုလုပ်ငန်းစဉ်သည် s တစ်ခုစီတွင်ဆောင်ရွက်သည်။tagပြည်နယ်တစ်ခုစီအတွက် survivor paths ဟုခေါ်သော ဖြစ်နိုင်ခြေအရှိဆုံးလမ်းကြောင်းများ စုစည်းမှုကို ဖြစ်ပေါ်စေသော trellis ၏ e။
  3. ခြေရာခံယူနစ် (TBU)- PMU မှလက်ခံရရှိသောသင်္ကေတများကိုလုပ်ဆောင်ပြီးနောက် TBU သည်ဖြစ်နိုင်ခြေအရှိဆုံးပြည်နယ်များ၏အစီအစဥ်များကိုခွဲခြားသတ်မှတ်ရန်တာဝန်ရှိသည်။ ၎င်းသည် အနိမ့်ဆုံးလမ်းကြောင်းမက်ထရစ်ဖြင့် နောက်ဆုံးအခြေအနေမှ trellis ကို ပြန်ကောက်ခြင်းဖြင့် ၎င်းကို ပြီးမြောက်စေသည်။ TBU သည် trellis တည်ဆောက်ပုံ၏ အဆုံးမှ အစပြုပြီး ဖြစ်နိုင်ခြေအရှိဆုံး ကူးစက်နိုင်သော အစီအစဥ်ကို ဆုံးဖြတ်ရန် ညွှန်မှတ်များ သို့မဟုတ် အကိုးအကားများကို အသုံးပြုကာ အသက်ရှင်ကျန်ရစ်သူ လမ်းကြောင်းများမှတဆင့် ခြေရာခံသည်။ ခြေရာကောက်၏ အရှည်ကို ကုဒ်ဖွင့်ချိန်နေချိန်နှင့် ရှုပ်ထွေးမှု နှစ်ခုစလုံးအပေါ် သက်ရောက်မှုရှိသော convolutional code ၏ ကန့်သတ်အရှည်ဖြင့် ဆုံးဖြတ်သည်။ ခြေရာကောက်ခြင်းလုပ်ငန်းစဉ်ကို ပြီးမြောက်သောအခါ၊ ပုံမှန်အားဖြင့် convolutional encoder ကိုရှင်းလင်းရန်အတွက် အစပိုင်းတွင် ထည့်သွင်းထားသည့် နောက်ဆက်တွဲအမြီးအစွန်းများကို ဖယ်ရှားခြင်းဖြင့်၊ ကုဒ်သုံးထားသောဒေတာကို အထွက်အဖြစ်တင်ပြပါသည်။

Viterbi ဒီကုဒ်ဒါသည် အဆိုပါယူနစ်သုံးခုကို အသုံးပြုပြီး ထုတ်လွှင့်မှုအတွင်း ဖြစ်ပေါ်လာနိုင်သည့် အမှားအယွင်းများကို ပြုပြင်ခြင်းဖြင့် ရရှိလာသော အချက်ပြမှုများကို မူရင်းပို့လွှတ်သည့်ဒေတာသို့ တိကျစွာ ကုဒ်ကုဒ်လုပ်ရန် အသုံးပြုသည်။
၎င်း၏ စွမ်းဆောင်ရည်ကြောင့် ကျော်ကြားသော Viterbi algorithm သည် ဆက်သွယ်ရေးစနစ်များအတွင်း convolutional codes များကို decoding အတွက် စံနည်းလမ်းဖြစ်သည်။
ပျော့ပြောင်းသော coding အတွက် ဒေတာဖော်မတ်နှစ်ခုကို ရနိုင်သည်- unipolar နှင့် bipolar။ အောက်ပါဇယားသည် 3-bit ပျော့ပျောင်းသောထည့်သွင်းမှုအတွက် တန်ဖိုးများနှင့် ဆက်စပ်ဖော်ပြချက်များကို စာရင်းပြုစုထားသည်။
ဇယား ၂-၁။ 2-bit Soft Inputs များ

ဖော်ပြချက် ရပ်များမှာတစ်ဘက်စွန်း စိတ်ကြွ
အပြင်းထန်ဆုံးဘ၀ 000 100
အတော်လေး ခိုင်ခံ့တဲ့ဘ၀ 001 101
အတော်လေး အားနည်းတဲ့ဘ၀ 010 110
အညံ့ဆုံးဘ၀ 011 111
အညံ့ဆုံးဘ၀ 100 000
အတော်လေး အားနည်းတဲ့ဘ၀ 101 001
အတော်လေး ခိုင်ခံ့တဲ့ဘ၀ 110 010
အပြင်းထန်ဆုံးဘ၀ 111 100

အောက်ဖော်ပြပါဇယားသည် စံညှိကုဒ်ကို ဖော်ပြသည်။
ဇယား ၂-၂။ Standard Convolution Code

ကန့်သတ်အရှည် အထွက်နှုန်း = ၂
ဒွိ Octal
7 1111001 171
1011011 133

Viterbi Decoder Parameters များနှင့် Interface အချက်ပြမှုများ (မေးခွန်းတစ်ခုမေး)
ဤအပိုင်းသည် Viterbi Decoder GUI configurator နှင့် I/O အချက်ပြမှုများရှိ ကန့်သတ်ချက်များကို ဆွေးနွေးထားသည်။

ဖွဲ့စည်းမှု ဆက်တင်များ (မေးခွန်းတစ်ခုမေး)
အောက်ပါဇယားသည် Viterbi ဒီကုဒ်ဒါ၏ ဟာ့ဒ်ဝဲကို အကောင်အထည်ဖော်ရာတွင် အသုံးပြုသည့် ဖွဲ့စည်းမှုဘောင်များကို စာရင်းပြုစုထားသည်။ ၎င်းတို့သည် ယေဘုယျဘောင်များဖြစ်ပြီး လျှောက်လွှာ၏လိုအပ်ချက်အရ ကွဲပြားသည်။
ဇယား ၁-၂။ Configuration Parameters

ကန့်သတ်အမည် ဖော်ပြချက် တန်ဖိုး
Soft Data အကျယ် ပျော့ပျောင်းသော ထည့်သွင်းမှုဒေတာအကျယ်ကို ကိုယ်စားပြုရန်အတွက် အသုံးပြုသည့် ဘစ်အရေအတွက်ကို သတ်မှတ်ပေးသည်။ 3 နှင့် 4 bits တို့ကို ပံ့ပိုးပေးသော အသုံးပြုသူ ရွေးချယ်နိုင်သည်။
K အရှည် K သည် convolutional code ၏ ကန့်သတ်အရှည်ဖြစ်သည်။ 7 သို့ ပုံသေ
ကုဒ်နံပါတ် အထွက်ဘစ်များနှင့် အဝင်ဘစ်များ၏ အချိုးကို ညွှန်ပြသည်။ ၅/၅
ခြေရာကောက် အရှည် Viterbi algorithm တွင်အသုံးပြုသော trellis ၏အတိမ်အနက်ကိုဆုံးဖြတ်သည်။ အသုံးပြုသူသတ်မှတ်ထားသောတန်ဖိုးနှင့် default အနေဖြင့် 20 ဖြစ်သည်။
ဒေတာအမျိုးအစား အသုံးပြုသူများအား ထည့်သွင်းဒေတာအမျိုးအစားကို ရွေးချယ်ခွင့်ပြုသည်။ အသုံးပြုသူရွေးချယ်နိုင်သော အောက်ပါရွေးချယ်စရာများကို ပံ့ပိုးပေးသည်-

• Unipolar

• စိတ်ကြွ

ဗိသုကာပညာ အကောင်အထည်ဖော်မှုဗိသုကာအမျိုးအစားကို သတ်မှတ်သည်။ အောက်ပါအကောင်အထည်ဖော်မှုအမျိုးအစားများကို ပံ့ပိုးပေးသည်-

• မျဉ်းပြိုင်

• အမှတ်စဉ်

သွင်းအားစုများနှင့် အထွက်အချက်ပြမှုများ (မေးခွန်းတစ်ခုမေး)
အောက်ပါဇယားသည် Viterbi Decoder IP ၏ အဝင်နှင့် အထွက်ပေါက်များကို စာရင်းပြုစုထားသည်။
ဇယား ၃-၂။ Input နှင့် Output Ports များ

အချက်ပြအမည် ဦးတည်ချက် အကျယ် ဖော်ပြချက်
SYS_CLK_I ထည့်သွင်းခြင်း။ 1 နာရီအချက်ပြထည့်သွင်းပါ။
ARSTN_I ထည့်သွင်းခြင်း။ 1 ထည့်သွင်းမှု ပြန်လည်သတ်မှတ်ခြင်း အချက်ပြမှု (Asynchronous တက်ကြွစွာ ပြန်လည်သတ်မှတ်ခြင်း)
DATA_I ထည့်သွင်းခြင်း။ 6 ဒေတာထည့်သွင်းခြင်းအချက်ပြမှု (MSB 3-bit IDATA၊ LSB 3-bit QDATA)
DVALID_I ထည့်သွင်းခြင်း။ 1 ဒေတာ မှန်ကန်သော ထည့်သွင်းမှု အချက်ပြမှု
DATA_O အထွက် 1 Viterbi Decoder ဒေတာအထွက်
DVALID_O အထွက် 1 ဒေတာအကျုံးဝင်သော အထွက်အချက်ပြမှု

အချိန်ဇယားများ

ဤအပိုင်းတွင် Viterbi Decoder ၏ အချိန်ဇယားများကို ဆွေးနွေးထားသည်။
အောက်ပါပုံသည် Serial နှင့် Parallel ပုံစံဖွဲ့စည်းမှုနှစ်ခုလုံးအတွက် သက်ဆိုင်သည့် Viterbi Decoder ၏ အချိန်ကိုက်ဇယားကို ပြသထားသည်။
ပုံ ၄-၁။ အချိန်ဇယား

MICROCHIP-Viterbi-Decoder-FIG-5

  • Serial Viterbi ဒီကုဒ်ဒါသည် ရလဒ်ကိုထုတ်ပေးရန်အတွက် အနည်းဆုံး 69 နာရီလည်ပတ်မှု (Throughput) လိုအပ်သည်။
  • Serial Viterbi ဒီကုဒ်ဒါ၏ latency ကိုတွက်ချက်ရန်၊ အောက်ပါညီမျှခြင်းကို အသုံးပြုပါ။
  • မှတ်တမ်းကြားခံအကြိမ်အရေအတွက် DVALIDs + 72 နာရီ လည်ပတ်မှုများ
  • Ex အတွက်ample၊ အကယ်၍ History Buffer အရှည်ကို 20 ဟုသတ်မှတ်ထားလျှင်၊
  • Latency = 20 Valids + 72 Clock Cycles
  • Parallel Viterbi ဒီကုဒ်ဒါသည် ရလဒ်ကိုထုတ်ပေးရန်အတွက် အနည်းဆုံး 8 နာရီစက်ဝန်း (Throughput) လိုအပ်သည်။
  • Parallel Viterbi ဒီကုဒ်ဒါ၏ latency ကို တွက်ချက်ရန်၊ အောက်ပါညီမျှခြင်းကို အသုံးပြုပါ။
  • မှတ်တမ်းကြားခံအကြိမ်အရေအတွက် DVALIDs + 14 နာရီ လည်ပတ်မှုများ
  • Ex အတွက်ample၊ အကယ်၍ History Buffer အရှည်ကို 20 ဟုသတ်မှတ်ထားလျှင်၊
  • Latency = 20 Valids + 14 Clock Cycles

အရေးကြီးသည်- Serial နှင့် Parallel Viterbi ဒီကုဒ်ဒါအတွက် အချိန်ကိုက်ဇယားသည် ကုဒ်ဒါတစ်ခုစီအတွက် လိုအပ်သော နာရီစက်ဝန်းအရေအတွက်မှလွဲ၍ အခြားတူညီပါသည်။

Testbench သရုပ်သကန်

၎ampLe testbench သည် Viterbi Decoder ၏ လုပ်ဆောင်နိုင်စွမ်းကို စစ်ဆေးရန် ထောက်ပံ့ပေးထားသည်။ testbench ကို အသုံးပြု၍ core ကို အတုယူရန် အောက်ပါ အဆင့်များကို လုပ်ဆောင်ပါ ။

  1. Libero® SoC အပလီကေးရှင်းကိုဖွင့်ပြီး Catalog > ကိုနှိပ်ပါ။ View > Windows > Catalog ပြီးနောက် Solutions-Wireless ကိုချဲ့ထွင်ပါ။ Viterbi_Decoder ကို နှစ်ချက်နှိပ်ပြီး OK ကိုနှိပ်ပါ။ IP နှင့်ဆက်စပ်သောစာရွက်စာတမ်းများကို Documentation အောက်တွင်ဖော်ပြထားပါသည်။
    အရေးကြီးသည်- Catalogue tab ကို မတွေ့ပါက၊ သို့ သွားပါ။ View Windows မီနူးကို မြင်နိုင်စေရန် Catalog ကိုနှိပ်ပါ။
  2. ပုံ 1-1 တွင်ပြထားသည့်အတိုင်း လိုအပ်ချက်အရ IP ကို ​​configure လုပ်ပါ။
  3. Viterbi ဒီကုဒ်ဒါကို စမ်းသပ်ရန်အတွက် FEC ကုဒ်နံပါတ်ကို ပြင်ဆင်သတ်မှတ်ရပါမည်။ Catalog ကိုဖွင့်ပြီး FEC Encoder IP ကို ​​စီစဉ်သတ်မှတ်ပါ။
  4. Stimulus Hierarchy တက်ဘ်သို့သွားကာ Build Hierarchy ကိုနှိပ်ပါ။
  5. Stimulus Hierarchy တက်ဘ်တွင်၊ testbench (vit_decoder_tb(vit_decoder_tb.v [work])) ကိုညာကလစ်နှိပ်ပါ၊ ထို့နောက် Simulate Pre-Synth Design > Open Interactively ကိုနှိပ်ပါ။

အရေးကြီးသည်- Stimulus Hierarchy တက်ဘ်ကို မတွေ့ပါက၊ သို့ သွားပါ။ View > Windows menu ကိုမြင်နိုင်စေရန် Stimulus Hierarchy ကိုနှိပ်ပါ။
အောက်ဖော်ပြပါပုံတွင်ပြထားသည့်အတိုင်း ModelSim® tool သည် testbench ဖြင့်ဖွင့်သည်။
ပုံ 5-1 ။ ModelSim Tool Simulation Window

MICROCHIP-Viterbi-Decoder-FIG-4

အရေးကြီးတယ်။

  • .do တွင် သတ်မှတ်ထားသော လည်ပတ်ချိန်ကန့်သတ်ချက်ကြောင့် သရုပ်ပြမှု ပြတ်တောက်သွားပါက၊ fileSimulation ကို အပြီးသတ်ရန် run -all command ကိုသုံးပါ။
  • Simulation ကို run ပြီးနောက်၊ testbench သည် နှစ်ခုထုတ်ပေးသည်။ files (fec_input.txt, vit_output.txt) နှင့် နှစ်ခုကို နှိုင်းယှဉ်နိုင်သည်။ fileအောင်မြင်သော simulation အတွက် s ။

ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း (မေးခွန်းတစ်ခုမေးပါ။)
တည်းဖြတ်မှုမှတ်တမ်းသည် စာရွက်စာတမ်းတွင် အကောင်အထည်ဖော်ခဲ့သော အပြောင်းအလဲများကို ဖော်ပြသည်။ အပြောင်းအလဲများကို လက်ရှိထုတ်ဝေမှုအများဆုံးမှ စတင်၍ ပြန်လည်ပြင်ဆင်ခြင်းဖြင့် စာရင်းပြုစုထားပါသည်။

ဇယား ၄-၁။ ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

ပြန်လည်ပြင်ဆင်ခြင်း။ ရက်စွဲ ဖော်ပြချက်
B ၅/၅ အောက်ပါတို့သည် စာရွက်စာတမ်း၏ ပြန်လည်ပြင်ဆင်မှု B တွင် ပြုလုပ်ခဲ့သော အပြောင်းအလဲများစာရင်းဖြစ်သည်-

• မိတ်ဆက်ကဏ္ဍ၏ အကြောင်းအရာကို အပ်ဒိတ်လုပ်ထားသည်။

• စက်ပစ္စည်းအသုံးပြုမှုနှင့် စွမ်းဆောင်ရည်ကဏ္ဍတွင် ဇယား 2 ကို ထည့်သွင်းထားသည်။

• ထည့်ထားသည် 1. Viterbi Decoder IP Configurator ကဏ္ဍ

• အတွင်းပိုင်းလုပ်ကွက်များအကြောင်း အကြောင်းအရာကို ပေါင်းထည့်ခဲ့ပြီး၊ မွမ်းမံထားသော ဇယား 2-1 နှင့် ဇယား 2-2 in တို့ကို ထည့်သွင်းခဲ့သည်။

၂.၁။ ဗိသုကာအပိုင်း

• ဇယား 3-1 ကို 3.1 တွင် မွမ်းမံထားသည်။ ဖွဲ့စည်းမှု ဆက်တင်များ ကဏ္ဍ

• ပုံ 4-1 နှင့် Note 4 ကို ထပ်ထည့်ထားသည်။ Timing Diagrams ကဏ္ဍ

• ပုံ 5-1 တွင် အပ်ဒိတ်လုပ်ထားသည်။ Testbench Simulation အပိုင်း

A ၅/၅ ကနဦး ထုတ်ဝေမှု

Microchip FPGA ပံ့ပိုးမှု

Microchip FPGA ထုတ်ကုန်အုပ်စုသည် ၎င်း၏ထုတ်ကုန်များကို ဖောက်သည်ဝန်ဆောင်မှု၊ ဖောက်သည်နည်းပညာပံ့ပိုးမှုစင်တာ၊ a website နှင့် ကမ္ဘာတစ်ဝှမ်းရှိ အရောင်းရုံးများ။ ပံ့ပိုးကူညီမှုအား မဆက်သွယ်မီ Microchip အွန်လိုင်းရင်းမြစ်များကို သွားရောက်ကြည့်ရှုရန် အကြံပြုလိုသည်မှာ ၎င်းတို့၏မေးမြန်းချက်များကို ဖြေပြီးသားဖြစ်နိုင်ချေများပါသည်။
နည်းပညာပံ့ပိုးကူညီမှုစင်တာမှတဆင့် ဆက်သွယ်ပါ။ website မှာ www.microchip.com/support. FPGA စက်ပစ္စည်းအပိုင်းနံပါတ်ကို ဖော်ပြပါ၊ သင့်လျော်သော case အမျိုးအစားကို ရွေးချယ်ပြီး ဒီဇိုင်းကို အပ်လုဒ်လုပ်ပါ။ fileနည်းပညာပိုင်းဆိုင်ရာ ပံ့ပိုးကူညီမှု ကိစ္စတစ်ခုကို ဖန်တီးနေစဉ်။
ထုတ်ကုန်စျေးနှုန်း၊ ထုတ်ကုန်အဆင့်မြှင့်တင်မှု၊ အပ်ဒိတ်အချက်အလက်၊ မှာယူမှုအခြေအနေနှင့် ခွင့်ပြုချက်ကဲ့သို့သော နည်းပညာမဟုတ်သော ထုတ်ကုန်ပံ့ပိုးမှုအတွက် ဖောက်သည်ဝန်ဆောင်မှုကို ဆက်သွယ်ပါ။

  • မြောက်အမေရိကမှ 800.262.1060 ကိုခေါ်ဆိုပါ။
  • ကမ္ဘာတစ်ဝှမ်းမှ 650.318.4460 ကိုခေါ်ဆိုပါ။
  • Fax၊ ကမ္ဘာပေါ်ရှိ မည်သည့်နေရာမှမဆို၊ 650.318.8044

Microchip အချက်အလက်

Microchip ပါ။ Website
Microchip သည် ကျွန်ုပ်တို့မှ တစ်ဆင့် အွန်လိုင်း ပံ့ပိုးမှု ပေးပါသည်။ website မှာ www.microchip.com/. ဒီ website ကိုဖန်တီးရန်အသုံးပြုသည်။ files နှင့် အချက်အလက်များကို ဖောက်သည်များအတွက် အလွယ်တကူ ရရှိနိုင်သည်။ ရရှိနိုင်သောအကြောင်းအရာအချို့တွင်-

  • ထုတ်ကုန်ပံ့ပိုးမှု - ဒေတာစာရွက်များနှင့်အမှားအယွင်းများ၊ လျှောက်လွှာမှတ်စုများနှင့် sample ပရိုဂရမ်များ၊ ဒီဇိုင်းအရင်းအမြစ်များ၊ အသုံးပြုသူ၏လမ်းညွှန်ချက်များနှင့် ဟာ့ဒ်ဝဲပံ့ပိုးမှုစာရွက်စာတမ်းများ၊ နောက်ဆုံးထွက်ဆော့ဖ်ဝဲလ်များနှင့် မော်ကွန်းတင်ထားသောဆော့ဖ်ဝဲများ
  • အထွေထွေနည်းပညာပံ့ပိုးမှု - မကြာခဏမေးလေ့ရှိသောမေးခွန်းများ (FAQs)၊ နည်းပညာဆိုင်ရာ ပံ့ပိုးကူညီမှုတောင်းဆိုမှုများ၊ အွန်လိုင်းဆွေးနွေးမှုအဖွဲ့များ၊ Microchip ဒီဇိုင်းမိတ်ဖက်ပရိုဂရမ်အဖွဲ့ဝင်စာရင်း
  • Microchip ၏စီးပွားရေး - ထုတ်ကုန်ရွေးချယ်ခြင်းနှင့် မှာယူခြင်းလမ်းညွှန်များ၊ နောက်ဆုံးထုတ် Microchip သတင်းထုတ်ပြန်ချက်များ၊ ဆွေးနွေးပွဲများနှင့် ပွဲများစာရင်းများ၊ Microchip အရောင်းရုံးများစာရင်းများ၊ ဖြန့်ဖြူးသူများနှင့် စက်ရုံကိုယ်စားလှယ်များ၊

ထုတ်ကုန်ပြောင်းလဲမှု အကြောင်းကြားချက် ဝန်ဆောင်မှု
Microchip ၏ထုတ်ကုန်ပြောင်းလဲမှုသတိပေးချက်ဝန်ဆောင်မှုသည် သုံးစွဲသူများအား Microchip ထုတ်ကုန်များပေါ်တွင် လက်ရှိရှိနေစေရန် ကူညီပေးပါသည်။ စာရင်းသွင်းသူများသည် သတ်မှတ်ထားသော ထုတ်ကုန်မိသားစု သို့မဟုတ် စိတ်ပါဝင်စားသော ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာတစ်ခုနှင့် ပတ်သက်သည့် အပြောင်းအလဲများ၊ အပ်ဒိတ်များ၊ တည်းဖြတ်မှုများ သို့မဟုတ် အမှားအယွင်းများ ရှိသည့်အခါတိုင်း အီးမေးလ်အကြောင်းကြားချက် ရရှိပါမည်။
စာရင်းသွင်းရန်၊ သို့သွားပါ။ www.microchip.com/pcn မှတ်ပုံတင်ရန် ညွှန်ကြားချက်များကို လိုက်နာပါ။
ဖောက်သည်ပံ့ပိုးမှု
Microchip ထုတ်ကုန်များကို အသုံးပြုသူများသည် ချန်နယ်များစွာမှတစ်ဆင့် အကူအညီများ ရရှိနိုင်ပါသည်။

  • ဖြန့်ဖြူးသူ သို့မဟုတ် ကိုယ်စားလှယ်
  • ပြည်တွင်းအရောင်းရုံး
  • Embedded Solutions Engineer (ESE)
  • နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့

ဝယ်ယူသူများသည် ၎င်းတို့၏ ဖြန့်ဖြူးရောင်းချသူ၊ ကိုယ်စားလှယ် သို့မဟုတ် ESE ကို ပံ့ပိုးကူညီရန် ဆက်သွယ်သင့်သည်။ ဖောက်သည်များကို ကူညီရန် ဒေသတွင်း အရောင်းရုံးများလည်း ရှိသည်။ အရောင်းရုံးများနှင့် တည်နေရာများစာရင်းကို ဤစာတမ်းတွင် ထည့်သွင်းထားသည်။
နည်းပညာပိုင်းဆိုင်ရာ ပံ့ပိုးကူညီမှုများကိုလည်း ရရှိနိုင်ပါသည်။ webဆိုက်- www.microchip.com/support
Microchip Devices Code Protection Feature
Microchip ထုတ်ကုန်များတွင် ကုဒ်ကာကွယ်ရေးအင်္ဂါရပ်၏ အောက်ပါအသေးစိတ်အချက်အလက်များကို မှတ်သားထားပါ-

  • Microchip ထုတ်ကုန်များသည် ၎င်းတို့၏ သီးခြား Microchip Data Sheet တွင်ပါရှိသော သတ်မှတ်ချက်များနှင့် ကိုက်ညီပါသည်။
  • ရည်ရွယ်ထားသည့်ပုံစံ၊ လည်ပတ်မှုသတ်မှတ်ချက်များအတွင်းနှင့် ပုံမှန်အခြေအနေများတွင် အသုံးပြုသည့်အခါ ၎င်း၏ထုတ်ကုန်မိသားစုသည် လုံခြုံသည်ဟု Microchip က ယုံကြည်သည်။
  • Microchip သည် တန်ဖိုးရှိပြီး ၎င်း၏ ဉာဏမူပိုင်ခွင့်အခွင့်အရေးများကို ပြင်းပြင်းထန်ထန် ကာကွယ်ပေးသည်။ Microchip ထုတ်ကုန်၏ ကုဒ်အကာအကွယ်အင်္ဂါရပ်များကို ချိုးဖောက်ရန် ကြိုးပမ်းမှုများကို တင်းတင်းကျပ်ကျပ် တားမြစ်ထားပြီး Digital Millennium မူပိုင်ခွင့်အက်ဥပဒေကို ချိုးဖောက်နိုင်သည်။
  • Microchip နှင့် အခြား semiconductor ထုတ်လုပ်သူ နှစ်ဦးလုံးသည် ၎င်း၏ကုဒ်၏ လုံခြုံရေးကို အာမခံနိုင်မည်မဟုတ်ပေ။ ကုဒ်အကာအကွယ်သည် ကျွန်ုပ်တို့သည် ထုတ်ကုန်သည် “မပျက်စီးနိုင်သော” ဖြစ်သည်ဟု အာမခံသည်ဟု မဆိုလိုပါ။ ကုဒ်အကာအကွယ်သည် အဆက်မပြတ် ပြောင်းလဲနေသည်။ Microchip သည် ကျွန်ုပ်တို့၏ထုတ်ကုန်များ၏ ကုဒ်ကာကွယ်ရေးအင်္ဂါရပ်များကို စဉ်ဆက်မပြတ်တိုးတက်ကောင်းမွန်အောင်လုပ်ဆောင်ရန် ကတိပြုပါသည်။

ဥပဒေသတိပေးချက်
ဤထုတ်ဝေမှုနှင့် ဤနေရာတွင်ရှိအချက်အလက်များကို Microchip ထုတ်ကုန်များကို ဒီဇိုင်းထုတ်ခြင်း၊ စမ်းသပ်ခြင်းနှင့် Microchip ထုတ်ကုန်များကို သင့်အက်ပ်လီကေးရှင်းနှင့် ပေါင်းစပ်ရန်အပါအဝင် Microchip ထုတ်ကုန်များနှင့်သာ အသုံးပြုနိုင်ပါသည်။ ဤအချက်အလက်ကိုအသုံးပြုခြင်း။
အခြားနည်းဖြင့် ဤစည်းမျဥ်းများကို ချိုးဖောက်သည်။ စက်ပစ္စည်းအပလီကေးရှင်းများနှင့်ပတ်သက်သည့် အချက်အလက်များကို သင့်အဆင်ပြေစေရန်အတွက်သာ ပံ့ပိုးပေးထားပြီး အပ်ဒိတ်များဖြင့် အစားထိုးနိုင်ပါသည်။ သင်၏လျှောက်လွှာသည် သင်၏သတ်မှတ်ချက်များနှင့် ကိုက်ညီကြောင်း သေချာစေရန်မှာ သင်၏တာဝန်ဖြစ်သည်။ အပိုပံ့ပိုးကူညီမှုများအတွက် သင်၏ဒေသခံ Microchip အရောင်းရုံးသို့ ဆက်သွယ်ပါ သို့မဟုတ် အပိုပံ့ပိုးကူညီမှုအား တွင် ရယူပါ။ www.microchip.com/en-us/support/design-help/client-support-services.
ဤအချက်အလက်များကို Microchip “ရှိသကဲ့သို့” မှ ပံ့ပိုးပေးပါသည်။ MICROCHIP သည် မည်သည့်အမျိုးအစားကိုမဆို ကိုယ်စားပြုခြင်း သို့မဟုတ် အာမခံချက်များအား ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပါယ်ဖွင့်ဆိုသည်ဖြစ်စေ စာဖြင့်ဖြစ်စေ သို့မဟုတ် နှုတ်ဖြင့်ဖြစ်စေ၊ ဥပဒေအရဖြစ်စေ သို့မဟုတ် အခြားနည်းဖြင့်ဖြစ်စေ ပါဝင်သည့်အချက်အလက်များနှင့်သက်ဆိုင်သော်လည်း အကန့်အသတ်မရှိ ဖော်ပြထားသည်ဖြစ်စေ ချိုးဖောက်မှုမရှိသော၊ ရောင်းဝယ်ဖောက်ကားခြင်းနှင့် ကြံ့ခိုင်မှုတို့သည် ၎င်း၏အခြေအနေ၊ အရည်အသွေး သို့မဟုတ် စွမ်းဆောင်ရည်နှင့်သက်ဆိုင်သော အာမခံချက်များ သို့မဟုတ် အထူးရည်ရွယ်ချက်အတွက် သို့မဟုတ် အာမခံချက်။
သွယ်ဝိုက်သော၊ အထူး၊ ပြစ်ဒဏ်ခတ်သော၊ မတော်တဆ သို့မဟုတ် အကျိုးဆက်ဖြစ်သော ဆုံးရှုံးမှု၊ ပျက်စီးမှု၊ ကုန်ကျစရိတ်၊ ကုန်ကျစရိတ်၊ သို့မဟုတ် စရိတ်စကတစ်မျိုးမျိုးအတွက် Microchip တွင် တာဝန်ရှိမည်မဟုတ်ပါ။ ၏အကြံပြုထားသည့်အတိုင်း ဖြစ်နိုင်ခြေ သို့မဟုတ် ပျက်စီးမှုများသည် မှန်းဆနိုင်သည်။ ဥပဒေအရ ခွင့်ပြုထားသော အတိုင်းအတာအထိ၊ သတင်းအချက်အလက်နှင့် သက်ဆိုင်သည့် မည်သည့်နည်းလမ်းဖြင့်မဆို တောင်းဆိုမှုအားလုံးတွင် Microchip ၏ စုစုပေါင်းတာဝန်ဝတ္တရားမှာ အချက်အလက်များ သို့မဟုတ် ၎င်း၏အသုံးပြုမှုအတွက် အခကြေးငွေပမာဏကို ကျော်လွန်မည်မဟုတ်ပါ၊ အကယ်၍ သင့်တွင် ပေးချေရမည့်ငွေအတွက်
အသက်ကယ်ထောက်ပံ့မှုနှင့်/သို့မဟုတ် ဘေးကင်းရေးအပလီကေးရှင်းများတွင် Microchip စက်ပစ္စည်းများကို အသုံးပြုခြင်းသည် ဝယ်သူ၏အန္တရာယ်မှာ လုံးလုံးလျားလျားဖြစ်ပြီး ဝယ်ယူသူသည် ယင်းအသုံးပြုမှုမှရရှိလာသော ပျက်စီးဆုံးရှုံးမှုများ၊ အရေးဆိုမှုများ၊ လျော်ကြေးများ သို့မဟုတ် ကုန်ကျစရိတ်များမှ ကာကွယ်ရန်၊ လျော်ကြေးပေးပြီး ကိုင်ဆောင်ရန် သဘောတူပါသည်။ မည်သည့် Microchip ဉာဏပစ္စည်းမူပိုင်ခွင့်အခွင့်အရေးများအောက်တွင်၊ သွယ်ဝိုက်၍ဖြစ်စေ၊ အခြားနည်းဖြင့်ဖြစ်စေ လိုင်စင်များကို အခြားနည်းဖြင့်ဖော်ပြခြင်းမပြုဘဲ ဖြန့်ဝေခြင်းမပြုပါ။
ကုန်အမှတ်တံဆိပ်များ
Microchip အမည်နှင့် လိုဂို၊ Microchip လိုဂို၊ Adaptec၊ AVR၊ AVR လိုဂို၊ AVR Freaks၊ BesTime၊ BitCloud၊ CryptoMemory၊ CryptoRF၊ dsPIC၊ flexPWR၊ HELDO၊ IGLOO၊ JukeBlox၊ KeeLoq၊ Kleer၊ LANCheck၊ LinkMD, maXtouch MediaLB၊ megaAVR၊ Microsemi၊ Microsemi လိုဂို၊ အများစု၊ အများဆုံး လိုဂို၊ MPLAB၊ OptoLyzer၊ PIC၊ picoPower၊ PICSTART၊ PIC32 လိုဂို၊ PolarFire၊ Prochip ဒီဇိုင်နာ၊ QTouch၊ SAM-BA၊ SenGenuity၊ SpyNIC၊ SST၊ SST Logoym၊ SuperFlash၊ ၊ SyncServer၊ Tachyon၊ TimeSource၊ tinyAVR၊ UNI/O၊ Vectron နှင့် XMEGA တို့သည် USA နှင့် အခြားနိုင်ငံများရှိ Microchip Technology Incorporated ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
AgileSwitch၊ ClockWorks၊ The Embedded Control Solutions ကုမ္ပဏီ၊ 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 တို့သည် U.S.A တွင် ထည့်သွင်းထားသော Microchip Technology ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
ကပ်လျက်သော့ ဖိနှိပ်မှု ၊ DAM၊ ECAN၊ Espresso T1S၊ EtherGREEN၊ EyeOpen၊ GridTime၊ IdealBridge၊
IGaT၊ In-Circuit Serial Programming၊ ICSP၊ INICnet၊ Intelligent Paralleling၊ IntelliMOS၊ Inter-Chip ချိတ်ဆက်မှု၊ JitterBlocker၊ Knob-on-Display၊ MarginLink၊ maxCrypto၊ အမြင့်ဆုံးView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB အသိအမှတ်ပြုလိုဂို၊ MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, Pure ၊ QMatrix၊ REAL ICE၊ Ripple Blocker၊ RTAX၊ RTG4၊ SAM-ICE၊ Serial Quad I/O၊ simpleMAP၊ SimpliPHY၊ SmartBuffer၊ SmartHLS၊ SMART-IS၊ storClad၊ SQI၊ SuperSwitcher၊ SuperSwitcher II၊ Switchtec၊ စုစုပေါင်း Endurance ၊ ယုံကြည်ရသောအချိန်၊ TSHARC၊ Turing၊ USBCheck၊ VariSense၊ VectorBlox၊ VeriPHY၊ ViewSpan၊ WiperLock၊ XpressConnect နှင့် ZENA တို့သည် USA နှင့် အခြားသောနိုင်ငံများရှိ Microchip Technology Incorporated ၏ ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။
SQTP သည် USA တွင်ထည့်သွင်းထားသော Microchip Technology ၏ဝန်ဆောင်မှုအမှတ်အသားတစ်ခုဖြစ်သည်။
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.

ကမ္ဘာတစ်ဝှမ်း အရောင်းနှင့် ဝန်ဆောင်မှု

အမေရိကား အာရှ/ပစိဖိတ်ဒေသ အာရှ/ပစိဖိတ်ဒေသ ဥရောပ
အသင်းအဖွဲ့ ရုံး သြစတြေးလျ - ဆစ်ဒနီ

Tel: 61-2-9868-6733

တရုတ်-ပေကျင်း

Tel: 86-10-8569-7000

တရုတ်-ချန်ဒူး

Tel: 86-28-8665-5511

တရုတ်-ချုံကင်း

Tel: 86-23-8980-9588

တရုတ် - Dongguan

Tel: 86-769-8702-9880

တရုတ်-ကွမ်ကျိုး

Tel: 86-20-8755-8029

တရုတ် - Hangzhou

Tel: 86-571-8792-8115

တရုတ် - ဟောင်ကောင် SAR

Tel: 852-2943-5100

တရုတ်-နန်ကျင်း

Tel: 86-25-8473-2460

တရုတ် - Qingdao

Tel: 86-532-8502-7355

တရုတ်-ရှန်ဟိုင်း

Tel: 86-21-3326-8000

တရုတ် - ရှန်ယန်း

Tel: 86-24-2334-2829

တရုတ်-ရှန်ကျန်း

Tel: 86-755-8864-2200

တရုတ် - Suzhou

Tel: 86-186-6233-1526

တရုတ်-ဝူဟန်

Tel: 86-27-5980-5300

တရုတ်-ရှန်း

Tel: 86-29-8833-7252

တရုတ် – Xiamen

Tel: 86-592-2388138

တရုတ်-ဇူဟိုင်

Tel: 86-756-3210040

အိန္ဒိယ-ဘန်ဂလို

Tel: 91-80-3090-4444

အိန္ဒိယ - နယူးဒေလီ

Tel: 91-11-4160-8631

အိန္ဒိယ - ပွန်

Tel: 91-20-4121-0141

ဂျပန်-အိုဆာကာ

Tel: 81-6-6152-7160

ဂျပန်-တိုကျို

Tel: 81-3-6880- 3770

ကိုရီးယား - ဒေဂူ

Tel: 82-53-744-4301

ကိုရီးယား - ဆိုးလ်

Tel: 82-2-554-7200

မလေးရှား - ကွာလာလမ်ပူ

Tel: 60-3-7651-7906

မလေးရှား-ပီနန်

Tel: 60-4-227-8870

ဖိလစ်ပိုင် - မနီလာ

Tel: 63-2-634-9065

စင်္ကာပူ

Tel: 65-6334-8870

ထိုင်ဝမ် - ရှင်ချူး

Tel: 886-3-577-8366

ထိုင်ဝမ် - ရှုံ

Tel: 886-7-213-7830

ထိုင်ဝမ်-တိုင်ပေ

Tel: 886-2-2508-8600

ထိုင်း-ဘန်ကောက်

Tel: 66-2-694-1351

ဗီယက်နမ် - ဟိုချီမင်း

Tel: 84-28-5448-2100

သြစတြီးယား - ဝဲလ်

Tel: 43-7242-2244-39

Fax: 43-7242-2244-393

ဒိန်းမတ် - ကိုပင်ဟေဂင်

Tel: 45-4485-5910

Fax: 45-4485-2829

ဖင်လန် - Espoo

Tel: 358-9-4520-820

ပြင်သစ် - ပဲရစ်

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

ဂျာမနီ - Garching

Tel: 49-8931-9700

ဂျာမနီ – ဟာန်

Tel: 49-2129-3766400

ဂျာမနီ – Heilbronn

Tel: 49-7131-72400

ဂျာမနီ – Karlsruhe

Tel: 49-721-625370

ဂျာမနီ – မြူးနစ်

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

ဂျာမနီ – Rosenheim

Tel: 49-8031-354-560

အစ္စရေး – Hod Hasharon

Tel: 972-9-775-5100

အီတလီ – မီလန်

Tel: 39-0331-742611

Fax: 39-0331-466781

အီတလီ – Padova

Tel: 39-049-7625286

နယ်သာလန် - Drunen

Tel: 31-416-690399

Fax: 31-416-690340

နော်ဝေး - Trondheim

Tel: 47-72884388

ပိုလန် - ဝါဆော

Tel: 48-22-3325737

ရိုမေးနီးယား - ဘူခါရက်စ်

Tel: 40-21-407-87-50

စပိန် – မက်ဒရစ်

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

ဆွီဒင် – Gothenburg

Tel: 46-31-704-60-40

ဆွီဒင် – စတော့ဟုမ်း

Tel: 46-8-5090-4654

ယူကေ - Wokingham

Tel: 44-118-921-5800

Fax: 44-118-921-5820

2355 အနောက် Chandler Blvd
Chandler၊ AZ 85224-6199
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့:
www.microchip.com/support
Web လိပ်စာ-
www.microchip.com
အတ္တလန်တာ
Duluth၊ GA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
အော်စတင်၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဘော်စတွန်
Westborough, MA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ချီကာဂို
Itasca, IL
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဒါလား
Addison၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဒက်ထရွိုက်
Novi, MI
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဟူစတန်၊ TX
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
အင်ဒီယာနာပိုလစ်
Noblesville, IN
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
လော့စ်အိန်ဂျလိစ်
မစ်ရှင် Viejo, CA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
Raleigh, NC
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
နယူးယောက်၊ NY
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
San Jose, CA
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ကနေဒါ - တိုရွန်တို
ဖုန်း ၇၃၆-၇၈၄-၆၀၉၄
ဖက်စ်- ၇၃၆-၇၈၄-၆၀၉၄

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

MICROCHIP Viterbi ကုဒ်ဒါ [pdf] အသုံးပြုသူလမ်းညွှန်
Viterbi ကုဒ်ဒါ၊ ကုဒ်ဒါ

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *