一种小区初搜中实现下行同步的方法和装置的制作方法

文档序号:7961867阅读:178来源:国知局
专利名称:一种小区初搜中实现下行同步的方法和装置的制作方法
技术领域
本发明涉及无线通信技术领域,特别是指一种小区初搜中实现下行同步的方法和装置。
背景技术
在时分双工(TDD,Time Division Duplex)通信系统中,网络侧与移动终端之间的上下行信道占用相同频带,支持上下行非对称业务传输,在频谱的利用上有很大的灵活性。
当移动终端在无线网络系统中开机之后,终端接入系统的第一步是要进行小区初搜。小区初搜的目的是选择合适的工作频点,并在该频点上获得与当前所在小区的下行同步,让终端设备能够快速地接入蜂窝网,监听广播信道,接收小区的信息,并可以通过呼叫实现蜂窝网的通信功能。
下行同步是小区初搜的重要步骤,通过捕获小区中的下行同步时隙的下行链路同步码来实现。在时分-同步码分多址接入(TD-SCDMA,Time Division-Synchronous Code Division MultipleAccess)系统中,下行同步的方法有两种一种是特征窗和相关结合的方法,简称特征窗法;另外一种是直接相关法。
特征窗法的原理是终端在接收的子帧数据上按码片步长滑动,滑动的步长按系统设计可以是一个或几个码片间隔,在每个位置上计算特征窗的功率值。子帧的结构参见图1,共包含7个时隙(Time Slot)TS0至TS6。其中TS0和TS1分别用于传送上下行信号,其传送方向和两个时隙之间的上下行转换点位置是固定不变的,而TS2至TS6时隙的传送方向和转换点的位置是可以改变的。转换点位置处含有三个特殊时隙,分别为下行链路导频时隙、保护间隔、上行链路导频时隙。
终端在接收到的子帧数据中顺序取128个码片,计算中间64个码片的功率值,用此功率值除以与64个码片前后相连的各32个码片功率值之和,所得结果为特征窗值。在子帧中按步长滑动计算特征窗值,在所得的特征窗值中找出最大特征窗值。将得到的最大特征窗值和系统的阈值门限比较,如果大于阈值门限,则最大特征窗值的位置就是下行导频时隙的起始位置,否则在下个子帧中继续查找。下行导频时隙的位置可在1至5个连续子帧准确获得。
在下行导频时隙起始位置处向后顺序接收128个码片,与终端的32个下行链路同步码分别做滑动相关。由于下行链路同步码具有自相关特性,相同时会产生较高的相关功率峰值,根据最大的相关功率峰值确定出本小区所使用的下行同步码。采用特征窗法时,只有当信噪比大于0db时,信号的功率特征窗特性才能体现出来。
直接相关法的原理是终端锁定在一个工作频点上,将接收的子帧的码片与32个下行同步码分别做滑动相关,滑动的步长可以为一个码片或几分之一码片间隔。每个下行同步码都会得到一组相关结果,只有相同的下行同步码才能产生较高的相关峰值。在32组结果中寻找一个最大的相关峰值与预先设定的门限值做比较,如果大于门限值就记录其位置和该值所对应的下行同步码编号的标识。当不存在较强的上行或下行的干扰信号时,采用直接相关法,接收的灵敏度相对特征窗可以提高4至6db。
在现有技术中特征窗法只有在信噪比大于0db时信号功率的特征窗特性才能体现出来,当信噪比达不到要求时就会降低下行导频时隙的接收灵敏度,从而降低了正确搜索同步的概率。直接相关法接收灵敏度相对特征窗法有所提高,但当存在较强的上行信号时,抗干扰的能力较差,可能由于相关操作后相关峰值较高导致误判。

发明内容
本发明解决的技术问题在于提供一种小区初搜中实现下行同步的方法和装置,克服了信噪比条件下的限制且避免了由于强干扰信号对接收信号干扰而导致下行同步码的误判。
为解决上述问题,本发明提供了一种小区初搜实现下行同步的方法,包括a、终端获得初始数据,以预定数据间隔滑动获得各预定长度数据序列的平均功率值及幅度;b、所述终端将前述初始数据与系统中各下行同步码进行滑动复相关,得到相关矩阵;c、所述终端利用前述平均幅度对相关矩阵进行归一化,获得归一化相关矩阵;d、所述终端获得前述归一化相关矩阵中各数据的功率后,得到归一化相关功率矩阵;e、所述终端从前述归一化相关功率矩阵中查找最大值;如果最大值大于系统阈值,则确定下行同步码的序号及其在初始数据的位置;否则执行步骤a。
其中,所述步骤a中预定数据间隔是几分之一码片数据间隔、一个码片数据间隔或多个码片数据间隔。
其中,所述步骤a中数据序列的预定长度是下行同步码长度;所述各平均功率值是各数据序列中所有功率值的算术平均值。
其中,所述步骤a中获得各平均幅度值的过程包括将各平均功率值代入公式Norm_Aj=avgj,]]>j=1,2,…,Nframe,其中avgj是初始数据的平均功率值,Nframe是系统中子帧的长度,Norm_Aj是各平均幅度值。
其中,所述步骤b中的滑动复相关过程包括将下行同步码数据的共轭值和初始数据代入公式tk,j=Σi=1Lsyncdlri+j-1×synck,i*,]]>j=1,2,…,Nframe;k=1,2,…,Nsync,其中synck,i*是下行同步码synck,i数据的共轭值,Nframe是系统中子帧的长度,Nsync是下行同步码的编号,Lsyncdl是系统中下行同步码的长度,tk,j是所得相关矩阵,ri+j-1是初始数据。
其中,所述步骤c中获得归一化相关矩阵的过程包括将相关矩阵和各平均幅度值代入公式dk,j=1Norm_Ajtk,j,]]>j=1,2,…,Nframe;k=1,2,…,Nsync,其中tk,j是前述步骤b得到的相关矩阵,Norm_Aj是各平均幅度值,dk,j是平均幅度归一化相关矩阵,Nframe是系统中子帧的长度,Nsync是下行同步码的编号。
其中,所述步骤e的查找过程包括在以下行同步码编号的每行中获得一个最大值,在各行的最大值中获得一个最大值。
其中,所述步骤e的确定过程包括确定出最大值的行下标对应下行同步码的序号,列下标对应于下行同步码在初始数据中的位置。
本发明还提供一种小区初搜中实现下行同步的方法,其特征在于,包括a、终端获得初始数据,以预定数据间隔滑动获得各预定长度数据序列的平均功率值及幅度;b、所述终端利用前述平均幅度对前述初始数据进行归一化,得到平均幅度归一化矩阵;c、所述终端利用前述平均幅度归一化矩阵分别与各下行同步码进行滑动复相关运算,得到平均幅度归一化相关矩阵;d、所述终端获得前述归一化相关矩阵中各数据的功率后,得到归一化相关功率矩阵;
e、所述终端从前述归一化相关功率矩阵中查找最大值;如果最大值大于系统阈值,则确定下行同步码的序号及其在初始数据的位置;否则执行步骤a。
其中,所述步骤a中预定数据间隔是几分之一码片数据间隔、一个码片数据间隔或多个码片数据间隔。
其中,所述步骤a中数据序列的预定长度是下行同步码长度;所述各平均功率值是各数据序列功率值的算术平均值。
其中,所述步骤a中获得各平均幅度值的过程包括将各平均功率值代入公式Norm_Aj=avgj,]]>j=1,2,…,Nframe,其中avgj是初始数据的平均功率值,Nframe是系统中子帧的长度,Norm_Aj是各平均幅度值。
其中,所述步骤b获得归一化矩阵的过程包括将平均幅度值和初始数据代入公式tj,i=ri+j-1Norm_Aj,]]>i=1,2,…,Lsyncdl,j=1,2,…,Nframe,其中ri+j-1是初始数据,tj,i是平均幅度归一化矩阵,Nframe是系统中子帧的长度,Norm_Aj是各平均幅度值,Lsyncdl是系统中下行同步码的长度。
其中,所述步骤c中平均幅度归一化相关矩阵的获得过程包括将平均幅度归一化矩阵和系统中各下行同步码数据的共轭值代入公式dk,j=Σi=1Lsyncdltj,i×synck,i*,]]>j=1,2,…,Nframe;k=1,2,…,Nsync,其中dk,j是平均幅度归一化相关矩阵,synck,i*是下行同步码synck,i数据的共轭值,tj,i是平均幅度归一化矩阵,Nsync是下行同步码的编号,Lsyncdl是系统中下行同步码的长度,Nframe是系统中子帧的长度。
其中,所述步骤e在以下行同步码编号的每行中获得一个最大值,在各行的最大值中获得一个最大值。
其中,所述步骤e中最大值的行下标对应下行同步码的序号,列坐标对应于在下行同步码在初始数据中的位置。
本发明还提供一种小区初搜中实现下行同步的装置,其特征在于,包括数据接收单元、功率运算单元、幅度运算单元、滑动复相关运算单元、归一化运算单元和功率比较判别单元,其中,数据接收单元用于将接收的无线信号转换为初始数据并发送至滑动复相关运算单元和功率运算单元;功率运算单元用于根据前述初始数据生成初始数据的功率,并以预定的数据间隔滑动生成各预定长度数据序列的平均功率值发送至幅度运算单元;幅度运算单元用于根据前述各数据序列的平均功率值生成各平均幅度值数据发送至归一化运算单元;滑动复相关运算单元用于将来自数据接收单元的初始数据分别与系统中各下行同步码的共轭数据进行滑动复相关运算,生成相关矩阵数据发送至归一化运算单元;归一化运算单元用于利用来自幅度运算单元的各平均幅度值数据对来自滑动复相关运算单元的相关矩阵数据进行平均幅度归一化,生成平均幅度归一化相关矩阵数据发送至功率比较判别单元;功率比较判别单元用于根据来自归一化运算单元的平均幅度归一化相关矩阵数据生成平均幅度归一化相关功率矩阵,并在该功率矩阵中查找出大于系统阈值的最大功率值,记录该最大值下标对应的序号及在初始数据中的位置。
其中,所述功率运算单元在滑动生成各数据序列的平均功率值时采用预定的数据间隔为几分之一码片间隔、一个码片间隔或几个码片间隔。
其中,所述功率运算单元在滑动生成的平均功率值采用的数据序列的预定长度是系统下行同步码长度。
其中,所述功率比较判别单元在平均幅度归一化相关功率矩阵中获得大于系统阈值的功率最大值是以下行同步码编号的每行中获得一个最大值,并在各行的最大值中获得一个最大值。
本发明还提供一种小区初搜中实现下行同步的装置,其特征在于,包括数据接收单元、功率运算单元、幅度运算单元、滑动复相关运算单元、归一化运算单元和功率比较判别单元,其中,数据接收单元用于将接收的无线信号转换为初始数据并发送至归一化运算单元和功率运算单元;功率运算单元用于根据来自数据接收单元的初始数据生成初始数据的功率,并以预定的数据间隔滑动生成各预定长度数据序列的平均功率值发送至幅度运算单元;幅度运算单元用于根据来自功率运算单元的各数据序列的平均功率值生成各平均幅度值数据发送至归一化运算单元;归一化运算单元用于利用来自幅度运算单元的各平均幅度值数据对来自数据接收单元的初始数据进行平均幅度归一化,生成平均幅度归一化矩阵数据发送至功率比较判别单元;滑动复相关运算单元用于将来自归一化运算单元的平均幅度归一化矩阵数据分别与系统中各下行同步码的共轭数据进行滑动复相关运算,生成平均幅度归一化相关矩阵数据发送至功率比较判别运算单元;功率比较判别单元用于根据来自归一化运算单元的平均幅度归一化相关矩阵数据,生成平均幅度归一化相关功率矩阵,并在该功率矩阵中查找出大于系统阈值的最大功率值,记录该最大值下标对应的序号及在初始数据中的位置。
其中,所述功率运算单元在滑动生成各数据序列的平均功率值时采用预定的数据间隔为几分之一码片间隔、一个码片间隔或几个码片间隔。
其中,所述功率运算单元在滑动生成的平均功率值采用的数据序列的预定长度是系统下行同步码长度。
其中,所述功率比较判别单元在平均幅度归一化相关功率矩阵中获得大于系统阈值的功率最大值是以下行同步码编号的每行中获得一个最大值,并在各行的最大值中获得一个最大值。
本发明的方法与特征窗法相比,没有功率特征窗对于信噪比条件的限制,仅由同步码的长度决定相关带来的增益,因此接收灵敏度相对特征窗法可以提高到4-6db;与直接相关法相比,避免了当存在较强上行信号时直接相关带来的误判现象,通过使用平均幅度对接收信号进行归一化,消除了较强信号的影响,使得相关结果仅由相关性来决定,因此可以很好的克服上行时隙的干扰,提高抵抗噪声影响的能力,同时提高接收灵敏度,完成快速准确的下行同步过程,提高了系统的性能。


