Available bandwidth estimation program, information processing device, and available bandwidth estimation method

By collecting radio wave intensity and throughput samples in a wireless communication environment and updating the estimation function, the problem of inaccurate bandwidth estimation in a wireless communication environment is solved, and effective protection of video quality is achieved.

JP7669881B2Active Publication Date: 2025-04-30FUJITSU LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021142421
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-01
Publication Date
2025-04-30
Estimated Expiration
2041-09-01

AI Technical Summary

Technical Problem

In wireless communication environments, due to the rapid fluctuation of the environment, it is difficult to accurately estimate the available bandwidth, resulting in the estimation function being unable to effectively reflect environmental changes in the short term, affecting video quality.

Method used

By collecting radio wave intensity and throughput samples of wireless signals, the correspondence between radio wave intensity and available bandwidth is calculated, and the estimation function is updated in a short period to reflect short-term environmental fluctuations.

Benefits of technology

It realizes accurate estimation of available bandwidth in wireless communication environments, reduces the risk of video quality degradation, and is suitable for real-time video transmission applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007669881000004
    Figure 0007669881000004
  • Figure 0007669881000005
    Figure 0007669881000005
  • Figure 0007669881000006
    Figure 0007669881000006
Patent Text Reader

Abstract

To accurately estimate available bandwidth for wireless communication.SOLUTION: An available bandwidth estimation program causes a computer to perform processes of acquiring samples of radio wave intensity and throughput of a wirelessly received signal, using the acquired samples to calculate a reduction rate from a first function indicating the maximum available bandwidth for each radio wave intensity to a second function indicating available bandwidth according to a wireless environment, and thereby calibrating the second function.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an available bandwidth estimation program, an information processing device, and an available bandwidth estimation method. [Background technology]

[0002] In recent years, with the emergence of local 5G, which is capable of large-volume communication, it is expected that real-time video solutions such as remote monitoring using wireless communication will be realized.Since wireless communication is sensitive and unstable to changes in the environment (e.g., radio interference and obstruction), there is a risk of degradation of video quality in video solutions using wireless communication.

[0003] For example, video distribution applications buffer the received video data to enable uninterrupted playback. However, buffering the video data causes delays, and in applications that require real-time performance, such as remote monitoring and remote control, it is difficult to eliminate degradation in video quality simply by buffering.

[0004] For video solutions that require real-time performance, there is a technology that measures the round trip time (RTT) between a sender and a receiver in wired communication, and estimates the available bandwidth used to transmit video data according to the RTT. A video transmitting device can provide video in real time according to the status of the wired communication line by transmitting video data using the estimated available bandwidth. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2018-133687 A [Patent Document 2] International Publication No. 2018 / 034141 [Patent Document 3] US Patent Application Publication No. 2020 / 0344767 [Patent Document 4] China Patent Application Publication No. 106850615 Summary of the Invention [Problem to be solved by the invention]

[0006] However, in wireless communication, the environment changes faster than in wired communication, so there is a problem that it is difficult to accurately estimate the available bandwidth by following the changes in the wireless environment. Specifically, when estimating the available bandwidth of wireless communication, for example, it is possible to calculate the available bandwidth at that time from the radio wave strength measured at the time of signal reception using a function that calculates the available bandwidth from the radio wave strength. Here, in order to respond to changes in the wireless environment, it is desirable to calibrate the function that calculates the available bandwidth from the radio wave strength at a predetermined period. In other words, since the correspondence relationship between the radio wave strength and the available bandwidth changes due to changes in the wireless environment, the function that indicates the correspondence relationship between the radio wave strength and the available bandwidth is calibrated.

[0007] If the calibration of the function is performed in a relatively long cycle, it is preferable to perform the calibration in a relatively short cycle, since the short-term changing wireless environment is not reflected. However, when the calibration is performed in a short cycle, the number of samples used for the calibration is small, so that the samples are biased and the function may not be calibrated accurately. Thus, in a wireless environment that changes in a short time, it is difficult to accurately calibrate the function that estimates the available bandwidth, and as a result, the accuracy of the estimated available bandwidth decreases.

