问题描述:
matlab中OFDM循环前缀怎么加?
我看循环前缀的定义是每个OFDM符号之前加,那么比如我子载波数为200,每个子载波上12个符号,那么IFFT之后得到的是一个2400的行矩阵,这2400个符号都在里面,怎么给每个符号加循环前缀?
我们要求200个子载波,16QAM映射,做256点IFFT,那么我一共要输入多少数据?我在网上看到的是假设每个子载波12个符号,那么一共要输入200*12*4=9600个数据(0或1),但是我看同学的输入的数据点数是200*256,做16QAM映射之后填充0,做256点IFFT,他好像没考虑每个子载波上的符号数以及16QAM中每四位表示一个符号,这两种哪种是对的?
我看循环前缀的定义是每个OFDM符号之前加,那么比如我子载波数为200,每个子载波上12个符号,那么IFFT之后得到的是一个2400的行矩阵,这2400个符号都在里面,怎么给每个符号加循环前缀?
我们要求200个子载波,16QAM映射,做256点IFFT,那么我一共要输入多少数据?我在网上看到的是假设每个子载波12个符号,那么一共要输入200*12*4=9600个数据(0或1),但是我看同学的输入的数据点数是200*256,做16QAM映射之后填充0,做256点IFFT,他好像没考虑每个子载波上的符号数以及16QAM中每四位表示一个符号,这两种哪种是对的?
问题解答:
我来补答展开全文阅读