Schematische diagrammen voor encoders en decoders van systematische signalen. Encoders en decoders met lineaire kwantiseringsschaal

5.3. Codeer- en decodeerapparaten (CODEC). Ontwerp en werking van ICM-30

5.3. Codeer- en decodeerapparaten (CODEC)

De PCM-30 hardware-encoder is ontworpen voor niet-lineaire codering (analoog-naar-digitaal-conversie) van een reeks AIM-signalen afkomstig van het zendende deel van individuele apparatuur telefoon kanalen en uitzendkanaal, in een reeks van acht-bits groepen binaire code.

De decoder van PCM-30-apparatuur is ontworpen voor niet-lineaire decodering (conversie van analoog naar digitaal) van een reeks groepen van acht-bits binaire code in een reeks AIM-signalen, die vervolgens arriveren bij het ontvangende deel van individuele apparatuur voor telefoongesprekken. kanalen en een omroepkanaal.

Technische gegevens

Het ingangssignaal van de encoder is een reeks bipolaire AIM-signalen met een maximale amplitude van 1,0 V en een duur van 2,0 μs. afkomstig van individuele apparatuur.

De encoderuitgang is een 8-bits symmetrische binaire code die als volgt wordt verkregen:

  • het maximale positieve signaal is gecodeerd als - 11111111;
  • minimaal positief – 10000000;
  • maximale negatieve waarde – 01111111;
  • de minimale negatieve waarde is 00000000.

Alle codecombinaties aan de uitgang van de encoder ondergaan een extra transformatie, die bestaat uit het inverteren van de even bits van de code. Bij ontvangst wordt de omgekeerde conversie uitgevoerd. Deze transformatie is gericht op het verminderen van de waarschijnlijkheid van het verschijnen van lange reeksen van nulpakketten in het PCM-signaal dat over de lijn wordt verzonden.

De herhalingssnelheid van codegroepen is 256 kHz.

Het ingangssignaal van de decoder is de bovengenoemde acht-bits binaire code.

Het uitgangssignaal van de decoder is een reeks AIM-signalen met een maximale amplitude van 2,0 V.

Om de kwantiseringssignaal-ruisverhouding in het bereik van kleine ingangssignalen te vergroten, voert de encoder niet-lineaire codering uit, wat equivalent is aan het gebruik van compressie van het ingangssignaal aan de zendzijde en expansie aan de ontvangstzijde.

Companderende wet – logaritmisch, A-87.6

; ;

; .

Waar ; .

A=87,6 – compressieparameter;

Invoer gecodeerd signaal;

De maximale amplitudewaarde;

N – kwantiseringsstapnummer, geteld vanaf het midden van de karakteristiek;

N MAX – aantal stappen in elke helft van de karakteristiek;

De kwantiseringsstap is het interval tussen twee discrete kwantiseringsniveaus.

Deze wet wordt benaderd door een karakteristiek van 13 segmenten, waarbij de verhouding van de karakteristieke hellingen op aangrenzende segmenten gelijk is aan twee.

De volledige karakteristiek bevat 256 kwantiseringsstappen. De verhouding van de stapgroottes op aangrenzende segmenten is twee. Binnen het segment is de stap uniform. Op Figuur 16 De kenmerken van het codeerapparaat worden gegeven (het gedeelte dat overeenkomt met positieve signalen). Gespecificeerd niet-lineaire karakteristiek kwantisering levert, vergeleken met een uniforme respons met hetzelfde aantal stappen, een uitbreiding van het dynamische bereik op

Het werkpunt van de encoder bevindt zich op de grens tussen kwantiseringsstappen.

Tijdens het coderingsproces bepaalt de encoder de stap waarbinnen een bepaald ingangssignaal zich bevindt en voert het nummer van deze stap uit. als 8-bits binaire code.

Aan de ontvangstzijde voert de decoder de omgekeerde werking uit in overeenstemming met de ontvangen kwantiseringsstapnummercode en herstelt de amplitude van het AIM-signaal.

Elk van de 256 amplitude-intervallen (stappen) die aan de zendzijde moeten worden gecodeerd, moet aan de ontvangstzijde overeenkomen met hetzelfde amplitude-interval op de te reproduceren uitgangsspanningsschaal. Alle mogelijke signaalamplitudes binnen één interval moeten worden gereproduceerd door één discreet decoderniveau. De beste weergave wordt geleverd door een decoderniveau dat zich in het midden van dit interval bevindt. Met deze plaatsing van alle 256 decodeerniveaus overschrijdt de fout bij het reproduceren van welke amplitude dan ook binnen het interval niet de helft van de kwantiseringsstap in het segment. Dit impliceert een verschil in de niveauschalen van de encoder en decoder, d.w.z. decoderniveaus moeten met 1/2 worden verschoven stap op het segment ten opzichte van de encoderniveaus.

Bij afwezigheid van een segment-voor-segment verschuiving in de decoderniveaus, d.w.z. in het geval dat de niveaus van de encoder en de decoder samenvallen, verschijnen er gaten aan de uiteinden van de segmenten in de transmissiekarakteristiek van de encoderingang - de decoderuitgang, en wordt de transmissiecoëfficiënt minder dan één.

In dit geval zullen de ingangsamplitudes door de decodeerder worden gereproduceerd met een fout groter dan de helft van de kwantiseringsstap.

Figuur 16. Companderingskarakteristieken.

Blokschema van de encoder De hardware-encoder PCM-30 is op basis van zijn werkingsprincipe dat wel analoog-naar-digitaal converter opeenvolgende weging met.

feedback Blokdiagram encoder wordt gegeven op . Het bevat de volgende functionele onderdelen:

Bedieningsvolgorde van de encoder

Het coderingsproces bestaat uit het bepalen, op basis van de karakteristiek van de codeerinrichting, van de kwantiseringsstap waarbinnen het geconverteerde ingangssignaal zich bevindt, en de vorming van een binaire code die het nummer van deze stap op de karakteristiek uitdrukt. Coderen met behulp van de sequentiële weegmethode kan worden beschouwd als een sequentiële zoektocht naar een stap door de som van standaarden van verschillende gewichten te selecteren om de meest nauwkeurige balans van het gecodeerde signaal te bereiken. In dit geval wordt het resultaat van elke opname van standaarden geëvalueerd een vergelijkingsapparaat (comparator), waarvan de reeks oplossingen de code van het geconverteerde signaal vormt.

Het gecodeerde signaal wordt weergegeven door een constante stroom Is tijdens de coderingscyclus, die evenredig is met het lezen van de momentane spanningswaarde op de omhullende van het ingangs-AIM-signaal. Monsters (monsters) van momentane spanningswaarden van het ingangssignaal worden genomen met een tijdbemonsteringsfrequentie van 256 kHz (8 kHz voor telefoonkanalen, 32 kHz voor een omroepkanaal). Om een ​​stroomsignaal Is te genereren, wordt het ingangs-AIM-signaal geleverd aan een bemonsterings- en opslagapparaat, dat de momentane waarde van het ingangssignaal registreert door de opslagcapaciteit kortstondig op te laden tot de spanning van het binnenkomende AIM-signaal en vervolgens de spanning daarop op te slaan. . Vanaf de uitgang van het bemonsterings-en-houdapparaat wordt het op passende wijze versterkte bemonsteringssignaal naar de ingang van de ingangsversterker gevoerd. De ingangsversterker is een spanningsgestuurde stroomgenerator die stromen Is en –Is produceert, die vervolgens worden toegepast op de optelpunten A en B.

Afhankelijk van de polariteit van het ingangssignaal worden in daaropvolgende fasen van het coderingsproces de som van de referentiestromen I toegevoerd aan een van de sommatiepunten, afgetrokken van de stroom van het gecodeerde signaal Is. Het stroomverschil Is-I op het gemeenschappelijke sommatiepunt en de stroom -Is op een ander punt zal een daling van de uitgangsweerstand van de BEC veroorzaken spanning Us-U en wij respectievelijk. De comparator, waarvan de ingangen zijn verbonden met de sommatiepunten, voert de aftrekkingsbewerking uit:

(Us-U)-(-Us)=2Us-U

en genereert een “0”-signaal als 2Us>U en signaal "I" als 2Us

In de procedure die wordt overwogen voor het zoeken naar de vereiste som van standaarden die het ingangssignaal in evenwicht brengen, wordt de overgang naar de volgende standaard gemaakt op basis van alle eerdere beslissingen van de comparator die zijn opgeslagen in het geheugenregister. Aan de uitgangen van 8 triggers van het geheugenregister wordt, terwijl de comparatorbeslissingen erin worden geschreven, een 8-bit parallelle code Q1 ... Q8 van het geconverteerde signaal gevormd.

Het eerste bit Q1 van de geheugenregistercode bevat informatie over de polariteit van het ingangssignaal. De polariteit wordt bepaald zonder referentiestromen (I) aan de sommatiepunten te leveren. De tweede, derde en vierde bits van de code coderen het nummer van het karakteristieke segment waarmee het ingangssignaal correspondeert. In dit opzicht, tijdens het zoeken naar een segment door middel van drie wegingen tussen de referentiestromen met gewichten 2 10, 2 9, 2 8, 2 7, 2 6, 2 5, 2 4 en 0 conventionele eenheden, degene die het dichtst bij het ingangssignaal dat kleiner van omvang is, wordt gevonden (conventionele eenheid - stroom die overeenkomt met de kleinste stap van de encoderkarakteristiek). De opgegeven normen komen overeen met de grenspunten van de segmenten. Het zoeken begint met het gemiddelde segmentnummer - de standaard 2 7 cu wordt vergeleken met het ingangssignaal. In overeenstemming met de beslissing van de comparator "0" of "1" wordt er overgegaan op de standaard 2 9 cu. of naar de standaard 2 5 cu; verder - de overgang naar een van de standaarden vanwege de volgende beslissing van de comparator - 2 10, 2 8, 2 6, 2 4.u. enz.

De 5e t/m 8e bits coderen het nummer van één van de 16 stappen in het segment waarbinnen het ingangssignaal zich bevindt. Het stapnummer op een segment wordt bepaald vanaf het hoogste gewicht voor een bepaald standaardsegment tot aan het jongste.

