
MICROCHIP Viterbi-decoder

Specificaties
- Algoritme: Viterbi-decoder
- Invoer: 3-bits of 4-bits zachte of harde invoer
- Decoderingsmethode: Maximale waarschijnlijkheid
- Uitvoering: Serieel en parallel
- Toepassingen: Mobiele telefoons, satellietcommunicatie, digitale televisie
Instructies voor productgebruik
De Serial Viterbi Decoder verwerkt inputbits individueel op een sequentiële manier. Volg deze stappen om de Serial Decoder te gebruiken:
- Geef de invoerbits sequentieel door aan de decoder.
- De decoder werkt de padgegevens bij en neemt beslissingen voor elke bit.
- Houd er rekening mee dat de seriële decoder weliswaar langzamer is, maar dat deze minder complex is en minder bronnen verbruikt.
- Gebruik de seriële decoder voor toepassingen waarbij grootte, stroomverbruik en kosten belangrijker zijn dan snelheid.
- De Parallel Viterbi Decoder verwerkt meerdere bits tegelijk. Hier is hoe u de Parallel Decoder gebruikt:
- Lever tegelijkertijd meerdere bits als invoer aan de decoder voor parallelle verwerking.
- De decoder werkt verschillende padmetrieken parallel bij, wat resulteert in snellere verwerking.
- Houd er rekening mee dat de parallelle decoder een hoge doorvoer biedt, maar dat dit ten koste gaat van de complexiteit en het resourcegebruik.
- Kies de Parallel Decoder voor toepassingen die snelle verwerking en hoge doorvoer vereisen, zoals realtime communicatiesystemen.
Veelgestelde vragen
V: Wat zijn convolutionele codes?
V: Hoe werkt de Viterbi Decoder?
V: Wanneer moet ik kiezen voor een seriële Viterbi-decoder in plaats van een parallelle?
V: In welke toepassingen wordt de Viterbi Decoder vaak gebruikt?
Invoering
De Viterbi Decoder is een algoritme dat wordt gebruikt in digitale communicatiesystemen om convolutionele codes te decoderen. Convolutionele codes zijn foutcorrigerende codes die veel worden gebruikt in communicatiesystemen om te beschermen tegen fouten die tijdens de transmissie worden geïntroduceerd.
De Viterbi Decoder identificeert de meest waarschijnlijke reeks verzonden bits op basis van het ontvangen signaal door het Viterbi-algoritme te gebruiken, een dynamische programmeerbenadering. Dit algoritme beschouwt alle mogelijke codepaden om de meest waarschijnlijke bitreeks te berekenen op basis van het ontvangen signaal. Vervolgens selecteert het het pad met de hoogste waarschijnlijkheid.
De Viterbi Decoder is een maximum likelihood decoder, die de kans op fouten bij het decoderen van het ontvangen signaal minimaliseert en is geïmplementeerd in Serial, waarbij een klein gebied wordt ingenomen, en in Parallel voor een hogere doorvoer. Het wordt veel gebruikt in moderne communicatiesystemen, waaronder mobiele telefoons, satellietcommunicatie en digitale televisie. Deze IP accepteert 3-bits of 4-bits soft of hard input.
Het Viterbi-algoritme kan worden geïmplementeerd met behulp van twee hoofdbenaderingen: Serieel en Parallel. Elke benadering heeft verschillende kenmerken en toepassingen, die als volgt worden beschreven.
Seriële Viterbi-decoder
Serial Viterbi Decoder verwerkt invoerbits individueel, werkt padmetrieken sequentieel bij en neemt beslissingen voor elke bit. Vanwege de seriële verwerking is het echter doorgaans langzamer vergeleken met zijn parallelle tegenhanger. Serial Decoder heeft 69 klokcycli nodig om een uitvoer te genereren vanwege de sequentiële bijwerking van alle mogelijke statusmetrieken en de noodzaak om terug te traceren door het trellis voor elke bit, wat resulteert in een langere verwerkingstijd.
De voortagHet voordeel van het gebruik van een seriële decoder is de doorgaans verminderde complexiteit en het lagere hardwareresourcegebruik, vergeleken met een parallelle decoder. Dit maakt het een voordeeltagUnieke optie voor toepassingen waarbij grootte, stroomverbruik en kosten belangrijker zijn dan snelheid.
Parallelle Viterbi-decoder
Parallel Viterbi Decoder is ontworpen om gelijktijdig meerdere bits te verwerken. Dit wordt bereikt door parallelle verwerkingsmethodologieën te gebruiken om gelijktijdig verschillende padmetrieken bij te werken. Dergelijke parallelliteit resulteert in een aanzienlijke vermindering van het aantal klokcycli dat nodig is om een uitvoer te genereren, namelijk 8 klokcycli.
De snelheid van de Parallel Decoder gaat ten koste van de complexiteit en het resourcegebruik, waardoor er meer hardware nodig is om de parallelle verwerkingselementen te implementeren, wat de grootte en het stroomverbruik van de decoder kan vergroten. Voor toepassingen die een hoge doorvoer en snelle verwerking vereisen, zoals realtime communicatiesystemen, wordt de Parallel Viterbi Decoder vaak verkozen.
Samenvattend is de beslissing tussen het gebruik van een seriële en parallelle Viterbi-decoder afhankelijk van de specifieke vereisten van de toepassing. In toepassingen die minimale stroom, kosten en snelheid vereisen, is een seriële decoder doorgaans geschikt. Voor toepassingen die echter hoge snelheid en hoge doorvoer vereisen, waarbij prestaties cruciaal zijn, is een parallelle decoder de voorkeursoptie, ook al is deze complexer en vereist deze meer bronnen.
Samenvatting
De volgende tabel bevat een overzicht van de IP-kenmerken van de Viterbi Decoder.
Tabel 1. Viterbi-decoderkenmerken
| Kernversie | Dit document is van toepassing op Viterbi Decoder v1.1. |
| Ondersteunde apparaatfamilies | • PolarFire®-SoC
• PolarFire |
| Ondersteunde toolflow | Vereist Libero® SoC v12.0 of latere releases. |
| Licentieverlening | De Viterbi Decoder gecodeerde RTL is gratis beschikbaar met elke Libero-licentie.
Gecodeerde RTL: Een complete gecodeerde RTL-code wordt geleverd voor de kern, waardoor de kern kan worden geïnstantieerd met SmartDesign. Simulatie, synthese en lay-out worden uitgevoerd met Libero-software. |
Functies
Viterbi Decoder IP heeft de volgende kenmerken:
- Ondersteunt zachte invoerbreedtes van 3-bits of 4-bits
- Ondersteunt seriële en parallelle architectuur
- Ondersteunt door de gebruiker gedefinieerde tracebacklengtes en de standaardwaarde is 20
- Ondersteunt unipolaire en bipolaire gegevenstypen
- Ondersteunt een codesnelheid van 1/2
- Ondersteunt beperkingslengte van 7
Installatie-instructies
De IP-core moet automatisch worden geïnstalleerd in de IP-catalogus van Libero® SoC-software via de IP-catalogus-updatefunctie in de Libero SoC-software, of deze wordt handmatig gedownload uit de catalogus. Zodra de IP-core is geïnstalleerd in de IP-catalogus van Libero SoC-software, wordt deze geconfigureerd, gegenereerd en geïnstantieerd binnen SmartDesign voor opname in het Libero-project.
Apparaatgebruik en prestaties (Stel een vraag)
Het resourcegebruik voor Viterbi Decoder wordt gemeten met de tool Synopsys Synplify Pro. De resultaten worden samengevat in de volgende tabel.
Tabel 2. Apparaat- en resourcegebruik
| Apparaatdetails | Gegevenstype | Architectuur | Bronnen | Prestaties (MHz) | RAM's | Wiskundige blokken | Chip Globals | |||
| Familie | Apparaat | LUT's | DFF | LSRAM | uSRAM | |||||
| PolarFire® SoC | MPFS250T | Unipolair | Serieel | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolair | Serieel | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| Unipolair | Parallel | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolair | Parallel | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
| PolarVuur | MPF300T | Unipolair | Serieel | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolair | Serieel | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| Unipolair | Parallel | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolair | Parallel | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
Belangrijk: Het ontwerp wordt geïmplementeerd met behulp van Viterbi Decoder door de volgende GUI-parameters te configureren:
- Zachte databreedte = 4
- K-lengte = 7
- Codetarief = ½
- Tracebacklengte = 20
Viterbi Decoder IP-configurator
Viterbi Decoder IP-configurator (Stel een vraag)
In dit gedeelte wordt een overzicht gegevenview van de Viterbi Decoder Configurator-interface en de verschillende componenten ervan.
De Viterbi Decoder Configurator biedt een grafische interface om parameters en instellingen voor een Viterbi Decoder IP-core te configureren. Hiermee kan de gebruiker parameters selecteren zoals Soft Data Width, K Length, Code Rate, Traceback Length, Datatype, Architecture, Testbench en License. De belangrijkste configuraties worden beschreven in Tabel 3-1.
De volgende afbeelding geeft een gedetailleerd beeld view van de Viterbi Decoder Configurator-interface.
Figuur 1-1. Viterbi Decoder IP Configurator

De interface bevat ook knoppen OK en Annuleren waarmee u de gemaakte configuraties kunt bevestigen of verwijderen.
Functionele beschrijving
De onderstaande afbeelding toont de hardware-implementatie van de Viterbi-decoder.
Figuur 2-1. Hardware-implementatie van Viterbi-decoder

Deze module werkt op DVALID_I. Wanneer DVALID_I wordt bevestigd, worden de betreffende gegevens als invoer genomen en start het proces. Dit IP heeft een geschiedenisbuffer en op basis van die selectie neemt IP het geselecteerde buffernummer van DVALID_Is + Some clock cycles om de eerste uitvoer te genereren. Standaard is de geschiedenisbuffer 20. De latentie tussen de invoer en uitvoer van de Parallel Viterbi Decoder is 20 DVALID_Is + 14 Clock Cycles. De latentie tussen de invoer en uitvoer van de Serial Viterbi Decoder is 20 DVALID_Is + 72 Clock Cycles.
Architectuur (Stel een vraag)
Viterbi Decoder haalt de data op die oorspronkelijk aan de Convolutional Encoder is gegeven door het beste pad te vinden door alle mogelijke encoderstatussen. Voor een beperkingslengte van 7 zijn er 64 statussen. De architectuur bestaat uit de volgende hoofdblokken:
- Branch-metrische eenheid (BMU)
- Padmetrische eenheid (PMU)
- Trace Back Unit (TBU)
- Voeg toe Vergelijk Selecteer Unit (ACSU)
De volgende afbeelding toont de Viterbi Decoder-architectuur.
Figuur 2-2. Viterbi-decoderarchitectuur

De Viterbi-decoder bestaat uit drie interne blokken die als volgt worden uitgelegd:
- Branch-metrische eenheid (BMU): De BMU berekent de discrepantie tussen het ontvangen signaal en alle potentiële verzonden signalen, met behulp van metrieken zoals Hamming-afstand voor binaire gegevens of Euclidische afstand voor geavanceerde modulatieschema's. Deze berekening beoordeelt de gelijkenis tussen de ontvangen en mogelijke verzonden signalen. De BMU verwerkt deze metrieken voor elk ontvangen symbool of bit en stuurt de resultaten door naar de Path Metric Unit.
- Padmetrische eenheid (PMU): De PMU, ook bekend als de Add-Compare-Select (ACS)-eenheid, werkt padmetrieken bij door takmetrieken van de BMU te verwerken. Het houdt de cumulatieve metriek van het beste pad bij voor elke staat in het trellisdiagram (een grafische weergave van de mogelijke staatsovergangen). De PMU voegt de nieuwe takmetriek toe aan de huidige padmetriek voor elke staat, vergelijkt alle paden die naar die staat leiden en selecteert degene met de laagste metriek, wat het meest waarschijnlijke pad aangeeft. Dit selectieproces wordt uitgevoerd bij elke stage van het trellis, wat resulteert in een verzameling van de meest waarschijnlijke paden, bekend als overlevingspaden, voor elke staat.
- Traceback-eenheid (TBU): De TBU is verantwoordelijk voor het identificeren van de meest waarschijnlijke reeks toestanden, na de verwerking van ontvangen symbolen door de PMU. Dit wordt bereikt door het trellis terug te traceren vanaf de eindtoestand met de laagste padmetriek. De TBU start vanaf het einde van de trellisstructuur en traceert terug via de overleverpaden met behulp van pointers of referenties, om de meest waarschijnlijke verzonden reeks te bepalen. De lengte van de traceback wordt bepaald door de beperkingslengte van de convolutionele code, wat zowel de decoderingslatentie als de complexiteit beïnvloedt. Na voltooiing van het tracebackproces worden de gedecodeerde gegevens gepresenteerd als uitvoer, meestal met de toegevoegde staartbits verwijderd, die oorspronkelijk waren opgenomen om de convolutionele encoder te wissen.
De Viterbi-decoder gebruikt deze drie eenheden om het ontvangen signaal nauwkeurig te decoderen naar de oorspronkelijke verzonden gegevens, door eventuele fouten te corrigeren die tijdens de transmissie zijn opgetreden.
Het Viterbi-algoritme staat bekend om zijn efficiëntie en is de standaardmethode voor het decoderen van convolutionele codes binnen communicatiesystemen.
Er zijn twee dataformaten beschikbaar voor soft coding: unipolair en bipolair. De volgende tabel bevat de waarden en bijbehorende beschrijvingen voor 3-bit soft input.
Tabel 2-1. 3-bits zachte ingangen
| Beschrijving | Unipolair | Bipolair |
| Sterkste 0 | 000 | 100 |
| Relatief sterk 0 | 001 | 101 |
| Relatief zwak 0 | 010 | 110 |
| Zwakste 0 | 011 | 111 |
| Zwakste 1 | 100 | 000 |
| Relatief zwak 1 | 101 | 001 |
| Relatief sterk 1 | 110 | 010 |
| Sterkste 1 | 111 | 100 |
In de volgende tabel staat de standaardconvolutiecode.
Tabel 2-2. Standaardconvolutiecode
| Beperkingslengte | Uitvoersnelheid = 2 | |
| Binair | Octaal | |
| 7 | 1111001 | 171 |
| 1011011 | 133 | |
Viterbi-decoderparameters en interfacesignalen (Een vraag stellen)
In dit gedeelte worden de parameters in de Viterbi Decoder GUI-configurator en I/O-signalen besproken.
Configuratie-instellingen (Een vraag stellen)
De volgende tabel bevat de configuratieparameters die worden gebruikt in de hardware-implementatie van Viterbi Decoder. Dit zijn generieke parameters en variëren afhankelijk van de vereisten van de toepassing.
Tabel 3-1. Configuratieparameters
| Parameternaam | Beschrijving | Waarde |
| Zachte databreedte | Geeft het aantal bits aan dat wordt gebruikt om de breedte van de zachte invoergegevens weer te geven | Door de gebruiker selecteerbaar, ondersteunt 3 en 4 bits |
| K-lengte | K is de beperkingslengte van de convolutionele code | Vastgesteld op 7 |
| Code tarief | Geeft de verhouding aan tussen invoerbits en uitvoerbits | 1/2 |
| Traceback-lengte | Bepaalt de diepte van het trellis dat wordt gebruikt in het Viterbi-algoritme | Door de gebruiker gedefinieerde waarde en standaard is dit 20 |
| Gegevenstype | Hiermee kunnen gebruikers het invoergegevenstype selecteren | Door de gebruiker te selecteren en ondersteunt de volgende opties:
• Unipolair • Bipolair |
| Architectuur | Geeft het type implementatiearchitectuur aan | Ondersteunt de volgende implementatietypen:
• Parallel • Serieel |
Ingangen en uitgangen signalen (Een vraag stellen)
In de volgende tabel worden de invoer- en uitvoerpoorten van de Viterbi Decoder IP weergegeven.
Tabel 3-2. Invoer- en uitvoerpoorten
| Signaalnaam | Richting | Breedte | Beschrijving |
| SYS_CLK_I | Invoer | 1 | Ingangskloksignaal |
| ARSTN_I | Invoer | 1 | Ingangsresetsignaal (asynchrone actieve-laag reset) |
| GEGEVENS_I | Invoer | 6 | Gegevensingangssignaal (MSB 3-bits IDATA, LSB 3-bits QDATA) |
| DGELDIGHEID_I | Invoer | 1 | Gegevens geldig ingangssignaal |
| GEGEVENS_O | Uitvoer | 1 | Gegevensuitvoer van Viterbi-decoder |
| DVALID_O | Uitvoer | 1 | Gegevens geldig uitgangssignaal |
Tijdschema's
In dit gedeelte worden de timingdiagrammen van de Viterbi-decoder besproken.
De onderstaande afbeelding toont het timingdiagram van de Viterbi-decoder, dat van toepassing is op zowel de seriële als de parallelle modusconfiguratie.
Figuur 4-1. Tijddiagram

- Voor de Serial Viterbi Decoder zijn minimaal 69 klokcycli (doorvoer) nodig om de uitvoer te genereren.
- Om de latentie van de Serial Viterbi Decoder te berekenen, gebruikt u de volgende vergelijking:
- Aantal geschiedenisbuffertijden DVALIDs + 72 klokcycli
- Voor Example, Als de lengte van de geschiedenisbuffer is ingesteld op 20, dan
- Latentie = 20 geldige waarden + 72 klokcycli
- Voor de Parallel Viterbi Decoder zijn minimaal 8 klokcycli (doorvoer) nodig om de uitvoer te genereren.
- Om de latentie van de Parallel Viterbi Decoder te berekenen, gebruikt u de volgende vergelijking:
- Aantal geschiedenisbuffertijden DVALIDs + 14 klokcycli
- Voor Example, Als de lengte van de geschiedenisbuffer is ingesteld op 20, dan
- Latentie = 20 geldige waarden + 14 klokcycli
Belangrijk: Het timingdiagram voor seriële en parallelle Viterbi-decoders is identiek, met uitzondering van het aantal klokcycli dat voor elke decoder vereist is.
Testbanksimulatie
Alsample testbench is voorzien om de functionaliteit van de Viterbi Decoder te controleren. Om de kern te simuleren met behulp van de testbench, voert u de volgende stappen uit:
- Open de Libero® SoC-applicatie, klik op Catalogus > View > Windows > Catalogus en vouw vervolgens Solutions-Wireless uit. Dubbelklik op Viterbi_Decoder en klik vervolgens op OK. De documentatie die bij IP hoort, staat vermeld onder Documentatie.
Belangrijk: Als u het tabblad Catalogus niet ziet, navigeert u naar het View Klik op het menu Windows en klik vervolgens op Catalogus om het zichtbaar te maken. - Configureer het IP-adres volgens de vereisten, zoals weergegeven in Afbeelding 1-1.
- De FEC-encoder moet worden geconfigureerd om de Viterbi-decoder te testen. Open de catalogus en configureer het IP-adres van de FEC-encoder.
- Ga naar het tabblad Stimulushiërarchie en klik op Hiërarchie opbouwen.
- Klik op het tabblad Stimulushiërarchie met de rechtermuisknop op testbench (vit_decoder_tb(vit_decoder_tb.v [werk])) en klik vervolgens op Pre-Synth-ontwerp simuleren > Interactief openen.
Belangrijk: Als u het tabblad Stimulushiërarchie niet ziet, navigeert u naar View > Windows-menu en klik op Stimulushiërarchie om het zichtbaar te maken.
De ModelSim®-tool wordt geopend met de testbank, zoals weergegeven in de volgende afbeelding.
Figuur 5-1. ModelSim Tool Simulatievenster

Belangrijk
- Als de simulatie wordt onderbroken vanwege de runtime-limiet die is opgegeven in het .do file, gebruik de opdracht run -all om de simulatie te voltooien.
- Nadat de simulatie is uitgevoerd, genereert de testbank twee files (fec_input.txt, vit_output.txt) en je kunt de twee vergelijken files voor een succesvolle simulatie.
Revisiegeschiedenis (Stel een vraag)
De revisiegeschiedenis beschrijft de wijzigingen die in het document zijn doorgevoerd. De wijzigingen worden per revisie weergegeven, beginnend met de meest recente publicatie.
Tabel 6-1. Revisie geschiedenis
| Herziening | Datum | Beschrijving |
| B | 06/2024 | Hieronder vindt u een lijst met wijzigingen die zijn aangebracht in revisie B van het document:
• De inhoud van de Inleiding-sectie is bijgewerkt • Tabel 2 toegevoegd in het gedeelte Apparaatgebruik en prestaties • 1. Viterbi Decoder IP Configurator-sectie toegevoegd • De inhoud over de interne blokken is toegevoegd, Tabel 2-1 is bijgewerkt en Tabel 2-2 is toegevoegd in 2.1. Sectie Architectuur • Tabel 3-1 in 3.1. Sectie Configuratie-instellingen bijgewerkt • Figuur 4-1 en een opmerking toegevoegd in sectie 4. Tijddiagrammen • Bijgewerkte Figuur 5-1 in 5. Testbench Simulatie sectie |
| A | 05/2023 | Eerste release |
Microchip FPGA-ondersteuning
De Microchip FPGA-productgroep ondersteunt zijn producten met verschillende ondersteunende diensten, waaronder klantenservice, Customer Technical Support Center, a webvestiging en wereldwijde verkoopkantoren. Klanten wordt aangeraden de online bronnen van Microchip te bezoeken voordat ze contact opnemen met de ondersteuning, aangezien het zeer waarschijnlijk is dat hun vragen al zijn beantwoord.
Neem contact op met het technische ondersteuningscentrum via de weblocatie bij www.microchip.com/support. Vermeld het FPGA-apparaatonderdeelnummer, selecteer de juiste case-categorie en upload het ontwerp files tijdens het maken van een aanvraag voor technische ondersteuning.
Neem contact op met de klantenservice voor niet-technische productondersteuning, zoals productprijzen, productupgrades, update-informatie, bestelstatus en autorisatie.
- Vanuit Noord-Amerika belt u 800.262.1060
- Vanuit de rest van de wereld belt u 650.318.4460
- Fax, overal ter wereld, 650.318.8044
Microchip-informatie
de microchip Webplaats
Microchip biedt online ondersteuning via onze weblocatie bij www.microchip.com/. Dit website wordt gebruikt om te maken files en informatie die gemakkelijk beschikbaar is voor klanten. Enkele van de beschikbare content omvat:
- Productondersteuning – Gegevensbladen en errata, applicatie-opmerkingen en sample-programma's, ontwerpbronnen, gebruikershandleidingen en hardware-ondersteuningsdocumenten, nieuwste softwareversies en gearchiveerde software
- Algemene technische ondersteuning – Veelgestelde vragen (FAQ's), verzoeken om technische ondersteuning, online discussiegroepen, vermelding van leden van het Microchip-ontwerppartnerprogramma
- Bedrijf van Microchip – Productselector en bestelgidsen, de laatste persberichten van Microchip, een lijst met seminars en evenementen, lijsten met verkoopkantoren, distributeurs en fabrieksvertegenwoordigers van Microchip
Meldingsservice voor productwijzigingen
De meldingsservice voor productwijzigingen van Microchip helpt klanten op de hoogte te blijven van Microchip-producten. Abonnees ontvangen een e-mailmelding wanneer er wijzigingen, updates, revisies of fouten zijn met betrekking tot een specifieke productfamilie of ontwikkelingstool die van belang is.
Om te registreren, ga naar www.microchip.com/pcn en volg de registratie-instructies.
Klantenservice
Gebruikers van Microchip-producten kunnen via verschillende kanalen hulp krijgen:
- Distributeur of vertegenwoordiger
- Lokaal verkoopkantoor
- Embedded Solutions Engineer (ESE)
- Technische ondersteuning
Klanten dienen contact op te nemen met hun distributeur, vertegenwoordiger of ESE voor ondersteuning. Lokale verkoopkantoren zijn ook beschikbaar om klanten te helpen. Een lijst met verkoopkantoren en locaties is opgenomen in dit document.
Technische ondersteuning is beschikbaar via de webwebsite op: www.microchip.com/support
Microchip Devices Code Beschermingsfunctie
Let op de volgende details over de codebeveiligingsfunctie op Microchip-producten:
- Microchipproducten voldoen aan de specificaties die in het betreffende Microchip-gegevensblad staan.
- Microchip is ervan overtuigd dat haar productfamilie veilig is wanneer deze op de beoogde manier, binnen de operationele specificaties en onder normale omstandigheden wordt gebruikt.
- Microchip waardeert en beschermt zijn intellectuele eigendomsrechten op agressieve wijze. Pogingen om de codebeschermingsfuncties van het Microchip-product te schenden, zijn ten strengste verboden en kunnen in strijd zijn met de Digital Millennium Copyright Act.
- Noch Microchip, noch enige andere fabrikant van halfgeleiders kan de veiligheid van zijn code garanderen. Codebescherming betekent niet dat wij garanderen dat het product "onbreekbaar" is. Codebescherming is voortdurend in ontwikkeling. Microchip streeft ernaar de codebeschermingsfuncties van onze producten voortdurend te verbeteren.
Juridische kennisgeving
Deze publicatie en de informatie hierin mag alleen worden gebruikt met Microchip-producten, inclusief het ontwerpen, testen en integreren van Microchip-producten met uw toepassing. Gebruik van deze informatie
op een andere manier deze voorwaarden schendt. Informatie over apparaattoepassingen wordt alleen voor uw gemak verstrekt en kan worden vervangen door updates. Het is uw verantwoordelijkheid om ervoor te zorgen dat uw toepassing voldoet aan uw specificaties. Neem contact op met uw lokale Microchip-verkoopkantoor voor aanvullende ondersteuning of vraag aanvullende ondersteuning aan op www.microchip.com/en-us/support/design-help/client-support-services.
DEZE INFORMATIE WORDT DOOR MICROCHIP GELEVERD "ZOALS HET IS". MICROCHIP GEEFT GEEN ENKELE VERKLARING OF GARANTIE VAN WELKE AARD DAN OOK, EXPLICIET OF IMPLICIET, SCHRIFTELIJK OF MONDELING, WETTELIJK OF ANDERSZINS, MET BETREKKING TOT DE INFORMATIE, INCLUSIEF MAAR NIET BEPERKT TOT ENIGE IMPLICIETE GARANTIES VAN NIET-INBREUK, VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF GARANTIES MET BETREKKING TOT DE STAAT, KWALITEIT OF PRESTATIES ERVAN.
IN GEEN GEVAL ZAL MICROCHIP AANSPRAKELIJK ZIJN VOOR ENIGE INDIRECTE, SPECIALE, PUNITIEVE, INCIDENTELE OF GEVOLGVERLIES, SCHADE, KOSTEN OF UITGAVEN VAN WELKE AARD DAN OOK IN VERBAND MET DE INFORMATIE OF HET GEBRUIK ERVAN, ONGEACHT DE VEROORZAAKTE, ZELFS ALS MICROCHIP OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID OF DE SCHADE IS VOORZIENBAAR. VOOR ZOVER TOEGESTAAN DOOR DE WET, ZAL DE TOTALE AANSPRAKELIJKHEID VAN MICROCHIP VOOR ALLE CLAIMS OP ENIGE WIJZE VERBAND HOUDEN MET DE INFORMATIE OF HET GEBRUIK DAARVAN HET AANTAL KOSTEN, INDIEN VAN TOEPASSING, DAT U RECHTSTREEKS AAN MICROCHIP HEBT BETAALD VOOR DE INFORMATIE.
Het gebruik van Microchip-apparaten in levensondersteunings- en/of veiligheidstoepassingen is geheel voor eigen risico van de koper, en de koper stemt ermee in Microchip te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik. Er worden geen licenties, impliciet of anderszins, overgedragen onder de intellectuele eigendomsrechten van Microchip, tenzij anders vermeld.
Handelsmerken
De naam en het logo van Microchip, het Microchip-logo, Adaptec, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, 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, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron en XMEGA zijn gedeponeerde handelsmerken van Microchip Technology Incorporated in de VS en andere landen.
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, TimeCesium, TimeHub, TimePictra, TimeProvider en ZL zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS.
Onderdrukking van aangrenzende toetsen, AKS, analoog-voor-het-digitaal tijdperk, elke condensator, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, dynamische gemiddelde matching , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, seriële programmering in circuits, ICSP, INICnet, intelligente parallelschakeling, IntelliMOS, inter-chip connectiviteit, JitterBlocker, knop-op-display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB gecertificeerd logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Alwetende codegeneratie, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Seriële Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect en ZENA zijn handelsmerken van Microchip Technology Incorporated in de VS en andere landen.
SQTP is een servicemerk van Microchip Technology Incorporated in de VS.
Het Adaptec-logo, Frequency on Demand, Silicon Storage Technology en Symmcom zijn gedeponeerde handelsmerken van Microchip Technology Inc. in andere landen.
GestIC is een geregistreerd handelsmerk van Microchip Technology Germany II GmbH & Co. KG, een dochteronderneming van Microchip Technology Inc., in andere landen.
Alle andere hierin genoemde handelsmerken zijn het eigendom van hun respectieve bedrijven.
© 2024, Microchip Technology Incorporated en haar dochterondernemingen. Alle rechten voorbehouden.
ISBN: 978-1-6683-4696-9
Kwaliteitsmanagementsysteem
Voor informatie over de kwaliteitsmanagementsystemen van Microchip kunt u terecht op www.microchip.com/kwaliteit.
Wereldwijde verkoop en service
| AMERIKA'S | AZIË/PACIFIC | AZIË/PACIFIC | EUROPA |
| Zakelijk Kantoor | Australië – Sydney
Telefoon: 61-2-9868-6733 China – Peking Telefoon: 86-10-8569-7000 China – Chengdu Telefoon: 86-28-8665-5511 China – Tsjoengking Telefoon: 86-23-8980-9588 China – Dongguan Telefoon: 86-769-8702-9880 China – Kanton Telefoon: 86-20-8755-8029 China – Hangzhou Telefoon: 86-571-8792-8115 China – Hongkong SAR Telefoon: 852-2943-5100 China – Nanking Telefoon: 86-25-8473-2460 China – Qingdao Telefoon: 86-532-8502-7355 China – Sjanghai Telefoon: 86-21-3326-8000 China – Shenyang Telefoon: 86-24-2334-2829 China – Shenzhen Telefoon: 86-755-8864-2200 China – Suzhou Telefoon: 86-186-6233-1526 China-Wuhan Telefoon: 86-27-5980-5300 China – Xi’an Telefoon: 86-29-8833-7252 China – Xiamen Telefoon: 86-592-2388138 China – Zhuhai Telefoon: 86-756-3210040 |
India – Bangalore
Telefoon: 91-80-3090-4444 India – New Delhi Telefoon: 91-11-4160-8631 India – Poona Telefoon: 91-20-4121-0141 Japan-Osaka Telefoon: 81-6-6152-7160 Japan – Tokio Tel: 81-3-6880-3770 Korea - Daegu Telefoon: 82-53-744-4301 Korea – Seoel Telefoon: 82-2-554-7200 Maleisië - Kuala Lumpur Telefoon: 60-3-7651-7906 Maleisië – Penang Telefoon: 60-4-227-8870 Filipijnen – Manilla Telefoon: 63-2-634-9065 Singapore Telefoon: 65-6334-8870 Taiwan – Hsin Chu Telefoon: 886-3-577-8366 Taiwan – Kaohsiung Telefoon: 886-7-213-7830 Taiwan – Taipei Telefoon: 886-2-2508-8600 Thailand – Bangkok Telefoon: 66-2-694-1351 Vietnam – Ho Chi Minho Telefoon: 84-28-5448-2100 |
Oostenrijk – Wels
Telefoon: 43-7242-2244-39 Faxen: 43-7242-2244-393 Denemarken – Kopenhagen Telefoon: 45-4485-5910 Faxen: 45-4485-2829 Finland – Espoo Telefoon: 358-9-4520-820 Frankrijk – Parijs Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Duitsland – Garching Telefoon: 49-8931-9700 Duitsland – Haan Telefoon: 49-2129-3766400 Duitsland – Heilbronn Telefoon: 49-7131-72400 Duitsland – Karlsruhe Telefoon: 49-721-625370 Duitsland – München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Duitsland – Rosenheim Telefoon: 49-8031-354-560 Israël – Hod Hasjaron Telefoon: 972-9-775-5100 Italië – Milaan Telefoon: 39-0331-742611 Faxen: 39-0331-466781 Italië – Padova Telefoon: 39-049-7625286 Nederland – Drunen Telefoon: 31-416-690399 Faxen: 31-416-690340 Noorwegen – Trondheim Telefoon: 47-72884388 Polen – Warschau Telefoon: 48-22-3325737 Roemenië – Boekarest Tel: 40-21-407-87-50 Spanje – Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Zweden – Göteborg Tel: 46-31-704-60-40 Zweden – Stockholm Telefoon: 46-8-5090-4654 VK – Wokingham Telefoon: 44-118-921-5800 Faxen: 44-118-921-5820 |
| 2355 West Chandler Blvd. | |||
| Chandler, AZ 85224-6199 | |||
| Telefoon: 480-792-7200 | |||
| Faxen: 480-792-7277 | |||
| Technische ondersteuning: | |||
| www.microchip.com/support | |||
| Web Adres: | |||
| www.microchip.nl | |||
| Atlanta | |||
| Duluth, GA | |||
| Telefoon: 678-957-9614 | |||
| Faxen: 678-957-1455 | |||
| Austin, TX | |||
| Telefoon: 512-257-3370 | |||
| Boston | |||
| Westborough, MA | |||
| Telefoon: 774-760-0087 | |||
| Faxen: 774-760-0088 | |||
| Chicago | |||
| Itasca, IL | |||
| Telefoon: 630-285-0071 | |||
| Faxen: 630-285-0075 | |||
| Dalen | |||
| Addison, TX | |||
| Telefoon: 972-818-7423 | |||
| Faxen: 972-818-2924 | |||
| Detroit | |||
| Novi, MI | |||
| Telefoon: 248-848-4000 | |||
| Houston, TX | |||
| Telefoon: 281-894-5983 | |||
| Indiaas | |||
| Noblesville, IN | |||
| Telefoon: 317-773-8323 | |||
| Faxen: 317-773-5453 | |||
| Telefoon: 317-536-2380 | |||
| Los Angeles | |||
| Missie Viejo, CA | |||
| Telefoon: 949-462-9523 | |||
| Faxen: 949-462-9608 | |||
| Telefoon: 951-273-7800 | |||
| Raleigh, NC | |||
| Telefoon: 919-844-7510 | |||
| New York, NY | |||
| Telefoon: 631-435-6000 | |||
| San Jose, Californië | |||
| Telefoon: 408-735-9110 | |||
| Telefoon: 408-436-4270 | |||
| Canada – Toronto | |||
| Telefoon: 905-695-1980 | |||
| Faxen: 905-695-2078 |
Documenten / Bronnen
![]() | Viterbi-decoder |
Referenties
- dsPICDEM.netdspicdem.net
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-05FE7AD6-B313-4D0C-AD42-6C1FE6AFEE1E&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-229E21A4-7EF0-4BF6-98FB-7B868B0373E8&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-267FE643-94F4-4EE2-8D64-433F2BA22278&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-6348405B-DB22-40AD-8732-579C6CA72994&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-643EB9B8-5C05-4547-B2B4-93463B464166&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-7D8BD33E-9875-46C4-A42D-1E1FF9DBF583&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-8087FE16-517A-4D85-93A7-0DDD3A237D4F&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-A3EB1FF8-06D0-44E9-96D9-AFC861D5DF29&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- microchipsupport.force.com/s/newcase?pub_guid=GUID-9F2304B0-77D5-423B-B8F9-05F1B84F2E98&pub_lang=en-US&pub_ver=2&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-A5D5F26D-41DD-47C5-B62C-B0CD828A1A28&cover_title=Viterbi%20Decoder%20User%20Guide&tech_suppmicrochipsupport.force.com
- Gebruiksaanwijzingmanual.tools

