
MICROCHIP Viterbi dekoder

Specifikationer
- Algoritme: Viterbi dekoder
- Input: 3-bit eller 4-bit blødt eller hårdt input
- Afkodningsmetode: Maksimal sandsynlighed
- Implementering: Seriel og parallel
- Ansøgninger: Mobiltelefoner, satellitkommunikation, digitalt tv
Produktbrugsvejledning
Den serielle Viterbi-dekoder behandler inputbits individuelt på en sekventiel måde. Følg disse trin for at bruge den serielle dekoder:
- Giv input-bits sekventielt til dekoderen.
- Dekoderen vil opdatere sti-metrikker og træffe beslutninger for hver bit.
- Forstå, at den serielle dekoder kan være langsommere, men tilbyder reduceret kompleksitet og lavere ressourceforbrug.
- Brug seriel dekoder til applikationer, der prioriterer størrelse, strømforbrug og omkostninger frem for hastighed.
- Parallel Viterbi-dekoderen behandler flere bits samtidigt. Sådan bruger du den parallelle dekoder:
- Giver samtidig flere bits som input til dekoderen til parallel behandling.
- Dekoderen opdaterer forskellige sti-metrikker parallelt, hvilket resulterer i hurtigere behandling.
- Bemærk, at Parallel Decoder tilbyder høj gennemstrømning på bekostning af øget kompleksitet og ressourceforbrug.
- Vælg den parallelle dekoder til applikationer, der kræver hurtig behandling og høj gennemstrømning, såsom realtidskommunikationssystemer.
FAQ
Q: Hvad er foldningskoder?
Q: Hvordan virker Viterbi-dekoderen?
Q: Hvornår skal jeg vælge en seriel Viterbi-dekoder frem for en parallel?
Spørgsmål: I hvilke applikationer bruges Viterbi-dekoderen almindeligvis?
Indledning
Viterbi-dekoderen er en algoritme, der bruges i digitale kommunikationssystemer til at afkode foldningskoder. Konvolutionskoder er fejlkorrigerende koder, der er meget udbredt i kommunikationssystemer for at beskytte mod fejl introduceret under transmission.
Viterbi-dekoderen identificerer den mest sandsynlige sekvens af transmitterede bit baseret på det modtagne signal ved at bruge Viterbi-algoritmen, en dynamisk programmeringstilgang. Denne algoritme betragter alle potentielle kodestier for at beregne den mest sandsynlige bitsekvens baseret på det modtagne signal. Den vælger derefter stien med størst sandsynlighed.
Viterbi-dekoderen er en maksimal sandsynligheds-dekoder, som minimerer sandsynligheden for fejl ved afkodning af det modtagne signal og er implementeret i seriel, optager et lille område, og i parallel for højere gennemstrømning. Det er meget udbredt i moderne kommunikationssystemer, herunder mobiltelefoner, satellitkommunikation og digitalt tv. Denne IP accepterer 3-bit eller 4-bit blød eller hård input.
Viterbi-algoritmen kan implementeres ved hjælp af to hovedtilgange: Seriel og Parallel. Hver tilgang har forskellige karakteristika og anvendelser, som er skitseret som følger.
Seriel Viterbi-dekoder
Seriel Viterbi-dekoder behandler inputbits individuelt, opdaterer sekventielt stimetrikker og træffer beslutninger for hver bit. På grund af dens serielle behandling har den dog en tendens til at være langsommere sammenlignet med dens parallelle modstykke. Seriel dekoder kræver 69 clock-cyklusser for at generere et output på grund af dens sekventielle opdatering af alle mulige tilstandsmetrikker og nødvendigheden af at spore tilbage gennem trellis for hver bit, hvilket resulterer i forlænget behandlingstid.
AdvanentagBrugen af en seriel dekoder ligger i dens typisk reducerede kompleksitet og lavere hardwareressourceforbrug sammenlignet med en parallel dekoder. Dette gør den til en fordeltagen mulighed for applikationer, hvor størrelse, strømforbrug og omkostninger er mere kritiske end hastighed.
Parallel Viterbi dekoder
Parallel Viterbi Decoder er designet til at behandle flere bits samtidigt. Dette opnås ved at anvende parallelle behandlingsmetoder til samtidig at opdatere forskellige sti-metrikker. En sådan parallelitet resulterer i en betydelig reduktion i antallet af clock-cyklusser, der er nødvendige for at generere et output, som er 8 clock-cyklusser.
Hastigheden af den parallelle dekoder kommer på bekostning af øget kompleksitet og ressourceforbrug, hvilket kræver mere hardware til at implementere de parallelle behandlingselementer, hvilket kan øge størrelsen og strømforbruget af dekoderen. Til applikationer, der kræver høj gennemstrømning og hurtig behandling, såsom realtidskommunikationssystemer, foretrækkes den parallelle Viterbi-dekoder ofte.
Sammenfattende afhænger beslutningen mellem at bruge en seriel og en parallel Viterbi-dekoder af de specifikke krav til applikationen. I applikationer, der kræver minimal strøm, omkostninger og hastighed, er en seriel dekoder typisk passende. Til applikationer, der kræver høj hastighed og høj gennemstrømning, hvor ydeevnen er kritisk, er en Parallel dekoder den foretrukne mulighed, selvom den er mere kompleks og kræver flere ressourcer.
Oversigt
Følgende tabel viser en oversigt over Viterbi-dekoderens IP-egenskaber.
Tabel 1. Viterbi-dekoderegenskaber
| Kerneversion | Dette dokument gælder for Viterbi Decoder v1.1. |
| Understøttede enhedsfamilier | • PolarFire® SoC
• PolarFire |
| Understøttet værktøjsflow | Kræver Libero® SoC v12.0 eller nyere udgivelser. |
| Licensering | Den Viterbi Decoder krypterede RTL er frit tilgængelig med enhver Libero-licens.
Krypteret RTL: En komplet krypteret RTL-kode leveres til kernen, hvilket gør det muligt at instansiere kernen med SmartDesign. Simulering, syntese og layout udføres med Libero-software. |
Funktioner
Viterbi Decoder IP har følgende funktioner:
- Understøtter bløde inputbredder på 3-bit eller 4-bit
- Understøtter seriel og parallel arkitektur
- Understøtter brugerdefinerede sporingslængder, og standardværdien er 20
- Understøtter unipolære og bipolære datatyper
- Understøtter kodehastighed på 1/2
- Understøtter begrænsningslængde, som er 7
Installationsvejledning
IP-kernen skal installeres i Libero® SoC-softwarens IP-katalog automatisk via IP Catalog-opdateringsfunktionen i Libero SoC-softwaren, eller den downloades manuelt fra kataloget. Når IP-kernen er installeret i Libero SoC-software IP Catalog, konfigureres, genereres og instansieres den i SmartDesign til inklusion i Libero-projektet.
Enhedsudnyttelse og ydeevne (Stil et spørgsmål)
Ressourceudnyttelsen for Viterbi Decoder måles ved hjælp af Synopsys Synplify Pro-værktøjet, og resultaterne er opsummeret i følgende tabel.
Tabel 2. Enheds- og ressourceudnyttelse
| Enhedsdetaljer | Datatype | Arkitektur | Ressourcer | Ydeevne (MHz) | RAM'er | Matematikblokke | Chip Globals | |||
| Familie | Enhed | LUT'er | DFF | LSRAM | uSRAM | |||||
| PolarFire® SoC | MPFS250T | unipolær | Seriel | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolar | Seriel | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| unipolær | Parallel | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolar | Parallel | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
| PolarFire | MPF300T | unipolær | Seriel | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolar | Seriel | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| unipolær | Parallel | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolar | Parallel | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
Vigtig: Designet implementeres ved hjælp af Viterbi Decoder ved at konfigurere følgende GUI-parametre:
- Blød databredde = 4
- K Længde = 7
- Kodepris = ½
- Tilbagesporingslængde = 20
Viterbi Decoder IP Configurator
Viterbi Decoder IP Configurator (Stil et spørgsmål)
Dette afsnit giver en overview af Viterbi Decoder Configurator-grænsefladen og dens forskellige komponenter.
Viterbi Decoder Configurator giver en grafisk grænseflade til at konfigurere parametre og indstillinger for en Viterbi Decoder IP-kerne. Det giver brugeren mulighed for at vælge parametre såsom Soft Data Width, K Length, Code Rate, Traceback Length, Datatype, Architecture, Testbench og License. Nøglekonfigurationerne er beskrevet i Tabel 3-1.
Følgende figur giver en detaljeret view af Viterbi Decoder Configurator-grænsefladen.
Figur 1-1. Viterbi Decoder IP Configurator