De referentiestromen worden ingeschakeld met behulp van de BEC-besturingslogica. De logische ingangssignalen bestaan ​​uit 8 codebits (Q 1….. Q 8) afkomstig van de uitgangen van de geheugenregistertriggers. De logica converteert 7 bits (0 2 ... Q 8) van deze lineaire code in II bits lineaire code om de BEC te besturen. De aansluiting van de BEC met de juiste polariteit om een ​​bipolaire kwantiseringskarakteristiek te vormen, hangt af van de toestand van de trigger van het eerste bit (Q 1).

Voor elk van de 8 wegingen wordt een tijd toegekend gelijk aan de halve cyclus van de frequentie van 2048 kHz.

Het uitgangssignaal van de encoder wordt gegenereerd door het sequentieel lezen van de code (Q 1......Q 8) uit de uitgangen van de geheugenregistertriggers.

Zelfs codebits worden gelezen uit de inverse uitgangen van de flip-flops.

De encoder zorgt voor automatische correctie van de encoder “nul”, die wordt uitgevoerd tijdens intervallen van 0 en 16 kanalen. Op deze momenten is er geen AIM-signaal op de encoderingang. In het bemonsterings- en houdcircuit ligt de bemonsteringsspanning vast, die als "nul" wordt beschouwd. Vervolgens bepaalt de comparator het teken van de bias aan zijn ingangen ten opzichte van het "nul"-ingangssignaal. De offset wordt veroorzaakt door de spreiding en drift van de parameters van de elementen van het bemonsterings- en opslagapparaat, het ingangscircuit en de comparator. Gebaseerd op de beslissing van de comparator wordt een correctiesignaal met het corresponderende teken bepaald in de besturingseenheid van de encoderwerking en verandert de nulcorrector de spanning op de opslagcondensator. De spanning op de opslagcondensator bepaalt op zijn beurt de initiële stroom van het ingangscircuit, en het veranderen van de initiële stroom van het ingangscircuit vermindert de voorspanning bij de comparatoringangen.

Blokschema van de decoder

Het blokschema van de decoder wordt getoond op Figuur 18 en omvat de volgende knooppunten:

  • omvormer seriële code parallel schakelen, waarbij elke 8-bit codegroep die opeenvolgend in de tijd arriveert bij de decoderingang, parallel wordt omgezet;
  • een geheugenregister dat het resultaat opslaat van het converteren van een seriële code naar een parallelle code en de duur van het uitgangssignaal vormt;
  • twee blokken codecstandaarden die de som vormen van referentiestromen, die elk overeenkomen met een bepaalde kwantiseringsstap van de encoderkarakteristiek; De BEC van de decoder is qua structuur vergelijkbaar met de BEC van de encoder, maar het aantal referentiestroombronnen daarin is één meer dan in de encoder;
  • BEC-besturingslogica, die een acht-bits codegroep die is opgeslagen in een geheugenregister omzet in een twaalf-bits groep die de werking van de BEC bestuurt;
  • een differentiële versterker die unipolaire reeksen van sommen referentiestromen afkomstig van de BEC-uitgangen combineert tot een bipolaire reeks van uitgangs-AIM-signalen;
  • een vertragingselement dat is ontworpen om de tijdelijke positie van het groep-PCM-signaal ten opzichte van de bitreeksen te corrigeren.

Het omzetten van een codegroep in een AIM-signaal (decodering) gaat als volgt.

De karakters van de seriële codegroep worden naar het serieel-parallel-omzetterregister geschreven. Wanneer het laatste symbool van een codegroep bij de ingang arriveert, wordt aan de uitgang van de omzetter een volledige codegroep van een parallelle code gevormd, die in een geheugenregister wordt herschreven. Na het herschrijven van de codegroep begint de vorming van de volgende codegroep van de parallelle code, en het geheugenregister slaat de vorige codegroep op gedurende een tijdsperiode gelijk aan de duur van de uitgangs-AIM-puls van de decodeerder.

De besturingslogica van de BEC omvat, in overeenstemming met de informatie over de polariteit en de amplitude van het door deze groep gecodeerde signaal, in een van de BEC de referentiepunten die nodig zijn voor de vorming van het uitgangsniveau.

De uitgangsstromen van de BEC worden gecreëerd bij de weerstanden van de spanningsbelastingen, die worden geleverd aan de ingangen van de verschilversterker. Aan de uitgang van de differentiële versterker worden AIM gereproduceerd: pulsen die het gecodeerde signaal reproduceren tot aan een draaifout. Vervolgens gaat de AIM-reeks van de decoderuitgang naar het ontvangende deel van de individuele conversie.

Codeur: Een codeur is een programmeur die gespecialiseerd is in het coderen en schrijven van broncode volgens bepaalde specificaties. Een encoder is een van de twee componenten van een codec (een encoder-decoder-paar). "Coder" is een fantastische film geregisseerd door Vincenzo Natali. “Coders”... ... Wikipedia

encoder- CODER, a, m. Een programmeur die programmacode schrijft en ook negeert. over een middelmatige, middelmatige programmeur. Typische Sovjet-codeur. Uit de toespraak van programmeurs... Woordenboek van Russische argot

Zelfstandig naamwoord, aantal synoniemen: 6 it-specialist (6) IT-specialist (10) computerwetenschapper (6) ... Woordenboek van synoniemen

encoder- Een apparaat dat codering uitvoert. [Verzameling van aanbevolen termen. Nummer 94. Theorie van informatieoverdracht. Academie van Wetenschappen van de USSR. Technische Terminologiecommissie. 1979] Onderwerpen: theorie van informatieoverdracht EN-coder ...

encoder- kodavimo įtaisas statusas T sritis automatika atitikmenys: engl. code-apparaat; codeur; codeerapparaat; encoder vok. Codeerer, m; Kodierer, m; Kodierungseinrichtung, f; Kodierungsgerät, n; Verschlüßler, m; Verschlüsseler, m rus. encoder, m; codering... ... Automatikos terminų žodynas

encoder- bestellen, en... Russisch spellingwoordenboek

encoder- Syn: encoder... Thesaurus van de Russische zakelijke woordenschat

encoder- a, h., speciaal. Het apparaat waaruit de codering bestaat... Oekraïens Tlumach-woordenboek

encoder- Een apparaat dat codering uitvoert... Polytechnisch terminologisch verklarend woordenboek

PCM-encoder- encoder Een apparaat dat is ontworpen voor het kwantiseren en coderen van monsters van een telecommunicatiesignaal met behulp van PCM. Opmerking Net als de PCM-encoder krijgen andere encoders, zoals de DPCM-encoder, hun naam en definities. [GOST 22670 77]… … Handleiding voor technische vertalers

Boeken

  • Elektronica: logische chips, versterkers en sensoren voor beginners, Platt Charles. Leren door experimenteren.
  • Het boek "Electronics for Beginners" introduceerde de wereld van de elektronica en schetste de basisconcepten ervan. Nu ben je klaar om door te gaan naar de volgende fase: ontwikkeling...

Elektronica. Logische circuits, versterkers en sensoren voor beginners, Ch. Platt. . Het boek "Electronics for Beginners" introduceerde de wereld van de elektronica en schetste de basisconcepten ervan. Nu ben je klaar om door te gaan naar de volgende stap:... Encoders van digitale transmissiesystemen met PCM-VRK zijn ontworpen om AIM-signalen na hun kwantisering in digitale vorm om te zetten. Kwantiserings- en coderingsbewerkingen in moderne DSP's met PCM-VRK worden meestal gecombineerd. Als kwantisering wordt uitgevoerd met een constante stap (uniform), worden dergelijke encoders aangeroepen encoders met een lineaire kwantiseringsschaal, als de kwantiseringsstap verandert (niet-lineaire kwantisering), worden dergelijke encoders aangeroepen encoders met een niet-lineaire kwantiseringsschaal.

DSP's met PCM gebruiken encoders met een niet-lineaire kwantiseringsschaal, maar wanneer ze worden gebouwd, worden in de eerste coderingsfase encoders met een lineaire kwantiseringsschaal gebruikt. Daarom zullen we eerst de principes van constructie en werking van encoders met een lineaire kwantiseringsschaal beschouwen.

Verschillende typen encoders die in DSP's met PCM-VRK worden gebruikt, zijn op basis van hun werkingsprincipe in drie groepen verdeeld:
Met omzetting van de gecodeerde waarde in een tijdsinterval

(sequentiële tellingcodeerders);

Bitsgewijze vergelijking (weging van encoders);

Met codeveld (matrixcoders). Sequentiële telcodeerders.

Het blokschema van een van de varianten van de sequentiële tel-encoder wordt getoond in Fig. 2.6, en timingdiagrammen die het principe van de werking ervan uitleggen, worden getoond in Fig. 2.7

Rijst. 2.6. Functioneel diagram van een sequentiële tel-encoder 1) Gekwantiseerd AIM-signaal (Fig. 2.7 -

De duur van de pulsen van het PWM-signaal is evenredig met de amplitude van de pulsen van het ingangs-AIM-signaal (Fig. 2.7 - 2). Deze pulsen komen terecht in het EN-circuit, waarvan de andere ingang korte referentiepulsen met een constante herhalingsperiode ontvangt van de klokpulsgenerator (GTI) (Fig. 2.6, punt 3 en rijst 2.7 - 3). Terwijl het EN-circuit open is vanwege de actie van een PWM-puls, a

pakket referentiepulsen (Fig. 2.6, punt 4 en rijst 2.7-4).

De duur van het pakket is evenredig met de duur van de PWM-puls, en daarom is het aantal pulsen in het pakket evenredig met de amplitude van het gekwantiseerde PAM-ingangssignaal. Het aantal pulsen in het pakket wordt geteld door een binaire teller (een keten van opeenvolgend verbonden triggers Tg 1... Tg t, Waar T - bitdiepte van de codecombinatie).

Het telresultaat wordt ingesteld op de tellercode-uitgangen Qi...Q m en drukt het binaire equivalent van het gecodeerde signaal uit in een parallelle code, die wordt omgezet in een seriële code met behulp van een codegenerator (Fig. 2.6, punt 6 en rijst 2.7 - 6). Resetpulsen van de GTI (Fig. 2.6, punt 5 en Fig. 2.7 - 5) worden geleverd aan de ingang van de binaire teller en brengen deze terug naar de oorspronkelijke staat na de vorming van elke codecombinatie. In een encoder van dit type worden codeerfouten veroorzaakt door instabiliteit van de GTI-frequentie, niet-lineariteit van de PWM-PWM-conversie, fouten in de werking van de binaire teller en de eindige resolutie van het EN-circuit.


Bitsgewijze vergelijkingsencoders, of weegencoders, hebben de breedste toepassing gevonden in DSP's met PCM-VRK. Het blokdiagram van een dergelijke encoder en timingdiagrammen die de algemene principes van de werking ervan uitleggen, worden getoond in Fig. 2.8,a en 2.8,6 respectievelijk.

Coderen in dit schema is vergelijkbaar met het proces van het wegen van een gewicht met behulp van een reeks gewichten op een weegschaal. Na het plaatsen van het te wegen object op de weegschaal wordt op basis van het resultaat van de eerste weging een gewicht van het grootste gewicht geplaatst, er wordt een beslissing genomen: als het te wegen object zwaarder is dan het gewicht, dan blijft het liggen; op de weegschaal en er wordt bovendien een gewicht van minder gewicht op de weegschaal geplaatst; en als het te wegen object lichter is dan een gewicht, wordt het eerste verwijderd voordat het tweede gewicht wordt geïnstalleerd, enz. totdat het object volledig in balans is met een set gewichten.

In het diagram van afb. 2.8a is er een sequentiële vergelijking van het gecodeerde signaal met een aantal referentiesignalen gelijk aan 2 t~"-8o, waar T- aantal cijfers in de codecombinatie, i- cijferig getal, 8 0 - uniforme kwantiseringsstap. Gecodeerd monster van het AIM-signaal Uhm gaat naar het vergelijkingscircuit SS\ 1e cascade, waar het wordt vergeleken met de standaard van de grootste

gewicht £/ET 1, gelijk 2 t ~" -tot-

Als de ingangsspanning Uhm meer spanning...Cl 7 geopend (Afb. 2.10).


Eerste slag. Met de komst van een monster / ots = 100 5 naar de invoer van comparator 1 NAAR bij afrit 7 LU, bestuurd door pulsen met klokfrequentie L9 per p, en de bijbehorende ingang UV-PCM 1 verschijnt. Schakelaar nr. 7 sluit en er zijn 2 comparatoren ingevoerd NAAR het referentiesignaal / 3 t7 = 64 8 arriveert sinds / ots = 100 8 > / ET 7 = 64 8, vervolgens aan de uitgang van de comparator. NAAR 0 verschijnt K 7 blijft in gesloten toestand en aan de uitgang UV-PCM 1 verschijnt.

Tweede slag. Bij afrit 6 LU, bestuurd door pulsen met de klokfrequentie LO per r, en de bijbehorende ingang UV-PCM 1. Sleutel verschijnt KB NAAR er wordt een referentiesignaal /^ = 32 8 geleverd. Op ingang 2 van de comparator wordt dus een signaal in de vorm /et7 + +/ gegenereerd, t6 = 64 8 + 32 8 = 96 8. Aangezien /ots = 100 8 > / et7 + / etb = 64 8 + 32 8 = 96 8, vervolgens aan de uitgang van de comparator NAAR 0 verschijnt Kv blijft in gesloten toestand en aan de uitgang UV-PCM 1 verschijnt.

Derde slag. Bij afrit 5 LU, pulsgestuurde klokfrequentie GA Hier, en de bijbehorende ingang UV-PCM 1. Sleutel verschijnt K5 NAAR er wordt een referentiesignaal geleverd / et5 = 16 8. Zo wordt aan ingang 2 van de comparator een signaal in de vorm / ET 7 + / et b + + / E t5 = 64 5 + 32 5 + 16 8 = 112 8 gegenereerd . Sinds /ots = 100 8< / эт7 + / эт6 + / эт5 = =64 8 + 32 8 + 16 8 =112 8., то на выходе компаратора NAAR 1 verschijnt. Als resultaat wordt de schakelaar ^ geopend, het referentiesignaal / et5 = 16 8 van ingang 2 van de comparator wordt uitgeschakeld, op de 5e uitgang. LU en bij de ingang UV-PCM 0 is ingesteld en daarom verschijnt 0 aan de uitgang van de encoder. Op ingang 2 van de comparator is er een signaal gelijk aan /et7 + /^ = 648 + 328 = 96 8.

Vierde maatregel. Bij de 4e afslag LU, pulsgestuurde klokfrequentie GA zhr, en de bijbehorende ingang UV-PCM 1. Sleutel verschijnt K4 sluit en er zijn 2 comparatoren aan de ingang NAAR er wordt een referentiesignaal geleverd /et4 = 8 8. Op ingang 2 van de comparator wordt dus een signaal in de vorm /et7 + /^ + 7 et4 = 648 + 328 + 88 = 1048 gegenereerd. Omdat /ots = 10061^,+ / et4 = = 648 + 328 + 88 =1048., dan aan de uitgang van de comparator / K4 opent, referentiesignaal / et4 = 88 van ingang 2 van de comparator wordt uitgeschakeld, op de 4e uitgang LU en bij de ingang UV-PCM Er is 0 ingesteld en daarom verschijnt er 0 aan de uitgang van de encoder. Op ingang 2 van de comparator is er een signaal gelijk aan /et7 + 1^= 648 + 328 = 968.

Vijfde maatregel. Bij de 3e afslag LU, bestuurd door pulsen met klokfrequentie L9 per, en de bijbehorende ingang UV-PCM 1. Sleutel verschijnt K3 sluit en er zijn 2 comparatoren aan de ingang NAAR er wordt een referentiesignaal geleverd / et3 = 48. Op ingang 2 van de comparator wordt dus een signaal gegenereerd / et 7 + 4^ + 4gz = 648+ + 328 + 48 = 1008. Sinds /„„=1008 = /et7 + /^ + 4e = 648 + 328 + 48, dan de uitvoer van de comparator NAAR 0 verschijnt. Hierdoor blijft toets K 5 gesloten

En aan de uitgang van de UV PCM wordt een logisch 1-signaal gegenereerd. Uiteraard leidt de implementatie van de zesde en zevende cycli tot het verschijnen van 0 aan de encoderuitgang. Dus aan het einde van de zevende coderingscyclus een code De combinatie van het formulier 1100100 wordt gevormd aan de encoderuitgang. Nadat het coderen is voltooid, brengen de signalen afkomstig van LO Per> de encoderknooppunten over naar hun oorspronkelijke staat, waardoor deze worden voorbereid op het coderen van het volgende monster.

De meeste primaire signalen zijn bipolair en vereisen daarom het gebruik van een geschikte encoder om ze te coderen. Om de encoder (Fig. 2.11) te implementeren is deze vereist KRIJGEN, het genereren van referentiesignalen voor het coderen van positieve en negatieve monsters.

Als het nodig is om 128 positieve en 128 negatieve niveaus te coderen, is een codecombinatie van 8 bits vereist, waarbij het hoogste cijfer (8e) de polariteit van het monster codeert. Met hetzelfde comparator-werkalgoritme als bij het coderen van unipolaire signalen ontstaat de volgende situatie. Het coderen van de uitlezing /„„ = 1008 en vergeleken met de hoogste standaard /et7 = 648, krijgen we ik mc- /et7 = 1008 -648 >0. Deze referentie blijft ingeschakeld. Als we nu /ots = -1008 vergelijken met de hoogste standaard /et7 = -648, verkrijgen we /ots - /et7 = -1008 - (-648)< 0. Эталон при этом выключается. Для устранения указанного недостатка при кодировании отрицательных отсчетов на выходе компаратора NAAR de omvormer wordt ingeschakeld DD t de waarden van de signalen aan de uitgang van de comparator worden omgekeerd en logisch apparaat LU zal beslissen of de overeenkomstige standaard wordt verlaten of uitgeschakeld.

Laten we het werkingsalgoritme van een lineaire encoder van bipolaire signalen bekijken met behulp van het voorbeeld van het coderen van een monster met negatieve polariteit / ots = -1008.

Eerste slag. Het gecodeerde monster wordt naar ingang 1 van de comparator gestuurd. Puls van opwekkingsapparatuur GO-baan wordt ingesteld op de 8e uitgang 1. Toets Cl+ sluit en verbindt positieve standaarden. Sleutels van positieve en negatieve normen Cl...Cl\ open. Aan de ingang van 2 comparatoren is stroom / fl = 0.

Omdat het signaal een negatieve polariteit heeft, d.w.z. /„„< 0, то на вы­ходе компаратора 3 появляется 1, которая через замкнутый ключ Kl,(uitgang 4) komt de LU binnen en zet de 8e uitgang op 0. In dit geval is de toets Cl+ gaat open, en bij de uitgang van de omvormer DD 2 1 verschijnt, toets ZUIDEN, wordt gesloten en negatieve standaarden worden aangesloten op uitgang 2 van de comparator en de sleutel Kl sluit een omvormer aan op uitgang 3 van de comparator DD[. Bij de 8e uitgang van de LU blijft er dus een 0 over, die aan de uitgang verschijnt UV-PCM-signaal.

Tweede slag. Uitgangssignaal GO-baan brengt de 7e afrit over LU om 1. Sleutel te vermelden Kl 7 negatieve standaarden worden aangesloten op ingang 2 van de comparatorstandaard / et7 = - 64 8. Aangezien het verschil 1 voertuig -/et7 = -100 8 - (-64 8)< 0, то на вы­ходе компаратора формируется 1, а на выходе 4 инвертора DD X 0 verschijnt en referentiestroom / et7 = - 64 8 blijft ingeschakeld

- achtste maatregelen zal vergelijkbaar zijn met de codeerstappen die eerder hierboven zijn besproken. De reeks comparatorbeslissingen tijdens het monstercoderingsproces wordt weergegeven bij uitgang 4 DD\(Fig. 2.11) met de symboolcombinatie 10011011.



Shchaya in 8-bit symmetrisch binaire code de waarde van de monsteramplitude is -100 8. Laten we ons herinneren dat het symbool van het hoogste cijfer van de codecombinatie de polariteit van het monster bepaalt.

Matrix-codeerders. Het werkingsprincipe van codeerapparaten met codeveld - matrix-encoders, gebaseerd op het gebruik van een fysiek model code tabel. De codetabel bepaalt fysiek de exacte onderlinge correspondentie tussen het nummer van het toegestane niveau en de locatie van pulsen en spaties in de codecombinatie. Als in een encoder van het wegingstype het gecodeerde monster wordt vergeleken opeenvolgend in de tijd met een reeks referentiesignalen, en V De teltype-encoder vergelijkt vervolgens het gecodeerde monster met een referentietijdsinterval V matrix-encoder, waarop het signaal rechtstreeks wordt toegewezen fysiek model codetabel - codeveld. Het codeveld kan worden gemaakt in de vorm van een set oplossers of in de vorm van een codematrix in een gespecialiseerde kathodebundelcodeerbuis (CBCT). Wanneer een signaal met een bepaalde amplitude wordt ontvangen aan de ingang van een dergelijke encoder, worden de AIM's in een staat van excitatie gebracht bepaalde elementen codeveld (matrix) en een codegroep wordt gevormd aan de uitgang van de encoder, die overeenkomt met een bepaalde gekwantiseerde monsterwaarde.

Matrixcodeerders met beslissingsapparaten op elektronische apparaten bevatten groot aantal schakelelementen hebben een lage codeernauwkeurigheid en kunnen daarom worden gebruikt bij het coderen met een klein (maximaal vijf) aantal bits. Matrix-encoders op basis van ELCT zijn eenvoudig van opzet, hebben een hoge snelheid en een hoge codeernauwkeurigheid, maar vereisen wel hoge precisie scherpstellen en uitlijnen, hoge spanning, hebben relatief grote afmetingen, onvoldoende betrouwbaarheid en hebben daarom geen toepassing gevonden in DSP's.

Decoders met bitsgewijze optelling van stromen. Het decoderingsproces, dat het omgekeerde is van het coderingsproces, is dat in een speciaal apparaat - decoder - Door codecombinaties om te zetten worden pulsen gegenereerd waarvan de amplitude evenredig is met de gekwantiseerde monsters van het verzonden signaal. Net als coderen kan er ook gedecodeerd worden op verschillende manieren. Naar analogie met de classificatie van encoders worden tel-, weeg- en matrixdecoders onderscheiden. De meest gebruikte in DSP's op basis van PCM zijn decoders van het wegingstype met bit-voor-bit optelling van stromen. Het blokschema van een lineaire decoder van dit type voor het decoderen van bipolaire signalen wordt getoond in Fig. 2.12.

Rijst. 2.12. Wegingstype lineaire decoder voor bipolair signaal

Laten we de werking van het circuit bekijken aan de hand van het volgende voorbeeld. Laat de decoderingang een codecombinatie ontvangen van de vorm 01100100, overeenkomend met een bipolaire telling. Code-omzetter PC inkomende codecombinatie V converteert sequentiële code naar parallelle code.

Aan de uitgang van het logische apparaat LU Er worden besturingssignalen gegenereerd die de referentiesleutels van de overeenkomstige bits schakelen. Bij een symmetrische code bepaalt het hoogste cijfer de polariteit van het monster. In de betreffende codecombinatie komt het hoogste cijfer overeen met 0. Dus aan de uitgang van de omvormer DD 1 verschijnt, die wordt gesloten Kl, het schakelen van negatieve referentiebronnen. Vervolgens worden de sleutels gesloten Klu, Kl En Cl-ik, als resultaat wordt een totale stroom met negatieve polariteit gevormd -100 8. Code-omzetter PC en logisch apparaat LU bestuurd door klokpulsen afkomstig van de generatorapparatuur voor het ontvangen van GO pr

2.3. Encoders en decoders met niet-lineaire kwantiseringsschaal

Algemene principes niet-lineaire kwantisering en de bijbehorende codering zijn eerder besproken (zie Hoofdstuk 1, § 1.4). Laten we eens kijken naar de implementatie van niet-lineaire encoders voor de meest voorkomende compandingwet A-87.6/13.

Vereiste bitdiepte van de codecombinatie voor lineaire kwantisering T voor een spraak (bipolair) signaal dat arriveert bij de ingang van het stemfrequentiekanaal (VF). diverse bronnen, wordt bepaald door de eisen aan geluidsbescherming Bij en is gelijk aan (zie Hoofdstuk 1, § 1.3)

(2.1)

Waar Een kv- aanvaardbare immuniteit tegen kwantiseringsruis.

Volgens MES-T-normen moet de ruisimmuniteit van het signaal aan de uitgang van de KFC minimaal 25 dB bedragen. Als we aannemen dat in de CFC van digitale transmissiesystemen het enige type ruis kwantiseringsruis is, dan is y4 kV = 25 dB. De waarde vervangen Een een in (2.1) en als we het resultaat afronden op een groter geheel getal, krijgen we T= 12. Om bipolaire monsters te coderen met behulp van een symmetrische code, is de codecombinatie PХХХХХХХХХХХ, waarbij R - symbool gelijk aan 1 of 0, dat de polariteit van het monster definieert, en symbolen X, die waarden 1 of 0 aannemen, geven de absolute gekwantiseerde waarde weer bij een kwantiseringsstap gelijk aan 0. Dus voor coderen absolute waarde gekwantiseerd monster vereist een 11-bits codecombinatie van het formulier

I /oto I = 2 10 5 0 + 2 9 5 0 + ... + 2 2 5 + 2"5 + 2°5 0. (2.2)

Ingangssignaal voor niet-lineaire encoder van dit type is een gekwantiseerd monster verkregen als resultaat van uniforme kwantisering met een kwantiseringsstap van 8 0, overeenkomend met de eisen van bescherming tegen kwantiseringsruis. Bij lineaire codering komt dit overeen met 2048 positieve en 2048 negatieve niveaus (2.2).

Met niet-lineaire codering volgens de wet A-87.6/13(met compressieverhouding EEN = 87.6 en het aantal segmenten voor positieve en negatieve polariteit gelijk aan acht) voor dezelfde bescherming tegen kwantiseringsruis zijn 128 positieve en 128 negatieve niveaus vereist, en de codecombinatie moet 8-bits zijn (zie Hoofdstuk 1, § 1.4, (Fig. 1.27, 1.28 en tabellen 1.8, 1.9 en uitleg daarbij). Het blokdiagram van een niet-lineaire encoder van het weegtype met digitale compressie van standaarden wordt getoond in Fig. 2.13.

Rijst. 2. 13. Blokschema van een niet-lineaire encoder

Doel en werkingsprincipe van de comparator NAAR, referentiestroomgeneratoren KRIJGEN\ En KRIJG, Apparaten voor het genereren van digitale UV-signalen PCM hetzelfde als in het lineaire encodercircuit voor een bipolair signaal. In tegenstelling tot een lineaire encoder KRIJGEN En KRIJG bevatten 11 schakelaars, en de gewichten van de referentiestromen die daarmee verbonden zijn, zijn 5o, 2bo, 45o,... ..., 5125 0 en 10245 0. Na elke coderingscyclus volgt de comparatoroplossing NAAR digitaal register geschreven CR.

Afhankelijk van de beslissing van de vergelijker CR selecteert polariteit KRIJGEN en bestuurt de werking van digitale logica, die een 7-bits code omzet in een 11-bits code en referentiestromen vormt in de selectie- en schakeleenheid BKE kettingen KRIJGEN, het bepalen van de waarden van de standaarden die zijn verbonden met de input van de tweede comparator (zie Hoofdstuk 1, § 1.4. Coderen volgens de L-wet van companding). PCM-apparaat voor het genereren van signalen UV-PCM leest de status van de uitgangen CR en converteert parallelle code naar serieel.

Zoals eerder is gebleken (zie Hoofdstuk 1. § 1.4. Coderen door A- de wet van companding), wordt de codering uitgevoerd in acht cycli en omvat drie hoofdfasen waarin deze wordt bepaald en gecodeerd:

Polariteit van het ingangssignaal;

Het nummer van het segment waarin het gecodeerde monster zich bevindt;

nummer van het kwantiseringsniveau van het segment waarin de amplitude zich bevindt
amplitude van het gecodeerde monster

De eerste fase van het coderen wordt uitgevoerd in de eerste klokcyclus, de tweede fase in de tweede tot en met de vierde klokcyclus, en de derde fase in de vijfde tot en met de achtste klokcyclus.

Laten we een numeriek voorbeeld van codering bekijken. Naar de ingang van 1 comparator NAAR de niet-lineaire encoder ontvangt een positief monster met amplitude / Ots = 13658 0 .

Eerste slag. Van de uitgang van de transmissiegenerator GA Hier bij de eerste afslag CR 1 komt binnen, en alle andere uitgangen CR bevinden zich in de nulstand. Hierdoor ontstaat er een verbinding met ingang 2 van de comparator KRIJGEN, positieve polariteit. Omdat /ots > 0, verschijnt O aan de uitgang van comparator 3 en status 1 aan de eerste uitgang CR zal blijven. Deze is van de uitgang CR gaat naar ingang 1 UV-PCM. Daarom het polariteitssymbool P=1. Hiermee is de eerste fase van het coderen voltooid.

Tweede slag. Van de uitgang van de zendgenerator GO„er naar de tweede uitgang CR 1 erin, 1 uit CR gelegen 1, uitgangen 3...8 CR bevinden zich in de nulstand. Als gevolg hiervan wordt de uitvoer van 1 logisch compressorblok weergegeven KL BKE, en de standaard /et4 = 1285o is aangesloten op ingang 2 van de comparator (zie Hoofdstuk 1, Fig. 1.28). Omdat /ots - /et4 = 1365b 0 - 1285 0 = 12375 0 > 0, verschijnt 0 op uitgang 3 van de comparator. Status 1 op de tweede uitgang CR en de eerste uitgang KL zal worden bewaard. Vanaf de uitgang CR 1 gaat naar ingang 2 UV-PCM. Daarom is het eerste teken van de segmentcode A=1.

Derde slag. MET uitgang van de transmissiegenerator GO-baan naar de derde afslag CR ingang 1, uitgangen 4...8 CR bevinden zich in de nulstand. Als resultaat zijn er 2 compressorlogicablokken aan de uitgang KL 1 verschijnt, die de referentieschakeleenheid bestuurt BKE, en de standaard /et6 = 5128 0 is aangesloten op ingang 2 van de comparator (zie Hoofdstuk 1, Fig. 1.28), en de standaard /et4 = 1288 0 is uitgeschakeld. Omdat /ots - /et6 = 13658 0 - 5125 0 = 8538 0 > 0, verschijnt 0 op uitgang 3 van de comparator. Status 1 op de derde uitgang CR en op de eerste, tweede uitgangen KL zal worden bewaard. Deze is van de uitgang CR gaat naar ingang 3 UV-PCM. Het tweede teken van de segmentcode is K=1.

Vierde maatregel. Van de uitgang van de GO-transmissiegenerator naar de vierde uitgang CR ingang 1, uitgangen 5...8 CR bevinden zich in de nulstand. Als resultaat zijn er 3 compressorlogicablokken aan de uitgang KL 1 verschijnt, die de referentieschakeleenheid bestuurt BKE, en de standaard /et7 = 10248 0 is aangesloten op ingang 2 van de comparator (zie Hoofdstuk 1, Fig. 1.28), en de standaard /„b = 5125 0 is uitgeschakeld omdat /ots -/„6 = 13658„. - 1O248o = 3418 0 > 0, dan verschijnt 0 op uitgang 3 van de comparator Status 1 op de vierde uitgang CR en bij de derde afslag KL zal worden bewaard

Toestand 1 wordt alleen gehandhaafd op een van de acht uitgangen (standaarden), overeenkomend met de ondergrens van het segment. Dezelfde standaard is aangesloten op ingang 2 van de comparator NAAR van KRIJGEN\ en blijft verbonden gedurende de rest van de coderingstijd. Vanaf de uitgang CR 1 gaat naar ingang 4 UV-PCM. Het derde teken van de segmentcode 2=1. Hiermee is de tweede fase van het coderen voltooid.

In vier klokcycli wordt dus het volgende gevormd: het referentiepolariteitssymbool is gelijk aan R= 1, en drie tekens van de segmentcode X= l,Y= Ik nZ= 1.

De derde fase van het coderen is het bepalen en coderen van het nummer van het kwantiseringsniveau van het segment waarbinnen de monsteramplitude / ref zich bevindt. Er zijn binnen elk segment 16 van dergelijke kwantiseringsniveaus, en deze kunnen allemaal worden verkregen met behulp van aanvullende referentiewaarden (zie tabel 1.8). Voor het beschouwde voorbeeld bevindt het monster zich in het zevende segment, waarvoor de aanvullende referentiewaarden / et4 = 5128 0, / et 3 = 2568 0, / et 2 = 128bo en / et 1 = 645 0 zijn, en de kwantiseringsstap voor dit segment is 87 = 648®, waarbij 8® de kwantiseringsstap is van het nul (centrale) segment.

Vijfde maatregel. Van de uitgang van de transmissiegenerator GO-baan naar de vijfde afslag CR ingang 1, uitgangen 6...8 CR bevinden zich in de nultoestand (2...4 bevinden zich in toestand 1). Als gevolg hiervan wordt uitgang 5 van het logicablok van de compressor weergegeven KL 1 verschijnt, die de referentieschakeleenheid bestuurt BKE, en de standaard /^ = 5128o is aangesloten op ingang 2 van de comparator. Het signaal op ingang 2 van de comparator is gelijk aan /et7 + /et4 = 10248o + 5128 0 = 15368V Sinds /„„;-- (/et7 + /et4) = 13658 0 - 15368 O = - 171b 0< 0, то на выходе 3 компаратора появляется 1. Состояния 1 на пятом выходе CR en bij de vijfde afslag KL wordt vervangen door 0. Referentie /et4 = 5128 0 van ingang 2 van de comparator is losgekoppeld. Vanaf de uitgang CR 0 gaat naar ingang 5 UV-PCM. Het eerste teken van de nummercode van het segmentkwantiseringsniveau A= 0.

Zesde maatregel. Van de uitgang van de transmissiegenerator GO-baan naar de zesde afslag CR voert 1 in, voert 7...8 uit CR bevinden zich in de nultoestand (2...4 bevinden zich in toestand 1 en 5 bevinden zich in toestand 0). Als gevolg hiervan wordt de uitvoer van compressorlogicablok 6 KL 1 verschijnt, die de referentieschakeleenheid bestuurt BKE, en de standaard /et5 = 256&V is aangesloten op ingang 2 van de comparator. Het signaal op ingang 2 van de comparator is gelijk aan /ET 7 + /et z = 1245 O + 25b8o = 128O8o-Since /ots - (/et7 + / et z) = 13658 0 - 128O8o = 858® > 0, dan verschijnt 0 op uitgang 3 van de comparator. De status van de CR-uitgangen verandert niet. Vanaf de uitgang CR 1 gaat naar ingang 6 UV-PCM. Daarom is het tweede teken van de code het nummer van het segmentkwantiseringsniveau B=\.

Zevende maatregel. Van de uitgang van de transmissiegenerator GA lucht naar de zevende afslag

CR ingang 1, uitgang 8 CR bevindt zich in de nultoestand (2...4, 6 bevindt zich in toestand 1 en 5 is 0). Als gevolg hiervan wordt de uitvoer van compressorlogicablok 7 KL 1 verschijnt, die de referentieschakeleenheid bestuurt BKE, en de standaard /et4 = 1285 0 is aangesloten op ingang 2 van de comparator. Het signaal op ingang 2 van de comparator is gelijk aan / fl7 + / fl3 + / fl2 = 10245 0 + +256b 0 +1285 O = =14088 0. Sinds / ots - (/ fl7 + / fl. + / fl2) = 13655 0 - 14085 0 = - 438 O< 0, то на выходе 3 компаратора появляется 1. Эта 1 устанавливает 0 на седьмом выходе CR,/et2 is losgekoppeld van ingang 2 van de comparator. Vanaf de uitgang CR 0 gaat naar ingang 7 UV-PCM. Daarom is het derde symbool van de code van het C = 0.

Achtste maat. Van de uitgang van de transmissiegenerator GO-baan naar de achtste afslag CR 1 arriveert (2...4, 6 - in staat 1, en 5, 7 - 0). Als gevolg hiervan wordt de uitvoer van compressorlogicablok 8 KL 1 verschijnt, die de referentieschakeleenheid bestuurt BKE, en de standaard /etz1= 648o is aangesloten op ingang 2 van de comparator. Het signaal aan ingang 2 van de comparator is gelijk aan /„7 + / fl z + + / fl, = 1О248о + 2568 0 +648 0 = 13445 0. Sinds / Ots - (7 fl7 + / fl3 + 1„0 = = 13658a ~ 13448o = 218 0 > 0, dan verschijnt 0 op uitgang 3 van de comparator. Status van de symbolen op de uitgangen CR En KL verandert niet. Vanaf de uitgang CR 1 gaat naar ingang 8 UV-PCM. Daarom is het vierde teken van de code het nummer van het segmentkwantiseringsniveau D= 1.

In vier klokcycli worden dus het volgende gevormd: codesymbolen van het kwantiseringsniveaunummer van het 7e segmentmonster: A = 0, B = 1, C = 0, D = Ik. Code-omzetter PC genereert een uitgangs-PCM-signaal in seriële vorm 11110101. De kwantiseringsfout is gelijk aan /et7 = 13658 0 --13448 0 = 215 0, wat niet groter is dan de helft van de kwantiseringsstap van het zevende segment.

Het proces van het vormen van een PCM-signaal wordt gewoonlijk analoog-naar-digitaal-conversie genoemd. Achteruit digitaal-naar-analoog conversie of decoderen, wordt uitgevoerd door de decoder. De decodeerder voert de digitaal-naar-analoog-omzetting uit van de codecombinatie in monsters van het AIM-signaal met de overeenkomstige amplitude en polariteit. Het blokschema van een niet-lineaire decoder wordt getoond in Fig. 2.14.

De decoder bevat een digitaal register CR, EL-uitbreidend logisch blok, referentieschakelblok BKE en twee referentiestroomgeneratoren KRIJGEN, En KRIJG 2 positieve en negatieve polariteit.

Het ontvangen PCM-signaal, dat een codecombinatie van acht bits vertegenwoordigt, wordt opgenomen in CR en in de vorm van parallelle code wordt gegenereerd aan de uitgangen 1...8. Het hoogste cijfer, dat de polariteit van de uitlezing bepaalt, wordt op de 8e uitgang geschreven, de symbolen die de segmentcode definiëren, worden op de 7, 6 en 5 uitgangen geschreven, de codesymbolen van het kwantumniveaunummer

Rijst. 2.14. Blokschema van een niet-lineaire decoder

De opnames worden opgenomen op uitgangen 4, 3, 2 en 1 CR. Overeenkomstig de geaccepteerde codecombinatie worden de referentiestromen ingeschakeld. Hun totale waarde bepaalt de amplitude van de ontvangen meting. Opgemerkt moet worden dat om de conversiefout te verminderen, de kwantiseringsniveaus van de decoder met de helft van de kwantiseringsstap worden verschoven ten opzichte van de codeerniveaus. Voor dit doel is nog een 12e correctiestandaard toegevoegd aan de BKE, gelijk aan 0,5 kwantiseringsstap van het overeenkomstige segment.

Laten we een voorbeeld bekijken van het decoderen van de eerder ontvangen codecombinatie 11110101. Deze codecombinatie is geschreven in CR. Karakter op de achtste uitgang CR bepaalt de polariteit van de uitlezing. Sinds bij de achtste afslag CR verscheen 1, vervolgens via de referentieschakeleenheid BKE positieve normen zijn met elkaar verbonden KRIJGEN\. Sinds de vijfde tot en met de zevende uitgang CR 1 is dan geschreven BKE in interactie met een uitbreidingslogicablok EL verbinden met KRIJGEN\ de standaard die overeenkomt met de ondergrens van het segment is gelijk aan /et10 = 10248 0. Sinds bij de vierde afslag CR 0 wordt geschreven, daarna de volgende standaard KRIJGEN, wordt niet aangesloten. Hieruit volgt dat op de derde uitgang CR 1 wordt dus naar de uitgang geschreven KRIJGEN, de standaard /„8 = 2568 0 wordt aangesloten. Het resultaat is de uitvoer KRIJGEN, stroom wordt gegenereerd 1„ = 1„ 10 + /et8 = 10248 0 + 256b 0 = 12808. Als op de tweede

Uitgang CR 0 wordt geschreven, waarna de volgende standaard wordt overgeslagen. Als het bij de eerste afslag is CR geschreven 1, dan is de volgende standaard gelijk aan 1 verdieping6 = 648 0, aangesloten op de decoderuitgang en de amplitude van de totale stroom aan de decoderuitgang zal gelijk zijn aan / fl = / fl yu + / fl8 + / fl 6 = 10245 0 + 2568 O + 645 0 = 13448 0.

Om kwantiseringsruis te verminderen, zoals hierboven opgemerkt, wordt tijdens het decoderen een andere 12e correctiestandaard gebruikt, gelijk aan de helft van de kwantiseringsstap van het overeenkomstige 5 se-segment, d.w.z. / k = 0,55 seg - Voor het gegeven voorbeeld is de kwantiseringsstap van het zevende segment gelijk aan 648 O, daarom zal de totale totale waarde van de AIM-signaalstroom aan de uitgang van de encoder gelijk zijn aan / fl = / fl10 + / fl8 + 1^+ / k = 10248 0 + 2568 0 + 648 0 + 328 0 =13788 0 .

De encoderingang ontving een monster met amplitude / ots = 13658o, het signaal aan de decoderuitgang is gelijk aan / fl = 13788 0, daarom zijn vervormingen tijdens het coderen en decoderen gelijk aan / isk = / ots - / fl = 13658o -13788o = - 135o, wat absoluut is en niet groter is dan de helft van de kwantiseringsstap.

2.4. Generatorapparatuur voor digitale transmissiesystemen 2.4.1. Algemene constructieprincipes generator apparatuur

Voor bediening van DSP-functionele blokken met tijdverdeling van kanalen in alle fasen digitale verwerking signalen, multiplexen en demultiplexen van digitale stromen, genereren van een lineair digitaal signaal, verstrekken synchrone werking eindapparatuur vereist een bepaald type stuursignalen, waarvan de parameters strikt in de tijd worden gereguleerd. Er worden stuursignalen gegenereerd generatorapparatuur(GO), dat afzonderlijk wordt uitgevoerd voor de zendende GO trans- en ontvangende GO„ R-delen van de eindstations.

Generatieapparatuur zorgt voor de vorming en distributie van pulsreeksen die de processen van bemonstering, codering en decodering, tijdgroepering, invoer-uitvoer van servicesignaalsymbolen op bepaalde posities in de transmissiecyclus, enz. controleren. Het is noodzakelijk om pulsreeksen te ontvangen van de GO met de volgende hoofdfrequenties:

Bemonsteringsfrequentie Fa(meestal gelijk aan 8 kHz);

Klokfrequentie van de primaire digitale stream (PDS), gelijk aan

Waar T- het aantal elementen in de codecombinatie, 7V Klf - het aantal kanaalintervallen van de digitale digitale processor en gelijk

f T = F een m N KH = 8-8-32 = 2048 kHz;

Herhalingsfrequentie van codecombinaties (kanaalintervallen),
gelijk aan F KK = \1T Ja= F a N Kll = f T Ik m;

Klokfrequenties van digitale streams van een hogere orde,
verkregen als resultaat van het combineren van een bepaald aantal digitale
stromen van lagere orde.

Laten we eens kijken naar de constructie van een primair digitaal systeem waarvoor de noodzakelijke pulssequenties kunnen worden verkregen door de verkregen klokfrequentie te delen uit een zeer stabiele autonome klokfrequentie. meester-oscillator MG met relatieve instabiliteit niet slechter dan ± 10" 6 (Fig. 2.15). Aan de MG-uitgang wordt een harmonisch, zeer stabiel signaal gegenereerd met een frequentie die gewoonlijk gelijk is aan of een veelvoud van de klokfrequentie/t. De FTP-kloksequentie generator genereert de hoofdreeks van pulsen met een herhalingssnelheid. Klokpulsreeksen worden gebruikt bij het uitvoeren van coderings- en decoderingsbewerkingen, waarbij een lineair digitaal signaal wordt gegenereerd en verwerkt.

Beetje verdeler DR-formulieren T pulssequenties Pi, Rg...R t. Het aantal bitpulsen gegenereerd door de DR is gelijk aan het aantal bits van de codecombinatie en hun herhalingssnelheid voor T= 8 is gelijk F K =f T /m = 2048/8 = 256 kHz. Hiervoor worden pulssequenties van de DR-uitgang gebruikt juiste definitie elke bit van de codecombinatie, bij het uitvoeren van coderings- en decoderingsbewerkingen, evenals bij het genereren van een PCM-groepssignaal, wanneer het nodig is om tijdsintervallen toe te wijzen voor het verzenden van de overeenkomstige posities van klokpulsen, besturings- en interactiesignalen en verschillende soorten diensten signalen.

Kanaalverdeler De DC genereert stuurkanaalpulsen van de reeks KID, KI\...KIT's-\- Herhalingsfrequentie CI gelijk aan de bemonsteringsfrequentie Fa.

Cyclusverdeler De DC wordt gebruikt om cyclische pulsreeksen te vormen Ts o, Ts h...Tsk-y Waar k- aantal cycli in een supercyclus. Voor Naar= 16 herhalingsfrequentie van cyclische pulsen is F u = Fa / k == 8000/16 = 500 Hz.

Meestal zijn er verschillende werkingsmodi van de opwekkingsapparatuur van eindstations:

Interne synchronisatie, waarbij vanuit wordt gewerkt
lokale, zeer stabiele autonome gasgenerator (Fig. 2.15)

Externe lancering, waarbij werkzaamheden van buitenaf worden uitgevoerd
VZG-masteroscillator.

Rijst. 2. 15. Blokschema van GO-transmissie

Externe synchronisatie, waarbij de frequentie van de lokale generator wordt aangepast met behulp van fase-automatische frequentieregeling (PLL), bestuurd door een extern signaal.

Beschikbaarheid installatie ingangen biedt (indien nodig) de mogelijkheid om de GO van een bepaald station aan te passen aan de werking van de GO van een ander station dat als leidend station is geselecteerd. Zoals volgt uit afb. 2.15 wordt de vorming van de noodzakelijke pulsreeksen gerealiseerd door de frequentie te delen. Timingdiagrammen van GO-werking met behulp van frequentiedelers worden getoond in Fig. 2.16. De ingang van de bitpulsdeler DR van de eerstgenoemde klokreeks ontvangt periodieke reeks impulsen. DR genereert acht ontladingsimpulsen R\...R%. Elke bitpuls wordt met een klokinterval verschoven ten opzichte van de volgende. Het herhalingsinterval van dezelfde ontladingspulsen is gelijk aan T p = 8T T. In afb. 2.16a toont de positie van de pulsreeksen R/...R 8 ten opzichte van de klok. Uit welke reeks dan ook Pi controlesequenties worden gegenereerd KI 0 , KI\, KHff.i, het definiëren van de grenzen van kanaalslots en hun temporele positie. Locatie CI met betrekking tot ontladingspulsen en klokvolgorde is ook te zien in Fig. 2.16, d. In afb. 2.16.6 toont de locatie van besturingssequentiepulsen C ongeveer En C/ ten opzichte van reeksen KIO..-KHn-i, en op afb. 2.16,c - relatieve rangschikking van cycli Z/o- Tsy in een supercyclus.

Het GO-ontvangstcircuit verschilt van het GO-transmissiecircuit door de volgende kenmerken, die ervoor zorgen dat de GO-ontvangst synchroon en in fase werkt met de GO-transmissie. Ten eerste een pulsreeks met een klokfrequentie f T wordt naar de ingang gestuurd DR niet van ZG, en van de klokfrequentiekiezer - Marifoon. Ten tweede: installatie GAAN Cyclus- en meercyclusontvangst wordt uitgevoerd met behulp van signalen afkomstig van de kloksignaalontvanger, die hieronder zullen worden besproken.

Rijst. 2.16. Timingdiagrammen van de werking van generatorapparatuur

2.4.2. Meester-oscillatoren

De belangrijkste vereiste voor masteroscillators (MO's) van DSP's is frequentiestabiliteit. Tegelijkertijd moeten ze de frequentie binnen bepaalde grenzen kunnen aanpassen. Bij het kiezen van het juiste MG-circuit wordt rekening gehouden met het voldoen aan tegenstrijdige eisen voor het garanderen van de stabiliteit van de MG-frequentie (in zelfopwekkingsmodus) en de implementatie van een bepaalde afstemming. De relatieve instabiliteit van de MG-frequentie mag niet hoger zijn dan 10 ~ 5, en daarom worden in MG-circuits kwartsresonatoren gebruikt om de frequentie te stabiliseren (KR). Frequentie

Rijst. 2.17. Schematisch diagram van een 3G op transistors

De oscillator wordt zo gekozen dat deze een geheel getal is dat groter is dan de klokfrequentie / t. Zo produceert de oscillator van de apparatuur voor het vormen van de primaire digitale stroom van het PCM-30-type bijvoorbeeld een harmonische oscillatie met een frequentie / sz = 8192 kHz. . Keuze van opwekfrequentie 4 keer hoger klok frequentie flow, zorgt voor een bijna optimale constructie van de GB. Het 3G-circuit bevat een frequentiedeler (DH) en kloksequencer (FTP). Momenteel worden digitale transmissiesystemen zowel op discrete (Fig. 2.17) als op digitale transmissie geïmplementeerd logische elementen(Afb. 2.18).

Rijst. 2.18. Functioneel diagram van de MG op basis van logische elementen

Het 3G-circuit (Fig. 2.17) is een tweetrapsversterker met positieve feedback, die een kwartsresonator bevat KR. De DC-modus van de eerste trap wordt verzorgd door weerstanden L1...L4, de tweede door weerstanden R5...R6. Om de frequentie van de generator binnen bepaalde grenzen te wijzigen, is een varicap ingeschakeld VD, spanning gecontroleerd Uyn, die tijdens bedrijf kan worden gewijzigd of geregeld door de fasevergrendelde lus ZG modus externe synchronisatie.

Het SG-circuit (Fig. 2.18) bestaat uit drie omvormers DDI...DD3, weerstand R/ En /? 5 zorgen voor vertaling van elementen D\ En D2 V actieve modus. De duur van de pulsen kan worden gewijzigd door weerstanden te selecteren R\ En Met betrekking tot, waarvan de weerstand samen met de ingangscapaciteit van het element DD3 vormen een tijdvertragingscircuit. Frequentieaanpassing wordt uitgevoerd door een gecontroleerde varicap V.D.

Gezien het feit dat de SG zowel in zelfopwekking als in zelfopwekking moet opereren externe controle frequentie biedt het circuit de mogelijkheid om van modus te wisselen. In afb. Figuur 2.19 toont een circuit van een hoofdoscillator, die een zelfoscillator met kwartsstabilisatie, de MG zelf en een fasevergrendelde lus (PLL)-circuit omvat, bestaande uit een fasedetector - FD, laagdoorlaatfilter - LPF en versterker gelijkstroom, waardoor het frequewordt gevormd ZG.

In de automatische generatiemodus zijn jumpers geïnstalleerd 1 - 2, 4 - 6, en in de externe frequentie-aanpassingsmodus - jumpers 2-3, 4 ~ 6 en 7 - 8. In dit geval wordt het circuit geactiveerd PLL, die de fasen van de externe klokfrequentie en de natuurlijke frequentie vergelijkt ZG. Als ze dat hebben gedaan

Rijst. 2.19. 3G-circuit met fasevergrendelde lus

fasedivergentie van deze frequenties, waarna het overeenkomstige stuursignaal wordt gegenereerd, en de frequentie ZG past zich aan de synchronisatiefrequentie aan.

In de modus waarin een externe generator wordt gebruikt, is jumper 5-6 geïnstalleerd. De werking van het circuit vanaf een lokale generator en de werking vanaf een externe generator zijn exact hetzelfde.

In de externe synchronisatiemodus werkt de schakeling als volgt: installeer jumper 7-8; lokale frequentie ZG en de frequentie van een externe generator wordt aan de fasedetector geleverd FD aan de uitgang waarvan een verschilsignaal wordt gevormd; LPF selecteert een constante component van dit signaal, waarvan de grootte evenredig is met het verschil in de frequenties van de signalen die erop inwerken; uitgangssignaal LPF intensiveert UPT, aan de uitgang wordt een signaal met spanning £/up gegenereerd, dat de frequentieafstemming regelt ZG(werkt bijvoorbeeld op een varicap).

2.4.3. Frequentiedelers

Verdeelcircuits voor verschillende doeleinden(bit, kanaal, cycli en multicycli) zijn eenvoudig te implementeren op basis van tellers, registers, decoders en andere logische circuits.

Functioneel diagram van de cijferverdeler DR(Voor M= 8) met behulp van een drie-bits binaire teller op flip-flops Tg (...Tg 3 getoond in afb. 2.20, een.

Implementeer dergelijke DR Het is ook mogelijk om een ​​belteller van acht triggers te gebruiken Tg\...Tg%, rijst. 2.20.6. Andere delers kunnen op een vergelijkbare manier worden geconstrueerd. In de praktijk is de eerste optie wijdverspreider geworden, omdat er minder triggers nodig zijn voor de implementatie ervan.

Rijst. 2.20. Functionele diagrammen van cijferverdelers

Vragen voor zelfbeheersing

1. Wat zijn de belangrijkste manieren om de verzwakking te verminderen bij het nemen van anale monsters?
signalen van de overheid.

2. Wat is de essentie van de resonante bemonsteringsmethode?

3. Het coderingsproces in sequentiële tel-encoders. Voordelen en
Nadelen van sequentiële tel-encoders.

4. Codeerproces in lineaire bitsgewijze encoders of
weegtype.

5. Doel van omvormers DDi En DD 2 weegtype lineaire encoder
voor bipolaire signalen. Doel van het PCM-signaalgeneratieapparaat.

6. Doel van companderlogica in een niet-lineair encodercircuit.

7. Doel van uitbreidingslogica in een niet-lineair decodeercircuit.

8. Teken een blokschema van een digitaal register of omzetter
seriële code naar parallel.

9. De ingang van de niet-lineaire encoder ontvangt een AIM-2-signaal met een amplitude van 10188 o
Bepaal de structuur van de codecombinatie aan de uitgang van de niet-lineaire encoder.

10. De ingang van de niet-lineaire decoder ontvangt een PCM-signaal van de vorm 00111101 Op
Verlaag de amplitude van het AIM-2-monster aan de uitgang van de niet-lineaire decoder.

11. Formuleer de basiseisen voor opwekkingsapparatuur
Spaanplaat.

12. Geef het doel aan van de belangrijkste elementen van het generatorblokdiagram
van DSP-apparatuur.

13. Leg de werking uit van het hoofdoscillatorcircuit getoond in Fig. 2.16.

14. Leg de werking uit van het hoofdoscillatorcircuit getoond in Fig. 2.17.

15. Ontwikkel een functioneel diagram ZG met met behulp van twee invertos
gleuf

16. Aan de hand van het voorbeeld van het diagram in Fig. 2.18 legt de bedrijfsmodi van de generator uit
ertswinning.

17. Probeer timingdiagrammen te tekenen van het circuit dat in de modus werkt
externe synchronisatie.

18 Teken een functioneel diagram DK voor vorming van kanaalpulssequenties met behulp van een ringteller.

19. Teken een functioneel diagram Weet niet om kanaalpulsreeksen te genereren met behulp van de juiste bitteller.

Er zijn de afgelopen twintig jaar zoveel woorden in de Russische taal verschenen dat het simpelweg onmogelijk is om ze allemaal te kennen. Met de actieve ontwikkeling van internet begonnen nieuwe beroepen te ontstaan. Bovendien kunnen mensen uit verschillende specialismen aan hetzelfde werken. Zeker, gewoon mens Je hoeft niet alles uit te zoeken. Vooral omdat hij niet geïnteresseerd is. Maar als je op de een of andere manier verbonden bent met programmeren, dan wil je zeker weten wat een encoder is.

Stelling

Aan de ene kant kan de vraag naar het verschil tussen de specialiteiten van een codeur en een programmeur als vergezocht worden beschouwd. Op het eerste gezicht is er geen probleem. Maar als je ze van dichterbij bekijkt, wordt het duidelijk waarom deze twee beroepen zo vaak met elkaar worden verward.

In veel opzichten is de onnauwkeurigheid van bewoordingen en vertalingen te wijten aan Engelstalige concepten. Dit wordt nu geconfronteerd met de hele reeks nieuwerwetse woorden die in de Russische taal verschijnen. Eén item begint te verschijnen enorm bedrag namen, en het wordt al onduidelijk, voor ons staat een computerkast, systeem eenheid of onderstel.

Hetzelfde gebeurt met beroepen. Het probleem is vooral acuut geworden. Het is interessant dat zelfs nu nog een schermutseling kan ontstaan ​​in een geschil over een codeur en een programmeur. Wat het verschil is tussen deze specialiteiten, mag iedereen voor zichzelf bepalen.

Twee kampen

De onnauwkeurigheid in de definities van deze woorden dateert uit het midden van de jaren 2000. Het was dus mogelijk om twee tegengestelde kampen te onderscheiden. Ze gingen in elk forum discussies aan, wat bewees dat ze gelijk hadden. Er zijn zelfs controversiële mensen die geloven dat programmeurs mensen zijn die met code en architectuur werken. Hieruit kunnen we een logische conclusie trekken dat een codeur en een programmeur synonieme beroepen zijn.

Vertegenwoordigers van het tweede kamp dachten daar enigszins anders over. In hun ogen is een programmeur een gevorderde specialist die architect genoemd mag worden. Maar een codeur is een programmeur op instapniveau.

De second opinion geeft het recht om te beweren dat de programmeur wordt beschouwd als de dominante persoon die de algoritmen ontwikkelt en creëert waarmee het programma zal werken, en dat de codeur eenvoudigweg alles uitvoert wat gepland is.

Veelzijdigheid

Dit zijn de twee meest voorkomende meningen waar internetbewoners op kunnen komen. Belangrijkste probleem Het punt is dat het uiterst moeilijk is om de codeur en de programmeur van elkaar te scheiden. Vaak voeren ze zowel de eerste als de tweede taak uit. Deze situatie doet vaag denken aan die van een redacteur en proeflezer. Wanneer het duidelijk is dat de eerste de manager is die op alle fronten met de publicatie bezig is, en de tweede fouten in de tekst corrigeert. Maar binnen de laatste tijd de redacteur verandert vaak in een parttime proeflezer, vooral als het nodig is om het personeelsbestand te verminderen en geld te besparen.

Hetzelfde verhaal speelt bij een programmeur, die vaak niet alleen algoritmen ontwikkelt, maar deze vervolgens ook als codeur implementeert.

Belediging

Het zou natuurlijk dwaas zijn om te geloven dat forumgebruikers en internetbezoekers idealiter in twee kampen verdeeld zijn. Er waren ook mensen die hun gekke theorieën naar voren brachten. Ze zijn de moeite waard om kort te vermelden. Dus bij het nastreven van een enkele definitie verschenen er aanstootgevende en niet erg goede interpretaties.

Een codeur is een redneck-codeur. Dit is de vreemde mening die ik op internet heb gevonden. Het is niet moeilijk te raden dat de verklaring voor deze specialiteit behoorlijk aanstootgevend is. Sommigen dachten dat de codeur geen professional in zijn vakgebied was. Hij “lijdt” alleen aan niet-geoptimaliseerde code die hij met fouten schrijft. De codeur heeft geen ervaring, hij is een onwetende die zich voorstelt een programmeur te zijn.

Creatie

Een andere mening is al eerder beschreven, maar in een andere formulering. Een programmeur wordt een maker genoemd, maar een codeur wordt een vakman genoemd. Een interpretatie is mogelijk en zou recht op leven hebben, maar er zit één addertje onder het gras. Zelden kan het werk van een programmeur creativiteit worden genoemd. Makers zijn ontwerpers, kunstenaars, muzikanten. Programmeurs schrijven codes, proberen de klant tevreden te stellen, voeren zijn taken uit, enz. Natuurlijk komt het voor dat een programmeur hoofd wordt van een van de afdelingen, waarna hij aan creatieve taken werkt. Maar een fulltime specialist voert meestal eentonig werk uit.

Als je ervan overtuigd bent dat programmeren creativiteit is, dan is dat zo. Maar dan heeft het geen zin om te ontkennen dat de codeur met dezelfde creativiteit bezig is. Beide specialisten werken immers aan dezelfde objectcode.

Oorsprong

Om niet in de war te raken in meningen en te beslissen hoe een codeur verschilt van een programmeur, kun je van de andere kant gaan. Zoals hierboven vermeld, zijn dit twee geleende woorden. Dit betekent dat ze een vertaling hebben die duidelijke definities geeft.

Het blijkt dat Engels niet erg behulpzaam is bij het oplossen van dit probleem. Of het nu "programmeur", "codeur" of "ontwikkelaar" is, in het Russisch blijkt nog steeds dat dit een programmeur is. Dat wil zeggen, vanuit taalkundig oogpunt zijn dit synoniemen.

Er wordt aangenomen dat het woord ‘codeerder’ oorspronkelijk werd gebruikt omdat het korter, gemakkelijker en sneller te schrijven is. En we weten dat de Russische taal ernaar streeft eenvoudiger te worden. Dus de concepten ‘codeur’ en ‘programmeur’ zijn op een gegeven moment samengevoegd.

Noodzaak

Over het algemeen is het probleem van de Russische taal juist dat deze vaak woorden bevat die geen praktische betekenis hebben. Dat wil zeggen, hij was een programmeur, viel niemand lastig, en plotseling werd het woord moeilijk te schrijven en besloten ze het synoniem 'codeur' te gebruiken. Dit gemakkelijke vervanging woorden, die geen nieuw concept in de taal brachten, maar alleen het bestaande vereenvoudigden.

Om deze mening te bewijzen, kunnen we ons het gebruik van een “programmeur” herinneren. Het blijkt dat sommige gebruikers voor zichzelf hebben besloten dat dit de juiste manier is om de naam van dit beroep te gebruiken. Als gevolg hiervan krijgen we het feit dat mensen de laatste tijd bekende of nieuwerwetse woorden hebben gebruikt.

Vaardigheidsniveau

Omdat de vertaling uit het Engels geen nieuwe feiten oplevert over het gebruik van deze woorden, keren we terug naar de eerdere mening. Een codeur of programmeur heeft verschillende kwalificaties. Dit is de meest voorkomende verdeling van specialiteiten. Het blijkt dat een programmeur van de laagste categorie tot codeur wordt gerekend.

In werkelijkheid kan deze overtuiging niet worden bewezen. Maar er was informatie die er was geaccepteerde standaard, waardoor alle programmeurs in vier kwalificatiegroepen konden worden verdeeld. De eerste groep bestond uit stagiaires, programmeurs, junior programmeurs en ontwikkelaars. De tweede bevatte ingenieurs en programmeurs. De derde groep bestond uit senior ontwikkelaars en programmeurs, maar ook uit ingenieurs. In deze laatste waren de hoofdprogrammeur, senior specialist en hoofdingenieur gehuisvest.

Interessant genoeg werden voor elke groep eisen en taken voorgeschreven. Maar er deed zich nog een probleem voor: de encoder stond niet in de lijst. Daarvoor is er een encoder. Opnieuw een botsing van twee synonieme concepten die in twee kampen kunnen worden verdeeld.

Over het algemeen zijn encoder en encoder niet alleen synoniemen. Dit is hetzelfde concept, aangezien de eerste en tweede in het Engels "coder" zullen zijn. We keren dus weer terug naar het feit dat een codeur eenvoudigweg een uitvoerder is, en een programmeur een ideologische inspirator en, in sommige gevallen, een leider.

Glossarium

Gebrek aan impuls in digitaal signaal komt overeen met transmissie

De aanwezigheid van een puls in een digitaal signaal komt overeen met transmissie

Kwantisatiefout is

Doel van de kwantiseringsoperatie

Bij DSP-transmissiesystemen op eindstations wordt codering gebruikt

Voor herstel continu signaal deze moet worden overgeslagen bij de afzonderlijke metingen op het ontvangstpunt

A) via een AIM-converter B) via een sampler C) via een banddoorlaatfilter

D) via een encoder E) via een laagdoorlaatfilter

A) 8-bits code B) 9-bits code C) 6-bits code

