I-MICROCHIP-LOGO

I-MICROCHIP Viterbi Decoder

I-MICROCHIP-Viterbi-Decoder-PRODUCT

Iinkcukacha

  • Umgaqo-nkqubo: iViterbi Decoder
  • Igalelo: I-3-bit okanye i-4-bit ethambileyo okanye igalelo elinzima
  • Indlela yokuguqula ikhowudi: Ubuninzi obunokwenzeka
  • Ukuphunyezwa: Uthotho kunye neParallel
  • Usetyenziso: Iifowuni eziphathwayo, unxibelelwano ngesathelayithi, umabonakude wedijithali

Imiyalelo yokusetyenziswa kwemveliso

I-Serial Viterbi Decoder iqhubekisa igalelo lamanqatha ngamanye ngendlela elandelelanayo. Landela la manyathelo ukusebenzisa iDekhowuda yothotho:

  • Nika amasuntswana ongeniso ngokulandelelanayo kwidikhowuda.
  • Idekhowuda iya kuhlaziya i-metrics zendlela kwaye yenze izigqibo ngesuntswana ngalinye.
  • Qonda ukuba iSerial Decoder inokucotha kodwa inikezela ngobunzima obuncitshisiweyo kunye nokusetyenziswa komthombo ophantsi.
  • Sebenzisa iSyri Decoder yezicelo ezibeka phambili ubungakanani, ukusetyenziswa kwamandla, kunye neendleko ngaphezulu kwesantya.
  • I-Parallel Viterbi Decoder isebenzisa amasuntswana amaninzi ngaxeshanye. Nantsi indlela yokusebenzisa iParallel Decoder:
  • Ngaxeshanye nikezela ngamasuntswana amaninzi njengegalelo kwidikhowuda ukwenzela ukuqhubekeka ngokunxuseneyo.
  • Idekhowuda ihlaziya iimethrikhi zendlela ezahlukeneyo ngokunxuseneyo, okukhokelela kuqhubekeko olukhawulezayo.
  • Qaphela ukuba i-Parallel Decoder ibonelela ngemveliso ephezulu ngeendleko zokuntsonkotha okwandileyo kunye nokusetyenziswa kobutyebi.
  • Khetha iParallel Decoder yezicelo ezifuna ukusetyenzwa ngokukhawuleza kunye nokuphuma okuphezulu, njengeenkqubo zonxibelelwano lwexesha lokwenyani.

FAQ

Umbuzo: Ziziphi iikhowudi ze-convolution?

A: Iikhowudi zeConvolution ziikhowudi zokulungisa iimpazamo ezisetyenziswa ngokubanzi kwiinkqubo zonxibelelwano ukukhusela kwiimpazamo zothumelo.

Umbuzo: Isebenza njani iViterbi Decoder?

A: I-Viterbi Decoder isebenzisa i-algorithm ye-Viterbi ukuchonga ulandelelwano olunokwenzeka kakhulu lweebhithi ezigqithisiweyo ngokusekelwe kwisignali efunyenweyo, ukunciphisa iimpazamo zokuguqula.

Q: Ndimele ndikhethe nini i-Serial Viterbi Decoder ngaphezu kweParallel enye?

A: Khetha i-Serial Decoder xa ubeka phambili ukuntsokotha okuncitshisiweyo, ukusetyenziswa komthombo ophantsi, kunye neendleko ezifanelekileyo. Ifanelekile kwizicelo apho isantya singeyona nto ixhalabisayo.

Umbuzo: Kweziphi izicelo ezisetyenziswa ngokuqhelekileyo i-Viterbi Decoder?

A: I-Viterbi Decoder isetyenziswa kakhulu kwiinkqubo zonxibelelwano zanamhlanje ezifana neeselfowuni, unxibelelwano ngesathelayithi, kunye nomabonakude wedijithali.

Intshayelelo

