Ero sivun ”AFSK” versioiden välillä

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun
>Oh2mqk
p (Selityksiä HDLC-NRZI:hin)
>Oh2mqk
p (lisäkommentteja kellosynkan hausta)
Rivi 27: Rivi 27:
:[[Kuva:Packet-radio-hdlc-to-nrzi-conv.png|600px]]
:[[Kuva:Packet-radio-hdlc-to-nrzi-conv.png|600px]]


Vastaanotossa demodulaattorin antamat "mark" ja "space" signaaleista saadaan bittireunasynkronoitu kello ja HDLC bittivirta.
Vastaanotossa demodulaattorin antamat "mark" ja "space" signaaleista saadaan bittireunasynkronoitu kello ja HDLC bittivirta.  16 kertaa bittikelloa nopeampaa refrenssikelloa käytetään syöttämään binääristä 16-jakajaa joka synkronoidaan saapuvaan bittireunaan.


Lähetyksessä invertteri ja JK-kiikku aikaansaavat lähtevän bittivirran vaihtamaan tilaa joka bittikellon jaksolla kun HDLC bitti on nolla.
Lähetyksessä invertteri ja JK-kiikku aikaansaavat lähtevän bittivirran vaihtamaan tilaa joka bittikellon jaksolla kun HDLC bitti on nolla.


[[Category:Teoria]][[Category:Tekniikka]][[Category:Lähetelajit]][[Category:Pakettiradio]]
[[Category:Teoria]][[Category:Tekniikka]][[Category:Lähetelajit]][[Category:Pakettiradio]]

Versio 6. tammikuuta 2008 kello 22.25

Audio Frequency Shift Keying - tavallisesti toteutettu lähettämällä audiosignaaleja FM moduloidussa kanavassa. AFSK modulaatiossa databitit ohjaavat audiosignaalien tuottoa, joka sitten ajetaan tavalla tai toisella varsinaiseen RF-modulaattoriin.

Tämä on eri juttu kuin FSK, jossa databitit ohjaavat suoraan lähetettävän RF-taajuuden asetusta per lähetettävä symboli (1-n bittiä).

AFSK on yleisin radioamatöörien kohtaama käyttö on pakettiradio.

Radioamatöörien pakettiradiossa AFSK:lla tarkoitetaan ns. Bell-202 modeemin ääniä:

  • 1200 Hz - ykkösbitti ("mark")
  • 2200 Hz - nollabitti ("space")


N1VG kirjoittaa sivulla http://n1vg.net/packet/:

Audio Tones
Bell 202 uses a tone of 1200 hz for mark and 2200 hz for space. This is about as far as most packet documentation goes, and unfortunately it's a bit misleading in this case. Packet uses NRZI (non-return to zero inverted) encoding, which means that a 0 is encoded as a change in tone, and a 1 is encoded as no change in tone.
It is also worth noting that the tones must be continuous phase - when you shift from one tone to another, there can't be any jump in phase. For example, if you're sending a 1200 hz tone and the waveform is at its peak when you switch to 2200 hz, the waveform is still at its peak - it can't start back at zero, or any other point. This makes it impossible to generate proper AFSK using something like the Basic Stamp's audio tone function.

Tuo NRZI-piirre yhdistettynä HDLC:n "ei koskaan useampaa kuin 6 ykkösbittiä peräkkäin" (datan sisällä enintään 5) tarkoittaa että tone-muutoksia on vähintään kuuden bittijakson välein, joka parantaa bittisynkronikellon ylläpitoa. Hyvä SYNC-pattern on 0x0000 (24-32 bittiä) ja sitten voikin jo alkaa lähettää HDLC-lippuja ja dataa.

HDLC voidaan muokata NRZI muotoon (ja takaisin) seuraavalla kytkennällä:

Packet-radio-hdlc-to-nrzi-conv.png

Vastaanotossa demodulaattorin antamat "mark" ja "space" signaaleista saadaan bittireunasynkronoitu kello ja HDLC bittivirta. 16 kertaa bittikelloa nopeampaa refrenssikelloa käytetään syöttämään binääristä 16-jakajaa joka synkronoidaan saapuvaan bittireunaan.

Lähetyksessä invertteri ja JK-kiikku aikaansaavat lähtevän bittivirran vaihtamaan tilaa joka bittikellon jaksolla kun HDLC bitti on nolla.