CN101554033A - 软件定义的无线电的系统能力发现 - Google Patents
软件定义的无线电的系统能力发现 Download PDFInfo
- Publication number
- CN101554033A CN101554033A CNA2007800454820A CN200780045482A CN101554033A CN 101554033 A CN101554033 A CN 101554033A CN A2007800454820 A CNA2007800454820 A CN A2007800454820A CN 200780045482 A CN200780045482 A CN 200780045482A CN 101554033 A CN101554033 A CN 101554033A
- Authority
- CN
- China
- Prior art keywords
- information
- ability
- computing equipment
- action
- computer
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
Abstract
检查计算设备的能力来确定设备是否支持软件定义的无线电根据特定的无线协议进行通信的软件定义的无线电的能力检查。申请人理解,随着对软件定义的无线电依赖的增加,用户可用众多可能的选择来执行无线通信。申请人理解,需要提供发现用户计算机的能力以确定其是否能够支持一个或多个无线协议的能力。
Description
发明领域
本发明涉及用于确定计算机系统的有关软件定义的无线电的能力(例如硬件和软件)的方法和装置。
发明背景
计算系统的无线技术在不断改变与发展。针对解决新问题或者更有效地解决旧问题,每年都发布新的无线协议。随着发布实现新协议的新技术,对支持越来越多协议的计算设备的需求随之增长。
能够使用一种或多种无线技术进行通信的设备称为无线电。在早期的无线电实现中,对更多协议的支持要求更多硬件来支持这些协议,因为每个协议都依赖于特定的硬件——例如放大器、天线、过滤器等等——来支持。更多的硬件进而要求更多的空间和更多的能量,并且甚至有可能要求更多的硬件来处理组件之间的信号干扰。
效率因素已经引导开发出新的无线电实现,它们将一些功能从在硬件中实现转移到在软件中实现。这些新实现被称为软件定义的无线电(SDR)。在某些情况下,多个无线通信协议可以由一组硬件来支持。
发明概述
申请人理解,随着对SDR依赖的增加,用户可用众多可能的选择来执行无线通信。申请人理解,需要提供发现用户计算机的能力以确定其是否能够支持一个或多个无线协议的能力。
鉴于上述,本发明的各实施例针对用于检查计算设备的能力(包括例如硬件和/或软件能力)以确定其是否支持特定无线协议的过程。用于确定计算设备的兼容性的技术可包括比较协议需求列表与系统能力列表和/或由系统根据协议产生测试信号。
在一个说明性实施例中,获得第一信息,该信息包括根据无线通信协议进行设备通信的需求,并且获得关于计算设备的至少一个能力的第二信息,第二信息足以确定该计算设备是否能够实现可以根据该无线通信协议进行通信的软件定义的无线电。基于第一和第二信息,确定计算设备是否能够实现可以根据该无线通信协议进行通信的软件定义的无线电。
在另一个实施例中,提供包括可编程电路、编码在计算机可读介质上的对该电路编程以实现软件定义的无线电的软件、以及确定软件定义的无线电是否能够根据指定无线通信协议进行通信的验证模块的计算机。
附图简述
附图中:
图1是其中可实现本发明的各实施例的说明性计算机系统环境的图;
图2是可根据本发明的各实施例使用的示例性计算设备;
图3是根据本发明的一个实施例发现计算设备的软件和硬件是否支持指定无线协议的说明性过程的流程图;
图4是根据本发明的一个实施例在远程服务器上发现计算设备的软件和硬件是否支持指定无线协议的说明性过程的流程图;
图5是根据指定无线协议产生测试信号以确定计算设备的软件和硬件是否支持该协议的说明性过程的流程图;以及
图6是可根据本发明的各实施例使用的一个示例性计算设备。
详细描述
申请人已经意识到常规的软件定义的无线电实现在范围上受到限制。在这些实现中,一些功能已经从硬件移到软件中,诸如对频段和功率级的选择,但这些仍依赖于专用硬件来启用支持无线电通信和连通。
申请人预想SDR系统发展到了日益减少对专用硬件的依赖。根据申请人的观点,通用的可扩展的硬件将用于支持许多协议,有可能支持各种各样的协议。通用硬件可由将在处理已经接收到或要发送的数据方面担任更重要的角色的操作系统(OS)支持。不同于简单常规的实现,OS——或者其它合适的软件——可以处理无线协议的所有部分,包括对带宽、载波分离和媒体访问控制的选择,下面进一步讨论它们中的每一个。
在硬件无线电或SDR的常规实现中,计算设备一般需要新硬件来支持新协议。然而在SDR中,如申请人所预想的,计算设备的功能可以通过例如从网站下载实现所选无线协议的软件来扩展,或者在另一示例中,从盘或其它合适的计算机可读介质来安装实现无线协议的软件。应当理解,这些示例仅仅是说明性的,因为可以使用将数据复制到计算设备可访问的计算机可读介质的任何合适方法来将定义无线协议的软件加载到计算机上。一旦将实现无线协议的软件安装在用户的计算设备上并且被用户启用,则计算设备的OS可与SDR驱动程序一起工作以配置硬件和软件来根据该无线协议发送和接收信号。
申请人已经意识到随着对SDR依赖的增加,众多可能的选项可供用户来实现无线通信。用户的计算机可能支持这些选择中的一些而不支持另外一些。因此,申请人已经意识到需要提供发现用户计算机的能力来确定其支持特定无线协议的能力。
鉴于以上所述,本发明的一个实施例针对发现用户计算机的能力并确定这些能力是否支持特定无线协议的方法。
此处描述的本发明的各方面可以在任何众多计算机系统配置中的任一个上实现并且不限于任何特定类型的配置。图1示出在其上可实现本发明各方面的计算机系统的一个示例,尽管也可在其它计算机系统上实现。
图1的计算机系统包括通信网络100、无线接入点102、无线计算设备104-112和有线计算设备114与116。通信网络100可以是任何合适的通信介质或用于在两个或更多计算机(例如服务器和客户机)之间交换数据的介质,包括因特网。无线客户机设备可以是具有无线通信能力的任何合适的计算设备。示出了若干示例性移动计算设备,包括膝上型计算机106、个人数字助理108和智能电话110。另外,典型的固定设备被启用来用于无线通信,诸如服务器104和计算机终端112。这些移动或固定设备的每一个都处于或者能够处于与连接到通信网络100的无线接入点102进行无线通信的状态中。该无线通信允许计算设备彼此交换数据,或者通过通信网络100与有线设备114和116交换数据。
如上所述,此处描述的本发明的各实施例不限于用图1所示的示例性系统来实施,并且可以在使用任意数量的无线接入点和/或计算设备的系统上使用。另外,尽管图1示出计算设备与无线接入点102进行无线通信,但应当理解,本发明的各实施例可以在其中计算设备彼此直接而不通过接入点进行通信的网络中操作。同样,尽管图1包括具有有线设备114和116的通信网络100,但本发明的各实施例可在不包括有线网络的系统中使用。
图2示意性地示出可根据本发明的一或多个实施例使用的说明性计算设备200。图2既非旨在作为计算设备与本发明的各实施例一起操作的必要组件的描述,也非旨在作为全面描述。计算设备200包括与例如无线接入点102或其它设备无线地通信的前端无线电硬件202。设备200还包括使用其它(有可能是非无线的)方法通过计算机网络通信的网络适配器204、向设备用户显示信息的显示适配器206和从用户接收命令的输入适配器208。设备200还包括用于存储要由处理器210处理的数据和/或由处理器210执行的指令的计算机可读介质212。处理器210启用对数据的处理和对指令的执行。数据和指令可存储在计算机可读介质212上,并且例如可启用计算设备200的各组件之间的通信。数据和指令可包括操作系统214和软件定义的无线电驱动程序216。SDR驱动程序216可包括执行通常在硬件实现的无线电中完成的许多功能的数据和指令。由驱动程序216执行的功能可补充前端无线电硬件202的功能,使得所有需要的功能可由硬件和软件的组合来执行。
前端无线电硬件202可以是执行任何功能组合的任何合适的无线电硬件。这些功能可包括调制(即将数据信号混合到高频传输信号中)、过滤(即从所接收到的信号中解析出数据)、模数或数模转换、信号产生(即发送数据)等等。前端202可实现成执行需要在硬件层执行的最少的所需功能,而其余的功能由SDR驱动程序216来实现。尽管当前的功能并不限于与系统一起使用,但这不以任何特定方式决定硬件与软件的职责。前端202可包括天线、跨越无线电频谱的可编程无线电频率波形发生器/解码器、快速模数转换器阵列和/或将模拟数据转换成计算机可处理字节的并串转换器和反过来进行转换的串并转换器。还可以使用一组可调谐模拟过滤器以遵循强制频谱屏蔽(mandatedspectrum mask)。这些硬件组件仅仅是说明性的,因为本发明不限于在具有任何特定硬件的系统上使用。
SDR驱动程序216除了执行无线电功能,还可向前端202的可调谐电路发送控制指令以根据特定无线协议定制前端202的硬件。作为一个示例,用户可能已经根据电气和电子工程师协会(IEEE)802.11b标准选择来启用具有83MHz带宽的通信。作为另一个示例,前端202可具有从200KHz到500MHz范围的可配置带宽。在这种情况下,SDR驱动程序216可向前端202的波形发生器发送控制信号(以任何合适的方式)以产生具有总带宽为前端的容量(即按IEEE 802.11b标准建立的83MHz)的六分之一以及其它特性的信号。应当理解,本发明的各实施例不限于与具有上述范围的可配置带宽的SDR一起使用,也不限于与根据任何特定技术配置硬件的SDR一起使用,因为本发明的各实施例可与以任何合适的方式调节硬件组件的SDR一起使用。
应当理解,本发明的一个实施例针对与具有可编程电路的计算设备(例如前端硬件202和SDR驱动程序216)一起使用,该电路可由控制指令来编程以根据无线协议产生和/或接收信号。同样,该可编程电路可以采取任何合适的形式并且包括直接可编程电路(例如可编程处理器)以及与直接可编程电路交互以启用根据无线协议的通信的电路的任何集合。
应当理解,此处描述的本发明的各实施例不限于与图2所示的计算设备类型一起实施,并且本发明的各实施例可以与任何合适的计算设备一起实施。前端202和适配器204-208可实现为任何合适的硬件、软件或它们的组合,并且可实现为单个单元或多个单元。类似地,计算机可读介质212可实现为用于存储数据和指令以供处理设备访问的任何介质或者介质组合。
如上所述,在本发明的一个实施例中,提供能力检查用于确定计算设备200(例如前端202和操作系统214,包括SDR驱动程序216)的能力以及该计算设备与给定无线协议的兼容性。应当理解,该确定可以用任何合适的方式来完成。此处公开了示例性发现技术,但本发明的各实施例不限于任何特定的实现技术。
图3示出由本发明的一个实施例实现的、用于与可从中下载实现各种无线协议的软件的网站一起使用的发现技术。在动作300,用户选择要从网站下载的软件。在动作302,将包含协议需求的文件下载到计算设备。该文件可包含描述所需的最低需求的信息以确定计算设备是否支持该协议。在动作304,将需求与操作系统214的能力相比较。OS的能力或者可以在比较时检测,或者可以预先检测并存储以供以后进行比较。OS的示例性需求将在下面讨论。在动作306,能力检查工具确定OS是否满足协议的需求。如果否,则在动作308显示一条消息通知用户该设备不支持所选协议并且工具结束。此时,用户可在动作300通过从网站选择另一个协议来重新启动该过程。
如果在动作306确定满足OS需求,则过程前进至动作310,在此将无线协议的需求与前端202的能力相比较。前端的能力可在比较时检测,或者预先检测并存储以供以后进行比较。任何合适的技术可用于检测硬件的能力。例如,供操作系统探询硬件以标识该硬件及其特性的流行且常规的服务的即插即用是一种示例性技术,尽管这仅仅是说明性的,因为其它技术也是可能的。可使硬件厂商知道要发现能力并且他们可用任何合适的方式制作提供有关硬件能力的信息的接口。示例性的硬件需求将在下面讨论。
在动作312,过程确定前端202是否满足协议的需求。如果否,则工具前进至动作308,其中显示一条消息通知用户该设备不支持所选协议并且工具结束。
如果满足需求,则过程前进至动作314,在此将实现该无线协议的软件的其余部分下载到计算设备。包含软件的其余部分的信息可随本发明的不同实施例和不同无线协议而变化。在一些示例中,该信息可包括用户名、口令和服务质量设置。下载的信息不限于任何特定信息,而可以是设备在根据无线协议通信时使用的任何信息。
在替换实施例中,过程并非在动作314下载附加信息,而是可以简单地向用户显示一条消息来确认用户的系统支持所选协议。
在图3的实施例中,响应于从一个或多个存储实现一个或多个无线协议的软件的介质中选择要安装的特定协议来启动能力检查。能力检查过程不限于这一方面,而是可响应于其它事件来检测系统的能力。例如,用户可能希望在没有选择安装协议的情况下知道它是否受到支持。在另一个示例中,用户可能想要知道多个协议中的哪些是计算设备所支持的。
对于响应于安装软件以使SDR能够使用一个协议进行无线通信的请求而启动能力检查的实施例,可实现用于存储以供本地和/或远程访问的信息的任何合适的技术。在一个实施例中,用户将访问网站以将启用协议的软件下载到他们的计算设备。该实施例的示例性网站是包含不仅存储可用协议的列表和启用软件(例如供租用或购买,或者免费)而且还存储协议的普通用途和通常使用这些协议的地理位置的数据存储的网站。
作为使用提供用途和位置信息的网站的示例,在一个国家(例如美国)的用户可以准备到另一个国家(例如中国)的商务旅程并且知道在旅行时能通过计算设备无线接入到因特网是有利的。该用户可使用计算设备访问网站并经由任何合适的用户界面指示他或她将在中国旅行且想要无线接入到因特网。网站随后可返回在中国实现的可用协议的列表。可能的协议示例可包括用于无线广域网接入的蜂窝网络协议,以及在诸如用户可能停留的旅馆中使用的流行的无线局域网协议。用户随后可选择一个协议并寻求安装将计算设备(使用SDR技术)配置成能够根据该协议通信的软件。各种安装形式是可能的。例如,用户可租用该协议一段时间——旅程的时间,或者购买软件的无限制使用,或者网站可提供免费无限使用而非购买的软件。
响应于选择,可运行此处描述的技术来查看能力设备是否能够支持所选择的协议。这一过程对于用户是有用的,因为如果设备无此能力,则用户可以在需要使用该协议之前发现(例如在到达中国并试图访问因特网之前)。有了兼容性信息,用户可以例如通过获得另一个能够支持所需协议的设备来相应地进行计划。
应当理解,在图3的实施例中使用网站来下载编程SDR以支持无线协议的软件仅仅是在计算设备上安装新无线协议能力的说明性技术。可实现任何合适的技术。在一个实施例中,用户可访问诸如压缩盘(CD)或数字多功能盘(DVD)等其上存储有用于指导用户通过选择过程来访问实现同样存储在盘上的一或多个无线协议的软件的计算机可执行指令的计算机可读介质。在一替换实施例中,并非从列表或数据库中选择实现协议的软件,可在计算机可读介质上向用户提供实现特定协议的软件,并且可直接输入至能力检查工具以确认计算设备(例如用户的OS和/或前端)对其的支持。
应当理解,图3的实施例中的动作序列仅仅是说明性的,因为其它序列也是可能的。例如,并非首先检查OS能力,而是首先检查前端能力。其它替换方案是可能的。例如,在一个实施例中,并非下载仅概述无线协议的需求的初步文件,而是可在替换动作302中下载配置设备上的SDR以根据协议通信的软件。该实施例因此可不执行对应于图3的说明性实施例的动作314的动作。
应当理解,本发明的能力检查方面不限于在正在被检查的用户计算设备上运行。可实现用于比较协议的需求与客户机设备的能力的任何合适技术。在一个实施例中,能力检查工具可在包含诸如上面所述的网站等网站的web服务器上执行。例如,计算设备的OS和前端能力可上传到服务器以供远程比较来代替下载文件以供本地比较。
图4示出根据本发明的一个实施例的用于执行系统能力与协议需求的远程比较的过程。在动作400,用户访问SDR网站(例如上述类型的网站)。在动作402,计算机系统(例如OS和前端)的能力被发送到服务器以供比较。这可以用任何合适的方式来完成。作为一个示例,用户可上传包含由计算机(例如由操作系统)编译的有关OS和/或前端的能力的数据的文件(或多个文件),或者网站可在计算设备上执行计算机程序来向服务器发送这样的文件(或多个文件)。在一个实施例中,由网站在计算设备上执行的计算机程序通过在向服务器发送文件之前查询OS 214和前端202来收集包含这些文件的信息。在一替换实施例中,计算设备可向服务器发送包含另一个计算设备的能力的文件以确定该另一计算设备与无线协议的兼容性。
在动作404,将协议的需求与用户操作系统的能力相比较。在动作406,该过程确定是否满足协议需求。如果不满足需求,则在动作408确定不支持该协议。与图3所示的过程相似,动作408可包括向用户显示指示不支持该协议的消息。然而,如果该过程确定操作系统支持该协议,则其前进至动作410,在此将协议的需求与前端硬件的能力相比较。在动作412,该过程确定前端是否满足需求,并且如果否则其前进至动作408,如上所述,在此向用户呈现指示不支持该协议的消息。如果在动作410确定前端满足需求,则该过程前进至动作414,将该协议标识为识受支持的。动作414可包括向用户指示支持该协议的消息,可包括将软件下载至用户的计算设备以编程计算机上的SDR来支持该无线协议,或者任何其它合适的标识。
图4所示的示例性过程可结合用于选择无线协议的任何合适的技术来使用,并且在该方面不受限制。与图3的过程相似,图4的过程可由用户从网站选择一个协议来启动,然后在服务器上比较该协议的需求与上传的(多个)能力文件。在一替换实施例中,一旦上传了计算设备的能力,则服务器可执行选择过程,通过该过程可将服务器的协议数据库中的每个协议与能力文件相比较以确定计算设备支持哪些可用的协议(例如,将协议添加到受到支持的协议白名单或不受支持的协议黑名单中)。用户随后可检查(多个)所需协议的信息并且下载软件来启用根据任何受到支持的协议的通信。在一个实施例中,可用与上述的非常相似的方式来进一步根据协议的预期用途和/或位置来缩减可用的协议。
应当理解,对图4所示实施例中的网站和web服务器的使用仅仅是示例性的,并且可使用用于在客户机与服务器之间交换信息的任何技术。替换实施例可根本不使用网站或web服务器,而是用户可在计算设备上本地运行软件来执行上述网站的功能。该软件可经由任何合适的技术(例如不同于使用浏览器和web服务器)来向服务器发送系统的能力,服务器可执行上述比较并将标识受到支持的协议的信息发送回计算设备,供用户选择实现要检索的一个或多个协议的软件。
另外,应当理解,图4所示的实施例的动作序列仅仅是说明性的,因为其它序列是可能的。例如,并非首先检查OS能力,可首先检查前端能力。同样,在本发明的一些实施例中,过程仅仅检查OS或前端硬件(或其它组件)的兼容性,而非所有组件。
图3和4的说明性过程可用任何合适的方式来实现。例如,在客户机计算设备与服务器之间交换数据的本发明实施例不限于用于完成该数据交换的任何特定技术。在一个示例性实施例中,数据传递是使用可扩展标记语言(XML)来进行的。使用XML标签系统,可用指示其中存储什么数据的标签来封装数据,以允许接收者处理其正在接收的是什么数据并且确定如何来进一步处理它。如此,在一个实施例中,可在XML文件中编码协议需求以在客户机计算设备与服务器之间进行传递。根据一个实施例,软件所需要的来如参考图3的动作314所述地配置设备以实现所请求的协议的任何其余信息也可编码在XML文件中。各个协议需求和系统能力可在多个文件代替一个文件中进行交换。利用多个文件的实施例不限于任何特定的划分,但一个示例性划分是软件需求相对于硬件能力的划分。
本发明不限于与在软件(例如操作系统214和SDR驱动程序216)与前端硬件202之间使用任何特定功能划分的SDR系统一起使用。如上所述,前端可执行最少的无线电功能并且这些功能可用软件来完成,但本发明的实施例不限于检查使用该示例性划分的系统的能力。
在本发明的一个实施例中,可检查用于连接至另一个设备并根据特定协议与之通信所需要的计算机系统的任何参数的能力。应当理解,本发明不限于检查任何特定的协议参数的集合或子集。作为一个示例,在一个实施例中,能力检查工具可检查在一或多个这些示例性方面(包括其任何组合)中的所支持的最少、最多和其它所需特性:
-总带宽
-载波分离的粒度
-频率范围
-中心频率的粒度
-所生成的信号的粒度
-采样速率
-每样本位数
-有效各向同性辐射功率(EIRP)
-差错控制编码
-过滤的粒度
-过滤的类型(例如模拟过滤、数字过滤)
-加密/解密能力(例如支持的密钥长度)
-媒体访问控制(MAC)
在一个实施例中,过程可检查所有这些能力,但不必在所有情形中检查所有这些能力并且替换实施例可检查它们的任意组合。然而,应当理解,该列表仅仅是说明性的,并且本发明的实施例可检查其它能力。其它可检查的说明性能力包括操作系统对SDR的一般支持(即,驱动程序或硬件是否可用);特定的协议是否在由操作系统维护的、由安装在计算设备上的操作系统版本特别支持(或不支持)的协议的白名单(或黑名单)中(即OS制造商是否已经特别禁止尚未下载OS的某个补丁或更新的用户使用某些协议);或者用于实现所选协议的软件是否已经安装在计算设备上。还应当理解,这些参数每一个可涉及检查OS 214、前端202或两者的能力。例如,在本发明的一个实施例中,可测试OS的MAC功能并可测试前端的EIRP等级。然而,可测试两者的最大和最小频率级。例如,可实现一些SDR,其中OS将信号调制到所需频率并且将其传递给前端以进行发送。在这样一个实现中,OS必须能够调制到给定频率并且前端必须能够产生给定频率。
在一个实施例中,当检查计算设备的能力时,实现协议的软件可规定要检查的参数——这可以少于系统能够检查的参数——并且过程可仅检查这些参数的兼容性。作为一个示例,用户可选择下载实现IEEE 802.11b无线标准的软件,并且能力检查可接收如用于实现802.11b所需能力的表I的元素。
表I.所接收的IEEE 802.11b的需求
总带宽 | 83MHz |
下限频率 | 2.4GHz |
上限频率 | 2.483GHz |
模数转换速率 | 30Msps |
每样本位数 | 3 |
EIRP | 23dBm |
在一个实施例中,只检查所接收的且在表I中所示出的需求所规定的能力,即使系统有能力检查其它能力(以及在检查其它协议时检查其它能力)。作为响应,可以检查计算设备(例如OS和前端)并且(在一个示例性配置中)表II所示的能力可被检测。
表II.示例性计算设备的能力
总带宽 | 500MHz |
下限频率 | 1.8GHz |
上限频率 | 5.9GHz |
模数转换速率 | 1Gbps |
每样本位数 | 3 |
EIRP | 43dBm |
如通过比较这些表中的值可以看到,表II的能力满足表I的所有需求。因而,根据所接收的需求,将确定示例性计算设备将能够支持IEEE 802.11b。
在本发明的一个实施例中,可不检查协议(例如802.11b)的可任选功能来确定计算设备是否支持它们(例如加密)。另选地,可任选功能可在确定兼容性时考虑。作为又一选择,过程可以向用户提供是否支持最低需求的报告以及计算设备支持或者不支持的可任选功能的列表。
应当理解,本发明不限于比较包含在表格或列表中的值,也不限于以任何其它方式比较需求和能力。如上所述,可实现用于确定计算设备是否满足需求的任何适合方法。
在一替换实施例中,计算设备的能力不是通过评估一或多个所需能力的列表来确定的,而是通过测试该计算设备来确定其能力。图5是用于实现该实施例的说明性过程。
在动作500,用户选择要从网站下载其启用软件的协议。如上述实施例一样,这可以用任何合适的方式来完成,并且对网站的使用仅仅是说明性的。在动作502,计算设备从网站下载实现所选协议的软件并且安装它(例如与OS 214和SDR驱动程序216一起使用)。在动作504,能力检查过程开始通过尝试根据该协议(例如在指定频带内)生成测试信号确定对该协议的支持。可使用任何合适类型的测试信号。在一个实施例中,可用低功率生成测试信号(例如在指定噪声阈值以下),因为测试可不涉及信号的检测。就此,测试可包括软件尝试发送满足协议的信号(例如在频率范围内)并且检查以查看系统是否能够满足该请求或者是否有任何组件返回指示它不支持的错误。在另一个实施例中,能力检查工具可生成完整的信号并且尝试连接至另一个设备(例如无线接入点102)。
在动作506,能力检查工具确定测试是否成功。该确定取决于所执行的测试的类型。例如,该确定可包括检查来自硬件或软件的错误信号,或者可包括检查以查看是否已经与另一个设备建立通信。
取决于动作506的确定,能力检查工具可在动作508中显示指示示不支持该协议的消息,或者可在动作510中在计算设备上启用该协议以用于通信。在一个实施例中,确定测试成功还可引起向用户显示指示测试成功的消息。
可实现用于测试计算设备以检测其是否能够支持协议的其它合适技术。例如,计算设备可将软件加载于其中并且可完成测试以查看它是否能够接收根据协议发送的信号。能力检查随后可如上所述地等待来自设备组件的错误代码,或者可等待对来自无线接入点102或另一个计算设备的控制/信标信号或数据信号的检测。
应当理解,可生成多个测试信号而非单个测试信号。在一个实施例中,可为具有无线协议所要求的最小或最大值的每个参数产生不同的测试信号。在该实施例中,可为功率需求、带宽需求、数据率需求、频率需求等的每一个产生测试信号。在另一个实施例中,能力检查工具可为每个需求产生一定范围的信号。例如,如果协议要求计算设备支持1.0GHz与3.0GHz之间的频率,则能力检查工具可产生小于等于1.0GHz的值与大于等于3.0GHz的值之间的信号。以此方式,能力检查工具可收集关于计算设备的能力的、比其是否支持协议的极限值更多的信息。根据本发明的实施例,如果特定的测试信号失败,则能力检查工具可确定计算设备不支持该协议,或者可确定该协议在该备上不能在特定的等级上操作。
应当理解,一些协议不仅有最低需求而且还有“推荐需求”。使用上面的示例,协议可指定在1.0GHz与3.0GHz之间的通信频率以用于最高性能,但还指定该协议可——例如以降低的速率——在1.5GHz与2.5GHz之间的频率上操作。在本发明的一个实施例中,图3、4和5的各自的动作314、414和510可包括向用户显示指示所选协议可在计算设备上运行但不是以某些能力等级来运行的消息。
申请人还理解,选择特定协议不仅仅涉及只确定设备是否满足协议的最低需求和推荐需求。例如,协议的预期用途可以是一个考虑因素。通信网络的不同用途对这些网络具有很大不同的要求。例如,协议可能要求83MHz的最低或推荐带宽以在正常条件(例如,在设备与web服务器之间交换简单的基于文本的消息)下在计算设备上运行,但可能要求100MHz的带宽以在传递大量时间敏感的数据(例如流传输的音频或视频)时有效地运行。在本发明的一个实施例中,可向用户提示输入附加的信息(例如预期用途)或者向其呈现附加信息(例如给定计算设备的能力的推荐用途)以向用户提供更多信息,不但提供是否支持协议,而且还提供它是否合适在计算设备上用于用户的预期用途。
图6示意性地示出可根据本发明的实施例使用的一个示例性计算设备600。计算设备600包含可编程电路602、计算机可读介质604和验证模块606。可编程电路602可由控制指令编程以根据无线协议生成和/或接收信号。该可编程电路可采用任何合适的形式,其示例在以上描述(例如,前端硬件202和SDR驱动程序216),并且包括直接可编程电路(例如可编程处理器)和与直接可编程电路交互以根据无线协议启用通信的电路的任何集合。计算机可读介质604可包括一个或多个任何类型的存储介质,并且可存储包括用于实现和/或配置软件定义的无线电的指令的数据。例如,计算机可读介质604可存储编程可编程电路602的控制指令。
验证模块606可确定软件定义的无线电(例如由包括前端202、OS 214和SDR驱动程序216的组件或者以任何其它合适的方式实现的)是否能够根据指定无线协议进行通信。该确定可使用以上结合图3、4和5所述的示例性技术的任一个——或者使用任何其它技术——来作出,因为本发明的实施例可以用任何合适的方式来作出该确定。还应当理解,尽管图6将验证模块606示为与计算机可读介质604和可编程电路602分开,但验证模块606可以用任何合适的方式来实现,包括使用软件(例如编码在计算机可读介质604上)、硬件(例如包括可编程电路602的部分或全部)或者它们的任意组合。
本发明的上述实施例可以用多种方式中的任一种来实现。例如,实施例可使用硬件、软件或它们的组合来实现。当用软件实现时,软件代码可以在无论是在单个计算机中提供的还是在多个计算机之间分布的任何合适的处理器或处理器集合上执行。
另外,应当理解,计算机或终端可以体现为任何多种形式,诸如机架式计算机、台式计算机、膝上型计算机或者图形输入板计算机。另外,计算机或终端可以嵌入在通常不被视为计算机但具有适当的处理能力的设备中,包括个人数字助理(PDA)、智能电话或者任何其它合适的便携式或固定电子设备。
同样,计算机可具有一或多个输入和输出设备。这些设备主要用于呈现用户接口。可用于提供用户接口的输出设备的示例包括用于输出的可视呈现的打印机或显示屏幕,并包括用于输出的可听呈现的扬声器或其它声音生成设备。可用于用户接口的输入设备的示例包括键盘和诸如鼠标、触摸板和数字化桌等定点设备。作为另一个示例,计算机可通过语音识别或以其它可听格式接收输入信息。
这样的计算机可由任何合适的形式的一或多个网络来互连,包括局域网或广域网,如企业网络或因特网。这样的网络可基于任何合适的技术并且可根据任何合适的协议操作并且可包括无线网络、有线网络或者光纤网络。
而且,此处略述的各种方法或过程可被编码为可在使用各种操作系统或平台的任何一种的一或多个处理器上执行的软件。另外,可使用多种合适的程序设计语言和/或常规程序设计或脚本工具中的任何一种来编写这样的软件,并且它们还可被编译为可执行机器语言代码或者在框架或虚拟机上执行的中间代码。
在此方面,本发明可被具体化为用一个或多个程序编码的一个或多个计算机可读介质(例如计算机存储器、一或多个软盘、压缩盘、光盘、磁带、闪存、现场可编程门阵列或其它半导体设备中的电路配置等),当这些程序在一或多个计算机或其它处理器上执行时,它们执行实现本发明上述各实施例的方法。一个或多个计算机可读介质可以是可移动的,使得其上存储的一个或多个程序可被加载到一个或多个不同的计算机或其它处理器上以实现本发明上述的各方面。
术语“程序”或“软件”在此是以一般的意义来使用的,来指可用于对计算机或其它处理器编程以实现本发明上述的各方面的任何类型的计算机代码或计算机可执行指令集。另外,应当理解,根据该实施例的一个方面,在被执行时实现本发明的方法的一个或多个计算机程序不必驻留在单个计算机或处理器上,而可用模块化方式分布在多个不同的计算机或处理器上来实现本发明的各方面。
计算机可执行指令可以是多种形式,诸如由一个或多个计算机或其它设备执行的程序模块。一般而言,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常,程序模块的功能可按需在各实施例中进行组合或分布。
本发明的各方面可单独、组合或以未在上述实施例中特别讨论的各种安排来使用,并且因此不将其应用限于上述描述中阐明的或附图中所示的组件的细节和安排。例如,在一个实施例中描述的各方面可用任何方式与在其它实施例中描述的各方面相组合。
在权利要求书中使用诸如“第一”、“第二”、“第三”等序数词来修饰权利要求元素,其本身不意味着一个权利要求元素较之另一个权利要求元素的优先级、先后次序或顺序、或者方法的各动作执行的时间顺序,而是仅仅用作将具有某一名称的一个权利要求元素与具有同一名称(除序数词的使用之外)的另一个元素区分开的标签以区分各权利要求元素。
而且,此处所使用的短语和术语是出于描述的目的而不应当被认为是限制。此处对“包括”、“包含”或“具有”、“含有”、“涉及”及其变型的使用旨在包括其后所列的项目及其等效物以及其它项目。
描述了本发明的至少一个实施例的若干方面,可以理解,本领域的技术人员可容易地想到各种更改、修改和改进。这些更改、修改和改进方案旨在作为本公开的一部分,并且旨在落在本发明的精神和范围内。因此,上述描述和附图仅作为示例。
Claims (20)
1.一种方法,包括下列动作:
(A)获得包含根据无线通信协议进行设备通信的需求的第一信息;
(B)获得关于计算设备(200)的至少一个能力的第二信息,所述第二信息足以确定所述计算设备是否能够实现可以根据所述无线通信协议进行通信的软件定义的无线电;以及
(C)基于所述第一和第二信息,确定所述计算设备(200)是否能够实现可以根据所述无线通信协议进行通信的软件定义的无线电。
2.如权利要求1所述的方法,其特征在于,所述计算设备包括硬件组件和软件组件;
其中,所述第二信息包括所述硬件组件(202)和/或所述软件组件(216)的至少一个能力;以及
其中,所述动作(C)包括比较所述第一和第二信息以确定所述计算设备(200)的所述至少一个能力是否在由设备通信的需求所确定的范围内的动作。
3.如权利要求2所述的方法,其特征在于,所述至少一个能力包括从包括总带宽、载波分离的粒度、调制范围、对差错控制编码的支持、过滤的粒度、过滤的类型、对加密和/或解密的支持以及对媒体访问控制的支持的组中选择的至少一个能力。
4.如权利要求2所述的方法,其特征在于,所述至少一个能力包括总带宽、载波分离的粒度、调制范围、对差错控制编码的支持、过滤的粒度、过滤的类型、对加密和/或解密的支持以及对媒体访问控制的支持。
5.如权利要求1所述的方法,其特征在于,所述动作(B)包括至少尝试实现传递遵循所述无线通信协议的至少一个需求的至少一个信号的软件定义的无线电,并且其中所述第二信息包括指示所述计算设备(200)的组件是否生成任何出错消息作为响应的消息。
6.如权利要求5所述的方法,其特征在于,所述动作(B)包括至少尝试发送所述至少一个信号使得所述信号的特性在预定阈值以下。
7.如权利要求5所述的方法,其特征在于,所述动作(B)包括至少尝试接收根据所述无线通信协议发送的至少一个信号的动作,并且其中所述第二信息包括指示是否接收到所述至少一个信号的消息。
8.如权利要求1所述的方法,其特征在于,所述第一信息包括描述所述无线通信协议的特征和所述特征的所需服务质量等级的信息;以及
其中,所述方法还包括基于所述第一和第二信息确定所述软件定义的无线电是否能够以所需服务质量等级来执行所述特征的动作。
9.一种计算机系统,包括:
可编程电路(602);
编码在至少一个计算机可读介质(604)上的对所述可编程电路编程以实现软件定义的无线电的软件;以及
确定所述软件定义的无线电是否能够根据指定无线通信协议进行通信的验证模块(606)。
10.如权利要求9所述的计算机装置,其特征在于,所述可编程电路和所述计算机可读介质是第一计算设备的组件,并且所述验证模块是第二计算设备的组件。
11.如权利要求9所述的计算机装置,其特征在于,所述验证模块获得包含根据无线通信协议进行设备通信的需求的第一信息和关于所述软件定义的无线电的至少一个能力的第二信息,所述第二信息足以确定所述软件定义的无线电是否可以根据所述无线通信协议进行通信。
12.如权利要求11所述的计算机装置,其特征在于,所述至少一个能力包括从包括总带宽、载波分离的粒度、调制范围、对差错控制编码的支持、过滤的粒度、过滤的类型、对加密和/或解密的支持以及对媒体访问控制的支持的组中选择的至少一个能力。
13.如权利要求12所述的计算机装置,其特征在于,所述软件定义的无线电至少尝试传递遵循所述无线通信协议的至少一个需求的至少一个信号,并且其中所述第二信息包括指示所述可编程电路(602)和/或所述软件(604)的组件是否生成任何出错消息作为响应的消息。
14.至少一个编码有供在计算机上执行的指令的计算机可读介质,其中所述指令在被执行时执行一种包括下列动作的方法:
(A)获得包含根据无线通信协议进行设备通信的需求的第一信息;
(B)获得关于计算设备(200)的至少一个能力的第二信息,所述第二信息足以确定所述计算设备(200)是否能够实现可以根据所述无线通信协议进行通信的软件定义的无线电;以及
(C)基于所述第一和第二信息,确定所述计算设备是否能够实现可以根据所述无线通信协议进行通信的软件定义的无线电。
15.如权利要求14所述的计算机可读介质,其特征在于,所述第二信息包括硬件组件(202)和/或软件组件(216)的至少一个能力;以及
其中,所述动作(C)还包括比较所述第一和第二信息以确定所述计算设备的所述至少一个能力是否在由设备通信的需求所确定的范围内的动作。
16.如权利要求15所述的计算机可读介质,其特征在于,所述至少一个能力包括从包括总带宽、载波分离的粒度、调制范围、对差错控制编码的支持、过滤的粒度、过滤的类型、对加密和/或解密的支持以及对媒体访问控制的支持的组中选择的至少一个能力。
17.如权利要求14所述的计算机可读介质,其特征在于,所述动作(B)包括至少尝试实现传递遵循所述无线通信协议的至少一个需求的至少一个信号的软件定义的无线电,并且其中所述第二信息包括指示所述计算设备的组件是否生成任何出错消息作为响应的消息。
18.如权利要求17所述的计算机可读介质,其特征在于,所述动作(B)包括至少尝试发送所述至少一个信号使得所述信号的特性在预定阈值以下。
19.如权利要求17所述的计算机可读介质,其特征在于,所述动作(B)包括尝试接收根据所述无线通信协议发送的至少一个信号的动作,并且其中所述第二信息包括指示是否接收到所述至少一个信号的消息。
20.如权利要求14所述的计算机可读介质,其特征在于,所述第一信息包括描述所述无线通信协议的特征以及所述特征的所需服务质量等级的信息;以及
其中,所述方法还包括基于所述第一和第二信息确定所述软件定义的无线电是否能够以所需服务质量等级来执行所述特征的动作。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/635,869 | 2006-12-08 | ||
US11/635,869 US7920823B2 (en) | 2006-12-08 | 2006-12-08 | System capability discovery for software defined radio |
PCT/US2007/085511 WO2008115298A2 (en) | 2006-12-08 | 2007-11-26 | System capability discovery for software defined radio |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101554033A true CN101554033A (zh) | 2009-10-07 |
CN101554033B CN101554033B (zh) | 2013-03-13 |
Family
ID=39497882
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800454820A Active CN101554033B (zh) | 2006-12-08 | 2007-11-26 | 软件定义的无线电的系统能力发现 |
Country Status (10)
Country | Link |
---|---|
US (2) | US7920823B2 (zh) |
EP (1) | EP2100436B1 (zh) |
JP (1) | JP5391075B2 (zh) |
KR (1) | KR101365795B1 (zh) |
CN (1) | CN101554033B (zh) |
BR (1) | BRPI0719066B1 (zh) |
ES (1) | ES2661175T3 (zh) |
MX (1) | MX2009006029A (zh) |
RU (1) | RU2449490C2 (zh) |
WO (1) | WO2008115298A2 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103647658A (zh) * | 2013-11-27 | 2014-03-19 | 华为技术有限公司 | 一种软件定义网络系统中网络设备的管理方法和控制器 |
CN107005583A (zh) * | 2014-08-20 | 2017-08-01 | 汉阳大学校产学协力团 | 用于执行无线电应用的方法和终端设备 |
CN112328495A (zh) * | 2020-11-27 | 2021-02-05 | 上海移远通信技术股份有限公司 | 模组功能的测试系统和测试方法 |
CN112486818A (zh) * | 2020-11-27 | 2021-03-12 | 合肥移瑞通信技术有限公司 | 模组功能的测试系统和测试方法 |
CN112328495B (zh) * | 2020-11-27 | 2024-04-26 | 上海移远通信技术股份有限公司 | 模组功能的测试系统和测试方法 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8189621B2 (en) | 2006-05-12 | 2012-05-29 | Microsoft Corporation | Stack signaling to application with lack of requested bandwidth |
US8144793B2 (en) | 2006-12-12 | 2012-03-27 | Microsoft Corporation | Cognitive multi-user OFDMA |
US7970085B2 (en) | 2007-05-08 | 2011-06-28 | Microsoft Corporation | OFDM transmission and reception for non-OFDMA signals |
PT2020221E (pt) * | 2007-06-19 | 2012-05-30 | Neubourg Skin Care Gmbh & Co Kg | Dms (derma membrane structure) em cremes de espuma |
US8107939B2 (en) * | 2007-12-14 | 2012-01-31 | Microsoft Corporation | Software defined radio architecture |
US8374130B2 (en) | 2008-01-25 | 2013-02-12 | Microsoft Corporation | Orthogonal frequency division multiple access with carrier sense |
US8526908B2 (en) * | 2010-05-11 | 2013-09-03 | Intel Corporation | Method and apparatus for certification based feature enablement |
CN102271326A (zh) * | 2010-06-02 | 2011-12-07 | 中兴通讯股份有限公司 | 机器类通信设备能力的上报、获取方法及装置 |
JP5628780B2 (ja) * | 2011-12-02 | 2014-11-19 | 日本電信電話株式会社 | 無線方式管理装置及び無線方式管理方法 |
JP5822765B2 (ja) * | 2012-03-19 | 2015-11-24 | シャープ株式会社 | 無線通信システム、通信方法、端末装置、および基地局装置 |
US10223139B2 (en) | 2013-03-15 | 2019-03-05 | The Trustees Of The University Of Pennsylvania | Dynamically deployable wireless infrastructure in cloud environment |
US10333779B2 (en) * | 2013-04-10 | 2019-06-25 | Huawei Technologies Co., Ltd. | System and method for providing a software defined protocol stack |
US9235710B2 (en) * | 2013-05-23 | 2016-01-12 | Cisco Technology, Inc. | Out of band management of basic input/output system secure boot variables |
US9961125B2 (en) | 2013-07-31 | 2018-05-01 | Microsoft Technology Licensing, Llc | Messaging API over HTTP protocol to establish context for data exchange |
US9680700B2 (en) | 2013-09-08 | 2017-06-13 | Intel Corporation | Device, system and method of configuring a radio transceiver |
US10440066B2 (en) * | 2013-11-15 | 2019-10-08 | Microsoft Technology Licensing, Llc | Switching of connection protocol |
US9609372B2 (en) * | 2013-12-20 | 2017-03-28 | Verizon Patent And Licensing Inc. | Program support service based on secondary network and connection |
EP3245842B1 (en) * | 2015-01-12 | 2019-11-13 | Telefonaktiebolaget LM Ericsson (publ) | Communication device, gateway node and methods for preparing a point-to-point session |
CN106559679B (zh) * | 2015-09-28 | 2019-10-08 | 腾讯科技(深圳)有限公司 | 视频解码的方法、服务器和移动终端 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9909275D0 (en) * | 1999-04-23 | 1999-06-16 | Philips Electronics Nv | Reconfigurable communications network |
JP3395144B2 (ja) * | 2000-01-04 | 2003-04-07 | 独立行政法人通信総合研究所 | セルフチェック機能を有する無線装置 |
JP2001356979A (ja) * | 2000-06-13 | 2001-12-26 | Hitachi Ltd | 通信システム |
FI111312B (fi) * | 2000-08-25 | 2003-06-30 | Nokia Corp | Yhteyden päätelaitteeseen valvonta tietoliikennejärjestelmässä |
GB0114965D0 (en) * | 2001-06-19 | 2001-08-08 | Nokia Corp | Radio resource management |
US6937877B2 (en) * | 2000-12-21 | 2005-08-30 | General Electric Company | Wireless communication with a mobile asset employing dynamic configuration of a software defined radio |
CN100440879C (zh) * | 2001-01-25 | 2008-12-03 | 株式会社东芝 | 能适应多个无线通信系统的移动无线通信装置 |
JP3819780B2 (ja) | 2001-01-25 | 2006-09-13 | 株式会社東芝 | 複数の無線通信システムに対応可能な無線通信装置 |
JP3893881B2 (ja) * | 2001-02-16 | 2007-03-14 | 株式会社日立製作所 | ソフトウェア無線機および無線システム、ソフトウェア無線機の認定方式 |
JP2002291011A (ja) * | 2001-03-23 | 2002-10-04 | Toshiba Corp | 無線装置及び無線装置のハンドオーバ制御方法 |
US7151925B2 (en) * | 2001-09-10 | 2006-12-19 | Industrial Technology Research Institute | Software defined radio (SDR) architecture for wireless digital communication systems |
US20030067902A1 (en) * | 2001-09-21 | 2003-04-10 | Skeba Kirk W. | Method for providing multiple certified radio modules with a baseband |
ATE341860T1 (de) * | 2001-09-26 | 2006-10-15 | Koninkl Philips Electronics Nv | Verfahren und vorrichtung für ein rekonfigurierbares multimedia-system |
US20030158954A1 (en) * | 2002-02-19 | 2003-08-21 | Williams Terry L. | Software-defined radio communication protocol translator |
WO2003071813A2 (en) * | 2002-02-19 | 2003-08-28 | Zyray Wireless, Inc. | Method and apparatus optimizing a radio link |
US20040032880A1 (en) * | 2002-08-13 | 2004-02-19 | Leung Nikolai K.N. | Provision of operational definitions in a wireless communication system |
EP1401224A1 (en) * | 2002-09-17 | 2004-03-24 | Motorola, Inc. | Software download to software definable radio by intermediate communication unit |
CN1275480C (zh) * | 2003-07-31 | 2006-09-13 | 上海贝尔阿尔卡特股份有限公司 | 一种多标准软件无线电(sdr)基带处理方法 |
US20060243952A1 (en) * | 2003-08-14 | 2006-11-02 | Che-Hsiung Hsu | Methods for directly producing stable aqueous dispersions of electrically conducting polyanilines |
JP2005277815A (ja) * | 2004-03-25 | 2005-10-06 | Fujitsu Ltd | 利用ネットワーク選択方法及び通信システム、移動端末 |
US7817579B2 (en) * | 2004-03-29 | 2010-10-19 | Intel Corporation | Access point having at least one or more configurable radios |
SG124285A1 (en) | 2004-04-28 | 2006-08-30 | Oki Techno Ct Singapore Pte | Methods for processing a received signal in a software defined radio (sdr) system, a transceiver foran sdr system and a receiver and sdr system |
JP2006054535A (ja) * | 2004-08-10 | 2006-02-23 | Sony Corp | 通信システム、電子機器および方法、情報提供装置および方法、記録媒体、並びにプログラム |
JP4341507B2 (ja) * | 2004-08-24 | 2009-10-07 | 株式会社日立製作所 | ソフトウェア無線機 |
JP4453575B2 (ja) * | 2004-09-07 | 2010-04-21 | 株式会社日立製作所 | ソフトウェア無線装置 |
JP2006203392A (ja) * | 2005-01-19 | 2006-08-03 | Hitachi Ltd | ソフトウェア無線装置及び車載情報システム |
US7769912B2 (en) * | 2005-02-17 | 2010-08-03 | Samsung Electronics Co., Ltd. | Multistandard SDR architecture using context-based operation reconfigurable instruction set processors |
JP4475145B2 (ja) * | 2005-03-04 | 2010-06-09 | 株式会社日立製作所 | ソフトウェア無線機及びライブラリ構成 |
US7626931B2 (en) * | 2005-03-23 | 2009-12-01 | Microsoft Corporation | Systems and methods for coordinating wireless traffic for heterogeneous wireless devices |
US20060239176A1 (en) * | 2005-04-22 | 2006-10-26 | Garrison William J | Method and apparatus for processing a return path signal |
US8463319B2 (en) * | 2005-06-17 | 2013-06-11 | Honeywell International Inc. | Wireless application installation, configuration and management tool |
-
2006
- 2006-12-08 US US11/635,869 patent/US7920823B2/en active Active
-
2007
- 2007-11-26 RU RU2009126154/07A patent/RU2449490C2/ru not_active IP Right Cessation
- 2007-11-26 KR KR1020097013930A patent/KR101365795B1/ko active IP Right Grant
- 2007-11-26 BR BRPI0719066-2A patent/BRPI0719066B1/pt active IP Right Grant
- 2007-11-26 WO PCT/US2007/085511 patent/WO2008115298A2/en active Application Filing
- 2007-11-26 EP EP07874404.2A patent/EP2100436B1/en active Active
- 2007-11-26 JP JP2009540385A patent/JP5391075B2/ja active Active
- 2007-11-26 CN CN2007800454820A patent/CN101554033B/zh active Active
- 2007-11-26 ES ES07874404.2T patent/ES2661175T3/es active Active
- 2007-11-26 MX MX2009006029A patent/MX2009006029A/es active IP Right Grant
-
2011
- 2011-02-28 US US13/037,247 patent/US8755739B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103647658A (zh) * | 2013-11-27 | 2014-03-19 | 华为技术有限公司 | 一种软件定义网络系统中网络设备的管理方法和控制器 |
CN103647658B (zh) * | 2013-11-27 | 2016-12-07 | 华为技术有限公司 | 一种软件定义网络系统中网络设备的管理方法和控制器 |
CN107005583A (zh) * | 2014-08-20 | 2017-08-01 | 汉阳大学校产学协力团 | 用于执行无线电应用的方法和终端设备 |
CN107005583B (zh) * | 2014-08-20 | 2020-09-08 | 汉阳大学校产学协力团 | 用于执行无线电应用的方法和终端设备 |
CN112328495A (zh) * | 2020-11-27 | 2021-02-05 | 上海移远通信技术股份有限公司 | 模组功能的测试系统和测试方法 |
CN112486818A (zh) * | 2020-11-27 | 2021-03-12 | 合肥移瑞通信技术有限公司 | 模组功能的测试系统和测试方法 |
CN112328495B (zh) * | 2020-11-27 | 2024-04-26 | 上海移远通信技术股份有限公司 | 模组功能的测试系统和测试方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2008115298A3 (en) | 2009-02-19 |
EP2100436B1 (en) | 2018-01-17 |
US20110151770A1 (en) | 2011-06-23 |
EP2100436A4 (en) | 2014-01-08 |
US8755739B2 (en) | 2014-06-17 |
JP5391075B2 (ja) | 2014-01-15 |
US7920823B2 (en) | 2011-04-05 |
BRPI0719066A2 (pt) | 2013-11-26 |
RU2449490C2 (ru) | 2012-04-27 |
RU2009126154A (ru) | 2011-01-20 |
JP2010512690A (ja) | 2010-04-22 |
BRPI0719066B1 (pt) | 2020-03-03 |
KR101365795B1 (ko) | 2014-02-20 |
KR20090097175A (ko) | 2009-09-15 |
WO2008115298A2 (en) | 2008-09-25 |
US20080137548A1 (en) | 2008-06-12 |
MX2009006029A (es) | 2009-06-16 |
EP2100436A2 (en) | 2009-09-16 |
ES2661175T3 (es) | 2018-03-27 |
CN101554033B (zh) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101554033B (zh) | 软件定义的无线电的系统能力发现 | |
JP5236011B2 (ja) | ソフトウェア定義無線アーキテクチャ | |
TWI327872B (en) | Wireless network optimization through remote device data | |
JP5860631B2 (ja) | 通信装置、制御方法、及びプログラム | |
CN102209144B (zh) | 无线网上应用程序的网络启动卸载的方法和设备 | |
US11785444B2 (en) | Embedded subscriber identity module (eSIM) profile adaptation based on context | |
CN104067571A (zh) | 用于无线网络连接性的可扩展框架 | |
CN103596177A (zh) | 移动终端一键接入公共WiFi的接入方法 | |
CN101243613A (zh) | 无线应用安装、配置和管理工具 | |
CN1802840A (zh) | 在移动电话和移动电话附件之间进行软件传送的系统和方法 | |
CN114631339A (zh) | 无线通信系统中用于重新安装sim配置文件的方法和装置 | |
CN105120458A (zh) | 无线连接方法、装置及系统 | |
US10007902B2 (en) | Communications network, computer system, computer-implemented method, and computer program product for providing a femtocell-based infrastructure for mobile electronic payment | |
US11659366B1 (en) | Method and system for sensing-data collection and transport from Minimization-of-Drive Tests device | |
TWI461041B (zh) | 多重無線電傳送與接收之政策實施 | |
CN103580726B (zh) | 用户识别卡、蓝牙设备及访问用户识别卡的方法 | |
CN103581240A (zh) | 下载应用程序的方法、用户设备和应用服务器 | |
CN1954627B (zh) | 用于无线通信设备的模块化的数据组件 | |
JP2013239096A (ja) | アプリケーション提供端末、アプリケーション提供システム、アプリケーション提供方法、及び、プログラム | |
KR102607207B1 (ko) | 활성화 코드를 이용한 ssp의 번들 다운로드 방법 및 장치 | |
CN102802149A (zh) | 版本更新方法、终端及更新服务器 | |
CN103092639A (zh) | 一种实现应用的方法及设备 | |
KR101491898B1 (ko) | 심 카드 제어가 가능한 휴대용 단말기 및 이의 제어 방법 | |
CN114556887A (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 | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150507 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150507 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |