CN111082838B - 自动选择码本 - Google Patents

自动选择码本 Download PDF

Info

Publication number
CN111082838B
CN111082838B CN201811214307.6A CN201811214307A CN111082838B CN 111082838 B CN111082838 B CN 111082838B CN 201811214307 A CN201811214307 A CN 201811214307A CN 111082838 B CN111082838 B CN 111082838B
Authority
CN
China
Prior art keywords
codebook
network device
particular configuration
testing
rssi
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811214307.6A
Other languages
English (en)
Other versions
CN111082838A (zh
Inventor
韩剑坡
周强
冉光志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Enterprise Development LP
Original Assignee
Hewlett Packard Enterprise Development LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Enterprise Development LP filed Critical Hewlett Packard Enterprise Development LP
Priority to CN201811214307.6A priority Critical patent/CN111082838B/zh
Priority to US16/653,117 priority patent/US11128357B2/en
Publication of CN111082838A publication Critical patent/CN111082838A/zh
Application granted granted Critical
Publication of CN111082838B publication Critical patent/CN111082838B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0602Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using antenna switching
    • H04B7/0608Antenna selection according to transmission parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0408Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas using two or more beams, i.e. beam diversity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/318Received signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0621Feedback content
    • H04B7/0628Diversity capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0636Feedback format
    • H04B7/0639Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Electromagnetism (AREA)
  • Mathematical Physics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种网络设备,包括:多个天线,处理器,以及存储多个码本的非瞬态计算机可读介质,所述多个码本中的每一个码本包括用于使用所述多个天线的特定配置来测试所述网络设备的通信能力的指令,响应于所述网络设备的第一启动,所述处理器使所述网络设备:加载所述多个码本中的第一码本;测试与所述第一码本相关联的所述多个天线的所述特定配置;存储包括所述第一码本的所述通信能力的第一结果;加载所述多个码本中的第二码本;测试与所述第二码本相关联的所述多个天线的所述特定配置;存储包括所述第二码本的所述通信能力的第二结果;基于所述第一结果和所述第二结果而选择所述第一码本或所述第二码本。

Description

自动选择码本
背景技术
诸如工作在微波频段的802.11ad接入点(AP)之类的网络设备具有由多个天线组成的大规模天线阵列,并且该网络设备的码本(codebook)用于限定多个天线的特定配置,多个天线的特定配置诸如扇区数量、每个扇区中的天线数量、波束方向和波束宽度等。通常,码本根据天线特征需求而在制造阶段生成,并且被存储在网络设备的板数据文件(board data file)中。码本在网络设备启动后被加载,并且不能动态地改变。
附图说明
图1是根据本公开图示示例网络***的拓扑图;
图2是根据本公开图示自动选择码本的示例的示意图;
图3是从存储多个码本的网络设备中选择码本的方法的流程图;
图4是测试与码本相关联的多个天线的特定配置的示意图;
图5是基于AP的相对位置选择码本的流程图;以及
图6是根据本公开的示例的计算机可读介质的示意性表示。
具体实施方式
网络设备(例如IEEE 802.11ad户外AP)可以配置有水平角范围和垂直角范围的覆盖范围,诸如水平角范围从正45度至负45度并且垂直角范围从正15度至负15度(即,+/-45°H和+/-15°V的覆盖范围),并且网络设备还可以配置有长距离。具有更宽覆盖范围的码本可以工作在任何场景下,但可能以牺牲距离为代价;而具有窄的波束和较少扇区的码本可以增强范围,但只能工作在特定场景下。
大规模天线阵列和波束可用于补偿60Ghz带宽的较高的衰减。具有较多天线和较窄波束的网络设备可将能量集中到特定方向并且有益于信号接收强度指示(RSSI)。在实践中,不同的场景可能具有不同的天线配置,诸如垂直覆盖范围、水平覆盖范围、扇区数量、每个扇区的波束宽度和每个扇区的天线增益等。
在网络设备启动之后,如果加载的码本不适于当前场景,则不能发挥天线的最大性能。此外,如果在网络设备安装时,严格地实施天线对准并且人工选择码本,则虽然可以使所选择的码本适于当前场景,但会增加安装的复杂度和时间。
如果在网络设备启动时,能够自动选择适于当前场景的码本,则可以发挥天线的最大性能,并且可以使网络设备的安装变得简单、容易和可靠。为此,本发明提供一种网络设备、方法和非瞬态计算机可读存储介质,以实现此目的。
在一个示例中,网络设备包括:多个天线,处理器,以及存储多个码本的非瞬态计算机可读介质;所述多个码本中的每一个码本包括用于使用所述多个天线的特定配置来测试所述网络设备的通信能力的指令,响应于所述网络设备的第一启动,所述处理器使所述网络设备:加载所述多个码本中的第一码本;测试与所述第一码本相关联的所述多个天线的所述特定配置;存储包括所述第一码本的所述通信能力的第一结果;加载所述多个码本中的第二码本。
在另一示例中,一种从存储多个码本的网络设备中选择码本的方法,其中所述网络设备包括多个天线,并且所述多个天线的特定配置用于测试所述网络设备的通信能力,所述方法包括:响应于所述网络设备的第一启动,加载所述多个码本中的第一码本;测试与所述第一码本相关联的所述多个天线的所述特定配置;存储包括所述第一码本的所述通信能力的第一结果;加载所述多个码本中的第二码本;测试与所述第二码本相关联的所述多个天线的所述特定配置;存储包括所述第二码本的所述通信能力的第二结果;基于所述第一结果和所述第二结果而选择所述第一码本或所述第二码本。
在又一个示例中,一种存储多个码本的非瞬态计算机可读存储介质,所述多个码本中的每一个码本包括:用于使用多个天线的特定配置来测试网络设备的通信能力的指令,所述指令在由所述网络设备的处理器执行时,使所述处理器:响应于所述网络设备的第一启动,加载所述多个码本中的第一码本;测试与所述第一码本相关联的所述多个天线的所述特定配置;存储包括所述第一码本的所述通信能力的第一结果;加载所述多个码本中的第二码本;测试与所述第二码本相关联的所述多个天线的所述特定配置;存储包括所述第二码本的所述通信能力的第二结果;基于所述第一结果和所述第二结果而选择所述第一码本或所述第二码本。
如本文所使用的,“网络设备”通常可以包括适于传输和/或接受信号并且适于处理这样的信号内的信息以及适于将无线局域网服务提供到站点的设备(例如,诸如计算机、移动电话、个人数字助理、平板设备之类的任何数字处理装备等)。“网络设备”可以指工作在微波频带上的无线设备,并且包括接入点、数据传输设备、网络交换机、路由器、控制器等。如本文所使用的,“接入点(AP)”通常指任何已知的接收点或可随后变为已知的便捷无线接入技术。特别是,术语AP不意在限于基于IEEE 802.11的AP。AP通常用作适于允许无线设备经由各种通信标准连接到有线网络的电子设备。
另外,如本文所使用的,AP包括端点AP以及网关AP。端点AP(Point AP)通常可以指客户端模式AP,而网关AP(Protal AP)通常可以指在端点AP之间提供桥接的AP。客户端可以是智能电话、移动电话、个人数字助理(PDA)、便携式个人计算机、笔记本、平板电脑、台式计算机、多媒体播放器或者能够经由无线网络与其他无线设备通信的任何其他计算设备。
应该理解的是,本文下面描述的示例可以包括各种部件和特征。部件和特征中的一些可以被删除和/或修改而不脱离方法、设备和非瞬态计算机可读存储介质的范围。还应该理解,在下面的描述中,提出各种特定细节以提供对示例的全面理解。然而,要理解,可以在没有这些特定细节限定的情况下实践示例。在其他情况下,可以不详细描述众所周知的方法和结构,以避免使示例的描述不必要地难以理解。另外,示例可彼此组合使用。
在说明书中,对“示例”或类似语言的引用意味着与示例有关的、描述的特定特征、结构或特性包括在至少一个示例中,但不一定在其他示例中。短语“在一个示例中”的各种实例或在说明书中各处的类似短语不一定都指相同示例。如本文所使用的,部件在硬件上执行该硬件和软件的组合,以提供给定的功能。
图1是根据本公开图示示例网络***100的拓扑图。在本示例中,采用AP作为网络设备。而且,本发明不限于此,并且诸如网络交换机、路由器、控制器或中继器的其他设备可以用作网络设备。
参照图1,示例网络***100包括网关AP 101、端点AP 102a、端点AP 102b和端点AP102c。在下文中,端点AP 102a、端点AP 102b和端点AP 102c统称为端点AP 102。端点AP 102可经由无线网络直接与客户端(未示出)通信。网关AP 101和端点AP 102可以是网络交换机、路由器、控制器或中继器。虽然图1中仅示出3个端点AP,但端点AP的数量不限于此。
网关AP 101和端点AP 102两者都包括存储器和处理器。每个AP的存储器中都保存了包括多个码本的板数据文件(board data file)。
每个AP中的每个码本的多个天线的特定配置可以按照如下方式确定:根据天线需求,将天线覆盖范围划分成不同的组;然后,针对所划分的每个组,生成和校准码本;并且之后,在AP制造阶段期间,将码本存储到AP的存储器中的板数据文件中。
可以将天线覆盖范围划分成以下不同的组:第一组的天线覆盖范围可以是从正5度到负5度的水平角和从正5度到负5度的垂直角(即,+/-5°H和+/-5°V的覆盖范围),第二组的天线覆盖范围可以是从正5度到负5度的水平角和从正10度到负10度的垂直角(即,+/-5°H和+/-10°V的覆盖范围),第三组的天线覆盖范围可以是从正10度到负10度的水平角和从正10度到负10度的垂直角(即+/-10°H和+/-10°V的覆盖范围),以此类推。
以此方式,假设天线范围被划分为N个组,其被列出如下:
Group 1:+/-5°H,+/-5°V;
Group 2:+/-5°H,+/-10°V;
Group 3:+/-10°H,+/-10°V;
Group N-1:+/-40°H,+/-45°V;
Group N:+/-45°H,+/-45°V。
划分N个组之后,针对所划分的每个组,可以生成和校准码本,并且将生成的码本存储到AP的存储器中的板数据文件中。以此方式,可以为每个AP生成多个码本,并且每个码本具有多个天线的特定配置。
图2是根据本公开图示AP的示例的示意图。网关AP 101被描绘为包括多个天线103、处理器104和计算机可读介质105。端点AP 102可以具有与网关AP 101相似的特征。此外,AP 101和AP 102可以经由它们各自的天线而彼此无线通信。
网关AP 101的处理器104可以是中央处理单元(CPU)、基于半导体的微处理器、专用集成电路(ASIC)和/或适于检索和执行存储在计算机可读介质105中的指令的其他硬件设备中的任何一种。处理器104可以取得、解码和执行指令,指令诸如存储在计算机可读介质105上的指令106-112。计算机可读介质105可以是用指令编程或以其他方式存储指令的硬件设备。例如,计算机可读介质105可以是用指令106-112编程的电路部件。在此示例中,处理器104和计算机可读介质105可以形成为集成电路。
在另一示例中,计算机可读介质105可以是机器可读存储介质,例如包含或存储可执行指令的电子的、磁的、光的或其他物理存储设备。例如,计算机可读存储介质105可以是随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储设备、光盘等。在一些实施方式中,计算机可读介质105可以是非瞬态机器可读存储介质,其中术语“非瞬态”不包含瞬态传播信号。
在任何方面,控制器104可以执行指令106-112以加载多个码本中的第一码本106、测试与第一码本相关联的多个天线的特定配置107、存储包括第一码本的通信能力的第一结果108、加载多个码本中的第二码本109、测试与第二码本相关联的多个天线的特定配置110、存储包括第二码本的通信能力的第二结果111、以及基于第一结果和第二结果而选择第一码本或所述第二码本112。
在一个示例中,通信能力包括网络设备能够连接的其他网络设备的数量和由该网络设备从其他网络设备接收的信号接收强度指示RSSI。
在网络设备是网关AP 101的情况下,通信能力包括网关AP 101能够连接的端点AP102的数量和由网关AP 101从端点AP 102接收的信号接收强度指示RSSI。
在示例中,测试与第一码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第一码本相关联的多个天线的特定配置来测试网关AP 101能够连接的端点AP102的第一数量。并且测试与第二码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第二码本相关联的多个天线的特定配置来测试网关AP 101能够连接的端点AP102的第二数量。选择第一码本或所述第二码本包括:比较第一数量和第二数量,并且当第一数量大于第二数量时,选择第一码本。而且选择第一码本或所述第二码本还包括:如果第二数量大于第一数量,则选择第二码本。
在另一示例中,测试与第一码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第一码本相关联的多个天线的特定配置来测试由网关AP 101从端点AP 102接收的第一RSSI。并且测试与第二码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第二码本相关联的多个天线的特定配置来测试由网关AP 101从端点AP 102接收的第二RSSI。选择第一码本或所述第二码本可以包括:比较第一RSSI的平均值和第二RSSI的平均值,并且当第一RSSI的平均值大于第二RSSI的平均值时,选择第一码本。而且,如果第二RSSI的平均值大于第一RSSI的平均值,则可以选择第二码本。
可以在网络设备部署之前或在网络设备部署时,执行上述操作,并且网络设备可以基于测试结果来自动选择码本。以此方式,由于在AP安装时,不要求严格地实施天线对准并且人工选择天线码本,因此可以发挥天线的最大性能,并且使网络设备的安装变得简单、容易和可靠。
现在参考图3和图4。图3是从存储多个码本的网络设备中选择码本的方法的流程图。图4是测试与码本相关联的多个天线的特定配置的示意图。
如图3中所示,在步骤301处,网关AP 101可以响应于网路设备的第一启动而加载多个码本中的第一码本。第一码本可以是多个码本中的任意一个码本。在加载码本之前,可以先基于预定规则对网关AP 101中存储的多个码本进行排序。例如,多个码本可以按照天线的水平角的覆盖范围的升序排序,或者按照天线的垂直角的覆盖范围的降序排序。并且然后,可以选择排在第一位的码本作为第一码本。
在步骤302处,网关AP 101可以测试与该第一码本相关联的多个天线的特定配置。图4是测试与网关AP的第一码本相关联的多个天线的特定配置的示意图。该测试可以用于获取第一码本的通信能力,并且该测试包括网关AP 101尝试与多个端点AP 102连接并且从多个端点AP 102接收RSSI。
如图4中所示,在AP 101侧,在加载第一码本之后,在步骤401处,芯片可以被初始化,以运行网关AP 101。在步骤402处,可以运行网关AP 101以实现与端点AP 102的连接。该步骤可以包括:网关101AP对要连接的端点AP 102进行认证,在认证通过后与端点AP 102相关联,以及基于扇区级扫描(SLS)和波束形成细化协议(BRP)来进行波束训练。该步骤还可以包括:获取网关AP 101能够连接的端点AP 102的数量。在步骤403处,网关AP 101可以从端点AP 102接收RSSI。RSSI可以由端点AP 102采用RSSI通知的形式发送到网关AP 101。
同时,在端点AP 102侧,在步骤411处,每个端点AP 102可以加载默认码本。默认码本可以预先设定,例如可以将与具有最大水平角覆盖范围的多个天线的特定配置对应的码本作为默认的码本。
在步骤412处,每个AP 102可以初始化芯片。初始化芯片为后续扫描、关联和波束训练进行准备。在步骤413处,每个AP 102可以进行扫描,以发现是否存在端点AP 102可以连接的网关1AP 101。当端点AP 102发现网关AP 101时,在步骤414处,端点AP 102可以向所发现的AP 101发送关联请求。在网关AP 101接收到关联请求之后,网关AP 101可以认证端点AP 102,并且在通过认证后可以与端点AP 102关联,从而实现与端点AP 102的连接,就像步骤402一样。并且然后,在步骤415处,端点AP 102和网关AP 101可以基于SLS和BRP来训练波束成形。端点AP 102和网关AP 101可以通过训练的波束彼此通信。最后,在步骤416处,端点AP 102可以向网关AP 101发送RSSI。RSSI可以以通知的形式由端点AP 102发送。
返回图3,在步骤303处,网关AP 101可以将网关AP 101能够连接的端点AP 102的数量作为第一数量,并且可以将由网关AP 101从端点AP 102接收的RSSI作为第一RSSI。并且然后,网关AP 101可以存储包括第一数量和第一RSSI的第一个结果。
在步骤304处,网关AP 101可以加载多个码本中的第二码本。第二码本可以是多个码本中的任意一个码本。如果存储在网关AP 101中的多个码本已经排序,则可以选择排在第二位的码本作为第二码本。
在步骤305处,网关AP 101可以测试与该第二码本相关联的多个天线的特定配置。该步骤与步骤302类似。
在步骤306处,网关AP 101可以将网关AP 101能够连接的端点AP 102的数量作为第二数量,并且可以将由网关AP 101从端点AP 102接收的RSSI作为第二RSSI。并且然后,网关AP 101可以存储包括第二数量和第二RSSI的第二结果。
在步骤307处,基于所述第一结果和所述第二结果而选择第一码本或第二码本。
在该步骤中,可以基于网关AP 101能够连接的端点AP 102的数量来选择第一码本或第二码本。例如,当第一数量大于第二数量时,可以选择第一码本作为适于当前环境的码本,反之,可以选择第二码本作为适于当前环境的码本。
此外,还可以基于由网关AP 101从端点AP 102接收的RSSI来选择第一码本或第二码本。由于网关AP 101可能与若干端点AP 102连接,因此由网关AP 101从端点AP 102接收的RSSI可能多于一个。在此情况下,可以先计算RSSI的平均值,并且然后,可以基于平均值来选择第一码本或第二码本。例如,网关AP 101可以计算第一RSSI的平均值和第二RSSI的平均值。接下来,网关AP 101可以比较第一RSSI的平均值和第二RSSI的平均值,并且如果第一RSSI的平均值大于第二RSSI的平均值,则可以选择第一码本作为网关AP 101的适于当前环境的码本。反之,则可以选择第二码本作为网关AP 101的适于当前环境的码本。
以上是网关AP 101的测试过程的解释。接下来,将描述端点AP 102的测试过程。现在,返回到图3。图3也可作为从端点AP 102选择码本的方法的流程图。
在步骤301处,端点AP 102可以响应于网络设备的第一启动而加载多个码本中的第一码本。第一码本可以是多个码本中的任意一个码本。可以基于预定规则对存储在端点AP 102中的多个码本进行排序,并且可以选择排在第一位的码本作为第一码本。
在步骤302处,端点AP 102可以测试与第一码本相关联的多个天线的特定配置。在此步骤中,网关AP 101可以通过执行上述步骤301-307而加载所选择的码本,并且网关AP101的所选择的码本在端点AP 102的测试过程中可以保持不变。
接下来,在网关AP 101侧,如上所述,网关AP 101可以执行步骤401-403。并且在端点AP 102侧,网关AP 102可以执行步骤412-416。并且,在端点AP 102与网关AP 101连接之后,网关AP 101可以向端点AP 102发送RSSI。RSSI可以以通知的形式由网关AP 101发送。
在步骤303处,端点AP 102可以将端点AP 102能够连接的网关AP 101的数量作为第一数量,并且可以将由端点AP 102从网关AP 101接收的RSSI作为第一RSSI。并且然后,端点AP 102可以存储包括第一数量和第一RSSI的第一结果。
在步骤304-306处,端点AP 102可以加载多个码本中的第二码本,测试与第二码本相关联的多个天线的特定配置,并且可以从网关AP 101接收RSSI。并且然后,端点AP 102可以将端点AP 102能够连接的网关AP 101的数量作为第二数量,并且可以将由端点AP 102从网关AP 101接收的RSSI作为第二RSSI。并且然后,端点AP 102可以存储包括第二数量和第二RSSI的第二结果。
要注意的是,由于端点AP 102是客户端模式AP,所以它与网关AP 101连接,而不与其他端点AP 102连接。结果是,端点AP 102能够连接的网关AP 101的数量是1或0。因此,当端点AP 102选择码本时,它基于由端点AP 102从网关AP 101接收的RSSI来选择码本,而不是基于端点AP 102能够连接的网关AP 101的数量。
在步骤307处,端点AP 102可以基于第一RSSI和第二RSSI选择第一码本或第二码本。例如,如果第一RSSI大于第二RSSI,则可以选择第一码本。反之,则可以选择第二码本。
上面描述了选择码本的过程。该过程可以在包括网关AP 101和端点AP 102的网络设备部署之前或在部署这些网络设备时实现,并且该过程可以使网络设备自动地选择码本。由于在安装网络设备时不要求严格的天线对准和人工选择,因此以此方式,可以最大化天线性能,并且网络设备的安装可以变得简单、容易和可靠。
尽管上面的示例已经描述了每个AP可以加载两个码本(即第一码本和第二码本),以测试与这两个码本相关联的多个天线的特定配置,并且可以基于测试结果来选择码本,但是本发明不限于此。事实上,每个AP可以加载三个或更多的码本进行测试,并且可以基于三个或更多的测试结果来选择码本。
例如,每个AP可以加载k个码本,其中k是整数,并且k大于或等于3且小于或等于N。N是存储在AP中的码本的总数。在这种情况下,AP可以循环执行步骤302-304,直到所有k个码本都被加载、与k个码本的每个码本相关联的多个天线的特定配置已经被测试、并且包括k个码本的通信能力的k个结果已经被存储。并且然后,AP可以基于k个结果选择码本。
例如,如果结果包括网关AP 101能够连接的端点AP 102的数量,则可以选择与网关AP 101能够连接的端点AP 102的最大数量相对应的码本。对于另一示例,如果结果包括由网关101从端点AP 102接收的RSSI,则可以选择与由网关101从端点AP 102接收的RSSI的最大平均值相对应的码本。或者,如果结果包括由端点AP 102从网关AP 101接收的RSSI,则可以选择与由端点AP 102从网关AP 101接收的最大RSSI相对应的码本。
除了上面的方法之外,还可以基于AP的相对位置来选择适合当前场景的码本。
图5是基于AP的相对位置选择码本的流程图。如图5中所示,在网关AP 101侧,在步骤501处,网关AP 101可以从GPS模块接收坐标信息。GPS模块可以安装在网关AP 101上,或者可以与网关AP 101分离。GPS模块用于获取网关AP 101的坐标信息(地理坐标)。
在步骤502处,网关AP 101可基于坐标信息来确定网关AP 101相对于端点AP 102的相对位置。相对位置可以包括水平角、垂直角或距离。在此步骤中,网关AP 101可首先接收端点AP 102的坐标信息,并且然后,可以基于所接收的端点AP 102的坐标信息来计算相对于端点AP 102的水平角、垂直角或距离。端点AP 102的坐标信息可以通过端点AP 102的GPS模块获取。
在步骤503处,网关AP 101可以基于计算的水平角、垂直角或距离来从上面划分的组中选择码本。码本可以覆盖这些计算的水平角、垂直角或距离,并且可以具有最小的覆盖范围。
例如,参考图1,网关AP 101可以连接到端点AP 102a、端点AP 102b和端点AP102c。网关AP 101可以计算相对于端点AP 102a、端点AP 102b和端点AP 102c的水平角和垂直角。如果相对于端点AP 102a计算的水平角和计算的垂直角是+5°H和+10°V,相对于端点AP102b计算的水平角和计算的垂直角是+10°H和+10°V,并且相对于端点AP 102c计算的水平角和计算的垂直角是-10°H和-5°V,那么可以选择与上面组3相对应的码本作为适合当前场景的码本,因为组3(+/-10°H,+/-10°V)覆盖这些计算的水平角和垂直角(+5°H和+10°V,+10°V和+10°V,以及-10°V和-5°H),并且具有最小的覆盖范围。
在端点AP 102侧,端点AP 102也可以实施步骤501-503来为自身选择码本。在步骤501处,端点AP 102可以从它们各自的GPS模块接收坐标信息。
在步骤502处,端点AP 102可以基于坐标信息来确定相对于网关AP 101的相对位置。在端点AP 102的垂直角已经对准的情况下,坐标信息可以包括水平角。因此,端点AP102可以计算相对于网关AP 101的水平角。
在步骤503处,端点AP 102可以基于计算的水平角从上面划分的组中选择码本。如果端点AP 102a相对于网关AP 101计算的水平角是+5°H,则端点AP 102a可以选择与上面的组1(+/-5°H,+/-5°V)相对应的码本作为适合当前场景的码本,因为组1覆盖计算的水平角并且具有最小的覆盖范围。
图6是根据本公开的示例的计算机可读介质的示意性表示。现在转到图6,示出了根据本公开的示例的计算机可读介质601的示意性表示600。计算机可读介质601可以是参与向处理器(未示出)提供指令以供执行的任何合适的介质。例如,计算机可读介质601可以是非易失性介质,诸如光盘或磁盘;易失性介质,诸如存储器。计算机可读介质601还可以存储选择码本机器可读指令602,当执行该指令时可以使处理器执行图3和图4中描绘的方法300和方法400中的一些或全部。在这方面,机器可读指令602可以包括响应于网络设备的第一启动而加载多个码本中的第一码本的指令603、测试与第一码本相关联的多个天线的特定配置的指令604、存储包括第一码本的通信能力的第一结果的指令605、加载多个码本中的第二码本的指令606、测试与第二码本相关联的多个天线的特定配置的指令607,存储包括第二码本的通信能力的第二结果的指令608,以及基于第一结果和第二结果选择第一码本或第二码本的指令609。
在一个示例中,通信能力包括网络设备能够连接的其他网络设备的数量和由网络设备从其他网络设备接收的RSSI。
在网络设备是网关AP 101的情况下,通信能力包括网关AP 101能够连接的端点AP102的数量和由网关AP 101从端点AP 102接收的RSSI。
在一个示例中,测试与第一码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第一码本相关联的多个天线的特定配置来测试网关AP 101能够连接的端点AP 102的第一数量。并且测试与第二码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第二码本相关联的多个天线的特定配置来测试网关AP 101能够连接的端点AP 102的第二数量。选择第一码本或第二码本包括:将第一数量与第二数量进行比较,并且当第一数量大于第二数量时选择第一码本。并且,如果第二数量大于第一数量,则选择第二码本。
在另一示例中,测试与第一码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第一码本相关联的多个天线的特定配置来测试由网关AP 101从端点AP102接收的第一RSSI。并且测试与第二码本相关联的多个天线的特定配置包括:通过使用与网关AP 101的第二码本相关联的多个天线的特定配置来测试由网关AP 101从端点AP 102接收的第二RSSI。选择第一码本或第二码本包括:比较第一RSSI的平均值和第二RSSI的平均值,并且当第一RSSI的平均值大于第二RSSI的平均值时,选择第一码本。并且,如果第二RSSI的平均值大于第一RSSI的平均值,则选择第二码本。
本文所描述和说明的是一个公开的示例以及它的一些变化。本文的描述和附图中使用的术语仅以说明的方式提出,并且不意味着限制。在本公开的精神和范围内,许多变形是可能的,其意在由以下权利要求及其等同物限定,其中所有术语以其最广泛的合理含义表示,除非另有说明。

Claims (20)

1.一种网络设备,包括:
多个天线,
处理器,以及
存储多个码本的非瞬态计算机可读介质,所述多个码本中的每一个码本包括用于使用所述多个天线的特定配置来测试所述网络设备的通信能力的指令,
响应于所述网络设备的第一启动,所述处理器使所述网络设备:
加载所述多个码本中的第一码本;
测试与所述第一码本相关联的所述多个天线的所述特定配置;
存储包括所述第一码本的所述通信能力的第一结果;
接收来自GPS模块的坐标信息;
确定其他网络设备的相对位置;
基于所述相对位置,标识所述多个码本中的第二码本;
加载所述多个码本中的所述第二码本;
测试与所述第二码本相关联的所述多个天线的所述特定配置;
存储包括所述第二码本的所述通信能力的第二结果;
基于所述第一结果和所述第二结果而选择所述第一码本或所述第二码本。
2.根据权利要求1所述的网络设备,其中所述通信能力包括所述网络设备能够连接的其他网络设备的数量和由所述网络设备从其他网络设备接收的信号接收强度指示RSSI。
3.根据权利要求2所述的网络设备,其中测试与所述第一码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第一码本相关联的所述多个天线的所述特定配置来测试所述网络设备能够连接的其他网络设备的第一数量,并且
其中测试与所述第二码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第二码本相关联的所述多个天线的所述特定配置来测试所述网络设备能够连接的其他网络设备的第二数量。
4.根据权利要求3所述的网络设备,其中选择所述第一码本或所述第二码本包括:
当所述第一数量大于所述第二数量时,选择所述第一码本,或者
当所述第二数量大于所述第一数量时,选择所述第二码本。
5.根据权利要求2所述的网络设备,其中测试与所述第一码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第一码本相关联的所述多个天线的所述特定配置来测试由所述网络设备从其他网络设备接收的第一RSSI,并且
其中测试与所述第二码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第二码本相关联的所述多个天线的所述特定配置来测试由所述网络设备从其他网络设备接收的第二RSSI。
6.根据权利要求5所述的网络设备,其中选择所述第一码本或所述第二码本包括:
当所述第一RSSI大于所述第二RSSI时,选择所述第一码本,或者
当所述第二RSSI大于所述第一RSSI时,选择所述第二码本。
7.根据权利要求5所述的网络设备,其中所述网络设备中存储的所述多个码本基于预定规则进行排序。
8.一种从存储多个码本的网络设备中选择码本的方法,其中所述网络设备包括多个天线,并且所述多个天线的特定配置用于测试所述网络设备的通信能力,所述方法包括:
响应于所述网络设备的第一启动,加载所述多个码本中的第一码本;
测试与所述第一码本相关联的所述多个天线的所述特定配置;
存储包括所述第一码本的所述通信能力的第一结果;
接收来自GPS模块的坐标信息;
确定其他网络设备的相对位置;
基于所述相对位置,标识所述多个码本中的第二码本;
加载所述多个码本中的所述第二码本;
测试与所述第二码本相关联的所述多个天线的所述特定配置;
存储包括所述第二码本的所述通信能力的第二结果;
基于所述第一结果和所述第二结果而选择所述第一码本或所述第二码本。
9.根据权利要求8所述的方法,其中所述通信能力包括所述网络设备能够连接的其他网络设备的数量和由所述网络设备从其他网络设备接收的信号接收强度指示RSSI。
10.根据权利要求9所述的方法,其中测试与所述第一码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第一码本相关联的所述多个天线的所述特定配置来测试所述网络设备能够连接的其他网络设备的第一数量,并且
其中测试与所述第二码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第二码本相关联的所述多个天线的所述特定配置来测试所述网络设备能够连接的其他网络设备的第二数量。
11.根据权利要求10所述的方法,其中选择所述第一码本或所述第二码本包括:
当所述第一数量大于所述第二数量时,选择所述第一码本,或者
当所述第二数量大于所述第一数量时,选择所述第二码本。
12.根据权利要求9所述的方法,其中测试与所述第一码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第一码本相关联的所述多个天线的所述特定配置来测试由所述网络设备从其他网络设备接收的第一RSSI,并且
其中测试与所述第二码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第二码本相关联的所述多个天线的所述特定配置来测试由所述网络设备从其他网络设备接收的第二RSSI。
13.根据权利要求12所述的方法,其中选择所述第一码本或所述第二码本包括:
当所述第一RSSI大于所述第二RSSI时,选择所述第一码本,或者
当所述第二RSSI大于所述第一RSSI时,选择所述第二码本。
14.根据权利要求12所述的方法,其中所述网络设备中存储的所述多个码本基于预定规则进行排序。
15.一种存储多个码本的非瞬态计算机可读存储介质,所述多个码本中的每一个码本包括用于使用多个天线的特定配置来测试网络设备的通信能力的指令,所述指令在由所述网络设备的处理器执行时,使所述网络设备:
响应于所述网络设备的第一启动,加载所述多个码本中的第一码本;
测试与所述第一码本相关联的所述多个天线的所述特定配置;
存储包括所述第一码本的所述通信能力的第一结果;
接收来自GPS模块的坐标信息;
确定其他网络设备的相对位置;
基于所述相对位置,标识所述多个码本中的第二码本;
加载所述多个码本中的所述第二码本;
测试与所述第二码本相关联的所述多个天线的所述特定配置;
存储包括所述第二码本的所述通信能力的第二结果;
基于所述第一结果和所述第二结果而选择所述第一码本或所述第二码本。
16.根据权利要求15所述的非瞬态计算机可读存储介质,其中所述通信能力包括所述网络设备能够连接的其他网络设备的数量和由所述网络设备从其他网络设备接收的信号接收强度指示RSSI。
17.根据权利要求16所述的非瞬态计算机可读存储介质,其中测试与所述第一码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第一码本相关联的所述多个天线的所述特定配置来测试所述网络设备能够连接的其他网络设备的第一数量,并且
其中测试与所述第二码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第二码本相关联的所述多个天线的所述特定配置来测试所述网络设备能够连接的其他网络设备的第二数量。
18.根据权利要求17所述的非瞬态计算机可读存储介质,其中选择所述第一码本或所述第二码本包括:
当所述第一数量大于所述第二数量时,选择所述第一码本,或者
当所述第二数量大于所述第一数量时,选择所述第二码本。
19.根据权利要求16所述的非瞬态计算机可读存储介质,其中测试与所述第一码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第一码本相关联的所述多个天线的所述特定配置来测试由所述网络设备从其他网络设备接收的第一RSSI,并且
其中测试与所述第二码本相关联的所述多个天线的所述特定配置包括:通过使用与所述第二码本相关联的所述多个天线的所述特定配置来测试由所述网络设备从其他网络设备接收的第二RSSI。
20.根据权利要求19所述的非瞬态计算机可读存储介质,其中选择所述第一码本或所述第二码本包括:
当所述第一RSSI大于所述第二RSSI时,选择所述第一码本,或者
当所述第二RSSI大于所述第一RSSI时,选择所述第二码本。
CN201811214307.6A 2018-10-18 2018-10-18 自动选择码本 Active CN111082838B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811214307.6A CN111082838B (zh) 2018-10-18 2018-10-18 自动选择码本
US16/653,117 US11128357B2 (en) 2018-10-18 2019-10-15 Automatically select codebook

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811214307.6A CN111082838B (zh) 2018-10-18 2018-10-18 自动选择码本

Publications (2)

Publication Number Publication Date
CN111082838A CN111082838A (zh) 2020-04-28
CN111082838B true CN111082838B (zh) 2022-04-05

Family

ID=70280084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811214307.6A Active CN111082838B (zh) 2018-10-18 2018-10-18 自动选择码本

Country Status (2)

Country Link
US (1) US11128357B2 (zh)
CN (1) CN111082838B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107370523A (zh) * 2016-05-12 2017-11-21 株式会社Ntt都科摩 码本配置的选择方法及执行该方法的电子设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
US7961640B2 (en) 2006-10-26 2011-06-14 Qualcomm Incorporated Method and apparatus for codebook exchange in a multiple access wireless communication system
EP2130308B1 (en) 2007-03-22 2018-12-19 Marvell World Trade Ltd. Variable codebook for mimo system
US8165595B2 (en) * 2008-01-25 2012-04-24 Samsung Electronics Co., Ltd. System and method for multi-stage antenna training of beamforming vectors
US8848817B2 (en) * 2010-04-30 2014-09-30 Texas Instruments Incorporated Transmission modes and signaling for uplink MIMO support or single TB dual-layer transmission in LTE uplink
US9698887B2 (en) 2013-03-08 2017-07-04 Qualcomm Incorporated Systems and methods for enhanced MIMO operation
WO2016015307A1 (zh) 2014-07-31 2016-02-04 华为技术有限公司 一种信号发送方法及相关设备
CN105991213B (zh) 2015-01-30 2020-02-21 电信科学技术研究院 一种确定码本的方法及装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107370523A (zh) * 2016-05-12 2017-11-21 株式会社Ntt都科摩 码本配置的选择方法及执行该方法的电子设备

Also Published As

Publication number Publication date
US11128357B2 (en) 2021-09-21
CN111082838A (zh) 2020-04-28
US20200127716A1 (en) 2020-04-23

Similar Documents

Publication Publication Date Title
WO2017185828A1 (zh) 指纹定位方法及装置
CN109845134B (zh) 快速毫米波小区获取
CN108834156B (zh) 电子装置、波束调整方法以及相关产品
US11057737B2 (en) Indoor positioning for mobile devices
US9031574B2 (en) Location estimation based on adjusted distance values for a wireless device
US20160087336A1 (en) Systems and methods for optimizing wireless communication
US9161330B2 (en) Method of enabling single chain ranging operations
US20210409089A1 (en) High spatial reuse for mmwave wi-fi
CN111903177B (zh) 一种用于识别目标设备的方法及装置
WO2018076132A1 (zh) 波束测量的方法及装置
US11424813B2 (en) Method for determining optimal beam and an electronic device thereof
CN104507160B (zh) 无线网络定位方法、接入点及定位服务器
CN110858781B (zh) 毫米波信号的测量方法及装置
WO2016192461A1 (en) System and method for efficient link discovery in wireless networks
CN111082838B (zh) 自动选择码本
US20200382356A1 (en) Method, devices and computer program for mobile device positioning in a wireless network
CN106028323A (zh) 一种接入网络的方法、终端及接入点
US10498419B2 (en) Method and apparatus for determining direction for transmission to establish wireless connections
CN111225406B (zh) 一种定时测量方法及相关设备
CN114531187B (zh) 自动天线波束对准
US11881921B2 (en) Multi-band directional scanning
CN113940011B (zh) 预配置的天线波束形成
US20230358850A1 (en) Position Determination of a Wireless Device
US12035225B2 (en) Multi-band channel scanning
KR20210019759A (ko) 이동 통신 링크로 형성되는 무선랜의 빔 포밍을 통한 무선 접속 시스템 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant