Skip to content

天津大学通信原理无线计算器/TJU Communication Theory Wireless Calculator

Notifications You must be signed in to change notification settings

Dafeigy/Wireless-Calculator-based-on-2FSK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Wireless-Calculator-based-on-2FSK

八里台男子职业技术学院通信原理实验

Platform Version README Contact

Build contribution License

❓这是个什么东西

这是八里台男子职业技术学院也就是TJU的通信工程专业的实验:无线计算器。

利用声音波段作为载波,设计一个基于两台电脑和两个耳麦的无线数据传输系统。

在电脑A上输入一系列命令,对其作编码调制后,通过耳麦传送到电脑B, 电脑B执行命令后将结果返回到电脑A。

🔔我要怎么用这个东西

首先你需要先下载并解压这个项目:

如果你的下载速度很慢的话,我在这里留了一个备用网址,提取码是TJU的建校年份。

所需硬件和软件:

  • 两台普通个人电脑;
  • 2个低质量耳麦(🎧x2和🎤x2),分别连接到电脑上;
  • 应用软件:Matlab 2019b
  • FInal_release文件夹中的环境两台电脑分别运行Host文件和Receiver文件。

💊文件夹的其他文件是用来干什么的/可以删掉其他文件吗

文件夹的其他文件包含了HostReceiver调用的函数文件,以及初始化的一些设置。

如果你删掉了其他文件,那么祝贺你,把它们再重新下载/解压回来吧。

💢你这个能做到什么程度

“上限很高,下限很低。”

理论上能做到1分钟完成100条算式的无线计算。

  • 极高的调试性。通过Generater.exe生成存放了算式和结果的两个文件,为后续测试奠定基础。
  • 极大的扩展性。编码方式神秘而幽冥,可以一次编码、传输N条算式每条算式用“=”来分隔。
  • 极小的误码率。正确率只有**0%100%**两种情况(确信)
  • 极差的抗干扰。本人用超频过的游戏本运行时会因为风扇噪音过大造成传输异常。

🔞那你能讲讲你怎么做的吗/老师问我我该怎么回答

前期知识储备:

接触过编程(少儿编程也行)、通信原理课程缺勤率不大于50%

主要是你对通信系统的理解,看你对框架熟不熟,是否真正明白每一个部件是做什么的。

中期框架构建:

首先确定调制方式。综合考虑后选择了2FSK调制解调,原因有二:

  • 前人有用这个的经验,部分能参考
  • 2FSK能较好听出差别,方便调试

然后写出程序框图(我摸了,把ASK改成2FSK就好):

值得注意的一点是,我用了非相干解调,以及巴克码作为同步帧

同步帧是这个程序的灵魂,因为它才有高准确率的保证(确信。

接着就是代码实现。matlab很好学,简单上手,只要会几个操作就行了:

  • 基本数据类型的了解、相互转换的方法
  • 矩阵的访问、遍历
  • 循环、条件判断等基本的逻辑控制语句
  • 学会百度/谷歌

更新

好多人来问,但是我已经忘了代码写的什么了。等放假了出个重制版吧。

About

天津大学通信原理无线计算器/TJU Communication Theory Wireless Calculator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published