OFDM 发射机数据速率

信息处理 图像处理 matlab 图片 调制 OFDM
2022-02-22 07:43:23

我在 matlab 中模拟 OFDM 发射机......众所周知,OFDM 由不同的子系统组成,例如 FEC 编码、比特交织器、调制器、IFFT 块和添加循环前缀......我已经集成了所有子系统......现在我必须检查完整 OFDM 发射机的数据速率...如何找到该系统的数据速率...我正在比较不同的调制技术,从某种意义上说,我使用的是 qpsk、8 qam 和 16 qam 调制,并且必须进行比较这些调制技术的数据速率...

1个回答

比特率不能像物理量一样“测量”,但可以从以下参数计算(给定您提到的子系统):

  • fS采样率
  • NSC子载波数(= IFFT 大小)
  • NU用于数据传输的子载波数量(不包括可能的导频)
  • NG样本中循环前缀的长度
  • M每个子载波的比特数(对于 L-QAM,M=log2L) (*)
  • rFEC 的编码率,其中r=k/n, 和k码字的长度,n信息词的长度

长度TOFDM符号的长度是基本符号长度加上循环前缀的长度:

T=NSCfS+NGfS
每个 OFDM 符号包含NU携带的子载波M每个信息位。因此比特率R是(不包括 FEC):
R=NUMT=NUMfSNSC+NG
最后,如果加上 FEC 的一些开销,净比特率R~是(谁)给的
R~=rR


(*) 关于M:正如 Jim Clay 在他的评论中指出的那样,比特数不必对所有子载波都相同,但有时会为每个子载波单独选择。这通常被称为“位加载”。在这种情况下NUM在表达式中R必须替换为

iNUMi
在哪里Mi是上的位数i第个子载波。