进行非迭代性奇异值分解的装置及方法与流程

文档序号:18225865发布日期:2019-07-19 23:26阅读:261来源:国知局
进行非迭代性奇异值分解的装置及方法与流程

本申请主张在2018年1月12日在美国专利与商标局提出申请且被授予序列号62/616,893的美国临时专利申请的优先权以及在2018年4月11日在美国专利与商标局提出申请且被授予序列号15/950,869的美国非临时专利申请的优先权,所述美国临时专利申请及美国非临时专利申请的全部内容并入本申请供参考。

本公开大体来说涉及一种进行非迭代性奇异值分解(singular-valuedecomposition,svd)的装置及方法,且更具体来说,涉及用于波束成形的非迭代性奇异值分解的装置及方法。



背景技术:

波束成形反馈区块(beamformingfeedbackblock)为介质存取控制器(mediumaccesscontroller,mac)提供为支持波束成形反馈而需要的经压缩波束成形矩阵及对特定数据副载波/副载波群组的信噪比(signal-to-noise-ratio,snr)估测,如在电气及电子工程师协会(instituteforelectricalandelectronicsengineers,ieee)标准(其包括ieee802.11n标准、ieee802.11ac标准及ieee802.11ax标准)中针对单用户多输入多输出(single-usermultiple-input-multiple-output,su-mimo)及多用户mimo(mu-mimo)二者所规定。在吉文斯旋转(givensrotation)(即,在两个坐标轴所跨越的平面内旋转)或豪斯霍尔德变换(householdertransformation)(即,描述关于含有原点的平面或超平面(hyperplane)的反射的线性变换)之后,需要进行min(ntx,nrx)×min(ntx,nrx)奇异值分解(svd)运算来获得经压缩波束成形矩阵,其中min()是返回所涉及的系数的最小值的函数,ntx是发射天线的数目,且nrx是接收天线的数目。当svd的维度大于2时,处理便具有挑战性且可能需要迭代进程。



技术实现要素:

根据实施例,提供一种在无线通信系统中进行非迭代性奇异值分解的方法。所述方法包括:由接收器接收信号;由信道矩阵产生器为所接收的信号确定信道矩阵,其中所述信道矩阵具有nrx×ntx的维度,其中nrx是表示接收天线的数目的整数,且ntx是表示发射天线的数目的整数;由奇异值分解器将所述信道矩阵的所述维度降低到min(nrx,ntx)×min(nrx,ntx),其中min()是返送回具有最小值的系数的函数;由所述奇异值分解器对已降低维度的所述信道矩阵执行奇异值分解,以确定奇异向量及使所述奇异向量的奇异值最大化的对应系数;基于以下中的至少一者来输出所述奇异值分解的结果:当已降低维度的所述信道矩阵的所述维度小于或等于2时、以及当确定出对应的奇异向量的两个最大奇异值时;以及当不输出所述奇异值分解的所述结果时,由所述奇异值分解器从已降低维度的所述信道矩阵减去所述奇异向量以降低秩,并返回来执行所述奇异值分解。

根据实施例,提供一种在无线通信系统中进行非迭代性奇异值分解的装置。所述装置包括:接收器,被配置成接收信号;信道矩阵产生器,被配置成为所接收的所述信号确定信道矩阵,其中所述信道矩阵具有nrx×ntx的维度,其中nrx是表示接收天线的数目的整数,且ntx是表示发射天线的数目的整数;以及奇异值分解器,被配置成:将所述信道矩阵的所述维度降低到min(nrx,ntx)×min(nrx,ntx),其中min()是返送回具有最小值的系数的函数;对已降低维度的所述信道矩阵执行奇异值分解,以确定奇异向量及使所述奇异向量的奇异值最大化的对应系数;基于发生以下中的至少一者来输出所述奇异值分解的结果:当已降低维度的所述信道矩阵的所述维度小于或等于2时、以及当确定出对应的奇异向量的两个最大奇异值时;以及当不输出所述奇异值分解的所述结果时,从已降低维度的所述信道矩阵减去所述奇异向量以降低秩,并返回来执行所述奇异值分解。

附图说明

结合附图阅读以下详细说明,本公开某些实施例的以上及其他方面、特征及优点将更显而易见,在附图中:

图1是根据实施例的非迭代性svd的方法的流程图。

图2是根据实施例的用于非迭代性svd的装置的方块图。

图3是根据实施例的网络环境中的电子器件的方块图。

图4是根据实施例的程序的方块图。

图5是根据实施例的电子器件的无线通信模块、电源管理模块及天线模块的方块图。

[符号的说明]

101、103、105、107、109、111:步骤;

200:装置;

201:接收器;

203:信道矩阵产生器;

205:奇异值分解器;

300:网络环境;

301:电子器件;

302:外部电子器件/电子器件;

304:第二外部电子器件/外部电子器件;

308:服务器/外部服务器;

320:处理器;

321:主处理器;

323:辅助处理器;

330:存储器;

332:易失性存储器;

334:非易失性存储器;

336:内部存储器;

338:外部存储器;

340:程序;

342:操作系统;

344:中间件;

346:应用;

350:输入器件;

355:声音输出器件;

360:显示器件;

370:音频模块;

376:传感器模块;

377:接口;

378:连接端子;

379:触感模块;

380:相机模块;

388:电源管理模块;

389:电池;

390:通信模块;

392:无线通信模块;

394:有线通信模块;

396:用户识别模块;

397:天线模块;

397-1:mst天线/天线;

397-3:nfc天线/天线;

397-5:无线充电天线/天线;

398:第一网络;

399:第二网络/网络;

401:应用管理器;

403:视窗管理器;

405:多媒体管理器;

407:资源管理器;

409:电源管理器;

411:数据库管理器;

413:数据包管理器;

415:连接性管理器;

417:通知管理器;

419:位置管理器;

421:图形管理器;

423:安全管理器;

425:电话管理器;

427:语音识别管理器;

451:主页应用;

453:拨号器应用;

455:短消息服务/多媒体消息传送服务应用;

457:即时消息应用;

459:浏览器应用;

461:相机应用;

463:告警应用;

465:联系应用;

467:语音识别应用;

469:电子邮件应用;

471:日历应用;

473:媒体播放器应用;

475:相册应用;

477:手表应用;

479:健康应用;

481:环境信息应用;

510:磁力安全传输通信模块;

530:近场通信模块;

550:无线充电模块。

具体实施方式

在下文中,参照附图详细阐述本公开的实施例。应注意,相同的元件将由相同的参考编号指示,尽管它们示出在不同的图中。在以下说明中,提供例如详细配置及组件等具体细节仅是为了帮助全面理解本公开的实施例。因此,对所属领域中的技术人员应显而易见,在不背离本公开的范围的条件下可对本文所述的实施例作出各种改变及修改。另外,为清晰及简洁起见,省略对众所周知的功能及构造的说明。以下所述用语是考虑到本公开中的功能而定义的用语,且可根据用户、用户的意图或习惯而有所不同。因此,这些用语的定义应基于本说明书通篇的内容来确定。

本公开可具有各种修改及各种实施例,以下参照附图详细阐述其中的一些实施例。然而应理解,本公开并非仅限于所述实施例,而是包括处于本公开的范围内的所有修改、等效形式及替代形式。

尽管可能使用包括例如“第一(first)”、“第二(second)”等序数词的用语来阐述各种元件,但结构元件不受这些用语限制。这些用语仅用于区分各个元件。举例来说,在不背离本公开的范围的条件下,“第一结构元件”可被称为“第二结构元件”。相似地,“第二结构元件”也可被称为“第一结构元件”。本文中所用的用语“和/或(and/or)”包括一个或多个相关项的任意及所有组合。

本文中所用的用语仅用于阐述本公开的各种实施例,而并非旨在限制本公开。除非上下文清楚地另外指明,否则单数形式旨在包括复数形式。在本公开中,应理解,用语“包括(include)”或“具有(have)”指示特征、数目、步骤、操作、结构元件、部件或其组合的存在,而不排除一个或多个其他特征、数字、步骤、操作、结构元件、部件或其组合的存在或添加的可能。

除非进行不同地定义,否则本文中所用的所有用语均具有与本公开所属领域中的技术人员所理解的含意相同的含意。例如在常用字典中所定义的用语等用语应被解释为具有与相关技术领域中的上下文含意相同的含意,且除非在本公开中进行清楚定义,否则不应将其解释为具有理想化或过于正式的含意。

本公开涉及进行非迭代性svd的装置及方法。作为实例,本公开对波束成形应用非迭代性svd。然而,本公开并非仅限于对波束成形应用非迭代性svd,而是可对能够应用非迭代性svd的任何应用应用非迭代性svd。

图1是根据实施例的无线通信系统中的非迭代性svd的方法的流程图。

参照图1,在101处,本系统接收信号。

在103处,本系统为所接收的信号确定信道矩阵,其中信道矩阵的维度是nrx×ntx,其中nrx是表示接收天线的数目的整数,且ntx是表示发射天线的数目的整数。

在105处,本系统将信道矩阵的维度降低到min(ntx,nrx)×min(ntx,nrx)。

在107处,本系统对已降低维度的信道矩阵执行svd,以确定奇异向量及使奇异向量的奇异值最大化的对应系数。

在109处,如果发生以下中的一者,则本系统输出svd的结果:已降低维度的信道矩阵的维度小于或等于2、以及确定出对应的奇异向量的两个最大奇异值。否则,则继续进行111。

在111处,本系统从已降低维度的信道矩阵减去奇异向量以降低信道矩阵的秩,并返回107来进行进一步处理。

图2是根据实施例的无线通信系统中用于非迭代性svd的装置200的方块图。

参照图2,装置200包括接收器201、信道矩阵产生器203及奇异值分解器205。

接收器201包括用于接收信号的输入端、及输出端。

信道矩阵产生器203包括连接到接收器的输出端的输入端、及输出端。信道矩阵产生器203为所接收的信号确定信道矩阵,其中信道矩阵的维度是nrx×ntx,其中nrx是表示接收天线的数目的整数,且ntx是表示发射天线的数目的整数。

奇异值分解器205包括连接到信道矩阵产生器203的输出端的输入端、及输出端。奇异值分解器205将信道矩阵的维度降低到min(ntx,nrx)×min(ntx,nrx),对已降低维度的信道矩阵执行svd,以确定奇异向量及使奇异向量的奇异值最大化的对应系数。如果已降低维度的信道矩阵的维度小于或等于2或者确定出对应的奇异向量的两个最大奇异值,则输出svd的结果。否则,如果已降低维度的信道矩阵的维度大于2,则从已降低维度的信道矩阵减去奇异向量以降低信道矩阵的秩且对所述结果进行进一步处理,直到已降低维度的信道矩阵的维度小于或等于2为止。

图3是根据实施例的网络环境300中的电子器件301的方块图。

参照图3,网络环境300中的电子器件301可通过第一网络398(例如,短距离无线通信网络)来与外部电子器件302进行通信,或者通过第二网络399(例如,长距离无线通信网络)来与第二外部电子器件304或服务器308进行通信。根据实施例,电子器件301可通过服务器308来与第二外部电子器件304进行通信。电子器件301可包括处理器320、存储器330、输入器件350、声音输出器件355、显示器件360、音频模块370、传感器模块376、接口377、触感模块(hapticmodule)379、相机模块380、电源管理模块388、电池389、通信模块390、用户识别模块(subscriberidentificationmodule,sim)396或天线模块397。在实施例中,可从电子器件301省略这些组件中的至少一者(例如,显示器件360或相机模块380),或者可向电子器件301添加一个或多个其他组件。在实施例中,所述组件中的一些组件可被实施为单个集成电路(integratedcircuit,ic)。举例来说,传感器模块376(例如,指纹传感器(fingerprintsensor)、虹膜传感器(irissensor)或亮度传感器(illuminancesensor))可嵌入在显示器件360(例如显示器)中。

处理器320可执行例如软件(例如,程序340)以控制与处理器320耦合的电子器件301的至少一个其他组件(例如,硬件组件或软件组件),且可执行各种数据处理或计算。根据实施例,作为数据处理或计算的至少一部分,处理器320可在易失性存储器332中加载从另一个组件(例如,传感器模块376或通信模块390)接收的命令或数据,处理存储在易失性存储器332中的命令或数据,以及将所得数据存储在非易失性存储器334中。根据实施例,处理器320可包括主处理器321(例如,中央处理器(centralprocessingunit,cpu)或应用处理器(applicationprocessor,ap))以及能够独立于主处理器321运行或与主处理器321结合运行的辅助处理器323(例如,图形处理单元(graphicsprocessingunit,gpu)、图像信号处理器(imagesignalprocessor,isp)、传感器集线器处理器(sensorhubprocessor)或通信处理器(communicationprocessor,cp))。另外地或作为另外一种选择,辅助处理器可适以消耗比主处理器321少的功率或者执行特定功能。辅助处理器323可与主处理器321分开实施或者作为主处理器321的一部分实施。

当主处理器321处于非现用(inactive)(例如,睡眠)状态时,辅助处理器323可替代主处理器321来控制与电子器件301的组件中的至少一个组件(例如,显示器件360、传感器模块376或通信模块390)相关的功能或状态中的至少一些功能或状态;或者当主处理器321处于现用状态(例如,正在执行应用时)时,辅助处理器323可与主处理器321一起控制与电子器件301的组件中的至少一个组件(例如,显示器件360、传感器模块376或通信模块390)相关的功能或状态中的至少一些功能或状态。根据实施例,辅助处理器323(例如,图像信号处理器或通信处理器)可被实施为在功能上与辅助处理器323相关的另一个组件(例如,相机模块380或通信模块390)的一部分。

存储器330可存储由电子器件301的至少一个组件(例如,处理器320或传感器模块376)使用的各种数据。所述各种数据可包括例如软件(例如,程序340)以及用于与软件相关的命令的输入数据或输出数据。存储器330可包括易失性存储器332或非易失性存储器334。

程序340可作为软件存储在存储器330中且可包括例如操作系统(operatingsystem,os)342、中间件(middleware)344或应用346。

输入器件350可从电子器件301的外部(例如,用户)接收将由电子器件301的其他组件(例如,处理器320)使用的命令或数据。输入器件350可包括例如麦克风、鼠标或键盘。

声音输出器件355可将声音信号输出到电子器件301的外部。声音输出器件355可包括例如扬声器或接收器。扬声器可用于一般用途(例如,播放多媒体或录音),且接收器可用于接收传入呼叫。根据实施例,接收器可与扬声器分开实施或作为扬声器的一部分实施。

