[go: up one dir, main page]

CN1398118A - Method based on slide window for estimating and equalizing channels of block signals containing pilot - Google Patents

Method based on slide window for estimating and equalizing channels of block signals containing pilot Download PDF

Info

Publication number
CN1398118A
CN1398118A CN 02128864 CN02128864A CN1398118A CN 1398118 A CN1398118 A CN 1398118A CN 02128864 CN02128864 CN 02128864 CN 02128864 A CN02128864 A CN 02128864A CN 1398118 A CN1398118 A CN 1398118A
Authority
CN
China
Prior art keywords
oversample
data
channel
pilot
length
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 02128864
Other languages
Chinese (zh)
Other versions
CN1207908C (en
Inventor
杨知行
胡宇鹏
王军
潘长勇
杨林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN 02128864 priority Critical patent/CN1207908C/en
Publication of CN1398118A publication Critical patent/CN1398118A/en
Application granted granted Critical
Publication of CN1207908C publication Critical patent/CN1207908C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

基于滑动窗口的对含导频的块信号的信道估计和均衡方法属于数字电视信号传输领域,其特征在于:它把主径分量前后的旁径包括到一个可移动的窗口中从而用该窗口的始、末两端来确定得到正确信道估计的区间;再由此得到长度为N,长度为M或长度为M+2×N的信道冲击响应估计;接着把该窗口始、末两端的位置作为把信号和信道冲击响应构造为循环卷积所需的定位信息,把经信道传输后的数据块处理为经频域均衡抵消信道失真后的数据块;为了提高信道估计的时域分辨率,也可以在选定的滑动窗口区间内作时域过采样的信道估计。数据块可以是OFDM的IDFT块或单载波调制的数据块,或者是二者的任意组合。它提供了一种对抗信道多径的传输方法。

Figure 02128864

The channel estimation and equalization method for block signals containing pilots based on sliding windows belongs to the field of digital television signal transmission, and is characterized in that: it includes the side paths before and after the main path component into a movable window so as to use the window's The interval between the beginning and the end of the window is used to determine the correct channel estimation interval; then the channel impulse response estimate with length N, length M or length M+2×N is obtained; then the positions of the beginning and end of the window are used as The signal and channel impulse response are constructed as the positioning information required for circular convolution, and the data blocks transmitted through the channel are processed into data blocks after frequency domain equalization to cancel channel distortion; in order to improve the time domain resolution of channel estimation, also The time-domain oversampling channel estimation can be performed in the selected sliding window interval. The data block can be an OFDM IDFT block or a single carrier modulated data block, or any combination of the two. It provides a transmission method against channel multipath.

Figure 02128864

Description

基于滑动窗口的对含导频的块信号的信道估计和均衡方法Channel Estimation and Equalization Method for Block Signals Containing Pilots Based on Sliding Window

技术领域technical field

本发明属于信息的传输领域,特别是因特网、数字电视、数据广播、数据通信等应用中的信息传输技术。The invention belongs to the field of information transmission, especially the information transmission technology in the application of Internet, digital TV, data broadcasting, data communication and the like.

背景技术Background technique

经过十多年坚持不懈的研究和发展,数字电视地面广播(Digital Television TerrestrialBroadcasting,DTTB)已经取得了很多成果,达到了可以实现阶段。从1998年11月北美和欧洲已经开播DTTB节目,许多国家宣布了它们的DTTB制式选择和实现计划。目前,世界上主要有三种DTTB传输标准:After more than ten years of unremitting research and development, Digital Television Terrestrial Broadcasting (DTTB) has achieved many results and reached the stage of realization. Since November 1998, DTTB programs have been broadcast in North America and Europe, and many countries have announced their DTTB system selection and implementation plans. Currently, there are three main DTTB transmission standards in the world:

1)高级电视系统委员会(Advanced Television Systems Committee,ATSC)研发的格形编码的八电平残留边带(Trellis-Coded 8-Level Vestigial Side-Band(8-VSB))调制系统。1) Trellis-Coded 8-Level Vestigial Side-Band (8-VSB) modulation system developed by the Advanced Television Systems Committee (ATSC).

ATSC数字电视标准是高级电视系统委员会ATSC开发的。The ATSC digital television standard was developed by the Advanced Television Systems Committee ATSC.

1993年5月,美国几家研究数字HDTV的集团组成大联盟(GA)。经过先进电视测试中心(ATTC)对大联盟系统现场测试,1995年9月,美国先进电视制式委员会(ATSC)向美国联邦通信委员会(FCC)提交了数字电视标准报告,经过国会听证会辩论,1996年12月26日FCC正式公布了“数字电视标准”ATSC。ATSC不仅包括了高清晰度电视(HDTV),还增加了标准清晰度电视(SDTV)标准。该系统在6MHz信道内传输高质量的视频、音频和辅助数据,能够在一个6MHz地面广播频道中发送约19Mbps总容量信息,以及在一个6MHz有线电视信道中发送约38Mbps总容量信息。压缩比为50∶1或更高。该系统由三个子系统组成。即:信源编码和压缩子系统;业务复用和传送子系统和RF传输子系统。In May 1993, several groups researching digital HDTV in the United States formed the Grand Alliance (GA). After the Advanced Television Test Center (ATTC) conducted on-site testing of the major league system, in September 1995, the American Advanced Television Standards Committee (ATSC) submitted a digital television standard report to the Federal Communications Commission (FCC), which was debated in Congressional hearings. On December 26, FCC officially announced the "Digital Television Standard" ATSC. ATSC not only includes high-definition television (HDTV), but also adds the standard definition television (SDTV) standard. The system transmits high-quality video, audio and ancillary data in 6MHz channels, capable of sending about 19Mbps of aggregate capacity in a 6MHz terrestrial broadcast channel, and about 38Mbps in a 6MHz cable television channel. The compression ratio is 50:1 or higher. The system consists of three subsystems. That is: source coding and compression subsystem; business multiplexing and transmission subsystem and RF transmission subsystem.

2)数字视频地面广播(Digital Video Terrestrial Broadcasting-Terrestrial,DVB-T)标准采用的编码正交频分复用(Coded Orthogonal Frequency Division Multiplexing,COFDM)调制。2) Coded Orthogonal Frequency Division Multiplexing (COFDM) modulation adopted by Digital Video Terrestrial Broadcasting-Terrestrial (DVB-T) standard.

DVB-T系统是欧洲公共和私人组织的协会——数字视频广播(DVB)开发的。The DVB-T system was developed by Digital Video Broadcasting (DVB), a European association of public and private organisations.

欧洲在1993年停止了原先研制的数模混合制HD-MAC系统并开始了数字电视广播DVB的研究,后来,欧洲电信协会ETSI已先后公布了DVB-S(卫星广播)、DVB-C(有线电视广播)和DVB-T(地面广播)的标准。此系列标准考虑到数字视频和音频的传输,以及即将来临的多媒体节目。在信源编码方面,DVB标准规定数字电视系统使用统一的运动图像编码组-2(MPEG-2)压缩方法和MPEG-2传输流及复用方法;在地面传输方面,它采用与美国不同的COFDM(编码正交频分复用)调制技术,这对于抗多径干扰和进行移动接收有着明显的优点。In 1993, Europe stopped the original digital-analog hybrid HD-MAC system and started the research on digital television broadcasting DVB. television broadcasting) and DVB-T (terrestrial broadcasting) standards. This series of standards takes into account the transmission of digital video and audio, as well as the upcoming multimedia programs. In terms of source coding, the DVB standard stipulates that the digital TV system uses a unified moving picture coding group-2 (MPEG-2) compression method and MPEG-2 transport stream and multiplexing method; COFDM (Coded Orthogonal Frequency Division Multiplexing) modulation technology, which has obvious advantages for anti-multipath interference and mobile reception.

3)地面综合业务数字广播(Integrated Service Digital Broadcasting-Terrestrial,ISDB-T)采用的频带分段传输(Bandwidth Segmented Transmission,BST)正交频分复用OFDM。3) Bandwidth Segmented Transmission (BST) Orthogonal Frequency Division Multiplexing OFDM adopted by Integrated Service Digital Broadcasting-Terrestrial (ISDB-T).

ISDB-T系统是日本无线电工商业协会(Association of Radio Industries and Businesses,ARIB)开发的。The ISDB-T system was developed by the Association of Radio Industries and Businesses (ARIB) in Japan.

日本是广播电视设备的生产强国,掌握许多广播电视高新技术,并在HDTV摄像、录像、显示等设备的研制方面处于领先地位。模拟制式的高清晰度电视卫星广播Hivision制式是日本开发并正式向用户播送的,是世界上最早开始的高清晰度电视广播。不过由于它是模拟信号形式,而且是以卫星通道作为传输媒体(带宽24MHz),所以不属高压缩比率的全数字式电视广播。日本在世界电视广播系统全数字化的开发热潮的先期未显现出其动向,似乎有点销声匿迹。然而在1996年,日本忽然提出了其研制的DTTB(数字电视地面广播)制式-ISDB-T(地面综合业务数字广播)。该方案是由日本的DiBEG(数字广播专家组)建议的,所以也称DiBEG制式。系统采用的调制方法称为频带分段传输(BST)OFDM,由一组共同的称为BST段的基本频率块组成。Japan is a powerful country in the production of radio and television equipment, has mastered many high-tech radio and television, and is in a leading position in the development of HDTV camera, video, display and other equipment. High-definition TV satellite broadcasting in analog format The Hivision system was developed in Japan and officially broadcast to users. It is the earliest high-definition TV broadcast in the world. However, because it is in the form of an analog signal and uses satellite channels as the transmission medium (bandwidth 24MHz), it is not an all-digital TV broadcast with a high compression ratio. Japan did not show its trend in the early stage of the development boom of the full digitalization of the world's television broadcasting system, and it seems to have disappeared a bit. However, in 1996, Japan suddenly proposed its DTTB (Digital Television Terrestrial Broadcasting) system-ISDB-T (Terrestrial Integrated Services Digital Broadcasting). This scheme is suggested by Japan's DiBEG (Digital Broadcasting Expert Group), so it is also called DiBEG system. The modulation method used by the system is called Band Segment Transmission (BST) OFDM, which consists of a common set of basic frequency blocks called BST segments.

自从有了多个DTTB系统以来,许多国家和地区都在选择自己的DTTB系统。出于政治和经济上的考虑,我国应根据本国国情制定自己的数字电视标准。清华大学提出的地面数字多媒体广播(DMB-T)协议就是在此背景下,针对上述目前世界上三个地面数字电视系统存在的问题,提出了一种新颖的、适合我国国情的地面数字电视系统。在清华大学提出的地面数字多媒体广播(DMB-T)协议中其核心物理层技术时域同步正交频分复用(TDS-OFDM)技术。Since there are multiple DTTB systems, many countries and regions are choosing their own DTTB systems. For political and economic considerations, our country should formulate its own digital TV standards according to its national conditions. The terrestrial digital multimedia broadcasting (DMB-T) protocol proposed by Tsinghua University is against this background. Aiming at the above-mentioned problems existing in the three terrestrial digital television systems in the world, a novel terrestrial digital television system suitable for my country's national conditions is proposed. . In the terrestrial digital multimedia broadcasting (DMB-T) protocol proposed by Tsinghua University, its core physical layer technology is Time Domain Synchronous Orthogonal Frequency Division Multiplexing (TDS-OFDM) technology.

我们首先介绍信道传输的一般性模型,信息序列Info(n)在经过具有冲激响应为h(n)的信道传输之后接收到的信号为We first introduce the general model of channel transmission. After the information sequence Info(n) is transmitted through a channel with an impulse response of h(n), the received signal is

Rec(n)=Info(n)*h(n)+w(n)Rec(n)=Info(n)*h(n)+w(n)

其中w(n)为加性噪声,Info(n)*h(n)表示Info(n)与h(n)的线性卷积运算。由于存在传输信道的冲激响应h(n),经过线性卷积接收到的信号将产生时间扩散和码间干扰(ISI)。Where w(n) is additive noise, and Info(n)*h(n) represents the linear convolution operation of Info(n) and h(n). Due to the impulse response h(n) of the transmission channel, the received signal after linear convolution will produce time spread and intersymbol interference (ISI).

目前有效消除ISI的技术有两种:时域均衡和正交频分复用(OFDM)。时域均衡一般是在匹配滤波器后插入一个横向滤波器(也称横截滤波器),它由一条带抽头的延时线构成,抽头间隔等于符号周期。每个抽头的延时信号经加权后送到一个相加电路输出,其形式与有限冲激响应滤波器(FIR)相同,相加后的信号经抽样送往判决电路。每个抽头的加权系数是可调的,通过调整加权系数可以消除ISI。均衡器的均衡效果主要由抽头数和均衡算法决定,均衡算法常用的有迫零算法和最小均方畸变算法等。均衡器分预置式和自适应式两种。在实际信道中还存在噪声干扰,它会对均衡器的收敛产生影响。为了进一步改善性能,实际应用中常采用判决反馈式均衡器,反馈均衡器的抽头系数由前向均衡器所造成的信道冲激响应拖尾所决定。均衡的最终效果是将接收到的信号y(n)=x(n)*h(n)+w(n)中信道乘性的效果(*h(n))消除掉,得到x(n)+w′(n),其中w′(n)是经过信道和均衡级联处理之后的加性噪声,一般使用信道编译码处理将w′(n)消除。Currently, there are two technologies for effectively eliminating ISI: time domain equalization and orthogonal frequency division multiplexing (OFDM). Time-domain equalization generally inserts a transversal filter (also called a transversal filter) after the matched filter, which consists of a delay line with taps, and the tap interval is equal to the symbol period. The delayed signal of each tap is weighted and then sent to an adding circuit for output, which is in the same form as the finite impulse response filter (FIR), and the added signal is sent to the decision circuit after sampling. The weighting coefficient of each tap is adjustable, and ISI can be eliminated by adjusting the weighting coefficient. The equalization effect of the equalizer is mainly determined by the number of taps and the equalization algorithm. Commonly used equalization algorithms include the zero-forcing algorithm and the least mean square distortion algorithm. There are two types of equalizers: preset and adaptive. There is also noise interference in the actual channel, which will affect the convergence of the equalizer. In order to further improve the performance, a decision feedback equalizer is often used in practical applications. The tap coefficients of the feedback equalizer are determined by the channel impulse response tailing caused by the forward equalizer. The final effect of equalization is to eliminate the channel multiplicative effect (*h(n)) in the received signal y(n)=x(n)*h(n)+w(n), and obtain x(n) +w'(n), where w'(n) is the additive noise after channel and equalization cascade processing, and channel coding and decoding are generally used to eliminate w'(n).

美国的数字电视就是采用了判决反馈均衡器,而调制技术采用了数字8-VSB方式。Digital TV in the United States uses a decision feedback equalizer, and the modulation technology uses a digital 8-VSB method.

均衡器技术比较成熟,被广泛应用于各种通信领域,但它有两个缺点:一是结构复杂,成本较高;二是仅对时延较短的ISI效果比较好,对时延较长的ISI效果比较差。此时,采用正交频分复用(OFDM)技术更好。The equalizer technology is relatively mature and is widely used in various communication fields, but it has two disadvantages: one is that the structure is complex and the cost is higher; The ISI effect is relatively poor. At this time, it is better to adopt Orthogonal Frequency Division Multiplexing (OFDM) technology.

当ISI的时延与传输符号的周期处于同一数量级时,ISI的影响就会变得严重起来。因此,延长传输符号的周期可以有效地克服ISI的影响,这正是OFDM消除ISI的原理。OFDM由大量在频率上等间隔的子载波构成(设共有N个载波)。串行传输的符号序列亦被分为长度为N的组,每组内的N个符号分别被N个子载波调制,然后一起发送。所以OFDM实质是一种并行调制技术。将符号周期延长N倍,从而提高了对ISI的抵抗能力。When the ISI delay is in the same order of magnitude as the period of the transmitted symbol, the impact of the ISI becomes severe. Therefore, extending the period of the transmission symbol can effectively overcome the influence of ISI, which is the principle of OFDM to eliminate ISI. OFDM consists of a large number of subcarriers equally spaced in frequency (assuming there are N carriers in total). The serially transmitted symbol sequence is also divided into groups with a length of N, and the N symbols in each group are respectively modulated by N subcarriers, and then sent together. So OFDM is essentially a parallel modulation technique. Extends the symbol period by N times, thus improving the resistance to ISI.

但信道中存在ISI时,OFDM子载波间的正交性会被破坏,使得接收机无法正确提取各子载波上的调制符号。为此在实际应用时需在每个OFDM信号周期前插入一个保护间隔Δ,OFDM的实际传输周期变为Ts=T+Δ。保护间隔内的信号是由OFDM信号进行周期延拓生成的,相当于将OFDM信号的尾部折反到前面。当ISI的时延不超过Δ时,由于OFDM信号经过信道后相当于与信道冲击响应h(n)作了循环卷积,等价于经过信道的频率响应H(k)的影响后,OFDM信号的每个子载波Y(k)经历了不同的衰落。但OFDM子载波间的正交性仍能保持,接收机仅提取有效的OFDM周期T内的时域信号进行离散付里叶变换得到Y(k),再对信道进行估计得到信道的冲激响应h(n)后作离散付里叶变换可得到H(k)或者是直接得到信道的频率响应H(k),最后用Y(k)÷H(k)就可以消除信道的频率响应H(k)或者换言之信道的冲击响应h(n)所产生的符号间干扰(ISI)的影响,得到解调后的信号。However, when there is ISI in the channel, the orthogonality between OFDM subcarriers will be destroyed, so that the receiver cannot correctly extract the modulation symbols on each subcarrier. Therefore, in practical application, a guard interval Δ needs to be inserted before each OFDM signal period, and the actual transmission period of OFDM becomes Ts=T+Δ. The signal in the guard interval is generated by periodic extension of the OFDM signal, which is equivalent to turning the tail of the OFDM signal back to the front. When the ISI delay does not exceed Δ, since the OFDM signal passes through the channel, it is equivalent to circular convolution with the channel impulse response h(n), which is equivalent to the influence of the frequency response H(k) of the channel, and the OFDM signal Each subcarrier Y(k) of Y experiences different fading. However, the orthogonality between OFDM subcarriers can still be maintained. The receiver only extracts the time-domain signal within the effective OFDM period T to perform discrete Fourier transform to obtain Y(k), and then estimates the channel to obtain the channel impulse response After h(n), do discrete Fourier transform to get H(k) or directly get the channel frequency response H(k), and finally use Y(k)÷H(k) to eliminate the channel frequency response H( k) or in other words the influence of the inter-symbol interference (ISI) generated by the impulse response h(n) of the channel to obtain the demodulated signal.

针对如上所述的接收机的原理,我们发现信道估计求H(k)以及OFDM信号的每个子载波的正交性的保持或者使用某种方法恢复(保持或恢复接收到的信号为发射端的OFDM信号与信道冲击响应h(n)的循环卷积),是实现OFDM正确解调的两个重要步骤。在如上所述的三种已经存在的DTTB传输标准中,第一种ATSC数字电视标准是单载波技术,而第二种数字视频地面广播(DVB-T)标准和第三种地面综合业务数字广播(ISDB-T)都采用了OFDM技术。并且ISDB-T区别于DVB-T主要在于使用了很长的交织和信道编码技术,没有太大的区别。因此我们主要讨论DVB-T技术。For the principle of the receiver as described above, we found that the channel estimation H(k) and the maintenance of the orthogonality of each subcarrier of the OFDM signal or use some method to recover (keep or restore the received signal as the OFDM at the transmitting end The circular convolution of the signal and the channel impulse response h(n)) are two important steps to realize the correct demodulation of OFDM. Among the three existing DTTB transmission standards mentioned above, the first ATSC digital television standard is single-carrier technology, while the second digital video terrestrial broadcasting (DVB-T) standard and the third terrestrial integrated service digital (ISDB-T) have adopted OFDM technology. And the main difference between ISDB-T and DVB-T is that it uses a long interleaving and channel coding technology, and there is not much difference. So we mainly discuss DVB-T technology.

欧洲的DVB-T系统中采用编码的正交频分复用COFDM传输。编码正交频分复用COFDM中的“编码”的含义之一是指在OFDM频谱中随机插入了一些“导频”信号,这里所谓的“导频”是指这样一些OFDM的载波,它们由接收机已知的数据进行调制,它们所传输的不是调制数据本身,因为这些数据接收机是系统已知的,设置导频的目的是系统通过导频上的数据传送某些发射机的参量或测试信道的特性。Coded Orthogonal Frequency Division Multiplexing (COFDM) is used in the European DVB-T system. One of the meanings of "coding" in COFDM is that some "pilot" signals are randomly inserted in the OFDM spectrum. The so-called "pilot" here refers to such OFDM carriers, which are composed of The data known to the receiver is modulated, and what they transmit is not the modulated data itself, because these data receivers are known to the system. The purpose of setting the pilot frequency is that the system transmits some transmitter parameters or parameters through the data on the pilot frequency. Test the characteristics of the channel.

导频在COFDM中的作用十分重要,它的用处包括:同步、信道估计、传输模式识别和跟踪相位噪声等。调制导频的数据是从一个事先规定的伪随机序列发生器中生成的伪随机序列。The role of the pilot in COFDM is very important, and its usefulness includes: synchronization, channel estimation, transmission mode recognition, and tracking phase noise. The data for the modulated pilot is a pseudo-random sequence generated from a predetermined pseudo-random sequence generator.

不论导频的位置如何变化,各COFDM符号中用于传输有效节目信息的载波的数目都是恒定的,在2k模式中为1512,在8k模式中为6048。由于导频在系统中的作用比较重要,为保证导频上数据的可靠性,防止噪声干扰,导频信号的平均功率要比其它载波信号的平均功率大16/9倍,即导频信号是在“提升的”功率电平上发射的。Regardless of how the position of the pilot frequency changes, the number of carriers used to transmit effective program information in each COFDM symbol is constant, which is 1512 in the 2k mode and 6048 in the 8k mode. Due to the important role of the pilot in the system, in order to ensure the reliability of the data on the pilot and prevent noise interference, the average power of the pilot signal is 16/9 times greater than the average power of other carrier signals, that is, the pilot signal is Transmitted at "elevated" power levels.

正因为OFDM具有上述特性,因此它具有如下主要优点:(1)抵抗多径干扰;(2)支持移动接收;(3)可以组成单频网SFN等等。Just because OFDM has the above characteristics, it has the following main advantages: (1) resist multipath interference; (2) support mobile reception; (3) can form single frequency network SFN and so on.

但是,因为在COFDM中FFT和导频是互相需求的,接收机中,接收到的导频是在FFT处理之后得到的,而FFT计算又需要首先同步(由导频协助的),然后才能计算FFT。因此,COFDM采用迭代逼近算法,这样就存在一个收敛误差和收敛时间问题。因此在COFDM中同步是需要迭代计算多次后才能得到的,并且使用导频进行信道估计时,需要在频域上作数值内插,内插得到的信道频率响应的估计与实际的信道频率响应相比是有误差的,而且当信道冲击响应h(n)的时间长度越大,即信道频率响应的频域分辨率越高时,这种误差将越大。However, because FFT and pilot are mutually required in COFDM, in the receiver, the received pilot is obtained after FFT processing, and the FFT calculation needs to be synchronized first (assisted by the pilot), and then can be calculated FFT. Therefore, COFDM uses an iterative approximation algorithm, so there is a problem of convergence error and convergence time. Therefore, in COFDM, synchronization can only be obtained after iterative calculations, and when using pilots for channel estimation, numerical interpolation in the frequency domain is required, and the estimation of the channel frequency response obtained by interpolation is consistent with the actual channel frequency response There is an error in comparison, and the greater the time length of the channel impulse response h(n), that is, the higher the frequency domain resolution of the channel frequency response, the greater the error will be.

在时域同步正交频分复用调制(TDS-OFDM)中,OFDM信号中的频域导频被取消了,而采用OFDM信号帧前的时域导频作为同步,和信道估计。采用TDS-OFDM技术可以通过时域导频实现无需迭代处理的快速同步。时域同步正交频分复用调制(TDS-OFDM)是一项已经公开的专利申请,其名称为“时域同步正交频分复用调制方法”,申请号为01115520.5,公开号为CN1317903A。并且,采用TDS-OFDM技术可以通过时域导频代替传统OFDM中的保护间隔。使用伪随机PN序列代替OFDM中保护间隔并用于时间同步,频率同步和信道估计也是一项已经公开的专利申请,其名称为“正交频分复用调制系统中保护间隔的填充方法”申请号为01124144.6,公开号为CN 1334655A。In Time Domain Synchronous Orthogonal Frequency Division Multiplexing Modulation (TDS-OFDM), the frequency domain pilot in the OFDM signal is canceled, and the time domain pilot before the OFDM signal frame is used as synchronization and channel estimation. Using TDS-OFDM technology can realize fast synchronization without iterative processing through time-domain pilot. Time Domain Synchronous Orthogonal Frequency Division Multiplexing Modulation (TDS-OFDM) is a published patent application, its name is "Time Domain Synchronous Orthogonal Frequency Division Multiplexing Modulation Method", the application number is 01115520.5, and the publication number is CN1317903A . Moreover, the TDS-OFDM technology can replace the guard interval in the traditional OFDM through the time-domain pilot. Using a pseudo-random PN sequence to replace the guard interval in OFDM and to use it for time synchronization, frequency synchronization and channel estimation is also a published patent application, and its name is "Method for Filling Guard Interval in Orthogonal Frequency Division Multiplexing Modulation System" Application No. It is 01124144.6, and the publication number is CN 1334655A.

发明内容Contents of the invention

本发明适用于时域同步正交频分复用调制(TDS-OFDM)技术的接收机的信号处理方法,在TDS-OFDM的时域导频由两个或两个以上的伪随机PN序列周期构成的情况下,提出了一种基于滑动窗口的对含导频的块信号的信道估计和均衡方法。The present invention is applicable to the signal processing method of the receiver of time domain synchronous orthogonal frequency division multiplexing modulation (TDS-OFDM) technology, the time domain pilot frequency of TDS-OFDM is made up of two or more than two pseudo-random PN sequence periods In the case of composition, a sliding window-based channel estimation and equalization method for block signals containing pilots is proposed.

我们根据OFDM接收机是进行块数据处理的特性,发现若时域同步正交频分复用调制(TDS-OFDM)的时域导频由两个或两个以上的伪随机PN序列周期构成,并且每个PN序列时间长度大于信道冲激响应的时间长度时,在一个TDS-OFDM信号帧之内,已经包括了足够的同步,信道估计的信息,并且可以将原来数据经过信道后呈线性卷积的特性经过处理后得到数据与信道作循环卷积的结果,因为只有在数据与信道作循环卷积的情况下才能使用简单的频域均衡将信道的失真抵消掉。According to the characteristics of block data processing in the OFDM receiver, we found that if the time-domain pilot of time-domain synchronous orthogonal frequency division multiplexing modulation (TDS-OFDM) consists of two or more periods of pseudo-random PN sequences, And when the time length of each PN sequence is greater than the time length of the channel impulse response, within a TDS-OFDM signal frame, it has already included enough synchronization and channel estimation information, and the original data can be linearly rolled after passing through the channel. After the characteristics of the product are processed, the result of circular convolution between the data and the channel is obtained, because only when the data and the channel are circularly convolved can the channel distortion be offset by simple frequency domain equalization.

本发明的特点是在接收到的一个OFDM信号帧之内,得到可靠的信道估计,实现正确的数据解调。这是一种快速和可靠的信道估计,在一帧之内得到信道估计,从而可以接收一帧就解调一帧数据。使得时域同步正交频分复用调制(TDS-OFDM)接收机在时变信道下仍能实现可靠接收。在静态接收,时不变信道的情况下,基于本发明提出的方法,进一步在多个OFDM信号帧之间进行平滑,滤波,就可以得到更好的性能。The present invention is characterized in that reliable channel estimation can be obtained within a received OFDM signal frame, and correct data demodulation can be realized. This is a fast and reliable channel estimation, and the channel estimation can be obtained within one frame, so that one frame of data can be demodulated after one frame is received. Therefore, the time-domain synchronous orthogonal frequency division multiplexing modulation (TDS-OFDM) receiver can still realize reliable reception under the time-varying channel. In the case of static reception and time-invariant channel, better performance can be obtained by further smoothing and filtering between multiple OFDM signal frames based on the method proposed by the present invention.

在对时域同步正交频分复用(TDS-OFDM)技术的研究中我们发现我们提出的基于滑动窗口的对含导频的块信号的信道估计和均衡方法实际上适用于将整个数据块内的数据作均衡从而抵消信道多径对它们影响的一种一般方法,这个数据块内的数据可以是一个OFDM的IDFT块,也可以是多个OFDM的IDFT块,还可以是多个OFDM的IDFT块和多个单载波调制的数据块的组合。本发明的用途在于对整个数据块进行一次均衡,而其中的小的数据块可以再进行分别的解调和处理。并且对于整个数据块由多个OFDM的IDFT块构成的情况,原来的方法是对每个OFDM的IDFT块前都要加循环前缀,现在只需要将整个数据块加一个时域导频就可以了,这种接收机处理方法大大提高了信息传输的效率。这种方法的关键还在于由于它支持整个数据块是多个OFDM的IDFT块和多个单载波调制的数据块的任意组合,从而支持了一种灵活的时频二维的信号设计能力,将有更大的信号设计和处理的空间来适应复杂的信道环境。In the study of Time Domain Synchronous Orthogonal Frequency Division Multiplexing (TDS-OFDM) technology, we found that the channel estimation and equalization method based on the sliding window for the block signal containing pilot is actually suitable for the whole data block A general method of equalizing the data in the data block to offset the influence of channel multipath on them. The data in this data block can be one OFDM IDFT block, or multiple OFDM IDFT blocks, or multiple OFDM IDFT blocks. A combination of an IDFT block and multiple single carrier modulated data blocks. The purpose of the present invention is to equalize the whole data block once, and the small data blocks can be separately demodulated and processed. And for the case where the entire data block is composed of multiple OFDM IDFT blocks, the original method is to add a cyclic prefix to each OFDM IDFT block. Now it is only necessary to add a time-domain pilot to the entire data block. , this receiver processing method greatly improves the efficiency of information transmission. The key point of this method is that because it supports any combination of multiple OFDM IDFT blocks and multiple single-carrier modulated data blocks, it supports a flexible time-frequency two-dimensional signal design capability. There is more room for signal design and processing to adapt to complex channel environments.

下面我们介绍算法流程,有两种非常类似的计算方法,它们的区别是在构造数据与信道循环卷积的过程中,第一种方法对数据块采用一些加减法进行补偿,而第二种方法将数据块和其前一个周期PN序列和其后一个周期PN序列合起来作为一个大信号块看时,这个大信号块经过信道后相当于与信道进行了循环卷积,因此可以将此大信号块作FFT变换到频域,作频域均衡,之后得到的频域信号再作IFFT变换到时域,此时的大信号块是已经补偿了信道失真的,再将大信号块中前部和后部的两个周期的PN序列除去,剩下的数据块就是有用信息;Below we introduce the algorithm flow. There are two very similar calculation methods. The difference is that in the process of constructing data and channel circular convolution, the first method uses some addition and subtraction to compensate the data block, while the second Method When the data block and its previous periodic PN sequence and its subsequent periodic PN sequence are combined as a large signal block, this large signal block is equivalent to a circular convolution with the channel after passing through the channel, so this large signal block can be The signal block is transformed into the frequency domain by FFT and equalized in the frequency domain, and then the obtained frequency domain signal is transformed into the time domain by IFFT. At this time, the large signal block has already compensated for channel distortion, and then the front part of the large signal block is and the two-period PN sequence at the rear are removed, and the remaining data blocks are useful information;

本发明提出一种基于滑动窗口的对含导频的块信号的信道估计和均衡方法,含有发射机发射的一种含时域导频的数据帧,其时域导频由连续的两个或多个周期且由发射机和接收机约定的伪随机PN序列构成,其特征在于:在信道估计时,该方法把主径分量前后的旁径分量包括到一个可移动的滑动窗口中以此来决定获得正确地进行信道估计的PN序列的区间,从而使滑动窗口的始端nb(i)和末端ne(i)确定了得到正确信道估计的区间;再从此得到长度为N的信道冲击响应的估计hN(n),然后再用窗口始端nb(i)和窗口末端ne(i)作为对上述hN(n)进行补零运算的定位信息,得到长度为M的信道冲击响应的估计hM(n′)或长度为M+2×N的信道冲击响应的估计hM+2×N(n′);接着把窗口的始端nb(i)和窗口末端ne(i)的位置作为把信号和信道冲击响应构造为循环卷积所需的定位信息把经信道传输后的数据块DATAr(n)处理为数据块DATAc(n);当PN序列的一个周期的长度为N,发射的时域导频SYN(n)长度为L(L=S×N),其中n表示离散时间,S为已知的时域导频SYN(n)中PN周期的数目,发射的数据块为DATA(n),其长度M是可变的时,则它依次含有如下步骤:The present invention proposes a channel estimation and equalization method for block signals containing pilots based on a sliding window, which includes a data frame containing time-domain pilots transmitted by the transmitter, and the time-domain pilots are composed of two consecutive or Multiple periods and composed of pseudo-random PN sequences agreed by the transmitter and receiver, characterized in that: during channel estimation, the method includes side path components before and after the main path component into a movable sliding window to Determine the interval of the PN sequence for correct channel estimation, so that the beginning n b (i) and end n e (i) of the sliding window determine the interval for correct channel estimation; and then obtain the channel impulse response of length N h N (n), and then use the beginning of the window n b (i) and the end of the window n e (i) as the positioning information for the zero-padding operation on the above h N (n), to obtain the channel impulse response of length M The estimated h M (n′) or the estimated channel impulse response h M+2 ×N (n′) of length M+2× N; then the beginning of the window n b (i) and the end of the window n e (i ) position as the positioning information required to construct the signal and channel impulse response as a circular convolution, and process the data block DATA r (n) transmitted through the channel into a data block DATA c (n); when a period of the PN sequence The length is N, and the length of the transmitted time-domain pilot SYN(n) is L (L=S×N), where n represents discrete time, and S is the number of PN cycles in the known time-domain pilot SYN(n), The transmitted data block is DATA(n), and when its length M is variable, it contains the following steps in turn:

(a)得到接收到的数据流中第i帧时域导频SYNr(n)的开始时间n1(i)和第i帧数据块DATAr(n)的开始的时间n2(i):接收到的数据流可以看作时域导频SYNr(n)和数据块DATAr(n)的叠加,经过同步处理得到接收到的数据流中第i帧时域导频SYNr(n)的开始时间n1(i)以及第i帧数据块DATAr(n)的开始的时间n2(i);(a) Obtain the start time n 1 (i) of the i-th frame time domain pilot SYN r (n) and the start time n 2 (i) of the i-th frame data block DATA r (n) in the received data stream : The received data stream can be regarded as the superposition of the time-domain pilot SYN r (n) and the data block DATA r (n), and after synchronization processing, the i-th frame time-domain pilot SYN r (n) in the received data stream can be obtained ) of the start time n 1 (i) and the start time n 2 (i) of the i-th frame data block DATA r (n);

(b)滑动窗口初始化:使用滑动窗口来决定可以获得正确的信道估计的PN序列的区间,滑动窗口的长度等于PN序列的一个周期长度N,初始化的窗口区间为时域导频中任意第j个PN序列周期,其中1<j<=S,第i帧滑动窗口的始端为nb(i)=n1(i)+L-(S-j+1)*N,末端为ne(i)=n1(i)+L-(S-j)*N,滑动窗口可以在整个时域导频内滑动;(b) Sliding window initialization: Use the sliding window to determine the interval of the PN sequence that can obtain correct channel estimation. The length of the sliding window is equal to the length N of a cycle of the PN sequence. The initialized window interval is any jth in the time domain pilot PN sequence periods, where 1<j<=S, the beginning of the i-th frame sliding window is n b (i)=n 1 (i)+L-(S-j+1)*N, and the end is n e ( i)=n 1 (i)+L-(Sj)*N, the sliding window can slide within the entire time-domain pilot;

(c)确定滑动窗口始端nb(i)、末端ne(i)的位置:对接收到的时域导频SYNr(n)中第一个PN周期作循环相关得到R1(τ),对时域导频SYNr(n)中第S个PN周期作循环相关得到R2(τ),对R2(τ)和R1(τ)分别作滤波和平滑之后,比较R2(τ)和R1(τ)中有相同延时的有效多径分量的幅度,从延时最长的多径分量开始比较,如果R2(τ)小于R1(τ)中有相同延时的有效多径分量的幅度,则(b)中定义的滑动窗口的初始位置不正确,向前移动新的滑动窗口的末端ne(i),一直移动到延时小于(ne(i)-n1(i))mod N的R2(τ)中的多径分量的幅度大于或约等于R1(τ)中有相同延时的多径分量的幅度时滑动停止,由于窗口末端ne(i)移动,窗口始端nb(i)也作相应移动,保持窗口长度不变;(c) Determine the positions of the beginning n b (i) and the end n e (i) of the sliding window: perform circular correlation on the first PN period of the received time-domain pilot SYN r (n) to obtain R1(τ), Perform circular correlation on the S-th PN cycle in the time-domain pilot SYN r (n) to get R2(τ), after filtering and smoothing R2(τ) and R1(τ), compare R2(τ) and R1( The amplitude of the effective multipath component with the same delay in τ) is compared from the multipath component with the longest delay. If R2(τ) is smaller than the amplitude of the effective multipath component with the same delay in R1(τ), Then the initial position of the sliding window defined in (b) is incorrect, and the end of the new sliding window n e (i) is moved forward until the delay is less than (n e (i)-n 1 (i))mod When the magnitude of the multipath component in R2(τ) of N is greater than or approximately equal to the magnitude of the multipath component in R1(τ) with the same delay, the sliding stops. Since the end of the window n e (i) moves, the beginning of the window n b (i) also move accordingly, keeping the window length unchanged;

(d)使用窗口始端位置nb(i)和末端位置ne(i)的定位信息求得信道冲击响应的估计hN(n),再对上述hN(n)进行补零处理得到长度为M的信道冲击响应的估计hM(n′)或长度为M+2×N的信道冲击响应的估计hM+2×N(n′):(d) Use the positioning information of the window start position n b (i) and end position n e (i) to obtain the channel impulse response estimate h N (n), and then perform zero padding on the above h N (n) to obtain the length is the estimate h M (n′) of the channel impulse response of M or the estimate h M+2×N (n′) of the channel impulse response of length M+2×N :

(d.1)用下述两种方法中的任何一种求得长度为N的信道冲击响应的估计hN(n):(d.1) Use any of the following two methods to obtain the estimate h N (n) of the channel impulse response of length N:

(d.1.1)定义在选定的滑动窗口区间(n∈[nb(i),ne(i)])内接收机接收到的一段时域导频为pilot(n),取已知的发射机发射的时域导频SYN(n)中由滑动窗口区间(n∈[nb(i),ne(i)])决定的一个周期长度的伪随机PN序列为pnc(n),用pnc(n)对pilot(n)作循环相关就可以得到长度为N的信道冲击响应的估计hN(n)。(或采用pnc(n)的一个圆周移位shift位的版本pnN′(n)来对pilot(n)作循环相关得到hN″(n),hN″(n)就等于将hN(n)圆周移位shift位,将hN″(n)按相反的方向圆周移位shift位就得到hN(n));这是时域信道估计的方法,还有数学上等价的频域信道估计的方法,其过程是:对如上所述的pilot(n)作FFT得到PILOT(k),对如上所述的pnc(n)作FFT得到PNc(k),计算PILOT(k)÷PNc(k)=HN(k),再对长度为N的HN(k)作N点IFFT也可以得到hN(n)。(d.1.1) Define a period of time-domain pilot received by the receiver in the selected sliding window interval (n∈[n b (i), n e (i)]) as pilot(n), take the known In the time-domain pilot SYN(n) transmitted by the transmitter, the pseudo-random PN sequence with a period length determined by the sliding window interval (n∈[n b (i), ne (i)]) is pn c (n ), using pn c (n) to perform circular correlation on pilot (n), the estimate h N (n) of the channel impulse response with length N can be obtained. (or use a version of pn c (n) with a circular shift of shift bits pn N ′(n) to perform circular correlation on pilot(n) to obtain h N ″(n), h N ″(n) is equal to h N (n) is shifted by shift bits in the circle, and h N ″(n) is shifted by shift bits in the opposite direction to get h N (n)); this is the method of channel estimation in the time domain, and it is also mathematically equivalent The method for channel estimation in the frequency domain, the process is: do FFT to the above-mentioned pilot (n) to obtain PILOT (k), do FFT to the above-mentioned pn c (n) to obtain PN c (k), calculate PILOT (k) ÷ PN c (k) = H N (k), and then perform N-point IFFT on H N (k) of length N to obtain h N (n).

(d.1.2)从已得到的R1(τ)和R2(τ)也可以按下式得到信道冲击响应的估计hN(n),如下式作搬移操作:(d.1.2) The estimated channel impulse response h N (n) can also be obtained from the obtained R1(τ) and R2(τ) according to the following formula, and the following formula is used for the moving operation:

(1).hN(n)=R1(τ),(1). h N (n) = R1 (τ),

其中τ∈[(ne(i)-n1(i))mod N+1,N],n∈[(ne(i)-n1(i))mod N+1,N];where τ∈[(n e (i)-n 1 (i)) mod N+1, N], n ∈ [(n e (i)-n 1 (i)) mod N+1, N];

(2).hN(n)=R2(τ),(2). h N (n) = R2 (τ),

其中τ∈[1,(ne(i)-n1(i))mod N],n∈[1,(ne(i)-n1(i))mod N];where τ∈[1, (n e (i)-n 1 (i)) mod N], n ∈ [1, (n e (i)-n 1 (i)) mod N];

(d.2)对使用时域或频域的方法得到的长度为N的hN(n)按下式进行补零,得到长度为M的hM(n′),n从1到N,n′从1到M:(d.2) The h N (n) of length N obtained by using the method of time domain or frequency domain is zero-filled according to the following formula to obtain h M (n′) of length M, n is from 1 to N, n' from 1 to M:

(1).hM(n′)=hN(n),(1). h M (n') = h N (n),

其中n′∈[1,(ne(i)-n1(i))mod N],n∈[1,(ne(i)-n1(i))mod N];where n′∈[1, (n e (i)-n 1 (i)) mod N], n ∈ [1, (n e (i)-n 1 (i)) mod N];

(2).hM(n′)=hN(n),(2). h M (n') = h N (n),

其中n′∈[M-(N-(ne(i)-n1(i))mod N)+1,M],n∈[(ne(i)-n1(i))mod N+1,N];where n′∈[M-(N-(n e (i)-n 1 (i)) mod N)+1, M], n ∈ [(n e (i)-n 1 (i)) mod N +1,N];

(3).hM(n′)=0,(3). h M (n') = 0,

其中n′∈[(ne(i)-n1(i))mod N+1,M-(N-(ne(i)-n1(i))mod N)];where n′∈[(n e (i)-n 1 (i)) mod N+1, M-(N-(n e (i)-n 1 (i)) mod N)];

然后对hM(n′)作FFT得到HM(k),HM(k)将用于最后的频域均衡;Then perform FFT on h M (n') to get H M (k), and H M (k) will be used for the final frequency domain equalization;

对使用时域或频域的方法得到的长度为N的hN(n)按下式进行补零,得到长度为M+2×N的hM+2×N(n′),n从1到N,n′从1到M+2×N:The h N (n) of length N obtained by using the method of time domain or frequency domain is zero-filled according to the following formula, and the length of h M+2× N (n′) of M+2× N is obtained, and n starts from 1 to N, n' from 1 to M+2×N:

(1).hM+2×N(n′)=hN(n),(1).h M+2×N (n')=h N (n),

其中n′∈[1,(ne(i)-n1(i))mod N],n∈[1,(ne(i)-n1(i))mod N];where n′∈[1, (n e (i)-n 1 (i)) mod N], n ∈ [1, (n e (i)-n 1 (i)) mod N];

(2).hM+2×N(n′)=hN(n),(2).h M+2×N (n')=h N (n),

其中n′∈[M+2×N-(N-(ne(i)-n1(i))mod N)+1,M+2×N]n∈[(ne(i)-n1(i))mod N+1,N];where n′∈[M+2×N-(N-(n e (i)-n 1 (i))mod N)+1, M+2×N]n∈[(n e (i)-n 1 (i))mod N+1,N];

(3).hM+2×N(n′)=0,(3).h M+2×N (n')=0,

其中n′∈[(ne(i)-n1(i))mod N+1,M+2×N-(N-(ne(i)-n1(i))mod N)];where n′∈[(n e (i)-n 1 (i)) mod N+1, M+2×N-(N-(n e (i)-n 1 (i)) mod N)];

然后对hM+2×N(n′)作FFT得到HM+2×N(k),HM+2×N(k)将用于最后的频域均衡。Then perform FFT on h M+2×N (n′) to obtain H M+2×N (k), and H M+2×N (k) will be used for the final frequency domain equalization.

(e)根据上述时间n1(i)、n2(i)和窗口位置nb(i)、ne(i)对接收到的数据块进行处理,把信号和信道冲击响应构造为循环卷积的关系,以便于下一步作频域均衡抵消信道失真,使接收机能正确的恢复发射机发射的信号:发送的数据块DATA(n)经信道传输后,与信道的冲激响应实际成线性卷积的关系,为便于作频域均衡抵消信道的失真,需要作以下处理,使得数据与信道的冲激响应构成循环卷积的关系;在得到n1(i)、n2(i)和窗口位置nb(i)和ne(i)后,将经信道传输后的数据块DATAr(n)通过以下步骤处理得到DATAc(n),其长度为M:(e) Process the received data blocks according to the above times n 1 (i), n 2 (i) and window positions n b (i), n e (i), and construct the signal and channel impulse responses as cyclic volumes Product relationship, so that the frequency domain equalization can be performed in the next step to offset the channel distortion, so that the receiver can correctly restore the signal transmitted by the transmitter: after the transmitted data block DATA(n) is transmitted through the channel, it is actually linear with the impulse response of the channel The relationship between convolution, in order to facilitate the frequency domain equalization to offset the distortion of the channel, the following processing is required to make the impulse response of the data and the channel form a circular convolution relationship; after obtaining n 1 (i), n 2 (i) and After the window positions n b (i) and n e (i), the data block DATA r (n) transmitted through the channel is processed through the following steps to obtain DATA c (n), whose length is M:

(1).DATAc(n-n2(i))=DATAr(n)+SYNr(n+M)-SYNr(n-N),(1). DATA c (nn 2 (i)) = DATA r (n) + SYN r (n+M) - SYN r (nN),

其中n∈[n2(i)+1,n2(i)+(ne(i)-n1(i))mod N-1];where n∈[ n2 (i)+1, n2 (i)+( ne (i) -n1 (i)) mod N-1];

(2).DATAc(n-n2(i))=DATAr(n)+SYNr(n-M)-SYNr(n-M-N),(2). DATA c (nn 2 (i)) = DATA r (n) + SYN r (nM) - SYN r (nMN),

其中n∈[n2(i)+M-(N-(ne(i)-n1(i))mod N),n2(i)+M];where n∈[n 2 (i)+M-(N-(n e (i)-n 1 (i)) mod N), n 2 (i)+M];

(3).DATAc(n-n2(i))=DATAr(n),(3). DATA c (nn 2 (i)) = DATA r (n),

其中n∈[n2(i)+(ne(i)-n1(i))mod N,n2(i)+M-(N-(ne(i)-n1(i))mod N)-1];where n∈[n 2 (i)+(n e (i)-n 1 (i)) mod N, n 2 (i)+M-(N-(n e (i)-n 1 (i)) mod N)-1];

发送的数据块DATA(n)经信道传输后,与信道的冲激响应实际成线性卷积的关系,但是若将数据块DATA(n)和其前一个周期以及后一个周期的PN序列一起考虑,它们经过信道后与信道的冲激响应已经构成了循环卷积的关系;将经信道传输后的数据块DATAr(n)和其前一个周期以及后一个周期的PN序列定义为DATAM+2×N(n),其长度为M+2×N,用于下一步处理;After the transmitted data block DATA(n) is transmitted through the channel, it has a linear convolution relationship with the impulse response of the channel, but if the data block DATA(n) is considered together with the PN sequence of the previous cycle and the next cycle , they have formed a circular convolution relationship with the impulse response of the channel after passing through the channel; the data block DATA r (n) after channel transmission and the PN sequence of the previous cycle and the next cycle are defined as DATA M+ 2×N (n), whose length is M+2×N, for the next step of processing;

(f)求频域均衡后的频域信号X(k):先对通过上述第(e)步骤得到的DATAc(n)作快速付里叶变换(FFT)得到Y(k),再用Y(k)除以信道频率响应的估计HM(k),即Y(k)/HM(k)=X(k),得到频域均衡后的频域信号X(k);或者将通过上述第(e)步骤得到的DATAM+2×N(n)作快速付里叶变换(FFT)得到YM+2×N(k),再用YM+2×N(k)除以通过上述第(d)步骤得到的信道频率响应的估计HM+2×N(k),即YM+2×N(k)/HM+2×N(k)=XM+2×N(k),得到频域均衡后的频域信号XM+2×N(k),再对XM+2×N(k)作反快速付里叶变换(IFFT)得到xM+2×N(n),去除xM+2×N(n)的前N点的PN序列和后N点的PN序列得到时域信号xM(n),xM(n)是频域信号X(k)的时域形式。(f) Find the frequency domain signal X(k) after frequency domain equalization: first perform fast Fourier transform (FFT) on the DATA c (n) obtained through the above step (e) to obtain Y(k), and then use Divide Y(k) by the estimated channel frequency response H M (k), that is, Y(k)/H M (k)=X(k), to obtain the frequency domain signal X(k) after frequency domain equalization; or The DATA M+2×N (n) obtained through the above step (e) is subjected to fast Fourier transform (FFT) to obtain Y M+2×N (k), and then divided by Y M+2×N (k) The estimated channel frequency response H M+2×N (k) obtained through the above step (d), that is, Y M+2×N (k)/H M+2×N (k)=X M+2 ×N (k), to obtain the frequency domain signal X M+2×N (k) after frequency domain equalization, and then perform an inverse fast Fourier transform (IFFT) on X M+2×N (k) to obtain x M+ 2×N (n), remove the PN sequence of the first N points and the PN sequence of the last N points of x M+2×N (n) to obtain the time domain signal x M (n), and x M (n) is the frequency domain signal The time-domain form of X(k).

按照如上所述的基于滑动窗口的对含导频的块信号的信道估计和均衡方法,其特征在于:所述的发射机发送的数据块DATA(n)是一个OFDM的反离散付里叶变换(IDFT)数据块,则把得到的X(k)作为均衡后的结果输出,或者把得到的xM(n)做M点快速离散付里叶变换(FFT)后作为结果输出。According to the above-mentioned channel estimation and equalization method to the block signal containing pilot based on the sliding window, it is characterized in that: the data block DATA(n) sent by the transmitter is an OFDM inverse discrete Fourier transform (IDFT) data block, then output the obtained X(k) as the result after equalization, or output the obtained x M (n) after M-point Fast Discrete Fourier Transform (FFT).

按照如上所述的基于滑动窗口的对含导频的块信号的信道估计和均衡方法,其特征在于:所述的发射机发送的数据块DATA(n)是一个单载波调制的数据块,则把得到的X(k)再作一次M点IFFT,得到的结果作为均衡后的结果输出;或者把得到的xM(n)做作为结果输出。According to the channel estimation and equalization method for the block signal containing pilot based on the sliding window as described above, it is characterized in that: the data block DATA(n) sent by the transmitter is a single carrier modulated data block, then Perform M-point IFFT on the obtained X(k) again, and output the obtained result as the equalized result; or output the obtained x M (n) as the result.

按照如上所述的基于滑动窗口的对含导频的块信号的信道估计和均衡方法,其特征在于:所述的发射机发送的数据块DATA(n)是若干个OFDM数据块和若干个单载波调制的数据块的任意组合,则先把得到的频域信号X(k)作一次M点反快速付里叶变换(IFFT),得到数据块DATAblock(n)=IFFT(X(k)),这里的DATAblock(n)与xM(n)在数学上是等价的,再根据发射机和接收机以某种方式约定的这些OFDM和单载波块子数据块在数据块DATAblock(n)中的位置和其大小,分别对这些数据块定位,处理,对于OFDM数据块需再作一次FFT得到均衡后的结果信号,对于单载波块信号直接输出。According to the channel estimation and equalization method for block signals containing pilots based on the sliding window as described above, it is characterized in that: the data block DATA(n) sent by the transmitter is several OFDM data blocks and several single For any combination of carrier-modulated data blocks, the obtained frequency-domain signal X(k) is first subjected to an M-point inverse fast Fourier transform (IFFT) to obtain the data block DATA block (n)=IFFT(X(k) ), where the DATA block (n) and x M (n) are mathematically equivalent, and then according to these OFDM and single-carrier block sub-data blocks agreed in some way by the transmitter and receiver in the data block DATA block The positions and sizes in (n) are respectively positioned and processed for these data blocks. For the OFDM data blocks, FFT needs to be performed again to obtain the equalized result signal, and the single-carrier block signal is directly output.

基于滑动窗口的对含导频的块信号的信道估计和均衡方法,含有发射机发射的一种含时域导频的数据帧,其时域导频由连续的两个或多个周期且由发射机和接收机约定的伪随机PN序列构成,其特征在于:在信道估计时,该方法把主径分量前后的旁径分量包括到一个可移动的滑动窗口中以此来决定获得正确地进行信道估计的PN序列的区间,从而使滑动窗口的始端nb(i)和末端ne(i)确定了得到正确信道估计的区间;为了提高信道估计的时域分辨率,可在选定的滑动窗口区间内作时域过采样后再作过采样的信道估计,得到长度为N×Fs的信道冲击响应的估计hN_oversample(n),然后再用窗口始端nb(i)和窗口末端ne(i)作为对上述hN_oversample(n)进行补零运算的定位信息,得到长度为M×Fs的信道冲击响应的估计hM_oversample(n′)或长度为(M+2×N)×Fs的信道冲击响应的估计hM+2×N_oversample(n′);接着把窗口的始端nb(i)和窗口末端ne(i)的位置作为把信号和信道冲击响应构造为循环卷积所需的定位信息把经信道传输和经接收机作时域过采样后的数据块DATAr_oversample(n)处理为数据块DATAc_oversample(n);当PN序列的一个周期的长度为N,发射的时域导频SYN(n)长度为L(L=S×N),其中n表示离散时间,S为已知的时域导频SYN(n)中PN周期的数目,发射的数据块为DATA(n),其长度M是可变的时,则它依次含有如下步骤:A channel estimation and equalization method for block signals containing pilots based on a sliding window, which contains a data frame containing time-domain pilots transmitted by the transmitter, whose time-domain pilots consist of two or more consecutive periods and are composed of The pseudo-random PN sequence agreed by the transmitter and the receiver is characterized in that: during channel estimation, the method includes the side path components before and after the main path component into a movable sliding window to determine the correct progress The interval of the PN sequence of channel estimation, so that the beginning n b (i) and end n e (i) of the sliding window determine the interval for obtaining correct channel estimation; in order to improve the time domain resolution of channel estimation, the selected Perform time-domain oversampling in the sliding window interval and then perform oversampled channel estimation to obtain an estimate h N_oversample (n) of the channel impulse response with a length of N×Fs, and then use the window start n b (i) and window end n e (i) As the location information of the above h N_oversample (n) with zero-padding operation, the estimated channel impulse response h M_oversample (n′) with a length of M×Fs or a length of (M+2×N)×Fs is obtained The estimate of the channel impulse response h M+2×N_oversample (n′); then the position of the beginning n b (i) of the window and the position of the end n e (i) of the window is used as the result of constructing the signal and channel impulse response as circular convolution The required positioning information processes the data block DATA r_oversample (n) after channel transmission and time-domain oversampling by the receiver into a data block DATA c_oversample (n); when the length of a cycle of the PN sequence is N, when transmitting The length of the domain pilot SYN(n) is L (L=S×N), where n represents discrete time, S is the number of PN periods in the known time domain pilot SYN(n), and the transmitted data block is DATA( n), when its length M is variable, then it contains the following steps in turn:

(a)得到接收到的数据流中第i帧时域导频SYNr(n)的开始时间n1(i)和第i帧数据块DATAr(n)的开始的时间n2(i):接收到的数据流可以看作时域导频SYNr(n)和数据块DATAr(n)的叠加,经过同步处理得到接收到的数据流中第i帧时域导频SYNr(n)的开始时间n1(i)以及第i帧数据块DATAr(n)的开始的时间n2(i);(a) Obtain the start time n 1 (i) of the i-th frame time domain pilot SYN r (n) and the start time n 2 (i) of the i-th frame data block DATA r (n) in the received data stream : The received data stream can be regarded as the superposition of the time-domain pilot SYN r (n) and the data block DATA r (n), and after synchronization processing, the i-th frame time-domain pilot SYN r (n) in the received data stream can be obtained ) of the start time n 1 (i) and the start time n 2 (i) of the i-th frame data block DATA r (n);

(b)滑动窗口初始化:使用滑动窗口来决定可以获得正确的信道估计的PN序列的区间,滑动窗口的长度等于PN序列的一个周期长度N,初始化的窗口区间为时域导频中任意第j个PN序列周期,其中1<j<=S,第i帧滑动窗口的始端为nb(i)=n1(i)+L-(S-j+1)*N,末端为ne(i)=n1(i)+L-(S-j)*N,滑动窗口可以在整个时域导频内滑动;(b) Sliding window initialization: Use the sliding window to determine the interval of the PN sequence that can obtain correct channel estimation. The length of the sliding window is equal to the length N of a cycle of the PN sequence. The initialized window interval is any jth in the time domain pilot PN sequence periods, where 1<j<=S, the beginning of the i-th frame sliding window is n b (i)=n 1 (i)+L-(S-j+1)*N, and the end is n e ( i)=n 1 (i)+L-(Sj)*N, the sliding window can slide within the entire time-domain pilot;

(c)确定滑动窗口始端nb(i)、末端ne(i)的位置:对接收到的时域导频SYNr(n)中第一个PN周期作循环相关得到R1(τ),对时域导频SYNr(n)中第S个PN周期作循环相关得到R2(τ),对R2(τ)和R1(τ)分别作滤波和平滑之后,比较R2(τ)和R1(τ)中有相同延时的有效多径分量的幅度,从延时最长的多径分量开始比较,如果R2(τ)小于R1(τ)中有相同延时的有效多径分量的幅度,则(b)中定义的滑动窗口的初始位置不正确,向前移动新的滑动窗口的末端ne(i),一直移动到延时小于(ne(i)-n1(i))mod N的R2(τ)中的多径分量的幅度大于或约等于R1(τ)中有相同延时的多径分量的幅度时滑动停止,由于窗口末端ne(i)移动,窗口始端nb(i)也作相应移动,保持窗口长度不变;(c) Determine the positions of the beginning n b (i) and the end n e (i) of the sliding window: perform circular correlation on the first PN period of the received time-domain pilot SYN r (n) to obtain R1(τ), Perform circular correlation on the S-th PN cycle in the time-domain pilot SYN r (n) to get R2(τ), after filtering and smoothing R2(τ) and R1(τ), compare R2(τ) and R1( The amplitude of the effective multipath component with the same delay in τ) is compared from the multipath component with the longest delay. If R2(τ) is smaller than the amplitude of the effective multipath component with the same delay in R1(τ), Then the initial position of the sliding window defined in (b) is incorrect, and the end of the new sliding window n e (i) is moved forward until the delay is less than (n e (i)-n 1 (i))mod When the magnitude of the multipath component in R2(τ) of N is greater than or approximately equal to the magnitude of the multipath component in R1(τ) with the same delay, the sliding stops. Since the end of the window n e (i) moves, the beginning of the window n b (i) also move accordingly, keeping the window length unchanged;

(d)用窗口始端位置nb(i)和末端位置ne(i)的定位信息求得过采样的信道冲击响应的估计hN_oversample(n),再对上述hN_oversample(n)进行补零处理得到长度为M×Fs的信道冲击响应的估计hM_oversample(n′)或长度为(M+2×N)×Fs的信道冲击响应的估计hM+2×N_oversample(n′):(d) Obtain the estimated h N_oversample (n) of the oversampled channel impulse response by using the positioning information of the window start position n b (i) and the end position n e (i), and then perform zero padding on the above h N_oversample (n) The estimation h M_oversample (n′) of the channel impulse response with a length of M×Fs or the estimation h M+2 ×N_oversample ( n′) of a channel impulse response with a length of (M+2×N)×Fs is obtained by processing:

(d.1)为了提高信道估计的时域分辨率,可在选定的滑动窗口区间内作时域过采样后再作过采样的信道估计:设过采样系数为Fs,设发射机和接收机端带通滤波器的延时为SRRC_Delay,在选定的滑动窗口区间(n∈[nb(i),ne(i)])内接收机接收到的经过过采样的一段时域导频为pilotoversample(n),已知的发射机发射的时域导频SYN(n)中由滑动窗口区间(n∈[nb(i),ne(i)])决定的一个周期长度的伪随机PN序列为pnc(n),对其以采样系数Fs作插值(即在pnc(n)的每个元素之后插入Fs-1个零)得到pnc_oversample(n),接着可以从以下方法中任选一种:(d.1) In order to improve the time-domain resolution of channel estimation, over-sampling in the time-domain can be performed within the selected sliding window interval and then over-sampled channel estimation: set the over-sampling coefficient as Fs, set the transmitter and receiver The delay of the machine-side band-pass filter is SRRC_Delay, and the oversampled period of time-domain guide received by the receiver within the selected sliding window interval (n∈[n b (i), n e (i)]) The frequency is pilot oversample (n), a cycle length determined by the sliding window interval (n ∈ [n b (i), n e (i)]) in the time-domain pilot SYN (n) transmitted by the known transmitter The pseudo-random PN sequence of is pn c (n), which is interpolated with the sampling coefficient Fs (that is, Fs-1 zeros are inserted after each element of pn c (n)) to obtain pn c_oversample (n), and then can be obtained from Choose one of the following methods:

时域方法为:用pnc_oversample(n)对pilotoversample(n)作循环相关得到长度为N×Fs的信道冲击响应的估计hN_oversample(n)(也可采用pnc_oversample(n)的一个圆周移位shift位的版本pn′c_oversample(n)来对pilotoversample(n)作循环相关得到h″N_oversample(n),h″N_oversample(n)就等于将hN_oversample(n)圆周移位shift位,将h″N_oversample(n)按相反的方向圆周移位shift位就得到hN_oversample(n));The method in the time domain is: use pn c_oversample (n) to perform circular correlation on pilot oversample (n) to obtain the estimate h N_oversample (n) of the channel impulse response with a length of N×Fs (a circular shift of pn c_oversample (n) can also be used The version pn′ c_oversample (n) of the bit shift bit is used to perform circular correlation on pilot oversample (n) to obtain h″ N_oversample (n), and h″ N_oversample (n) is equal to shifting h N_oversample (n) circle by shift bit, and the h″ N_oversample (n) shifts the shift position in the opposite direction to get h N_oversample (n));

频域方法是:对pilotoversample(n)作FFT得到PILOToversample(k),对如上所述的pnc_oversample(n)作FFT得到PNc_oversample(k),计算PILOToversample(k)÷PNc_oversample(k)=HN_oversample(k),再对长度为N×Fs的HN_oversample(k)作N×Fs点IFFT也可以得到hN_oversample(n);The frequency domain method is: do FFT to pilot oversample (n) to get PILOT oversample (k), do FFT to above-mentioned pn c_oversample (n) to get PN c_oversample (k), calculate PILOT oversample (k)÷PN c_oversample (k )=H N_oversample (k), and then doing N×Fs point IFFT to H N_oversample (k) whose length is N×Fs can also obtain h N_oversample (n);

(d.2)得到hN_oversample(n)后要作补零操作,补零前首先需要将ne(i)按下式调整为ne′(i),用于补零操作:ne′(i)=min((ne(i)-n1(i))mod N+SRRC_Delay,N-SRRC_Delay),之后对长度为N×Fs的hN_oversample(n)进行补零,得到长度为M×Fs的hM_oversample(n′),n从1到N×Fs,n′从1到M×Fs,补零操作为:(d.2) After obtaining h N_oversample (n), you need to perform zero padding operation. Before zero padding, you first need to adjust n e (i) to n e ′(i) according to the following formula for zero padding operation: n e ′ (i)=min((n e (i)-n 1 (i))mod N+SRRC_Delay, N-SRRC_Delay), and then perform zero padding on h N_oversample (n) of length N×Fs to obtain a length of M The h M_oversample (n′) of ×Fs, n from 1 to N×Fs, n′ from 1 to M×Fs, the zero padding operation is:

(1).hM_oversample(n′)=hN_oversample(n),(1). h M_oversample (n') = h N_oversample (n),

其中n′∈[1,ne′(i)×Fs],n∈[1,ne′(i)×Fs];where n′∈[1,ne (i)×Fs], n∈[1, ne ′(i)×Fs];

(2).hM_oversample(n′)=hN_oversample(n),(2). h M_oversample (n') = h N_oversample (n),

其中n′∈[M×Fs-(N-ne′(i))×Fs+1,M×Fs],n∈[ne′(i)×Fs+1,N×Fs];where n′∈[M×Fs-(Nn e ′(i))×Fs+1, M×Fs], n∈[n e ′(i)×Fs+1, N×Fs];

(3).hM_oversample(n′)=0,(3). h M_oversample (n') = 0,

其中n′∈[ne′(i)×Fs+1,M×Fs-(N-ne′(i))×Fs];where n′∈[n e ′(i)×Fs+1, M×Fs-(Nn e ′(i))×Fs];

然后对hM_oversample(n′)作FFT得到HM_oversample(k),HM_oversample(k)可以用于最后的频域均衡;或者:Then perform FFT on h M_oversample (n′) to obtain H M_oversample (k), and H M_oversample (k) can be used for the final frequency domain equalization; or:

得到hN_oversample(n)后要作补零操作,补零前首先需要将ne(i)按下式调整为ne′(i),用于补零操作:ne′(i)=min((ne(i)-n1(i))mod N+SRRC_Delay,N-SRRC_Delay),之后对长度为N×Fs的hN_oversample(n)进行补零,得到长度为(M+2×N)×Fs的hM+2×N_oversample(n′),n从1到N×Fs,n′从1到(M+2×N)×Fs,补零操作为:After h N_oversample (n) is obtained, zero padding operation is required. Before zero padding, ne (i) needs to be adjusted to n e ′(i) according to the following formula for zero padding operation: n e (i)=min ((n e (i)-n 1 (i))mod N+SRRC_Delay, N-SRRC_Delay), and then perform zero padding on h N_oversample (n) of length N×Fs to obtain a length of (M+2×N )×Fs h M+2×N_oversample (n′), n is from 1 to N×Fs, n′ is from 1 to (M+2×N)×Fs, the zero padding operation is:

(1).hM+2×N_oversample(n′)=hN_oversample(n),(1).h M+2×N_oversample (n′)=h N_oversample (n),

其中n′∈[1,ne′(i)×Fs],n∈[1,ne′(i)×Fs];where n′∈[1, ne ′(i)×Fs], n∈[1, ne ′(i)×Fs];

(2).hM+2×N_oversample(n′)=hN_oversample(n),(2).h M+2×N_oversample (n′)=h N_oversample (n),

其中n′∈[(M+2×N)×Fs-(N-ne′(i))×Fs+1,(M+2×N)×Fs]where n′∈[(M+2×N)×Fs-(Nn e ′(i))×Fs+1, (M+2×N)×Fs]

n∈[ne′(i)×Fs+1,N×Fs];n∈[n e '(i)×Fs+1, N×Fs];

(3).hM+2×N_oversample(n′)=0,(3).h M+2×N_oversample (n')=0,

其中n′∈[ne′(i)×Fs+1,(M+2×N)×Fs-(N-ne′(i))×Fs];where n′∈[n e ′(i)×Fs+1, (M+2×N)×Fs-(Nn e ′(i))×Fs];

然后对hM+2×N_oversample(n′)作FFT得到HM+2×N_oversample(k),HM+2×N_oversample(k)可以用于最后的频域均衡。Then perform FFT on h M+2×N_oversample (n′) to obtain H M+2×N_oversample (k), and H M+2×N_oversample (k) can be used for final frequency domain equalization.

(e)根据上述时间n1(i)、n2(i)和窗口位置nb(i)、ne(i)对接收到的数据块进行处理,把信号和信道冲击响应构造为循环卷积的关系,以便于下一步作频域均衡抵消信道失真,使接收机能正确的恢复发射机发射的信号:对于采用过采样的情况,接收机将经过信道传输后的数据块DATAr(n)作过采样得到DATAr_oversample(n),将经过信道传输后的时域导频SYNr(n)作过采样得到SYNr_oversample(n),将DATAr_oversample(n)通过以下步骤处理得到DATAc_oversample(n),其长度为M×Fs:(e) Process the received data blocks according to the above times n 1 (i), n 2 (i) and window positions n b (i), n e (i), and construct the signal and channel impulse responses as cyclic volumes Product relationship, so that the frequency domain equalization can be done in the next step to offset the channel distortion, so that the receiver can correctly recover the signal transmitted by the transmitter: For the case of oversampling, the receiver will transmit the data block DATA r (n) through the channel Perform oversampling to obtain DATA r_oversample (n), perform oversampling on the time-domain pilot SYN r (n) after channel transmission to obtain SYN r_oversample (n), process DATA r_oversample (n) through the following steps to obtain DATA c_oversample (n ), whose length is M×Fs:

(1)DATAc_oversample(n-n2(i)×Fs)=DATAr_oversample(n)+SYNr_oversample(n+M×Fs)-SYNr_oversample(n-N×Fs)(1) DATA c_oversample (nn 2 (i)×Fs)=DATA r_oversample (n)+SYN r_oversample (n+M×Fs)-SYN r_oversample (nN×Fs)

其中n∈[n2(i)×Fs+1,n2(i)×Fs+ne′(i)×Fs-1];where n∈[n 2 (i)×Fs+1, n 2 (i)×Fs+ ne ′(i)×Fs-1];

(2).DATAc_oversample(n-n2(i)×Fs)=DATAr_oversample(n)+SYNr_oversample(n-M×Fs)-SYNr_oversample(n-M×Fs-N×Fs),(2). DATA c_oversample (nn 2 (i)×Fs)=DATA r_oversample (n)+SYN r_oversample (nM×Fs)-SYN r_oversample (nM×Fs-N×Fs),

其中n∈[n2(i)×Fs+M×Fs-(N-ne′(i))×Fs-Fs+1,n2(i)×Fs+M×Fs];where n∈[n 2 (i)×Fs+M×Fs-(Nn e ′(i))×Fs-Fs+1, n 2 (i)×Fs+M×Fs];

(3).DATAc_oversample(n-n2(i)×Fs)=DATAr_oversample(n),(3). DATA c_oversample (nn 2 (i) × Fs) = DATA r_oversample (n),

其中n∈[n2(i)×Fs+ne′(i)×Fs,n2(i)×Fs+M×Fs-(N-ne′(i))×Fs-Fs];where n∈[n 2 (i)×Fs+n e ′(i)×Fs, n 2 (i)×Fs+M×Fs-(Nn e ′(i))×Fs-Fs];

其中ne′(i)=min((ne(i)-n1(i))mod N+SRRC_Delay,N-SRRC_Delay);或者:where n e '(i)=min((n e (i)-n 1 (i)) mod N+SRRC_Delay, N-SRRC_Delay); or:

对于采用过采样的情况,将经信道传输后的数据块DATAr(n)和其前一个周期以及后一个周期的PN序列定义为DATAM+2×N(n),对DATAM+2×N(n)作过采样得到DATAM+2×N_oversample(n),其长度为(M+2×N)×Fs,用于下一步处理;For the case of oversampling, the data block DATA r (n) after channel transmission and the PN sequence of the previous cycle and the next cycle are defined as DATA M+2×N (n), for DATA M+2× N (n) is oversampled to obtain DATA M+2×N_oversample (n), and its length is (M+2×N)×Fs, which is used for the next step;

(f)求频域均衡后的频域信号X(k):先用DATAc(n)的过采样版本DATAc_oversample(n)作快速付里叶变换(FFT)得到Yoversample(k),再用Yoversample(k)除以过采样后信道频率响应的估计HM_oversample(K),即Yoversample(k)/HM_oversample(K)=Xoversample(k),按下式得到频域均衡后的频域信号X(k):(f) Find the frequency domain signal X(k) after frequency domain equalization: first use the oversampled version DATA c_oversample (n) of DATA c (n) to perform fast Fourier transform (FFT) to obtain Y oversample (k), and then Divide Y oversample (k) by the estimate H M_oversample (K) of the channel frequency response after oversampling, that is, Y oversample (k)/H M_oversample (K)=X oversample (k), and obtain the frequency domain equalized Frequency domain signal X(k):

(1)、X(k)=Xoversample(k′)(1), X(k)=X oversample (k')

其中,k∈[1,M÷2],k′∈[1,M÷2]Among them, k∈[1, M÷2], k′∈[1, M÷2]

(2)、X(k)=Xoversample(k′)(2), X(k)=X oversample (k')

其中,k∈[M÷2+1,M],k′∈[(Fs-1)×M+M÷2+1,Fs×M]Among them, k∈[M÷2+1, M], k′∈[(Fs-1)×M+M÷2+1, Fs×M]

或者:or:

使用DATAM+2×N(n)的过采样版本DATAM+2×N_oversample(n)作快速付里叶变换(FFT)得到YM+2×N_oversample(k),再用YM+2×N_oversample(k)除以过采样后的信道频率响应的估计HM+2×N_oversample(K),即YM+2×N_oversample(k)/HM+2×N_oversample(K)=XM+2×N_oversample(k),按下式得到频域均衡后的频域信号XM+2×N(k):Use the oversampled version of DATA M+2×N (n) DATA M+2×N_oversample (n) for fast Fourier transform (FFT) to get Y M+2×N_oversample (k), and then use Y M+2× N_oversample (k) is divided by the estimated channel frequency response after oversampling H M+2×N_oversample (K), that is, Y M+2×N_oversample (k)/H M+2×N_oversample (K)=X M+2 ×N_oversample (k), the frequency domain signal X M+2×N (k) after frequency domain equalization can be obtained as follows:

(1)、XM+2×N(k)=XM+2×N_oversample(k′)(1), X M+2×N (k)=X M+2×N_oversample (k′)

其中,k∈[1,M÷2],k′∈[1,M÷2]Among them, k∈[1, M÷2], k′∈[1, M÷2]

(2)、XM+2×N(k)=XM+2×N_oversample(k′)(2), X M+2×N (k)=X M+2×N_oversample (k′)

其中,k∈[M÷2+1,M],k′∈[(Fs-1)×M+M÷2+1,Fs×M]Among them, k∈[M÷2+1, M], k′∈[(Fs-1)×M+M÷2+1, Fs×M]

对XM+2×N(k)作一次M+2×N点IFFT,得到xM+2×N(n)=IFFT(XM+2×N(k))。去除xM+2×N(n)的前N点的PN序列和后N点的PN序列得到xM(n),xM(n)是频域信号X(k)的时域形式。Perform an M +2×N point IFFT on X M+2×N (k), and obtain x M+2×N (n)=IFFT(X M+2×N (k)). Remove the PN sequence of the first N points and the PN sequence of the last N points of x M+2×N (n) to obtain x M (n), and x M (n) is the time domain form of the frequency domain signal X(k).

按照如上所述的基于滑动窗口的对含导频的块信号的信道估计和均衡方法,其特征在于:所述的发射机发送的数据块DATA(n)是一个OFDM的反离散付里叶变换(IDFT)数据块,则把得到的X(k)作为均衡后的结果输出,或者把得到的xM(n)做M点快速离散付里叶变换(FFT)后作为结果输出。According to the above-mentioned channel estimation and equalization method to the block signal containing pilot based on the sliding window, it is characterized in that: the data block DATA(n) sent by the transmitter is an OFDM inverse discrete Fourier transform (IDFT) data block, then output the obtained X(k) as the result after equalization, or output the obtained x M (n) after M-point Fast Discrete Fourier Transform (FFT).

按照如上所述的基于滑动窗口的对含导频的块信号的信道估计和均衡方法,其特征在于:所述的发射机发送的数据块DATA(n)是一个单载波调制的数据块,则把得到的X(k)再作一次M点IFFT,得到的结果作为均衡后的结果输出;或者把得到的xM(n)做作为结果输出。According to the channel estimation and equalization method for the block signal containing pilot based on the sliding window as described above, it is characterized in that: the data block DATA(n) sent by the transmitter is a single carrier modulated data block, then Perform M-point IFFT on the obtained X(k) again, and output the obtained result as the equalized result; or output the obtained x M (n) as the result.

按照如上所述的基于滑动窗口的对含导频的块信号的信道估计和均衡方法,其特征在于:所述的发射机发送的数据块DATA(n)是若干个OFDM数据块和若干个单载波调制的数据块的任意组合,则先把得到的频域信号X(k)作一次M点反快速付里叶变换(IFFT),得到数据块DATAblock(n)=IFFT(X(k)),这里的DATAblock(n)与xM(n)在数学上是等价的,再根据发射机和接收机以某种方式约定的这些OFDM和单载波块子数据块在数据块DATAblock(n)中的位置和其大小,分别对这些数据块定位,处理,对于OFDM数据块需再作一次FFT得到均衡后的结果信号,对于单载波块信号直接输出。According to the channel estimation and equalization method for block signals containing pilots based on the sliding window as described above, it is characterized in that: the data block DATA(n) sent by the transmitter is several OFDM data blocks and several single For any combination of carrier-modulated data blocks, the obtained frequency-domain signal X(k) is first subjected to an M-point inverse fast Fourier transform (IFFT) to obtain the data block DATA block (n)=IFFT(X(k) ), where the DATA block (n) and x M (n) are mathematically equivalent, and then according to these OFDM and single-carrier block sub-data blocks agreed in some way by the transmitter and receiver in the data block DATA block The positions and sizes in (n) are respectively positioned and processed for these data blocks. For the OFDM data blocks, FFT needs to be performed again to obtain the equalized result signal, and the single-carrier block signal is directly output.

本发明的特点和效果:Features and effects of the present invention:

本发明的特点是在接收到的一个数据帧之内,得到可靠的信道估计,无需多帧间的迭代就可以将经过多径传输的信号恢复出来。使得接收机在时变信道下仍能实现可靠接收。附图说明:The present invention is characterized in that reliable channel estimation is obtained within a received data frame, and signals transmitted through multipath can be recovered without iteration between multiple frames. So that the receiver can still achieve reliable reception under the time-varying channel. Description of drawings:

图1A描述了一般的信道传输模型。Figure 1A depicts the general channel transmission model.

图1B描述了两个信号的线性卷积。Figure 1B depicts the linear convolution of two signals.

图1C描述了两个信号的周期扩展后的线性卷积。Figure 1C depicts the period-extended linear convolution of two signals.

图1D描述了两个信号的循环卷积以及循环卷积和线性卷积的关系。Figure 1D depicts the circular convolution of two signals and the relationship between circular and linear convolution.

图2描述了一般的OFDM接收机的结构示意图。Fig. 2 depicts a schematic diagram of the structure of a general OFDM receiver.

图3描述了专利申请已公开的“正交频分复用调制系统中保护间隔的填充方法”中所描述的利用PN序列填充保护间隔的OFDM帧结构可选方式。FIG. 3 depicts an optional OFDM frame structure method for filling guard intervals with PN sequences described in the published patent application "Method for Filling Guard Intervals in Orthogonal Frequency Division Multiplexing Modulation Systems".

图4A描述了典型的多径干扰(点虚线)对时域导频和数据部分总的影响。Figure 4A depicts the total effect of typical multipath interference (dotted line) on the time-domain pilot and data components.

图4B描述了典型的多径干扰(点虚线)对时域导频部分的影响。Figure 4B depicts the impact of typical multipath interference (dotted line) on the time-domain pilot portion.

图4C描述了典型的多径干扰(点虚线)对数据部分的影响。Figure 4C depicts the effect of typical multipath interference (dotted line) on the data portion.

图5本发明实现的接收机的结构示意图。FIG. 5 is a schematic structural diagram of a receiver implemented in the present invention.

图6A本发明实现过程中方法一的算法流程图。Fig. 6A is an algorithm flow chart of Method 1 in the implementation process of the present invention.

图6B本发明实现过程中方法二的算法流程图。Fig. 6B is an algorithm flow chart of Method 2 in the implementation process of the present invention.

图6C本发明实现过程中方法一的过采样方法的算法流程图。FIG. 6C is an algorithm flow chart of the oversampling method of Method 1 in the implementation process of the present invention.

图6D本发明实现过程中方法二的过采样方法的算法流程图。FIG. 6D is an algorithm flow chart of the oversampling method of Method 2 in the implementation process of the present invention.

图7初始的滑动窗口的示意图。Figure 7. Schematic diagram of the initial sliding window.

图8A本发明定位滑动窗口方法的示意图,一个实际信道的h(n)。Fig. 8A is a schematic diagram of the positioning sliding window method of the present invention, h(n) of an actual channel.

图8B本发明从得到的R1(τ)和R2(τ)定位滑动窗口的示意图。Fig. 8B is a schematic diagram of positioning the sliding window from the obtained R1(τ) and R2(τ) according to the present invention.

图9A用滑动窗口定位信息从R1(τ)和R2(τ)得到hN(n)的示意图,得到的R1(τ)和R2(τ)。Fig. 9A is a schematic diagram of obtaining h N (n) from R1(τ) and R2(τ) using sliding window positioning information, and the obtained R1(τ) and R2(τ).

图9B用滑动窗口定位信息从R1(τ)和R2(τ)得到hN(n)的示意图。Fig. 9B is a schematic diagram of obtaining h N (n) from R1(τ) and R2(τ) using sliding window positioning information.

图9C用滑动窗口定位信息从R1(τ)和R2(τ)得到hN(n)的示意图,hN(n)的周期扩展。Figure 9C is a schematic diagram of obtaining hN (n) from R1(τ) and R2(τ) with sliding window positioning information, period expansion of hN (n).

图10A用滑动窗口的定位信息来对估计出的信道冲激响应补零的示意图,hN(n)的两部份。FIG. 10A is a schematic diagram of zero padding the estimated channel impulse response with the positioning information of the sliding window, two parts of h N (n).

图10B用滑动窗口的定位信息来对估计出的信道冲激响应补零的示意图,通过对hN(n)的两部份分别作搬移和补零得到hM(n′)。FIG. 10B is a schematic diagram of padding the estimated channel impulse response with zeros using the positioning information of the sliding window. h M (n′) is obtained by moving and padding the two parts of h N (n) respectively.

图11A1,图11A2,图11B1,图11B2,图11C1和图11C2用一些加减法和数据搬移操作构造数据与信道循环卷积结果的方法的示意图。Fig. 11A1, Fig. 11A2, Fig. 11B1, Fig. 11B2, Fig. 11C1 and Fig. 11C2 are schematic diagrams of methods for constructing data and channel circular convolution results with some addition, subtraction and data moving operations.

图12A和图12B在过采样的方法中经过频域均衡后取其一部分结果作为输出频域数据的示意图。FIG. 12A and FIG. 12B are schematic diagrams of taking a part of the result after frequency domain equalization in the oversampling method as output frequency domain data.

具体实施方式:Detailed ways:

我们首先介绍信道传输的一般性模型,如附图1A所示,信息序列Info(n)在经过具有冲激响应为h(n)的信道传输之后接收到的信号为:We first introduce the general model of channel transmission. As shown in Figure 1A, the signal received by the information sequence Info(n) after being transmitted through a channel with an impulse response of h(n) is:

Rec(n)=Info(n)*h(n)+w(n)Rec(n)=Info(n)*h(n)+w(n)

其中w(n)为加性噪声,Info(n)*h(n)表示Info(n)与h(n)的线性卷积运算。由于存在传输信道的冲激响应h(n),h(n)是由一些延时不同幅度相位也不同的多径分量组成的,表示信息在传输过程中,经过信道反射和折射的作用经过多个路径后以不同的衰减和延时到达接收机,经过线性卷积接收到的信号Rec(n)将产生时间扩散和码间干扰(ISI)。这里Info(n),h(n),w(n)和Rec(n)是n的复值函数,n表示离散时间变量。Where w(n) is additive noise, and Info(n)*h(n) represents the linear convolution operation of Info(n) and h(n). Since there is an impulse response h(n) of the transmission channel, h(n) is composed of some multipath components with different delays and different amplitudes and phases, which means that during the transmission process, the information passes through multiple channel reflections and refractions. After each path reaches the receiver with different attenuation and delay, the signal Rec(n) received by linear convolution will produce time dispersion and intersymbol interference (ISI). Here Info(n), h(n), w(n) and Rec(n) are complex-valued functions of n, where n represents a discrete time variable.

我们再介绍线性卷积和循环卷积的区别,如附图1B,图1C和图1D所示,这里没有画出h(n)的每一个多径分量,只是以一个包络来表示。Info(n)是有限长度的,长度为N,Info(n)与h(n)进行线性卷积之后Info(n)发生了向后的信号扩散和向前的信号扩散,这里的向后和向前是相对于主径信号而言的,由于复杂的信道环境可能导致一些衰减较大的小径先到达接收机,之后一个衰减最小的主径信号再到达接收机,之后又是一些衰减较大的小径到达接收机,从而导致信号相对于主径产生向后的和向前的扩散。附图1B表示Info(n)与h(n)进行线性卷积的结果,图1C表示分别将Info(n)和h(n)以N为周期进行周期扩展之后的周期信号进行线性卷积的结果,图1D表示对Info(n)(相对于主径来讲将Info(n)作周期扩展后的周期信号的一个周期就是Info(n)本身)和将h(n)作周期扩展后的周期信号的一个周期进行循环卷积的结果,它也相当于是将Info(n)和h(n)以N为周期进行周期扩展之后的周期信号进行线性卷积的结果取其一个周期长度。从附图1D看到将Info(n)与h(n)进行线性卷积结果的信号的向后扩散的部分搬移叠加到信号的首部,并将信号向前扩散的部分搬移叠加到信号的尾部,保持信号长度不变,则就构成了Info(n)与h(n)作周期扩展后的周期信号的一个周期进行循环卷积的结果。根据数字信号处理的理论,两个信号Info(n)与h(n)进行循环卷积的结果若为y(n),即

Figure A0212886400211
,则y(n)的FFT运算结果Y(k)与Info(n)的FFT运算结果INFO(k)和h(n)的FFT运算结果H(k)有这样的关系Y(k)=INFO(k)×H(K),即Y(k)等于INFO(k)和H(k)的乘积。这是进行频域均衡的基本思想,接收机估计出H(k),用Y(k)除以H(k)就补偿了信道的失真得到INFO(k)。一般的OFDM接收机的结构如图2所示,假设要传送的信号是In(n),一般的OFDM发射机发射的信号是In(n)的作IFFT后的信号,即IFFT(In(n)),并且将IFFT(In(n))的后部的一段数据搬移到IFFT(In(n))之前作为OFDM信号的保护间隔,这样通过信道后使得IFFT(In(n))与信道冲激响应h(n)相当于进行了一个循环卷积,(由于保护间隔信号的扩散叠加到IFFT(In(n))的前部),得到 ,在接收机中将
Figure A0212886400213
作FFT得到
Figure A0212886400214
,再用估计出H(k)去除上式,就恢复出信息In(n)。我们看出要使用频域均衡的关键之处就是要首先估计出H(k),而且要构造出信号与信道的循环卷积的结果。Let's introduce the difference between linear convolution and circular convolution, as shown in Figure 1B, Figure 1C and Figure 1D, where each multipath component of h(n) is not drawn, but is represented by an envelope. Info(n) has a finite length, the length is N, after the linear convolution of Info(n) and h(n), Info(n) undergoes backward signal diffusion and forward signal diffusion, where the backward and Forward is relative to the main path signal. Due to the complex channel environment, some small paths with greater attenuation may reach the receiver first, and then a main path signal with the least attenuation reaches the receiver, and then some attenuation is greater. The small path of the signal reaches the receiver, resulting in backward and forward spread of the signal relative to the main path. Accompanying drawing 1B represents the result that Info (n) and h (n) carry out linear convolution, and Fig. 1 C represents that Info (n) and h (n) are carried out the periodic signal after carrying out periodic expansion with N as period to carry out linear convolution respectively As a result, Fig. 1D shows that for Info(n) (one period of the periodic signal after the period extension of Info(n) is Info(n) itself) and h(n) after the period extension The result of circular convolution of one period of the periodic signal is equivalent to the result of linear convolution of the periodic signal after Info(n) and h(n) are periodically extended with N as the period, and the length of one period is taken. From Figure 1D, it can be seen that the backward diffusion part of the signal obtained by the linear convolution of Info(n) and h(n) is superimposed on the head of the signal, and the forward diffusion part of the signal is superimposed on the tail of the signal , keeping the signal length unchanged, it constitutes the result of circular convolution of one cycle of the periodic signal after the cycle extension of Info(n) and h(n). According to the theory of digital signal processing, if the result of circular convolution of two signals Info(n) and h(n) is y(n), that is
Figure A0212886400211
, then the FFT operation result Y(k) of y(n) has such a relationship with the FFT operation result INFO(k) of Info(n) and the FFT operation result H(k) of h(n) Y(k)=INFO (k)×H(K), that is, Y(k) is equal to the product of INFO(k) and H(k). This is the basic idea of frequency domain equalization. The receiver estimates H(k), and divides Y(k) by H(k) to compensate channel distortion to obtain INFO(k). The structure of a general OFDM receiver is shown in Figure 2. Assuming that the signal to be transmitted is In(n), the signal transmitted by a general OFDM transmitter is the IFFT signal of In(n), that is, IFFT(In(n )), and move a piece of data at the back of IFFT(In(n)) to before IFFT(In(n)) as the guard interval of the OFDM signal, so that after passing through the channel, IFFT(In(n)) and the channel conflict The excitation response h(n) is equivalent to performing a circular convolution (due to the diffusion of the guard interval signal superimposed on the front of the IFFT(In(n))), we get , in the receiver will
Figure A0212886400213
Do FFT to get
Figure A0212886400214
, and then use the estimated H(k) to remove the above formula, and then recover the information In(n). We see that the key to using frequency domain equalization is to first estimate H(k), and to construct the result of the circular convolution of the signal and the channel.

在如图3所示的清华大学提出的方案中,普通的OFDM的保护间隔没有了,转而用时域导频代替,时域导频的优点上面已经提到过,此时为了使用频域均衡我们必须设计出可以构造出信号与信道的循环卷积的结果的方法。In the scheme proposed by Tsinghua University as shown in Figure 3, the guard interval of ordinary OFDM is gone, and time-domain pilots are used instead. The advantages of time-domain pilots have been mentioned above. At this time, in order to use frequency domain equalization We must devise methods that can construct the result of the circular convolution of the signal and the channel.

如图4A所示是含时域导频的数据帧经过信道传输后所受到的信道冲激响应的影响,用虚线表示。其中的数据块可以是OFDM信号,此时的帧结构就是清华大学提出的TDS-OFDM方案,其中的数据块也可以是单载波信号,或者若干OFDM块和若干单载波块的混和信号,在本发明中,不论数据块内这些信号的结构如何,使用本发明的方法进行信道估计,将信道对这个数据块产生的失真通过均衡抵消掉。之后可以对这个数据块进行进一步的解调输出。由于数据流是由经过信道传输的时域导频流和数据块流两部分构成的,如图4B和图4C所示,我们将时域导频流记为SYNr(n),将数据块流记为DATAr(n),实际接收到的数据流记为recv(n),如图4A所示,是时域导频流SYNr(n)和数据块流DATAr(n)的叠加。As shown in FIG. 4A , the influence of the channel impulse response received by the data frame including the time-domain pilot after being transmitted through the channel is represented by a dotted line. The data blocks can be OFDM signals. The frame structure at this time is the TDS-OFDM scheme proposed by Tsinghua University. The data blocks can also be single-carrier signals, or a mixed signal of several OFDM blocks and several single-carrier blocks. In the invention, regardless of the structure of these signals in the data block, the method of the present invention is used for channel estimation, and the distortion produced by the channel to the data block is offset through equalization. This data block can then be further demodulated for output. Since the data stream is composed of two parts, the time-domain pilot stream and the data block stream transmitted through the channel, as shown in Figure 4B and Figure 4C, we denote the time-domain pilot stream as SYN r (n), and the data block The stream is denoted as DATA r (n), and the actual received data stream is denoted as recv(n), as shown in Figure 4A, which is the superposition of the time-domain pilot stream SYN r (n) and the data block stream DATA r (n) .

对于这样的数据流的接收机示意图如图5所示。同步模块经过同步处理得到接收到的TDS-OFDM数据中第i帧的时域导频SYNr(n)开始时间n1(i),以及TDS-OFDM数据中第i帧的OFDM的IDFT块OFDMr(n)的开始的时间n2(i)。具体的处理方法同直接序列扩频码分多址(DS-CDMA)的同步处理方法,见查光明等编著的“扩频通信”(扩频通信,西安电子科技大学出版社,1990,pp.97-108)。滑动窗口定位模块的目的是要得到可获得正确信道估计的区间,其始端为nb(i),末端为ne(i),这一信息还将用于数据与信道循环卷积结果的构造,以及用于对估计出的信道冲激响应补零。信道估计模块用于得到信道冲击响应的估计。构造循环卷积特性模块将经过信道传输后的DATAr(n)块通过一些搬移和加减运算得到数据与信道作循环卷积的结果,这一工作也可以用另一种方法来代替,方法就是将接收到的数据块和其前一个周期PN序列和其后一个周期PN序列合起来作为一个大信号块看时,这个大信号块经过信道后相当于与信道进行了循环卷积,因此可以将此大信号块作FFT变换到频域,作频域均衡,之后得到的频域信号再作IFFT变换到时域,此时的大信号块是已经补偿了信道失真的,再将大信号块中前部和后部的两个周期的PN序列除去,剩下的数据块就是有用信息。FFT模块将经过循环卷积构造后的数据块DATAc(n)作快速付里叶变换(FFT)得到Y(k),或者将接收到的数据块和其前一个周期PN序列和其后一个周期PN序列合起来形成的一个大信号块作作快速付里叶变换(FFT),两种结果经过频域均衡后再针对数据块的内容分别解调处理得到结果。A schematic diagram of a receiver for such a data stream is shown in FIG. 5 . The synchronization module obtains the time-domain pilot SYN r (n) start time n 1 (i) of the i-th frame in the received TDS-OFDM data through synchronous processing, and the IDFT block OFDM of the OFDM of the i-th frame in the TDS-OFDM data r (n) starts at time n 2 (i). The specific processing method is the same as the synchronous processing method of Direct Sequence Spread Spectrum Code Division Multiple Access (DS-CDMA), see "Spread Spectrum Communication" edited by Zha Guangming et al. (Spread Spectrum Communication, Xidian University Press, 1990, pp. 97-108). The purpose of the sliding window positioning module is to obtain the correct channel estimation interval, the beginning of which is n b (i) and the end is n e (i). This information will also be used for the construction of the result of the circular convolution of the data and the channel , and are used to zero pad the estimated channel impulse response. The channel estimation module is used to obtain the estimation of channel impulse response. Constructing a circular convolution characteristic module. The DATA r (n) block after the channel transmission is obtained through some moving and addition and subtraction operations to obtain the result of the circular convolution between the data and the channel. This work can also be replaced by another method, the method That is, when the received data block and its previous periodic PN sequence and its subsequent periodic PN sequence are combined as a large signal block, this large signal block is equivalent to a circular convolution with the channel after passing through the channel, so it can be Transform the large signal block into the frequency domain by FFT, and perform frequency domain equalization. After that, the obtained frequency domain signal is transformed into the time domain by IFFT. At this time, the large signal block has already compensated for channel distortion, and then the large signal block The PN sequences of the two periods in the front and rear are removed, and the remaining data blocks are useful information. The FFT module performs fast Fourier transform (FFT) on the data block DATA c (n) constructed by circular convolution to obtain Y(k), or combines the received data block with its previous period PN sequence and the subsequent one A large signal block formed by combining periodic PN sequences is subjected to Fast Fourier Transform (FFT). The two results are equalized in the frequency domain and then demodulated for the content of the data block to obtain the results.

图6A和图6B为本发明的算法流程图,二者计算流程类似,区别是在构造数据与信道循环卷积的过程中,图6A描述了对数据块采用一些加减法进行补偿的运算过程,图6B描述了由于将数据块和其前一个周期PN序列和其后一个周期PN序列合起来作为一个大信号块看时,这个大信号块经过信道后相当于与信道进行了循环卷积,因此可以将此大信号块作FFT变换到频域,作频域均衡,之后得到的频域信号再作IFFT变换到时域,此时的大信号块是已经补偿了信道失真的,再将大信号块中前后两个周期的PN序列除去,剩下的数据块就是有用信息,两种方法都有过采样的方法与之分别对应,图6A的过采样方法如图6C所示,图6B的过采样方法如图6D所示;现在我们首先对其中用到的变量和符号进行说明,然后结合附图详细的解释一些主要步骤的原理。Figure 6A and Figure 6B are the algorithm flow charts of the present invention, the calculation process of the two is similar, the difference is that in the process of constructing data and channel circular convolution, Figure 6A describes the calculation process of using some addition and subtraction methods to compensate the data block , Figure 6B describes that when the data block and its previous periodic PN sequence and its subsequent periodic PN sequence are combined as a large signal block, this large signal block is equivalent to performing circular convolution with the channel after passing through the channel, Therefore, the large signal block can be transformed into the frequency domain by FFT and equalized in the frequency domain, and then the obtained frequency domain signal can be transformed into the time domain by IFFT. At this time, the large signal block has compensated for channel distortion, and then the large The PN sequences of the two periods before and after the signal block are removed, and the remaining data blocks are useful information. Both methods have oversampling methods corresponding to them respectively. The oversampling method in Fig. 6A is shown in Fig. 6C, and the oversampling method in Fig. 6B The oversampling method is shown in Figure 6D; now we first describe the variables and symbols used therein, and then explain the principles of some main steps in detail with reference to the accompanying drawings.

corr():表示相关运算。corr(): Indicates correlation operation.

abs():表示取模值运算。abs(): Indicates the modulo value operation.

SYNC_PROC():表示作同步处理。SYNC_PROC(): Indicates synchronous processing.

oversample():表示时间过采样处理。oversample(): Indicates time oversampling processing.

Interpolation():表示作插值处理,在输入向量的每个元素之后插入Fs-1个零。Interpolation(): Indicates interpolation processing, inserting Fs-1 zeros after each element of the input vector.

DATA(n):表示发射的数据帧中的数据块。DATA(n): Indicates the data block in the transmitted data frame.

DATAr(n):表示接收到的数据帧中根据定位信息n1(i)和n2(i)分离出的数据块。DATA r (n): Indicates the data blocks separated according to the positioning information n 1 (i) and n 2 (i) in the received data frame.

DATAr_oversample(n):对DATAr(n)作过采样得到的。DATA r_oversample (n): obtained by oversampling DATA r (n).

DATAc(n):通过对DATAr(n)构造循环卷积后得到的数据块。DATA c (n): The data block obtained by constructing circular convolution on DATA r (n).

DATAc_oversample(n):对DATAc(n)作过采样得到的。DATA c_oversample (n): obtained by oversampling DATA c (n).

DATAM+2×N(n):将经信道传输后的数据块DATAr(n)和其前一个周期以及后一个周期的PN序列合起来定义为DATAM+2×N(n),其长度为M+2×N。DATA M+2×N (n): The data block DATA r (n) after channel transmission and the PN sequence of the previous cycle and the next cycle are defined as DATA M+2×N (n), where The length is M+2×N.

DATAM+2×N_oversample(n):对DATAM+2×N(n)作过采样得到的。DATA M+2×N_oversample (n): obtained by oversampling DATA M+2×N (n).

SYN(n):已知的发射机发射的时域导频。SYN(n): time-domain pilot transmitted by a known transmitter.

SYNr(n):接收机接收到的信号中根据定位信息n1(i)和n2(i)分离出的时域导频。SYN r (n): the time-domain pilot separated from the signal received by the receiver according to the positioning information n 1 (i) and n 2 (i).

SYN_PN1(n):接收机接收到的时域导频SYNr(n)中第一个PN周期。SYN_PN 1 (n): the first PN period in the time-domain pilot SYN r (n) received by the receiver.

SYN_PNs(n):接收机接收到的时域导频SYNr(n)中第S个PN周期。SYN_PN s (n): the S-th PN period in the time-domain pilot SYN r (n) received by the receiver.

SYNr_oversample(n):对SYNr(n)作过采样得到的。SYN r_oversample (n): Obtained by oversampling SYN r (n).

PN(n):接收机端已知的构成时域导频SYN(n)的一个周期的PN序列。PN(n): a periodic PN sequence constituting the time-domain pilot SYN(n) known at the receiver.

pilot(n):接收到的时域导频SYNr(n)中由滑动窗口区间(n∈[nb(i),ne(i)])决定的一段时域导频。pilot(n): a period of time-domain pilot determined by the sliding window interval (n∈[n b (i), ne (i)]) in the received time-domain pilot SYN r (n).

pilotoversample(n):对pilot(n)作过采样得到的。pil otoversample (n): obtained by oversampling pilot(n).

pnc(n):已知的发射机发射的时域导频SYN(n)中由滑动窗口区间(n∈[nb(i),ne(i)])决定的一个周期长度的伪随机PN序列。pnc(n)是PN(n)的循环移位的结果。pn c (n) : Pseudo Random PN sequence. pn c (n) is the result of the cyclic shift of PN(n).

pnc_oversample(n):对pnc(n)作插值处理得到的。pn c_oversample (n): obtained by interpolating pn c (n).

PILOT(k):是pilot(n)的频域对应量。PILOT(k): is the frequency-domain counterpart of pilot(n).

PILOToversample(k):是pilotoversample(n)的频域对应量。PILOT oversample (k): is the frequency-domain counterpart of pil otoversample (n).

PNc(k):是pnc(n)的频域对应量。PN c (k): is the frequency domain corresponding quantity of pn c (n).

PNc_oversample(k):是pnc_oversample(n)的频域对应量。PN c_oversample (k): is the frequency-domain counterpart of pn c_oversample (n).

hN(n):信道冲击响应的估计,长度为N。h N (n): The estimate of the channel impulse response, the length is N.

hN_oversample(n):过采样下的信道冲击响应的估计,长度为N×Fs。h N_oversample (n): The estimate of the channel impulse response under oversampling, the length is N×Fs.

hM(n′):信道冲击响应的估计,长度为M,从hN(n)补零得到。h M (n′): The estimate of the channel impulse response, the length is M, obtained from h N (n) with zero padding.

hM_oversample(n′):过采样下的信道冲击响应的估计,长度为M×Fs,从hN_oversample(n)补零得到。h M_oversample (n′): The estimate of the channel impulse response under oversampling, the length is M×Fs, obtained from h N_oversample (n) with zero padding.

hM+2×N(n′):信道冲击响应的估计,长度为M+2×N,从hN(n)补零得到。h M+2×N (n′): The estimate of the channel impulse response, the length is M+2×N, obtained from h N (n) with zero padding.

hM+2×N_oversample(n′):过采样下的信道冲击响应的估计,长度为(M+2×N)×Fs,从hN_oversample(n)补零得到。h M+2×N_oversample (n′): The estimate of the channel impulse response under oversampling, the length is (M+2×N)×Fs, obtained from h N_oversample (n) with zero padding.

HN(k):信道频率响应的估计,长度为N,是hN(n)的频域对应量。H N (k): The estimate of the channel frequency response, the length is N, and it is the frequency domain corresponding quantity of h N (n).

HM(k):信道频率响应的估计,长度为M,是hM(n′)的频域对应量。H M (k): The estimation of the channel frequency response, the length is M, which is the frequency domain corresponding quantity of h M (n′).

HM+2×N(k):信道频率响应的估计,长度为M+2×N,是hM+2×N(n′)的频域对应量。H M+2×N (k): the estimation of the channel frequency response, the length is M+2×N, which is the corresponding quantity in the frequency domain of h M+2×N (n′).

HN_oversample(k):信道频率响应的估计,长度为N×Fs,是hN_oversample(n)的频域对应量。H N_oversample (k): The estimation of channel frequency response, the length is N×Fs, which is the frequency domain corresponding quantity of h N_oversample (n).

HM_oversample(k):信道频率响应的估计,长度为M×Fs,是hM_oversample(n′)的频域对应量。H M_oversample (k): The estimation of channel frequency response, the length is M×Fs, which is the frequency domain corresponding quantity of h M_oversample (n′).

HM+2×N_oversample(k):信道频率响应的估计,长度为(M+2×N)×Fs,是hM+2×N_oversample(n′)的频域对应量。H M+2×N_oversample (k): The estimation of channel frequency response, the length is (M+2×N)×Fs, which is the frequency domain corresponding quantity of h M+2×N_oversample (n′).

recv(n):接收机接收到的信号,包括时域导频和数据块信号。recv(n): The signal received by the receiver, including time domain pilot and data block signal.

n1(i):从接收机接收到的信号recv(n)通过同步处理得到的数据帧中第i帧的时域导频SYNr(n)的开始时间。n 1 (i): the start time of the time-domain pilot SYN r (n) of the i-th frame in the data frame obtained from the signal recv(n) received by the receiver through synchronization processing.

n2(i):从接收机接收到的信号recv(n)通过同步处理得到的数据帧中第i帧的时域导频SYNr(n)的结束时间,即数据块的开始时间。n 2 (i): the end time of the time-domain pilot SYN r (n) of the i-th frame in the data frame obtained by synchronizing the signal recv(n) received by the receiver, that is, the start time of the data block.

N:构成时域导频的PN序列的一个周期的符号长度。N: The symbol length of one period of the PN sequence constituting the time-domain pilot.

M:数据块的长度。M: The length of the data block.

L:时域导频的长度。L: the length of the time-domain pilot.

R1(τ):对时域导频SYNr(n)中第一个PN周期作循环相关得到的结果。R1(τ): The result obtained by performing circular correlation on the first PN cycle in the time-domain pilot SYN r (n).

R2(τ):对时域导频SYNr(n)中第S个PN周期作循环相关得到的结果。R2(τ): The result obtained by performing circular correlation on the Sth PN cycle in the time-domain pilot SYN r (n).

nb_初始化(i):初始的第i帧滑动窗口的始端。n b_initialization (i): the beginning of the initial i-th frame sliding window.

ne_初始化(i):初始的第i帧滑动窗口的末端。n e_initialization (i): the end of the initial i-th frame sliding window.

ne(i):当前第i帧滑动窗口的末端。n e (i): the end of the sliding window in the current i-th frame.

nb(i):当前第i帧滑动窗口的始端。n b (i): the beginning of the sliding window of the current i frame.

ne′(i):是对ne(i)的一个调整量,定义为n e ′(i): is an adjustment to n e (i), defined as

ne′(i)=min((ne(i)-n1(i))mod N+SRRC_Delay,N-SRRC_Delay)n e '(i)=min((n e (i)-n 1 (i))mod N+SRRC_Delay, N-SRRC_Delay)

Fs:系统过采样率。Fs: system oversampling rate.

SRRC_Delay:发射机和接收机端带通弦滤波器的时间响应的延时。SRRC_Delay: Delay of the time response of the string pass filter at the transmitter and receiver.

S:接收机接收到的时域导频SYNr(n)中PN周期的数目。S: Number of PN cycles in the time-domain pilot SYN r (n) received by the receiver.

OFDMM(K):解调得到的M个符号的OFDM信号。OFDM M (K): an OFDM signal of M symbols obtained through demodulation.

x(n):解调得到的M个符号的单载波信号。x(n): the demodulated single-carrier signal of M symbols.

DATAblock(n):方法二中得到的混合了单载波数据和多载波数据的数据块。DATA block (n): The data block mixed with single-carrier data and multi-carrier data obtained in method 2.

现在对图6A算法流程图中的运算步骤进行说明:The operation steps in the algorithm flow chart of Fig. 6A are now described:

第一步,通过对接收机收到的信号recv(n)作同步处理,用SYNC_PROC()表示,得到接收到的TDS-OFDM数据帧中第i帧的时域导频SYNr(n)的开始时间n1(i)和结束时间n2(i),n2(i)也是数据块DATAr(n)开始的时间。The first step is to obtain the time-domain pilot SYN r (n) of the i-th frame in the received TDS-OFDM data frame by performing synchronous processing on the signal recv(n) received by the receiver, represented by SYNC_PROC() The start time n 1 (i) and the end time n 2 (i), n 2 (i) are also the start times of the data block DATA r (n).

第二步,作滑动窗口位置的初始化,滑动窗口的长度等于PN序列的一个周期长度N,初始化第i帧滑动窗口的窗口区间为第i帧内时域导频中任意第j个PN序列周期,其中1<j<=S,S为时域导频SYN(n)中PN周期的数目。窗口的始端为nb_初始化(i)末端为ne_初始化(i)。如图7所示。The second step is to initialize the position of the sliding window. The length of the sliding window is equal to a cycle length N of the PN sequence, and the window interval of the sliding window of the i-th frame is initialized to be any j-th PN sequence cycle in the time-domain pilot in the i-th frame. , where 1<j<=S, S is the number of PN periods in the time-domain pilot SYN(n). The window starts at n b_init (i) and ends at n e_init (i). As shown in Figure 7.

第三步,作相关处理,分别用PN(n)对第i帧的时域导频SYNr(n)中第一个PN周期SYN_PN1(n)作循环相关得到R1(τ),对第i帧的时域导频SYNr(n)中第S个PN周期SYN_PNs(n)作循环相关得到R2(τ),其中S为时域导频SYNr(n)中PN周期的数目,R1(τ)和R2(τ)如图8B所示,R1(τ)和R2(τ)的长度小于N,其中τ是离散时间变量,是用于相关函数R1(τ)和R2(τ)的,为了不引起混淆与n区别开来。The third step is to do correlation processing. Use PN(n) to perform circular correlation on the first PN period SYN_PN 1 (n) in the time-domain pilot SYN r (n) of the i-th frame to obtain R1(τ). The S-th PN period SYN_PN s (n) in the time-domain pilot SYN r (n) of the i frame is used for circular correlation to obtain R2(τ), where S is the number of PN periods in the time-domain pilot SYN r (n), R1(τ) and R2(τ) are shown in Figure 8B, the lengths of R1(τ) and R2(τ) are less than N, where τ is a discrete time variable, which is used for the correlation function R1(τ) and R2(τ) , to distinguish it from n in order not to cause confusion.

第四步,图8A所示的一个实际的例子,h(n)是信道的冲激响应,h(n)的多径分量在R1(τ)和R2(τ)中以一些峰值的形式体现出来了,同时还有一些噪声叠加在R1(τ)和R2(τ)之上,这是由于信道中总是存在噪声的。确定多径分量的方法是对R2(τ)和R1(τ)作平滑和滤波之后,将R2(τ)和R1(τ)的幅值与一定门限比较,大于门限就判断此值为多径分量,小于门限是噪声。门限的选择可视应用所要求的不同的抗噪声和分辨多径的灵敏性来决定。对R2(τ)和R1(τ)分别作滤波和平滑之后,设检测出的多径分量的时间偏移分别为τ=τi,i=1,2,...,Count,Count<N,k为多径分量的数目。比较R2(τ)和R1(τ)中延时都为τi,i=1,2,...,Count的多径分量的幅度,从延时最长为τcount的多径分量开始比较,如果R2(τcount)>R1(τcount),则滑动窗口的初始位置正确;如果R2(τcount)<R1(τcount),则判断主径前有旁径,原因是这个主径前的旁径造成相对于主径的信号的前扩散,时域导频中第二个PN周期的前扩散叠加到第一个PN周期上,而对第S个PN周期来讲,由于它是最后一个PN周期,没有一个这样的前扩散叠加到它之上,所以通过相关得到的R2(τcount)的幅值较R1(τcount)小,这样滑动窗口的初始位置不正确,应向前滑动,将这个主径前的旁径包括在内。一直移动到某个τi时有R2(τi)>R1(τi)时滑动停止,原因是主径后的旁径造成相对于主径的信号的向后扩散,时域导频中第S-1个PN周期的后扩散叠加到第S个PN周期上,而对第1个PN周期来讲,由于它是第一个PN周期,没有一个这样的向后的扩散叠加到它之上,所以通过相关得到的R2(τi)的幅值较R1(τi)大,从图6A的流程图中可以看出,当τi=Multipath_Set(i)时有R2(τi)>R1(τi),当τi′=Multipath_Set(i+1)时有R2(τi)<R1(τi),从图8B看出两次比较的不同就可以定位出滑动窗口末端的位置,计算ne_min=ne_初始化-N+Multipath_Set(i)和ne_max=ne_初始化-N+Multipath_Set(i+1),这里ne_min(i)和ne_max(i)决定了正确定位ne(i)的区间[ne_min,ne_max],这样定位的滑动窗口将主径前的旁径和主径后的旁径都包括在内;在图6A中如果出现一直比较到除了主径之外的所有旁径分量都是R2(τi)<R1(τi),就判断此时没有主径之后的旁径,计算ne_min=ne_初始化-N+Multipath_Set(1)和ne_max=ne_初始化-N+Multipath_Set(2),这里ne_min(i)和ne_max(i)决定了正确定位ne(i)的区间[ne_min,ne_max],这样定位的滑动窗口将主径前的旁径都包括在内,最后ne(i)从初始位置作相对位移,窗口长度不变,定位窗口始端为nb(i)=ne(i)-N。在图8B中将R1(τ)和R2(τ)画得接在一起是为了形象的示意滑动窗口的作用,滑动窗口的实际位置如图7中所示。The fourth step, a practical example shown in Figure 8A, h(n) is the impulse response of the channel, and the multipath component of h(n) is reflected in the form of some peaks in R1(τ) and R2(τ) out, and some noise is superimposed on R1(τ) and R2(τ), because there is always noise in the channel. The method to determine the multipath component is to compare the amplitude of R2(τ) and R1(τ) with a certain threshold after smoothing and filtering R2(τ) and R1(τ), if it is greater than the threshold, it is judged to be multipath Components smaller than the threshold are noise. The choice of the threshold can be determined by the different anti-noise and sensitivity to resolve multipath required by the application. After filtering and smoothing R2(τ) and R1(τ) respectively, set the time offsets of the detected multipath components as τ=τ i , i=1, 2,..., Count, Count<N , k is the number of multipath components. Compare the amplitudes of the multipath components whose delays are τ i in R2(τ) and R1(τ), i=1, 2,..., Count, and compare from the multipath component with the longest delay of τ count , if R2(τ count )>R1(τ count ), the initial position of the sliding window is correct; if R2(τ count )<R1(τ count ), then it is judged that there is a side path before the main path, because the main path is The side path of the cause the pre-diffusion of the signal relative to the main path, the pre-diffusion of the second PN cycle in the time domain pilot is superimposed on the first PN cycle, and for the S-th PN cycle, since it is the last One PN period, there is no such forward diffusion superimposed on it, so the amplitude of R2(τ count ) obtained by correlation is smaller than R1(τ count ), so the initial position of the sliding window is incorrect, and it should slide forward , including the side paths preceding this main path. When moving to a certain τ i , the sliding stops when R2(τ i )>R1(τ i ), the reason is that the side path behind the main path causes the signal to diffuse backward relative to the main path, and the first in the time domain pilot The post-diffusion of S-1 PN periods is superimposed on the S-th PN period, and for the first PN period, since it is the first PN period, there is no such back-diffusion superimposed on it , so the magnitude of R2(τ i ) obtained through correlation is larger than that of R1(τ i ). From the flow chart in Figure 6A, we can see that when τ i =Multipath_Set(i), R2(τ i )>R1 (τ i ), when τ i ′=Multipath_Set(i+1), there is R2(τ i )<R1(τ i ), from Figure 8B we can see that the position of the end of the sliding window can be determined by the difference between the two comparisons, Calculate n e_min = n e_initialization -N+Multipath_Set(i) and n e_max = n e_initialization -N+Multipath_Set(i+1), where n e_min (i) and n e_max (i) determine the correct positioning of n The interval of e (i) [n e_min , n e_max ], the sliding window positioned like this includes the side path before the main path and the side path behind the main path; All other side path components are R2(τ i )<R1(τ i ), it is judged that there is no side path after the main path at this time, calculate n e_min = n e_initialization -N+Multipath_Set(1) and n e_max = n e_initialization -N+Multipath_Set(2), where n e_min (i) and n e_max (i) determine the interval [n e_min , n e_max ] for correctly positioning n e (i), and the sliding window so positioned Including the side diameters before the main diameter, finally n e (i) makes a relative displacement from the initial position, the window length remains unchanged, and the beginning of the positioning window is n b (i)= ne (i)-N. R1(τ) and R2(τ) are drawn together in FIG. 8B to illustrate the function of the sliding window vividly. The actual position of the sliding window is shown in FIG. 7 .

第五步,如图6A所示,信道估计模块对接收到的经过信道卷积的时域导频中滑动窗口所决定的区间内的一段信号pilot(n)用接收机已知的原始的没有经过信道卷积的时域导频中滑动窗口所决定的区间内的一段信号pnc(n)作时域循环相关或数学上等价的频域处理,得到信道冲击响应的估计hN(n),或者从已得到的R1(τ)和R2(τ)可以得到信道冲击响应的估计hN(n),如下式作搬移操作: In the fifth step, as shown in Figure 6A, the channel estimation module uses the original signal known by the receiver to use the original signal pilot(n) within the interval determined by the sliding window in the time-domain pilot received through channel convolution. A section of signal pn c (n) within the interval determined by the sliding window in the time-domain pilot after channel convolution is subjected to time-domain circular correlation or mathematically equivalent frequency-domain processing to obtain an estimate of the channel impulse response h N (n ), or the estimated channel impulse response h N (n) can be obtained from the obtained R1(τ) and R2(τ), as follows:

这个过程如图9A和图9B所示,分别将τ∈[(ne(i)-n1(i))mod N+1,N]这个区间内R1(τ)的信号搬移到hN(n)的n∈[(ne(i)-n1(i))mod N+1,N]这个区间内去,再将τ∈[1,(ne(i)-n1(i))mod N]这个区间内R2(τ)的信号搬移到hN(n)的n∈[1,(ne(i)-n1(i))mod N]这个区间内去,就得到hN(n)。如图9C所示,将h(n)以N为周期进行周期扩展后,取这个周期信号的一个周期就是hN(n)。This process is shown in Figure 9A and Figure 9B. The signal of R1(τ) in the interval τ∈[(n e (i)-n 1 (i))mod N+1, N] is moved to h N ( n) of n∈[(n e (i)-n 1 (i))mod N+1, N] in this interval, and then τ∈[1, (n e (i)-n 1 (i) )mod N], the signal of R2(τ) in this interval is moved to the interval of n∈[1, (n e (i)-n 1 (i))mod N] of h N (n), and h N (n). As shown in FIG. 9C , after h(n) is period-extended with N as the period, taking one period of this period signal is h N (n).

对hN(n)补零得到hM(n′),将流程图6A中的公式抄到下面: Fill h N (n) with zeros to obtain h M (n′), and copy the formula in Flowchart 6A to the following:

这个过程如图10A和图10B所示,首先hM(n′)在运算前可以看作一个长度为M的函数,其值全为零,为了避免与n混淆,定义n′为它的自变量,表示离散时间,这里主要作搬移操作,分别将n∈[1,(ne(i)-n1(i))mod N]这个区间内hN(n)的信号搬移到hM(n′)的n′∈[1,(ne(i)-n1(i))mod N]这个区间内去,再将n∈[(ne(i)-n1(i))mod N+1,N]这个区间内hN(n)的信号搬移到hM(n′)的n′∈[M-(N-(ne(i)-n1(i))mod N)+1,M]这个区间内去,再在hM(n′)剩下的区间n′∈[(ne(i)-n1(i))mod N+1,M-(N-(ne(i)-n1(i))mod N)]填零就得到hN(n)补零后的结果,之后对hM(n′)作快速付里叶变换(FFT)得到信道频率响应的估计HM(k);补零的目的是从hM(n′)经过FFT才能得到M点的频率响应估计HM(k),频域数据也是M点的,二者相除实现频域均衡。This process is shown in Figure 10A and Figure 10B. First, h M (n′) can be regarded as a function of length M before operation, and its values are all zero. In order to avoid confusion with n, define n′ as its own The variable represents the discrete time, and the main operation here is to move the signal of n∈[1, (n e (i)-n 1 (i))mod N] in the interval h N (n) to h M ( n′) of n′∈[1, (n e (i)-n 1 (i))mod N] in this interval, and then n∈[(n e (i)-n 1 (i))mod N+1, N] The signal of h N (n) in this interval is moved to h M (n′) n′∈[M-(N-(n e (i)-n 1 (i))mod N) +1, M ] in this interval, and then in the remaining interval n′∈[(n e (i)-n 1 (i))mod N+1, M-(N-( n e (i)-n 1 (i))mod N)] to get the zero-filled result of h N (n), and then do fast Fourier transform (FFT) to h M (n′) to get the channel The frequency response estimate H M (k); the purpose of zero padding is to obtain the frequency response estimate H M (k) of point M from h M (n′) through FFT, and the frequency domain data is also of point M, and the two are divided Achieve frequency domain equalization.

第六步,构造循环卷积特性模块利用经过信道传输后的时域导频信号SYNr(n)和数据块DATAr(n)之间的一些加减运算来构造信源发射的数据块DATA(n)与信道冲激响应作循环卷积的结果得到DATAc(n),对其长度为M,这个过程如图11所示,我们将图6A中的相应公式拷贝到下面:

Figure A0212886400271
The sixth step is to construct the circular convolution feature module to construct the data block DATA transmitted by the source by using some addition and subtraction operations between the time-domain pilot signal SYN r (n) transmitted through the channel and the data block DATA r (n) (n) and the channel impulse response are circularly convoluted to obtain DATA c (n), whose length is M. This process is shown in Figure 11. We copy the corresponding formula in Figure 6A to the following:
Figure A0212886400271

如图11A2所示,上述公式中n∈[n2(i)+1,n2(i)+(ne(i)-n1(i))mod N-1]表示n在一个始端为n2(i)+1,末端为n2(i)+(ne(i)-n1(i))mod N-1的区间内变化,这里n是一个离散时间变量,DATAc(n)在运算前可以看作一个长度为M的函数,在实现中可以用长度为M的存储空间来实现;上述公式的第一个式子中,DATAr(n)的自变量为n,它从n2(i)+1变化到n2(i)+(ne(i)-n1(i))mod N-1时,如图11A2所示,表示了DATAr(n)在这个区间的一段信号;DATAc(n-n2(i))与DATAc(n)表示的是同样的一个函数,仅仅是DATAc(n-n2(i))作了一个时间上的平移,当n从n2(i)+1变化到n2(i)+(ne(i)-n1(i))mod N-1时,DATAc(n-n2(i))的自变量是n-n2(i),它从1变化到(ne(i)-n1(i))mod N-1,表示了DATAc(n)在这个区间的一段信号,SYNr(n-N)和SYNr(n+M)与SYNr(n)表示的是同一个信号,即接收到的时域导频信号,SYNr(n+M)和SYNr(n-N)只是相对于SYNr(n)作了一个时间上的平移,当n从n2(i)+1变化到n2(i)+(ne(i)-n1(i))mod N-1时,SYNr(n+M)的自变量是n+M,它从n2(i)+M+1变化到n2(i)+M+(ne(i)-n1(i))mod N-1,如图11A2所示,表示了SYNr(n)在这个区间的一段信号,SYNr(n-N)的自变量是n-N,它从n2(i)-N+1变化到n2(i)-N+(ne(i)-n1(i))mod N-1,如图11A2所示,表示了SYNr(n)在这个区间的一段信号;按照上面三个式子的第一个运算关系,经过加减运算,将第i帧中的数据块DATAr(n)相对于主径的向后扩散的信号加回到其首部,同时把由于加法运算叠加上去的一部分时域导频信号减掉了,只剩下数据。上述公式的第二个式子中,DATAr(n)的自变量为n,它从n2(i)+M-(N-(ne(i)-n1(i))mod N)变化到n2(i)+M时,如图11B2所示,表示了DATAr(n)在这个区间的一段信号;DATAc(n-n2(i))与DATAc(n)表示的是同样的一个函数,仅仅是DATAc(n-n2(i))作了一个时间上的平移,当n从n2(i)+M-(N-(ne(i)-n1(i))mod N)变化到n2(i)+M时,DATAc(n-n2(i))的自变量是n-n2(i),它从M-(N-(ne(i)-n1(i))mod N)变化到M,表示了DATAc(n)在这个区间的一段信号;SYNr(n-M)和SYNr(n-M-N)与SYNr(n)表示的是同一个信号,即接收到的时域导频信号,SYNr(n-M)和SYNr(n-M-N)只是相对于SYNr(n)作了一个时间上的平移,当n从n2(i)+M-(N-(ne(i)-n1(i))mod N)变化到n2(i)+M时,SYNr(n-M)的自变量是n-M,它从n2(i)-(N-(ne(i)-n1(i))mod N)变化到n2(i),如图11B2所示,表示了SYNr(n)在这个区间的一段信号,SYNr(n-M-N)的自变量是n-M-N,它从n2(i)-N-(N-(ne(i)-n1(i))mod N)变化到n2(i)-N,如图11B2所示,表示了SYNr(n)在这个区间的一段信号;按照上面三个式子的第二个运算关系,经过加减运算,将第i帧中的数据块DATAr(n)相对于主径的向前扩散的信号加回到其后部,同时把由于加法运算叠加上去的一部分时域导频信号减掉了,只剩下数据。上述公式的第三个式子中,DATAr(n)的自变量为n,它从n2(i)+(ne(i)-n1(i))mod N变化到n2(i)+M-(N-(ne(i)-n1(i))mod N)-1时,如图11C2所示,表示了DATAr(n)在这个区间的一段信号;DATAc(n-n2(i))与DATAc(n)表示的是同样的一个函数,仅仅是DATAc(n-n2(i))作了一个时间上的平移,当n从n2(i)+(ne(i)-n1(i))mod N变化到n2(i)+M-(N-(ne(i)-n1(i))mod N)-1时,DATAc(n-n2(i))的自变量是n-n2(i),它从(ne(i)-n1(i))mod N变化到M-(N-(ne(i)-n1(i))mod N)-1,表示了DATAc(n)在这个区间的一段信号,在第三个式子中作了一个信号搬移操作,最终构成了DATAc(n)。As shown in Figure 11A2, n∈[n 2 (i)+1, n 2 (i)+(n e (i)-n 1 (i))mod N-1] in the above formula means that n is n 2 (i)+1, the end is n 2 (i)+(n e (i)-n 1 (i))mod N-1 interval change, where n is a discrete time variable, DATA c (n ) can be regarded as a function with a length of M before the operation, and can be realized with a storage space with a length of M in the implementation; in the first formula of the above formula, the argument of DATA r (n) is n, and it When changing from n 2 (i)+1 to n 2 (i)+(n e (i)-n 1 (i))mod N-1, as shown in Figure 11A2, it shows that DATA r (n) in this A segment of the signal in the interval; DATA c (nn 2 (i)) and DATA c (n) represent the same function, only DATA c (nn 2 (i)) has made a time shift, when n changes from When n 2 (i)+1 changes to n 2 (i)+(n e (i)-n 1 (i))mod N-1, the argument of DATA c (nn 2 (i)) is nn 2 ( i), it changes from 1 to (n e (i)-n 1 (i)) mod N-1, which represents a section of signal of DATA c (n) in this interval, SYN r (nN) and SYN r (n +M) and SYN r (n) represent the same signal, that is, the received time-domain pilot signal, SYN r (n+M) and SYN r (nN) just make a comparison with SYN r (n) Time translation, when n changes from n 2 (i)+1 to n 2 (i)+(n e (i)-n 1 (i))mod N-1, SYN r (n+M) The independent variable is n+M, which varies from n 2 (i)+M+1 to n 2 (i)+M+(n e (i)-n 1 (i))mod N-1, as shown in Figure 11A2 , which represents a section of signal of SYN r (n) in this interval, the independent variable of SYN r (nN) is nN, which changes from n 2 (i)-N+1 to n 2 (i)-N+(n e ( i)-n 1 (i))mod N-1, as shown in Figure 11A2, represents a section of signal of SYN r (n) in this interval; according to the first operation relationship of the above three formulas, after addition and subtraction operation, add the back-diffused signal of the data block DATA r (n) in the i-th frame relative to the main path back to its head, and subtract a part of the time-domain pilot signal superimposed due to the addition operation, only Data remaining. In the second formula of the above formula, the independent variable of DATA r (n) is n, which is from n 2 (i)+M-(N-(n e (i)-n 1 (i))mod N) When it changes to n 2 (i)+M, as shown in Figure 11B2, it represents a section of signal of DATA r (n) in this interval; DATA c (nn 2 (i)) and DATA c (n) represent the same A function of DATA c (nn 2 (i)) is just a time translation, when n changes from n 2 (i)+M-(N-(n e (i)-n 1 (i)) mod N) changes to n 2 (i)+M, the independent variable of DATA c (nn 2 (i)) is nn 2 (i), it changes from M-(N-(n e (i)-n 1 ( i))mod N) changes to M, indicating a section of signal of DATA c (n) in this interval; SYN r (nM) and SYN r (nMN) and SYN r (n) represent the same signal, that is, receiving The received time-domain pilot signals, SYN r (nM) and SYN r (nMN) are only shifted in time relative to SYN r (n), when n changes from n 2 (i)+M-(N-( When n e (i)-n 1 (i))mod N) changes to n 2 (i)+M, the argument of SYN r (nM) is nM, which changes from n 2 (i)-(N-(n e (i)-n 1 (i)) mod N) changes to n 2 (i), as shown in Figure 11B2, it represents a section of signal of SYN r (n) in this interval, the independent variable of SYN r (nMN) is nMN, which varies from n 2 (i)-N-(N-(n e (i)-n 1 (i))mod N) to n 2 (i)-N, as shown in Figure 11B2, which represents SYN r (n) is a segment of the signal in this interval; according to the second operation relationship of the above three formulas, after addition and subtraction operations, the forward direction of the data block DATA r (n) in the i-th frame relative to the main diameter The diffused signal is added back to its rear part, and at the same time, a part of the time-domain pilot signal superimposed due to the addition operation is subtracted, leaving only the data. In the third formula of the above formula, the independent variable of DATA r (n) is n, which changes from n 2 (i)+(n e (i)-n 1 (i))mod N to n 2 (i )+M-(N-(n e (i)-n 1 (i))mod N)-1, as shown in Figure 11C2, represents a section of signal of DATA r (n) in this interval; DATA c ( nn 2 (i)) and DATA c (n) represent the same function, only DATA c (nn 2 (i)) has made a time translation, when n changes from n 2 (i)+(n When e (i)-n 1 (i))mod N changes to n 2 (i)+M-(N-(n e (i)-n 1 (i))mod N)-1, DATA c (nn 2 (i))'s argument is nn 2 (i), which varies from (n e (i)-n 1 (i)) mod N to M-(N-(n e (i)-n 1 (i ))mod N)-1 represents a section of signal of DATA c (n) in this interval, a signal transfer operation is performed in the third formula, and DATA c (n) is finally formed.

第七步,FFT模块对DATAc(n)作快速付里叶变换(FFT)得到频域均衡前的频域数据Y(k)。In the seventh step, the FFT module performs fast Fourier transform (FFT) on DATA c (n) to obtain frequency domain data Y(k) before frequency domain equalization.

第八步,频域均衡模块将Y(k)除以信道频率响应的估计HM(k),得到频域均衡后的频域数据X(k)。In the eighth step, the frequency domain equalization module divides Y(k) by the estimated channel frequency response H M (k) to obtain frequency domain data X(k) after frequency domain equalization.

第九步,如果已知发送的信号中的数据块DATA(n)是一块OFDM信号则将X(k)作为均衡后的数据输出;如果已知发送的数据块DATA(n)是一个单载波块信号,则对X(k)再作一次M点IFFT,将结果作为均衡后的数据输出;如果已知发送的数据块DATA(n)是若干个OFDM块信号和若干个单载波块信号的组合,则先对X(k)作一次M点IFFT,对结果根据发射机和接收机约定的这些OFDM和单载波块信号的位置和大小,分别对其定位,处理,对于OFDM数据块需再作一次FFT得到均衡后的数据输出,而单载波块信号就是均衡后的数据可直接输出。In the ninth step, if the data block DATA(n) in the known transmitted signal is an OFDM signal, X(k) is output as the equalized data; if the known transmitted data block DATA(n) is a single carrier block signal, then do another M-point IFFT on X(k), and output the result as equalized data; if it is known that the transmitted data block DATA(n) is a combination of several OFDM block signals and several single-carrier block signals Combination, first perform an M-point IFFT on X(k), and position and process the results according to the positions and sizes of these OFDM and single-carrier block signals agreed by the transmitter and receiver. For OFDM data blocks, further processing is required. Perform an FFT to obtain the equalized data output, and the single carrier block signal is the equalized data that can be directly output.

现在对图6B算法流程图中的运算步骤进行说明:Now the operation steps in the algorithm flow chart of Fig. 6B are described:

第一步到第四步与图6A中的第一步到第四步完全相同。The first to fourth steps are exactly the same as the first to fourth steps in Fig. 6A.

第五步,对在图6A算法流程图中第五步中通过补零得到的hM(n′)中间再补(2×N)个零得到hM+2×N(n′),计算HM+2×N(k)=FFT(hM+2×N(n′)),HM+2×N(k)将用于频域均衡。The fifth step is to add (2×N) zeros in the middle of h M (n′) obtained by filling zeros in the fifth step in the algorithm flow chart of Fig. 6A to obtain h M+2×N (n′), and calculate H M+2×N (k)=FFT(h M+2×N (n′)), H M+2×N (k) will be used for frequency domain equalization.

第六步,由于在发送的数据块DATA(n)经信道传输后,与信道的冲激响应实际成线性卷积的关系,但是若将数据块DATA(n)和其前一个周期以及后一个周期的PN序列一起考虑,它们经过信道后与信道的冲激响应构成循环卷积的关系;将经信道传输后的数据块DATAr(n)和其前一个周期以及后一个周期的PN序列定义为DATAM+2×N(n),其长度为M+2×N。可以直接对它作处理。这种方法需要比图6A算法流程图中的方法跟多的计算量,但是图6A算法流程图中的方法由于使用了一些加减操作,将导致信号上加性噪声的一定程度的放大,对性能有一定的影响,这两种方法可视实际情况采用。The sixth step, since the transmitted data block DATA(n) is actually linearly convolved with the impulse response of the channel after it is transmitted through the channel, but if the data block DATA(n) is combined with its previous cycle and the next cycle Periodic PN sequences are considered together, and they form a circular convolution relationship with the impulse response of the channel after passing through the channel; the data block DATA r (n) after channel transmission and the PN sequence of the previous cycle and the next cycle are defined It is DATA M+2×N (n), and its length is M+2×N. It can be processed directly. This method requires more calculation than the method in the algorithm flow chart in Figure 6A, but the method in the algorithm flow chart in Figure 6A uses some addition and subtraction operations, which will lead to a certain degree of amplification of the additive noise on the signal, which is harmful to the signal. The performance has a certain impact, and these two methods can be used according to the actual situation.

第七步,FFT模块将DATAM+2×N(n)作快速付里叶变换(FFT)得到频域均衡前的频域数据YM+2×N(k)。In the seventh step, the FFT module performs fast Fourier transform (FFT) on the DATA M+2×N (n) to obtain frequency domain data Y M+2×N (k) before frequency domain equalization.

第八步,频域均衡模块将YM+2×N(k)除以信道频率响应的估计HM+2×N(k),得到频域均衡后的数据XM+2×N(k)。再对XM+2×N(k)作反快速付里叶变换(IFFT)得到xM+2×N(n),去除xM+2×N(n)的前N点的PN序列和后N点的PN序列得到数据块xM(n)。In the eighth step, the frequency domain equalization module divides Y M+2×N (k) by the estimate H M+2×N (k) of the channel frequency response to obtain the frequency domain equalized data X M+2×N (k ). Then perform an inverse fast Fourier transform (IFFT) on X M+2×N (k) to obtain x M+2×N (n), remove the PN sequence of the first N points of x M+2×N (n) and The PN sequence of the last N points obtains the data block x M (n).

第九步,如果已知发送的数据块DATA(n)是一块OFDM信号,将xM(n)作M点FFT作为均衡后的数据输出;如果已知发送的数据块DATA(n)是一个单载波块信号,则将得到的xM(n)作为均衡后的数据输出;如果已知发送的数据块DATA(n)是若干个OFDM块信号和若干个单载波块信号的组合,则将得到的xM(n),根据发射机和接收机约定的这些OFDM和单载波块信号的位置和大小,分别对其定位,处理,对于OFDM数据块再作一次FFT得到均衡后的数据输出,而单载波块信号就是均衡后的数据可直接输出。In the ninth step, if the data block DATA(n) sent is known to be an OFDM signal, do M-point FFT with x M (n) as the equalized data output; if the data block DATA(n) sent is known to be a single-carrier block signal, the obtained x M (n) is output as equalized data; if it is known that the transmitted data block DATA(n) is a combination of several OFDM block signals and several single-carrier block signals, then the The obtained x M (n), according to the position and size of these OFDM and single-carrier block signals agreed by the transmitter and receiver, respectively locate and process them, and perform FFT again for the OFDM data block to obtain the equalized data output, The single-carrier block signal means that the data after equalization can be output directly.

现在对图6C算法流程图中的运算步骤进行说明:Now the operation steps in the algorithm flow chart of Fig. 6C are described:

第一步到第四步与图6A中的第一步到第四步完全相同。The first to fourth steps are exactly the same as the first to fourth steps in Fig. 6A.

第五步,如图6C所示,使用过采样的方法,信道估计模块对接收到的经过信道卷积的时域导频中滑动窗口所决定的区间内的一段信号pilot(n)进行过采样得到pilotoversample(n),对接收机已知的原始的没有经过信道卷积的时域导频中滑动窗口所决定的区间内的一段信号pnc(n)作插值处理,在其每个元素之后插入Fs-1个零,这里Fs是过采样率,得到pnc_oversample(n)。对pilotoversample(n)和pnc_oversample(n)作时域循环相关,或数学上等价的频域处理,得到信道冲击响应的估计hN_oversample(n),然后对hN_oversample(n)补零,补零的方法也是一个类似于得到hM(n′)的信号搬移的过程,只是对窗口末端ne(i)要作一点修正,计算新的窗口末端为ne′(i)=min((ne(i)-n1(i))mod N+SRRC_Delay,N-SRRC_Delay),这是由于经过过采样后得到的信道估计hN_oversample(n)是实际的信道冲击响应和发射端和接收端的带通滤波器的时间响应卷积的结果,带通滤波器在发射端的作用是限制发射信号的频带,不至于对邻频带的信号产生干扰,带通滤波器在接收端的作用是抑制邻频带输入到接收机产生噪声,发射机和接收机带通弦滤波器的时间响应的时间延时为SRRC_Delay,对hN_oversample(n)的补零操作要保证带通弦滤波器的时间响应波形不会由于插入零而被破坏,所以要对窗口末端ne(i)要作一点修正得到ne′(i)。对于没有采用过采样的情况,得到的信道估计hN(n)没有受到发射端和接收端的带通滤波器的时间响应的影响,所以不用考虑对窗口末端进行修正。最后通过补零得到hM_oversample(n′),对hM_oversample(n′)作快速付里叶变换(FFT)得到信道频率响应的估计HM_oversample(k)。这里的n′和n一样都表示离散时间变量,使用n′只是为了防止与hN_oversample(n)中的n发生混淆。The fifth step, as shown in Figure 6C, using the oversampling method, the channel estimation module oversamples a section of the signal pilot(n) within the interval determined by the sliding window in the received channel convolution time domain pilot Obtain pilot oversample (n), interpolate a segment of the signal pn c (n) within the interval determined by the sliding window in the original time-domain pilot known to the receiver without channel convolution, and in each element Fs-1 zeros are then inserted, where Fs is the oversampling rate, resulting in pn c_oversample (n). Perform time-domain cyclic correlation on pilot oversample (n) and pn c_oversample (n), or mathematically equivalent frequency-domain processing, to obtain an estimate of the channel impulse response h N_oversample (n), and then zero-fill h N_oversample (n), The method of zero padding is also a process similar to the signal shifting process of obtaining h M (n′), only a little correction is made to the window end n e (i), and the new window end is calculated as n e ′(i)=min( (n e (i)-n 1 (i))mod N+SRRC_Delay, N-SRRC_Delay), this is because the channel estimate h N_oversample (n) obtained after oversampling is the actual channel impulse response and the transmitter and receiver The result of the time response convolution of the band-pass filter at the end, the function of the band-pass filter at the transmitting end is to limit the frequency band of the transmitted signal, so as not to interfere with the signal of the adjacent frequency band, and the function of the band-pass filter at the receiving end is to suppress the adjacent frequency band Input to the receiver to generate noise, the time delay of the time response of the transmitter and receiver bandpass string filter is SRRC_Delay, and the zero padding operation for h N_oversample (n) should ensure that the time response waveform of the bandpass string filter does not It is corrupted by inserting zeros, so ne (i) at the end of the window needs to be corrected a little to get ne (i). For the case where no oversampling is used, the obtained channel estimate h N (n) is not affected by the time response of the band-pass filters at the transmitting end and the receiving end, so there is no need to consider modifying the end of the window. Finally, h M_oversample (n') is obtained by padding with zeros, and fast Fourier transform (FFT) is performed on h M_oversample (n') to obtain the channel frequency response estimate H M_oversample (k). Here n' and n both represent discrete time variables, and n' is used only to prevent confusion with n in h N_oversample (n).

第六步,构造循环卷积特性模块利用经过信道传输后的时域导频信号SYNr(n)的过采样结果SYNr_oversample(n)和数据块DATAr(n)的过采样的结果DATAr_oversample(n)之间的一些加减运算来构造信源发射的数据块DATA(n)与信道冲激响应作循环卷积的结果得到DATAc_oversample(n),其长度为M×Fs,这个过程的原理与图6A中第六步的算法流程图是相同的,只是由于过采样,时间尺度放大了Fs倍。The sixth step is to construct a circular convolution feature module using the oversampled result SYN r_oversample (n) of the time-domain pilot signal SYN r (n) after channel transmission and the oversampled result DATA r_oversample of the data block DATA r (n) (n) to construct the result of circular convolution of the data block DATA(n) transmitted by the source and the channel impulse response to obtain DATA c_oversample (n), whose length is M×Fs, the process The principle is the same as the algorithm flow chart of the sixth step in Fig. 6A, except that due to oversampling, the time scale is enlarged by Fs times.

第七步,FFT模块将DATAc_oversample(n)作快速付里叶变换(FFT)得到频域均衡前的频域数据Yoversample(k)。In the seventh step, the FFT module performs fast Fourier transform (FFT) on DATA c_oversample (n) to obtain frequency domain data Y oversample (k) before frequency domain equalization.

第八步,频域均衡模块将Yoversample(k)除以信道频率响应的估计HM_oversample(k),得到频域均衡后的频域数据Xoversample(k)。如图12A所示,过采样方法得到的Xoversample(k)与不用过采样方法得到的频域均衡后的频域数据相比,在频域上作了一个扩张,所以此时有效的数据是是Xoversample(k)首部和尾部的两块数据的结合,如图12A和图12B所示,经过一个信号搬移过程,将Xoversample(k′)首部和尾部的两块数据搬移到X(k)中,就得到经过频域均衡后的频域数据X(k)。这里的k表示的是离散频率变量,(以上的文字中,k一般都表示离散频率变量),k′也和k一样表示离散频率变量,使用k′只是为了防止与X(k)中的k发生混淆。In the eighth step, the frequency domain equalization module divides Y oversample (k) by the estimated channel frequency response H M_oversample (k) to obtain frequency domain data X oversample (k) after frequency domain equalization. As shown in Figure 12A, the X oversample (k) obtained by the oversampling method has an expansion in the frequency domain compared with the frequency domain data obtained by the frequency domain equalization without the oversampling method, so the effective data at this time is It is the combination of the two pieces of data at the head and tail of X oversample (k), as shown in Figure 12A and Figure 12B, after a signal transfer process, the two pieces of data at the head and tail of X oversample (k′) are moved to X(k ), the frequency domain data X(k) after frequency domain equalization is obtained. Here k represents a discrete frequency variable, (in the above text, k generally represents a discrete frequency variable), k' also represents a discrete frequency variable like k, using k' is just to prevent the k from X(k) Confusion occurs.

第九步,如果已知发送的信号中的数据块DATA(n)是一块OFDM信号则将X(k)作为均衡后的数据输出;如果已知发送的数据块DATA(n)是一个单载波块信号,则对X(k)再作一次M点IFFT,将结果作为均衡后的数据输出;如果已知发送的数据块DATA(n)是若干个OFDM块信号和若干个单载波块信号的组合,则先对X(k)作一次M点IFFT,对结果根据发射机和接收机约定的这些OFDM和单载波块信号的位置和大小,分别对其定位,处理,对于OFDM数据块需再作一次FFT得到均衡后的数据输出,而单载波块信号就是均衡后的数据可直接输出。In the ninth step, if the data block DATA(n) in the known transmitted signal is an OFDM signal, X(k) is output as the equalized data; if the known transmitted data block DATA(n) is a single carrier block signal, then do another M-point IFFT on X(k), and output the result as equalized data; if it is known that the transmitted data block DATA(n) is a combination of several OFDM block signals and several single-carrier block signals Combination, first perform an M-point IFFT on X(k), and position and process the results according to the positions and sizes of these OFDM and single-carrier block signals agreed by the transmitter and receiver. For OFDM data blocks, further processing is required. Do an FFT to get the equalized data output, and the single-carrier block signal is the equalized data that can be output directly.

现在对图6D算法流程图中的运算步骤进行说明:Now the operation steps in the algorithm flow chart of Fig. 6D are described:

第一步到第四步与图6A中的第一步到第四步完全相同。The first to fourth steps are exactly the same as the first to fourth steps in Fig. 6A.

第五步,与图6C的算法流程图相比只有补零的方法不同。要在图6C的补零步骤中得到的hM_oversample(n′)中间再补(2×N)×Fs个零得到hM+2×N_oversample(n′),计算HM+2×N_oversample(k)=FFT(hM+2×N_oversample(n′)),用于频域均衡。In the fifth step, compared with the algorithm flow chart in Fig. 6C, only the method of zero padding is different. To obtain hM_oversample (n') in the zero filling step of Fig. 6C, add (2×N)×Fs zeros to obtain hM +2×N_oversample (n′), calculate H M+2×N_oversample (k )=FFT(h M+2×N_oversample (n′)), used for frequency domain equalization.

第六步,对图6C的第六步中得到的DATAM+2×N(n)作过采样得到DATAM+2×N_oversample(n),其长度为(M+2×N)×Fs。The sixth step is to oversample the DATA M+2×N (n) obtained in the sixth step of FIG. 6C to obtain DATA M+2×N_oversample (n), whose length is (M+2×N)×Fs.

第七步,FFT模块将DATAM+2×N_oversample(n)作快速付里叶变换(FFT)得到频域均衡前的频域数据YM+2×N_oversample(k)。In the seventh step, the FFT module performs fast Fourier transform (FFT) on DATA M+2×N_oversample (n) to obtain frequency domain data Y M+2×N_oversample (k) before frequency domain equalization.

第八步,频域均衡模块将YM+2×N_oversample(k)除以信道频率响应的估计HM+2×N_oversample(k),得到频域均衡后的频域数据XM+2×N_oversample(k)。与图6C算法流程图中的原理一样,过采样方法得到的XM+2×N_oversample(k)与不用过采样方法得到的频域均衡后的频域数据相比,在频域上作了一个扩张,所以此时有效的数据是是XM+2×N_oversample(k)首部和尾部的两块数据的结合,经过一个信号搬移过程就得到经过频域均衡后的频域数据XM+2×N(k)。对其作IFFT得到xM+2×N(n)=IFFT(XM+2×N(k)),去除xM+2×N(n)的前N点的PN序列和后N点的PN序列得到数据块xM(n)。这里的k表示的是离散频率变量,(以上的文字中,k一般都表示离散频率变量),XM+2×N_oversample(k′)的k′也和k一样表示离散频率变量,使用k′只是为了防止与XM+2×N(k)中的k发生混淆。In the eighth step, the frequency domain equalization module divides Y M+2×N_oversample (k) by the estimated channel frequency response H M+2×N_oversample (k) to obtain frequency domain data X M+2×N_oversample after frequency domain equalization (k). The principle is the same as that in the algorithm flow chart in Fig. 6C. Compared with the frequency domain data after frequency domain equalization obtained by the oversampling method, the X M+2×N_oversample (k) obtained by the oversampling method is compared with the frequency domain data obtained by the frequency domain equalization method. expansion, so the effective data at this time is the combination of the two pieces of data at the head and tail of X M+2×N_oversample (k), and after a signal transfer process, the frequency domain data after frequency domain equalization X M+2× N (k). Do IFFT to it to obtain x M+2×N (n)=IFFT(X M+2×N (k)), remove the PN sequence of the first N points and the rear N points of x M+2×N (n) The PN sequence results in data block x M (n). Here k represents a discrete frequency variable, (in the above text, k generally represents a discrete frequency variable), k' in X M+2×N_oversample (k') also represents a discrete frequency variable like k, use k' Just to prevent confusion with k in X M+2×N (k).

第九步,如果已知发送的数据块DATA(n)是一块OFDM信号,将xM(n)作M点FFT作为均衡后的数据输出;如果已知发送的数据块DATA(n)是一个单载波块信号,则将得到的xM(n)作为均衡后的数据输出;如果已知发送的数据块DATA(n)是若干个OFDM块信号和若干个单载波块信号的组合,则将得到的xM(n),根据发射机和接收机约定的这些OFDM和单载波块信号的位置和大小,分别对其定位,处理,对于OFDM数据块再作一次FFT得到均衡后的数据输出,而单载波块信号就是均衡后的数据可直接输出。In the ninth step, if the data block DATA(n) sent is known to be an OFDM signal, do M-point FFT with x M (n) as the equalized data output; if the data block DATA(n) sent is known to be a single-carrier block signal, the obtained x M (n) is output as equalized data; if it is known that the transmitted data block DATA(n) is a combination of several OFDM block signals and several single-carrier block signals, then the The obtained x M (n), according to the position and size of these OFDM and single-carrier block signals agreed by the transmitter and receiver, respectively locate and process them, and perform FFT again for the OFDM data block to obtain the equalized data output, The single-carrier block signal means that the data after equalization can be output directly.

Claims (8)

1. based on the channel estimating and the equalization methods to the block signal that contains pilot tone of sliding window, a kind of Frame that contains time domain pilot that contains the transmitter emission, its time domain pilot constitutes by continuous two or more cycles and by the pseudorandom PN sequence of transmitter and receiver agreement, it is characterized in that: when channel estimating, this method is included in one to the other footpath component before and after the component of main footpath and movably decides acquisition correctly to carry out the interval of the PN sequence of channel estimating with this in the sliding window, thereby makes the top n of sliding window b(i) and terminal n e(i) determined to obtain the interval of correct channel estimating; From then on obtaining length again is the estimation h of the channel impulse response of N N(n), and then with window top n b(i) and the terminal n of window e(i) conduct is to above-mentioned h N(n) carry out the locating information of zero padding computing, obtaining length is the estimation h of the channel impulse response of M M(n ') or length are the estimation h of the channel impulse response of M+2 * N M+2 * N(n '); Then the top n of window b(i) and the terminal n of window e(i) position is treated to data block DATA as signal and channel impulse response being configured to the data block DATAr (n) of the required locating information of circular convolution after the channel transmission c(n); When the length of the one-period of PN sequence is N, time domain pilot SYN (n) length of emission is L (L=S * N), wherein n represents discrete time, S is the number in PN cycle among the known time domain pilot SYN (n), the data block of emission is DATA (n), when its length M was variable, then it contained successively and has the following steps:
(a) i frame time domain pilot SYN in the data flow that obtains receiving r(n) time started n 1(i) and i frame data piece DATA rThe time n of beginning (n) 2(i): the data flow that receives can be regarded time domain pilot SYN as r(n) and data block DATA r(n) stack, i frame time domain pilot SYN in the data flow that the process Synchronous Processing obtains receiving r(n) time started n 1(i) and i frame data piece DATA rThe time n of beginning (n) 2(i);
(b) sliding window initialization: use sliding window to decide the interval of the PN sequence that can obtain correct channel estimating, the length of sliding window equals the one-period length N of PN sequence, between initialized window region any j PN sequence period in the time domain pilot, 1<j<=S wherein, the top of i frame slip window is n b(i)=n 1(i)+L-(S-j+1) *N, end is n e(i)=n 1(i)+L-(S-j) *N, sliding window can slide in whole time domain pilot;
(c) determine sliding window top n b(i), terminal n e(i) position: to the time domain pilot SYN that receives r(n) first PN cycle obtains R1 (τ) do circular correlation in, to time domain pilot SYN r(n) S PN cycle obtains R2 (τ) do circular correlation in, to R2 (τ) and R1 (τ) do respectively filtering and level and smooth after, the amplitude that effective multipath component of identical time-delay is relatively arranged among R2 (τ) and the R1 (τ), begin comparison from the longest multipath component of time-delay, if R2 (τ) is less than the amplitude that effective multipath component of identical time-delay is arranged among the R1 (τ), then the initial position of the sliding window of definition is incorrect in (b), moves forward the terminal n of new sliding window e(i), move to time-delay less than (n always e(i)-n 1(i)) amplitude of the multipath component among the R2 of mod N (τ) greater than or slide when approximating the amplitude of the multipath component that identical time-delay is arranged among the R1 (τ) and stop because the terminal n of window e(i) move window top n b(i) also do corresponding moving, keep length of window constant;
(d) use window top position n b(i) and terminal position n e(i) locating information is tried to achieve the estimation h of channel impulse response N(n), again to above-mentioned h N(n) carry out the zero padding processing and obtain the estimation h that length is the channel impulse response of M M(n ') or length are the estimation h of the channel impulse response of M+2 * N M+2 * N(n ');
(d.1) try to achieve the estimation h that length is the channel impulse response of N with any in following two kinds of methods N(n);
(d.1.1) be defined in selected sliding window interval (n ∈ [n b(i), n e(i)]) one section time domain pilot receiving of inner receiver is pilot (n), gets among the time domain pilot SYN (n) of known transmitter emission by sliding window interval (n ∈ [n b(i), n e(i)]) the pseudorandom PN sequence of Jue Ding one-period length is pn c(n), use pn c(n) pilot (n) is done circular correlation and just can obtain the estimation h that length is the channel impulse response of N N(n), (or adopt pn cThe version pn of a circular shifting shift position (n) N' (n) come pilot (n) is obtained h do circular correlation N" (n), h N" (n) just equal h N(n) circular shifting shift position is with h N" (n) just obtain h by opposite direction circular shifting shift position N(n)); This is the time domain channel estimation approach, also has frequency domain channel estimation approach of equal value on the mathematics, and its process is: aforesaid pilot (n) is obtained PILOT (k) as FFT, to aforesaid pn c(n) obtain PN as FFT c(k), calculate PILOT (k) ÷ PN c(k)=H N(k), to length be the H of N again N(k) make N point IFFT and also can obtain h N(n);
(d.1.2) the estimation h that also can obtain channel impulse response by following formula from the R1 (τ) that obtained and R2 (τ) N(n), as shown in the formula moving operation:
(1).h N(n)=R1(τ),
τ ∈ [n wherein e(i)-n 1(i)) mod N+1, N], n ∈ [(n e(i)-n 1(i)) mod N+1, N];
(2).h N(n)=R2(τ),
Wherein τ ∈ [1, (n e(i)-n 1(i)) mod N], and n ∈ [1, (n e(i)-n 1(i)) mod N];
(d.2) length that the method for using time domain or frequency domain is obtained is the h of N N(n) carry out zero padding by following formula, obtain the h that length is M M(n '), n are from 1 to N, and n ' is from 1 to M:
(1).h M(n′)=h N(n),
Wherein n ' ∈ [1, (n e(i)-n 1(i)) mod N], and n ∈ [1, (n e(i)-n 1(i)) mod N];
(2).h M(n′)=h N(n),
N ' ∈ [M-(N-(n wherein e(i)-n 1(i)) mod N)+1, M], n ∈ [(n e(i)-n 1(i)) mod N+1, N];
(3).h M(n′)=0,
N ' ∈ [(n wherein e(i)-n 1(i)) mod N+1, M-(N-(n e(i)-n 1(i)) mod N)];
Then to h M(n ') obtains H as FFT M(k), H M(k) will be used for last frequency domain equalization;
The length that the method for using time domain or frequency domain is obtained is the h of N N(n) carry out zero padding by following formula, obtain the h that length is M+2 * N M+2 * N(n '), n are from 1 to N, and n ' is from 1 to M+2 * N:
(1).h M+2×N(n′)=h N(n),
Wherein n ' ∈ [1, (n e(i)-n 1(i)) mod N], and n ∈ [1, (n e(i)-n 1(i)) mod N];
(2).h M+2×N(n′)=h N(n),
N ' ∈ [M+2 * N-(N-(n wherein e(i)-n 1(i)) M+2 * N mod N)+1 ,] n ∈ [(n e(i)-n 1(i)) mod N+1, N];
(3).h M+2×N(n′)=0,
N ' ∈ [(n wherein e(i)-n 1(i)) mod N+1, M+2 * N-(N-(n e(i)-n 1(i)) mod N)];
Then to h M+2 * N(n ') obtains H as FFT M+2 * N(k), H M+2 * N(k) will be used for last frequency domain equalization;
(e) according to above-mentioned time n 1(i), n 2(i) and the window's position n b(i), n e(i) data block that receives is handled, signal and channel impulse response are configured to the relation of circular convolution, so that making frequency domain equalization, next step offsets channel distortion, make the signal that receives the correct recovery transmitter emission of function: after the transmission of the data block DATA of transmission (n) channel, relation with the actual linear convolution of the impulse response of channel, offset the distortion of channel for ease of making frequency domain equalization, need to do following the processing, make the impulse response of data and channel constitute the relation of circular convolution; Obtaining n 1(i), n 2(i) and the window's position n b(i) and n e(i) after, with the data block DATA after the channel transmission r(n) obtain DATA by steps of processing c(n), its length is M:
(1).DATA c(n-n 2(i))=DATA r(n)+SYN r(n+M)-SYN r(n-N),
N ∈ [n wherein 2(i)+1, n 2(i)+(n e(i)-n 1(i)) mod N-1];
(2).DATA c(n-n 2(i))=DATA r(n)+SYN r(n-M)-SYN r(n-M-N),
N ∈ [n wherein 2(i)+M-(N-(n e(i)-n 1(i)) n mod N), 2(i)+M];
(3).DATA c(n-n 2(i))=DATA r(n),
N ∈ [n wherein 2(i)+(n e(i)-n 1(i)) mod N, n 2(i)+M-(N-(n e(i)-n 1(i)) mod N)-1];
After data block DATA (n) the channel transmission that sends, relation with the actual linear convolution of the impulse response of channel, but the PN sequence of superimpose data piece DATA (n) and its previous cycle and back one-period considers that together they are through having constituted the relation of circular convolution with the impulse response of channel behind the channel; With the data block DATA after the channel transmission r(n) and its previous cycle and the back one-period the PN sequence definition be DATA M+2 * N(n), its length is M+2 * N, is used for next step processing;
(f) ask frequency domain signal X (k) behind the frequency domain equalization: the DATA to obtaining earlier by above-mentioned (e) step c(n) make fast fourier transform (FFT) and obtain Y (k), use the estimation H of Y (k) again divided by channel frequency response M(k), i.e. Y (k)/H M(k)=and X (k), obtain the frequency domain signal X (k) behind the frequency domain equalization; The perhaps DATA that will obtain by above-mentioned (e) step M+2 * N(n) make fast fourier transform (FFT) and obtain Y M+2 * N(k), use Y again M+2 * N(k) divided by the estimation H of the channel frequency response that obtains by above-mentioned (d) step M+2 * N(k), i.e. Y M+2 * N(k)/H M+2 * N(k)=X M+2 * N(k), obtain frequency domain signal X behind the frequency domain equalization M+2 * N(k), again to X M+2 * N(k) make anti-fast fourier transform (IFFT) and obtain x M+2 * N(n), remove x M+2 * N(n) the PN sequence that PN sequence that preceding N is ordered and back N are ordered obtains time-domain signal x M(n), x M(n) be the time domain form of frequency domain signal X (k).
2. channel estimating and equalization methods based on sliding window according to claim 1 to the block signal that contains pilot tone, it is characterized in that: the data block DATA (n) that described transmitter sends is anti-discrete fourier transform (IDFT) data block of an OFDM, then the X that obtains (k) is exported as the result after the equilibrium, perhaps the x that obtains M(n) do output as a result of behind the M point fast discrete fourier transform (FFT).
3. channel estimating and equalization methods based on sliding window according to claim 1 to the block signal that contains pilot tone, it is characterized in that: the data block DATA (n) that described transmitter sends is the data block of a single-carrier modulated, then the X that obtains (k) is remake M point IFFT one time, the result output of the result who obtains after as equilibrium; Perhaps the x that obtains M(n) do as the result and export.
4. channel estimating and equalization methods based on sliding window according to claim 1 to the block signal that contains pilot tone, it is characterized in that: the data block DATA (n) that described transmitter sends is the combination in any of the data block of several OFDM data blocks and several single-carrier modulated, then earlier the frequency domain signal X (k) that obtains is made an anti-fast fourier transform of M point (IFFT), obtain data block DATA Block(n)=and IFFT (X (k)), the DATA here Block(n) and x M(n) be of equal value on mathematics, these OFDM that arrange in some way according to transmitter and receiver and single carrier block sub-block are at data block DATA again Block(n) position in and its size to these data blocks location, are handled respectively, need remake consequential signal after a FFT obtains equilibrium for the OFDM data block, directly export for the single carrier block signal.
5. based on the channel estimating and the equalization methods to the block signal that contains pilot tone of sliding window, a kind of Frame that contains time domain pilot that contains the transmitter emission, its time domain pilot constitutes by continuous two or more cycles and by the pseudorandom PN sequence of transmitter and receiver agreement, it is characterized in that: when channel estimating, this method is included in one to the other footpath component before and after the component of main footpath and movably decides acquisition correctly to carry out the interval of the PN sequence of channel estimating with this in the sliding window, thereby makes the top n of sliding window b(i) and terminal n e(i) determined to obtain the interval of correct channel estimating; In order to improve the time domain resolution of channel estimating, remake the channel estimating of over-sampling after can in selected sliding window interval, making time domain oversampling, obtaining length is the estimation h of the channel impulse response of N * Fs N_oversample(n), and then with window top n b(i) and the terminal n of window e(i) conduct is to above-mentioned h N_oversample(n) carry out the locating information of zero padding computing, obtaining length is the estimation h of the channel impulse response of M * Fs M_oversample(n ') or length are (the estimation h of the channel impulse response of M+2 * N) * Fs M+2 * N_oversample(n '); Then the top n of window b(i) and the terminal n of window e(i) position is as signal and channel impulse response are configured to the required locating information of circular convolution channel transmission and the data block DATA after receiver is made time domain oversampling R_oversample(n) be treated to data block DATA C_oversample(n); When the length of the one-period of PN sequence is N, time domain pilot SYN (n) length of emission is L (L=S * N), wherein n represents discrete time, S is the number in PN cycle among the known time domain pilot SYN (n), the data block of emission is DATA (n), when its length M was variable, then it contained successively and has the following steps:
(a) the time started n of i frame time domain pilot SYNr (n) in the data flow that obtains receiving 1(i) and i frame data piece DATA rThe time n of beginning (n) 2(i): the data flow that receives can be regarded time domain pilot SYN as r(n) and data block DATA r(n) stack, i frame time domain pilot SYN in the data flow that the process Synchronous Processing obtains receiving r(n) time started n 1(i) and i frame data piece DATA rThe time n of beginning (n) 2(i);
(b) sliding window initialization: use sliding window to decide the interval of the PN sequence that can obtain correct channel estimating, the length of sliding window equals the one-period length N of PN sequence, between initialized window region any j PN sequence period in the time domain pilot, 1<j<=S wherein, the top of i frame slip window is n b(i)=n 1(i)+L-(S-j+1) *N, end is n e(i)=n 1(i)+L-(S-j) *N, sliding window can slide in whole time domain pilot;
(c) determine sliding window top n b(i), terminal n e(i) position: to the time domain pilot SYN that receives r(n) first PN cycle obtains R1 (τ) do circular correlation in, S PN cycle among the time domain pilot SYNr (n) obtained R2 (τ) do circular correlation, to R2 (τ) and R1 (τ) do respectively filtering and level and smooth after, the amplitude that effective multipath component of identical time-delay is relatively arranged among R2 (τ) and the R1 (τ), begin comparison from the longest multipath component of time-delay, if R2 (τ) is less than the amplitude that effective multipath component of identical time-delay is arranged among the R1 (τ), then the initial position of the sliding window of definition is incorrect in (b), moves forward the terminal n of new sliding window e(i), move to time-delay less than (n always e(i)-n 1(i)) amplitude of the multipath component among the R2 of mod N (τ) greater than or slide when approximating the amplitude of the multipath component that identical time-delay is arranged among the R1 (τ) and stop because the terminal n of window e(i) move window top n b(i) also do corresponding moving, keep length of window constant;
(d) with window top position n b(i) and terminal position n e(i) locating information is tried to achieve the estimation h of the channel impulse response of over-sampling N_oversample(n), again to above-mentioned h N_oversample(n) carry out the zero padding processing and obtain the estimation h that length is the channel impulse response of M * Fs M_oversample(n ') or length are (the estimation h of the channel impulse response of M+2 * N) * Fs M+2 * N_oversample(n ');
(d.1) in order to improve the time domain resolution of channel estimating, remake the channel estimating of over-sampling after can making time domain oversampling in selected sliding window interval: establishing the over-sampling coefficient is Fs, if the time-delay of transmitter and receiver end band pass filter is SRRC_Delay, at selected sliding window interval (n ∈ [n b(i), n eWhat (i)]) inner receiver received is pilot through one section time domain pilot of over-sampling Oversample(n), among the time domain pilot SYN (n) of known transmitter emission by sliding window interval (n ∈ [n b(i), n e(i)]) the pseudorandom PN sequence of Jue Ding one-period length is pn c(n), it is made interpolation (promptly at pn with sampling coefficient Fs c(n) insert Fs-1 zero after each element) obtain pn C_oversample(n), then can from following method, choose any one kind of them:
Time domain approach is: use pn C_oversample(n) to pilot Oversample(n) obtain the estimation h that length is the channel impulse response of N * Fs do circular correlation N_oversample(n) (also can adopt pn C_oversampleThe version pn of a circular shifting shift position (n) C_oversample(n) come pilot Oversample(n) obtain h do circular correlation " N_oversample (n)(n), h " N_oversample(n) just equal h N_oversample(n) circular shifting shift position is with h " N_oversample(n) just obtain h by opposite direction circular shifting shift position N_oversample(n));
Frequency domain method is: to pilot Oversample(n) obtain PILOT as FFT Oversample(k), to aforesaid pn C_oversample(n) obtain PN as FFT C_oversample(k), calculate PILOT Oversample(k) ÷ PN C_oversample(k)=H N_oversample(k), to length be the H of N * Fs again N_oversample(k) make N * Fs point IFFT and also can obtain h N_oversample(n);
(d.2) obtain h N_oversample(n) to do the zero padding operation after, at first need before the zero padding n e(i) be adjusted into n by following formula e' (i), be used for zero padding operation: n e' (i)=min ((n e(i)-n 1(i)) mod N+SRRC_Delay N-SRRC_Delay), is the h of N * Fs to length afterwards N_oversample(n) carry out zero padding, obtain the h that length is M * Fs M_oversample(n '), n be from 1 to N * Fs, and n ' is from 1 to M * Fs, and zero padding is operating as:
(1).h M_oversample(n′)=h N_oversample(n),
Wherein n ' ∈ [1, n e' (i) * Fs], n ∈ [1, n e' (i) * Fs];
(2).h M_oversample(n′)=h N_oversample(n),
N ' ∈ [M * Fs-(N-n wherein e' (i)) * Fs+1, M * Fs], n ∈ [n e' (i) * and Fs+1, N * Fs];
(3).h M_oversample(n′)=0,
N ' ∈ [n wherein e' (i) * and Fs+1, M * Fs-(N-n e' (i)) * Fs];
Then to h M_oversample(n ') obtains H as FFT M_oversample(k), H M_oversample(k) can be used for last frequency domain equalization; Perhaps:
Obtain h N_oversample(n) to do the zero padding operation after, at first need before the zero padding n e(i) be adjusted into n by following formula e' (i), be used for zero padding operation: n e' (i)=min ((n e(i)-n 1(i)) mod N+SRRC_Delay N-SRRC_Delay), is the h of N * Fs to length afterwards N_oversample(n) carry out zero padding, obtain length and be (the h of M+2 * N) * Fs M+2 * N_oversample(n '), n be from 1 to N * Fs, n ' from 1 to (M+2 * N) * Fs, zero padding is operating as:
(1).h M+2×N_oversample(n′)=h N_oversample(n),
Wherein n ' ∈ [1, n e' (i) * Fs], n ∈ [1, n e' (i) * Fs];
(2).h M+2×N_oversample(n)=h N_oversample(n),
N ' ∈ [(M+2 * N) * Fs-(N-n wherein e' (i)) * Fs+1, (M+2 * N) * Fs], n ∈ [n e' (i) * and Fs+1, N * Fs];
(3).h M+2×N_oversample(n′)=0,
N ' ∈ [n wherein e' (i) * Fs+1, (M+2 * N) * Fs-(N-n e' (i)) * Fs];
Then to h M+2 * N_oversample(n ') obtains H as FFT M+2 * N_oversample(k), H M+2 * N_oversample(k) can be used for last frequency domain equalization;
(e) according to above-mentioned time n 1(i), n 2(i) and the window's position n b(i), n e(i) data block that receives is handled, signal and channel impulse response are configured to the relation of circular convolution, so that making frequency domain equalization, next step offsets channel distortion, make the signal that receives the correct recovery transmitter emission of function: for the situation that adopts over-sampling, receiver will be through the data block DATA after the Channel Transmission r(n) obtain DATA as over-sampling R_oversample(n), will be through the time domain pilot SYN after the Channel Transmission r(n) obtain SYN as over-sampling R_oversample(n), with DATA R_oversample(n) obtain DATA by steps of processing C_oversample(n), its length is M * Fs:
(1)DATA c_oversample(n-n 2(i)×Fs)=DATA r_oversample(n)+SYN r_oversample(n+M×Fs)-SYN r_oversample(n-N×Fs)
N ∈ [n wherein 2(i) * and Fs+1, n 2(i) * Fs+n e' (i) * Fs-1];
(2).DATA c_oversample(n-n 2(i)×Fs)=DATA r_oversample(n)+SYN r_oversample(n-M×Fs)-SYN r_oversample(n-M×Fs-N×Fs),
N ∈ [n wherein 2(i) * Fs+M * Fs-(N-n e' (i)) * Fs-Fs+1, n 2(i) * Fs+M * Fs];
(3).DATA c_oversample(n-n 2(i)×Fs)=DATA r_oversample(n),
N ∈ [n wherein 2(i) * Fs+n e' (i) * and Fs, n 2(i) * Fs+M * Fs-(N-n e' (i)) * Fs-Fs];
N wherein e' (i)=min ((n e(i)-n 1(i)) mod N+SRRC_Delay, N-SRRC_Delay); Perhaps:
For the situation that adopts over-sampling, with the data block DATA after the channel transmission r(n) and its previous cycle and the back one-period the PN sequence definition be DATA M+2 * N(n), to DATA M+2 * N(n) obtain DATA as over-sampling M+2 * N_oversample(n), its length is that (M+2 * N) * Fs is used for next step processing;
(f) ask frequency domain signal X (k) behind the frequency domain equalization: use DATA earlier c(n) over-sampling version d ATA C_oversample(n) make fast fourier transform (FFT) and obtain Y Oversample(k), use Y again Oversample(k) divided by the estimation H of channel frequency response behind the over-sampling M_oversample(K), i.e. Y Oversample(k)/H M_oversample(K)=X Oversample(k), obtain frequency domain signal X (k) behind the frequency domain equalization by following formula:
(1)、X(k)=X oversample(k′)
Wherein, k ∈ [1, M ÷ 2], k ' ∈ [1, M ÷ 2]
(2)、X(k)=X oversample(k′)
Wherein, k ∈ [M ÷ 2+1, M], k ' ∈ [(Fs-1) * and M+M ÷ 2+1, Fs * M]
Perhaps:
Use DATA M+2 * N(n) over-sampling version d ATA M+2 * N_oversample(n) make fast fourier transform (FFT) and obtain Y M+2 * N_oversample(k), use Y again M+2 * N_oversample(k) divided by the estimation H of the channel frequency response behind the over-sampling M+2 * N_oversample(K), i.e. Y M+2 * N_oversample(k)/H M+2 * N_oversample(K)=X M+2 * N_oversample(k), obtain frequency domain signal X behind the frequency domain equalization by following formula M+2 * N(k):
(1)、X M+2×N(k)=X M+2×N_oversample(k′)
Wherein, k ∈ [1, M ÷ 2], k ' ∈ [1, M ÷ 2]
(2)、X M+2×N(k)=X M+2×N_oversample(k′)
Wherein, k ∈ [M ÷ 2+1, M], k ' ∈ [(Fs-1) * and M+M ÷ 2+1, Fs * M]
To X M+2 * N(k) make a M+2 * N point IFFT, obtain x M+2 * N(n)=IFFT (X M+2 * N(k)), remove x M+2 * N(n) the PN sequence that PN sequence that preceding N is ordered and back N are ordered obtains x M(n), x M(n) be the time domain form of frequency domain signal X (k).
6. channel estimating and equalization methods based on sliding window according to claim 5 to the block signal that contains pilot tone, it is characterized in that: the data block DATA (n) that described transmitter sends is anti-discrete fourier transform (IDFT) data block of an OFDM, then the X that obtains (k) is exported as the result after the equilibrium, perhaps the x that obtains M(n) do output as a result of behind the M point fast discrete fourier transform (FFT).
7. channel estimating and equalization methods based on sliding window according to claim 5 to the block signal that contains pilot tone, it is characterized in that: the data block DATA (n) that described transmitter sends is the data block of a single-carrier modulated, then the X that obtains (k) is remake M point IFFT one time, the result output of the result who obtains after as equilibrium; Perhaps the x that obtains M(n) do as the result and export.
8. channel estimating and equalization methods based on sliding window according to claim 5 to the block signal that contains pilot tone, it is characterized in that: the data block DATA (n) that described transmitter sends is the combination in any of the data block of several OFDM data blocks and several single-carrier modulated, then earlier the frequency domain signal X (k) that obtains is made an anti-fast fourier transform of M point (IFFT), obtain data block DATA Block(n)=and IFFT (X (k)), the DATA here Block(n) and x M(n) be of equal value on mathematics, these OFDM that arrange in some way according to transmitter and receiver and single carrier block sub-block are at data block DATA again Block(n) position in and its size to these data blocks location, are handled respectively, need remake consequential signal after a FFT obtains equilibrium for the OFDM data block, directly export for the single carrier block signal.
CN 02128864 2002-08-16 2002-08-16 Method based on slide window for estimating and equalizing channels of block signals containing pilot Expired - Fee Related CN1207908C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 02128864 CN1207908C (en) 2002-08-16 2002-08-16 Method based on slide window for estimating and equalizing channels of block signals containing pilot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 02128864 CN1207908C (en) 2002-08-16 2002-08-16 Method based on slide window for estimating and equalizing channels of block signals containing pilot

Publications (2)

Publication Number Publication Date
CN1398118A true CN1398118A (en) 2003-02-19
CN1207908C CN1207908C (en) 2005-06-22

Family

ID=4746049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 02128864 Expired - Fee Related CN1207908C (en) 2002-08-16 2002-08-16 Method based on slide window for estimating and equalizing channels of block signals containing pilot

Country Status (1)

Country Link
CN (1) CN1207908C (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007003114A1 (en) * 2005-07-04 2007-01-11 Shanghai Ultimate Power Communications Technology Co., Ltd. Method and system for extracting channel impulse response for mobile terminals from a neighboring cell
CN100401410C (en) * 2004-02-05 2008-07-09 宇田控股有限公司 Device and method of dynamic regulating synchronous window
CN1604579B (en) * 2003-10-01 2010-04-28 松下电器产业株式会社 Orthogonal frequency division multiplexing signal receiving device and orthogonal frequency division multiplexing signal receiving method
CN101072063B (en) * 2006-05-08 2010-09-01 中兴通讯股份有限公司 A method for estimating the starting position of the pilot frequency applied to the multiple-input multiple-output system
CN1757211B (en) * 2003-03-05 2010-11-03 英特尔公司 Channel Estimation Based on Estimated Channel Delay Spread
CN1909548B (en) * 2002-10-02 2010-11-03 三星电子株式会社 Multi-carrier system with 3780-point IDFT/DFT processor and method thereof
CN1980210B (en) * 2005-12-08 2010-11-10 北京邮电大学 Method for realizing sign blind synchronization in zero-prefix orthogonal frequency-division multiplexing system
CN101888356A (en) * 2010-05-28 2010-11-17 深圳市国微控股股份有限公司 Dynamic channel equalizer and equalization method thereof
CN102012499A (en) * 2010-10-27 2011-04-13 清华大学 Chinese terrestrial digital television single frequency network-based positioning method and system
CN101282317B (en) * 2007-04-02 2011-05-11 中兴通讯股份有限公司 Method and apparatus for estimating channel quality
CN101286968B (en) * 2006-10-17 2011-08-17 清华大学 Channel estimation method
CN101295996B (en) * 2007-04-28 2011-10-26 凌阳科技股份有限公司 Instant channel estimating system
CN102271102A (en) * 2010-06-03 2011-12-07 大唐移动通信设备有限公司 Channel estimating method and equipment based on sliding window
CN1691659B (en) * 2004-04-23 2012-01-18 北京三星通信技术研究有限公司 A method for synchronization in OFDM system
CN102340327A (en) * 2011-09-23 2012-02-01 中兴通讯股份有限公司 Interference elimination method and device
CN102420788A (en) * 2011-11-30 2012-04-18 北京泰美世纪科技有限公司 Channel estimation method and device based on time domain random sequence
CN101330482B (en) * 2007-06-18 2012-07-04 卓胜微电子(上海)有限公司 Method for implementing rapid channel estimation using FWT in DMB-T system
CN1581740B (en) * 2003-08-15 2012-10-17 上海贝尔阿尔卡特股份有限公司 Feedback type channel estimating method and device based on PN sequence and pilot frequency in OFDM system
CN101288254B (en) * 2005-10-31 2012-10-31 日本电气株式会社 Transmitting/receiving system, transmitting apparatus, and pilot signal multiplexing method used in them
CN102801683A (en) * 2012-08-17 2012-11-28 南京航空航天大学 Frame synchronism and frequency synchronism combined method for OFDM (Orthogonal Frequency Division Multiplexing) system
CN101375521B (en) * 2006-01-24 2013-03-27 日本电气株式会社 Channel estimation device, equalization device and radio system
CN101160893B (en) * 2005-03-10 2013-05-22 高通股份有限公司 Method and equipment for symbolizing communication channel belonging to OFDM communication system
CN101729089B (en) * 2008-10-23 2013-07-10 弥亚微电子(上海)有限公司 Transmitter and receiver of communication system and synchronization method thereof
CN101606325B (en) * 2007-02-07 2013-09-18 日本电气株式会社 Channel estimation device, equalization device, and equalization method in the estimation
CN103379051A (en) * 2012-04-24 2013-10-30 普天信息技术研究院有限公司 Multi-path channel noise variance estimation method
CN104320363A (en) * 2014-10-22 2015-01-28 西安电子科技大学 Time-frequency two-dimensional joint synchronization method of single carrier frequency domain equalizing system
CN105062931A (en) * 2015-09-07 2015-11-18 山东寰达生物科技有限公司 Preparation method of high-concentration bacillus subtilis Cohn and application of high-concentration bacillus subtilisCohn in aquaculture
CN107085827A (en) * 2017-04-27 2017-08-22 中国电子科技集团公司第二十八研究所 Super-resolution image restoration method based on hardware platform
CN109934100A (en) * 2019-01-24 2019-06-25 西安交通大学 A kind of amplitude-frequency time-varying process signal dividing method based on sliding window

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1909548B (en) * 2002-10-02 2010-11-03 三星电子株式会社 Multi-carrier system with 3780-point IDFT/DFT processor and method thereof
CN1757211B (en) * 2003-03-05 2010-11-03 英特尔公司 Channel Estimation Based on Estimated Channel Delay Spread
CN1581740B (en) * 2003-08-15 2012-10-17 上海贝尔阿尔卡特股份有限公司 Feedback type channel estimating method and device based on PN sequence and pilot frequency in OFDM system
CN1604579B (en) * 2003-10-01 2010-04-28 松下电器产业株式会社 Orthogonal frequency division multiplexing signal receiving device and orthogonal frequency division multiplexing signal receiving method
CN100401410C (en) * 2004-02-05 2008-07-09 宇田控股有限公司 Device and method of dynamic regulating synchronous window
CN1691659B (en) * 2004-04-23 2012-01-18 北京三星通信技术研究有限公司 A method for synchronization in OFDM system
CN101160893B (en) * 2005-03-10 2013-05-22 高通股份有限公司 Method and equipment for symbolizing communication channel belonging to OFDM communication system
WO2007003114A1 (en) * 2005-07-04 2007-01-11 Shanghai Ultimate Power Communications Technology Co., Ltd. Method and system for extracting channel impulse response for mobile terminals from a neighboring cell
CN101288254B (en) * 2005-10-31 2012-10-31 日本电气株式会社 Transmitting/receiving system, transmitting apparatus, and pilot signal multiplexing method used in them
CN1980210B (en) * 2005-12-08 2010-11-10 北京邮电大学 Method for realizing sign blind synchronization in zero-prefix orthogonal frequency-division multiplexing system
CN101375521B (en) * 2006-01-24 2013-03-27 日本电气株式会社 Channel estimation device, equalization device and radio system
CN101072063B (en) * 2006-05-08 2010-09-01 中兴通讯股份有限公司 A method for estimating the starting position of the pilot frequency applied to the multiple-input multiple-output system
CN101286968B (en) * 2006-10-17 2011-08-17 清华大学 Channel estimation method
CN101606325B (en) * 2007-02-07 2013-09-18 日本电气株式会社 Channel estimation device, equalization device, and equalization method in the estimation
CN101282317B (en) * 2007-04-02 2011-05-11 中兴通讯股份有限公司 Method and apparatus for estimating channel quality
CN101295996B (en) * 2007-04-28 2011-10-26 凌阳科技股份有限公司 Instant channel estimating system
CN101330482B (en) * 2007-06-18 2012-07-04 卓胜微电子(上海)有限公司 Method for implementing rapid channel estimation using FWT in DMB-T system
CN101729089B (en) * 2008-10-23 2013-07-10 弥亚微电子(上海)有限公司 Transmitter and receiver of communication system and synchronization method thereof
CN101888356B (en) * 2010-05-28 2013-06-26 深圳市国微科技有限公司 Dynamic channel equalizer and equalization method thereof
CN101888356A (en) * 2010-05-28 2010-11-17 深圳市国微控股股份有限公司 Dynamic channel equalizer and equalization method thereof
CN102271102A (en) * 2010-06-03 2011-12-07 大唐移动通信设备有限公司 Channel estimating method and equipment based on sliding window
CN102271102B (en) * 2010-06-03 2014-09-10 大唐移动通信设备有限公司 Channel estimating method and equipment based on sliding window
CN102012499A (en) * 2010-10-27 2011-04-13 清华大学 Chinese terrestrial digital television single frequency network-based positioning method and system
CN102340327A (en) * 2011-09-23 2012-02-01 中兴通讯股份有限公司 Interference elimination method and device
CN102340327B (en) * 2011-09-23 2016-04-13 中兴通讯股份有限公司 Interference elimination method and device
CN102420788B (en) * 2011-11-30 2015-05-13 北京泰美世纪科技有限公司 Time-domain-random-sequence-based channel estimation method and device
CN102420788A (en) * 2011-11-30 2012-04-18 北京泰美世纪科技有限公司 Channel estimation method and device based on time domain random sequence
CN103379051A (en) * 2012-04-24 2013-10-30 普天信息技术研究院有限公司 Multi-path channel noise variance estimation method
CN102801683B (en) * 2012-08-17 2015-07-15 南京航空航天大学 Frame synchronism and frequency synchronism combined method for OFDM (Orthogonal Frequency Division Multiplexing) system
CN102801683A (en) * 2012-08-17 2012-11-28 南京航空航天大学 Frame synchronism and frequency synchronism combined method for OFDM (Orthogonal Frequency Division Multiplexing) system
CN104320363A (en) * 2014-10-22 2015-01-28 西安电子科技大学 Time-frequency two-dimensional joint synchronization method of single carrier frequency domain equalizing system
CN104320363B (en) * 2014-10-22 2017-09-05 西安电子科技大学 Time-Frequency Two-Dimensional Joint Synchronization Method for Single-Carrier Frequency-Domain Equalization System
CN105062931A (en) * 2015-09-07 2015-11-18 山东寰达生物科技有限公司 Preparation method of high-concentration bacillus subtilis Cohn and application of high-concentration bacillus subtilisCohn in aquaculture
CN107085827A (en) * 2017-04-27 2017-08-22 中国电子科技集团公司第二十八研究所 Super-resolution image restoration method based on hardware platform
CN107085827B (en) * 2017-04-27 2020-06-16 中国电子科技集团公司第二十八研究所 Super-resolution image restoration method based on hardware platform
CN109934100A (en) * 2019-01-24 2019-06-25 西安交通大学 A kind of amplitude-frequency time-varying process signal dividing method based on sliding window
CN109934100B (en) * 2019-01-24 2021-07-13 西安交通大学 A Sliding Window-Based Amplitude-Frequency Time-varying Process Signal Segmentation Method

Also Published As

Publication number Publication date
CN1207908C (en) 2005-06-22

Similar Documents

Publication Publication Date Title
CN1207908C (en) Method based on slide window for estimating and equalizing channels of block signals containing pilot
CN1241376C (en) Channel balancer and digital TV receiver using the same
CN1287531C (en) Adaptive blanced device and its program
CN1643867A (en) Device and method for estimating channels
CN1499753A (en) Receiving device in OFDM transmission system
CN1663211A (en) Device and method of estimating multiple channels
CN1677908A (en) TDS-OFDM receiver self-adaptive channel estimation balancing method and system
CN1525675A (en) Method for setting guard interval and OFDM communication device
CN1561591A (en) Multi-carrier CDMA transmission system, transmitting apparatus and receiving apparatus used in the system, multi-carrier CDMA transmission method
JP5712559B2 (en) Signal processing apparatus, signal processing method, and program
CN1675940A (en) Rate Control for Multi-Channel Communication Systems
CN1489844A (en) Space-time-frequency block code encoding/decoding device and method in OFDM mobile communication system
CN1617534A (en) OFDM receiver
CN1833421A (en) Multi-carrier communication device with adaptive transmission according to transmission path fluctuation
CN1703863A (en) Space-time coded transmissions within a wireless communication network
CN1394404A (en) OFDM communication device
CN1682507A (en) Frequency domain equalization in communications systems with scrambling
CN101079864A (en) OFDM receiver
CN101056302A (en) UKF-based channel and carrier frequency deviation estimating method in the OFDM system
CN1864357A (en) OFDM system and method employing OFDM symbols with known or information-containing prefixes
CN1677877A (en) Assembly structure of time-domain synchronous orthogonal frequency-division multiplex receiver
CN1509539A (en) Data communication apparatus and method based on orthogonal frequency division multiple access
CN1842987A (en) Wireless transmission system and wireless transmission method and wireless station for use therein
CN1447556A (en) Calculating circuit for calculating sampling phase error
CN1951048A (en) OFDM reception device OFDM reception method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050622

Termination date: 20140816

EXPY Termination of patent right or utility model