The Morse code is a simple and versatile technique for sending of text messages, mainly using wireless media. The Morse communication was used in 1844 for the first time. The Morse message is based on transmitting of the text using series of on/off tones that can be listened and understood by a skilled operator. Each symbol is represented by a unique sequence of dots and dashes. For sake of coding efficiency, the length of each symbol in the Morse code is related to its frequency of occurrence in English. Morse code is usually transmitted as an amplitude modulated (AM) signal in an on/off keying (OOK) mode. The frequency of the basic audio tone is usually in the range of 600 to 1000Hz in order to ensure a comfortable perception for a human operator. The Morse code can be successfully applied even in a high noise and in a low signal scenarios. We have found no realtime implementation of the Morse decoder on a digital signal processor in references. On the other hand, there are some Morse decoders based on various microcontrollers available. Further, there are available numerous software Morse decoders for PCs, tablets, smartphones etc. They use the sound card input or a line audio input, see e.g. the MRP40 decoder. In contrast to the microcontroller-based Morse decoders which use an analog tone decoder (often the popular phase-locked loop tone decoder NE567) or directly digital pulses of dots and dashes, the presented DSP implementation comprises the added value by involving the digital signal processing for the detection of a Morse signal in a noisy audio signal, or even in the presence of multiple Morse signals.
Patent No.1: US005095197A