图1是TD-SCDMA系统的子帧结构示意图;图2是本发明方法的流程图;图3是本发明方法第一实施例流程图;图4是本发明方法第二实施例流程图;图5是本发明第一实施例的结构框图;图6是本发明第二实施例的结构框图。
具体实施例方式
本发明的方法和装置能够快速准确地实现下行同步,可以解决采用特征窗法时信噪比对小区初搜的限制和采用直接相关法时强干扰信号对接收信号的干扰而导致的相关操作的误判。
请参见图2,本发明在小区初搜中实现下行同步的方法包括步骤S201,终端接收无线信号转换为初始数据。
步骤S202,终端获得每个初始数据的功率,以预定数据间隔滑动,在功率值序列上获得同步码长度的接收数据的平均功率,通过各平均功率值获得各平均幅度值。
步骤S203,终端利用初始数据与所有下行同步码数据的共轭值分别进行滑动复相关,得到的相关矩阵。
步骤S204,终端将相关矩阵与各平均幅度值进行幅度归一化,生成平均幅度归一化相关矩阵,利用此矩阵生成平均幅度归一化相关功率矩阵。
步骤S205,在功率矩阵中查找大于系统阈值的最大值,确定下行同步码及其在接收数据中的位置。
下面结合图3详细描述本发明方法的工作流程。
步骤S301,终端将接收到的无线信号转化初始数据。考虑到在小区初搜时,下行导频时隙的同步信号位置没有确定,可能出现在接收序列的末端而产生检测遗漏,因而至少多接收下行同步码长度Lsyncdl-1个码片的数据。设每个数据用r来表示,则接收数据是rii=1,2,…,Nframe+Lsyncdl-1;其中Nframe是系统中子帧的长度,Lsyncdl是系统下行同步码的长度。
步骤S302,终端对接收码片数据以一个码片步长滑动,得到每个码片数据的功率值。其公式为ai=ri×ri*,i=1,2,…,Nframe+Lsyncdl-1;其中ri*是ri的共轭值,其中ai是每个码片的功率值,该功率值是数据ri实部和虚部的平方和。
步骤S303,在前述功率值序列上以预定数据间隔滑动,获得下行同步码长度的功率值序列的算术平均值,其公式为avgj=1LsyncdlΣi=0Lsyncdl-1aj+i,]]>j=1,2,…,Nframe;其中avgj是初始数据的各平均功率值,Lsyncdl是系统下行同步码的长度,在功率值序列的基础上每下行同步码长度的功率值求和的结果除以下行同步码长度得到一个平均功率值avgj。
步骤S304,根据前述各平均功率值得到各平均幅度值,其公式为Norm_Aj=avgj,]]>j=1,2,…,Nframe;其中Norm_Aj是各平均幅度值。
步骤S305,将初始数据分别与系统中所有下行同步码数据进行滑动复相关,得到相关矩阵。其公式为tk,j=Σi=1Lsyncdlri+j-1×synck,i*,]]>j=1,2,…,Nframe;k=1,2,…,Nsync;其中synck,i*是每个下行同步码数据的共轭值,Nsync是系统下行同步码的编号,tk,j是所得相关矩阵。
步骤S306,为了消除信号幅度对相关结果的影响,将步骤S305得到的相关矩阵值与步骤S303得到的各平均幅度值进行相除运算,消除信号幅度对数据的影响,得到平均幅度归一化相关矩阵。其公式为dk,j=1Norm_Ajtk,j,]]>j=1,2,…,Nframe;k=1,2,…,Nsync;其中dk,j为所得到平均幅度归一化相关矩阵。
再获得平均幅度归一化相关矩阵中每个数据的功率值,其计算公式为
ak,j=dk,j×dk,j*,j=1,2,…,Nframe;k=1,2,…,Nsync;其中dk,j*是dk,j的共轭值,其中ak,j是平均幅度归一化相关功率矩阵,该功率值是矩阵数据dk,j的实部和虚部的平方和。
步骤S307,在平均幅度归一化相关功率矩阵值ak,j中进行搜索,先在k行中搜索出各行的最大相关功率值。计算公式为[peakk,posk]=maxj(ak,j),]]>j=1,2,…,Nframe;k=1,2,…,Nsync;在每个下行同步码与归一化相关功率矩阵中查找最大相关功率值peakk,并记录其所在的位置posk。
在所有相关功率值中再查找功率最大值及其对应的位置。
计算公式为[power,im]=max(peak);步骤S308,将功率最大值与系统阈值相比较。如果该值小于阈值,则重复执行步骤S301;如果该值大于阈值,则执行步骤S309。
步骤S309,该值所对应的序号im或im-1(与下行同步码的序列编号有关)就是当前小区所使用下行同步码,功率最大值出现的位置posim是下行同步码在接收数据中的位置。
至此,小区初搜中的下行同步过程结束。
下面给出在TD-SCDMA系统中的应用时的实施例。在TD-SCDMA系统中,每个子帧长度是6400个码片,共有32个下行同步码,每个下行同步码长度是64个码片。参见图3,搜索下行同步的过程如下步骤S301,接收到一个子帧长度为6400码片的数据,根据采样率的不同,获得数据的采样点也不同。如果基于单倍采样,采样率(SR,Sample Rate)为1,则一个码片仅对应一个采样点;如果采样率不为1,则接收一个子帧的数据有长度为6400×SR个采样点。
下面以单倍为例来描述其过程。为避免出现在接收序列的末端而产生检测遗漏,因而至少多接收一个下行同步码长度Lsyncdl-1=64-1=63个码片的数据,得到接收序列rii=1,2,…,6400+63,其中ri为接收到的每个码片数据。
步骤S302,终端对接收码片以一个码片步长滑动,获得每个码片的功率值。该过程为ai=ri×ri*,i=1,2,…,6400+63,其中ri*为ri数据的共轭值。
步骤S303,在前述功率值序列上以一个码片步长间隔滑动,每64个同步码片长度计算一次平均功率,计算6463个功率值的平均功率值。该过程为avgj=164Σi=063aj+i,]]>j=1,2,…,6400。
步骤S304,对步骤S303得到的6400个平均功率值数据分别计算出平均幅度值。该过程为Norm_Aj=avgj,]]>j=1,2,…,6400。
步骤S305,将初始数据分别与系统中所有下行同步码进行滑动复相关,得到相关矩阵。
由于TD-SCDMA系统中共有32个下行同步码,得到32×6400的相关矩阵。该过程为tk,j=Σi=164ri+j-1×synck,j*,]]>j=1,2,…,6400;k=1,2,…,32,其中synck,i*是下行同步码数据的共轭值。
步骤S306,为了消除信号幅度对相关结果的影响,将步骤S305得到的相关矩阵值与步骤S303得到的平均幅度值进行相除运算,消除信号幅度对数据的影响,得到平均幅度归一化相关矩阵。该过程为dk,j=1Norm_Ajtk,j,]]>j=1,2,…,6400;k=1,2,…,32,其中dk,j为平均幅度归一化相关矩阵。
再计算出平均幅度归一化相关矩阵中每个数据的功率值,该过程为ak,j=dk,j×dk,j*,j=1,2,…,6400;k=1,2,…,32,其中dk,j*是dk,j的共轭值,其中ak,j是平均幅度归一化相关功率矩阵。
步骤S307,在步骤S306中得到的32×6400个相关功率值中进行搜索,先在32行中搜索出各行的最大相关功率值。计算公式为[peakk,posk]=maxj(ak,j),]]>j=1,2,…,6400;k=1,2,…,32。
在每个下行同步码与归一化相关功率矩阵中查找最大相关功率值peakk,并记录其所在的位置posk。
在所有相关功率中再搜索功率最大值及其对应的位置。
计算过程为[power,im]=max(peak)步骤S308,将功率最大值与系统阈值相比较。如果该值大于阈值,则执行步骤S309;如果该值小于阈值,则重复执行步骤S301。
步骤S309,该值所对应的序号im或im-1(与下行同步码的序列编号有关)就是当前小区所使用下行同步码,功率最大值出现的位置posim是下行同步码在接收数据中的位置。
至此,小区初搜中的下行同步过程结束。
在本发明的方法当中,获得平均幅度归一化相关矩阵时计算数据的先后顺序不是唯一的,可以先将接收的初始数据与平均幅度值做相除运算,得到归一化结果后再和系统中下行同步码做相关运算,得到平均幅度归一化相关矩阵。详细的工作流程参见图4步骤401、步骤402、步骤403和步骤404与前述步骤301、步骤302、步骤303和步骤304的所描述的步骤内容相同。
步骤405,将初始数据进行平均幅度归一化处理,消除信号幅度影响。其计算公式为
tj,i=ri+j-1Norm_Aj,]]>i=1,2,…,Lsyncdl,j=1,2,…,Nframe;得到平均幅度归一化矩阵tj,i,Norm_Aj是各平均幅度值,ri+j-1是初始数据。
步骤406,将平均幅度归一化矩阵和系统中的下行同步码分别做滑动复相关,得到平均幅度归一化相关矩阵。其计算公式为dk,j=Σi=1Lsyncdltj,i×synck,i*,]]>j=1,2,…,Nframe;k=1,2,…,Nsync,其中dk,j为平均幅度归一化相关矩阵,Nframe是系统中子帧的长度,Nsync是下行同步码的编号,Lsyncdl是系统中下行同步码的长度,synck,i*是下行同步码数据的共轭值。
再获得平均幅度归一化相关矩阵中每个数据的功率值,其计算公式为ak,j=dk,j×dk,j*,j=1,2,…,Nframe;k=1,2,…,Nsync;其中dk,j*是dk,j的共轭值,其中ak,j是平均幅度归一化相关功率矩阵。
以下执行步骤407、步骤408和步骤409与前述步骤307、步骤308、和步骤309的所描述步骤的内容相同。
至此,小区初搜中的下行同步过程结束。
对于实现本发明的装置从功能上可以有多种不同形式结构的实现方式,下面给出实现本发明方法的一个实施例。
参见图5,该装置包括数据接收单元501和功率运算单元502,幅度运算单元503、滑动复相关运算单元504、归一化运算单元505和功率比较判别单元506,其中,数据接收单元501用于将接收到无线信号转换为初始数据并发送给滑动复相关运算单元504和功率运算单元502;功率运算单元502用于计算出来自数据接收单元501的每个数据的功率并按同步码长度计算出平均功率值发送给幅度运算单元;幅度运算单元503用于将接收到的数据计算成为平均幅度发送给归一化运算单元505;滑动复相关运算单元504用于将各个下行同步码数据分别与初始数据进行滑动复相关运算,将运算后的相关矩阵发送到归一化运算单元505;归一化运算单元505用于将来自滑动复相关运算单元504的矩阵和幅度运算单元503的平均幅度进行归一化处理,将处理后的矩阵值发送给功率比较判别单元506;功率比较判别单元506用于将归一化运算单元505发送来的数据计算出每个数据的相关功率,找出一个最大的功率峰值与自身的阈值比较,如果大于,记录该最值的行下标及在初始数据中的位置。
本发明装置的另一个实施例参见图6,在此装置中包括数据接收单元601和功率运算单元602,幅度运算单元603、归一化运算单元604、滑动复相关运算单元605和功率比较判别单元606,其中,数据接收单元601用于将接收到无线信号转换为初始数据并发送给归一化运算单元604和功率运算单元602。
归一化运算单元605将数据接收单元601中的接收信号初始数据与从幅度运算单元603接收到的接收信号的平均幅度进行归一化处理,将得到归一化矩阵发送给滑动复相关运算单元606。
滑动复相关运算单元605用于接收来自归一化运算单元604的归一化矩阵和系统的下行同步码进行相关运算后得到的相关矩阵发送给功率比较判别单元606。
功率比较判别单元606和功率运算单元602与前述图5中的功率比较判别单元506和功率运算单元502所述的功能完全相同。
对于本发明的方法和实现该方法的装置,可以在各种码分多址系统搜索下行同步时得到应用,并在其它多种无线通信得到拓展性应用。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种小区初搜中实现下行同步的方法,其特征在于,包括a、终端获得初始数据,以预定数据间隔滑动获得各预定长度数据序列的平均功率值及幅度;b、所述终端将前述初始数据与系统中各下行同步码进行滑动复相关,得到相关矩阵;c、所述终端利用前述平均幅度对相关矩阵进行归一化,获得归一化相关矩阵;d、所述终端获得前述归一化相关矩阵中各数据的功率后,得到归一化相关功率矩阵;e、所述终端从前述归一化相关功率矩阵中查找最大值;如果最大值大于系统阈值,则确定下行同步码的序号及其在初始数据的位置;否则执行步骤a。
2.根据权利要求1所述的方法,其特征在于,所述步骤a中预定数据间隔是几分之一码片数据间隔、一个码片数据间隔或多个码片数据间隔。
3.根据权利要求1所述的方法,其特征在于,所述步骤a中数据序列的预定长度是下行同步码长度;所述各平均功率值是各数据序列中所有功率值的算术平均值。
4.根据权利要求1所述的方法,其特征在于,所述步骤a中获得各平均幅度值的过程包括将各平均功率值代入公式Norm_Aj=avgj,j=1,2,···,Nframe,]]>其中avgj是初始数据的平均功率值,Nframe是系统中子帧的长度,Norm_Aj是各平均幅度值。
5.根据权利要求4所述的方法,其特征在于,所述步骤b中的滑动复相关过程包括将下行同步码数据的共轭值和初始数据代入公式tk,j=Σi=1Lsyncdlri+j-1×synck,i*,j=1,2,···,Nframe;k=1,2,···,Nsync,]]>其中synck,i*是下行同步码synck,i数据的共轭值,Nframe是系统中子帧的长度,Nsync是下行同步码的编号,Lsyncdl是系统中下行同步码的长度,tk,j是所得相关矩阵,ri+j-1是初始数据。
6.根据权利要求5所述的方法,其特征在于,所述步骤c中获得归一化相关矩阵的过程包括将相关矩阵和各平均幅度值代入公式dk,i=1Norm_Ajtk,j,j=1,2,···,Nframe;k=1,2,···,Nsync,]]>其中tk,j是前述步骤b得到的相关矩阵,Norm_Aj是各平均幅度值,dk,j是平均幅度归一化相关矩阵,Nframe是系统中子帧的长度,Nsync是下行同步码的编号。
7.根据权利要求1所述的方法,其特征在于,所述步骤e的查找过程包括在以下行同步码编号的每行中获得一个最大值,在各行的最大值中获得一个最大值。
8.根据权利要求1所述的方法,其特征在于,所述步骤e的确定过程包括确定出最大值的行下标对应下行同步码的序号,列下标对应于下行同步码在初始数据中的位置。
9.一种小区初搜中实现下行同步的方法,其特征在于,包括a、终端获得初始数据,以预定数据间隔滑动获得各预定长度数据序列的平均功率值及幅度;b、所述终端利用前述平均幅度对前述初始数据进行归一化,得到平均幅度归一化矩阵;c、所述终端利用前述平均幅度归一化矩阵分别与各下行同步码进行滑动复相关运算,得到平均幅度归一化相关矩阵;d、所述终端获得前述归一化相关矩阵中各数据的功率后,得到归一化相关功率矩阵;e、所述终端从前述归一化相关功率矩阵中查找最大值;如果最大值大于系统阈值,则确定下行同步码的序号及其在初始数据的位置;否则执行步骤a。
10.根据权利要求9所述的方法,其特征在于,所述步骤a中预定数据间隔是几分之一码片数据间隔、一个码片数据间隔或多个码片数据间隔。
11.根据权利要求9所述的方法,其特征在于,所述步骤a中数据序列的预定长度是下行同步码长度;所述各平均功率值是各数据序列功率值的算术平均值。
12.根据权利要求9所述的方法,其特征在于,所述步骤a中获得各平均幅度值的过程包括将各平均功率值代入公式Norm_Aj=avgj,j=1,2,···,Nframe,]]>其中avgj是初始数据的平均功率值,Nframe是系统中子帧的长度,Norm_Aj是各平均幅度值。
13.根据权利要求12所述的方法,其特征在于,所述步骤b获得归一化矩阵的过程包括将平均幅度值和初始数据代入公式tj,i=ri+j-1Norm_Aj,i=1,2,···,Lsyncdl,j=1,2,···,Nframe,]]>其中ri+j-1是初始数据,tj,i是平均幅度归一化矩阵,Nframe是系统中子帧的长度,Norm_Aj是各平均幅度值,Lsyncdl是系统中下行同步码的长度。
14.根据权利要求13所述的方法,其特征在于,所述步骤c中平均幅度归一化相关矩阵的获得过程包括将平均幅度归一化矩阵和系统中各下行同步码数据的共轭值代入公式dk,i=Σi=1Lsyncdltj,i×synck,i*,j=1,2,···,Nframe;k=1,2,···,Nsync,]]>其中dk,j是平均幅度归一化相关矩阵,synck,i*是下行同步码synck,i数据的共轭值,tj,i是平均幅度归一化矩阵,Nsync是下行同步码的编号,Lsyncdl是系统中下行同步码的长度,Nframe是系统中子帧的长度。
15.根据权利要求9所述的方法,其特征在于,所述步骤e在以下行同步码编号的每行中获得一个最大值,在各行的最大值中获得一个最大值。
16.根据权利要求9所述的方法,其特征在于,所述步骤e中最大值的行下标对应下行同步码的序号,列坐标对应于在下行同步码在初始数据中的位置。
17.一种小区初搜中实现下行同步的装置,其特征在于,包括数据接收单元、功率运算单元、幅度运算单元、滑动复相关运算单元、归一化运算单元和功率比较判别单元,其中,数据接收单元用于将接收的无线信号转换为初始数据并发送至滑动复相关运算单元和功率运算单元;功率运算单元用于根据前述初始数据生成初始数据的功率,并以预定的数据间隔滑动生成各预定长度数据序列的平均功率值发送至幅度运算单元;幅度运算单元用于根据前述各数据序列的平均功率值生成各平均幅度值数据发送至归一化运算单元;滑动复相关运算单元用于将来自数据接收单元的初始数据分别与系统中各下行同步码的共轭数据进行滑动复相关运算,生成相关矩阵数据发送至归一化运算单元;归一化运算单元用于利用来自幅度运算单元的各平均幅度值数据对来自滑动复相关运算单元的相关矩阵数据进行平均幅度归一化,生成平均幅度归一化相关矩阵数据发送至功率比较判别单元;功率比较判别单元用于根据来自归一化运算单元的平均幅度归一化相关矩阵数据生成平均幅度归一化相关功率矩阵,并在该功率矩阵中查找出大于系统阈值的最大功率值,记录该最大值下标对应的序号及在初始数据中的位置。
18.根据权利要求17所述的装置,其特征在于,所述功率运算单元在滑动生成各数据序列的平均功率值时采用预定的数据间隔为几分之一码片间隔、一个码片间隔或几个码片间隔。
19.根据权利要求18所述的装置,其特征在于,所述功率运算单元在滑动生成的平均功率值采用的数据序列的预定长度是系统下行同步码长度。
20.根据权利要求17所述的装置,其特征在于,所述功率比较判别单元在平均幅度归一化相关功率矩阵中获得大于系统阈值的功率最大值是以下行同步码编号的每行中获得一个最大值,并在各行的最大值中获得一个最大值。
21.一种小区初搜中实现下行同步的装置,其特征在于,包括数据接收单元、功率运算单元、幅度运算单元、滑动复相关运算单元、归一化运算单元和功率比较判别单元,其中,数据接收单元用于将接收的无线信号转换为初始数据并发送至归一化运算单元和功率运算单元;功率运算单元用于根据来自数据接收单元的初始数据生成初始数据的功率,并以预定的数据间隔滑动生成各预定长度数据序列的平均功率值发送至幅度运算单元;幅度运算单元用于根据来自功率运算单元的各数据序列的平均功率值生成各平均幅度值数据发送至归一化运算单元;归一化运算单元用于利用来自幅度运算单元的各平均幅度值数据对来自数据接收单元的初始数据进行平均幅度归一化,生成平均幅度归一化矩阵数据发送至功率比较判别单元;滑动复相关运算单元用于将来自归一化运算单元的平均幅度归一化矩阵数据分别与系统中各下行同步码的共轭数据进行滑动复相关运算,生成平均幅度归一化相关矩阵数据发送至功率比较判别运算单元;功率比较判别单元用于根据来自归一化运算单元的平均幅度归一化相关矩阵数据,生成平均幅度归一化相关功率矩阵,并在该功率矩阵中查找出大于系统阈值的最大功率值,记录该最大值下标对应的序号及在初始数据中的位置。
22.根据权利要求21所述的装置,其特征在于,所述功率运算单元在滑动生成各数据序列的平均功率值时采用预定的数据间隔为几分之一码片间隔、一个码片间隔或几个码片间隔。
23.根据权利要求22所述的装置,其特征在于,所述功率运算单元在滑动生成的平均功率值采用的数据序列的预定长度是系统下行同步码长度。
24.根据权利要求21所述的装置,其特征在于,所述功率比较判别单元在平均幅度归一化相关功率矩阵中获得大于系统阈值的功率最大值是以下行同步码编号的每行中获得一个最大值,并在各行的最大值中获得一个最大值。
全文摘要
本发明公开了一种小区初搜中实现下行同步的方法和装置,该方法包括终端获得初始数据,以预定数据间隔滑动获得各预定长度数据序列的平均功率值及幅度。终端将初始数据与下行同步码进行滑动复相关运算,获得相关矩阵,与平均幅度归一化后获得其相关功率矩阵,在相关功率矩阵中搜索出大于系统阈值的功率最大值,确定下行同步码及其在接收数据中的位置。实现本发明的装置包括数据接收单元、功率运算单元、幅度运算单元、滑动复相关运算单元、归一化运算单元和功率比较判别单元。
文档编号H04L27/26GK101075845SQ200610084328
公开日2007年11月21日 申请日期2006年5月15日 优先权日2006年5月15日
发明者韩波, 于洋 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1