NO159228B - Transmisjonssystem og datamodem. - Google Patents

Transmisjonssystem og datamodem. Download PDF

Info

Publication number
NO159228B
NO159228B NO813727A NO813727A NO159228B NO 159228 B NO159228 B NO 159228B NO 813727 A NO813727 A NO 813727A NO 813727 A NO813727 A NO 813727A NO 159228 B NO159228 B NO 159228B
Authority
NO
Norway
Prior art keywords
output
signal
digits
receiver
binary
Prior art date
Application number
NO813727A
Other languages
English (en)
Other versions
NO159228C (no
NO813727L (no
Inventor
John Cumberton
Alun Einion Foster
Alexander Stephen Rae
Michael Robert Carter
Vernon Julian Fernandes
Original Assignee
Plessey Overseas
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Plessey Overseas filed Critical Plessey Overseas
Publication of NO813727L publication Critical patent/NO813727L/no
Publication of NO159228B publication Critical patent/NO159228B/no
Publication of NO159228C publication Critical patent/NO159228C/no

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0059—Convolutional codes
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045—Arrangements at the receiver end
    • H04L1/0054—Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00—Baseband systems
    • H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/06—DC level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
    • H04L25/067—DC level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection providing soft decisions, i.e. decisions together with an estimate of reliability
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/3405—Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power
    • H04L27/3416—Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power in which the information is carried by both the individual signal points and the subset to which the individual points belong, e.g. using coset coding, lattice coding, or related schemes
    • H04L27/3427—Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power in which the information is carried by both the individual signal points and the subset to which the individual points belong, e.g. using coset coding, lattice coding, or related schemes in which the constellation is the n - fold Cartesian product of a single underlying two-dimensional constellation
    • H04L27/3433—Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power in which the information is carried by both the individual signal points and the subset to which the individual points belong, e.g. using coset coding, lattice coding, or related schemes in which the constellation is the n - fold Cartesian product of a single underlying two-dimensional constellation using an underlying square constellation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38—Demodulator circuits; Receiver circuits
    • H04L27/3845—Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier
    • H04L27/3854—Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier using a non - coherent carrier, including systems with baseband correction for phase or frequency offset
    • H04L27/3872—Compensation for phase rotation in the demodulated signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Artificial Intelligence (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Error Detection And Correction (AREA)
  • Communication Control (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Vehicle Body Suspensions (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Radio Transmission System (AREA)
  • Radio Relay Systems (AREA)

Description

Denne oppfinnelse angår generelt transmisjonssystemer og nærmere bestemt et transmisjonssystem for overføring av data eller digitalisert analog-informasjon fra en sender til en mottager. Oppfinnelsen omfatter også et datamodem med til-svarende sender og mottager. Senderen er av den art som har en konvolusjonskoder og en signal-kartlegningsinnretning forbundet med denne for å frembringe et to-dimensjonalt kodet utgangssignal og har en serie-til-parallell-omformer som frembringer n binære utgangssignaler hvorav ett mates til konvolusjonskoderen som avgir to binære utgangsbits som kombineres med de n-1 resterende bits og mates til signal-kartlegningsinnretningen for å avstedkomme det to-dimensjonale kodede utgangssignal. Mottageren er av den art som har en konvolusjonsdekoder med dekoding av typen "myk beslutning" forbundet med en rekke reverskartlegnings-eller avbildningsinnretninger for å frembringe utgangsdata, og som har en serie-til-parallell-omformer som av inngangssignalet frembringer en strøm av parallelle inngangssifre, hvilken konvolusjons-dekoder omfatter en Viterbi-algoritmedekoder som opererer på et antall av de parallelle inngangssifre for å frembringe binærsifre som er analoge med de binærsifre som frembringes av konvolusjonskoderen.
Informasjon blir således overført ved hjelp av en kode som omfatter redundans for å tillate feilretting ved "myk beslutning"
(soft decision) i mottageren.
Hensikten med oppfinnelsen er å tilveiebringe et datatransmisjonssystem og -modem som passer for digitale data eller digitalisert analog kommunikasjon ved en gitt transmisjonsrate, og med en meget lavere feilrate ved et gitt signal/støy-forhold enn for et system som ikke benytter redundans.
I en artikkel i "IBM Technical Disclosure Bulletin", vol.
9 nr. 5, okt. 1976, er det beskrevet et transmisjonssystem som har en sender (binær-kilde) og en mottager (bruker), hvor det benyttes konvensjonell koding og dekoding. Dekodingen skjer ved hjelp av en konvensjonell dekoder basert på myk beslutning og anvendelse av en Viterbi-algoritme.
Noe mer interessant i denne sammenheng er imidlertid bri-tisk patent 1572670 som omhandler et datatransmisjonssystem hvor overføringen av data skjer ved hjelp av et todimensjonalt kodet signal avledet fra en signalkartleggings-innretning (mapping device). Dette patentskrift viser ikke hvordan fasekorreksjon foretas, men dette antas å skje på konvensjonell måte, med utførelse av fase-"korreksjon" når en forutbestemt feiltelling blir oppnådd. I slike kjente systemer kan fase-"korreksjon" forekomme selv om en høy feilrate er resultatet av linjestøy. Ved dårlig linjekvalitet kan dette føre til kontinuerlig rotasjon av klokkefasen.
Foreliggende oppfinnelse overvinner dette problem i korthet ved å bestemme om symbolfeil skyldes klokkefasefeil eller linjeforringelse.
Nærmere angivelser av det her omhandlede transmisjonssystem og datamodem samt de nye og særegne trekk ved disse er opptatt i patentkravene.
Oppfinnelsen vil i det følgende bli beskrevet under henvisning til eksempler som illustrert på tegningene, hvor: Fig. 1 viser et blokkdiagram av en kodingsseksjon i en sender som inngår i systemet ifølge denne oppfinnelse, Fig. 2 viser dekodingsseksjonen av en mottager for mottaging og dekoding av signalene fra senderen i fig. 1, Fig. 3 viser konvolusjonskoderen for senderen i fig. 1, Fig. 4 viser et gitterdiagram (trellis diagram) av konvolusjonskoderen, og illustrerer mulige overganger, Fig. 5 viser signalroms-kartdiagram for dekodingsprosessen, Fig. 6 viser et eksempel på et gitterdiagram som viser beregningen av verdier i gitter-utviklingsprosessen, Fig. 7 viser Viterbi-dekodingsprosessen i et feilfritt tilfelle,
Fig. 8 viser Viterbi-dekodingsprosessen med en feil.
Fig. 9 viser den inkrementelle verdisettingsprosess ifølge denne oppfinnelse, Fig. 10 viser et diagram av verdier for en av de åtte bits koordinatene fra korreksjonsenheten (se fig. 2), og viser også sendte nivåer. Figurene lia og 11b viser i rekvantifiseringsprosessen henholdsvis normal posisjon og revidert posisjon av tersklene etter rekvantifisering,
Fig. 12 viser C-punkt-kartleggingsprosessen,
Fig. 13 viser et flytdiagram av den feilrettingsprosessen som utføres i mottakeren i fig. 2.
Modera-senderen som vist i fig. 1 omformer grupper på 6 data-bit til symboler, som hvert kan få en av 64 verdier. Kvadratur-amplitudemodulasjon blir benyttet, og de sendte punktene i det komplekse signalrom blir arrangert i et 8 x 8-blokk-gitter. Feilrettingskoden omformer grupper på fem data-bit til grupper på seks bit som så blir omformet til koordinater i det komplekse signal-rom. I dekodingsprosessen som utføres i mottakeren i fig. 2, blir redundansen utnyttet til å få ut gruppene av 5 data-bit fra de mottatte sett av koordinater. Feilrettings-modemet har en bruker-datarate på 13,3 kb/s. Om ønskelig kan andre data-rater benyttes med egnet modem-konstruksjon. Data blir mottatt ved terminalen 10 i serieform, og blir av serie/parallell-omformeren 12 omformet til parallell-fem-bit dataord.
Omformingen av 5-bit dataord til 6-bit ord blir oppnådd
ved å la de fire mest signifikante bit, X5 t.o.m. X2, passere uendret og ved å benytte en 1/2-rate-konvolusjonskoder 14 (se fig. 3) til å omforme den minst signifikante databit XI til de to minst signifikante bit av et 6-bit ord (se fig. 3). 6-bitordene blir kartlagt (mapped) inn i det 64-punkts komplekse signalrommet med kartleggingsinnretningen 16 i henhold til kartleggingen (mapping) som vist i fig. 5, og blir overført til linjen av modulatorene (ikke vist). Kartleggingsinnretningen 16 kartlegger bit YQ t.o.m. til koordinatene I, Q som vist i fig. 5. Hver koordinat blir sendt som en 4-bit kodet amplitude. Dette prinsippet kan utvides til for eksempel 7-bit dataord ved å la de 6 mest signifikante bit passere uendret og å bruke en konvolusjonskoder på den siste bit. Andre typer kon-volus jonskoding kan benyttes, for eksempel en 2/3-rate-koder som opererer på de to minst signifikante bit. En kan også benytte andre kartleggingskonfigurasjoner, f.eks. likesidet trekant, rombe eller sekskant.
I dekodingsprosessen som blir utført i dekoderen i fig. 2 blir myk-beslutning-informasjon fra demodulator og korreksjons-enhet (ikke vist) brukt av Viterbi-algoritme-detektoren 20 til å avgjøre hvilket sett av to konvolusjonskodede bit (Y-j^ og YQ) mest sannsynligvis var sendt. De to korrigerte bit blir brukt til å sette opp terskel-nivåer mellom de 16 punkter avsatt for disse to bit. Regionen hvori det mottatte punkt ligger avgjør hvilke av de 16 som sannsynligvis ble sendt. Herfra blir det kodede 6-bit ord funnet ved å bruke det "omvendte kartleggings"-apparat 22. 5-bit data-ordet blir nå funnet som vist i fig. 2.
Ytelsen av feilrettingskoden kan teoretisk forventes å bli som følger:
Teorien viser at sannsynligheten for et feiltilfelle i denne feilrettingskode skulle nærme seg følgende asymptote med økende signal/støy-forhold dersom et ubegrenset antall bit av typen "myk beslutnina" var tilaienaelia:
hvor do er minimumsavstanden mellom sendte punkter i 64-punkts-rommet,
2
a er støyvariansen pr. dimensjon av signalrommet,
Q {x} er Gauss's feilsannsynlighetsfunksjon.
For 16 kb/s ukodet modus,
N og N2 er konstanter som ikke er svært forskjellige fra hverandre. Fra det ovenstående kan en se at teoretisk maksimum kodingsgevinst av 13,3 kb/s kodet over 16 kb/s ukodet er omkring 6 dB.
En annen modus ble brukt for sammenligning: 13,3 kb/s ukodet. For denne modus ble de innerste 32 punkter av 64-punktrommet sendt. Kodingsgevinsten av 13,3 kb/s ukodet over 16 kb/s ukodet er omtrent lik forholdet mellom deres gjennom-snittlige signalstyrker for en gitt avstand mellom de nærmeste punkter, og er omtrent 3,2 dB.
Den teoretiske maksimum kodingsgevinst av 13,3 kb/s kodet over 13,3 kb/s ukodet er derfor (6 - 3,2) = 2,8 dB.
Senderen i fig. 1 er arrangert for å sende 5 databit pr. symbol ved 13,3 kb/s. I virkeligheten blir 6 bit tatt med for videreoverføring. Det 6te bit er den redundans som er nødvendig for Viterbi-algoritmen. For å gi feilretting blir derfor fem databit avbildet på et sett-av 6 bit ved å overføre de 4 mest signifikante bit uendret og å generere 5te og 6te bit ved konvolusjonskoding av den minst signifikante bit i ukodet domene. Kretsen som utfører denne operasjon er vist i fig. 3. Virkemåten av konvolusjonskoderen kan best forstås ved å se
på et eksempel:
Denne sekvens kan også utledes ved bruk av gitterdiagrammet i fig. 4. Begynn ved strømnode 0 og følg overgangene i henhold til om 0 eller 1 er mottatt. Husk å gå tilbake til utgangspunktet på samme nivå som strømnoden hver gang en overgang har funnet sted og og et relevant utgangssegment Y^Yq er blitt notert.
Ved referanse til fig. 1 kan en se kartleggings-PROM 16
som avbilder 6-bitordene på signalkonstellasjonen. Det brukte system deler 6-bitordene i to seksjoner. De to konvolusjonskodede bit Y-^Yg er C-punktene (CO, Cl-, C2, C3) som er vist gjentatt i gitterstrukturen i fig. 5. De fire mest signifikante bit definerer den gitterblokk hvori et C-punkt ligger. Avbildning eller kartlegging (mapping) er av typen to-dimen-sjonel Gray.
Ved mottakeren som vist i fig. 2 definerer I- og Q-koordinatene av de mottatte symbol hvilket C-punkt som er an-kommet. Når dette er etablert, genererer Viterbi-algoritmen i blokk 20 gitterdiagrammet i revers. Viterbi-algoritmens prin-sipp illustreres ved først å tenke seg dekoding av typen "hard beslutning" i stedet for "myk beslutning" som blir brukt i virkeligheten. Hver strømnode har to overganger som kommer til den. Når et dibit Y^Yq mottas bestemmer algoritmen hvilken overgang som var mest sannsynlig ved å beregne verdier for hver overgang. Dette blir gjort for alle fire nodene, og ender med 4 sett overganger, en for hver node. Verdiene består av to komponenter; nodeverdien ved utgangspunktet pluss den inkremen-tene verdi som er lik Hamming-avstanden mellom overgangskoden og det mottatte Y^Yg-dibit. Verdien blir utregnet for begge overganger, og overgangen med lavest verdi blir valgt. På denne måten utvikles et nettverk av overganger. Fig. 6 viser dekodingsprosessen. Legg merke til at hvis to overganger gir den samme nye verdi kan en 'av dem velges tilfeldig.
For å finne X1 fra gitterdiagrammet må man følge tilbake
en vei som består av de valgte overganger over L symboler hvor L er den lengden som skal ettersøkes/ Veien begynner ved strømnoden med lavest verdi. L'te overgang gir det X^-bit som en regner med ble sendt.
Fig. 7 viser gitterdiagrammet med verdier.
I fig. 8 er med vilje innlagt en feil i et dibit for å
vise hvordan Viterbi-algoritmen behandler en slik feil. Veien er den samme i begge tilfeller, på tross av feilen.
Under feilforhold kan nodeverdier vokse til store absolutte verdier. For å motvirke dette utføres en normalisering etterat hvert sett av nodeverdier er beregnet. Den minste verdi blir trukket fra de 4 verdier. Et eksempel på dette trekk er vist i fig. 8.
Med det mottatte gitterdiagram satt opp, kan den antatte X^-bit finnes ved å følge den tykke linje. I dette eksempel brukes en søkelengde på 6 for enkelhetens skyld. Etter hvert som flere symboler ankommer blir gitterdiagrammet kontinuerlig bygget opp på samme måte, og X^-verdien for 6 symboler siden blir trukket ut.
I software-utførelsen blir ikke Hamming-avstander brukt. C-punktene i signal-konstellasjonen kommer opp i grupper på 4. Hver symbolposisjon kan således bli forbundet med de fire C-punktene Cq C, C2 enten innenfor en gitterblokk eller over-lappende to eller flere blokker etter hvor symbolets posisjon er i IQ-planet. Så, istedenfor inkrementell verdiberegning basert på Hamming-avstander, tar man kvadratet av den geometriske distanse mellom det ønskede punkt og det relevante par av C-punkter ( = overganger) som vist i fig. 9.
I mottakeren blir I- og Q-koordinatene lagret som 8 bit-ord, som gir god oppløsning. Bit 0, 1, 2 vil bli kalt myk beslutning-bit som gir avstanden i forhold til C-punktene. I praksis blir bit 0-3 fra I- og Q-koordinatene brukt til å generere en 8-bit adresse for en referansetabell som lagrer de inkrementelle verdier. Se fig. 10 for en tabell over koordinat-verdier. Bit 3t 4 og 7 er hard beslutning-bit som definerer entydig hvert av de 8 nivåer. Igjen blir et gitter bygget opp, og dekoding ut-
føres på samme måte som i eksemplet ovenfor.
Et ekstra trekk er rekvantifiseringsprosessen vist i fig.
11. Dette er en prosess hvori hard-beslutningstersklene,
dvs. de strekete linjer, flyttes slik at det mottatte koordinat og det dekodede C-punkt forbundet med det ligger i samme blokk, og hvor C-punktene 'danner hjørnene av blokken.
Se på følgende illustrerende eksempel: Fig. 11 viser en mottatt symbolposisjon Rx og det valgte C-punkt CC. For å sikre at blokken dekker begge punktene må de horisontale Q-linjene flyttes opp l/2d. Med andre ord, l/2d må trekkes fra Q-koordinatverdien. På lignende måte flyttes de vertikale linjene l/2d til venstre.
Den harde beslutning kan nå tas ved å lese av kodene Y2Y3Y4Y5 som i fig. 5. Dette gir 4 bit av mottatt informasjon. De resterende to bit er de kodede verdier for det valgte C-punkt, dvs. Y1YQ dibit.
Ved utgangen av mottakerens ekvaliseringssats (ikke vist i fig. 2) er tilgjengelig en digitalt kodet versjon av I- og Q-koordinatene for hvert symbol. Åtte bit (de viktigste bit) blir fremlagt for den mikroprosessor-baserte krets. Mottakerens hardware omfatter en 8085A mikroprosessor med tilhørende IC'er 8155, 8212 og 2716. 8155 er en I/O styrekrets konfigurert som to programmerbare 8-bit I/O-porter (PA + PB) og en programmerbar 6-bit I/O port (PC). I- og Q-koordinatene blir matet henholdsvis til portene PA og PB, mens PC avgir de dekodede men ikke "de-mappede"-symbolene.
Software-utførelsen av Viterbi-algoritmen omfatter en rekke funksjoner som beskrevet i fig. 13.
Første oppgave for mikroprosessoren er å initialisere lagersteder og å laste konstantene i de relevante lagersteder. Konstantene er 1) SCHLNG (L) som er det antall overganger som benyttes i gitterdiagrammet, 2) COUNT som er det antall etter-følgende symboler hvori feil er talt før feiltelleren er til-bakestilt; ekvivalent med integrering 3) MAXCNT som er den feilterskel som bestemmer når algoritmen utfører en 90 rotasjon på den mottatte IQ-vektor. Et trekk i tillegg til standard Viterbi-algoritme er software som roterer den mottatte vektor hvis det konstateres at Viterbi-prosessen slår feil i uforholds-messig høy grad. Da det ikke er rotasjons-symmetri eller differensiell koding i FEC-signalstrukturen, ville en permanent uønsket rotasjon på det demodulerte signal resultere i et sammenbrudd av Viterbi-dekodingsaksjonen. Når en slik til-stand oppdages er mikroprosessoren programmert til å legge til et 90° faseskift til IQ før dekodingen blir utført. Dette oppnås med detektor 30 som mottar inngangssignaler fra re-kvantif iseringsenhet 23 og forsinkelsjesblokkene 24 og 26. Ut-gangssignalene fra detektor 30 kontrollerer rotatorene 3 2 og 34 som utfører roteringen av I- og Q-kanalsignalene fra ekvaliseringssatsen før dekoding. Dersom dette ikke korrigerer den høye feilraten blir ytterligere 90° faseroteringer benyttet inntil tilfredsstillende dekoding oppnås. Under ideelle forhold skulle det ikke være noen faserotasjon mellom sender og mottaker. Det parameter som overvåkes for å gjøre det mulig å oppdage slike uønskede forhold, er sammenligningen mellom det dibit som er tildelt det dekodede C-punkt (eller overgang) og det dibit som utformes ved sammenkjeding av bit 3 fra toer-komplement-representasjonen av de forsinkede I- og Q-koordinater. Denne teknikk vil bli ytterligere nevnt senere.
Tilbake til flyt-diagrammet i fig. 13; Blokk B setter
opp rotasjonsmatrisen for 0°, dvs. ingen rotasjon. Dette er selvfølgelig det forhold en sannsynligvis oftes finner i praksis .
På grunn av støy og andre uønskede forhold er det mulig
at den mottatte amplitude vil ligge utenfor det område som er indikert i fig. 10. Dette blir rettet ved å begrense verdien til +7 eller -7 som gitt i blokk F.
For hver strømnode er inkrementelle verdier utledet ved
å regne med den geometriske avstand mellom det mottatte punkt og to av de fire nærliggende C-punkter i signalkonstellasjonen. Det par av C-punkter for hvilke verdien blir beregnet, be-stemmes av informasjonen vist i gitterfiagrammet, fig. 6. Variablene DCO, DCl, DC2, DC3 inneholder de inkrementelle verdier for C-punktene henholdsvis CO, Cl, C2, C3. DCl er innholdet av en referansetabell-adresse, LOOK, som utformes ved å kombinere de 4 minst viktige bit av I- og Q-koordinatene og gir en 8-bit adresse. De øvrige inkrementalverdier er funnet ved å invertere den ene, den annen eller begge halvdeler av LOOK,
og å bruke dette modifiserte 8-bitord som referansetabell-adresse.
De nye verdier (NSQ_3) kan nå beregnes ved å addere inkrementelle verdier til de tidligere utregnede for strøm-opp-rinnelsen, på samme måte som i eksemplet gitt tidligere. Siden det er to mulige overganger-for hver strømnode, blir den overgang som gir minst verdi (antyder større sannsynlighet) valgt i hvert tilfelle.
Alle disse informasjoner med referanse til gitterdiagrammet blir lagret i sirkulære lister av lengde L. For bekvemmelighet er L lik 2 M hvor N er et helt tall, Hver node er tildelt to slike lister for lagring av overgangen og utgangspunktet. Oppdatering eller skiftregister-aksjon er oppnådd med et peker-system.
I stedet for å skifte innholdet av et lagersted til det neste lagersted for hvert sted i listen, som i et skiftregister, blir begynnelsen og slutten av det ekvivalente skiftregister merket med en peker-adresse som er inkrementert en gang for hvert skift av skiftregisteret. For å unngå bruk av lagersteder hvis adresser inkrementeres ubegrenset, er peker-adressen inkrementert "modulo L" (=2 N) slik at alle lagerstedene er inneholdt i en liste av størrelse L. Følgelig kan samme adressen brukes til å ta ut informasjon fra utgangen og å lagre nye informasjoner ved inngangen. Det samme pekersystem blir brukt til å gi inngangs- og utgangsadresser for de to koordinat-lister. Blokk J refererer til denne del av programmet.
For hver symbolperiode blir den ventede overgang, L symboler siden, beregnet ved å begynne med den strømnode som har minst verdi, og derfra følge et spor L symboler bakover. Den endelige overgang som krysses blir tatt for å være det C-punkt (overgang) som antas å ha blitt sendt. Blokkene K og L dekker denne operasjon.
Metoden hvormed gittersporet blir fulgt L symboler tilbake er som følger: Med referanse til fig. 7: Første adresse i den sirkulære utgangspunkt-liste for strømnoden med lavest verdi 3Q inneholder den beregnede forutgående node, kjent som strømmens utgangspunkt. La oss anta at strømmens utgangspunkt er node -Z^. Den neste forutgående node, er lagret i annen adresse av utgangspunkt-listen for node 8^. Neste forutgående node 3^ blir lagret i tredje adresse i utgangspunkt-listen for node Bj* Når den endelige node ZL er funnet, gir den endelige adresse i overgangslisten for noden den ønskede utgangs-overgang TL <=><V>1<Y>2. Dette er vist i tabellen nedenfor. Denne frem-gangsmåte eliminerer behovet for å overføre overlevende spor-sekvenser fra ett lagersted til et annet, noe som er under-forstått i de fleste beskrivelser av Viterbi-algoritme-utførelse. Overføring av store mengder data fra et lagersted til et annet er tidkrevende, og bør unngås om mulig, når prosesstiden av stor betydning, som i dette tilfelle. ;Som tidligere beskrevet omfatter algoritmen en overvåknings-trekk for falsk rotasjon. ;Det parameter som benyttes til å sjekke hvorvidt mottakeren opererer i feil fase er resultatet av sammenligningen mellom det dibit som er tildelt et C-punkts posisjon og det dibit som ;i ;skapes av bit 3 av I- og Q-koordinatene, dvs. er Y^Yq = ^O^? C-punkt kartleggingen er arrangert som avbildet i fig. 12. Hensikten med denne kartlegging er å translere settet av C-punkt-koder over i et annet sett som representerer deres virkelige ;i i ;fysiske posisjon Y^YQ. Det er klart at en ikke alltid kan benytte et slikt parameter, da det bare er gyldig etter at Viterbi-systemet har stabilisert seg. Parameteret bør derfor ikke overvåkes mens de første L symboler mottas. Dette er funksjonen av blokkene M og N. ;Når fasen er korrekt, er Y-^■ Yq i = I3<Q>3- Etter kartleggings-og-sjekkeprosessen er ferdig i blokkene 0 og P, undersøker programmet det område hvori de mottatte koordinat ligger. Ko-ordinatet blir tatt i betraktning bare hvis det ligger innenfor et lite område rundt ef punkt. Denne sikkerhetsforan-staltning er nødvendig for å minimalisere støy som forårsaker falske feiloppdateringer til feiltelleren. ;Symbolfeil forårsaket av støy er *i alminnelighet resultat av at det mottatte symbol's koordinater ligger utenfor det lille området. Symbolfeil forårsaket av rotasjon er resultatet av at det mottatte symbol<1>s koordinater ligger nøyaktig på et ideelt punkt. Det skjelnes således mellom symbolfeil som opp-står på grunn av disse to årsaker.
I blokk S er symbolfeil-raten sjekket hver symbolperiode. Skulle terskelverdien bli oppnådd blir rotasjonsmatrisen opp-datert ved hjelp av blokk E. Ellers fortsetter programmet til blokk W, hvor 6-bitordet blir utledet ved å trekke 2 bit fra I, 2 bit fra Q og 2 bit som brukes for C-punkt kode-definisjon, dvs. Ig^QgQ^Yo.
Konvolusjonsdekoding må så utføres på Y^Yq. I kretsen blir dette lett utført ved å ignorere det nest minst viktige bit. Merk at i fig. 3 er YQ bare forsinket med en forsinkelses-enhet. Med andre ord, hvis Y2 t.o.m.' Y^ forsinkes med en enhet og så henges på YQ, oppnår en det opprinnelige 5-bitord.
Avkarting av de 4 viktigste bit er utført ved bruk av et logikk-arrangement med eksklusiv-ELLER-porter i krets 22. En latch-krets gir den nødvendige 1-symbol forsinkelse for å bringe bit YQ på linje med bit Y2 t.o.m. Y^. 5-bitordet blir omformet til en serie-datastrøm med parallell-til-serie-omformeren før det blir "descrambled", og den resulterende datastrøm sendt ut.

Claims (7)

1. Transmisjonssystem for overføring av data eller digitalisert analog-informasjon fra en sender til en mottager, hvor senderen er av den art som har en konvolusjonskoder og en signal-kartlegningsinnretning forbundet med denne for å frembringe et to-dimensjonalt kodet utgangssignal og har en serie-til-parallell-omf ormer som frembringer n binære utgangssignaler hvorav ett mates til konvolusjonskoderen som avgir to binære utgangsbits som kombineres med de n-1 resterende bits og mates til signal-kartlegningsinnretningen for å avstedkomme det to-dimensjonale kodede utgangssignal, og hvilken mottager er av den art som har en konvolusjons-dekoder med dekoding av typen "myk beslutning" forbundet med en reverskartlegnings- eller avbildningsinnretning for å frembringe utgangsdata, og som har en serie-til-parallell-omformer som av inngangssignalet frembringer en strøm av parallelle inngangssifre, hvilken konvolusjons-dekoder omfatter en Viterbi-algoritmedekoder som opererer på et antall av de parallelle inngangssifre for å frembringe binærsifre som er analoge med de binærsifre som frembringes av konvolusjonskoderen , karakterisert ved at mottageren omfatter en kombineringsinnretning innrettet til å kombinere utgangs-binærsifrene fra Viterbi-algoritmedetektoren med de gjenværende sifre fra serie-til-parallell-omformeren, en rekvantifiserings-krets som er påvirkbar av inngangs-binærsifrene fra kombinerings-anordningen for å bestemme det mest sannsynlige koordinatsett for hvert utsendt punkt i det to-dimensjonalt kodede signal, at mottageren videre omfatter en fase-uklarhetsdetektor og - korrektor forbundet med rekvantifiseringskretsen og som anvender utgangs-binærsifrene fra Viterbi-algoritmedetektoren til å utlede en falsk-overgangs-rate på et gitterdiagram, hvilken fase-uklarhetsdetektor omfatter en anordning innrettet til å bevirke rotasjon av det innkommende signal når en terskelfeilrate i en feilratetelling i denne blir overskredet, og faseuklarhetsdetektoren videre omfatter en anordning som er påvirkbar av en distansemåling for mottagerpunktet fra et gitt kartlegningspunkt, for å diskriminere mellom falske overganger bevirket av støy og falske overganger bevirket av fase-uklarhet, hvilken fase-uklarhetsdetektor oppdaterer feilratetellingen bare når en falsk overgang skyldes fase-uklarhet.
2. Transmisjonssystem ifølge krav 1, karakterisert v ed at senderen omfatter en serie til parallell-omformer som frembringer n binære utgangssignaler, og at konvolusjonskoderen mottar m av de binære utgangssignaler (m>n) og anvender de nevnte m sifre til å frembringe 2m binære utgangsbits som blir kombinert med de n-m resterende bits og matet til signalkartleggings-innretningen for å frembringe det todimensjonale kodede utgangssignal.
3. Transmisjonssystem ifølge krav 1 eller 2, karakterisert ved at signalkartleggings-innrétningen frembringer sendesignaler som omfatter fire-bits koordinater i fase-kvadratur som mates til modulatorens Q-kanal, og modulatorens utgang er senderens utgang.
4. Transmisjonssystem ifølge krav 1, karakterisert ved en hukommelse innrettet til å lagre to sirkulære"lister av lengde L med informasjon for hver av de fire noder, hvorav en liste lagrer suksessive utgangspunkter og den andre listen lagrer korresponderende overganger.
5. Transmisjonssystem ifølge krav 4, karakterisert ved at listene lagrer informasjon vedrørende gitterdiagrammet på slik måte at ønsket utgangsinformasjon hentes ved å følge en vei tilbake gjennom den nevnte hukommelse uten behov for å over-føre hele det relevante innhold av denne.
6. Transmisjonssystem ifølge krav 4, karakterisert ved at respektive skiftregistre eller deres ekvivalenter lagrer listene, og at begynnelsen og slutten av hvert ekvivalent skiftregister er merket med en pekeradresse som blir inkrementert en gang for hvert skift av skiftregisteret, hvilken pekeradresse blir inkrementert modulo L (=2<N>) for å unngå bruk av lagersteder hvis adresser inkrementeres ubegrenset, og slik at alle lagersteder inneholdes i en liste av størrelse L, hvorved den samme adresse kan brukes til å trekke ut informasjon.
7. Datamodem omfattende en sender og en mottager hvilken sender er av den art som har en konvolusjonskoder og en signal-kartlegningsinnretning forbundet med denne for å frembringe et to-dimensjonalt kodet utgangssignal og har en serie-til-parallell-omf ormer som frembringer n binære utgangssignaler hvorav ett mates til konvolusjonskoderen som avgir to binære utgangsbits som kombineres med de n-1 resterende bits og mates til signal-kartlegningsinnretningen for å avstedkomme det to-dimensjonale kodede utgangssignal, og hvilken mottager er av den art som har en konvolusjons-dekoder med dekoding av typen "myk beslutning" forbundet med en reverskartlegnings- eller avbildningsinnretning for å frembringe utgangsdata, og som har en serie-til-parallell-omformer som av inngangssignalet frembringer en strøm av pårallellé inngangssifre, hvilken konvolusjonsdekoder omfatter en Viterbi-algoritmedekoder som opererer på et antall av de parallelle inngangssifre for å frembringe binærsifre som er analoge med de binærsifre som frembringes av konvolusjonskoderen, karakterisert ved at mottageren omfatter en kombineringsanordning innrettet til å kombinere utgangs-binærsifrene fra Viterbi-algoritmedetektoren med de gjenværende sifre fra serie-til-parallell-omformeren, en rekvantifiserings-krets som er påvirkbar av inngangs-binærsifrene fra kombinerings-anordningen for å bestemme det mest sannsynlige koordinatsett for hvert utsendt punkt i det to-dimensjonalt kodede signal, at mottageren videre omfatter en fase-uklarhetsdetektor og korrektor forbundet med rekvantifiseringskretsen og som anvender utgangs-binærsifrene fra Viterbi-algoritmedetektoren til å utlede en falsk-overgangs-rate på et gitterdiagram, hvilken fase-uklarhetsdetektor omfatter en anordning innrettet til å bevirke rotasjon av det innkommende signal når en terskelfeilrate i en feilratetelling i denne blir overskredet, og fase-uklarhetsdetektoren videre omfatter en anordning som er påvirkbar av en distansemåling for mottagerpunktet fra et gitt kartlegningspunkt, for å diskriminere mellom falske overganger bevirket av støy og falske overganger bevirket av fase-uklarhet, hvilken fase-uklarhetsdetektor oppdaterer feilratetellingen bare når en falsk overgang skyldes fase-uklarhet.
NO813727A 1980-11-14 1981-11-04 Transmisjonssystem og datamodem. NO159228C (no)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB8036705 1980-11-14

Publications (3)

Publication Number Publication Date
NO813727L NO813727L (no) 1982-05-18
NO159228B true NO159228B (no) 1988-08-29
NO159228C NO159228C (no) 1988-12-07

Family

ID=10517323

Family Applications (1)

Application Number Title Priority Date Filing Date
NO813727A NO159228C (no) 1980-11-14 1981-11-04 Transmisjonssystem og datamodem.

Country Status (14)

Country Link
US (1) US4493082A (no)
EP (1) EP0052463B1 (no)
JP (1) JPS57150249A (no)
AT (1) ATE14961T1 (no)
AU (1) AU545194B2 (no)
CA (1) CA1225743A (no)
DE (1) DE3171834D1 (no)
DK (1) DK503781A (no)
ES (1) ES507129A0 (no)
GB (1) GB2088676B (no)
IE (1) IE52428B1 (no)
NO (1) NO159228C (no)
NZ (1) NZ198844A (no)
ZA (1) ZA817711B (no)

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4654854A (en) * 1982-09-29 1987-03-31 Stanford Telecommunications, Inc. Method and apparatus for decoding threshold-decodable forward-error correcting codes
US4562426A (en) * 1982-11-08 1985-12-31 Codex Corporation Symbol coding apparatus
JPS59112748A (ja) * 1982-12-06 1984-06-29 Fujitsu Ltd デ−タ送受信システム
US4597090A (en) * 1983-04-14 1986-06-24 Codex Corporation Block coded modulation system
GB8315363D0 (en) * 1983-06-03 1983-07-06 Gordon J A Decoding errorcorrecting codes
US4601044A (en) * 1983-11-04 1986-07-15 Racal Data Communications Inc. Carrier-phase adjustment using absolute phase detector
US4700349A (en) * 1984-02-06 1987-10-13 Codex Corporation Coded modulation system
US4586182A (en) * 1984-02-06 1986-04-29 Codex Corporation Source coded modulation system
US4755998A (en) * 1984-02-06 1988-07-05 Codex Corporation Coded modulation system
JPS60173930A (ja) * 1984-02-20 1985-09-07 Fujitsu Ltd パイプライン処理ビタビ復号器
WO1986000185A1 (en) * 1984-06-09 1986-01-03 Devon County Council Data communication method and appartus
US4581601A (en) * 1984-06-25 1986-04-08 At&T Bell Laboratories Multi-dimensional coding for error reduction
US4622670A (en) * 1984-12-10 1986-11-11 At&T Bell Laboratories Error-correction coding for multilevel transmission system
US4713817A (en) * 1985-04-25 1987-12-15 Codex Corporation Multidimensional, convolutionally coded communication systems
US4641327A (en) * 1985-07-09 1987-02-03 Codex Corporation Frame synchronization in trellis-coded communication systems
US4660214A (en) * 1985-08-01 1987-04-21 Infinet, Inc. QANI Trellis-coded signal structure
US4730322A (en) * 1985-09-27 1988-03-08 California Institute Of Technology Method and apparatus for implementing a maximum-likelihood decoder in a hypercube network
US4868830A (en) * 1985-09-27 1989-09-19 California Institute Of Technology Method and apparatus for implementing a traceback maximum-likelihood decoder in a hypercube network
DE3600905A1 (de) * 1986-01-15 1987-07-16 Ant Nachrichtentech Verfahren zum dekodieren von binaersignalen sowie viterbi-dekoder und anwendungen
JPH07114379B2 (ja) * 1986-03-19 1995-12-06 富士通株式会社 軟判定方式
JPH0740669B2 (ja) 1986-04-16 1995-05-01 株式会社日立製作所 最尤復号器
US4736389A (en) * 1986-08-04 1988-04-05 American Telephone And Telegraph Company Technique for synthesizing the modulation of a time varying waveform with a data signal
US4831635A (en) * 1986-10-02 1989-05-16 American Telephone And Telegraph Company Trellis codes with spectral nulls
US5115438A (en) * 1988-08-04 1992-05-19 Siemens Aktiengesellschaft Method for redundancy-saving, error-correcting coding in digital radio link systems having multi-level modulation
US5029185A (en) * 1989-07-28 1991-07-02 At&T Bell Laboratories Coded modulation for mobile radio
CA2020899C (en) * 1989-08-18 1995-09-05 Nambirajan Seshadri Generalized viterbi decoding algorithms
US5208816A (en) * 1989-08-18 1993-05-04 At&T Bell Laboratories Generalized viterbi decoding algorithms
NZ235034A (en) * 1989-09-19 1992-11-25 Ericsson Telefon Ab L M Determining quality factors for binary digits in viterbi-analysis of a signal
JPH0626346B2 (ja) * 1990-04-26 1994-04-06 郵政省通信総合研究所長 畳込み符号化直交fm・ビタビ受信方式
US5113412A (en) * 1990-06-08 1992-05-12 General Datacomm, Inc. Method and apparatus for mapping an eight dimensional constellation of a convolutionally coded communication system
US5048056A (en) * 1990-06-08 1991-09-10 General Datacomm, Inc. Method and apparatus for mapping an eight dimensional constellation of a convolutionally coded communication system
US5113400A (en) * 1990-11-21 1992-05-12 Motorola, Inc. Error detection system
US5319649A (en) * 1991-12-27 1994-06-07 Comstream Corporation Transmission systems and decoders therefor
US5491705A (en) * 1992-06-18 1996-02-13 The United States Of America As Represented By The Secretary Of The Air Force De bruijn graph based VLSI viterbi decoder
DE4224214C2 (de) * 1992-07-22 1995-02-09 Deutsche Forsch Luft Raumfahrt Verfahren zur quellengesteuerten Kanaldecodierung durch Erweiterung des Viterbi-Algorithmus
JP2768169B2 (ja) * 1992-09-22 1998-06-25 日本電気株式会社 データ伝送方式
JP2845705B2 (ja) * 1993-01-14 1999-01-13 日本電気株式会社 多レベル符号化変調通信装置
DE4308094A1 (de) * 1993-03-13 1994-09-15 Grundig Emv System zur Übertragung und Vorrichtung zum Empfang von digitalen Fernsehsignalen
US5995539A (en) 1993-03-17 1999-11-30 Miller; William J. Method and apparatus for signal transmission and reception
US5367516A (en) * 1993-03-17 1994-11-22 Miller William J Method and apparatus for signal transmission and reception
EP0620668B1 (en) * 1993-04-15 2000-06-07 Samsung Electronics Co., Ltd. Removal of plus/minus 90 and 180 phase errors in QAM receivers
DE9312095U1 (de) * 1993-08-13 1993-10-28 Rheinauer Maschinen und Armaturenbau Faulhaber & Truttenbach KG, 77866 Rheinau Absperreinrichtung für eine gasführende Leitung
US5465275A (en) * 1993-11-16 1995-11-07 At&T Ipm Corp. Efficient utilization of present state/next state registers
US5513220A (en) * 1993-11-16 1996-04-30 At&T Corp. Digital receiver with minimum cost index register
EP0656712A1 (en) * 1993-11-16 1995-06-07 AT&T Corp. Viterbi equaliser using variable length tracebacks
US5490178A (en) * 1993-11-16 1996-02-06 At&T Corp. Power and time saving initial tracebacks
US5533065A (en) * 1993-12-28 1996-07-02 At&T Corp. Decreasing length tracebacks
US5550870A (en) * 1994-03-02 1996-08-27 Lucent Technologies Inc. Viterbi processor
US5471500A (en) * 1994-03-08 1995-11-28 At&T Ipm Corp. Soft symbol decoding
US5508752A (en) * 1994-04-12 1996-04-16 Lg Electronics Inc. Partial response trellis decoder for high definition television (HDTV) system
KR0129577B1 (ko) * 1994-04-30 1998-04-10 배순훈 32-직각진폭변조방식을 이용하는 영상수신시스템에서 개선된 메트릭 계산방법
US5619514A (en) * 1994-12-29 1997-04-08 Lucent Technologies Inc. In-place present state/next state registers
CA2147087A1 (en) * 1995-04-13 1996-10-14 Guy Begin Method and apparatus for correcting and decoding a sequence of branches representing encoded data bits into estimated information bits
KR100265674B1 (ko) * 1995-06-07 2000-09-15 데니스 피셸 인코드된 데이타 스트림에 대한 에러 검출 및 정정시스템
US5740203A (en) * 1995-09-14 1998-04-14 Thomson Consumer Electronics, Inc. Trellis demapper of a convolutional decoder for decoding pragmatic trellis codes suitable for use in a multi-channel receiver of satellite, terrestrial and cable transmitted FEC compressed-digital television data
JP3674111B2 (ja) * 1995-10-25 2005-07-20 三菱電機株式会社 データ伝送装置
FR2742611B1 (fr) * 1995-12-19 1998-01-16 Alcatel Telspace Systeme de codage/decodage utilisant la modulation maq-16 codee en blocs a multiniveaux
US5844947A (en) * 1995-12-28 1998-12-01 Lucent Technologies Inc. Viterbi decoder with reduced metric computation
US5742622A (en) * 1996-03-12 1998-04-21 Discovision Associates Error detection and correction system for a stream of encoded data
KR100231876B1 (ko) * 1996-09-21 1999-12-01 유기범 정진폭특성을 갖는 직교진폭변조방법 및 그 장치
JP2978792B2 (ja) * 1996-10-31 1999-11-15 株式会社次世代デジタルテレビジョン放送システム研究所 軟判定方式及び受信装置
FR2756996A1 (fr) * 1996-12-10 1998-06-12 Philips Electronics Nv Systeme et procede de transmission numerique comportant un code produit combine a une modulation multidimensionnelle
US6301307B1 (en) * 1996-12-23 2001-10-09 Canon Kabushiki Kaisha Methods and apparatuses for the transmission and receipt of digital data modulated using quadrature amplitude modulation, and communication devices utilizing such apparatuses and methods
FR2778289B1 (fr) * 1998-05-04 2000-06-09 Alsthom Cge Alcatel Decodage iteratif de codes produits
US20030147471A1 (en) * 1998-10-05 2003-08-07 Simon Marvin K. Cross correlated trellis coded quatrature modulation transmitter and system
US7545890B1 (en) * 1999-01-29 2009-06-09 Texas Instruments Incorporated Method for upstream CATV coded modulation
US6769090B1 (en) * 2000-08-14 2004-07-27 Virata Corporation Unified technique for multi-rate trellis coding and decoding
US7020185B1 (en) 2000-11-28 2006-03-28 Lucent Technologies Inc. Method and apparatus for determining channel conditions in a communication system
US7173966B2 (en) * 2001-08-31 2007-02-06 Broadband Physics, Inc. Compensation for non-linear distortion in a modem receiver
US6735264B2 (en) 2001-08-31 2004-05-11 Rainmaker Technologies, Inc. Compensation for non-linear distortion in a modem receiver
US20030101409A1 (en) * 2001-11-29 2003-05-29 Sharon Levy System and method for error detection in encoded digital data
FR2865872B1 (fr) * 2004-01-30 2006-04-28 Wavecom Procede de reception multi modulation s'appliquant a la demodulation de signaux issus de modulations dont les symboles sont inclus dans une constellation principale
TW200723789A (en) * 2005-12-14 2007-06-16 Chung Shan Inst Of Science Method for correlatively encoding and decoding
US20080123210A1 (en) * 2006-11-06 2008-05-29 Wei Zeng Handling synchronization errors potentially experienced by a storage device
US20080152044A1 (en) * 2006-12-20 2008-06-26 Media Tek Inc. Veterbi decoding method for convolutionally encoded signal
US20170132055A1 (en) * 2015-11-11 2017-05-11 Cisco Technology, Inc., A Corporation Of California Determining Physical Layer Error Signatures of a Communications Link
US10389487B2 (en) 2017-01-17 2019-08-20 At&T Intellectual Property I, L.P. Adaptive downlink control channel structure for 5G or other next generation networks

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3789360A (en) * 1972-10-13 1974-01-29 Harris Intertype Corp Convolutional decoder
JPS5325443B2 (no) * 1972-12-29 1978-07-27
US4035767A (en) * 1976-03-01 1977-07-12 Ibm Corporation Error correction code and apparatus for the correction of differentially encoded quadrature phase shift keyed data (DQPSK)
CH609510A5 (no) * 1976-06-18 1979-02-28 Ibm
US4178550A (en) * 1977-06-03 1979-12-11 Bell Telephone Laboratories, Incorporated Method and apparatus to permit substantial cancellation of interference between a received first and second signal
CA1106067A (en) * 1977-07-19 1981-07-28 Katsuhiro Nakamura Error correction system for differential phase-shift- keying
DE2827139A1 (de) * 1978-06-21 1980-01-10 Balzer & Droell Kg Verfahren und vorrichtung zum formen und bandagieren der wicklungskoepfe von statoren oder rotoren elektrischer maschinen
US4217660A (en) * 1978-07-17 1980-08-12 Motorola, Inc. Method and apparatus for the coding and decoding of digital data
US4283682A (en) * 1979-04-06 1981-08-11 Ricoh Company, Ltd. Erasure zone decision feedback phase lock loop for carrier recovery in data modems

Also Published As

Publication number Publication date
AU545194B2 (en) 1985-07-04
ATE14961T1 (de) 1985-08-15
AU7711781A (en) 1982-05-20
EP0052463B1 (en) 1985-08-14
NO159228C (no) 1988-12-07
NO813727L (no) 1982-05-18
CA1225743A (en) 1987-08-18
DK503781A (da) 1982-05-15
IE52428B1 (en) 1987-10-28
EP0052463A1 (en) 1982-05-26
ES8302939A1 (es) 1982-12-01
US4493082A (en) 1985-01-08
ES507129A0 (es) 1982-12-01
GB2088676B (en) 1985-09-04
DE3171834D1 (en) 1985-09-19
ZA817711B (en) 1982-10-27
JPS57150249A (en) 1982-09-17
IE812667L (en) 1982-05-14
GB2088676A (en) 1982-06-09
NZ198844A (en) 1984-05-31

Similar Documents

Publication Publication Date Title
US4493082A (en) Soft decision convolutional code transmission systems
US5469452A (en) Viterbi decoder bit efficient chainback memory method and decoder incorporating same
US5784417A (en) Cyclic trelles coded modulation
US5428631A (en) Method and apparatus for resolving phase ambiguities in trellis coded modulated data
EP0161264B1 (en) Carrier-phase adjustment using absolute phase detector
US4520490A (en) Differentially nonlinear convolutional channel coding with expanded set of signalling alphabets
US4583236A (en) Modified absolute phase detector
EP2963830A1 (en) Decoding method, decoding apparatus, and communications system
US5509021A (en) Viterbi decoder for decoding error-correcting encoded information symbol string
NO309070B1 (no) FremgangsmÕte og anordning til overføring av komprimerte videosignaler ved bruk av gitter (trellis)-QAM koding
GB2115655A (en) Signal processing apparatus
JPH0356500B2 (no)
US6889356B1 (en) Cyclic trellis coded modulation
US8437431B1 (en) Sequential decoder fast incorrect path elimination method and apparatus for pseudo-orthogonal coding
Tavildar Bit-permuted coded modulation for polar codes
US4901331A (en) Trellis codes with passband spectral nulls
Yang et al. Two-way spinal codes
JPH06205053A (ja) 復号装置
CN107733570B (zh) 基于代数交织器的星座映射方法和映射方式的搜索方法
Falk et al. Analysis of non-binary polar codes over GF (3) and GF (5) with phase shift keying for short messages
KR880000722B1 (ko) 전송 시스템
US8098773B1 (en) Communication method and apparatus
Moeneclaey et al. Syndrome-based Viterbi decoder node synchronization and out-of-lock detection
Pellizzoni et al. Analysis and implementation of an adjustable-rate multilevel coded modulation system
JPH0897866A (ja) Fec復号器