jupiter,

Tired: Morse code was the first digital mode
Wired: Morse code was the first variable length encoding

kkarhan,

@jupiter

Technical: #MorseCode was the first lossless static stream compression for natural language.

Theoretical: #Morse #Code allows to increase the amount of text that can be transmitted in the same time at the cost of sacrificing Fano Condition Compliance, which was postulated decades later.

Practical: You can - at least in theory - morse text faster than if you were to send ASCII characters in binary and you can easier and faster learn to decode and/or encode signals than ASCII bits.

vk6flab,
@vk6flab@mastodon.radio avatar

@kkarhan @jupiter Interesting assertion, but do you have any math to back that statement up? The Morse code alphabet of supported characters is not that large and Morse does not optimise for packing density AFAIK.

jupiter,

@vk6flab @kkarhan I guess the thought is that 1 dit ==
1 clock cycle and you could send A, N... in less than 7 cycles

vk6flab,
@vk6flab@mastodon.radio avatar

@jupiter @kkarhan I understand the idea, but you don't need 7 bits to cover all the characters represented in the Morse alphabet and a dah is the length of 3 dits. Also the binary encoding isn't sparse, but AFAIK Morse code is. I haven't done the math (yet), but I suspect that binary encoding is more efficient.

kkarhan,

@vk6flab @jupiter for the condition of "static lossless " the bar is extremely low.

OFC it won't be even remotely efficient when compared to modern compression...
Even will run circles around it, not to mention , or high-efficiency vocoders like ....

https://mstdn.social/@kkarhan/110692504545982742

kkarhan, (edited )

@vk6flab @jupiter so yeah it's the "first lossless static compression" for "streaming data" (or rather text), but that doesn't mean it's efficient.

It's advantage is that it's static and can encode and decode messages without a specified header, which is why it was used in pre-#TTY telegraphy systems.

Modern data compression will be more efficient but only once your message exceeds thousands of characters and thus can compensate the header dara needed.

kkarhan,

@vk6flab @jupiter another problem is that most compressed files are compressed multiple passes/ways so unlike #plaintext and espechally #Morsecode a disrupted transmission can't be partially recovered.

Some streaming codecs - espechally for Audio and Video - as used in broadcasting and PTT radio applications are lossy and don't require a continous stream of data at the expense of latency via buffering and quality under poor signal conditions.

kkarhan,

@vk6flab @jupiter Needless to say that #Morse Code being a binary signal code can be done on infinitely narrow channels and thus be extremely efficient when compared to DVB-S - Standards.
https://github.com/KBtechnologies/LambdaCrypt/blob/master/docs/encapsulated.datarates.tsv

Which is why it was the prime mode to do "#Moonbounce" (Earth-Moon-Earth communication, using the Moon as passive signal reflector) prior to the advent of computer-/DSP-based solutions like #JT65 that allow for worse SNR than human ears + #MorseCode...
https://en.wikipedia.org/wiki/WSJT_(amateur_radio_software)

kkarhan,

@vk6flab @jupiter another "lossless compression" - because that bar is very low - are the specific #SignLanguague|s which are different in order to optimize the use of culturally significant terms and communication speeds based off the languague they're designed to translate into.

This allows for synchronous sign languague translation even tho the "symbol rate" (vowels and consonants vs. handsigns) is far lower.

Same with Stenography.
In short, "compression" is relative on data or time needed.

vk6flab,
@vk6flab@mastodon.radio avatar

@kkarhan @jupiter

I'm not sure where the compression component came from. I was only talking about encoding information.

When I say sparse, I'm referring to using all possible combinations of symbols, in the case of Morse, the dit, dah, inter and intra character spaces.

I've set aside tomorrow to explore this in detail and I'm planning to write about it for my weekly Foundations of Amateur Radio podcast.

kkarhan,

@vk6flab @jupiter nodds in agreement

  • All
  • Subscribed
  • Moderated
  • Favorites
  • amateurradio
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • provamag3
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • JUstTest
  • lostlight
  • All magazines