Ruska Morsejeva koda. izobraževanje. Računalniški programi za učenje Morsejeve abecede, Krasnodar, Beletsky A. I Programi za učenje Morsejeve abecede



Za popravila in druge tehnične težave kliknite tukaj. Popravilo gospodinjske in pisarniške opreme.


Računalniški programi za učenje Morsejeve abecede. Kuban Krasnodar.

Program ADKM-2000.


Program ADKM-2000 je od različice 2.7 dalje postal popolnoma brezplačen. Za nadgradnjo različic 2.0–2.5 na različico 2.7 prenesite to datoteko. Za posodobitev različic, nižjih od 2.0, najprej namestite različico 2.5 in jo posodobite.

Splošen opis.

Programski izdelek ADKM-2000 različice 2.5 (v nadaljevanju ADKM-2000) je namenjen usposabljanju radiotelegrafistov in izvedbi tekmovanj v hitri radiotelegrafiji.

Glavne funkcije. ADKM-2000 opravlja naslednje funkcije:

Reprodukcija radiogramov iz znakov Morsejeve kode z določenimi parametri:

· hitrost oblikovanja od 5 do 399 zn/min *

· diskretna nastavitev hitrosti 1 zn/min

· premor med znaki od 3 do 15 (3,5,7,9,11,13,15) **

· frekvenca signala od 100 do 3500 Hz

· reprodukcija motenj s hitrim preklopom štirih vrst motenj

· ločen nadzor glasnosti glavnega signala in hrupa ***

Podpora sistemu PARIS

Program ADKM-2008.

© Vse lastninske pravice do programa "ADKM_2008" pripadajo Ivanu Viktoroviču Koževnikovu

E-naslov: [e-pošta zaščitena]

Samodejni senzor Morsejeve abecede 2008.

Različica 2008.1.19-02

Uvod.

Program je zasnovan za učenje in izboljšanje znanja Morsejeve abecede.

Tehnične zahteve.

Takt procesorja 200 MHz ali več

RAM 64 MB ali več

Windows 2000 ali XP

Razpoložljivost knjižnice msvbvm60.dll

Namestitev.

Razpakirajte arhiv v kateri koli imenik, zaženite ADKM_2008.exe

Ta program se distribuira brezplačno. Vse lastninske in avtorske pravice do programa (vključno z vsemi njegovimi komponentami: grafičnimi slikami, zvočnimi posnetki, besedilom itd.), spremljajočimi tiskanimi materiali in vsemi kopijami programa pripadajo avtorju Ivanu Viktoroviču Koževnikovu.

Program je brezplačen. Distribucijo programa lahko prosto distribuirate. Z distribucijo te distribucije ne smete ustvarjati komercialnega dobička. Distribucije programa ne morete spremeniti na noben način.

Prepovedano je obratno inženirstvo tehnologije, dekompilacija programa ali drugačno spreminjanje programa ali spremljajoče dokumentacije.

V glavnem oknu programa lahko spremenite številko besedila, hitrost prenosa besedila, vrsto besedila, začnete in zaustavite prenos besedila v Morsejevi abecedi ter skrijete/prikažete poslano besedilo in odprete dodatno okno za vnos prejetega besedila z nadzorom pravilen sprejem. V meniju so možnosti za izhod iz programa, nastavitev dodatnih parametrov za prenos besedila, ta kratka pomoč, informacije o programu in avtorju.

Besedilo se ustvari z generatorjem psevdonaključnih števil in je neposredno povezano s številko besedila.

Hitrost prenosa besedila se giblje od 20 do 299 znakov/minuto.

Vrsta besedila je lahko latinska (angleška), nacionalna (ruska, nemška), digitalna, digitalna s kratko ničlo, ločili, različne različice mešanega besedila, pa tudi posebna (za urjenje sprejemanja določenih znakov, ki jih vnese uporabnik). ).

Če je potrebno prenesti določeno (semantično) besedilo, ga lahko vnesemo v okno za prikaz besedila ali prilepimo iz odložišča (pravilnost besedila se ne preverja in vsi znaki, ki jih ni mogoče prenesti z Morsejevo abecedo, se pri prenosu besedila prezrejo ).

V oknu z dodatnimi nastavitvami lahko spremenite premor med znaki, premor med skupinami (pavza med skupinami ne sme biti manjša od premora med znaki + 4 pike), število znakov v skupini, število skupin v besedilo, frekvenca tona, jezik programskega vmesnika, dodajanje/odstranjevanje začetne predpone besedila VVV= in končni signal besedila AR (ETS).

Okno za vnos besedila je namenjeno vnosu prejetega besedila. Če je naslednji znak sprejet nepravilno, se namesto tega prikaže simbol “_”. POZOR! Besedilo mora biti vneseno v jeziku, v katerem je prikazano poslano besedilo (velike in male črke so lahko poljubne). Skupine so ločene s preslednico. Prevajanje vrstic se izvede samodejno (ni treba pritiskati dodatnih tipk). Če znaka ne sprejmete, morate namesto tega pritisniti katero koli tipko. Šteje se, da je znak pravilno sprejet le, če je zapisan v pravilnem položaju (torej brez premikanja besedila).

CW Master program.

Program CW Master je zasnovan za urjenje sprejema CW.

Razdeljen je na dva modula.

Glavni modul (zavihek "Sprejemanje klicnih znakov") je napisan na osnovi znanega programa RUFZ.

RUFZ je dober za vsakogar, vendar njegovo delovanje izključno pod DOS-om ustvarja velike in včasih preprosto nepremostljive ovire za njegovo uporabo --- večina sodobnih zvočnih kartic preprosto nima gonilnikov DOS v svoji naravi. Kakovost poslušanja vgrajenega računalniškega visokotonca pušča veliko želenega.

Drugi modul (zavihek "Sprejemanje besedil in radiogramov") --- ustvarja in reproducira digitalne, abecedne radiograme in "odprto" besedilo.

Za razliko od RUFZ ta program deluje pod Win95/98/NT/2000/XP s katero koli zvočno kartico (vključno z integrirano), vendar ne deluje z vgrajenim zvočnikom.

Program ne piše ničesar niti v register niti v sistemske imenike Windows, kar vam omogoča, da ga uporabljate tudi kot uporabnik z omejenimi pravicami v Win NT/2000.

Program ne zahteva namestitve. Datoteke cwmaster.exe, master.ped in readme.txt je treba postaviti v skupni imenik in zagnati cwmaster.exe.

2. Modul "Sprejem klicnih znakov" --- Splošna načela.

Program izmenično oddaja 30 pravih klicnih znakov, naključno izbranih iz datoteke master.ped.Če je klicni znak sprejet pravilno, se hitrost prenosa naslednjega poveča za 2 wpm. Če ni pravilna, se hitrost zmanjša za 1 wpm. Oddajni ton vsakega klicnega znaka se naključno spreminja v majhnih mejah.

Točke se dodelijo za prejem vsakega klicnega znaka. Število točk je odvisno od števila napak pri sprejemu, od dolžine klicnega znaka in od hitrosti prenosa.

Odvisnost od hitrosti je kvadratna, odvisnost od dolžine klicnega znaka je linearna.

Število točk ni odvisno od hitrosti vnosa klicnega znaka.

Nesprejeti klicni znak lahko ponovite s pritiskom na tipko F6 neomejeno število krat, vendar se z vsako ponovitvijo število točk prepolovi, hitrost pa se, tudi če je pravilno sprejeta, ne poveča.

V tej različici je zaradi številnih zahtev uvedena možnost snemanja hitrosti in tona oddanih klicnih znakov. Vendar se v tem načinu ne dodelijo točke in posledično se nič ne vnese v tabelo rezultatov.

3. Modul "Sprejemanje klicnih znakov" --- Kako delati?

Po zagonu programa vnesite svoj klicni znak, nastavite začetno hitrost prenosa v WPM, začetni ton prejetega signala.

Za nadzor predhodnih nastavitev je na voljo način "Predhodno testiranje", v katerem se neprekinjeno prenaša črka V. Do njega lahko dostopate s pritiskom ustreznega gumba ali tipke F3.

Za začetek prejemanja pritisnite gumb “Start” (ali tipko Enter). Ko se klicni znak oglasi, ga vnesite na tipkovnico in pritisnite tipko Enter. Sprejemanje lahko kadar koli prekinete s pritiskom na gumb Stop ali Esc na tipkovnici.

Skupno število točk se vnese v tabelo z rezultati.V stolpcu WPM bo prikazana največja vrednost hitrosti, pri kateri je bil vsaj en klicni znak pravilno sprejet.

Če noben klicni znak ni bil pravilno prejet ali je bilo doseženih nič točk, se rezultat ne vnese v tabelo. Ko je tabela (19 vrstic) izpolnjena, se ponastavi na nič, vendar se najboljši rezultat glede na točke shrani in zabeleži v prvi vrstici, kar vam omogoča nadaljnje treniranje in osredotočanje na najboljše :)

4. Modul "Sprejemanje besedil in radiogramov"

Z radiogrami bi moralo biti vse jasno --- ga oblikujemo, kliknemo na "Start" in zapišemo prejeto na kos papirja. Takšno "ročno snemanje" je uporabno v začetnih fazah učenja CW in ko dosežete hitrost sprejema 25-30 wpm, je priporočljivo opustiti snemanje in preiti na usposabljanje sprejemanja odprtega besedila preprosto "na uho". Poleg tega je priporočljivo, da najprej poslušate kratke besede, kot so »kaj«, »kako« itd., Da si zapomnite njihov zvok, nato pa preidete na daljše besede.

V oknu lahko odprete poljubno tekstovno datoteko, vanjo kopirate poljubno besedilo in ga na koncu tam ročno vtipkate, če res želite. Program razlikuje med ruskimi in latinskimi črkami in jih pravilno prenaša.

Iz besedila v oknu lahko izberete le tiste besede, ki ne presegajo zahtevane dolžine.

Na splošno je programski vmesnik tako preprost, da ga je lažje preizkusiti kot opisati, kaj in kako narediti :)

Lahko se okrasi, "pišti", naredi statistika in podobni "zvončki", a mene to ne zanima.

Ne vidim smisla v uvajanju modulov PILE-UP in še posebej CyberContesta - vse to je v zraku! :)

Program Morsejeve abecede.

Program emulira terminal za prenos signalov z Morsejevo abecedo.

V programu ni nobenih prilagoditev, hitrost in ton sta konstantna.

Program ne dela premorov med znaki, premori se prilagajajo hitrosti vnosa s tipkovnico.

Trener Morsejeve abecede.

[e-pošta zaščitena]

Preprost program s prijetnim vmesnikom, ki se z določeno hitrostjo pomika po določenih besedilih Morsejeve abecede.

program NuMorP.

Program NuMorP se uporablja za urjenje in testiranje vojakov ameriške vojske.

http://www.nu-ware.com/

Program se premika po Morsejevi abecedi skozi določena besedila z določeno hitrostjo.

Če želite pridobiti angleško razporeditev tipkovnice, zaženite program iz mape "From programsfafla" ali zaženite namestitveno datoteko, program bo namestil z vnosom v register in tam bo angleška postavitev tipkovnice.

Za udobje zaprite ta okna s sporočili s kombinacijo tipk Alt+F4.

Program NuMorse 2.2.2.0.

NuMorse 2.2.2.0 se uporablja za urjenje in testiranje vojakov ameriške vojske.

http://www.nu-ware.com/

Program omogoča uporabo tipkovnice kot elektronskega ključa.

Če želite dobiti razporeditev tipkovnice v ruskem jeziku, preprosto zaženite datoteko exe iz programske mape RUS.

Če želite dobiti angleško razporeditev tipkovnice, zaženite program iz mape ANGL ali zaženite namestitveno datoteko, ta bo namestila program z vnosom v register in tam bo angleška postavitev tipkovnice.

Če registracije ni, program ob zapiranju izpiše dodatna sporočila,

Za udobje zaprite okna teh sporočil s kombinacijo tipk Alt+F4.

Morsejev program DKM Military Edition.

http://europpa.narod.ru

Odličen univerzalni ruski program za prenos Morsejeve kode na tipkovnici in sprejemanje radijskih sporočil.

Program je odličen za učenje sprejemanja radiogramov namesto avtomatskega senzorja Morsejeve abecede.

Program APAK-CWL.

Ni zapleten program za učenje Morsejeve abecede, ki ne zahteva namestitve.

Če želite zagnati program, pojdite v mapo "apak" in zaženite zagonsko datoteko.

Mapa "apak" je že razpakirana arhiva "apak-2r.exe" in "ruswav.exe".

Zelo uporaben program za učenje CW v ruščini po metodi DOSAAF.

Njegova edinstvenost je v tem, da se učenje Morsejeve abecede začne pri samih osnovah in uporabniku ne omogoča prehoda na bolj zapleteno vajo, če prejšnja ni opravljena 100% natančno.

To vam omogoča, da se izognete "pomikanju po" vajah, ki vam niso všeč, in vam omogoča sistematizacijo učnega procesa).

Glede na hitrost strežnikov v Rusiji in stroške komunikacije je bilo odločeno, da se opusti uporaba namestitvenega programa in DLL ter se program distribuira kot samorazpakirani arhiv.

Razpakirajte arhiv v želeno mapo in program je pripravljen za uporabo. Win 9x, NT Majhne pisave morajo biti omogočene. WinNT. Onemogoči sistemske zvoke.

Shema: "Brez zvoka." Za odstranitev preprosto odstranite vse, kar je povezano s programom.

To sta dva samorazpakirajoča arhiva: apak-2r.exe vsebuje sam program in zanj potrebne podatke, ruswav.exe pa vsebuje melodije.

Če se ne želite učiti CW s pomočjo napevov, vam ni treba kopirati ruswav.exe.

Oba arhiva je treba razpakirati v isto mapo.

Za tiste, ki uporabljajo prejšnje različice, ni treba kopirati ruswave.exe.

Program je bil napisan že dolgo nazaj, zato ga morate za uspešno delovanje v sodobnih operacijskih sistemih (WINDOWS XP SP2 in višji) zagnati v združljivem načinu z Windows 95. (Desni gumb miške na bližnjici - Lastnosti - zavihek Združljivost - Označite polje Compatibility Mode).

Program Morse Generator.

Opis: MorseGen2 je nekoliko spremenjen program MorseGen Juliana Mossa (G4ILO).

V primerjavi z izvirnikom so bile narejene naslednje spremembe:

1. (+) programski vmesnik je spremenjen (nekatera sporočila in napisi so prevedeni v ruščino),

2. (+) podpora za znake ruske abecede,

3. (+) izbira števila skupin (10..500 v korakih po 10),

4. (+) povečana največja hitrost (40 wpm),

5. (-) Generiranje QSO ni podprto. Hitrost prenosa je povečana na 80 wpm in pri prenosu poljubne besedilne datoteke se odstranijo ponavljajoči se presledki in nekateri drugi službeni znaki, t.j. oblikovanje besedila ne vpliva na prenos.

Aplikacija "" je zelo priročen način za učenje Morsejeve abecede v prostem času, saj učenje na računalniku ni zelo priročno, ampak mobilna naprava s platformo Android v žepu.

Namen
Nekateri iz določenih razlogov potrebujejo znanje tajnega jezika, ki ga obveščevalci in druge obveščevalne službe uporabljajo že od nekdaj, nekateri pa znanje potrebujejo izključno za lasten razvoj.

Predstavljena izobraževalna aplikacija "" vam bo pomagala hitro obvladati ta jezik.

Vmesnik in princip delovanja
Brezplačni izobraževalni projekt je eleganten in lep. Pred uporabnikom se pojavi preprost vmesnik z jasnim in jedrnatim menijem. Skupaj je program predstavljen v desetih glavnih lekcijah, od katerih vsaka vsebuje tri vaje.
1. Način »Spomin«, kjer uporabnik sliši nove predstavljene zvoke in nove črke.


2. Vaja "Sprejem". Tu mora uporabnik samostojno prepoznati zvoke, ki se jih nauči na uho.
3. Način "prenosa". V tej vaji bo umetna inteligenca predlagala določene zvoke, ki jih je treba oddati.
Kot priročno funkcijo je treba omeniti, da program beleži vse storjene napake in se v prihodnosti osredotoča na napake, da utrdi znanje in vam pomaga, da si jih zapomnite in se v prihodnosti ne motite.

Dodatni način
Razvijalec ponuja tudi učenje Morsejeve abecede na igriv način.

Tukaj je še 10 lekcij, ki pa bodo že sestavljene iz 2 vaj: sprejemanja in oddajanja. V obliki igre si je veliko lažje zapomniti nove podatke.

Izobraževalna aplikacija "" je edinstven projekt za mobilne naprave z operacijskim sistemom Android, ki bo marsikomu uporaben in zanimiv.

Komentarji (18):

#1 Svyatoslav 17. marec 2013

Morse sem se želel naučiti že dolgo

Ni cirilice in datoteke Word ni mogoče videti.

#3 Mstislav 10. junij 2017

Kako zagnati ta generator zvoka Morsejeve abecede?

#4 root 10. junij 2017

Program razume cirilico in jo reproducira v Morsejevi abecedi, to lahko preverite tako, da v besedilno okno vnesete rusko črko "X" (Ha), program bo reproduciral signal, ki označuje štiri pike.

Program uporablja preprosto besedilno obliko za prenos in nalaganje. MS Word in drugi dokumenti, ki vsebujejo oznake in različne storitvene informacije, niso podprti.

Da lahko program reproducira besedilo iz dokumenta MS Word, je treba datoteko dokumenta najprej shraniti kot besedilno datoteko, nato pa jo lahko naložimo v program Morse Code Trainer.

Če želite začeti delati s programom, morate prenesti arhiv, ga razpakirati in zagnati datoteko "Morse.exe".

#5 Guzelia 2. avgust 2017

Program se začne s tremi F-ji, ali je možno odstraniti to funkcijo, medtem ko je učni proces v teku?

#6 Alexander Compromister 3. avgust 2017

Vik, besedilo se da shraniti tudi v formatu .txt programa Beležnica, verjetno. Iz programa Beležnica lahko besedilo že prilepimo v Word.

#7 Anatolij 23. januar 2018

neumen program začne peti z vau vau, nisem dovolj pameten, da bi napisal normalen program

#8 Andrej 10. april 2018

To ni neumen program. Tri w in presledek pred besedilom je obvezno pravilo. Piše, da se bo besedilo zdaj prikazalo. Profesionalci to vedo. Zato se navadite delati po pravilih.

#9 Andrej 10. april 2018

Začnite se učiti z nekaj črkami pri nizki hitrosti. Na primer V,L,Y,D; nato A, P, R, O. V besedilno polje programa morate sami napisati besedilo iz teh prvih črk in ga razdeliti strogo v skupine po 5 znakov (približno 20-30 skupin). Ko boste obvladali, boste dodajali črke in pisali besedila s prevlado teh novih črk, kar vam bo omogočilo utrjevanje spretnosti pri sprejemanju novih črk. Med vadbo boste opazili, da pišete besedilo vse lažje. Počasi povečajte hitrost prenosa. Nekako moraš doseči hitrost. Da, še ena stvar, trenirali boste sposobnost pisanja besedila z zamikom več znakov. To pomeni, da se na primer že sliši peta črka in šele začnete pisati prvo, ostale pa so v vaši glavi. Do takega zamika pride, ko hitrost sprejema preseže 25-30 skupin na minuto. Pri nižjih hitrostih je manj zamika. Vse to se bo zgodilo samodejno. Besedilo se šteje za sprejeto, če ne vsebuje več kot 2 napaki. Sprejem 12 skupin na minuto - C ocena, 16 - dobro, 18 - odlično. 30-35 - mojster športa. Ampak to je druga pesem

#10 Andrej 10. april 2018

Še kdo ne razume? Črke sprejemate s petjem in ne štejete, koliko pik in koliko pomišljajev se oglasi. Na primer, črka a se poje kot "ay-daaa", b - "baaa-ki-te-kut", številka 9 - "paaa-paaa-maaa-muuu-tuk" in tako naprej. Vse melodije so na internetu

#11 Vadim 10. september 2018

Odličen program, najlepša hvala!

#12 Mornar 25. oktober 2018

Razred! Kmalu sem dopolnil 30 let delovne dobe in ob koncu službe sem z lahkoto prepeljal 34 skupin! 3 leta 24-urnega treninga!
Poskusil sem, moje roke in ušesa si to zapomnijo. 24 skupinska pesem!)))

#13 Alexander Compromister 26. oktober 2018

Zdaj, če bi se Morsejeva abeceda prenašala pri vnosu besedilnega dokumenta v zraku, kot pri J2B, bi bilo bolje.

#14 Vladimir 9. januar 2019

Poskušal sem kopirati besedilno datoteko prek odložišča (desni klik), vendar se prikaže avtorjev portret. Ali je mogoče kopirati datoteke v snemalno polje?

#15 root 9. januar 2019

Pozdravljeni, Vladimir! Kopirajte želeno besedilo v odložišče, kliknite z miško v oknu za vnos besedila v programu Morse Code Trainer in pritisnite kombinacijo tipk CTRL + V (lepljenje vsebine iz odložišča na mesto, kjer se trenutno nahaja kazalec).

#16 Seawar 9. januar 2019

Veseli storžev - ne obremenjujte se s cirilico, začnite takoj z latinico.

#17 Sergey 25. junij 2019

Odličen program!

#18 Alexander Compromister 26. junij 2019

Prenesel sem sam program Morse_Trainer. Ali se lahko uporablja kot avtomatski ključ?

24. september 2015 ob 11.18

Program za generiranje Morsejeve kode

  • programiranje,
  • C++

V zadnjem času sem se s tem programom učil Morsejeve abecede. Zasnovan pa je za preučevanje kod ciriličnih črk, kar je v sodobnih radijskih komunikacijah nepomembno (vsi uporabljajo latinico, razen naše hrabre vojske).

Kot orodje za izvedbo ideje je bil izbran C++ v povezavi s Qt.

Glavna ideja programa

Atom (enota časa) Morsejeve abecede je točka, trajanje vseh ostalih elementov se oblikuje glede na to:
  1. Pomišljaj je enak trem zvenečim pikam;
  2. Premor med elementi enega simbola (znaka) je ena tiha točka;
  3. Med znaki so tri pike;
  4. Med besedami je sedem pik.
Kot lahko vidite, lahko vsako kodo, ki temelji na Morsejevi abecedi, predstavimo kot niz zvenečih in tihih pik: izhajal sem iz te ideje in ta rešitev se mi je zdela precej izvirna.

Začetna izvedba

V prvi različici programa je bila kombinacija zvočnih in tihih točk shranjena kot vektor z logičnimi elementi, kjer prav ustrezalo vklopu zvoka in lažno- izklop.

Kot ste že razumeli, sem za pridobitev končnega signala samo "potegnil" zvok z nekaj zamika (z uporabo časovnika, ki je enak trajanju točke v milisekundah) z neskončno predvajano datoteko .wav s sinusnim zapisom. Toda ta pristop je imel pomembno pomanjkljivost in je bila v dejstvu, da je bilo treba vsako točko naložiti ločeno z uporabo preobremenjenega operaterja ali posebne metode. Zaradi tega pristopa sem moral za vsako črko napisati ločen makro (takole - #define I DOT<< false << DOT) и создать огромный жуткий stikalo za igranje podane strune. Bilo je grozno, a če ste radovedni, si lahko ogledate.
s prvo različico programa (ni mi uspelo v celoti naložiti lokalnega repozitorija na GitHub - samo najnovejšo različico).

Košček srhljivega stikala:

bool Morse::StringToMorse (QString &line) ( line += "\0"; for (int i = 0; i< line.size () - 1; ++i) { switch (line.at(i).unicode ()) { case "A": *this << A; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; case "B": *this << B; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; // И так далее


In tako se je zvok vklopil in izklopil (pravzaprav je bila ustvarjena zvočna koda):

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, this, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /Ustavi predvajanje sound_.stop (); return; ) if (line_points_.at (0)) ( //Vklopi zvok sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); return; ) else ( sound_.setMuted (true); //Izklopi zvok line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); vrnitev ;))

Končna verzija

Ti makri so se izkazali za zelo okorne in moj perfekcionizem ni mogel več gledati na te pošastne dizajne. Po kratkem premisleku sem prišel do zaključka, da je moja ideja dobra, vendar je shranjevanje kod v obliki makrov zelo neprijetno in če se ta težava reši, bo vse v redu. Posledično je bil QMap uporabljen za shranjevanje kod:

//Shrani ustrezne kombinacije pik in pomišljajev znakov QMap kode_;
Ta pristop se je izkazal za zelo priročnega. Zdaj sem samo uporabil trenutni lik, ki se igra, kot ključ in dobil končano
Za reprodukcijo kode (niz logičnih vrednosti) pa je algoritem reprodukcije postal nekoliko bolj zapleten: vnesti je bilo treba števec trenutnega elementa simbola in števec znakov v vrstici:

Nova izvedba predvajanja:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Pojdi na drug element kode if (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, this, SLOT (Mute())); //Premor med vrnitvijo znakov; ) QTimer: : singleShot (duration_dot_, this, SLOT (Mute())); //Pause med elementi simbola ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true) ; //Premor traja 7 pik //A ker je za simbolom premor treh pik, mora biti dodatni premor nastavljen na 4 pike QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Vrstica se je končala this->Stop () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; //Pojdi na drug element kode return; ) if (codes_.find (string_to_play_.at (id_char_)) = = codes_.end ( )) ( qDebug()<< string_to_play_.at (id_char_) << ": No code!"; sound_.stop (); return; } sound_.setMuted (false); //Включаем звук if (codes_.value (string_to_play_.at (id_char_)).at (id_element_)) { QTimer::singleShot (duration_dot_, this, SLOT (MiniSpace())); //Воспроизводим точку } else { QTimer::singleShot (duration_dot_ * 3, this, SLOT (MiniSpace())); //Воспроизводим тире } } bool Morse::Play () { if (!stop_) return false; if (string_to_play_ == "") return false; stop_ = false; id_char_ = 0; id_element_ = 0; sound_.setMuted (true); //Выключаем звук sound_.play (); Mute (); } void Morse::Stop () { if (stop_) return; sound_.stop (); id_char_ = 0; id_element_ = 0; stop_ = true; }


Zastava stop_ je bil uveden za preprečevanje nepravilnega delovanja programa (dva zaporedna klica Play() in druge slabe stvari).
Ne vidim nobenega razloga, da bi preostalo izvorno kodo in datoteke glave vključili v telo članka, saj je tam vse precej očitno in pregledno.

Celoten nabor virov za najnovejšo različico lahko prenesete na

Program Morse Trial ustvarja radiograme v Morsejevi abecedi s spremenljivo hitrostjo, premori in tonom. Možno je naložiti besedilo iz vaše datoteke, pa tudi naključno ustvariti besedilo. Za večjo realističnost je možno dodati šum pri poslušanju radiogramov.

Morsejeva abeceda, Morsejeva abeceda, "Morsejeva abeceda" je metoda kodiranja črk abecede z dolgimi in kratkimi signali, tako imenovanimi "pomišljaji" in "pikami" (kot tudi premori, ki ločujejo črke). Trajanje ene točke je vzeto kot časovna enota. Trajanje pomišljaja je enako trem pikam. Premor med znaki v črki je ena pika, med črkami v besedi - 3 pike, med besedami - 7 pik. Ime je dobila po ameriškem izumitelju Samuelu Morseju, ki jo je izumil leta 1835. Morsejeva abeceda je prva digitalna metoda prenosa informacij. Telegraf in radiotelegraf sta prvotno uporabljala Morsejevo kodo; kasneje sta se začela uporabljati Baudotova koda in ASCII, ki sta bolj priročna za avtomatizacijo. Vendar pa zdaj obstajajo sredstva za samodejno ustvarjanje in prepoznavanje Morsejeve abecede. Za prenos ruskih črk so bile uporabljene kode podobnih latinskih črk; to ujemanje abeced je kasneje prešlo v MTK-2, nato pa v KOI-7 in KOI-8 (vendar v Morsejevi abecedi črka Q ustreza Š, v MTK in KOI pa Ya).

Glavni namen programa Morse Trial je izboljšati veščine sprejema telegrafa. Prenesite program usposabljanja Morse Trial Lahko

Če pa še ne poznate Morsejeve abecede, potem lahko dokončate samostojno učenje na spletni strani LCWO po Kochovi metodi

Kochova metoda je preprost način neposrednega razvoja refleksov. Vendar pa potrebuje računalnik z ustrezno programsko opremo ali osebnega trenerja. Zaradi tega je bila Kochova metoda toliko let prezrta. Zdaj, ko je računalnik zasedel svoje običajno mesto na radioamaterski mizi, ima Kochova metoda vse možnosti, da postane standard za usposabljanje radiotelegrafistov.

Usposabljanje poteka na naslednji način:

  • Program konfigurirate tako, da ustvarja CW signale s hitrostjo približno 20 besed na minuto na znak, vendar z nekoliko daljšimi premori (efektivna hitrost bi morala biti približno 15 besed na minuto).
  • Nato vzameš papir in svinčnik in začneš jemati. V prvi lekciji mora računalnik prenesti samo dva znaka. To pomeni, da morate v prvi lekciji prepoznati samo dve možnosti. Besedilo sprejemate 5 minut, nato preverite pravilnost prejetega besedila in izračunate odstotek pravilnih znakov.

LCWO— ta spletni pomočnik je namenjen samostojnemu učenju telegrafa. Po vaši registraciji bo spletno mesto postalo vaš osebni učitelj. Ob ugibanju boste obvladali telegraf - razvili boste pogojne reflekse na zvok znakov in jih zapisali - če želite - z roko ali na tipkovnico. Metodo je razvil častiti Ludwig Koch posebej za individualno vadbo. Na spletnem mestu boste pozvani, da opravite 40 lekcij; nadaljujte z naslednjo lekcijo šele, ko boste obvladali prejšnjo. Od vas se zahteva le redna vadba, pogostost in trajanje nista jasno regulirana. V računalnik vam ni treba ničesar nalagati. Učite se lahko iz katerega koli računalnika z dostopom do interneta doma, v službi ali v internetni kavarni.