러시아 모스 부호. 교육. 모스 부호 학습용 컴퓨터 프로그램, Krasnodar, Beletsky A. I 모스 부호 학습용 프로그램



수리 및 기타 기술적인 문제가 있는 경우 여기를 클릭하세요. 가정용 및 사무용 장비 수리.


모스 부호 학습을 위한 컴퓨터 프로그램. 쿠반 크라스노다르.

ADKM-2000 프로그램.


ADKM-2000 프로그램은 버전 2.7부터 완전 무료가 되었습니다. 버전 2.0-2.5를 버전 2.7로 업그레이드하려면 이 파일을 다운로드하세요. 2.0 미만 버전을 업데이트하려면 먼저 버전 2.5를 설치한 후 업데이트하세요.

일반적인 설명.

소프트웨어 제품 ADKM-2000 버전 2.5(이하 ADKM-2000)는 무선 전신 운영자를 교육하고 고속 무선 전신 대회를 개최하기 위한 것입니다.

주요 기능. ADKM-2000은 다음과 같은 기능을 수행합니다.

지정된 매개변수를 사용하여 모스 부호 문자에서 방사선 사진 재생:

· 5 ~ 399 zn/min의 형성 속도 *

· 개별 속도 설정 1 zn/min

· 3에서 15 사이의 문자 사이에 일시 중지(3,5,7,9,11,13,15) **

· 100 ~ 3500Hz의 신호 주파수

· 4가지 유형의 간섭을 빠르게 전환하여 간섭 재현

· 주 신호와 소음 ​​볼륨의 별도 볼륨 제어 ***

PARIS 시스템 지원

ADKM-2008 프로그램.

© "ADKM_2008" 프로그램에 대한 모든 재산권은 Ivan Viktorovich Kozhevnikov에게 있습니다.

이메일: [이메일 보호됨]

자동 모스 부호 센서 2008.

버전 2008.1.19-02

소개.

이 프로그램은 모스 부호 기술을 연구하고 향상시키기 위해 고안되었습니다.

기술 요구 사항.

프로세서 클럭 속도 200MHz 이상

RAM 64MB 이상

윈도우 2000 또는 XP

라이브러리 msvbvm60.dll의 가용성

설치.

아카이브를 임의의 디렉터리에 압축을 풀고 ADKM_2008.exe를 실행합니다.

이 프로그램은 무료로 배포됩니다. 프로그램(그래픽 이미지, 사운드 녹음, 텍스트 등의 구성 요소 포함), 동봉된 인쇄 자료 및 프로그램 사본에 대한 모든 재산권 및 저작권은 저자 Ivan Viktorovich Kozhevnikov의 소유입니다.

해당 프로그램은 프리웨어입니다. 프로그램 배포를 자유롭게 배포하실 수 있습니다. 귀하는 본 배포판을 배포하여 어떠한 상업적 이익도 얻을 수 없습니다. 어떤 식으로든 프로그램 배포를 변경할 수 없습니다.

기술을 리버스 엔지니어링하거나, 프로그램을 디컴파일하거나, 프로그램이나 관련 문서를 수정하는 것은 금지되어 있습니다.

기본 프로그램 창에서는 문자 번호, 문자 전송 속도, 문자 유형을 변경할 수 있고, 모스 부호로 문자 전송을 시작 및 중지할 수 있을 뿐만 아니라 전송된 문자를 숨기거나 표시할 수 있으며, 수신된 문자를 입력하도록 설계된 추가 창을 열 수 있습니다. 올바른 수신. 메뉴에는 프로그램 종료 옵션, 텍스트 전송을 위한 추가 매개변수 설정, 간단한 도움말, 프로그램 및 작성자에 대한 정보가 제공됩니다.

텍스트는 의사 난수 생성기를 사용하여 생성되며 텍스트 번호와 직접 관련됩니다.

문자 전송 속도는 20~299자/분입니다.

텍스트 유형은 라틴어(영어), 국가(러시아어, 독일어), 디지털, 짧은 0이 있는 디지털, 구두점, 다양한 혼합 텍스트 변형 및 특수(사용자가 입력한 특정 문자의 수신 훈련용)일 수 있습니다. ).

특정(의미론적) 문자를 전송해야 하는 경우 문자 표시창에 입력하거나 클립보드에서 붙여넣을 수 있습니다. (문자 전송 시 문자의 정확성을 확인하지 않으며 모스 부호로 전송할 수 없는 모든 문자는 무시됩니다.) ).

추가 설정 창에서는 문자간 일시정지, 그룹간 일시정지(그룹간 일시정지는 문자간 일시정지 + 점 4개 이상이어야 함), 그룹 내 문자 수, 그룹 내 그룹 수를 변경할 수 있습니다. 텍스트, 톤 주파수, 프로그램 인터페이스 언어, 텍스트 시작 접두사 VVV= 및 텍스트 종료 신호 AR(ETS) 추가/제거.

문자 입력창은 수신된 문자를 입력하기 위한 창입니다. 다음 문자가 잘못 수신되면 대신 "_" 기호가 표시됩니다. 주목! 텍스트는 전송된 텍스트가 표시되는 언어로 입력되어야 합니다(대소문자는 모두 가능). 그룹은 스페이스바로 구분됩니다. 줄 번역은 자동으로 수행됩니다(추가 키를 누를 필요가 없습니다). 기호를 수락하지 않으면 대신 아무 키나 눌러야 합니다. 문자는 올바른 위치에 쓰여진 경우(즉, 텍스트를 이동하지 않은 경우)에만 올바르게 승인된 것으로 간주됩니다.

CW 마스터 프로그램.

CW 마스터 프로그램은 CW 수신 훈련을 위해 고안되었습니다.

두 개의 모듈로 나누어져 있습니다.

메인 모듈("호출 신호 수신" 탭)은 잘 알려진 RUFZ 프로그램을 기반으로 작성되었습니다.

RUFZ는 모든 사람에게 좋지만 DOS에서만 작동하면 사용에 크고 때로는 극복할 수 없는 장애물이 발생합니다. 대부분의 최신 사운드 카드에는 본질적으로 DOS 드라이버가 없습니다. 내장된 컴퓨터 트위터의 청취 품질은 아쉬운 점이 많습니다.

두 번째 모듈("텍스트 및 방사선 사진 수신" 탭) --- 디지털, 알파벳 방사선 사진 및 "공개" 텍스트를 생성하고 재생합니다.

RUFZ와 달리 이 프로그램은 모든 사운드 카드(통합 포함)가 있는 Win95/98/NT/2000/XP에서 작동하지만 내장 스피커에서는 작동하지 않습니다.

이 프로그램은 레지스트리나 Windows 시스템 디렉터리에 아무 것도 쓰지 않으므로 Win NT/2000에서 제한된 권한을 가진 사용자라도 사용할 수 있습니다.

이 프로그램은 설치가 필요하지 않습니다. cwmaster.exe, master.ped 및 readme.txt 파일은 공유 디렉터리에 배치하고 cwmaster.exe를 실행해야 합니다.

2. 모듈 "호출 신호 수신" --- 일반 원칙.

프로그램은 master.ped 파일에서 무작위로 선택된 30개의 실제 호출 부호를 차례로 전송합니다. 호출 부호가 올바르게 수신되면 다음 호출 신호의 전송 속도가 2wpm 증가합니다. 정확하지 않으면 속도가 1wpm씩 감소합니다. 각 호출 부호의 전송 톤은 작은 한계 내에서 무작위로 다릅니다.

각 호출 부호를 수신하면 포인트가 부여됩니다. 포인트 수는 수신 중 발생한 오류 수, 호출 부호 길이 및 전송 속도에 따라 달라집니다.

속도에 대한 의존성은 2차적이며 호출 부호 길이에 대한 의존성은 선형입니다.

포인트 수는 호출 부호 입력 속도에 의존하지 않습니다.

승인되지 않은 호출 부호는 F6 키를 무제한으로 눌러 반복할 수 있지만, 반복할 때마다 포인트 수가 절반으로 줄어들고 올바르게 수신되더라도 속도는 증가하지 않습니다.

이 버전에서는 수많은 요청으로 인해 전송된 호출 신호의 속도와 톤을 녹음하는 기능이 도입되었습니다. 그러나 이 모드에서는 점수가 부여되지 않으므로 결과 테이블에 아무것도 입력되지 않습니다.

3. 모듈 "호출 신호 수신" --- 작동 방법은 무엇입니까?

프로그램을 시작한 후 호출 부호를 입력하고 수신 신호의 초기 톤인 WPM으로 초기 전송 속도를 설정하십시오.

예비 설정을 제어하기 위해 문자 V가 연속적으로 전송되는 "예비 테스트" 모드가 있으며 해당 버튼이나 F3 키를 눌러 액세스할 수 있습니다.

수신을 시작하려면 "시작" 버튼(또는 Enter 키)을 누르세요. 호출 부호가 울린 후 키보드로 호출 신호를 입력하고 Enter 키를 누릅니다. 키보드의 중지 또는 Esc 버튼을 누르면 언제든지 수신을 중지할 수 있습니다.

총 포인트 수는 결과 테이블에 입력됩니다.WPM 열에는 적어도 하나의 호출 신호가 올바르게 수신된 속도의 최대값이 표시됩니다.

호출 부호가 올바르게 수신되지 않았거나 점수가 0점인 경우 결과는 테이블에 입력되지 않습니다. 테이블(19라인)이 완성되면 0으로 재설정되지만 포인트 측면에서 가장 좋은 결과가 저장되어 첫 번째 라인에 기록되므로 더 나은 것에 집중하여 훈련할 수 있습니다 :)

4. 모듈 "문자 및 방사선 사진 수신"

방사선 사진을 사용하면 모든 것이 명확해야 합니다. 방사선 사진을 작성하고 "시작"을 클릭한 다음 수신된 내용을 종이에 기록합니다. 이러한 "손 녹음"은 CW 학습 초기 단계에 유용하며, 25~30wpm의 수신 속도에 도달한 후에는 녹음을 중단하고 단순히 "귀로" 평문을 수신하는 훈련으로 넘어가는 것이 좋습니다. 또한, '무엇', '어떻게' 등과 같은 짧은 단어를 먼저 듣고 그 소리를 기억한 다음 긴 단어로 넘어가는 것이 좋습니다.

창에서 원하는 텍스트 파일을 열고 거기에 텍스트를 복사한 다음 마지막에 손으로 입력할 수 있습니다. 이 프로그램은 러시아어와 라틴 문자를 구별하여 올바르게 전송합니다.

창의 텍스트에서 필요한 길이를 초과하지 않는 단어만 선택할 수 있습니다.

일반적으로 프로그램 인터페이스는 매우 간단하므로 무엇을 어떻게 해야 하는지 설명하는 것보다 시도해 보는 것이 더 쉽습니다 :)

장식하고, "날카롭게" 하고, 통계 및 유사한 "종소리"를 만들 수 있지만 나는 그것에 관심이 없습니다.

PILE-UP 모듈, 특히 CyberContest를 소개하는 데 아무런 의미가 없습니다. 이 모든 것이 방송 중입니다! :)

모스 부호 프로그램.

이 프로그램은 모스 부호를 사용하여 신호를 전송하는 터미널을 에뮬레이트합니다.

프로그램에는 조정이 없으며 속도와 톤은 일정하게 설정됩니다.

프로그램은 문자 사이에 일시 중지되지 않으며 일시 중지는 키보드 입력 속도에 따라 조정됩니다.

모스 부호 트레이너.

[이메일 보호됨]

주어진 속도로 모스 부호로 지정된 텍스트를 스크롤하는 멋진 인터페이스를 갖춘 간단한 프로그램입니다.

NuMorP 프로그램.

NuMorP 프로그램은 미 육군 군인을 훈련하고 테스트하는 데 사용됩니다.

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

프로그램은 지정된 속도로 지정된 텍스트를 통해 모스 부호를 스크롤합니다.

영어 키보드 레이아웃을 얻으려면 "Fromprogramsfafla"폴더에서 프로그램을 실행하거나 설치 파일을 실행하면 레지스트리 항목으로 프로그램이 설치되고 영어 키보드 레이아웃이 나타납니다.

편의를 위해 Alt+F4 키 조합을 사용하여 이 메시지 창을 닫습니다.

NuMorse 2.2.2.0 프로그램.

NuMorse 2.2.2.0은 미 육군 군인을 훈련하고 테스트하는 데 사용됩니다.

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

이 프로그램을 사용하면 키보드를 전자 키로 사용할 수 있습니다.

러시아어 키보드 레이아웃을 얻으려면 RUS 프로그램 폴더에서 exe 파일을 실행하면 됩니다.

