De communicatie met de Millimetergolf (mmWave) in het 30 GHz-300 GHz-frequentiebereik is een basistechnologie voor 5G New Radio (NR) en daarbuiten. De overvloedige bandbreedte bij deze frequenties maakt multi-gigabit-per-seconde datasnelheden mogelijk, maar de fysieke laag moet worden geconfronteerd met ernstige propagatie uitdagingen: hoog baanverlies, atmosferische absorptie, en kwetsbaarheid voor blokkades van gebouwen, bladgroeven en zelfs het menselijk lichaam. Om de betrouwbaarheid te leveren die wordt verwacht van draadloze netwerken van de volgende generatie, is geavanceerde foutcorrectie voor de vooruitstrevende (FEC) -foutcorrectie (Fedge forward) niet-onderhandelbaar. Low-Density Parity-Check (LDPC) codes zijn ontstaan als de foutcorrecuperende motor van keuze voor mmWave-systemen, zoals gespecificeerd in de 3GPP 5G NR-norm voor zowel gegevens als controlekanalen. Dit artikel biedt een gezaghebbende, diepgaande blik bij de implementatie van LDPC-codes in mmWave communicatiesystemen, met betrekking tot de theoretische onderbouw, praktische uitdagingen, hardwarestrategieën en toekomstige trends die een ultra-reliabele draadloze verbinding met hoge capaciteit

LDPC-codes begrijpen

LDPC codes behoren tot de familie van lineaire blokcodes, die eerst door Robert Gallager in zijn doctoraatsproefschrift van 1960 werden geïntroduceerd. Ze worden gedefinieerd door een zeer schaarse pariteitscontrolematrix H . . een waarin het aantal 1s klein is ten opzichte van de afmetingen van de matrix. Deze sparariteit is de sleutel tot efficiënte iteratieve decoderende algoritmen die de Shannon capaciteit van een kanaal kunnen benaderen.

In tegenstelling tot klassieke blokcodes (bijv. Reed-Solomon) of convolutionale codes die gedecodeerd zijn met het Viterbi-algoritme, vertrouwen LDPC-codes op geloofsvermeerdering (ook bekend als het sum-product-algoritme) op een factorgrafiek. Berichten worden doorgegeven tussen variabele knooppunten en controleknooppunten, waardoor zachte informatie over elke bits waarschijnlijkheid verfijnen. Na een aantal iteraties (gewoonlijk 5 tot 50), wordt een harde beslissing genomen. De iteratieve aard maakt het mogelijk LDPC-codes te bereiken bijna-Shannon-limit prestaties met beheersbare complexiteit, vooral op lange bloklengtes.

De 5G NR standaard maakt gebruik van twee verschillende LDPC basis grafieken: Base Graph 1 (BG1) voor grote transportblokken en hoge code rates, en Base Graph 2 (BG2) voor kleinere blokken en lage code rates. Elke basis grafiek wordt dan opgeheven (uitgebreid) om een scala van bloklengtes en code rates te ondersteunen. Dit ontwerp biedt de flexibiliteit die nodig is voor mmWave kanalen waar de momentane signaal-ruisverhouding (SNR) snel kan variëren als gevolg van de bundel mislijning, blokkade of regen fade.

Waarom LDPC-codes essentieel zijn voor Millimeter-golfsystemen

Millimeter-golfverbindingen hebben te maken met een unieke set van beperkingen die uitzonderlijk sterke FEC vereisen. Zonder robuuste codering, zouden de hoge datasnelheden beloofd door mmWave bandbreedtes onbereikbaar zijn in real-world implementaties.

Verminderen van hoog verlies en blokkade van het pad

Vrije ruimte pad verlies schalen met het vierkant van de frequentie; bij 60 GHz is het ongeveer 28 dB hoger dan bij 2,4 GHz. Beamforming met gefaseerde antennes en multi-input multi-output (MIMO) technieken helpen sluiten van de koppeling budget, maar resterende vervagen en plotselinge blokkade (bijvoorbeeld een persoon lopen voor een zender) kan leiden tot diepe vervagen die een paar duizend symbolen. LDPC codes met interleasing kunnen verspreiden fouten over een code woord en corrigeren, waardoor link robuustheid zonder dat een onpraktische koppeling marge.

Hoge spectrale efficiëntie bereiken

Spectrale efficiëntie in mmWave-systemen worden beperkt door hardwarebeperkingen (faselawaai, niet-lineaire versterkers) en de noodzaak om te werken bij hoge-orde modulatie (tot 64-QAM of 256-QAM in 5G NR). LDPC-codes bieden steile waterval fout-snelheid curven en lage foutvloeren, zelfs bij hoge code rates (bijv. 0,9). Dit betekent dat operators kunnen duwen de modulatie orde en codering tarief dicht bij de kanaalcapaciteit, het maximaliseren van de doorvoer per Hertz.

Ondersteuning van ultrabetrouwbare communicatie met lage capaciteit (URLLC)

Naast verbeterde mobiele breedband (eMBB) wordt mmWave overwogen voor industriële automatisering en voertuigcommunicatie. URLLC vereist een blokfoutpercentage (BLER) van 10-5 of lager met latencies onder 1 ms. LDPC-codes, vooral in combinatie met vroegtijdige beëindiging en hybride ARQ (HARQ), kan voldoen aan deze strenge doelen. De 5G NR-norm gebruikt LDPC specifiek voor het datakanaal (PDSCH/PUSCH) vanwege de lage decoderingslatentie bij toepassing met parallelle architecturen.

Implementatie Uitdagingen in mmWave LDPC Decoders

Het inzetten van LDPC codes in een praktische mmWave systeem is verre van triviaal. Ingenieurs moeten evenwicht foutcorrectie prestaties met doorvoer, latentie, energieverbruik, en silicium gebied.

Codering Complexiteit

Terwijl LDPC decodering meer aandacht krijgt, kan codering ook een knelpunt zijn. De schaarse pariteitscontrolematrix geeft niet direct een systematische generatormatrix. Voor 5G NR LDPC wordt de codering uitgevoerd met behulp van de lagere driehoeksvorm van de pariteitscontrolematrix . Een techniek die de complexiteit tot lineaire tijd voor de meeste codes vermindert. Echter, voor zeer hoge datasnelheden (tien Gbps), zelfs lineaire codering vereist zorgvuldige pipelining.

Decodering van de capaciteit en doorvoer

Iteratieve decodering introduceert inherente latentie: elke iteratie vereist het doorgeven van berichten over de gehele bipartiete grafiek. Voor een 100 Mbps link, een paar microseconden latency is aanvaardbaar, maar voor een 10 Gbps mmWave backhaul, de decoder moet honderden iteraties per microseconde voltooien. Dit dwingt ontwerpers om volledig parallel of gedeeltelijk parallelle architecturen met extreem hoge kloksnelheden te gebruiken. Gelaagde decodering ..waar controleknopen worden verwerkt in groepen in plaats van alle tegelijk . . kan iteratie tellen en geheugen toegang conflicten verminderen, maar het verhoogt controle complexiteit.

Geheugen en Interconnect Knelpunten

Het geloof propagatie algoritme vereist het opslaan van zachte informatie (log-likelihood ratios, LLRs) voor elke variabele en controleer knooppunt. Voor een codewoord van lengte 13,440 bits (het maximum voor 5G NR BG1) betekent dit honderden kilobytes op chip SRAM. Bovendien maakt de willekeurige aard van de pariteit-check matrix verbindingen een interconnect routing uitdaging. Met behulp van gestructureerde (quasi-cyclische) LDPC codes, zoals aangenomen door 5G NR, vereenvoudigt routing omdat de matrix is gebouwd uit circulant permutatie matrices. Zelfs zo, de bedrading middelen op een FPGA of ASIC kan domineren gebied.

Behandeling van de tijd-variërende kanaalvoorwaarden

De kanalen veranderen snel door de stuur- en bewegingsstraal. Een vaste codesnelheid kan te conservatief zijn (verspillende doorvoer) of te agressief (doorzenden veroorzaken). Adaptieve codering en modulatie (ACM) is essentieel, maar het implementeren van een snelheidscompatibele LDPC code familie zonder het herontwerp van de decoder elke keer is uitdagend. 5G NR lost dit op met basisgrafiek selectie (BG1/BG2) en heffactoren, maar de decoder moet meerdere bloklengtes en code rates ondersteunen, waardoor de controller complexer wordt.

Uitvoeringsstrategieën en beste praktijken

Het succesvol integreren van LDPC codes in een mmWave modem vereist een systeem-niveau aanpak, van algoritme selectie tot hardware mapping.

Het algoritme voor het decoderen kiezen

