基于参数选择信号处理算法的设备和方法与流程

文档序号:18358563发布日期:2019-08-06 23:29阅读:145来源:国知局
基于参数选择信号处理算法的设备和方法与流程

本申请要求分别于2018年1月29日和2018年8月27日在韩国知识产权局提交的韩国专利申请no.10-2018-0010848和no.10-2018-0100570的权益,这两件申请的公开内容通过引用全部并入本文。

本发明构思涉及设备和方法,更具体地,涉及基于参数选择信号处理算法的设备和方法。



背景技术:

无线通信网络可以广泛地用于提供各种类型的通信内容,诸如音频数据、视频数据、分组数据、消息数据等。最近,随着经由无线通信网络的移动服务的发展,经过处理以在无线通信网络中传输的数据的量急剧增加。因此,对支持高速信号处理的调制解调器的需求也增加了。



技术实现要素:

本发明构思涉及无线通信设备和操作无线通信设备的方法,本发明构思提供包括算法选择模块的设备,算法选择模块基于参数选择信号处理算法,本发明构思还提供操作包括算法选择模块的设备的方法。

根据一些示例实施例,提供了用于执行无线通信的设备,该设备包括存储器和至少一个处理器,存储器存储计算机可读指令,至少一个处理器被配置为运行计算机可读指令以基于与设备或无线通信相关联的至少一个参数生成条件信号,以及基于条件信号选择多个信号处理算法中的至少一个用于执行多个信号处理功能中的至少一个,多个信号处理功能中的每一个与无线通信相关联。

根据一些示例实施例,提供了用于经由多个信道与基站执行无线通信的设备,该设备包括存储器和至少一个处理器,存储器存储计算机可读指令,至少一个处理器被配置为运行计算机可读指令以基于与多个信道或设备相关联的至少一个参数生成条件信号,响应于条件信号为多个信号处理功能中的第一信号处理功能选择第一信号处理级别,多个信号处理功能中的每一个与无线通信相关联,以及基于第一信号处理级别从多个信号处理算法中选择第一信号处理算法用于执行第一信号处理功能。

根据一些示例实施例,提供了由设备执行的用于经由多个信道与基站进行无线通信的方法,该方法包括基于至少一个参数为多个信号处理功能中的至少一个选择至少一个信号处理级别,多个信号处理功能中的每一个与无线通信相关联,以及基于至少一个信号处理级别选择为多个信号处理功能中的至少一个选择至少一个信号处理算法。

附图说明

通过结合附图进行的以下详细描述,将更清楚地理解一些示例实施例,其中:

图1是根据一些示例实施例的无线通信系统的框图;

图2是示出根据一些示例实施例的用户设备的配置的框图;

图3是示出根据一些示例实施例的调制解调器的配置的框图;

图4a至图4d是示出根据一些示例实施例的调制解调器的操作的图;

图5a和图5b分别示出了不同信道条件下与相应的信号处理级别相关联的信号处理性能的图表。

图6是示出根据一些示例实施例的用于基于功能块之间的相关性选择功能块的信号处理算法的调制解调器的操作的流程图。

图7是示出根据一些示例实施例的基于性能指标生成条件信号的调制解调器的配置的框图;

图8是示出根据一些示例实施例的基于性能指标生成条件信号的调制解调器的操作的流程图;

图9是示出根据一些示例实施例的基于温度信息生成条件信号的调制解调器的配置的框图;

图10是示出根据一些示例实施例的基于温度信息生成条件信号的调制解调器的操作的流程图;

图11是示出根据一些示例实施例的基于功率信息生成条件信号的调制解调器的配置的框图;

图12是示出根据一些示例实施例的基于功率信息生成条件信号的调制解调器的操作的流程图;

图13是示出根据一些示例实施例的调制解调器基于改变的或维持的传输相关因素选择信号处理级别的操作的流程图。

图14a和图14b是示出根据一些示例实施例的用户设备和基站之间的信号的发送和接收的图;

图15是示出根据一些示例实施例的调制解调器生成信道状态信息csi的操作的流程图;

图16a和图16b分别示出了图15的信道状态信息的示例;和

图17是示出根据一些示例实施例的基站的操作的流程图。

具体实施方式

在下文中,将参考附图详细描述一些示例实施例。

图1是根据一些示例实施例的无线通信系统的框图。参照图1,无线通信系统1可以包括基站(或小区)10和用户设备(ue)100。

基站10可以经由一个或多个基站天线与用户设备100无线通信。例如,基站10可以经由下行链路(downlink,dl)信道2和上行链路(uplink,ul)信道4与用户设备100通信。基站10和用户设备100之间的无线通信网络可以通过共享可用的网络资源来支持大量用户之间的通信。例如,在无线通信网络中,可以以各种方式传送信息,诸如码分多址(codedivisionmultipleaccess,cdma)、频分多址(frequencydivisionmultipleaccess,fdma)、时分多址(timedivisionmultipleaccess,tdma)、正交频分多址(orthogonalfrequencydivisionmultipleaccess,ofdma)、单载波频分多址(singlecarrierfrequencydivisionmultipleaccess,sc-fdma)等。

虽然图1中显示了一个基站10,但是这仅仅是为了便于解释,无线通信系统1可以包括各种数量的基站10。此外,无线通信系统1可以包括不同类型的基站(例如,宏基站、微基站和/或微微基站)。

基站10可以为确定的地理区域提供通信覆盖。在一些示例中,基站10可以被称为基站收发台(basetransceiverstation,bts)、无线电基站、访问接入点(accesspoint,ap)、无线电收发机、nodeb、enodeb(enb)、家庭nodeb、和/或其他适当的术语。

用户设备100是无线通信设备,也可以指可以是固定的和/或移动的各种设备,并且可以通过与基站10通信来发送和/或接收数据和/或控制信息。例如,用户设备100可以被称为终端设备、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)、用户终端(userterminal,ut)、订户站(subscriberstation,ss)、无线设备、手持设备、移动设备、智能电话、平板电脑、个人数字助理(personaldigitalassistant,pda)等。

用户设备100可以包括调制解调器120。调制解调器120可以被配置为执行与基站10和用户设备100之间的无线接口有关的各种功能。例如,调制解调器120可以被配置为执行通信功能,诸如发送到基站10的信号的调制和/或从基站10接收的信号的解调、用于与基站10通信的各种编码和/或解码等。

在一些示例实施例中,调制解调器120可以包括参数收集器123和算法选择模块124。参数收集器123可以收集与用户设备100相关联的参数、与调制解调器120相关联的参数和/或与基站10和用户设备100之间的无线通信相关联的参数中的至少一个参数作为参考参数。参数收集器123可以基于所收集的参考参数输出条件信号。

在一些示例实施例中,调制解调器120可以将由参数收集器123收集的参数信息发送到基站10。作为示例,调制解调器120可以将信道状态信息发送到基站10,信道状态信息可以包括参数信息以及基于参数信息选择的信号处理级别和信号处理算法。基站10可以基于所接收的信道状态信息确定用户设备100的信号处理级别和传输方案。

根据一些示例实施例,本文描述的由用户设备100、调制解调器120、参数收集器123和/或算法选择模块124中的任何一个或全部执行的操作,可以由运行包括与这些操作相对应的指令的程序代码的至少一个处理器(例如,包括在用户设备100和/或调制解调器120中的至少一个处理器)执行。这些指令可以存储在用户设备100的存储器中。例如,在本公开中使用的术语“处理器”可以指硬件实现的数据处理设备,其具有物理结构化的电路以运行期望的操作,例如,这些操作包括被表示为包括在程序中的代码和/或指令的操作。在至少一些示例实施例中,上述硬件实现的数据处理设备可以包括但不限于微处理器、中央处理单元(centralprocessingunit,cpu)、处理器核、多核处理器、多处理器、专用集成电路(application-specificintegratedcircuit,asic)和现场可编程门阵列(fieldprogrammablegatearray,fpga)。根据一些示例实施例,本文描述的由用户设备100、调制解调器120、参数收集器123和/或算法选择模块124中的任何一个或全部执行的操作可以由电路执行。例如,电路可以包括asic或fpga。算法选择模块124可以响应于从参数收集器123输出的条件信号,选择用于包括在调制解调器120中的多个功能块中的每一个的信号处理的算法。在一些示例实施例中,算法选择模块124可以响应于条件信号为每个功能块选择信号处理级别,并且可以基于所选择的信号处理级别为每个功能块选择信号处理算法。

在一些示例实施例中,调制解调器120可以支持用于无线通信信号的高速信号处理模式。例如,当用于基站10和用户设备100之间的无线通信的无线资源的数量等于或大于确定的阈值时,调制解调器120可以支持高速信号处理模式。在另一示例实施例中,当在基站10和用户设备100之间发送和/或接收的数据量等于或大于确定的阈值时,调制解调器120可以支持高速信号处理模式。在高速信号处理模式下,调制解调器120可以在一定的时间段内以一定的速率或更高的速率执行比正常信号处理情况下更多的信号处理(例如,更高的信号处理吞吐量)。

在一些示例实施例中,当调制解调器120支持高速信号处理模式时,参数收集器123和算法选择模块124可以分别执行参数收集操作和算法选择操作。然而,本发明构思不限于此,即使在正常信号处理的情况下,参数收集器123和算法选择模块124也可以分别执行参数收集操作和算法选择操作。

图2是示出根据一些示例实施例的用户设备的配置的框图。例如,图2可以是图1的用户设备100的框图。

参照图2,用户设备100可以包括天线110、调制解调器120、射频(radiofrequency,rf)电路126、至少一个处理器130、存储器140和系统互连150。用户设备100中包括的组件中的每一个(例如,rf电路126、调制解调器120、参数收集器123和/或算法选择模块)可以是包括模拟电路和/或数字电路的硬件块(例如,asic、fpga等),和/或包括由至少一个处理器(例如,至少一个处理器130)运行的多个指令的软件块等。软件块可以存储在用户设备100的存储器(例如,存储器140)中。

rf电路126可以接收由基站10发送的无线信号。例如,rf电路126可以将具有高中心频率的频带中的无线信号转换为基带信号,从而将无线信号输出到调制解调器120。换句话说,rf电路126可以解调所接收的无线信号,使得调制解调器120、处理器130和/或存储器140可以对无线信号执行信号处理。此外,rf电路126可以从调制解调器120接收数据等,对数据等执行调制,并经由天线110将数据等发送到基站10。

处理器130可以包括智能硬件设备,诸如中央处理单元(cpu)、微控制器、应用处理器、图形处理单元(graphicsprocessingunit,gpu)等。在一些示例实施例中,处理器130可以将用户设备100的确定的性能指标输出到参数收集器123。例如,处理器130可以将用户设备100中使用的程序的质量、程序的性能级别规范、调制解调器120的确定的与无线通信有关的性能级别规范等作为性能指标输出到参数收集器123。

例如,存储器140可以包括易失性存储器设备,诸如动态随机存取存储器(dynamicrandomaccessmemory,dram)、同步动态随机存取存储器(synchronousdynamicrandomaccessmemory,sdram)等。此外,例如,存储器140可以包括非易失性存储器设备,例如电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、闪存,相变随机存取存储器(phasechangerandomaccessmemory,pram)、电阻式随机存取存储器(resistancerandomaccessmemory,rram)、纳米浮栅存储器(nanofloatinggatememory,nfgm)、聚合物随机存取存储器(polymerrandomaccessmemory,poram)、磁性随机存取存储器(magneticrandomaccessmemory,mram)、铁电随机存取存储器(ferroelectricrandomaccessmemory,fram)等。

存储器140可以存储计算机可读和/或计算机可运行并且包括多个指令的软件代码。在一些示例实施例中,存储器140可以存储用于执行与无线通信有关的信号处理的多个信号处理算法。存储在存储器140中的多个信号处理算法可以由调制解调器120中包括的各种功能块运行。例如,存储在存储器140中的至少两个信号处理算法可以具有彼此不同的复杂度级别。

本文,算法的复杂度可以基于计算量、时钟信号的频率、逻辑块的数量、加法器的数量、算法内的处理重复次数、结果的样本数量、利用的先验信息的程度等。例如,算法的复杂度可随着算法的计算量的增加而增加,并且可以随着用于执行算法的逻辑块的数量的减少而减小。在一些示例实施例中,信号处理算法可能随着信号处理的级别(例如,处理重复的次数等)的增加而具有增加的复杂度。

系统互连150可以实施为应用了具有确定的标准总线规范的协议的总线。例如,高级精简指令集计算(reducedinstructionsetcomputing,risc)机器(advancedriscmachine,arm)有限公司的高级微控制器总线架构(advancedmicrocontrollerbusarchitecture,amba)协议可以用作标准总线规范。amba协议的总线类型可以包括高级高性能总线(advancedhigh-performancebus,ahb)、高级外围总线(advancedperipheralbus,apb)、高级可扩展接口(advancedextensibleinterface,axi)、axi4、axi一致性扩展(axicoherencyextension,ace)等。

参数收集器123可以收集与用户设备100相关联的参数、与调制解调器120相关联的参数和/或与基站10和用户设备100之间的无线通信相关联的参数中的至少一个参数作为参考参数。在一些示例实施例中,参数收集器123可以收集用于用户设备100的无线通信的信道的参数。例如,参数收集器123可以从rf电路126中包括的收发器收集信道参数。

在一些示例实施例中,参数收集器123可以收集用户设备100的性能指标和/或调制解调器120的性能指标作为参考参数。例如,参数收集器123可以从处理器130收集用户设备100和/或调制解调器120的性能指标。

在一些示例实施例中,参数收集器123可以收集用户设备100的温度信息和/或调制解调器120的温度信息作为参考参数。例如,用户设备100可以包括温度传感器(未示出),参数收集器123可以收集从温度传感器输出的温度信息作为参考参数。

在一些示例实施例中,参数收集器123可以收集用户设备100的功率信息和/或调制解调器120的功率信息作为参考参数。例如,用户设备100可以包括电源(未示出),参数收集器123可以收集从电源输出的功率信息作为参考参数。

算法选择模块124可以基于由参数收集器123收集的参考参数来选择用于无线通信信号处理的各种功能块的信号处理算法。例如,算法选择模块124可以响应于从参数收集器123输出的条件信号,选择各种功能块的信号处理级别,并选择与每个信号处理级别相对应的信号处理算法。下面将对此进行详细描述。

传统调制解调器的高速数据处理可以包括高复杂度的信号处理操作,诸如宽带信号处理和多天线信号处理。因此,执行高速数据处理的传统调制解调器会消耗更多功率并产生更多热量,这会导致更高的故障风险。根据本发明构思的用户设备可以基于与无线通信相关联的参数和/或与用户设备相关联的参数自适应地选择用于无线通信的信号处理算法。从而,由于可以选择用于无线通信的信号处理的最佳和/或更有效的信号处理算法,所以可以有效地执行无线通信的信号处理。此外,可以减少和/或最小化由信号处理引起的用户设备的功耗和发热。

图3是示出根据一些示例实施例的调制解调器的配置的框图。

参照图3,调制解调器120可以包括至少一个调制解调处理器122、参数收集器123、算法选择模块124和多个功能块blk-1至blk-m(其中m是等于或大于1的正整数)。例如,算法选择模块124可以由调制解调处理器122驱动。此外,rf电路126可以包括分别连接到天线110的多个收发器126-1至126-n(其中n是等于或大于1的正整数)。根据一些示例实施例,本文描述的由多个收发器126-1至126-n和/或功能块blk-1至blk-m中的任何一个或全部执行的操作,可以由运行包括与这些操作相对应的指令的程序代码的至少一个处理器(例如,至少一个调制解调处理器122)执行。这些指令可以存储在用户设备100的存储器(例如,存储器140)中。根据一些示例实施例,本文描述的由多个收发器126-1至126-n和/或功能块blk-1至blk-m中的任何一个或全部执行的操作可以由电路执行。例如,电路可以包括asic或fpga。

功能块blk-1至blk-m(本文也被称为“功能组”)中的每一个可以执行与无线通信相关联的信号处理。例如,功能块blk-1至blk-m可以包括被配置为执行信道估计的功能块、被配置为执行波束成形的功能块、被配置为经由多个天线110处理和/或检测信号的功能块(例如,多输入多输出(multipleinputmultipleoutput,mimo)处理块和/或mimo检测块)、被配置为消除无线信号的干扰的功能块等。根据一些示例实施例,一个功能块的输出可以用于另一个功能块的信号处理。

在一些示例实施例中,参数收集器123可以连接到收发器126-1至126-n,并且可以从收发器126-1至126-n收集一个或多个信道参数作为参考参数。信道参数可以指无线通信信道的各种参数。例如,信道参数可以划分为多个组(例如,组a-e,本文也称为“信道条件”),并且每个组可以包括如下的信道参数。

a.基站10和天线110之间的频率/时间/空间相关性

b.信噪比(signal-to-noise,snr)和/或信号与干扰加噪声比(signal-to-interference-plus-noise,sinr)

c.多普勒特性,诸如多普勒扩展、多普勒频移等

d.延迟特性,诸如最大和/或最小延迟路径、延迟扩展等,和/或时间主导路径

e.空间主导路径和/或角度特性,例如角度扩展等

参数收集器123可以基于所收集的一个或多个信道参数输出条件信号cp。例如,条件信号cp可以包括信道参数的指示。在一些示例实施例中,算法选择模块124可以响应于条件信号cp,确定功能块blk-1至blk-m中的每一个的一个或多个信道条件。例如,算法选择模块124可以基于所收集的信道参数来确定由不同功能块使用的信道条件。此外,在一些示例实施例中,算法选择模块124可以基于功能块blk-1至blk-m中的每一个的确定的信道条件来选择功能块blk-1至blk-m中的每一个的信号处理算法。

在一些示例实施例中,算法选择模块124可以基于组a、c和d中包括的至少一个信道参数(例如,信道条件),为执行信道估计的功能块选择信号处理算法。作为示例,当基站10和天线110之间的频率和/或时间相关性(例如,基于与一个或多个相关性阈值的比较)高时,算法选择模块124可以选择低复杂度算法作为执行信道估计的功能块的信号处理算法。

在一些示例实施例中,算法选择模块124可以基于组e中包括的至少一个信道参数,为与波束成形相关联的功能块选择信号处理算法。此外,在一些示例实施例中,算法选择模块124可以基于组a和组b中包括的至少一个信道参数,为与经由多个天线110处理和/或检测信号相关联的功能块选择信号处理算法。作为示例,当基站10和天线110之间的空间相关性低时,算法选择模块124可以选择低复杂度算法作为与经由多个天线110处理和/或检测信号相关联的功能块的信号处理算法。

在一些示例实施例中,算法选择模块124可以基于组b中包括的至少一个信道参数,为与消除无线信号的干扰相关联的功能块选择信号处理算法。作为示例,当用户设备100的信号与干扰加噪声比(例如,基于与一个或多个信号与干扰加噪声比阈值的比较)高时,算法选择模块124可以选择低复杂度算法作为与消除无线信号的干扰相关联的功能块的信号处理算法。

图4a至图4d是示出根据一些示例实施例的调制解调器的操作的图。图4a是示出调制解调器的操作的流程图,图4b是示出每个功能块的信道条件选择的示意图,图4c是示出与每个信道条件相对应的信号处理级别的表,图4d是示出与每个信号处理级别相对应的信号处理算法的表。在下文中,将参照图3对图4a至图4d进行描述。

参照图4a,参数收集器123可以从收发器126-1至126-n收集信道参数(s100)。参数收集器123可以将包括所收集的信道参数的信息的条件信号cp输出到算法选择模块124。

接下来,算法选择模块124可以响应于条件信号cp为功能块blk-1至blk-m中的每一个选择信道条件(s110)。进一步参照图4b,可以为功能块blk-1至blk-m中的每一个提供可选择的信道条件。算法选择模块124可以响应于条件信号cp,为每个功能块分别选择信道条件。例如,算法选择模块124可以为第一功能块blk-1选择信道条件c,为第二功能块blk-2选择信道条件a,为第m功能块blk-m选择信道条件b。

接下来,算法选择模块124可以基于所选择的信道条件,为每个功能块选择信号处理级别(s120)。信号处理级别可以指在每个功能块的信号处理期间的信号的级别。

进一步参照图4c,可以提供表tb1,表tb1包括信道条件和与各个信道条件相对应的信号处理级别(sp级别)。在一些示例实施例中,表tb1可以存储在调制解调处理器122和/或存储器140内的独立存储器中。根据表tb1,例如,算法选择模块124可以在信道条件a下选择级别1、在信道条件b下选择级别2、在信道条件c下选择级别3、在信道条件d下选择级别4条件以及在信道条件e下选择级别5作为信号处理级别。

接下来,算法选择模块124可以基于所选择的信号处理级别为每个功能块选择信号处理算法(s130)。在一些示例实施例中,所选择的信号处理算法的复杂度可以随着信号处理级别的升高而增加。例如,一个或多个信号处理算法可以与每个信号处理级别相对应。

进一步参照图4d,例如,对于第一功能块blk-1,可以提供表tb2,表tb2包括信号处理级别(sp级别-1至sp级别-5)和与各个信号处理级别相对应的信号处理算法。在一些示例实施例中,表tb2可以存储在调制解调处理器122和/或存储器140内的独立存储器中。例如,当算法选择模块124选择第三信号处理级别(sp级别-3)作为第一功能块blk-1的信号处理级别时,算法选择模块124可以选择三种算法(算法-31至算法-33)中的一种作为第一功能块blk-1的信号处理算法。虽然对于每个信号处理级别显示了三种可选择的算法,但是这仅仅是示例,每个信号处理级别的可选择的算法的数量可以小于或大于三。根据一些示例实施例,可以使用与表tb2不同的表、类似的表或者相同的表来为第二功能块blk-2至第m功能块blk-m选择信号处理算法。

图5a和图5b分别示出了每个信道条件下与相应的信号处理级别相关联的信号处理性能的图表。例如,图5a和图5b可以示出不同信道条件下第一功能块blk-1的与相应信号处理级别相关联的信号处理性能的图表。

参照图5a和图5b,当为第一功能块blk-1选择信道条件a时,第一功能块blk-1的信号处理性能可以随着信号处理级别的升高而逐渐增强。另一方面,当为第一功能块blk-1选择信道条件b时,第一功能块blk-1的信号处理性能可以随着信号处理级别高于一个或多个确定的阈值而趋于饱和。例如,当为第一功能块blk-1选择信道条件b时,第一功能块blk-1的信号处理性能可以随着信号处理级别从级别1变为级别2而急剧增强。然而,即使信号处理级别从级别2变为比级别2更高的级别,第一功能块blk-1的信号处理性能也可以维持在相等(或类似)的级别。

根据本发明构思,算法选择模块124可以基于信道参数为每个功能块选择信道条件,并且可以基于所选择的信道条件选择信号处理级别和与信号处理级别相对应的信号处理算法。因而,由于可以选择最佳和/或更有效的信号处理算法以在每个功能块中执行信号处理,所以可以更有效地执行无线通信的信号处理。此外,可以减少和/或最小化由信号处理引起的功耗和发热。

图6是示出根据一些示例实施例的调制解调器基于功能块之间的相关性选择功能块的信号处理算法的操作的流程图。在下文中,可以参照图3对图6进行描述。

参照图6,算法选择模块124可以为功能块blk-1至blk-m中的每一个选择信号处理级别(s120a)。接下来,算法选择模块124可以针对每个功能块确定是否存在多个与所选择的信号处理级别相对应的信号处理算法(s122a)。例如,当为第一功能块blk-1选择的信号处理级别是级别3时,算法选择模块124可以确定与级别3相对应的信号处理算法的数量是1个还是更多。当与所选择的信号处理级别相对应的信号处理算法的数量是1个时,算法选择模块124可以选择相应的算法作为信号处理算法(s130a)。

当与所选择的信号处理级别相对应的信号处理算法的数量是两个或更多时,算法选择模块124可以考虑功能块之间的相关性(s124a)。例如,当选择第一功能块blk-1的信号处理算法时,算法选择模块124可以考虑第一功能块blk-1与其他功能块(例如,功能块blk-2至blk-m)之间的相关性。

作为示例,算法选择模块124可以基于另一功能块的输出是否可用于第一功能块blk-1的信号处理、第一功能块blk-1和另一个功能块之间的信号处理的相似性等,来考虑上述相关性。这样,在考虑到功能块blk-1至blk-m中的每一个之间的相关性之后,算法选择模块124可以基于每个功能块之间的相关性来选择每个功能块的信号处理算法(s130a)。

图7是示出根据一些示例实施例的基于性能指标生成条件信号的调制解调器的配置的框图。在关于图7的描述中,将省略图7和图3之间重复的描述。

参照图7,参数收集器123a可以从调制解调器120a外部的源收集性能指标mta作为参考参数。在一些示例实施例中,参数收集器123a可以从至少一个处理器130a接收性能指标mta。性能指标mta可以是与调制解调器120a的性能有关的指标、和/或与包括调制解调器120a的用户设备(例如,图1的100)的性能有关的指标。例如,处理器130a可以将用户设备(例如,图1的100)中使用的程序的质量、程序的性能级别规范、调制解调器120的确定的与无线通信有关的性能级别规范等作为性能指标输出到参数收集器123。根据一些示例实施例,天线110a、rf电路126a、多个收发器126a-1至126a-n、调制解调器120a、参数收集器123a、调制解调处理器122a、算法选择模块124a和/或功能块blka-1至blka-m中的任何一个或全部分别与天线110、rf电路126、多个收发器126-1至126-n、调制解调器120、参数收集器123、调制解调处理器122、算法选择模块124和/或功能块blk-1至blk-m类似或相同。根据一些示例实施例,处理器130a可以包括在外部服务器(例如,制造商服务器)中。

参数收集器123a可以基于所收集的性能指标mta,将包括性能规范信息的条件信号cpa输出到算法选择模块124a。在一些示例实施例中,算法选择模块124a可以基于条件信号cpa,为功能块blka-1至blka-m中的至少一个选择信号处理算法。

作为示例,算法选择模块124a可以根据条件信号cpa,选择与性能规范信息相关联的功能块。此外,算法选择模块124a可以根据条件信号cpa,为所选择的功能块选择信号处理级别。此外,算法选择模块124a可以基于所选择的信号处理级别,选择多个信号处理算法之一作为所选择的功能块的信号处理算法。

作为示例,当条件信号cpa中包括的性能规范信息与波束成形相关联时,算法选择模块124a可以选择与波束成形相关联的功能块。具体地,当性能规范是波束成形增益时,算法选择模块124a可以从与波束成形相关联的功能块中,选择与确定发送/接收波束有关的功能块。算法选择模块124a可以为所选择的与波束成形相关联的功能块选择信号处理级别,并且可以基于所选择的信号处理级别来选择信号处理算法。例如,即使当仅以相对较低的波束成形增益获得性能规范信息时,算法选择模块124a也可以选择与从设计的波束中选择发送/接收波束的方式相对应的信号处理级别。算法选择模块124a可以从多个与所选择的信号处理级别相对应的信号处理算法中,选择满足性能规范的信号处理算法。例如,当存在多个满足性能规范的信号处理算法时,算法选择模块124a可以选择具有低复杂度的信号处理算法。

图8是示出根据一些示例实施例的基于性能指标生成条件信号的调制解调器的操作的流程图。在下文中,将参照图7对图8进行描述。

参照图8,参数收集器123a可以接收性能指标mta,并且可以基于性能指标mta选择性能阈值(s200)。参数收集器123a可以将指示性能阈值的条件信号cpa输出到算法选择模块124a。

接下来,算法选择模块124a可以从功能块blka-1至blka-m中选择与性能阈值相关联的一个或多个功能块(s210)。算法选择模块124a还可以基于性能阈值,为每个所选择的功能块选择信号处理级别(s220)。算法选择模块124a可以选择与所选择的信号处理级别相对应的信号处理算法之一,作为每个所选择的功能块的信号处理算法(s230)。例如,在选择信号处理算法时,算法选择模块124a可以从与信号处理级别相对应的算法中选择被配置为满足性能阈值的算法。

在一些示例实施例中,当存在两个或多个与所选择的信号处理级别相对应的信号处理算法时,算法选择模块124a可以通过进一步考虑功能块之间的相关性来选择信号处理算法。例如,当存在两个或多个与性能阈值相关联的功能块并且对每个功能块而言存在多个与所选择的信号处理级别相对应的信号处理算法时,算法选择模块124a可以通过进一步考虑功能块之间的相关性来选择每个功能块的信号处理算法。

图9是示出根据一些示例实施例的基于温度信息生成条件信号的调制解调器的配置的框图。在关于图9的描述中,将省略图9和图3之间重复的描述。

参照图9,参数收集器123b可以从调制解调器120b的内部和/或外部的源收集温度信息tib作为参考参数。在一些示例实施例中,参数收集器123b可以从温度传感器160b(例如,温度源)接收温度信息tib。温度传感器160b可以设置在用户设备(例如,图1的100)的内部。虽然温度传感器160b显示为设置在调制解调器120b的外部,但是温度传感器160b可以设置在调制解调器120b的内部。温度信息tib可以包括调制解调器120b的温度的指示、和/或用户设备(例如,图1的100)的温度的指示。根据一些示例实施例,天线110b、rf电路126b、多个收发器126b-1至126b-n、调制解调器120b、参数收集器123b、调制解调处理器122b、算法选择模块124b和/或功能块blkb-1至blkb-m中的任何一个或全部分别与天线110、rf电路126、多个收发器126-1至126-n、调制解调器120、参数收集器123、调制解调处理器122、算法选择模块124和/或功能块blk-1至blk-m类似或相同。根据一些示例实施例,本文描述的由温度传感器160b中的任何一个或全部执行的操作可以由电路和/或运行包括与这些操作相对应的指令的程序代码的至少一个处理器执行。

参数收集器123b可以基于所收集的温度信息tib确定是否应当减轻(例如,减少)发热。此外,参数收集器123b可以将是否应当减轻发热的确定结果作为条件信号cpb输出到算法选择模块124b。

在一些示例实施例中,算法选择模块124b可以基于条件信号cpb从功能块blkb-1至blkb-m中选择一个或多个降级-目标功能块。降级-目标功能块可以指要降低信号处理性能和发热的功能块。例如,算法选择模块124b可以基于每个功能块的重要性、信号处理性能和/或对减轻发热的贡献(或复杂度)中的至少一个来选择每个降级-目标功能块。

算法选择模块124b可以基于条件信号cpb,为每个降级-目标功能块选择与发热的减轻程度相对应的信号处理级别。此外,算法选择模块124b可以基于所选择的信号处理级别,选择多个信号处理算法之一作为每个降级-目标功能块的信号处理算法。

图10是示出根据一些示例实施例的基于温度信息生成条件信号的调制解调器的操作的流程图。在下文中,将参照图9对图10进行描述。

参照图10,参数收集器123b可以接收温度信息tib,并且可以基于温度信息tib检查用户设备(例如,图1的100)和/或调制解调器120b的发热状况(s300)。参数收集器123b可以根据发热状况的检查结果,确定是否应当减轻发热(s310)。例如,参数收集器123b可以基于所收集的温度是否等于或大于一个或多个确定的阈值温度来确定是否应当减轻发热。参数收集器123b可以将是否应当减轻发热的确定结果作为条件信号cpb输出到算法选择模块124b。

当确定不应当减轻发热时,算法选择模块124b可以不执行用于减轻发热的独立的算法选择操作。相反,算法选择模块124b可以如同结合图4a所讨论的算法选择模块124那样操作。另一方面,当确定应当减轻发热时,算法选择模块124b可以基于条件信号cpb选择一个或多个降级-目标功能块(s320)。

接下来,算法选择模块124b可以选择每个降级-目标功能块的信号处理级别(s330)。算法选择模块124b可以选择与所选择的信号处理级别相对应的信号处理算法之一,作为每个降级-目标功能块的信号处理算法(s340)。

在一些示例实施例中,当存在两个或多个与所选择的信号处理级别相对应的信号处理算法时,算法选择模块124b可以通过进一步考虑功能块之间的相关性来选择信号处理算法。例如,当存在两个或多个降级-目标功能块,并且对每个功能块而言存在多个与所选择的信号处理级别相对应的信号处理算法时,算法选择模块124b可以通过进一步考虑功能块之间的相关性来选择每个功能块的信号处理算法。

图11是示出根据一些示例实施例的基于功率信息生成条件信号的调制解调器的配置的框图。在关于图11的描述中,将省略图11和图3之间重复的描述。

参照图11,参数收集器123c可以从调制解调器120c外部的源收集功率信息pic作为参考参数。在一些示例实施例中,参数收集器123c可以从电源170c接收功率信息pic。电源170c可以设置在用户设备(例如,图1的100)的内部。作为示例,电源170c可以是可充电电池,但是不限于此。根据一些示例实施例,天线110c、rf电路126c、多个收发器126c-1至126c-n、调制解调器120c、参数收集器123c、调制解调处理器122c、算法选择模块124c和/或功能块blkc-1至blkc-m中的任何一个或全部分别与天线110、rf电路126、多个收发器126-1至126-n、调制解调器120、参数收集器123、调制解调处理器122、算法选择模块124和/或功能块blk-1至blk-m类似或相同。根据一些示例实施例,本文描述的由电源170c中的任何一个或全部执行的操作可以由电路和/或运行包括与这些操作相对应的指令的程序代码的至少一个处理器执行。

参数收集器123c可以基于所收集的功率信息pic估计可用功率的总量。例如,可用功率的总量可以是基于电源170c的充电状态的值。参数收集器123c可以将所估计的可用功率的总量作为条件信号cpc输出到算法选择模块124c。

在一些示例实施例中,算法选择模块124c可以基于条件信号cpc,将可用功率的总量分配给各个功能块blkc-1至blkc-m。例如,算法选择模块124c可以将功率量p1至pm分别分配给功能块blkc-1至blkc-m,并且功率量p1至pm之和可以等于可用功率的总量。根据一些示例实施例,算法选择模块124c可以基于条件信号cpc,将功率量仅分配给功能块blkc-1至blkc-m的子集,或者分配给单个功能块。

此外,算法选择模块124c可以基于向每个功能块分配的每份功率量,选择每个功能块的信号处理级别。算法选择模块124c可以基于所选择的信号处理级别,选择多个信号处理算法之一作为每个功能块的信号处理算法。

图12是示出根据一些示例实施例的基于功率信息生成条件信号的调制解调器的操作的流程图。在下文中,将参照图11对图12进行描述。

参照图12,参数收集器123c可以接收功率信息pic,并且可以基于功率信息pic估计功率源170c的可用功率的总量(s400)。参数收集器123c可以将包括可用功率的总量的信息的条件信号cpc输出到算法选择模块124c。

算法选择模块124c可以将可用功率的总量分配给各个功能块(s410)。算法选择模块124c可以基于功能块blkc-1至blkc-m中的每一个功能块的功能向每个功能块分配功率量。

接下来,算法选择模块124c可以基于所分配的功率量,选择每个功能块的信号处理级别(s420)。算法选择模块124c可以基于所选择的各个功能块的信号处理级别,为每个功能块选择信号处理算法(s430)。

在一些示例实施例中,当存在两个或多个与所选择的信号处理级别相对应的信号处理算法时,算法选择模块124c可以通过进一步考虑功能块之间的相关性来选择信号处理算法。例如,当对每个功能块而言存在多个与所选择的信号处理级别相对应的信号处理算法时,算法选择模块124c可以通过进一步考虑功能块之间的相关性来选择每个功能块的信号处理算法。

图13是示出根据一些示例实施例的基于改变的或维持的传输相关因素来选择信号处理级别的调制解调器的操作的流程图。例如,图13可以示出图2中所示的调制解调器120的操作。在下文中,将参照图2对图13进行描述。

参照图13,算法选择模块124可以确定无线通信的传输相关因素是否已经改变(s500)。例如,无线通信的传输相关因素可以包括传输速度、传输模式和/或传输方案中的至少一个。

当传输相关因素没有改变时,算法选择模块124可以基于维持的传输相关因素来选择每个功能块(或功能块的子集)的信号处理级别(s530)。另一方面,当传输相关因素已经改变时,算法选择模块124可以基于改变的传输相关因素来选择信号处理级别(s510)。

接下来,算法选择模块124可以基于所选择的信号处理级别,为每个功能块(或功能块的子集)选择信号处理算法(s520)。在一些示例实施例中,操作s510、s520和s530中的信号处理级别和/或信号处理算法的选择,可以基于用户设备100的性能指标以及根据其的性能阈值、用户设备100的温度以及是否应该根据其减轻发热、和包括在用户设备100中的电源的可用功率的总量等来执行。其描述如上(例如,结合图7-图12)所述。

因此,算法选择模块124可以维持传输相关因素的同时自适应地选择每个功能块的信号处理级别和/或信号处理算法,和/或可以在首先改变传输相关因素之后自适应地选择每个功能块的信号处理级别和信号处理算法。当首先改变传输相关因素时,可以维持或改变随后要选择的信号处理算法的候选。

作为示例,当在传输相关因素改变之后选择每个功能块的信号处理级别和信号处理算法时,用户设备100可以根据功耗和/或发热状态自适应地激活一些天线,而不是使用所有提供的天线,然后选择每个功能块的信号处理级别和信号处理算法。作为另一示例,当在传输相关因素改变之后选择每个功能块的信号处理级别和信号处理算法时,用户设备100可以通过将输入到所提供的天线的信号相加来减小多信号处理的维度,然后选择信号处理级别和信号处理算法。

图14a和图14b是示出根据一些示例实施例的用户设备和基站之间的信号的发送和接收的图。

参照图14a和图14b,基站10d可以询问用户设备100d的能力(s600)。例如,基站10d可以确定用户设备100d支持的发送/接收的信号处理范围,并且可以询问用户设备100d的能力,使得可以在该范围内执行无线通信。根据一些示例实施例,基站10d和/或用户设备100d中的任何一个或两者可以分别与基站10和/或用户设备100类似或相同。

接下来,用户设备100d可以响应于基站10d的能力查询,将能力信息发送到基站10d(s610)。在一些示例实施例中,用户设备100d可以响应于基站10d的能力查询而发送能力信息,能力信息中添加了关于调制解调器(例如,图1的120)的连续信号处理时间at(或活动处理时间)的信息。例如,用户设备100d可以向基站10d发送添加了关于连续信号处理时间at的信息的能力信息,以便减少或消除在确定的时间段之外请求用户设备100d的连续信号处理时,基站10d的负担。

在一些示例实施例中,用户设备100d可以响应于基站10d的能力查询而发送能力信息,能力信息中还添加了关于空闲时间iat(或非活动时间)的信息,空闲时间iat(或非活动时间)在调制解调器(图1的120)的连续信号处理时间at之后(或者在连续信号处理时间at之间)。例如,为了请求确保确定的空闲(或非活动)时间iat,以减轻由调制解调器的连续信号处理时间引起的发热,用户设备100d可以向基站10d发送添加了关于空闲时间iat的信息的能力信息。

图15是示出根据一些示例实施例的生成信道状态信息csi的调制解调器的操作的流程图。例如,图15可以示出图1所示的用户设备100的操作。在下文中,将参照图1对图15进行描述。

参照图15,用户设备100可以确定无线通信的信道状态(s700)。例如,尽管可以基于从多个收发器126-1至126-n收集的信道参数来确定信道状态,但是本发明构思不限于此。

接下来,用户设备100可以为调制解调器120中包括的多个功能块(例如,图3的blk-1至blk-m)中的每一个选择无线通信的信号处理级别和信号处理算法(s710)。在一些示例实施例中,用户设备100可以基于与用户设备100相关联的参数和/或与无线通信相关联的参数中的至少一个来自适应地选择信号处理级别和信号处理算法。

作为示例,用户设备100可以基于无线通信的信道参数自适应地选择信号处理级别和信号处理算法。作为另一示例,用户设备100可以基于用户设备100的性能指标以及根据其的性能阈值自适应地选择信号处理级别和信号处理算法。作为又一示例,用户设备100可以基于用户设备100的温度以及根据其是否应当减轻发热来自适应地选择信号处理级别和信号处理算法。作为又一示例,用户设备100可以基于用户设备100中包括的电源的可用功率的总量来自适应地选择信号处理级别和信号处理算法。

接下来,用户设备100可以生成信道状态信息csi,并且可以将信道状态信息csi发送到基站10(s720)。信道状态信息csi可以是用于向基站10传送用户设备100的信道状态的参考信号。在一些示例实施例中,除了关于信道状态的信息(例如,关于多个信道中的至少一个信道的至少一个状态的信息)之外,用户设备100还可以基于所选择的信号处理级别和所选择的信号处理算法中的至少一个来生成信道状态信息csi。例如,用户设备100可以通过进一步基于所选择的信号处理级别和所选择的信号处理算法中的至少一个来生成信道状态信息csi,以向基站10传送用于操作自适应信号处理的信息。

图16a和图16b分别示出了图15的信道状态信息的示例。

参照图16a,提供了表tb3,表tb3包括作为信道状态信息csi的信道质量指示符cqi、基站的传输方案和信号处理级别(例如,信道质量信号处理级别),其中基站的传输方案和信号处理级别与信道质量指示符cqi的每个索引相对应。信道质量指示符cqi可以指允许用户设备100在当前信道状态下执行接收的最大(或上限)数据速率。作为修改的示例,信道质量指示符cqi可以用信噪比、最大(或上限)纠错码率和/或调制方案、每频率的数据效率等来代替,每频率的数据效率可以与最大数据速率类似地使用。

用户设备100可用的传输方案和信号处理级别可以随着信道质量指示符cqi的索引而变化。例如,当信道质量指示符cqi的索引是1时,用户设备100能够使用传输方案a和信号处理级别1,并且当信道质量指示符cqi的索引为2时,用户设备100能够使用传输方案b和信号处理级别1。尽管为了方便起见,在表tb3中仅显示了一个与信道质量指示符cqi的每个索引相对应的信号处理级别,但是调制解调器120中包括的各个功能块的独立的信号处理级别可以包括在表tb3中,独立的信号处理级别与每个信道质量指示符cqi相对应。

用户设备100可以向基站10发送基于表tb3的信道状态信息csi。例如,接收信道状态信息csi的基站10可以响应于接收信道状态信息csi确定传输方案,并且可以基于传输方案与用户设备100执行无线通信。在一些示例实施例中,用户设备100可以通过与基站10进行多次无线通信来更新表tb3。例如,用户设备100可以通过基于机器学习技术与基站10进行无线通信,来学习信道状态信息csi与传输方案和信号处理级别的关系。用户设备100可以基于信道状态信息csi与传输方案和信号处理级别的关系来更新表tb3的数据。

参照图16b,提供表tb4,表tb4包括作为信道状态信息csi的秩指示符ri、基站的传输方案和信号处理级别(例如,秩信号处理级别),其中基站的传输方案和信号处理级别与秩指示符ri的每个索引相对应。秩指示符ri可以指允许用户设备100在当前信道状态下执行接收的空间层(spatiallayer)的数量。用户设备100可用的传输方案和信号处理级别可以随着秩指示符ri的索引而变化。关于这一点,将省略图16a和图16b之间重复的描述。

图17是示出根据一些示例实施例的基站的操作的流程图。在下文中,将参照图1对图17进行描述。

参照图17,基站10可以从用户设备100接收信道状态信息csi(s800)。在一些示例实施例中,基站10可以接收反映由用户设备100所选择的信号处理级别和信号处理算法的信道状态信息csi。例如,用户设备100可以基于无线通信的信道参数、用户设备100的性能指标和/或根据其的性能阈值、用户设备100的温度和根据其是否应当减轻发热、包括在用户设备100中的电源的可用功率的总量等,选择信号处理级别和信号处理算法。

接下来,基站10可以响应于信道状态信息csi确定用户设备100的传输方案和信号处理级别(s810)。例如,基站10可以基于信道状态信息csi来确定用户设备100请求的传输方案和信号处理级别,或者可以独立于用户设备100的请求,通过考虑用户设备100与其他用户设备的关系来确定传输方案和信号处理级别。当基站10基于信道状态信息csi确定用户设备100请求的传输方案和信号处理级别时,基站10和用户设备100可以一起执行基于用户设备100的各种参数的自适应信号处理。

上述方法的各种操作可以由能够执行这些操作的任何合适的部件执行,诸如以某种形式的硬件(例如,处理器、asic等)实施的各种硬件和/或软件。

软件可以包括用于实施逻辑功能的可运行指令的有序列表,并且能够体现在任何“处理器可读介质”中以供指令运行系统、设备或装置(诸如单核或多核处理器或包含处理器的系统)使用或与指令运行系统、设备或装置结合使用。

结合本文公开的示例实施例描述的方法或算法和功能的块或操作可以直接体现在硬件、由处理器运行的软件模块或两者的组合中。如果以软件实施,则可将功能作为一个或多个指令或代码存储在有形的非暂时性计算机可读介质上或通过该介质发送。软件模块可以驻留在随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、电可编程rom(electricallyprogrammablerom,eprom)、电可擦除可编程rom(eeprom)、寄存器、硬盘、可移动磁盘、cdrom、或本领域已知的任何其他形式的存储介质中。

虽然已经参照本发明的一些示例实施例具体示出和描述了本发明构思,但是本领域技术人员将理解,在不脱离所附权利要求的精神和范围的情况下,可以在形式和细节上进行各种改变。此外,应该理解的是,本文所使用的特定术语仅用于描述一些示例实施例的目的,并不旨在限制本发明构思。因此,本发明构思的范围应由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1