[0008] The disclosed technology has been made in consideration of the above points, and aims to provide an available bandwidth estimation program, an information processing device, and an available bandwidth estimation method that can accurately estimate the available bandwidth of wireless communication. [Means for solving the problem]

[0009] In one aspect, the available bandwidth estimation program disclosed in the present application causes a computer to execute a process of acquiring samples of radio wave strength and throughput of a signal received wirelessly, and using the acquired samples to calculate a rate of decline from a first function indicating a maximum available bandwidth for each radio wave strength to a second function indicating an available bandwidth according to a wireless environment, thereby calibrating the second function. Effect of the Invention

[0010] According to one aspect of the available bandwidth estimation program, information processing device, and available bandwidth estimation method disclosed in the present application, it is possible to provide an effect of accurately estimating the available bandwidth of wireless communication. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating an example of a communication system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram showing a configuration of a video transmitting device according to an embodiment. [Diagram 3] FIG. 3 is a block diagram showing a configuration of a video receiving device according to an embodiment. [Figure 4] FIG. 4 is a flow diagram showing a method for estimating an available bandwidth. [Diagram 5] FIG. 5 is a flow diagram showing the base function calibration process. [Figure 6] FIG. 6 is a diagram showing a specific example of the base function calibration process. [Figure 7] FIG. 7 is a flow diagram showing the estimation function calibration process. [Figure 8] FIG. 8 is a diagram showing a specific example of the estimation function calibration process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, an embodiment of an available bandwidth estimation program, an information processing device, and an available bandwidth estimation method disclosed in the present application will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiment.

[0013] Fig. 1 is a diagram showing an example of a communication system according to an embodiment. In the communication system shown in Fig. 1, video captured by a camera 10 is transmitted and received via wireless communication and played on a display 20. That is, a video transmitting device 100 is connected to the camera 10, and a video receiving device 200 is connected to the display 20.

[0014] The camera 10 outputs the video information obtained by shooting to the video transmitting device 100. The display 20 reproduces the video information output from the video receiving device 200.

[0015] The video transmitting device 100 generates video data by encoding the video information output from the camera 10, and wirelessly transmits the video data. At this time, the video transmitting device 100 generates the video data while changing the compression ratio according to the available bandwidth notified by the video receiving device 200, and wirelessly transmits the video data with a size according to the wireless environment. The specific configuration of the video transmitting device 100 will be described in detail later.

[0016] The video receiving device 200 receives video data from the video transmitting device 100, decodes the video data to obtain video information, and outputs the video information to the display 20. The video receiving device 200 also measures radio wave strength from the received signal, calculates throughput, and calibrates an estimation function for estimating an available bandwidth using a sample of the throughput for each radio wave strength. The video receiving device 200 then estimates an available bandwidth corresponding to the radio wave strength using the calibrated estimation function, and transmits information on the estimated available bandwidth to the video transmitting device 100. When calibrating the estimation function, the video receiving device 200 updates the estimation function obtained by multiplying a base function indicating the maximum available bandwidth by the reduction rate by calculating a reduction rate from the maximum available bandwidth for each radio wave strength to the current available bandwidth according to the wireless environment. A specific configuration of the video receiving device 200 will be described in detail later.

[0017] 2 is a block diagram showing a configuration of a video transmitting device 100 according to an embodiment. The video transmitting device 100 shown in FIG.

[0018] Encoder 110 encodes the video information output from camera 10 and outputs the obtained video data to wireless transmission unit 120. At this time, encoder 110 encodes the video information at a compression rate according to the available bandwidth under the control of processor 140. That is, when the available bandwidth is large, encoder 110 lowers the compression rate and outputs video data in a large size, and when the available bandwidth is small, encoder 110 increases the compression rate and outputs video data compressed to a small size.