Het volledige sum-product algoritme (SPA) biedt de beste prestaties, maar is rekenkundig duur vanwege de tanh/log-tanh operaties. In de praktijk, de meeste implementaties gebruiken de Min-Sum algoritme (MSA) of de offset/genormaliseerde varianten. MSA vervangt de check-node update met een minimale werking, drastisch verminderen hardwarekosten ten koste van een kleine SNR boete (meestal 0.1

Hardware-acceleratieplatforms

De keuze van het hardwareplatform hangt af van de doeltoepassing: gebruikersapparatuur (UE), basisstation (gNB), of backhaullink.

  • FPGA: Ideaal voor prototyping en productie met een laag tot middelgroot volume. Moderne FPGA's (Xilinx RFSoC, Intel Agilex) bevatten speciale DSP-blokken en hoge snelheidstransceivers. Een parallelle architectuur kan 10
  • ASIC: Vereist voor handset modems waar macht en gebied domineren. Een speciale LDPC decoder in 7-nm of 5-nm CMOS kan enkele tientallen Gbps bereiken met minder dan 100 mW. De ontwerp inspanning is hoog, maar de prestaties-per-watt is niet gelijk.
  • GPU: Nuttig voor het verwerken van basebands in cloud RAN of onderzoekstestbeds. GPU's blinken uit bij parallelle berekening en kunnen iteratieve decodering uitvoeren met duizenden variabele knooppunten tegelijk. Echter, latentie en energieverbruik zijn meestal te hoog voor real-time mobiele terminals.

Integratie van adaptieve codering en modificatie (ACM)

Een effectieve implementatie koppelt de LDPC-decoder met een kanaalkwaliteitsindicator (CQI) schatter. De gNB meet de ontvangen SNR en selecteert de juiste MCS (modulatie en coderingsschema). De decoder moet naadloze tariefwijzigingen ondersteunen zonder de pijpleiding opnieuw in te stellen. 5G NR maakt gebruik van redundantieversies (RVs) voor HARQ, waarbij de decoder zachte informatie moet combineren van ›› Dit staat bekend als incremental redundantie[]. De decoderbuffer moet meerdere codewoorden en zachte combinatie bevatten.

Simulatie en prestatie-ijking

Voor het aftapen of inzetten zijn uitgebreide bit-true simulaties verplicht. Ingenieurs gebruiken link-level simulatoren (bv. MATLAB, Simulink, of aangepaste C++/CUDA modellen) die het exacte mmWave kanaal model bevatten: padverlies, schaduwvorming, hoek-van-aankomst, faseruis, en niet-lineaire PA effecten. De decoder performance wordt gemeten in termen van BLER vs. SNR voor elke codesnelheid en bloklengte. Het is van cruciaal belang om de foutvloer te controleren . . LDPC codes kunnen een vloer vertonen als gevolg van invallen of onvoldoende iteraties. Gelaagde decodering en post-processing technieken (bv., vroege detectie van invallen) kunnen de vloer onder de doel BLER (bv., 10-7]) duwen (bv., vroege detectie van invallen) onder de doel BLER.

Hardware overwegingen voor mmWave LDPC Decoders

FPGA vs. ASIC trade-offs

De beslissing tussen FPGA en ASIC hangt af van volume, flexibiliteit en time-to-market. Voor vroege mmWave-implementaties in vaste draadloze toegang (FWA) of kleine cellen, bieden FPGA's voldoende prestaties en de mogelijkheid om de LDPC-decoder te upgraden na implementatie via gedeeltelijke herconfiguratie. Voor massa-markt smartphones is een integratie op ASIC-niveau onvermijdelijk. Een gemeenschappelijke hybride aanpak maakt gebruik van een FPGA voor de basisbandprocessor met een on-chip LDPC-versneller hardblok.

Energie-efficiënte architectuur

