Vaenlane peab kogu aeg teadma, mis sagedusel oleme, et segada. Aeglane – sageduse hüplemise kiirus on aeglasem kui info edastamise kiirus Kiire – bitikiirus on suurem, kui hüplemise kiirus. Kuna oleme ühel sagedusel vähe aega, on korraga kiirgav energia väike, mistõttu jääb mulje on on tegu kitsama ribaga. Sagedushüplemine töötab ainult siis, kui „vaenlane“ ei tea, mis järjekorras/loogikaga sagedusi valitakse/vahetatakse. Seega ideaalis on valimine juhuslik. Pseudojuhuslik – näivalt juhuslik, tegelikult lihtsa loogikaga. Sageduse hajutamine – kanali sagedus jääb paigale. Määrime spektri laiali, hüplemist ei toimu. Korrutame taktsignaali M-jadaga läbi ja pöörame tagurpidi. 1 asemele paneme M-jada ja 0 asemele ümberpööratud M-jada. Mida suurem bitikiirus, seda laiemat kanalit vajame. Kui hajutatult ühe biti kiirus on 7 korda suurem (1 biti asemel edastatakse 7), siis spekter on 7 korda laiem. Hajaspektri
Shannoni piir (B/C = 1/2, kus vigadeta edastus on veel võimalik) on palju suurem ühest B/C >> 1 Otsene sageduse hajutamine: hajutav jada pannakse kohe kanali kooderi otsa, hajutatud sõnum viiakse kandesignaali generaatorisse. Sagedushüplemine: isemängiv klaver (M-jada), mis järjest muudab sagedusi, millel saatmine käib, vähendab pealtkuulamist. Hajutav jada pannakse kandesignaali generaatori külge ehk õget sõnumit saadetakse hajutatud kanalil. M-jada ehk pseudojuhuslik: mürataoline, kasutatakse nihkeregistrit, luuakse deterministlikult, entroopia võimalikult suur Ortogonaalne sagedustihedus: laiaribalist digitaalsignaali (nt teleka) saadetakse osadekaupa paljudel lähestikku olevatel abisagedustel, need sagedused peavad olema omavahel risti (faasinihe 90°) ehk ortogonaalsed. et kõrvutiolevad signaalid üksteist ära ei kataks GPS: satelliidid edastavad erinevaid signaale, neli tükki peab olema kogu
· sihilt lava poole · käsitlejad (handlers) Filtrid enne käsitlejaid Käsitleja või filter Käsitleja lehtede jaoks Vahetippudele · käsitleja saab alluvatele teha vaike reaktsiooni alluv saab minna spetsiifilisemaks · filter saab katta üle reaktsiooni võib keelata sihini jõudmise Juhuslik arv Math.random() · Returned values are chosen pseudorandomly with (approximately) uniform distribution from that range. Juhuslik, pseudojuhuslik · Varem täringutega, kaartidega, ruletiga, juhuslike arvude tabelist. Konstruktorid · Alamklasside koostamisel võib tekkida vigu konstruktoritega seoses · Seosed ülemklassi konstruktoritega · Ei pärita · Konstruktorite aheldamine (ingl. k. Chaining). Alamklassi konstruktor · peab tagama ülemklassi konstruktori rakendamise et alamklassi isend oleks ka ülemklassi isend · Konstruktor võib välja kutsuda üledefineeritud konstruktori (this(...))