Ero sivun ”AFSK” versioiden välillä

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun
>Oh2mqk
(HDLC/NRZI muunnos kuvana)
>Oh2mqk
p (Selityksiä HDLC-NRZI:hin)
Rivi 1: Rivi 1:
[[Category:Teoria]][[Category:Tekniikka]][[Category:Lähetelajit]][[Category:Pakettiradio]]
'''Audio Frequency Shift Keying''' - tavallisesti toteutettu lähettämällä audiosignaaleja
'''Audio Frequency Shift Keying''' - tavallisesti toteutettu lähettämällä audiosignaaleja
FM moduloidussa kanavassa.
FM moduloidussa kanavassa.
Rivi 28: Rivi 26:
HDLC voidaan muokata NRZI muotoon (ja takaisin) seuraavalla kytkennällä:
HDLC voidaan muokata NRZI muotoon (ja takaisin) seuraavalla kytkennällä:
:[[Kuva:Packet-radio-hdlc-to-nrzi-conv.png|600px]]
:[[Kuva:Packet-radio-hdlc-to-nrzi-conv.png|600px]]
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.
 
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]]

Versio 6. tammikuuta 2008 kello 14.49

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.

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