
MICROCHIP Viterbi Decoder

Specifikationer
- Algoritm: Viterbi avkodare
- Input: 3-bitars eller 4-bitars mjuk eller hård ingång
- Avkodningsmetod: Maximal sannolikhet
- Genomförande: Seriell och Parallell
- Applikationer: Mobiltelefoner, satellitkommunikation, digital-tv
Produktanvändningsinstruktioner
Den seriella Viterbi-avkodaren behandlar inmatningsbitar individuellt på ett sekventiellt sätt. Följ dessa steg för att använda seriell avkodare:
- Tillhandahåll inmatningsbitarna sekventiellt till avkodaren.
- Avkodaren kommer att uppdatera sökvägsmått och fatta beslut för varje bit.
- Förstå att den seriella avkodaren kan vara långsammare men erbjuder minskad komplexitet och lägre resursanvändning.
- Använd seriell avkodare för applikationer som prioriterar storlek, strömförbrukning och kostnad framför hastighet.
- Parallel Viterbi Decoder bearbetar flera bitar samtidigt. Så här använder du parallellavkodaren:
- Tillhandahåll samtidigt flera bitar som indata till avkodaren för parallell bearbetning.
- Avkodaren uppdaterar olika sökvägsmått parallellt, vilket resulterar i snabbare bearbetning.
- Observera att parallellavkodaren erbjuder hög genomströmning på bekostnad av ökad komplexitet och resursanvändning.
- Välj parallellavkodare för applikationer som kräver snabb bearbetning och hög genomströmning, såsom realtidskommunikationssystem.
FAQ
F: Vad är faltningskoder?
F: Hur fungerar Viterbi Decoder?
F: När ska jag välja en seriell Viterbi-avkodare framför en parallell?
F: I vilka applikationer används Viterbi Decoder vanligtvis?
Introduktion
Viterbi Decoder är en algoritm som används i digitala kommunikationssystem för att avkoda faltningskoder. Konvolutionskoder är felkorrigerande koder som används allmänt i kommunikationssystem för att skydda mot fel som införs under överföring.
Viterbi-avkodaren identifierar den mest sannolika sekvensen av överförda bitar baserat på den mottagna signalen genom att använda Viterbi-algoritmen, en dynamisk programmeringsmetod. Denna algoritm tar hänsyn till alla potentiella kodvägar för att beräkna den mest sannolika bitsekvensen baserat på den mottagna signalen. Den väljer sedan vägen med högst sannolikhet.
Viterbi-avkodaren är en avkodare för maximal sannolikhet, som minimerar sannolikheten för fel vid avkodning av den mottagna signalen och är implementerad i seriell, som upptar en liten yta, och i parallell för högre genomströmning. Det används ofta i moderna kommunikationssystem, inklusive mobiltelefoner, satellitkommunikation och digital-tv. Denna IP accepterar 3-bitars eller 4-bitars mjuk eller hård inmatning.
Viterbi-algoritmen kan implementeras med två huvudsakliga metoder: seriell och parallell. Varje tillvägagångssätt har distinkta egenskaper och tillämpningar, som beskrivs enligt följande.
Seriell Viterbi-avkodare
Serial Viterbi Decoder bearbetar inmatningsbitar individuellt, sekventiellt uppdaterar sökvägsmått och fattar beslut för varje bit. Men på grund av sin seriella bearbetning tenderar den att vara långsammare jämfört med sin parallella motsvarighet. Seriell avkodare kräver 69 klockcykler för att generera en utdata på grund av dess sekventiella uppdatering av alla möjliga tillståndsmått och nödvändigheten att spåra tillbaka genom spaljén för varje bit, vilket resulterar i förlängd behandlingstid.
Advanentage av att använda en seriell dekoder ligger i dess typiskt reducerade komplexitet och lägre hårdvara resursanvändning, jämfört med en parallell avkodare. Detta gör den till en fördeltagEtt bra alternativ för applikationer där storlek, strömförbrukning och kostnad är viktigare än hastighet.
Parallell Viterbi-avkodare
Parallell Viterbi Decoder är designad för att samtidigt bearbeta flera bitar. Detta uppnås genom att använda parallella bearbetningsmetoder för att samtidigt uppdatera olika sökvägsmått. Sådan parallellitet resulterar i en signifikant minskning av antalet klockcykler som behövs för att generera en utsignal, vilket är 8 klockcykler.
Hastigheten för den parallella avkodaren kommer på bekostnad av ökad komplexitet och resursanvändning, vilket kräver mer hårdvara för att implementera de parallella bearbetningselementen, vilket kan öka storleken och strömförbrukningen för avkodaren. För applikationer som kräver hög genomströmning och snabb bearbetning, såsom realtidskommunikationssystem, är Parallel Viterbi Decoder ofta att föredra.
Sammanfattningsvis beror beslutet mellan att använda en seriell och parallell Viterbi-avkodare på de specifika kraven för applikationen. I applikationer som kräver minimal effekt, kostnad och hastighet är en seriell dekoder vanligtvis lämplig. För applikationer som kräver hög hastighet och hög genomströmning, där prestanda är avgörande, är en parallellavkodare det föredragna alternativet, även om den är mer komplex och kräver mer resurser.
Sammanfattning
Följande tabell listar en sammanfattning av Viterbi Decoder IP-egenskaper.
Tabell 1. Viterbi-avkodaregenskaper
| Kärnversion | Detta dokument gäller för Viterbi Decoder v1.1. |
| Enhetsfamiljer som stöds | • PolarFire® SoC
• PolarFire |
| Verktygsflöde som stöds | Kräver Libero® SoC v12.0 eller senare versioner. |
| Licensiering | Viterbi Decoder-krypterad RTL är fritt tillgänglig med alla Libero-licenser.
Krypterad RTL: En komplett krypterad RTL-kod tillhandahålls för kärnan, vilket gör att kärnan kan instansieras med SmartDesign. Simulering, syntes och layout utförs med programvaran Libero. |
Drag
Viterbi Decoder IP har följande funktioner:
- Stöder mjuka ingångsbredder på 3-bitars eller 4-bitars
- Stöder seriell och parallell arkitektur
- Stöder användardefinierade spårningslängder och standardvärdet är 20
- Stöder unipolära och bipolära datatyper
- Stöder kodhastighet på 1/2
- Stöder begränsningslängd som är 7
Installationsinstruktioner
IP-kärnan måste installeras i IP-katalogen för Libero® SoC-programvaran automatiskt via IP Catalog-uppdateringsfunktionen i Libero SoC-programvaran, eller så laddas den ner manuellt från katalogen. När IP-kärnan är installerad i Libero SoC-programvaran IP Catalog, konfigureras, genereras och instansieras den i SmartDesign för inkludering i Libero-projektet.
Enhetsanvändning och prestanda (Ställa en fråga)
Resursutnyttjandet för Viterbi Decoder mäts med Synopsys Synplify Pro-verktyget, och resultaten sammanfattas i följande tabell.
Tabell 2. Enhets- och resursutnyttjande
| Enhetsdetaljer | Datatyp | Arkitektur | Resurser | Prestanda (MHz) | RAM-minnen | Matematikblock | Chip Globals | |||
| Familj | Anordning | LUTs | DFF | LSRAM | uSRAM | |||||
| PolarFire® SoC | MPFS250T | unipolär | Serie | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolär | Serie | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| unipolär | Parallell | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolär | Parallell | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
| PolarFire | MPF300T | unipolär | Serie | 416 | 354 | 200 | 3 | 0 | 0 | 0 |
| Bipolär | Serie | 416 | 354 | 200 | 3 | 0 | 0 | 0 | ||
| unipolär | Parallell | 13784 | 4642 | 200 | 0 | 0 | 0 | 0 | ||
| Bipolär | Parallell | 13768 | 4642 | 200 | 0 | 0 | 0 | 1 | ||
Viktig: Designen implementeras med Viterbi Decoder genom att konfigurera följande GUI-parametrar:
- Mjuk databredd = 4
- K Längd = 7
- Kodpris = ½
- Spårningslängd = 20
Viterbi Decoder IP Configurator
Viterbi Decoder IP Configurator (Ställa en fråga)
Detta avsnitt ger en överview av Viterbi Decoder Configurator-gränssnittet och dess olika komponenter.
Viterbi Decoder Configurator tillhandahåller ett grafiskt gränssnitt för att konfigurera parametrar och inställningar för en Viterbi Decoder IP-kärna. Det låter användaren välja parametrar som mjuk databredd, K-längd, kodhastighet, spårningslängd, datatyp, arkitektur, testbänk och licens. Nyckelkonfigurationerna beskrivs i Tabell 3-1.
Följande figur ger en detaljerad view av Viterbi Decoder Configurator-gränssnittet.
Bild 1-1. Viterbi Decoder IP Configurator

Gränssnittet innehåller också knapparna OK och Avbryt för att bekräfta eller ignorera gjorda konfigurationer.
Funktionsbeskrivning
Följande bild visar hårdvaruimplementeringen av Viterbi Decoder.
Bild 2-1. Hårdvaruimplementering av Viterbi Decoder

Den här modulen fungerar på DVALID_I. När DVALID_I bekräftas tas respektive data som indata och processen startar. Denna IP har en historikbuffert och baserat på det valet tar IP det valda buffertnumret DVALID_Is + Några klockcykler för att generera den första utsignalen. Som standard är historikbufferten 20. Latensen mellan ingången och utsignalen från den parallella Viterbi-avkodaren är 20 DVALID_Is + 14 klockcykler. Latensen mellan ingången och utgången på den seriella Viterbi-avkodaren är 20 DVALID_Is + 72 klockcykler.
Arkitektur (Ställa en fråga)
Viterbi Decoder hämtar data som initialt gavs till Convolutional Encoder genom att hitta den bästa vägen genom alla möjliga kodartillstånd. För en begränsningslängd på 7 finns det 64 tillstånd. Arkitekturen består av följande huvudblock:
- Branch Metric Unit (BMU)
- Path Metric Unit (PMU)
- Trace Back Unit (TBU)
- Lägg till Jämför Välj enhet (ACSU)
Följande bild visar Viterbi Decoder-arkitekturen.
Bild 2-2. Viterbi Decoder Architecture

Viterbi Decoder består av tre interna block som förklaras enligt följande:
- Branch Metric Unit (BMU): BMU beräknar diskrepansen mellan den mottagna signalen och alla potentiella sända signaler, med hjälp av mätvärden som Hamming-avstånd för binära data eller euklidiskt avstånd för avancerade moduleringsscheman. Denna beräkning bedömer likheten mellan de mottagna och möjliga sända signalerna. BMU bearbetar dessa mätvärden för varje mottagen symbol eller bit och vidarebefordrar resultaten till Path Metric Unit.
- Path Metric Unit (PMU): PMU som också är känd som Add-Compare-Select (ACS)-enheten, uppdaterar sökvägsmått genom att bearbeta grenmått från BMU. Den håller reda på den bästa vägens kumulativa mått för varje tillstånd i trellisdiagrammet (en grafisk representation av möjliga tillståndsövergångar). PMU:n lägger till det nya grenmåttet till det aktuella vägmåttet för varje tillstånd, jämför alla vägar som leder till det tillståndet och väljer den med den lägsta måtten, vilket indikerar den mest sannolika vägen. Denna urvalsprocess genomförs vid varje stage av spaljén, vilket resulterar i en samling av de mest sannolika vägarna, kända som överlevandevägar, för varje stat.
- Spårningsenhet (TBU): TBU:n är ansvarig för att identifiera den mest sannolika sekvensen av tillstånd, efter behandlingen av mottagna symboler av PMU:n. Den åstadkommer detta genom att spåra spaljén från det slutliga tillståndet med det lägsta banmåttet. TBU:n initierar från slutet av spaljéstrukturen och spårar tillbaka genom överlevnadsvägarna med hjälp av pekare eller referenser, för att bestämma den mest sannolika överförda sekvensen. Längden på spårningen bestäms av begränsningslängden för faltningskoden, vilket påverkar både avkodningsfördröjningen och komplexiteten. Efter att ha slutfört spårningsprocessen presenteras den avkodade datan som utmatning, vanligtvis med de bifogade svansbitarna borttagna, vilka initialt inkluderades för att rensa faltningskodaren.
Viterbi-avkodaren använder dessa tre enheter för att korrekt avkoda den mottagna signalen till den ursprungliga sända datan, genom att korrigera eventuella fel som kan ha uppstått under överföringen.
Känd för sin effektivitet är Viterbi-algoritmen standardmetoden för att avkoda faltningskoder inom kommunikationssystem.
Två dataformat finns tillgängliga för mjuk kodning: unipolär och bipolär. Följande tabell listar värdena och motsvarande beskrivningar för 3-bitars mjuk ingång.
Tabell 2-1. 3-bitars mjuka ingångar
| Beskrivning | unipolär | Bipolär |
| Starkast 0 | 000 | 100 |
| Relativt stark 0 | 001 | 101 |
| Relativt svag 0 | 010 | 110 |
| Svagaste 0 | 011 | 111 |
| Svagaste 1 | 100 | 000 |
| Relativt svag 1 | 101 | 001 |
| Relativt stark 1 | 110 | 010 |
| Starkast 1 | 111 | 100 |
Följande tabell listar standardfalsningskoden.
Tabell 2-2. Standard faltningskod
| Begränsningslängd | Utdatahastighet = 2 | |
| Binär | Octal | |
| 7 | 1111001 | 171 |
| 1011011 | 133 | |
Viterbi-avkodarparametrar och gränssnittssignaler (Ställa en fråga)
Detta avsnitt diskuterar parametrarna i Viterbi Decoder GUI-konfiguratorn och I/O-signaler.
Konfigurationsinställningar (Ställa en fråga)
Följande tabell listar de konfigurationsparametrar som används i hårdvaruimplementeringen av Viterbi Decoder. Dessa är generiska parametrar och varierar enligt applikationens krav.
Tabell 3-1. Konfigurationsparametrar
| Parameternamn | Beskrivning | Värde |
| Mjuk databredd | Anger antalet bitar som används för att representera den mjuka indatabredden | Användarvalbar som stöder 3 och 4 bitar |
| K Längd | K är begränsningslängden för faltningskoden | Fast till 7 |
| Kodpris | Indikerar förhållandet mellan ingångsbitar och utgångsbitar | 1/2 |
| Spårningslängd | Bestämmer djupet på spaljén som används i Viterbi-algoritmen | Användardefinierat värde och som standard är 20 |
| Datatyp | Tillåter användare att välja indatatyp | Användarvalbar och stöder följande alternativ:
• Unipolär • Bipolär |
| Arkitektur | Anger typen av implementeringsarkitektur | Stöder följande implementeringstyper:
• Parallellt • Seriell |
In- och utsignaler (Ställa en fråga)
Följande tabell listar in- och utgångsportarna för Viterbi Decoder IP.
Tabell 3-2. In- och utgångsportar
| Signalnamn | Riktning | Bredd | Beskrivning |
| SYS_CLK_I | Input | 1 | Ingångsklocksignal |
| ARSTN_I | Input | 1 | Ingångsåterställningssignal (asynkron aktiv-låg återställning) |
| DATA_I | Input | 6 | Dataingångssignal (MSB 3-bitars IDATA, LSB 3-bitars QDATA) |
| DVALID_I | Input | 1 | Data giltig insignal |
| DATA_O | Produktion | 1 | Viterbi Decoder datautgång |
| DVALID_O | Produktion | 1 | Data giltig utsignal |
Tidsdiagram
Det här avsnittet diskuterar tidsdiagrammen för Viterbi-dekodern.
Följande figur visar tidsdiagrammet för Viterbi Decoder som gäller för både seriell och parallell konfiguration.
Bild 4-1. Tidsdiagram

- Seriell Viterbi-avkodare kräver minst 69 klockcykler (genomströmning) för att generera utsignalen.
- För att beräkna latensen för Serial Viterbi Decoder, använd följande ekvation:
- Antal historikbufferttider DVALID + 72 klockcykler
- Till example, Om historikbuffertens längd är inställd på 20, då
- Latens = 20 giltiga + 72 klockcykler
- Parallell Viterbi Decoder kräver minst 8 klockcykler (Throughput) för att generera utsignalen.
- För att beräkna latensen för Parallel Viterbi Decoder, använd följande ekvation:
- Antal historikbufferttider DVALID + 14 klockcykler
- Till example, Om historikbuffertens längd är inställd på 20, då
- Latens = 20 giltiga + 14 klockcykler
Viktig: Tidsdiagrammet för seriell och parallell Viterbi-avkodare är identisk, med undantag för antalet klockcykler som krävs för varje avkodare.
Testbänksimulering
A sampEn testbänk tillhandahålls för att kontrollera funktionaliteten hos Viterbi Decoder. För att simulera kärnan med hjälp av testbänken, utför följande steg:
- Öppna Libero® SoC-applikationen, klicka på Catalog > View > Windows > Catalog och expandera sedan Solutions-Wireless. Dubbelklicka på Viterbi_Decoder och klicka sedan på OK. Dokumentationen som är kopplad till IP listas under Dokumentation.
Viktig: Om du inte ser fliken Katalog, navigera till View Windows-menyn och klicka sedan på Katalog för att göra den synlig. - Konfigurera IP enligt kraven, som visas i figur 1-1.
- FEC-kodaren måste konfigureras för att testa Viterbi-avkodaren. Öppna katalogen och konfigurera FEC Encoder IP.
- Navigera till fliken Stimulushierarki och klicka på Bygg hierarki.
- På fliken Stimulushierarki högerklickar du på testbänk (vit_decoder_tb(vit_decoder_tb.v [work])) och klickar sedan på Simulera pre-syntdesign > Öppna interaktivt.
Viktig: Om du inte ser fliken Stimulushierarki, navigera till View > Windows-menyn och klicka på Stimulus Hierarchy för att göra den synlig.
ModelSim®-verktyget öppnas med testbänken, som visas i följande figur.
Bild 5-1. ModelSim Tool Simuleringsfönster

Viktig
- Om simuleringen avbryts på grund av den körtidsgräns som anges i.do file, använd kommandot run -all för att slutföra simuleringen.
- Efter att ha kört simuleringen genererar testbänken två files (fec_input.txt, vit_output.txt) och du kan jämföra de två files för en framgångsrik simulering.
Revisionshistorik (Ställa en fråga)
Revisionshistoriken beskriver de ändringar som implementerades i dokumentet. Ändringarna listas efter revidering, med början i den senaste publikationen.
Tabell 6-1. revisionshistorik
| Revision | Datum | Beskrivning |
| B | 06/2024 | Följande är listan över ändringar som gjorts i version B av dokumentet:
• Uppdaterade innehållet i avsnittet Introduktion • Lade till tabell 2 i avsnittet Enhetsanvändning och prestanda • Tillagd 1. Viterbi Decoder IP Configurator sektion • Lade till innehållet om de interna blocken, uppdaterade Tabell 2-1 och lade till Tabell 2-2 i 2.1. Arkitektursektion • Uppdaterad tabell 3-1 i 3.1. Avsnittet Konfigurationsinställningar • Lade till figur 4-1 och en notering i avsnittet 4. Tidsdiagram • Uppdaterad figur 5-1 i 5. Testbänkssimuleringssektion |
| A | 05/2023 | Initial release |
Microchip FPGA-stöd
Microchip FPGA-produktgruppen stödjer sina produkter med olika supporttjänster, inklusive kundtjänst, tekniskt kundsupportcenter, ett webwebbplats och försäljningskontor över hela världen. Kunder rekommenderas att besöka Microchips onlineresurser innan de kontaktar supporten eftersom det är mycket troligt att deras frågor redan har besvarats.
Kontakta tekniskt supportcenter via webplats på www.microchip.com/support. Nämn FPGA-enhetens artikelnummer, välj lämplig fodralkategori och ladda upp designen files när du skapar ett tekniskt supportärende.
Kontakta kundtjänst för icke-teknisk produktsupport, såsom produktpriser, produktuppgraderingar, uppdateringsinformation, orderstatus och auktorisering.
- Från Nordamerika, ring 800.262.1060
- Från resten av världen, ring 650.318.4460
- Faxa, från var som helst i världen, 650.318.8044
Information om mikrochip
Mikrochippet Webplats
Microchip tillhandahåller onlinesupport via vår webplats på www.microchip.com/. Detta webwebbplats används för att göra files och information lätt tillgänglig för kunder. En del av det tillgängliga innehållet inkluderar:
- Produktsupport – Datablad och errata, applikationsnoteringar och sample-program, designresurser, användarhandböcker och hårdvarustöddokument, senaste programvaruversioner och arkiverad programvara
- Allmän teknisk support – Vanliga frågor (FAQs), teknisk supportförfrågningar, diskussionsgrupper online, medlemslista för Microchip-designpartnerprogram
- Microchips verksamhet – Produktväljare och beställningsguider, senaste pressmeddelanden från Microchip, lista över seminarier och evenemang, listor över Microchips försäljningskontor, distributörer och fabriksrepresentanter
Produktändringsmeddelandetjänst
Microchips meddelandetjänst för produktändringar hjälper till att hålla kunderna uppdaterade om Microchips produkter. Prenumeranter kommer att få e-postmeddelanden närhelst det finns ändringar, uppdateringar, revideringar eller fel relaterade till en specificerad produktfamilj eller utvecklingsverktyg av intresse.
För att registrera dig, gå till www.microchip.com/pcn och följ registreringsanvisningarna.
Kundsupport
Användare av Microchip-produkter kan få hjälp via flera kanaler:
- Distributör eller representant
- Lokalt försäljningskontor
- Embedded Solutions Engineer (ESE)
- Teknisk support
Kunder bör kontakta sin distributör, representant eller ESE för support. Lokala försäljningskontor finns också tillgängliga för att hjälpa kunder. En lista över försäljningskontor och platser ingår i detta dokument.
Teknisk support är tillgänglig via webwebbplats på: www.microchip.com/support
Mikrochip-enheter kodskyddsfunktion
Observera följande detaljer om kodskyddsfunktionen på Microchip-produkter:
- Microchip-produkter uppfyller specifikationerna i deras specifika Microchip-datablad.
- Microchip anser att dess familj av produkter är säkra när de används på avsett sätt, inom driftsspecifikationer och under normala förhållanden.
- Microchip värdesätter och skyddar aggressivt dess immateriella rättigheter. Försök att bryta mot kodskyddsfunktionerna i Microchip-produkten är strängt förbjudna och kan bryta mot Digital Millennium Copyright Act.
- Varken Microchip eller någon annan halvledartillverkare kan garantera säkerheten för sin kod. Kodskydd betyder inte att vi garanterar att produkten är "okrossbar". Kodskyddet utvecklas ständigt. Microchip har åtagit sig att kontinuerligt förbättra kodskyddsfunktionerna i våra produkter.
Rättsligt meddelande
Denna publikation och informationen häri får endast användas med Microchip-produkter, inklusive för att designa, testa och integrera Microchip-produkter med din applikation. Användning av denna information
på något annat sätt bryter mot dessa villkor. Information om enhetsapplikationer tillhandahålls endast för din bekvämlighet och kan ersättas av uppdateringar. Det är ditt ansvar att se till att din ansökan uppfyller dina specifikationer. Kontakta ditt lokala Microchip-försäljningskontor för ytterligare support eller få ytterligare support på www.microchip.com/en-us/support/design-help/client-support-services.
DENNA INFORMATION TILLHANDAHÅLLS AV MICROCHIP "I BEFINTLIGT SKICK". MICROCHIP GÖR INGA UTSÄTTNINGAR ELLER GARANTIER AV NÅGOT SLAG, VARKEN UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, SKRIFTLIGA ELLER MUNTLIGA, LAGSTÄMNADE ELLER ANNAT SÄTT, RELATERADE TILL INFORMATIONEN INKLUSIVE MEN INTE BEGRÄNSADE TILL NÅGRA UNDERFÖRSTÅDDA GARANTIER, OCH GARANTIER, LÄMPLIGHET FÖR ETT SÄRSKILT ÄNDAMÅL ELLER GARANTIER RELATERADE TILL DESS SKICK, KVALITET ELLER PRESTANDA.
UNDER INGA OMSTÄNDIGHETER KOMMER MICROCHIP ANSVARIGT FÖR NÅGON INDIREKTA, SÄRSKILDA, STRAFFANDE, OAVSIKTLIGA ELLER FÖLJDLIG FÖRLUST, SKADA, KOSTNAD ELLER KOSTNADER AV NÅGOT SLAG SOM HELST SAMMANFATTAS TILL INFORMATIONEN ELLER DESS ANVÄNDNING, OAVSETT OAVSETT OAVSETT MÖJLIGHETEN ELLER SKADOR ÄR FÖRUTSÅBARA. I FULLSTÄNDIG UTSTRÄCKNING SOM TILLÅTS AV LAGEN KOMMER MICROCHIPS TOTALA ANSVAR PÅ ALLA ANSVAR PÅ NÅGOT SÄTT relaterade till INFORMATIONEN ELLER DESS ANVÄNDNING INTE ÖVERSKRIVA ANTALET AV AVGIFTER, OM NÅGRA, SOM DU HAR BETALAT DIREKT FÖR INFORMATIONOCHIPEN.
Användning av Microchip-enheter i livsuppehållande och/eller säkerhetsapplikationer sker helt och hållet på köparens risk, och köparen samtycker till att försvara, gottgöra och hålla Microchip ofarligt från alla skador, anspråk, processer eller utgifter som härrör från sådan användning. Inga licenser överförs, vare sig underförstått eller på annat sätt, under några Microchips immateriella rättigheter om inte annat anges.
Varumärken
Mikrochipets namn och logotyp, Microchip-logotypen, Adaptec, AVR, AVR-logotypen, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logotyp, MOST, MOST logotyp, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotyp, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron och XMEGA är registrerade varumärken som tillhör Microchip Technology Incorporated i USA och andra länder.
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 logotyp, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider och ZL är registrerade varumärken som tillhör Microchip Technology Incorporated i U.S.A.
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, seriell programmering i kretslopp, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logotyp, 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-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect och ZENA är varumärken som tillhör Microchip Technology Incorporated i USA och andra länder.
SQTP är ett servicemärke som tillhör Microchip Technology Incorporated i USA
Adaptec-logotypen, Frequency on Demand, Silicon Storage Technology och Symmcom är registrerade varumärken som tillhör Microchip Technology Inc. i andra länder.
GestIC är ett registrerat varumärke som tillhör Microchip Technology Germany II GmbH & Co. KG, ett dotterbolag till Microchip Technology Inc., i andra länder.
Alla andra varumärken som nämns här tillhör sina respektive företag.
© 2024, Microchip Technology Incorporated och dess dotterbolag. Alla rättigheter förbehållna.
ISBN: 978-1-6683-4696-9
Kvalitetsledningssystem
För information om Microchips kvalitetsledningssystem, besök www.microchip.com/quality.
Världsomspännande försäljning och service
| AMERIKA | ASIEN/Stillahavsområdet | ASIEN/Stillahavsområdet | EUROPA |
| Företags Kontor | Australien – Sydney
Tel: 61-2-9868-6733 Kina – Peking Tel: 86-10-8569-7000 Kina – Chengdu Tel: 86-28-8665-5511 Kina – Chongqing Tel: 86-23-8980-9588 Kina – Dongguan Tel: 86-769-8702-9880 Kina – Guangzhou Tel: 86-20-8755-8029 Kina – Hangzhou Tel: 86-571-8792-8115 Kina – Hong Kong SAR Tel: 852-2943-5100 Kina – Nanjing Tel: 86-25-8473-2460 Kina – Qingdao Tel: 86-532-8502-7355 Kina – Shanghai Tel: 86-21-3326-8000 Kina – Shenyang Tel: 86-24-2334-2829 Kina – Shenzhen Tel: 86-755-8864-2200 Kina – Suzhou Tel: 86-186-6233-1526 Kina – Wuhan Tel: 86-27-5980-5300 Kina – Xian Tel: 86-29-8833-7252 Kina – Xiamen Tel: 86-592-2388138 Kina – Zhuhai Tel: 86-756-3210040 |
Indien – Bangalore
Tel: 91-80-3090-4444 Indien – New Delhi Tel: 91-11-4160-8631 Indien - Pune Tel: 91-20-4121-0141 Japan – Osaka Tel: 81-6-6152-7160 Japan – Tokyo Tel: 81-3-6880- 3770 Korea – Daegu Tel: 82-53-744-4301 Korea – Seoul Tel: 82-2-554-7200 Malaysia - Kuala Lumpur Tel: 60-3-7651-7906 Malaysia – Penang Tel: 60-4-227-8870 Filippinerna – Manila Tel: 63-2-634-9065 Singapore Tel: 65-6334-8870 Taiwan – Hsin Chu Tel: 886-3-577-8366 Taiwan – Kaohsiung Tel: 886-7-213-7830 Taiwan - Taipei Tel: 886-2-2508-8600 Thailand – Bangkok Tel: 66-2-694-1351 Vietnam – Ho Chi Minh Tel: 84-28-5448-2100 |
Österrike – Wels
Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Danmark – Köpenhamn Tel: 45-4485-5910 Fax: 45-4485-2829 Finland – Esbo Tel: 358-9-4520-820 Frankrike – Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Tyskland – Garching Tel: 49-8931-9700 Tyskland – Haan Tel: 49-2129-3766400 Tyskland – Heilbronn Tel: 49-7131-72400 Tyskland – Karlsruhe Tel: 49-721-625370 Tyskland – München Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Tyskland – Rosenheim Tel: 49-8031-354-560 Israel – Hod Hasharon Tel: 972-9-775-5100 Italien – Milano Tel: 39-0331-742611 Fax: 39-0331-466781 Italien – Padova Tel: 39-049-7625286 Nederländerna – Drunen Tel: 31-416-690399 Fax: 31-416-690340 Norge – Trondheim Tel: 47-72884388 Polen – Warszawa Tel: 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 Tel: 46-8-5090-4654 Storbritannien – Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820 |
| 2355 West Chandler Blvd. | |||
| Chandler, AZ 85224-6199 | |||
| Tel: 480-792-7200 | |||
| Fax: 480-792-7277 | |||
| Teknisk support: | |||
| www.microchip.com/support | |||
| Web Adress: | |||
| www.microchip.com | |||
| Atlanta | |||
| Duluth, GA | |||
| Tel: 678-957-9614 | |||
| Fax: 678-957-1455 | |||
| Austin, TX | |||
| Tel: 512-257-3370 | |||
| Boston | |||
| Westborough, MA | |||
| Tel: 774-760-0087 | |||
| Fax: 774-760-0088 | |||
| Chicago | |||
| Itasca, IL | |||
| Tel: 630-285-0071 | |||
| Fax: 630-285-0075 | |||
| Dallas | |||
| Addison, TX | |||
| Tel: 972-818-7423 | |||
| Fax: 972-818-2924 | |||
| Detroit | |||
| Novi, MI | |||
| Tel: 248-848-4000 | |||
| Houston, TX | |||
| Tel: 281-894-5983 | |||
| Indianapolis | |||
| Noblesville, IN | |||
| Tel: 317-773-8323 | |||
| Fax: 317-773-5453 | |||
| Tel: 317-536-2380 | |||
| Los Angeles | |||
| Mission Viejo, CA | |||
| Tel: 949-462-9523 | |||
| Fax: 949-462-9608 | |||
| Tel: 951-273-7800 | |||
| Raleigh, NC | |||
| Tel: 919-844-7510 | |||
| New York, NY | |||
| Tel: 631-435-6000 | |||
| San Jose, CA | |||
| Tel: 408-735-9110 | |||
| Tel: 408-436-4270 | |||
| Kanada – Toronto | |||
| Tel: 905-695-1980 | |||
| Fax: 905-695-2078 |
Dokument/resurser
![]() | Viterbi avkodare |
Referenser
- 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
- Användarmanualmanual.tools

