<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">JQC</journal-id>
<journal-id journal-id-type="nlm-ta">JQC</journal-id>
<journal-id journal-id-type="publisher-id">JQC</journal-id>
<journal-title-group>
<journal-title>Journal of Quantum Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2579-0145</issn>
<issn pub-type="ppub">2579-0137</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">26975</article-id>
<article-id pub-id-type="doi">10.32604/jqc.2022.026975</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on Rainfall Estimation Based on Improved Kalman Filter Algorithm</article-title>
<alt-title alt-title-type="left-running-head">Research on Rainfall Estimation Based on Improved Kalman Filter Algorithm</alt-title>
<alt-title alt-title-type="right-running-head">Research on Rainfall Estimation Based on Improved Kalman Filter Algorithm</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Wen</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Fang</surname><given-names>Wei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-3">3</xref><email>Fangwei@nuist.edu.cn</email>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Jia</surname><given-names>Xuelei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Sheng</surname><given-names>Victor S.</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Engineering Research Center of Digital Forensics, Ministry of Education, School of Computer &#x0026; Software, Nanjing University of Information Science &#x0026; Technology</institution>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Nanjing Xinda Institute of Meteorological Science and Technology Co., Ltd.</institution>, <addr-line>Nanjing, 210044, Jiangsu</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>State Key Laboratory of Severe Weather, Chinese Academy of Meteorological Sciences</institution>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Computer, Texas Tech University</institution>, <addr-line>Lubbock, TX 79409</addr-line>, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Wei Fang. Email: <email>Fangwei@nuist.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-07-04"><day>04</day>
<month>07</month>
<year>2022</year></pub-date>
<volume>4</volume>
<issue>1</issue>
<fpage>23</fpage>
<lpage>37</lpage>
<history>
<date date-type="received"><day>09</day><month>1</month><year>2022</year></date>
<date date-type="accepted"><day>29</day><month>4</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Zhang et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Zhang et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_JQC_26975.pdf"></self-uri>
<abstract>
<p>In order to solve the rainfall estimation error caused by various noise factors such as clutter, super refraction, and raindrops during the detection process of Doppler weather radar. This paper proposes to improve the rainfall estimation model of radar combined with rain gauge which calibrated by common Kalman filter. After data preprocessing, the radar data should be classified according to the precipitation intensity. And then, they are respectively substituted into the improved filter for calibration. The state noise variance <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the measurement noise variance <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be adaptively calculated and updated according to the input observation data during this process. Then the optimal parameter value of each type of precipitation intensity can be obtained. The state noise variance <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the measurement noise variance <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> could be assigned optimal values when filtering the remaining data. This rainfall estimation based on semi-adaptive Kalman filter calibration not only improves the accuracy of rainfall estimation, but also greatly reduces the amount of calculation. It avoids errors caused by repeated calculations, and improves the efficiency of the rainfall estimation at the same time.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Kalman filter</kwd>
<kwd>doppler radar</kwd>
<kwd>rainfall estimation</kwd>
<kwd>radar-rain gauge joint calibration</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>In recent years, various industries in our country have highly affirmed the economic and social values contained in meteorological data. Meteorological early warning and forecasting play a vital role in the development of all walks of life in our country. With the innovation and development of meteorological technology, the requirements of meteorological users for weather forecasting and early warning products are also increasing [<xref ref-type="bibr" rid="ref-1">1</xref>].</p>
<p>With the continuous improvement of remote sensing technology, the use of radar to complete meteorological work has become one of the more common and respected methods nowadays. The echo pictures, data, charts and other information of weather phenomena obtained by Doppler radar detection provide important data basis for short-term or very short-term weather forecasts of meteorological forecasting and early warning research departments. It is a very good tool for sexual weather inspection, forecasting and early warning [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>However, the meteorological data information obtained in actual measurement is often mixed with other noises. If you want to obtain accurate weather forecasts from the data with noise interference, you need to eliminate useless noise interference as much as possible [<xref ref-type="bibr" rid="ref-3">3</xref>]. The weather forecast made directly based on the Doppler radar observation data is actually a series of forecast value time series with errors. They are still far from the accuracy of actual weather. The Kalman filter algorithm is an important method to process this kind of forecast data with errors to get the best estimate, thereby improving the accuracy of the forecast [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>So far, Kalman filter has been well applied in the field of meteorological business and has achieved certain success. In 2004, Zheng et al. [<xref ref-type="bibr" rid="ref-5">5</xref>] used Kalman filter calibration method, probability matching method and optimization method to estimate precipitation in different climatic regions in the rainy season of the Huai River Basin, and found that the Kalman filter calibration method has the best rainfall estimation effect. In 2005, Zhao et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] used an adaptive Kalman filter method to forecast a flood process, and found that the calibrated forecast result is closer to the actual value. In 2005, Yin et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] used the Kalman filter calibration method to improve the accuracy of radar quantitatively estimate of regional precipitation, and found that the accuracy of the calibration method for estimating precipitation will increase with the increase of the number of observations. In 2012, Dong et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] passed the precipitation data of three different types of precipitation weather processes in Tianjin according to the analysis, it was concluded that the result of radar-rain gauge joint calibration rainfall estimation will be more accurate as the density of the rain gauge increases. In 2019, Wang et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] proposed the weighted integration of SVM and Kalman, which obtained the stability and accuracy of temperature forecast calibration in mountainous scenic spots have been improved.</p>
</sec>
<sec id="s2"><label>2</label><title>Related Work</title>
<sec id="s2_1"><label>2.1</label><title>Radar Rainfall Estimation</title>
<p>The Doppler radar measurement obtains the radar reflectivity factor Z that effectively illuminates the precipitation particles in the body. Its value is directly related to the droplet spectrum, and the droplet spectrum directly determines the precipitation intensity I, which means that there is also a certain correlation between the radar reflectivity factor Z and the precipitation intensity I [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<p>Precipitation depends on the geometry, number density, and phase state of the precipitation particles within the detection range. The intensity of precipitation depends on the number density and the final velocity of the precipitation particles. The geometry and form of the precipitation particles directly affect the falling speed of precipitation particles. Therefore, the principle of Doppler weather radar forecasting precipitation is to measure the intensity of precipitation I in the relevant area or a single point through the echo intensity Z received by the Doppler radar.</p>
<p>The relationship between Z-I is shown in the following formula <xref ref-type="disp-formula" rid="eqn-1">(1)</xref>:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mtext>Z</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mrow><mml:msup><mml:mi>I</mml:mi><mml:mi>b</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula></p>
<p>In formula <xref ref-type="disp-formula" rid="eqn-1">(1)</xref>, I represents the mass of water falling on the cross-sectional area of unit area per unit time, the unit is <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mtext>mm</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>h</mml:mtext></mml:mrow></mml:math></inline-formula>. Z represents the radar reflectivity factor, the unit is <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The coefficients A and b are determined by the measured data, and are often substituted into the values which meet certain accuracy requirements. Their specific values are related to the geographic conditions and specific precipitation types of each study area, and can be adjusted accordingly.</p>
<p>However, due to the distribution of raindrop spectrum is different for different precipitation types and different regions, the coefficients A and b also have large changes. In addition, because the method of using the Z-I relationship to estimate the precipitation completely relies on the radar reflectivity factor Z measured by the Doppler radar, and various external factors such as the height and distance measured by the radar lead to the Z cannot be able to fully objectively reflect the actual precipitation situation. Therefore, we can conclude that although the method of realizing rainfall estimation through the Z-I relationship is simple and easy, the accuracy of the rainfall estimation is not high.</p>
<p>In order to solve the problem that the radar rainfall estimation accuracy obtained by the Z-I relation method is not high. Somebody proposed to calibrate it. At present, the methods to calibrate Doppler weather radar rainfall estimation are mainly divided into two categories. The first category is calibration without a rain gauge, which is mainly to calibrate the coefficients A and b according to the above-mentioned Z-I relationship to obtain the best coefficient value. The second category is calibration with rain gauges. This method of real-time calibration using rain gauges includes single-point calibration, average calibration, distance-weighted calibration and Kalman filter calibration, etc. This method makes up for the deficiency that the precipitation intensity obtained by using Doppler weather radar alone is affected by the uncertainty of the Z-I relationship and radar parameters.</p>
<p>In the study of rainfall estimation using Doppler weather radar combined with rain gauge, it is usually necessary to select a set of values of A and b based on experience. Normally, the Z-I relationship is set to [<xref ref-type="bibr" rid="ref-11">11</xref>]:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mtext>Z</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>200</mml:mn><mml:mrow><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mn>1.6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
<p>The precipitation rate can be calculated according to the Z-I relationship. And the initial value field is reversed. We can obtain the calibration factor f from the rain gauge data of the automatic weather station. The product of the calibration factor f and the initial value field is used as the final rainfall estimate.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Automatic Weather Station</title>
<p>The establishment of automatic weather stations can help people better and more accurately grasp the changes of weather. They can automatically detect multiple elements according to the needs of a certain area without manual intervention, and automatically generate messages to transmit the detected data to the central station regularly [<xref ref-type="bibr" rid="ref-12">12</xref>].</p>
<p>The establishment of automatic weather stations provides data in places that are difficult for people to access or are not suitable for living, enhances the density of the observation station network and can provide some measurement data outside the normal manual measurement time. What&#x0027;s more, automatic weather stations can effectively increase the reliability of observation data by new technologies. Compared with manual measurement, it can effectively reduce human error. To a large extent, the consumption and expenditure of human resources for measuring data are reduced.</p>
<p>At present, the construction of automatic weather stations around the world has been very extensive and mature. Corresponding weather stations are also set up in various regions of our country. As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref> below, the orange circles in the figure show the distribution of some weather stations around the world, and the yellow circles correspond to the distribution of automatic weather stations in our country. From the figure, we can see that the establishment of automatic weather stations in our country is relatively intensive.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Distribution map of automatic weather stations</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-1.png"/></fig>
</sec>
<sec id="s2_3"><label>2.3</label><title>Kalman Filter Algorithm</title>
<p>Kalman Filtering is an estimation method first proposed by the mathematician R.E.Kalman for the problem of stochastic process state estimation [<xref ref-type="bibr" rid="ref-13">13</xref>]. The Kalman filter algorithm is essentially a time-domain recursive algorithm, with the minimum mean square error as the best estimation criterion. It can estimate the current state based on the estimated value of the previous state and the observed value of the current state. This is also a significant feature of the Kalman filter algorithm. It does not need to store a large amount of historical data, so it is convenient for computer implementation.</p>
<p>So far, Kalman filter has been widely used in robot navigation, target tracking, signal processing, aerospace and other fields. In the rainfall estimation, Kalman filtering is also an effective means to eliminate random interference and improve the accuracy of weather forecasting [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>The Kalman filter algorithm defines the state variable as X and the observation variable as Z. The state of the system is as follows <xref ref-type="disp-formula" rid="eqn-3">(3)</xref>:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>The state equation is to infer the current state based on the state and control variables at the previous moment, where A which is an <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>n</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>-order square matrix represents the state transition matrix. It is the basis for predicting state variables. <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the control gain at time k&#x2009;&#x2212;&#x2009;1. In most cases, this variable is set to 0. <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is considered to be the prediction process noise that obeys the Gaussian distribution. It corresponds to the noise of each component in <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. It is Gaussian white noise with expectation of 0 and covariance of Q. <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>Q</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.Q corresponds to the process excitation noise Q appearing below.</p>
<p>The Kalman filter observation equation is as formula <xref ref-type="disp-formula" rid="eqn-4">(4)</xref>:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the measurement noise. Like the above-mentioned prediction process noise, it is defaulted to be mutually independent and normally distributed white noise in the application of the Kalman filter algorithm, which obeys the Gaussian distribution. <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. R corresponds to the measurement noise R appearing below.</p>
<p>The realization of the Kalman filter algorithm mainly includes two parts: the prediction process and the correction process [<xref ref-type="bibr" rid="ref-15">15</xref>]. The prediction process is mainly based on the estimated value of the variable at a certain moment to obtain the priori estimate value of the current moment. In the correction part, the priori estimated value in the previous process is corrected by the measured value at the current moment, so as to obtain the posterior estimated value at the current moment.</p>
<p>The formula for the prediction process is shown in <xref ref-type="disp-formula" rid="eqn-5">(5)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>. First calculate the state variable forward, and then calculate the error covariance value forward:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mi>Q</mml:mi></mml:math></disp-formula></p>
<p>The correction process formula is as follows <xref ref-type="disp-formula" rid="eqn-7">(7)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-9">(9)</xref>:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>H</mml:mi><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:math></inline-formula> represents the prior state estimate at time k, which is the result of time k predicted by the filter based on the best estimate at the previous time (time k&#x2009;&#x2212;&#x2009;1). It is the intermediate calculation result. <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:math></inline-formula> is the prior error covariance at time k. <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the Kalman gain obtained according to the prior estimate. <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the posterior estimate at time k, which is one of the results of filtering. Ihe updated result can also be called the optimal estimate. <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the update error covariance. In the process of Kalman filter measurement and correction, the gain of Kalman filter is first calculated, then the estimation is updated according to the observation variable <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.The measurement error is updated at last.</p>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Improve Rainfall Estimation Model</title>
<sec id="s3_1"><label>3.1</label><title>Improved Rainfall Estimation Calibration Model</title>
<p>Aiming at the error problem between the rainfall estimation result obtained by ordinary Kalman filter and the actual precipitation, we decide to improve on the basis of the original Kalman filter calibration radar combined with rain gauge rainfall estimation model [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
<p>First of all, after the initial quality control and data processing of the Doppler weather radar data, it will no longer be directly combined with the pre-processed automatic weather station rain gauge data and then calculate the deviation calibration factor according to formula <xref ref-type="disp-formula" rid="eqn-10">(10)</xref>. Instead, we use precipitation intensity as the basis for judgment to classify all quality-controlled and processed Doppler radar data.
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:math></inline-formula> represents the deviation calibration factor, which is obtained by weighting two independent estimated values <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. When f has the smallest variance, the residual noise is the smallest and the calibration error is the smallest. <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the precipitation intensity measured by the rain gauge of the automatic weather station at a certain time. <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the precipitation intensity estimated by the Doppler radar at the same time according to the Z-I relationship method.</p>
<p>In order to effectively improve the accuracy of rainfall estimation, the common Kalman filter algorithm needs to be improved. When calibrating radar rainfall estimation data, for the convenience, the two parameters of Kalman filter (state noise variance <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and measurement noise variance <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) are often artificially set to a fixed value. Constant, this approach causes errors to a certain extent and affects the accuracy of the calibration results [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>]. Therefore, considering the influence of the parameters on the results, we decide to optimize the parameter values in the rainfall estimation model of the ordinary Kalman filter to let it adaptively calculate the optimal value through the system, thereby reducing the estimation error.</p>
<p>The overall technical route of the radar rainfall estimation model based on improved Kalman filter is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>:</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>The overall technical route of the radar rainfall estimation model based on improved Kalman filter</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-2.png"/></fig>
</sec>
<sec id="s3_2"><label>3.2</label><title>Optimizing Parameter Values</title>
<p>When using the ordinary Kalman filter algorithm to process the rainfall estimation of Doppler radar data, we can know from the literature [<xref ref-type="bibr" rid="ref-19">19</xref>]:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>a</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In formulas <xref ref-type="disp-formula" rid="eqn-11">(11)</xref> and <xref ref-type="disp-formula" rid="eqn-12">(12)</xref>, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the parameters of each time when participating in rainfall estimation, and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:mi>&#x03B7;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the total number of rain gauges with precipitation measured by the automatic weather station in the k-th hour.</p>
<p>In general, for calculation simplicity, the state noise variance <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and measurement noise variance <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that are substituted into the Kalman filter equation for calculation are assumed to be a priori constant values. However, different parameter values affect the accuracy of rainfall estimation to some extent [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<p>Therefore, in order to better adapt to the more complicated rainfall estimation in the precipitation process, we decide to optimize the values of the state noise variance <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the measured noise variance <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. We let the coefficients  <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="thickmathspace" /><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the Kalman filter can be calculated adaptively according to the continuous observation data instead of artificially setting them as fixed constants.</p>
<p>It is conceivable that the value and update of the state noise variance <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the measurement noise variance <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are integrated into the iterative process of the Kalman filter calibration rainfall estimation model. Although the accuracy of the rainfall estimation can be improved, it is repeated Calculating the error variance, state noise variance, and measurement noise variance in the filtering process will seriously increase the amount of calculation of the Kalman filter algorithm. At the same time, the process of constantly updating numerical calculations is also extremely prone to calculation deviations, which leads to poor accuracy of the estimation results.</p>
<p>In view of the large amount of calculation mentioned above and the deviation of the value update process, we decide when estimating the precipitation, the data will be substituted into the improved Kalman filter calibrated rainfall estimation model batch by batch according to the result of the above classification which depends on the precipitation intensity. Take several sets of data for each type of deviation calibration factor into the improved Kalman filter that can adaptively calculate and update the state noise variance <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and measurement noise variance <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> each time. According to the type, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mtext>Q\;&#xA0;</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow></mml:math></inline-formula> could be assigned optimal values when filtering the remaining data.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Kalman Filter Semi-Adaptive</title>
<p>The Kalman filter is adaptive, which means that the ordinary Kalman filter algorithm can automatically calculate and update the state noise variance <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and measurement noise variance <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of each step in the system based on continuous observation data and the convergence of the Kalman filter itself.</p>
<p>The semi-adaptive Kalman filter is to first calculate the parameter value of each step based on the values of the previous observation data. The current calibrated optimal state noise variance <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and measurement noise variance <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> which will be substituted into the subsequent data calibration process can be obtained based on these parameters.</p>
<p>Define the &#x201C;innovation&#x201D; sequence according to the theory of Kalman filtering:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:math></inline-formula> represents the prior value of the bias calibration factor at time k estimated according to the bias calibration factor at time k&#x2009;&#x2212;&#x2009;1. <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the predicted error, that is the value of <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> minus <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:math></inline-formula>.</p>
<p>According to formula <xref ref-type="disp-formula" rid="eqn-4">(4)</xref>, formula <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> can be obtained:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>Combine it with the state <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> to get the formula <xref ref-type="disp-formula" rid="eqn-15">(15)</xref>:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>From the basic principle of Kalman filter, we know that <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are independent of each other, random variables <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are independent too. So we can deduce:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mi>R</mml:mi></mml:math></disp-formula></p>
<p>D represents variance. According to the deviation calibration factor at time k&#x2009;&#x2212;&#x2009;1, the deviation value of the deviation calibration factor at time k is estimated as:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:math></disp-formula></p>
<p>The error variance of the forecast bias is:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">]</mml:mo></mml:math></disp-formula></p>
<p>The variance of the &#x201C;innovation&#x201D; sequence <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> defined above [<xref ref-type="bibr" rid="ref-22">22</xref>]:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msubsup><mml:mi>P</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi>k</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi>R</mml:mi></mml:math></disp-formula></p>
<p>According to the theoretical characteristics of the Kalman filter algorithm, we can know:
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:munder><mml:mrow><mml:mo form="prefix">lim</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:munder><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mn>4</mml:mn><mml:mrow><mml:mtext>RQ</mml:mtext></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>0.5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:math></disp-formula></p>
<p>Simultaneous formulas <xref ref-type="disp-formula" rid="eqn-16">(16)</xref>, <xref ref-type="disp-formula" rid="eqn-19">(19)</xref> and <xref ref-type="disp-formula" rid="eqn-20">(20)</xref> show that:
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mrow><mml:msup><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mn>4</mml:mn><mml:mi>R</mml:mi><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:munder><mml:mrow><mml:mo form="prefix">lim</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:munder><mml:mo>&#x2061;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></disp-formula></p>
<p>According to formulas <xref ref-type="disp-formula" rid="eqn-16">(16)</xref> and <xref ref-type="disp-formula" rid="eqn-21">(21)</xref>, the values of Q and R can be calculated.</p>
<p>So far, we have basically realized the improvement of the ordinary Kalman filter algorithm. The traditional Kalman filter algorithm is adaptive and the two parameters used in the filtering process can be calculated according to the input calibration deviation to obtain the optimal parameter assignment for the subsequent filtering observation data.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Experiments</title>
<sec id="s4_1"><label>4.1</label><title>Datasets</title>
<p>First, we use the Doppler weather radar data from Nanjing, Jiangsu Province on August 16, 2021 and the data from the automatic weather station in Nanjing, Jiangsu Province at the same time period to analyze the influence of the value of the Kalman filter parameter state noise variance Q on the filtering results [<xref ref-type="bibr" rid="ref-23">23</xref>]. The test data comes from the National Meteorological Science Data Center (<uri xlink:href="http://data.cma.cn/">http://data.cma.cn/</uri>).</p>
<p>Subsequently, several times of the same intensity radar data obtained from the same site in Nanjing, Jiangsu Province and the data from the automatic weather station in Nanjing, Jiangsu Province during the same period were used to analyze the experimental results of the rainfall estimation based on the improved semi-automatic Kalman filter algorithm.</p>
<p>The maximum observation data range of Nanjing Doppler weather radar echo is 230&#x2005;km, and the main data extracted is the scan data with an elevation angle of 1.5 that is completed every 6 min. The automatic weather station data mainly extracts the measured data statistics of the precipitation per hour in Nanjing.</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>Influence of Initial Value Parameters</title>
<p>In the rainfall estimation based on the improved Kalman filter, X is the one-dimensional variable precipitation, and the variances of <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are Q and R respectively. In order to determine whether the values of the state noise variance Q and the measurement noise variance R have an effect on the rainfall estimation results. The experiment first adjusts the assumed values of the parameters, and compares the rainfall estimated that calibrated with different parameter values after filtering with the actual precipitation.</p>
<p>The observed noise variance R is also called the measurement noise variance, which is a statistical parameter. Its value is closely related to the accuracy of the data returned by the Doppler weather radar. The measurement variance can be obtained through long-term probability statistics on the data measured. In the experiment to test whether the parameter Q has an effect on the rainfall estimation result, the measurement noise variance R is set to 0.1.</p>
<p>It is difficult to obtain accurate data for the process noise variance Q. Therefore, in this paper, a comparative experiment is carried out on the value of the process noise parameter Q suitable for the rainfall estimation model.</p>
<p>Take the Doppler weather radar data on August 16, 2021 as sample data to analyze and determine the optimal value of the process noise variance Q. In this experiment, when other parameter conditions are the same, Kalman filter is performed on the parameter Q with values of 0.01, 0.1, 0.25, 0.5, and 0.75. The filtering results are shown in the following <xref ref-type="fig" rid="fig-3" >Figs. 3&#x2013;7</xref>:</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Filter comparison diagram when parameter Q&#x2009;&#x003D;&#x2009;0.01</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-3.png"/></fig>
<fig id="fig-4"><label>Figure 4</label><caption><title>Filter comparison diagram when parameter Q&#x2009;&#x003D;&#x2009;0.1</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-4.png"/></fig>
<fig id="fig-5"><label>Figure 5</label><caption><title>Filter comparison diagram when parameter Q&#x2009;&#x003D;&#x2009;0.25</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-5.png"/></fig>
<fig id="fig-6"><label>Figure 6</label><caption><title>Filter comparison diagram when parameter Q&#x2009;&#x003D;&#x2009;0.5</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-6.png"/></fig>
<fig id="fig-7"><label>Figure 7</label><caption><title>Filter comparison diagram when parameter Q&#x2009;&#x003D;&#x2009;0.75</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="JQC_26975-fig-7.png"/></fig>
<p>Taking the measured precipitation at two points as reference in the above figure, and the specific data statistics are shown in <xref ref-type="table" rid="table-1">Tab. 1</xref>. It can be seen from <xref ref-type="table" rid="table-1">Tab. 1</xref> that when Q takes different values, the filtered precipitation also has a significant impact. Gradually increase the value of Q, when the parameter Q is 0.25, the error value at the first moment is the smallest. But when it increases accordingly, the error value will increase again. However, the Q with the smallest error value at the first time corresponds to the filter calibration data error at the second time larger than the filtering result when Q is 0.1. The error at the second time is consistent with the overall trend of the error at the first time, but its best parameter Q is taken at 0.1. Therefore, we can conclude that if a fixed constant Q is always used in the entire rainfall estimation, the error effect caused by it is obvious in the different precipitation conditions at different times. It is one of the important factors leading to the lower accuracy of radar rainfall estimation.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Error comparison table when parameter Q takes different values</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Parameter Q</th>
<th align="left">Time 1 error/mm</th>
<th align="left">Time 2 error/mm</th>
<th align="left">Mean error/mm</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Unfiltered</td>
<td align="left">0.2000</td>
<td align="left">0.3000</td>
<td align="left">0.25000</td>
</tr>
<tr>
<td align="left">0.01</td>
<td align="left">0.2575</td>
<td align="left">0.5970</td>
<td align="left">0.42725</td>
</tr>
<tr>
<td align="left">0.1</td>
<td align="left">0.0810</td>
<td align="left">0.2450</td>
<td align="left">0.16300</td>
</tr>
<tr>
<td align="left">0.25</td>
<td align="left">0.0290</td>
<td align="left">0.2580</td>
<td align="left">0.14350</td>
</tr>
<tr>
<td align="left">0.5</td>
<td align="left">0.0950</td>
<td align="left">0.2720</td>
<td align="left">0.18350</td>
</tr>
<tr>
<td align="left">0.75</td>
<td align="left">0.1240</td>
<td align="left">0.2790</td>
<td align="left">0.20150</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>We can see that the assumed value of the parameter value Q has a significant impact on the results of the rainfall estimation. The best value of the state noise variance Q under different conditions at different times will also change to a certain extent as time changes. Therefore, we can conclude that <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> which are fixed constant values affects the accuracy of precipitation estimation.</p>
</sec>
<sec id="s4_3"><label>4.3</label><title>Analysis of Results</title>
<p>For the ever-changing and complex weather in practical applications, its parameters cannot always be consistently adapted to various environments and time periods. Therefore, the radar precipitation in the area is subjected to an improved semi-adaptive Kalman filter, and the calibrated results are compared and analyzed with the actual measurement value of the automatic weather station rain gauge in the area.</p>
<p>In this experiment, Several Doppler weather radar data of the same type of precipitation intensity in Nanjing City, Jiangsu Province were selected as sample data to be substituted into the rainfall estimation model for experimentation. First, the radar data obtains the rainfall estimation result according to the Z-I relationship, that is, the rainfall estimation data of the unfiltered wave. Compare the intensity of the unfiltered rainfall estimation with the actual measured value of the rain gauge in the area to obtained f which will be substituted into the rainfall estimation model based on the traditional Kalman filter and the improved Kalman filter.</p>
<p>In the experiment, the parameters of the rainfall estimation based on the traditional Kalman filter are set to the optimal value obtained from the above experiment. Take the data obtained from the automatic weather station rain gauge in the area as the actual precipitation. The final comparison of experimental results is shown in <xref ref-type="table" rid="table-2">Tab. 2</xref> below.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Comparison table of experimental results of rainfall estimation calibration model</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Data order</th>
<th align="center" colspan="2">Unfiltered</th>
<th align="center" colspan="2">Traditional Kalman filter</th>
<th align="center" colspan="2">Improved semi-adaptive Kalman filter</th>
<th align="left">Rain gauge</th>
</tr>
<tr>
<th align="left">Estimated value/mm</th>
<th align="left">Relative error</th>
<th align="left">Estimated value/mm</th>
<th align="left">Relative error</th>
<th align="left">Estimated value/mm</th>
<th align="left">Relative error</th>
<th align="left">Measured value/mm</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">202101</td>
<td align="left">1.90</td>
<td align="left">13.6&#x0025;</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">2.20</td>
</tr>
<tr>
<td align="left">202102</td>
<td align="left">1.80</td>
<td align="left">10&#x0025;</td>
<td align="left">1.9812</td>
<td align="left">0.94&#x0025;</td>
<td align="left">1.9782</td>
<td align="left">1.09&#x0025;</td>
<td align="left">2.0</td>
</tr>
<tr>
<td align="left">202103</td>
<td align="left">1.00</td>
<td align="left">9.1&#x0025;</td>
<td align="left">1.1018</td>
<td align="left">1.64&#x0025;</td>
<td align="left">1.0990</td>
<td align="left">0.09&#x0025;</td>
<td align="left">1.1</td>
</tr>
<tr>
<td align="left">202104</td>
<td align="left">4.00</td>
<td align="left">4.8&#x0025;</td>
<td align="left">4.4510</td>
<td align="left">5.98&#x0025;</td>
<td align="left">4.4430</td>
<td align="left">5.79&#x0025;</td>
<td align="left">4.2</td>
</tr>
<tr>
<td align="left">202105</td>
<td align="left">1.30</td>
<td align="left">7.1&#x0025;</td>
<td align="left">1.4313</td>
<td align="left">2.24&#x0025;</td>
<td align="left">1.4287</td>
<td align="left">2.05&#x0025;</td>
<td align="left">1.4</td>
</tr>
<tr>
<td align="left">202106</td>
<td align="left">2.20</td>
<td align="left">4.3&#x0025;</td>
<td align="left">2.4222</td>
<td align="left">5.31&#x0025;</td>
<td align="left">2.4178</td>
<td align="left">5.12&#x0025;</td>
<td align="left">2.3</td>
</tr>
<tr>
<td align="left">202107</td>
<td align="left">5.30</td>
<td align="left">1.9&#x0025;</td>
<td align="left">5.8350</td>
<td align="left">8.06&#x0025;</td>
<td align="left">5.8247</td>
<td align="left">7.86&#x0025;</td>
<td align="left">5.4</td>
</tr>
<tr>
<td align="left">202108</td>
<td align="left">2.08</td>
<td align="left">5.5&#x0025;</td>
<td align="left">2.2900</td>
<td align="left">4.09&#x0025;</td>
<td align="left">2.2850</td>
<td align="left">3.86&#x0025;</td>
<td align="left">2.2</td>
</tr>
<tr>
<td align="left">202109</td>
<td align="left">2.80</td>
<td align="left">9.7&#x0025;</td>
<td align="left">3.0828</td>
<td align="left">0.55&#x0025;</td>
<td align="left">3.0772</td>
<td align="left">0.74&#x0025;</td>
<td align="left">3.1</td>
</tr>
<tr>
<td align="left">202110</td>
<td align="left">2.60</td>
<td align="left">7.1&#x0025;</td>
<td align="left">2.8626</td>
<td align="left">2.24&#x0025;</td>
<td align="left">2.8574</td>
<td align="left">2.05&#x0025;</td>
<td align="left">2.8</td>
</tr>
<tr>
<td align="left" rowspan="2">Mean error</td>
<td align="left" rowspan="2">0.1800</td>
<td align="left" rowspan="2">7.31&#x0025;</td>
<td align="left" rowspan="2">0.0620</td>
<td align="left" rowspan="2">3.45&#x0025;</td>
<td align="left" rowspan="2">0.0567</td>
<td align="left" rowspan="2">3.18&#x0025;</td>
<td align="left">Mean</td>
</tr>
<tr>
<td align="left">2.67</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From the data in the table, we can see that the ordinary Kalman filter has significantly improved the rainfall estimation results. The average relative error of the rainfall estimation drops to 3.45&#x0025;. Compared with the unfiltered rainfall estimation error, it only accounts for 47.2&#x0025; of its average relative error value. The improved semi-adaptive Kalman filter&#x0027;s average relative error is further reduced to 3.18&#x0025;, which only accounts for 43.5&#x0025; of the precipitation estimate without filter wave calibration. It can be seen that the improved semi-adaptive Kalman filter algorithm has further improved the accuracy of radar rainfall estimation based on the calibration error of the ordinary Kalman filter.</p>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>In this paper, we propose a rainfall estimation model based on improved semi-adaptive Kalman filter to calibrate the rainfall estimation results, and realize the optimization of the state noise variance <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the measurement noise variance <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the Kalman filter. The parameters of the model are no longer artificially set fixed values, but are calculated by the improved model based on the input observation data and updated continuously. In order to reduce the amount of calculation and improve the calibration efficiency of the rainfall estimation model, we take different types of precipitation intensities as the unit. Import data in turn and adaptively calculate the state noise variance <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and measurement noise variance <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> each time. The optimal parameter value of the current type of precipitation intensity can be obtained according to the result of the adaptive calculation, which is used as the optimal parameter of the residual deviation calibration factor. The experiments show that the state noise variance <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the measurement noise variance <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained through the improved semi-adaptive Kalman filter are more reasonable. The deviation calibration factor obtained with this method make the rainfall estimation more accurate, while avoiding tedious calculations and improving the efficiency of filter calibration.</p>
</sec>
</body>
<back>
<ack><p>This work was supported by the National Natural Science Foundation of China (Grant No. 42075007), the Open Grants of the State Key Laboratory of Severe Weather (No. 2021LASW-B19).</p>
</ack>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. Q.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Du</surname></string-name>, <string-name><given-names>Q. P.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>L. P.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>D. W.</given-names> <surname>Fan</surname></string-name></person-group>, &#x201C;<article-title>Implementation and application of aeronautical meteorological forecast operational warning auxiliary system</article-title>,&#x201D; <source>Meteorological Hydrological and Marine Instruments</source>, vol. <volume>37</volume>, no. <issue>2</issue>, pp. <fpage>48</fpage>&#x2013;<lpage>52</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Casellas</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Bech</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Veciana</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Pineda</surname></string-name> and <string-name><given-names>J. R.</given-names> <surname>Mir&#x00F3;</surname></string-name></person-group>, &#x201C;<article-title>Nowcasting the precipitation phase combining weather radar data, surface observations, and NWP model forecasts</article-title>,&#x201D; <source>Quarterly Journal of the Royal Meteorological Society</source>, vol. <volume>147</volume>, no. <issue>739</issue>, pp. <fpage>3135</fpage>&#x2013;<lpage>3153</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. J.</given-names> <surname>Jwo</surname></string-name></person-group>, &#x201C;<article-title>Estimation of quaternion motion for GPS-based attitude determination using the extended kalman filter</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>66</volume>, no. <issue>2</issue>, pp. <fpage>2105</fpage>&#x2013;<lpage>2126</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Huang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Lane line and vehicle tracking system algorithm research based on improved Kalman filter</article-title>,&#x201D; <source>Computer and Digital Engineering</source>, vol. <volume>49</volume>, no. <issue>7</issue>, pp. <fpage>1363</fpage>&#x2013;<lpage>1366</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. Y.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>Y. F.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>L. L.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>H. F.</given-names> <surname>Zhu</surname></string-name> and <string-name><given-names>D. Y.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Comparative experiment of three methods for quantitative estimation of precipitation by Doppler radar</article-title>,&#x201D; <source>Journal of Tropical Meteorology</source>, vol. <volume>4</volume>, no. <issue>2</issue>, pp. <fpage>192</fpage>&#x2013;<lpage>197</lpage>, <year>2004</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>W. Z.</given-names> <surname>Ge</surname></string-name> and <string-name><given-names>G. Q.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Application of adaptive Kalman filtering method in radar rain measurement and flood forecasting</article-title>,&#x201D; <source>Plateau Meteorology</source>, vol. <volume>24</volume>, no. <issue>6</issue>, pp. <fpage>956</fpage>&#x2013;<lpage>957</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. H.</given-names> <surname>Yin</surname></string-name> and <string-name><given-names>P. Y.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Using Kalman filter calibration method to estimate regional precipitation</article-title>,&#x201D; <source>Journal of Applied Meteorology</source>, vol. <volume>25</volume>, no. <issue>2</issue>, pp. <fpage>213</fpage>&#x2013;<lpage>219</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G. H.</given-names> <surname>Dong</surname></string-name> and <string-name><given-names>L. P.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>The influence of rain gauge density on the precipitation estimation by calibration radar and the contribution of single point to calibration</article-title>,&#x201D; <source>Meteorology</source>, vol. <volume>38</volume>, no. <issue>9</issue>, pp. <fpage>1042</fpage>&#x2013;<lpage>1052</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. W.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y. X.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>F. F.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>Research on the method of forecasting the maximum and minimum temperatures in mountain scenic areas</article-title>,&#x201D; <source>Journal of Meteorology and Environment</source>, vol. <volume>35</volume>, no. <issue>2</issue>, pp. <fpage>92</fpage>&#x2013;<lpage>96</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. J.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>X. C.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Dabu</surname></string-name>, <string-name><given-names>X. D.</given-names> <surname>Deng</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Establishing the Z-I relationship of different types of precipitation based on raindrop spectrometer and comparing it with radar</article-title>,&#x201D; <source>Arid Land Resources and Environment</source>, vol. <volume>34</volume>, no. <issue>6</issue>, pp. <fpage>103</fpage>&#x2013;<lpage>108</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. M.</given-names> <surname>Kurdzo</surname></string-name>, <string-name><given-names>E. F.</given-names> <surname>Joback</surname></string-name>, <string-name><given-names>P. E.</given-names> <surname>Kirstetter</surname></string-name> and <string-name><given-names>J. Y.</given-names> <surname>Cho</surname></string-name></person-group>, &#x201C;<article-title>Geospatial QPE accuracy dependence on weather radar network configurations</article-title>,&#x201D; <source>Journal of Applied Meteorology and Climatology</source>, vol. <volume>59</volume>, no. <issue>11</issue>, pp. <fpage>1773</fpage>&#x2013;<lpage>1792</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. J.</given-names> <surname>Jwo</surname></string-name> and <string-name><given-names>J. T.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Kernel entropy based extended Kalman filter for GPS navigation processing</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>68</volume>, no. <issue>1</issue>, pp. <fpage>857</fpage>&#x2013;<lpage>876</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G. Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>W. B.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M. W.</given-names> <surname>Tong</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Doppler radar characteristics and approaching warning indicators of short-term heavy precipitation weather in Yan&#x0027;an</article-title>,&#x201D; <source>Modern Agricultural Science and Technology</source>, vol. <volume>202</volume>, no. <issue>14</issue>, pp. <fpage>201</fpage>&#x2013;<lpage>203</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Woo</surname></string-name>, <string-name><given-names>E. J.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>D. W.</given-names> <surname>Seo</surname></string-name></person-group>, &#x201C;<article-title>A fuzzy-innovation-based adaptive Kalman filter for enhanced vehicle positioning in dense urban environments</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>19</volume>, no. <issue>2</issue>, pp. <fpage>11</fpage>&#x2013;<lpage>42</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. K.</given-names> <surname>Qu</surname></string-name>, <string-name><given-names>X. P.</given-names> <surname>Rui</surname></string-name>, <string-name><given-names>X. T.</given-names> <surname>Yu</surname></string-name> and <string-name><given-names>Q. L.</given-names> <surname>Lei</surname></string-name></person-group>, &#x201C;<article-title>Radar quantitative rainfall estimation based on improved Kalman filter algorithm</article-title>,&#x201D; <source>China Agricultural Meteorology</source>, vol. <volume>38</volume>, no. <issue>7</issue>, pp. <fpage>417</fpage>&#x2013;<lpage>425</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. D.</given-names> <surname>Rocha</surname></string-name> and <string-name><given-names>M. H.</given-names> <surname>Terra</surname></string-name></person-group>, &#x201C;<article-title>Kalman filter for systems subject to parametric uncertainties</article-title>,&#x201D; <source>Systems &#x0026; Control Letters</source>, vol. <volume>157</volume>, no. <issue>1</issue>, pp. <fpage>111</fpage>&#x2013;<lpage>123</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Kong</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Shan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sukkarieh</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>W. X.</given-names> <surname>Zheng</surname></string-name></person-group>, &#x201C;<article-title>Kalman filtering under unknown inputs and norm constraints</article-title>,&#x201D; <source>Automatica</source>, vol. <volume>133</volume>, no. <issue>1</issue>, pp. <fpage>78</fpage>&#x2013;<lpage>83</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Bhoopathi</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Palanivel</surname></string-name></person-group>, &#x201C;<article-title>Estimation of locational marginal pricing using hybrid optimization algorithms</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>31</volume>, no. <issue>1</issue>, pp. <fpage>143</fpage>&#x2013;<lpage>159</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. A.</given-names> <surname>Smith</surname></string-name> and <string-name><given-names>W. F.</given-names> <surname>Krajewski</surname></string-name></person-group>, &#x201C;<article-title>Estimation of the mean field bias of radar rainfall estimates</article-title>,&#x201D; <source>Journal of Applied Meteorology</source>, vol. <volume>30</volume>, no. <issue>4</issue>, pp. <fpage>397</fpage>&#x2013;<lpage>412</lpage>, <year>1991</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Ning</surname></string-name> and <string-name><surname>J. Chambers</surname></string-name></person-group>, &#x201C;<article-title>A novel adaptive Kalman filter with inaccurate process and measurement noise covariance matrices</article-title>,&#x201D; <source>IEEE Trans Autom Control</source>, vol. <volume>63</volume>, no. <issue>1</issue>, pp. <fpage>594</fpage>&#x2013;<lpage>601</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Nisar</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Algarni</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Wakeel</surname></string-name>, <string-name><given-names>M. I.</given-names> <surname>Uddin</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Speech recognition-based automated visual acuity testing with adaptive mel filter bank</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>70</volume>, no. <issue>2</issue>, pp. <fpage>2991</fpage>&#x2013;<lpage>3004</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. M.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>H. H.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Learning local&#x2013;global multiple correlation filters for robust visual tracking with Kalman filter redetection</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>21</volume>, no. <issue>4</issue>, pp. <fpage>112</fpage>&#x2013;<lpage>132</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Jin</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Image denoising based on the asymmetric Gaussian mixture model</article-title>,&#x201D; <source>Journal of Internet of Things</source>, vol. <volume>2</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2020</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>