MICROCHIP Viterbi Decoder Användarhandbok

MICROCHIP Viterbi Decoder User Guide

MIKROCHIP-LOGO

MICROCHIP Viterbi Decoder

MICROCHIP-Viterbi-Decoder-PRODUCT

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?

S: Konvolutionskoder är felkorrigerande koder som ofta används i kommunikationssystem för att skydda mot överföringsfel.

F: Hur fungerar Viterbi Decoder?

S: Viterbi-avkodaren använder Viterbi-algoritmen för att identifiera den mest sannolika sekvensen av överförda bitar baserat på den mottagna signalen, vilket minimerar avkodningsfel.

F: När ska jag välja en seriell Viterbi-avkodare framför en parallell?

S: Välj en seriell avkodare när du prioriterar minskad komplexitet, lägre resursanvändning och kostnadseffektivitet. Den är lämplig för applikationer där hastighet inte är det primära problemet.

F: I vilka applikationer används Viterbi Decoder vanligtvis?

S: Viterbi-avkodaren används ofta i moderna kommunikationssystem som mobiltelefoner, satellitkommunikation och digital-tv.

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

MICROCHIP-Viterbi-Decoder-FIG-1

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

MICROCHIP-Viterbi-Decoder-FIG-2

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

MICROCHIP-Viterbi-Decoder-FIG-3

Viterbi Decoder består av tre interna block som förklaras enligt följande:

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

MICROCHIP-Viterbi-Decoder-FIG-5

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

  1. Ö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.
  2. Konfigurera IP enligt kraven, som visas i figur 1-1.
  3. FEC-kodaren måste konfigureras för att testa Viterbi-avkodaren. Öppna katalogen och konfigurera FEC Encoder IP.
  4. Navigera till fliken Stimulushierarki och klicka på Bygg hierarki.
  5. 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

MICROCHIP-Viterbi-Decoder-FIG-4

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

PDF thumbnailViterbi avkodare
User Guide · Viterbi Decoder, Decoder

Referenser

Ställa en fråga

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Ställa en fråga

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.