Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN104025638 A
Publication typeApplication
Application numberCN 201280055052
PCT numberPCT/JP2012/079873
Publication date3 Sep 2014
Filing date9 Nov 2012
Priority date10 Nov 2011
Also published asCN104025638B, EP2777313A1, EP2777313B1, US9215598, US20130122819, WO2013069819A1, WO2013069819A9
Publication number201280055052.8, CN 104025638 A, CN 104025638A, CN 201280055052, CN-A-104025638, CN104025638 A, CN104025638A, CN201280055052, CN201280055052.8, PCT/2012/79873, PCT/JP/12/079873, PCT/JP/12/79873, PCT/JP/2012/079873, PCT/JP/2012/79873, PCT/JP12/079873, PCT/JP12/79873, PCT/JP12079873, PCT/JP1279873, PCT/JP2012/079873, PCT/JP2012/79873, PCT/JP2012079873, PCT/JP201279873
InventorsRK维尤鲁, 陈斯
Applicant丰田自动车株式会社
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Optimizing vehicular dynamic spectrum access using case-based learning techniques
CN 104025638 A
Abstract
A system and method for optimizing spectrum access in data communications is disclosed. The system comprises a case module, a selection engine, an evaluation module and an update module. The case module determines a present case based at least in part on sensor data and environmental data, determines a matching case for the present case and configures one or more channel profiles for the present case based at least in part on the matching case. The selection engine selects a first channel based on the one or more channel profiles. The first channel is associated with a first channel profile from the one or more channel profiles. The evaluation module evaluates a first channel performance for the first channel and generates a first channel reward for the first channel. The update module updates the first channel profile based at least in part on the first channel reward.
Claims(20)  translated from Chinese
1.一种用于优化通信中的动态频谱接入的方法,所述方法包括: 至少部分基于传感器数据和环境数据来确定目前情况; 确定所述目前情况的匹配情况; 至少部分基于所述匹配情况来配置用于所述目前情况的一个或多个信道简档; 至少部分基于所述一个或多个信道简档来选择第一信道,所述第一信道与来自所述一个或多个信道简档的第一信道简档相关联; 评估所述第一信道的第一信道性能,并产生对于所述第一信道的第一信道奖励;和至少部分基于所述第一信道奖励来更新所述第一信道简档。 A method for optimizing the dynamic spectrum access communication method, the method comprising: at least partially based on the sensor data and environmental data to determine the current situation; determining the matching of the current situation; at least in part based on the matching situation to configure one or more channel profiles for the current situation; at least partially based on the one or more channel profiles to select the first channel, the first channel and the one or more channels from The first channel profile associated profile; a first channel performance evaluation of the first channel and producing for the first channel of the first channel incentives; and, at least in part on the first channel incentives to update said first channel profile.
2.根据权利要求1所述的方法,其中,确定所述目前情况的匹配情况进一步包括: 检索与一个或多个历史情况相关联的情况数据; 确定所述目前情况与所述一个或多个历史情况之间的一个或多个距离;和从所述一个或多个历史情况选择与所述目前情况的距离最小的历史情况作为所述匹配情况。 2. The method of claim 1, wherein said determining the matching of the current situation, further comprising: condition data retrieval with one or more of the case history associated; determining the current situation of the one or more one or more of the distance between the historical circumstances; and selecting from the one or more historical circumstances and the current situation in the history of the minimum distance as the match situation.
3.根据权利要求1所述的方法,其中,产生第一信道奖励进一步包括: 预测所述第一信道的信道机会; 确定所述第一信道的信道吞吐量;和至少部分基于所述信道机会和所述信道吞吐量来产生所述第一信道奖励。 3. The method of claim 1, wherein the first channel to produce award further comprising: a channel opportunity predicting the first channel; determining the first channel channel throughput; and, at least in part on the channel opportunities and the channel throughput to generate the first channel incentives.
4.根据权利要求1所述的方法,还包括: 至少部分基于更新的第一信道简档和来自所述一个或多个信道简档的其他剩余信道简档来选择第二信道,所述第二信道与来自所述一个或多个信道简档的第二信道简档相关联; 评估所述第二信道的第二信道性能,并产生对于所述第二信道的第二信道奖励;和至少部分基于所述第二信道奖励来更新所述第二信道简档。 4. The method according to claim 1, further comprising: at least a portion of the first channel based on the updated profile and the other remaining channel profile from the one or more channel profiles to select the second channel, the first Two channel is associated with the second channel from the one or more channels profiles profile; a second channel performance evaluation of the second channel and the second channel to generate a second channel incentives; and at least based in part on the second channel incentives to update the second channel profile.
5.根据权利要求1所述的方法,还包括: 存储包括更新的第一信道简档和来自所述一个或多个信道简档的其他剩余信道简档的所述目前情况的情况数据作为用于将来使用的历史情况。 5. The method according to claim 1, further comprising: a case including the updated data is stored first channel profile and the other remaining channel profile from the one or more channel profiles of the current situation as with history of use in the future.
6.根据权利要求1所述的方法,其中,所述第一信道简档包括信道值、信道索引和信道访问次数。 6. The method of claim 1, wherein the first channel profile comprises a channel value, channel index and channel visits.
7.根据权利要求6所述的方法,其中,更新第一信道简档进一步包括: 更新所述第一信道的信道值、信道索引和信道访问次数。 7. The method of claim 6, wherein updating the first channel profile further comprising: updating the first channel of the channel values, channel index and channel visits.
8.一种用于优化通信中的动态频谱接入的系统,所述系统包括: 情况模块,所述情况模块用于至少部分基于传感器数据和环境数据来确定目前情况,所述情况模块确定所述目前情况的匹配情况,所述情况模块至少部分基于所述匹配情况来配置用于所述目前情况的一个或多个信道简档; 选择引擎,所述选择引擎通信地耦合到所述情况模块,所述选择引擎至少部分基于所述一个或多个信道简档来选择第一信道,所述第一信道与来自所述一个或多个信道简档的第一信道简档相关联; 评估模块,所述评估模块通信地耦合到所述情况模块和所述选择引擎,所述评估模块评估所述第一信道的第一信道性能,并产生对于所述第一信道的第一信道奖励;和更新模块,所述更新模块通信地耦合到所述情况模块、所述选择引擎和所述评估模块,所述更新模块至少部分基于所述第一信道奖励来更新所述第一信道简档。 8. A method for optimizing the dynamic spectrum access communication system, said system comprising: a case module, the module case at least in part based on the sensor data and environmental data to determine the current situation, the situation determining module said matching current situation, the module is at least partially based on the condition of the matching condition to configure one or more channel profiles for the current situation; selection engine, the selection engine communicatively coupled to the module case the selection engine at least partially based on the one or more channel profiles to select the first channel, associated with the first channel and the first channel from the one or more channel profiles profile; Evaluation Module the evaluation module communicatively coupled to the case module and the selection engine, the evaluation module evaluates the performance of the first channel of the first channel and the first channel to generate a first channel incentives; and updating module, the update module communicatively coupled to the case module, the evaluation module and said selection engine, at least part of the update module updates the reward based on the first channel first channel profile.
9.根据权利要求8所述的系统,其中,所述情况模块被进一步配置为: 检索与一个或多个历史情况相关联的情况数据; 确定所述目前情况与所述一个或多个历史情况之间的一个或多个距离;和从所述一个或多个历史情况选择与所述目前情况的距离最小的历史情况作为所述匹配情况。 9. The system of claim 8, wherein said case module is further configured to: retrieve data associated with the case of one or more of the relevant historical conditions; determining the current situation of the one or more historical circumstances the distance between one or more; and selecting from the one or more historical circumstances and the current situation in the history of the minimum distance as the match situation.
10.根据权利要求8所述的系统,其中,所述评估模块被进一步配置为: 预测所述第一信道的信道机会; 确定所述第一信道的信道吞吐量;和至少部分基于所述信道机会和所述信道吞吐量来产生所述第一信道奖励。 10. The system of claim 8, wherein the evaluation module is further configured to: a channel opportunity predicting the first channel; determining the first channel channel throughput; and, at least in part on the channel opportunities and the channel throughput to generate the first channel incentives.
11.根据权利要求8所述的系统,其中,所述选择引擎被进一步配置为至少部分基于更新的第一信道简档和来自所述一个或多个信道简档的其他剩余信道简档来选择第二信道,所述评估模块被进一步配置为评估所述第二信道的第二信道性能,并产生对于所述第二信道的第二信道奖励,并且所述更新模块被进一步配置为至少部分基于所述第二信道奖励来更新第二信道简档,其 11. The system of claim 8, wherein the selection engine is further configured to at least partially based on the updated first channel profile and the other remaining channel profile from the one or more channels to choose profiles The second channel, the evaluation module is further configured to evaluate the second channel and a second channel performance, and produce for the second channel and a second channel incentives, and the update module is further configured to at least partially based on The second channel incentives to update the second channel profile, which
12.根据权利要求8所述的系统,其中,所述更新模块被进一步配置为: 存储包括更新的第一信道简档和来自所述一个或多个信道简档的其他剩余信道简档的所述目前情况的情况数据作为用于将来使用的历史情况。 12. The system of claim 8, wherein said update module is further configured to: store includes updated first channel profile and the other remaining channel profile from the one or more channels of the profiles Data referred to the case of the current situation as a historical case for future use.
13.根据权利要求8所述的系统,其中,所述第一信道简档包括信道值、信道索引和信道访问次数。 13. The system of claim 8, wherein said first channel profile comprises a channel value, channel index and channel visits.
14.根据权利要求13所述的系统,其中,所述更新模块被进一步配置为: 更新所述第一信道的信道值、信道索引和信道访问次数。 14. The system of claim 13, wherein said update module is further configured to: update the channel value of the first channel, the channel index and channel visits.
15.一种包括非暂时性计算机可读介质的计算机程序产品,所述非暂时性计算机可读介质对指令进行编码,所述指令响应于被计算装置执行来使所述计算装置执行包括以下步骤的操作: 至少部分基于传感器数据和环境数据来确定目前情况; 确定所述目前情况的匹配情况; 至少部分基于所述匹配情况来配置用于所述目前情况的一个或多个信道简档; 至少部分基于所述一个或多个信道简档来选择第一信道,所述第一信道与来自所述一个或多个信道简档的第一信道简档相关联; 评估所述第一信道的第一信道性能,并产生对于所述第一信道的第一信道奖励;和至少部分基于所述第一信道奖励来更新所述第一信道简档。 15. A non-transitory computer readable medium comprising a computer program product, the non-transitory computer-readable medium of instructions for encoding, said instructions in response to being executed to cause the computing means computing device comprising the steps of Action: at least in part based on the sensor data and environmental data to determine the current situation; determining the matching of the current situation; at least in part on the configuration for matching the current situation to the one or more channel condition profiles; at least based in part on the one or more channel profiles to select the first channel, associated with the first channel and the first channel from the one or more channel profiles profile; a first assessment of the first channel a channel performance, and produce for the first channel of the first channel incentives; and, at least in part on the first channel incentives to update the first channel profile.
16.根据权利要求15所述的计算机程序产品,其中,确定所述目前情况的匹配情况进一步包括: 检索与一个或多个历史情况相关联的情况数据; 确定所述目前情况与所述一个或多个历史情况之间的一个或多个距离;和从所述一个或多个历史情况选择与所述目前情况的距离最小的历史情况作为所述匹配情况。 16. The computer program product of claim 15, wherein said determining the matching of the current situation, further comprising: condition data retrieval with one or more of the case history associated; determining the current situation of the one or many historical circumstances, one or more distance between; and selecting from the one or more historical circumstances and the current situation in the history of the minimum distance as the match situation.
17.根据权利要求15所述的计算机程序产品,其中,产生第一信道奖励进一步包括: 预测所述第一信道的信道机会; 确定所述第一信道的信道吞吐量;和至少部分基于所述信道机会和所述信道吞吐量来产生所述第一信道奖励。 17. The computer program product of claim 15, wherein the generating a first channel award further comprising: a channel opportunity predicting the first channel; determining the first channel channel throughput; and on at least a portion of the channel and the channel throughput opportunity to generate the first channel incentives.
18.根据权利要求15所述的计算机程序产品,其中,所述指令使所述计算装置执行还包括以下步骤的操作: 至少部分基于更新的第一信道简档和来自所述一个或多个信道简档的其他剩余信道简档来选择第二信道,所述第二信道与来自所述一个或多个信道简档的第二信道简档相关联; 评估所述第二信道的第二信道性能,并产生对于所述第二信道的第二信道奖励;和至少部分基于所述第二信道奖励来更新所述第二信道简档。 18. The computer program product of claim 15, wherein the instructions cause the computing device further includes an operation the following steps: at least part of the first channel based on the updated profile and from the one or more channels other remaining channel profile profile to select the second channel, the second channel is associated with a second channel from the one or more channel profiles profile; a second channel performance evaluation of the second channel and generating for the second channel and a second channel incentives; and at least partially based on the second channel incentives to update the second channel profile.
19.根据权利要求15所述的计算机程序产品,其中,所述指令使所述计算装置执行还包括以下步骤的操作: 存储包括更新的第一信道简档和来自所述一个或多个信道简档的其他剩余信道简档的所述目前情况的情况数据作为用于将来使用的历史情况。 19. The computer program product of claim 15, wherein the instructions cause the computing device further includes an operation the following steps: first storage includes updated channel profile and the one or more channels from Jane The other remaining cases data channel profile profile of the current situation as a historical case for future use.
20.根据权利要求15所述的计算机程序产品,其中,所述第一信道简档包括信道值、信道索引和信道访问次数。 20. The computer program product of claim 15, wherein said first channel profile comprises a channel value, channel index and channel visits.
Description  translated from Chinese

使用基于情况的学习技术来优化车载动态频谱接入 Case based learning techniques to optimize vehicle dynamic spectrum access

技术领域 Technical Field

[0001] 本说明书涉及数据通信系统。 [0001] The present specification relates to a data communication system. 特别地,本说明书涉及一种用于优化车载通信中的动态频谱接入的系统和方法。 In particular, the present specification relates to a method for optimizing in-vehicle communications system and method for dynamic spectrum access.

背景技术 Background

[0002] 存在越来越多的向远程实体(例如,车辆、路边服务节点、基础设施系统、服务器等)请求数据交换或服务的消费类装置被嵌入在车辆中的趋势,引起对于从在路上的车辆接入无线网络的高需求。 [0002] The presence of more and more consumer request data or services switching device is embedded in a vehicle trend towards a remote entity (e.g., a vehicle, a roadside service node, infrastructure systems, servers, etc.), the cause for the road vehicle access to the wireless network of high demand. 因为无线电频谱对于无线通信是稀缺且昂贵的资源,所以非常希望实现一种以高效率的方式利用该稀缺频谱来实现更好的网络性能的系统。 Because the radio spectrum for wireless communications is scarce and expensive resources, so hope to realize a very efficient way to use the scarce spectrum to achieve better network performance of the system. 然而,用于频谱接入的现有技术已经被证明是有缺陷的,并且具有许多问题。 However, the prior art used for spectrum access has proved to be defective, and having a number of problems.

[0003] 首先,使用专用信道的现有系统(诸如专用短距离通信)未能提供高带宽连接,因此,当存在大量等待传输的数据时,未能阻止信道拥塞。 [0003] First, using a dedicated channel existing systems (such as dedicated short-range communication) failed to provide a high-bandwidth connection, therefore, when there is a lot of waiting for data transmission, it failed to prevent channel congestion. 使用专用信道的现有系统因此未能提供令人满意的大规模数据传输服务。 Existing systems use a dedicated channel is therefore unable to provide a satisfactory large-scale data transmission services.

[0004] 第二,使用蜂窝网络(诸如3G和/或4G蜂窝网络)的现有系统具有有限的覆盖范围,并且未能在蜂窝网络不覆盖的位置处提供服务。 [0004] Second, the existing cellular network systems (such as 3G and / or 4G cellular network) having a limited coverage, and failed to provide services at a position not covered by the cellular network. 使用蜂窝网络的现有技术还具有严格的接入约束,使得蜂窝网络提供的服务仅可供有限数量的用户使用。 Use of a cellular network prior art also has strict access constraints, making the service available only for cellular networks limited number of users. 例如,不允许不是蜂窝网络的订户的用户使用蜂窝网络进行数据传输。 For example, instead of the cellular network subscriber does not allow users to use the cellular network for data transmission.

发明内容 DISCLOSURE

[0005] 本说明书通过提供一种用于优化车辆通信中的动态频谱接入的系统和方法来至少部分地克服现有技术的缺陷和限制。 [0005] The present specification defects and limitations by providing a system and method for optimizing vehicle communication dynamic spectrum access to at least partially overcome the prior art. 所述系统包括情况模块、选择引擎、评估模块和更新模块。 The system comprises a case module, selection engine, evaluation modules and update module. 情况模块至少部分基于传感器数据和环境数据来确定目前情况,确定目前情况的匹配情况,并且至少部分基于匹配情况来配置目前情况的一个或多个信道简档。 The case at least in part based on the sensor data module, and environmental data to determine the current situation, to determine the current situation matches the situation, and at least in part on the match situation to configure one or more channels of the current situation profile. 选择引擎基于所述一个或多个信道简档来选择第一信道。 Select the engine based on the one or more channel profiles to select the first channel. 第一信道与来自所述一个或多个信道简档的第一信道简档相关联。 The first channel is associated with the first channel from the one or more channel profiles profiles. 评估模块评估第一信道的第一信道性能,并产生对于第一信道的第一信道奖励。 Evaluation Module evaluate the performance of the first channel of the first channel, and generating the first channel of the first channel incentives. 更新模块至少部分基于第一信道奖励来更新第一信道简档。 Update module is at least partially based on the first channel incentives to update the first channel profile.

附图说明 Brief Description

[0006] 在附图中以举例、而非限制的方式例示说明本说明书,在附图中,使用相似的标号来表示类似的元件。 [0006] In the drawings of example, and not by way of limitation of the present illustrative specification, in the drawings, like reference numerals used to denote like elements.

[0007] 图1是例示根据一个实施例的用于优化动态频谱接入的系统的高级别框图。 [0007] FIG. 1 is a diagram illustrating a high-level block diagram of one embodiment for optimizing the dynamic spectrum access systems.

[0008] 图2是例示根据一个实施例的认知引擎的框图。 [0008] FIG. 2 is a block diagram illustrating an embodiment of the cognitive engine.

[0009] 图3是例示根据一个实施例的认知数据库的框图。 [0009] FIG. 3 is a block diagram illustrating an example of knowledge database according to one embodiment.

[0010] 图4A是例示根据一个实施例的用于优化动态频谱接入的方法的流程图。 [0010] Figure 4A is a flowchart illustrating an embodiment of a method for optimizing the dynamic spectrum access.

[0011] 图4B是例示根据一个实施例的用于优化动态频谱接入的方法的流程图。 [0011] Figure 4B is a flowchart illustrating an embodiment of a method for optimizing the dynamic spectrum access.

[0012] 图5A是例示根据另一实施例的用于优化动态频谱接入的方法的流程图。 [0012] FIG 5A is a flowchart illustrating another embodiment of a method for optimizing the dynamic spectrum access. [0013] 图5B是例示根据另一实施例的用于优化动态频谱接入的方法的流程图。 [0013] FIG 5B is a flowchart illustrating another embodiment of a method for optimizing the dynamic spectrum access.

[0014] 图5C是例示根据另一实施例的用于优化动态频谱接入的方法的流程图。 [0014] FIG 5C is a flowchart illustrating another embodiment of a method to optimize the dynamic spectrum access in accordance with.

[0015] 图6A是例示根据一个实施例的用于确定信道机会的方法的流程图。 [0015] FIG 6A is a flowchart illustrating an embodiment of a method for determining the channel opportunities.

[0016] 图6B是例示根据一个实施例的用于确定信道机会的方法的流程图。 [0016] Figure 6B is a flowchart illustrating an embodiment of a method for determining the channel opportunities.

[0017] 图7是例示根据一个实施例的用于确定信道吞吐量的方法的流程图。 [0017] FIG. 7 is a flowchart of an embodiment of a method for determining the channel throughput illustrative.

具体实施方式 DETAILED DESCRIPTION

[0018] 下面描述一种用于优化动态频谱接入的系统和方法。 [0018] The following describes a system and method for optimizing the dynamic spectrum access. 在下面的描述中,为了说明的目的,对许多特定细节进行了阐述,以便提供对本说明书的透彻理解。 In the following description, for purposes of explanation, for numerous specific details are set forth in order to provide a thorough understanding of this specification. 然而,对于本领域的技术人员将显而易见的是,可以在没有这些特定细节的情况下实施这些实施例。 However, those skilled in the art will be apparent that these embodiments may be practiced without these specific details. 在其他情况下,以框图的形式示出结构和装置,以便避免使本说明书晦涩。 In other cases, in block diagram form the structures and means to avoid obscure the present specification. 例如,下面在一个实施例中参照用户接口和特定硬件来描述本说明书。 For example, in one embodiment below with reference to the user interface and specific hardware described in this specification. 然而,本描述适用于可以接收数据和命令的任何类型的计算装置、以及提供服务的任何外设装置。 However, this description applies to any peripheral devices of any type of computing device can receive data and commands, and service providers.

[0019] 本说明书中对于“一个实施例”或“实施例”的引用意味着,与所述实施例结合描述的特定特征、结构或特性包括在至少一个实施例中。 [0019] In the present specification to "one embodiment" or "an embodiment" means that, for example, a particular feature in conjunction with the described embodiment, structure, or characteristic included in at least one embodiment. 短语“在一个实施例中”在本说明书中各个地方的出现不一定全都是指同一个实施例。 The phrase "in one embodiment" appearing in various places in this specification are not necessarily all referring to the same embodiment.

[0020] 下面的详细描述的一些部分是就对计算机存储器内的数据位的运算的算法和符号表示而给出的。 [0020] Some portions of the following detailed description of the sign on the right algorithms and data bits within a computer memory operations given by representation. 这些算法描述和表示是数据处理领域中的技术人员用于最有效地将他们的工作的实质传达给本领域的其他技术人员的手段。 These algorithmic descriptions and representations are the data processing in the field of art for most effectively convey the substance of their work to others skilled in the art. 算法在这里一般被设想为是导致所希望的结果的自相一致的步骤序列。 An algorithm is here generally conceived to lead to the desired result is a self-consistent sequence of steps. 这些步骤是需要物理量的物理操纵的步骤。 These steps are those require physical manipulations of physical quantities. 通常,但是不一定,这些量采取能够被存储、传送、组合、比较和以其他方式操纵的电信号或磁信号的形式。 Typically, but not necessarily, these quantities take the form capable of being stored, transferred, combined, compared, and otherwise manipulated electrical or magnetic signals. 已经证明,主要是由于普遍使用的原因,有时便于将这些信号称为位、值、元素、符号、字符、术语、数字等。 Has proved largely due to the widespread use of these signals as sometimes convenient bits, values, elements, symbols, characters, terms, numbers or the like.

[0021] 然而,应记住,所有这些术语和类似术语与适当的物理量相关联,并且仅仅是应用于这些量的方便标记。 [0021] However, it should be remembered that all of these and similar terms are associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. 除非另有从下面的讨论显而易见的陈述,否则意识到,在整个描述中利用诸如“处理”或“计算”或“运算”或“确定”或“显示”等的术语的讨论是指计算机系统或类似电子计算装置的动作和处理,所述计算机系统或类似电子计算装置操纵在该计算机系统的寄存器和存储器内被表示为物理(电子)量的数据,并将该数据变换为在该计算机系统的存储器或寄存器或其他这样的信息存储、传输或显示装置内被类似地表示为物理量的其他数据。 Unless otherwise apparent from the discussion below stated otherwise aware that the use of the entire description, such as "processing" or "computing" or discuss the terms "operation" or "OK" or "display" and refers to a computer system or Similar actions and processing electronic computing device, the computer system, or similar electronic computing device manipulation represented as physical (electronic) quantities within the registers and memory of the computer system, and the data is converted into the computer system memories or registers or other such information storage, transmission or display devices are other data similarly represented as physical quantities.

[0022] 本说明书还涉及一种用于执行本文中的操作的设备。 [0022] This specification also relates to an apparatus for performing the operations herein. 该设备可以针对所需目的专门构造,或者它可以包括通过存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。 The device can be specially constructed for the required purposes or it may comprise selectively activated by a computer program stored in the computer or reconfigure a general purpose computer. 这样的计算机程序可以被存储在计算机可读存储介质中,计算机可读存储介质诸如,但不限于:任何类型的盘(包括软盘、光学盘、紧凑盘只读存储器(CD-ROM)、磁盘)、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁卡或光学卡、闪存(包括具有非易失性存储器或适合于存储电子指令的任何类型的介质的通用串行总线(USB)密钥),其中每个均耦合到计算机系统总线。 Such a computer program may be stored in a computer-readable storage medium, a computer readable storage medium, such as but not limited to: any type of disk (including floppy disks, optical disks, compact disk read only memory (CD-ROM), disk) , read only memory (ROM), a random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic or optical cards, flash memory (including a nonvolatile memory suitable for storing electronic instructions or any type of media of the Universal Serial Bus (USB) key), which are each coupled to a computer system bus.

[0023] 一些实施例可以采取完全硬件实施例、完全软件实施例、或者包含硬件元件和软件元件两者的实施例。 [0023] Some embodiments may take an entirely hardware embodiment, an entirely software embodiment, or an embodiment containing hardware elements and software elements of both. 优选实施例用软件实现,软件包括,但不限于,固件、驻留软件、微代码等。 EXAMPLE preferred embodiment realized by software, the software including, but not limited to, firmware, resident software, micro-code, etc..

[0024] 此外,一些实施例可以采取计算机程序产品的形式,所述计算机程序产品可以从提供供计算机或任何指令执行系统使用的或者与计算机或任何指令执行系统结合使用的程序代码的计算机可用或计算机可读介质访问。 Computer [0024] In addition, some embodiments may take the form of a computer program product, the computer program product for a computer or from providing any instruction execution system, or use a computer or any instruction execution system used in conjunction with the program code is available or Computer readable media access. 为了本描述的目的,计算机可用或计算机可读介质可以是可以包含、存储、传送、传播或传输供指令执行系统、设备或装置使用的或者与指令执行系统、设备或装置结合使用的程序的任何设备。 For purposes of this description, a computer-usable or computer readable medium can be can contain, store, communicate, propagate, or transport the instruction execution system, apparatus, or device used or used with the instruction execution system, apparatus, or device of any combination of the program equipment.

[0025] 适合于存储和/或执行程序代码的数据处理系统将包括直接或者通过系统总线间接耦合到存储器元件的至少一个处理器。 [0025] suitable for storing and / or executing program code will include a data processing system either directly or indirectly through a system bus coupled to the memory element of the at least one processor. 存储器元件可以包括在实际执行程序代码期间利用的本地存储器、大容量储存器、以及提供至少一些程序代码的临时存储以便减少在执行期间必须从大容量储存器检索代码的次数的高速缓存存储器。 Memory elements can be included in the actual execution of the program code to use during the local memory, mass storage, and providing at least temporary storage of some program code in order to reduce the need from bulk storage retrieval code of the number of cache memory during execution.

[0026] 输入/输出或I/O装置(包括,但不限于,键盘、显示器、指点装置等)可直接或者通过介于中间的I/o控制器耦合到系统。 [0026] The input / output or I / O devices (including, but not limited to, keyboards, displays, pointing devices, etc.) directly or through intervening I / o controller is coupled to the system.

[0027] 网络适配器也可以耦合到系统以使得数据处理系统能够变为通过介于中间的私有或公共网络耦合到其他数据处理系统或远程打印机或存储装置。 [0027] Network adapters may also be coupled to the system to enable the data processing system can be changed through intervening private or public network coupled to other data processing systems or remote printers or storage devices. 调制解调器、电缆调制解调器和以太网卡仅仅是几个目前可用类型的网络适配器。 Modem, cable modem and Ethernet cards are just a few currently available types of network adapters.

[0028] 最后,本文中给出的算法和显示器与任何特定计算机或其他设备没有内在联系。 [0028] Finally, given algorithms and display any particular computer or other device is not intrinsically linked. 各种通用系统可以与根据本文中的教导的程序一起使用,或者可以证明便于构造执行所需的方法步骤的更专门化的设备。 Various general purpose systems may be used in accordance with the teachings herein, the program together, or it may prove more specialized equipment needed to facilitate the implementation of construction method steps. 各种这些系统所需的结构将从下面的描述显现。 These systems require a variety of structures appear from the following description. 另外,本说明书不是参照任何特定编程语言来进行描述的。 In addition, the manual is not a reference to any particular programming language to describe the. 将意识到,可以使用各种编程语言来实现本文中所描述的各种实施例的教导。 It will be appreciated, a variety of programming languages may be used to implement the teachings of the various example embodiments described herein.

[0029] 系统概沭 [0029] Almost Shu

[0030] 图1例示根据一个实施例的用于优化动态频谱接入的系统100的框图。 It illustrates optimization according to the dynamic spectrum access system block diagram showing an embodiment of [0030] Example 100 of FIG. 所示的系统100包括被用户116a、116b、…116η和基础设施系统160访问的一个或多个车载系统150a、150b、…150η (单独称为或统称为车载系统150)。 The system 100 shown includes a user 160 to access 116a, 116b, ... 116η or more infrastructure systems and vehicle-mounted systems 150a, 150b, ... 150η (individually or collectively referred to as the vehicle-mounted system 150). 系统100的这些实体彼此通信地耦合。 These entities of the system 100 are communicatively coupled to each other. 在所示的实施例中,这些实体通过网络105通信地耦合。 In the embodiment shown, these entities coupled via a communications network 105.

[0031] 以举例的方式使用图1中的车载系统150a、150b、…150η。 [0031] In Fig. 1 by way of example in vehicle systems 150a, 150b, ... 150η. 尽管图1例示了三个车载系统,但是本描述适用于具有任何数量的车载系统的任何系统架构。 Although Figure 1 illustrates a three-vehicle systems, but this description is applicable to any system architecture it has any number of vehicle systems. 此外,尽管仅一个网络105耦合到车载系统150a、150b、…150η和基础设施系统160,但是实际上,任何数量的网络105可以连接到这些实体。 In addition, although only one network 105 is coupled to vehicle systems 150a, 150b, ... 150η and infrastructure systems 160, but in fact, any number of network 105 can connect to these entities.

[0032] 在所示的实施例中,车载系统150a通过信号线149通信地耦合到车载系统150b。 [0032] In the illustrated embodiment, the vehicle system 150a 150b is coupled to the vehicle system via the signal line 149 is communicatively. 车载系统150a通过信号线119通信地耦合到网络105。 Vehicle system 150a through the signal line 119 is coupled to the network 105 communicatively. 用户116a通过信号线117与车载系统150a交互。 User 117 via the signal line 116a and 150a vehicle system interaction. 车载系统150b通过信号线125通信地耦合到网络105。 150b vehicle system coupled to the network 105 communicatively via a signal line 125. 用户116b通过信号线127与车载系统150b交互。 Users 116b through the signal line 127 and 150b vehicle system interaction. 车载系统150η通过信号线135通信地耦合到网络105。 150η vehicle system via the signal line 135 is coupled to the network 105 communicatively. 用户116η通过信号线129与车载系统150η交互。 Users 116η through the signal line 129 and vehicle systems 150η interaction. 基础设施系统160通过信号线155通信地耦合到网络105。 Infrastructure system 160 coupled to the network 105 communicatively via a signal line 155.

[0033] 网络105是常规类型的有线或无线网络,并且可以具有任何数量的配置,诸如星形配置、令牌环配置或本领域的技术人员已知的其他配置。 [0033] Network 105 is a conventional type of wired or wireless network, and can have any number of configurations, such as a star configuration, Token Ring, or other configurations of the skilled artisan. 在一个实施例中,网络105包括下列中的一个或多个:局域网(LAN)、广域网(WAN)(例如,因特网)、和/或多个装置通过其进行通信的任何其他互连数据路径。 In one embodiment, network 105 comprises one or more of the following: a local area network (LAN), a wide area network (WAN) (e.g., the Internet), and / or any other interconnecting a plurality of devices through which data communication path. 在另一实施例中,网络105是对等网络。 In another embodiment, the network 105 is a peer to peer network. 网络105耦合到用于用各种不同通信协议发送数据的电信网络的部分,或者包括这些部分。 Network 105 is coupled to a portion for transmitting data using a variety of different communication protocols telecommunications network, or include these parts. 例如,网络105是3G网络或4G网络。 For example, network 105 is a 3G network or a 4G network. 在又一实施例中,网络105包括蓝牙通信网络或蜂窝通信网络,其用于诸如通过短消息服务(SMS)、多媒体消息服务(MMS)、超文本传输协议(HTTP)、直接数据连接、无线应用程序协议(WAP)、电子邮件等发送和接收数据。 In yet another embodiment, network 105 comprises a Bluetooth communication network or a cellular communication network, which is used, such as through Short Message Service (SMS), multimedia message service (MMS), Hypertext Transfer Protocol (HTTP), direct data connection, wireless send and receive data application protocol (WAP), e-mail. 在又一实施例中,使用常规加密技术对网络105中的所有或一些链路进行加密,常规加密技术诸如安全套接字层(SSL)、安全HTTP和/或虚拟私有网络(VPN)。 In yet another embodiment, the use of conventional encryption techniques network 105 to encrypt all or some links, conventional encryption techniques such as Secure Sockets Layer (SSL), Secure HTTP and / or virtual private network (VPN).

[0034] 车载系统150是嵌入在车辆中的数据通信系统。 [0034] The vehicle system 150 is embedded in a vehicle data communication system. 除了别的之外,车载系统150包括控制单元102、一个或多个传感器114a和114η(单独称为或统称为传感器114)、用户交互模块118、环境数据库136、以及认知数据库140。 Among other things, the system 150 includes a vehicle control unit 102, one or more sensors 114a and 114η (individually or collectively referred to as sensor 114), the user interaction module 118, the environment database 136, database 140 and cognition. 尽管仅例示了两个传感器114a和114η,但是本领域的技术人员将认识到任何数量的传感器114是可用的。 While only illustrates two sensors 114a and 114η, those skilled in the art will recognize that any number of sensors 114 are available. 此外,尽管在车载系统150中仅描绘了一个控制单元102、一个用户交互模块118、一个环境数据库136和一个认知数据库140,但是车载系统150可以包括一个或多个控制单元102、一个或多个用户交互模块118、一个或多个环境数据库136、以及一个或多个认知数据库140。 In addition, although only the in-vehicle system 150 depicts a control unit 102, a user interaction module 118, a database 136 and a cognitive environment database 140, but the vehicle system 150 may include one or more control units 102, one or more user interaction module 118, one or more environmental database 136, and one or more databases 140 cognitive. 本领域的技术人员还将意识到,车载系统150可以包括图1中未示出的其他组件,诸如输入装置、网络适配器、以及车载系统常见的其他组件。 Those skilled in the art will recognize, the vehicle-mounted system 150 may include other components not shown in Figure 1, and other components such as an input device, a network adapter, and a vehicle system common.

[0035] 在所示的实施例中,传感器114a通过信号线111通信地耦合到控制单元102。 [0035] In the illustrated embodiment, the sensor 114a is coupled to the control unit 102 via a signal line 111 to the communication. 传感器114η通过信号线113通信地耦合到控制单元102。 114η sensor coupled to the control unit 102 via a signal line 113 to the communication. 用户交互模块118通过信号线115通信地耦合到控制单元102。 User interaction module 118 via the signal line 115 is coupled to the control unit 102 to the communication. 用户116通过信号线117与用户交互模块118交互。 User 116 through a signal line 117 and the user interaction module 118 interaction. 环境数据库136通过信号线137通信地耦合到控制单元102。 Environment database 136 through the signal line 137 is coupled to the control unit 102 communicatively. 认知数据库140通过信号线141通信地耦合到控制单元102。 Cognitive database 140 is coupled to the control unit 102 via a signal line 141 to the communication.

[0036] 控制单元102是任何基于处理器的计算装置。 [0036] The control unit 102 is any processor-based computing device. 例如,控制单元102是嵌入在车辆中的电子控制单元(“ECU”)。 For example, the control unit 102 is embedded in a vehicle electronic control unit ("ECU"). 在一个实施例中,控制单元102使用诸如片上系统(SOC)的单个集成电路来实现。 A single integrated circuit, in one embodiment, the control unit 102 uses such as system on chip (SOC) to achieve. 除了别的之外,控制单元102包括处理器104、存储器106、认知引擎108、以及软件定义无线电110。 Among other things, the control unit 102 includes a processor 104, a memory 106, a cognition engine 108, 110 as well as software-defined radio. 在一个实施例中,控制单元102包括诸如I/O接口(未描绘)的其他常规组件。 In one embodiment, the control unit 102 includes other conventional components such as I / O interfaces (not depicted).

[0037] 处理器104包括执行计算、检索存储在环境数据库136和/或认知数据库140上的数据等的算术逻辑单元、微处理器、通用控制器或一些其他处理器阵列。 [0037] The processor 104 includes performing calculations, data retrieval is stored in the knowledge database 136 on the environment and / or database 140, such as an arithmetic logic unit, a microprocessor, a universal controller or some other processor array. 处理器104对数据信号进行处理,并且可以包括各种计算架构,包括复杂指令集计算机(CISC)架构、精简指令集计算机(RISC)架构、或实现指令集组合的架构。 The processor 104 of the data signal processing, and may include various computing architectures including a complex instruction set computer (CISC) architecture, a reduced instruction set computer (RISC) architecture, or implement a combination of the instruction set architecture. 尽管在图1中仅示出了单个处理器,但是可以包括多个处理器。 Although FIG. 1 shows only a single processor, but may include a plurality of processors. 处理能力可以限于支持图像显示以及图像捕捉和传输。 Processing power may be limited to support image display and image capture and transmission. 处理能力可以足以执行更复杂的任务,包括各种类型的特征提取和采样。 Sufficient processing power to perform more complex tasks, including various types of feature extraction and sampling. 对于本领域的技术人员将显而易见的是,其他处理器、操作系统、传感器、显示器和物理配置是可能的。 For those skilled in the art it will be apparent that other processors, operating systems, sensors, displays and physical configurations are possible.

[0038] 存储器106存储可以被处理器104执行的指令和/或数据。 [0038] Memory 106 stores instruction can be executed by the processor 104 and / or data. 这些指令和/或数据可以包括用于执行本文中所描述的任何和/或所有技术的程序代码。 These instructions and / or data can be performed as described herein, any and / or all of the technology, including for the program code. 存储器106可以是动态随机存取存储器(DRAM)装置、静态随机存取存储器(SRAM)装置、闪存或本领域中已知的一些其他存储器装置。 Memory 106 may be a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, flash memory or other memory devices known in the art. 在一个实施例中,存储器106还包括非易失性存储器或类似永久存储装置和介质,诸如硬盘驱动器、软盘驱动器、CD-ROM装置、DVD-ROM装置、DVD-RAM装置、DVD-RW装置、闪存装置、或本领域中已知的用于更永久地存储信息的一些其他大容量存储>JU ρςα装直。 In one embodiment, the memory 106 also includes a nonvolatile memory or the like permanent storage devices and media, such as a hard drive, floppy disk drive, CD-ROM device, DVD-ROM device, DVD-RAM device, DVD-RW device, flash memory devices, or known in the art for more permanent storage of information of some other mass storage> JU ρςα loaded straight.

[0039] 认知引擎108是用于为车载系统150提供动态频谱接入的代码和例程。 [0039] cognitive engine 108 is used for in-car system to provide dynamic spectrum access code and routines 150. 例如,认知引擎108使用机器学习技术来为车载系统150提供空白空间(whitespace)频谱中的自适应信道选择。 For example, the cognitive engine 108 uses machine learning techniques to provide a blank space (whitespace) for in-car system 150 spectrum of adaptive channel selection. 空白空间频谱是未使用的无线电频谱。 White Space spectrum is unused radio spectrum. 例如,空白空间频谱是TV空白空间频谱。 For example, a blank space blank space TV spectrum is a spectrum. 在一个实施例中,认知引擎108包括存储在处理器104的片上储存器(未描绘)中的代码和例程。 In one embodiment, the cognitive engine 108 includes an on-chip memory storage processor 104 (not depicted) code and routines. 在另一实施例中,认知引擎108使用诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC)的硬件来实现。 In another embodiment, the cognitive engine 108 uses the hardware, such as a field programmable gate array (FPGA) or application specific integrated circuit (ASIC) to achieve. 在又一实施例中,认知引擎108使用硬件和软件的组合来实现。 In yet another embodiment, the cognitive engine 108 uses a combination of hardware and software to achieve.

[0040] 在一个实施例中,认知引擎108至少部分基于应用特定的任务要求来实现。 [0040] In one embodiment, the recognition engine 108 at least partially based on the application requirements of a specific task to achieve. 例如,使用支持向量机和/或人工神经网络来实现学习处理中的分类器。 For example, the use of support vector machines and / or artificial neural network to achieve the learning process of the classifier. 使用泛型算法和/或模拟退火来执行各种类型的搜索。 The use of generic algorithms and / or simulated annealing to perform various types of searches. 使用隐马尔可夫链和/或人工神经网络来执行可变预测。 The use of hidden Markov chain and / or artificial neural network to perform variable forecast. 本领域中的技术人员将认识到,认知引擎108可以包括见于常规认知无线电系统中的其他常规特征。 Those skilled in the art will recognize that the cognitive engine 108 may comprise a conventional cognitive radio systems found in other conventional characteristics.

[0041] 在一个实施例中,如下面参照图2所描述的,认知引擎108应用基于情况的推理和增强学习技术来动态地选择用于车载通信的信道。 [0041] In one embodiment, as depicted in Figure 2, the cognitive engine 108 cases of reasoning based applications and enhanced learning techniques to dynamically select a channel for in-vehicle communications reference below. 下面更详细地描述车载通信和用于车载通信的信道。 Described vehicle communication channel for in-vehicle communications and in more detail below. 下面参照图2和图4A-7更详细地描述认知引擎108。 Referring to Figures 2 and 4A-7 is described in more detail with cognitive engine 108.

[0042] 软件定义无线电(SDR) 110是使用安装在计算装置中的软件实现的无线电通信系统。 [0042] The software defined radio (SDR) 110 is implemented using software radio communication system installed on a computing device. 例如,软件定义无线电110是使用软件实现诸如混频器、滤波器、放大器、调制器、解调器和检测器等组件的无线电通信系统。 For example, software-defined radio 110 is implemented in software such as a radio communication system mixers, filters, amplifiers, modulators, demodulators, etc. and detector assembly. 在一个实施例中,软件定义无线电110从认知引擎108接收一组无线电配置,并且至少部分基于该组无线电配置来配置用于车载系统150的车载通信。 In one embodiment, the software defined radio 110 cognitive engine 108 receives a set of radio from the configuration, at least in part, on the set of radio configuration to configure the system for automotive vehicle communications 150. 例如,软件定义无线电110根据该组无线电配置来使得车载系统150能够与其他车载系统150和/或基础设施系统160通信。 For example, software-defined radio 110 based on the set of radio 150 can be configured to make and / or communicate with other vehicle systems or infrastructure systems 150 160 vehicle systems. 在一个实施例中,除了别的之外,软件定义无线电110包括无线电接口112。 In one embodiment, among others, software-defined radio 110 includes a radio interface 112. 在其他实施例中,软件定义无线电110包括多个无线电接Π 112。 In other embodiments, the software defined radio 110 includes a plurality of radio access Π 112.

[0043] 无线电接口112是建立用于数据通信的通信链路的接口。 [0043] The radio interface 112 is an interface for establishing a communication link for data communication. 例如,包括在车载系统150中的无线电接口112是直接与无线通信环境交互以用于在车载系统150与其他车载系统150和/或网络105之间进行数据通信的接口。 For example, the in-vehicle system 150 comprises a radio interface 112 is a direct interaction with the environment for a wireless communication system 150 in the vehicle between the other vehicle systems 150 and / or 105 and the data communication network interface.

[0044] 传感器114是被配置为收集任何类型的数据的任何类型的常规传感器。 [0044] Sensor 114 is configured to collect any type of data in any type of conventional sensors. 例如,传感器114是下列传感器之一:光检测和测距(LIDAR)传感器;红外线检测器;运动检测器;恒温器;以及声音检测器等。 For example, the sensor 114 is one of the following sensors: light detection and ranging (LIDAR) sensor; infrared detector; motion detectors; and a sound detector and the like; thermostat. 本领域的普通技术人员将认识到其他类型的传感器是可能的。 One of ordinary skill in the art will recognize that other types of sensors is possible. 在一个实施例中,传感器114测量与车辆相关的状况,并产生描述该状况的传感器数据。 In one embodiment, the sensor 114 measurements associated with the vehicle condition and generates data describing the status of the sensor. 例如,传感器114测量车辆的速度,并将描述该速度的传感器数据发送到认知引擎108。 For example, the sensor 114 measuring the speed of the vehicle, and the description of the sensor data sent to the recognition engine 108 speed.

[0045] 在一个实施例中,车载系统150包括不同类型的传感器114的组合。 [0045] In one embodiment, the compositions include different types of sensors 114, vehicle systems 150. 例如,车载系统150包括用于监视车辆的速度的速度传感器、用于检测车辆的位置的位置传感器、以及用于感测频谱的频谱传感器等。 For example, the system 150 comprises a vehicle for monitoring the speed of the vehicle speed sensor, a position sensor for detecting the position of the vehicle, and a sensor for sensing the spectrum of the spectrum and the like.

[0046] 用户交互模块118是被配置为处理用户116与控制单元102之间的通信的装置。 [0046] User interaction module 118 is configured to handle a user device 116 in communication with the control unit 102 between. 例如,用户交互模块118包括显不器、触摸屏、麦克风和/或扬声器系统中的一个或多个。 For example, user interaction module 118 includes significant not, touch screen, microphone and / or speaker system with one or more. 在一个实施例中,用户交互模块118从用户116接收输入,并将这些输入发送到控制单元102。 In one embodiment, the user interaction module 118 receives input 116 from a user, and transmits them to the control unit 102. 例如,用户交互模块118包括触摸屏,并且用户116通过触摸屏将关于信道选择的离线计划提供给认知引擎108。 For example, user interaction module 118 includes a touch screen, and the user through the touch screen 116 on the channel selected off plans to offer to cognitive engine 108.

[0047] 在一个实施例中,用户交互模块118被配置为将来自控制单元102的输出传送给用户116。 [0047] In one embodiment, the user interaction module 118 is configured to transmit the output from the control unit 102 to the user 116. 例如,用户交互模块118从认知引擎108接收信道选择反馈(例如,信道奖励(reward)、信道吞吐量和/或信道机会等),并将该信道选择反馈提供给用户116。 For example, the user interaction module 118 from cognitive engine 108 receives feedback channel selection (for example, channel incentives (reward), channel throughput and / or channel opportunities, etc.), and select the channel feedback to the user 116. 下面参照图2描述信道奖励、信道吞吐量和信道机会。 Referring to Figure 2 depicts channel incentives, channel throughput and channel opportunities. 本领域的普通技术人员将认识到用户交互模块118可以包括用于提供本文中所描述的功能的其他类型的装置。 Of ordinary skill in the art will recognize that 118 may include functionality described herein to provide other types of devices the user interaction module.

[0048] 环境数据库136是存储数据的非暂时性存储器。 [0048] Environmental Database 136 is a non-transitory memory to store data. 例如,环境数据库136是动态随机存取存储器(DRAM)装置、静态随机存取存储器(SRAM)装置、闪存或本领域中已知的一些其他存储器装置。 For example, the database environment 136 is a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, flash memory or other memory devices known in the art. 在一个实施例中,环境数据库136还包括非易失性存储器或类似永久存储装置和介质,诸如硬盘驱动器、软盘驱动器、紧凑盘只读存储器(CD-ROM)装置、数字多功能盘只读存储器(DVD-ROM)装置、数字多功能盘随机存取存储器(DVD-RAM)装置、数字多功能盘可重写(DVD-RW)装置、闪存装置、或本领域中已知的一些其他非易失性存储装置。 In one embodiment, an environmental database 136 also includes a non-volatile memory or similar permanent storage devices and media, such as hard disk drives, floppy disk drives, compact disk read only memory (CD-ROM) devices, digital versatile disc read only memory (DVD-ROM) devices, digital versatile disc random access memory (DVD-RAM) devices, digital versatile disc rewritable (DVD-RW) devices, flash memory devices, or known in the art of some other non-volatile volatile storage means.

[0049] 在一个实施例中,环境数据库136存储用于提供本文中描述的功能的环境数据。 [0049] In one embodiment, the environment database 136 stores for providing environmental data functionality described herein. 环境数据是与通信环境相关联的数据。 Environmental data is data associated with a communication environment. 例如,环境数据包括描述一个或多个位置处的地形特性的地形数据、一个或多个位置处的无线电传播特性、一个或多个位置处的流量状况(例如,高峰时间、非高峰时间等的流量状况)、一个或多个位置处的信道特性数据(例如,关于主节点和次要节点的信道使用特性、描述一个或多个位置处的节点密度的历史数据、对于主节点和次要节点的流量强度数据)等。 For example, environmental data including a description of the terrain characteristics of one or more locations of the terrain data and one or radio propagation characteristics at multiple locations, one or traffic conditions at multiple locations (for example, peak time, off-peak time, etc. traffic conditions), the channel characteristic data for one or more locations (for example, with respect to the primary and secondary nodes of channel usage characteristics, descriptions of historical data in one or more nodes density at a position, for the primary and secondary nodes The traffic intensity data) and the like. 下面描述主节点和次要节点。 The following describes the primary and secondary nodes.

[0050] 在一个实施例中,通过上述环境数据、描述对于频谱接入的一个或多个政策的政策数据、描述对于频谱接入的一个或多个标准的标准数据等中的一个或多个来描述用于嵌入在车辆中的车载系统150的通信环境。 [0050] In one embodiment, by the above-described environmental data, for a description of a plurality of spectrum access policies or policy data describing a spectrum access for one or more standard data standard one or more of the like It is described for embedding in a vehicle-vehicle communication system 150 environment. 下面参照图3更详细地描述政策数据和标准数据。 Policies and standard data described in more detail below with reference to FIG. 在一个实施例中,因为车辆随时间移动,所以通信环境是不固定的。 In one embodiment, because the vehicle moving time, so the communication environment is not fixed.

[0051] 认知数据库140是存储数据的非暂时性存储器。 [0051] Cognitive database 140 is a non-transitory memory to store data. 例如,认知数据库140是动态随机存取存储器(DRAM)装置、静态随机存取存储器(SRAM)装置、闪存或本领域中已知的一些其他存储器装置。 For example, cognitive database 140 is a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, flash memory or other memory devices known in the art. 在一个实施例中,认知数据库140还包括非易失性存储器或类似永久存储装置和介质,诸如硬盘驱动器、软盘驱动器、紧凑盘只读存储器(CD-ROM)装置、数字多功能盘只读存储器(DVD-ROM)装置、数字多功能盘随机存取存储器(DVD-RAM)装置、数字多功能盘可重写(DVD-RW)装置、闪存装置、或本领域中已知的一些其他非易失性存储装置。 In one embodiment, the recognition database 140 further includes a nonvolatile memory or the like permanent storage devices and media, such as a hard drive, floppy disk drive, a compact disc read only memory (CD-ROM) device, digital versatile disk read-only memory (DVD-ROM) devices, digital versatile disc random access memory (DVD-RAM) devices, rewritable digital versatile discs (DVD-RW) devices, flash memory devices, or known in the art of other non- volatile storage devices.

[0052] 在一个实施例中,认知数据库140存储用于提供本文中描述的功能的政策数据、情况数据、规则数据和标准数据中的一个或多个。 [0052] In one embodiment, the cognitive policy data stored in database 140 for providing the functionality described herein, the situation data, rules and standard data in one or more. 下面参照图3更详细地描述认知数据库140。 Knowledge database 140 is described in more detail below with reference to FIG.

[0053] 用户116是人类用户。 [0053] The user 116 is a human user. 在一个实施例中,用户116是在路上驾驶车辆的驾驶员。 In one embodiment, the user 116 is a driver driving a vehicle on the road. 在另一实施例中,用户116是坐在车辆中的乘客座位上的乘客。 In another embodiment, the user 116 is a passenger sitting in the passenger seat of the vehicle on. 用户116通过用户交互模块118与嵌入在车辆中的车载系统150通信。 116 through 118 in communication with the user is embedded in the vehicle onboard system user interaction module 150.

[0054] 基础设施系统160是用于将服务提供给一个或多个车载系统150的系统。 [0054] infrastructure system 160 is used to provide services to one or more vehicle systems 150 system. 在一个实施例中,基础设施系统160包括用于提供车载系统150可用的任何服务(例如,因特网服务、语音邮件服务等)的一个或多个计算机系统和/或一个或多个存储装置。 In one embodiment, the system 160 includes infrastructure for providing any service (for example, Internet service, voice mail service, etc.), one or more computer systems and / or one or more storage devices 150 vehicle system available. 尽管在图1中仅示出了一个基础设施系统160,但是本领域的技术人员将认识到系统100可以包括任何数量的基础设施系统160。 Although FIG. 1 shows only an infrastructure system 160, those skilled in the art will recognize that system 100 may include any number of infrastructure systems 160. [0055] 通信节点是用于数据通信的实体。 [0055] The communication node is an entity for data communication. 例如,通信节点是车载系统150、基础设施系统160、安装在路边的通信节点、以及包括在网络105中的任何其他通信节点(例如,路由器、交换机装置等)之一。 For example, the communication node 150 is the vehicle systems, infrastructure systems 160, installed on the roadside communication node, and include any other communication nodes (e.g., routers, switches and other devices) of the network 105. 车载通信是车载系统150与另一通信节点之间的通信。 Vehicle communication is communication between the vehicle system 150 with another communication node. 例如,车载通信是车辆对车辆通信、车辆对路边通信以及车辆对基础设施通信之一。 For example, vehicle communication is a communication vehicle and vehicle to roadside communications infrastructure one of the communication vehicles, vehicles.

[0056] 在一个实施例中,两个通信节点之间的车载通信涉及多于一种类型的车载通信。 [0056] In one embodiment, the vehicle communication between two communication nodes involved in more than one type of vehicle communication. 例如,第一车载系统150与基础设施系统160之间的车载通信涉及第一车载系统150与第二车载系统150之间的车辆对车辆通信、以及第二车载系统150与基础设施系统160之间的车辆对基础设施通信。 For example, between 160 160-vehicle communication system 150 between the first vehicle and infrastructure systems involve a first vehicle system 150 and the vehicle 150 between the second vehicle to vehicle communication system, and a second 150-vehicle systems and infrastructure systems vehicle communications infrastructure.

[0057] 用于车载通信的信道是用于在两个通信节点之间传送数据的信道。 [0057] channel for in-vehicle communications for transferring data between two communicating nodes channels. 例如,在美国用于车辆对车辆通信的信道是用于专用短距离通信(DSRC)的、具有75MHz带宽的5.9GHz处的信道。 For example, in the United States for a vehicle to vehicle communication channel for dedicated short-range communication (DSRC), the channel at 5.9GHz with a 75MHz bandwidth. 在一个实施例中,用于车载通信的信道包括下列信道之一:专用信道(例如,用于DSRC的频带的信道)、自由接入信道(例如,工业、科学和医疗(ISM)频带中的完全自由信道(诸如WiFi和蓝牙)、具有已知频率范围(诸如,TV超高频(UHF))中的自由接入的部分自由信道、在特定时间期间具有自由接入的部分自由信道等)、以及机会接入信道(例如,TV空白空间频带)。 In one embodiment, the channel for in-vehicle communications includes one channel of the following: a dedicated channel (for example, for the DSRC band channels), a free access channel (for example, industrial, scientific and medical (ISM) band totally free channels (such as WiFi and Bluetooth), having a known frequency range (such as, TV ultra-high frequency (UHF)) partly free channel of free access, during a specific time with a partly free channel free access, etc.) and the opportunity to access channel (for example, TV white space bands).

[0058] 在一个实施例中,对在专用信道中进行的通信进行优先级排序。 [0058] In one embodiment, the communication channel is carried out in a dedicated prioritize. 例如,当使用专用信道进行数据通信时,对于公共安全相关通信给予私有数据通信。 For example, when using a dedicated channel for data communication, for public safety-related communication to the private data communications. 在一个实施例中,机会接入信道是下列信道之一:对于主节点位置固定的信道(例如,TV信号、寻呼频带等)、以及对于主节点位置未知的信道(例如,蜂窝网络中的信道等)。 In one embodiment, the opportunities for access channel is one channel of the following: For a fixed master node locations channel (for example, TV signals, paging frequency bands, etc.), as well as the master node location is unknown channels (for example, a cellular network channel, etc.).

[0059] 用于信道的主节点是具有使用该信道进行数据通信的优先级的通信节点。 [0059] The master node for the channel is to use the channel having priority communication node for data communication. 例如,主节点是对于在该信道中所使用的频谱具有许可证的实体。 For example, the master node entities for spectrum use that channel with a license. 用于信道的次要节点是从该信道的一个或多个主节点借用该信道并且应用该信道进行数据通信的通信节点。 Secondary node for the channel is to borrow the channel from one or more primary nodes of the channel and apply the channel for communication node for data communication. 在一个实施例中,次要节点对于该信道中所使用的频谱不具有许可证。 In one embodiment, the secondary node for the frequency spectrum of the channel being used does not have a license. 在另一实施例中,当信道空闲(例如,主节点都不具有要发送的任何数据)时,使得次要节点可以从一个或多个主节点借用该信道。 In another embodiment, when the channel is idle (for example, the master node does not have any data to be transmitted) is such that the secondary nodes can borrow the channel from one or more master nodes.

[0060] 系统100对于车载通信是特别有利的,因为例如系统100通过智能地为车载通信中的两个通信节点提供更多频谱选项来为车载通信解决频谱稀缺性。 [0060] For the in-vehicle communication system 100 is particularly advantageous, since, for example by the intelligent system 100 to provide additional options to solve spectrum scarcity of spectrum for the vehicle-vehicle communication in two communication nodes to communicate. 例如,系统100通过至少部分基于车载无线环境的特性动态地接入频谱来利用空白空间频谱进行车载通信。 For example, 100 by at least partially dynamically access vehicle wireless environment based on the characteristics of the spectrum to use white space spectrum vehicle communications system. 系统100适于保证数据通信的服务质量并且在最小化信道干扰的同时缓解用于车载通信的专用信道中的拥塞。 System 100 is adapted to ensure the quality of service and data communication while minimizing channel interference mitigation for private vehicle communication channel congestion.

[0061] 如下面更详细地描述的,系统100通过利用历史情况进行信道选择来应用基于情况的推理方法,并且通过利用学习处理进行信道选择来自动地适于通信环境的变化。 As described in more detail in [0061] Next, the system 100 through the use of historical circumstances to apply the channel selection method in the case based reasoning, and communication is automatically adapted to changes in the environment through the use of a learning process for channel selection. 在一个实施例中,如果例如第一信道变为不可用或者第二信道优于第一信道,则系统100通过将频谱接入在空白空间频谱中从驻留在第一频率的第一信道切换到驻留在第二频率的第二信道来优化用于数据通信的频谱接入。 In one embodiment, if for example the first channel becomes unavailable or second channel better than the first channel, the system 100 through the spectrum access in the blank space spectrum residing switching from the first channel of the first frequency to reside in a second channel of the second frequency to optimize the spectrum access for data communications.

[0062] 认知引擎 [0062] Cognitive Engine

[0063] 现在参照图2,更详细地示出了认知引擎108。 [0063] Referring now to Figure 2, is shown in more detail cognitive engine 108. 图2是例示根据一个实施例的认知引擎108的框图。 Figure 2 is a block diagram illustrating an embodiment according to the cognitive engine 108. 认知引擎108包括通信模块201、情况模块203、选择引擎205、配置模块207、评估模块209、更新模块211、以及图形用户界面(⑶I)模块213。 Cognitive engine 108 includes a communication module 201, module case 203, a selection engine 205, configuration module 207, evaluation module 209, updating module 211, and a graphical user interface (⑶I) module 213. 认知引擎108的这些组件通过总线220彼此通信地耦合。 Cognitive bus engine 108. These components communicatively coupled to each other by 220. 处理器104通过信号线238通信地耦合到总线220。 Processor 104 is coupled via a signal line 238 to the bus 220 communicatively. 认知数据库140通过信号线141通信地耦合到总线220。 Cognitive database 140 via a signal line 141 is coupled to the bus 220 communicatively.

[0064] 通信模块201是用于处理认知引擎108的组件与系统100的其他组件之间的通信的代码和例程。 [0064] The communication module 201 is used for other processing cognitive engine components and system components 108 100 between the codes and routines of communication. 例如,通信模块201从一个或多个传感器114接收传感器数据,并且将该传感器数据发送到情况模块203、选择引擎205和评估模块209中的一个或多个。 For example, the communication module 201 receives from one or more sensors 114 sensor data, and sends the sensor data to the module case 203, selection engine 205 and evaluation module 209 to one or more. 通信模块201通过信号线222通信地耦合到总线220。 Communication module 201 is coupled to the bus 220 via a signal line 222 to the communication. 在一个实施例中,通信模块201还处理认知引擎108的组件之间的通信。 In one embodiment, the communication module 201 also handles the communication between the cognitive component of the engine 108. 例如,通信模块201从评估模块209接收信道奖励,并将该信道奖励发送到更新模块211。 For example, the communication module 201 and transmitted from the evaluation module 209 receives the channel incentives, the channel incentive to update module 211. 下面更详细地描述信道奖励。 Description channel award in more detail below.

[0065] 在一个实施例中,通信模块201从认知数据库140检索情况数据、规则数据、政策数据和标准数据中的一个或多个,并且将所检索的数据发送到情况模块203。 [0065] In one embodiment, the communication module 201 to retrieve data from a database 140 the cognitive situation, the rules of data, policies and standard data in one or more, and sends the retrieved data to the case module 203. 在另一实施例中,通信模块201从环境数据库136检索环境数据,并将该环境数据发送到情况模块203、选择引擎205和评估模块209中的一个或多个。 In another embodiment, the communication module 201 136 to retrieve data from an environmental database environment, and sends the data to the environmental situation module 203, a selection engine 205 and the evaluation module 209 in one or more. 在又一实施例中,通信模块201从更新模块211接收更新的规则数据和/或更新的情况数据,并将更新的规则数据和/或更新的情况数据存储在认知数据库140中。 Cognitive Database In yet another embodiment, the communication module 201 receives updates from the update module 211 rule data and / or situation update of data and rules for data update and / or updated data storage 140 in the case. 本领域的技术人员将认识到通信模块201可以提供本文中所描述的其他功能。 Those skilled in the art will recognize that the communication module 201 may provide additional functionality described herein.

[0066] 情况模块203是当被处理器104执行时确定目前情况的匹配情况的代码和例程。 [0066] case module 203 is to determine the current situation in the case of matching code and routines executed when the processor 104. 例如,情况模块203交叉引用存储在认知数据库140中的情况数据,并将匹配情况确定为存储在认知数据库140中的与目前情况匹配的历史情况。 For example, when the module 203 cross-reference data stored in the knowledge database case 140, and will determine the history of the current match is stored in the knowledge database 140 match situations. 情况模块203通过信号线224通信地耦合到总线220。 Case module 203 via the signal line 224 is coupled to the bus 220 communicatively.

[0067]目前情况是描述用于与嵌入在车辆中的车载系统150相关联的数据通信的当前通信环境的情况。 [0067] the current situation is described for embedding in data communication with the vehicle onboard system 150 associated with the current communication environment conditions. 例如,目前情况包括情况数据,其描述在其中车载系统150意图发送数据的当前通信环境。 For example, the case data including the current situation, which describe the current communication environment 150 in which the intention of the vehicle-mounted system for transmitting data. 历史情况是提供历史数据以用于基于过去的经验来优化通信环境下的动态频谱接入的例子。 Historical circumstances is to provide historical data for based on past experience to optimize the dynamic spectrum access communication environment examples. 例如,历史情况包括情况数据,其描述用于基于过去的经验来选择特定通信环境下发送数据的信道的历史优化解决方案。 For example, the historical cases include data that describes the history based on past experience for selecting a particular communication environment for transmitting data channel optimization solutions.

[0068] 匹配情况是与目前情况匹配的历史情况。 [0068] match the case with the current situation matches the historical situation. 例如,匹配情况是存储在认知数据库140中的与目前情况的距离最小的历史情况。 For example, in the case of cognitive matching database 140 and the distance between the current situation in the history of the smallest storage. 在一个实施例中,匹配情况是在与和目前情况关联的当前通信环境相匹配的通信环境下传送数据的历史情况。 In one embodiment, the matching of the transmission of data under the current communications environment associated with the current situation matches the history of communication environments. 在一个实施例中,目前情况的当前通信环境与和匹配情况的通信环境相同的位置相关联。 In one embodiment, the current of the same current communication environment with the communication environment conditions and matching conditions associated with the location. 在另一实施例中,目前情况的当前通信环境与不同于匹配情况的通信环境的位置相关联。 In another embodiment, the current communication environment conditions and current location of the matching condition is different from a communication environment associated.

[0069] 两种情况之间的距离是表征这两种情况的相似性的参数。 [0069] In both cases the distance between the parameters characterizing the similarity of these two cases. 例如,两种情况之间的零距离指示这两种情况完全相同。 For example, the distance between the two cases indicates both cases the same. 在一个实施例中,两种情况之间的距离与这两种情况下的通信环境的相似性相关联。 In one embodiment, the distance between the two cases is similar to phase associated with the communication environments of these two cases. 例如,如果与第一情况相关联的第一通信环境和与第二情况相关联的第二通信环境相同,则第一情况和第二情况的距离为零。 For example, if the first communications environment associated with the first case and the second case is associated with a second communication environments are the same, from the first case and the second case is zero. 在一个实施例中,两种情况之间的距离的测量由系统100的管理员定义。 In one embodiment, the measurement of distance between the two cases 100 defined by the system administrator. 例如,管理员将与通信环境相关联的一个或多个因素(例如,位置、时间、地形特性、空白空间频谱分布、政府法规等)定义为用于计算两种情况之间的距离的参数。 For example, an administrator with the one or more factors associated with a communication environment (e.g., location, time, terrain features, white space spectrum distribution, government regulations, etc.) is defined as a parameter for calculating the distance between the two cases. 情况模块203至少部分基于所述一个或多个因素来计算距离。 Module case 203 at least partially based on the one or more factors to calculate the distance.

[0070] 情况(例如,目前情况或历史情况)用情况数据描述。 [0070] (for example, the case of the current situation or historical) data described by case. 在一个实施例中,情况数据描述与情况相关联的通信环境。 In one embodiment, the communication data is described in the case of environmental conditions associated. 例如,情况数据包括下列数据中的一个或多个:描述与情况相关联的位置(例如,情况发生的位置)的位置数据、与该位置相关联的环境数据、与该位置相关联的流量数据、与该位置相关联的天气数据、以及与该位置处的一个或多个可用信道相关联的一个或多个信道简档等。 For example, in the case of data comprising the data of one or more of: the position of environmental data (e.g., location happens) describe the case associated with the position data associated with that location, the traffic data associated with the position The position associated with weather data, as well as a position of one or more of the available channels associated with one or more channel profiles and the like. 在一个实施例中,情况数据另外包括与情况相关联的政策数据、标准数据和规则数据中的一个或多个。 In one embodiment, the case further comprising data associated with the case of policy data, standard data, and rules for one or more of data. 本领域的技术人员将认识到情况数据可以包括与情况相关联的任何其他数据。 Those skilled in the art will recognize that the situation data may include any other data associated with the case.

[0071] 信道简档是与信道相关联的简档数据。 [0071] channel profile is associated with the channel profile data. 在一个实施例中,与信道相关联的信道简档包括信道值、信道索引和信道访问数(例如,信道访问的次数)中的一个或多个。 In one embodiment, the channel associated with the channel profile comprises a channel value, channel index and the number of channels (for example, channel access number) to access one or more. 下面更详细地描述信道值和信道索引。 Description channel values and the channel index in more detail below.

[0072] 在一个实施例中,情况模块203从一个或多个传感器114接收传感器数据。 [0072] In one embodiment, the case module 203 receives sensor data 114 from one or more sensors. 传感器数据包括下列数据中的一个或多个:描述车辆所在位置的位置数据、描述车辆速度的速度数据、描述该位置处的流量状况的流量数据、以及描述该位置处的天气状况的天气数据等。 Sensor data includes the following data in one or more of: a description of the location of the vehicle position data, velocity data describing the vehicle speed, describing traffic conditions at the location of traffic data, and a description of weather conditions at the location of the weather data, etc. . 本领域的技术人员将认识到传感器数据可以包括由传感器114产生的其他类型的数据。 Those skilled in the art will recognize that the sensor data may include other types of data generated by the sensor 114. 情况模块203至少部分基于位置数据来从环境数据库136检索环境数据。 Case module 203 is at least partially based on the position data 136 environmental data retrieved from the database environment.

[0073] 在一个实施例中,情况模块203至少部分基于位置数据来从认知数据库140检索政策数据和标准数据。 [0073] In one embodiment, at least part of the case module 203 to 140 based on the position data retrieval policies and standard data from cognitive database. 下面参照图3描述政策数据和标准数据。 Referring to Figure 3 depicts the policy and standard data. 情况模块203至少部分基于政策数据和标准数据来产生规则数据。 At least in part, on the case of module 203 policies and standard data to generate regular data. 规则数据是描述用于选择一位置处的信道的一个或多个规则的数据。 Data are described in the rules for selecting a channel data at a position of one or more rules. 例如,规则数据包括描述一位置处的空白空间频谱分布的数据、以及描述用于从空白空间频谱选择信道的一个或多个政府法规的数据。 For example, the rule data contains data describing a blank space at the location of spectral distribution, as well as data description for the selected channel spectrum from blank space of one or more government regulations. 在一个实施例中,情况模块203将规则数据存储在认知数据库140中。 In one embodiment, the module case 203 the rule data 140 stored in the knowledge database.

[0074] 情况模块203至少部分基于传感器数据、环境数据和规则数据中的一个或多个来定义当前通信环境下的车载系统150的目前情况。 [0074] case module 203 is at least partially based on the sensor data, environmental data and rules for data to define one or more 150-car system is currently the case under the current communication environment. 例如,情况模块203至少部分基于传感器数据、环境数据和规则数据来配置与目前情况相关联的情况数据。 For example, when the module 203 is at least partially based on the sensor data, environmental data and rules to configure the data associated with the current situation of case data.

[0075] 在一个实施例中,情况模块203从认知数据库140检索描述一种或多种历史情况的情况数据。 [0075] In one embodiment, a case retrieval module 203 140 describes a variety of historical circumstances or situation awareness data from the database. 例如,情况模块203从认知数据库140检索描述所有历史情况的情况数据。 For example, when the module 203 to describe all history of cognitive data database 140 to retrieve the situation. 情况模块203从所有历史情况确定目前情况的匹配情况。 Case module 203 determines the matching of the current situation from all the historical circumstances. 例如,情况模块203确定每种历史情况与目前情况之间的距离。 For example, the case history of each module 203 determines the distance between the case and the current situation. 情况模块203将与目前情况的距离最小的历史情况选择作为目前情况的匹配情况。 Case module 203 and the current situation in the history of the minimum distance is selected as the matching of the current situation.

[0076] 情况模块203从认知数据库140检索与匹配情况相关联的一个或多个信道简档,并至少部分基于与匹配情况相关联的一个或多个信简档来配置与目前情况相关联的情况数据。 [0076] Cognitive database module 203 cases 140 cases related to search and match one or more channel profiles associated, and at least partly based on a matching of associated or more channels configured profiles associated with the current situation The situation data. 例如,情况模块203基于与匹配情况相关联的一个或多个信道简档来初始化用于目前情况的一个或多个信道简档。 For example, when the module 203 based on one or more channels of one or more channels associated with the matching of profiles to initialize the profile for the current situation. 情况模块203将与目前情况相关联的情况数据发送到选择引擎205。 Module 203 sends the case with the current situation of the case data associated to the selection engine 205. 例如,情况模块203将用于目前情况的一个或多个信道简档发送到选择引擎205。 For example, the module 203 will be the case for one or more channel profile is sent to the current situation of the selection engine 205. 在一个实施例中,情况模块203将用于目前情况的一个或多个信道简档存储在认知数据库140 中。 Cognitive database 140 one or more channel profile is stored in one embodiment, the module 203 will be the case for the current situation.

[0077] 确定目前情况的匹配情况并且最初基于匹配情况来配置目前情况是特别有益的,因为例如匹配情况基于过去的经验对与目前情况下的当前通信环境类似的通信环境下的频谱接入提供了历史优化解决方案。 [0077] to determine the current situation and the matching of the initial situation to the configuration based on matching the current situation is particularly advantageous because, for example matching case based on past experience and the current communication environment spectrum access under present circumstances similar communications environment provided history optimization solutions. 利用匹配情况下包括的历史信道简档可以避免对以前遇到的类似通信环境下的优化解决方案的重复搜索,因此,缩短当使用认知引擎108来优化动态频谱接入时认知引擎108的收敛时间。 When using the following match Historical channel includes a profile can be avoided for optimizing communications environments previously encountered similar solution under repeated searches, thereby shortening when using cognitive engine 108 to optimize the dynamic spectrum access cognitive engine 108 convergence time. [0078] 选择引擎205是当被处理器104执行时选择用于数据通信的信道的代码和例程。 [0078] selection engine 205 is used for data communications when selecting a channel code and routines, when executed by the processor 104. 选择引擎205通过信号线226通信地耦合到总线220。 Selection engine 205 coupled to bus 220 via a signal line 226 to the communication. 在一个实施例中,选择引擎205从情况模块203接收与用于目前情况的一个或多个信道相关联的一个或多个信道简档和规则数据。 In one embodiment, the selection engine 205 module 203 receives from the case for one or more of the current situation related to a channel or multiple channels associated profile and rule data. 在另一实施例中,选择引擎205从认知数据库140检索与用于目前情况的一个或多个信道相关联的一个或多个信道简档和规则数据。 In another embodiment, the selection engine 205 related to an associated or more channel profiles and rules database 140 to retrieve data from the cognitive and the current situation for one or more channels. 如下所述,选择引擎205至少部分基于目前情况的一个或多个信道简档和规则数据来对于目前情况选择发送数据的信道。 As described below, choose the engine 205 is at least partially based on a current situation or more channel profiles and rules data to the current situation choose to send the data channel.

[0079] 在一个实施例中,选择引擎205确定用于信道选择的学习策略。 [0079] In one embodiment, the selection engine 205 to identify learning strategies for channel selection. 学习策略是信道选择中应用的策略。 Learning strategy is the policy channel selection applications. 在一个实施例中,学习策略是探测策略和利用策略之一。 In one embodiment, the learning strategy is one of the strategies to detect and use policies. 利用策略是利用用于数据通信的现有最佳信道的策略。 Use strategy is to use the best available channel for data communication strategy. 现有最佳信道是用于目前情况的所有可用信道之中具有最佳性能的信道。 The best available channel is a channel for all available channels for the current situation among the best performing. 探测策略是在所有可用信道中进一步探测从而尝试发现现有最佳信道的备用信道的策略。 Detection strategy is to detect all available channels so as to further attempt to discover the best available channel of alternate channel strategy. 备用信道是除了现有最佳信道之外具有比其他信道更好的性能的信道。 Alternate channel is a channel in addition to the best available channel than other channels better performance.

[0080] 在一个实施例中,现有最佳信道是目前情况的所有可用信道之中具有最大信道值的信道。 [0080] In one embodiment, the best available channel is a channel for all available channels of the current situation among the channel has a maximum value. 信道值是信道简档的参数。 Channel value parameter channel profile. 在一个实施例中,较高信道值与较好信道性能相关联。 In one embodiment, the higher the value of the channel associated with better channel performance. 下面参照更新模块211进一步描述信道值。 The following update module 211 is further described with reference to the channel value. 在一个实施例中,用于目前情况的现有最佳信道随时间改变,因为如下所述,与用于目前情况的一个或多个可用信道相关联的一个或多个信道简档(例如,所述一个或多个可用信道的信道值)是随时间更新的。 In one embodiment, the best available channel for the current situation changes over time, as described below, with one or more of the available channels for the current situation associated with one or more channel profiles (for example, said one or more of the available channels channel value) is updated over time. 例如,在第一时间实例中,用于目前情况的现有最佳信道是所有可用信道中的第一信道,而在第二时间实例中,因为第一信道不再可用,所以现有最佳信道是可用信道中的第二信道。 For example, in the first instance in time, the best available channel for the current situation is that all available channels of the first channel, and in the second instance of time, since the first channel is no longer available, so the best available channel is available channels of the second channel.

[0081] 在一个实施例中,选择引擎205使用ε-贪婪算法来确定学习策略。 [0081] In one embodiment, the selection engine 205 uses ε- greedy algorithm to determine the learning strategies. ε -贪婪算法是尝试通过在每个阶段局部进行最佳选择来找到整体最佳值的方法。 ε - greedy algorithm is an attempt by the process at each stage to find the best choice of local best overall value. 例如,选择引擎205应用ε-贪婪算法来确定是选择探测策略还是选择利用策略。 For example, the selection engine 205 application ε- greedy algorithm to determine whether to select or choose to use tactics to detect policy. 符号“ ε ”表示具有“O”与“ I”之间的值的数。 Symbol "ε" represents a number value "O" and "I" between. 在一个实施例中,选择引擎205产生具有“O”与“ I”之间的值的随机数。 In one embodiment, the selection engine 205 generates a random number having a value of "O" and "I" between. 如果随机数小于“ ε ”,则选择引擎205选择探测策略。 If the random number is less than "ε", the selection engine 205 selects the detection strategy. 否则,选择引擎205选择利用策略。 Otherwise, select the option of using the policy engine 205.

[0082] 如果选择利用策略,则选择引擎205至少部分基于一个或多个信道简档来选择具有最大信道值的信道(例如,现有最佳信道)。 [0082] If you choose to use the policy, select the engine 205 is at least partially based on one or more channel profiles to choose a maximum channel value channel (for example, the best available channel). 另一方面,如果选择探测策略,则选择引擎205至少部分基于一个或多个信道简档来选择具有最大信道索引的信道。 On the other hand, if you choose to detect policy engine 205 is selected at least in part, on one or more channel profiles to select the channel has the largest channel index. 信道索引是信道简档的参数。 Channel index is a parameter channel profile. 信道索引与信道的信道值相关联。 Channel index associated with channel channel value. 在一个实施例中,具有比第二信道高的信道索引的第一信道更有可能实现比第二信道好的性能。 The first channel in one embodiment, has a high ratio of the second channel channel index is more likely to achieve better performance than the second channel. 下面参照更新模块211进一步描述信道索引。 The following update module 211 is further described with reference to the channel index.

[0083] 在选择信道之后,选择引擎205将所选的具有最大信道索引或最大信道值的信道发送到配置模块207。 [0083] After selecting a channel, select the selected engine 205 has a maximum channel index or channel maximum channel values sent to the configuration module 207. 例如,选择引擎205将所选信道的标识符发送到配置模块207。 For example, the selection engine 205 to send the selected channel identifier to the configuration module 207.

[0084] 在一个实施例中,选择引擎205被配置为随时间自适应地改善信道选择。 [0084] In one embodiment, the selection engine 205 is configured to adaptively improve over time, channel selection. 例如,选择引擎205从更新模块211接收一个或多个更新的信道简档,并至少部分基于更新的信道简档和与目前情况相关联的其他剩余的信道简档来重新选择用于数据通信的信道。 For example, the selection engine 205 from the update module 211 receives one or more updated channel profile, and at least in part on the updated channel profile and the current situation associated with the other remaining channel-profile re-selected for data communication channel. 在一个实施例中,选择引擎205通过执行与上述操作类似的操作来重新选择信道。 In one embodiment, the selection engine 205 perform operations similar to the operation described above to re-select a channel. 选择引擎205将重新选择的信道发送到配置模块207,以使得根据重新选择的信道来重新配置软件定义无线电110。 Choose engine 205 will be re-selected channel is sent to the configuration module 207, so according to the newly selected channel to reconfigure the software defined radio 110. 通过图4Α-4Β和图5A-5C来进一步例示该自适应信道选择处理。 By Figure 4Α-4Β and Figures 5A-5C further illustrate the adaptive channel selection process. [0085] 配置模块207是当被处理器104执行时配置软件定义无线电110用于数据通信的代码和例程。 [0085] configuration module 207 is configured, when executed by the processor 104 software-defined radio 110 routines for code and data communication. 配置模块207通过信号线230通信地耦合到总线220。 Configuration module 207 coupled to bus 220 via a signal line 230 to the communication. 在一个实施例中,配置模块207从选择引擎205接收所选信道的标识符,并产生用于所选信道的一组无线电配置。 In one embodiment, the configuration module 207 receives the selected channel identifier from the selection engine 205 and generates a set of radio configured for the selected channel. 配置模块207至少部分基于该组无线电配置来针对所选信道配置软件定义无线电110,以使得软件定义无线电110使用所选信道来发送数据。 Configuration module 207 at least partially based on the set of radio configurations for the selected channel configuration software defined radio 110, so that the software defined radio 110 to transmit data using the selected channel.

[0086] 例如,配置模块207从选择引擎205接收具有最大信道索引的所选信道的标识符,并产生用于感测所选信道的一组无线电配置。 Selected channel identifier [0086] For example, the configuration module 207 has a maximum channel index selection engine 205 receives and generates a set of radio configured to sense the selected channel. 配置模块207至少部分基于该组无线电配置来配置软件定义无线电110,以使得软件定义无线电110对于所选信道执行信道感测。 Configuration module 207 at least partially based on the set of radio configuration to configure the software defined radio 110, so that the software defined radio 110 for the selected channel to perform channel sensed.

[0087] 作为另一个例子,配置模块207从选择引擎205接收具有最大信道值的所选信道的标识符,并产生用于感测并接入所选信道的一组无线电配置。 [0087] As another example, the configuration module 207 has selected channel maximum channel identifier value received from the selection engine 205 and generates for sensing and access to a group of selected channel radio configuration. 配置模块207至少部分基于该组无线电配置来配置软件定义无线电110,以使得软件定义无线电110对所选信道执行信道感测并且接入所选信道进行数据通信。 Configuration module 207 at least partially based on the set of radio configuration to configure the software defined radio 110, so that the software defined radio 110 pairs of selected channel to perform channel sensed and the access of the selected channel for data communications.

[0088] 评估模块209是当被处理器104执行时评估所选信道的性能的代码和例程。 [0088] 209 evaluation module is to assess the performance of the selected channel code and routines, when executed by the processor 104. 评估模块209通过信号线232通信地耦合到总线220。 Evaluation module 209 is coupled to the bus 220 via a signal line 232 to the communication. 在一个实施例中,当软件定义无线电110感测和/或接入所选信道时,评估模块209监视并测量该信道的信道性能。 In one embodiment, when the software defined radio 110 senses and / or access to the selected channel, the evaluation module 209 monitors and measures the channel of channel performance. 例如,评估模块209对所选信道测量竞争、干扰、噪声水平、数据流量状况(例如,拥塞、空闲等)、误码率中的一个或多个。 For example, evaluation module 209 pairs of the selected channel measurements competition, interference, noise level, the data traffic conditions (e.g., congestion, idle, etc.), the bit error rate of one or more.

[0089] 在一个实施例中,评估模块209如下所述那样预测所选信道的信道机会。 [0089] In one embodiment, the evaluation module 209 as described below forecast selected channels channel opportunities. 信道机会是信道可用于数据传输的机会。 Channel opportunity is the chance of channels available for data transmission. 例如,信道机会是信道可供车载系统150用于传输数据的概率。 For example, channel 150 probability opportunities for transferring data channel for automotive systems. 信道的更高信道机会指示该信道更有可能可供使用。 Higher channel opportunities for the channel indicates that the channel is more likely to be available.

[0090] 在一个实施例中,评估模块209从检测车辆的位置的传感器114接收位置数据。 [0090] In one embodiment, evaluation module 209 receives position data from the position sensor 114 detects the vehicle. 评估模块209从情况模块203接收规则数据,并从该规则数据提取描述该位置的空白空间频谱分布的数据。 Evaluation Module 209 from the case module 203 receives the rule data, and data extraction data blank space of the position description spectral distribution from the rule. 可选地,评估模块209从环境数据库136检索描述在该位置处信道的主节点的信道使用特性的数据。 Alternatively, the evaluation module 209 to retrieve the describe data channel using the channel characteristics of the position of the master node 136 from the environmental database. 评估模块209还如上所述那样确定所选信道的噪声水平、干扰 209 evaluation module is also determined as described above the noise level of the selected channel interference

坐寸ο Sit inch ο

[0091] 评估模块209至少部分基于空白空间频谱分布、主节点的信道使用特性、噪声水平和/或干扰等中的一个或多个来确定用于所有次要节点的所选信道的信道可用性。 [0091] Evaluation Module 209 at least in part, on an empty space spectral distribution, channel master node using the characteristics of the noise level and / or interference of one or more of the selected channel is determined for all the secondary nodes of channel availability. 在一个实施例中,次要节点包括一个或多个固定节点(例如,不改变位置的通信节点)和一个或多个移动节点(例如,随时间改变位置的通信节点,诸如车载系统150)。 In one embodiment, the secondary node comprising one or more fixed nodes (e.g., without changing the position of the communication node) and one or more mobile nodes (e.g., node position changes with time of communication, such as a vehicle-mounted system 150). 评估模块209至少部分基于所有次要节点的信道可用性来确定移动节点的信道可用性。 Evaluation Module 209 is at least partially based on all secondary nodes of channel availability to determine channel availability of the mobile node.

[0092] 评估模块209从监视速度的传感器114接收指示车辆的速度的速度数据。 [0092] 209 evaluation module monitors the speed of the data from the sensor 114 receiving an indication of the speed of the vehicle speed. 评估模块209至少部分基于主节点的信道使用特性、噪声水平、干扰和速度数据中的一个或多个来预测主节点的活动概率。 Evaluation Module 209 is at least partially based on the master node of channel usage characteristics, noise level, interference and velocity data to predict the activity of one or more of the probability of the master node. 主节点的活动概率表示信道被主节点使用并且不可供次要节点使用的概率。 Activity probability of the master node represents a channel to be used and the probability of secondary node primary node is not available for use. 评估模块209基于移动节点的信道可用性和主节点的活动概率来确定信道的信道机会。 Events probability evaluation module 209 based on the mobile node and the master node channel availability to determine channel opportunities channels.

[0093] 在一个实施例中,评估模块209如下所述那样确定所选信道的信道吞吐量。 [0093] In one embodiment, the evaluation module 209 as described below determines whether the selected channel channel throughput. 信道的信道吞吐量是使用该信道进行数据通信的所有通信节点的数据吞吐量。 Channel throughput of the channel is using the channel for data throughput of all communication node for data communication. 较高信道吞吐量指示该信道更能进行数据通信。 Higher channel throughput is more indicative of the channel for data communications.

[0094] 评估模块209从传感器114接收位置数据,并且从环境数据库136检索该位置数据所指定的位置处的一个或多个次要节点的密度数据。 [0094] evaluation module 209 receives location data from the sensor 114, and the density of the data in one or more secondary nodes at the location specified by the environmental database 136 to retrieve the location data. 评估模块209从环境数据库136检索该位置处的一个或多个次要节点的流量强度数据。 Traffic intensity evaluation module 209 to retrieve data from one or more secondary nodes at the position 136 from environmental databases. 流量强度数据指示一个或多个次要节点使用该信道的频率、以及所述一个或多个次要节点使用该信道传输的数据量。 Traffic intensity data indicative of one or more secondary nodes to use the frequency of the channel, and the one or more secondary nodes to use the amount of data in the channel transmission. 评估模块209至少部分基于次要节点的密度数据和流量强度数据来确定每个次要节点的信道使用率。 Evaluation Module 209 at least partially based on density data and flow rate data to determine the secondary node channel usage for each secondary node. 评估模块209至少部分基于每个次要节点的信道使用率来确定该信道的信道吞吐量。 Evaluation Module 209 is at least partially based on each secondary node channel usage to determine channel throughput of the channel. 例如,评估模块209将信道吞吐量确定为每个次要节点的信道使用率的总和。 For example, the evaluation module 209 will determine the channel throughput for each secondary node channel usage combined.

[0095] 在一个实施例中,评估模块209至少部分基于所选信道的信道机会和信道吞吐量来确定所选信道的信道奖励。 [0095] In one embodiment, the evaluation module 209 is at least partially based on the selected channel, channel and channel throughput opportunity to determine the selected channel channel incentives. 信道奖励是测量信道的总体性能的参数。 Channel award is a measure of the overall performance of the channel parameters. 例如,如果第一信道具有比第二信道好的性能(例如,更高信道吞吐量、更大信道机会等),则评估模块209对第一信道产生比对第二信道高的信道奖励。 For example, if the first channel has a better performance than the second channel (for example, greater channel throughput and greater channel opportunities, etc.), the evaluation module 209 pairs of the first channel to produce a high ratio of the second channel of channel incentives. 评估模块209将与所选信道相关联的信道机会、信道吞吐量和信道奖励中的一个或多个发送到更新模块211。 Evaluation module 209 associated with the selected channel is a channel opportunity, channel throughput and channel rewards one or more senders to update module 211.

[0096] 更新模块211是当被处理器104执行时更新所选信道的信道简档和目前情况的规则数据中的一个或多个的代码和例程。 [0096] update module 211 when executed by the processor 104 updates the selected channel channel profile and the current situation of the rule data to one or more of the codes and routines. 更新模块211通过信道线234通信地耦合到总线220。 Update module 211 through the channel line 234 is communicatively coupled to bus 220. 在一个实施例中,更新模块211从评估模块209接收信道机会、信道吞吐量和信道奖励中的一个或多个,并至少部分基于信道机会、信道吞吐量和信道奖励中的一个或多个来更新所选信道的信道简档。 In one embodiment, the update module 211 from the evaluation module 209 receives the channel opportunity, channel throughput and channel rewards one or more, and at least in part on the channel opportunities, channel throughput and channel rewards one or more of Update selected channel channel profiles. 例如,更新模块211至少部分基于信道奖励来更新所选信道的信道值、信道索引和信道访问数。 For example, the update module 211, at least in part on the channel incentives to update the selected channel, channel values, channel index and the number of channels to access. 在一个实施例中,更新模块211还至少部分基于信道机会、信道吞吐量和信道奖励中的一个或多个来更新用于目前情况的规则数据。 In one embodiment, the update module 211 also opportunity, at least in part on the channel, channel throughput and channel rewards one or more rules to update the data for the current situation.

[0097] 例如,更新模块211将用于所选信道的信道简档中的信道访问数更新为: Visits channel channel profile [0097] For example, the update module 211 for the selected channel is updated to:

[0098] n (S) — n(s)+l。 [0098] n (S) - n (s) + l.

[0099] 符号“s”表示所选信道。 [0099] Symbol "s" indicates the selected channel. 符号“n(s)”表示所选信道的信道访问数。 Symbol "n (s)" indicates the number of channels to access the selected channel. 更新模块211使用恒定a Monte Carlo方法来更新用于所选信道的信道简档中的信道值: Constant updating module 211 uses a Monte Carlo method to update the channel value channel profiles for selected channels in:

[0100] V (S) — V (s) + a (R (s) ~V (S))。 [0100] V (S) - V (s) + a (R (s) ~ V (S)).

[0101] 符号“V (S) ”表示所选信道的信道值。 [0101] Symbol "V (S)" represents a channel value of the selected channel. 符号“R(s)”表示所选信道的信道奖励。 Symbol "R (s)" represents a channel incentive selected channel. 符号“α ”表示“O”与“I”之间的学习速率。 Symbol "α" represents the learning rate "O" and "I" between. 在更新信道值之后,更新模块211将用于所选信道的信道简档中的信道索引更新为: In the update channel value, the update module 211 for channel profile selected channel in the channel index is updated to:

Figure CN104025638AD00161

[0103] 符号“I (s) ”表示所选信道的信道索引。 [0103] Symbol "I (s)" represents a channel index of the selected channel. 符号“K”表示目前情况的可用信道的总数。 Total number of symbols "K" that the current situation of the available channels. 符号“n (j) ”表示“ j ”信道的信道访问数。 Symbol "n (j)" indicates the number of channel access "j" channel.

[0104] 更新模块211确定是否继续用于信道选择的学习处理。 [0104] update module 211 determines whether to continue the learning process for channel selection. 例如,更新模块211至少部分基于更新的信道简档来确定是否指示选择引擎205重新选择用于数据通信的信道。 For example, update module 211, at least in part on the updated channel profile to determine whether to indicate selection engine 205 to re-select a channel for data communication. 下面更详细地描述学习处理。 Describe the learning process in more detail below. 如果更新模块211确定继续学习处理,则更新模块221指示选择引擎205通过按照上面参照选择引擎205描述的操作基于更新的信道简档和与目前情况相关联的其他信道简档来重新选择信道。 If the update module 211 determines to continue the learning process, the update module 221 indicates the selection engine 205 according to the above with reference to selection engine 205 operating as described in the profile to re-select a channel based on another channel updated channel profile and the current situation is associated. 如果更新模块211确定停止学习处理,则更新模块211将用于目前情况的情况数据存储在认知数据库140中,以使得目前情况将被视为供将来使用的历史情况,所述用于目前情况的情况数据包括更新的信道简档和其他剩余的信道简档。 Update module 211 determines if the learning process is stopped, the update module 211 stores data for the current situation in the case of cognitive database 140, so that the current history of the case will be considered for future use for the current situation The situation data includes updated channel profile and the other remaining channel profiles. 更新模块211还将与目前情况相关联的规则数据存储在认知数据库140中。 Update rule data storage module 211 also associated with the current situation in the recognition database 140. [0105] ⑶I模块213是当被处理器104执行时产生用于将⑶I提供给用户的图形数据的代码和例程。 [0105] ⑶I module 213 is produced for ⑶I graphic data provided to the user code and routines, when executed by the processor 104. ⑶I模块213通过信号线236通信地耦合到总线220。 ⑶I module 213 via the signal line 236 is coupled to the bus 220 communicatively. 在一个实施例中,⑶I模块213产生图形数据,其用于描绘使得用户可以与信道选择处理交互的GUI。 In one embodiment, ⑶I module 213 generates graphics data for rendering so that the user can select the channel processing interactive GUI. 例如,GUI模块213产生图形数据,其用于描绘将信道选择反馈(例如,信道机会、信道吞吐量、信道奖励等)提供给用户的⑶I。 For example, GUI module 213 generates graphical data, which describe the channel selection for feedback (for example, channel opportunities, channel throughput, channel incentives, etc.) available to users ⑶I. ⑶I模块213将所产生的图形数据发送到用户交互模块118,从而使用户交互模块118将⑶I呈现给用户。 ⑶I module 213 sends the generated graphics data to the user interaction module 118, so that the user interaction module 118 will be presented to the user ⑶I. 在一个实施例中,认知引擎108不包括⑶I模块213,并且如上所述的⑶I模块213的所有或一些功能由用户交互模块118提供。 In one embodiment, the engine 108 does not include ⑶I cognitive module 213, as described above and ⑶I module 213 all or some of the features provided by the user interaction module 118.

[0106] 学习处理是基于学习经验来优化用于数据通信的频谱接入的处理。 [0106] learning process is based on the learning experience to optimize the process of spectrum access for data communications. 例如,学习处理包括下列处理的迭代:由选择引擎205实现的基于连续更新的信道简档选择信道的处理、由评估模块209实现的评估所选信道的信道性能的处理、以及由更新模块211实现的基于信道性能更新信道简档的处理。 For example, the learning process includes the following iterative process: the selection engine 205 based implementation continuously updated channel profile channel selection, handling evaluate the selected channel channel performance by the evaluation module 209 to achieve, as well as by the update module 211 to achieve Performance-based processing channel update channel profile. 在一个实施例中,使用诸如增强学习的机器学习技术来实现学习处理。 In one embodiment, such as reinforcement learning using machine learning techniques to achieve the learning process.

[0107] 在一个实施例中,学习处理的长期目标是避免信道干扰、最大化通信链路寿命、以及最大化信道吞吐量。 [0107] In one embodiment, the long-term goal is to avoid learning process channel interference, maximizing the communication link life, as well as maximize the channel throughput. 学习处理自动地通过测量信道的性能并且基于该性能更新信道简档来将车载通信的信道特性合并到信道选择处理中。 Learning process by automatically measuring the performance of the channel and based on the performance of the update channel-profile vehicle communication channel characteristics will be merged into the channel selection process. 随着车辆随时间移动,用于数据传输的通信环境也随时间改变。 Move over time as the vehicle for communication data transmission environment also changes over time. 所述处理自动地通过基于信道性能改善信道选择来适应环境变化。 The process to automatically adapt to environmental changes based on channel performance improvement through channel selection. 通过在空间和时间上具有多样化特性的多种频带中执行动态频谱接入,学习处理因此使得系统100能够自动地优化通信性能并且实现用于车载通信的高级网络应用程序。 Performing dynamic spectrum access by multiple bands have diverse characteristics in space and time, thus enabling the learning processing system 100 to automatically optimize communication performance and achieve advanced network applications for vehicle communications.

[0108] 认知数据库 [0108] Cognitive database

[0109] 图3是例示根据一个实施例的认知数据库140的框图。 [0109] FIG. 3 is a block diagram illustrating an embodiment of the cognitive database 140. 除了别的之外,认知数据库140包括政策数据301、情况数据303、规则数据305和标准数据307。 Inter alia, cognitive policy database 140 includes data 301, the case data 303, 305 and the rule data 307 standard data. 本领域的技术人员将认识到认知数据库140可以包括用于提供本文中所描述的功能的其他数据。 Those skilled in the art will recognize that other cognitive database 140 may include data for providing the functions described herein.

[0110] 政策数据301是描述用于不同位置处的频谱接入的一个或多个政策的数据。 [0110] policy data 301 is used to describe a spectrum access of data at different locations or more policies. 在一个实施例中,政策数据301包括用于频谱接入的一个或多个法规(例如,由美国联邦通信委员会发布的国家法规、本地法规、主信道占用模式等)。 In one embodiment, the policy data 301 includes one or more laws and regulations (for example, national regulations by the Federal Communications Commission issued local regulations, the main channel occupancy mode, etc.) for spectrum access.

[0111] 情况数据303是与一种或多种情况相关联的数据。 [0111] case data 303 is data associated with one or more of the associated. 在一个实施例中,情况数据303是与一种或多种历史情况相关联的数据。 In one embodiment, the case 303 is the data with one or more of the historical data associated with the case. 情况数据303包括下列数据中的一个或多个:描述情况的位置的位置数据、与该位置相关联的环境数据、与该位置相关联的流量数据、与该位置相关联的天气数据、以及与用于该情况的一个或多个可用信道相关联的一个或多个信道简档等。 Case data 303 includes the following data in one or more of: the situation described position location data, environmental data associated with the position, the data flow associated with the location, the position data associated with the weather, and with for the case of one or more of the available channels associated or more channel profiles and the like. 在一个实施例中,情况数据303包括与情况相关联的规则数据。 In one embodiment, the case 303 includes data associated with the case of the rule data. 本领域的技术人员将认识到情况数据303可以包括与情况相关联的任何其他数据。 Those skilled in the art will recognize that any other data 303 may include data conditions associated with the case.

[0112] 规则数据305是描述用于情况的频谱接入的一个或多个规则的数据。 [0112] Rule 305 is a spectrum access data description or data for the case of multiple rules. 在一个实施例中,规则数据305包括描述用于选择用于情况的信道的一个或多个规则(例如,基于政府法规或标准要求的规则等)的数据。 In one embodiment, the rule data channel 305 includes a description of the situation used to select one or more rules (for example, rules based on government regulations or standards, etc.) data. 在一个实施例中,规则数据305包括描述与情况相关联的位置处的空白空间频谱分布的数据。 In one embodiment, the empty space at the position of the rule data 305 includes a description of the case of the associated spectral distribution data.

[0113] 标准数据307是描述用于数据通信的一个或多个标准的数据。 [0113] Standard data 307 is used to describe one or more standard data communication data. 例如,标准数据307包括用于无线通信的一个或多个标准,诸如IEEE802.22和IEEE802.11等。 For example, standard data 307 comprises one or more standard for wireless communication, such as IEEE802.22 and IEEE802.11 like.

[0114] 方法 [0114] Method

[0115] 现在参照图4A-7,将描述本说明书的方法的各种实施例。 [0115] Referring now to FIG. 4A-7, will describe the various methods of this specification embodiments. 图4A和4B是例示根据一个实施例的用于优化动态频谱接入的方法400的流程图。 Figure 4A 4B is a flowchart illustrating 400 and in accordance with one embodiment of a method for optimizing the dynamic spectrum access. 参照图4A,通信模块201从一个或多个传感器114接收402传感器数据。 4A, a communication module 201 receives sensor data 402 from one or more sensors 114. 在一个实施例中,传感器数据包括下列数据中的一个或多个:指定车辆所在的位置的位置数据、描述该位置处的天气状况的天气数据、描述该位置处的流量状况的流量数据等。 In one embodiment, the sensor data includes the following data in one or more of: a designated location data where the position of the vehicle is described weather conditions at the location of the weather data, traffic flow data describe the situation at that location and so on. 通信模块201从环境数据库136检索404环境数据(例如,描述该位置的地形特性的地形数据、对于该位置的无线电传播特性、该位置处的信道特性数据等)。 The communication module 201 to retrieve data from the environmental database environment 404 136 (for example, describe the terrain characteristics of the terrain data location, for radio propagation characteristics of the location data, channel characteristics at that position). 通信模块201将传感器数据和环境数据发送到情况模块203。 The communication module 201 sends the sensor data and environmental data to the case module 203.

[0116] 情况模块203至少部分基于传感器数据和环境数据来确定406车载系统150的目前情况。 [0116] case module 203 is at least partially based on the sensor data and environmental data to determine the current situation 406 150 vehicle systems. 例如,情况模块203至少部分基于传感器数据和环境数据来配置与目前情况相关联的情况数据。 For example, when the module 203 is at least partially based on the sensor data and environmental data to the configuration associated with the current situation of case data. 情况模块203从认知数据库140确定408目前情况的匹配情况。 Case module 203 determines the matching of the current situation from the Cognitive 408 140 database. 情况模块203至少部分基于用于匹配情况的一个或多个信道简档来配置410用于目前情况的一个或多个信道简档。 Case module 203 is at least partially based on a matching case for one or more channels 410 profiles to configure one or more channels for the current situation profile. 情况模块203将与目前情况相关联的情况数据发送到选择引擎205。 Module 203 sends the case with the current situation of the case data associated to the selection engine 205. 例如,情况模块203将目前情况的一个或多个信道简档发送到选择引擎205。 For example, the case of a module 203 or the current situation of a plurality of channels sent to the profile selection engine 205.

[0117] 参照图4B,选择引擎205至少部分基于所述一个或多个信道简档来选择412信道。 [0117] 4B, the selection engine 205 is at least partially based on the one or more channel profiles to select 412 channels. 选择引擎205将所选信道的标识符发送到配置模块207。 Choose engine 205 will be sent to the selected channel identifier configuration module 207. 配置模块207产生用于所选信道的一组无线电配置,并至少部分基于该组无线电配置来配置414软件定义无线电110。 Configuration module 207 generates a set of radio configuration for your channel, and at least in part, on the set of radio configuration to configure software-defined radio 110 414.

[0118]当软件定义无线电110感测和/或接入信道时,评估模块209评估所选信道的信道性能。 [01] When the software defined radio 110 senses and / or access channel, channel performance evaluation module 209 to assess the selected channel. 评估模块209产生417对于所选信道的信道奖励,并将该信道奖励发送到更新模块211。 Evaluation module 209 generates 417 for the selected channel channel incentives, and sends the channel incentive to update module 211. 更新模块211至少部分基于信道奖励来更新418用于所选信道的信道简档。 Update module 211 is at least partially based on the channel incentives to update the 418 channel for your channel profile.

[0119] 更新模块211确定420是否继续用于信道选择的学习处理。 [0119] 420 update module 211 determines whether to continue the learning process for channel selection. 如果更新模块211确定继续学习处理,则方法400移到步骤412。 If the update module 211 determines to continue the learning process, then the method 400 moves to step 412. 否则,方法400移到步骤422。 Otherwise, the method 400 moves to step 422. 转到步骤422,更新模块211将包括更新的信道简档和其他信道简档的情况数据存储在认知数据库140中作为供将来使用的历史情况。 Go to step 422 to update the situation data storage module 211 includes updated channel profile and other channels in the cognitive profile database 140 for future use as a history of the case.

[0120] 图5A-5C是例示根据另一实施例的用于优化动态频谱接入的方法500的流程图。 [0120] Figures 5A-5C is a diagram illustrating another embodiment of a method for optimizing the dynamic spectrum access of flowchart 500. 参照图5A,通信模块201从一个或多个传感器114接收502传感器数据。 5A, the communication module 201 receives sensor data 502 from one or more sensors 114. 除了别的之外,传感器数据包括下列数据:描述车辆的位置的位置数据、描述该位置处的天气状况的天气数据、描述该位置处的流量状况的流量数据等。 Among other things, the sensor data includes the following data: describe the location of the vehicle location data, describe weather conditions at the location of the weather data, traffic flow data describe the situation at that location and so on. 通信模块201至少部分基于位置数据来从环境数据库136检索504环境数据。 Communication module 201 is at least partially based on the location data to retrieve data from an environmental database environment 504 136. 通信模块201将传感器数据和环境数据发送到情况模块203。 The communication module 201 sends the sensor data and environmental data to the case module 203.

[0121] 情况模块203至少部分基于传感器数据和环境数据来确定506车载系统150的目前情况。 [0121] case module 203 is at least partially based on the sensor data and environmental data to determine the current situation 506 150 vehicle systems. 例如,情况模块203至少部分基于传感器数据和环境数据来配置与目前情况相关联的情况数据。 For example, when the module 203 is at least partially based on the sensor data and environmental data to the configuration associated with the current situation of case data. 情况模块203从认知数据库140检索508与一种或多种历史情况相关联的情况数据。 508 cases case module 203 to retrieve data with one or more historical circumstances associated cognitive database 140. 在一个实施例中,情况模块203从认知数据库140检索与所有历史情况相关联的情况数据。 In one embodiment, the case module 203 from the database 140 to retrieve all the cognitive history of the data associated with the case. 情况模块203确定510目前情况与每种历史情况之间的距离。 Case module 203 determines the current situation and the distance 510 between each historical situation.

[0122] 情况模块203确定512目前情况的匹配情况。 [0122] case module 203 determines 512 the matching of the current situation. 在一个实施例中,情况模块203至少部分基于目前情况与历史情况之间的距离来确定目前情况的匹配情况。 In one embodiment, at least a portion of the case module 203 based on the distance between the current situation and the history of the case to determine the matching of the current situation. 例如,情况模块203将与目前情况的距离最小的历史情况选择为目前情况的匹配情况。 For example, when the module 203 will work with the current situation in the history of the minimum distance is selected as the matching of the current situation.

[0123] 情况模块203从认知数据库140检索514与匹配情况相关联的一个或多个信道简档。 [0123] case module 203 profile from a cognitive database retrieved 514 140 associated with the matching of one or more channels. 情况模块203至少部分基于与匹配情况相关联的一个或多个信道简档来配置516用于目前情况的一个或多个信道简档。 Case module 203 is at least partially based on one or more channels with the matching of profiles to configure 516 associated with one or more channels for the current situation profile. 情况模块203将包括目前情况的一个或多个情况简档的情况数据发送到选择引擎205。 The case includes a module 203 to send the current situation of data in the case of one or more condition profile engine 205 to the selector.

[0124] 参照图5B,选择引擎205选择518用于信道选择的学习策略。 [0124] 5B, the selection engine 205 selects 518 learning strategies for channel selection. 例如,选择引擎205实施ε-贪婪算法以选择学习策略。 For example, the selection engine 205 to implement ε- greedy algorithm to select the learning strategies. 选择算法205确定520是否选择探测策略。 205 520 selection algorithm to determine whether to select detection strategies. 如果选择探测策略,则方法500移到步骤526。 If you choose to detect policy, then the method 500 moves to step 526. 否则,方法500移到步骤522。 Otherwise, the method 500 moves to step 522.

[0125] 转到步骤522,选择引擎205至少部分基于所述一个或多个信道简档来从目前情况下的一个或多个可用信道选择具有最大信道值的信道。 [0125] to step 522 to select at least part of the channel engine 205 has a maximum value of channel based on the one or more channel profiles to select from one or more of the available channels present case. 选择引擎205将所选信道的标识符发送到配置模块207。 Choose engine 205 will be sent to the selected channel identifier configuration module 207. 配置模块207产生524用于感测和接入所选信道的一组无线电配置。 Configuration module 207 generates 524 a set of radio configured to sense and access the selected channel.

[0126] 转到步骤526,选择引擎205至少部分基于所述一个或多个信道简档来从目前情况下的一个或多个可用信道选择具有最大信道索引的信道。 [0126] to step 526, selection engine 205 is at least partially based on the one or more channel-profile from one or more of the available channels present in case of selecting a maximum channel index channel. 选择引擎205将所选信道的标识符发送到配置模块207。 Choose engine 205 will be sent to the selected channel identifier configuration module 207. 配置模块207产生528用于感测所选信道的一组无线电配置。 Configuration module 207 generates 528 a set of radio configured to sense the selected channel.

[0127] 在步骤530,配置模块207针对所选信道配置软件定义无线电110。 [0127] In step 530, the configuration module 207 for the selected channel configuration software defined radio 110. 在一个实施例中,配置模块207配置软件定义无线电110以用于信道感测。 In one embodiment, the configuration module 207 to configure software-defined radio 110 for channel sensed. 在另一实施例中,配置模块207配置软件定义无线电110以用于信道感测和接入。 In another embodiment, the configuration module 207 to configure software-defined radio channel 110 for sensing and access.

[0128] 当无线电定义无线电110感测和/或接入所选信道时,评估模块209测量532所选信道的信道性能。 [0128] When defined radio 110 radio sensing and / or access to the selected channel, measuring 532 evaluation module 209 selected channels channel performance. 评估模块209预测534所选信道的信道机会。 Evaluation Module 209 forecast 534 selected channels channel opportunities. 在一个实施例中,评估模块209通过执行与下面参照图6Α和6Β描述的步骤类似的步骤来预测所选信道的信道机 In one embodiment, the evaluation module 209 to predict the selected channel by performing the following steps in FIG 6Α and similar 6Β steps described with reference to channel machine

八ο Eight ο

[0129] 参照图5C,评估模块209确定536所选信道的信道吞吐量。 [0129] 5C, the evaluation module 209 determines the channel throughput of 536 selected channel. 在一个实施例中,评估模块209通过执行与下面参照图7描述的步骤类似的步骤来确定信道吞吐量。 In one embodiment, a step similar to that described in Fig. 7 steps to identify the channel throughput evaluation module 209 by executing the following reference. 评估模块209至少部分基于信道机会和信道吞吐量来确定538对于所选信道的信道奖励。 Evaluation Module 209, at least in part on the channel and channel throughput opportunity to determine 538 for the selected channel channel incentives. 评估模块209将信道机会、信道吞吐量和信道奖励中的一个或多个发送到更新模块211。 Evaluation Module 209 channel opportunities, channel throughput and channel rewards one or more senders to update module 211.

[0130] 更新模块211至少部分基于信道机会、信道吞吐量和信道奖励中的一个或多个来更新540用于所选信道的信道简档。 [0130] update module 211 is at least partially based on the channel opportunities, channel throughput and channel rewards one or more of the 540 channels are used to update the selected channel profile. 可选地,更新模块211至少部分基于信道机会、信道吞吐量和信道奖励来更新542与目前情况相关联的规则数据。 Alternatively, the update module 211 is at least partially based on the channel opportunities, channel throughput and channel incentives to update 542 associated with the current situation rule data. 更新模块211确定544是否继续用于信道选择的学习处理。 544 Update module 211 determines whether to continue the learning process for channel selection. 如果更新模块211确定继续学习处理,则方法500移到步骤518。 If the update module 211 determines to continue the learning process, then the method 500 moves to step 518. 否则,方法500移到步骤546。 Otherwise, the method 500 moves to step 546.

[0131] 在步骤546,更新模块211将用于目前情况的包括更新的信道简档和其他信道简档的情况数据存储在认知数据库140中作为供将来使用的历史情况。 [0131] In step 546, updates the data storage channel profiles and other channels module 211 will be used for the current situation, including an updated profile of cognitive situation as a history database 140 for future use. 更新模块211还将与目前情况相关联的规则数据存储548在认知数据库140中。 Update module 211 also associated with the current situation rule data 548 stored in the knowledge database 140.

[0132] 图6Α和6Β是例示根据一个实施例的用于确定信道的信道机会的方法600的流程图。 Flowchart [0132] FIG 6Α and methods 6Β is a diagram illustrating a channel opportunity for an embodiment of the determination channel 600. 参照图6Α,通信模块201从传感器114接收602指定车辆的位置的位置数据。 Referring to FIG. 6Α, the communication module 201 receives location data location 602 specified vehicle from the sensor 114. 通信模块201将位置数据发送到评估模块209。 The communication module 201 transmits location data to the evaluation module 209. 评估模块209从情况模块203接收604用于目前情况的规则数据。 Rule 604 evaluation module 209 receives the data for the current situation from the situation module 203. 评估模块209从规则数据提取606描述所述位置处的空白空间频谱分布的数据。 606 evaluation module 209 to extract data describing the location of empty space spectral distribution from the rule data. 可选地,评估模块211从环境数据库136检索608描述信道的主节点的信道使用特性的数据。 Data Alternatively, the evaluation module 211 is retrieved from a database environment 136 master node 608 described channel channel usage characteristics. 评估模块209确定610信道的噪声水平和/或干扰。 Evaluation Module 209 to determine the noise level of 610 channels and / or interference.

[0133] 评估模块209至少部分基于空白空间频谱分布、主用户的信道使用特性、噪声水平和/或干扰来预测612信道的所有次要节点的信道可用性。 [0133] Evaluation Module 209 at least partially based on the spectral distribution of the blank space, the primary user of channel usage characteristics, noise level and / or interfere with the availability of 612 channels predicted channel all secondary nodes. 评估模块209至少部分基于所有次要节点的信道可用性来预测614移动节点的信道可用性。 Evaluation Module 209 is at least partially based on all secondary nodes of channel availability to predict the mobile node 614 channel availability. [0134] 参照图6B,通信模块201从传感器114接收616指定车辆的速度的速度数据。 Velocity data [0134] Referring to Figure 6B, the communication module 201 receives 616 the specified vehicle speed from the sensor 114. 通信模块201将速度数据发送到评估模块209。 The communication module 201 sends the data to the evaluation module 209 speed. 评估模块201至少部分基于速度数据、主节点的信道使用特性、信道的噪声水平和/或干扰来预测618主节点的活动概率。 Evaluation Module 201 is at least partially based on the speed of data, the master channel usage characteristics, channel noise level and / or activity to predict the probability of interference 618 of the master node. 评估模块211至少部分基于移动节点的信道可用性和主节点的活动概率来确定620信道的信道机会。 211 evaluation module based on the probability of at least part of the activities of the mobile node and the master node channel availability to determine the channel the opportunity to channel 620.

[0135] 图7是例示根据一个实施例的用于确定信道的信道吞吐量的方法700的流程图。 [0135] FIG. 7 is a flowchart illustrating an embodiment according to the determined channel channel throughput is 700. 通信模块201从传感器114接收702识别位置的位置数据。 The communication module 201 receives location data 702 to identify the location from sensor 114. 可选地,通信模块201从环境数据库136检索704与该位置相关联的信道的次要节点的密度数据。 Alternatively, the communications module 201 to retrieve density data 704 to the position of the secondary node associated channel from the environment database 136. 通信模块201从环境数据库136检索706与该位置相关联的次要节点的流量强度数据。 706 communication module 201 retrieves data flow intensity and secondary node associated with the location database 136 from the environment. 通信模块201将次要节点的密度数据和流量强度数据中的一个或多个发送到评估模块209。 The communication module 201 minor node density data and flow intensity data is sent to one or more of the evaluation module 209.

[0136] 评估模块209确定708每个次要节点的信道使用率。 [0136] 209 evaluation module 708 determines the channel usage for each secondary node. 评估模块209至少部分基于每个次要节点的信道使用率来确定710信道的信道吞吐量。 Evaluation Module 209 is at least partially based on each secondary node channel usage to determine channel throughput 710 channels.

[0137] 前面对实施例的描述是为了例示和描述的目的而给出的。 [0137] in front of the embodiments described are for illustrative and descriptive purposes and given. 并非意图穷举或者使本说明书限于所公开的精确形式。 Is not intended to be exhaustive or so that this disclosure to the precise forms disclosed. 根据以上教导,许多修改和变型是可能的。 According to the above teachings, many modifications and variations are possible. 意图是实施例的范围不是由该详细描述限制的,而是由本申请的权利要求书限制。 Example intended that the scope is not limited by this detailed description, but rather that limit claims of this application by the requirements. 如本领域的熟练技术人员将理解的,在不脱离本发明的精神或本质特征的情况下,可以以其他特定形式实施这些例子。 As those skilled in the art will appreciate, without departing from the spirit or essential characteristics of the present invention, the possible implementation in other specific forms of these examples. 同样地,模块、例程、特征、属性、方法和其他方面的特定命名和划分不是强制性的或重要的,并且实现本描述或其特征的机构可以具有不同的名称、划分和/或格式。 Similarly, the modules, routines, features, attributes, methods, and other aspects of the particular naming and division are not mandatory or significant, and to achieve this description of the institution or its features may have different names, divisions and / or formats. 此外,如相关领域的普通技术人员将明白的,本说明书的模块、例程、特征、属性、方法和其他方面可以被实现为软件、硬件、固件或这三个的任何组合。 In addition, one of ordinary skill in the art will understand if relevant, modules of this specification, routines, features, attributes, methodologies and other aspects may be implemented as software, hardware, firmware, or any combination of these three. 此外,在本说明书的其例子是模块的组件被实现为软件的情况下,该组件可以被实现为独立程序、更大程序的一部分、多个单独的程序、静态或动态链接库、内核可加载模块、装置驱动器、和/或以计算机编程领域中的普通技术人员现在知道或未来知道的每一种任何其他方式实现。 In the present specification, examples of which are components of the module is implemented as a case of software, the component can be implemented as a stand-alone program, part of a larger program, a plurality of separate programs, static or dynamic link libraries, kernel loadable module, device drivers, and / or computer programming of ordinary skill now known or future know any other way to achieve each. 另外,本说明书决不限于任何特定编程语言的实现或者对于任何特定操作系统或环境的实现。 Further, in this specification to achieve in no way limited to any particular programming language or for any specific operating system or environment implementation. 因此,本公开的意图是例示性的,而非限制本说明书的范围,本说明书的范围在所附权利要求书中进行阐述。 Thus, the intent of this disclosure is illustrative, not to limit the scope of the specification, the scope of the specification in the appended claims to elaborate.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN102185906A *21 Apr 201114 Sep 2011西安交通大学Safety monitoring wireless sensor network for large equipment
US20090147725 *18 Aug 200811 Jun 2009Electronics And Telecommunications Research InstituteCross-layer routing method in wireless sensor network
US20100075704 *19 Aug 200925 Mar 2010Shared Spectrum CompanyMethod and System for Dynamic Spectrum Access Using Specialty Detectors and Improved Networking
Classifications
International ClassificationH04W74/08, H04W16/14
Cooperative ClassificationH04W16/14, H04W72/06, H04W72/02
Legal Events
DateCodeEventDescription
3 Sep 2014C06Publication
8 Oct 2014C10Entry into substantive examination
17 Nov 2017GR01