Home |
Search |
Today's Posts |
#8
![]() |
|||
|
|||
![]()
bb wrote:
Doug McLaren wrote: In article , Mike Coslo wrote: | Let us put it to the test, Dave. | Write out a short sentence, or even a CQ de (your callsign) in binary | format, and let me read it right off the screen. If Morse code is | binary, it will be no problem. That's actually a reasonable test. And I shall give you an answer, though I don't think you expected one. And I'm not Dave. Here is a binary representation of `CQ DE K' (this gets rather tedious, so I'll only do the first few characters) : 10111010111000111011101011100000001110101000100011 1010111000 And to explain that further -- dit = 1 dah = 111 space between dit/dah = 0 space between letters = 000 space between words = 0000000 So, `CQ DE K' translates to : C 10111010111 000 Q 1110111010111 0000000 D 1110101 000 E 1 000 K 111010111 000 (the letters and newlines are there *only* to help make it readable.) To play this back is very simple -- -- Pick a time period -- for example, 1 = 1/10 th of a second. -- go through the list, going through each chracter -- 1 = play a tone for 1/10th of a second 0 = be completely silent for 1/10th of a second It's really that simple. If you want a program to do it -- #!/usr/bin/perl -w # C Q D E K B 3 E I A P S E K my $string = ".-.- --.-\n-.. .\n-.- -... ...-- . .. .-\n.--. ... . -.-" ; foreach my $c (split (//, $string)) { if ($c eq ".") { print "10" ; next } ; if ($c eq "-") { print "1110" ; next } ; if ($c eq " ") { print "00" ; next } ; # Only two 0s, because the last # character ended with a 0. if ($c eq "\n") { print "000000" ; next } ; # ditto, but 6. } print "\n" ; And the output of your complete CQ in binary is : 10111010111000111011101011100000001110101000100000 00 11101011100011101010100010101011101110001000101000 101110000000 101110111010001010100010001110101110 new lines and spaces are added by me only to help it fit on the screen. | This is a screen readable approximation of me calling CQ | | .-.- --.- -.. . -.- -... ...-- . .. .- .--. ... . -.- | it is not binary. Binary. -- Doug McLaren, , AD5RH .. Time is the best teacher, unfortunately it kills all of its students. Doug, please perform the same exercise for all variations of the Farnsworth code. Thanks. Good point Brian. Farnsworth will have a different representation in timing. While the human mind will interpret Farnsworth fairly easily, the software may have some problems? - Mike KB3EIA - |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Morse Code: One Wonders... and Begins to Think ! [ -- --- .-. ... . / -.-. --- -.. . ] | Shortwave | |||
Response to "21st Century" Part One (Code Test) | Policy | |||
My response to Jim Wiley, KL7CC | Policy | |||
Some comments on the NCVEC petition | Policy | |||
NCVEC NPRM for elimination of horse and buggy morse code requirement. | Policy |