[0019] The wireless transmitting unit 120 performs wireless transmission processing on the video data output from the encoder 110, and wirelessly transmits the processed video data via an antenna. That is, the wireless transmitting unit 120 performs, for example, modulation of the video data, and wirelessly transmits packets including the video data.

[0020] The wireless receiving unit 130 receives a signal via an antenna and performs wireless reception processing on the received signal. That is, the wireless receiving unit 130 executes, for example, demodulation and decoding of the received signal. The received signal received by the wireless receiving unit 130 includes, for example, information on the available band transmitted from the video receiving device 200.

[0021] The processor 140 includes, for example, a central processing unit (CPU), a field programmable gate array (FPGA), or a digital signal processor (DSP), and performs overall control of the video transmitting device 100. Specifically, the processor 140 includes an available bandwidth information acquisition unit 141 and a video control unit 142.

[0022] The available bandwidth information acquisition unit 141 acquires available bandwidth information from a reception signal received by the wireless reception unit 130. That is, the available bandwidth information acquisition unit 141 receives available bandwidth information transmitted from the video reception device 200, which indicates the bandwidth of a wireless line that can be used for transmitting and receiving video data.

[0023] The video control unit 142 controls encoding in the encoder 110 according to the available bandwidth information. That is, the video control unit 142 controls settings such as the compression rate during encoding so that the video data generated by the encoder 110 has a size that can be transmitted by the available bandwidth.

[0024] The memory 150 includes, for example, a random access memory (RAM) or a read only memory (ROM), and stores information used in processing by the processor 140.

[0025] 3 is a block diagram showing a configuration of a video receiving device 200 according to an embodiment. The video receiving device 200 shown in FIG.

[0026] The wireless receiving unit 210 receives a signal via an antenna and performs wireless reception processing on the received signal. That is, the wireless receiving unit 210 executes, for example, demodulation of the received signal. The received signal received by the wireless receiving unit 210 includes, for example, video data transmitted from the video transmitting device 100.

[0027] The decoder 220 acquires video data contained in the received signal, decodes the video data, and generates video information. The decoder 220 then outputs the generated video information to the display 20 for playback.

[0028] The processor 230 includes, for example, a CPU, an FPGA, or a DSP, and controls the entire video receiving device 200. Specifically, the processor 230 includes a radio wave intensity measurement unit 231, a throughput calculation unit 232, a base function calibration unit 233, an estimation function calibration unit 234, and an available bandwidth estimation unit 235.

[0029] The radio wave strength measuring unit 231 measures the radio wave strength of a received signal when the signal is received by the wireless receiving unit 210. The radio wave strength measuring unit 231 measures, for example, a received signal strength indicator (RSSI) as the radio wave strength. Note that the radio wave strength measuring unit 231 may measure, for example, a signal to noise ratio (SNR) as the radio wave strength.

[0030] The throughput calculation unit 232 calculates a throughput indicating the amount of communication data per unit time, using the received signal in the wireless receiving unit 210. Then, the throughput calculation unit 232 associates the radio wave intensity measured by the radio wave intensity measurement unit 231 with the throughput, and stores them in the memory 240. That is, the throughput calculation unit 232 registers combinations of the radio wave intensity and the throughput in a correspondence table 241, which will be described later.

[0031] When the period for updating the base function that is the basis of the estimation function for estimating the available band arrives, base function calibration unit 233 obtains samples of the throughput for each radio wave intensity from memory 240 and calibrates the base function. Specifically, when the period for updating the base function, which is a relatively long period of at least one day, arrives, base function calibration unit 233 updates the parameters of the base function in the following formula (1) using samples accumulated since the previous update.

number

[0032] Equation (1) is a base function for calculating the maximum available bandwidth T corresponding to signal strength P. The maximum available bandwidth T is equivalent to the maximum throughput at signal strength P. In equation (1), ΔP indicates the minimum boundary value of signal strength, k indicates the slope in the linear region, and T max indicates the maximum usable bandwidth. That is, the base function is such that when the signal strength P is equal to or less than the minimum boundary value ΔP, the usable bandwidth T is 0, and when the signal strength P exceeds the minimum boundary value ΔP, the maximum usable bandwidth T is the maximum value T max It is shown that the signal strength P can be expressed by a linear equation until

[0033] The base function calibration unit 233 uses a relatively large number of samples of combinations of radio field strength and throughput accumulated since the previous update to calculate the minimum boundary value ΔP, the slope k, and the maximum value T max Then, the basis function calibration unit 233 stores the updated basis function parameters in the memory 240.

[0034] The base function is a function indicating the maximum available bandwidth in an environment that does not change frequently, such as the wireless communication method, the frequency bandwidth used in wireless communication, the number of antennas, and the noise floor, unlike a wireless environment that changes in the short term, so the base function update period may be a relatively long period. For example, if the base function is generated when the video transmitting device 100 and the video receiving device 200 are installed, the base function may be updated thereafter, for example, when the devices are modified.

[0035] When the period for updating the estimation function for estimating the available band arrives, the estimation function calibration unit 234 acquires a sample of the throughput for each radio wave intensity from the memory 240 and calibrates the estimation function. Specifically, when the estimation function update period, which is a relatively short period of, for example, about several seconds, arrives, the estimation function calibration unit 234 uses samples accumulated since the previous update to update the drop rate, which indicates the rate of drop from the maximum available band indicated by the base function to the available band according to the current wireless environment. That is, the estimation function calibration unit 234 updates the drop rate γ in the estimation function of the following formula (2).

number

[0036] Equation (2) is an estimation function obtained by multiplying the base function by the drop rate γ, and is an estimation function for finding the available bandwidth T according to the current short-term wireless environment. The drop rate γ is a parameter that indicates how much the available bandwidth in the current short-term wireless environment drops from the maximum available bandwidth indicated by the base function, so it is a value of 1 or less.

[0037] The estimation function calibration unit 234 updates the drop rate γ of the estimation function in the above equation (2) by, for example, the least squares method, using a relatively small number of samples of combinations of radio wave strength and throughput accumulated since the previous update. Then, the estimation function calibration unit 234 stores the parameters of the updated estimation function in the memory 240.

[0038] The estimation function is based on the base function and is calibrated by updating one parameter, the drop rate γ. Since only one parameter is updated, the short-term fluctuations of the wireless environment are reflected in this parameter, and the estimation function can be accurately calibrated with a small number of samples.

[0039] The available bandwidth estimation unit 235 uses an estimation function to estimate the available bandwidth from the signal strength measured by the signal strength measurement unit 231. That is, the available bandwidth estimation unit 235 reads parameters of the estimation function of the above formula (2) from the memory 240, and calculates the available bandwidth T from the signal strength P. Then, the available bandwidth estimation unit 235 generates available bandwidth information for notifying the video transmission device 100 of the estimated available bandwidth, and outputs the information to the wireless transmission unit 250.

[0040] The memory 240 includes, for example, a RAM or a ROM, and stores information used in the processing by the processor 230. Specifically, the memory 240 stores a correspondence table 241 and function parameters 242.

[0041] The correspondence table 241 stores samples of combinations of radio wave intensity and throughput. That is, the correspondence table 241 stores the radio wave intensity measured by the radio wave intensity measuring unit 231 and the throughput calculated by the throughput calculating unit 232 in association with each other.

[0042] The function parameters 242 store the parameters of the base function and the estimation function. Specifically, the function parameters 242 store the minimum boundary value ΔP, the slope k, the maximum value T max and the rate of decrease γ are stored in the function parameter 242. The parameters stored in the function parameter 242 are updated by the base function calibration unit 233 and the estimation function calibration unit 234, respectively.

[0043] The wireless transmission unit 250 performs wireless transmission processing on the available bandwidth information output from the available bandwidth estimation unit 235, and wirelessly transmits the information via an antenna. That is, the wireless transmission unit 250 performs, for example, modulation of the available bandwidth information, and wirelessly transmits the information to the video transmission device 100.

[0044] Next, a method for estimating an available bandwidth by the video receiving device 200 configured as above will be described with reference to a flow diagram shown in FIG.

[0045] When the wireless receiving unit 210 receives a signal from the video transmitting device 100 (step S101), the radio wave strength measurement unit 231 measures the radio wave strength, such as RSSI (step S102). Furthermore, the throughput calculation unit 232 calculates the throughput (step S103), and the radio wave strength and the throughput are associated and stored in the correspondence table 241. Such storage of the radio wave strength and the throughput is repeated when a signal is received, and samples of the radio wave strength and the throughput are accumulated in the correspondence table 241. The received signal used to measure the radio wave strength and calculate the throughput may be a signal including video data, or may be, for example, a predetermined signal transmitted from the video transmitting device 100 for throughput calculation.

[0046] Meanwhile, the base function calibration unit 233 monitors whether the base function update period has arrived (step S104), and when the base function update period arrives (step S104 Yes), the base function calibration process is executed (step S105). That is, when a comparatively long base function update period arrives, the minimum boundary value ΔP, the slope k, and the maximum value T of the base function in the above formula (1) are calibrated using the radio wave intensity and throughput samples accumulated since the previous base function update. max is updated. The basis function calibration process will be described in detail later.

[0047] Even if the base function update period has not arrived (step S104 No), the estimation function calibration unit 234 monitors whether the estimation function update period has arrived (step S106), and when the estimation function update period arrives (step S106 Yes), the estimation function calibration process is executed (step S107). That is, when a relatively short estimation function update period arrives, the degradation rate γ of the estimation function in the above formula (2) is updated using the radio wave intensity and throughput samples accumulated since the previous estimation function update. The estimation function calibration process will be described in detail later.

[0048] Then, regardless of whether the calibration process of the base function and the estimation function is performed, the available bandwidth estimation unit 235 estimates the available bandwidth corresponding to the radio wave intensity (step S108). Specifically, the available bandwidth estimation unit 235 estimates the minimum boundary value ΔP, the slope k, the maximum value T max and the decrease rate γ are read out, and the available bandwidth T is calculated from the radio wave intensity P using the estimation function of the above formula (2). Then, available bandwidth information for notifying the calculated available bandwidth T is generated and transmitted from the wireless transmitting unit 250 to the video transmitting device 100 (step S109).

[0049] As a result, the available bandwidth is estimated using an estimation function accurately calibrated according to the current wireless environment, and is notified to the video transmitting device 100. As a result, the video transmitting device 100 can transmit video data of a size according to the current wireless environment, and degradation of video quality can be eliminated.

[0050] Next, the base function calibration process will be described using a specific example with reference to the flow diagram shown in Fig. 5. This base function calibration process is mainly executed by the base function calibration unit 233.

[0051] When samples accumulated since the previous base function update are read from the correspondence table 241, outlier samples are removed from these samples (step S201). Specifically, for example, the variance of the throughput for each radio wave strength is calculated, and throughput samples that are not within a range of a predetermined number times the variance are removed as outliers. After the outlier samples are removed, the maximum value of the throughput for each radio wave strength is extracted (step S202).

[0052] Specifically, as shown in Fig. 6(a), after removing outliers 301 from samples of combinations of signal strength and throughput, the maximum throughput value 302 for each signal strength is extracted. The maximum throughput value 302 extracted here is considered to represent the maximum available bandwidth in the current environment.

[0053] Then, the parameters of the base function corresponding to the extracted maximum value 302 are calculated (step S203). That is, the minimum boundary value ΔP, the slope k, and the maximum value T max is calculated by using, for example, the least squares method. As a result, as shown in FIG. 6(b), when the radio wave strength P is equal to or less than the minimum boundary value ΔP, the available bandwidth T is 0, and when the radio wave strength P exceeds the minimum boundary value ΔP, the maximum available bandwidth T is the maximum value T max A base function 303 is obtained, which indicates that the signal strength P is expressed by a linear equation until ... maxis stored, and the function parameters 242 are updated (step S204).

[0054] Next, the estimation function calibration process will be described using a specific example with reference to the flow diagram shown in Fig. 7. This estimation function calibration process is mainly executed by the estimation function calibration unit 234.

[0055] When samples accumulated since the previous estimation function update are read from the correspondence table 241, outlier samples are removed from these samples (step S301). Specifically, for example, among the throughputs for each radio wave strength, samples of throughputs that exceed the available band indicated by the base function are removed as outliers. After the outlier samples are removed, the average value of the throughputs for each radio wave strength is calculated (step S302).

[0056] Specifically, as shown in Fig. 8(a), outliers 311 that exceed a base function 303 are removed from the samples of combinations of signal strength and throughput, and then the average throughput value for each signal strength is calculated. The average throughput value calculated here is considered to represent the current available bandwidth in a wireless environment that fluctuates in the short term.

[0057] Then, the parameters of the estimation function corresponding to the calculated average value are calculated (step S303). That is, the drop rate γ of the estimation function shown in the above formula (2) is calculated by using, for example, the least squares method. As a result, as shown in FIG. 8(b), for example, the maximum usable bandwidth is the maximum usable bandwidth T max The estimation function 312 is obtained, which has a slope in the linear region that is gentler by the slope γ than the slope k of the base function 303. The slope γ of the estimation function 312 is stored, and the function parameters 242 are updated (step S304).

[0058] In this way, in the estimation function calibration process, the minimum boundary value ΔP, the slope k, and the maximum value T maxSince only the rate of decline γ from the base function is updated, and only one parameter is updated, the estimation function is calibrated to accurately reflect the short-term changing wireless environment. As a result, it is possible to accurately estimate the available band for wireless communication.

[0059] As described above, according to the present embodiment, the base function indicating the maximum available bandwidth in the current environment is calibrated in a long period, and the drop rate from the base function is updated, thereby calibrating the estimation function indicating the current available bandwidth in a wireless environment that changes in the short term in a short period. Therefore, in the calibration of the short-period estimation function, the only parameter that is updated is the drop rate, so that the estimation function can be calibrated to accurately reflect the wireless environment that changes in the short term. As a result, the available bandwidth of wireless communication can be accurately estimated by using the calibrated estimation function.

[0060] Depending on the size of the receiving buffer that temporarily stores video data in the decoder 220 of the video receiving device 200, some video data may be discarded because it may not be possible to store all the video data received at high throughput. In such a case, video quality may deteriorate even if the wireless environment is good and the available bandwidth is large. Therefore, by taking the size of the receiving buffer into account in the estimation function and estimating the available bandwidth to be smaller than the actual bandwidth, it is possible to prevent the transmission of video data that cannot be stored in the receiving buffer.

[0061] Specifically, for example, as shown in the following formula (3), an estimation function may be used that calculates the available bandwidth T by subtracting a reduction amount δ according to the reception buffer size from the available bandwidth based on the signal strength P.

number

[0062] According to the estimation function of formula (3), the available bandwidth T that is smaller than the available bandwidth according to the actual wireless environment by the reduction amount δ is calculated, so that the reception buffer does not overflow even if video data is transmitted according to the available bandwidth T, and degradation of video quality can be prevented. In calibrating this estimation function, since the reduction amount δ is constant, the decrease rate γ is updated in the same manner as in the above embodiment.

[0063] In the above embodiment, the video receiving device 200 having the decoder 220 is described as estimating the available bandwidth, but the calibration of the base function and the estimation function and the estimation of the available bandwidth may be performed by an information processing device provided separately from the decoder. Also, this information processing device may be connected to the video transmitting device 100, and the decoder on the receiving side of the video data may report the radio wave intensity and throughput, so that the calibration of the base function and the estimation function and the estimation of the available bandwidth may be performed on the transmitting side of the video data.

[0064] In the above embodiment, the compression rate at the time of encoding the video information is controlled in accordance with the estimated available bandwidth, but parameters other than the compression rate may be controlled in accordance with the available bandwidth, i.e., for example, the frame rate of the video data may be changed in accordance with the available bandwidth.

[0065] Furthermore, the configuration of the communication system in which video is transmitted and received by wireless communication is not limited to that shown in Fig. 1, and may be, for example, a communication system in which the video transmitting device 100 and the video receiving device 200 transmit and receive video data via a base station of a mobile communication system. The available bandwidth estimation method similar to that of the above embodiment can also be applied to such a communication system.

[0066] The available bandwidth estimation method described in the above embodiment can also be written as a computer-executable program. In this case, the program can be stored in a computer-readable recording medium and introduced into the computer. Examples of computer-readable recording media include portable recording media such as CD-ROMs, DVD disks, and USB memory, and semiconductor memories such as flash memories. [Explanation of symbols]

[0067] 210 Radio receiving unit 220 Decoder 230 Processor 231 Radio wave intensity measurement unit 232 Throughput Calculation Unit 233 Base Function Calibration Unit 234 Estimation Function Calibration Unit 235 Available Bandwidth Estimation Unit 240 Memory 250 Radio transmitter

Claims

1. Obtaining samples of radio received signal strength and throughput; Using the acquired samples, a rate of decrease from a first function indicating a maximum available bandwidth for each radio wave strength to a second function indicating an available bandwidth according to a wireless environment is calculated, thereby calibrating the second function. An available bandwidth estimation program for causing a computer to execute a process.

2. The acquiring process includes: obtaining samples corresponding to signals wirelessly received during a first time period; obtaining samples corresponding to a wirelessly received signal during a second period shorter than the first period; Processing The process of calibrating the second function includes: Calculate the rate of decline using the samples acquired during the second period.

2. The available bandwidth estimation program according to claim 1.

3. Calibrating the first function using samples taken during the first time period.

3. The available bandwidth estimation program according to claim 2, further comprising a program for causing a computer to execute processing.

4. The process of calibrating the first function includes: The first function is calibrated using samples obtained during the first period, excluding samples having a throughput outside a predetermined range.

4. The available bandwidth estimation program according to claim 3.

5. The process of calibrating the first function includes: Calculating parameters of the first function corresponding to the maximum throughput for each radio wave intensity of the samples acquired in the first period 4. The available bandwidth estimation program according to claim 3.

6. The process of calibrating the second function includes: The second function is calibrated using samples excluding samples having a throughput exceeding the available bandwidth indicated by the first function from among the acquired samples.

2. The available bandwidth estimation program according to claim 1.

7. Using the calibrated second function, the available band corresponding to the signal strength is calculated.

2. The available bandwidth estimation program according to claim 1, further comprising a program for causing a computer to execute a process.

8. The process of calibrating the second function includes: Calibrate the second function that subtracts the reduction amount according to the receiving buffer size from the available bandwidth based on the signal strength.

2. The available bandwidth estimation program according to claim 1.

9. Memory, a processor coupled to the memory; The processor, Obtaining samples of radio received signal strength and throughput; Using the acquired samples, a rate of decrease from a first function indicating a maximum available bandwidth for each radio wave strength to a second function indicating an available bandwidth according to a wireless environment is calculated, thereby calibrating the second function.

2. An information processing device that executes processing.

10. Obtaining samples of radio received signal strength and throughput; Using the acquired samples, a rate of decrease from a first function indicating a maximum available bandwidth for each radio wave strength to a second function indicating an available bandwidth according to a wireless environment is calculated, thereby calibrating the second function. 2 is a block diagram showing an available bandwidth estimation method according to the embodiment of the present invention;

Citation Information

Patent Citations

  • Coding rate control method and system and related devices

    CN106850615A

  • Base station and band distribution control method

    JP2016096429A

  • Video control device, video distribution system and video control method

    JP2017069849A

  • Communication controller, mobile communication system, and communication control method

    JP2017212718A

  • Terminal device, video distribution system, and video distribution method

    JP2018133687A