首页/文章/ 详情

通信原理与matlab仿真v3 第六章 什么是误码率(6)

6月前浏览502

本文摘要:(由ai生成)

本文讨论了信噪比(SNR)和比特信噪比(BSNR)的概念及其在通信系统中的重要性。强调了了解SNR和BSNR之间转换关系的重要性,并指出高效率的程序运行对于大量数据仿真的必要性,尤其是在追求低误码率(如1e-6)时。文中提到,为了确保误码的随机性,仿真需要运行时间长且产生足够多的误码。同时,探讨了载噪比(CNR)的概念,解释了CNR和SNR的区别以及它们如何衡量通信系统性能。最后,文章通过仿真验证了SNR和CNR之间的关系,并指出在数字调制方式中考虑载波功率的重要性。

继续讲解!了解了信噪比和比特信噪比之间的转换关系,自然就要联想到《通信原理》中关于比特信噪比和误码率之间的性能曲线图。因为信噪比和误码率是一对好兄弟,形影不离!当然通过这个图还能看出不同调制方式的特性。

疑问来了:如果要得到1e-6误码率的仿真结果,是不是要仿真1e7个比特呢?答案是肯定的。而且为了保证误码出现的随机性,至少要保证出现一百个误码才能算仿真成功!那岂不是很花时间?是的,这是必须的!因此我们首先要想到如何提高程序的运行效率。效率高,花的时间就少。当然电脑 CPU 不断的升级也会帮你节省仿真时间!现在很多人都用 GPU 来跑仿真程序了!
如果程序中的一个循环能够节省一秒钟,那么一万次循环呢?能够节省一万秒。因此想要仿真1e7个比特,只有通过多次循环来实现的。因此程序每次循环运算的效率就变的很重要!不能直接生产1e7个比特长度的随机序列,MATLAB会崩溃的!目前的机器哪能放下这么大的一个数组啊?这需要多大的内存啊?也许以后可以!毕竟我一直在感受软件读取文件方式的不断改进。
继续阅读我当年写的关于信噪比的文档。
里面会出现一个新的名称:载噪比!
什么是载噪比?
和载波有关系吗?如何计算载波功率呢?数字调制方式中有载波功率吗?

载噪比和信噪比都是用来衡量通信系统性能的重要指标。载噪比指的是已经调制的信号的平均功率与加性噪声的平均功率之比,载噪比中已调信号功率包括传输信号功率和调制载波功率;而信噪比是指传输信号的平均功率与加性噪声的平均功率之比,仅包括传输信号功率。两者之间相差一个载波功率。

对同一个传输系统而言,载噪比要比信噪比大,通常以对数的方式来计算,单位为dB。在调制传输系统中,采用载噪比指标。而在基带传输系统中,采用信噪比指标。

用仿真来验证信噪比和载噪比的关系
先纠正之前AI给出的程序的错误!首先是去除无效语句,然后再改正语句!

准确的计算噪声功率!见程序第27行!看到变化了吗?那么仿真结果如何呢?

怎么两者几乎一样?是不是信号源的原因呢?那就再用PSK调制信号试一试吧,于是就有了程序cnr2。此时我又找AI看看它的解答。

再用PSK信号验证两者之间的关系!

看看仿真结果!

来源:通信工程师专辑
MATLAB通信
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-26
最近编辑:6月前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 395粉丝 2586文章 342课程 40
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