영어 키보드 레이아웃을 얻으려면 ANGL 폴더에서 프로그램을 실행하거나 설치 파일을 실행하면 레지스트리 항목과 함께 프로그램이 설치되고 영어 키보드 레이아웃이 있게 됩니다.

등록이 없으면 프로그램을 닫을 때 추가 메시지가 표시됩니다.

편의를 위해 Alt+F4 키 조합을 사용하여 이러한 메시지의 창을 닫습니다.

모스 프로그램 DKM Military Edition.

http://europpa.narod.ru

키보드로 모스 부호를 전송하고 라디오 메시지를 수신하는 뛰어난 범용 러시아어 프로그램입니다.

이 프로그램은 자동 모스 부호 센서 대신 방사선 사진 수신 방법을 학습하는 데 적합합니다.

APAK-CWL 프로그램.

설치가 필요 없는 복잡한 모스부호 학습 프로그램이 아닙니다.

프로그램을 실행하려면 "apak" 폴더로 이동하여 시작 파일을 실행하세요.

"apak" 폴더는 이미 압축이 풀린 "apak-2r.exe" 및 "ruswav.exe" 아카이브입니다.

DOSAAF 방법에 따라 러시아어로 CW를 학습하는 데 매우 유용한 프로그램입니다.

그 독특함은 모스 부호 학습이 아주 기본적인 것부터 시작되고 이전 연습이 100% 정확하게 완료되지 않으면 사용자가 더 복잡한 연습으로 넘어갈 수 없다는 사실에 있습니다.

이를 통해 마음에 들지 않는 연습을 "스크롤"하는 것을 방지하고 학습 과정을 체계화할 수 있습니다.

러시아 서버의 속도와 통신 비용을 고려하여 설치 프로그램과 DLL의 사용을 포기하고 프로그램을 자동 압축 풀기 아카이브로 배포하기로 결정했습니다.

원하는 폴더에 아카이브의 압축을 풀면 프로그램을 사용할 수 있습니다. Win 9x,NT 작은 글꼴을 활성화해야 합니다. WinNT. 시스템 소리를 비활성화합니다.

구성표: "소리가 나지 않습니다." 제거하려면 프로그램과 관련된 모든 것을 제거하면 됩니다.

다음은 두 개의 자동 압축 풀기 아카이브입니다. apak-2r.exe에는 프로그램 자체와 이에 필요한 데이터가 포함되어 있고 ruswav.exe에는 곡이 포함되어 있습니다.

성가의 도움으로 CW를 배우고 싶지 않다면 ruswav.exe를 복사할 필요가 없습니다.

두 아카이브 모두 동일한 폴더에 압축을 풀어야 합니다.

이전 버전을 사용하는 경우 ruswave.exe를 복사할 필요가 없습니다.

이 프로그램은 꽤 오래 전에 작성되었으므로 최신 운영 체제(WINDOWS XP SP2 이상)에서 성공적으로 작동하려면 Windows 95와의 호환 모드에서 실행해야 합니다. (바로가기 - 속성 - 호환성 탭에서 마우스 오른쪽 버튼 클릭) - 호환성 모드 상자를 확인하십시오).

모스 생성기 프로그램.

설명: MorseGen2는 Julian Moss(G4ILO)가 약간 수정한 프로그램 MorseGen입니다.

원본과 비교하여 다음과 같은 변경 사항이 적용되었습니다.

1. (+) 프로그램 인터페이스가 변경되었습니다(일부 메시지와 비문이 러시아어로 번역되었습니다).

2. (+) 러시아어 알파벳 문자 지원,

3. (+) 그룹 수 선택(10단계로 10..500),

4. (+) 최대 속도 증가(40wpm),

5. (-) QSO 생성은 지원되지 않습니다. 전송 속도가 80wpm으로 향상되었으며 임의의 텍스트 파일을 전송할 때 반복되는 공백 및 기타 서비스 문자가 제거됩니다. 텍스트 형식은 전송에 영향을 주지 않습니다.

"" 애플리케이션은 컴퓨터로 공부하는 것이 그다지 편리하지 않지만 주머니에 Android 플랫폼이 있는 모바일 장치가 있기 때문에 여가 시간에 모스 부호를 배울 수 있는 매우 편리한 방법입니다.

목적
어떤 사람들은 어떤 이유로 고대부터 정보원과 기타 정보 기관이 사용해 온 비밀 언어에 대한 지식이 필요한 반면, 어떤 사람들은 자신의 발전을 위해서만 지식이 필요합니다.

제시된 교육 애플리케이션 ""은 이 언어를 빠르게 익히는 데 도움이 될 것입니다.

인터페이스 및 작동 원리
무료 교육 프로젝트는 세련되고 아름답습니다. 명확하고 간결한 메뉴를 갖춘 간단한 인터페이스가 사용자 앞에 나타납니다. 전체적으로 프로그램은 10개의 주요 레슨으로 제공되며 각 레슨에는 세 가지 연습 문제가 포함되어 있습니다.
1. 사용자가 제시된 새로운 소리와 새로운 문자를 듣는 "메모리" 모드.


2. "접수"를 연습하십시오. 여기서 사용자는 귀로 학습한 소리를 독립적으로 식별해야 합니다.
3. "전송" 모드. 이 연습에서 인공지능은 전송해야 할 특정 소리를 제안합니다.
편리한 기능으로, 프로그램은 모든 실수를 기록하고 앞으로는 지식을 통합하고 이를 기억하고 미래에 실수하지 않도록 돕기 위해 오류에 초점을 맞춘다는 점에 유의해야 합니다.

추가 모드
개발자는 또한 재미있는 방식으로 모스 부호를 공부할 것을 제안합니다.

여기에는 아직 10개의 레슨이 있지만 이미 수신 및 전송이라는 2개의 연습으로 구성되어 있습니다. 게임 형태에서는 많은 사람들이 새로운 데이터를 기억하는 것이 훨씬 쉽습니다.

교육용 애플리케이션 ""은 Android 운영 체제가 설치된 모바일 장치를 위한 고유한 프로젝트로 많은 사람들에게 유용하고 흥미로울 것입니다.

댓글 (18):

1위 Svyatoslav 2013년 3월 17일

나는 오랫동안 모르스를 배우고 싶었어요

키릴 문자가 없어 Word 파일을 볼 수 없습니다.

#3 므스티슬라프 2017년 6월 10일

이 모스부호 소리 생성기를 어떻게 실행하나요?

#4 루트 2017년 6월 10일

프로그램은 키릴 문자를 이해하고 이를 모스 부호로 재현합니다. 이는 텍스트 창에 러시아어 문자 "X"(Ha)를 입력하여 확인할 수 있으며 프로그램은 네 개의 점을 나타내는 신호를 재현합니다.

이 프로그램은 다운로드 및 업로드에 간단한 텍스트 형식을 사용합니다. 마크업 및 각종 서비스 정보가 포함된 MS Word 및 기타 문서는 지원되지 않습니다.

프로그램이 MS Word 문서의 텍스트를 재생산하려면 먼저 문서 파일을 텍스트 파일로 저장한 후 Morse Code Trainer 프로그램에 로드할 수 있어야 합니다.

프로그램 작업을 시작하려면 아카이브를 다운로드하고 압축을 풀고 "Morse.exe" 파일을 실행해야 합니다.

#5 구젤리아 2017년 8월 2일

프로그램은 세 개의 F로 시작합니다. 학습 과정이 진행되는 동안 이 기능을 제거할 수 있나요?

#6 알렉산더 타협주의자 2017년 8월 3일

Vik, 아마도 텍스트는 메모장 프로그램의 .txt 형식으로 저장할 수도 있습니다. 메모장 프로그램에서 텍스트를 이미 Word에 붙여 넣을 수 있습니다.

#7 아나톨리 2018년 1월 23일

멍청한 프로그램이 와우 와우라고 노래를 부르기 시작하는데, 난 일반 프로그램을 작성할 만큼 똑똑하지 않아

#8 안드레이 2018년 4월 10일

이것은 바보 같은 프로그램이 아닙니다. 3개의 w와 텍스트 앞의 공백은 필수 규칙입니다. 이제 텍스트가 나타날 것이라고 말합니다. 전문가들은 이것을 알고 있습니다. 그러니 규칙에 따라 일하는 데 익숙해지세요.

#9 안드레이 2018년 4월 10일