I-Viterbi Decoder yi-algorithm esetyenziswa kwiinkqubo zonxibelelwano lwedijithali ukucacisa iikhowudi ze-convolutional. Iikhowudi ze-Convolutional ziikhowudi zokulungisa iimpazamo ezisetyenziswa ngokubanzi kwiinkqubo zonxibelelwano ukukhusela kwiimpazamo ezenziwe ngexesha lothumelo.
I-Viterbi Decoder ichonga ulandelelwano olunokwenzeka kakhulu lweebhithi ezigqithisiweyo ngokusekelwe kwisignali efunyenweyo ngokusebenzisa i-algorithm ye-Viterbi, indlela yeprogram eguquguqukayo. Le algorithm iqwalasela zonke iindlela zekhowudi ezinokuthi zibale eyona inokwenzeka ulandelelwano lwebit ngokusekelwe kwisignali efunyenweyo. Emva koko ikhetha umendo ngowona mathuba aphezulu.
IDikhowuda yeViterbi yeyona nto iphezulu enokubakho idikhowuda, ecutha ukubakho kwempazamo ekuchazeni umqondiso ofunyenweyo kwaye iphunyezwe kwiSeri, ithatha indawo encinci, kwaye kwiParallel kwi-output ephezulu. Isetyenziswa kakhulu kwiinkqubo zonxibelelwano zale mihla, kuquka iiselfowuni, unxibelelwano ngesathelayithi, nomabonakude wedijithali. Le IP yamkela i-3-bit okanye i-4-bit ethambileyo okanye igalelo elinzima.
I-algorithm yeViterbi inokuphunyezwa ngokusebenzisa iindlela ezimbini eziphambili: I-Serial kunye neParallel. Indlela nganye ineempawu ezahlukeneyo kunye nezicelo, ezichazwe ngolu hlobo lulandelayo.
Uthotho lweViterbi Decoder
Uthotho lweViterbi Idekhowuda iqhuba amasuntswana egalelo ngalinye, ihlaziya ngokulandelelana iimethrikhi zendlela kunye nokwenza izigqibo kwisuntswana ngalinye. Nangona kunjalo, ngenxa yokusetyenzwa kwayo kothotho, ithande ukucotha xa ithelekiswa neParallel iqabane layo. I-Serial Decoder ifuna i-69 clock cycles ukuvelisa imveliso ngenxa yohlaziyo lwayo olulandelelanayo lwazo zonke iimetrics zombuso ezinokwenzeka, kunye nemfuneko yokulandelela umva nge trellis kwibit nganye, ekhokelela kwixesha elongeziweyo lokuqhubekeka.
I-advantagi-e yokusebenzisa i-Series decoder ilele kubunzima bayo obuncitshisiweyo kunye nosetyenziso olusezantsi lwesixhobo se-hardware, xa kuthelekiswa ne-Parallel decoder. Oku kuyenza i-advantageous ukhetho lwezicelo apho ubukhulu, ukusetyenziswa kwamandla, kunye neendleko zibaluleke kakhulu kunesantya.
I-Parallel Viterbi Decoder
I-Parallel Viterbi Decoder yenzelwe ukusetyenzwa ngamasuntswana amaninzi ngaxeshanye. Oku kuphunyezwa ngokusebenzisa iindlela ezihambelanayo zokusetyenzwa ukuze ngaxeshanye kuhlaziywe iindlela ezahlukeneyo zeemetriki. Ukuhambelana okunjalo kubangela ukuncipha okuphawulekayo kwinani lemijikelo yewotshi efunekayo ukuvelisa imveliso, eyi-8 clock cycle.
Isantya se-Parallel Decoder siza kwiindleko zokunyuka kobunzima kunye nokusetyenziswa kwezixhobo, ezifuna i-hardware eninzi ukuphumeza izinto ezihambelanayo zokucubungula, ezinokunyusa ubungakanani kunye nokusetyenziswa kwamandla kwe-decoder. Ukusetyenziswa kwezicelo ezifuna i-throughput ephezulu kunye nokusebenza ngokukhawuleza, njengeenkqubo zonxibelelwano lwexesha langempela, i-Parallel Viterbi Decoder ihlala ikhethwa.
Isishwankathelo, isigqibo phakathi kokusebenzisa i-Serial kunye neParallel Viterbi Decoder ixhomekeke kwiimfuno ezithile zesicelo. Kwizicelo ezifuna amandla amancinci, ixabiso, kunye nesantya, i-serial decoder ifanelekile. Nangona kunjalo, kwizicelo ezifuna isantya esiphezulu kunye nokuhamba okuphezulu, apho ukusebenza kubaluleke kakhulu, i-Parallel decoder yeyona ndlela ikhethwayo, nangona intsonkothe ​​ngakumbi kwaye ifuna izixhobo ezingaphezulu.

Isishwankathelo
Le theyibhile ilandelayo idwelisa isishwankathelo seempawu ze-IP ye-Viterbi Decoder.
Itheyibhile 1. Iimpawu ze-Viterbi Decoder

Core Version Olu xwebhu lusebenza kwiViterbi Decoder v1.1.
Izixhobo ezixhaswayo Iintsapho • I-PolarFire® SoC

• Umlilo wePolar

UkuHamba kwesixhobo esixhaswayo Ifuna i-Libero® SoC v12.0 okanye ikhutshwe kamva.
Ukukhutshwa kwelayisensi I-Viterbi Decoder encrypted RTL ifumaneka simahla ngayo nayiphi na ilayisensi yeLibero.

I-RTL Efihliweyo: Ikhowudi ye-RTL efihliweyo epheleleyo inikezelwe ngondoqo, eyenza ukuba undoqo uqiniswe nge-SmartDesign. Ukulinganisa, uHlangano, kunye noLwayo lwenziwa ngesoftware yeLibero.

Iimbonakalo
IViterbi Decoder IP inezi mpawu zilandelayo:

  • Ixhasa ububanzi begalelo elithambileyo le-3-bit okanye i-4-bit
  • Ixhasa uthotho kunye noyilo lweParallel
  • Ixhasa ubude bomkhondo obuchazwe ngumsebenzisi, kwaye ixabiso elingagqibekanga ngama-20
  • Ixhasa iintlobo zedatha ye-unipolar kunye ne-bipolar
  • Ixhasa izinga lekhowudi ye-1/2
  • Ixhasa ubude besithintelo esiyi-7

Imiyalelo yokuFakela

Ingundoqo ye-IP kufuneka ifakwe kwi-IP Catalogue ye-software ye-Libero® SoC ngokuzenzekelayo nge-IP Catalog yokuhlaziya umsebenzi kwi-software ye-Libero SoC, okanye ikhutshwe ngesandla kwikhathalogu. Emva kokuba i-IP core ifakwe kwi-Libero SoC ye-software ye-IP Catalogue, iqulunqwe, yenziwe, kwaye ifakwe ngaphakathi kwe-SmartDesign ukuze ifakwe kwiprojekthi ye-Libero.

Ukusetyenziswa kwesixhobo kunye nokuSebenza (Buza umbuzo)
Ukusetyenziswa kobutyebi beViterbi Decoder kulinganiswa kusetyenziswa isixhobo seSynopsys Synplify Pro, kwaye iziphumo zishwankathelwa kolu luhlu lulandelayo.
Uluhlu 2. Isixhobo kunye nokuSetyenziswa kweZibonelelo

Iinkcukacha zesixhobo Uhlobo lweDatha Uyilo lwezakhiwo Izibonelelo Ukusebenza (MHz) Ii-RAM Iibhloko zeMathematika Chip Globals
Usapho Isixhobo IiLUT DFF I-LSRAM ISRAM
I-PolarFire® SoC MPFS250T ipali enye Uthotho 416 354 200 3 0 0 0
I-bipolar Uthotho 416 354 200 3 0 0 0
ipali enye Ngokunxuseneyo 13784 4642 200 0 0 0 0
I-bipolar Ngokunxuseneyo 13768 4642 200 0 0 0 1
Umlilo wePolar MPF300T ipali enye Uthotho 416 354 200 3 0 0 0
I-bipolar Uthotho 416 354 200 3 0 0 0
ipali enye Ngokunxuseneyo 13784 4642 200 0 0 0 0
I-bipolar Ngokunxuseneyo 13768 4642 200 0 0 0 1

Kubalulekile: Uyilo luphunyezwa kusetyenziswa iViterbi Decoder ngokuqwalasela ezi parameters zeGUI zilandelayo:

  • Ububanzi beDatha eSoft = 4
  • K Ubude = 7
  • Ireyithi yeKhowudi = ½
  • Ubude bomkhondo = 20

IViterbi Decoder IP Configurator

IViterbi Decoder IP Configurator (Buza umbuzo)
Eli candelo libonelela ngaphezuluview yeViterbi Decoder Configurator interface kunye nezinto zayo ezahlukeneyo.
I-Viterbi Decoder Configurator ibonelela ngomzobo wokujonga iiparameters kunye nezicwangciso zeViterbi Decoder IP core. Ivumela umsebenzisi ukuba akhethe iiparamitha ezinje ngobubanzi beDatha eSoft, Ubude be-K, umlinganiselo weKhowudi, ubude beTraceback, uhlobo lweDatha, i-Architecture, i-Testbench, kunye neLayisensi. Ulungelelwaniso oluphambili luchazwe kwiThebhile 3-1.
Lo mfanekiso ulandelayo unika iinkcukacha view yeViterbi Decoder Configurator interface.
Umfanekiso 1-1. IViterbi Decoder IP Configurator

I-MICROCHIP-Viterbi-Decoder-FIG-1

I-interface ikwabandakanya u-Kulungile kwaye Urhoxise amaqhosha okuqinisekisa okanye ukulahla ulungelelwaniso olwenziwe.

Inkcazo esebenzayo

Lo mfanekiso ulandelayo ubonisa ukuphunyezwa kwehardware yeViterbi Decoder.
Umfanekiso 2-1. Ukuphunyezwa kweHardware yeViterbi Decoder

I-MICROCHIP-Viterbi-Decoder-FIG-2

Le modyuli isebenza kwi-DVALID_I. Xa i-DVALID_I ixelwa, idatha efanelekileyo ithathwa njengegalelo, kwaye inkqubo iyaqala. Le IP inembali yesithinteli kwaye isekelwe kolo khetho, i-IP ithatha inani elikhethiweyo le-buffer ye-DVALID_Is + Eminye imijikelo yewotshi ukuvelisa imveliso yokuqala. Ngokungagqibekanga, i-buffer yembali yi-20. Ukubambezeleka phakathi kwegalelo kunye nemveliso yeParallel Viterbi Decoder yi-20 DVALID_Is + 14 Clock Cycles. Ukubambezeleka phakathi kwegalelo kunye nemveliso ye-Serial Viterbi Decoder yi-20 DVALID_Is + 72 Clock Cycles.

Uyilo lwezakhiwo (Buza umbuzo)
I-Viterbi Decoder ifumana kwakhona idatha enikwe ekuqaleni kwi-Convolutional Encoder ngokufumana eyona ndlela ilungileyo kuzo zonke iindawo ezinokubakho ze-encoder. Kubude bomqobo we-7, kukho i-64 ithi. Uyilo lwezakhiwo luqulathe ezi bloko zilandelayo:

  • Iyunithi yeMetric yeSebe (BMU)
  • Iyunithi yeMetric yeNdlela (PMU)
  • IYunithi yokuTreyida ngasemva (TBU)
  • Yongeza Thelekisa iYunithi yokuKhetha (ACSU)

Lo mfanekiso ulandelayo ubonisa uyilo lweViterbi Decoder.
Umfanekiso 2-2. IViterbi Decoder Architecture

I-MICROCHIP-Viterbi-Decoder-FIG-3

I-Viterbi Decoder ineebhloko ezintathu zangaphakathi ezichazwe ngolu hlobo lulandelayo:

  1. IYunithi yeMetric yeSebe (BMU): I-BMU ibala umahluko phakathi kophawu olufunyenweyo kunye nayo yonke imiqondiso enokubakho yokuhanjiswa, isebenzisa iimetrics ezifana neHaming distance yedatha yokubini okanye umgama we-Euclidean kwizikim zokumodareyitha eziphambili. Olu balo luvavanya ukufana phakathi kweempawu ezifunyenweyo kunye nezinokuthi zidluliselwe. I-BMU iqhuba ezi metrics kwisimboli nganye efunyenweyo okanye isuntswana kwaye igqithisele iziphumo kwiYunithi yeMetriki yeNdlela.
  2. Iyunithi yeMetric yeNdlela (PMU): I-PMU ekwaziwa ngokuba yiYunithi yoFakela-Thelekisa-Khetha (ACS), ihlaziya iimethrikhi zendlela ngokucubungula iimethrikhi zesebe ukusuka kwi-BMU. Igcina umkhondo weyona metric eyongezelekayo yendlela yelizwe ngalinye kwidayagram yetrellis (umboniso womzobo wotshintsho olunokwenzeka lukarhulumente). I-PMU yongeza i-metric yesebe elitsha kwindlela yangoku yemetric yelizwe ngalinye, ithelekisa zonke iindlela ezikhokelela kweso sixeko, kwaye ikhethe leyo eneyona metric isezantsi, ibonisa eyona ndlela inokwenzeka. Le nkqubo yokhetho iqhutywa kwinqanaba ngalinyetage ye trellis, ekhokelela kwingqokelela yeendlela ezinokwenzeka, ezaziwa ngokuba ziindlela zamaxhoba, kwiphondo ngalinye.
  3. IYunithi yokuLandela umva (TBU): I-TBU inoxanduva lokuchonga olona landelelwano lunokwenzeka lwamazwe, kulandela ukusetyenzwa kweesimboli ezifunyenwe yi-PMU. Ifezekisa oku ngokulanda kwakhona i-trellis ukusuka kwimeko yokugqibela ngeyona metric yendlela isezantsi. I-TBU iqalisa ukusuka ekupheleni kwesakhiwo se-trellis kwaye ilandelela emva kwiindledlana zexhoba isebenzisa izalathisi okanye iimbekiselo, ukumisela olona landelelwano lunokwenzeka losasazo. Ubude bomkhondo we-traceback bumiselwa bubude obubambekayo bekhowudi ye-convolution, echaphazela zombini ukuhla kwekhowudi kunye nobunzima. Ekugqibezeleni inkqubo yokulandelela umva, idatha ekhutshiweyo inikezelwa njengemveliso, ngokuqhelekileyo kunye namasuntswana omsila ahlonyelweyo asusiweyo, afakwe ekuqaleni ukucima i-encoder convolutional.

