matlab中将ebn0转snr,EbNo(EbN0)和SNR

先从两个问题入手。Q1:为什么要将EbNo转换为SNR呢?A1:因为要加入高斯白噪声信道,高斯白噪声信道的噪声参数是与SNR直接相关的,所以要将EbNo转换为SNR。Q2:为什么仿真要用EbNo,而不用SNR呢?A1:因为用EbNo可以直观的看到系统性能,比如采用只采用QPSK,那么BER达到千分之一时,EbNo大约为7,如果采用单用户,进行了信道编码又进行了均衡,也采用QPSK星座映射,但EbN...
摘要由CSDN通过智能技术生成

先从两个问题入手。

Q1:为什么要将EbNo转换为SNR呢?

A1:因为要加入高斯白噪声信道,高斯白噪声信道的噪声参数是与SNR直接相关的,所以要将EbNo转换为SNR。

Q2:为什么仿真要用EbNo,而不用SNR呢?

A1:因为用EbNo可以直观的看到系统性能,比如采用只采用QPSK,那么BER达到千分之一时,EbNo大约为7,如果采用单用户,进行了信道编码又进行了均衡,也采用QPSK星座映射,但EbNo为7时,BER为百分之一,那就证明系统设计有问题或者仿真出错了。因为SNR和EbNo是线性关系,所以用SNR为参数看BER只能看到大概的趋势,不能看到系统性能到底如何。

SNR到底怎么用EbNo表示,举个例子来说明。

假如要传送一些速率为1kb/s的数据,信道编码采用1/3卷积编码,每秒在这些编码数据前添加200bit的训练序列,星座映射采用QPSK,波形成形采用因子为0.25的升余弦函数,上采样倍数为10。

首先来看一下经过各模块速率的变化,原始信息速率为1kb/s,1/3卷积编码后变为3kb/s,也就是每秒传3000bit数据,添加200bit的训练序列后,变为每秒传3200bit,此时速率变为3.2kb/s,采用QPSK调制后,速率变为1.6ksymble/s。

再来看看EbNo和SNR的单位。

EbNo就是Eb/No。

Eb表示单位比特的能量,单位是焦耳(Joules)。

No表示功率谱密度,单位是

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值