느린 속도로 몇 글자부터 학습을 시작해야 합니다. 예를 들어 V,L,Y,D; 그 다음 A, P, R, O. 프로그램의 텍스트 필드에서 이 첫 글자부터 직접 텍스트를 작성하고 이를 엄격하게 5자 그룹(약 20-30 그룹)으로 나누어야 합니다. 당신이 마스터하면서, 당신은 새로운 편지를 받아들이는 기술을 강화할 수 있도록 이러한 새로운 편지를 중심으로 편지를 추가하고 텍스트를 쓰게 될 것입니다. 연습하면서 텍스트를 쓰는 것이 점점 더 쉬워진다는 것을 알게 될 것입니다. 전송 속도를 천천히 높이십시오. 속도에 어느 정도 도달해야 합니다. 예, 한 가지 더, 여러 문자의 지연으로 텍스트를 작성하는 능력을 훈련할 것입니다. 예를 들어 다섯 번째 글자는 이미 소리가 나고 첫 번째 글자를 이제 막 쓰기 시작했고 나머지는 머리 속에 있습니다. 이러한 지연은 수신 속도가 분당 25-30 그룹을 초과하는 경우 발생합니다. 저속에서는 지연이 덜 발생합니다. 이 모든 일은 자동으로 발생합니다. 오류가 2개 이하인 경우 해당 텍스트는 승인된 것으로 간주됩니다. 분당 12개 그룹 접수 - C등급, 16개 - 양호, 18개 - 우수. 30-35 - 스포츠의 대가. 하지만 그건 또 다른 노래야

#10 안드레이 2018년 4월 10일

또 누가 이해하지 못하겠어요? 당신은 노래를 부르며 편지를 받아들이고, 점과 대시가 몇 개나 들리는지 세지 않습니다. 예를 들어, 문자 a는 "ay-daaa", b - "baaa-ki-te-kut", 숫자 9 - "paaa-paaa-maaa-muuu-tuk" 등으로 부릅니다. 모든 노래는 인터넷에 있습니다

#11 바딤 2018년 9월 10일

훌륭한 프로그램입니다. 정말 감사합니다!

#12 선원 2018년 10월 25일

수업! 어느덧 30년의 복무가 끝났고, 복무가 끝나갈 무렵 34팀을 쉽게 수송할 수 있었습니다! 3년간의 24시간 훈련!
시도해 보니 손과 귀가 기억합니다. 24 단체곡!)))

#13 알렉산더 타협주의자 2018년 10월 26일

이제는 J2B처럼 방송에서 텍스트 문서를 입력할 때 모스부호를 전송하면 더 좋을 것 같다.

#14 블라디미르 2019년 1월 9일

클립보드를 통해 텍스트 파일을 복사하려고(오른쪽 클릭)했는데 작가의 초상이 뜹니다. 녹음 필드에 파일을 복사할 수 있나요?

#15 루트 2019년 1월 9일

안녕, 블라디미르! 원하는 텍스트를 클립보드에 복사하고, 모스 부호 트레이너 프로그램에 텍스트를 입력하는 창에서 마우스를 클릭한 다음 CTRL + V 키 조합을 누릅니다(클립보드의 내용을 현재 커서가 있는 위치에 붙여넣기).

#16 시워(Seawar) 2019년 1월 9일

다행입니다. 키릴 문자에 신경 쓰지 말고 라틴 알파벳부터 바로 시작하세요.

#17 세르게이 2019년 6월 25일

훌륭한 프로그램입니다!

#18 알렉산더 타협주의자 2019년 6월 26일

Morse_Trainer 프로그램 자체를 다운로드했습니다. 자동키로 사용할 수 있나요?

2015년 9월 24일 오전 11:18

모스음 코드 생성 프로그램

  • 프로그램 작성,
  • C++

최근에 저는 이 프로그램을 사용하여 모스 부호를 배우고 있습니다. 그러나 그것은 현대 무선 통신과 관련이없는 키릴 문자 코드를 연구하도록 설계되었습니다 (용감한 군대를 제외한 모든 사람이 라틴 알파벳을 사용합니다).

아이디어를 구현하기 위한 도구로 Qt와 함께 C++가 선택되었습니다.

프로그램의 주요 아이디어