I-Viterbi Decoder isebenzisa ezi yunithi zintathu ukuchaneka ngokuchanekileyo isignali efunyenweyo kwidatha yokuqala edluliselweyo, ngokulungisa naziphi na iimpazamo ezinokuthi zenzeke ngexesha lokudluliselwa.
Eyaziwayo ngokusebenza kwayo, i-algorithm ye-Viterbi yindlela eqhelekileyo yokuguqula iikhowudi ze-convolutional ngaphakathi kweenkqubo zonxibelelwano.
Iifomathi zedatha ezimbini ziyafumaneka kwikhowudi ethambileyo: i-unipolar kunye ne-bipolar. Le theyibhile ilandelayo idwelisa amaxabiso kunye neenkcazo ezihambelanayo ze-3-bit igalelo elithambileyo.
Uluhlu 2-1. 3-bit iiNgeniso ezithambileyo

Inkcazo ipali enye I-bipolar
Okunamandla 0 000 100
Inamandla ngokwentelekiso 0 001 101
Ubuthathaka ngokwentelekiso 0 010 110
Olona 0 lubuthathaka 011 111
Olona 1 lubuthathaka 100 000
Ubuthathaka ngokwentelekiso 1 101 001
Inamandla ngokwentelekiso 1 110 010
Okunamandla 1 111 100

Le theyibhile ilandelayo idwelisa ikhowudi yeconvolution esemgangathweni.
Uluhlu 2-2. IKhowudi yoMgangatho weConvolution

Ukunyanzeliswa Ubude Iqondo lemveliso = 2
Ibhinary Octal
7 1111001 171
1011011 133

IViterbi Decoder Parameters kunye neInterface Signals (Buza umbuzo)
Eli candelo lixoxa ngeeparamitha kwi-Viterbi Decoder GUI configurator kunye neempawu ze-I / O.

Imimiselo yoqwalaselo (Buza umbuzo)
Le theyibhile ilandelayo idwelisa iiparamitha zoqwalaselo ezisetyenziswa kwihardware yokuphunyezwa kweViterbi Decoder. Ezi ziiparamitha eziqhelekileyo kwaye ziyahluka ngokwemfuno yesicelo.
Uluhlu 3-1. Iiparamitha zoqwalaselo

Igama leParameter Inkcazo Ixabiso
Ububanzi beDatha eSoft Ixela inani lamasuntswana asetyenzisiweyo ukumela ububanzi bedatha ethambileyo Umsebenzisi okhethiweyo oxhasa i-3 kunye ne-4 bits
K Ubude U-K bubude obusisithintelo sekhowudi ye-convolution Zinziswe ku-7
Ixabiso leKhowudi Ibonisa umlinganiselo wamasuntswana ongeniso kwimveliso 1/2
Ubude bomkhondo Imisela ubunzulu be trellis esetyenziswa kwi-algorithm yeViterbi Ixabiso elichazwe ngumsebenzisi kwaye ngokungagqibekanga, ngama-20
Uhlobo lweDatha Ivumela abasebenzisi ukuba bakhethe uhlobo lwedatha yegalelo Umsebenzisi-ukhethwa kwaye uxhasa ezi ndlela zilandelayo:

• Unipolar

• I-bipolar

Uyilo lwezakhiwo Ikhankanya uhlobo lophunyezo loyilo lwezakhiwo Ixhasa ezi ntlobo zilandelayo zokuphunyezwa:

• Ngokunxuseneyo

• Uthotho

Iimpawu kunye neziphumo zeMiqondiso (Buza umbuzo)
Le theyibhile ilandelayo idwelisa igalelo kunye nemveliso yezibuko zeViterbi Decoder IP.
Uluhlu 3-2. IZibuko zokuNgenisa neZiphumayo

Igama loMqondiso Isalathiso Ububanzi Inkcazo
SYS_CLK_I Igalelo 1 Isiginali yewotshi yokufaka
ARSTN_I Igalelo 1 Isiginali yokusetha ngokutsha (Asynchronous esebenzayo-low ukusetha kwakhona)
DATA_I Igalelo 6 Isignali yokufakwa kwedatha (MSB 3-bit IDATA, LSB 3-bit QDATA)
DVALID_I Igalelo 1 Isiginali yegalelo esebenzayo yedatha
DATA_O Isiphumo 1 Imveliso yedatha yeViterbi Decoder
DVALID_O Isiphumo 1 Idatha yesiphumo esisebenzayo isignali

