CN104731637A - 用于当重配置由第三方开发的软件时可重配置的无线电装置的证明的方法 - Google Patents
用于当重配置由第三方开发的软件时可重配置的无线电装置的证明的方法 Download PDFInfo
- Publication number
- CN104731637A CN104731637A CN201410858215.7A CN201410858215A CN104731637A CN 104731637 A CN104731637 A CN 104731637A CN 201410858215 A CN201410858215 A CN 201410858215A CN 104731637 A CN104731637 A CN 104731637A
- Authority
- CN
- China
- Prior art keywords
- rvm
- level
- grade
- reconfigurability
- low
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 88
- 238000012360 testing method Methods 0.000 claims abstract description 66
- 238000010200 validation analysis Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 70
- 238000001228 spectrum Methods 0.000 description 17
- 230000015654 memory Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000000873 masking effect Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000000875 corresponding effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 230000000712 assembly Effects 0.000 description 6
- 238000000429 assembly Methods 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000007774 longterm Effects 0.000 description 4
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000005855 radiation Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000008485 antagonism Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/033—Test or assess software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2113—Multi-level security, e.g. mandatory access control
Abstract
本发明涉及用于当重配置由第三方开发的软件时可重配置的无线电装置的证明的方法。一种无线电装置,包括:波形生成器,用于接收输入数据并且用于生成对应于所接收的输入数据的输出基带波;以及射频组件,用于变换在无线电波中生成的基带波。波形生成器包括已被编译成在位于RVM之下的硬件上操作的无线电虚拟机(RVM)。RVM包括建立RVM的低水平参数的可重配置性的水平的关联的RVM等级。RVM等级包括多个RVM等级中的一个,其中,每个RVM等级包括低水平RVM参数的可重配置性的对应的水平和用于该等级的重配置的RVM的证明测试的对应的水平。在一个示例性实施例中,该多个RVM等级包括:包括低水平RVM参数的完全可重配置性的至少一个RVM等级;和包括低水平RVM参数的有限可重配置性的至少一个RVM等级。
Description
技术领域
这里描述的实施例涉及无线电虚拟机(RVM)。更特别地,这里描述的实施例涉及RVM的等级、RVM的低水平参数的可重配置性的水平以及与各种RVM等级相关联的证明测试的水平。
背景技术
证明无线电虚拟机(RVM)按照适用的法律、规章和/或标准进行操作提出了固有的挑战。如果RVM已经由已由第三方开发商开发的重配置无线电应用(RadioApp)重配置,则情形变得更加复杂。取决于特定的RadioApp,能够重配置的RVM的各种低水平参数使得不同水平的证明测试成为必要,以验证已经针对特定下层硬件编译的重配置的RVM与该下层硬件一起在操作上遵照适用的法律、规章和/或标准。
附图说明
这里所公开的实施例通过示例的方式而非通过限制的方式在附图的各图中图示,在附图中,相似的附图标记指代类似的元素,并且在附图中:
图1描绘了根据这里所公开的主题的无线电装置(RE)的功能框图;
图2描绘了根据这里所公开的主题的用于针对位于RVM之下的硬件编译RVM并且在位于RVM之下的硬件上运行经编译的RVM以形成无线电装置的方法的示例性实施例的流程图;
图3描绘了根据这里所公开的主题的用于其中第三证明阶段由包括正被重配置的RVM的无线电装置执行的情形的第二和第三证明阶段的示例性序列;
图4描绘了根据这里所公开的主题的用于其中第三证明阶段由供应商(vendor)无线电重配置服务执行的情形的第二和第三证明阶段的示例性序列;
图5描绘了根据这里所公开的主题的无线电装置的RF组件的初始证明处理的示例性实施例的流程图;
图6描绘了根据这里所公开的主题的包括能够用于建立用于RF组件的初始证明测试的第二级的参数的示例性参数的示例性频谱掩蔽;
图7描绘了根据这里所公开的主题的自证明处理的流程图;
图8描绘了根据这里所公开的主题的信息处理系统的示例性功能框图;
图9描绘了根据这里所公开的一个或更多个实施例的可选地可包括触摸屏的图8的信息处理系统的示例性实施例的等距视图;
图10描绘了根据这里所公开的主题的包括其上已存储有当由计算机类型设备执行时得到各种技术和方法中的任一种的计算机可读指令的非瞬变计算机可读存储介质的制造品的示例性实施例。
将意识到,为了图示的简明和/或清楚,各图中描绘的元素不一定已按比例绘制。例如,为了清楚,元素中的某些的尺寸可以相对于其他元素而言被夸大。各图的缩放不代表这里描绘的各种元素的精确尺寸和/或尺寸比率。进一步,如果被认为合适,在各图当中已经重复附图标记以指示对应的和/或相似的元素。
具体实施方式
这里所描述的实施例涉及无线电虚拟机(RVM)。更特别地,这里所描述的实施例涉及RVM的等级、RVM的低水平参数的可重配置性的水平以及与各种RVM等级相关联的证明测试的水平。在以下描述中,阐述了许多具体细节以提供这里所公开的实施例的透彻理解。但是,相关领域技术人员将认识到,这里所公开的实施例能够在没有这些具体细节中的一个或更多个的情况下实践或者用其他方法、组件、材料等等实践。在其他实例中,众所周知的结构、材料或操作未被详细示出或描述以避免模糊说明书的各方面。
贯穿本说明书对“一个实施例”或“一实施例”的引用意指结合该实施例描述的特定特征、结构或特性被包括在至少一个实施例中。因而,用语“在一个实施例中”或“在一实施例中”在贯穿本说明书各种地方的出现不一定都指代同样的实施例。此外,在一个或更多个实施例中,特定特征、结构或特性可以以任意适当的方式组合。附加地,这里使用词语“示例性”以意指“用作示例、实例或说明”。这里描述为“示例性”的任意实施例不应理解为与其他实施例相比一定优选或有利。
各种操作可以依次且以最有助于理解要求保护的主题的方式被描述为多个分立操作。但是,不应该将描述的顺序理解为暗示这些操作一定是依赖于顺序的。特别地,这些操作不需要以呈现的顺序执行。所描述的操作可以以不同于所描述的实施例的顺序执行。在附加的实施例中,可以执行各种附加的操作和/或可以省略所描述的操作。
这里所公开的主题涉及无线电虚拟机(RVM)的实施例,该无线电虚拟机(RVM)包括分别对应于RVM的低水平参数的可重配置性的不同水平的可选择的RVM等级。附加地,每个不同的RVM等级还对应于(即,联系到)涉及RVM等级的低水平参数的可重配置性的水平的证明测试的不同水平。在RVM等级的一个极端处,高水平RVM等级对应于RVM的低水平参数的完全可重配置性,且在已经重配置RVM之后相应地需要相对较全面的证明测试处理。在RVM等级的另一个极端处,低水平RVM等级对应于RVM的低水平参数的有限可重配置性。因为该特定等级的RVM的低水平参数的可重配置性是有限的,在已经重配置RVM之后需要相对较不全面的证明测试处理。另外,根据这里所公开的主题,RVM能够具有与涉及RVM的各自组件的低水平参数的可重配置性的RVM的不同组件相关联的不同RVM等级。
在一个示例性实施例中,RVM可以被实现为提供从位于RVM之下的处理元件的抽象的第三方软件的执行环境。第三方软件开发商要么手动地要么通过自动化工具来将各种软件代码组件映射到可用下层处理元件上。例如,执行环境能够被实现为从一个或多个下层通用处理器、数字信号处理处理器、微控制器、软件定义无线电(SDR)基带处理器等抽象的虚拟化软件执行环境。RVM还可以访问专用处理元件和/或提供到专用处理元件的访问,该专用处理元件是与通用(或类似)处理单元无关地实现的,诸如(快速)傅里叶变换、FIR(有限冲激响应)滤波器、IIR(无限冲激响应)滤波器、Turbo编码器/解码器、LDPC(低密度奇偶校验)编码器/解码器等。在可替换的示例性实施例中,RVM不提供从可用下层处理元件的提取,并且第三方软件开发商要么手动地要么通过自动化工具将各种软件代码组件映射到可用处理元件上。
RVM可以由OEM、第三方软件开发商、国家主管机构(NRA)或任意其他适当的利害关系者配置以提供对抗错误和/或恶意第三方软件组件的保护。取决于RVM的配置,第三方软件可以具有对选择关键系统参数(诸如输出功率水平、带宽、调制类型(例如OFDM、OFDMA等)、带外辐射水平等)的更多或更少访问。
RVM的一个示例性实施例可以向第三方软件开发商提供到由OEM实现的RVM系统处理元件中的所有处理元件、某些处理元件或无处理元件的访问。在其中第三方软件开发商具有对由OEM实现的所有RVM系统组件的访问的示例性RVM实施例中,可用RVM系统组件中的某些或所有组件可以是第三方软件可替代的。
在其中第三方软件开发商具有对由OEM实现的某些RVM系统组件的访问的示例性RVM实施例中,对第三方软件开发商来说可用的RVM系统组件将是第三方软件可替代的,其中,所述某些RVM系统组件诸如但不限于前向纠错组件、多输入多输出(MIMO)编码器/解码器组件。在其中第三方软件开发商具有对由OEM实现的某些RVM系统组件和仅来自/去往其他RVM系统组件的输出端口/输入端口的访问的示例性RVM实施例中,仅仅第三方软件开发商具有对其的访问的可用RVM系统组件将是第三方软件可替代的。对于仅仅来自/去往RVM系统组件的输出端口/输入端口(诸如完全调制解调器基带环境)为可防问的RVM系统组件,第三方软件开发商可以通过访问到基带输入/输出信号和通过经由第三方软件实现RVM上的替代完全调制解调器基带环境来替代所有基带组件中。在又一示例性RVM实施例中,虽然使处理元件的剩余处理能力/力量中的某些或全部对于第三方软件的执行可用,但是RVM的所选择的处理元件的处理能力/力量的一部分可以用于OEM专用目的。
一个示例性RVM实施例可以仅仅提供对诸如移动设备调制解调器平台之类的现有下层平台的组件的访问。又一示例性RVM实施例可以包括针对执行第三方软件而预留的特定处理元件。RVM的再一示例性实施例可以提供对基带相关特征的受限访问,或者可替换地可以使得第三方软件开发商能够还提供新的RF(射频)前端相关特征。RVM可以顺序地或同时执行一个或多个第三方软件组件。又一示例性RVM实施例可以使得第三方软件开发商能够添加新的特征到可在或可不在特定标准中定义的给定无线电接入技术(RAT)。相应地,第三方软件开发商可以提供超出特定标准的范围的特征。
术语“无线电装置(RE)”由涉及使得在无线电装置的市场上可用的欧洲议会和成员国法律协调理事会的指令-2012/0283(COD)(指令)-的建议定义成“意图发射无线电波从而服务于其目的的产品,或者必须用诸如天线之类的附件完成以发射无线电波从而服务于其目的的产品”。术语“无线电波”在同样的文档中被定义成“在空间中传播而没有人工引导的从9kHz到3000GHz的频率的电磁波”。因而,如该指令所定义的,无线电装置(RE)仅仅涉及发射机产品。如这里所使用的,术语“无线电装置”被与来自该指令的上述定义一致地定义。附加地,如这里所使用的术语“无线电装置”包括两个部件:生成基带波的波形生成器;以及将在频谱的RF范围中生成的基带波变换成无线电波的射频(RF)组件。
图1描绘了根据这里所公开的主题的无线电装置(RE)100的功能框图。无线电装置100包括:接收数据作为输入且作为响应生成基带波的波形生成器101;以及将频谱的RF范围中生成的基带波变换成无线电波的射频(RF)组件或设备102。根据这里所公开的主题,RE 100包括无线电虚拟机(RVM),RVM已经针对位于RVM之下的硬件而编译,由此将RVM转换成无线电装置100的实际机器。如这里所使用的,术语“编译”及其变型能够意指RVM的直接实现,其中结合RVM运行的无线电应用(RadioApp)由RVM或者RVM到目标平台上的映射来解释,在这一情况下,将结合RVM运行的RadioApp编译成目标平台的可执行代码。在一个示例性实施例中,无线电装置100包括但不限于蜂窝电话、智能电话、智能型设备或平板型设备的一部分。
图2描绘了根据这里所公开的主题的用于针对位于RVM之下的硬件编译RVM和在位于RVM之下的硬件上运行经编译的RVM以形成无线电装置的方法的示例性实施例200的流程图。在201处,编译RVM以在位于RVM之下的所选择的硬件上运行。在202处,在位于RVM之下的所选择的硬件上运行经编译的RVM以形成无线电装置。
在无线电装置100的下层硬件上操作的经编译的RVM的至少一个组件由波形生成器101代表。在一个示例性实施例中,无线电装置100的下层硬件的操作的RVM包括设置RVM的低水平参数的可重配置性的水平的关联等级,如图1中在140处所指示的。在一个示例性实施例中,基于RVM等级可访问的可重配置的低水平参数由能够由开发商开发的重配置无线电应用(RadioApp)来重配置,该开发商诸如是已被编译以形成波形生成器101的RVM的原始开发商或者可替换地第三方RadioApp开发商。
根据这里所公开的主题,RVM具有对应于RVM的低水平参数的可重配置性的特定水平的关联RVM等级。也就是说,每个不同的RVM等级对应于该等级的RVM内的低水平参数的可重配置性的各自不同水平。每个不同的RVM等级还对应于证明测试的各自不同水平,其中,所述证明测试的各自不同水平是验证下述内容所需要的:已针对特定下层硬件编译的重配置的RVM与下层硬件一起在操作上遵照适用的法律、规章和/或标准。特定RVM等级能够在定义RVM时针对RVM而选择。可替换地,与RVM相关联的等级在已经选择和分派初始等级之后能够被可选择地改变。在又一示例性实施例中,除了作为整体而分派给RVM的RVM等级外,RVM能够具有被选择且分派给RVM的个体组件的不同等级。
在RVM等级的一个极端处,最高水平的RVM等级对应于RVM的低水平参数的完全可重配置性,这由此允许RadioApp开发商完全访问和重配置RVM的低水平参数。在可重配置性的该水平处,用于传输的新波形能够针对具有任意信道使用特性的重配置的RVM而设计,所述信道使用特性诸如为功率水平、带外辐射等。将与最高水平的RVM等级相关联的仅有限制将涉及由位于RVM之下的硬件(例如,无线电平台)施加的物理限制。最高水平的RVM等级包括对应的相对全面的证明测试处理,其用于验证经编译的重配置的RVM与已经针对其编译重配置的RVM的下层硬件一起在操作上遵照适用的法律、规章和/或标准。
在一个示例性实施例中,最高水平的RVM等级的RVM的重配置可能需要:证明测试处理集中于RVM的每个重配置组件的证明。在这样的情形中,在重配置的组件的一个或多个集被一起证明之前,每个各自重配置组件可能需要分离地被证明。例如,重配置的RVM组件“A”可能需要被与重配置且经证明的RVM组件“B”分离地证明。证明处理接着可以使得分离地证明的重配置的RVM组件“A”和“B”的联合操作接着可以是联合的。
在RVM等级的另一极端处,最低水平的RVM等级对应于RVM的低水平参数的受限制的可重配置性。对于可重配置性的这种受限的水平,RadioApp开发商将仅仅具有对RVM的低水平参数的受限访问。例如,最低水平的RVM等级将允许RadioApp开发商具有对RVM的接收链的仅低水平参数的访问。相应地,RVM等级的最低水平将不需要利用对应的详细且彻底的证明测试处理,因为例如操作发生故障的重配置的RVM的无线电平台不会干扰其他无线电平台。因而,用于最低RVM等级的证明测试的水平将是比用于最高RVM等级的证明测试处理更不全面的证明测试处理。
一个或更多个介质或者中间水平RVM等级还可以在对应于RVM的低水平参数的可重配置性的中间水平的两个极端RVM等级之间建立。例如,相比于最低水平的RVM等级,中间水平RVM等级将允许用于重配置RVM的低水平参数的更多灵活性,但不会允许将与最高水平的RVM等级相关联的可重配置性的程度。取决于对RVM的低水平参数的可重配置性的水平,中间水平的RVM等级可能需要比对应于最低水平RVM等级的证明测试处理更全面但比对应于最高水平RVM等级的证明测试处理更不全面的、针对经编译的重配置的RVM和下层硬件的证明测试处理。例如,在一个示例性实施例中,用于中间水平重配置RadioApp的证明可以是通过下述操作来获取的:联系经授权的被通知的主体并仅提供用于重配置RadioApp的序列号和经编译的重配置的RVM将在其上操作的目标设备类型的标识。在另一示例性实施例中,将不存在针对用于与其他RVM组件同时操作的重配置的RVM组件的联合证明的要求。也就是说,用于重配置的RVM组件“A”的证明和用于另一重配置的RVM组件“B”的单独证明将允许重配置的组件“A”和“B”的同时操作。
可能需要相对较不全面的证明测试处理的另一示例性情形将是仅重配置非传输相关的低水平参数的RadioApp开发商,该低水平参数例如是涉及原本已被定义为属于最高水平RVM等级的RVM的发送/接收(TX/RX)链中的数据交织器和/或信道编码器的低水平参数。因为对于这一示例,没有涉及发送信号的频谱成形的内容通过数据交织器和/或信道编码器的重配置而重配置,所以能够使用相对较不全面的证明测试处理。可能需要更不全面的证明测试处理的又一示例性情形将是涉及以预定义频带和/或带宽为目标的改变的重配置。在另外其他示例性情形中,可以存在证明测试处理可能不必要的重配置。
图1还描绘了根据这里所公开的主题的包括重配置的RVM的无线电装置的证明的三个阶段。第一证明阶段110涉及无线电装置100的初始证明。第二证明阶段120涉及用于验证已针对特定下层硬件编译的重配置的RVM与下层硬件一起在操作上遵照适用的法律、规章和/或标准的证明处理。第三证明阶段130涉及用于验证包括已针对无线电装置的特定下层硬件编译的重配置的RVM的特定无线电装置与特定下层硬件一起在操作上遵照适用的法律、规章和/或标准的自证明处理。应该理解,如这里所使用的术语“证明”、“证明测试”和/或“证明过程”意指验证设备和/或在该设备上操作的软件对适用的法律、规章和/或标准的遵照的处理。
第一证明阶段110是针对所有无线电装置100而执行的。第二证明阶段120发生在诸如但不限于由于例如适用的法律、规章和/或标准已被改变或者由于例如操作性能改变被期望而要重配置的RVM的情形中。根据这里所公开的主题,第三证明阶段能够被执行作为在包括已针对无线电装置的下层硬件重配置和编译的RVM的特定无线电装置上执行的自证明。可替换地,第三证明阶段能够被执行作为由供应商重配置服务执行的自证明处理。
图3描绘了根据这里所公开的主题的用于其中第三证明阶段在包括正在重配置的RVM的无线电装置上执行的情形的第二和第三证明阶段的示例性序列300。图4描绘了根据这里所公开的主题的用于其中第三证明阶段由供应商无线电重配置服务执行的情形的第二和第三证明阶段的示例性序列400。应该注意,因为这里所公开的主题,第一证明阶段110没有在图3或图4中的任一个中描绘。但是,为了完整,以下描述第一证明阶段。
第一证明阶段110提供其中初始证明测试由经授权的被通知的主体在原始设备制造商(OEM)无线电装置(RE)上执行的证明测试处理。第一证明阶段100包括两个阶段。在一个示例性实施例中,第一级包括初始遵照测试和对应于用于非可重配置的装置的当前使用的证明测试的遵照证明的声明。示例性的当前使用的遵照测试和遵照证明的声明的细节在TR 102 967,ETSI RRS,UseCases for Dynamic Declaration ofConformity,2012-09中阐述。能够附加地或可替换地使用其他初始遵照证明测试。
第一证明阶段110的第二级包括RF组件102的初始证明测试。图5描绘了根据这里所公开的主题的无线电装置的RF组件的初始证明处理500的示例性实施例的流程图。处理500在块501处开始。流程继续到块502,其中针对RF组件的初始证明测试而建立参数。示例性测试参数包括但不限于:频谱掩蔽的数量和个体频谱掩蔽的参数;在载波聚合的情况下频带的数量;频谱掩蔽参数的可能变化;频率范围[Fmin,Fmax],其中Fmin,Fmax∈[9kHz,3000GHz];以及在频谱掩蔽从Fmin移动到Fmax的情况下的频率步长。
图6描绘了根据这里所公开的主题的包括能够用于针对RF组件的初始证明测试的第二级建立参数的示例性参数的示例性频谱掩蔽600。频谱掩蔽600包括关于中心频率FC的各自不同频率ΔF1-ΔF4的不同相对功率水平P4-P1。应该理解,能够使用具有与在图6中描绘的那些参数不同的参数的其他频谱掩蔽。
返回到图5,流程从块502继续到块503,其中通过生成根据被测试的频谱掩蔽而成形的伪噪声信号来生成探测信号。流程继续到块504,其中通过将探测信号输入到RF组件中和存储从RF组件输出的信号来测试RF组件。流程继续到块505,其中确定输出信号的谱功率密度(SPD)并且将其与被测试的频谱掩蔽进行比较。流程继续到块506,其中确定输出信号的SPD是否与已针对测试而建立的频谱掩蔽相同。如果在块506处确定输出信号的SPD与已针对测试而建立的频谱掩蔽不相同,则流程继续到块507,其中测试失败,并且记录测试失败的原因。流程继续到块510,其中该处理结束。
如果在块506处确定输出信号的SPD与已针对测试而建立的频谱掩蔽相同,则流程继续到块508,其中确定测试是否完成。如果在块508处确定测试完成,则流程继续到块510,其中该处理结束。如果在块508处确定测试未完成,则流程继续到块509,其中选择接下来建立的掩蔽参数。流程返回到块503,并且该处理继续。
在第一证明阶段110的两个级成功完成之后,形成无线电装置100的初始RVM的一个或更多个无线电应用被证明且接着能够由OEM安装以在针对RF组件102的多通信场景的预定义集合中运行,且能够用于新无线电波的发射。
无线电装置100的证明120和130的第二和第三阶段发生在下述情形中:其中,因为但不限于适用的法律、规章和/或标准已经改变和/或期望操作上的性能改变,所以要重配置无线电装置110的RVM。应该理解,可以存在其中要重配置无线电装置的RVM的其他情形。根据这里所公开的主题,要重配置的RVM具有当定义了RVM时选择和分派的RVM等级。RVM的等级对应于RVM的低水平参数的可重配置性的水平。
如图3中所描绘,在301处,RadioApp开发商开发并提供重配置RadioApp。类似地,如图4中所描绘,在401处,RadioApp开发商开发并提供重配置RadioApp。应该理解,尽管图3和4两者均指示开发并提供重配置RadioApp的RadioApp开发商,但是如这里所使用的术语“RadioApp开发商”意指原始RVM的开发商或第三方重配置RadioApp开发商。附加地,图3和4之间的差别一般发生在证明130的第三阶段处。也就是说,图3和4的示例性序列通常相同,直到第三证明阶段130。
在重配置RadioApp的开发之后,针对重配置RadioApp的第二证明阶段120由针对RVM证明重配置RadioApp的经授权的被通知的主体来执行。在图3中的302处以及在图4中的402处,将证明请求(Certification_Req(R1:RA))发送到针对新开发的重配置RadioApp的第二证明阶段120的被通知的主体。也就是说,第二证明阶段120提供证明测试以验证已针对特定下层硬件编译的重配置RVM与下层硬件一起在操作上遵照适用的法律、规章和/或标准。在一个示例性实施例中,针对第二证明阶段120的证明测试会将无线电接入技术(RAT)专用测试向量的集合用作输入。例如,在证明测试期间,将所生成的无线电波的谱功率密度(SPD)与RAT专用频谱掩蔽相比较。在图3中的303和图4中的403处执行第二证明阶段。在第二证明阶段120成功完成时,在图3中的304和图4中的404处,被通知的主体发送证明响应(Certification_Resp(R1:RA,代码))到RadioApp开发商。第二证明阶段120的成功完成表示指示重配置RadioApp与RVM结合创建满足第二证明阶段120的要求的概要无线电装置。在图3中的305处以及在图4中的405处,RadioApp开发商将经证明的RadioApp发送到RadioApp供应商。
在一个示例性实施例中,第三证明阶段130由包括被重配置的特定RVM的无线电装置来执行。也就是说,第三证明阶段130提供涉及用于验证包括已针对无线电装置的特定下层硬件编译的重配置的RVM的特定无线电装置与特定下层硬件一起在操作上遵照适用的法律、规章和/或标准的自证明处理的证明测试。特别地,图3描绘了从无线电装置发送的针对重配置无线电装置的RVM的经证明的RadioApp的请求306(DownLoadRA_PackageReq(RA_Package))。在一个示例性实施例中,响应于由无线电装置从用户接收的命令而发送请求306。在另一示例性实施例中,响应于接收到从服务提供者到无线电装置的命令或通知而由无线电装置发送请求306。作为应答,RadioApp供应商发送响应307(DownLoadRA_PackageResp(RA_Package))到无线电装置。在308处,在无线电装置上编译所接收的RadioApp。在309处,在无线电装置上运行用于经编译的重配置RadioApp的自证明处理。以下更详细描述的图7描绘了根据这里所公开的主题的自证明处理700的流程图。
在另一示例性实施例中,第三证明阶段130的自证明由供应商重配置无线电服务(VRRS)执行,并且接着,将经证明的重配置RadioApp安装在无线电装置上。特别地,图4描绘了VRRS从包括要重配置的RVM的无线电装置接收请求406(DownloadRA_Req(R1:RA))。VRRS发送请求407(DownLoadRA_PackageReq(RA_Package))到RadioApp供应商。作为应答,RadioApp供应商发送响应408(DownLoadRA_PackgeResp(RA_Package))到VRRS。在409处,VRRS使用对目标平台(例如,对应于无线电装置的平台的目标无线电平台)来说专用的后端编译器来编译经证明的重配置RadioApp。示例性目标平台包括但不限于涉及下述各项的平台:蜂窝广域无线电通信技术(其可以包括例如全球移动通信系统(GSM)无线电通信技术、通用分组无线电服务(GPRS)无线电通信技术、增强数据速率GSM演进(EDGE)无线电通信技术、和/或第三代合作伙伴计划(3GPP)无线电通信技术(例如,UMTS(通用移动电信系统)、FOMA(自由多媒体接入)、3GPPLTE(长期演进)、3GPPLTEAdvanced(高级长期演进))、CDMA2000(码分多址2000)、CDPD(蜂窝数字分组数据)、Mobitex、3G(第三代)、CSD(电路交换数据)、HSCSD(高速电路交换数据)、UMTS(3G)(通用移动电信系统(第三代))、W-CDMA(UMTS)(宽带码分多址(通用移动电信系统))、HSPA(高速分组接入)、HSDPA(高速下行链路分组接入)、HSUPA(高速上行链路分组接入)、HSPA+(高速分组接入加)、UMTS-TDD(通用移动电信系统-时分双工)、TD-CDMA(时分-码分多址)、TD-CDMA(时分-同步码分多址)、3GPP Rel.8(Pre-4G)(第三代合作伙伴计划版本8(先第4代))、3GPP Rel.9(第三代合作伙伴计划版本9)、3GPPRel.10(第三代合作伙伴计划版本10)、3GPP Rel.11(第三代合作伙伴计划版本11)、3GPP Rel.12(第三代合作伙伴计划版本12)、UTRA(UMTS陆地无线电接入)、E-UTRA(演进UMTS陆地无线电接入)、LTEAdvanced(4G)(高级长期演进(第四代))、cdmaOne(2G)、CDMA2000(3G)(码分多址2000(第三代))、EV-DO(优化演进数据或仅演进数据)、AMPS(1G)(高级移动电话系统(第一代))、TACS/ETACS(全接入通信系统/扩展全接入通信系统)、D-AMPS(2G)(数字AMPS(第二代))、PTT(一键通)、MTS(移动电话系统)、IMTS(改进移动电话系统)、AMTS(高级移动电话系统)、OLT(挪威语,公共陆地移动电话)、MTD(瑞典语缩写,移动电话系统D)、Autotel/PALM(公共自动化陆地移动)、ARP(芬兰语,自动无线电电话)、NMT(北欧移动电话)、Hicap(NTT(日本电报和电话)的高容量版本)、CDPD(蜂窝数字分组数据)、Mobitex、DataTAC、iDEN(集成数字增强网络)、PDC(个人数字蜂窝)、CSD(电路交换数据)、PHS(个人手持电话系统)、WiDEN(宽带集成数字增强网络)、iBurst、非许可移动接入(UMA,也称作3GPP通用接入网或GAN标准))。
编译的结果是下载的配置RadioApp的exe代码。在410处,使用经编译的RVM与目标平台一起来运行自证明处理。在成功的自证明时,将响应411(DownLoadRA_Resp(R1:RA))发送到包括要重配置的RVM的无线电装置。以下更详细描述的图7描绘了根据这里所公开的主题的自证明处理700的流程图。
图7描绘了根据这里所公开的主题的自证明处理700的流程图。处理700在701处开始。在其中第三证明阶段由经重配置的RVM将在其上操作的无线电装置执行(例如,图3的序列)的示例性实施例中,流程将从块701继续到702,其中使用针对自证明测试的所建立的测试向量来在无线电装置上运行重配置RadioApp,该测试向量可以包括但不限于输入/输出数据、存储器、标志、状态、在时域和/或频域中选择的样本。存储经重配置的RVM的输出(响应),其可以包括但不限于输入/输出数据、存储器、标志、状态、在时域和/或频域中选择的样本。
在其中第三证明阶段由供应商无线电重配置服务来执行(例如,图4的序列)的另一示例性实施例中,流程将从块701继续到703,其中在目标平台上编译和运行经重配置的RVM。使用针对自证明测试的所建立的测试向量来在目标平台上运行经编译的exe代码,该测试向量可以包括但不限于已针对自证明测试而建立的输入/输出数据、存储器、标志、状态、在时域和/或频域中选择的样本。存储目标平台上的经重配置的RVM的输出(响应),其可以包括输入/输出数据、存储器、标志、状态、在时域和/或频域中选择的样本。
在这两种情况中的任一情况下,一个示例性实施例可以规定:将无线电平台的所选择的组件放置在特殊的“跟踪-状态(tracing-state)”模式中。例如,模数(ADC)和/或数模(DAC)的数值精度可能需要被改变,和/或采样频率可能需要被改变,从而获取用于自证明处理700的经重配置的RVM的带外辐射水平等等的适当评估。在这样的情形中,随着自证明处理700被执行,进入跟踪-状态模式。在其中要重配置的RVM包括能够要个体地重配置的两个或更多个组件的情形中,一个示例性实施例规定:顺序地证明RVM的个体经重配置的组件,直到RVM的所有经重配置的组件已被证明。在示例性的可替换的实施例中,能够将RVM的经重配置的组件的子集捆绑在一起并同时对其进行证明。也就是说,能够在序列中个体地执行RVM的经重配置的组件的证明或者能够以任意的方便的组大小将RVM的经重配置的组件的证明分组到一起。在其中个体地或者作为多个组证明RVM的所有经重配置的组件的情形中,RVM的所有经重配置的组件的组合得到联合证明。
在取决于遵循图3的序列还是遵循图4的序列而完成块702或完成块703之后,流程继续到704,其中将所存储的输出与用于经证明的重配置的RVM的输出相比较。如果在705处所存储的输出与用于经证明的重配置的RVM的输出相同,则流程继续到706,其中指示自证明处理是成功的。如果在705处所存储的输出与用于经证明的重配置的RVM的输出不相同,则流程继续到707,其中指示自证明处理是不成功的。在这两种情况中的任一情况下,流程继续到708,其中自证明处理结束。
图8描绘了根据这里所公开的主题的信息处理系统800的示例性功能框图。根据这里所公开的主题,图8的信息处理系统800可以有形地体现已被编译成在信息处理系统800的下层硬件上运行的一个或更多个可重配置的RVM。在一个示例性实施例中,信息处理系统800可以包括能够经由无线网络进行无线通信的移动类型设备或信息处理系统,诸如但不限于笔记本类型计算机、蜂窝电话、个人数字助理、M2M类型设备或类似物。尽管信息处理系统800代表若干类型计算平台的一个示例,但是信息处理系统800可以包括与图8中所示出的相比更多或更少的元件和/或不同的元件布置,并且要求保护的主题的范围不被限制在这些方面中。
在一个或更多个实施例中,信息处理系统800可以包括一个或更多个应用处理器810和基带处理器812。根据这里所公开的主题,应用处理器810可以被用作通用处理器以运行用于信息处理系统800的应用和各种子系统,诸如但不限于已被编译成在信息处理系统800的下层硬件上运行的一个或更多个可重配置的RVM。应用处理器810可以包括单个核或可替换地可以包括多个处理核,其中所述核中的一个或更多个可以包括数字信号处理器或数字信号处理核。此外,应用处理器810可以包括被设置在同一芯片上的图形处理器或协处理器,或者可替换地,耦合到应用处理器810的图形处理器可以包括单独的、分立的图形芯片。根据这里所公开的主题,应用处理器810可以包括诸如高速缓冲存储器之类的板上存储器,且进一步可以耦合到诸如同步动态随机存取存储器(SDRAM)814之类的外部存储器设备,以用于存储和/或执行应用,诸如但不限于已被编译成在信息处理系统800的下层硬件上运行的一个或更多个可重配置的RVM。在操作期间,以及用于即使当信息处理系统800被关闭时也存储应用和/或数据的NAND闪存816。
在一个示例性实施例中,候选节点的列表可以存储在SDRAM 814和/或NAND闪存816中。进一步,根据这里所公开的主题,应用处理器810可以执行存储在SDRAM 814和/或NAND闪存816中的计算机可读指令,该计算机可读指令当被执行时得到但不限于已被编译成在信息处理系统800的下层硬件上运行的一个或更多个可重配置的RVM。
在一个示例性实施例中,基带处理器812可以控制信息处理系统800的宽带无线电功能。基带处理器812可以在NOR闪存818中存储用于控制这样的宽带无线电功能的代码。如这里关于图8所讨论的,基带处理器812控制无线广域网(WWAN)收发器820,该收发器820用于调制和/或解调宽带网络信号,例如,用于经由IEEE 802.11ac网络、3GPP LTE网络和/或4GPP LTE网络或类似网络进行通信。WWAN收发器820耦合到一个或更多个功率放大器822,所述一个或更多个功率放大器822分别耦合到一个或更多个天线824以用于经由WWAN宽带网络来发送和接收射频信号。基带处理器812还可以控制耦合到一个或更多个适当天线828的无线局域网(WLAN)收发器826,并且该收发器826可能能够经由下述各项进行通信:基于蓝牙的标准、基于IEEE 802.11的标准、基于IEEE 802.16的标准、基于IEEE 802.18的无线网络标准、基于3GPP的协议无线网络、基于第三代合作伙伴计划长期演进(3GPP LTE)的无线网络标准、基于3GPP2空中接口演进(3GPP2AIE)的无线网络标准、基于3GPP-LTE-高级的无线网络、基于UMTS的协议无线网络、基于CDMA2000的协议无线网络、基于GSM的协议无线网络、基于蜂窝数字分组数据(基于CDPD)的协议无线网络、基于Mobitex的协议无线网络、基于近场通信(基于NFC)的链路、基于WiGig的网络、基于ZigBee的网络或类似物。应该注意,这些仅仅是应用处理器810和基带处理器812的示例性实现,并且所要求保护的主题的范围不被限制在这些方面中。例如,SDRAM 814、NAND闪存816和/或NOR闪存818中的任意一个或更多个可以包括其他类型的存储器技术,诸如基于磁的存储器、基于硫族化物的存储器、基于相变的存储器、基于光学的存储器、或基于双向半导体的存储器,并且所要求保护的主题的范围不被限制在该方面中。
在一个或更多个实施例中,应用处理器810可以驱动显示器830以用于显示各种信息或数据,且可以进一步经由触摸屏832(例如经由手指或触笔)来从用户接收触摸输入。在一个示例性实施例中,屏幕832显示菜单和/或选项给用户,该菜单和/或选项经由手指和/或触笔可选择,以用于输入信息到信息处理系统800中。
可以利用环境光传感器834来检测信息处理系统800操作于其中的环境光的量,例如以控制作为由环境光传感器834检测的环境光的密度的函数的显示器830的亮度或对比度值。可以利用一个或更多个摄像机836来捕获由应用处理器810处理的和/或在NAND闪存816中至少暂时存储的图像。此外,应用处理器可以耦合到陀螺仪838、加速度计840、磁力计842、音频编码器/解码器(CODEC)844、和/或耦合到合适GPS天线848的全球定位系统(GPS)控制器846,以用于检测各种环境属性,包括信息处理系统800的位置、移动和/或定向。可替换地,控制器846可以包括全球导航卫星系统(GNSS)控制器。音频CODEC 844可以耦合到一个或更多个音频端口850以经由内部设备和/或经由经由通过音频端口850(例如,通过耳机和麦克风插孔)耦合到信息处理系统800的外部设备来提供麦克风输入和扬声器输出。另外,应用处理器810可以耦合到一个或更多个输入/输出(I/O)收发器852以耦合到一个或更多个I/O端口854,诸如通用串行总线(USB)端口、高清多媒体接口(HDMI)端口、串行端口等等。此外,I/O收发器852中的一个或更多个可以耦合到针对可选的可移除存储器(诸如安全数字(SD)卡或订户标识模块(SIM)卡)的一个或更多个存储器槽856,尽管所要求保护的主题的范围不被限制在这些方面中。
图9描绘了根据这里所公开的一个或更多个实施例的可选地可包括触摸屏的图8的信息处理系统的示例性实施例的等距视图。根据这里所公开的主题,图9示出了图8的信息处理系统800的示例实现,其被有形地体现为蜂窝电话、智能电话、智能型设备或平板型设备或类似物,其可以包括已被编译成在信息处理系统800的下层硬件上运行的一个或更多个可重配置的RVM。信息处理系统800可以包括具有显示器830的壳体910,该显示器830可以包括触摸屏832以用于经由用户的手指916和/或经由触笔918来接收触觉输入控制和命令以控制一个或更多个应用处理器810。壳体910可以容纳信息处理系统800的一个或更多个组件,例如,一个或更多个应用处理器810,SDRAM 814、NAND闪存816、NOR闪存818、基带处理器812和/或WWAN收发器820中的一个或更多个。信息处理系统800进一步可以可选地包括物理促动器区920,该物理促动器区920可以包括用于经由一个或更多个按钮或开关控制信息处理系统800的键盘或按钮。信息处理系统800还可以包括用于接收非易失性存储器的存储器端口或槽856,该非易失性存储器诸如是闪速存储器,例如,以安全数字(SD)卡或订户标识模块(SIM)卡的形式。可选地,信息处理系统800可以进一步包括一个或更多个扬声器和/或麦克风924和用于连接信息处理系统800到另一电子设备、基座、显示器、电池充电器等的连接端口854。附加地,信息处理系统800可以包括耳机或扬声器插孔928以及处于壳体910的一个或更多个侧上的一个或更多个摄像机836。应该注意,图8和9的信息处理系统800可以包括比在各种布置中所示出的元件更多或更少的元件,并且所要求保护的主题的范围不被限制在该方面中。
图10描绘了包括具有存储于其上的计算机可读指令的非瞬变计算机可读存储介质1001的制造品1000的示例性实施例,该计算机可读指令当由计算机类型设备执行时得到根据这里所公开的主题的各种技术和方法中的任一种。能够用于计算机可读存储介质1001的示例性计算机可读存储介质能够是但不限于基于半导体的存储器、基于光学的存储器、基于磁的存储器、或其组合。
按照以上详细描述能够做出这些修改。在所附权利要求书中使用的术语不应该理解成将范围限制到说明书和权利要求书中公开的特定实施例。相反,这里所公开的实施例的范围应由所附权利要求书确定,所述权利要求书应根据权利要求解释的确立原则加以理解。
Claims (25)
1.一种无线电装置,包括:
存储器,用于存储无线电虚拟机(RVM);以及
处理器,耦合到存储器以运行RVM以便形成包括多个RVM等级中的可选择的RVM等级的软件执行环境,所述可选择的RVM等级包括RVM的低水平参数的可重配置性的关联的水平。
2.根据权利要求1所述的无线电装置,其中在RVM已经由第三方软件重配置的情况下,可重配置性的关联的水平包括验证测试的对应的水平,以确保运行在无线电装置上的重配置的RVM遵照适用于无线电装置的操作的适用的法律、规章、或标准、或其组合。
3.根据权利要求1所述的无线电装置,其中所述多个RVM等级中的每个RVM等级包括低水平RVM参数的可重配置性的对应的水平和该等级的重配置的RVM的证明测试的对应的水平,并且所述多个RVM等级包括:包括低水平RVM参数的完全可重配置性的至少一个RVM等级;和包括低水平RVM参数的有限可重配置性的至少一个RVM等级。
4.根据权利要求3所述的无线电装置,其中所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级进一步包括该等级的重配置的RVM的证明测试的对应的相对彻底的水平,以及
其中所述包括低水平RVM参数的有限可重配置性的至少一个RVM等级进一步包括:与所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级的重配置的RVM的证明测试的水平相比,该等级的重配置的RVM的证明测试的对应的相对较不彻底的水平。
5.根据权利要求1所述的无线电装置,其中RVM进一步包括已被编译成在位于RVM之下的硬件上操作的重配置的RVM。
6.根据权利要求5所述的无线电装置,其中重配置的RVM包括已由无线电应用开发商所提供的重配置无线电应用重配置的RVM。
7.根据权利要求5所述的无线电装置,其中无线电应用开发商包括相对于RVM的原始开发商的第三方开发商。
8.根据权利要求1所述的无线电装置,其中RVM进一步包括:包括建立组件的可重配置性的水平的关联的RVM等级的至少一个组件。
9.根据权利要求1所述的无线电装置,其中无线电装置包括蜂窝电话、智能电话、智能型设备或平板型设备的一部分。
10.根据权利要求9所述的无线电装置,其中蜂窝电话、智能电话、智能型设备或平板型设备进一步包括能够接收来自用户或触笔的触摸的输入信息的触摸屏显示器。
11.一种无线电装置,包括:
波形生成器,用于接收输入数据并且用于生成对应于所接收的输入数据的输出基带波,所述波形生成器包括无线电虚拟机(RVM),所述无线电虚拟机(RVM)已被编译成在位于RVM之下的硬件上操作,并且RVM包括建立RVM的低水平参数的可重配置性的水平的关联的RVM等级;以及
射频组件,用于变换在无线电波中生成的基带波。
12.根据权利要求11所述的无线电装置,其中与RVM相关联的RVM等级包括多个RVM等级中的一个,所述多个RVM等级中的每个RVM等级包括低水平RVM参数的可重配置性的对应的水平和该等级的重配置的RVM的证明测试的对应的水平,并且所述多个RVM等级包括:包括低水平RVM参数的完全可重配置性的至少一个RVM等级;和包括低水平RVM参数的有限可重配置性的至少一个RVM等级。
13.根据权利要求12所述的无线电装置,其中所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级进一步包括该等级的重配置的RVM的证明测试的对应的相对彻底的水平,以及
其中所述包括低水平RVM参数的有限可重配置性的至少一个RVM等级进一步包括:与所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级的重配置的RVM的证明测试的水平相比,该等级的重配置的RVM的证明测试的对应的相对较不彻底的水平。
14.根据权利要求11所述的无线电装置,其中无线电装置包括蜂窝电话、智能电话、智能型设备或平板型设备的一部分。
15.根据权利要求14所述的无线电装置,其中蜂窝电话、智能电话、智能型设备或平板型设备进一步包括能够接收来自用户或触笔的触摸的输入信息的触摸屏显示器。
16.一种用于布置无线电装置的方法,所述方法包括:
编译无线电虚拟机(RVM)以在位于RVM之下的所选择的硬件上运行,RVM包括建立RVM的低水平参数的可重配置性的水平的关联的RVM等级;以及
在位于RVM之下的所选择的硬件上运行经编译的RVM以形成无线电装置。
17.根据权利要求16所述的方法,其中与RVM相关联的RVM等级包括多个RVM等级中的一个,所述多个RVM等级中的每个RVM等级包括低水平RVM参数的可重配置性的对应的水平和该等级的重配置的RVM的证明测试的对应的水平,并且所述多个RVM等级包括:包括低水平RVM参数的完全可重配置性的至少一个RVM等级;和包括低水平RVM参数的有限可重配置性的至少一个RVM等级。
18.根据权利要求17所述的方法,其中所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级进一步包括该等级的重配置的RVM的证明测试的对应的相对彻底的水平,以及
其中所述包括低水平RVM参数的有限可重配置性的至少一个RVM等级进一步包括:与所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级的重配置的RVM的证明测试的水平相比,该等级的重配置的RVM的证明测试的对应的相对较不彻底的水平。
19.根据权利要求16所述的方法,其中无线电装置包括蜂窝电话、智能电话、智能型设备或平板型设备的一部分。
20.根据权利要求19所述的方法,其中蜂窝电话、智能电话、智能型设备或平板型设备进一步包括能够接收来自用户或触笔的触摸的输入信息的触摸屏显示器。
21.一种信息处理系统,包括:
存储器,用于存储无线电虚拟机(RVM),RVM被编译成在位于RVM之下的硬件上操作,RVM包括建立RVM的低水平参数的可重配置性的水平的关联的RVM等级;以及
处理器,耦合到存储器以运行RVM,以便形成用于接收输入数据并且用于生成对应于所接收的输入数据的输出基带波的波形生成器,波形生成器包括已被编译成在位于RVM之下的硬件上操作的RVM;和
射频组件,用于变换在无线电波中生成的基带波。
22.根据权利要求21所述的信息处理系统,其中与RVM相关联的RVM等级包括多个RVM等级中的一个,所述多个RVM等级中的每个RVM等级包括低水平RVM参数的可重配置性的对应的水平和该等级的重配置的RVM的证明测试的对应的水平,并且所述多个RVM等级包括:包括低水平RVM参数的完全可重配置性的至少一个RVM等级;和包括低水平RVM参数的有限可重配置性的至少一个RVM等级。
23.根据权利要求22所述的信息处理系统,其中所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级进一步包括该等级的重配置的RVM的证明测试的对应的相对彻底的水平,以及
其中所述包括低水平RVM参数的有限可重配置性的至少一个RVM等级进一步包括:与所述包括低水平RVM参数的完全可重配置性的至少一个RVM等级的重配置的RVM的证明测试的水平相比,该等级的重配置的RVM的证明测试的对应的相对较不彻底的水平。
24.根据权利要求21所述的信息处理系统,其中无线电装置包括蜂窝电话、智能电话、智能型设备或平板型设备的一部分。
25.根据权利要求24所述的信息处理系统,其中蜂窝电话、智能电话、智能型设备或平板型设备进一步包括能够接收来自用户或触笔的触摸的输入信息的触摸屏显示器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/139,282 US9354910B2 (en) | 2013-12-23 | 2013-12-23 | Method for certification of reconfigurable radio equipment when reconfiguration software developed by third party |
US14/139282 | 2013-12-23 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104731637A true CN104731637A (zh) | 2015-06-24 |
CN104731637B CN104731637B (zh) | 2018-05-22 |
Family
ID=51900346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410858215.7A Expired - Fee Related CN104731637B (zh) | 2013-12-23 | 2014-11-21 | 无线电装置,布置无线电装置的方法和信息处理系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9354910B2 (zh) |
EP (1) | EP2887217B1 (zh) |
CN (1) | CN104731637B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9354910B2 (en) | 2013-12-23 | 2016-05-31 | Intel Corporation | Method for certification of reconfigurable radio equipment when reconfiguration software developed by third party |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9614551B2 (en) | 2014-02-24 | 2017-04-04 | Intel IP Corporation | Device, system and method of configuring a radio transceiver |
WO2015167264A1 (ko) * | 2014-05-02 | 2015-11-05 | 한양대학교 산학협력단 | 소프트웨어 정의 라디오 어플리케이션의 배포, 설치 및 실행 방법 |
US10256847B2 (en) * | 2014-08-20 | 2019-04-09 | Neo Sastech Co., Ltd. | Method and terminal device for executing radio application |
KR101945941B1 (ko) | 2016-02-12 | 2019-02-12 | 주식회사 네오세스텍 | 라디오 어플리케이션을 실행하는 방법 및 단말 장치 |
WO2018089055A1 (en) * | 2016-11-14 | 2018-05-17 | Intel IP Corporation | Baseband component replacement by software component |
US10445119B2 (en) * | 2017-06-30 | 2019-10-15 | Intel Corporation | Software reconfigurable mobile devices and methods |
US20220038902A1 (en) * | 2020-11-13 | 2022-02-03 | Markus Dominik Mueck | Technologies for radio equipment cybersecurity and multiradio interface testing |
WO2022204537A1 (en) * | 2021-03-25 | 2022-09-29 | Intel Corporation | Multiradio interface data model and radio application package container format for reconfigurable radio systems |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201114640Y (zh) * | 2007-10-23 | 2008-09-10 | 周凯华 | 通信时间超长的超低辐射移动通讯终端 |
WO2013154380A1 (ko) * | 2012-04-12 | 2013-10-17 | 한양대학교 산학협력단 | 소프트웨어 정의 라디오 어플리케이션의 동작 방법 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0212176D0 (en) * | 2002-05-27 | 2002-07-03 | Radioscape Ltd | Stochasitc scheduling in CVM |
GB2389210B (en) * | 2002-05-27 | 2004-08-11 | Radioscape Ltd | Method of testing components designed to perform real-time, high resource functions |
US20070011334A1 (en) * | 2003-11-03 | 2007-01-11 | Steven Higgins | Methods and apparatuses to provide composite applications |
US8326991B2 (en) * | 2007-08-21 | 2012-12-04 | International Business Machines Corporation | Maintaining RFID information for virtual machines |
WO2011014189A1 (en) * | 2009-07-31 | 2011-02-03 | Hewlett-Packard Development Company, L.P. | Controlling a virtual machine |
US8954961B2 (en) * | 2011-06-30 | 2015-02-10 | International Business Machines Corporation | Geophysical virtual machine policy allocation using a GPS, atomic clock source or regional peering host |
KR20140052397A (ko) * | 2012-10-24 | 2014-05-07 | 삼성전자주식회사 | 이동 통신 시스템에서 가상 머신 관리 장치 및 방법 |
US10223139B2 (en) * | 2013-03-15 | 2019-03-05 | The Trustees Of The University Of Pennsylvania | Dynamically deployable wireless infrastructure in cloud environment |
US9354910B2 (en) | 2013-12-23 | 2016-05-31 | Intel Corporation | Method for certification of reconfigurable radio equipment when reconfiguration software developed by third party |
-
2013
- 2013-12-23 US US14/139,282 patent/US9354910B2/en active Active
-
2014
- 2014-11-18 EP EP14193660.9A patent/EP2887217B1/en active Active
- 2014-11-21 CN CN201410858215.7A patent/CN104731637B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201114640Y (zh) * | 2007-10-23 | 2008-09-10 | 周凯华 | 通信时间超长的超低辐射移动通讯终端 |
WO2013154380A1 (ko) * | 2012-04-12 | 2013-10-17 | 한양대학교 산학협력단 | 소프트웨어 정의 라디오 어플리케이션의 동작 방법 |
Non-Patent Citations (1)
Title |
---|
MARKUS MUECK: "Reconfigurable Radio Systems as Enabler for Exploiting the Future Heterogeneous Wireless Communications Landscape", 《HY-MC RESEARCH CENTER》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9354910B2 (en) | 2013-12-23 | 2016-05-31 | Intel Corporation | Method for certification of reconfigurable radio equipment when reconfiguration software developed by third party |
Also Published As
Publication number | Publication date |
---|---|
CN104731637B (zh) | 2018-05-22 |
US20150178112A1 (en) | 2015-06-25 |
US9354910B2 (en) | 2016-05-31 |
EP2887217B1 (en) | 2020-03-18 |
EP2887217A1 (en) | 2015-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104731637A (zh) | 用于当重配置由第三方开发的软件时可重配置的无线电装置的证明的方法 | |
US10387169B2 (en) | Plug-in packaging method, device, terminal and storage media | |
CN105528229B (zh) | 提高移动终端首次开机速度的方法及装置 | |
US20110191764A1 (en) | Systems, methods, and apparatuses for facilitating distribution of firmware updates | |
KR20190140963A (ko) | 동기화 신호 블록 인덱스 시그널링 | |
TWI603593B (zh) | 組配無線電收發器之裝置、系統及方法 | |
JP6415575B2 (ja) | Rfフロントエンド、再構成可能な無線デバイス、ユーザ機器、方法、プログラム、及び、コンピュータ可読記録媒体 | |
CN108834176B (zh) | 天线信号干扰处理方法、装置、电子装置以及存储介质 | |
CN106681749B (zh) | 基于安卓平台的局部代码补丁更新方法及装置 | |
CN110086478B (zh) | 一种射频电路及移动终端 | |
CN112286586B (zh) | 一种插件的配置方法及相关设备 | |
CN112306548A (zh) | 一种信息处理方法、装置及通信设备 | |
CN102769902B (zh) | 用于在基站和用户设备中进行同步的方法和设备 | |
CN106131944A (zh) | 电磁波能量吸收比的处理方法及处理装置 | |
CN115314427A (zh) | 一种协议测试方法、电子设备及芯片系统 | |
JP6485973B2 (ja) | バーチャル通信カードの実現方法及び装置 | |
EP2672639B1 (en) | Interference Reduction Method for multimode radio communication system | |
CN111309605B (zh) | 终端测试方法、装置、存储介质及终端设备 | |
US20230137011A1 (en) | Radio Frequency Chip, and Method and Apparatus for Designing Radio Frequency Chip | |
CN102291479A (zh) | 终端功能检测方法和终端 | |
US20230361967A1 (en) | Counting active resources for ue processing complexity related capability | |
US8943601B1 (en) | Method and apparatus for executing an application in a different application framework | |
CN115563007A (zh) | 一种无线通信终端测试方法、装置及电子设备 | |
Lee et al. | Implementing WIPI for Linux-based smartphone | |
WO2018089055A1 (en) | Baseband component replacement by software component |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200330 Address after: California, USA Patentee after: Apple Inc. Address before: California, USA Patentee before: INTEL Corp. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180522 |