MICROCHIP-LOGO

MICROCHIP Viterbi decoder

MICROCHIP-Viterbi-Decoder-PRODUCT

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

MICROCHIP-Viterbi-Decoder-FIG-1

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

MICROCHIP-Viterbi-Decoder-FIG-2

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

MICROCHIP-Viterbi-Decoder-FIG-3

Tha an Viterbi Decoder air a dhèanamh suas de thrì blocaichean a-staigh a tha air am mìneachadh mar a leanas:

  1. 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.
  2. 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.
  3. 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

MICROCHIP-Viterbi-Decoder-FIG-5

  • 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:

  1. 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.
  2. Dèan rèiteachadh air an IP a rèir an riatanas, mar a chithear ann am Figear 1-1.
  3. 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.
  4. Seòl gu tab Stimulus Hierarchy, agus cliog Tog rangachd.
  5. 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

MICROCHIP-Viterbi-Decoder-FIG-4

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

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *