OFDM前导信号的生成在MATLAB中应用于WLAN、WiMAX、LDACS
本页包括OFDM前导产生按wimax系统。同样的概念被用于生成序言无线局域网而且LDACS基于OFDM系统。
如我们所知,固定模式被称为前导,在许多无线系统中用于时间、频率和信道同步,如WLAN、WiMAX、LTE等。在本页中,我们将了解如何使用IEEE标准(如802.11、802.16等)中提供的方程来生成这个序言。
STEP1:根据标准中给出的方程,在频域中为两个符号生成第一个前导同步序列。以下是在固定wimax系统下,序言符号-1和符号-2的方程。这是用于基于OFDM的系统。wimax使用256点OFDM符号。
wimax中的下行长序文由两个连续的OFDM符号组成。符号1有4乘以64的序列。符号2有2乘以128的序列。在频域中,这些符号用P4x64 (k)和PEVEN (k)表示,如图1所示。这两个序文符号都是从同一图中提到的形式的序列PALL (k)派生出来的。IEEE 802.16-2004 OFDM物理层规范中提到了实现全带宽的完整PALL序列。
STEP2:在256点之后,对step1中上述两个方程生成的symbol1和symbol2的频域向量进行IFFT。将频域值排列为如下所示的IFFT结构。利用此IFFT得到前文两个符号的时域向量。
STEP3:现在为这两个符号添加循环前缀,如下图所示。这为符号(即symbol1和symbol2)提供了带cp的时域序文。符号1称为短序文,符号2称为长序文。通过添加循环前缀来避免信道的延迟扩展。
清除所有;
关闭所有;
wimax标准提供的频域序文
这些是频域201值,数量级为100个负一半,DC和100个正
% % %半
STEP1 Pall= [1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i…
-1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i…
1.0000 + 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i…
1.0000 - 1.0000i -1.0000 + 1.0000i 1.0000 - 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i…
1.0000 - 1.0000i 1.0000 -1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000…
1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i…
-1.0000 - 1.0000i -1.0000 - 1.0000i 1.0000 -1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i…
-1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000…
1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i…
-1.0000 - 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i -1.0000 + 1.0000i…
1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000 - 1.0000i -1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000…
-1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000…
-1.0000 + 1.0000i -1.0000 + 1.0000i 1.0000 -1.0000 -1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i…
1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 -1.0000 - 1.0000i -1.0000 -1.0000 + 1.0000i 1.0000 - 1.0000i…
-1.0000 - 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 - 1.0000i…
1.0000 - 1.0000i -1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 -1.0000 + 1.0000i 1.0000 - 1.0000i…
-1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i 0.0000 + 0.0000i -1.0000 - 1.0000i…
1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i…
1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000…
-1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i 1.0000 - 1.0000i -1.0000 - 1.0000i…
-1.0000 - 1.0000i -1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i…
1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i…
-1.0000 - 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i…
-1.0000 - 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 - 1.0000i…
1.0000 - 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 - 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i…
-1.0000 - 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i…
1.0000 - 1.0000i 1.0000 -1.0000 + 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i -1.0000 - 1.0000i…
1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 - 1.0000i 1.0000 + 1.0000i 1.0000 + 1.0000i…
1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000…
-1.0000 + 1.0000i 0.0000 + 0.0000i -1.0000 + 1.0000i 1.0000 - 1.0000i -1.0000 - 1.0000i…
-1.0000 - 1.0000i 1.0000 -1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 -1.0000 i 1.0000 - 1.0000i 1.0000 - 1.0000i…
-1.0000 + 1.0000i -1.0000 + 1.0000i -1.0000 - 1.0000i -1.0000 + 1.0000i…
1.0000 + 1.0000i 1.0000 + 1.0000i -1.0000 -1.0000 - 1.0000i -1.0000 - 1.0000i -1.0000 -1.0000 - 1.0000i…
1.0000 + 1.0000i 1.0000 - 1.0000i 1.0000 - 1.0000i]
k = 1:201
c =国防部(k, 4)
如果c = = 1
S1 (k) = 2 *连词(笼罩(k));
结束
S1 (k + 1) = 0;
结束
k = 1:201
c =国防部(k, 2)
如果c = = 1
S2 (k =√(2)* (Pall (k));
结束
S2 (k + 1) = 0;
结束
按照256 IFFT结构排列序文符号1和符号2,取IFFT S1=[0,S1(102:201),零(1,28),零(1,27),S1(1:100)];
S2 = [0, S2 (102:201), 0 (28), 0 (27), S2 (1:10 0)];
S1_td =传输线(S1,256);
S2_td =传输线(S2,256);
STEP3向时域序文symbol1和symbol2添加CP CP=64;
S1_tdcp1 = [S1_td (end-CP + 1:结束)S1_td];
S2_tdcp1 = [S2_td (end-CP + 1:结束)S2_td];
前言= [S1_tdcp1 S2_tdcp1];
x1 = corr (S1_tdcp1 S1_tdcp1);
(x2 = corr S2_tdcp1 S2_tdcp1);
符号1与自身的相关性将有四个峰值figure;plot(abs(x1));title('短序文谱');
符号2与自身的相关性将有两个峰值figure;plot(abs(x2));title('长序文谱');
save file_wimax_preamble S1_tdcp1;
图中提到了用于在频域生成LDACS兼容前导的LDACS方程。在此之后,同样的安排和转换为时域前导使用IFFT。然后再添加CP来处理信道的延迟传播。
MATLAB代码的有用链接
参考以下以及左边面板上提到的链接,以获得有用的MATLAB代码。
OFDM前导信号的产生时间偏差估计频率估计信道估计11a WLAN信道PN序列生成OFDMA Tx RxAES DES载波聚合CCDF冷杉过滤器IIR滤波器低通FIR维特比译码器CRC8 CRC32
射频和无线教程
无线局域网802.11交流802.11广告wimax无线个域网z - waveGSMLTEUMTS蓝牙超宽频物联网卫星天线雷达