显示器件360可向电子器件301的外部(例如,用户)以视觉方式提供信息。显示器件360可包括例如显示器、全息图器件或投影仪以及用于控制显示器、全息图器件及投影仪中的对应一者的控制电路。根据实施例,显示器件360可包括适以检测触摸的触摸电路、或适以测量由触摸引发的力的强度的传感器电路(例如,压力传感器)。

音频模块370可将声音转换成电信号以及将电信号转换成声音。根据实施例,音频模块370可通过输入器件350获得声音,或者通过声音输出器件355或通过与电子器件301直接地(例如,以有线方式)耦合或无线耦合的外部电子器件(例如,电子器件302)的头戴耳机来输出声音。

传感器模块376可检测电子器件301的运行状态(例如,功率或温度)或者电子器件301外部的环境状态(例如,用户状态),且接着产生与所检测的状态对应的电信号或数据值。根据实施例,传感器模块376可包括例如手势传感器(gesturesensor)、陀螺仪传感器(gyrosensor)、大气压传感器(atmosphericpressuresensor)、磁性传感器(magneticsensor)、加速度传感器(accelerationsensor)、握持传感器(gripsensor)、接近传感器(proximitysensor)、颜色传感器(colorsensor)、红外(infrared,ir)传感器、生物特征传感器(biometricsensor)、温度传感器(temperaturesensor)、湿度传感器(humiditysensor)或亮度传感器。

接口377可支持将直接地(例如,以有线方式)或无线地与外部电子器件(例如,电子器件302)耦合的电子器件301所将使用的一种或多种规定协议。根据实施例,接口377可包括例如高清晰度多媒体接口(highdefinitionmultimediainterface,hdmi)、通用串行总线(universalserialbus,usb)接口、安全数字(securedigital,sd)卡接口或音频接口。

连接端子378可包括连接件,电子器件301可通过连接件与外部电子器件(例如,电子器件302)实体连接。根据实施例,连接端子378可包括例如hdmi连接件、usb连接件、sd卡连接件或音频连接件(例如,头戴耳机连接件)。

触感模块379可将电信号转换成机械刺激(例如,震动或移动)或者可由用户通过触觉(tactilesensation)或运动感觉(kinestheticsensation)识别的电刺激。根据实施例,触感模块379可包括例如电动机、压电式元件(piezoelectricelement)或电刺激器(electricalstimulator)。

相机模块380可拍摄静止图像或移动图像。根据实施例,相机模块380可包括一个或多个镜头、图像传感器、图像信号处理器或闪存。

电源管理模块388可管理向电子器件301供应的电力。根据实施例,电源管理模块388可被实施为例如电源管理集成电路(powermanagementintegratedcircuit,pmic)的至少一部分。

电池389可向电子器件301的至少一个组件供电。根据实施例,电池389可包括例如不可再充电的一次电池(primarycell)、可再充电的二次电池(secondarycell)或燃料电池(fuelcell)。

通信模块390可支持在电子器件301与外部电子器件(例如,外部电子器件302、第二外部电子器件304或服务器308)之间建立直接的(例如,有线的)通信信道或无线的通信信道以及通过所建立的通信信道执行通信。通信模块390可包括可独立于处理器320(例如,应用处理器(ap))运行的一个或多个通信处理器并支持直接的(例如,有线的)通信或无线的通信。根据实施例,通信模块390可包括无线通信模块392(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(globalnavigationsatellitesystem,gnss)通信模块)或有线通信模块394(例如,局域网(localareanetwork,lan)通信模块或电力线通信(powerlinecommunication,plc)模块)。这些通信模块中对应的一个通信模块可通过第一网络398(例如,短距离通信网络,例如蓝牙tm、无线保真(wireless-fidelity,wi-fi)直接或红外数据协会(infrareddataassociation,irda)标准)或第二网络399(例如,长距离通信网络,例如蜂窝网络、互联网或计算机网络(例如,lan或广域网(wideareanetwork,wan)))与外部电子器件进行通信。这些各种类型的通信模块可被实施为单个组件(例如,单个集成电路)或者可被实施为彼此分开的多个组件(例如,多个集成电路)。无线通信模块392可使用存储在用户识别模块396中的用户信息(例如,国际移动用户识别码(internationalmobilesubscriberidentity,imsi))来识别及认证通信网络(例如,第一网络398或第二网络399)中的电子器件。

天线模块397可将信号或电力传送到电子器件301外部(例如,外部电子器件)或者从电子器件301外部接收信号或电力。根据实施例,天线模块397可包括一个或多个天线,且举例来说通信模块390(例如,无线通信模块392)可从所述一个或多个天线中选择适用于在通信网络(例如,第一网络398或第二网络399)中使用的通信方案的至少一个天线。然后可通过所选择的至少一个天线在通信模块390与外部电子器件之间传送或接收信号或电力。

上述组件中的至少一些组件可相互耦合且所述至少一些组件之间可通过外围间通信方案(inter-peripheralcommunicationscheme)(例如,总线、通用输入及输出(generalpurposeinputandoutput,gpio)、串行外围接口(serialperipheralinterface,spi)或移动产业处理器接口(mobileindustryprocessorinterface,mipi))传送信号(例如,命令或数据)。

根据实施例,可通过与第二网络399进行耦合的服务器308在电子器件301与第二外部电子器件304之间传送或接收命令或数据。电子器件302及第二外部电子器件304中的每一者可为与电子器件301为相同类型或不同类型的器件。根据实施例,将在电子器件301处执行的所有操作或一些操作可在外部电子器件302、第二外部电子器件304或服务器308中的一者或多者处执行。举例来说,如果电子器件301原本应自动地或响应于来自用户或另一个器件的请求而执行功能或服务,则替代执行所述功能或服务或者除了执行所述功能或服务之外,电子器件301还可请求所述一个或多个外部电子器件执行所述功能或服务的至少一部分。接收到所述请求的所述一个或多个外部电子器件可执行所请求的功能或服务的所述至少一部分,或者执行与所述请求相关的额外功能或额外他服务,并将所述执行的结果传输到电子器件301。电子器件301在对结果进行进一步处理或不进行进一步处理的情况下提供所述结果作为对请求的回复的至少一部分。为此,举例来说,可使用云计算、分布式计算或客户机-服务器计算技术。

根据实施例的电子器件可为各种类型的电子器件中的一种。电子器件可包括例如便携式通信器件(例如,智能电话)、计算机、便携式多媒体器件、便携式医疗器件、相机、穿戴式器件或家用电器。根据本公开的实施例,电子器件并非仅限于上述电子器件。

本公开中所用的用语并非旨在限制本公开,而是旨在包括对对应实施例的各种改变、等效形式或替代形式。对于附图的说明而言,可使用相似的参考编号指代相似的或相关的元件。除非相关上下文清楚地另外指明,否则与物项对应的名词的单数形式可包括一个或多个事物。本文所用的例如“a或b”、“a及b中的至少一者”、“a或b中的至少一者”、“a、b或c”、“a、b、及c中的至少一者”及“a、b、或c中的至少一者”等短语中的一者可包括与短语中的对应一个短语一同枚举的物项的所有可能组合。本文所用的例如“第一(1st、first)”及第二(2nd、second)等用语可用于将对应的组件与另一个组件进行区分,而不旨在在其他方面(例如,重要性或次序)对组件进行限制。本文意图在于,如果在带有或不带有用语“可操作地”或“可通信地”的条件下将元件(例如,第一元件)称为与另一元件(例如,第二元件)“耦合”、“耦合到”另一元件、与另一元件“连接”或“连接到”另一元件,则其表示元件可直接地(例如,以有线方式)、无线地或通过第三元件与另一元件耦合。

本文所用用语“模块”可包括以硬件、软件或固件形式实施的单元,且可与例如“逻辑”、“逻辑区块”“部件”及“电路”等其他用语互换使用。模块可为适以执行一种或多种功能的单个集成组件或所述单个集成组件的最小单元或部件。举例来说,根据实施例,模块可实施为应用专用集成电路(application-specificintegratedcircuit,asic)的形式。

实施例可被实施为包括存储在可由机器(例如,电子器件301)读取的存储介质(例如,内部存储器336或外部存储器338)中的一个或多个指令的软件(例如,程序340)。举例来说,机器(例如,电子器件301)的处理器(例如,处理器320)可在使用或不使用受处理器控制的一个或多个其他组件的条件下调用存储在存储介质中的所述一个或多个指令中的至少一个指令,并执行所述至少一个指令。因此,可操作机器根据所调用的至少一个指令来执行至少一种功能。所述一个或多个指令可包括由编译器产生的代码或者可由解释器执行的代码。机器可读存储介质可设置成非暂时性存储介质形式。其中,用语“非暂时性”表示存储介质是有形器件,且不包括信号(例如,电磁波),但此用语并不区分数据以半永久方式存储在存储介质中的情形与数据临时存储在存储介质中的情形。

根据实施例,本公开的方法可包括在计算机程序产品中及在计算机程序产品中提供。计算机程序产品可在卖方与买方之间作为产品进行交易。计算机程序产品可以机器可读存储介质(例如,压缩盘只读存储器(compactdiscreadonlymemory,cd-rom))形式分发,或者通过应用商店(例如,playstoretm(播放商店tm)在线分发(例如,下载或上传),或者直接在两个用户器件(例如,智能电话)之间分发。如果在线分发,则计算机程序产品的一部分可在机器可读存储介质(例如,制造商服务器的存储器、应用商店的服务器或中继服务器)中临时产生或至少临时存储在所述机器可读存储介质中。

根据实施例,上述组件中的每一个组件(例如,模块或程序)可包括单个实体或多个实体。根据实施例,可省略上述组件中的一者或多者,或者可添加一个或多个其他组件。作为另外一种选择或另外地,可将多个组件(例如,模块或程序)集成成单个组件。在这种情形中,集成组件仍可以与在集成之前所述多个组件中的对应一者执行一种或多种功能的方式相同或相似的方式来执行所述多个组件中的每一者的所述一种或多种功能。根据实施例,由模块、程序或另一组件执行的操作可依序地、并行地、重复地或启发式地实行,或者所述操作中的一个或多个操作可以不同的次序执行或者被省略,或者可添加一个或多个其他操作。

图4是根据实施例的程序340的方块图。

参照图4,程序340可包括用于控制电子器件301的一种或多种资源的操作系统(os)342、中间件344或可在os342中执行的应用346。os342可包括例如或八达tm(badatm)。举例来说,程序340的至少一部分可在制造期间预加载在电子器件301上,或者可在用户使用期间从外部电子器件(例如,外部电子器件302或304、或者服务器308)下载或由外部电子器件更新。

os342可控制对电子器件301的一种或多种系统资源(例如,进程、存储器或电源)的管理(例如,分配或解除分配)。另外地或作为另外一种选择,os342可包括一个或多个驱动器程序以驱动电子器件301的其他硬件器件(例如,输入器件350、声音输出器件355、显示器件360、音频模块370、传感器模块376、接口377、触感模块379、相机模块380、电源管理模块388、电池389、通信模块390、用户识别模块396或天线模块397)。

中间件344可向应用346提供各种功能以使应用346可使用从电子器件301的一种或多种资源提供的功能或信息。中间件344可包括例如应用管理器401、视窗管理器403、多媒体管理器405、资源管理器407、电源管理器409、数据库管理器411、数据包管理器413、连接性管理器415、通知管理器417、位置管理器419、图形管理器421、安全管理器423、电话管理器425或语音识别管理器427。

应用管理器401例如可管理应用346的寿命循环。视窗管理器403例如可管理在屏幕上使用的一种或多种图形用户接口(graphicaluserinterface,gui)资源。多媒体管理器405例如可识别将用于播放媒体文件的一种或多种格式,且可使用适用于从所述一种或多种格式选出的对应一种格式的编解码器来对媒体文件中的对应一者进行编码或解码。资源管理器407例如可管理应用346的源代码或存储器330的存储器空间。电源管理器409例如可管理电池389的容量、温度或电力,且至少部分地基于电池389的容量、温度或电力的对应信息来确定或提供将用于电子器件301的操作的相关信息。根据实施例,电源管理器409可与电子器件301的基本输入/输出系统(basicinput/outputsystem,bios)交互操作。

数据库管理器411例如可产生、搜索或改变将由应用346使用的数据库。数据包管理器413例如可管理以数据包文件形式分发的应用的安装或更新。连接性管理器415例如可管理电子器件301与外部电子器件之间的无线连接或直接连接。通知管理器417例如可提供将规定事件(例如,传入呼叫、消息或警告)的出现通知给用户的功能。位置管理器419例如可管理电子器件301的位置信息。图形管理器421例如可管理将向用户提供的一种或多种图形效果或者与所述一种或多种图形效果相关的用户界面。

安全管理器423例如可提供系统安全或用户认证。电话管理器425例如可管理由电子器件301提供的语音呼叫功能或视频呼叫功能。语音识别管理器427例如可将用户的语音数据传送到服务器308、并从服务器308接收与将至少部分地基于所述语音数据对电子器件301执行的功能对应的命令、或者接收至少部分地基于语音数据转换而来的文本数据。根据实施例,中间件344可动态地删除一些现有组件或添加新组件。根据实施例,中间件344的至少一部分可被包括为os342的一部分或者可在与os342分开的其他软件中实施。

应用346可包括例如主页应用(homeapplication)451、拨号器应用(dialerapplication)453、短消息服务(shortmessageservice,sms)/多媒体消息传送服务(multimediamessagingservice,mms)应用455、即时消息(instantmessage,im)应用457、浏览器应用459、相机应用461、告警应用463、联系应用(contactapplication)465、语音识别应用467、电子邮件应用469、日历应用471、媒体播放器应用473、相册应用475、手表应用477、健康应用479(例如,用于测量锻练程度或生物特征信息(例如,血糖))或环境信息应用481(例如,用于测量气压、湿度或温度信息)。根据实施例,应用346还可包括能够支持电子器件301与外部电子器件之间的信息交换的信息交换应用。信息交换应用例如可包括适以向外部电子器件传输指定信息(例如,呼叫、消息或警告)的通知中继应用、或者包括适以管理外部电子器件的器件管理应用。通知中继应用可向外部电子器件传输与在电子器件301的另一应用(例如,电子邮件应用469)处出现规定事件(例如,电子邮件接收)对应的通知信息。另外地或作为另外一种选择,通知中继应用可从外部电子器件接收通知信息并将通知信息提供到电子器件301的用户。

器件管理应用可控制外部电子器件或外部电子器件的一些组件(例如,外部电子器件的显示器件或相机模块)的电源(例如,接通或关断)或功能(例如,亮度、分辨率或焦距的调整)。另外地或作为另外一种选择,器件管理应用可支持在外部电子器件上运行的应用的安装、删除或更新。

图5是根据实施例的电子器件301的无线通信模块392、电源管理模块388及天线模块397的方块图。

参照图5,无线通信模块392可包括磁力安全传输(magneticsecuretransmission,mst)通信模块510或近场通信(near-fieldcommunication,nfc)模块530,且电源管理模块388可包括无线充电模块550。在这种情形中,天线模块397可包括多个天线,所述多个天线包括与mst通信模块510连接的mst天线397-1、与nfc通信模块530连接的nfc天线397-3以及与无线充电模块550连接的无线充电天线397-5。此处只对以上参照图3阐述的组件的说明进行简要阐述或者省略所述说明。

mst通信模块510可从处理器320接收含有控制信息或例如卡(例如,信用卡)信息等支付信息的信号,产生与所接收信号对应的磁信号,且接着通过mst天线397-1将所产生的磁信号传输到外部电子器件302(例如,电子付款机(point-of-sale,pos)器件)。根据实施例,为产生磁信号,mst通信模块510可包括切换模块(其包括与mst天线397-1连接的一个或多个开关),且可控制切换模块根据所接收的信号来改变向mst天线397-1供应的电压或电流的方向。改变电压或电流的方向能够使从mst天线397-1发出的磁信号(例如,磁场)的方向相应地改变。如果在外部电子器件302处检测到,则方向发生改变的磁信号可引起与以下效果相似的效果(例如,波形):当与和所接收的信号相关联的卡信息对应的磁卡刷过电子器件302的读卡器时产生的磁场的效果。根据实施例,例如,由外部电子器件302以磁信号形式接收的支付相关信息及控制信号可通过网络399被进一步传送到外部服务器308(例如,支付服务器)。

nfc通信模块530可从处理器320获得含有控制信息或支付信息(例如,卡信息)的信号并通过nfc天线397-3将所获得的信号传送到外部电子器件302。根据实施例,nfc通信模块530可通过nfc天线397-3接收从外部电子器件302传送的这种信号。

无线充电模块550可通过无线充电天线397-5将电力无线地传送到外部电子器件302(例如,蜂窝电话或穿戴式器件)或者从外部电子器件302(例如,无线充电器件)无线地接收电力。无线充电模块550可支持包括例如磁共振方案或磁感应方案在内的各种无线充电方案中的一种或多种。

根据实施例,mst天线397-1、nfc天线397-3或无线充电天线397-5中的一些可共享它们的辐射器中的至少部分辐射器。举例来说,mst天线397-1的辐射器可用作nfc天线397-3的辐射器或无线充电天线397-5的辐射器,或反之。在这种情形中,天线模块397可包括切换电路,所述切换电路适以例如在无线通信模块392(例如,mst通信模块510或nfc通信模块530)或电源管理模块(例如,无线充电模块550)的控制下选择性地将天线397-1、397-3及397-5中的至少部分天线连接(例如,闭合)或断开连接(例如,打开)。举例来说,当电子器件301使用无线充电功能时,nfc通信模块530或无线充电模块550可控制切换电路来将由nfc天线397-3与无线充电天线397-5共享的辐射器的至少一部分从nfc天线397-3临时断开连接以及与无线充电天线397-5进行连接。

根据实施例,mst通信模块510、nfc通信模块530或无线充电模块550的至少一种功能可受外部处理器(例如,处理器320)控制。根据实施例,mst通信模块510或nfc通信模块530的至少一种规定功能(例如,支付功能)可在可信执行环境(trustedexecutionenvironment,tee)中执行。根据实施例,tee可形成其中例如存储器330的至少一些指定区域被分配用于执行需要相对高的安全级别的功能(例如,金融交易或个人信息相关功能)的执行环境。在这种情形中,可例如根据对存储器330的所述至少一些指定区域进行存取的实体或者在tee中执行的应用来限制性地允许对存储器330的所述至少一些指定区域进行存取。

在实施例中,在不使用迭代进程的条件下,确定奇异向量及(nrx,ntx)矩阵的维度的对应的奇异值,其中ntx≥4且nrx=4。在实施例中,使用不需要迭代的闭合形式公式。

在实施例中,波束成形反馈是在波束成形接收端(beamformee)处计算且被反馈到波束成形器(beamformer)以用于su-mimo无线保真(wi-fi)操作及mu-mimo无线保真操作,其中波束成形接收端是作为波束成形器的目标的器件,且波束成形器是增大其天线的相移以在特定方向上产生增益的器件。在实施例中,在应用吉文斯旋转或豪斯霍尔德变换之后,问题便从nrx×ntx降低到min(nrx,ntx)×min(nrx,ntx)运算。在实施例中,所述运算被划分成更小的运算(例如,具有闭合形式解的2×2运算)。在实施例中,确定使度量最大化的系数。在3个流及4个流的情形中,在如上所述确定2个向量之后,从经修改的信道矩阵减去这2个向量以确定随后的1个向量或2个向量。在减去运算之后,其余的流程与寻找1个向量或2个向量的流程相似。在实施例中,本系统及方法提供用于4个接收天线的1个流及2个流的方法。为产生形式,首先使用厄米运算t=hh将h(nrx×ntx)转换成高矩阵(ntx×nrx)。此实施例是基于豪斯霍尔德变换,但基于吉文斯旋转的实施例是类似的,其中豪斯霍尔德变换与吉文斯旋转二者均确定a、b及c。

接着,使用豪斯霍尔德变换(nrx次)产生如下方程式(1):

对于高snr而言,矩阵vt是确定的,矩阵vt使的行列式(determinant)最大化。因而,右奇异向量可为

在实施例中,可接收一个流或两个流,所述一个流或两个流具有维度为nrx×ntx的信道矩阵。

可通过对以上方程式(1)进行求解来将信道矩阵的维度降低到维度min(ntx,nrx)×min(ntx,nrx)。

可分别通过对及svd(c)进行求解来确定右奇异向量v1及v2。

可对右奇异向量进行组合以使右奇异向量的系数值最大化,如以下方程式(2)及方程式(3)所示:

r1:

r2:

在实施例中,可存在一个流,且可如以下方程式(4)及方程式(5)所示一样对系数值进行优化:

其中α是正值(0≤α≤1),

其中v1及v2是提供最大奇异值的(aha+bhb)及c的最佳右奇异向量,其中α是(aha+bhb)的最大奇异值,且b是chc的最大奇异值。此可通过来获得,在这种情形中,方程式(5)的解是α,其中方程式(5)的导数是0,即其中d=(b-a)2+4c2,f=(b-a)2。因此,可确定使方程式(5)最大化的最大α。对应的左奇异向量及奇异值为u=mvt/||mvt||及s=uhmvt。

在实施例中,可存在两个流,且可如以下方程式(6)所示对系数值进行优化:

对方程式(6)进行求解是复杂的。本系统在第二项仅涉及交叉项(即,bhc)时使第一项最大化。在这种情形中,本系统可分别求解α1,β1及α2,β2,且再次求解v1,i及v2,i作为(aha+bhb)及c的右奇异向量,其中存在(v1,i,v2,i)的两种选择。可采用与上述单一流情形相同的方式来找到每一组合的解。α,β以及(v1,i,v2,i)的最终值是通过对方程式(6)进行比较来确定的。

在找到vt之后,ut=mvt/||mvt||且其中ut及vt中的列数目是2。由于vt不是确切的右奇异向量,因此在st的非对角线项(off-diagonalterm)中可存在非零值。为消除非零值,可执行[u,s,v]=svd(st),且通过恰当的归一化,最终结果为v=vtv及u=ut·u。另外,s=uhmvt,其为2×2对角线矩阵。在此运算之后,本系统可对s应用几何均值分解(geometricmeandecomposition,gmd)来找到对角线平衡矩阵。

在实施例中,本系统及方法可具有三个流或四个流。

为降低信道矩阵的秩,可如以下方程式(7)及方程式(8)所示执行减法:

其中u1、λ1及v1是来自两个流情形的解。

降低信道矩阵的秩可通过求解如下方程式(9)来实现:

其中v1及v2分别是的右奇异向量。可使用革兰氏施密特(gramschemidt)正交化来更新v2及u2的最终结果。

在实施例中,可存在三个流或四个流。

由于获得了最佳的奇异值及向量以及次最佳的奇异值及向量,因此可在方程式(10)及方程式(11)中将矩阵m改写如下:

其中,u1矩阵、s1矩阵及v1矩阵是如以上在两个流情形(即,及v1hv2)中所阐述的一样来获得。u1、s1及v1可能并非确切地为奇异值及奇异向量。因此,方程式(10)及方程式(11)并非确切的而是近似的。u2、s2及v2可如以上在一个流情形(但适用于3个流)中所阐述的一样且如在以上两个流情形(但适用于4个流)中所阐述的一样来找到。在如下方程式(12)中示出3个流的实例:

如上所述,所述问题与以上方程式(5)中相同。在获得vt=[v1v2]及对应的u2、v2及u2使用革兰氏施密特正交化来更新之后,接着计算为消除非零值,执行[u,s,v]=svd(st)。且通过恰当的归一化,最终结果为vt=[v1v2v]及u=[u1u2u]。其余步骤与在一个流情形及两个流情形中相同。

尽管已在本公开的详细说明中阐述了本公开的某些实施例,然而在不背离本公开的范围的条件下可以各种形式来对本公开进行修改。因此,本公开的范围不应仅基于所阐述的实施例来确定,而是应基于随附权利要求书及其等效形式来确定。

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