tips:
块状与梳状导频
相同点或相似点
1 导频序列和训练序列的作用都是为了得到准确符号同步和频偏纠正。
2 导频序列和训练序列都进行信道估计。
3 二者都传输已知数据。
4 二者都可称之为基于辅助信息的信道估计方法。
主要区别
1 添加位置不同:导频序列加在频域上,作用在频域。训练序列是在时域上添加的特定的序列。
2 表现形式不同:导频序列表现为频谱上的一根线,散布在整个时频单元(在整个帧中是离散的)。训练序列表现为时域上的时间块,一个或多个连续的符号(集中在帧头并且连续)。
3 要求不同:加在时域的训练序列要求有较强自相关性和弱互相关性。加在频域的导频序列无此要求。
其他
1 同步信道(sync channel)的概念一般只在训练序列中涉及,对于导频来说似乎没有。
2 导频的频率应当是与载频有关的或者就是载频的频率。
3 块状导频就相当于训练序列。
4 导频序列常用于载波同步,训练序列用于帧同步?此结论待验证。
5 二者都可进行信道估计,信道估计的目的是获得信道的一些参数,如频移、时延等。因此信道估计也称为信道参数估计
IEEE 802.11a中使用了52个子载波(实际上应为53个,其中k=0处的直流子载波上不传输符号),由于IFFT算法基于2点,故采用64点的IFFT。53个子载波在频率分配时分别在编号低端和高端留有6个和5个空符号,即k=一32…,一27,27,…,31,这样就可以保证系统的子载波频谱集中,从而使得系统占用的频谱带宽尽可能窄,以节约频谱资源,减少信道间干扰。所以,52个非零子信道映射到64点输入的IFFT当中应按照下面图所指定的方式,把子信道1~26映射到相同标号的IFFT输入端口;而子信道一26~-1被映射到标记为38~63的IFFT输入端口;其余的IFFT输入端口,即27~37输入空值。
问题:现已知两个补零会使频谱中间凹陷,为什么会这样?为何补零在数据中间补零,而不是在数据两头补零?
-----------------------------以下正文---------------------------------------------------
一、课题要求如下:
使用Matlab语言,仿真实现OFDM基带信号在频率选择性信道条件下的发送与接收。输入为随机比特流,经由OFDM调制、仿真信道传输、OFDM解调后输出比特流,可计算不同信噪比条件下的误码率。其中子载波间隔15KHz,循环前缀长度及子载波数目可调,各子载波使用QPSK调制。
信道:信号经历3GPP TS36.101附录B中表B.2.2-1给出的ETU300多径信道,随后叠加一个信噪比可调的AWGN信道。
要求:能够查看并解释从输入到输出沿路各点信号的时域波形和频域特性图;能够绘制误码率随信噪比变化的曲线。
设计梳状或块状导频并在接收端完成信道估计与补偿(即均衡)。
二、仿真方案设计:
本方案在满足以上要求的前提下,选用了块状导频;除了循环前缀长度及子载波数目可调外,可以通过改变M的值,选用MPSK,且导频间隔与OFDM符号数可任意调整,并具有信道编码,交织,脉冲成型模块。
仿真系统模块依次为:二进制基带数据生成,卷积码编码,交织,QPSK调制,串并转换,加入虚载波(补零,数目为fft点数减去子载波数),插入导频,IFFT,插入循环前缀,并串转换,脉冲成型(先上采样再通过升余弦滚降滤波器),过信道。
解脉冲成型(通过相同的升余弦滚降滤波器,再抽样),串并转换,去循环前缀,FFT,信道估计(取出数据与导频,进行LS信道估计),去除虚载波(去零),并串转换,QPSK解调,解交织,信道译码(维比特译码),得到数据并计算误码率。
三、OFDM总体概述
OFDM是一种特殊的多载波传输方案,它可以被看作是一种调制技术,也可以被当作一种复用技术。
简单来说:OFDM是一种多载波的传输方法,它将频带划分为多个子信道并行传输数据,将高速数据流分成多个并行的低速数据流,然后调制到每个信道的子载波上进行传输。由于它将非平坦衰落无线信道转化成多个正交平坦衰落的子信道,从而可消除信道波形间的干扰,达到对抗多径衰落的目的。
正交频分复用(OFDM)是对多载波调制(MCM)的一种改进,在。它的特点是:各子载波相互正交,所以扩频调制后的频谱可以相互重叠,不但减少了子载波间的相互干扰,还大大提高了频谱利用率。
选择OFDM的一个很大的原因是该系统能够很好的对抗频率选择性衰落和窄带干扰。在单载波系统中,一次衰落或者干扰会导致整个链路失效,但是在多载波系统中,某一时刻只会有少部分的子信道受到深衰落的影响。
四、过程中涉及的部分模块与技术
信道编码
由于移动通信存在干扰和衰落,在信号传输过程中将出现差错,故对数字信号必须采用纠、检错技术,即纠、检错编码技术,以增强数据在信道中传输时抵御各种干扰的能力,提高系统的可靠性。这里的信道编码采用卷积编码,Viterbi译码。
卷积编码是现代数字通信系统中常见的一种前向纠错码,区别于常规的线性分组码,卷积编码的码字输出不仅与当前时刻的信息符号输入有关,还与之前输入的信息符号有关。
L=7; %卷积码约束长度
tblen=6*L; %Viterbi译码器回溯深度
trellis = poly2trellis(7,[133 171]); %(2,1,7)卷积编码
data_conv = convenc(data_sourcebit,trellis);
交织
交织的作用是将突发错误转换为随机错误,有利于前向纠错码的译码,提高了整个通信系统的可靠性。交织由两个变换过程组成。第一次变换保证了相邻的编码比特被映射到不相邻的子载波上。第二次变换保证了相邻的编码比特被分别映射到星座图的重要和非重要比特上,避免出现长时间的低比特位映射。
本系统使用的是分组交织,分组交织器是比较常见的一类交织器,它广泛应用于通信系统中。其交织过程描述如下:首先将输入信息序