当前位置:网站首页>用matlab打造的摩斯电码加解码器音频版,支持包括中文在内的任意字符
用matlab打造的摩斯电码加解码器音频版,支持包括中文在内的任意字符
2022-08-04 05:35:00 【懂科研的程序员】
摩斯电码想必不少伙伴都很熟悉吧,通过简单的长短组合就能把信息编码传递出去,比如声音的长短、灯亮灯的长短等等。虽然现在是信息时代,但摩斯电码这种优雅简介的编码方式依然不过时,甚至在某些关键的场合还能救人一命。
下图是标准版摩斯电码编码,26个英文字母不区分大小写,由点"·"和短横线"-"组成,点代表短信息,短横线代表长信息。

图片来源:zh.wikipedia.org/wiki/莫尔斯电码#/media/File:莫尔斯电码.svg
小编作为重度matlab编程爱好者,当然是很有兴趣用matlab来捣鼓摩斯电码一番,于是用matlab打造的摩斯电码加解码器音频版就诞生了。

上图就是摩斯电码加解码器音频版的主界面,包括文本输入区,文本输出区、加解码按钮、摩斯音频波形显示区、运行状态栏以及音频保存播放导入等操作按钮。
从国际摩斯电码编码表中不难看出,摩斯编码是不能直接对中文等其他非英文系字符进行编码的,为此电邮部推出了专门的标准中文电码 (Chinese commercial code官方网址:apps.chasedream.com/chinese-commercial-code/),但是该电码表并不能涵盖所有汉字。为了更大范围对汉字进行编码,小编这里并没有采用标准中文电码的相关编码规则,而是借助通用的Unicode编码作为桥梁来完成。Unicode作为国际通用编码规则,能够对人类已知的所有类型字符进行编码,也就是采用这种编码方式就可对所有语言字符进行摩斯电码编码。
为了更加直观形象生动,小编还加入了字符转音频的相关代码,这样更方便传递播送。
相关操作演示已发布至懂科学的程序员视频号,欢迎观看:
本文源代码已上传至原创代码与科研论文Q群,群中目前已有53款小编原创或改进改编的源代码,对本文源代码感兴趣的伙伴可加群获取。在懂科学的程序员公众号中回复“原创”或通过今日次条推文了解加群详情。
参考资料:en.wikipedia.org/wiki/Morse_code
图片来源:维基百科
边栏推荐
- Based on the EEMD + + MLR GRU helped time series prediction
- 基于子空间结构保持的迁移学习方法MLSSM
- Database document generation tool V1.0
- Scheduler (Long-term,Short-term, Medium-term Scheduler) & Dispatcher
- 误差指标分析计算之matlab实现【开源1.0.0版】
- 2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
- VS 2017编译 QT no such slot || 找不到*** 问题
- Logical Address & Physical Address
- Visualization and Animation Technology (Computer Animation)
- 普通用户 远程桌面连接 服务器 Remote Desktop Service
猜你喜欢

Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis

华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网

A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification

天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
![[漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案](/img/f2/2052277ae440279b33248ae51a970f.png)
[漏洞问题] log4j漏洞 关于2.17.0升级到2.18.0 方案

数据库知识:SQLServer创建非sa用户笔记

Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)

RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S

什么是多态。

FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
随机推荐
读取JDBC配置文件
软件:给大家推荐一款国产非常好用的效率软件uTools
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
RHCE之路----全
基于爬行动物搜索RSA优化LSTM的时间序列预测
JVM调优实践
QT QOpenGLWidget 全屏导致其他控件显示问题
Prematurely reached end of stream
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
【音视频开发系列】fdk_aac 之 PCM 转 AAC
Faster RCNN原理及复现代码
基于EEMD+GRU+MLR的时间序列预测
DOM的12中节点类型,通过关系或方法获取DOM节点,渲染到浏览器页面的一些特效功能,获取DOM节点来改变属性,点击图片,切换为所点击的图片为背景图,页面上的表单验证,点击底部导航栏切换界面
Jackson 使用样例
2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
matlab科研绘图模板,直接奉上源代码!
键盘扫描码
Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
IDEA 控制台 中文乱码问题(如果网上教程都无法解决你的问题的话)
A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification