【射频】【5G】5G NR的CP-OFDM和DFT-s-OFDM对比

           						   表1 CP与DFT对比
CP-OFDM DFT-s-OFDM
链路(chains) NR物理层上下行链路 LTE上行链路和NR物理层上行链路
场景(scenario) 高吞吐量 功率受限
传输方式(transmission) 多输入多输出(MIMO) 单层传输
类似序列(sequences) PDSCH中Gold序列 上行链路中Zadoff chu序列
其他 在RB(Resource Blocks)中提供高频谱包装(spectral packing)效率,可以在密集城市中最大限度利用网络容量 低频谱包装(spectral packing),也可满足更大范围要求

``图1 CP-OFDM链路
图1 CP-OFDM传输链路
图2 DFT-s=OFDM链路
图2 DFT-s-OFDM传输链路
备注:
码字(codeword):利用Huffman码编码后的信号;
加扰(Scrambling):通过一个伪随机序列对输入的传送码流进行扰乱处理&#

好的,我会尽力回答你的问题。首先,OFDM(Orthogonal Frequency Division Multiplexing)DFTS-OFDM(Discrete Fourier Transform Spread-OFDM)都是常用的调制方式,可以用MATLAB进行仿真生成信号。下面是一些步骤代码示例: 1. 生成OFDM信号 首先,我们需要确定OFDM系统的参数,包括子载波数量、循环前缀长度、调制方式等。这里我们以16-QAM调制为例,使用64个子载波,循环前缀长度为16,信号长度为1024。 ```matlab % OFDM参数设置 N = 64; % 子载波数量 cp_len = 16; % 循环前缀长度 M = 16; % 调制阶数 data_len = N*M; % 数据长度 signal_len = data_len + cp_len; % 信号长度 % 生成QAM调制符号 data = randi([0 M-1], data_len, 1); qam_data = qammod(data, M); % 将调制符号映射到子载波上 ofdm_data = zeros(N, 1); ofdm_data([1:N/2, N/2+2:N]) = qam_data(1:N-2); ofdm_data(N/2+1) = 0; ofdm_data = ifft(ofdm_data)*sqrt(N); % 添加循环前缀 ofdm_signal = [ofdm_data(end-cp_len+1:end); ofdm_data]; ``` 2. 生成DFTS-OFDM信号 DFTS-OFDM是一种带扩频的OFDM技术,可以提高信号的抗干扰性能。下面是一个简单的DFTS-OFDM信号生成示例,其中使用了长度为8的Walsh码作为扩频序列。 ```matlab % DFTS-OFDM参数设置 sp_len = 8; % 扩频序列长度 N = 64; % 子载波数量 cp_len = 16; % 循环前缀长度 M = 16; % 调制阶数 data_len = N*M; % 数据长度 signal_len = data_len + cp_len; % 信号长度 % 生成QAM调制符号 data = randi([0 M-1], data_len, 1); qam_data = qammod(data, M); % 将调制符号映射到子载波上 ofdm_data = zeros(N, 1); ofdm_data([1:N/2, N/2+2:N]) = qam_data(1:N-2); ofdm_data(N/2+1) = 0; ofdm_data = ifft(ofdm_data)*sqrt(N); % 将OFDM信号进行扩频 sp_seq = hadamard(sp_len); sp_data = repmat(sp_seq', data_len/sp_len, 1); sp_data = sp_data(:); dfts_data = ofdm_data.*sp_data; % 添加循环前缀 dfts_signal = [dfts_data(end-cp_len+1:end); dfts_data]; ``` 3. 绘制峰均比概率分布曲线直方图 绘制峰均比概率分布曲线直方图可以帮助我们更直观地了解信号的性质。下面是一个绘制OFDMDFTS-OFDM信号峰均比概率分布曲线直方图的示例。 ```matlab % 绘制OFDM信号峰均比概率分布曲线直方图 ofdm_papr = comm.CCDF('PAPROutputPort', true, 'PowerUnits', 'dBW'); ofdm_papr_data = ofdm_papr(ofdm_signal); figure; histogram(ofdm_papr_data, 'Normalization', 'pdf'); hold on; x = linspace(0, max(ofdm_papr_data), 100); y = ofdm_papr.pdf(x); plot(x, y, 'LineWidth', 2); xlabel('PAPR (dB)'); ylabel('PDF'); title('OFDM PAPR Probability Distribution'); % 绘制DFTS-OFDM信号峰均比概率分布曲线直方图 dfts_papr = comm.CCDF('PAPROutputPort', true, 'PowerUnits', 'dBW'); dfts_papr_data = dfts_papr(dfts_signal); figure; histogram(dfts_papr_data, 'Normalization', 'pdf'); hold on; x = linspace(0, max(dfts_papr_data), 100); y = dfts_papr.pdf(x); plot(x, y, 'LineWidth', 2); xlabel('PAPR (dB)'); ylabel('PDF'); title('DFTS-OFDM PAPR Probability Distribution'); ``` 注意,这里使用了`comm.CCDF`函数来计算峰均比概率分布曲线直方图。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值