hu:comm:start

Differences

This shows you the differences between two versions of the page.

hu:comm:start [2017/09/14 20:25]
hu:comm:start [2022/04/21 15:03] ()
 1:  1:
 +~~NOCACHE~~
 +====== Ipari kommunikáció ======
  
 +{{ wiki:comm:network_dp.png?300x285|Ipari kommunikáció}} 
 +A PLC technológia egyik legfontosabb eleme a kommunikáció. PC-s környezetben megszoktuk - és kellemesen kényelmessé tett minket -- az ethernet alapú TCP/IP. 
 +
 +PLC-s körökben sajnos az élet nem ilyen egyszerű. Először is megkülönböztetjük a kommunikáció fizikai és logikai szintjét, és a két csoport között a legkülönfélébb kombinációkat.
 +
 +Sokszor a logikai szinten belül is két szint létezik. Ezeknek a csoportosításával már sokan vesződtek, és többnyire eredménytelenül, mert a kivételeknek olyan magas a száma, hogy a szabályok sokszor értelmüket vesztik (mint a német ragozásban).
 +
 +Leggyakrabban felbukkanó fizikai szintek: [[hu:comm:bus_rs232|RS-232]], [[hu:comm:bus_rs422|RS-422]], [[hu:comm:bus_rs485|RS-485]], [[hu:comm:bus_ethernet|Ethernet]].
 +
 +Gyakori logikai szintek: [[bus_modbus|Modbus]], [[bus_can|Can]], CanOpen, [[bus_profibus|Profibus (Standard, DP, PA, FMS)]], [[bus_ethernet#tcpip|TCP/IP]], [[bus_ethernet#udp|UDP]], [[bus_profinet|ProfiNet]].
 +
 +A kombinációk sokfélék lehetnek, gyakori például a az RS-485 Modbus és az Ethernet Modbus, vagy a Profibus és a Profibus Ethernet-en (Profinet).
 +
 +Sok esetben a kommunikáció teljesen speciális hardware-en történik, ilyen például az [[bus_as_i|AS-i]].
 +
 +A vezeték nélküli (wireless) kommunikáció egy külön fejezetben található: [[hu:comm:bus_air|vezeték nélküli (wireless) kommunikáció]].
 +
 +A fejezet további részében a kommunikációhoz szükséges ismereteket csoportokra osztva próbálom ismertetni.
 +
 +
 +
 +===== Az ipari kommunikáció szegmensei =====
 +
 +{{ wiki:comm:mes.png?428x206|Az ipari kommunikáció szegmensei}}Oldalt a klasszikus automatizálási piramis kép (de: Automatisierungspyramide) látható. Az alacsony terepi szinten zajlik a kommunikáció nagy része. Itt gyors, jellemzően szinkronkommunikációra alkalmas buszokat szokás bevetni, amik a decentralizált perifériákat (DP-ket) kötik össze a PLC-kkel. Fölötte a megjelenítő rendszereknek (SCADA) jelkiszolgálása zajlik a PLC-k felől, mely kommunikáció már jellemzően nem olyan gyors, viszont az egy buszra eső adatmennyiség emelkedik. Az e fölötti szintek már jellemzően az IT hatáskörébe sorolódnak, de általában ezeken a szinteken már egyeduralkodó a TCP/IP.
 +
 +  * **ERP**: Enterprise Resource Planning
 +  * **MES**: Manufacturing Execution System
 +  * **SCADA**: Supervisory Control and Data Acquisition
 +  * **PLC**: Programmable Logic Controller
 +
 +==== Gyakorlatilag ====
 +
 +{{wiki:comm:term_piramis.png|industrial communication levels}} 
 +
 +Gyakorlatilag - legalábbis német nyelvterületen - a fenti besorolással találkoztam a leggyakrabban. Besorolás szempontjából még jobban szűkül a csoportok száma, ugyanis jellemzően a "teperepi busz" és "nem terepi busz" kategóriák szoktak előtérbe kerülni. 
 +
 +===== Hálózati topológiák =====
 +
 +A hálózatok egy fontos jellemzője azoknak a topológiája, azaz a hálózat tagjai milyen úton tudnak egymáshoz csatlakozni.
 +
 +^megnevezés^  jelölés  ^  kép  ^rövid jellemzés|
 +^gyűrű\\ (ring)|  {{wiki:comm:topo_gyuru.png?40x40|gyuru topológia}}  |  {{wiki:comm:topology_ring.png?105x94}}  |A gyűrű modell a lánc modell egy biztonságosabb változata, mert egy kommunikációs csatorna kihullásával még a rendszer egysége nem esik szét.|
 +^háló\\ (mesh)|     |  {{wiki:comm:topology_mesh.png?139x102}}  |A háló topológia egy "valósághű" modell, ahol a kommunikációs redundanciák meglehetősen esetlegesek, úgy, mint az interneten. A modell többszörös hurkokat is tartalmazhat.|
 +^csillag\\ (star)|  {{wiki:comm:topo_csillag.png?40x40|csillag topológia}}  |  {{wiki:comm:topology_star.png?107x92}}  |A csillag kapcsolat egy pontból kiinduló kommunikációs vonalakat jelenti.|
 +^teljes\\ (fully connected)|     |  {{wiki:comm:topology_fully.png?103x91}}  |A legtöbb kapcsolattal rendelkező, legstabilabb, de jellemzően csak elméletben létező modell.|
 +^lánc\\ (line)|  {{wiki:comm:topo_lanc.png?40x40|lánc topológia}}  |  {{wiki:comm:topology_line.png?174x42}}  |A legegyszerűbb és egyben a legsérülékenyebb topológia, hiszen bármely kommunikációs kapcsolat kiesése két részre szakítja a hálózatot.|
 +^fa\\ (tree)|  {{wiki:comm:topo_fa.png?40x40|fa topológia}}  |  {{wiki:comm:topology_tree.png?135x80}}  |A fa szerkezet egy elemtől indul, és elemenkénti továbbvezetéssel vagy elágaztatással bővül. Jellemzően a hierarchizált rendszerek jellemző topológiája. Bármely elem kiesése az onnan induló szerkezet leválásával jár.|
 +^busz\\ (bus)|  {{wiki:comm:topo_busz.png?40x40|busz topológia}}  |  {{wiki:comm:topology_bus.png?127x67}}  |Gyakorlatilag megegyezik a lánc topológiával, azzal az eltéréssel, hogy minden résztvevőnek saját kommunikációs "kiállása" van.|
 +^pont - pont\\ (p2p)|  {{wiki:comm:topo_p2p.png?40x40|p2p topológia}}  |  {{wiki:comm:topology_p2p.png?59x42}}  |A pont - pont kapcsolat nem hálózati topológia, hanem két állomás közvetlen összekötése egy kommunikációs vonallal. Csak a teljesség kedvéért tettem ide.|
 +
 +A fenti táblázat csak az alaptopológiákat foglalja össze. Jellemzően a hálózatok egyes részelemeit szokták ezekkel jellemezni, a teljes rendszert "vegyesfelvágott" esetén a hibrid topológia megnevezéssel szokás illetni. Sokszor az alap topológia a "lánc". Hogy ezt hibatűrőbbé varázsolják (pl. a Profibus esetén), szokás azzal a trükkel élni, hogy voltaképpen egy, adott ponton megszakított "gyűrű" topológiát alkalmaznak, mely hiba esetén bezár. Ilyenkor az adott topológia "lánc, megszakítással" (de: Linientopologie mit Terminierung) névre hallgat.
 +
 +==== Busz topológia ====
 +Az összes résztvevőt egy kommunikációs csatorna köti össze. Minden áthaladó telegramhoz minden résztvevő hozzáfér, egy magasabb szintű program szabályozza, hog melyik telegramok kerülnek értelmezésre, és melyek elvetésre. Egyidejűleg mindig csak egy állomás küldhet telegramot, ezért a [[hu:comm:start#kozeghozzaferesi_eljarasok|közeghozzáférést]] szabályozni kell.
 +
 +===== Hálózatok kiterjedtsége =====
 +{{:wiki:comm:net_range.png|Hálózatok kiterjedtsége}}
 +
 +==== WAN/WWAN ====
 +{{anchor:wan}}
 +{{anchor:wwan}}
 +hu: távolsági hálózat, en: (wireless) wide area network
 +
 +földrajzilag távol levő állomások összekapcsolása (adott esetben vezeték nélküli kommunikációval -WWAN), távolság "korlátlan"
 +
 +==== MAN ====
 +hu: városi hálózat, en: Metropolitan Area Network
 +
 +egy városon belüli állomások összekapcsolása, távolság: 1-50 km.
 +
 +==== LAN ====
 +hu: lokális (helyi) hálózat, en: Local Area Network
 +
 +A távolsága kb. 5 km-ig terjedhet.
 +
 +LAN fogalma az IEEE szabvány meghatározása alapján:
 +
 +Olyan adatkommunikációs rendszer, amely lehetővé teszi, hogy számos független eszköz egymással közvetlenül kapcsolatot tartson, közepes kiterjedésű földrajzi területen belül, közepes sebességű, erre a célra telepített fizikai kommunikációs csatornán.\\ 
 +
 +Ennek néhány eleme:\\ 
 +
 +  * egyenrangú (peer-to-peer) kommunikációt támogat (minden eszköz státusza a kommunikáció szempontjából azonos), tehát nem centrális és nem hierarchikus jellegű
 +  * eltérő típusú eszközök lehetnek a hálózatban, és ezek egyenrangúak
 +  * közepes kiterjedésű területen van (néhányszor 10 m - 5-10 km). Tipikusan egy épületen belül vagy egymáshoz közeli épületekben levő eszközök között teremt kapcsolatot
 +  * az adatátvitel erre a célra kiépített, telepített közegen keresztül valósul meg (nem úgy mint WAN-nál, ahol pl. pl. a távközlési hálózatot veszik igénybe)
 +  * közepes sebességű (1 Mbps - 10-100 Mbps) az átvitel. A WAN-nál kis sebességű (kb. 64 kbps-ig), a számítógépes egységek között pedig nagysebességű (10-100 Mbps) az adatátvitel sebessége
 +
 +Erre a hálózatra épül például: [[hu:comm:ieee#ieee_80215|IEEE 802.15]],
 +
 +==== WLAN ====
 +hu: lokális (helyi) vezeték nélküli hálózat, en: Wireless Local Area Network
 +
 +A LAN hálózatok vezetéknélküli változata
 +
 +
 +==== HAN ====
 +hu: épületautomatizálási hálózat, en: Home Automation Networks
 +
 +Épületautomatizálási célra kiépített, általában vezeték nélküli (wireless) hálózat.
 +
 +Példa rá: [[hu:comm:bus_other_wireless#thread|Thread]].
 +==== PAN ====
 +hu: személyes hálózat, en: Personal Area Network
 +
 +Olyan számítógépes hálózat, amelyet adatátvitelre használnak a személyes eszközök, például számítógépek, telefonok, táblagépek és személyi digitális asszisztensek. A PAN-okat maguk a személyes eszközök (interperszonális kommunikáció) hozzák létre részben egymás közötti kommunikációra, részben és legtöbb esetben egy magasabb szintű hálózathoz vagy az internethez való csatlakozásra. Ebben az esetben egyik résztvevő "master" eszköz veszi fel az internetes router szerepét. 
 +
 +Sokszor ezt a kategóriát **WPAN**-ként is jellemzik, kiegészítve a "//Wireless//" jellemzővel, de a PAN szinte minden esetben vezeték-nélküli kommunikációs hálózatot jelöl, ezért ez a kiegészítés nem igazán indokolt. 
 +
 +Például az alábbi kommunikációs protokollok esnek ebbe a kategóriába: 
 +[[hu:comm:ieee#ieee_80215|IEEE 802.15]], Insteon, [[hu:comm:bus_ir|IrDA]], Vezeték nélküli [[hu:comm:bus_usb#usb|USB]], [[hu:comm:bus_bluetooth#bluetooth|Bluetooth]], Z-Wave, [[hu:comm:bus_zigbee|ZigBee]], Body Area Network
 +
 +==== MicroLAN ====
 +hu: mikrohálózat, en: micro Area Network
 +
 +A hálózat topográfiája megegyezik a LAN-nal, de kiterjedése sokkal szűkebb, azonos a PAN-nal, pár méterben limitálható. Egyszerű eszközbuszok tartoznak jellemzően ebbe a kategóriába, mint például a [[hu:comm:bus_1wire#1-wire|1-Wire]] vagy az [[hu:comm:bus_i2c#i2c|I²C]].
 +
 +==== Adjacent ====
 +hu: szomszéd
 +
 +Az egészen szűk távolságban működödő rádiófrekvenciás eszközök (RFID-k) taroznak ebbe a csoportba.
 +
 +===== Adatátviteli módok =====
 +
 +en: signaling mode
 +
 +A fizikai adatátviteli közegen (adatátviteli csatornán) kétféle adatátvitel használatos: digitális (alapsávú), és analóg (szélessávú). A jelátvitelre használt fizikai jellemző villamos vezetéken a villamos feszültség, fénykábelen pedig a fényintenzitás.\\ 
 +
 +==== Alapsávú adatátvitel ====
 +en: baseband signaling
 +
 +A jelátvitel diszkrét elektromos- vagy fényjelek formájában történik. A jelek az állomástól közvetlenül digitális feszültségjel formájában kerülnek a jelátviteli közegre, modulációs eljárás nem kerül alkalmazásra. Ezáltal azonban közvetlenül maga az információs jel fog torzulni (zaj, zavarok) és csillapodni.
 +
 +A jeltorzulás (zaj, zavar) kevéssé probléma, mint a jelszint változása (t.i. a komparálást teszi nehézzé ill. megoldhatatlanná). Ugyanis a 0 és 1 megkülönböztetése csak a feladat. Így nagyobb átviteli távolságok esetén jelerősítőkre, jelismétlőkre (repeater) van szükség. Ezek esetenként maguk az állomások is lehetnek. Az alapsávú átvitel alkalmazása a kisebb távolságok esetén (2 km alatt) ajánlott.
 +
 +Az alapsávú átvitelnél egy csatornán egyidőben egyetlen jel továbbítása történik. Amikor több eszköz időben osztozik a kommunikációs csatornán, azt időosztásos üzemmódnak (Time-Division Multiplexing, lásd még: [[#tdma|TDMA]]) nevezzük. Ez időben multiplex átvitelt jelent az egymás után átviendő információk szempontjából. Azt, hogy melyik időpillanatban melyik eszköz fér hozzá az átviteli csatornához az alkalmazott hozzáférés-vezérlési mód határozza meg. 
 +
 +Az átvitt jel a csatornán terjedhet csak egyirányban ([[#simplex|szimplex]]) vagy időben osztottan kétirányban ([[#felduplex|fél-duplex]]), vagy 2 csatorna használata esetén egyidőben kétirányban ([[#duplex|duplex]]).\\ 
 +
 +Mivel az információ a közegen át modulációs eljárás nélkül kerül átvitelre, modulációs eszközre nincs szükség, az állomás és a jelátviteli közeg között adó-vevők (amelyek gyakran az állomásokba be vannak építve) segítik az átvitelt (jelerősítés, jelillesztés, stb. feladattal).
 +
 +==== Szélessávú adatátvitel ====
 +en: wide-band signaling
 +
 +A szélessávú átviteli csatorna általános célú megoldás, elsősorban akkor használják, amikor többféle információt is kívánnak egyidőben egy átviteli közegen továbbítani. Tipikusan ilyen a kábel TV (CATV) rendszere. Ez az alapsávú jelátvitelnél szélesebb frekvenciasávot nyújt.
 +
 +Az átvitel analóg feszültségjellel történik. Az információt hordozó digitális jelet az analóg vivőhullámmal juttatjuk át a közegen. A (szinuszos) vivőhullámra való "ráültetés" a vivőhullám jellemzőinek az átviendő jellel való változtatását jelenti. A változtatási eljárásokat modulációs eljárásoknak nevezzük. A moduláció a 0 és 1 jelnek más-más fajta változtatást feleltet meg, így az átviendő 0-1 jelfolyam a vivőhullám szisztematikus és folyamatos modulációját eredményezi.\\ 
 +
 +A szinuszos vivőhullám ezen jellemzői a következők lehetnek:
 +
 +  * a jel amplitúdója (AM),
 +  * a jel frekvenciája (ill. periódusideje, FM)
 +  * a jel fázishelyzete.
 +
 +Így az átvitt analóg jelnek sorban az amplitúdója, frekvenciája vagy fázisa hordozza az információt.\\ Mindegyiknek van előnye és hátránya. A zavarokra jellemzően az AM érzékenyebb, mint az FM.
 +
 +==== Multiplex adatátvitel ====
 +{{anchor:multiplex}}
 +{{ :wiki:comm:multiplex.png|}}
 +A távközlési és számítógépes hálózatokon a multiplexelés vagy multiplex adatátvitel egy olyan eljárás, amellyel több analóg vagy digitális jelet egyesítenek egy jellé egy megosztott közegen. A cél a szűkös erőforrások megosztása. Például a multiplexet telekommunikációra alkalmazva több telefonhívást lehet(ett) lebonyolítani egy vezetéken. A multiplexelés az 1870-es években keletkezett a telegráfiában , és azóta is széles körben alkalmazzák a kommunikációban.
 +
 +=== csomagkapcsolt átvitel ===
 +en:packet switched, de:Paketvermittlung 
 +{{anchor:packet_switched}}
 +
 +A csomagkapcsolás egy olyan módszer, amely a digitális hálózaton keresztül továbbított adatokat csomagokba csoportosítja, melyek egy fejlécből és egy hasznos adatokat tartalmazó részből állnak . A fejlécben lévő adatokat a hardverek csatlakozásainál arra használják, hogy a csomagot a rendeltetési helyre irányítsák, ahol a hasznos adatokat kibontja a telegramból az alkalmazásszoftver . A csomagkapcsolás domináns része az adatkommunikációnak világszerte a számítógépes hálózatokon. 
 +
 +===== Moduláció =====
 +A moduláció olyan eljárás, mely biztosítja, hogy egy vivőjel valamilyen formában képes legyen egy üzenetjelet hordozni, és kommunikációs eljárás útján továbbítani. A vivőjel a legtöbb modulációs formában egy (nagyfrekvenciájú elektromos/elekromágneses) színuszos jel, melynek három jellemzőjét; amlitúdóját, fázisát vagy frekvenciáját/hullámhosszát <sup>*</sup> módosítja az adott eljárás, hogy az üzenet kódolásra kerüljön. 
 +
 +{{:wiki:comm:hullam_jellemzoi.png|Hullámforma jellemzői}} 
 +
 +<sup>*</sup>: A hullámhossz és a frekvencia között fordított arányosság van. A hullámhosszt (λ) megkapjuk, ha a hullám sebességét ( c) elosztjuk a frekvenciával (f):
 +
 +{{:wiki:comm:hullamhossz_keplet.png|Hullámhossz}}
 +
 +A modulációk a vivőjel (ami általában egy szinusz-jel) jellege szerint három csoportba sorolhatók: amlitudó- frekvencia- vagy fázismodulációba. Az egyik legegyszerűbb modulációs eljárás például a billentyűzés (//shift keying//; **SK**), mely eszerint három - egymástól elkülönülő - modulációt tesz lehetővé: amplitudóbillentyűzés ([[hu:comm:start#ask|ASK]]), frekvenciabillentyűzés ([[hu:comm:start#fsk|FSK]]) és fázisbillentyűzés ([[hu:comm:start#psk|PSK]]). Ezekre az eljárásokra (jó, szinte csak az FSK-ra) épül a [[hu:comm:start#qam|QAM]] is például.
 +
 +{{:wiki:comm:qpsk_oqpsk.png|QPSK / OQPSK moduláció diagram}}
 +
 +A fenti ábrán a "tipikusnak" jellemezhető "QPSK / OQPSK moduláció" látható. Baloldalt a bemeneti digitális jel, azt egy átalakító két párhuzamos adatsorra bontja. Az egyik adatsor az alapjellel, a másik ehhez képest 90°-kal elforgatott alapjelre kerül modulálásra. A végső összegzés után az összegzett kimeneti jel hagyja el az egységet. Ehhez képest az OQPSK ott tér el, hogy az alsó modulálás előtt a bemeneti Q<sub>t</sub> jelsor késleltetésre kerül.
 +
 +==== Modulációs alapfogalmak ====
 +=== Alapsáv ===
 +en: baseband
 +
 +Az alapsáv, alapjel(sorozat), üzenetjel vagy "alapsávi jel" leegyszerűsítve az átvitelre kerülő, moduláció előtti bemenőjel, mely egyaránt lehet analóg vagy digitális.
 +
 +=== Modulátor, demodulátor, modem ===
 +en: modulator, demodulator, modem
 +
 +A modulációt a modulátor hajtja végre, és az átvitt jeleket a demodulátor alakítja vissza ismét alapjelekké. A kettő összevonásából keletkezik a modem, mely a jelek oda/vissza alakítására / modulálására egyaránt képes.
 +
 +=== Vivőjel ===
 +en: carrier, carrier signal \\
 +
 +Az a hordozójel, mely a moduláció sajátosságait megtartva (amlitúdó, fázis vagy frekvencia) általában egy állandó (leggyakrabban szinuszos) jel.
 +
 +=== Sávszűrő ===
 +en: bandpass, bandpass filter; **BPF** \\
 +
 +A digitális jelátvitelnél alkalmazott eljárás, mely biztosítja az átvitel után a zavarmentes kimeneti jeleket. Az átvitel során a különböző modulációk és egyéb (analóg jellegű) jelátalakítások során a digitális jelek karakterisztikája megváltozik (leegyszerűsítve "lekerekedik"). A sávszűrő ezeket a részben eltorzult jeleket képes ismét digitális formába visszaállítani. Az analóg jelek átvitele esetén hasonló célt szolgál az aluláteresztő szűrő.
 +
 +{{:wiki:comm:bandpass.png|Sávszűrő}}
 +
 +=== Aluláteresztő szűrő ===
 +en: Low-pass filter; **LPF** \\
 +
 +Az analóg jelátviteli eljáráoknál alkalmazott eljárás, mely a kimenő analóg jel karakterisztikáját javítja fel (vissza). A digitális jeleknél a sávszűrőt (BPF) alkalmazzák erre a célra.
 +
 +=== Billentyűzés ===
 +en: shift keying; **SK** \\
 +
 +A még a morzézás időszakából hátramaradt elnevezés a digitális átvitel állapotváltásaira utal, azaz a "0" és "1" jelek átmenetére. A legegyszerűbb billentyűző modulációs eljárások: amplitudóbillentyűzés ([[hu:comm:start#ask|ASK]]), frekvenciabillentyűzés ([[hu:comm:start#fsk|FSK]]) és fázisbillentyűzés ([[hu:comm:start#psk|PSK]]).
 +==== Modulációk ====
 +A modulációs eljárásokat sokféleképpen (de többnyire pontatlanul) lehet csoportosítani, például így:
 +
 +|Analóg modulációk|**[[hu:comm:start#am|AM]]**: Amplitúdómoduláció \\ **[[hu:comm:start#fm|FM]]**: Frekvenciamoduláció \\ **[[hu:comm:start#pm|PM]]**: Fázismoduláció \\ **[[hu:comm:start#qam|QAM]]**: Kvadratúra amplitúdó moduláció \\ **[[hu:comm:start#sm|SM]]**: Térmoduláció \\ **[[hu:comm:start#ssb|SSB]]**: Egyoldali moduláció \\ **[[hu:comm:start#ssb|SSB-SC]]**: Egyoldali elnyomott vivő moduláció|
 +|Digitális modulációk|**[[hu:comm:start#qam|(n)QAM]]**: 4, 8, 16, 32, 64, 128 állapotú kvadratúra amplitúdómoduláció \\ **[[hu:comm:start#4gfsk|4GFSK]]**: 4 szintű Gauss frekvenciabillentyűzés \\ **[[hu:comm:start#afsk|AFSK]]**: Audió-frekvencia billentyűzés \\ **[[hu:comm:start#ask|ASK]]**: Amplitúdóbillentyűzés \\ **[[hu:comm:start#apsk|APSK]]**: Amplitude and phase-shift keying \\ **[[hu:comm:start#cpm|CPM]]**: Folyamatos fázismoduláció \\ **[[hu:comm:start#gfsk|GFSK (2GFSK)]]**: Gauss frekvenciabillentyűzés \\ **[[hu:comm:start#fsk|FSK]]**: Frekvenciabillentyűzés \\ **[[hu:comm:start#mfsk|MFSK]]**: Többszörös frekvenciaeltolásos billentyűzés\\ **[[hu:comm:start#msk|MSK (GMSK)]]**: minimum eltolásos billentyűzés \\ **[[hu:comm:start#ook|OOK]]**: jelmegszakításos billentyűzés\\ **[[hu:comm:start#pam|PAM]]**: impulzus-amplitúdó moduláció \\ **[[hu:comm:start#pcm|PCM]]**: Impulzus-kód moduláció \\ **[[hu:comm:start#pdm|PDM]]**: Impulzusűrűség moduláció \\ **[[hu:comm:start#ppm|PPM]]**: impulzus-pozíció moduláció \\ **[[hu:comm:start#psk|PSK]]**: Fázisbillentyűzés \\ **[[hu:comm:start#pwm|PWM]]**: impulzus-szélesség moduláció vagy aktív ciklusidő \\ **[[hu:comm:start#qam|QAM]]**: Kvadratúra amplitúdó moduláció \\ **[[hu:comm:start#qpsk|QPSK (4-PSK, 4-QAM)]]**: Négyállapotú fázismoduláció \\ **[[hu:comm:start#sc_fde|SC-FDE]]**: Single-carrier FDMA \\ **[[hu:comm:start#tcm|TCM]]**: Trellis moduláció \\ **[[hu:comm:start#wdm|WDM]]**: Wavelet moduláció|
 +|Hiearhikus modulációk|**[[hu:comm:start#qam|QAM]]**: Kvadratúra amplitúdó moduláció \\ **[[hu:comm:start#wdm|WDM]]**: Wavelet moduláció|
 +|Szórt spektrum (SS)|**[[hu:comm:bus_air#css|CSS]]**: ciripelő szórt spektrum \\ **[[hu:comm:bus_air#dsss|DSSS]]**: közvetlen szekvenciájú szórt spektrum \\ **[[hu:comm:bus_air#fhss|FHSS]]**: frekvenciaugrásos szórt spektrum \\ **[[hu:comm:bus_air#thss|THSS]]**: időosztásos szórt spektrum|
 +
 +==== AM ====
 +en: Amplitude modulation \\
 +hu: amplitúdómoduláció \\
 +
 +Az elekronikus kommunikációban alkalmazott egyik leggyakoribb, nem digitális modulációs eljárás. Az amplitúdómodulációban a vivőhullám amplitúdója (jelerőssége) arányosan változik az átadandó üzenetjelhez viszonyítva. Az üzenetjelzés lehet például egy hangszóró által reprodukált hang vagy például a televízió képernyőjének fényereje. Ez a technika jelentősen eltér a frekvencia modulációtól ([[hu:comm:start#fm|FM]]), ahol a vivőjel frekvenciája változik, vagy a fázis modulációtól ([[hu:comm:start#pm|PM]]), ahol a vivőjel fázisa változik.
 +
 +{{:wiki:comm:amfm.gif|AM / FM}}
 +
 +Az AM volt a legkorábban alkalmazott modulációs eljárás, ennek alkalmazásával kezdtek el a rádiók adást sugározni, és ez napjainkig az egyik legismertebb és legelterjedtebb AM modulációs alkalmazás.
 +
 +=== Modulációs index ===
 +Az ampitúdómoduláció egyik legfontosabb jellemzője a **modulációs index**. Ez a modulálatlan hordozó-szignál és a modulált jel "erősítési" arányát jellemzi:
 +
 +{{:wiki:comm:am_index.png|Modulációs index}}
 +
 +=== MASK ===
 +en: multiple amplitude levels\\
 +hu: több(szörös) amplitúdószint \\
 +
 +AZ [[hu:comm:start#am|AM]] átvitel digitális jelátvitelre való felhasználásánál az átviteli sebesség (pl. az [[hu:comm:start#ook|OOK]]-hoz képest duplájára) növelhető, ha két átviteli állapot helyett például négy (00, 01, 10, 11) kerül definiálásra, és mindegyikhez egy-egy amlitúdó-szintet rendelünk hozzá:
 +
 +{{:wiki:comm:mask.png|MASK}}
 +
 +==== FM ====
 +en: Frequency modulation \\
 +hu: Frekvenciamoduláció \\
 +
 +Míg az amplitúdómoduláció ([[hu:comm:start#am|AM]]) esetén a vivőhullám amplitúdója (jelerőssége), addig a frekvenciamoduláció ([[hu:comm:start#fm|FM]]) esetén a vivőjel frekvenciája változik (az összehasonlító animációt lásd fenn, az AM-nél). Az FM-et csakúgy, mint az AM-et először a rádióadások továbbítására kezdték el alkalmazni, de gyorsan kiderült, hogy az AM-nél zavartűrőbb ez a modulációs eljárás, így ma már a rádiókommunikációban jelentősen elterjedtebb, mint az AM. Emellett a digitális átvitelre is jól alkalmazható az FM, erre a legegyszerűbb példa az [[hu:comm:start#fsk|FSK]] (Frekvenciaeltolásos billentyűzés) digitális moduláció. 
 +
 +{{:wiki:comm:fm_.gif|Frekvenciamoduláció}}
 +
 +Az FM-et gyakran alkalmazzák még sok más területen is: EEG, kétirányú rádiórendszerek, szeizmikus elemzőrendszerek, videó-átviteli rendszerek (pl a mára már kihalt VHS).
 +
 +==== PM ====
 +en: Phase modulation \\
 +hu: fázismoduláció \\
 +
 +A fázismoduláció a két jel, a vivőhullám és az üzenetjel összegzett (pillanatnyi) szögmodulációjából alakul ki. A lenti ábra ennek a modulációnak a működését szemlélteti:
 +
 +{{:wiki:comm:pm.gif|fázismoduláció}}
 +
 +A fenti animáción a piros színnel a vivőhullám, míg kékkel az üzenetjel látható. Az összegzett (modulált) kimeneti jelet a zöld színnel jelölt görbe szimbolizálja (//g(t) = π/2 * sin(2*2πt+ π/2*sin(3*2πt))//). 
 +
 +A fázismodulációra a jelenlegi kommunikációs eljárások is igen gyakran támaszkodnak, így a [[hu:comm:bus_wifi|Wi-Fi]], GSM, műholdas televíziós átvitel is a PM különböző (specifikus) válfajait alkalmazza.
 +==== (n)QAM ====
 +{{anchor:qam}}
 +en: Quadrature amplitude modulation \\
 +hu: Kvadratúra amplitúdómoduláció \\
 +
 +A kvadratúra amplitúdómoduláció (QAM) különböző fajtái (QAM4, QAM8, QAM16, QAM32, QAM64, QAM128, QAM256,..), és az ezekhez kötődő analóg modulációs rendszerek a telekommunikációban széles körben alkalmazásra kerültek. A két (négy, nyolc, stb..) – egymáshoz képest elcsúsztatott fázisú – hordozóhullám amiltudójának a módosításával két (négy, nyolc, stb..) analóg üzenetjelet vagy két digitális adatfolyamot továbbít. A fenti amlitúdó módosítás jellemzően vagy [[hu:comm:start#am|AM]], vagy [[hu:comm:start#ask|ASK]] modulációval történik. A hordozóhullámok jellemzően szinuszosak, és leggyakrabban egymáshoz képest 90°-os eltolással kerülnek összegzésre. 
 +
 +A QAM4, vagy 4-QAM hivatalosan a [[hu:comm:start#qpsk|QPSK]] névre "hallgat" (Hiába más a két moduláció képzése (amlitudó vs. fázis), a modulált kimenet mindkét esetben azonos).
 +
 +Legtöbb besorolás szerint a QAM a billentyűző (//shift keying//) eljárásokra, úgymint a [[hu:comm:start#psk|PSK]]-ra, [[hu:comm:start#fsk|FSK]]-ra és [[hu:comm:start#ask|ASK]]-ra épül. 
 +
 +A QAM modulációs eljárást alkalmazzák például a [[hu:comm:bus_wifi|802.11 Wi-Fi]] szabványokhoz, vagy a digitális kábeltévék jelátviteléhez, például a Digital Video Broadcast (DVB)-hoz.
 +
 +|{{:wiki:comm:nqam.png|(n)QAM}}|{{:wiki:comm:qam16.gif|QAM 16}}|
 +
 +Balra a különböző QAM modulációkkal átvihető adatmennyiségek összehasonlítása, jobbra a QAM16 adatáviteli animációja látható. 
 +==== AFSK ====
 +en: Audio frequency-shift keying \\
 +hu: Audió-frekvencia billentyűzés \\
 +
 +Az AFSK egy olyan modulációs eljárás, ahol a digitális jeleket a hangtónus frekvenciájának (hangmagasságának) voltoztatásával lehet átvinni. Gyakorlatilag a 0-k és 1-esek két hangmagasság váltogatásával vihetők át.
 +
 +==== APSK ====
 +{{anchor:apsk}}
 +en: Amplitude and phase-shift keying, asymmetric phase-shift keying \\
 +hu: amplitúdó és a fázisbillentyűzés \\
 +
 +Az amplitúdó és a fázisbillentyűzés (**APSK**) egy olyan digitális modulációs séma, amely adatátvitel útján megváltoztatja vagy modulálja a vivőhullám amplitúdóját, és fázisát is egyben. Más szóval, kombinálja az amplitúdóbillentyűzést ([[hu:comm:start#ask|ASK]]) a Fázisbillentyűzéssel ([[hu:comm:start#psk|PSK]]). Ez a megoldás a Kvadratúra amplitúdómoduláció ([[hu:comm:start#qam|QAM]]) szuperosztályának tekinthető. 
 +
 +
 +
 +==== ASK ====
 +en: amplitude-shift keying \\
 +hu: Amplitúdóbillentyűzés  \\
 +
 +A modulációk a vivőjel (ami általában egy szinusz-jel) jellege szerint három csoportba sorolhatók: amlitudó- frekvencia- vagy fázismodulációba. Az egyik legegyszerűbb modulációs eljárás például a billentyűzés (//shift keying//; **SK**), mely eszerint három - egymástól elkülönülő - modulációt tesz lehetővé: amplitudóbillentyűzés ([[hu:comm:start#ask|ASK]]), frekvenciabillentyűzés ([[hu:comm:start#fsk|FSK]]) és fázisbillentyűzés ([[hu:comm:start#psk|PSK]]).
 +
 +Az ASK esetében ezt úgy valósítják általában meg, hogy digitális "1" átvitele esetén a megváltoztatott ampitudójú szinuszos hordózójel, míg "0" esetén a hordózójeljel a kimenetre. A lenti ábrán az ASK és az OOK (és az FSK) "működése" vethető össze: 
 +
 +{{:wiki:comm:ask_ook_fsk.png?400|ASK / OOK}}
 +
 +==== FSK ====
 +en: Frequency-shift keying \\
 +hu: Frekvenciabillentyűzés  \\
 +
 +A modulációk a vivőjel (ami általában egy szinusz-jel) jellege szerint három csoportba sorolhatók: amlitudó- frekvencia- vagy fázismodulációba. Az egyik legegyszerűbb modulációs eljárás például a billentyűzés (//shift keying//; **SK**), mely eszerint három - egymástól elkülönülő - modulációt tesz lehetővé: amplitudóbillentyűzés ([[hu:comm:start#ask|ASK]]), frekvenciabillentyűzés ([[hu:comm:start#fsk|FSK]]) és fázisbillentyűzés ([[hu:comm:start#psk|PSK]]). Ezekre az eljárásokra (jó, szinte csak az FSK-ra) épül a [[hu:comm:start#qam|QAM]] is például.
 +
 +Az FSK esetében ezt úgy valósítják általában meg, hogy digitális "1" átvitele esetén a szinuszos hordózójel frekvenciája a moduláció hatására megváltozik, míg "0" esetén a "sima" szinuszos hordózójel kerül a kimenetre.
 +
 +Az FSK-t jellemzői:
 +
 +  * Maximális adatátviteli sebessége 1200 bps
 +  * Általában magasfrekvenciás rádióátvitel: 3..30 MHz
 +
 +{{:wiki:comm:fsk_sig.png?400|FSK}}
 +
 +==== Az FSK-n alapuló modulációk ====
 +
 +[[hu:comm:start#cpm|CPM]] ## [[hu:comm:start#gfsk|GFSK]] ## [[hu:comm:start#msk|MSK]] ## [[hu:comm:start#gmsk|GMSK]] ## [[hu:comm:start#afsk|AFSK]] ## C4FM
 +
 +==== GFSK ====
 +hu: Gauss frekvenciabillentyűzés \\
 +en: Gaussian Frequency Shift Keying \\
 +
 +A Gauss-féle frekvenciabillentyűzés alapvetően kétszintű, ezért a **2GFSK** gyakorlatilag a //"mezei"// GFSK-nak felel meg, ellenben például a [[hu:comm:start#gfsk_4|4GFSK]]-val, ami már jelentősen eltér az alapeljárástól. 
 +
 +Maga a kódolás egyébként bot egyszerűségű lépéseken alapul, ezért aztán nagyon elterjedt moduláció, ezt alkalmazza többek között a  DECT, Bluetooth, Cypress WirelessUSB, Nordic Semiconductor (nRF24), Texas Instruments LPRF, Z-Wave. A legegyszerűbben egy példán keresztül lehet bemutatni; küldjünk el egy **"M"** betűt (//"1001101"//) GFSK-val:
 +
 +{{:wiki:comm:gfsk_m.png|GFSK "M" betű}}
 +
 +Gyakorlatilag a "0"-k átvitelénél a frekvencia lefelé, az "1"-eknél a középértéktől felfelé tolódik el. Egyszerűsége szempontjából ez az eljárás nagyon hasonlít az OOK-ra.
 +
 +==== 4GFSK ====
 +{{anchor:gfsk_4}}
 +hu: 4 szintű Gauss frekvenciabillentyűzés \\
 +en: 4-Level Gaussian Frequency Shift Keying \\
 +
 +A fent ismertetett "normál" GSFK ebben az esetben úgy módosul, hogy a fenti átvivő két jeles szimbólumhalmazt négyre bővíti, azaz a "0" és az "1" helyett lesz "00", "01", "10" és "11". Ezzel nyilván az átviteli sebesség rögtön duplázódik; a jeltovábbításhoz az alábbi hullámformákat kell a kétbites szimbólumokhoz hozzárendelni:
 +
 +{{:wiki:comm:4gfsk_sim.png|4GFSK szimbólumok hullámformái}}
 +
 +Nézzük meg a fenti "M" betűt ("1001101"), hogy ezesetben milyen formában sikerül majd továbbítani:
 +
 +{{:wiki:comm:4gfsk_m.png|4GFSK "M" betű}}
 +
 +
 +==== OOK ====
 +en: On-Off Shift Keying \\
 +hu: jelmegszakításos billentyűzés \\
 +
 +Az OOK a legegyszerűbb modulációs (konkrétabban digitális amplitúdómodulációs) eljárás, ahol a digitális 0-nak a //"nincs jel"//, míg a digitális 1-nek a //"van jel"// állapot feleltethető meg. A legegyszerűbb  és leggyakoribb alkalmazási módja a morze-kód átvitele. 
 +
 +Ez a moduláció bár rendkívül egyszerű, hibatűrőnek nem nevezhető, zavarójelekre rendkívül érzékeny. A rádiófrekvenciás alkalmazása mellett optikai átviteli megoldásoknál is gyakorlatilag egyeduralkodó, így például az [[hu:comm:bus_ir|IR]]-nél.
 +
 +{{:wiki:comm:ask_ook_fsk.png?400|OOK}}
 +
 +==== PSK ====
 +en: Phase-shift keying \\
 +hu: Fázisbillentyűzés  \\
 +
 +A modulációk a vivőjel (ami általában egy szinusz-jel) jellege szerint három csoportba sorolhatók: amlitudó- frekvencia- vagy fázismodulációba. Az egyik legegyszerűbb modulációs eljárás például a billentyűzés (//shift keying//; **SK**), mely eszerint három - egymástól elkülönülő - modulációt tesz lehetővé: amplitudóbillentyűzés ([[hu:comm:start#ask|ASK]]), frekvenciabillentyűzés ([[hu:comm:start#fsk|FSK]]) és fázisbillentyűzés ([[hu:comm:start#psk|PSK]]). Ezekre az eljárásokra (jó, szinte csak az FSK-ra) épül a [[hu:comm:start#qam|QAM]] is például.
 +
 +A PSK esetében ezt úgy valósítják általában meg, hogy digitális "1" átvitele esetén a szinuszos hordózójel fázisa a moduláció hatására megváltozik (például a hordozójel negáltja lesz), míg "0" esetén a "sima" szinuszos hordózójel kerül a kimenetre. 
 +
 +{{:wiki:comm:psk_sig.png?400|FSK}}
 +==== PAM ==== 
 +en: Pulse-amplitude modulation \\
 +hu: impulzus-amplitúdó moduláció \\
 +
 +A PAM egy analóg-digitális kódolási eljárás. Az analóg jelet (pl. zenei hangcsatornát) egy mintavételezési idővel és egy kötött felbontással digitális jelekké képezi. Minél hosszabb a mintavételezési raszter, illetve minél nagyobb a felbontás, a leképezés annál pontatlanabb lesz.
 +
 +{{:wiki:comm:pam.png?400|PAM}}
 +
 +{{ :wiki:comm:cd.png|CD}}
 +==== PCM ====
 +en: pulse-code modulation, \\ 
 +de: Puls-Code-Modulation, \\ 
 +hu: Impulzus-kód moduláció
 +
 +A PCM egy analóg-digitális kódolási eljárás, melynek első lépése a [[hu:comm:start#pam|PAM]] (Pulse-amplitude modulation), ami az analóg jelet egy mintavételezési idővel és egy kötött felbontással digitális jelekké képezi. A PCM az ezt követő lépésben [[hu:comm:start#rz|RZ]] vagy [[hu:comm:start#nrz|NRZ]] kódolással képez adatkimenetet. 
 +
 +Ez a moduláció az alapja a digitális audio szabványoknak, így ezt alkalmazzák a számítógépek, kompakt lemezek, digitális telefonok és más digitális audiotechnológiák eljárásaiban.
 +
 +{{:wiki:comm:pcm.png?400|PCM moduláció}}
 +
 +==== PDM ====
 +en: Pulse-density modulation, \\ 
 +de: Pulsdichtemodulation, \\ 
 +hu: Impulzusűrűség moduláció
 +
 +Az eljárás lépései gyakorlatilag megegyeznek a jóval ismertebb [[hu:comm:start#pcm|PCM]]-ével, azzal a külömbséggel, hogy a PDM a jelszint változásait impulzussűrűség-leképezéssel követi. A PCM-PDM összevetése a [[hu:comm:start#pcm|PCM]]-nél található. 
 + 
 +A PDM a Sony Super Audio CD (SACD) formátumában használt kódolás, a Direct Stream Digital név alatt .
 +
 +==== PPM ====
 +en: pulse-position modulation, \\
 +hu: impulzus-pozíció moduláció \\
 +
 +A PPM jelmodulációban az érdemi információt az impulzusok hossza kódolja, az impulzusok rögzített időközönként ismétlődnek. Ez a moduláció-típus nagyon hasonlít a PWM-re, azzal a különbséggel, hogy az impulzusok nem érik el a teljes jelkitöltést. A PPM modulációt alkalmazzák például a [[hu:aktor:servos|szervó-vezérlés]]ek: 
 +
 +{{:wiki:aktor:servo_timing.png|A szervók vezérlése 50 Hz-es impulzusokon keresztül}} 
 +
 +A szervók vezérlése 50 Hz-es impulzusokon keresztül történik. A teljes ciklusidő így egy impulzusra 20 ms. A minimum érték 1ms, a maximum 2ms impulzushosszhoz köthető. A lenti példán egy PPM példa (animáció) látható:
 +
 +{{:wiki:comm:ppm.gif|impulzus-pozíció moduláció}}
 +==== MSK ====
 +hu: minimum eltolásos billentyűzés \\
 +en: Minimum frequency-shift keying / minimum-shift keying \\
 +
 +Az MSK az FSK egy, az 50-es években rádióátviteli rendszerekre, teljesítményerősítőkre kifejlesztett változata, ahol a magasabb és az alacsonyabb frekvenciák közötti különbség megegyezik a bitráta felével. A 0 és 1 biteket ábrázoló hullámalakok egy fél hordozó-periodusnyit különbözhetnek egymástól.
 +
 +Az MSK egyik képzési módja az un. Hilbert-traszformáció. A moduláció menete ennek alkalmazásávaL.
 +
 +{{:wiki:comm:msk.png|MSK + Hilbert-traszformáció}}
 +
 +=== GMSK ===
 +en: Gaussian minimum shift keying \\
 +
 +Az MSK egy továbbfejlesztett mintavételes minimális eltolású moduláció változata a GMSK, amit főleg a GSM rendszerű mobiltelefonos átvitelnél alkalmaznak.
 +==== NEC IR moduláció ====
 +{{:wiki:comm:necmodulation.png|NEC IR moduláció}}
 +
 +A NEC protokoll a bitek impulzus távolság kódolását használja. Minden impulzus egy 560 μs hosszú 38 kHz-es jelsor (kb. 21 ciklus). Egy logikai "1" 2,25 ms-os időszelet első részét tölti ki, míg a logikai "0" ennek csak a fele, azaz 1,125 ms.
 +
 +Tovább a [[hu:comm:bus_ir#nec_ir_protokoll|NEC IR-hez]].
 + 
 +==== PWM ====
 +en: pulse-width modulation, \\
 +de: Pulsweitenmodulation / Pulsdauermodulation (PDM), \\
 +hu: impulzus-szélesség moduláció //vagy// aktív ciklusidő
 +
 +A PWM (szigorúan programozói szempontból) egy analóg jelnek a digitális kimeneten keresztüli képzését jelenti. A digitális jelet a kimeneten nagyon gyorsan ki-be kapcsolgatva és megfelelő "ki-be" fázishosszok tartásával a kimenet kitöltöttsége, így az össz-analóg jelszintje szabályozható. Minél nagyobb a jelkitöltöttség, az analóg szignál annál inkább közelíteni fog a maximumához, mint az a lenti, [[hu:arduino:start#pwm|arduino]]s példán is jól követhető. 
 +
 +{{:wiki:comm:pwm_arduino.png?300|PWM az Arduino-n}}
 +
 +==== QPSK, 4-PSK, 4-QAM ====
 +{{anchor:qpsk}}
 +{{anchor:4_psk}}
 +{{anchor:4_qam}}
 +en: Quadrature Phase Shift Keying \\
 +hu: Négyállapotú fázismoduláció  \\
 +
 +A QPSK (más néven 4-PSK vagy 4-QAM) a [[hu:comm:start#psk|PSK]] moduláció egy specifikus formája, ahol egyidejűleg 2 bit kerül modulálásra, a négy lehetséges fázisváltás  (0°, 90°, 180°, vagy 270°) felhasználásával, úgy, hogy a digitális jeleket Gray-kódolással képezik ki (01, 11, 10, 00):
 +
 +{{:wiki:comm:qpsk_gray.png|QPSK Gray-kódolás}}
 +
 +Ez gyakorlatilag a [[hu:comm:start#qam|QAM]] moduláció 4. szintjének felel meg, hiába más a két moduláció képzése (amlitudó vs. fázis), a modulált kimenet mindkét esetben azonos. Ez az modulációs mód ugyanazzal a sávszélességgel kétszer annyi adatot tud egységnyi idő alatt továbbítani, mint a [[hu:comm:start#psk|PSK]] vagy a [[hu:comm:start#bpsk|BPSK]], mindezt úgy, hogy a [[hu:comm:start#ber|BER]]-(hibaráta)értéke a lassabb rendszerekhez képest nem lesz magasabb.
 +
 +==== SM ====
 +hu: térmoduláció \\
 +en: space modulation \\
 +
 +Ez a modulációs típus több szempontból is jelentősen eltér a klasszikus ([[hu:comm:start#am|AM]], [[hu:comm:start#fm|FM]], [[hu:comm:start#pm|PM]]) vonaltól.
 +
 +Az SM-et a műszeres leszállórendszerek (//instrument landing system//; **ILS**) használják a (lég)térben a pontos (leszállási) pozíció meghatározására. A //„vivőjeleket”// a földi jeladók biztosítják, de a moduláció nem a jeladókban, hanem a légtérben, a repülőgépek fedélzetén található vevőegységekben jön létre, és ennek változásai alapján a repülőgépek pozíciója a térben is (akár rossz látási körülmények között is) pontosan meghatározható.
 +
 +Az SM moduláció a legegyszerűbben talán az ILS vázlatos működésén keresztül szemléltethető:
 +
 +=== ILS ===
 +en: instrument landing system \\
 +hu: műszeres leszállórendszer \\
 +
 +A légijárművek a műszeres leszállórendszert (//instrument landing system//; **ILS**) használják a (lég)térben a pontos (leszállási) pozíció meghatározására, ennek működése az SM (space modulation) moduláción alapul.
 +
 +Az ILS két rádiójelből áll: az **iránysáv** (//localizer//) vízszintes pozíciómeghatározásra; a pályaegyenes meghatározására szolgál, míg a **siklópálya** (//glide slope//) a függőleges ideális süllyedési profilt határozza meg. A siklópálya jeladója a pályaküszöb végére irányul, hogy a repülőgépek futópályára való pontos behelyezkedését támogassa.
 +
 +{{:wiki:comm:ils.png|műszeres leszállórendszer}}
 +
 +==== SSB / SSB-SC ====
 +{{anchor:ssb}}
 +{{anchor:ssb_sc}}
 +hu: SSB: egyoldali moduláció, SSB-SC: egyoldali elnyomott vivő moduláció \\
 +en: SSB: single-sideband modulation, SSB-SC: single-sideband suppressed-carrier modulation \\
 +
 +Rádióátviteli megoldásoknál gyakran szokták használni az **SSB**-t (//single-sideband modulation//, egyoldali moduláció) vagy az **SSB-SC**-t (//single-sideband suppressed-carrier modulation//, egyoldali elnyomott vivő modulációt). Az amplitúdómoduláció ([[hu:comm:start#am|AM]]) egyik nagy hátrányát próbálja kiküszöbölni az SSB, mivel az AM sávszélessége kétszerese az eredeti alapsávú jelnek. 
 +
 +Gyakorlatilag ezt a jelformát felezi le az SSB, aminek a felezés által két alváltozata van: 
 +
 +Az **USB** (//upper side band//), mely az AM felső- és az **LSB** (//lower side band//), ami az AM kimenet alsó részét használja fel átvitelre:
 +
 +|{{:wiki:comm:ssb1.png|alapjel}}|{{:wiki:comm:ssb2.png|teljes AM moduláció}}|
 +| alapjel | teljes [[hu:comm:start#am|AM]] moduláció |
 +|{{:wiki:comm:ssb3.png|USB (upper side band)}}|{{:wiki:comm:ssb4.png|LSB (lower side band)}}|
 +| USB (upper side band) | LSB (lower side band) |
 +===== OSI (-ISO) referencia modell =====
 +{{anchor:osi}}
 +en: Open System Interconnection (- International Standardization Organization)
 +
 +{{ :wiki:comm:hagyma.png|Tudod, mi Ogrék olyanok vagyunk, mint a hagymák.}}
 +
 +- Tudod, mi Ogrék olyanok vagyunk, mint a hagymák.
 +
 +- Büdösek?
 +
 +- Neeeem. Sokrétegűek. Mint a hagymák.
 +
 +(hogy miért ez az filmrészlet jutott eszembe az OSI-ISO kapcsán, nem tudom. Talán, mert a kölykeim most nézik meg kb. 54.-szer a Shrek-et).
 +
 +Azért az elején még próbálkozzunk meg némi kis elmélettel, mert jellemző és visszatérő eleme egy kommunikációs rendszer leírásának az OSI-ISO modellre való hivatkozás.
 +
 +Két egység között -- mielőtt egy buszon elindulna a kommunikáció -- az átvitel és a hozzáférés módját meg kell határozni. Erre a célra született az International Standardization Organization (Nemzetközi Szabványügyi Szervezet - ISO) által meghatározott 7 rétegű (7 layer) modell, az OSI (Open System Interconnection). Az ez által meghatározott rétegek a következők:
 +
 +^Level \\ szint ^Layer \\ réteg ^Name \\ név ^ Description \\ leírás |
 +| 7 | Application layer | Alkalmazási réteg | Supplies the application-specific communication \\ Alkalmazás specifikus kommunikáció biztosítása. |
 +| 6 | Presentation Layer | Megjelenítési réteg | Transforms the data from the standard display of the communication system to the site specific form. \\ Ez a szint átalakítja/konvertálja az üzenetek formáját. |
 +| 5 | Session Layer | Viszonylati réteg | responsible for connecting, disconnecting, and monitoring of communication link. \\ Ez a szint határozza meg a csatlakozások, lecsatlakozások módját, biztosítja a kommunikáció felügyeletét. |
 +| 4 | Transport Layer | Forgalmazási réteg | Responsible for transport control. \\ Ez a réteg felel az adatátvitel irányításáért. |
 +| 3 | Network Layer | Hálózati Réteg | Responsible for data path from one address to another. \\ Ez a réteg felel a címek közötti adatút meghatározásáért. |
 +| 2 | Data Link Layer | Adatkapcsolati réteg | Responsible for error recognition and error elimination. \\ Ez a réteg felel a hibafelismerésért és kiküszöböléséért. |
 +| 1 | Physical Layer | Fizikai réteg | Specifies physics of data transmission. \\ Az adatátvitel fizikai specifikációja |
 +
 +A fenti (OSI) modell sok esetben (khmm) nem igazán működőképes, túl elméleti, melyet a gyakorlat rendszeresen cáfol a saját referencia modelljeivel, például a [[#tcpip_ref_modell|TCP/IP referencia-modell]]el. Viszonyítási alapként viszont mindig egy visszatérő pontja a kommunikáció-leírásoknak, az alábbi rétegeivel:
 +
 +==== Az adatátvitellel foglalkozó rétegek ====
 +
 +=== 1: Fizikai réteg ===
 +de: Physikalische Schicht, en: physical layer
 +{{anchor:osi_1}}
 +
 +A bitek kommunikációs csatornára való kibocsátásáért felelős. Biztosítania kell, hogy az adó által küldött jeleket a vevő is azonosként értelmezze. Nagyon sok ipari busz gyakorlatilag csak ezt az egy OSI szintet definiálja: [[hu:comm:bus_1wire#1-wire|1-Wire]], ARINC 818, [[hu:comm:bus_bluetooth#bluetooth|Bluetooth]], [[hu:comm:bus_can#can|CAN]], DSL, [[hu:comm:bus_rs232#rs-232|RS-232]], [[hu:comm:bus_rs422#rs-422|RS-422]], RS-423, RS-449, [[hu:comm:bus_rs485#rs-485|RS-485]], Etherloop, GSM, [[hu:comm:bus_i2c#i2c|I²C]], I²S, IEEE 1394, ISDN, IRDA, ITU, OTN, [[hu:comm:bus_spi#spi|SPI]], SMB, [[hu:comm:bus_usb#usb|USB]].
 +
 +=== 2: Adatkapcsolati réteg ===
 +de: Sicherungsschicht, en: data link layer
 +{{anchor:osi_2}}
 +
 +Alapvető feladata a hibamentes átvitel biztosítása a szomszéd gépek között, vagyis a hibás, zavart, tetszőlegesen kezdetleges átviteli vonalat hibamentessé transzformálja az összeköttetés fennállása alatt. Az adatokat adatkeretekké (data frame) tördeli, továbbítja, a nyugtát fogadja, hibajavítást és forgalomszabályozást végez. Meghatározza a forgalmazás módját és annak mikéntjét.
 +
 +=== 3: Hálózati réteg ===
 +de: Vermittlungsschicht, en: network layer
 +{{anchor:osi_3}}
 +
 +A kommunikációs alhálózatok működését vezérli, feladata az útvonalválasztás forrás és célállomás között. Ha az útvonalban eltérő hálózatok vannak, akkor fregmentálást, protokoll átalakítást is végez. Az utolsó olyan réteg, amely ismeri a hálózat topológiáját.
 +
 +=== 4: Forgalmazási réteg ===
 +de: Transportschicht, en: transport layer
 +{{anchor:osi_4}}
 +
 +Feladata a végpontok közötti hibamentes adatátvitel biztosítása. Már nem ismeri a topológiát, csak a két végpontban van rá szükség. Feladata az összeköttetések felépítése, bontása, csomagok sorrendbe állítása.
 +
 +==== A logikai összeköttetéssel foglalkozó rétegek ====
 +
 +=== 5: Viszonylati réteg ===
 +de: Kommunikationssteuerungsschicht, en: session layer
 +{{anchor:osi_5}}
 +
 +Lehetővé teszi, hogy két számítógép felhasználói kapcsolatot létesítsenek egymással. Jellegzetes feladata a logikai kapcsolat felépítése és bontása, párbeszéd szervezése. Szinkronizációs feladatokat is ellát, ellenőrzési pontok beépítésével.
 +
 +=== 6: Megjelenítési réteg ===
 +de: Darstellungsschicht, en: presentation layer
 +{{anchor:osi_6}}
 +
 +Az egyetlen olyan réteg, amely megváltoztathatja az üzenet tartalmát. Tömörít, rejtjelez (adatvédelem és adatbiztonság miatt), kódcserét (pl.: ASCII - EBCDIC) végez el.
 +
 +=== 7: Alkalmazási réteg ===
 +de: Anwendungsschicht, en: application layer
 +{{anchor:osi_7}}
 +
 +Széles körben igényelt szolgáltatásokat tartalmaz. Pl.: fájlok gépek közötti másolása.
 +
 +=== Alkalmazott OSI táblázatok ===
 +
 +[[bus_ethernet#ethernet_osi|ethernet-OSI]], [[bus_profibus#profibus_protokoll|profibus-OSI]], [[bus_collection#3964r_osi|3964R-OSI]], 
 +[[bus_collection#bacnet_osi|BACnet-OSI]], 
 +[[bus_collection#sinaut_st1_osi|Sinaut ST1 OSI]], [[bus_collection#sinec_h1_osi|Sinec-H1 OSI]],
 +
 +==== A rétegek megnevezései magyarul, angolul, németül ====
 +
 +^Szint^Magyarul^Németül^Angolul|
 +|7|Alkalmazási réteg|Anwendungsschicht|Application layer|
 +|6|Megjelenítési réteg|Darstellungsschicht|Presentation layer|
 +|5|Viszonylati réteg|Kommunikationssteuerungsschicht|Session layer|
 +|4|Forgalmazási réteg|Transportschicht|Transport layer|
 +|3|Hálózati réteg|Vermittlungsschicht|Network layer|
 +|2|Adatkapcsolati réteg|Sicherungsschicht|Data Link layer|
 +|1|Fizikai réteg|Physikalische Schicht|Physical layer|
 +
 +=== Példák az OSI modellre ===
 +^Réteg^Fontos példa^TCP/IP készlet^SS7^AppleTalk készlet^OSI készlet^IPX készlet^SNA^UMTS|
 +|7 - Alkalmazás|HL7, Modbus, SIP|HTTP, SMTP, SMPP SNMP, FTP, Telnet, NFS, NTP|ISUP, INAP, MAP, TUP, TCAP|AFP, PAP|FTAM, X.400, X.500, DAP| |APPC| |
 +|6 - Megjelenési|TDI, ASCII, EBCDIC, MIDI, MPEG|XDR, SSL, TLS| |AFP, PAP|ISO 8823, X.226| | | |
 +|5 - Viszonylati|Named Pipes, NetBIOS, SAP, SDP|Viszonylat kiépítés TCP-vel| |ASP, ADSP, ZIP|ISO 8327, X.225|NWLink|DLC?| |
 +|4 - Átviteli|NetBEUI|TCP, UDP, RTP, SCTP| |ATP, NBP, AEP, RTMP|TP0, TP1, TP2, TP3, TP4, OSPF|SPX, RIP| | |
 +|3 - Hálózati|NetBEUI, Q.931|IP, ICMP, IPsec, ARP, RIP, BGP, OSPF|MTP-3, SCCP|DDP|X.25 (PLP), CLNP|IPX| |RRC (Radio Resource Control)|
 +|2 - Adatkapcsolati|Ethernet, Token ring, FDDI, PPP, HDLC, Q.921, Frame Relay, ATM, Fibre Channel| |MTP-2|LocalTalk, TokenTalk, EtherTalk, Apple Remote Access, PPP|X.25 (LAPB), Token Bus|IEEE 802.3 framing, Ethernet II framing|SDLC|MAC (Media Access Control)|
 +|1 - Fizikai|RS-232, V.35, V.34, Q.911, T1, E1, 10BASE-T, 100Base-TX, ISDN, SONET, DSL| |MTP-1|Localtalk árnyékolt, Localtalk árnyékolás nélküli kábelen (PhoneNet)|X.25 (X.21bis, EIA/TIA-232, EIA/TIA-449, EIA-530, G.703)| |Twinax|PHY (Physical Layer)|
 +===== TCP/IP referencia modell =====
 +
 +en: Transmission Control Protocol with Internet Protocol Reference Modell
 +
 +Az OSI modell meglehetősen elméleti, naftalin-szagú besorolásai a leglátványosabban az Internet és annak valóban kaotikusan egymásra épülő protokolljai mondanak ellent, de legalábbis feszegetik a határait.
 +
 +A TCP/IP modell részben egyszerűsíti, részben pedig bonyolítja az [[#osi_iso|OSI]]-t. Egyszerűsítés, hogy a hét szint helyett csak négyet határoz meg úgy, hogy a felső három szintet egy rétegbe tömöríti -  csakúgy, mint csaknem az összes automatizálástechnikai leírást tartalmazó szakkönyv. Az alsó két réteget is összevonja a modell, DE. Helyette kijelenti, hogy az adatkapcsolati réteg helyén voltaképpen két szint található meg, az [[#llc|LLC]] és a [[#mac|MAC]]. Nem egyszerűsíti a helyzetet az [[#ieee_802|IEEE 802]] alkalmazása sem, ami voltaképpen a két alsó OSI szinttel definiálható kommunikációs formákat tartalmaz.
 +
 +A TCP/IP-ről bővebben [[bus_ethernet#tcpip|itt]] olvashat.
 +
 +A MAC/OUI-ről bővebben [[bus_ethernet#mac_oui|itt]] olvashat.
 +
 +==== LLC ====
 +hu: logikai kapcsolatvezérlési alréteg, en: Logical Link Control
 +
 +Az LLC ellenőrzi a vett keretek épségét, kéri és végzi az újraküldést és szervezi a kapcsolatot, a MAC réteg szolgáltatásainak (keret adása és vétele) felhasználásával.\\ 
 +
 +==== MAC ====
 +hu: közeghozzáférési alréteg, en: Medium Access Control
 +
 +A MAC alréteg feladata a közeghez való hozzáférés, a kereteknek a kábelre való juttatása (az adási jog megszerzése és az adás).
 +
 +==== adatbeágyazás ====
 +de: Einkapselung, en:encapsulation
 +{{anchor:adatbeagyazas}}
 +
 +Az egymásra épülő rétegek protokollegyedei adategységekkel kommunikálnak (PDU - Protocol Data Unit, SDU - Service Data Unit), melyeket saját fejrésszel ellátva a következő rétegnek adnak tovább. A távoli oldalon a fejrész eltávolításával érhető el az adat. A fejrész leíró és szabályzó információkat tartalmazhat az adatról, az átvitelről.
 +
 +Az ethernetes adatátvitel jellemzője, hogy az információt a küldő oldalon a különböző protokollok lépésről-lépésre csomagolják be, a fogadó oldalon pedig ugyanez zajlik le, csak kicsomagolás művelettel. Az etherneten az információ matrioska-baba jelleggel utazik, csak itt a rétegeket a protokollokhoz tartozó header-ek szimbolizálják.
 +
 +{{wiki:comm:tcp_beagyazas.png?418x78|ethernet adatbeágyazás}} \\
 +
 +A fenti példán a TCP/IP-s egymásba ágyazott telegrammok láthatók. A fogadó oldalon a különböző szinteket kezelő protokollok lehámozzák a számukra szükséges információkat a beérkező táviratról, és a sor végén a böngésző számára is olvasható információ-rész marad. (A teljes oldalt jellemzően több telegramm tartalmából kell összeácsolnia).
 +
 +{{wiki:comm:data_encaps.gif?492x284|ethernet adatbeágyazás}} \\
 +
 +Az adatbeágyazásra jellemző, hogy a referencia-modell minden szintjén (az utolsót kivéve) egy -egy header-rel bővül a telegramm tartalma. Alkalmazott példák a fejlécekre:
 +
 +forgalmazási réteg: [[ bus_ethernet#tcp_fejlec|TCP fejléc]], [[bus_ethernet#udp_fejlec|UDP fejléc ]]
 +
 +Internet réteg: [[ bus_ethernet#ipv4_fejlec|IPv4 fejléc]], [[bus_ethernet#ipv6_fejlec|IPv6 fejléc ]]
 +
 +Klón: [[bus_ethernet#pseudo_udp_ipv4|UDP pseudo header IPv4]], [[bus_ethernet#pseudo_udp_ipv6|UDP pseudo header IPv6]]
 +
 + 
 +
 +==== Adatstruktúrák ====
 +
 +A fenti adategységeket logikus módon eltérő nevekkel illették, hogy jól elkülöníthetők legyenek a kódolási / feldolgozási folyamat különböző szintjein található adatstruktúrák. Csak hogy az életünk egyszerűbb legyen, ezek a megnevezések az UDP és TCP jellegű struktúráknál eltérőek.
 +
 +{{wiki:comm:data_structures.gif?426x181|Adatstruktúrák}} 
 +
 +===== Protokollok OSI / TCP/IP besorolása =====
 +
 +^OSI-rétegek^^Protokollok^^TCP/IP-rétegek (és az IEEE 802*)^^^|
 +|  7  |alkalmazási réteg\\ (application layer)|[[bus_profibus#dp_v0|Profibus DPV0]]\\ [[bus_profibus#dp_v1|Profibus DPV1]]\\ [[bus_profibus#dp_v2|Profibus DPV2]]\\  [[bus_profibus#profibus_fms|Profibus FMS]]|[[bus_profibus|Profibus]]\\ [[bus_profinet|Profinet]]|alkalmazási réteg\\ (application layer)|||4|
 +|  6  |megjelenítési réteg\\ (presentation layer)||[[bus_profibus|Profibus]]\\ [[bus_profinet|Profinet]]|alkalmazási réteg\\ (application layer)|||4|
 +|  5  |viszonylati réteg\\ (session layer)||[[bus_profibus|Profibus]]\\ [[bus_profinet|Profinet]]|alkalmazási réteg\\ (application layer)|||4|
 +|  4  |forgalmazási réteg\\ (transport layer)|[[bus_ethernet#tcp|TCP]]\\ [[bus_ethernet#tcpip|TCP/IP]]\\ [[bus_ethernet#udp|UDP]]| |forgalmazási réteg\\ (transport layer)|||3|
 +|  3  |hálózati réteg\\ (network layer)|[[bus_ethernet#ipv4|IPv4]]\\ [[bus_ethernet#ipv6|IPv6]]| |Internet réteg\\ (Internet layer)|||2|
 +|  2  |adatkapcsolati réteg\\ (data link layer)|[[bus_profibus#FDL|Profibus FDL]]| [[hu:comm:bus_ethernet#ethernet|ethernet]]|adatkapcsolati réteg\\ (host to network layer)\\ [[hu:comm:start#llc|LLC]] / [[hu:comm:start#mac|MAC]]|||1|
 +|  1  |fizikai réteg\\ (physical layer)|[[bus_rs232|RS-232]]\\ [[bus_rs422|RS-422]]\\ [[bus_rs485|RS-485]]\\ [[hu:comm:bus_collection#mbp|MBP]]\\ [[bus_fiber_optic|száloptika]]|[[hu:comm:bus_ethernet#ethernet|ethernet]]|adatkapcsolati réteg\\ (host to network layer)|||1|
 +
 +
 +A fenti táblázatban az oldalon szereplő protokollokat próbáltam az OSI és TCP/IP modellek szerinti besorolásoknak megfeleltetni.
 +
 +A -meglehetősen elméleti - OSI modell mellé a fenti táblázatba felvettem a [[#tcpip_ref_modell|TCP/IP besorolás]]t is, illetve a kissé elütő színnel az [[#ieee_802|IEEE 802]]-t jelöltem.
 +
 +Az IEEE 802 arról rendelkezik, hogy az adatkapcsolati réteg két részre oszlik. Lásd [[#llc|LLC]] és [[#mac|MAC]]. Ezt részben a TCP/IP referencia-modell magába foglalja.
 +
 +===== Az IEEE 802 szabványcsalád =====
 +en: IEEE: Institute of Electrical and Electronics Engineers
 +
 +Lokális hálózatokra az IEEE - követve az OSI modellt - kialakította az ún. 802-es szabványcsaládját, az alsó két réteg megvalósításaként (lásd a fenti táblázatot). Az adatkapcsolati rétegben ez a szabvány a már említett két, jól elkülöníthető funkciókkal rendelkező alréteget különbözteti meg (LLC, MAC). A MAC alrétegben az IEEE 802-es szabványai a CSMA/CD-t, a vezérjelgyűrűt és a vezérjelbuszt támogatják vezérlési módként.
 +
 +A fizikai rétegben pedig három közeget ([[bus_cable_connectors|sodrott érpár vezeték, koaxális vezeték, száloptikai vezeték]]) adnak meg, meghatározva a vezeték és átvitel típusát, a kódolási módot, adatsebességet. Néhány kiragadott IEEE 802-es szabványt a lenti ábra szemléltet.
 +
 +^  OSI\\ réteg  ^  IEEE 802 réteg  ^  IEEE 802 szabványok  ^^^^^^|
 +|  2  |  LLC : logikai kapcsolat-\\ vezérlési alréteg  |  LLC : logikai kapcsolatvezérlési alréteg  |||||||
 +|  2  |  MAC : közeghozzá-\\ férési alréteg  |  CSMA/CD  |||  vezérjel busz  ||  vezérjel gyűrű  ||
 +|  1  |  fizikai réteg\\ (physical layer) alkalmazott vezetéktípusok    alapsávú\\ koaxális\\ vezeték  |  szélessávú\\ koaxális\\ vezeték  |  alapsávú\\ sodrott\\ vezeték  |  szélessávú\\ koaxális\\ vezeték  |  alapsávú\\ koaxális\\ vezeték  |  alapsávú\\ sodrott\\ vezeték  |  alapsávú\\ koaxális\\ vezeték  |
 +
 +Az IEEE 802 szabvány családot az IEEE 802 LAN/MAN Standards Committee (LMSC) gondozza. A legszélesebb körben használt szabványok az Ethernet család, a IEEE 802.3, a token ring, a vezeték nélküli LAN-ok a bridzselt és virtuálisan bridzselt LAN-ok.
 +
 +{{wiki:comm:ieee802.png?676x299|IEEE 802}}Az IEEE 802 csoportjai:
 +
 +  * IEEE 802.1 Magas szintű LAN protokollok
 +  * IEEE 802.2 Logical link control és Media Access Control
 +  * IEEE 802.3 Ethernet
 +  * IEEE 802.4 Token bus (feloszlatva)
 +  * IEEE 802.5 Token Ring (vezérjeles gyűrű)
 +  * IEEE 802.6 Városi hálózatok (feloszlatva)
 +  * IEEE 802.7 Koaxiális kábelt használó alapsávi LAN-ok(feloszlatva)
 +  * IEEE 802.8 Fiber Optic TAG (feloszlatva)
 +  * IEEE 802.9 Integrált LAN szolgáltatások(feloszlatva)
 +  * IEEE 802.10 Együttműködő LAN-ok biztonsága(feloszlatva)
 +  * IEEE 802.11 Wireless LAN (Wi-Fi zárójelentés)
 +  * IEEE 802.12 igény prioritások
 +  * IEEE 802.13 (nem használt)
 +  * IEEE 802.14 kábel modemek (feloszlatva)
 +  * IEEE 802.15 Wireless PAN
 +    * IEEE 802.15.1 (Bluetooth zárójelentés)
 +  * IEEE 802.16 Alapsávi vezetéknélkü hozzáférés (WiMAX zárójelentés)
 +    * IEEE 802.16e (Mobil) alapsávi vezeték nélkül hozzáférés
 +  * IEEE 802.17 rugalmas csomag gyűrű
 +  * IEEE 802.18 Rádió szabályozási TAG
 +  * IEEE 802.19 Coexistence TAG
 +  * IEEE 802.20 Mobil alapsávi vezeték nélküli hozzáférés
 +  * IEEE 802.21 Média független kezelés
 +  * IEEE 802.22 Vezeték nélküli regionális hálózatok
 +
 +===== Közeghozzáférési eljárások =====
 +
 +Lokális hálózatok egyik fontos közös tulajdonsága, hogy sok eszköz akar használni egyetlen átviteli közeget. Ezért a közeghez való hozzáférést vezérelni kell. A vezérlési módszerek a hálózatok egyik csoportosítási alapját adják, és ennek fajtái:
 +
 +^közeghozzáférés^technológia^előnyei^hátrányai^ahol alkalmazzák|
 +^közvetlen hozzáférés|p2p full duplex|- nincs közeghozzáférési eljárás|- költségesebb vezetékezés|[[bus_rs232|RS-232 (full duplex)]]|
 +^véletlen vezérlés|[[#csma_cd|CSMA/CD]]|gyér forgalom esetén gyors a közeghez való hozzáférés|nagy forgalomnál sok ütközés keletkezik, ami még több adást és így egyre nagyobb forgalmat generál|[[bus_ethernet|Ethernet]]|
 +^véletlen vezérlés|[[#csma_cr|CSMA/CR]]|- gyors hozzáférés\\ - priorizálás az üzenetek / állomások között|alacsony prioritás mellett esetleges hozzáférés|[[bus_can|CAN-Bus]]|
 +^osztott vezérlés|[[#csma_ca|CSMA/CA]]|WLAN technológiáknál előnyösebb a CSMA/CD rendszereknél\\ (a miérteket lásd lejjebb)|nagy forgalomnál sok ütközés keletkezik, ami még több adást és így egyre nagyobb forgalmat generál|WLAN|
 +^osztott vezérlés|[[#token_ring|token ring]]|nagyfokú vezérelhetőség, minden állomás kap lehetőséget az adásra egy adott időn belül és prioritást is lehet rendelni az egyes állományokhoz|költséges és bonyolult a vezérjel feldolgozása és felügyelete|IBM Token Ring|
 +^osztott vezérlés|[[#token_bus|token bus]]|a token ringnél is egyszerűbb vezérlés|bonyolult az új állomások beillesztése a rendszerbe|[[bus_profibus|Profibus]]|
 +^központosított\\ vezérlés|[[#polling|polling]]|- rugalmas vezérlést tesz lehetővé, prioritás rendelhető a mellékekhez, azok egyszerű felépítésűek, olcsók\\ - a lekérdezés ciklikus, fix időkkel|- a főállomás bonyolult, hibája esetén a lekérdezés nem működik\\ - viszonylag kicsi átvitt adatmennyiség|[[bus_as_i|AS-i]]|
 +^központosított\\ vezérlés|[[#circuit_switching|circuit switching]]|rugalmas vezérlést tesz lehetővé, prioritás rendelhető a mellékekhez, azok egyszerű felépítésűek, olcsók|- a főállomás bonyolult, hibája esetén a lekérdezés nem működik\\ - a központ csak véges számú kapcsolatot tud kezelni| |
 +^központosított\\ vezérlés|[[#tdma|TDMA]]|egy időegység alatt mindenki kap lehetőséget az adásra, és itt is alkalmazhatók prioritások|- ha kevés állomás ad, kihasználatlan időrések keletkeznek,\\ - a főállomás kiesése felborítja a szinkronizációt| |
 +==== p2p ====
 +full duplex
 +
 +Ezt a kategóriát csak a teljesség kedvéért soroltam ide, a közeghozzáférések közé, hiszen a [[#full_duplex|full duplex]] megvalósítás pont arról szól, hogy a két résztvevő (p2p) mindegyikének saját csatornája van, így nem kell a közeghozzáférésért versengeniük. Előnye, hogy nincsenek ütközések, így a forgalmazás zavartalan rajta, hátránya, hogy kb. kéteszer annyi vezetéket igényel, mint a [[#half_duplex|félduplex]] kommunikáció.
 +
 +==== CDMA ====
 +en:  Code Division Multiple Access,\\ 
 +hu: kódosztásos többszörös hozzáférés
 +
 +A kódosztásos többszörös hozzáférés (angolul Code Division Multiple Access, röviden CDMA) a multiplexálás egy formája (és nem egy modulációs séma) és a többszörös hozzáférés egy lehetséges megvalósítása, amely nem osztja a csatornát idő alapján, mint a TDMA, vagy frekvencia alapján, mint a FDMA, hanem az adatokhoz csatornánként speciális kódokat rendel, és kihasználja a konstruktív interferencia tulajdonságot a multiplexáláshoz. CDMA használatos még a digitális cellás telefon rendszerekben, mint többszörös csatorna hozzáférési rendszer, amelynek az úttörője a Qualcomm volt, és az eljárás W-CDMA néven ismert. 
 +
 +A CDMA speciális formája a a frekvenciaugrásos kódosztásos többszörös hozzáférés, az **FH-CDMA** (frequency-hopping code division multiple access). Ezt alkalmazza például az [[hu:comm:bus_air#fhss|FHSS]] (Frequency-hopping spread spectrum). A [[hu:comm:bus_bluetooth|Bluetooth]] az FHSS egy speciális frekvenciaugrásos változatát, az adaptív ugrást, az [[hu:comm:bus_bluetooth#afh|AFH]]-t (//adaptive frequency hopping spread spectrum//) alkalmazza.
 +
 +==== CSMA/CD ====
 +en: Carrier Sense Multiple Access with Collosion Detection,\\ 
 +hu: ütközést jelző vivőérzékeléses többszörös hozzáférés
 +
 +Hosszú ideje használják, jellemzően busz és fa topológiákhoz, az Ethernet és az IEEE 802-es szabvány egyik hozzáférési módja. Ha egy állomás adni akar, "belehallgat"' az átviteli közegbe és meghatározza, hogy van-e állomás, ami éppen ad (vivőérzékelés).
 +
 +Ha a közeg "csendes" akkor elkezdi az adást. Ez az üzenet minden állomáshoz eljut. A vételi állomás az üzenetben levő címből megállapítja, hogy neki szól-e az üzenet. Ha igen, átveszi az üzenetet.
 +
 +Ha két állomás egyszerre ad, akkor ütközés keletkezik és az adat elveszik. Ezt valamennyi állomás figyeli és érzékeli.
 +
 +Az ütköző állomások leállítják az átvitelüket és várni kezdenek. A várakozási idő azonban nem egyforma, hanem véletlenszerű. A beállított várakozási idő elteltével (most már vélhetőleg nem egyszerre) újrakezdik az eljárást.
 +
 +A várakozási algoritmus olyan, hogy gyenge forgalom esetén a várakozás, zsúfolt forgalom esetén pedig az egymás utáni ütközések száma legyen minimális.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_ethernet|ethernet]]
 +
 +==== CSMA/CA ====
 +en: Carrier Sense Multiple Access Collision Avoidance,\\ hu: ütközést elkerülő vivőérzékeléses többszörös hozzáférés
 +
 +Jellemzően a WLAN hálózatoknál előforduló közeghozzáférési eljárás, ugyanis ezeknél az alábbi okok miatt nem célszerű az Etherneten elterjedt csma/cd eljárást alkalmazni:
 +
 +Collision Detection eljárás megvalósítása Full Duplex rádiós képességeket igényelnek, ami jelentősen növelné az árakat ütközés érzékelése nehézkes, mert a saját jel elnyomja az esetleg távoli másik terminál kis teljesítményű jelét vezeték nélküli környezetben nem tételezhetjük fel, hogy minden állomás hallja a többit (ami a Collision Detection alapja), így a tény, hogy egy állomás szabadnak érzékelte a közeget, nem jelenti azt, hogy az a vevőnél csakugyan szabad is.
 +
 +**A csma/ca menete:**
 +
 +  - Az adni kívánó állomás érzékeli a közeget. Ha foglalt, akkor elhalasztja az adását.
 +  - Ha szabad egy előre definiált ideig (Distributed Inter Frame Space, DIFS), akkor adhat.
 +  - A vevő állomás ellenőrzi a vett csomag CRC-jét és nyugtát küld SIFS (Short Interframe Space) idő után (acknowledgment packet, ACK, MAC nyugta).
 +  - A nyugta vétele jelzi az adónak, hogy nem történt ütközés. Ha az adó nem kapott nyugtát újra küldi a csomagot amíg nyugtát nem kap vagy el nem dobja adott számú próbálkozás után.
 +
 +A SIFS azért kisebb, mint a DIFS, hogy a harmadik állomás ne kezdhessen el adni a nyugta elküldése előtt. (Az egynél több célcímű csomagokra, pl. [[bus_basic#multicast|multicast]], nincs nyugta).
 +
 +=== Alkalmazási példák ===
 +
 +WLAN, [[hu:comm:bus_zigbee|ZigBee]]
 +
 +==== CSMA/CR ====
 +en: Carrier Sense Multiple Access/Collision Resolution
 +
 +A [[hu:comm:bus_can|CAN-busz]]hoz kifejlesztett eljárás, ahol az un. [[hu:comm:bus_can#can_bus_arbitracio|arbitrációs eljárás]] dönti el két, egyszerre és egyidejűleg induló telegramm esetén, hogy melyik élvez elsőséget. A busz sajátosságaiból adódóan az adást több állomás egyidejűleg is elkezdheti, de az arbitráció lefutása után csak egy forgalmazhat.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_can|CAN-Busz]]
 +
 +==== token ring ====
 +hu: vezérjelgyűrű
 +
 +Gyűrű topológiánál (pl. IBM Token Ring hálózat) alkalmazott eljárás. Lényege a vezérjel-továbbítás: egy jel (token) a gyűrű mentén állomásról állomásra vándorol. Ha a vezérjel szabad, akkor az aktuális állomás (akinél a jel van) adhat. Elküldi az üzenetet, foglaltra állítja a jelet és hozzá illeszti az üzenetet. Ez halad tovább, minden állomás veszi, lemásolja és beállít egy jelzőbitet, hogy sikeres volt-e a vétel. Ha az üzenet visszaér eredeti helyére, a küldő állomás törli az üzenetet és szabadra állítva a jelet továbbküldi. Lehet alkalmazni felügyelő funkciókkal ellátott gépet, amelyik figyeli, jó volt-e az adás, szabadra állítja a jelet, stb.
 +
 +==== token bus ====
 +hu: vezérjel busz
 +
 +A token jellemzően egy speciális távirat, melyet az azonos szinten kommunikáló master-ek küldözgetnek egymásnak, jól definiált metódus szerint. Ezt a metódust jellemzően az OSI adatkapcsolati rétege írja le, a [[bus_profibus|Profibus]] esetén például az [[#FDL|FDL]]. A token felett rendelkező master kommunikálhat a többi, az adott hálózaton tartózkodó master-rel. Ilyenkor ez a master az "aktiv (active)", míg a többiek a "készenléti (stand-by)" módba kerülnek.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_profibus|Profibus]], [[bus_collection#dh_485|DH-485]], [[bus_tcn#mvb|MVB]]
 +
 +==== polling ====
 +hu: lekérdezés
 +
 +Ebben a közeghozzáférési eljárásban a master egymás után üzenetet küld a slave-eknek, ebből megtudja, van-e azoknak "mondanivalójuk". Ha egy slave nem akar forgalmazni, negatív értelmű üzenetet küld vissza. Ha viszont akar, elküldi üzenetét, és azt a master továbbítja a címzettnek vagy feldolgozza. Jellemzően egy telegram kis mennyiségű adatot továbbít, ezért a nagyobb adatokért (pl. analóg értékekért) a kommunikációnak többet kell fordulnia, így ezek a nagyobb méretű adatok viszonylag lassan frissülnek, és a //polling//-ot is jelentősen lassíthatják.
 +
 +=== Alkalmazási példák ===
 +
 +[[hu:comm:bus_as_i|AS-i]]
 +
 +==== circuit switching ====
 +hu: vonalkapcsolás
 +
 +Csillag topológiánál illetve automatikus hívású alközpontokban (Private Branch Exchange - PBX) a telekommunikációs iparban használják. Mielőtt egy állomás adni akar, kéri a központot, létesítsen kapcsolatot közte és a célállomás között. A központ dönt arról, hogy ez lehetséges-e vagy sem. Pozitív válasz esetén létrejön a fizikai kapcsolat, a két állomás adhat-vehet. Ha végeztek, bomlik a kapcsolat. A központ támogathatja több állomáspár összekapcsolódását is. Digitális vezérlésnél megoldható nagyszámú kapcsolat osztott hozzáférése az átviteli berendezésekhez (a hozzáférést az átviteli vezérlésnél sokkal nagyobb sebességgel kapcsolgatják az eszközök között, így minden vonal számára állandónak látszik a kapcsolat).
 +
 +==== TDMA ====
 +en: Time-Division Multiple Access, hu: időosztásos többszörös hozzáférés
 +
 +Busz topológiánál használt közeghozzáférési eljárás. Minden állomás előre meghatározott időszelettel rendelkezik, és ebben az időrésben adhat. A folyamat időzítést kíván, ezt a szinkronizálást egy főállomás végzi. Új állomás esetén az időintervallumot újra fel kell osztani / újra kell definiálni.
 +
 +==== OFDM ====
 +en: Orthogonal Frequency Division Multiplexing, hu: Ortogonális frekvenciaosztásos multiplexelés
 +
 +Az OFDM egy frekvenciaosztásos multiplexelés (FDM; Frequency Division Multiplexing) mechanizmus, mely úgy működik, hogy egyetlen szélessávú jelet több keskeny sávú alvivő hordozóra oszt fel, oly módon, hogy az összes egymásra merőleges alvivők egyenletes távolságra helyezkedjenek el. Más szavakkal, az OFDM egy nagysebességű jelet számos lassú jellé oszt fel, hogy a vevő végén ezek stabilabbak legyenek, és így az alcsatornák továbbítják az adatokat. A alvivők információit ezután összegyűjtik a vevőn, és újraegyesítik azokat, hogy egy nagysebességű jelsorrá áljanak ismét össze. Az alvivők egymással kölcsönösen ortogonálisak, azaz az egyes alvivők középfrekvenciáján a többi alvivő nulla értéket vesz fel.
 +
 +==== OFDMA ====
 +en: Orthogonal Frequency Division Multiple Access, hu: Ortogonális frekvenciaosztású többszörös hozzáférés
 +
 +Az OFDMA egy többfelhasználós OFDM technológia, ahol a felhasználók TDMA és FDMA alapon is kioszthatók, ahol egyetlen felhasználónak nem feltétlenül kell az összes alhordozót elfoglalnia egy adott időben. Más szavakkal, az alvivők egy részét egy adott felhasználóhoz rendelik. Ez lehetővé teszi több felhasználó  felé az egyidejű, de alacsony adatátviteli sebességű jeltovábbítást. Az OFDMA több felhasználó kis adatsebességű hozzáférése számára spektrálisan hatékonyabb és keskenysávú zavarokra ellenállóbb, mint az időben statikus, azaz egy felhasználó számára mindig ugyanannyi alvivőt kiosztó OFDM digitális modulációs eljárás. Az OFDMA-t alkalmazza például a Mobile WiMAX és az LTE is.
 +
 +Különbség az OFDM és az OFDMA között:
 +{{:hu:comm:ofdm_ofdma_kulonbseg.jpg|Különbség az OFDM és az OFDMA között}}
 +===== A fizikai átviteli közeg jellemzői =====
 +
 +Ezekkel a jellemzőkkel a fizikai átviteli közeg eszközeit szokás illetni, ezeket a [[bus_cable_connectors|vezeték típusok / csatlakozók]] fejezetben lelheti fel.
 +
 +==== adatátviteli sebesség ====
 +
 +Az adatátviteli sebesség a hálózatok egyik legfontosabb paramétere, melynek meghatározása csak elsőre tűnhet egyszerű dolognak. A sebesség nagyban függ
 +
 +  * az alkalmazott protokolltól, annak beállításaitól (hibaellenőrzés, stop-bitek száma, stb.),
 +  * a szegmensben található állomások számától, a szegmens hosszától és adatterhelésétől,
 +  * a vezeték minőségétől
 +  * a környezeti (pl. indukciós) terheléstől.
 +
 +A sebesség meghatározására is több metódus létezik, melyek jellemzően azért átfedik egymást, de átszámolásuk már korántsem olyan egyszerű. A leggyakoribb meghatározás az adatráta (bit/s, Kbit/s, Mbit/s, ..).
 +
 +==== adatráta / sávszélesség ====
 +
 +{{ wiki:comm:adatrata.jpg?250x200}}
 +Az adatráta a voltaképpen átvitt adatmennyiség jellemzője szemben a sávszálességgel, ami a potenciálisan átvihető adatmennyiséget -például a csatornakapacitást - jellemzi.
 +
 +Mindkét mérés az egy másodperc alatt átvitt adatmennyiséget határozza meg. Leggyakrabban a bit / s mérés kerül megadásra, ritkábban a Byte / s. A Byte / s és a bit / s között a váltószám nem feltétlenül 8, mert ehhez hozzáadódnak adott esetben a kommunikációs jellemzőkből következő startbitek, stopbitek és paritásbitek, stb..
 +
 +A kommunikációban leegyszerűsítve a 1 kbit / s = 1000 bit / s és nem 1024 bit / s. A mértékegységek megnevezésekor általában a bit-et kisbetűkkel "bit"-nek kiírva, a byte-ot nagy "B" betűvel szokás jelölni. Egy jellemző meghatározás így:
 +
 +RS-232 xxx készülék sávszélessége: 230.4 kbit/s - 23.0 kB/s, jellemző adatrátája: 9.6 kbit/s - 960 B/s.
 +
 +A készülékeknél a sávszélesség csak nagyon ritkán kerül(het) megjelölésre, hiszen a sávszélességet az alkalmazott hálózat határozza meg, az ebből felhasználásra kerülő adatrátát pedig a készülék. 
 +
 +Bonyolítja a helyzetet, hogy az adatterhelést nem lehet kiszámolni az adatráták összességéből, mert a pillanatnyi terhelést leginkább az alkalmazott protokoll határozza meg. Tapasztalatom szerint adatterhelést csak méréssel lehet meghatározni.
 +
 +==== baudráta ====
 +
 +en: baudrate
 +
 +Az adatrátával szemben a baudráta a jelarány mértékét határozza meg, azaz, egy másodperc alatt hány baud-ot, azaz modulált jelet továbbít a vezeték. A ráta névadója Émile Baud, a Baud-kód kidolgozója. A baud ráta fontos tulajdonsága, hogy 1 baud hány bitből áll össze.
 +
 +Amennyiben 1 baud 1 bit, akkor a baudráta és az adatráta megegyezik (1 baud = 1 bit/s). Modemek esetén az un. kvadratúra amplitúdómodulációnak köszönhetőn egy baud információ 4 bit adatból áll össze, így (1 baud = 4 bit/s). 
 +
 +===== adatátvitel iránya =====
 +=== szimplex ===
 +en: simplex
 +{{anchor:simplex}}
 +{{wiki:comm:simplex.png?143x36|simplex}} \\
 +
 +A simlex a legritkábban alkalmazott kommunikációs forma. Ebben az esetben a kommunikáció csak egy irányban zajlik.
 +
 +=== félduplex ===
 +en: half-duplex
 +{{anchor:half_duplex}}
 +{{wiki:comm:duplex_h.png?143x51|half-duplex}} \\
 +
 +A half-duplex kommunikáció esetén a kommunikáló partnerek közül egyidejűleg csak az egyik adatokat küld, a másik fél pedig fogadja azokat. A csatorna kétirányú forgalmazásra alkalmas, és az adatküldés jogát a partnerek cserélgetik. Ennek az adatátviteli módnak egy alkalmazott változata a [[#broadcast|broadcast]], ahol jellemzően a [[#token|token]]-nel rendelkező állomásnak van adási joga.
 +
 +A half-duplex egyik alkalmazási példája  walkie-talkie, ahol egyidejűleg csak az egyik készülék adhat.
 +
 +Half-duplex kommunikációs protokollok esetén blokkolni kell az egyszerre forgalmazást, ennek eszköze a token, amit például  a Profibus esetén az [[bus_profibus#fdl_mac|FDL Hozzáférés vezérlés]] kezel.
 +
 +Gyakorlati példák: [[bus_rs485#rs485_half_duplex|RS-485 half-duplex]]
 +
 +=== duplex ===
 +en: duplex, full-duplex \\
 +
 +{{wiki:comm:duplex_f.png?143x45|full-duplex}} \\
 +
 +Full duplex adatátvitel esetén mindkét partner egyszerre forgalmazhat. Hátránya, hogy általában kétszer annyi vezeték kell hozzá, mint a half-duplex-hez. (jellemzően 4 vezeték + GRND).
 +
 +Gyakorlati példák: [[bus_rs485#rs485_full_duplex|RS-485 full-duplex]], [[bus_rs422#rs422_full_duplex|RS-422 full-duplex]]
 +
 +===== Adatvesztés, adatvédelmi módszerek =====
 +
 +Az adatátvitel esetén az átvitelt külső zavaró hatások is érhetik, így az átvitt adatokat ellenőrzőkóddal kell ellátni, és ezt az átvitel befejeztével ellenőrizni is kell. Ennek az ellenőrzőkódnak a képzésére több eljárás is létezik.
 +
 +==== BER ====
 +en:  bit error rate \\
 +hu: bithiba-ráta \\
 +
 +A hibaráta a teljes átvitt adatmennyiségben előforduló hibás bitek arányát jelzi. Például, ha az átvitt 10 bitből 2 nem stimmel, akkor annak a kommunikációs rendszernek a hibarátája 20%. A hibaelőfordulás valószínűsége nagy mennyiségű adat esetén megbecsülhető, ezt //bit hiba valószínűség//nek (**bit error probability**) nevezik.
 +
 +=== BERT ===
 +en: bit error rate test \\
 +hu: bithiba-ráta teszt \\
 +
 +A bithiba-ráta felméréséhez kommunikációs berendezések esetén speciális tesztrendszereket alkalmaznak. Egy BERT jellemzően egy tesztminta generátort és egy vevőt tartalmaz, illetve egy kiértékelő-egységet, ami összehasonlítja és kiértékeli az eredményeket. Jellemző, hogy a hibaarányt egymillió bit (1e6) átvitele után állapítják meg.
 +
 +
 +==== VRC ====
 +hu: keresztparitás ellenőrzés \\
 +en: Vertical Redundancy Check \\
 +de: Vertikale Redundanzprüfung, Querparitätsprüfung \\
 +
 +Az átvitelre kerülő adatsorban, ha az "1"-es értékek száma páros, akkor a paritásbit "**0**", ha ezeknek száma páratlan, akkor a paritásbit "**1**" lesz.
 +
 +**Például:**
 +<code>
 +   11011101 | 0 ("1"-es adatbitek száma: 6, azaz a paritásbit: 0)
 +   10111001 | 1 ("1"-es adatbitek száma: 5, azaz a paritásbit: 1)
 +   00110011 | 0 ("1"-es adatbitek száma: 4, azaz a paritásbit: 0)
 +</code>
 +
 +==== LRC ====
 +hu: hosszparitásos ellenőrzés \\
 +en: Longitudinal Redundancy Check \\
 +de: Längsparitätsprüfung \\
 +
 +A hosszparitás ellenőrzése hasonló elven működik, mint a keresztparitás, de itt több adatsor azonos bitpozícióra eső elemeit kell összegezni hasonló módon: 
 +
 +Az átvitelre kerülő adatpozíciókban, ha az „1”-es értékek száma páros, akkor a paritásbit „0”, ha ezeknek száma páratlan, akkor a paritásbit „1” lesz.
 +
 +<code>
 +11011001
 +10111001
 +00110011
 +--------
 +01010011 → paritásadatsor
 +--------
 +22242024 → összegzés (csak páros értékeket adhat)
 +</code> 
 +
 +==== VRC/LRC ====
 +hu: kombinált paritásos ellenőrzés 
 +
 +Az adatsoron először a keresztparitásokat kell kiszámolni adatblokkonként, majd a teljes adatsorra képezni kell a hosszparitást is.
 + 
 +Az átvitelre kerülő adatpozíciókban, ha az „1”-es értékek száma páros, akkor a paritásbit „0”, ha ezeknek száma páratlan, akkor a paritásbit „1” lesz.
 +
 +<code>
 +11011001 | 1 → keresztparitás
 +10111001 | 1 → keresztparitás
 +00110011 | 0 → keresztparitás
 +--------
 +01010011 | 0 → VRC/LRC paritásadatsor
 +--------
 +22242024 | 2 → összegzés (csak páros értékeket adhat)
 +</code> 
 +
 +==== CRC ====
 +hu: ciklikus redundancia ellenőrzés \\
 +en:  cyclic redundancy check \\
 +de: Zyklische Redundanzprüfung
 +
 +A CRC az adatsor minden elemére polinomképzéssel egy összeget hoz létre. Ezt az összeget részben, vagy egészben az adatsorhoz csatolja a küldő egység, a fogadó pedig először szeparálja ezt az ellenőrzőkódot az adatsortól, majd ismét elvégzi az ellenőrzést. 
 +
 +A "klasszikus" CRC generálására egy példaprogram:
 +<code c>
 +unsigned internal CRC = CRC_PRESET;
 +for (i = 0; i < cnt; i++) {
 +crc ^= DATA[i];
 +for (j = 0; j < 8; j++) {
 +if (crc & 0x0001)
 +crc = (crc >> 1) ^ CRC_POLYNOM;
 +else
 +crc = (crc >> 1);
 +}
 +}
 +</code>
 +
 +Amennyiben a két CRC egyezik, feltételezhető, hogy az adatsor sérülés nélkül érkezett meg a vevőhöz. A CRC képzésnek nagyon sok metódusa létezik, ezeknek a képzésére nem térek ki, egyszerűen csak felsorolom itt őket, az alkalmazási területeikkel együtt. 
 +
 +==== CRC típusok ====
 +
 +^Name^Uses^|
 +|CRC-1|hardveres "klasszikus" CRC; paritás bit]]|
 +|CRC-3-GSM|GSM / mobil hálózatok|
 +|CRC-4-ITU|G.704|
 +|CRC-5-EPC|2. genfi ​​RFID|
 +|CRC-5-ITU|G.704|
 +|CRC-5-USB|USB token csomagok|
 +|CRC-6-CDMA2000-A|mobil hálózatok|
 +|CRC-6-CDMA2000-B|mobil hálózatok|
 +|CRC-6-DARC|rádió adatcsatorna|
 +|CRC-6 GSM|GSM / mobil hálózatok|
 +|CRC-6-ITU|G.704|
 +|CRC-7|távközlési rendszerek, G.707, G.832, MMC, SD|
 +|CRC-7-MVB|[[hu:comm:bus_tcn#mvb|MVB]] Vonatkommunikációs hálózat , IEC 60870-5 [21]|
 +|CRC-8|DVB-S2|
 +|CRC-8-AUTOSAR|autóipari integráció, OpenSafety|
 +|CRC-8-Bluetooth|[[hu:comm:bus_bluetooth#bluetooth|Bluetooth]] vezeték nélküli kapcsolat|
 +|CRC-8-CCITT|I.432.1; ATM HEC, ISDN HEC|
 +|CRC-8-Dallas/Maxim|[[hu:comm:bus_1wire#1-wire|1-Wire]]| 
 +|CRC-8-DARC|rádió adatcsatorna|
 +|CRC-8-GSM-B|GSM / mobil hálózatok|
 +|CRC-8-SAE J1850|AES3|
 +|CRC-8-WCDMA|mobil hálózatok|
 +|CRC-10|ATM; I.610|
 +|CRC-10-CDMA2000|mobil hálózatok|
 +|CRC-10- GSM|GSM / mobil hálózatok|
 +|CRC-11|FlexRay|
 +|CRC-12|távközlési rendszerek|
 +|CRC-12-CDMA2000|mobil hálózatok|
 +|CRC-12-GSM|GSM / mobil hálózatok|
 +|CRC-13-BBC|Időjel, rádiós távkapcsoló|
 +|CRC-14-DARC|Adatrádió csatorna |
 +|CRC-14-GSM|GSM / mobil hálózatok|
 +|CRC-15-CAN|[[hu:comm:bus_can#can|CAN]]|
 +|CRC-15- MPT1327| |
 +|CRC-16-Chakravarty| |
 +|CRC-16-ARINC|[[hu:comm:bus_collection#arinc-424|ARINC-424]], [[hu:comm:bus_collection#arinc-429|ARINC-429]]|
 +|CRC-16-CCITT|X.25, V.41, HDLC FCS, XMODEM, [[hu:comm:bus_bluetooth#bluetooth|Bluetooth]], PACTOR, SD, DigRF, CRC-CCITT|
 +|CRC-16-CDMA2000|mobil hálózatok|
 +|CRC-16-DECT|vezeték nélküli telefonok|
 +|CRC-16-T10 - DIF|SCSI DIF|
 +|CRC-16-DNP|DNP, IEC 870, M-busz|
 +|CRC-16-IBM|Bisync, [[hu:comm:bus_modbus#modbus|Modbus]], [[hu:comm:bus_usb#usb|USB]], ANSI X3.28, SIA DC-07, CRC-16, CRC-16-ANSI|
 +|CRC-16-OpenSafety-A|OpenSafety|
 +|CRC-16-OpenSafety-B|OpenSafety|
 +|CRC-16-Profibus|[[hu:comm:bus_profibus#profibus|Profibus]]|
 +|CRC-17-CAN|[[hu:comm:bus_can#can|CAN]]|
 +|CRC-21-CAN|[[hu:comm:bus_can#can|CAN]]|
 +|CRC-24|FlexRay|
 +|CRC-24-Radix-64|OpenPGP, RTCM104v3|
 +|CRC-30|CDMA|
 +|CRC-32|HDLC, ANSI X3.66 (ADCCP), ITU-T V.42, ISO/IEC/IEEE 8802-3 ([[hu:comm:bus_ethernet#ethernet|ethernet]]), Serial ATA, MPEG-2, PKZIP, Gzip, Bzip2, POSIX cksum, PNG|
 +|CRC-32C (Castagnoli)|iSCSI, SCTP, G.hn payload, SSE4.2, Btrfs, ext4, Ceph|
 +|CRC-32K (Koopman {1,3,28})| |
 +|CRC-32K 2 (Koopman {1,1,30})| |
 +|CRC-32Q|AIXM|
 +|CRC-40-GSM|GSM vezérlőcsatorna|
 +|CRC-64-ECMA|ECMA-182, XZ Utils|
 +|CRC-64-ISO|HDLC, Swiss-Prot/TrEMBL|
 +
 +
 +
 +===== Gray-kód =====
 +{{anchor:gray}}
 +A Gray-kód, másnéven **RBC** (reflected binary code; tükrözött bineáris kód) vagy **RB** (reflected binary) olyan kódsor, melyben az egymást követő kódok mindig egy Hamming távolságúak, azaz, az egymással szomszédos kódokban mindig csak egy értékváltozás lehetséges. Az eredeti Gray kódot Frank Gray a Bell Labs-nál még az elektromechanikus kapcsolók "összezárása" ellen fejlesztette ki 1947-ben. A gyakorlatban a Gray-kódot pozíció-jeladók tárcsáján, vagy digitális kommunikációs modulációknál (például: [[hu:comm:start#qpsk|QPSK]]) szokás használni.
 +
 +A legegyszerűbb Gray-kód a kétbites kódsor, azaz a 01, 11, 10, 00 például a [[hu:comm:start#qpsk|QPSK]] moduláció fázisszögeinél került alkalmazásra:
 +
 +{{:wiki:comm:qpsk_gray.png|Gray-kód a QPSK-nál}}
 +
 +A Gray-kód szintjeit mindig az előző szint jeleinek a duplázásával a legegyszerűbb képezni:
 +
 +{{:wiki:comm:gray_make.png|Gray-kód szintjei}}
 +
 +Nyilván az alapszabály, azaz a Hamming távolság többféle megoldásra is lehetőséget nyújt, a lenti képen például a különböző négybites Gray-kód variánsok láthatók:
 +
 +{{:wiki:comm:gray_variant.png|különböző négybites Gray-kód variánsok}}
 +
 +A szenzortechnikában a Gray-kódot pozíció-jeladóknál, például jeladó tárcsáknál szokás alkalmazni, így egyrészt mindig megállapítható az elfordulás mértéke (a lenti ábrán 45°-os pontossággal), másrészt a mechanikus sérülések is kiszűrhetők, ha a két lépés közötti Hamming távolság nem teljesül:
 +
 +{{:wiki:comm:gray_circle.png|jeladó tárcsa Gray-kóddal}}
 +
 +===== Szinkronizálás =====
 +
 +==== szinkron / aszinkron átvitel ====
 +en: syncron / asyncron data flow
 +
 +Az adatátvitel megkezdése előtt a küldő és fogadó állomáson biztosítani kell, hogy az egy adott tempóban elküldött információhalmazt a másik fél azonos módon tudja olvasni. Ehhez az állomásokat össze kell szinkronizálni, és ennek jellemzően két metódusa létezik.
 +
 +==== Szinkron átvitel / kommunikáció ====
 +
 +de: synchrone Übertragung / Kommunikation,\\ en: synchronous communication
 +
 +Ilyenkor az állomások vagy
 +
 +  * **külső jellel szinkonizálnak** : ebben az esetben jellemzően egy független vonalon mindkét állomás azonos frekvenciát kap
 +  * **a fogadó állomás szinkonizál** : az adatfolyamban található szinktonjelek alapján
 +
 +==== Asszinkron átvitel / kommunikáció ====
 +
 +de: asynchrone Übertragung / Kommunikation,\\ en: asynchronous communication
 +
 +Az aszikron kommunikáció főként karakter-szervezésű adatok átviteli módja. Általában csak a rövid - táviratjellegű - adatátvitel eszköze.
 +
 +Mindkét félnek saját frekvencia-generátora van, és a fogadó állomás minden adatátvitel alkalmával szinkronizálja magát a küldő állomás által diktált tempóra a start / stop bitek segítségével. Az adatátvitel jellemzően karakteres formában történik. Az asszinkron adatátvitel egyik fontos eszköze az [[#uart|UART]].
 +
 +=== UART ===
 +en: Universal asynchronous receiver transmitter,\\ 
 +hu: univerzális aszinkron adóvevő
 +{{anchor:duart}}
 +{{anchor:usart}}
 +Az UART egy olyan hardver, amely fordítást végez a soros és párhuzamos interfészek között. Soros átvitelnél az UART a bájtokat aszinkron start-stop bitfolyammá alakít át, amiket elektromos impulzusokkal továbbít. Az UART-ot gyakran használják együtt az RS-232-vel és más kommunikációs szabványokkal. Leggyakrabban integrált áramkörökben találkozhatunk vele, ahol szükséges a számítógéppel vagy más, soros porttal rendelkező eszközzel való kommunikálás. A mai mikrokontrollerekbe áltlában be van építve. **Dual UART** **(DUART)** esetén egy chipbe két UART is található. Sok modern UART már szinkron módon is képes kommunikálni, ezeket **USART**-nak nevezzük.
 +
 +Adatátvitel során a biteket valamilyen közegen kell eljuttatni az úticélhoz. A távolsággal növekszik a vonal kiépítésének költsége, ezért az adatot a lehető legkevesebb csatornán (pl. vezetéken) kell átvinni. Soros kommunikáció során a bájtokat nem párhuzamosan, bitenkénti egy vezetékkel viszik át, hanem a biteket időben egymás után továbbítják egy csatornán. A párhuzamos adatfolyamot az UART alakítja soros adatfolyammá és vissza. Minden UART-ban található egy léptetőregiszter, ami a soros-párhuzamos átalakítás alapvető eszköze.
 +
 +==== izoszinkron kommunikáció ====
 +en: isochronous communication
 +
 +Az izoszinkon kommunikáció az adatok (ciklus)idő szenzitív átvitelét jelenti, és leginkább a hang- és képátvitelnél alkalmazzák. Ennek a teljesítéséhez a hálózati átvitelt úgy kell tervezni és méretezni, hogy ez az adatmennyiség pontos időzítéssel, ciklikusan és akadálymentesen át tudjon menni. Erre az adatátvitelre példa a TV és video-jelek átvitele,  melyek valamely ütemezéshez vannak kötve, például a 30 frame per second. Ez az átvitel nem lehet 29 vagy 31 fps, mert a megjelenítéshez 30 fps szükséges.
 +
 +{{wiki:comm:iso_syncron.png?425x146|isochronous communication}} \\
 +Az izoszinkron kommunikációra egy példa a [[bus_profinet#profinet_io_irt|Profinet IO IRT]].
 +
 +===== kódolási eljárások =====
 +en: encoding processes
 +
 +==== Kódolási eljárások összevetése ====
 +
 +^megnevezés^jelforma (példa a "forrás" sor alapján)^alkalmazási példa|
 +^órajel|{{wiki:comm:kod_fejlec.png?304x32}}| |
 +^forrás|{{wiki:comm:kod_fejlec2.png?304x17}}| |
 +^[[#nrz|NRZ - unipolar]]|{{wiki:comm:kod_nrz.png?316x62|NRZ - unipolar}}| |
 +^[[#nrz|NRZ - bipolar]]|{{wiki:comm:kod_nrz_bipolar.png?316x62|NRZ - bipolar}}|[[bus_rs232|RS-232]], [[bus_can|CAN]]|
 +^[[#ami|AMI (NRZ)]]|{{wiki:comm:kod_ami_nrz.png?316x62|AMI (NRZ)}}| |
 +^[[#nrzi|NRZI]] mode 1|{{wiki:comm:kod_nrzi_1.png?316x62|NRZI mode 1 }}| |
 +^[[#nrzi|NRZI]] mode 0|{{wiki:comm:kod_nrzi_0.png?316x62|NRZI mode 0 }}|[[bus_ethernet#100basefx|100BASE-FX]]|
 +^forrás|{{wiki:comm:kod_fejlec2.png?304x17}}| |
 +^[[#rz|RZ]] - unipolar|{{wiki:comm:kod_rz.png?316x62|RZ - unipolar}}| |
 +^[[#rz|RZ]] - bipolar|{{wiki:comm:kod_rz_bipol.png?316x62|RZ - bipolar }}|[[bus_collection#arinc_429|ARINC-429]]|
 +^forrás|{{wiki:comm:kod_fejlec2.png?304x17}}| |
 +^[[#manchester_kodolas|Manchester]]|{{wiki:comm:kod_man.png?316x62|Manchester}}|[[bus_ethernet#10base2|10BASE-2]] , [[bus_ethernet#10base5|10BASE-5]] , [[bus_ethernet#10baset|10BASE-T]], [[bus_tcn#mvb|MVB]]|
 +^[[#diff_mancester|Manchester II]]|{{wiki:comm:kod_man_ii.png?316x62|Manchester II}}|[[bus_ethernet|Ethernet]]|
 +^[[#apm|Manchester II - APM]]|{{wiki:comm:kod_man_ii_apm.png?316x62|Manchester II - APM}}|[[bus_as_i|AS-i]]|
 +^forrás|{{wiki:comm:kod_fejlec2.png?304x17}}| |
 +^[[#mlt3|MLT-3]]|{{wiki:comm:kod_mlt3.png?316x62|MLT-3 }}|[[bus_ethernet#100basetx|100BASE-TX]]|
 +^[[#cmi|CMI]]|{{wiki:comm:kod_cmi.png?316x62|CMI}}| |
 +
 +==== 4B5B ====
 +
 +Ez egy kvázi tömörítési eljárás, mely átvitel-kódolás esetén más, kódolási eljárásokat vesz igénybe. Üvegszálas 4B5B esetén jellemzően az NRZI kerül bevetésre, míg FDDI és [[bus_ethernet#100basetx|100BASE-TX]] (rézvezetékes változat) esetén az MLT-3-at alkalmazzák.
 +
 +Az 5 órajelből álló csoportokban kétféle szimbólum használható, így összesen 32 kombinációhoz jutunk. Ezek közül 16-ot használnak a 0000, 0001, 0010, …, 1111 négyes csoportok átvitelére. A fennmaradó 16 kombináció közül néhány vezérlési funkciót lát el, például a kerethatár kijelölését. A felhasznált kombinációk kiválasztásánál elsődleges szempont volt, hogy a szinkronizáláshoz sok jelátmenet legyen bennük.
 +
 +==== AMI ====
 +en: Alternate Mark Inversion
 +
 +AMI esetén viszonylag egyszerű a szabály:
 +
 +  * 0 esetén : 0
 +  * 1 esetén egyszer 1, másszor -1 a kimenő jel.
 +
 +Az AMI-t jellemzően NRZ alapon szokták alkalmazni.
 +
 +Lásd az AMI (NRZ)-t az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +==== APM ====
 +en: Alternierende Puls Modulation
 +
 +Ez simán csak egy jelátviteli eljárás, és nem kódolási, de érintőlegesen (és leginkább) ebbe a fejezetbe tartozik. Gyakorlatilag azt jelenti, hogy két, egymást követő impulzust eltérő polaritással kell kiadni, hasonlóan, mint az AMI esetén. Olyan buszok (pl. [[hu:comm:bus_as_i|AS-i]]) alkalmazzák, melyek a jelvezetéken (is) végeznek tápellátást. Jellemzően Manchester vagy Manchester-II kódolással szokták kiegészíteni, hogy tényleg rendesen "pulzáljon".
 +
 +{{wiki:comm:apm.png?550x191|Alternierende Puls Modulation}} \\
 +
 +==== CMI ====
 +en: Coded Mark Inversion
 +
 +Nulla érték esetén a kódolás [01]-et ad eredményül, 1-es érték esetén pedig egyszerűen csak értékváltást hajt végre, mint az a [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban látható.
 +
 +==== Manchester ====
 +en: Manchester-code, de:Manchester-Kodierung
 +
 +Ez egy speciális adatátviteli technika, ami magasabb átviteli biztonságot nyújt az átviteli sebesség kárára. A kódolás lényege, hogy minden bitet állapotváltással jelöl, így a 0-ból 01, az 1-ből 10 lesz.
 +
 +Így ebből a byte-ból:
 +
 +0.0.0.1.0.1.1.0
 +
 +ez lesz (2 byte):
 +
 +01.01.01.10.01.10.10.01
 +
 +A hibákat ezzel a kódolással egyszerű szűrni, mert az a blokk, amiben két azonos jel követi egymást, hibás. Ezt a kódolástechnikát szokás PE (Phase Encode) rövidítéssel is jelölni.
 +
 +Lásd az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_tcn#mvb|MVB]]
 +
 +==== Mancester 2 ====
 +en: Manchester II code, de:Differenzial Manchester-Kodierung
 +
 +Néha Manchester-II néven hivatkoznak rá.
 +
 +Ez a kódolási eljárás gyakorlatilag technikailag megegyezik a Manchester-rel, tehát ez is pont feleannyi jelet visz át, mint például az [[hu:comm:start#nrzi|NRZI]], mert minden bitet megkettőz.
 +
 +Eltérés, hogy csak "1" érték esetén váltja a triggerelés irányát, "0" esetén helyben hagyja azt.
 +
 +A lenti táblázatban összevetést készítettem a Manchester-re, és a differenciál Mancester-re:
 +
 +^eredeti^  0  ^  0  ^  1  ^  0  ^  1  ^  1  ^  0  ^  0  |
 +^Manchester|  01  |  01  |  10  |  01  |  10  |  10  |  01  |  01  |
 +^Man-II|  01  |  01  |  10 {{images:change.gif?16x16}}  |  10  |  01 {{images:change.gif?16x16}}  |  10 {{images:change.gif?16x16}}  |  10  |  10  |
 +
 +A Differenciál-Manchesternél ({{images:change.gif?16x16}})-lel jelöltem a váltásokat, amik ugye 1-es érték esetén következnek be.
 +
 +Sok esetben - áramátviteles buszok esetén - kombinálják a Manchester II-t az [[#apm|APM]]-mel, például az [[bus_as_i|AS-i]] esetében.
 +
 +Lásd az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_ethernet|Ethernet]], [[bus_as_i|AS-i]]
 +
 +==== MLT-3 ====
 +
 +A kódolási szabály:
 +
 +A kódoló egy négy állapotú ciklikus működésű automata. Az automata állapotaihoz rendre a vonali jel következő értékeit rendeljük: -1,0,1,0. Az automata 1-es továbbításakor a következő állapotba lép, 0 továbbításakor állapota nem változik.\\ A kódolás sávszűkítő, az "alapfrekvencia" a bitidő negyede lesz.
 +
 +Lásd az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_ethernet#100basetx|100BASE-TX]]
 +
 +==== NRZ ====
 +hu: nullára komplementáló kódolás \\ 
 +en: No Return to Zero
 +
 +Az NRZ a legegyszerűbb, minden "trükk" nélküli kódolási eljárás. "1" érték esetén 1, "0" érték esetén 0 kerül a kimenetére. Két változata van:
 +
 +  * unipolar NRZ: két jelszint lehetséges, így "0" értéknek a 0, "1' értéknek az 1 felel meg.
 +  * bipolar NRZ: három jelszint van (+,0,-), így a "0"-nak a "-", az egynek pedig a "+" felel meg.
 +
 +Lásd az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +=== Alkalmazási példák ===
 +
 +bipolar NRZ: [[bus_rs232|RS-232]]
 +
 +==== NRZI ====
 +hu: nullára komplementáló differenciális kódolás \\
 +en: Non Return to Zero Invert \\
 +de: NRZI-Kodierung
 +
 +Az NRZI kódolás szerint csak az egyik érték változása esetén történik váltás a kimeneten. Az eljárásnak két változata van, a mode 1 és a mode 0.
 +
 +  * **mode 1** esetén "1" érték esetén a kimenő jel polaritást vált, míg "0" esetén nem történik értékváltás.
 +  * **mode 0** esetén értelemszerűen ez fordítva történik, így "0" érték esetén polaritásváltás, "1" esetén változatlanul hagyás.
 +
 +^eredeti^  0  ^  0  ^  1  ^  0  ^  1  ^  1  ^  0  ^  0  |
 +^NRZI mode 1|  0  |  0  |  1{{images:change.gif?16x16}}  |  1  |  0{{images:change.gif?16x16}}  |  1{{images:change.gif?16x16}}  |  1  |  1  |
 +^NRZI mode 0|  0  |  1{{images:change.gif?16x16}}  |  1  |  0{{images:change.gif?16x16}}  |  0  |  0  |  1{{images:change.gif?16x16}}  |  0{{images:change.gif?16x16}}  |
 +
 +A kódolásban ({{images:change.gif?16x16}})-lel jelöltem a váltásokat.
 +
 +Lásd még az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +=== Alkalmazási példák ===
 +
 +USB
 +
 +==== PE ====
 +
 +en: phase encode
 +
 +lásd: [[#manchester_kodolas|Manchester kódolás]]
 +
 +==== RZ ====
 +hu: vissza a nullára, en: Return to Zero
 +
 +{{wiki:comm:300px-ARINC.png?300x235|ARINC-429 RZ kódolás}} \\
 +Mint ahogy azt a neve is mutatja, a kódolás szerint minden átvitt jel után a jelszint visszatér a nullára. Maga a kódolás egyszerű, "1" érték esetén 1, "0" érték esetén 0 kerül a kimenetére. A kódolásnak két változata van:
 +
 +  * **unipolar**: a jelszint 1 és 0 lehet, így a "0" érték esetén a jelszint statív 0, míg "1" esetén 1 órajel hosszan 1, majd egy órajel hosszan visszatér 0-ra.
 +  * **bipolar**: a jelszint +, 0, - lehet, így "1" érték esetén +0, "0" esetén -0 lesz a kódforma, két órajel hosszan.
 +
 +Az RZ-vel - mivel bitenként van impulzusváltás - a Start és Stop bites szinkronizáció elhagyható, mert a szinkronizálás bitenként megvalósítható.
 +
 +Lásd az [[hu:comm:start#kodolasi_eljarasok_oesszevetese|összehasonlító táblázat]]ban.
 +
 +=== Alkalmazási példák ===
 +
 +[[bus_collection#arinc_429|ARINC-429]]
 +
 +
 +===== forgalmazási fajták =====
 +
 +de: Verkehrslenkung, en: routing
 +
 +Például half-duplex adatátvitel esetén a token felett rendelkező állomás joga a forgalmazás. Ehhez a lent felsorolt forgalmazási fajtákat veheti igénybe. Jellemzően a forgalmazás módját és annak mikéntjét az [[#adatkapcsolati_reteg|adatkapcsolati réteg]] határozza meg.
 +
 +| | Az üzenet továbbítása csak egy kijelölt állomás felé történik meg. Jellemzően ezt a műveletet nem szokás az "unicast" névvel illetni, mivel ez az alapértelmezett forgalmazási fajta.   |{{wiki:comm:unicast.png?312x125|unicast}}|
 +|multicast| A multicast üzenetek egyszerre több, kijelölt állomás felé kerülnek egyidejűleg továbbításra. Ehhez a művelethez jellemzően csoportokat kell definiálni, és ilyenkor egy csoportot kell megnevezni célként.   |{{wiki:comm:multicast.png?312x125|multicast}}|
 +|broadcast| A broadcast válogatás nélkül, minden, a hálózaton elérhető állomásnak egyidejűleg továbbítja az adott adatcsomagot. Ezt a forgalmazási fajtát szokás **multi-drop** névvel is illetni.   |{{wiki:comm:broadcast.png?312x139|broadcast}}|
 +
 +==== További forgalmazási fajták ====
 +
 +|p2p| Közvetlen kapcsolat két állomás között. A kapcsolat lehet [[#full_duplex|full-duplex]], ilyenkor nincs [[#kozeghozzaferes|közeghozzáférési eljárás]], hiszen a két állomás mindegyikének saját csatorna áll a rendelkezésére. A p2p egyik legjellemzőbb kommunikációs formája az [[bus_rs232|RS-232]]. Összetettebb esetben a hálózat kiterjedtebb, de két állomás - az adott idő-intervallumban - csak egymás között forgalmaz (pl.[[#polling|polling]] közeg-hozzáférés esetén). [[#half_duplex|Half-duplex]] esetén jellemzően a [[#csma_cd|CSMA/CD]] eljárást használják a felek a közeghozzáféréshez. |  {{pic3:p2p.png?229x93|p2p}}  |
 +|multipoint|Multipoint az a hálózat (pl. [[bus_rs485|RS-485]]), ahol a résztvevő egységek száma rögzített, de az azok által betöltött (master-slave) funkcionlitás nem. A résztvevő egységek egymással kommnikálhatnak.|  {{pic3:multipoint.png?234x126|multipoint}}  |
 +
 +===== telegrammok jellemző elemei =====
 +
 + 
 +
 +===== Protokollok fajtái =====
 +
 +==== Datagram-orientált kommunikációs protokoll ====
 +
 +Olyan kommunikációs protokoll, amely nem fedi el teljesen a hálózat sajátosságait. Így az esetlegesen hibásan megérkező csomagokat a cél-alkalmazásnak kell felismernie, illetve neki kell lekezelnie pl. azt a helyzetet is, ha egy csomag kétszer érkezik meg, vagy éppenséggel elveszik a hálózatban, illetve, ha az egymás után küldött csomagok sorrendje megváltozik.
 +
 +===== Fizikai rétegek ismertetése =====
 +
 +^megnevezés\\ ^  Jellemző\\ topológia  ^Állomások száma^Átviteli közeg^Maximális átviteli távolság^Maximális\\ átviteli\\ sebesség|
 +^[[bus_rs232|RS-232]]|  {{wiki:comm:topo_p2p.png?40x40|p2p topológia}}  |1 meghajtó\\ 1 vevő|nem specifikus|15 m|115.200  [[bus_basic#baudrate|baud]]\\ (max. 2 m)|
 +^[[bus_rs422|RS-422]]|  {{wiki:comm:topo_p2p.png?40x40|p2p topológia}}\\   |1 meghajtó\\ 10 vevő|nem specifikus|1200 m|115.200  [[bus_basic#baudrate|baud]]\\ (max. 1000 m)|
 +^[[bus_rs485|RS-485]]|  {{wiki:comm:topo_lanc.png?40x40|lánc topológia}}\\   |32 állomás szegmensenként repeaterek\\ nélkül, max. 127 állomás\\ repeaterek-kel|sodrott, árnyékolt kéteres vezeték|1200 m|12 Mbit/sec\\ (max. 100 m)|
 +^[[bus_powered#mbp|MBP]]|  {{wiki:comm:topo_lanc.png?40x40|lánc topológia}}{{wiki:comm:topo_fa.png?40x40|fa topológia}}  |32 állomás szegmensenként%%**%%, összesen maximum 126 állomás hálózatonként.|sodrott, árnyékolt kéteres vezeték|1900 m|31,25 KBit/s|
 +^[[bus_ethernet|Ethernet]]|     |2<sup>32</sup> (IPv4)\\ 2<sup>128</sup> (IPv6)|UTP, FTP|-|-|
 +
 + 
 +
 +^megnevezés\\ ^  Jellemző\\ topológia  ^Állomások száma^Átviteli közeg^Maximális átviteli távolság^Maximális\\ átviteli\\ sebesség|
 +^[[bus_fiber_optic|Optikai szál]]|  {{wiki:comm:topo_p2p.png?40x40|p2p topológia}}  |1 meghajtó\\ 1 vevő|műanyag (POF)\\ |80 m|protokoll-\\ függő|
 +|PCF / HCS|800 m|
 +|Multimódusú üvegszál|10 km|
 +|egymódusú üvegszál|15 km|
 +
 + Bővebb információt a fenti buszokról az alábbi linkek alatt találhat:
 +
 +[[bus_rs232|RS-232]], [[bus_rs422|RS-422]], [[bus_rs485|RS-485]].
 +
 +====== Buszok / protokollok az oldalon ======
 +
 + A lenti táblázatban az OB121-en ismertetésre kerülő buszokról és protokoll-okról találhat egy összefoglaló táblázatot. A megnevezés oszlop bejegyzései linkeket is tartalmaznak a részletes ismertetéshez. A táblázat tartalma - szabadidőm szabványában - időről időre bővül.
 +
 +Ahol a megnevezés mellett a (röviden) megjegyzés szerepel, azt próbálom jelezni, hogy az adott buszról csak rövid leírás szerepel (lehet, hogy csak egyelőre) a [[bus_collection|bus collection]] fejezetben, ami az ilyen rövidebb leírások gyüjtőhelye - ezeknek az összefoglalójában viszonylag gyakran szerepel az "na." (nincs adat) jelölés.
 +
 +Ebben a táblázatban csak az oldalon fellelhető buszokat vettem sorra, kicsit lejjebb, a [[#buszok|buszok]] fejezetben egy nagyobb (de közel sem teljes) összefoglalást is talál a buszokról. 
 +
 +^meg-\\ nevezés\\ ^  Közeg-\\ hozzáférés,\\ jelleg  ^Jellemző\\ felhasználás\\ (szegmens)^Jellege,\\ állomások\\ száma^Jellemző\\ átviteli közeg^Maximális\\ átviteli\\ távolság^Maximális\\ átviteli\\ sebesség|
 +^[[hu:comm:bus_1wire|1-Wire]]|  [[hu:comm:start#polling|polling]]  |beágyazott rendszerek, [[hu:arduino:comm_example|Arduino]]|-|5V TTL|na.|16.3 kbps|
 +^[[bus_collection#3964r|3964R / RK 512]]|  [[#p2p_full_duplex|p2p full duplex]],[[#csma_cd|CSMA/CD]]  |kommunikációs szint|[[#p2p|p2p]] full vagy \\ [[hu:comm:start#felduplex|félduplex]], 2|-|na.|1200 Baud -\\ 115 KBaud|
 +^[[bus_collection#abb_procontic_t200|ABB Procontic T200]]|  [[#p2p|p2p]]  |ABB "Procontic T200" széria és Hitachi "H" széria\\ kommunikáció|[[#p2p|p2p,]] maximum 8 párhuzamos kapcsolat|[[hu:comm:bus_rs232|RS-232]]|15 m|4800 vagy\\ 19200 baud|
 +^[[bus_collection#as511|AS511]]|  [[#p2p|p2p]]  |a Simatic S5 sorozat programozói protokollja|[[#p2p|p2p]]|TTY /\\ 20 mA|1000 m|9600 baud|
 +^[[bus_as_i|AS-i]]|  [[hu:comm:start#polling|polling]]  |terepi busz|monomaster serial busz,\\ 31 slave (v2.0)\\ 63 slave (v2.1-)\\ |[[bus_as_i#vezetek|AS-i vezeték]]|100 m / szegmens,\\ \\ 300 m ( - v2.1)\\ 600 m (v3.0)|167 kBit / s, netto 53,3 kBit/s (szünetekkel)|
 +^[[bus_collection#bacnet|BACnet]]|  [[bus_rs232|RS-232]], \\ [[bus_rs485|RS-485]]:\\ hardvertől függ\\ ethernet:\\ [[#csma_cd|CSMA/CD]] \\ ([[hu:comm:start#felduplex|félduplex]])  |épület-automatizálási\\ terepi busz|na.|na.|na.|na.|
 +^[[bus_collection#buep19|BÜEP19]]|  [[#p2p|p2p]]  |Bosch "CL" sorozatú PLC-k kommunikációs protokollja|[[#p2p|p2p,]] maximum 8 állomás|[[hu:comm:bus_rs232|RS-232]]|15 m|38.4 Kbaud|
 +^[[bus_can|CAN-bus]]|  [[#csma_cr|CSMA/CR]]  |járműtechnika|multi-master broadcast serial busz,\\ 30 (high speed)\\ 20 (low speed)|nem\\ specifikus|40 m / 1 Mbps (high speed)\\ 1 km / 40 kbps (low speed)||
 +^[[bus_collection#comli_31|Comli 31]]|  -  | |maximum 255 állomás|[[bus_rs232|RS-232]], [[bus_rs485|RS-485]]|-|115 Kbaud|
 +^[[hu:comm:bus_collection#devicenet|DeviceNet]]|  [[#csma_cr|CSMA/CR]]  |általános célú busz|max. 64 master|CAN|1000 m|125 / 250 / 500 kbps|
 +^[[bus_collection#df_1|DF-1]]|  [[hu:comm:start#felduplex|félduplex]],\\ full duplex  |Allen Bradley "kommunikációs nyelv"|-|[[hu:comm:bus_collection#dh|DH]],\\ [[hu:comm:bus_collection#dh+|DH+]],\\ [[bus_collection#dh_485|DH-485]],\\ ControlNet|-|-|
 +^[[bus_collection#dh|DH]]|  [[hu:comm:start#token_bus|token busz]]  |Allen Bradley\\ fizikai réteg|maximum 64 állomás|LAN|3 km|57.6 Kbs|
 +^[[bus_collection#dh_plusz|DH+]]|  [[hu:comm:start#token_bus|token busz]]  |Allen Bradley\\ fizikai réteg|maximum 64,\\ jellemzően 15 állomás|LAN|3 km|57.6 Kbs\\ 115.2 Kbs\\ 230.4 Kbs|
 +^[[bus_collection#dh_485|DH-485]]|  [[hu:comm:start#token_bus|token busz]]  |Allen Bradley\\ fizikai réteg|maximum 32 állomás|[[bus_modbus|Modbus]]|-|-|
 +^[[bus_ethernet|Ethernet]]|  [[#csma_cd|CSMA/CD]]  |alap - protokoll|állomások (elvi) maximális száma:\\ IPv4: 2<sup>32</sup>\\ IPv6: 2<sup>128</sup>\\ A hálózat terjedelme gyakorlatilag korlátlan.|[[bus_ethernet|Ethernet]]|vezeték és al-protokollfüggő, [[bus_ethernet#ethernet_vezetekek|lásd itt]].||
 +^[[hu:comm:bus_collection#fipio|FIPIO]]|  -  |általános célú busz|max. 127 résztvevő / szegmensenként 32|RS485|-|1 Mbps|
 +^[[hu:comm:bus_i2c|I²C]]|[[hu:comm:start#polling|polling]], multimaster|IC szintű kommunikáció, beágyazott rendszerek, [[hu:arduino:comm_example#arduino_i_c_kommunikacio|Arduino]]|[[hu:comm:start#csomagkapcsolas|csomagkapcsolt]] szerial busz \\ max. 1008 csomópont|I²C|7,6 m|normál: 100 Kbps \\ FM: 400 Kbps \\ HS: 3,4  Kbps \\ FM+: 1 Mbps \\ UFM: 5 Mbps|
 +^[[hu:comm:bus_collection#interbus|Interbus]]|  -  |általános célú busz|max. 512 résztvevő|RS485|12,8 km|500 kbps|
 +^[[bus_collection#mbp|MBP]]|  -  |fizikai szint|1 szegmens maximum 32 állomást tartalmazhat.|[[bus_rs485|RS-485]]|1,9 km|31.25 kbit/s|
 +^[[bus_collection#melsec_a|Melsec A]]|  [[#p2p|p2p]]  |Mitsubishi PLC / serial|maximum 8 párhuzamos kapcsolat|[[hu:comm:bus_rs232|RS-232]],\\ [[bus_rs422|RS-422]]|15 m\\ 1000 m|115 Kbaud|
 +^[[bus_collection#melsec|Melsec]]\\ [[bus_collection#melsec|Net ]]\\ [[bus_collection#melsec|/ 10 / H]]|  -  |Mitsubishi PLC /\\ MES-ERP|max. 255 hálózat\\ max. 64 állomás / hálózat|spec.\\ (koax,\\ [[hu:comm:bus_fiber_optic|optikai)]]|30 km / hálózat|10 Mbs\\ 20 Mbs\\ 25 Mbs|
 +^[[bus_collection#melsec|Melsec]]\\ [[bus_collection#melsec|Net (II)]]|  -  |Mitsubishi PLC / SCADA|-|spec.\\ (koax,\\ [[hu:comm:bus_fiber_optic|optikai)]]|10 km|1.25 Mbs|
 +^[[bus_collection#melsec|Melsec]]\\ [[bus_collection#melsec|Net / B]]|  -  |Mitsubishi PLC / SCADA|-|spec. (2 vezeté-\\ kes)|1.2 km\\ 0.6 km\\ 0.4 km\\ 0.2 km|125 Kbs\\ 250 Kbs\\ 500 Kbs\\ 1 Mbs|
 +^[[bus_collection#melsec|Melsec]]\\ [[bus_collection#melsec|PPN]]|  -  |Mitsubishi PLC / terepi alkalmazás|-|spec. (2 vezeté-\\ kes)|0.5 km|38.4 Kbs|
 +^[[bus_collection#melsec|Melsec]]\\ [[bus_collection#melsec|I/O Link]]|  -  |Mitsubishi PLC / terepi alkalmazás|-|spec. (2 vezeté-\\ kes)|0.2 km|38.4 Kbs|
 +^[[bus_collection#melsec|Melsec]]\\ [[bus_collection#melsec|SSCNet]]|  serial  |Mitsubishi PLC / szervo-busz|-|spec. (4 vezeté-\\ kes)|-|5.6 Mbs|
 +^[[bus_modbus|Modbus]]|  [[bus_rs232|RS-232]], \\ [[bus_rs485|RS-485]]:\\ hardvertől függ\\ ethernet:\\ [[#csma_cd|CSMA/CD]]\\ ([[hu:comm:start#felduplex|félduplex]])  |jellemzően terepi busz|rs232:\\ 1 meghajtó\\ 1 vevő\\ rs485:\\ 32 állomás szegmensenként repeaterek\\ nélkül, max. 127 állomás\\ repeaterek-kel|[[bus_rs232|RS-232]],\\ [[bus_rs485|RS-485]],\\ [[bus_ethernet#ethernet|Ethernet]]|15 m (rs232)\\ 1,2 km (rs485)\\ - (ethernet)|115 kBaud (rs232)\\ 12 MBaud (rs485)\\ protokoll specifikus|
 +^[[bus_tcn#mvb|MVB]]|szórványos\\ telegrammok: [[#csma_cr|CSMA/CR]]\\ periódikus\\ telegrammok: [[hu:comm:start#polling|polling]]\\ master -\\ master: [[hu:comm:start#token_bus|token-bus]]  |vasúti jármű-busz|rézvezetékkel:\\ 30 méter, RS-485\\ alapú szegmens, maximum 32\\ csatlakozással|[[bus_rs485|RS-485,]]\\  [[bus_fiber_optic|száloptika]]|30 méter /\\ 2 km\\ |1.5 Mbaud|
 +^[[bus_profibus|Profibus]]\\ [[bus_profibus|DP]]|[[hu:comm:start#polling|polling]]|terepi busz|32 állomás szegmensenként repeater nélkül, összesen maximum 126 elem hálózatonként repeater-rel.|[[bus_rs485|RS-485]]|1,2 km|9,6 kBit/s - 12 MBit/s|
 +^[[bus_profibus|Profibus]]\\ [[bus_profibus|FMS]]|  [[hu:comm:start#token_bus|token bus]]  |techológiai / felügyeleti busz|ua, mint a DP, vagy száloptikával:\\ Maximum 126 elem hálózatonként|[[bus_rs485|RS-485,]]\\  [[bus_fiber_optic|száloptika]]|1,2 km (rs485)\\ -\\ (szálopt.)|9,6 kBit/s - 12 MBit/s|
 +^[[bus_profibus|Profibus]]\\ [[bus_profibus|PA]]|  [[hu:comm:start#token_bus|token bus]]  |intelligens terepi busz|32 állomás szegmensenként, összesen maximum 126 elem hálózatonként|[[hu:comm:bus_collection#mbp|MBP]]|1,9 km|31,25 KBit/s|
 +^[[bus_profinet#profinet_cba|Profinet]]\\ [[bus_profinet#profinet_cba|CBA]]|  [[#csma_cd|CSMA/CD]]  |Ethernet alapú felügyleti busz, a Profibus FMS utódja| |[[bus_ethernet#ethernet|Ethernet]]| | |
 +^[[bus_profinet#profinet_io|Profinet]]\\ [[bus_profinet#profinet_io|IO]]|  [[#csma_cd|CSMA/CD]]  |Ethernet alapú felügyleti busz, a Profibus DP utódja| |[[bus_ethernet#ethernet|Ethernet]]| | |
 +^[[bus_rs232|RS-232]]|  -  |fizikai szint|1 adó - 1 vevő (p2p)|-|15 m|200 kBaud|
 +^[[bus_rs422|RS-422]]|  -  |fizikai szint|1 adó - 10 vevő (kvázi p2p)|-|1200 m|20 MBaud|
 +^[[bus_rs485|RS-485]]|  -  |fizikai szint|32 állomás szegmensenként|-|1200 m|20 MBaud|
 +^[[bus_collection#sinaut_8fw|Sinaut]]\\ [[bus_collection#sinaut_8fw|8FW]]|  na.  |villamosenergia - átviteli busz|126|[[bus_collection#3964r|3964R]]|na.|na.|
 +^[[bus_collection#sinatut_st1|Sinaut ST1]]|  [[hu:comm:start#polling|polling]],\\ [[#p2p_full_duplex|p2p full duplex]]  |irányítástechnikai terepi busz|1 master,\\ 255 slave|nem\\ specifikus|na.|na.|
 +^[[bus_collection#sinec_h1|Sinec-H1]]|  [[#csma_cd|CSMA/CD]]  |irányítástechnikai\\ (Siemens) busz|100 állomás szegmensenként,\\ \\ összesen maximum 1024.|[[bus_ethernet#ethernet|Ethernet]]|- 500 méter repeater nélkül\\ - 1500 méter repeater-rel\\ - 2500 méter távoli repeater párral|10 Mbit/s (legrosszabb esetben nettó 1,2 Mbit/s)|
 +^[[bus_collection#sinec_l2|Sinec-L2]]|  [[hu:comm:start#polling|polling]]  |Siemens terepi busz, a [[bus_profibus#dp|Profibus DP]] őse|lásd [[bus_profibus#dp|Profibus DP]]|[[bus_rs485|RS-485]]|lásd [[bus_profibus#dp|Profibus DP]]||
 +^[[hu:comm:bus_spi|SPI]]|  mono-master  |IC szintű kommunikáció, beágyazott rendszerek, [[hu:arduino:comm_example|Arduino]]|szinkron soros kommunikáció|TTL 5V|8 m|3,4 Mbps|
 +^[[bus_collection#sysmac_way|Sysmac Way]]|  [[bus_rs232|RS-232]]  |Omron "C" szériás PLC-k busza|[[#p2p|p2p,]]maximum 32 párhuzamos kapcsolat|[[bus_rs232|RS-232]]|15 m|115 kBaud (RS-232)|
 +^[[bus_tcn#tcn|TCN]]|  vasúti hálózat, magába foglalja a [[bus_tcn#uic_556|WTB]]-t és az [[bus_tcn#mvb|MVB]]-t  |||||1.5 Mbaud|
 +^[[bus_tcn#uic_556|WTB]]|  egyedi  |vonat-busz|2 - 22 jármű, maximum 32 WTB-csomópont|-|800 méter erősítő nélkül,\\ 2 km erősítővel|1.5 Mbaud|