모스 부호의 원자(시간 단위)는 점이며, 다른 모든 요소의 지속 시간은 이를 기준으로 구성됩니다.
  1. 대시는 세 개의 소리나는 점과 같습니다.
  2. 하나의 기호(기호) 요소 사이의 일시 중지는 하나의 무음 지점입니다.
  3. 표지판 사이에는 세 개의 점이 있습니다.
  4. 단어 사이에는 점이 7개 있습니다.
보시다시피, 모스 부호를 기반으로 하는 모든 코드는 일련의 소리가 나고 조용한 점으로 표시될 수 있습니다. 저는 이 아이디어에서 시작했고 이 솔루션은 제게는 아주 독창적인 것처럼 보였습니다.

초기 구현

프로그램의 첫 번째 버전에서는 소리 지점과 무음 지점의 조합이 부울 요소가 있는 벡터로 저장되었습니다. 진실소리를 켜는 것에 해당하며, 거짓- 꺼짐.

이미 이해하셨듯이, 최종 신호를 얻기 위해 사인 녹음과 함께 끝없이 재생되는 .wav 파일을 사용하여 약간의 지연(밀리초 단위의 지점 지속 시간과 동일한 타이머 사용)을 적용하여 사운드를 "당겼습니다". 그러나 이 접근 방식에는 심각한 단점이 있었으며 오버로드된 연산자나 특수한 방법을 사용하여 각 지점을 별도로 로드해야 한다는 사실로 구성되었습니다. 이 접근 방식으로 인해 각 문자에 대해 별도의 매크로를 작성해야 했습니다(예: #define I DOT<< false << DOT) и создать огромный жуткий 스위치전달된 문자열을 재생합니다. 끔찍했지만, 궁금하다면 확인해 보세요.
프로그램의 첫 번째 버전으로(GitHub에 로컬 저장소를 완전히 업로드할 수 없었습니다. 최신 버전만 업로드했습니다).

소름끼치는 스위치 조각:

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; // И так далее


그리고 사운드가 켜지고 꺼지는 방식은 다음과 같습니다(실제로는 사운드 코드가 생성되었습니다).

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, this, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /재생 중지 sound_.stop (); return; ) if (line_points_.at (0)) ( //소리 켜기 sound_.setMulated (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); return; ) else ( sound_.setMulated (true); //사운드 끄기 line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); 반품; ) )

최종 버전

이 매크로는 매우 번거로운 것으로 판명되었으며 완벽주의는 더 이상 이러한 괴물 같은 디자인을 볼 수 없었습니다. 조금 생각해보니 내 생각은 괜찮다는 결론이 나왔으나 매크로 형태로 코드를 저장하는 것은 매우 불편하고 이 문제만 해결되면 괜찮을 것이다. 결과적으로 QMap은 코드를 저장하는 데 사용되었습니다.

//QMap 문자의 점과 대시의 해당 조합을 저장합니다. 코드_;
이 접근 방식은 매우 편리한 것으로 나타났습니다. 이제 현재 재생 중인 캐릭터를 키로 사용하여 완성했습니다.
그러나 코드(부울 값 세트)를 재현하려면 재현 알고리즘이 좀 더 복잡해졌습니다. 기호의 현재 요소 카운터와 줄의 문자 카운터를 입력해야 했습니다.

새로운 재생 구현:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMulated (true); ++id_element_; //다른 코드 요소로 이동 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())); //문자 사이에 일시정지 return; ) QTimer: : SingleShot (duration_dot_, this, SLOT (Mute())); // 기호 요소 사이에 일시 중지 ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMated (true ) ; //멈춤은 7도트 동안 지속됩니다. //그러나 기호 뒤에는 3개의 점의 멈춤이 있기 때문에 추가 멈춤은 4도트 길이로 설정되어야 합니다. QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // 줄이 종료되었습니다 this->Stop () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; //다른 코드 요소로 이동 return; ) if (codes_.find (string_to_play_.at (id_char_)) = = 코드_.끝( )) ( 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; }


깃발 멈추다_잘못된 프로그램 작동(Play()에 대한 두 번의 연속 호출 및 기타 나쁜 일)을 방지하기 위해 도입되었습니다.
기사 본문에 나머지 소스 코드와 헤더 파일을 포함할 이유가 없습니다. 거기에 있는 모든 내용이 매우 명확하고 투명하기 때문입니다.

최신 버전의 전체 소스 세트는 다음에서 다운로드할 수 있습니다.

Morse Trial 프로그램은 가변 속도, 일시 중지 및 톤을 사용하여 모스 부호로 방사선 사진을 생성합니다. 파일에서 텍스트를 로드할 수도 있고 임의로 텍스트를 생성할 수도 있습니다. 더 사실감을 높이기 위해 방사선 사진을 들을 때 소음을 추가할 수 있습니다.

모스 부호, 모스 부호, "모스 부호"는 소위 "대시" 및 "점"(문자 분리 일시 중지 포함)이라는 긴 신호와 짧은 신호를 사용하여 알파벳 문자를 인코딩하는 방법입니다. 한 지점의 지속 시간은 시간 단위로 간주됩니다. 대시의 지속 시간은 점 3개와 같습니다. 문자의 문자 사이의 일시 중지는 점 1개, 단어의 문자 사이는 점 3개, 단어 사이는 점 7개입니다. 1835년에 이를 발명한 미국 발명가 Samuel Morse의 이름을 따서 명명되었습니다. 모스 부호는 정보를 전송하는 최초의 디지털 방식입니다. 전신과 무선 전신은 원래 모스 부호를 사용했습니다. 나중에 자동화에 더 편리한 Baudot 코드와 ASCII가 사용되기 시작했습니다. 그러나 이제는 모스 부호를 자동으로 생성하고 인식하는 수단이 있습니다. 러시아어 문자를 전달하기 위해 유사한 라틴 문자 코드가 사용되었습니다. 이 알파벳 대응은 나중에 MTK-2로 전달된 다음 KOI-7 및 KOI-8로 전달됩니다(그러나 모스 부호에서 문자 Q는 Ш에 해당하고 MTK 및 KOI-Ya에 해당함).

모스 시험 프로그램의 주요 목적은 전신 수신 기술을 향상시키는 것입니다. 모스 시험 훈련 프로그램 다운로드할 수 있다

하지만 아직 모스 부호를 모른다면, 그러면 자율 학습을 완료할 수 있습니다. LCWO 웹사이트에서 Koch의 방법에 따르면

코흐(Koch) 방법은 반사 신경을 직접적으로 개발하는 간단한 방법입니다. 그러나 적절한 소프트웨어가 설치된 컴퓨터나 개인 트레이너가 필요합니다. 이것이 바로 코흐의 방법이 오랫동안 무시되었던 이유입니다. 이제 컴퓨터가 무선 아마추어의 책상 위에 자리 잡았으므로 Koch 방법은 무선 전신 통신원 교육을 위한 표준이 될 가능성이 높습니다.

훈련은 다음과 같이 진행됩니다.

  • 문자당 분당 약 20단어의 속도로 CW 신호를 생성하도록 프로그램을 구성하지만 일시 중지 시간은 약간 더 길어집니다(유효 속도는 분당 약 15단어여야 합니다).
  • 그런 다음 종이와 연필을 들고 찍기 시작합니다. 첫 번째 수업에서는 컴퓨터가 두 문자만 전송해야 합니다. 즉, 첫 번째 수업에서는 두 가지 옵션만 인식하면 됩니다. 5분 동안 텍스트를 수락한 다음 수신된 텍스트의 정확성을 확인하고 올바른 문자의 비율을 계산합니다.

LCWO— 이 온라인 도우미는 전신 자체 학습을 위해 특별히 제작되었습니다. 등록 후 해당 사이트가 귀하의 개인 교사가 됩니다. 추측 게임을 하면서 전신을 마스터하게 됩니다. 표지판 소리에 대한 조건 반사 신경을 개발하고 원하는 대로 손으로 또는 키보드로 기록하게 됩니다. 이 방법은 개별 훈련을 위해 특별히 Ludwig Koch에 의해 개발되었습니다. 사이트에서는 40개의 레슨을 완료하라는 메시지가 표시되며, 이전 레슨을 마스터한 후에만 다음 레슨으로 진행됩니다. 정기적으로 연습하면 되며, 빈도와 기간은 명확하게 규정되지 않습니다. 컴퓨터에 아무것도 로드할 필요가 없습니다. 집, 직장, 인터넷 카페 등 인터넷 접속이 가능한 모든 컴퓨터에서 공부할 수 있습니다.