Energieverbruik is een primaire zorg omdat mmWave modems vaak worden gebruikt in apparaten met batterijaangedreven. Verschillende technieken verminderen decoder energie:

  • Vroege beëindiging: Stop met decoderen wanneer de pariteitscontroles zijn voldaan of wanneer opeenvolgende harde beslissingen samenkomen. Dit kan gemiddeld 30.50% van de energie besparen bij matige SNR's.
  • Klokgating en machtsgating: Schakel klok of vermogen uit naar inactieve variabele/controleer node-eenheden.
  • Approximate computing: Gebruik verminderde precisie (bv. 4-bit LLR's in plaats van 8-bits) in vroege iteraties of voor knooppunten met een hoog vertrouwen.
  • Geheugenreductie: Alleen de variabele knooppunten opslaan en knooppuntberichten berekenen op de vlieg (laag schema).

Standaardnaleving en interoperabiliteit

Elke implementatie gericht op commerciële netwerken moet voldoen aan de relevante standaard. Voor 5G NR, is de LDPC code specificatie in 3GPP TS 38.212. De encoder en decoder moeten de exacte hef- en leespatronen ondersteunen. Daarnaast moet de decoder met de HARQ manager, ratematcher en demodulator met gecontroleerde latentie werken. Designs die IEEE 802.11ad/ay (WiGig) richten, gebruiken een andere LDPC code structuur (een binaire LDPC met verschillende basismatrices). Een toekomstbestendige modem kan meerdere standaarden ondersteunen met een herconfigureerbare decoder.

LDPC-codering voor mmWave-systemen is een actief onderzoeksgebied, met verschillende veelbelovende richtingen die de volgende generatie draadloos (6G) zullen vormen.

Machine learning voor LDPC-decodering

Deep learning technieken worden toegepast om LDPC decodering te verbeteren. Bijvoorbeeld, neurale netwerk gebaseerde ontnoisers kunnen de nauwkeurigheid van LLR updates verbeteren, vooral in de aanwezigheid van faselawaai of niet-lineaire vervorming. Een andere aanpak maakt gebruik van versterking leren om dynamisch het aantal iteraties of de demping factor op basis van kanaalomstandigheden aan te passen. Deze methoden kunnen de doorvoer met 10 .20% verhogen met behoud van doel BLER.

Rate-Compatibel en Multi-Edge Type LDPC

Om de diverse diensten te ondersteunen die worden voorgesteld voor 6G (bv. holografische communicatie, integratie van sensoren), moet de LDPC-codefamilie mogelijk nog fijnere granulariteit van snelheden en bloklengten ondersteunen. Meerlagige LDPC-codes van het type maken verschillende klassen van variabele knooppunten met verschillende graden mogelijk, waardoor betere prestaties bij een breed scala aan tarieven mogelijk zijn. In combinatie met tariefcompatibele doorstreping en verkorting, zullen toekomstige decoders zeer flexibel zijn.

Integratie met MIMO en Hybrid Beamforming

Massive MIMO (honderd antenne-elementen) is een belangrijke enabler voor mmWave. De bundelvormende gewichten worden berekend op basis van kanaalschattingen, die vaak foutief zijn door beperkte feedback. LDPC codes kunnen gezamenlijk worden geoptimaliseerd met de MIMO detector, met behulp van iteratieve detectie en decodering (IDD). Deze turbo-equalization benadering wisselt zachte informatie uit tussen de MIMO detector en de LDPC decoder, wat indrukwekkende winsten (3.5 dB) oplevert ten koste van extra latentie. Efficiënte hardware voor IDD in mmWave systemen is een actief onderzoeksgebied.

Nieuwe Decoder Architectures voor Extreme Throughput

Future mmWave links gericht op 100 Gbps of meer (bijv. voor draadloze backhaul of datacenter interconnect) zullen decoderarchitecturen vereisen die de conventionele iteratie bottleneck breken. Technieken zoals volledig stochastische decodering waar berichten worden weergegeven als Bernoulli streams, domeinspecifieke processors met vectorized instructies, en nabij-geheugen computing[ die gegevensbewegingen vermindert, worden onderzocht. Het doel is om Shannon-capaciteitsprestaties te bereiken met doorvoercapaciteiten van 100+ Gbps en latencies onder 1 μs.

Conclusie

LDPC codes zijn niet alleen een optioneel kenmerk van minimeter-golf communicatiesystemen . . Ze zijn de linchpin die de extreme data rates en betrouwbaarheid die worden gevraagd door 5G en toekomstige 6G netwerken. Door het begrijpen van de wiskundige grondslagen van geloof propagatie, de specifieke beperkingen van mmWave kanalen, en de praktische realiteit van hardware implementatie, ingenieurs kunnen LDPC decoders die voldoen aan strenge prestaties, macht en gebied doelstellingen ontwerpen. De reis van Gallager scriptie naar een commerciële 5G NR chip is lang geweest, maar de voortdurende innovaties in algoritme optimalisatie, machine leren integratie, en geavanceerde architecturen beloven om LDPC codering te houden in het hart van draadloze communicatie decennia te komen. Voor degenen die op zoek zijn om dieper te duiken, de 3GPP standaardisatie van LDPC codes[] en de ] O] Ourney on LDPC decoder implementaties van LDPC decoder.