D) 7-bits code E) 12-bits code

A) het omzetten van een continu signaal in een discreet signaal

C) het signaal afronden naar het dichtstbijzijnde toegestane niveau

C) weergave van het signaal in digitale vorm D) conversie van AIM-1 naar AIM-P

E) herstel van het vervormde signaal

4. Hoe wordt de kwantiseringsstap genoemd?

D) het verschil tussen de werkelijke waarde van het signaal en de gekwantiseerde waarde

A) het verschil tussen de amplitudes van de stromen van het gecodeerde monster en de standaarden

B) het verschil tussen twee aangrenzende toegestane niveaus

C) geconverteerde PCM-codegroepen van het signaal

D) het verschil tussen de werkelijke waarde van het signaal en de gekwantiseerde waarde

E) het interval tussen discrete monsters

A) nul B) faseverandering C) ruimte D) één E) frequentieverandering

SRU: Soorten kwantisering, DPCM, deltamodulatie. (compendium) L1 21 – 47 pp.

SRUP: P hervorming decimaal getal naar binair L1 6-8 pagina's, 23.

Gebruikte literatuur

Voornaamst:

1. Yu.V. Skalin “Digitale transmissiesystemen” M, Radio en Communicatie, 1988. L1 21 – 47 weddenschap

2. V.I. Ivanov “Digitaal en analoge systemen overdrachten", Hotline– Telecom, 2005 L2 78 – 94, 104-108 weddenschap.

