技术领域technical field
本申请实施例涉及通信领域,尤其涉及一种确定终端设备网速上限的方法及电子设备。The embodiments of the present application relate to the communication field, and in particular to a method for determining an upper limit of a network speed of a terminal device and an electronic device.
背景技术Background technique
随着LTE(3GPP Long Term Evolution,3GPP长期演进技术),NR(New Radio,新无线)等无线网络技术的普及,人们对网络质量的要求也越来越高。对于终端设备来说,衡量网络质量的指标可以有多种,如网速,网络延迟,网速上限等。其中,网速上限是指基站能够分配给该终端设备的最大带宽对应的网速。With the popularization of wireless network technologies such as LTE (3GPP Long Term Evolution, 3GPP Long Term Evolution technology), NR (New Radio, New Radio), people have higher and higher requirements on network quality. For terminal devices, there are various indicators for measuring network quality, such as network speed, network delay, and network speed upper limit. Wherein, the network speed upper limit refers to the network speed corresponding to the maximum bandwidth that the base station can allocate to the terminal device.
上述指标中,网速和网络延迟均可以在终端设备侧确定,但网速上限是基站根据各终端设备的当前业务量,信噪环境等参数,通过带宽分配算法确定的。终端设备无法获知基站能够分配给自身的最大带宽,因而也无法确定自身的网速上限。Among the above indicators, the network speed and network delay can be determined on the terminal equipment side, but the upper limit of the network speed is determined by the base station through the bandwidth allocation algorithm based on the current traffic volume of each terminal equipment, signal-to-noise environment and other parameters. The terminal device cannot know the maximum bandwidth that the base station can allocate to itself, and therefore cannot determine its own upper limit of network speed.
发明内容Contents of the invention
本申请实施例提供一种确定终端设备网速上限的方法及电子设备,能够在终端设备侧较为准确地计算得到基站能够分配给终端设备的最大带宽对应的网速上限,从而为衡量终端设备的网络质量提供依据。The embodiment of the present application provides a method and electronic equipment for determining the upper limit of the network speed of a terminal device, which can accurately calculate the upper limit of the network speed corresponding to the maximum bandwidth that the base station can allocate to the terminal device on the side of the terminal device, so as to measure the network speed of the terminal device Network quality provides evidence.
为了达到上述目的,本申请实施例采用如下技术方案。In order to achieve the above purpose, the embodiment of the present application adopts the following technical solutions.
第一方面,提供一种确定终端设备网速上限的方法,应用于终端设备,终端设备与基站通信连接,基站用于向终端设备提供无线网络。方法包括:确定终端设备上行速率上限以及确定终端设备下行速率上限。确定终端设备下行速率上限包括:获取终端设备的第一参数以及无线网络的第二参数。第一参数包括MIMO阶数,下行速率,总计最大比特率。第二参数包括频段,资源块数,信号与干扰加噪声比,参考信号接收质量。根据预设的数据库中计算第一参数和第二参数对应的第一峰值速率。预设的数据库用于指示不同MIMO阶数的终端设备,在不同频段,资源块数,信号与干扰加噪声比的无线网络下对应的峰值速率。根据下行速率,第一峰值速率,信号与干扰加噪声比,参考信号接收质量以及总计最大比特率确定终端设备的下行速率上限。确定终端设备上行速率上限包括:获取终端设备的第三参数以及无线网络的第四参数。第三参数包括上行速率,最大发射功率,当前发射功率,总计最大比特率,分得的资源块数。第四参数包括资源块数,信号与干扰加噪声比,参考信号接收质量。根据上行速率,当前发射功率以及分得的资源块数确定第一速率。第一速率用于指示每功率单位和每个资源块可提供的上行速率。根据第一速率,第三参数以及第四参数确定终端设备的上行速率上限。In the first aspect, a method for determining the upper limit of the network speed of a terminal device is provided, which is applied to the terminal device, and the terminal device is communicatively connected to a base station, and the base station is used to provide the terminal device with a wireless network. The method includes: determining the upper limit of the uplink rate of the terminal equipment and determining the upper limit of the downlink rate of the terminal equipment. Determining the upper limit of the downlink rate of the terminal device includes: acquiring a first parameter of the terminal device and a second parameter of the wireless network. The first parameter includes MIMO order, downlink rate, and total maximum bit rate. The second parameter includes frequency band, number of resource blocks, signal-to-interference-plus-noise ratio, and reference signal reception quality. The first peak rate corresponding to the first parameter and the second parameter is calculated according to the preset database. The preset database is used to indicate terminal devices of different MIMO orders, corresponding peak rates in wireless networks with different frequency bands, resource block numbers, and signal-to-interference-plus-noise ratios. Determine the upper limit of the downlink rate of the terminal device according to the downlink rate, the first peak rate, the signal-to-interference-plus-noise ratio, the reference signal reception quality, and the total maximum bit rate. Determining the upper limit of the uplink rate of the terminal device includes: acquiring a third parameter of the terminal device and a fourth parameter of the wireless network. The third parameter includes the uplink rate, the maximum transmission power, the current transmission power, the total maximum bit rate, and the number of allocated resource blocks. The fourth parameter includes the number of resource blocks, the signal-to-interference-plus-noise ratio, and the received quality of the reference signal. The first rate is determined according to the uplink rate, the current transmit power and the number of allocated resource blocks. The first rate is used to indicate the uplink rate that can be provided by each power unit and each resource block. According to the first rate, the third parameter and the fourth parameter determine the upper limit of the uplink rate of the terminal device.
基于该方案,在获取到终端设备的第一参数和无线网络的第二参数时,能够在终端设备侧准确地计算得到基站能够分配给该终端设备的最大下行速率。在获取到终端设备的第三参数和无线网络的第四参数时,能够在终端设备侧准确地计算出基站能够分配给该终端设备的最大上行速率。如此,可以在无法获知基站的带宽分配算法时,在终端设备侧便捷地计算出衡量终端设备网络质量的依据,即基站能够分配给该终端设备的最大下行速率和最大上行速率。Based on this solution, when the first parameter of the terminal device and the second parameter of the wireless network are acquired, the maximum downlink rate that the base station can allocate to the terminal device can be accurately calculated on the terminal device side. When the third parameter of the terminal device and the fourth parameter of the wireless network are obtained, the maximum uplink rate that the base station can allocate to the terminal device can be accurately calculated at the terminal device side. In this way, when the bandwidth allocation algorithm of the base station cannot be known, the basis for measuring the network quality of the terminal device can be conveniently calculated on the terminal device side, that is, the maximum downlink rate and maximum uplink rate that the base station can allocate to the terminal device.
在一种可能的设计中,根据预设的数据库中计算第一参数和第二参数对应的第一峰值速率,包括:在预设的数据库中确定无线网络的频段以及信号与干扰加噪声比对应的第一资源块数,第一MIMO阶数以及第二峰值速率。根据终端设备的MIMO阶数,第一MIMO阶数,无线网络的资源块数,第一资源块数,第二峰值速率确定第一峰值速率。基于该方案,可以通过预设的数据库得到终端设备的MIMO阶数,无线网络的频段,信号与干扰加噪声比在理论上具有的峰值速率,即第一峰值速率。In a possible design, calculating the first peak rate corresponding to the first parameter and the second parameter according to the preset database includes: determining the frequency band of the wireless network and the signal-to-interference-plus-noise ratio correspondence in the preset database The first number of resource blocks, the first MIMO order and the second peak rate of . The first peak rate is determined according to the MIMO order of the terminal device, the first MIMO order, the number of resource blocks of the wireless network, the first number of resource blocks, and the second peak rate. Based on this solution, the MIMO order of the terminal device, the frequency band of the wireless network, and the theoretical peak rate of the signal-to-interference-plus-noise ratio, that is, the first peak rate, can be obtained through a preset database.
在一种可能的设计中,根据终端设备的MIMO阶数,第一MIMO阶数,无线网络的资源块数,第一资源块数,第二峰值速率确定第一峰值速率,包括:将终端设备的MIMO阶数与第一MIMO阶数的比值,无线网络的资源块数与第一资源块数的比值,第二峰值速率相乘,得到第一峰值速率。基于该方案,提供了一种计算第一峰值速率的具体实现过程。In a possible design, the first peak rate is determined according to the MIMO order of the terminal device, the first MIMO order, the number of resource blocks of the wireless network, the first resource block number, and the second peak rate, including: The ratio of the MIMO order of the wireless network to the first MIMO order, the ratio of the number of resource blocks of the wireless network to the first number of resource blocks, and the second peak rate are multiplied to obtain the first peak rate. Based on this solution, a specific implementation process for calculating the first peak rate is provided.
在一种可能的设计中,根据下行速率,第一峰值速率,信号与干扰加噪声比,参考信号接收质量以及总计最大比特率确定终端设备的下行速率上限,包括:根据信号与干扰加噪声比以及参考信号接收质量确定无线网络的资源块利用率。根据第一峰值速率以及资源块利用率确定第二速率,第二速率用于指示无线网络中未分配的资源块可提供的下行速率。根据第二速率,下行速率以及总计最大比特率确定终端设备的下行速率上限。基于该方案,可以根据终端设备理论上能够达到的峰值速率计算出无线网络未分配的带宽资源能够提供的下行速率,即第二速率。In a possible design, the upper limit of the downlink rate of the terminal device is determined according to the downlink rate, the first peak rate, the signal-to-interference-plus-noise ratio, the received quality of the reference signal, and the total maximum bit rate, including: according to the signal-to-interference-plus-noise ratio And the resource block utilization ratio of the wireless network is determined with reference to the received signal quality. The second rate is determined according to the first peak rate and resource block utilization, and the second rate is used to indicate the downlink rate that unallocated resource blocks in the wireless network can provide. Determine the upper limit of the downlink rate of the terminal device according to the second rate, the downlink rate and the total maximum bit rate. Based on this solution, the downlink rate that can be provided by the unallocated bandwidth resources of the wireless network, that is, the second rate, can be calculated according to the peak rate that the terminal device can theoretically achieve.
在一种可能的设计中,根据第一峰值速率以及资源块利用率确定第二速率,包括:计算1与资源块利用率的差值。计算第一峰值速率与差值的乘积,得到第二速率。基于该方案,提供了一种计算第二速率的具体实现方式。In a possible design, determining the second rate according to the first peak rate and the utilization rate of the resource block includes: calculating a difference between 1 and the utilization rate of the resource block. The product of the first peak rate and the difference is calculated to obtain the second rate. Based on this solution, a specific implementation manner of calculating the second rate is provided.
在一种可能的设计中,根据第二速率,下行速率以及总计最大比特率确定终端设备的下行速率上限,包括:计算第二速率与下行速率的和,得到第一下行速率上限。将总计最大比特率与第一下行速率上限中的较小值作为终端设备的下行速率上限。基于该方案,提供了一种确定终端设备下行速率上限的具体实现方式。In a possible design, determining the upper limit of the downlink rate of the terminal device according to the second rate, the downlink rate and the total maximum bit rate includes: calculating the sum of the second rate and the downlink rate to obtain the first upper limit of the downlink rate. The smaller value of the total maximum bit rate and the first downlink rate upper limit is used as the downlink rate upper limit of the terminal device. Based on this solution, a specific implementation manner of determining the upper limit of the downlink rate of the terminal equipment is provided.
在一种可能的设计中,根据上行速率,当前发射功率以及分得的资源块数确定第一速率,包括:计算分得的资源块数与当前发射功率的乘积。计算上行速率与乘积的商,得到第一速率。基于该方案,可以计算得到每功率单位及每个资源块能够提供的上行速率,即第一速率。In a possible design, determining the first rate according to the uplink rate, the current transmission power and the allocated number of resource blocks includes: calculating the product of the allocated resource blocks and the current transmission power. Calculate the quotient of the uplink rate and the product to obtain the first rate. Based on this solution, the uplink rate that can be provided by each power unit and each resource block, that is, the first rate, can be calculated.
在一种可能的设计中,根据第一速率,第三参数以及第四参数确定终端设备的上行速率上限,包括:根据信号与干扰加噪声比以及参考信号接收质量确定无线网络的资源块利用率。计算最大发射功率与当前发射功率的差值,得到第一数值。计算1与资源块利用率的差值,得到第二数值。计算第一数值,第二数值,第一速率,资源块数的乘积,得到第三速率。根据第三速率,上行速率以及总计最大比特率确定终端设备的上行速率上限。基于该方案,提供了一种计算终端设备上行速率上限的具体实现方式。In a possible design, determining the upper limit of the uplink rate of the terminal device according to the first rate, the third parameter and the fourth parameter includes: determining the resource block utilization rate of the wireless network according to the signal-to-interference-plus-noise ratio and the received quality of the reference signal . Calculate the difference between the maximum transmission power and the current transmission power to obtain the first value. Calculate the difference between 1 and the utilization rate of the resource block to obtain the second value. Calculate the product of the first value, the second value, the first rate, and the number of resource blocks to obtain a third rate. Determine the upper limit of the uplink rate of the terminal device according to the third rate, the uplink rate and the total maximum bit rate. Based on this solution, a specific implementation method for calculating the upper limit of the uplink rate of the terminal equipment is provided.
在一种可能的设计中,根据第三速率,上行速率以及总计最大比特率确定终端设备的上行速率上限,包括:计算第三速率与上行速率的和,得到第一上行速率上限。将第一速率上限与总计最大比特率中的较小值作为终端设备的上行速率上限。基于该方案,提供了一种计算终端设备上行速率上限的具体实现方式。In a possible design, determining the upper limit of the uplink rate of the terminal device according to the third rate, the uplink rate and the total maximum bit rate includes: calculating the sum of the third rate and the uplink rate to obtain the first upper limit of the uplink rate. The smaller value of the first rate upper limit and the total maximum bit rate is used as the upper limit of the uplink rate of the terminal device. Based on this solution, a specific implementation method for calculating the upper limit of the uplink rate of the terminal equipment is provided.
在一种可能的设计中,根据预设的数据库中计算第一参数和第二参数对应的第一峰值速率,包括:根据信号与干扰加噪声比以及参考信号接收质量确定无线网络的资源块利用率。资源块利用率用于指示无线网络已分配的资源块数与总资源块数的比值。在资源块利用率小于第一预设阈值时,根据预设的数据库中计算第一参数和第二参数对应的第一峰值速率。基于该方案,资源块利用率小于第一预设阈值,说明无线网络中存在未分配的资源块,因此可以通过后续算法对下行速率上限进行计算。In a possible design, calculating the first peak rate corresponding to the first parameter and the second parameter according to the preset database includes: determining the resource block utilization of the wireless network according to the signal-to-interference-plus-noise ratio and the reference signal receiving quality Rate. The resource block utilization rate is used to indicate the ratio of the number of resource blocks allocated by the wireless network to the total number of resource blocks. When the utilization rate of the resource block is less than the first preset threshold, the first peak rate corresponding to the first parameter and the second parameter is calculated according to the preset database. Based on this solution, if the utilization rate of resource blocks is less than the first preset threshold, it indicates that there are unallocated resource blocks in the wireless network, so the upper limit of the downlink rate can be calculated through subsequent algorithms.
在一种可能的设计中,根据信号与干扰加噪声比以及参考信号接收质量确定无线网络的资源块利用率之后,方法还包括:在资源块利用率大于第一预设阈值时,将下行速率作为终端设备的下行速率上限。基于该方案,资源块利用率大于第一预设阈值,说明无线网络中不存在未分配的资源块,因此可以将终端设备当前的下行速率作为下行速率上限。In a possible design, after the resource block utilization rate of the wireless network is determined according to the signal-to-interference-plus-noise ratio and the received quality of the reference signal, the method further includes: when the resource block utilization rate is greater than a first preset threshold, setting the downlink rate to As the upper limit of the downlink rate of the terminal device. Based on this solution, if the resource block utilization rate is greater than the first preset threshold, it means that there are no unallocated resource blocks in the wireless network, so the current downlink rate of the terminal device can be used as the upper limit of the downlink rate.
在一种可能的设计中,根据上行速率,当前发射功率,资源块数,信号与干扰加噪声比以及参考信号接收质量确定第一速率,包括:获取终端设备的上行缓冲时间。上行缓冲时间用于指示终端设备请求基站调度上行资源的时间。在上行缓冲时间小于第二预设阈值时,根据上行速率,当前发射功率,资源块数,信号与干扰加噪声比以及参考信号接收质量确定第一速率。基于该方案,上行缓冲时间小于第二预设阈值,说明当前无线网络上行信道较为畅通,可以通过后续算法对上行速率上限进行计算。In a possible design, determining the first rate according to the uplink rate, the current transmit power, the number of resource blocks, the signal-to-interference-plus-noise ratio and the received quality of the reference signal includes: acquiring the uplink buffering time of the terminal device. The uplink buffering time is used to indicate the time when the terminal equipment requests the base station to schedule uplink resources. When the uplink buffering time is less than the second preset threshold, the first rate is determined according to the uplink rate, the current transmit power, the number of resource blocks, the signal-to-interference-plus-noise ratio and the received quality of the reference signal. Based on this solution, if the uplink buffering time is less than the second preset threshold, it indicates that the current uplink channel of the wireless network is relatively smooth, and the upper limit of the uplink rate can be calculated through a subsequent algorithm.
在一种可能的设计中,获取终端设备的上行缓冲时间之后,方法还包括:在上行缓冲时间大于第二预设阈值时,将上行速率作为终端设备的上行速率上限。基于该方案,上行缓冲时间大于第二预设阈值,说明当前无线网络上行信道较为拥塞,因此可以将终端设备当前的上行速率作为上行速率上限。In a possible design, after acquiring the uplink buffering time of the terminal device, the method further includes: when the uplink buffering time is greater than a second preset threshold, using the uplink rate as the upper limit of the uplink rate of the terminal device. Based on this solution, if the uplink buffering time is greater than the second preset threshold, it indicates that the current uplink channel of the wireless network is relatively congested, so the current uplink rate of the terminal device can be used as the upper limit of the uplink rate.
第二方面,提供一种确定终端设备网速上限的系统,应用于终端设备,终端设备与基站通信连接,基站用于向终端设备提供无线网络。系统包括:第一子系统以及第二子系统。第一子系统包括:第一模块,用于获取终端设备的第一参数以及无线网络的第二参数。第一参数包括MIMO阶数,下行速率,总计最大比特率。第二参数包括频段,资源块数,信号与干扰加噪声比,参考信号接收质量。第二模块,用于根据预设的数据库中计算第一参数和第二参数对应的第一峰值速率。预设的数据库用于指示不同MIMO阶数的终端设备,在不同频段,资源块数,信号与干扰加噪声比的无线网络下对应的峰值速率。第三模块,用于根据下行速率,第一峰值速率,信号与干扰加噪声比,参考信号接收质量以及总计最大比特率确定终端设备的下行速率上限。第二子系统包括:第四模块,用于获取终端设备的第三参数以及无线网络的第四参数。第三参数包括上行速率,最大发射功率,当前发射功率,总计最大比特率,分得的资源块数。第四参数包括资源块数,信号与干扰加噪声比,参考信号接收质量。第五模块,用于根据上行速率,当前发射功率以及分得的资源块数确定第一速率。第一速率用于指示每功率单位和每个资源块可提供的上行速率。第六模块,用于根据第一速率,第三参数以及第四参数确定终端设备的上行速率上限。In a second aspect, a system for determining the upper limit of the network speed of a terminal device is provided, which is applied to the terminal device, and the terminal device is communicatively connected to a base station, and the base station is used to provide the terminal device with a wireless network. The system includes: a first subsystem and a second subsystem. The first subsystem includes: a first module, configured to acquire a first parameter of the terminal device and a second parameter of the wireless network. The first parameter includes MIMO order, downlink rate, and total maximum bit rate. The second parameter includes frequency band, number of resource blocks, signal-to-interference-plus-noise ratio, and reference signal reception quality. The second module is configured to calculate the first peak rate corresponding to the first parameter and the second parameter according to the preset database. The preset database is used to indicate terminal devices of different MIMO orders, corresponding peak rates in wireless networks with different frequency bands, resource block numbers, and signal-to-interference-plus-noise ratios. The third module is configured to determine the upper limit of the downlink rate of the terminal device according to the downlink rate, the first peak rate, the signal-to-interference-plus-noise ratio, the quality of the reference signal received, and the total maximum bit rate. The second subsystem includes: a fourth module, configured to acquire a third parameter of the terminal device and a fourth parameter of the wireless network. The third parameter includes the uplink rate, the maximum transmission power, the current transmission power, the total maximum bit rate, and the number of allocated resource blocks. The fourth parameter includes the number of resource blocks, the signal-to-interference-plus-noise ratio, and the received quality of the reference signal. The fifth module is configured to determine the first rate according to the uplink rate, the current transmit power and the allocated number of resource blocks. The first rate is used to indicate the uplink rate that can be provided by each power unit and each resource block. The sixth module is configured to determine the upper limit of the uplink rate of the terminal device according to the first rate, the third parameter and the fourth parameter.
第三方面,提供一种电子设备,电子设备包括一个或多个处理器和一个或多个存储器。一个或多个存储器与一个或多个处理器耦合,一个或多个存储器存储有计算机指令。当一个或多个处理器执行计算机指令时,使得电子设备执行如第一方面任一项的确定终端设备网速上限的方法。In a third aspect, an electronic device is provided, and the electronic device includes one or more processors and one or more memories. One or more memories are coupled to the one or more processors, and the one or more memories store computer instructions. When one or more processors execute computer instructions, the electronic device is made to execute the method for determining the upper limit of the network speed of the terminal device according to any one of the first aspect.
第四方面,提供一种芯片系统,芯片包括处理电路和接口。处理电路用于从存储介质中调用并运行存储介质中存储的计算机程序,以执行如第一方面中任一项的确定终端设备网速上限的方法。In a fourth aspect, a chip system is provided, and the chip includes a processing circuit and an interface. The processing circuit is used to call and run the computer program stored in the storage medium to execute the method for determining the upper limit of the network speed of the terminal device according to any one of the first aspect.
第五方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机指令,当计算机指令运行时,执行如第一方面中任一项的确定终端设备网速上限的方法。In a fifth aspect, a computer-readable storage medium is provided, the computer-readable storage medium includes computer instructions, and when the computer instructions are executed, the method for determining the upper limit of the network speed of a terminal device according to any one of the first aspect is executed.
第六方面,提供一种计算机程序产品,计算机程序产品中包括指令,当计算机程序产品在计算机上运行时,使得计算机可以根据指令执行如第一方面中任一项的确定终端设备网速上限的方法。In the sixth aspect, a computer program product is provided. The computer program product includes instructions. When the computer program product is run on the computer, the computer can execute the method of determining the upper limit of the network speed of the terminal device according to any one of the first aspects. method.
应当理解的是,上述第二方面,第三方面,第四方面,第五方面以及第六方面提供的技术方案,其技术特征均可对应到第一方面及其可能的设计中提供的确定终端设备网速上限的方法,因此能够达到的有益效果类似,此处不再赘述。It should be understood that the technical features of the technical solutions provided by the second aspect, the third aspect, the fourth aspect, the fifth aspect and the sixth aspect can all correspond to the determination terminal provided in the first aspect and its possible design The method of the upper limit of the network speed of the device, so the beneficial effects that can be achieved are similar, and will not be repeated here.
附图说明Description of drawings
图1为一种基站与终端设备的连接示意图;FIG. 1 is a schematic diagram of a connection between a base station and a terminal device;
图2为本申请实施例提供的一种终端设备的结构示意图;FIG. 2 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;
图3为本申请实施例提供的一种终端设备的软件架构示意图;FIG. 3 is a schematic diagram of a software architecture of a terminal device provided in an embodiment of the present application;
图4为本申请实施例提供的一种确定终端设备下行速率上限的方法流程图;FIG. 4 is a flow chart of a method for determining the upper limit of the downlink rate of a terminal device provided in an embodiment of the present application;
图5为本申请实施例提供的一种确定终端设备上行速率上限的方法流程图;FIG. 5 is a flow chart of a method for determining an upper limit of an uplink rate of a terminal device provided in an embodiment of the present application;
图6为本申请实施例提供的一种终端设备请求基站调度资源的流程图;FIG. 6 is a flowchart of a terminal device requesting a base station for scheduling resources according to an embodiment of the present application;
图7为本申请实施例提供的一种电子设备的组成示意图;FIG. 7 is a schematic composition diagram of an electronic device provided in an embodiment of the present application;
图8为本申请实施例提供的一种芯片系统的组成示意图。FIG. 8 is a schematic diagram of a chip system provided by an embodiment of the present application.
具体实施方式Detailed ways
本申请实施例中的“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。此外,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。"First", "second" and "third" in the embodiments of the present application are used to distinguish different objects, rather than to limit a specific order. In addition, the words "exemplary" or "for example" are used to mean an example, illustration, or illustration. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application shall not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner.
为了便于理解,下面对本申请实施例的应用背景予以说明。For ease of understanding, the following describes the application background of the embodiments of the present application.
基站,也称作公用移动通信基站,为无线电台站的一种形式,用于向其信号覆盖区域内的终端设备提供无线网络。具体地,基站可以通过预设的带宽分配算法,根据信号覆盖区域内终端设备的数量,各终端设备的当前业务量等参数为各终端设备分配带宽资源。其中,终端设备的当前业务量可以是指终端设备当前运行的联网应用的网络吞吐量。A base station, also known as a public mobile communication base station, is a form of radio station used to provide a wireless network to terminal devices within its signal coverage area. Specifically, the base station can allocate bandwidth resources to each terminal device according to parameters such as the number of terminal devices in the signal coverage area and the current traffic volume of each terminal device through a preset bandwidth allocation algorithm. Wherein, the current traffic volume of the terminal device may refer to the network throughput of the networked application currently running on the terminal device.
请参考图1,为一种基站与终端设备的连接示意图。如图1所示,基站a与终端设备b,终端设备c通信连接。Please refer to FIG. 1 , which is a schematic diagram of a connection between a base station and a terminal device. As shown in FIG. 1 , base station a communicates with terminal equipment b and terminal equipment c.
示例性地,基站a可以根据终端设备b的当前业务量为终端设备b分配带宽,根据终端设备c的当前业务量为终端设备c分配带宽。例如,终端设备的当前业务量越大,基站分配给该终端设备的带宽也就越大。例如,终端设备b的当前业务量小于终端设备c的当前业务量,则基站a分配给终端设备b的带宽可以小于分配给终端设备c的带宽。Exemplarily, base station a may allocate bandwidth to terminal device b according to the current traffic volume of terminal device b, and allocate bandwidth to terminal device c according to the current traffic volume of terminal device c. For example, the greater the current traffic volume of the terminal device, the greater the bandwidth allocated to the terminal device by the base station. For example, if the current traffic volume of terminal device b is smaller than the current traffic volume of terminal device c, the bandwidth allocated by base station a to terminal device b may be smaller than the bandwidth allocated to terminal device c.
可以理解,在其他条件相同的情况下,基站分配给终端设备的带宽越大,该终端设备的当前网速就越快,该终端设备的网络质量也就越好。其中,上述“其它条件”可以为信噪环境等。It can be understood that, under other conditions being the same, the larger the bandwidth allocated by the base station to the terminal device, the faster the current network speed of the terminal device, and the better the network quality of the terminal device. Wherein, the above "other conditions" may be a signal-to-noise environment or the like.
需要说明的是,在本申请实施例中,信噪环境可以通过SINR(Signal toInterference plus Noise Ratio,信号与干扰加噪声比),MCS(Modulation and CodingScheme,调制编码策略)等参数表征。SINR或MCS越大,信噪环境就越好,终端设备在相同带宽下的网速就越快。It should be noted that, in the embodiment of the present application, the signal-to-noise environment can be characterized by parameters such as SINR (Signal to Interference plus Noise Ratio, signal to interference plus noise ratio), MCS (Modulation and Coding Scheme, modulation coding strategy). The larger the SINR or MCS, the better the signal-to-noise environment, and the faster the network speed of the terminal device under the same bandwidth.
然而在实际应用中,不同终端设备的信噪环境等参数不会完全相同,因此终端设备的当前网速并不能完全代表网络质量。下面以图1中的基站a,终端设备b,终端设备c为例进行示例性说明。However, in practical applications, parameters such as the signal-to-noise environment of different terminal devices will not be exactly the same, so the current network speed of the terminal device cannot fully represent the network quality. The following uses the base station a, the terminal equipment b, and the terminal equipment c in FIG. 1 as examples for illustrative description.
该示例中,终端设备b的当前业务量远小于终端设备c的当前业务量,且终端设备b的信噪环境优于终端设备c的信噪环境。In this example, the current traffic volume of terminal device b is much smaller than the current traffic volume of terminal device c, and the signal-to-noise environment of terminal device b is better than the signal-to-noise environment of terminal device c.
由于终端设备b的当前业务量远小于终端设备c的当前业务量,因此基站a分配给终端设备b的带宽要远小于基站a分配给终端设备c的带宽。由于终端设备的当前网速主要由基站分配的带宽确定,因此终端设备b的当前网速小于终端设备c的当前网速。Since the current traffic volume of terminal device b is much smaller than the current traffic volume of terminal device c, the bandwidth allocated by base station a to terminal device b is much smaller than the bandwidth allocated by base station a to terminal device c. Since the current network speed of the terminal device is mainly determined by the bandwidth allocated by the base station, the current network speed of the terminal device b is smaller than the current network speed of the terminal device c.
在上述场景中,判断终端设备b的网络质量差于终端设备c的网络质量就不够准确。因为在基站a可分配的带宽资源充足的情况下,当终端设备b的当前业务量增大至与终端设备c的业务量相同时,基站a分配给终端设备b的带宽与基站a分配给终端设备c的带宽也会相同。如此由于终端设备b的信噪环境优于终端设备c的信噪环境,因此终端设备a的网速会大于终端设备c的网速。In the above scenario, it is not accurate enough to judge that the network quality of terminal device b is worse than that of terminal device c. Because in the case that the bandwidth resources that can be allocated by base station a are sufficient, when the current traffic volume of terminal equipment b increases to be the same as that of terminal equipment c, the bandwidth allocated by base station a to terminal equipment b is the same as that allocated by base station a to terminal equipment Device c will also have the same bandwidth. In this way, since the signal-to-noise environment of terminal device b is better than that of terminal device c, the network speed of terminal device a will be greater than the network speed of terminal device c.
也就是说,基站a能够分配给终端设备b的最大带宽对应的网速大于基站a能够分配给终端设备c的最大带宽对应的网速。因此,终端设备b的网络质量并不一定差于终端设备c。That is to say, the network speed corresponding to the maximum bandwidth that base station a can allocate to terminal device b is greater than the network speed corresponding to the maximum bandwidth that base station a can allocate to terminal device c. Therefore, the network quality of terminal device b is not necessarily worse than that of terminal device c.
在本申请实施例中,可以将基站分配给终端设备的最大带宽对应的网络速率称作网速上限。可以看出,网速上限也可以作为衡量网络质量的指标。In this embodiment of the present application, the network rate corresponding to the maximum bandwidth allocated by the base station to the terminal device may be referred to as a network speed upper limit. It can be seen that the upper limit of the network speed can also be used as an indicator to measure the quality of the network.
然而,不同于网速,时延等参数可以在终端设备侧直接测得,网速上限无法直接测量。并且,终端设备侧也无法获知基站侧的带宽分配算法,因此也无法确定自身的网速上限。However, unlike network speed, parameters such as delay can be directly measured on the terminal device side, and the upper limit of network speed cannot be directly measured. Moreover, the terminal device side cannot know the bandwidth allocation algorithm of the base station side, and therefore cannot determine its own upper limit of network speed.
为了解决上述问题,本申请实施例提供了一种确定终端设备网速上限的方法及电子设备,可以使终端设备能够较为准确地预估自身的网速上限,从而为评估网络质量提供依据。In order to solve the above problems, the embodiment of the present application provides a method and electronic equipment for determining the upper limit of the network speed of the terminal device, which can enable the terminal device to more accurately estimate its own network speed limit, thereby providing a basis for evaluating network quality.
在本申请实施例中,终端设备可以是能够通过基站与无线网络连接的便携式终端,诸如手机、平板电脑、可穿戴设备(如智能手表)、车载设备等。便携式终端的示例性实施例包括但不限于搭载或者其它操作系统的便携式终端。In the embodiment of the present application, the terminal device may be a portable terminal capable of connecting to a wireless network through a base station, such as a mobile phone, a tablet computer, a wearable device (such as a smart watch), a vehicle-mounted device, and the like. Exemplary embodiments of portable terminals include, but are not limited to Or portable terminals with other operating systems.
作为一种示例,请参考图2,为本申请实施例提供的一种终端设备200的结构示意图。本申请实施例提供的确定终端设备网速上限的方法均可应用于如图2所示的终端设备200中。As an example, please refer to FIG. 2 , which is a schematic structural diagram of a terminal device 200 provided in an embodiment of the present application. The method for determining the upper limit of the network speed of the terminal device provided in the embodiment of the present application can be applied to the terminal device 200 shown in FIG. 2 .
如图2所示,该终端设备200可以包括处理器201,显示屏203,通信模块202等。As shown in FIG. 2 , the terminal device 200 may include a processor 201, a display screen 203, a communication module 202, and the like.
其中,处理器201可以包括一个或多个处理单元,例如:处理器201可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频流编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器201中。Wherein, the processor 201 may include one or more processing units, for example: the processor 201 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processing device (image signal processor, ISP), controller, memory, video stream codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU) and so on. Wherein, different processing units may be independent devices, or may be integrated in one or more processors 201 .
控制器可以是终端设备200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。The controller may be the nerve center and command center of the terminal device 200 . The controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.
处理器201中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器201中的存储器为高速缓冲存储器。该存储器可以保存处理器201刚用过或循环使用的指令或数据。如果处理器201需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器201的等待时间,因而提高了系统的效率。A memory may also be provided in the processor 201 for storing instructions and data. In some embodiments, the memory in processor 201 is a cache memory. The memory may hold instructions or data that the processor 201 has just used or recycled. If the processor 201 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 201 is reduced, thereby improving the efficiency of the system.
在一些实施例中,处理器201可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口211等。In some embodiments, processor 201 may include one or more interfaces. The interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuitsound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver (universal asynchronous receiver) /transmitter, UART) interface, mobile industry processor interface (mobile industry processor interface, MIPI), general-purpose input and output (general-purpose input/output, GPIO) interface, subscriber identity module (subscriber identity module, SIM) interface, and/or A universal serial bus (universal serial bus, USB) interface 211 and the like.
终端设备200通过GPU,显示屏203,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏203和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器201可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。The terminal device 200 implements a display function through a GPU, a display screen 203, an application processor, and the like. The GPU is a microprocessor for image processing, and is connected to the display screen 203 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering. Processor 201 may include one or more GPUs that execute program instructions to generate or change display information.
显示屏203用于显示图像,视频流等。The display screen 203 is used to display images, video streams and the like.
通信模块202可以包括天线1,天线2,移动通信模块202A,和/或无线通信模块202B。以通信模块202同时包括天线1,天线2,移动通信模块202A和无线通信模块202B为例。The communication module 202 may include an antenna 1, an antenna 2, a mobile communication module 202A, and/or a wireless communication module 202B. Take the communication module 202 including antenna 1, antenna 2, mobile communication module 202A and wireless communication module 202B as an example.
终端设备200的无线通信功能可以通过天线1,天线2,移动通信模块202A,无线通信模块202B,调制解调处理器以及基带处理器等实现。The wireless communication function of the terminal device 200 may be realized by the antenna 1, the antenna 2, the mobile communication module 202A, the wireless communication module 202B, the modem processor and the baseband processor.
天线1和天线2用于发射和接收电磁波信号。终端设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device 200 can be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
移动通信模块202A可以提供应用在终端设备200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块202A可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块202A可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块202A还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块202A的至少部分功能模块可以被设置于处理器201中。在一些实施例中,移动通信模块202A的至少部分功能模块可以与处理器201的至少部分模块被设置在同一个器件中。The mobile communication module 202A can provide wireless communication solutions including 2G/3G/4G/5G applied on the terminal device 200 . The mobile communication module 202A may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and so on. The mobile communication module 202A can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation. The mobile communication module 202A can also amplify the signal modulated by the modem processor, convert it into electromagnetic wave and radiate it through the antenna 1 . In some embodiments, at least part of the functional modules of the mobile communication module 202A may be set in the processor 201 . In some embodiments, at least part of the functional modules of the mobile communication module 202A and at least part of the modules of the processor 201 may be set in the same device.
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器206A,受话器206B等)输出声音信号,或通过显示屏203显示图像或视频流。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器201,与移动通信模块202A或其他功能模块设置在同一个器件中。A modem processor may include a modulator and a demodulator. Wherein, the modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low frequency baseband signal. Then the demodulator sends the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal is passed to the application processor after being processed by the baseband processor. The application processor outputs sound signals through audio devices (not limited to speaker 206A, receiver 206B, etc.), or displays images or video streams through display screen 203 . In some embodiments, the modem processor may be a stand-alone device. In some other embodiments, the modem processor may be independent from the processor 201, and be set in the same device as the mobile communication module 202A or other functional modules.
无线通信模块202B可以提供应用在终端设备200上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块202B可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块202B经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器201。无线通信模块202B还可以从处理器201接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。The wireless communication module 202B can provide wireless local area network (wireless local area networks, WLAN) (such as wireless fidelity (wireless fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite system, etc. applied on the terminal device 200. (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field communication technology (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions. The wireless communication module 202B may be one or more devices integrating at least one communication processing module. The wireless communication module 202B receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 201 . The wireless communication module 202B can also receive the signal to be transmitted from the processor 201 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 to radiate out.
在一些实施例中,终端设备200的天线1和移动通信模块202A耦合,天线2和无线通信模块202B耦合,使得终端设备200可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。In some embodiments, the antenna 1 of the terminal device 200 is coupled to the mobile communication module 202A, and the antenna 2 is coupled to the wireless communication module 202B, so that the terminal device 200 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (codedivision multiple access, CDMA), wideband code Wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM , and/or IR technology, etc. The GNSS may include a global positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a Beidou satellite navigation system (beidounavigation satellite system, BDS), a quasi-zenith satellite system (quasi- zenith satellite system (QZSS) and/or satellite based augmentation systems (SBAS).
如图2所示,在一些实现方式中,该终端设备200还可以包括外部存储器接口210,内部存储器204,通用串行总线(universal serial bus,USB)接口211,充电管理模块212,电源管理模块213,电池214,音频模块206,扬声器206A,受话器206B,麦克风206C,耳机接口206D,传感器模块205,按键209,马达,指示器208,摄像头207,以及用户标识模块(subscriber identification module,SIM)卡接口等。As shown in Figure 2, in some implementations, the terminal device 200 may further include an external memory interface 210, an internal memory 204, a universal serial bus (universal serial bus, USB) interface 211, a charging management module 212, a power management module 213, battery 214, audio module 206, speaker 206A, receiver 206B, microphone 206C, earphone jack 206D, sensor module 205, button 209, motor, indicator 208, camera 207, and subscriber identification module (subscriber identification module, SIM) card interface etc.
充电管理模块212用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块212可以通过USB接口211接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块212可以通过终端设备200的无线充电线圈接收无线充电输入。充电管理模块212为电池214充电的同时,还可以通过电源管理模块213为终端设备200供电。The charging management module 212 is configured to receive charging input from the charger. Wherein, the charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 212 can receive charging input from a wired charger through the USB interface 211 . In some wireless charging embodiments, the charging management module 212 may receive a wireless charging input through a wireless charging coil of the terminal device 200 . While the charging management module 212 is charging the battery 214 , it can also supply power to the terminal device 200 through the power management module 213 .
电源管理模块213用于连接电池214,充电管理模块212与处理器201。电源管理模块213接收电池214和/或充电管理模块212的输入,为处理器201,内部存储器204,外部存储器,显示屏203,摄像头207,和无线通信模块202B等供电。电源管理模块213还可以用于监测电池214容量,电池214循环次数,电池214健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块213也可以设置于处理器201中。在另一些实施例中,电源管理模块213和充电管理模块212也可以设置于同一个器件中。The power management module 213 is used for connecting the battery 214 , the charging management module 212 and the processor 201 . The power management module 213 receives the input of the battery 214 and/or the charging management module 212, and supplies power for the processor 201, the internal memory 204, the external memory, the display screen 203, the camera 207, and the wireless communication module 202B. The power management module 213 can also be used to monitor parameters such as the capacity of the battery 214 , the number of cycles of the battery 214 , and the state of health of the battery 214 (leakage, impedance). In some other embodiments, the power management module 213 may also be set in the processor 201 . In some other embodiments, the power management module 213 and the charging management module 212 may also be set in the same device.
外部存储器接口210可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备200的存储能力。外部存储卡通过外部存储器接口210与处理器201通信,实现数据存储功能。例如将音乐,视频流等文件保存在外部存储卡中。The external memory interface 210 may be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 200 . The external memory card communicates with the processor 201 through the external memory interface 210 to implement a data storage function. Such as saving files such as music, video streaming, etc. in an external memory card.
内部存储器204可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器201通过运行存储在内部存储器204的指令,从而执行终端设备200的各种功能应用以及数据处理。Internal memory 204 may be used to store computer-executable program code, which includes instructions. The processor 201 executes various functional applications and data processing of the terminal device 200 by executing instructions stored in the internal memory 204 .
内部存储器204还可以存储本申请实施例提供的确定终端设备网速上限的方法对应的一个或多个计算机程序。The internal memory 204 may also store one or more computer programs corresponding to the method for determining the upper limit of the network speed of the terminal device provided in the embodiment of the present application.
终端设备200可以通过音频模块206,扬声器206A,受话器206B,麦克风206C,耳机接口206D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The terminal device 200 may implement an audio function through an audio module 206, a speaker 206A, a receiver 206B, a microphone 206C, an earphone interface 206D, and an application processor. Such as music playback, recording, etc.
按键209包括开机键,音量键等。按键209可以是机械按键209。也可以是触摸式按键209。终端设备200可以接收按键209输入,产生与终端设备200的用户设置以及功能控制有关的键信号输入。The keys 209 include a power key, a volume key and the like. The key 209 may be a mechanical key 209 . It can also be a touch button 209 . The terminal device 200 may receive key 209 input, and generate key signal input related to user settings and function control of the terminal device 200 .
指示器208可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。The indicator 208 can be an indicator light, and can be used to indicate charging status, power change, and can also be used to indicate messages, missed calls, notifications, and the like.
SIM卡接口用于连接SIM卡。SIM卡可以通过插入SIM卡接口,或从SIM卡接口拔出,实现和终端设备200的接触和分离。终端设备200可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口也可以兼容不同类型的SIM卡。SIM卡接口也可以兼容外部存储卡。终端设备200通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备200采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在终端设备200中,不能和终端设备200分离。The SIM card interface is used to connect a SIM card. The SIM card can be connected to and separated from the terminal device 200 by inserting it into the SIM card interface or pulling it out from the SIM card interface. The terminal device 200 may support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface can support Nano SIM card, Micro SIM card, SIM card, etc. The same SIM card interface can insert multiple cards at the same time. The types of the multiple cards may be the same or different. The SIM card interface is also compatible with different types of SIM cards. The SIM card interface is also compatible with external memory cards. The terminal device 200 interacts with the network through the SIM card to implement functions such as calling and data communication. In some embodiments, the terminal device 200 adopts an eSIM, that is, an embedded SIM card. The eSIM card can be embedded in the terminal device 200 and cannot be separated from the terminal device 200 .
终端设备200中的传感器模块205可以包括触摸传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、环境光传感器、指纹传感器、温度传感器、骨传导传感器等部件,以实现对于不同信号的感应和/或获取功能。The sensor module 205 in the terminal device 200 may include a touch sensor, a pressure sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, an ambient light sensor, a fingerprint sensor, a temperature sensor, a bone conduction sensor, etc. Components to realize sensing and/or acquisition functions for different signals.
可以理解的是,本实施例示意的结构并不构成对终端设备200的具体限定。在另一些实施例中,终端设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It can be understood that the structure shown in this embodiment does not constitute a specific limitation on the terminal device 200 . In other embodiments, the terminal device 200 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange different components. The illustrated components can be realized in hardware, software or a combination of software and hardware.
以上通过图2介绍了本申请实施例提供的终端设备的硬件结构,下面示例性说明本申请实施例提供的终端设备的软件架构。需要说明的是,在本申请实施例中终端设备也可以称作电子设备,本申请对两者并不做区分。The hardware structure of the terminal device provided by the embodiment of the present application is introduced above through FIG. 2 , and the software architecture of the terminal device provided by the embodiment of the present application is illustrated below. It should be noted that, in the embodiment of the present application, the terminal device may also be referred to as an electronic device, and this application does not distinguish between the two.
下面首先介绍本申请实施例提供的终端设备支持NR时,该终端设备的软件架构。The following firstly introduces the software architecture of the terminal device provided by the embodiment of the present application when the terminal device supports NR.
请参考图3,为本申请实施例提供的一种终端设备的软件架构示意图。如图3所示,该软件架构从顶层到底层依次为SDAP(Service Data Adaption Protocol,服务数据适配协议)层,PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)层,RLC(RadioLink Control,无线链路控制)层,MAC(Media Access Control,媒体介入控制)层,PHY(Physical Layer,物理)层。Please refer to FIG. 3 , which is a schematic diagram of a software architecture of a terminal device provided in an embodiment of the present application. As shown in Figure 3, the software architecture from the top layer to the bottom layer is SDAP (Service Data Adaptation Protocol, Service Data Adaptation Protocol) layer, PDCP (Packet Data Convergence Protocol, Packet Data Convergence Protocol) layer, RLC (RadioLink Control, wireless Link Control) layer, MAC (Media Access Control, media access control) layer, PHY (Physical Layer, physical) layer.
其中,SDAP层用于负责QoS(Quality of Service,业务服务质量)流和DRB(DataRadio Bearer,数据无线电承载)的映射关系。PDCP层负责完整性保护,加解密,重排序等;RLC层负责针对上行,根据上行调度准许(UL Grant)拆包,或针对下行,将接收到的分片包组成完整包,即组包。MAC层负责逻辑信道(协议层)和传输信道(物理层)映射,上行发包时按照逻辑信道优先级以TB为单位将MAC subPDU(Protocol Data Unit,协议数据单元)组成MAC PDU提交到物理层,下行解复用接收的数据包,根据逻辑信道序号,把对应数据包分发给映射的逻辑信道。Wherein, the SDAP layer is used to be responsible for the mapping relationship between QoS (Quality of Service, service quality) flow and DRB (DataRadio Bearer, data radio bearer). The PDCP layer is responsible for integrity protection, encryption and decryption, reordering, etc.; the RLC layer is responsible for unpacking according to the uplink scheduling grant (UL Grant) for the uplink, or for the downlink, combining the received fragmented packets into a complete packet, that is, grouping packets. The MAC layer is responsible for the logical channel (protocol layer) and transport channel (physical layer) mapping. When sending uplink packets, the MAC subPDU (Protocol Data Unit, protocol data unit) is composed of MAC PDUs and submitted to the physical layer in units of TB according to the priority of the logical channel. The downlink demultiplexes the received data packets, and distributes the corresponding data packets to the mapped logical channels according to the logical channel numbers.
在本申请实施例中,上行信号均会依次经过PDCP层,RLC层,MAC层后到达PHY层,经射频前端以及天线完成发射。下行信号经天线和射频前端接收后,会依次经过PHY层,MAC层,RLC层以及PDCP层后完成接收。因此,后续实施例中提及获取上行网络速率时,可以是指从PDCP层,RLC层,MAC层或PHY层获取。后续实施例中提及获取下行网络速率时,也可以是指从PDCP层,RLC层,MAC层或PHY层获取。后续对此不再赘述。In the embodiment of the present application, the uplink signal will pass through the PDCP layer, the RLC layer, and the MAC layer in sequence, and then reach the PHY layer, and be transmitted through the radio frequency front end and the antenna. After the downlink signal is received by the antenna and the RF front end, it will pass through the PHY layer, MAC layer, RLC layer and PDCP layer in turn to complete the reception. Therefore, when referring to obtaining the uplink network rate in the subsequent embodiments, it may refer to obtaining from the PDCP layer, the RLC layer, the MAC layer or the PHY layer. When referring to obtaining the downlink network rate in the subsequent embodiments, it may also refer to obtaining from the PDCP layer, the RLC layer, the MAC layer or the PHY layer. This will not be repeated in the future.
以上介绍了本申请实施例提供的终端设备支持NR时,该终端设备的软件架构。需要说明的是,在本申请实施例提供的终端设备支持LTE时,该终端设备的软件架构与上述图3相比仅没有SDAP层,其它均相同,此处不做赘述。The above describes the software architecture of the terminal device when the terminal device provided by the embodiment of the present application supports NR. It should be noted that, when the terminal device provided by the embodiment of the present application supports LTE, the software architecture of the terminal device is compared with the above-mentioned FIG. 3 except that there is no SDAP layer, and the others are the same, so details are not described here.
基于以上对本申请实施例提供的终端设备的硬件结构以及软件架构的介绍,下面对本申请实施例提供的一种确定终端设备网速上限的方法进行说明。需要说明,该方法的可以由终端设备中具有数据处理功能的模块,如处理器等执行。Based on the above introduction to the hardware structure and software architecture of the terminal device provided by the embodiment of the present application, a method for determining the upper limit of the network speed of the terminal device provided by the embodiment of the present application will be described below. It should be noted that this method may be executed by a module having a data processing function in the terminal device, such as a processor.
需要说明的是,本申请实施例提供的确定终端设备网速上限的方法,用于确定终端设备的网速上限,即基站能够分配给终端设备的最大带宽对应的网速。可以理解,对终端设备而言,网速包括上行速率和下行速率。其中,上行速率用于指示终端设备向基站发送信号的速率。下行速率用于指示终端设备接收基站发送的信号的速率。下面首先介绍本申请实施例提供的确定终端设备网速上限的方法中,确定终端设备下行速率上限的过程。It should be noted that the method for determining the upper limit of the network speed of the terminal device provided in the embodiment of the present application is used to determine the upper limit of the network speed of the terminal device, that is, the network speed corresponding to the maximum bandwidth that the base station can allocate to the terminal device. It can be understood that, for a terminal device, the network speed includes an uplink rate and a downlink rate. Wherein, the uplink rate is used to indicate the rate at which the terminal equipment sends signals to the base station. The downlink rate is used to indicate the rate at which the terminal equipment receives the signal sent by the base station. The following firstly introduces the process of determining the upper limit of the downlink rate of the terminal device in the method for determining the upper limit of the network speed of the terminal device provided by the embodiment of the present application.
请参考图4,为本申请实施例提供的一种确定终端设备下行速率上限的方法流程图。如图4所示,该方法包括如下步骤。Please refer to FIG. 4 , which is a flow chart of a method for determining an upper limit of a downlink rate of a terminal device provided in an embodiment of the present application. As shown in Figure 4, the method includes the following steps.
S401、获取终端设备的下行速率,MIMO阶数,以及当前无线网络的频段,参考信号接收质量,资源块数,信号与干扰加噪声比。S401. Acquire the downlink rate of the terminal device, the order of MIMO, and the frequency band of the current wireless network, the quality of reference signal reception, the number of resource blocks, and the signal-to-interference-plus-noise ratio.
在本申请实施例中,终端设备的下行速率,MIMO阶数也可以称作终端设备的第一参数。当前无线网络的频段,参考信号接收质量,资源块数,信号与干扰加噪声比也可以称作无线网络的第二参数。In this embodiment of the present application, the downlink rate of the terminal device and the MIMO order may also be referred to as the first parameter of the terminal device. The frequency band of the current wireless network, the reception quality of the reference signal, the number of resource blocks, and the signal-to-interference-plus-noise ratio may also be referred to as the second parameter of the wireless network.
终端设备的下行速率是指终端设备下行的网络速率。如上所述,该下行速率可以从终端设备的PDCP层,RLC层,MAC层或PHY层中获取,此处不再做赘述。The downlink rate of the terminal device refers to the downlink network rate of the terminal device. As mentioned above, the downlink rate can be obtained from the PDCP layer, RLC layer, MAC layer or PHY layer of the terminal device, which will not be repeated here.
MIMO(Multiple-In Multiple-Out,多输入多输出)阶数是指终端设备中处于工作状态的MIMO天线数量。终端设备可以从自身的配置信息中获取MIMO阶数。The MIMO (Multiple-In Multiple-Out, Multiple-Input-Multiple-Output) order refers to the number of MIMO antennas in a working state in a terminal device. The terminal device can obtain the MIMO order from its own configuration information.
无线网络的频段是指LTE频段或NR频段。其中LTE频段可以包括B1,B3等,NR频段可以包括N40,N41等,此处不做赘述。The frequency band of the wireless network refers to the LTE frequency band or the NR frequency band. The LTE frequency bands may include B1, B3, etc., and the NR frequency bands may include N40, N41, etc., which will not be described here.
无线网络的参考信号接收质量(Reference Signal Receiving Quality,RSRQ)用于指示当前信道质量的信噪比和干扰水平。RSRQ的值越大,说明接收信号的质量越好。RSRQ的值越小,说明接收信号的质量越差。The Reference Signal Receiving Quality (RSRQ) of the wireless network is used to indicate the signal-to-noise ratio and interference level of the current channel quality. The larger the value of RSRQ, the better the quality of the received signal. The smaller the value of RSRQ, the worse the quality of the received signal.
根据3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)对RSRQ的定义,可以得到如下公式(1):According to the definition of RSRQ by 3GPP (3rd Generation Partnership Project, 3rd Generation Partnership Project), the following formula (1) can be obtained:
其中,RSRP是参考信号接收功率(Reference Signal Receiving Power),用于指示无线信号的强度。RSSI是接收信号强度指示(Received Signal Strength Indicator),用于指示当前信道的接收信号强度和干扰程度。Wherein, RSRP is a reference signal receiving power (Reference Signal Receiving Power), which is used to indicate the strength of a wireless signal. RSSI is a received signal strength indicator (Received Signal Strength Indicator), which is used to indicate the received signal strength and interference level of the current channel.
根据3GPP上对RSSI的定义,可以得到如下公式(2):According to the definition of RSSI on 3GPP, the following formula (2) can be obtained:
RSSI=2×N×RSRP+10×RSRP×Ratio×N+12×S×N公式(2)。RSSI=2×N×RSRP+10×RSRP×Ratio×N+12×S×N formula (2).
其中,N为当前小区无线网络频段的实际带宽对应的总资源块数。Ratio为当前无线网络的资源块利用率。S为干扰和噪声。Wherein, N is the total number of resource blocks corresponding to the actual bandwidth of the wireless network frequency band of the current cell. Ratio is the resource block utilization rate of the current wireless network. S is interference and noise.
资源块数即RB(Resource Block)数。RB用于度量频域资源和时域资源的多少。具体地,1个RB在频域上可以包括连续12个子载波,在时域上可以包括一个时隙(slot)。其中子载波的带宽为15KHz,一个slot可以为0.5ms或0.125ms。也就是说,一个RB可以包括180Khz的频域资源和1个slot的时域资源。The number of resource blocks is the number of RB (Resource Block). RB is used to measure the number of frequency domain resources and time domain resources. Specifically, one RB may include 12 consecutive subcarriers in the frequency domain, and may include one slot (slot) in the time domain. The bandwidth of the sub-carrier is 15KHz, and a slot can be 0.5ms or 0.125ms. That is to say, one RB may include frequency domain resources of 180Khz and time domain resources of one slot.
需要说明的是,不同的RB虽然包括相同大小的频域资源和时域资源,但携带的数据量不一定相同。例如,信噪环境会影响RB携带的数据量。信噪环境越好,1个RB携带的数据量就越大。信噪环境越差,一个RB携带的数据量就越小。可以理解,在基站给两个终端设备分配同样数量的RB时,信噪环境越好的终端设备拥有更快的网速,即更好的网络质量。It should be noted that although different RBs include frequency domain resources and time domain resources of the same size, they do not necessarily carry the same amount of data. For example, the signal-to-noise environment can affect the amount of data carried by RBs. The better the signal-to-noise environment, the larger the amount of data carried by one RB. The worse the signal-to-noise environment, the smaller the amount of data carried by one RB. It can be understood that when the base station allocates the same number of RBs to two terminal devices, the terminal device with a better signal-to-noise environment has a faster network speed, that is, a better network quality.
在本申请实施例中,当前无线网络的资源块数是指当前小区无线网络频段的实际带宽对应的总RB数。例如,当前小区无线网络频段的实际带宽为LTE的20M带宽,则对应的总RB数为100个。又例如,当前小区无线网络频段的实际带宽为NR的100M带宽,则对应的总RB数为273个。In this embodiment of the present application, the number of resource blocks of the current wireless network refers to the total number of RBs corresponding to the actual bandwidth of the wireless network frequency band of the current cell. For example, if the actual bandwidth of the wireless network frequency band of the current cell is the 20M bandwidth of LTE, the corresponding total number of RBs is 100. For another example, if the actual bandwidth of the wireless network frequency band of the current cell is 100M bandwidth of NR, the corresponding total number of RBs is 273.
信号与干扰加噪声比(Signal to Interference plus Noise Ratio,SINR)是指接收到的有用信号的强度与接收到的干扰信号(噪声和干扰)的强度的比值。可以简单理解为信噪比。Signal to Interference plus Noise Ratio (Signal to Interference plus Noise Ratio, SINR) refers to the ratio of the strength of the received useful signal to the strength of the received interference signal (noise and interference). It can be simply understood as the signal-to-noise ratio.
根据3GPP上对SINR的定义,可以得到如下公式(3):According to the definition of SINR on 3GPP, the following formula (3) can be obtained:
在本申请实施例中,终端设备可以在与基站进行SRS(Sounding ReferenceSignal,信道探测参考信号)的过程中获取当前无线网络的RSSI,RSRP,资源块数以及信号与干扰噪声比等参数。In the embodiment of the present application, the terminal device can obtain parameters such as RSSI, RSRP, number of resource blocks, and signal-to-interference-noise ratio of the current wireless network during the SRS (Sounding Reference Signal, channel sounding reference signal) process with the base station.
需要说明的是,上述公式(1)至公式(3)所指示的是LTE无线网络中各参数之间的关系。对于NR无线网络来说,部分参数的定义略有不同,具体可参见IEEE(Institute ofElectrical and Electronics Engineers,电气和电子工程师协会)对NR无线网络中各参数的定义,此处不做赘述。It should be noted that the above formulas (1) to (3) indicate the relationship between parameters in the LTE wireless network. For the NR wireless network, the definition of some parameters is slightly different. For details, please refer to the definition of each parameter in the NR wireless network by the IEEE (Institute of Electrical and Electronics Engineers, Institute of Electrical and Electronics Engineers), and details will not be repeated here.
S402、根据参考信号接收质量,信号与干扰加噪声比确定当前无线网络的资源块利用率。S402. Determine the resource block utilization rate of the current wireless network according to the received quality of the reference signal and the signal-to-interference-plus-noise ratio.
针对LTE无线网络,基于以上公式(1)至公式(3)可以推导得到如下公式(4):For the LTE wireless network, the following formula (4) can be derived based on the above formula (1) to formula (3):
针对NR无线网络,基于IEEE对各参数的定义可以推导得到如下公式(5):For NR wireless networks, the following formula (5) can be derived based on the IEEE definition of each parameter:
可以看出,无论是LTE无线网络还是NR无线网络,均可以根据对应无线网络的RSRQ和SINR得到该无线网络的资源块利用率Ratio。It can be seen that, whether it is an LTE wireless network or an NR wireless network, the resource block utilization ratio Ratio of the wireless network can be obtained according to the RSRQ and SINR of the corresponding wireless network.
S403、判断资源块利用率是否大于或等于100%。若否,执行S404a;若是,执行S404b。S403. Determine whether the resource block utilization rate is greater than or equal to 100%. If not, execute S404a; if yes, execute S404b.
在本申请实施例中,100%可以为第一预设阈值的一种可能的数值。In the embodiment of the present application, 100% may be a possible value of the first preset threshold.
可以理解,资源块利用率大于或等于100%,说明当前空口没有可供分配的RB资源,则可以认为终端设备当前的下行速率即为下行速率上限。It can be understood that if the resource block utilization rate is greater than or equal to 100%, it means that the current air interface has no RB resources available for allocation, and it can be considered that the current downlink rate of the terminal device is the upper limit of the downlink rate.
而资源块利用率小于100%,说明当前空口还有可供分配的资源块。因此,通过计算该可供分配的资源块所能提供的下行速率,并与终端设备当前的下行速率相加,即可得到终端设备的下行速率上限。If the utilization rate of the resource block is less than 100%, it means that the current air interface still has resource blocks available for allocation. Therefore, the upper limit of the downlink rate of the terminal device can be obtained by calculating the downlink rate provided by the available resource block and adding it to the current downlink rate of the terminal device.
下面先介绍资源块利用率小于100%,即当前空口存在可供分配的资源块的情况。The following first introduces the situation that the resource block utilization rate is less than 100%, that is, there are resource blocks available for allocation on the current air interface.
S404a、根据当前无线网络的频段,信号与干扰加噪声比,资源块数以及终端设备的MIMO阶数,在预设的数据库中确定终端设备的第一峰值速率。S404a. Determine the first peak rate of the terminal device in a preset database according to the frequency band of the current wireless network, the signal-to-interference-plus-noise ratio, the number of resource blocks, and the MIMO order of the terminal device.
其中,预设的数据库包括各无线网络的频段,信号与干扰加噪声比,资源块数以及MIMO阶数与峰值下行速率的对应关系。Wherein, the preset database includes the frequency band of each wireless network, the signal-to-interference-plus-noise ratio, the number of resource blocks, and the corresponding relationship between the MIMO order and the peak downlink rate.
参见上述对资源块的介绍,信噪环境,资源块数,终端设备的MIMO阶数等参数均会影响RB携带的数据量,进而影响终端设备的网络下行速率。Refer to the above introduction to resource blocks. Parameters such as the signal-to-noise environment, the number of resource blocks, and the MIMO order of the terminal device will affect the amount of data carried by the RB, which in turn will affect the network downlink rate of the terminal device.
在本申请实施例中,可以通过离线测试终端设备在不同的频段中,各SINR,MIMO阶数以及RB数对应的峰值下行速率,并将离线测试的结果数据存储,作为预设的数据库。可以理解,预设的数据库用于指示各频段信号中不同信噪比,资源块数以及MIMO阶数与峰值下行速率的对应关系。In this embodiment of the present application, the peak downlink rate corresponding to each SINR, MIMO order, and RB number of the terminal device in different frequency bands can be tested offline, and the result data of the offline test can be stored as a preset database. It can be understood that the preset database is used to indicate the corresponding relationship between different signal-to-noise ratios, resource block numbers, MIMO orders and peak downlink rates in signals of each frequency band.
其中,预设的数据库可以如下表1所示。Wherein, the preset database may be shown in Table 1 below.
表1Table 1
如表1所示,预设的数据库中可以包括频段,SINR,RB数,MIMO阶数以及峰值速率。下面举例说明S404a的具体过程。As shown in Table 1, the preset database may include frequency band, SINR, RB number, MIMO order and peak rate. The following example illustrates the specific process of S404a.
例如,S401中获取得到的终端设备MIMO阶数为2,当前无线网络的频段为n41,资源块数为273,信号与干扰加噪声比为1。则在S404a中,根据上述表1可以确定上述参数对应的峰值速率为100Mbps。也就是说,根据上述参数可以确定终端设备的第一峰值速率为100Mbps。For example, the MIMO order of the terminal device obtained in S401 is 2, the frequency band of the current wireless network is n41, the number of resource blocks is 273, and the SINR is 1. Then in S404a, according to the above Table 1, it can be determined that the peak rate corresponding to the above parameters is 100 Mbps. That is to say, according to the above parameters, it can be determined that the first peak rate of the terminal device is 100 Mbps.
在另一些实施例中,预设的数据库中可能没有与S401中获取到的参数完全对应的峰值速率,此种情况下可以根据S401获取到的SINR在预设的数据库中确定对应的RB数以及MIMO阶数,并根据该对应的RB数以及MIMO阶数对峰值速率进行折算。In other embodiments, there may not be a peak rate completely corresponding to the parameters obtained in S401 in the preset database. In this case, the corresponding RB number and MIMO order, and convert the peak rate according to the corresponding RB number and MIMO order.
例如,可以通过下述公式(6)得到第一峰值速率。For example, the first peak rate can be obtained by the following formula (6).
其中,Ratecurr_peak为第一峰值速率,Rankcurr是指获取到的终端设备的MIMO阶数,Rankpeak是指预设的数据库中终端设备的MIMO阶数,RBcurr是指获取到的当前无线网络的资源块数,RBpeak是指预设的数据库中的资源块数,Ratepeak是指预设数据库中的峰值速率。Among them, Ratecurr_peak is the first peak rate, Rankcurr refers to the obtained MIMO order of the terminal device, Rankpeak refers to the MIMO order of the terminal device in the preset database, and RBcurr refers to the obtained current wireless network RBpeak refers to the number of resource blocks in the preset database, and Ratepeak refers to the peak rate in the preset database.
示例性地,S401中获取得到的终端设备的MIMO阶数为1,当前无线网络的频段为n41,资源块数为100,信号与干扰加噪声比为1。则根据上述参数以及表1可以确定,Rankcurr为1,Rankpeak为2,RBcurr为100,RBpeak为273,Ratepeak为100Mbps。因此,根据上述公式(6)可以确定第一峰值速率为18.3Mbps。Exemplarily, the MIMO order of the terminal device obtained in S401 is 1, the frequency band of the current wireless network is n41, the number of resource blocks is 100, and the SINR is 1. According to the above parameters and Table 1, it can be determined that the Rankcurr is 1, the Rankpeak is 2, the RBcurr is 100, the RBpeak is 273, and the Ratepeak is 100Mbps. Therefore, according to the above formula (6), it can be determined that the first peak rate is 18.3 Mbps.
需要说明的是,通过公式(6)计算得到的第一峰值速率没有考虑终端设备当前的下行速率,也没有考虑基站侧剩余的RB是否能够全部分配给自身,因此该第一峰值速率不能完全代表终端设备实际的下行速率上限。It should be noted that the first peak rate calculated by formula (6) does not take into account the current downlink rate of the terminal device, nor does it consider whether the remaining RBs on the base station side can be allocated to itself, so the first peak rate cannot fully represent The actual downlink rate upper limit of the terminal device.
S405a、根据终端设备的下行速率,第一峰值速率以及当前无线网络的资源块利用率确定终端设备的第一下行速率上限。S405a. Determine a first downlink rate upper limit of the terminal device according to the downlink rate of the terminal device, the first peak rate, and the resource block utilization rate of the current wireless network.
具体地,可以通过下述公式(7)确定终端设备的的第一下行速率上限。Specifically, the first downlink rate upper limit of the terminal device may be determined through the following formula (7).
Rate_dl=λ×(1-Ratio)×Ratecurr_peak+Ratecurr公式(7)。Rate_dl=λ×(1-Ratio)×Ratecurr_peak +Ratecurr formula (7).
其中,λ为预设系数,取值范围在0到1之间,且不包括0和1。Rate_dl即为终端设备的第一下行速率上限。将公式(4)或公式(5)中计算得到的Ratio,公式(6)中计算得到Ratecurr_peak以及S401中获取到的终端设备的下行速率代入上述公式(7),即可计算得到终端设备的第一下行速率上限。Wherein, λ is a preset coefficient, and the value range is between 0 and 1, and 0 and 1 are not included. Rate_dl is the first downlink rate upper limit of the terminal device. Substituting the Ratio calculated in formula (4) or formula (5), Ratecurr_peak calculated in formula (6) and the downlink rate of the terminal device obtained in S401 into the above formula (7), the terminal device can be calculated. The upper limit of the first downlink rate.
之所以引入预设系数,是因为无线网络剩余的空口资源不一定能全部分配给终端设备自身,因此将剩余的空口资源对应的速率与预设系数相乘,以使计算结果能够更加准确地反映基站能够分配给终端设备自身的带宽对应的速率。The reason why the preset coefficient is introduced is that the remaining air interface resources of the wireless network may not be all allocated to the terminal device itself, so the rate corresponding to the remaining air interface resources is multiplied by the preset coefficient so that the calculation result can more accurately reflect the The rate corresponding to the bandwidth that the base station can allocate to the terminal device itself.
需要说明的是,在本申请实施例中,通过上述S405a得到的终端设备的第一下行速率上限还可以与终端设备的AMBR(Aggregate Maximum Bit Rate,总计最大比特率)比较,将两者的较小值作为最终确定的终端设备的下行速率上限。即下述S406a。It should be noted that, in the embodiment of this application, the first downlink rate upper limit of the terminal device obtained through the above S405a can also be compared with the AMBR (Aggregate Maximum Bit Rate, total maximum bit rate) of the terminal device, and the two The smaller value is used as the final upper limit of the downlink rate of the terminal device. That is, the following S406a.
S406a、将终端设备的第一下行速率上限与终端设备的总计最大比特率中的较小值作为终端设备的下行速率上限。S406a. Use a smaller value between the first upper limit of the downlink rate of the terminal device and the total maximum bit rate of the terminal device as the upper limit of the downlink rate of the terminal device.
其中,AMBR可以理解为核心网侧对终端设备进行开户时设置的速率上限,基站向终端设备分配空口资源通常不会超过该速率上限。因此,在计算出的第一下行速率上限大于AMBR时,将AMBR作为终端设备实际的下行速率上限,准确性更高。Among them, AMBR can be understood as the upper limit of the rate set when the core network side opens an account for the terminal device, and the air interface resources allocated by the base station to the terminal device usually do not exceed the upper limit of the rate. Therefore, when the calculated first downlink rate upper limit is greater than AMBR, it is more accurate to use AMBR as the actual downlink rate upper limit of the terminal device.
下面介绍资源块利用率大于或等于100%,即当前空口不存在可供分配的资源块的情况。The following describes the situation that the resource block utilization rate is greater than or equal to 100%, that is, there is no resource block available for allocation on the current air interface.
S404b、根据终端设备的下行速率确定终端设备的下行速率上限。S404b. Determine the upper limit of the downlink rate of the terminal device according to the downlink rate of the terminal device.
此种情况下,基站没有更多的RB分配给终端设备,因此终端设备的下行速率即下行速率上限。In this case, the base station has no more RBs to allocate to the terminal device, so the downlink rate of the terminal device is the upper limit of the downlink rate.
以上通过图4介绍了终端设备下行速率上限的确定方法。下面对终端设备上行速率上限的确定方法进行说明。The method for determining the upper limit of the downlink rate of the terminal device is introduced above through FIG. 4 . The method for determining the upper limit of the uplink rate of the terminal device will be described below.
请参考图5,为本申请实施例提供的一种确定终端设备上行速率上限的方法流程图。如图5所示,该方法包括以下步骤。Please refer to FIG. 5 , which is a flow chart of a method for determining an upper limit of an uplink rate of a terminal device provided in an embodiment of the present application. As shown in Figure 5, the method includes the following steps.
S501、获取终端设备的上行缓冲时间,最大发射功率,当前发射功率,上行速率,分得的资源块数以及当前无线网络的参考信号接收质量,资源块数,信号与干扰加噪声比。S501. Acquire the uplink buffer time, maximum transmit power, current transmit power, uplink rate, allocated resource block number and current wireless network reference signal receiving quality, resource block number, and signal-to-interference-plus-noise ratio of the terminal device.
其中,终端设备的上行速率,最大发射功率,当前发射功率,总计最大比特率,分得的资源块数也可以称作终端设备的第三参数。无线网络的资源块数,信号与干扰加噪声比,参考信号接收质量也可以称作无线网络的第四参数。Wherein, the uplink rate of the terminal device, the maximum transmission power, the current transmission power, the total maximum bit rate, and the number of allocated resource blocks may also be referred to as the third parameter of the terminal device. The number of resource blocks of the wireless network, the signal-to-interference-plus-noise ratio, and the received quality of the reference signal may also be referred to as the fourth parameter of the wireless network.
上行缓冲时间是终端设备侧待发数据报文等待基站调度的时间,即终端设备请求基站调度资源的时间,可以用于评估当前上行资源的拥塞度。请参考图6,为本申请实施例提供的一种终端设备请求基站调度资源的流程图。如图6所示,该过程包括如下步骤。The uplink buffering time is the time for the terminal device to wait for the base station to schedule the data message to be sent, that is, the time for the terminal device to request the base station to schedule resources, which can be used to evaluate the congestion degree of the current uplink resource. Please refer to FIG. 6 , which is a flow chart of a terminal device requesting a base station for scheduling resources according to an embodiment of the present application. As shown in Figure 6, the process includes the following steps.
S601、终端设备在第一时刻向基站发送授权请求。S601. The terminal device sends an authorization request to the base station at a first moment.
其中,授权请求用于请求基站指示何时能够上发数据报文。Wherein, the authorization request is used to request the base station to indicate when the data message can be sent.
S602、基站在第二时刻接收到授权请求后,在第三时刻向终端设备下发调度资源。S602. After receiving the authorization request at the second moment, the base station delivers scheduling resources to the terminal device at the third moment.
基站下发的调度资源用于指示终端设备在第五时刻发送数据报文。The scheduling resource delivered by the base station is used to instruct the terminal device to send the data packet at the fifth moment.
S603、终端设备在第四时刻收到基站下发的调度资源后,在第五时刻开始发送数据报文。S603. After receiving the scheduling resource delivered by the base station at the fourth moment, the terminal device starts to send the data packet at the fifth moment.
在上述终端设备请求基站调度资源的过程中,将第一时刻写作t1,第五时刻写作t5,则上行缓冲时间为t5-t1。In the process of the terminal device requesting the base station for scheduling resources, the first time is written as t1, and the fifth time is written as t5, and the uplink buffering time is t5-t1.
对于终端设备来说,其最大发射功率通常是一定的。示例性地,终端设备的天线传导功率可以为PC2(Power Class 2,功率等级2),即26dBm,也可以为PC3(Power Class 3,功率等级3),即23dBm。其中,dBm(decibel relative to one milliwatt,分贝毫瓦)是一种功率单位,用于指示功率的绝对值。分贝毫瓦与毫瓦的的换算可以通过下述公式(8)实现。For a terminal device, its maximum transmission power is usually fixed. Exemplarily, the conduction power of the antenna of the terminal device may be PC2 (Power Class 2, power class 2), that is, 26 dBm, or may be PC3 (Power Class 3, power class 3), that is, 23 dBm. Among them, dBm (decibel relative to one milliwatt, decibel milliwatt) is a power unit used to indicate the absolute value of power. The conversion of decibel milliwatt to milliwatt can be realized by the following formula (8).
P=(1mW)×10(x/10)公式(8)。P=(1mW)×10(x/10) formula (8).
其中,P为毫瓦,x为分贝毫瓦。where P is milliwatts and x is decibels milliwatts.
S502、判断终端设备的上行缓冲时间是否大于预设阈值。若否,执行S503a。若是,执行S503b。S502. Determine whether the uplink buffering time of the terminal device is greater than a preset threshold. If not, execute S503a. If yes, execute S503b.
在本申请实施例中,预设阈值可以为50ms,60ms等,在此不做具体限定。In the embodiment of the present application, the preset threshold may be 50 ms, 60 ms, etc., which are not specifically limited here.
终端设备的上行缓冲时间大于预设阈值,说明当前网络已经比较拥塞,因此终端设备当前的上行速率即为上行速率上限。If the uplink buffering time of the terminal device is greater than the preset threshold, it means that the current network is relatively congested, so the current uplink rate of the terminal device is the upper limit of the uplink rate.
而终端设备的上行缓冲时间小于预设阈值,说明当前网络仍有余量,因此可以进一步确定上行速率上限。However, the uplink buffering time of the terminal device is less than the preset threshold, indicating that the current network still has a margin, so the upper limit of the uplink rate can be further determined.
下面首先对终端设备的上行缓冲时间小于预设阈值的情况进行说明。The following firstly describes the situation that the uplink buffering time of the terminal device is less than the preset threshold.
S503a、根据当前无线网络的参考信号接收质量,信号与干扰加噪声比确定当前无线网络的资源块利用率。S503a. Determine the resource block utilization rate of the current wireless network according to the received quality of the reference signal of the current wireless network and the signal-to-interference-plus-noise ratio.
具体的计算过程可以参见前述公式(4)和公式(5),此处不做赘述。For the specific calculation process, refer to the foregoing formula (4) and formula (5), which will not be repeated here.
S504a、根据终端设备的上行速率,终端设备的当前发射功率以及终端设备分得的资源块数确定第一速率。S504a. Determine a first rate according to the uplink rate of the terminal device, the current transmit power of the terminal device, and the number of resource blocks allocated to the terminal device.
第一速率用于指示每功率单位以及每个资源块对上行速率的贡献。The first rate is used to indicate the contribution of each power unit and each resource block to the uplink rate.
在本申请实施例中,确定第一速率的过程可以包括多个步骤,下面示例性说明。In this embodiment of the present application, the process of determining the first rate may include multiple steps, which will be described as examples below.
首先,根据终端设备的上行速率,当前发射功率以及终端设备分得的资源块数计算第一速率。First, the first rate is calculated according to the uplink rate of the terminal device, the current transmit power and the number of resource blocks allocated to the terminal device.
将终端设备的上行速率称作Rateup_curr,当前发射功率称作Poweractual,终端设备分得的资源块数称作CountRB_UE。则可以通过如下公式(9)计算第一速率RateperPower_RB。The uplink rate of the terminal equipment is called Rateup_curr , the current transmission power is called Poweractual , and the number of resource blocks allocated to the terminal equipment is called CountRB_UE . Then the first rate RateperPower_RB can be calculated by the following formula (9).
第一速率用于指示每功率单位以及每个资源块对上行速率的贡献。因此,可以将功率余量以及资源块余量与第一速率相乘,从而得到上行速率的余量,进而得到终端设备的理论上行速率上限,即下述S505a。The first rate is used to indicate the contribution of each power unit and each resource block to the uplink rate. Therefore, the power headroom and the resource block headroom can be multiplied by the first rate, so as to obtain the headroom of the uplink rate, and then obtain the upper limit of the theoretical uplink rate of the terminal device, that is, the following S505a.
S505a、根据第一速率,终端设备的上行速率,最大发射功率,当前发射功率以及当前无线网络的资源块数,资源块利用率确定第一上行速率上限。S505a. Determine a first uplink rate upper limit according to the first rate, the uplink rate of the terminal device, the maximum transmit power, the current transmit power, the number of resource blocks in the current wireless network, and the resource block utilization rate.
在本申请实施例中,确定第一速率的过程也可以包括多个步骤,下面示例性说明。In this embodiment of the present application, the process of determining the first rate may also include multiple steps, which will be described as examples below.
首先,根据终端设备的最大发射功率,当前发射功率计算功率余量。可以理解,功率余量即最大发射功率与当前发射功率的差值。First, the power headroom is calculated according to the maximum transmit power of the terminal device and the current transmit power. It can be understood that the power headroom is the difference between the maximum transmit power and the current transmit power.
其次,根据当前无线网络的资源块数和资源块利用率计算资源块余量。可以理解,资源块余量即1与资源块利用率的差值与资源块数的乘积。Secondly, the resource block margin is calculated according to the resource block number and resource block utilization rate of the current wireless network. It can be understood that the resource block margin is the product of the difference between 1 and resource block utilization and the number of resource blocks.
其次,根据功率余量,资源块余量以及第一速率计算上行速率余量。如上所述,上行速率余量即功率余量,资源块余量以及第一速率的乘积。Secondly, the uplink rate headroom is calculated according to the power headroom, the resource block headroom and the first rate. As mentioned above, the uplink rate headroom is the product of the power headroom, the resource block headroom and the first rate.
最后,终端设备的上行速率与上行速率余量的和即第一上行速率上限。Finally, the sum of the uplink rate of the terminal device and the uplink rate margin is the first uplink rate upper limit.
将上行速率余量称作Ratespare,资源块利用率称作Ratio,资源块数称作CountRB_Cell,最大发射功率称作Powermax,终端设备的上行速率称作Rateup_curr,第一上行速率上限称作Rate_up,则可以根据如下公式(10)计算第一上行速率上限。The uplink rate margin is called Ratespare , the resource block utilization rate is called Ratio, the number of resource blocks is called CountRB_Cell , the maximum transmission power is called Powermax , the uplink rate of terminal equipment is called Rateup_curr , and the first uplink rate upper limit is called As Rate_up, the first upper limit of the uplink rate can be calculated according to the following formula (10).
Rate_up=CountRB_Cell×(1-Ratio)×RateperPower_RB×(Powermax-Poweractual)+Rateup_curr公式(10)。Rate_up=CountRB_Cell ×(1-Ratio)×RateperPower_RB ×(Powermax −Poweractual )+Rateup_curr formula (10).
在本申请实施例中,第一上行速率上限只是终端设备理论上的上行速率上限。在第一上行速率上限小于或等于AMBR时,可以将第一上行速率上限作为终端设备实际的上行速率上限。而在第一上行速率上限大于AMBR时,由于基站向终端设备分配空口资源通常不会超过AMBR,因此AMBR为终端设备实际的上行速率上限。In the embodiment of the present application, the first upper limit of the uplink rate is only a theoretical upper limit of the uplink rate of the terminal device. When the first upper limit of the uplink rate is less than or equal to the AMBR, the first upper limit of the uplink rate may be used as the actual upper limit of the uplink rate of the terminal device. When the first uplink rate upper limit is greater than the AMBR, since the air interface resource allocated by the base station to the terminal device usually does not exceed the AMBR, the AMBR is the actual uplink rate upper limit of the terminal device.
S506a、将终端设备的第一上行速率上限与终端设备的总计最大比特率中的较小值作为终端设备的上行速率上限。S506a. Use a smaller value between the first upper limit of the uplink rate of the terminal device and the total maximum bit rate of the terminal device as the upper limit of the uplink rate of the terminal device.
以上通过S503a-S506a介绍了终端设备的上行缓冲时间小于预设阈值时,确定终端设备实际上行速率上限的过程。下面对终端设备的上行缓冲时间大于或等于预设阈值时,确定终端设备实际上行速率上限的过程进行说明。The process of determining the actual upper limit of the uplink rate of the terminal device when the uplink buffering time of the terminal device is less than the preset threshold is introduced through S503a-S506a above. The following describes the process of determining the actual upper limit of the uplink rate of the terminal device when the uplink buffering time of the terminal device is greater than or equal to the preset threshold.
S503b、根据终端设备的上行速率确定终端设备的上行速率上限。S503b. Determine the upper limit of the uplink rate of the terminal device according to the uplink rate of the terminal device.
终端设备的上行缓冲时间大于预设阈值,说明当前网络已经比较拥塞,因此终端设备当前的上行速率即为上行速率上限。If the uplink buffering time of the terminal device is greater than the preset threshold, it means that the current network is relatively congested, so the current uplink rate of the terminal device is the upper limit of the uplink rate.
基于以上说明可以看出,本申请实施例提供的确定终端设备网速上限的方法,能够在终端设备侧较为准确地计算得到基站能够分配给终端设备的最大带宽对应的网速上限,从而为衡量终端设备的网络质量提供依据。Based on the above description, it can be seen that the method for determining the upper limit of the network speed of the terminal device provided by the embodiment of the present application can more accurately calculate the upper limit of the network speed corresponding to the maximum bandwidth that the base station can allocate to the terminal device on the terminal device side, so as to measure The network quality of the terminal equipment provides a basis.
请参考图7,为本申请实施例提供的一种电子设备700的组成示意图。该电子设备700可以为上述示例中的任一种电子设备,例如,该电子设备700可以为手机、电脑等。示例性的,如图7所示,该电子设备700可以包括:处理器701和存储器702。该存储器702用于存储计算机执行指令。示例性的,在一些实施例中,当该处理器701执行该存储器702存储的指令时,可以使得该电子设备700执行上述实施例中电子设备的任一种功能,以实现以上示例中的任一种确定终端设备网速上限的方法。Please refer to FIG. 7 , which is a schematic composition diagram of an electronic device 700 provided in an embodiment of the present application. The electronic device 700 may be any electronic device in the foregoing examples, for example, the electronic device 700 may be a mobile phone, a computer, and the like. Exemplarily, as shown in FIG. 7 , the electronic device 700 may include: a processor 701 and a memory 702 . The memory 702 is used to store computer-executable instructions. Exemplarily, in some embodiments, when the processor 701 executes the instructions stored in the memory 702, the electronic device 700 can be made to perform any function of the electronic device in the above embodiments, so as to realize any of the functions in the above examples. A method to determine the upper limit of the network speed of the terminal device.
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。It should be noted that all relevant content of the steps involved in the above method embodiments can be referred to the function description of the corresponding function module, and will not be repeated here.
图8示出了的一种芯片系统800的组成示意图。该芯片系统800可以设置于电子设备中。例如该芯片系统800可以设置于手机中。示例性的,该芯片系统800可以包括:处理器801和通信接口802,用于支持电子设备实现上述实施例中所涉及的功能。在一种可能的设计中,芯片系统800还包括存储器,用于保存电子设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。需要说明的是,在本申请的一些实现方式中,该通信接口802也可称为接口电路。FIG. 8 shows a schematic composition diagram of a chip system 800 . The chip system 800 can be set in an electronic device. For example, the chip system 800 can be set in a mobile phone. Exemplarily, the chip system 800 may include: a processor 801 and a communication interface 802, configured to support the electronic device to implement the functions involved in the foregoing embodiments. In a possible design, the chip system 800 also includes a memory for storing necessary program instructions and data of the electronic device. The system-on-a-chip may consist of chips, or may include chips and other discrete devices. It should be noted that, in some implementation manners of the present application, the communication interface 802 may also be called an interface circuit.
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。It should be noted that all relevant content of the steps involved in the above method embodiments can be referred to the function description of the corresponding function module, and will not be repeated here.
本申请实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在终端设备上运行时,使得终端设备执行上述相关方法步骤实现上述实施例中的方法。The embodiment of the present application also provides a computer storage medium, the computer storage medium stores computer instructions, and when the computer instructions are run on the terminal device, the terminal device executes the above related method steps to implement the method in the above embodiment.
本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的方法。An embodiment of the present application further provides a computer program product, which, when running on a computer, causes the computer to execute the above-mentioned related steps, so as to implement the methods in the above-mentioned embodiments.
另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的方法。In addition, an embodiment of the present application also provides a device, which may specifically be a chip, a component or a module, and the device may include a connected processor and a memory; wherein the memory is used to store computer-executable instructions, and when the device is running, The processor can execute the computer-executable instructions stored in the memory, so that the chip executes the methods in the foregoing method embodiments.
其中,本申请实施例提供的终端设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。Wherein, the terminal device, computer storage medium, computer program product or chip provided in the embodiments of the present application are all used to execute the corresponding method provided above, therefore, the beneficial effects it can achieve can refer to the corresponding method provided above. The beneficial effects of the method will not be repeated here.
上述主要从电子设备的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The foregoing mainly introduces the solutions provided by the embodiments of the present application from the perspective of electronic devices. In order to realize the above functions, it includes corresponding hardware structures and/or software modules for performing various functions. Those skilled in the art should easily realize that the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
本申请实施例可以根据上述方法示例对其中涉及的设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiments of the present application may divide the involved devices into functional modules according to the above method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic, and is only a logical function division, and there may be other division methods in actual implementation.
在上述实施例中的功能或动作或操作或步骤等,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。The functions or actions or operations or steps in the above-mentioned embodiments may be fully or partially implemented by software, hardware, firmware or any combination thereof. When implemented using a software program, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server, or data center Transmission to another website site, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or may include one or more data storage devices such as servers and data centers that can be integrated with the medium. The available medium may be a magnetic medium (such as a floppy disk, a hard disk, or a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (solid state disk, SSD)), etc.
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。Although the application has been described in conjunction with specific features and embodiments thereof, it will be apparent that various modifications and combinations can be made thereto without departing from the spirit and scope of the application. Accordingly, the specification and drawings are merely illustrative of the application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of this application. Obviously, those skilled in the art can make various changes and modifications to the application without departing from the spirit and scope of the application. In this way, if these modifications and variations of the application fall within the scope of the claims of the application and their equivalent technologies, the application also intends to include these modifications and variations.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211716308.7ACN116709433B (en) | 2022-12-28 | 2022-12-28 | Method for determining upper limit of network speed of terminal device and electronic device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211716308.7ACN116709433B (en) | 2022-12-28 | 2022-12-28 | Method for determining upper limit of network speed of terminal device and electronic device |
| Publication Number | Publication Date |
|---|---|
| CN116709433Atrue CN116709433A (en) | 2023-09-05 |
| CN116709433B CN116709433B (en) | 2024-05-17 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211716308.7AActiveCN116709433B (en) | 2022-12-28 | 2022-12-28 | Method for determining upper limit of network speed of terminal device and electronic device |
| Country | Link |
|---|---|
| CN (1) | CN116709433B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190208510A1 (en)* | 2018-01-04 | 2019-07-04 | Samsung Electronics Co., Ltd. | Apparatus and method for allocating resources in wireless communication system |
| US20190246182A1 (en)* | 2018-02-02 | 2019-08-08 | Affirmed Networks, Inc. | Estimating bandwidth savings for adaptive bit rate streaming |
| CN111669776A (en)* | 2020-05-22 | 2020-09-15 | 中国联合网络通信集团有限公司 | Method and device for determining edge rate |
| CN112752291A (en)* | 2020-12-15 | 2021-05-04 | 中国联合网络通信集团有限公司 | Uplink rate evaluation method and device |
| WO2022212997A1 (en)* | 2021-03-31 | 2022-10-06 | Qualcomm Incorporated | Techniques for reference signal interference canceling or rate matching |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190208510A1 (en)* | 2018-01-04 | 2019-07-04 | Samsung Electronics Co., Ltd. | Apparatus and method for allocating resources in wireless communication system |
| US20190246182A1 (en)* | 2018-02-02 | 2019-08-08 | Affirmed Networks, Inc. | Estimating bandwidth savings for adaptive bit rate streaming |
| CN111669776A (en)* | 2020-05-22 | 2020-09-15 | 中国联合网络通信集团有限公司 | Method and device for determining edge rate |
| CN112752291A (en)* | 2020-12-15 | 2021-05-04 | 中国联合网络通信集团有限公司 | Uplink rate evaluation method and device |
| WO2022212997A1 (en)* | 2021-03-31 | 2022-10-06 | Qualcomm Incorporated | Techniques for reference signal interference canceling or rate matching |
| Title |
|---|
| 翟军辉;潘裕庆;周恬;汤震;: "TD-LTE电力无线专网峰值速率分析计算", 信息通信, no. 03* |
| Publication number | Publication date |
|---|---|
| CN116709433B (en) | 2024-05-17 |
| Publication | Publication Date | Title |
|---|---|---|
| CN106162911B (en) | Electronic device and method for wireless communication | |
| JP5706449B2 (en) | Specifying component carriers | |
| WO2019057025A1 (en) | Electronic device, wireless communication method and computer readable medium | |
| US10645719B2 (en) | Electronic device and method used for wireless communications | |
| US20190140805A1 (en) | Communication control apparatus, communication control method, and program | |
| KR20140009543A (en) | Device, system and method of scheduling communications with a group of wireless communication units | |
| CN114097187B (en) | Channel quality reporting method, device and system | |
| EP4040889A1 (en) | Resource configuration method and apparatus | |
| CN114845412A (en) | Method, device and system for triggering scheduling request | |
| CN113517948A (en) | Data processing method, device and system | |
| WO2018202168A1 (en) | Information transmission method and apparatus | |
| CN114696925A (en) | A kind of channel quality assessment method and related device | |
| WO2018202123A1 (en) | Transmission method for power headroom and device | |
| CN112640336B (en) | Method and device for configuring modulation and coding strategy MCS and communication equipment | |
| CN113810927A (en) | Electronic device and method for wireless communication, computer-readable storage medium | |
| CN111385864B (en) | Method, equipment and system for adjusting power | |
| WO2021056844A1 (en) | Data processing method, host unit, base station system and storage medium | |
| CN113556805B (en) | Method and terminal for reducing power consumption | |
| CN116709433B (en) | Method for determining upper limit of network speed of terminal device and electronic device | |
| GB2496733A (en) | Determining maximum useful data to be transmitted within a transport block | |
| US20230171636A1 (en) | Data Transmission Method, User Equipment, and Base Station | |
| WO2022083456A1 (en) | Power headroom reporting method for user equipment, medium, and user equipment | |
| WO2021102649A1 (en) | Method and apparatus for determining hidden node | |
| CN105264994A (en) | Downlink signal transmission method, base station and user equipment | |
| CN110278015A (en) | Antenna selection method, device and terminal |
| 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 | ||
| CP03 | Change of name, title or address | Address after:Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after:Honor Terminal Co.,Ltd. Country or region after:China Address before:3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Patentee before:Honor Device Co.,Ltd. Country or region before:China | |
| CP03 | Change of name, title or address |