返回信息流如何用matlab 仿真香农公式速率R~Blog(1+S/N),对这个感兴趣,香农公式定义的是知道 带宽 知道信噪比 就能知道无差错传播的最大速率R, 这个在matlab里面能用蒙特卡洛仿真来做吗,?
这是一条镜像帖。来源:北邮人论坛 / communications / #23650同步于 2013/12/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
如何用matlab 仿真香农公式速率R~Blog(1+S/N)
lx543124013
2013/12/14镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这个好像比较难,因为对于某个特定的编码,才能进行模拟,而已知的编码没有能达到极限值的。
不过turbo码能很接近这个极限,而模拟它的话,也需要定几个整数的参数,也需要大量模拟才能出一个点,出图非常慢。
【 在 cdllikeny 的大作中提到: 】
: 这个好像比较难,因为对于某个特定的编码,才能进行模拟,而已知的编码没有能达到极限值的。
: 不过turbo码能很接近这个极限,而模拟它的话,也需要定几个整数的参数,也需要大量模拟才能出一个点,出图非常慢。
慢无所谓,不一样,趋势差不多也行,我现在困惑matlab链路仿真貌似是没有带宽的概念
慢的话,比如边学边做边看结果,可能要两三个月能接受吗?
好几年前电脑cpu还没那么好的时候,一个老师为了做cdma的一个点还是几个点,只算程序运行的时间就要一两周,还是学校机房的很多台电脑连一起算……
比如用turbo码来做,程序运行一次出个图要好多小时,按一天24小时算吧,还是用了8线程的时间。再加上出了图发现不对再改程序……
趋势不一定差不多,只不过都会在极限的曲线之内
带宽是指无论你用多好的方式编码、调制,比如bpsk,256qam,都无法超过香农极限的容量,而想要接近它,就要针对那个信噪比来定一个合适的编码方式,让它正好不浪费信噪比
【 在 lx543124013 的大作中提到: 】
: 慢无所谓,不一样,趋势差不多也行,我现在困惑matlab链路仿真貌似是没有带宽的概念
只是做出趋势就可以,那计算量能小很多
http://wenku.baidu.com/link?url=PBjbvdDckO8xI1wOh8WPPmNpHExMQtOKTix8WIGRyDZKiXtddBHAuuMZ0aXhx4HfdnYMmQpKiTi8kyG5iUSX5tcJ3zgtKflH3ZOgZAeqUUa
这个人的仿真,非常简单,可以参考
用psk/qam当然简单很多,内置的函数就能做,也能几分钟内出BER图(好像叫bertool),然后选一个错误率比如10^-7认为这就是“没有”错误的,就能画一个信道容量/使用率的图出来
不过这些编码方式应该跟信道的容量相差挺多的
【 在 bigeye 的大作中提到: 】
: 只是做出趋势就可以,那计算量能小很多
: http://wenku.baidu.com/link?url=PBjbvdDckO8xI1wOh8WPPmNpHExMQtOKTix8WIGRyDZKiXtddBHAuuMZ0aXhx4HfdnYMmQpKiTi8kyG5iUSX5tcJ3zgtKflH3ZOgZAeqUUa
: 这个人的仿真,非常简单,可以参考
可是我觉得楼主的需求就是这样
【 在 cdllikeny 的大作中提到: 】
: 用psk/qam当然简单很多,内置的函数就能做,也能几分钟内出BER图(好像叫bertool),然后选一个错误率比如10^-7认为这就是“没有”错误的,就能画一个信道容量/使用率的图出来
: 不过这些编码方式应该跟信道的容量相差挺多的
:
信道响应可以自己设计啊.
【 在 lx543124013 的大作中提到: 】
: 慢无所谓,不一样,趋势差不多也行,我现在困惑matlab链路仿真貌似是没有带宽的概念