Lineaire en niet-lineaire encoders en decoders. Soorten lineaire encoders: - teltype, weegtype, matrix. Blokdiagrammen van een lineaire encoder van het wegingstype voor unipolaire en bipolaire signalen. Blokdiagrammen van een niet-lineaire encoder en decoder. Compressiekarakteristieken van type A-87.6/13.



Een encoder met een lineaire kwantiseringsschaal wordt lineair genoemd, en een encoder met een niet-lineaire kwantiseringsschaal wordt niet-lineair genoemd.


Invoer AIM-signaal.

Figuur 2. Blokdiagram van een lineaire encoder van het wegingstype voor een inspiratoir-polair signaal.

Overweeg bijvoorbeeld de werking van de encoder bij het coderen van een monster met een negatieve amplitude - 105,3 Δ. Het gecodeerde monster wordt naar de eerste ingang (I) van de comparator gevoerd en de cyclus begint met het instellen van de eerste uitgang van de LU op status 1. In dit geval is de sleutel Cl + van de bron van positieve referentiestromen gesloten ( Bedenk dat uitgangen 2,..8 van de LU zich in dit geval in de O-toestand bevinden, d.w.z. Kl (- Kl? en Kl[-Kl-/ zijn open, bij de tweede ingang van de comparator, Iet = 0).<0, то в первом такте кодирования на выходе компаратора будет сформирована 1 и состояние первого выхода ЛУ ста­нет 0, Тогда Кл+ будет разомкнут, а через инвертор DD 2 будет включен Кл - . Единица на выходе инвертора DD 2 изменит и положение ключа КлК на выходе компаратора и к нему подключится. инвертор. Необходимость такой операции пояснялась ранее. Таким образом, согласно полярности амплитуды входного сигнала включен ГЭТ отрицательных эталонных токов и схема готова к следующим этапам кодирования, для чего переводятся в состояние 1 второй выход ЛУ. Перевод в состояние 1 второго выхода ЛУ обеспечивает подключение через Кл - , эталонного тока-64Δ в точку суммирования этапов Вх2 компаратора и т.д..

Figuur 3. Compressiekarakteristieken van type A-87.6/13

In PCM-VRK-systemen worden in plaats van de vloeiende amplitudekarakteristiek die analoge companders hebben, segmentkarakteristieken gebruikt. Ze vertegenwoordigen een stukje bij beetje gebroken benadering van gladde eigenschappen, waarbij de verandering in helling in discrete stappen plaatsvindt. Twee in de positieve en twee in de negatieve gebieden worden gecombineerd in één centraal segment, dus het totale aantal segmenten op de bipolaire karakteristiek is 13. Elk van de 16 segmenten van de karakteristiek bevat 16 stappen (niveaus), kwantisering en het totaal Het aantal niveaus is 256, waarvan 128 positief en 128 negatief.

Elk segment begint met een specifieke standaard, de belangrijkste genoemd: 16, 32, 64, 128, 256, 512, 1024, 2048.

Het coderen wordt uitgevoerd in acht klokcycli en omvat drie hoofdfasen:

1 - bepaling en codering van de polariteit van het ingangssignaal;

2 - bepaling en codering van het nummer van het knooppuntsegment waarin het gecodeerde monster zich bevindt;

3 - bepaling en codering van het nummer van het kwantiseringsniveau van het segment, in de zone waarvan de amplitude van het gecodeerde monster zich bevindt. De eerste coderingsfase wordt uitgevoerd in de 1e cyclus, de tweede fase - in de 2...4e cyclus, de derde fase - in de 5e, 8e coderingscyclus.

Inx DOEL
PCM-uitvoer
GAAN
GAAN
GAAN
PC
CR
KRIJG1
KRIJG2
BKE

Figuur 4. Blokdiagram van een niet-lineaire decoder

Voorbeeld: -252.

Fase 1: (–) 1 cijfer 0, dus de polariteit is negatief.

Fase 2: 252 > 128 0 1

252 < 512 1 0

252 < 256 1 0

Etappe 3: 252 > 128+64 0 1

252 > 128+64+32 0 1

252 > 128+64+32+16 0 1