[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102684846B - 信道解调过程中数据处理方法、装置及网络设备 - Google Patents

信道解调过程中数据处理方法、装置及网络设备 Download PDF

Info

Publication number
CN102684846B
CN102684846B CN201110064461.1A CN201110064461A CN102684846B CN 102684846 B CN102684846 B CN 102684846B CN 201110064461 A CN201110064461 A CN 201110064461A CN 102684846 B CN102684846 B CN 102684846B
Authority
CN
China
Prior art keywords
data
antenna
antenna data
interpolation calculation
buffer memory
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.)
Expired - Fee Related
Application number
CN201110064461.1A
Other languages
English (en)
Other versions
CN102684846A (zh
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.)
Nanjing ZTE New Software Co Ltd
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110064461.1A priority Critical patent/CN102684846B/zh
Publication of CN102684846A publication Critical patent/CN102684846A/zh
Application granted granted Critical
Publication of CN102684846B publication Critical patent/CN102684846B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种信道解调过程中的数据处理方法、装置及网络设备,该方法包括:接收到信道解调模块根据信道解调处理需求发送的天线数据请求指令时,根据所述天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存;接收到信道解调模块发送的插值计算指令时,根据所述插值计算指令中携带的插值计算信息,从缓存的天线数据中读取插值计算所需的天线数据;对读取的天线数据进行插值处理,得到用于信道解调的插值数据。无需缓存插值处理后的天线数据,减少了数据存储量,提高了数据处理速度和系统处理性能。

Description

信道解调过程中数据处理方法、装置及网络设备
技术领域
本发明涉及通信技术领域,尤指涉及宽带码分多址(Wideband-CodeDivision Multiple Access,WCDMA)系统的信道解调过程中的数据处理方法、装置及网络设备。
背景技术
在WCDMA系统中,受实际环境制约输入的天线数据的采样精度往往满足不了信道解调的实际需求,为了获得更好的性能,一般要求输入较高采样精度的天线数据,则需要对输入的天线数据进行插值处理,以提高天线数据的采样精度。由于天线接收到的天线数据的采样精度一般只有2倍采样/码片,而考虑到资源的限制,信道解调时一般要求输入采样精度为8倍采样/码片的天线数据,这就需要对天线数据进行2倍采样/码片到8倍采样/码片的插值处理。
在信道解调过程中,对天线数据的处理,一般是采用插值处理的方式,而现有的插值处理方法在插值处理之后需要对插值得到的8倍采样/码片的数据进行缓存以供后续信道解调处理时使用。由于插值处理之后的天线数据精度为8倍采样/码片,且一次插值处理得到是同一根天线的同一个码片的采样数据,为了满足后续信道解调时能够获取到所需的相匹配的天线数据,一般需要针对天线的不同码片的天线数据都缓存相应的处理后的天线数据,所缓存的处理后的天线数据一般远远大于信道解调实际需要的天线数据,以保证信道解调处理时,能够根据需要有读取所需的数据。因此,需要较大的缓存空间才能完成存储,使得现有信道解调过程中数据处理方式会占用较多的缓存空间,影响系统数据处理的整体性能,还可能导致系统处理速度受到影响。
此外,现有的插值处理方法,每一次插值处理都会计算得到同一根天线的同一个码片的多个样本点数据,即便实际信道解调处理时只需要每个码片的一个样本点的数据,在实际插值处理时也会将所涉及到的码片的多个样本点的数据同时计算出来,浪费系统资源的同时,也存在数据处理的和输出的灵活性差,不能实现根据需求仅插值处理所需数据,从而由于额外的数据处理量所导致的系统资源额外开销。
发明内容
本发明实施例提供一种信道解调过程中的数据处理方法、装置及网络设备,用以解决现有信道解调过程中缓存插值后的天线数据导致的占用较多缓存,影响系统数据处理速度,导致系统整体性能下降的问题。
一种数据解调过程中的数据处理方法,包括:
接收到信道解调模块根据信道解调处理需求发送的天线数据请求指令时,根据所述天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存;
接收到信道解调模块发送的插值计算指令时,根据所述插值计算指令中携带的插值计算信息,从缓存的天线数据中读取插值计算所需的天线数据;对读取的天线数据进行插值处理,得到用于信道解调的插值数据。
一种信道解调过程中的数据处理装置,包括:指令解析模块、数据缓存模块和插值计算模块;
所述指令解析模块,用于对接收到的信道解调模块根据信道解调处理需求发送的指令进行解析;若接收到的是天线数据请求指令,则转给所述数据缓存模块;若是插值计算指令则转给所述插值计算模块;
所述数据缓存模块,用于根据所述天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存;
所述插值计算模块,用于根据所述插值计算指令中携带的插值计算信息,从所述数据缓存模块缓存的天线数据中读取插值计算所需的天线数据;以及对读取的天线数据进行插值处理,得到用于信道解调的插值数据。
一种网络设备,包括:天线数据接收模块、上述的信道解调过程中的数据处理装置和信道解调模块;
所述天线数据接收模块,用于接收各天线接收到的天线数据;
所述数据处理装置,用于从所述天线数据接收模块获取天线数据,进行插值处理,并将插值处理后的插值数据提供给所述信道解调模块;
所述信道解调模块,用于接收所述数据处理模块提供的插值数据,完成信道解调。
本发明有益效果如下:
本发明实施例提供的信道解调过程中的数据处理方法、装置及网络设备,根据接收到的指令,依据信道解调的需求,获取并缓存插值前的天线数据,并用于插值处理,避免了缓存大量插值后的插值数据,且插值前的天线数据本身占用的存储空间也远远小于插值后的插值数据,又由于根据指令仅获取需要的天线数据来缓存,因此大大减少了数据缓存量,节约了缓存空间,提高了系统数据处理的速度和效率,从而提高了系统性能。且该方式通过插值计算指令指示要计算的插值数据,从而提高了插值计算的灵活性和可控性,减少数据计算量的同时,降低了插值处理的复杂程度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例中信道解调过程中的数据处理方法的流程图;
图2为本发明实施例中是数据处理装置的结构示意图;
图3为本发明实施例中数据处理过程的详细流程图;
图4为本发明实施例中是插值计算过程中的数据读取原理示意图;
图5为本发明实施例中缓存数据用于信道解调的时序示意图;
图6为本发明实施例中是数据缓存原理示意图;
图7为本发明实施例中是根据天线数据计算样本点的原理示意图;
图8为本发明实施例中是插值算法计算器的原理示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供一种信道解调过程中的数据处理方法,该方法根据信道解调的需要在对天线数据进行插值处理前获取所需要的数据并缓存,然后根据信道解调的需要对所需要进行插值处理的数据进行处理,处理后直接供信道解调模块使用,从而避免了大量插值处理后的数据的缓存,且有针对性的获取天线数据也使得无需缓存大量的待处理的天线数据。下面通过具体的实施例进行详细说明。
实施例一
本发明实施例一提供的信道解调过程中的数据处理方法,其流程如图1所示,执行步骤如下:
步骤S11:信道解调模块根据信道解调处理需求发送指令。
信道解调模块根据信道解调处理需求发送的指令可以是天线数据请求指令,也可以是插值计算指令。信道解调模块通过设置的指令标识位表示所发送的指令为天线数据请求指令,还是插值计算指令。例如:设置的指令标识位为0,表示该指令为天线数据请求指令,设置的指令标识位为1,表示该指令为插值计算指令;反之亦可。
信道解调模块根据信道解调处理的需求,确定需要缓存的用于插值计算的天线数据,发送携带缓存数据信息的天线数据请求指令。也可以根据信道解调处理的需求发送,确定本次插值计算所需要的天线数据,发送携带插值计算信息的插值计算指令。
其中,根据信道解调处理需求发送天线数据请求指令,具体包括:根据数据解调处理所涉及到的用户,以及本次对所涉及到的用户进行信道解调处理所需要的天线数据的起始码片和所需天线数据的码片数量,确定缓存数据信息中包含的缓存起点信息和需获取的数据长度,生成天线数据请求指令并发送。
根据信道解调处理需求发送插值计算指令,具体包括:
根据本次插值计算所需计算的样本点,以及本次插值计算所需要的天线数据的起始码片,确定插值计算指令中携带的插值计算信息中包含的样本点标号、样本点个数和读取起点信息,生成插值计算指令并发送。
步骤S12:对接收到的信道解调模块发送的指令进行解析。
接收到信道解调模块发送的指令时,解析接收到的指令,若接收到的是信道解调模块根据信道解调处理需求发送的天线数据请求指令时,执行步骤S13;若接收到的是插值计算指令,执行步骤S14。
通过接收到的指令中包含的指令标识位识别接收到的指令为天线数据请求指令,还是插值计算指令。
步骤S13:根据天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存。
天线数据接收模块中存储有接收到的所有天线的接收数据,该步骤实现根据天线数据请求指令中携带的缓存数据信息,从天线数据接收模块中获取所需要缓存并用于插值计算的天线数据。
具体可以根据天线数据请求指令中携带的缓存起点信息,确定本次需缓存的天线数据的起始码片;根据确定的起始码片和需获取的数据长度,从接收到的天线数据中获取需缓存的天线数据并缓存。其中,缓存起点信息包括数据帧帧号、时隙号和码片号。
根据天线数据请求指令中携带的缓存起点信息,确定本次需缓存的天线数据的起始码片,具体包括:根据缓存起点信息中包含的数据帧帧号、时隙号、码片号,确定本次获取天线数据的起始码片。
步骤S14:根据插值计算指令中携带的插值计算信息,从缓存的天线数据中读取插值计算所需的天线数据。
由于插值计算指令中携带有读取起点信息和样本点标号、样本点个数,因此,根据插值计算指令中携带的插值计算信息,从缓存的天线数据中读取插值计算所需的天线数据,具体包括:
根据插值计算指令中携带的读取起点信息,确定需读取的天线数据的起始码片;根据插值计算指令中携带的样本点标号和样本点个数,确定需要读取的码片数量;从确定出的需读取的天线数据的起始码片开始,从缓存的天线数据中读取与确定出的需要读取的码片数量对应的各码片的数据。
步骤S15:对读取的天线数据进行插值处理,得到用于信道解调的插值数据。
根据读取的天线数据中包含的各码片的数据和预先设置的插值系数,采用选定的插值计算公式进行插值计算,得到用于信道解调的插值数据。
步骤S16:将插值处理后的插值数据提供给信道解调模块。
结合本发明实施例提供的信道解调过程中的数据处理方法,本发明实施例还提供了一种信道解调过程中的数据处理装置,该数据处理装置可以设置网络设备中,例如:基站等。包含该数据处理装置的网络设备的结构如图2所示,该网络设备包括:信道解调过程中的数据处理装置、天线数据接收模块和信道解调模块。
其中,天线数据接收模块,用于接收各天线接收到的天线数据。
数据处理装置,用于从天线数据接收模块获取天线数据,进行插值处理,并将插值处理后的插值数据提供给所述信道解调模块。
信道解调模块,用于接收数据处理模块提供的插值数据,完成信道解调。
优选的,信道解调模块,具体用于:根据数据解调处理所涉及到的用户,以及本次对所述用户进行信道解调处理所需要的天线数据的起始码片和所需天线数据的码片数量,确定所述缓存数据信息中包含的缓存起点信息和需获取的数据长度,生成天线数据请求指令并发送;和/或根据本次插值计算所需计算的样本点,以及本次插值计算所需要的天线数据的起始码片,确定插值计算指令中携带的插值计算信息中包含的样本点标号、样本点个数和读取起点信息,生成插值计算指令并发送。
上述信道解调过程中的数据处理装置包括:指令解析模块、数据缓存模块和插值计算模块。其中:
指令解析模块,用于对接收到的信道解调模块根据信道解调处理需求发送的指令进行解析;若接收到的是天线数据请求指令,则转给数据缓存模块;若是插值计算指令则转给插值计算模块。
数据缓存模块,用于根据天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存。
插值计算模块,用于根据插值计算指令中携带的插值计算信息,从数据缓存模块缓存的天线数据中读取插值计算所需的天线数据;以及对读取的天线数据进行插值处理,得到用于信道解调的插值数据。
优选的,上述数据缓存模块,具体用于:根据天线数据请求指令中携带的缓存数据信息中包含的缓存起点信息,确定本次需缓存的天线数据的起始码片;以及根据确定的起始码片和天线数据请求指令中携带的缓存数据信息中包含的需获取的数据长度,从接收到的天线数据中获取需缓存的天线数据并缓存。
优选的,上述插值计算模块,具体用于:根据插值计算指令中携带的插值计算信息中包含的读取起点信息,确定需读取的天线数据的起始码片;以及根据插值计算指令中携带的插值计算信息中包含的样本点标号和样本点个数,确定需要读取的码片数量;从需读取的天线数据的起始码片开始,从缓存的天线数据中读取与确定出的需要读取的码片数量对应的各码片的数据;根据读取的天线数据中包含的各码片的数据和预先设置的插值系数,采用选定的插值计算公式进行插值计算,得到用于信道解调的插值数据。
实施例二
本发明实施例二提供数据解调过程中数据处理的一个具体实现流程,该实现流程如图3所示,包括如下过程:
步骤S21:信道解调模块发起天线数据请求。
参照上述步骤S11的描述,信道解调模块可以通过发送天线数据请求指令来发起天线数据请求,发送的天线数据请求指令中携带的缓存数据信息中包括缓存起点信息和需获取的数据长度。而缓存起点信息可以包括数据帧帧号、时隙号和码片号。因此,天线数据请求指令包括数据帧帧号、时隙号和码片号以及需获取的数据长度,此外还需包括指令标识位。则该天线数据请求指令的具体格式可以如下表1所示。
表1
上述表1中Slot、Chip一般是指天线数据在一个BFN当中的位置,是基于整个系统的定时而言的;Length表征了需申请的天线数据量。
由于天线数据接收模块主要是接收外部传输的天线数据,将外部天线接收到的天线数据进行存储以备后续使用时获取,因此天线数据接收模块中存储有大量的天线数据,通常包括多个天线的接收数据。一般天线接收到的天线数据到达天线数据接收模块时,是精度为2倍采样/码片原始天线数据,其中每个码片包括两个采样点数据S0和S1
如图4所示为插值计算过程中的数据读取原理,包括数据缓存和读取的原理,其中天线接收模块中缓存的天线数据其存储格式为图4左边数据存储部分的格式,每个码片,包括Chip 0、Chip 1、......、Chip N*M-1等共N*MChip个码片,其中均包含天线0-k的数据。例如:第一个码片Chip 0中包含天线0的数据ANT0-S0-S1,天线1的数据ANT1-S0-S1,......,天线k的数据ANTk-S0-S1等;Chip 1、......、Chip N*M-1也同样分别包含天线0、天线1、......、天线k的数据。
步骤S22:指令解析模块接收到天线数据请求指令后转给数据缓存模块。
指令解析模块接收到指令后,对其进行解析,发现是天线数据请求指令后,解析出其中携带的数据帧帧号、时隙号和码片号以及需获取的数据长度等信息,提供给数据缓存模块。
步骤S23:数据缓存模块获取天线数据后缓存。
数据缓存模块根据天线数据请求指令中携带的数据帧帧号、时隙号和码片号以及需获取的数据长度等信息,确定需要从所涉及到的天线的接收数据的第几个数据帧第几个时隙的第几个码片开始获取数据,然后从确定出的起始码片开始,根据需获取的数据长度获取起始码片及其后续的相应数量码片的数据,并缓存获取的天线数据供后续插值计算时使用。
如图4所示,数据缓存模块从天线接收模块获取各天线数据。例如:如图4所示的缓存数据部分,获取天线接收数据中的2M Chip的数据。如图4中中间表格缓存数据部分自上而下分别为Chip 0中的S0和S1、Chip 1中的S0和S1、......、Chip 2M-1中的S0和S1等共2M Chip的数据等。
数据缓存模块获取天线数据并缓存,将缓存数据用于信道解调的时序如图5所示,数据缓存模块进行数据缓存的原理如图6所示。
如图5所示,由于对于信道解调模块申请天线数据而言,解调一个用户的天线数据的最小粒度可以假设为M Chip,对于每个用户一次都解调M Chip的天线数据,而这M Chip的天线数据最多跨越天线接收数据中的2个MChip,所以一般数据缓存模块中只需缓存2个M Chip的天线数据即可。例如第一个用户Ufirst所需的M Chip的数据为[Ufirst-S,Ufirst-E],位于图5所示的第1个和第2个M Chip中;......;第i个用户Ufirst所需的M Chip的数据为[Ui-S,Ui-E];......;最后一个用户Ulast所需的M Chip的数据为[Ulast-S,Ulast-E],位于图5所示的最后两个M Chip中。因此第一次获取缓存的天线数据时,只需获取第1个和第2个M Chip的数据,当第一个用户解调完之后,由于下一个用户所需要的M Chip的天线数据位于第2个和第3个MChip中,因此,可以舍弃第1个M Chip的天线数据,并获取第3个M Chip天线数据与上一次获取的第2个M Chip的天线数据一起缓存。
如图6所示,即为数据缓存模块以循环更新的方式缓存天线数据的原理示意图,每次只申请一个用户的信道解调所需的2个M Chip的天线数据来缓存,每次完成一个用户的天线数据的插值计算之后,将缓存的天线数据中,已经不需要的M Chip的数据舍弃,然后补充新的需要缓存的数据。如图中所示的第i-1个M Chip(即Mi-1Chip)、第i个M Chip(即Mi Chip)、第i+1个M Chip(即Mi+1Chip)、第i+2个M Chip(即Mi+2Chip)等。当一个用户的数据解调完成,第i-1个M Chip的数据从数据缓存模块中移出时,第i+1个M Chip的数据移进数据缓存模块中;当下一个用户的数据解调完成,第i个MChip的数据从数据缓存模块中移出时,第i+2个M Chip的数据移进数据缓存模块中;以此类推,实现如图6所示的缓存数据的循环更新,直至完成所有用户的信道解调处理。该方式在当前用户解调完,以后不会再次调用当前的天线数据时移出,并缓存下一组数据,避免反复读取同一段天线数据造成的性能损失。
图6所示的缓存方式,通过环形缓存队列结构,每次仅缓存一个或两个M Chip的数据即可,进一步减少了缓存的数据量,节约了存储空间。由于解调所有用户每个用户M Chip的天线数据所需要的天线数据量不会超过一帧,所以缓存的大小一般不需要设置超过一帧。
步骤S24:信道解调模块发起插值计算请求。
参照上述步骤S11的描述,信道解调模块还可以通过发送插值计算指令发起插值计算请求,发送的插值计算指令中携带的插值计算信息中包括本次计算的样本点标号、本次计算的样本点个数和读取起点信息。其中,本次计算的样本点标号、本次计算的样本点个数属于计算8倍采样点的控制信息,指明计算哪个或哪几个8倍采样点;读取起点信息指明数据缓存模块需要从哪个码片开始获取数据。而读取起点信息包括天线号、时隙号、码片号。因此发送的插值计算指令中可以包括天线号、时隙号、码片号、本次计算的样本点标号和本次计算的样本点个数,此外还需包括指令标识位。则该插值计算指令的具体格式可以如下表2所示。
表2
上述表2中,ANT字段表示当前应该从缓存中读取哪根天线数据进行插值计算,Slot、Chip两个字段表示应该从第几个时隙第几个码片开始插值计算。此处的Slot、Chip与上边的天线数据请求指令中的Slot、Chip可以不一致,是根据本次插值计算的需求设置的。例如需要计算X个码片的第一个样本点,且需要计算的样本点标号为第一个样本点的标号,所需计算的样本点个数为X。
根据上述图5和图6的分析可知,缓存数据可能会涉及到N*M Chip的数据,因为N*M Chip可能大于1个Slot(1Slot=2560Chip),所以在天线数据请求指令和插值计算指令中指明数据所属的时隙Slot,是为了方便后续数据获取时寻址。注意插值计算信息里面的Slot、Chip与天线数据申请信息里面的不同,对于数据缓存而言,将数据缓存空间编址为多少个时隙加多个码片,则插值计算信息里面的Slot、Chip是用来在数据缓存当中寻址的。Sample表示当前需要计算的是8倍采样的第几个样本点。Number表示当前需要计算Sample指定样本点的个数,即需要计算多少码片的8倍采样的该样本点标号的样本点。例如计算多少个码片的8倍采样的第0个样本点。
步骤S25:指令解析模块接收到指令后转给插值计算模块。
指令解析模块接收到指令后,对其进行解析,发现是插值计算指令后,解析出其中携带的天线号、时隙号和码片号以及本次需计算的样本点标号和需计算的样本点个数等信息,提供给插值计算模块。使插值计算模块能够获知从哪个码片开始读取天线数据,以及计算哪个或哪几个样本点。
步骤S26:插值计算模块从数据缓存模块读取数据后进行插值处理。
插值计算模块实现将天线接收到的2倍采样的天线数据插值处理后的得到8倍采样的插值数据,并为信道解调模块提供插值处理后的插值数据。插值计算模块在接收到插值计算指令后,从数据缓存模块中读取数据来,选择相应的插值系数进行插值计算。
依据不同的需求采用不同的插值算法,例如可以选择采用内插处理算法,即通过如下公式进行插值处理:
上述公式中:Z(k)为插值处理后样本点数据,即样本点标号;
Y(i)为输入的天线数据的采样点数据,其中 表示取k除
以4得到的整数部分;
Pj(m)为插值系数,j=0,1,2,3;
n为不小于零的整数。
上述公式中各插值系数Pj(m)可以如下表3所示。
表3
  m=7   m=6   m=3   m=4   m=3   m=2   m=1   m=0
  P0   P0(7)   P0(6)   P0(5)   P0(4)   P0(3)   P0(2)   P0(1)   P0(0)
  P1   P1(7)   P1(6)   P1(5)   P1(4)   P1(3)   P1(2)   P1(1)   P1(0)
  P2   P2(7)   P2(6)   P2(5)   P2(4)   P2(3)   P2(2)   P2(1)   P2(0)
  P3   P3(7)   P3(6)   P3(5)   P3(4)   P3(3)   P3(2)   P3(1)   P3(0)
采用该插值算法每次计算一个天线的8个样本点,都需要获取接收到的天线数据中的9个采样点的数据,其中,第1-8个采样点数据与P0、P1、P2、P3插乘得到插值处理后的前四个样本点Z(0)、Z(1)、Z(2)、Z(3),第2-9个采样点数据与P0、P1、P2、P3插乘得到插在处理后的后四个样本点Z(4)、Z(5)、Z(6)、Z(7),从而得到插值处理后的8倍采样的8个样本点。
例如图4中所示的,当需要插值计算时,从中间表格即数据缓存部分中获取所需要的各码片的数据,右边表格中所示即为读取的用于插值计算的数据。一般根据需要计算的采样点标号和采样点个数(Number)确定要读取的数据,一般是从采样点标号起读取,按照采样点个数读取。例如:计算前4个样本点Z(0)、Z(1)、Z(2)、Z(3)需要获取前4个Chip天线数据,如图4中所示的,Chip0、Chip1、......、Chip(Number+2),即8个采样点的数据。计算后4个样本点Z(4)、Z(5)、Z(6)、Z(7)需要获取前5个Chip天线数据,Chip0、Chip1、Chip2、......、Chip(Number+3),使用第1个Chip的第2个采样点、第2-4个Chip和第5个Chip的第1个采样点,共8个采样点的数据。
对于插值计算时,根据要计算的样本点获取数据的映射关系如下表4所示,其中样本点设置为3比特,映射含义如表4所示:
表4
上表4中,Number表示本次要计算的样本点个数。
如图7所示为根据天线数据计算样本点的原理示意图,其中,左侧为插值计算读取的9个2倍采样的采样点,包括Chip Number、Chip Number+1、Chip Number+2、Chip Number+3中的S0和S1,以及Chip Number+3中的S0,作为插值计算的采样点Y0(0)~Y0(8)。P0(0)~P0(7)、P1(0)~P1(7)、P2(0)~P2(7)、P3(0)~P3(7)为8个插值系数,通过插值系数和采样点数据,计算出8倍样本点Z(0)、Z(1)、Z(2)、Z(3)、Z(4)、Z(5)、Z(6)、Z(7)。其中,Y0(0)~Y0(7)分别与P0(0)~P0(7)、P1(0)~P1(7)、P2(0)~P2(7)、P3(0)~P3(7),得到8倍采样的前4个样本点Z(0)、Z(1)、Z(2)、Z(3),Y0(1)~Y0(8)分别与P0(0)~P0(7)、P1(0)~P1(7)、P2(0)~P2(7)、P3(0)~P3(7),得到8倍采样的后4个样本点Z(4)、Z(5)、Z(6)、Z(7)。
如图8所示插值算法计算器的原理示意图,输入读取的2倍采样的采样数据,即图中所示的8个采样点Y0(0)~Y0(7)。并输入插值系数P0(0)~P0(7)、P1(0)~P1(7)、P2(0)~P2(7)、P3(0)~P3(7),通过插乘后输出到数据解调模块,处理成符合信道解调模块格式的数据输出给信道解调模块。
例如:Y0(0)~Y0(7)和P0(0)~P0(7)插乘后,将8个相乘结果累加起来,依据实际需求进行截位处理,得到8倍采样的第1个样本点;Y0(0)~Y0(7)和P1(0)~P1(7)插乘后,将8个相乘结果累加起来,依据实际需求进行截位处理,得到8倍采样的第2个样本点:以此类推,通过Y0(0)~Y0(7)和P2(0)~P2(7)插乘后得到第3个样本点,Y0(0)~Y0(7)和P3(0)~P3(7)插乘后计算出第4个样本点。然后输入Y0(1)~Y0(8),再继续计算。
图8所示为一个8倍采样的样本点计算示意图,由于样本点计算为流水处理,一个时钟可以计算一个8倍采样样本点,对于插值计算指令中的Number个样本点,则需要耗费Number个时钟,如需提高处理速度,增加相应的资源即可。计算得到的Number个样本点按照信道解调模块的输入需要进行格式组合传输给数据信道解调模块即可。
步骤S27:插值计算模块将插值处理后得到的插值数据提供给信道解调模块。
插值计算模块对插值计算后得到的插值数据按照信道解调模块要求的输入格式进行组包,输出给数据信道解调模块。
本发明实施例提供的信道解调过程中的数据处理方法及装置,根据信道解调处理的需求,发送天线数据请求指令,来缓存用于插值计算的天线数据;根据信道解调处理的需求,发送插值计算指令,利用缓存的天线数据进行插值计算,提供给信道解调模块进行信道解调处理时使用,该方法在插值处理之前缓存2倍采样的天线数据,在需要插值计算时读取,而无需在缓存插值处理后的8倍采样的天线数据,且插值处理前是2倍采样数据,插值处理后是8倍采样数据,通过在插值处理前缓存数据避免了插值后缓存数据所占用的大量缓存容量,数据量缓存容量减小为原来的1/4。
此外,数据缓存模块根据天线数据请求指令,请求天线数据来缓存,插值计算模块根据插值计算指令获取缓存的天线数据来计算插值数据,因而不需要再缓存大量的历史天线数据,也不需要缓存大量的插值计算后的数据以满足信道解调处理的要求,因此,其大大减少缓存数据量的效果非常显著。
且由于插值计算指令可以任意指定需要计算哪个或哪几个8被样本点,因此通过配置插值计算指令中的相关信息来实现计算指定的8倍采样中的任何一个样本点,样本点计算更为灵活,数据读取和插值计算逻辑设计更为简单。可以只针对单根天线某个样本点进行计算,这样在采集天线数据时,只需要调度某根天线的8个样本点即可,这样计算效率更高,而且不需要缓存天线数据。
同时,还可以指定计算同一根天线中多个码片的同一标号的若干样本点,避免了如现有技术中那样必须将每个码片的其他所有标号的样本点都计算出来,从而减少了计算的数据量,获得了更佳的样本点计算灵活性。例如现有技术中要计算第0个和第1个这两个码片的标号为0的样本点Z(0),则需要这个两个码片的Z(1)~Z(7)这七个样本点也同时计算出来,而本发明的方法,则可以只计算这两个码片的标号为0的样本点Z(0)即可,减少数据计算量的同时,降低了插值处理的复杂程度,提高了系统性能。
上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

Claims (12)

1.一种数据解调过程中的数据处理方法,其特征在于,包括:
接收到信道解调模块根据信道解调处理需求发送的天线数据请求指令时,根据所述天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存;
接收到信道解调模块发送的插值计算指令时,根据所述插值计算指令中携带的插值计算信息,从缓存的天线数据中读取插值计算所需的天线数据;对读取的天线数据进行插值处理,得到用于信道解调的插值数据。
2.如权利要求1所述的方法,其特征在于,根据信道解调处理需求发送天线数据请求指令,具体包括:
根据数据解调处理所涉及到的用户,以及本次对所述用户进行信道解调处理所需要的天线数据的起始码片和所需天线数据的码片数量,确定所述缓存数据信息中包含的缓存起点信息和需获取的数据长度,生成天线数据请求指令并发送。
3.如权利要求2所述的方法,其特征在于,根据所述天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存,具体包括:
根据所述天线数据请求指令中携带的缓存起点信息,确定本次需缓存的天线数据的起始码片;
根据确定的起始码片和需获取的数据长度,从接收到的天线数据中获取需缓存的天线数据并缓存。
4.如权利要求3所述的方法,其特征在于,所述缓存起点信息包括数据帧帧号、时隙号和码片号;
根据所述天线数据请求指令中携带的缓存起点信息,确定本次需缓存的天线数据的起始码片,具体包括:
根据所述缓存起点信息中包含的所述数据帧帧号、时隙号和码片号,确定本次获取天线数据的起始码片。
5.如权利要求1-4任一所述的方法,其特征在于,发送插值计算指令,具体包括:
根据本次插值计算所需计算的样本点,以及本次插值计算所需要的天线数据的起始码片,确定插值计算指令中携带的插值计算信息中包含的样本点标号、样本点个数和读取起点信息,生成插值计算指令并发送。
6.如权利要求5所述的方法,其特征在于,根据所述插值计算指令中携带的插值计算信息,从缓存的天线数据中读取插值计算所需的天线数据,具体包括:
根据所述插值计算指令中携带的读取起点信息,确定需读取的天线数据的起始码片;
根据所述插值计算指令中携带的样本点标号和样本点个数,确定需要读取的码片数量;
从所述需读取的天线数据的起始码片开始,从缓存的天线数据中读取与确定出的需要读取的码片数量对应的各码片的数据。
7.如权利要求6所述的方法,其特征在于,所述对读取的天线数据进行插值处理,得到用于信道解调的插值数据,具体包括:
根据读取的天线数据中包含的各码片的数据和预先设置的插值系数,采用选定的插值计算公式进行插值计算,得到用于信道解调的插值数据。
8.一种信道解调过程中的数据处理装置,其特征在于,包括:指令解析模块、数据缓存模块和插值计算模块;
所述指令解析模块,用于对接收到的信道解调模块根据信道解调处理需求发送的指令进行解析;若接收到的是天线数据请求指令,则转给所述数据缓存模块;若是插值计算指令则转给所述插值计算模块;
所述数据缓存模块,用于根据所述天线数据请求指令中携带的缓存数据信息,从接收到的天线数据中获取需缓存的天线数据并缓存;
所述插值计算模块,用于根据所述插值计算指令中携带的插值计算信息,从所述数据缓存模块缓存的天线数据中读取插值计算所需的天线数据;以及对读取的天线数据进行插值处理,得到用于信道解调的插值数据。
9.如权利要求8所述的装置,其特征在于,所述数据缓存模块,具体用于:
根据所述天线数据请求指令中携带的缓存数据信息中包含的缓存起点信息,确定本次需缓存的天线数据的起始码片;
根据确定的起始码片和所述天线数据请求指令中携带的缓存数据信息中包含的需获取的数据长度,从接收到的天线数据中获取需缓存的天线数据并缓存。
10.如权利要求8或9所述的装置,其特征在于,所述插值计算模块,具体用于:
根据所述插值计算指令中携带的插值计算信息中包含的读取起点信息,确定需读取的天线数据的起始码片;
根据所述插值计算指令中携带的插值计算信息中包含的样本点标号和样本点个数,确定需要读取的码片数量;
从所述需读取的天线数据的起始码片开始,从缓存的天线数据中读取与确定出的需要读取的码片数量对应的各码片的数据;
根据读取的天线数据中包含的各码片的数据和预先设置的插值系数,采用选定的插值计算公式进行插值计算,得到用于信道解调的插值数据。
11.一种网络设备,其特征在于,包括:天线数据接收模块、如权利要求8-10任一所述的信道解调过程中的数据处理装置和信道解调模块;
所述天线数据接收模块,用于接收各天线接收到的天线数据;
所述数据处理装置,用于从所述天线数据接收模块获取天线数据,进行插值处理,并将插值处理后的插值数据提供给所述信道解调模块;
所述信道解调模块,用于接收所述数据处理模块提供的插值数据,完成信道解调。
12.如权利要求11所述的网络设备,其特征在于,所述信道解调模块,具体用于:
根据数据解调处理所涉及到的用户,以及本次对所述用户进行信道解调处理所需要的天线数据的起始码片和所需天线数据的码片数量,确定所述缓存数据信息中包含的缓存起点信息和需获取的数据长度,生成天线数据请求指令并发送;和/或
根据本次插值计算所需计算的样本点,以及本次插值计算所需要的天线数据的起始码片,确定插值计算指令中携带的插值计算信息中包含的样本点标号、样本点个数和读取起点信息,生成插值计算指令并发送。
CN201110064461.1A 2011-03-17 2011-03-17 信道解调过程中数据处理方法、装置及网络设备 Expired - Fee Related CN102684846B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110064461.1A CN102684846B (zh) 2011-03-17 2011-03-17 信道解调过程中数据处理方法、装置及网络设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110064461.1A CN102684846B (zh) 2011-03-17 2011-03-17 信道解调过程中数据处理方法、装置及网络设备

Publications (2)

Publication Number Publication Date
CN102684846A CN102684846A (zh) 2012-09-19
CN102684846B true CN102684846B (zh) 2015-05-20

Family

ID=46816259

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110064461.1A Expired - Fee Related CN102684846B (zh) 2011-03-17 2011-03-17 信道解调过程中数据处理方法、装置及网络设备

Country Status (1)

Country Link
CN (1) CN102684846B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115238633B (zh) * 2022-06-06 2023-03-21 珠海微度芯创科技有限责任公司 一种毫米波芯片的数据输出方法和芯片

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1523767A (zh) * 2003-02-20 2004-08-25 世代通信(深圳)有限公司 一种中频信号处理方法和电路
CN1980086A (zh) * 2005-12-08 2007-06-13 中兴通讯股份有限公司 一种随机接入消息解调的方法
CN101072213A (zh) * 2006-05-08 2007-11-14 中兴通讯股份有限公司 一种多天线的复用插值装置
CN101076011A (zh) * 2007-07-05 2007-11-21 中兴通讯股份有限公司 插值器串行处理装置及方法
EP2020771A1 (en) * 2006-05-24 2009-02-04 Panasonic Corporation Ofdm demodulation device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039096B2 (en) * 2001-11-16 2006-05-02 Samsung Electronics Co., Ltd. Method and system for resource sharing between demodulating paths of a rake receiver

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1523767A (zh) * 2003-02-20 2004-08-25 世代通信(深圳)有限公司 一种中频信号处理方法和电路
CN1980086A (zh) * 2005-12-08 2007-06-13 中兴通讯股份有限公司 一种随机接入消息解调的方法
CN101072213A (zh) * 2006-05-08 2007-11-14 中兴通讯股份有限公司 一种多天线的复用插值装置
EP2020771A1 (en) * 2006-05-24 2009-02-04 Panasonic Corporation Ofdm demodulation device
CN101076011A (zh) * 2007-07-05 2007-11-21 中兴通讯股份有限公司 插值器串行处理装置及方法

Also Published As

Publication number Publication date
CN102684846A (zh) 2012-09-19

Similar Documents

Publication Publication Date Title
CN104541571B (zh) 数据发送方法及装置
US8612686B2 (en) Resource pool managing system and signal processing method
CN103338464B (zh) 通信方法及设备
CN106817157A (zh) 一种波束训练方法及装置
WO2018211122A1 (en) Methods, systems and apparatus to reduce memory latency when fetching pixel kernels
CN105071859A (zh) 一种下行、上行数据传输方法及装置
CN105165049B (zh) 通信控制装置、通信控制方法和信息处理设备
CN102684846B (zh) 信道解调过程中数据处理方法、装置及网络设备
US20190020596A1 (en) Methods and apparatuses for processing multiple communications signals with a single integrated circuit chip
CN104348510A (zh) 控制信息的收发装置和方法
CN101636728A (zh) 用于不同通信标准间切换的系统和方法
CN106506100A (zh) 一种天线校准方法及装置
CN101764797B (zh) 一种时分多通道lapd处理器及其设计方法
EP3563616B1 (en) Method and apparatus for allocating uplink resources
CN103929388A (zh) 一种数据处理系统及处理方法
CN101887406A (zh) 一种fft/ifft处理方法及一种fft/ifft处理器
CN101420245B (zh) 一种td-scdma基带处理中的调度控制方法及装置
CN102723977A (zh) 一种基于cpci总线的短波八通道自适应阵列信号处理器
CN102594397B (zh) 一种多径信号处理方法及装置
EP2512039A1 (en) Method and device for realizing chip correlation of multipath search
CN104348509B (zh) 射频前端器件以及射频前端控制接口的复用方法
CN103999074A (zh) 数字信号处理器及寻址数字信号处理器中的存储器的方法
CN113748632A (zh) 信道状态信息参考信号的配置方法和装置
CN108541065A (zh) 用于发送和接收数据的方法、网络设备和终端设备
CN102446084B (zh) 一种定时信息写读控制方法及装置

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
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20120919

Assignee: SANECHIPS TECHNOLOGY Co.,Ltd.

Assignor: ZTE Corp.

Contract record no.: 2015440020319

Denomination of invention: Data processing method, data processing device and network equipment in channel demodulation process

Granted publication date: 20150520

License type: Common License

Record date: 20151123

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
TR01 Transfer of patent right

Effective date of registration: 20200818

Address after: 210012 Nanjing, Yuhuatai District, South Street, Bauhinia Road, No. 68

Patentee after: Nanjing Zhongxing New Software Co.,Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corp.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150520

CF01 Termination of patent right due to non-payment of annual fee