Grænsefladen indeholder også knapper OK og Annuller til at bekræfte eller kassere de foretagne konfigurationer.
Funktionsbeskrivelse
Følgende figur viser hardwareimplementeringen af Viterbi-dekoderen.
Figur 2-1. Hardware Implementering af Viterbi Decoder

Dette modul fungerer på DVALID_I. Når DVALID_I hævdes, tages de respektive data som input, og processen starter. Denne IP har en historiebuffer, og baseret på dette valg tager IP det valgte buffernummer på DVALID_Is + Nogle clock-cyklusser for at generere det første output. Som standard er historikbufferen 20. Latensen mellem input og output af den parallelle Viterbi-dekoder er 20 DVALID_Is + 14 urcyklusser. Latensen mellem input og output af den serielle Viterbi-dekoder er 20 DVALID_Is + 72 urcyklusser.
Arkitektur (Stil et spørgsmål)
Viterbi Decoder henter de data, der oprindeligt blev givet til Convolutional Encoder ved at finde den bedste vej gennem alle mulige indkodertilstande. For en begrænsningslængde på 7 er der 64 tilstande. Arkitekturen består af følgende hovedblokke:
- Branch Metric Unit (BMU)
- Path Metric Unit (PMU)
- Trace Back Unit (TBU)
- Tilføj Compare Select Unit (ACSU)
Følgende figur viser Viterbi Decoder-arkitekturen.
Figur 2-2. Viterbi dekoderarkitektur

Viterbi-dekoderen består af tre interne blokke, som forklares som følger:
- Branch Metric Unit (BMU): BMU'en beregner uoverensstemmelsen mellem det modtagne signal og alle potentielle transmitterede signaler ved hjælp af metrikker såsom Hamming-afstand for binære data eller euklidisk afstand for avancerede modulationsskemaer. Denne beregning vurderer ligheden mellem de modtagne og mulige transmitterede signaler. BMU'en behandler disse metrics for hvert modtaget symbol eller bit og sender resultaterne videre til Path Metric Unit.
- Path Metric Unit (PMU): PMU'en, som også er kendt som Add-Compare-Select (ACS)-enheden, opdaterer sti-metrics ved at behandle branch-metrics fra BMU'en. Den holder styr på den bedste stis kumulative metrik for hver tilstand i trellisdiagrammet (en grafisk repræsentation af de mulige tilstandsovergange). PMU'en føjer den nye grenmetrik til den aktuelle stimetrik for hver tilstand, sammenligner alle stier, der fører til denne tilstand, og vælger den med den laveste metrik, hvilket angiver den mest sandsynlige sti. Denne udvælgelsesproces udføres på hvert stage af espalier, hvilket resulterer i en samling af de mest sandsynlige stier, kendt som overlevende stier, for hver stat.
- Sporingsenhed (TBU): TBU'en er ansvarlig for at identificere den mest sandsynlige sekvens af tilstande efter PMU'ens behandling af modtagne symboler. Det opnår dette ved at trække espalieret tilbage fra den endelige tilstand med den laveste banemetrik. TBU'en starter fra slutningen af espalierstrukturen og sporer tilbage gennem overlevelsesstierne ved hjælp af pointere eller referencer for at bestemme den mest sandsynlige transmitterede sekvens. Længden af tilbagesporingen bestemmes af begrænsningslængden af foldningskoden, hvilket påvirker både afkodningsforsinkelsen og kompleksiteten. Når tilbagesporingsprocessen er afsluttet, præsenteres de afkodede data som output, normalt med de tilføjede halebits fjernet, som oprindeligt blev inkluderet for at rydde foldningskoderen.
Viterbi-dekoderen bruger disse tre enheder til nøjagtigt at afkode det modtagne signal til de originale transmitterede data ved at rette eventuelle fejl, der måtte være opstået under transmissionen.
Kendt for sin effektivitet er Viterbi-algoritmen standardmetoden til afkodning af foldningskoder i kommunikationssystemer.
To dataformater er tilgængelige for blød kodning: unipolær og bipolær. Følgende tabel viser værdierne og de tilsvarende beskrivelser for 3-bit soft input.
Tabel 2-1. 3-bit bløde indgange
| Beskrivelse | unipolær | Bipolar |
| Stærkeste 0 | 000 | 100 |
| Relativt stærk 0 | 001 | 101 |
| Relativt svag 0 | 010 | 110 |
| Svageste 0 | 011 | 111 |
| Svageste 1 | 100 | 000 |
| Relativt svag 1 | 101 | 001 |
| Relativt stærk 1 | 110 | 010 |
| Stærkeste 1 | 111 | 100 |
Følgende tabel viser standard foldningskoden.
Tabel 2-2. Standard foldningskode
| Begrænsningslængde | Outputhastighed = 2 | |
| Binær | Oktal | |
| 7 | 1111001 | 171 |
| 1011011 | 133 | |
Viterbi-dekoderparametre og grænsefladesignaler (Stil et spørgsmål)
Dette afsnit diskuterer parametrene i Viterbi Decoder GUI-konfiguratoren og I/O-signaler.
Konfigurationsindstillinger (Stil et spørgsmål)
Følgende tabel viser de konfigurationsparametre, der bruges i hardwareimplementeringen af Viterbi Decoder. Disse er generiske parametre og varierer i henhold til applikationens krav.
Tabel 3-1. Konfigurationsparametre
| Parameternavn | Beskrivelse | Værdi |
| Blød databredde | Angiver antallet af bit, der bruges til at repræsentere den bløde inputdatabredde | Brugervalgbar som understøtter 3 og 4 bit |
| K Længde | K er begrænsningslængden af foldningskoden | Fastsat til 7 |
| Kodetakst | Angiver forholdet mellem inputbits og outputbits | 1/2 |
| Sporingslængde | Bestemmer dybden af det espalier, der bruges i Viterbi-algoritmen | Brugerdefineret værdi og som standard er 20 |
| Datatype | Giver brugerne mulighed for at vælge inputdatatypen | Brugervalgbar og understøtter følgende muligheder:
• Unipolær • Bipolar |
| Arkitektur | Angiver typen af implementeringsarkitektur | Understøtter følgende implementeringstyper:
• Parallel • Seriel |
Ind- og udgangssignaler (Stil et spørgsmål)
Følgende tabel viser input- og outputportene på Viterbi Decoder IP.
Tabel 3-2. Input og output porte
| Signal navn | Retning | Bredde | Beskrivelse |
| SYS_CLK_I | Input | 1 | Input ursignal |
| ARSTN_I | Input | 1 | Indgangsnulstillingssignal (asynkron aktiv-lav nulstilling) |
| DATA_I | Input | 6 | Dataindgangssignal (MSB 3-bit IDATA, LSB 3-bit QDATA) |
| DVALID_I | Input | 1 | Data gyldigt inputsignal |
| DATA_O | Produktion | 1 | Viterbi Decoder data output |
| DVALID_O | Produktion | 1 | Data gyldigt udgangssignal |
Tidsdiagrammer
Dette afsnit diskuterer timingdiagrammerne for Viterbi-dekoderen.
Følgende figur viser timingdiagrammet for Viterbi Decoder, som gælder for både seriel og parallel tilstandskonfiguration.
Figur 4-1. Tidsdiagram

- Seriel Viterbi-dekoder kræver minimum 69 clock-cyklusser (Throughput) for at generere output.
- For at beregne latensen af den serielle Viterbi-dekoder skal du bruge følgende ligning:
- Antal historiebuffertider DVALIDs + 72 urcyklusser
- For eksample, Hvis historiebufferlængden er sat til 20, så
- Latens = 20 gyldige + 72 urcyklusser
- Parallel Viterbi Decoder kræver minimum 8 clock-cyklusser (Throughput) for at generere output.
- For at beregne latensen af Parallel Viterbi-dekoderen skal du bruge følgende ligning:
- Antal historiebuffertider DVALIDs + 14 urcyklusser
- For eksample, Hvis historiebufferlængden er sat til 20, så
- Latens = 20 gyldige + 14 urcyklusser
Vigtig: Timingdiagrammet for seriel og parallel Viterbi-dekoder er identisk med undtagelse af antallet af clock-cyklusser, der kræves for hver dekoder.
Testbench Simulering
A sampDer medfølger en testbænk for at kontrollere funktionaliteten af Viterbi-dekoderen. For at simulere kernen ved hjælp af testbænken skal du udføre følgende trin:
- Åbn Libero® SoC-applikationen, klik på Katalog > View > Windows > Catalog, og udvid derefter Solutions-Wireless. Dobbeltklik på Viterbi_Decoder, og klik derefter på OK. Den dokumentation, der er knyttet til IP, er angivet under Dokumentation.
Vigtig: Hvis du ikke kan se fanen Katalog, skal du navigere til View Windows-menuen, og klik derefter på Katalog for at gøre det synligt. - Konfigurer IP'en i henhold til kravet, som vist i figur 1-1.
- FEC-koderen skal konfigureres til at teste Viterbi-dekoderen. Åbn kataloget og konfigurer FEC Encoder IP.
- Naviger til fanen Stimulus Hierarki, og klik på Byg hierarki.
- På fanen Stimulushierarki skal du højreklikke på testbench (vit_decoder_tb(vit_decoder_tb.v [work])), og derefter klikke på Simuler Pre-Synth Design > Åbn interaktivt.
Vigtig: Hvis du ikke kan se fanen Stimulushierarki, skal du navigere til View > Windows-menuen og klik på Stimulus Hierarchy for at gøre den synlig.
ModelSim®-værktøjet åbner med testbænken, som vist i den følgende figur.
Figur 5-1. ModelSim Værktøjssimuleringsvindue

Vigtig
- Hvis simuleringen afbrydes på grund af køretidsgrænsen angivet i.do file, brug kommandoen run -all for at fuldføre simuleringen.
- Efter at have kørt simuleringen genererer testbænken to files (fec_input.txt, vit_output.txt), og du kan sammenligne de to files for en vellykket simulering.
Revisionshistorie (Stil et spørgsmål)
Revisionshistorikken beskriver de ændringer, der blev implementeret i dokumentet. Ændringerne er listet efter revision, startende med den seneste publikation.
Tabel 6-1. Revisionshistorik
| Revision | Dato | Beskrivelse |
| B | 06/2024 | Følgende er listen over ændringer foretaget i revision B af dokumentet:
• Opdateret indholdet af Introduktionssektionen • Tilføjet tabel 2 i afsnittet Enhedsudnyttelse og ydeevne • Tilføjet 1. Viterbi Decoder IP Configurator sektion • Tilføjede indholdet om de interne blokke, opdaterede Tabel 2-1 og tilføjede Tabel 2-2 i 2.1. Arkitektur sektion • Opdateret tabel 3-1 i 3.1. Sektionen Konfigurationsindstillinger • Tilføjet figur 4-1 og en note i afsnittet 4. Tidsdiagrammer • Opdateret figur 5-1 i 5. Testbench Simulation sektion |
| A | 05/2023 | Første udgivelse |
Mikrochip FPGA-understøttelse
Microchip FPGA-produktgruppen støtter sine produkter med forskellige supporttjenester, herunder kundeservice, teknisk kundesupportcenter, et webwebsted og verdensomspændende salgskontorer. Kunder foreslås at besøge Microchips onlineressourcer, før de kontakter support, da det er meget sandsynligt, at deres forespørgsler allerede er blevet besvaret.
Kontakt teknisk supportcenter via website kl www.microchip.com/support. Nævn FPGA-enhedens varenummer, vælg den relevante sagskategori, og upload design files, mens du opretter en teknisk supportsag.
Kontakt kundeservice for ikke-teknisk produktsupport, såsom produktpriser, produktopgraderinger, opdateringsoplysninger, ordrestatus og godkendelse.
- Fra Nordamerika, ring 800.262.1060
- Fra resten af verden, ring på 650.318.4460
- Fax, hvor som helst i verden, 650.318.8044
Mikrochip information
Mikrochippen Webwebsted
Microchip yder online support via vores website kl www.microchip.com/. Denne website bruges til at lave files og information let tilgængelig for kunderne. Noget af det tilgængelige indhold inkluderer:
- Produktsupport – Datablade og errata, ansøgningsnotater og sample-programmer, designressourcer, brugervejledninger og hardwaresupportdokumenter, seneste softwareudgivelser og arkiveret software
- Generel teknisk support – Ofte stillede spørgsmål (FAQ), anmodninger om teknisk support, online diskussionsgrupper, medlemsliste for Microchip-designpartnerprogram
- Microchips virksomhed – Produktvælger- og bestillingsvejledninger, seneste pressemeddelelser fra Microchip, oversigt over seminarer og arrangementer, lister over Microchip salgskontorer, distributører og fabriksrepræsentanter
Produktændringsmeddelelsesservice
Microchips underretningstjeneste for produktændringer hjælper med at holde kunderne opdateret på Microchip-produkter. Abonnenter vil modtage e-mail-meddelelser, når der er ændringer, opdateringer, revisioner eller fejl relateret til en specificeret produktfamilie eller udviklingsværktøj af interesse.
For at registrere, gå til www.microchip.com/pcn og følg registreringsvejledningen.
Kundesupport
Brugere af Microchip-produkter kan modtage assistance gennem flere kanaler:
- Distributør eller repræsentant
- Lokalt salgskontor
- Embedded Solutions Engineer (ESE)
- Teknisk support
Kunder bør kontakte deres distributør, repræsentant eller ESE for at få support. Lokale salgskontorer er også tilgængelige for at hjælpe kunder. En liste over salgskontorer og lokationer er inkluderet i dette dokument.
Teknisk support er tilgængelig via webwebsted på: www.microchip.com/support
Mikrochip-enheder kodebeskyttelsesfunktion
Bemærk følgende detaljer om kodebeskyttelsesfunktionen på Microchip-produkter:
- Microchip-produkter opfylder specifikationerne i deres særlige Microchip-datablad.
- Microchip mener, at dens familie af produkter er sikre, når de bruges på den tilsigtede måde, inden for driftsspecifikationerne og under normale forhold.
- Microchip værdsætter og beskytter aggressivt sine intellektuelle ejendomsrettigheder. Forsøg på at bryde kodebeskyttelsesfunktionerne i Microchip-produktet er strengt forbudt og kan være i strid med Digital Millennium Copyright Act.
- Hverken Microchip eller nogen anden halvlederproducent kan garantere sikkerheden af deres kode. Kodebeskyttelse betyder ikke, at vi garanterer, at produktet er "ubrydeligt". Kodebeskyttelse er i konstant udvikling. Microchip er forpligtet til løbende at forbedre kodebeskyttelsesfunktionerne i vores produkter.
Juridisk meddelelse
Denne publikation og oplysningerne heri må kun bruges med Microchip-produkter, herunder til at designe, teste og integrere Microchip-produkter med din applikation. Brug af disse oplysninger
på anden måde overtræder disse vilkår. Oplysninger om enhedsapplikationer gives kun for din bekvemmelighed og kan blive afløst af opdateringer. Det er dit ansvar at sikre, at din ansøgning lever op til dine specifikationer. Kontakt dit lokale Microchip salgskontor for yderligere support, eller få yderligere support på www.microchip.com/en-us/support/design-help/client-support-services.
DISSE OPLYSNINGER LEVERES AF MICROCHIP "SOM DE ER". MICROCHIP GIVER INGEN REPRÆSENTATIONER ELLER GARANTIER AF NOGEN ART, HVERKEN UDTRYKKELIGE ELLER UNDERFORSTÅEDE, SKRIFTLIGE ELLER mundtlige, LOVBESTEMMET ELLER ANDEN MÅDE, RELATET TIL OPLYSNINGERNE, INKLUSIVE MEN IKKE BEGRÆNSET TIL NOGEN STILTIENDE GARANTIER, GARANTIER OG GARANTIER. EGNETHED TIL ET BESTEMT FORMÅL ELLER GARANTIER RELATET TIL DETS TILSTAND, KVALITET ELLER YDELSE.
I INGEN OMSTÆNDIGHEDER ER MICROCHIP ANSVARLIG FOR NOGEN INDIREKTE, SÆRLIGE, STRAFFENDE, TILFÆLDELIGE ELLER FØLGETAB, SKADER, OMKOSTNINGER ELLER UDGIFTER AF NOGEN ART, DER ER RELATET TIL OPLYSNINGERNE ELLER DERES BRUG, UANSET ANDEN ELLER AGS. MULIGHEDEN ELLER SKADERNE ER FORUDSUELIGE. I DET FULDSTÆNDIGE OMFANG LOVEN TILLADER, VIL MICROCHIPS SAMLEDE ANSVAR PÅ ALLE KRAV PÅ NOGEN MÅDE RELATERET TIL INFORMATIONEN ELLER DERES BRUG IKKE OVERstige ANTALLET AF GEBYRER, HVIS NØDVENDE, SOM DU HAR BETALT DIREKTE TIL INFORMATIONOCHIPPET.
Brug af Microchip-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på købers risiko, og køberen indvilliger i at forsvare, skadesløsholde og holde Microchip skadesløs fra enhver skade, krav, sager eller udgifter som følge af sådan brug. Ingen licenser videregives, implicit eller på anden måde, under nogen af Microchips intellektuelle ejendomsrettigheder, medmindre andet er angivet.
Varemærker
Mikrochipnavnet og logoet, mikrochiplogoet, Adaptec, AVR, AVR-logoet, 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 og XMEGA er registrerede varemærker tilhørende Microchip Technology Incorporated i USA og andre lande.
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 og ZL er registrerede varemærker tilhørende Microchip Technology Incorporated i USA
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, Dynamic , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGAT, In-Circuit Seriel Programmering, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, max.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, 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, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect og ZENA er varemærker tilhørende Microchip Technology Incorporated i USA og andre lande.
SQTP er et servicemærke tilhørende Microchip Technology Incorporated i USA
Adaptec-logoet, Frequency on Demand, Silicon Storage Technology og Symmcom er registrerede varemærker tilhørende Microchip Technology Inc. i andre lande.
GestIC er et registreret varemærke tilhørende Microchip Technology Germany II GmbH & Co. KG, et datterselskab af Microchip Technology Inc., i andre lande.
Alle andre varemærker nævnt heri tilhører deres respektive virksomheder.
© 2024, Microchip Technology Incorporated og dets datterselskaber. Alle rettigheder forbeholdes.
ISBN: 978-1-6683-4696-9
Kvalitetsstyringssystem
For information om Microchips kvalitetsstyringssystemer, besøg venligst www.microchip.com/quality.
Verdensomspændende salg og service
| AMERIKA | ASIEN/PACIFIK | ASIEN/PACIFIK | EUROPA |
| Corporate Kontor | Australien – Sydney
Tlf.: 61-2-9868-6733 Kina – Beijing Tlf.: 86-10-8569-7000 Kina – Chengdu Tlf.: 86-28-8665-5511 Kina – Chongqing Tlf.: 86-23-8980-9588 Kina – Dongguan Tlf.: 86-769-8702-9880 Kina – Guangzhou Tlf.: 86-20-8755-8029 Kina – Hangzhou Tlf.: 86-571-8792-8115 Kina – Hong Kong SAR Tlf.: 852-2943-5100 Kina – Nanjing Tlf.: 86-25-8473-2460 Kina – Qingdao Tlf.: 86-532-8502-7355 Kina – Shanghai Tlf.: 86-21-3326-8000 Kina – Shenyang Tlf.: 86-24-2334-2829 Kina – Shenzhen Tlf.: 86-755-8864-2200 Kina – Suzhou Tlf.: 86-186-6233-1526 Kina – Wuhan Tlf.: 86-27-5980-5300 Kina – Xian Tlf.: 86-29-8833-7252 Kina – Xiamen Tlf.: 86-592-2388138 Kina – Zhuhai Tlf.: 86-756-3210040 |
Indien – Bangalore
Tlf.: 91-80-3090-4444 Indien – New Delhi Tlf.: 91-11-4160-8631 Indien - Pune Tlf.: 91-20-4121-0141 Japan – Osaka Tlf.: 81-6-6152-7160 Japan – Tokyo Tlf.: 81-3-6880- 3770 Korea – Daegu Tlf.: 82-53-744-4301 Korea – Seoul Tlf.: 82-2-554-7200 Malaysia - Kuala Lumpur Tlf.: 60-3-7651-7906 Malaysia – Penang Tlf.: 60-4-227-8870 Filippinerne – Manila Tlf.: 63-2-634-9065 Singapore Tlf.: 65-6334-8870 Taiwan – Hsin Chu Tlf.: 886-3-577-8366 Taiwan – Kaohsiung Tlf.: 886-7-213-7830 Taiwan - Taipei Tlf.: 886-2-2508-8600 Thailand – Bangkok Tlf.: 66-2-694-1351 Vietnam – Ho Chi Minh Tlf.: 84-28-5448-2100 |
Østrig – Wels
Tlf.: 43-7242-2244-39 Fax: 43-7242-2244-393 Danmark – København Tlf.: 45-4485-5910 Fax: 45-4485-2829 Finland – Espoo Tlf.: 358-9-4520-820 Frankrig – Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Tyskland – Garching Tlf.: 49-8931-9700 Tyskland – Haan Tlf.: 49-2129-3766400 Tyskland – Heilbronn Tlf.: 49-7131-72400 Tyskland – Karlsruhe Tlf.: 49-721-625370 Tyskland – München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Tyskland – Rosenheim Tlf.: 49-8031-354-560 Israel – Hod Hasharon Tlf.: 972-9-775-5100 Italien – Milano Tlf.: 39-0331-742611 Fax: 39-0331-466781 Italien – Padova Tlf.: 39-049-7625286 Holland – Drunen Tlf.: 31-416-690399 Fax: 31-416-690340 Norge – Trondheim Tlf.: 47-72884388 Polen – Warszawa Tlf.: 48-22-3325737 Rumænien – Bukarest Tel: 40-21-407-87-50 Spanien - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Sverige – Gøteborg Tel: 46-31-704-60-40 Sverige – Stockholm Tlf.: 46-8-5090-4654 Storbritannien – Wokingham Tlf.: 44-118-921-5800 Fax: 44-118-921-5820 |
| 2355 West Chandler Blvd. | |||
| Chandler, AZ 85224-6199 | |||
| Tlf.: 480-792-7200 | |||
| Fax: 480-792-7277 | |||
| Teknisk support: | |||
| www.microchip.com/support | |||
| Web Adresse: | |||
| www.microchip.com | |||
| Atlanta | |||
| Duluth, GA | |||
| Tlf.: 678-957-9614 | |||
| Fax: 678-957-1455 | |||
| Austin, TX | |||
| Tlf.: 512-257-3370 | |||
| Boston | |||
| Westborough, MA | |||
| Tlf.: 774-760-0087 | |||
| Fax: 774-760-0088 | |||
| Chicago | |||
| Itasca, IL | |||
| Tlf.: 630-285-0071 | |||
| Fax: 630-285-0075 | |||
| Dallas | |||
| Addison, TX | |||
| Tlf.: 972-818-7423 | |||
| Fax: 972-818-2924 | |||
| Detroit | |||
| Novi, MI | |||
| Tlf.: 248-848-4000 | |||
| Houston, TX | |||
| Tlf.: 281-894-5983 | |||
| Indianapolis | |||
| Noblesville, IN | |||
| Tlf.: 317-773-8323 | |||
| Fax: 317-773-5453 | |||
| Tlf.: 317-536-2380 | |||
| Los Angeles | |||
| Mission Viejo, CA | |||
| Tlf.: 949-462-9523 | |||
| Fax: 949-462-9608 | |||
| Tlf.: 951-273-7800 | |||
| Raleigh, NC | |||
| Tlf.: 919-844-7510 | |||
| New York, NY | |||
| Tlf.: 631-435-6000 | |||
| San Jose, CA | |||
| Tlf.: 408-735-9110 | |||
| Tlf.: 408-436-4270 | |||
| Canada – Toronto | |||
| Tlf.: 905-695-1980 | |||
| Fax: 905-695-2078 |
Dokumenter/ressourcer
![]() | Viterbi dekoder |
Referencer
- 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
- Brugermanualmanual.tools

