概述
首先指明:这是我大三时的一个课程设计,希望对你有一定的指导意义。
一、数字通信系统
在本次数字通信系统仿真中需要的课程基础主要有:《通信原理》,《数字信号处理》,《C++语言程序设计》。
数字通信系统的一般模型如下:
这次仿真中使用的具体模型如下,这个框图我从刚开始做就一直在完善,下面是最后完善好的结果:
二、C++仿真
其实这才是重点。我先给源码链接:
链接:https://pan.baidu.com/s/10iCkm2SBKjEeuLgwKNfD4w?pwd=eda6
提取码:eda6
发哥里面的源码文件是我们在另外一个博主那里找到的,源码没做太大改变,实现了振幅键控(ASK)的基本过程。不加汉明码和加汉明码文件里的源码则是我修改过的,有个不太完善的QPSK调制,以及不太完善的汉明码编码译码过程。如果有大佬看懂并完善了,请一定要CALL我!
其实,只要熟悉C++语言,再理解数字通信的每个过程,就会很简单。但是,知道了数字通信的基本步骤,不完全理解每个部分的话,要编程并不容易。而编程,对于不熟悉C++的人(比如我,只是会使用而已)来说,也是一个难点。刚开始是一片空白,但是做着做着就会清晰起来。C++源码中各个类的参数的传递,我其实不是很懂,有大佬理解的话,欢迎评论区指导!
调制方式是ASK,可以根据自己的需要改调制解调方式。
滤波器有频率采样法的和窗函数法的,挺齐全。
对于源码中有所不理解的,可以加我QQ:703840079,我会尽我所能解答,但是不一定能回答正确。
最后
以上就是友好音响为你收集整理的基于C++ 的ASK数字通信系统仿真一、数字通信系统二、C++仿真的全部内容,希望文章能够帮你解决基于C++ 的ASK数字通信系统仿真一、数字通信系统二、C++仿真所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复