FPGA CW Keyer (9)

wave25

モールス符号のテーブルを持とうとしています。

    always @ (send_char) begin
        case(send_char)
            5'b00000: begin morse_code <= 16'b1011_1000_0000_0110; end
            5'b00001: begin morse_code <= 16'b1110_1010_1000_1010; end
            5'b00010: begin morse_code <= 16'b1110_1011_1010_1100; end
            5'b00011: begin morse_code <= 16'b1110_1010_0000_1000; end
            5'b00100: begin morse_code <= 16'b1000_0000_0000_1100; end
//

LSBの4ビットは、符号長を表すのに用いられています。私は、可変ウェイト、可変短長点比といった特徴にはあまり必要性を感じないので、このような単純なフォーマットで十分です。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.