Imizobo yexesha

Eli candelo lixoxa ngemizobo yexesha leViterbi Decoder.
Lo mzobo ulandelayo ubonisa idayagram yexesha le-Viterbi Decoder esebenza kuzo zombini uthotho kunye noqwalaselo lwemowudi eParallel.
Umfanekiso 4-1. Umzobo wexesha

I-MICROCHIP-Viterbi-Decoder-FIG-5

  • I-Serial Viterbi Decoder ifuna ubuncinci bemijikelo yewotshi engama-69 (Isiphumo) ukwenza imveliso.
  • Ukubala ukubaleka kweSerial Viterbi Decoder, sebenzisa le nxaki ilandelayo:
  • Inani lembali isithinteli amaxesha DVALIDs + 72 clock imijikelo
  • Kuba Eksample, Ukuba Imbali Buffer ubude imiselwe ku 20, ngoko
  • I-Latency = 20 Esemthethweni + 72 iClock Cycles
  • I-Parallel Viterbi Decoder ifuna ubuncinci bemijikelo yeewotshi ezisi-8 (Isiphumo) ukuvelisa imveliso.
  • Ukubala ukubambezeleka kweParallel Viterbi Decoder, sebenzisa le equation ilandelayo:
  • Inani lembali isithinteli amaxesha DVALIDs + 14 clock imijikelo
  • Kuba Eksample, Ukuba Imbali Buffer ubude imiselwe ku 20, ngoko
  • I-Latency = 20 Esemthethweni + 14 iClock Cycles

Kubalulekile: Idayagram yexesha le-Serial kunye neParallel Viterbi decoder iyafana, ngaphandle kwenani lemijikelo yewotshi efunekayo kwidekhowuda nganye.

Testbench Ukulinganisa

A sample testbench ibonelelwe ukujonga ukusebenza kweViterbi Decoder. Ukulinganisa i-core usebenzisa i-testbench, yenza la manyathelo alandelayo:

  1. Vula isicelo seLibero® SoC, cofa iKhathalogi> View > Windows > Ikhathalogu, kwaye emva koko wandise Solutions-Wireless. Cofa kabini iViterbi_Decoder, kwaye emva koko ucofe Lungile. Amaxwebhu anxulumene ne-IP adweliswe phantsi koXwebhu.
    Kubalulekile: Ukuba awuyiboni ikhathalogu thebhu, yiya kwi View Windows menu, kwaye emva koko ucofe iKhathalogu ukuze ibonakale.
  2. Qwalasela i-IP ngokwemfuno, njengoko kubonisiwe kuMfanekiso 1-1.
  3. I-encoder ye-FEC kufuneka iqwalaselwe ukuvavanya i-Viterbi Decoder. Vula iKhathalogu kwaye uqwalasele i-IP ye-Encoder ye-FEC.
  4. Yiya kwi-Stimulus Hierarchy tab, kwaye ucofe uBuild Hierarchy.
  5. Kwi-Stimulus Hierarchy thebhu, cofa ekunene testbench (vit_decoder_tb(vit_decoder_tb.v [work])), uze ucofe Lingisa uYilo lwaPhambi kweSynth> Vula ngokuSebenzayo.

Kubalulekile: Ukuba awuyiboni i-Stimulus Hierarchy isithuba, yiya ku View > Imenyu yeWindows kwaye ucofe i-Stimulus Hierarchy ukuyenza ibonakale.
Isixhobo se-ModelSim® sivula nge-testbench, njengoko kuboniswe kulo mfanekiso ulandelayo.
Umzobo 5-1. Ifestile yeModelSim yokulinganisa isixhobo

I-MICROCHIP-Viterbi-Decoder-FIG-4

Kubalulekile

  • Ukuba ukulinganisa kuphazamisekile ngenxa yomda wexesha lokuqhuba elichazwe kwi.do file, sebenzisa i run -all command ukugqiba ukulinganisa.
  • Emva kokuqhuba ukulinganisa, i-testbench ivelisa ezimbini files (fec_input.txt, vit_output.txt) kwaye unokuthelekisa ezi zimbini files ukulinganisa okuyimpumelelo.

Imbali yohlaziyo (Buza umbuzo)
Imbali yohlaziyo ichaza utshintsho oluthe lwaphunyezwa kuxwebhu. Ezi nguqulelo zidweliswe ngohlaziyo, kuqalwa kolona papasho lwangoku.

Uluhlu 6-1. Imbali yohlaziyo

Uhlaziyo Umhla Inkcazo
B 06/2024 Oku kulandelayo luluhlu lweenguqu ezenziwe kuhlaziyo B loxwebhu:

• Ukuhlaziya umxholo wecandelo leNtshayelelo

• Ukongeza iTheyibhile 2 kwicandelo lokuSetyenziswa kweSixhobo kunye nokuSebenza

• Ifakwe 1. Icandelo le-Viterbi Decoder IP Configurator

• Ukongeza umxholo malunga neebhloko zangaphakathi, iThebhile ehlaziyiweyo ye-2-1 kwaye yongeza iThebhile 2-2 ngaphakathi

2.1. icandelo Architecture

• Uhlaziyo lweThebhile 3-1 ku-3.1. Icandelo leeSetingi zoqwalaselo

• Ukongeza uMzobo 4-1 kunye neNqaku ku-4. Icandelo leMizobo yeXesha

• Uhlaziyo lweFigure 5-1 kwi-5. Icandelo le-Testbench Simulation

A 05/2023 Ukukhutshwa kokuqala

Microchip FPGA Inkxaso

Iqela leemveliso zeMicrochip FPGA libuyisela iimveliso zalo ngeenkonzo ezahlukeneyo zenkxaso, kubandakanya iNkonzo yabaThengi, iZiko leNkxaso yobuGcisa yabaThengi, a webindawo, kunye neeofisi zokuthengisa zehlabathi. Abathengi bayacetyiswa ukuba bandwendwele iMicrochip imithombo ye-intanethi ngaphambi kokuqhagamshelana nenkxaso njengoko kunokwenzeka ukuba imibuzo yabo sele iphendulwe.
Qhagamshelana neZiko leNkxaso yobuGcisa nge webindawo kwi www.microchip.com/support. Khankanya inombolo yeCandelo leSixhobo seFPGA, khetha uhlobo olufanelekileyo lwetyala, kwaye ulayishe uyilo files ngelixa usenza imeko yenkxaso yobugcisa.
Qhagamshelana neNkonzo yabaThengi ngenkxaso yemveliso engeyiyo eyobugcisa, njengamaxabiso emveliso, ukuphuculwa kwemveliso, ulwazi lokuhlaziya, isimo somyalelo kunye nokugunyaziswa.

  • Ukusuka eMntla Melika, fowunela 800.262.1060
  • Ukusuka kwihlabathi liphela, fowunela 650.318.4460
  • Ifeksi, naphi na ehlabathini, 650.318.8044

Ulwazi lweMicrochip

I Microchip Webindawo
I-Microchip ibonelela ngenkxaso ye-intanethi ngokusebenzisa yethu webindawo kwi www.microchip.com/. Oku webindawo isetyenziselwa ukwenza files kunye nolwazi olufumaneka lula kubathengi. Eminye imixholo ekhoyo iquka:

  • Inkxaso yeMveliso -Amaxwebhu edatha kunye neerrata, amanqaku esicelo kunye ne-sampiinkqubo, izixhobo zoyilo, izikhokelo zabasebenzisi kunye namaxwebhu enkxaso yehardware, ukukhutshwa kwesoftware yamva nje kunye nesoftware egciniweyo
  • Inkxaso yoBugcisa ngokuBanzi - Imibuzo ebuzwa rhoqo (FAQs), izicelo zenkxaso yobugcisa, amaqela eengxoxo kwi-intanethi, uluhlu lwamalungu enkqubo yoyilo lweMicrochip
  • Ishishini leMicrochip - Umkhethi wemveliso kunye nezikhokelo zokuodola, ushicilelo lwamva nje lweMicrochip, uluhlu lweesemina kunye nemisitho, uluhlu lweeofisi zentengiso yeMicrochip, abasasazi kunye nabameli befektri.

Inkonzo yesaziso soTshintsho kwimveliso
Inkonzo yesaziso yokutshintsha imveliso yeMicrochip inceda ukugcina abathengi bangoku kwiimveliso zeMicrochip. Ababhalisi baya kufumana isaziso se-imeyile nanini na kukho utshintsho, uhlaziyo, uhlaziyo okanye iimpazamo ezinxulumene nosapho lwemveliso ethile okanye isixhobo sophuhliso esinomdla.
Ukubhalisa, yiya ku www.microchip.com/pcn kwaye ulandele imiyalelo yobhaliso.
Uxhaso lwabathengi
Abasebenzisi beemveliso zeMicrochip banokufumana uncedo ngeendlela ezininzi:

  • Umsasazi okanye uMmeli
  • I-Ofisi yoThengiso yasekuhlaleni
  • Embedded Solutions Engineer (ESE)
  • Uxhaso lobuchwepheshe

Abathengi kufuneka baqhagamshelane nomthengisi wabo, ummeli okanye i-ESE ngenkxaso. Iiofisi zeentengiso zasekuhlaleni zikwafumaneka ukunceda abathengi. Uluhlu lweeofisi zokuthengisa kunye neendawo zibandakanyiwe kolu xwebhu.
Inkxaso yobugcisa ifumaneka nge webindawo e: www.microchip.com/support
Microchip Devices Code Protection Feature
Qaphela ezi nkcukacha zilandelayo zenqaku lokhuseleko lwekhowudi kwiimveliso zeMicrochip:

  • Iimveliso zeMicrochip ziyahlangabezana nemigaqo equlethwe kwiMicrochip Data Sheet yazo.
  • IMicrochip ikholelwa ukuba usapho lwayo lweemveliso lukhuselekile xa lusetyenziswa ngendlela ecetywayo, ngokwemigaqo yokusebenza, naphantsi kweemeko eziqhelekileyo.
  • Ixabiso leMicrochip kwaye likhusela ngokungqongqo amalungelo epropathi enomgangatho ophezulu wokuqonda. Iinzame zokwaphula ikhowudi yokukhusela iimpawu zeMicrochip zithintelwe ngokungqongqo kwaye zinokwaphula umthetho weDigital Millennium Copyright Act.
  • Ayikho i-Microchip okanye nawuphi na umenzi we-semiconductor onokuqinisekisa ukhuseleko lwekhowudi yayo. Ukukhuselwa kwekhowudi akuthethi ukuba siqinisekisa ukuba imveliso "ayinakwaphulwa". Ukhuseleko lwekhowudi luhlala luvela. I-Microchip izinikele ekuphuculeni ngokuqhubekayo iimpawu zokukhusela ikhowudi kwiimveliso zethu.

Isaziso soMthetho
Olu papasho kunye nolwazi olulapha lunokusetyenziswa kuphela ngeemveliso zeMicrochip, kubandakanywa ukuyila, ukuvavanya, kunye nokudibanisa iimveliso zeMicrochip kunye nesicelo sakho. Ukusetyenziswa kolu lwazi
ngayo nayiphi na enye indlela yophula le migaqo. Ulwazi malunga nosetyenziso lwesixhobo lunikezelwa kuphela ukulungiselela wena kwaye lunokuthi luthathelwe indawo luhlaziyo. Luxanduva lwakho ukuqinisekisa ukuba isicelo sakho siyadibana neenkcukacha zakho. Qhagamshelana neofisi yakho yentengiso yeMicrochip yengingqi ngenkxaso eyongezelelweyo okanye, ufumane inkxaso eyongezelelweyo kwi www.microchip.com/en-us/support/design-help/client-support-services.
OLU LWAZI LUBONWA NGE-MICROCHIP “NJENGOKO ZINJALO”. I-MICROCHIP AYENZA Mmeli OKANYE IZIQINISEKISO ZALO NALUPHI UHLOBO, OKANYE INGCACILEYO OKANYE IYATHENWA, IYABHALWA OKANYE NGOMLOMO, NGOMTHETHO OKANYE NGOLUNYE, ENXULUMENE NOLWAZI KUBANDAKANYA KODWA AYIMDALWA KUSO NAsiphi na ISIQINISEKISO SOKUBANISWA, UKUFANELEKILEYO NGENJONGO ETHILE, OKANYE IZIQINISEKISO EZINXULUMENE NEMEKO, UMGANGATHO, OKANYE UKUSEBENZA KWAYO.
AKUKHO SIGANEKO IYA KUTHWATHWA NALUPHI NA I-MICROCHIP ESIYA KUTHWALA NGALO NALUPHI NA ULWAZI, OLUKHETHEKILEYO, LWESOHLWAYO, NGESIGANEKO, OKANYE OKUPHUMELELE Ilahleko, UMONAKALO, IINDLEKO, OKANYE INKCITHO YALO NOLUPHI NA UHLOBO ELUYANXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO, NANGONA INGCACISO, NANGENZWENI. OKUSEKO OKANYE UMONAKALO UYABONAKALA. NGOKUPHELELEYO KOMTHETHO, UXANDUVA LWONKE LE-MICROCHIP KULONKE AMABANGO NGAYO NAYIPHI NA IINDLELA ENXULUMENE NOLWAZI OKANYE UKUSETYENZISWA KWALO AKUYI KUGQIBELA INANI LEMIRHUMO, UKUBA NAKHO, OWUYIHLAWULE NGOKO NGQO UKUBA ULWAZI LWE-MICROCHIP.
Ukusetyenziswa kwezixhobo zeMicrochip kwinkxaso yobomi kunye / okanye izicelo zokhuseleko ngokupheleleyo kumngcipheko womthengi, kwaye umthengi uyavuma ukukhusela, ukuhlawulela kwaye ubambe iMicrochip engenabungozi kuyo nayiphi na kunye nawo wonke umonakalo, amabango, iisuti, okanye iindleko ezibangelwa kukusetyenziswa okunjalo. Akukho zilayisenisi zigqithiswayo, ngokungafihlisiyo okanye ngenye indlela, phantsi kwawo nawaphi na amalungelo epropathi yemveliso yeMicrochip ngaphandle kokuba kuchazwe ngenye indlela.
Iimpawu zokuthengisa
Igama leMicrochip kunye nelogo, ilogo yeMicrochip, iAdaptec, iAVR, ilogo yeAVR, iAVR Freaks, iBesTime, iBitCloud, iCryptoMemory, iCryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetri , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, kunye neXMEGA ziimpawu zorhwebo ezibhalisiweyo zeMicrochip Technology Incorporated e-USA nakwamanye amazwe.
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 logo, Quiet-Wire, SmartFusion, SyncWorld, I-TimeCesium, i-TimeHub, i-TimePictra, i-TimeProvider, kunye ne-ZL ziimpawu zorhwebo ezibhalisiweyo ze-Microchip Technology Incorporated e-USA.
Uxinzelelo oluphambili olusondeleyo, i-AKS, i-Analog-for-the-Digital Age, nayiphi na i-Capacitor, i-AnyIn, i-AnyOut, i-Augmented Switching, i-BlueSky, i-BodyCom, i-Clockstudio, i-CodeGuard, i-CryptoAuthentication, i-CryptoAutomotive, i-CryptoCompanion, i-CryptoController, i-dsPICDEM, i-dsPICDEMEverage, i-DSPICDEMverage. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, iNkqubo yothotho lweSekethe, i-ICSP, i-INICnet, i-Intelligent Paralleling, i-IntelliMOS, i-Inter-Chip Connectivity, i-JitterBlocker, i-Knob-on-Display, i-MarginLink, i-maxCrypto, i-maxView, 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, PowerSicon , 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, SynchroPHY, Total Endurance , Ixesha elithenjiweyo, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewI-Span, i-WiperLock, i-XpressConnect, kunye ne-ZENA ziimpawu zorhwebo ze-Microchip Technology Incorporated e-USA nakwamanye amazwe.
I-SQTP luphawu lwenkonzo ye-Microchip Technology Incorporated e-USA
Ilogo ye-Adaptec, Frequency on Demand, Silicon Storage Technology, kunye ne Symmcom ziimpawu zorhwebo ezibhalisiweyo ze Microchip Technology Inc. kwamanye amazwe.
I-GestIC luphawu lwentengiso olubhalisiweyo lwe-Microchip Technology Germany II GmbH & Co. KG, i-subsidiary ye-Microchip Technology Inc., kwamanye amazwe.
Zonke ezinye iimpawu zokuthengisa ezikhankanywe apha ziyipropathi yeenkampani zabo.
© 2024, Microchip Technology Incorporated kunye nenkxaso yayo. Onke Amalungelo Agciniwe.
ISBN: 978-1-6683-4696-9
Inkqubo yoLawulo loMgangatho
Ngolwazi malunga neMicrochip's Quality Management Systems, nceda undwendwele www.microchip.com/quality.

Intengiso kunye neNkonzo yeHlabathi liphela

AMAMERIKA I-ASIA/PACIFIC I-ASIA/PACIFIC I-YUROYA
Ishishini Iofisi EOstreliya - eSydney

Umnxeba: 61-2-9868-6733

China-Beijing

Umnxeba: 86-10-8569-7000

China-Chengdu

Umnxeba: 86-28-8665-5511

China - Chongqing

Umnxeba: 86-23-8980-9588

China-Dongguan

Umnxeba: 86-769-8702-9880

China - Guangzhou

Umnxeba: 86-20-8755-8029

China-Hangzhou

Umnxeba: 86-571-8792-8115

China-Hong Kong SAR

Umnxeba: 852-2943-5100

China-Nanjing

Umnxeba: 86-25-8473-2460

China - Qingdao

Umnxeba: 86-532-8502-7355

China - Shanghai

Umnxeba: 86-21-3326-8000

China – Shenyang

Umnxeba: 86-24-2334-2829

China-Shenzhen

Umnxeba: 86-755-8864-2200

China - Suzhou

Umnxeba: 86-186-6233-1526

China - Wuhan

Umnxeba: 86-27-5980-5300

China - Xian

Umnxeba: 86-29-8833-7252

China - Xiamen

Umnxeba: 86-592-2388138

China - Zhuhai

Umnxeba: 86-756-3210040

EIndiya-Bangalore

Umnxeba: 91-80-3090-4444

EIndiya-eNew Delhi

Umnxeba: 91-11-4160-8631

Indiya-IPune

Umnxeba: 91-20-4121-0141

Japan - Osaka

Umnxeba: 81-6-6152-7160

EJapan - eTokyo

Umnxeba: 81-3-6880-3770

Korea - Daegu

Umnxeba: 82-53-744-4301

Korea - Seoul

Umnxeba: 82-2-554-7200

IMalaysia-Kuala Lumpur

Umnxeba: 60-3-7651-7906

EMalaysia - ePenang

Umnxeba: 60-4-227-8870

IiPhilippines - eManila

Umnxeba: 63-2-634-9065

Singapho

Umnxeba: 65-6334-8870

ITaiwan-Hsin Chu

Umnxeba: 886-3-577-8366

ITaiwan-Kaohsiung

Umnxeba: 886-7-213-7830

ITaiwan-iTaipei

Umnxeba: 886-2-2508-8600

EThailand - eBangkok

Umnxeba: 66-2-694-1351

IVietnam - iHo Chi Minh

Umnxeba: 84-28-5448-2100

EOstriya-Wels

Umnxeba: 43-7242-2244-39

Ifeksi: 43-7242-2244-393

EDenmark - eCopenhagen

Umnxeba: 45-4485-5910

Ifeksi: 45-4485-2829

EFinland - Espoo

Umnxeba: 358-9-4520-820

EFransi - eParis

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

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

EJamani - Ukutya

Umnxeba: 49-8931-9700

EJamani-Haan

Umnxeba: 49-2129-3766400

EJamani - Heilbronn

Umnxeba: 49-7131-72400

EJamani-Karlsruhe

Umnxeba: 49-721-625370

EJamani-Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

EJamani - iRosenheim

Umnxeba: 49-8031-354-560

USirayeli - iHod Hasharon

Umnxeba: 972-9-775-5100

EItali - eMilan

Umnxeba: 39-0331-742611

Ifeksi: 39-0331-466781

EItali - ePadova

Umnxeba: 39-049-7625286

ENetherlands – Drunen

Umnxeba: 31-416-690399

Ifeksi: 31-416-690340

INorway - iTrondheim

Umnxeba: 47-72884388

Poland - Warsaw

Umnxeba: 48-22-3325737

I-Romania-Bucharest

Tel: 40-21-407-87-50

Spain -Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

eSweden-Gothenburg

Tel: 46-31-704-60-40

eSweden-Stockholm

Umnxeba: 46-8-5090-4654

E-UK-Wokingham

Umnxeba: 44-118-921-5800

Ifeksi: 44-118-921-5820

2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Umnxeba: 480-792-7200
Ifeksi: 480-792-7277
Uxhaso lobuchwepheshe:
www.microchip.com/support
Web Idilesi:
www.microchip.com
eAtlanta
Duluth, GA
Umnxeba: 678-957-9614
Ifeksi: 678-957-1455
Austin, TX
Umnxeba: 512-257-3370
eBoston
Westborough, MA
Umnxeba: 774-760-0087
Ifeksi: 774-760-0088
eChicago
Itasca, IL
Umnxeba: 630-285-0071
Ifeksi: 630-285-0075
eDallas
Ukudibanisa, TX
Umnxeba: 972-818-7423
Ifeksi: 972-818-2924
eDetroit
Novi, MI
Umnxeba: 248-848-4000
eHouston, TX
Umnxeba: 281-894-5983
Indianapolis
Noblesville, IN
Umnxeba: 317-773-8323
Ifeksi: 317-773-5453
Umnxeba: 317-536-2380
Ilos angeles
UMthunywa Viejo, CA
Umnxeba: 949-462-9523
Ifeksi: 949-462-9608
Umnxeba: 951-273-7800
Raleigh, NC
Umnxeba: 919-844-7510
ENew York, NY
Umnxeba: 631-435-6000
San Jose, CA
Umnxeba: 408-735-9110
Umnxeba: 408-436-4270
Canada - Toronto
Umnxeba: 905-695-1980
Ifeksi: 905-695-2078

Amaxwebhu / Izibonelelo

I-MICROCHIP Viterbi Decoder [pdf] Isikhokelo somsebenzisi
iViterbi Decoder, iDikhowuda

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *