💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
我们提出的新型修剪DFT扩展FBMC传输方案在许多方面优于SC-FDMA。它在双选择性信道中更具鲁棒性,不需要循环前缀(CP),并且具有更低的带外(OOB)辐射。此外,如果信道近似平坦,我们的方法甚至优于传统的FBMC,因为MIMO可以被直接应用。修剪DFT扩展FBMC的潜在应用场景包括无线通信中的上行传输以及机器到机器(M2M)通信,在这些场景中,良好的时频局域性保证了用户之间无需复杂的同步。
我们提出了一种新型调制方案,结合了滤波器组多载波(FBMC)偏移正交幅度调制(OQAM)和单载波频分多址(SC-FDMA)的优势。在传统的FBMC系统基础上,我们开发了一种基于修剪离散傅里叶变换(DFT)结合单点缩放的新型预编码方法。所提技术具有与SC-FDMA相同的峰均功率比(PAPR),但不需要循环前缀,并且具有更低的带外辐射。此外,我们的方法恢复了复数正交性,并且显著缩短了FBMC的上升和下降时间,从而支持低延迟传输。与纯SC-FDMA相比,我们方案的计算复杂度仅提高了两倍。在双选择性信道上的仿真验证了我们的主张,。需要注意的是,修剪DFT扩展FBMC可以被等效地解释为一种改进的SC-FDMA传输方案。特别是,对原型滤波器的要求比传统FBMC系统更为宽松。
滤波器组多载波(FBMC)偏移正交幅度调制(OQAM),简称FBMC,是一种对未来发展无线系统具有吸引力的调制方案,因为它比正交频分复用(OFDM)具有更低的带外(OOB)辐射。这在异步传输中提高了性能,并允许为不同用例进行高效的时间-频率分配。此外,FBMC通常不需要循环前缀(CP),从而进一步提高了吞吐量。为了满足Balian-Low定理,FBMC用较不严格的实正交性条件取代了复正交性条件。这导致了固有干扰,主要集中在虚部,使得信道估计和多输入多输出(MIMO)更具挑战性。已经提出了几种方法来应对这些挑战。例如,通过在时域或频域扩展符号,可以在FBMC中恢复复正交性,从而直接应用OFDM中的几乎所有检测方法。只要信道在扩展长度内近似平坦,这种方法就有效。扩展本身可以基于离散傅里叶变换(DFT)在时域的扩展,如中所提出的。然而,如果信道近似平坦,我们在和中的研究表明,Walsh-Hadamard扩展比DFT扩展是一个更好的选择,因为它在单个块内完美恢复复正交性,并且计算复杂度更低。尽管如此,DFT扩展在整形发射信号和降低峰均功率比(PAPR)方面具有优势。
除了固有干扰外,非线性特性(如数字到模拟转换器(DAC)分辨率有限或非线性功率放大器)在实际系统中是一个更大的挑战,因为它们破坏了FBMC的优越频谱约束。因此,只有在足够线性的工作模式下,FBMC才有用。在多载波系统中,由于PAPR较差,很难实现这一点。为了降低OFDM中的PAPR,已经提出了几种技术,例如选择性映射或部分传输序列。这些方法可以扩展到FBMC,如–所示。然而,所有这些技术都需要高计算复杂度和辅助信息。这些缺点解释了为什么它们没有在实际系统中被采用。相反,长期演进(LTE)在上行链路中使用单载波频分多址(SC-FDMA),本质上是一种DFT预编码的OFDM系统。同样的技术也将作为第五代(5G)移动通信系统上行链路的额外选项(除了CP-OFDM)。
遗憾的是,简单地将FBMC和DFT结合,类似于SC-FDMA,在FBMC中表现不佳–。为了提高性能,Ihalainen等人提出用滤波器组而不是DFT进行预编码。尽管这种方法降低了PAPR,但它的表现仍然不如SC-FDMA,并且增加了额外的开销和更高的计算复杂度。Na和Choi表明,与传统FBMC不同,相位项对简单DFT扩展FBMC方案的PAPR性能有影响。然而,即使考虑了最优相位项,PAPR仍然不如SC-FDMA。因此,Na和Choi提出了一种选择方案。然而,这种方法需要辅助信息,并增加了整体复杂性和延迟。为了克服所有这些缺点,我们提出了一种基于修剪DFT结合单点缩放的新型调制方案。我们的方法甚至在FBMC中恢复了复正交性。我们的方法的优点和可能的缺点可以总结如下:
优点:
-
PAPR低,与SC-FDMA相同。
-
带外辐射低,与FBMC相当。
-
FBMC的上升和下降时间显著缩短,允许低延迟传输。
-
恢复了复正交性,支持高效的多用户上行传输。
-
符号密度最高,与FBMC相同。
-
可以使用低复杂度的单点均衡器。
-
在双选择性信道中具有相对较高的鲁棒性。
-
与传统FBMC相比,与MIMO的兼容性更好,但前提是信道在扩展间隔内近似平坦,见缺点。
可能的缺点:
-
计算复杂度略有增加,约为SC-FDMA的两倍。
-
只是准正交的,即仍有一些小的残余干扰。然而,这通常不是问题。此外,额外的频率CP可以减少这种干扰。
-
只有在信道在扩展间隔内近似平坦时,低复杂度的最大似然(ML)MIMO检测才有效(与SC-FDMA相同的缺点)。
-
由于扩展,吞吐量通常略低于多载波系统(与SC-FDMA相同的缺点)。
-
Alamouti的空时块码只有在信道在扩展间隔内近似平坦时才有效。
📚2 运行结果
部分代码:
%% Parameters
% Simulation
M_SNR_dB = [-10:4:30]; % Signal-to-Noise Ratio in dB
NrRepetitions = 4; % Number of Monte Carlo repetitions
CalculateTheory = false; % If set to true, calculate the achievable rate, an upper bound of the throughput. To keep the simulation time short we set it to false.
% FBMC and OFDM Parameters
NrSubcarriers = 256; % Number of subcarriers
SubcarrierSpacing = 15e3; % Subcarrier spacing (15kHz, same as LTE)
CarrierFrequency = 2.5e9; % Carrier Frequency
K_FBMC = 30; % Number of FBMC symbols in time
K_OFDMnoCP = 15; % Number of OFDM symbols in time (no CP)
K_OFDM = 14; % Number of OFDM symbols in time (same as in LTE)
CP_Length = 1/SubcarrierSpacing/14; % LTE CP Length in seconds
CP_Length_FBMC_DFT = 0; % CP in the frequency domain for the DFT spreading aproach. Multiple of two: 0, 2, 4... Can usually be set to zero
SamplingRate = 15e3*14*12*2; % Sampling rate, should approximatly match the power-delay profile of the channel. "*14" due to the CP
% Channel
PowerDelayProfile = 'TDL-A_300ns'; % Power delay profile, either string or vector: 'Flat', 'AWGN', 'PedestrianA', 'PedestrianB', 'VehicularA', 'VehicularB', 'ExtendedPedestrianA', 'ExtendedPedestrianB', or 'TDL-A_xxns','TDL-B_xxns','TDL-C_xxns' (with xx the RMS delay spread in ns, e.g. 'TDL-A_30ns'), or [1 0 0.2] (Self-defined power delay profile which depends on the sampling rate)
Velocity_kmh = 200; % Velocity in km/h
% #########################################################################
% % In the paper:
% M_SNR_dB = [-10:1.25:30];
% SamplingRate = 15e3*14*12*8;
% NrRepetitions = 1000;
% CalculateTheory = true;
% #########################################################################
%% Adaptive Modulation and Coding (CQI Table)
% The first column represents the modulation order: 4, 16, 64, 256, 1024...
% The second column represents the code rate (must be between zero and one)
% Currently, values are chosen according to the (old) LTE standard:
M_CQI = [4 , 78/1024;...
4 , 120/1024;...
4 , 193/1024;...
4 , 308/1024;...
4 , 449/1024;...
4 , 602/1024;...
16 , 378/1024;...
16 , 490/1024;...
16 , 616/1024;...
64 , 466/1024;...
64 , 567/1024;...
64 , 666/1024;...
64 , 772/1024;...
64 , 873/1024;...
64 , 948/1024]; % page 48 of http://www.etsi.org/deliver/etsi_ts/136200_136299/136213/08.08.00_60/ts_136213v080800p.pdf
if not(strcmp(mexext,'mexw64'))
% We use a win64 mexfile for code rates smaller than 1/3 => only works
% in 64-bit Windows
IndexCodeRateSmallerOneThird = find(M_CQI(:,2)<1/3);
if numel(IndexCodeRateSmallerOneThird)>0
M_CQI(IndexCodeRateSmallerOneThird,:) = [];
warning('A code rate smaller than 1/3 is only supported in Windows 64-bit => CQI values which contain a code rate smaller than 1/3 are discarded!');
end
end
%% FBMC Objects
FBMC = Modulation.FBMC(...
NrSubcarriers,... % Number of subcarriers
K_FBMC,... % Number of FBMC symbols
SubcarrierSpacing,... % Subcarrier spacing (Hz)
SamplingRate,... % Sampling rate (Samples/s)
0,... % Intermediate frequency first subcarrier (Hz)
false,... % Transmit real valued signal
'Hermite-OQAM',... % Prototype filter (Hermite, PHYDYAS, RRC) and OQAM or QAM,
4, ... % Overlapping factor (also determines oversampling in the frequency domain)
0, ... % Initial phase shift
true ... % Polyphase implementation
);
% The only difference between DFT_FBMC and FBMC is the prototype filter, which is slightly reduced in DFT_FBMC (improves the SIR a litte bit and reduces the complexity)
% We use the short notation "FBMC_DFT" to indicate pruned DFT spread FBMC.
FBMC_DFT = Modulation.FBMC(...
NrSubcarriers,... % Number of subcarriers
K_FBMC,... % Number of FBMC symbols
SubcarrierSpacing,... % Subcarrier spacing (Hz)
SamplingRate,... % Sampling rate (Samples/s)
0,... % Intermediate frequency first subcarrier (Hz)
false,... % Transmit real valued signal
'HermiteCut-OQAM',... % Prototype filter Hermite, PHYDYAS, InversePHYDYAS, HermiteCut, PHYDYASCut, Hann, Blackman
4, ... % Overlapping factor (also determines oversampling in the frequency domain)
0, ... % Initial phase shift
true ... % Polyphase implementation
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
🌈4 Matlab代码、文章下载
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取