MICROCHIP Viterbi decoder
Sònrachaidhean
- Algorithm: Viterbi decoder
- Teachd a-steach: Cur a-steach bog no cruaidh 3-bit no 4-bit
- Modh dì-chòdaidh: An ìre as àirde de choltas
- Cur an gnìomh: Sreathach agus co-shìnte
- Iarrtasan: Fònaichean-làimhe, conaltradh saideal, telebhisean didseatach
Stiùireadh airson cleachdadh bathar
Bidh an Serial Viterbi Decoder a’ pròiseas pìosan cuir a-steach leotha fhèin ann an dòigh leantalach. Lean na ceumannan seo gus an Serial Decoder a chleachdadh:
- Thoir seachad na pìosan cuir a-steach ann an sreath don decoder.
- Ùraichidh an decoder meatrach slighe agus nì e co-dhùnaidhean airson gach pìos.
- Tuig gum faodadh an Serial Decoder a bhith nas slaodaiche ach a’ tabhann iom-fhillteachd nas lugha agus cleachdadh ghoireasan nas ìsle.
- Cleachd an Serial Decoder airson tagraidhean a bheir prìomhachas do mheud, caitheamh cumhachd, agus cosgais thar astar.
- Bidh an Parallel Viterbi Decoder a’ pròiseasadh grunn phìosan aig an aon àm. Seo mar a chleachdas tu an Decoder Co-shìnte:
- Aig an aon àm thoir seachad grunn phìosan mar chuir a-steach don decoder airson giollachd co-shìnte.
- Bidh an decoder ag ùrachadh grunn mheatairean slighe aig an aon àm, a’ leantainn gu giollachd nas luaithe.
- Thoir an aire gu bheil an Decoder Co-shìnte a’ tabhann toradh àrd aig cosgais barrachd iom-fhillteachd agus cleachdadh ghoireasan.
- Tagh an Decoder Co-shìnte airson tagraidhean a dh’ fheumas giullachd luath agus gluasad àrd, leithid siostaman conaltraidh fìor-ùine.
Ceistean Cumanta
C: Dè a th 'ann an còdan convolutional?
A: Is e còdan ceartachaidh mhearachdan a th’ ann an còdan connspaideach a thathas a’ cleachdadh gu farsaing ann an siostaman conaltraidh gus dìon an aghaidh mhearachdan tar-chuir.
C: Ciamar a tha an Viterbi Decoder ag obair?
A: Bidh an Viterbi Decoder a’ cleachdadh an algairim Viterbi gus an t-sreath as coltaiche de phìosan tar-chuir a chomharrachadh stèidhichte air a’ chomharra a fhuaireadh, a’ lughdachadh mhearachdan còdaidh.
C: Cuin a bu chòir dhomh Decoder Serial Viterbi a thaghadh thairis air fear Co-shìnte?
A: Roghaich airson Decoder Sreathach nuair a bheir thu prìomhachas do iom-fhillteachd nas lugha, cleachdadh ghoireasan nas ìsle, agus èifeachdas cosgais. Tha e freagarrach airson tagraidhean far nach e astar am prìomh uallach.
C: Dè na tagraidhean anns a bheil an Viterbi Decoder air a chleachdadh gu cumanta?
A: Tha an Viterbi Decoder air a chleachdadh gu farsaing ann an siostaman conaltraidh ùr-nodha leithid fònaichean-làimhe, saideal conaltradh, agus telebhisean didseatach.
Ro-ràdh
Tha an Viterbi Decoder na algairim air a chleachdadh ann an siostaman conaltraidh didseatach gus còdan connspaideach a dhì-chòdachadh. Is e còdan ceartachaidh mhearachdan a th’ ann an còdan convolutional a thathas a’ cleachdadh gu farsaing ann an siostaman conaltraidh gus dìon an aghaidh mhearachdan a chaidh a thoirt a-steach aig àm tar-chuir.
Bidh an Viterbi Decoder a’ comharrachadh an t-sreath as coltaiche de phìosan tar-chuir stèidhichte air a’ chomharra a fhuaireadh le bhith a’ cleachdadh an algairim Viterbi, dòigh-obrach prògramaidh fiùghantach. Bidh an algairim seo a’ beachdachadh air a h-uile slighe còd a dh’ fhaodadh a bhith ann gus an t-sreath bit as coltaiche obrachadh a-mach stèidhichte air a’ chomharra a fhuaireadh. Bidh e an uairsin a’ taghadh an t-slighe leis a’ choltas as àirde.
Tha an Viterbi Decoder na dhì-chòdachadh as coltaiche, a lughdaicheas an coltachd mearachd ann a bhith a’ còdachadh a’ chomharra a fhuaireadh agus a thèid a chuir an gnìomh ann an Serial, a’ fuireach ann an sgìre bheag, agus ann an Co-shìnte airson gluasad nas àirde. Tha e air a chleachdadh gu farsaing ann an siostaman conaltraidh ùr-nodha, a’ toirt a-steach fònaichean-làimhe, saideal conaltradh, agus telebhisean didseatach. Gabhaidh an IP seo ri cuir a-steach bog no cruaidh 3-bit no 4-bit.
Faodar an algairim Viterbi a bhuileachadh le bhith a ’cleachdadh dà phrìomh dhòigh-obrach: Sreathach agus Co-shìnte. Tha feartan agus tagraidhean sònraichte aig gach dòigh-obrach, a tha air am mìneachadh mar a leanas.
Sreath Viterbi decoder
Bidh Serial Viterbi Decoder a’ pròiseasadh pìosan cuir a-steach leotha fhèin, ag ùrachadh metrics slighe ann an sreath agus a’ dèanamh cho-dhùnaidhean airson gach pìos. Ach, air sgàth a ghiullachd sreathach, tha e buailteach a bhith nas slaodaiche an taca ris a’ bhuidheann Co-shìnte. Feumaidh Serial Decoder 69 cearcallan gleoc gus toradh a ghineadh mar thoradh air ùrachadh sreathach air a h-uile meatrach stàite a dh’ fhaodadh a bhith ann, agus an fheum air lorg air ais tron trellis airson gach pìos, a ’leantainn gu ùine giollachd leudaichte.
An advantagTha e de bhith a’ cleachdadh decoder sreathach na laighe anns an iom-fhillteachd a tha mar as trice nas lugha agus cleachdadh ghoireasan bathar-cruaidh nas ìsle, an taca ri decoder Co-shìnte. Tha seo ga fhàgail na advantagroghainn reusanta airson tagraidhean anns a bheil meud, caitheamh cumhachd, agus cosgais nas cudromaiche na astar.
Decoder Viterbi co-shìnte
Tha Parallel Viterbi Decoder air a dhealbhadh gus grunn phìosan a phròiseasadh aig an aon àm. Tha seo air a choileanadh le bhith a’ cleachdadh dhòighean làimhseachaidh co-shìnte gus diofar mheatairean slighe ùrachadh aig an aon àm. Tha an leithid de cho-shìnteachd a’ leantainn gu lùghdachadh mòr anns an àireamh de chuairtean cloc a dh’ fheumar gus toradh a ghineadh, is e sin 8 cearcallan gleoc.
Tha astar an Decoder Co-shìnte a’ tighinn aig cosgais barrachd iom-fhillteachd agus cleachdadh ghoireasan, ag iarraidh barrachd bathar-cruaidh gus na h-eileamaidean giullachd co-shìnte a chuir an gnìomh, a dh’ fhaodadh meud agus caitheamh cumhachd an decoder àrdachadh. Airson tagraidhean a dh ’fheumas trochur àrd agus giullachd luath, leithid siostaman conaltraidh fìor-ùine, gu tric is fheàrr leis an Parallel Viterbi Decoder.
Ann an geàrr-chunntas, tha an co-dhùnadh eadar cleachdadh Serial agus Co-shìnte Viterbi Decoder an urra ri riatanasan sònraichte an tagraidh. Ann an tagraidhean a dh ’fheumas glè bheag de chumhachd, cosgais, agus astar, tha decoder sreathach mar as trice iomchaidh. Ach, airson tagraidhean a tha ag iarraidh àrd-astar agus toradh àrd, far a bheil coileanadh deatamach, is e decoder Co-shìnte an roghainn as fheàrr leotha, eadhon ged a tha e nas iom-fhillte agus feumach air barrachd ghoireasan.
Geàrr-chunntas
Tha an clàr a leanas a’ liostadh geàrr-chunntas de fheartan Viterbi Decoder IP.
Clàr 1. Feartan Viterbi Decoder
Tionndadh bunaiteach | Tha an sgrìobhainn seo a’ buntainn ri Viterbi Decoder v1.1. |
Teaghlaichean innealan le taic | • PolarFire® SoC
• PolarFire |
Sruth inneal le taic | Feumaidh Libero® SoC v12.0 no fiosan nas fhaide air adhart. |
Ceadachd | Tha an RTL crioptaichte Viterbi Decoder ri fhaighinn gu saor le cead Libero sam bith.
RTL crioptaichte: Tha còd RTL crioptaichte iomlan air a thoirt seachad airson a ’chridhe, a’ toirt cothrom don chridhe a bhith air a chuir air adhart le SmartDesign. Bithear a’ dèanamh simulation, Synthesis, agus Layout le bathar-bog Libero. |
Feartan
Tha na leanas aig Viterbi Decoder IP feartan:
- A’ toirt taic do leud inntrigidh bog de 3-bit no 4-bit
- A’ toirt taic do dh’ ailtireachd sreathach is co-shìnte
- A’ toirt taic do fhaid lorg air ais a tha comharraichte leis an neach-cleachdaidh, agus is e 20 an luach bunaiteach
- A’ toirt taic do sheòrsan dàta unipolar agus bipolar
- A’ toirt taic do ìre còd 1/2
- A ’toirt taic do dh’ fhaid cuibhreachaidh a tha 7
Stiùireadh stàlaidh
Feumaidh an cridhe IP a bhith air a chuir a-steach don Catalog IP de bhathar-bog Libero® SoC gu fèin-ghluasadach tro ghnìomh ùrachadh Catalog IP ann am bathar-bog Libero SoC, no thèid a luchdachadh sìos le làimh bhon chatalog. Aon uair ‘s gu bheil an cridhe IP air a chuir a-steach ann an Catalog IP bathar-bog Libero SoC, tha e air a rèiteachadh, air a chruthachadh, agus air a chuir an sàs taobh a-staigh SmartDesign airson a thoirt a-steach don phròiseact Libero.
Cleachdadh innealan agus coileanadh (Faighnich ceist)
Tha cleachdadh ghoireasan airson Viterbi Decoder air a thomhas a’ cleachdadh an inneal Synopsys Synplify Pro, agus tha geàrr-chunntas air na toraidhean sa chlàr a leanas.
Clàr 2. Cleachdadh Innealan is Ghoireasan
Mion-fhiosrachadh mun inneal | Seòrsa dàta | Ailtireachd | Goireasan | Coileanadh (MHz) | RAMan | Blocaichean Math | Chip Globals | |||
Teaghlach | Inneal | LUTan | DFF | LSRAM | uSRAM | |||||
PolarFire® SoC | MPFS 250T | Unipolar | Sreathach | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
Bipolar | Sreathach | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
Unipolar | Co-shìnte | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
Bipolar | Co-shìnte | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
Teine Polar | MPF 300T | Unipolar | Sreathach | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
Bipolar | Sreathach | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
Unipolar | Co-shìnte | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
Bipolar | Co-shìnte | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 |
Cudromach: Tha an dealbhadh air a bhuileachadh le bhith a’ cleachdadh Viterbi Decoder le bhith a’ rèiteachadh nam paramadairean GUI a leanas:
- Leud dàta bog = 4
- K Fad = 7
- Ìre Còd = ½
- Fad Lorg air ais = 20
Configurator IP Viterbi Decoder
Configurator IP decoder Viterbi (Faighnich Ceist)
Tha an earrann seo a’ toirt seachad cusview den eadar-aghaidh Viterbi Decoder Configurator agus na diofar phàirtean aige.
Tha an Viterbi Decoder Configurator a’ toirt seachad eadar-aghaidh grafaigeach gus paramadairean agus suidheachaidhean a rèiteachadh airson cridhe Viterbi Decoder IP. Leigidh e leis an neach-cleachdaidh paramadairean a thaghadh leithid Leud Dàta Bog, Fad K, Ìre Còd, Fad Traceback, Datatype, Ailtireachd, Testbench, agus Ceadachas. Tha na prìomh rèiteachaidhean air am mìneachadh ann an Clàr 3-1.
Tha an dealbh a leanas a’ toirt seachad mion-fhiosrachadh view den eadar-aghaidh Viterbi Decoder Configurator.
Figear 1-1. Configurator IP Viterbi Decoder
Tha an eadar-aghaidh cuideachd a’ toirt a-steach putanan OK agus Sguir dheth airson dearbhadh no cuir air falbh na rèiteachaidhean a chaidh a dhèanamh.
Tuairisgeul gnìomh
Tha am figear a leanas a’ sealltainn buileachadh bathar-cruaidh an Viterbi Decoder.
Figear 2-1. Cur an gnìomh bathar-cruaidh de Viterbi decoder
Tha am modal seo ag obair air DVALID_I. Nuair a thèid DVALID_I a dhearbhadh, thèid an dàta fa leth a thoirt a-steach, agus tòisichidh am pròiseas. Tha bufair eachdraidh aig an IP seo agus stèidhichte air an taghadh sin, bidh IP a’ toirt an àireamh bufair taghte de DVALID_Is + Cuid de chuairtean gleoc gus a’ chiad toradh a ghineadh. Gu gnàthach, is e 20 am bufair eachdraidh. Is e an latency eadar cuir a-steach agus toradh an Serial Viterbi Decoder 20 DVALID_Is + 14 Clock Cycles.
Ailtireachd (Faighnich Ceist)
Bidh Viterbi Decoder a’ faighinn air ais an dàta a chaidh a thoirt don Convolutional Encoder an toiseach le bhith a’ lorg an t-slighe as fheàrr tro gach stàit còdaidh a dh’ fhaodadh a bhith ann. Airson fad bacaidh de 7, tha 64 stàitean ann. Tha an ailtireachd air a dhèanamh suas de na prìomh bhlocaichean a leanas:
- Aonad Meurrach Meur (BMU)
- Aonad Metric Slighe (PMU)
- Aonad Lorg air ais (TBU)
- Cuir Dèan coimeas eadar Tagh Aonad (ACSU)
Tha an dealbh a leanas a’ sealltainn ailtireachd Viterbi Decoder.
Figear 2-2. Ailtireachd Viterbi decoder
Tha an Viterbi Decoder air a dhèanamh suas de thrì blocaichean a-staigh a tha air am mìneachadh mar a leanas:
- Aonad Meurrach Meur (BMU): Bidh am BMU a’ tomhas an eadar-dhealachaidh eadar an comharra a gheibhear agus a h-uile comharra tar-chuir a dh’ fhaodadh a bhith ann, a’ cleachdadh meatrach leithid astar Hamming airson dàta dà-chànanach no astar Euclidean airson sgeamaichean atharrachaidh adhartach. Bidh an àireamhachadh seo a’ measadh an ionnanachd eadar na comharran a gheibhear agus na comharran a dh’ fhaodadh a bhith air an tar-chuir. Bidh am BMU a’ pròiseasadh na meatrach seo airson gach samhla no pìos a gheibhear agus a’ cur na toraidhean air adhart chun Aonad Path Metric.
- Aonad meatrach slighe (PMU): Bidh am PMU ris an canar cuideachd an aonad Add-Compare-Select (ACS), ag ùrachadh metrics slighe le bhith a’ giullachd meatrach meur bhon BMU. Bidh e a’ cumail sùil air meatrach tionalach an t-slighe as fheàrr airson gach stàit anns an diagram trellis (riochdachadh grafaigeach de na h-eadar-ghluasadan stàite a dh’ fhaodadh a bhith ann). Bidh am PMU a’ cur a’ mheatrach meòir ùr ris a’ mheatrach slighe gnàthach airson gach stàit, a’ dèanamh coimeas eadar a h-uile slighe chun na stàite sin, agus a’ taghadh an tè leis a’ mheatrach as ìsle, a’ comharrachadh an t-slighe as coltaiche. Tha am pròiseas taghaidh seo air a dhèanamh aig gach stage den trellis, a’ leantainn gu cruinneachadh de na slighean as coltaiche, ris an canar slighean mairsinn, airson gach stàit.
- Aonad Traceback (TBU): Tha e an urra ris an TBU an t-sreath stàitean as coltaiche a chomharrachadh, às deidh don PMU giullachd nan samhlaidhean a fhuaireadh. Bidh e a’ coileanadh seo le bhith a’ toirt air ais an trellis bhon staid mu dheireadh leis a’ mheatrach slighe as ìsle. Bidh an TBU a’ tòiseachadh bho cheann an structair trellis agus a’ leantainn air ais tro na slighean a thàinig beò a’ cleachdadh comharran no iomraidhean, gus an t-sreath tar-chuir as coltaiche a dhearbhadh. Tha fad an lorg air ais air a dhearbhadh le fad bacaidh a’ chòd connspaideach, a’ toirt buaidh air an dà chuid air an dì-chòdachadh latency agus iom-fhillteachd. Às deidh crìoch a chuir air a’ phròiseas lorg air ais, tha an dàta dì-chòdaichte air a thaisbeanadh mar thoradh, mar as trice leis na pìosan earbaill ceangailte air an toirt air falbh, a chaidh an toirt a-steach an toiseach gus an encoder convolutional a ghlanadh.
Bidh an Viterbi Decoder a’ cleachdadh na trì aonadan sin gus an comharra a fhuaireadh a dhì-chòdachadh gu ceart a-steach don dàta tùsail a chaidh a ghluasad, le bhith a’ ceartachadh mhearachdan sam bith a dh’ fhaodadh a bhith air tachairt aig àm an tar-chuir.
Tha e ainmeil airson cho èifeachdach sa tha e, agus is e an algairim Viterbi an dòigh àbhaisteach airson còdan connspaideach a dhì-chòdachadh taobh a-staigh siostaman conaltraidh.
Tha dà chruth dàta rim faighinn airson còdadh bog: unipolar agus bipolar. Tha an clàr a leanas a’ liostadh na luachan agus na tuairisgeulan co-fhreagarrach airson cuir a-steach bog 3-bit.
Clàr 2-1. Cuir a-steach bog 3-bit
Tuairisgeul | Unipolar | Bipolar |
0 as làidire | 000 | 100 |
An ìre mhath làidir 0 | 001 | 101 |
Gu math lag 0 | 010 | 110 |
0 as laige | 011 | 111 |
1 as laige | 100 | 000 |
Gu math lag 1 | 101 | 001 |
An ìre mhath làidir 1 | 110 | 010 |
1 as làidire | 111 | 100 |
Tha an clàr a leanas a’ liostadh a’ chòd convolution àbhaisteach.
Clàr 2-2. Còd Convolution Coitcheann
Fad Cuingealachaidh | Ìre toraidh = 2 | |
Binary | Octal | |
7 | 1111001 | 171 |
1011011 | 133 |
Paramadairean decoder Viterbi agus comharran eadar-aghaidh (Faighnich ceist)
Tha an roinn seo a’ beachdachadh air na paramadairean anns an rèiteachadh Viterbi Decoder GUI agus comharran I/O.
Suidheachaidhean rèiteachaidh (Faighnich ceist)
Tha an clàr a leanas a’ liostadh nam paramadairean rèiteachaidh a thathas a’ cleachdadh ann a bhith a’ buileachadh bathar-cruaidh Viterbi Decoder. Tha iad sin nam paramadairean coitcheann agus bidh iad ag atharrachadh a rèir riatanas an tagraidh.
Clàr 3-1. Paramadairean rèiteachaidh
Ainm Parameter | Tuairisgeul | Luach |
Leud dàta bog | Sònraich an àireamh de phìosan a thathar a’ cleachdadh gus leud an dàta cuir a-steach bog a riochdachadh | Cleachdaiche selectable a bheir taic do 3 agus 4 pìosan |
K Fad | Is e K fad cuibhreachaidh a’ chòd convolutional | Stèidhichte air 7 |
Ìre Còd | A’ nochdadh co-mheas nam pìosan cuir a-steach gu pìosan toraidh | 1/2 |
Fad Traceback | A’ dearbhadh doimhneachd an trellis a thathar a’ cleachdadh ann an algairim Viterbi | Is e luach a tha air a mhìneachadh leis a’ chleachdaiche agus gu bunaiteach, 20 |
Seòrsa dàta | A’ leigeil le luchd-cleachdaidh an seòrsa dàta cuir a-steach a thaghadh | Cleachdaiche-taghaidh agus a’ toirt taic do na roghainnean a leanas:
• Unipolar • Bipolar |
Ailtireachd | A’ sònrachadh an seòrsa ailtireachd buileachaidh | A’ toirt taic do na seòrsaichean buileachaidh a leanas:
• Co-shìnte • Sreathach |
Soidhnichean cuir a-steach agus toraidhean (Faighnich ceist)
Tha an clàr a leanas a’ liostadh na puirt cuir a-steach is toraidh aig an Viterbi Decoder IP.
Clàr 3-2. Puirt a-steach is toraidh
Ainm comharraidh | Stiùir | Leud | Tuairisgeul |
SYS_CLK_I | Cuir a-steach | 1 | Cuir a-steach comharra uaireadair |
ARSTN_I | Cuir a-steach | 1 | Comharra ath-shuidheachadh cuir a-steach (ath-shuidheachadh gnìomhach-ìosal asyncronach) |
DATA_I | Cuir a-steach | 6 | Comharra cuir a-steach dàta (MSB 3-bit IDATA, LSB 3-bit QDATA) |
DVALID_I | Cuir a-steach | 1 | Comharra cuir a-steach dligheach dàta |
DATA_O | Toradh | 1 | Toradh dàta Viterbi Decoder |
DVALID_O | Toradh | 1 | Comharra toraidh dligheach dàta |
Diagraman uair
Tha an earrann seo a’ beachdachadh air diagraman tìm an Viterbi Decoder.
Tha am figear a leanas a’ sealltainn an diagram tìm de Viterbi Decoder a tha a’ buntainn an dà chuid ri rèiteachadh modh Sreathach is Co-shìnte.
Figear 4-1. Diagram clàr-ama
- Feumaidh Serial Viterbi Decoder co-dhiù 69 cearcallan gleoc (Trochur) gus an toradh a ghineadh.
- Gus obrachadh a-mach dè cho fada ‘s a tha an Serial Viterbi Decoder, cleachd an co-aontar a leanas:
- An àireamh de amannan bufair eachdraidh DVALIDs + 72 cearcall cloc
- Airson Example, Ma tha fad Bufair Eachdraidh air a shuidheachadh gu 20, an uairsin
- Latency = 20 dligheach + 72 cearcall cloc
- Feumaidh Parallel Viterbi Decoder co-dhiù 8 cearcallan gleoc (Tro chur) gus an toradh a ghineadh.
- Gus obrachadh a-mach dè cho fada ‘s a tha an Decoder Viterbi Parallel, cleachd an co-aontar a leanas:
- An àireamh de amannan bufair eachdraidh DVALIDs + 14 cearcall cloc
- Airson Example, Ma tha fad Bufair Eachdraidh air a shuidheachadh gu 20, an uairsin
- Latency = 20 dligheach + 14 cearcall cloc
Cudromach: Tha an clàr-ama airson decoder Sreathach is Co-shìnte Viterbi co-ionann, ach a-mhàin an àireamh de chearcaill cloc a tha a dhìth airson gach decoder.
Samhlachadh testbench
A sample testbench air a thoirt seachad gus sgrùdadh a dhèanamh air gnìomhachd an Viterbi Decoder. Gus atharrais a dhèanamh air a’ chridhe a’ cleachdadh a’ beinge-deuchainn, dèan na ceumannan a leanas:
- Fosgail an tagradh Libero® SoC, cliog Catalog > View > Windows > Catalog, agus an uairsin leudaich Solutions-Wireless. Dèan briogadh dùbailte air Viterbi_Decoder, agus an uairsin cliog air OK. Tha na sgrìobhainnean co-cheangailte ri IP air an liostadh fo Sgrìobhainnean.
Cudromach: Mura faic thu an taba Catalog, rach chun chlàr View Clàr-taice Windows, agus an uairsin cliog air Catalog gus a dhèanamh follaiseach. - Dèan rèiteachadh air an IP a rèir an riatanas, mar a chithear ann am Figear 1-1.
- Feumaidh an encoder FEC a bhith air a rèiteachadh gus deuchainn a dhèanamh air an Viterbi Decoder. Fosgail an Catalog agus rèitich an FEC Encoder IP.
- Seòl gu tab Stimulus Hierarchy, agus cliog Tog rangachd.
- Air an taba Stimulus Hierarchy, cliog deas air testbench (vit_decoder_tb(vit_decoder_tb.v [work])), agus an uairsin cliog Simulate Pre-Synth Design> Open Interactively.
Cudromach: Mura faic thu an taba Stimulus Hierarchy, rach gu View > Clàr-taice Windows agus cliog air Stimulus Rangachd gus a dhèanamh follaiseach.
Bidh an inneal ModelSim® a ’fosgladh leis a’ bheing deuchainn, mar a chithear san fhigear a leanas.
Figear 5-1. Uinneag atharrais inneal ModelSim
Cudromach
- Ma thèid stad a chuir air an atharrais mar thoradh air a’ chrìoch ùine ruith a tha air a shònrachadh anns an.do file, cleachd an àithne run -all gus an atharrais a chrìochnachadh.
- Às deidh an atharrais a ruith, bidh an testbench a’ gineadh dhà files (fec_input.txt, vit_output.txt) agus faodaidh tu coimeas a dhèanamh eadar an dà files airson atharrais soirbheachail.
Eachdraidh Ath-sgrùdaidh (Faighnich Ceist)
Tha eachdraidh an ath-sgrùdaidh a’ toirt cunntas air na h-atharrachaidhean a chaidh a chur an gnìomh sa phàipear. Tha na h-atharrachaidhean air an liostadh le ath-sgrùdadh, a’ tòiseachadh leis an fhoillseachadh as ùire.
Clàr 6-1. Eachdraidh Ath-sgrùdaidh
Ath-sgrùdadh | Ceann-latha | Tuairisgeul |
B | 06/2024 | Seo liosta nan atharraichean a chaidh a dhèanamh ann am mùthadh B den sgrìobhainn:
• Ùrachadh susbaint na h-earrainn Ro-ràdh • Clàr 2 air a chur ris anns an earrann Cleachdadh Innealan agus Coileanadh • Air a chur ris 1. Viterbi Decoder IP Configurator earrann • Chuir sinn ris an t-susbaint mu na blocaichean a-staigh, ùraich Clàr 2-1 agus chuir sinn Clàr 2-2 a-steach 2.1. Roinn na h-ailtireachd • Clàr 3-1 air ùrachadh ann an 3.1. Earrann roghainnean rèiteachaidh • Figear 4-1 air a chur ris agus Nota ann an 4. Roinn Diagraman Ùine • Ùraichte Figear 5-1 ann an 5. Testbench Simulation earrann |
A | 05/2023 | Sgaoileadh tùsail |
Taic Microchip FPGA
Bidh buidheann toraidh Microchip FPGA a’ toirt taic do na toraidhean aca le diofar sheirbheisean taice, a’ gabhail a-steach Seirbheis teachdaiche, Ionad Taic Teicnigeach Luchd-cleachdaidh, a weblàraich, agus oifisean reic air feadh an t-saoghail. Thathas a’ moladh do luchd-ceannach tadhal air goireasan air-loidhne Microchip mus cuir iad fios gu taic oir tha e glè choltach gun deach na ceistean aca a fhreagairt mu thràth.
Cuir fios gu Ionad Taic Teicnigeach tron ionad weblàrach aig www.microchip.com/support. Thoir iomradh air àireamh Pàirt inneal FPGA, tagh an roinn cùis iomchaidh, agus luchdaich suas dealbhadh files fhad ‘s a tha iad a’ cruthachadh cùis taic theicnigeach.
Cuir fios gu Seirbheis Luchd-cleachdaidh airson taic toraidh neo-theicnigeach, leithid prìsean toraidh, ùrachadh toraidh, ùrachadh fiosrachadh, inbhe òrduigh, agus cead.
- Bho Ameireaga a Tuath, cuir fòn gu 800.262.1060
- Bhon chòrr den t-saoghal, cuir fòn gu 650.318.4460
- Facs, bho àite sam bith san t-saoghal, 650.318.8044
Fiosrachadh Microchip
Am Microchip Weblàrach
Bidh Microchip a’ toirt seachad taic air-loidhne tro ar weblàrach aig www.microchip.com/. Seo weblàrach ga chleachdadh airson dèanamh files agus fiosrachadh ri fhaighinn gu furasta do luchd-ceannach. Am measg cuid den t-susbaint a tha ri fhaighinn tha:
- Taic Bathar - Duilleagan-dàta agus mearachdan, notaichean tagraidh agus sample prògraman, goireasan dealbhaidh, stiùireadh luchd-cleachdaidh agus sgrìobhainnean taic bathar-cruaidh, fiosan bathar-bog as ùire agus bathar-bog tasglainn
- Taic Teicnigeach Coitcheann - Ceistean Bitheanta (Ceistean Cumanta), iarrtasan taic theicnigeach, buidhnean deasbaid air-loidhne, liosta bhall de phrògram com-pàirtiche dealbhaidh microchip
- Gnìomhachas Microchip - Taghadh toraidh agus stiùireadh òrdachaidh, na fiosan naidheachd Microchip as ùire, liosta de cho-labhairtean agus thachartasan, liostaichean oifisean reic Microchip, luchd-sgaoilidh agus riochdairean factaraidh
Seirbheis Fiosrachaidh Atharrachadh Bathar
Bidh seirbheis fios atharrachadh toraidh Microchip a’ cuideachadh le bhith a’ cumail luchd-ceannach gnàthach air toraidhean Microchip. Gheibh luchd-aontachaidh fios post-d nuair a bhios atharrachaidhean, ùrachaidhean, ath-sgrùdaidhean no mearachdan ann co-cheangailte ri teaghlach toraidh ainmichte no inneal leasachaidh inntinneach.
Gus clàradh, rachaibh gu www.microchip.com/pcn agus lean an stiùireadh clàraidh.
Taic Luchd-cleachdaidh
Faodaidh luchd-cleachdaidh stuthan Microchip cuideachadh fhaighinn tro ghrunn shianalan:
- Neach-cuairteachaidh no Riochdaire
- Oifis reic ionadail
- Einnseanair Fuasglaidhean Embedded (ESE)
- Taic Teicnigeach
Bu chòir do luchd-ceannach fios a chuir chun neach-cuairteachaidh, riochdaire no ESE aca airson taic. Tha oifisean reic ionadail rim faighinn cuideachd gus luchd-ceannach a chuideachadh. Tha liosta de dh’ oifisean reic agus àiteachan anns an sgrìobhainn seo.
Tha taic theicnigeach ri fhaighinn tron làrach-lìn weblàrach aig: www.microchip.com/support
Feart Dìon Còd Innealan Microchip
Thoir an aire don fhiosrachadh a leanas mun fheart dìon còd air toraidhean Microchip:
- Bidh toraidhean microchip a’ coinneachadh ris na sònrachaidhean a tha anns an duilleag dàta microchip sònraichte aca.
- Tha microchip den bheachd gu bheil an teaghlach de thoraidhean aige tèarainte nuair a thèid a chleachdadh san dòigh a tha san amharc, taobh a-staigh sònrachaidhean obrachaidh, agus fo chumhachan àbhaisteach.
- Bidh microchip a’ cur luach air agus gu làidir a’ dìon a chòraichean seilbh inntleachdail. Thathas a’ toirmeasg teann air oidhirpean gus feartan dìon còd toradh Microchip a bhriseadh agus dh’ fhaodadh iad a dhol an aghaidh Achd Dlighe-sgrìobhaidh Digital Millennium.
- Chan urrainn dha Microchip no neach-dèanamh semiconductor sam bith eile gealltainn tèarainteachd a chòd. Chan eil dìon còd a’ ciallachadh gu bheil sinn a’ gealltainn gu bheil an toradh “do-chreidsinneach”. Tha dìon còd an-còmhnaidh ag atharrachadh. Tha microchip dealasach a thaobh a bhith a’ leasachadh feartan dìon còd ar toraidhean gu leantainneach.
Sanas laghail
Chan fhaodar am foillseachadh seo agus am fiosrachadh an seo a chleachdadh ach le toraidhean Microchip, a’ toirt a-steach dealbhadh, deuchainn agus amalachadh toraidhean Microchip leis an tagradh agad. Cleachdadh an fhiosrachaidh seo
ann an dòigh sam bith eile a bhriseas na teirmean sin. Chan eil fiosrachadh mu thagraidhean inneal air a thoirt seachad ach airson do ghoireasachd agus dh’ fhaodadh gun tèid ùrachaidhean a chuir na àite. Tha e an urra riut dèanamh cinnteach gu bheil an tagradh agad a rèir do shònrachaidhean. Cuir fios chun oifis reic Microchip ionadail agad airson taic a bharrachd no, faigh taic a bharrachd aig www.microchip.com/en-us/support/design-help/client-support-services.
THA AM FIOSRACHADH SEO AIR A THABHAIRT AIRSON MICROCHIP “MAR A THA”. CHAN EIL MICROCHIP Riochdachaidhean no barantas de sheòrsa sam bith, ge bith co-dhiù a tha e soilleir no ciallach, sgrìobhte no beòil, reachdail no eile, co-cheangailte ris an fhiosrachadh a’ toirt a-steach ach gun a bhith cuibhrichte ri barantas sam bith a tha an-sàs, AIRSON IONADACHD, AIRSON ATH-SGRÙDADH. PUINGEAN, NO BARANTAS A BHITH A BHITH RI CHOINNEACHD, CÀILEACHD, NO COILEANADH.
Cha bhi MICROCHIP ann an suidheachadh sam bith cunntachail airson call neo-dhìreach, sònraichte, peanasach, tachartach, no iarmhartach, milleadh, cosgais, no cosgais de sheòrsa sam bith co-dhiù a bha co-cheangailte ris an fhiosrachadh no an cleachdadh, mar a dh’ adhbhraich e, ged a dh’ adhbhraich e, ged a dh’ adhbhraich e. THA POSIBILITY NO THE DAMAGES FORESEEEEABLE. CHUN NAM FEUMAIDH SIN A THA A CEADAR AIRSON AN lagha, CHAN EIL BUILEACHD IOMLAN MICROCHIP AIR A H-UILE TAGHADH ann an dòigh sam bith co-cheangailte ris an fhiosrachadh no a bhith ga chleachdadh nas àirde na an àireamh de chìsean, ma tha gin ann, a phàigh thu gu dìreach ri microchip airson an fhiosrachaidh.
Tha cleachdadh innealan Microchip ann an tagraidhean taic beatha agus/no sàbhailteachd gu tur ann an cunnart a’ cheannaiche, agus tha an ceannaiche ag aontachadh dìon, dìon agus cumail Microchip gun chron bho mhilleadh sam bith, tagradh, deise, no cosgaisean mar thoradh air a leithid de chleachdadh. Chan eil ceadan sam bith air an toirt seachad, gu h-obann no eile, fo chòraichean seilbh inntleachdail Microchip mura h-eilear ag ràdh a chaochladh.
Comharran-malairt
Ainm agus suaicheantas Microchip, suaicheantas Microchip, Adaptec, AVR, suaicheantas AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, suaicheantas Microsemi, MOST, suaicheantas MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, suaicheantas PIC32, PolarFire, Dealbhadair Prochip, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, Suaicheantas SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, agus XMEGA nan comharran-malairt clàraichte de Microchip Technology Incorporated anns na SA agus dùthchannan eile.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, suaicheantas ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Tha TimeCesium, TimeHub, TimePictra, TimeProvider, agus ZL nan comharran-malairt clàraichte de Microchip Technology Incorporated anns na SA
Susbaint iuchair ri thaobh, AKS, Aois Analog-airson-an-Didseatach, Capacitor sam bith, AnyIn, AnyOut, Atharrachadh Meudaichte, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net maids, , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IgaT, Prògramadh Sreathach In-Circuit, ICSP, INICnet, Co-shìnte Inntleachdail, IntelliMOS, Ceangal Eadar-Chip, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, suaicheantas le teisteanas MPLAB, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Gineadh Còd Omniscient, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , 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, Seasmhachd Iomlan , Ùine earbsach, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewTha Span, WiperLock, XpressConnect, agus ZENA nan comharran-malairt de Microchip Technology Incorporated anns na SA agus dùthchannan eile.
Tha SQTP na chomharra seirbheis de Microchip Technology Incorporated anns na SA
Tha suaicheantas Adaptec, Frequency on Demand, Silicon Storage Technology, agus Symmcom nan comharran-malairt clàraichte aig Microchip Technology Inc. ann an dùthchannan eile.
Tha GestIC na chomharra-malairt clàraichte de Microchip Technology Germany II GmbH & Co. KG, fo-bhuidheann de Microchip Technology Inc., ann an dùthchannan eile.
Is ann leis na companaidhean aca fhèin a tha a h-uile comharra-malairt eile a tha air ainmeachadh an seo.
© 2024, Microchip Technology Incorporated agus na fo-chompanaidhean aige. Còraichean uile glèidhte.
ISBN: 978-1-6683-4696-9
Siostam Riaghladh Càileachd
Airson fiosrachadh a thaobh Siostaman Riaghladh Càileachd Microchip, tadhal air www.microchip.com/quality.
Reic is seirbheis air feadh an t-saoghail
AMERICAS | ASIA/PACIFIC | ASIA/PACIFIC | EORAIP |
Corporra Oifis | Astràilia - Sydney
Fòn: 61-2-9868-6733 Sìona - Beijing Fòn: 86-10-8569-7000 Sìona - Chengdu Fòn: 86-28-8665-5511 Sìona - Chongqing Fòn: 86-23-8980-9588 Sìona - Dongguan Fòn: 86-769-8702-9880 Sìona - Guangzhou Fòn: 86-20-8755-8029 Sìona - Hangzhou Fòn: 86-571-8792-8115 Sìona - Hong Kong SAR Fòn: 852-2943-5100 Sìona - Nanjing Fòn: 86-25-8473-2460 Sìona - Qingdao Fòn: 86-532-8502-7355 Sìona - Shanghai Fòn: 86-21-3326-8000 Sìona - Shenyang Fòn: 86-24-2334-2829 Sìona - Shenzhen Fòn: 86-755-8864-2200 Sìona - Suzhou Fòn: 86-186-6233-1526 Sìona - Wuhan Fòn: 86-27-5980-5300 Sìona - Xian Fòn: 86-29-8833-7252 Sìona - Xiamen Fòn: 86-592-2388138 Sìona - Zhuhai Fòn: 86-756-3210040 |
Na h-Innseachan - Bangalore
Fòn: 91-80-3090-4444 Na h-Innseachan - New Delhi Fòn: 91-11-4160-8631 Na h-Innseachan - Pune Fòn: 91-20-4121-0141 Iapan - Osaka Fòn: 81-6-6152-7160 Iapan - Tokyo Fòn: 81-3-6880- 3770 Coirèa - Daegu Fòn: 82-53-744-4301 Coirèa - Seoul Fòn: 82-2-554-7200 Malaysia - Kuala Lumpur Fòn: 60-3-7651-7906 Malaysia - Penang Fòn: 60-4-227-8870 Na Philippines - Manila Fòn: 63-2-634-9065 Singapore Fòn: 65-6334-8870 Taiwan - Hsin Chu Fòn: 886-3-577-8366 Taiwan - Kaohsiung Fòn: 886-7-213-7830 Taiwan - Taipei Fòn: 886-2-2508-8600 Thailand - Bangkok Fòn: 66-2-694-1351 Bhietnam - Ho Chi Minh Fòn: 84-28-5448-2100 |
An Ostair - Wels
Fòn: 43-7242-2244-39 Facs: 43-7242-2244-393 An Danmhairg - Copenhagen Fòn: 45-4485-5910 Facs: 45-4485-2829 An Fhionnlainn - Espoo Fòn: 358-9-4520-820 An Fhraing - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 A 'Ghearmailt - Garching Fòn: 49-8931-9700 A' Ghearmailt - Haan Fòn: 49-2129-3766400 A' Ghearmailt - Heilbronn Fòn: 49-7131-72400 A' Ghearmailt - Karlsruhe Fòn: 49-721-625370 A' Ghearmailt - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 A' Ghearmailt - Rosenheim Fòn: 49-8031-354-560 Israel - Hod Hasharon Fòn: 972-9-775-5100 An Eadailt - Milan Fòn: 39-0331-742611 Facs: 39-0331-466781 An Eadailt - Padova Fòn: 39-049-7625286 An Òlaind - Drunen Fòn: 31-416-690399 Facs: 31-416-690340 Nirribhidh - Trondheim Fòn: 47-72884388 A' Phòlainn - Warsaw Fòn: 48-22-3325737 Romania - Bucharest Tel: 40-21-407-87-50 An Spàinn - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 An t-Suain - Gothenburg Tel: 46-31-704-60-40 An t-Suain - Stockholm Fòn: 46-8-5090-4654 RA - Wokingham Fòn: 44-118-921-5800 Facs: 44-118-921-5820 |
2355 West Chandler Blvd. | |||
Chandler, AZ 85224-6199 | |||
Fòn: 480-792-7200 | |||
Facs: 480-792-7277 | |||
Taic Teicnigeach: | |||
www.microchip.com/support | |||
Web Seòladh: | |||
www.microchip.com | |||
Atlantaig | |||
Duluth, GA | |||
Fòn: 678-957-9614 | |||
Facs: 678-957-1455 | |||
Austin, TX | |||
Fòn: 512-257-3370 | |||
Boston | |||
Westborough, MA | |||
Fòn: 774-760-0087 | |||
Facs: 774-760-0088 | |||
Chicago | |||
Itasca, IL | |||
Fòn: 630-285-0071 | |||
Facs: 630-285-0075 | |||
Dallas | |||
Cuirison, TX | |||
Fòn: 972-818-7423 | |||
Facs: 972-818-2924 | |||
Detroit | |||
Novi, MI | |||
Fòn: 248-848-4000 | |||
Houston, TX | |||
Fòn: 281-894-5983 | |||
Indianapolis | |||
Noblesville, IN | |||
Fòn: 317-773-8323 | |||
Facs: 317-773-5453 | |||
Fòn: 317-536-2380 | |||
Los Angeles | |||
Misean Viejo, CA | |||
Fòn: 949-462-9523 | |||
Facs: 949-462-9608 | |||
Fòn: 951-273-7800 | |||
Raleigh, NC | |||
Fòn: 919-844-7510 | |||
Eabhraig Nuadh, NY | |||
Fòn: 631-435-6000 | |||
San Jose, CA | |||
Fòn: 408-735-9110 | |||
Fòn: 408-436-4270 | |||
Canada - Toronto | |||
Fòn: 905-695-1980 | |||
Facs: 905-695-2078 |
Sgrìobhainnean/Goireasan
![]() |
MICROCHIP Viterbi decoder [pdfStiùireadh Cleachdaiche Viterbi Decoder, Decoder |