Filtering parameter determination method and device and storage medium

By obtaining the historical combination set of time offset TO and sliding window length cirlen, the candidate combination is determined based on the historical combination to optimize the parameters, solving the problem of low efficiency in filter parameters calculation in the prior art, and achieving efficient channel estimation results for channel estimation.

CN120378258APending Publication Date: 2025-07-25BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411536776.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

The prior art has low computational efficiency when determining filter parameters, and it is impossible to efficiently find the optimal filter parameters to improve the demodulation performance of channel estimation.

Method used

By obtaining the historical combination set of time offset TO and sliding window length cirlen, the candidate combination is determined based on the historical combination, the parameter optimization is performed, the calculation amount is reduced, and the optimal filtering parameters are determined for channel estimation.

Benefits of technology

This improves the analysis efficiency of channel estimation and reduces power consumption, ensuring the accuracy of channel estimation results and the efficient calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378258A_ABST
    Figure CN120378258A_ABST
Patent Text Reader

Abstract

The invention relates to a filtering parameter determination method and device and a storage medium, and relates to the technical field of communication processing, and the method comprises the steps: obtaining a first combination set of a time offset TO and a sliding window length circle; determining a second combination set of TO and circling according to historical combinations in the first combination set; performing parameter optimization on the candidate combination of the TO and the circling, and determining a target combination of the TO and the circling from the second combination set; determining a target combination of TO and circling as an optimal filtering parameter, and filtering the channel estimation result based on the optimal filtering parameter to obtain a target channel estimation result; according to the embodiment, the operation times can be reduced by applying experience screening of historical combinations, so that the overall analysis process is higher in efficiency and lower in power consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication processing technologies, and in particular, to a method, apparatus, and storage medium for determining filtering parameters. Background Art

[0002] When a wireless communication product conducts communication, it will perform channel estimation calculations in real time. The channel estimation module is the demodulation module of the baseband chip. To improve the demodulation performance, related technologies will add a corresponding optimal filtering parameter search module. The optimal filtering parameter search module usually calculates the filtering performance value based on all combinations of input parameters, and then selects the optimal input parameter combination value through the filtering performance value to obtain the best filtering parameter. However, the calculation efficiency of related technologies is relatively low. Summary of the Invention

[0003] To overcome the problems existing in related technologies, the present disclosure provides a method, apparatus, and storage medium for determining filtering parameters.

[0004] According to the first aspect of the embodiments of the present disclosure, a method for determining filtering parameters is provided, including:

[0005] Obtaining a first combination set of a time offset TO and a sliding window length cirlen, where the first combination set includes a plurality of historically consecutive combinations in time starting from the current moment;

[0006] Determining a second combination set of TO and cirlen according to the historical combinations in the first combination set, where the second combination set includes candidate combinations of TO and cirlen to be optimized;

[0007] Performing parameter optimization on the candidate combinations of TO and cirlen, and determining a target combination of TO and cirlen from the second combination set;

[0008] Determining the target combination of TO and cirlen as the optimal filtering parameter, and filtering the channel estimation result based on the optimal filtering parameter to obtain a target channel estimation result.

[0009] According to the second aspect of the embodiments of the present disclosure, a device for determining filtering parameters is provided, including:

[0010] A first acquisition module, configured to acquire a first combination set of a time offset TO and a sliding window length cirlen, where the first combination set includes a plurality of historically consecutive combinations in time starting from the current moment;

[0011] A second acquisition module, configured to determine a second combination set of TO and cirlen according to the historical combinations in the first combination set, where the second combination set includes candidate combinations of TO and cirlen to be optimized;

[0012] An optimization module, configured to perform parameter optimization on candidate combinations of the TO and cirlen, and determine a target combination of the TO and cirlen from the second combination set;

[0013] A parameter determination module, configured to determine the target combination of the TO and cirlen as the optimal filtering parameter, and filter the channel estimation result based on the optimal filtering parameter to obtain a target channel estimation result.

[0014] According to a third aspect of the embodiments of the present disclosure, there is provided an electronic device, including:

[0015] A processor;

[0016] A memory for storing instructions executable by the processor;

[0017] Wherein, the processor is configured to run the instructions to implement the method for determining filtering parameters provided in the embodiments of the first aspect.

[0018] According to a fourth aspect of the embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium, which when the instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to execute the method for determining filtering parameters provided in the embodiments of the first aspect.

[0019] According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product, including a computer program, where when the computer program is executed by a processor, it implements the method for determining filtering parameters provided in the embodiments of the first aspect.

[0020] According to a sixth aspect of the embodiments of the present disclosure, there is provided a chip, including at least one processor and an interface circuit, where the interface circuit and the at least one processor are interconnected by a line, and the processor executes the method for determining filtering parameters provided in the embodiments of the first aspect by running instructions.

[0021] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: By obtaining a first combination set of historical combinations of multiple temporally consecutive time offsets TO and sliding window lengths cirlen starting from the current moment, and analyzing candidate combinations of TO and cirlen to be optimized based on the first combination set of previous multiple moments as a reference, the computational amount of traversing and calculating all combinations is reduced, the analysis efficiency is improved, parameter optimization is performed based on the candidate combinations, so as to determine the target combination of TO and cirlen, and filter according to the target combination to obtain the target channel estimation result. Using the experience screening of historical combinations reduces the number of operations, making the overall analysis process more efficient and consuming less power.

[0022] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and do not limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0024] Figure 1 is a flowchart of a method for determining filtering parameters shown according to some embodiments of the present disclosure.

[0025] Figure 2 is a schematic diagram of an RS envelope shown according to some embodiments of the present disclosure.

[0026] Figure 3 is a flowchart of a method for determining a second combined set of TO and cirlen shown according to some embodiments of the present disclosure.

[0027] Figure 4 is a flowchart of a method for determining a target combination of TO and cirlen shown according to some embodiments of the present disclosure.

[0028] Figure 5 is a flowchart of a method for obtaining a first combined set of TO and cirlen shown according to some embodiments of the present disclosure.

[0029] Figure 6 is a flowchart of another method for determining filtering parameters shown according to some embodiments of the present disclosure.

[0030] Figure 7 is a block diagram of a device for determining filtering parameters shown according to some embodiments of the present disclosure.

[0031] Figure 8 is a block diagram of another device for determining filtering parameters shown according to some embodiments of the present disclosure.

[0032] Figure 9 is a block diagram of a chip system shown according to some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0033] Some embodiments of the present disclosure will be described in detail herein, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. Various changes, modifications, and equivalents of the methods, apparatuses, and / or systems described herein will become apparent after understanding the present disclosure. For example, the order of operations described herein is merely an example and is not limited to those set forth herein, but may be changed as will be apparent after understanding the present disclosure, except for operations that must be performed in a specific order. Additionally, descriptions of features known in the art may be omitted for the sake of clarity and conciseness.

[0034] The embodiments described in some embodiments of the present disclosure below do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0035] This embodiment is applicable to scenarios where the communication channel parameter changes are not obvious or basically unchanged in 4G and 5G. By using the Channel State Information (CSI) to determine that when the channel parameter changes are not obvious or basically unchanged, the previous calculation result has guiding significance for the next calculation, that is, the next result should be close to the previous result. At this time, the traversal calculation can be omitted, and a similar combination can be deduced based on the previous result to obtain the optimal solution, reducing the number of calculation times for full traversal acquisition and saving more power compared to full combination traversal in the related art.

[0036] Figure 1 is a flowchart of a method for determining a filtering parameter according to some embodiments of the present disclosure, as Figure 1 shown, and includes the following steps:

[0037] S101, obtain a first combination set of a time offset TO and a sliding window length cirlen.

[0038] In this embodiment, the time offset (TO) is used to reflect the distance value between the actual position and the theoretical position of the reference signal, where the reference signal may be a Channel State Information-Reference Signal (CSI-RS); the range of TO can be set to 18 gears from 0 to 17, and in other embodiments, it can be set according to actual situations, and specific settings are not limited.

[0039] The sliding window length cirlen is the window length for actual calculation of the reference signal. In this embodiment, the range of cirlen can be set to 9 gears from 0 to 8. In other embodiments, it can be set according to actual situations, and specific settings are not limited.

[0040] In the related art, all combinations need to be calculated during analysis and calculation, that is, 162 groups of combinations need to be traversed, resulting in a large amount of calculation and low efficiency. In this embodiment, a first combination set of TO and cirlen is obtained, and screening and analysis are performed based on the first combination set to reduce the amount of calculation.

[0041] In some implementations, the first combination set includes multiple historically consecutive combinations starting from the current moment, and each historical combination includes TO and cirlen. For example, multiple historically consecutive combinations starting from the current moment are obtained. Assuming the current is the 6th moment, the historical combinations corresponding to the 5th moment, the 4th moment, the 3rd moment, and the 2nd moment are obtained to form the first combination set.

[0042] S102. Determine a second combination set of TO and cirlen according to the historical combinations in the first combination set.

[0043] It can be understood that the first combination set is composed of multiple historically consecutive combinations starting from the current moment; when the channel parameters change insignificantly or remain basically unchanged, the results of the historical combinations have guiding significance for the results of the current moment. Therefore, one or more combinations similar to the historical combinations in the first combination set can be obtained as candidate combinations of TO and cirlen, and the second combination set includes candidate combinations of TO and cirlen to be optimized.

[0044] Exemplarily, assume that the historical combinations in the first combination set are: [2, 3], [5, 4], [8, 7], [9, 6], and [8, 6]. The first numerical value in the above combinations indicates TO, and the second numerical value indicates cirlen. In the first two times, TO changes from 2 to 5, with a relatively large change and less reference significance. The subsequent TO values are mostly concentrated around 8 and 9; correspondingly, the cirlen values in the first two times are 3 and 4, with a relatively large change compared to the subsequent moments, and the subsequent cirlen values are mostly concentrated around 6 and 7. Considering the guiding significance of the results of the historical combinations for the results of the current moment, it can be determined that the TO value in the second combination set is in the adjacent range of 8 and 9, and the cirlen value is in the adjacent range of 6 and 7. For example, the range of TO is determined to be 6 - 11, and the range of cirlen is determined to be 2 - 7. Thus, 36 candidate combinations of TO and cirlen are determined in the second combination set, reducing the amount of calculation.

[0045] S103. Optimize the parameters of the candidate combinations of TO and cirlen, and determine the target combination of TO and cirlen from the second combination set.

[0046] In some implementations, the most appropriate MSE value can be determined by estimating the mean-square error (MSE) of the reference signal (RS) position, and the optimal target combination can be obtained from the optimal MSE value; in some implementations, different candidate combinations correspond to different envelopes of the RS. Calculate the mean-square error of each envelope line. For example, the candidate combination corresponding to the minimum mean-square error is used as the optimal combination after parameter optimization, and this optimal combination is the target combination of TO and cirlen.

[0047] In some implementations, refer to Figure 2 , for any RS, the in-window position is the position where the RS is distributed, and different combinations of cirlen and TO correspond to different envelopes of the RS; different TO values can be calculated through different cirlen, which is equivalent to sliding the window when the window length remains unchanged, and calculating the intermediate value within the sliding window. This intermediate value can be understood as the integral result calculated by the integral function, without specific limitation. Determine the mean-square error of the current combination according to the difference between the actually calculated integral result and the theoretical integral result; further calculate the new intermediate value by continuously changing the window length, that is, n*m combinations can be obtained, where n is the index of cirlen and m is the index of TO. Each combination can obtain the corresponding mean-square error, and the combination corresponding to the minimum mean-square error is used as the optimal combination.

[0048] S104. Determine the target combination of TO and cirlen as the optimal filtering parameter, and filter the channel estimation result based on the optimal filtering parameter to obtain the target channel estimation result.

[0049] Optionally, p_first can be calculated based on the target combination of TO and cirlen as the optimal filtering parameter. p_first is used to represent the starting position of the window. It can be understood that in actual communication, the channel will fade, and the position with the strongest signal needs to be found as the position where the signal is located. p_first is the starting position for searching; filter the channel estimation result, perform signal demodulation and other operations based on the optimal filtering parameter and the p_first position, so as to obtain the target channel estimation result.

[0050] In this embodiment, a first combination set is obtained by acquiring historical combinations of multiple consecutive time offsets TO and window lengths cirlen backward from the current moment. Candidate combinations of TO and cirlen to be optimized are determined based on the historical combinations in the first combination set. By analyzing the candidate combinations to be optimized with reference to multiple previous moments, the computational amount of traversing and calculating all combinations is reduced, and the analysis efficiency is improved. Parameter optimization is performed based on the candidate combinations to determine the target combinations of TO and cirlen. Filtering is performed according to the target combinations to obtain the target channel estimation result. The experience of historical combinations is used to reduce the number of operations, making the overall analysis process more efficient and consuming less power.

[0051] Based on the above embodiments, Figure 3 FIG. is a flowchart of determining a second combination set of TO and cirlen according to some embodiments of the present disclosure. As Figure 3 shown, it includes the following steps:

[0052] S301, perform statistical analysis on the historical combinations in the first combination set to determine the first candidate gear of TO and the second candidate gear of cirlen.

[0053] In some implementations, the first historical gear of TO can be extracted from the historical combinations, and the first historical gear can be analyzed to obtain the historical gears frequently used in the TO set; the first candidate gear of TO is determined according to the historical gears frequently used in the TO set. Correspondingly, the second historical gear of cirlen can be extracted from the historical combinations, and the second historical gear can be analyzed to obtain the historical gears frequently used in the cirlen set; the second candidate gear of cirlen is determined according to the historical gears frequently used in the cirlen set.

[0054] In some implementations, for any one of TO and cirlen, the timestamps of the historical gears frequently used by any one of them can be obtained; in response to the timestamp being less than the set time interval from the current moment, the historical gear frequently used by any one of them is determined as the candidate gear of any one of them; for example, for TO, the timestamp of the historical gear frequently used by TO is determined to be the 3rd moment, and the time interval between this timestamp of the 3rd moment and the current moment is determined. If the time interval is less than the set time interval, it means that the timestamp of the frequently used gear is relatively close to the current moment, indicating that the scenario at the current moment is the same as or changes little from the scenario at the 3rd moment. Therefore, the historical gear frequently used at the 3rd moment can be determined as the candidate gear of TO.

[0055] In some other implementations, in response to the time stamp being greater than or equal to a set time interval from the current moment, determine the remaining historical gears corresponding to any object except the historically used gears during concentration; determine the candidate gear of any object from the remaining historical gears; that is, when the gears used during concentration are far from the current moment, it indicates that there is a change between the current scene and the previous scene. Therefore, determine the remaining historical gears, and then screen and determine the historically used gears from the remaining historical gears to determine the candidate gears, so as to ensure that the historical gears approximate to the current moment gears are used as candidate gears.

[0056] Optionally, determining the candidate gear of any object from the remaining historical gears may be: select the remaining historical gears adjacent to the historically used gear currently; determine the historically used gear currently and the adjacent remaining historical gears as the candidate gears of any object.

[0057] Exemplarily, assume that the historical combinations are [2, 3], [5, 4], [8, 7], [9, 6], and [8, 6] respectively. Then the first historical gears of TO extracted are 2, 5, 8, 9, and 8 respectively. Analyze the first historical gears to determine that the historically used gear of TO during concentration is 8, and use the historically used gear of TO during concentration as the first candidate gear of TO; correspondingly, for the historical combinations [2, 3], [5, 4], [8, 7], [9, 6], and [8, 6], the second historical gears of cirlen extracted are 3, 4, 7, 6, and 6 respectively. Analyze the second historical gears to determine that the historically used gear of cirlen during concentration is 6, and use the historically used gear of cirlen during concentration as the second candidate gear of cirlen; it can be understood that if the time distance between the historically used gear during concentration and the current moment is greater than or equal to the set time interval, then determine the remaining historical gears corresponding to the one except the historically used gear during concentration, and screen again from the remaining historical gears to determine the candidate gears.

[0058] S302. Determine the second combination set according to the first candidate gear of TO and the second candidate gear of cirlen.

[0059] In some implementations, at least one adjacent gear of the first candidate gear of TO may be determined as the third candidate gear of TO; at least one adjacent gear of the second candidate gear of cirlen may be determined as the fourth candidate gear of cirlen; combine the third candidate gear of TO and the fourth candidate gear of cirlen to determine the second combination set.

[0060] Exemplary illustration, assuming that the first candidate gear is 8, at least one adjacent gear of the first candidate gear can be determined as the third candidate gear. For example, the third candidate gears are 6, 7, 8, 9, 10, and 11. Assuming that the second candidate gear is 6, at least one adjacent gear of the second candidate gear can be determined as the fourth candidate gear. For example, the fourth candidate gears are 2, 3, 4, 5, 6, and 7. Then, based on the third candidate gears of TO and the fourth candidate gears of cirlen, combinations are made to determine the second combination set, and this second combination set may include 36 sets of optimized candidate combinations.

[0061] In this embodiment, the first candidate gear of TO and the second candidate gear of cirlen are determined through the historical combinations in the first combination set, using the historically concentrated gears as the corresponding candidate gears to ensure the accuracy of the reference result. Based on the relatively accurate reference candidate gears, the first candidate gear and the second candidate gear are obtained, and the filtered second combination set is obtained, greatly reducing the computational amount of analyzing all combinations. Analyzing and optimizing with the second combination set improves the processing efficiency and reduces power consumption.

[0062] Based on the above embodiments, Figure 4 is a flowchart showing a method for determining the target combination of TO and cirlen according to some embodiments of the present disclosure, as Figure 4 shown, including the following steps:

[0063] S401, traverse the candidate combinations in the second combination set to obtain the minimum mean square error (MMSE) value of the candidate combinations.

[0064] It can be understood that the mean square error (MSE) of each candidate combination in the second combination set is calculated to determine the minimum value among the MSEs corresponding to the candidate combinations, that is, the minimum mean square error (Minimum Mean Square Error, MMSE).

[0065] S402, determine the candidate combination corresponding to the minimum MMSE value as the target combination of TO and cirlen.

[0066] In this embodiment, the candidate combinations in the second combination set are traversed and calculated, and the target combination is screened out with the minimum mean square error. Based on the experience of the historical combinations, the number of candidate combinations is reduced. By traversing the candidate combinations, the optimal result is determined, ensuring the optimization accuracy while reducing the computational amount and improving the terminal experience.

[0067] Based on the above embodiments, Figure 5 is a flowchart showing a method for obtaining the first combination set of TO and cirlen according to some embodiments of the present disclosure, as Figure 5 shown, including the following steps:

[0068] S501 receives a reference signal, performs channel state estimation based on the reference signal, and obtains channel state information CSI.

[0069] It can be understood that the reference signal is the basic signal sent by the transmitting end, which can be used for channel estimation and assisting in demodulating signals. The receiving end (such as a user terminal) measures the reference signal, determines the quality and characteristics of the reference signal, and estimates the channel state information CSI according to the measurement results. The channel state CSI can include information such as the attenuation of the signal.

[0070] S502, in response to the deviation amounts of the CSI obtained within a set duration being all less than a set value, obtains a first combination set of TO and cirlen.

[0071] That the deviation amounts of the CSI obtained within the set duration are all less than the set value indicates that the change amount of the CSI is small or basically unchanged, and the calculation result of the previous moment can be used as a reference for the current moment. Therefore, when the CSI deviation amount is small, a first combination set is determined for subsequent analysis.

[0072] Correspondingly, in response to the deviation amount of the CSI from the CSI obtained at the previous moment being greater than or equal to the set value, a third combination set of TO and cirlen is obtained. The third combination set includes all combinations of TO and cirlen, that is, when there is a large change in the CSI and there is no calculation result of the previous moment as a reference, it is necessary to obtain the third combination set, that is, all combinations of TO and cirlen are traversed and analyzed.

[0073] In this embodiment, when it is determined that the channel state information CSI does not change significantly or is basically unchanged, the first combination set is obtained and analyzed to ensure that the current used scenario is applicable to empirical analysis and guarantee the accuracy of the reference analysis based on the first combination set.

[0074] Figure 6 It is a flowchart of another method for determining filtering parameters shown according to some embodiments of the present disclosure, as Figure 6 shown, including the following steps:

[0075] S601 receives a reference signal, performs channel state estimation based on the reference signal, and obtains channel state information CSI.

[0076] In the embodiments of the present disclosure, the implementation method of step S601 can be implemented in any one of the embodiments of the present disclosure respectively, and no limitation is made thereto here, nor will it be elaborated further.

[0077] S602. In response to the deviation amounts of the CSI obtained within the set duration being all less than the set value, obtain the first combination set of TO and cirlen.

[0078] In the embodiments of the present disclosure, the implementation method of step S602 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and it will not be elaborated again.

[0079] S603. Perform statistical analysis on the historical combinations in the first combination set to determine the first candidate gear of TO and the second candidate gear of cirlen.

[0080] In the embodiments of the present disclosure, the implementation method of step S603 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and it will not be elaborated again.

[0081] S604. Determine the second combination set according to the first candidate gear of TO and the second candidate gear of cirlen.

[0082] In the embodiments of the present disclosure, the implementation method of step S604 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and it will not be elaborated again.

[0083] S605. Traverse the candidate combinations in the second combination set to obtain the minimum mean square error (MMSE) value of the candidate combinations.

[0084] In the embodiments of the present disclosure, the implementation method of step S605 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and it will not be elaborated again.

[0085] S606. Determine the candidate combination corresponding to the minimum MMSE value as the target combination of TO and cirlen.

[0086] In the embodiments of the present disclosure, the implementation method of step S606 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and it will not be elaborated again.

[0087] S607. Determine the target combination of TO and cirlen as the optimal filtering parameter, and filter the channel estimation result based on the optimal filtering parameter to obtain the target channel estimation result.

[0088] In the embodiments of the present disclosure, the implementation method of step S607 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and it will not be elaborated again.

[0089] In this embodiment, when it is determined that the channel state information CSI does not change significantly or remains basically unchanged, the first combination set is obtained and analyzed to ensure that the current scenario can be applied to empirical analysis and to guarantee the accuracy of the reference analysis based on the first combination set; through the historical combinations in the first combination set, the first candidate gear of TO and the second candidate gear of cirlen are determined, and the historical gears used intensively are used as the corresponding candidate gears to ensure the accuracy of the reference result. Based on the relatively accurate reference candidate gears, the first candidate gear and the second candidate gear are obtained, and the second combination set after screening is obtained, which greatly reduces the computational complexity of the analysis of all combinations. The candidate combinations in the second combination set are traversed and calculated, and the target combination is selected with the minimum mean square error. Based on the experience of the historical combinations, the number of candidate combinations is reduced, and the optimal result is determined by traversing the candidate combinations. While reducing the computational complexity, the accuracy of the optimization is guaranteed. The target channel estimation result is obtained by filtering according to the target combination, and the experience of the historical combinations is used to reduce the number of operations, making the overall analysis process more efficient and consuming less power.

[0090] Figure 7 is a block diagram of an apparatus for determining filtering parameters shown according to some embodiments of the present disclosure. Referring to Figure 7 FIG., the apparatus 700 for determining filtering parameters includes:

[0091] A first obtaining module 701, configured to obtain a first combination set of a time offset TO and a sliding window length cirlen, where the first combination set includes a plurality of historically consecutive combinations starting from the current moment;

[0092] A second obtaining module 702, configured to determine a second combination set of TO and cirlen according to the historical combinations in the first combination set, where the second combination set includes candidate combinations of TO and cirlen to be optimized;

[0093] An optimization module 703, configured to perform parameter optimization on the candidate combinations of TO and cirlen, and determine a target combination of TO and cirlen from the second combination set;

[0094] A parameter determining module 704, configured to determine the target combination of TO and cirlen as the optimal filtering parameter, and filter the channel estimation result based on the optimal filtering parameter to obtain a target channel estimation result.

[0095] In some implementations, the second obtaining module 702 includes:

[0096] Performing statistical analysis on the historical combinations in the first combination set to determine the first candidate gear of TO and the second candidate gear of cirlen;

[0097] Determine the second combination set according to the first candidate gear of TO and the second candidate gear of cirlen.

[0098] In some implementations, the second acquisition module 702 includes:

[0099] Determine at least one adjacent gear of the first candidate gear of TO as the third candidate gear of TO;

[0100] Determine at least one adjacent gear of the second candidate gear of cirlen as the fourth candidate gear of cirlen;

[0101] Combine the third candidate gear of TO and the fourth candidate gear of cirlen to determine the second combination set.

[0102] In some implementations, the second acquisition module 702 includes:

[0103] Extract the first historical gear of TO from the historical combinations and analyze the first historical gear to obtain the historical gears used in the TO set;

[0104] Determine the first candidate gear of TO according to the historical gears used in the TO set.

[0105] In some implementations, the second acquisition module 702 includes:

[0106] Extract the second historical gear of cirlen from the historical combinations and analyze the second historical gear to obtain the historical gears used in the cirlen set;

[0107] Determine the second candidate gear of cirlen according to the historical gears used in the cirlen set.

[0108] In some implementations, the device 700 further includes:

[0109] For any one of TO and cirlen, obtain the timestamp of the historical gears used in the set of any one of the objects;

[0110] In response to the timestamp being less than the set time interval from the current moment, determine the historical gears used in the set of any one of the objects as the candidate gears of any one of the objects.

[0111] In some implementations, the device 700 further includes:

[0112] In response to the timestamp being greater than or equal to the set time interval from the current moment, determine the remaining historical gears of any one of the objects other than the historical gears used in the set;

[0113] Determine the candidate gears of any one of the objects from the remaining historical gears.

[0114] In some implementations, the apparatus 700 includes:

[0115] Select the remaining historical gears adjacent to the currently used historical gear;

[0116] Determine the currently used historical gear and the adjacent remaining historical gears as candidate gears for any object.

[0117] In some implementations, the optimization module 703 includes:

[0118] Traverse the candidate combinations in the second combination set to obtain the minimum mean square error (MMSE) value of the candidate combinations;

[0119] Determine the candidate combination corresponding to the minimum MMSE value as the target combination of TO and cirlen.

[0120] In some implementations, the first acquisition module 701 includes:

[0121] Receive a reference signal and perform channel state estimation based on the reference signal to obtain channel state information (CSI);

[0122] In response to the deviation amount of the CSI obtained within a set duration being less than a set value, obtain the first combination set of TO and cirlen.

[0123] In some implementations, the apparatus 700 further includes:

[0124] In response to the deviation amount of the CSI from the CSI obtained at the previous moment being greater than or equal to the set value, obtain the third combination set of TO and cirlen, where the third combination set includes all combinations of TO and cirlen.

[0125] In this embodiment, when it is determined that there is no obvious change or the channel state information (CSI) is basically unchanged, the first combination set is obtained and analyzed to ensure that the current used scenario can be applied to empirical analysis and guarantee the accuracy of the reference analysis based on the first combination set; through the historical combinations in the first combination set, determine the first candidate gear of TO and the second candidate gear of cirlen, using the historically used gears as the corresponding candidate gears to ensure the accuracy of the reference result, obtain the first candidate gear and the second candidate gear based on the relatively accurate reference candidate gears to obtain the second combination set after screening, greatly reducing the computational amount of all combination analyses, traverse and calculate the candidate combinations in the second combination set, screen out the target combination with the minimum mean square error, reduce the number of candidate combinations based on the experience of historical combinations, determine the optimal result through the traversal of candidate combinations, ensure the optimization accuracy while reducing the computational amount, obtain the target channel estimation result through filtering according to the target combination, and use the experience of historical combinations to reduce the number of operations, making the overall analysis process more efficient and consuming less power.

[0126] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated herein.

[0127] Figure 8 It is a block diagram of another device for determining filtering parameters shown according to some embodiments of the present disclosure. For example, device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0128] Referring to Figure 8 , device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0129] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0130] The memory 804 is configured to store various types of data to support the operation of the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0131] The power component 806 provides power to various components of the device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.

[0132] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zoom capabilities.

[0133] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when the device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker for outputting audio signals.

[0134] The I / O interface 812 provides an interface between the processing component 802 and a peripheral interface module, which can be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a power button, and a lock button.

[0135] The sensor component 814 includes one or more sensors for providing an assessment of the various aspects of the state of the device 800. For example, the sensor component 814 can detect the on / off state of the device 800, the relative positioning of components, such as the display and the keypad of the device 800. The sensor component 814 can also detect a change in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor component 814 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 814 can also include a light sensor, such as a CMOS or a CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 814 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0136] The communication component 816 is configured to facilitate communication, in a wired or wireless manner, between the device 800 and other devices. The device 800 may access a wireless network based on a communication standard, such as WiFi, 3G, 4G, 5G, other communication standards, or a combination thereof. In some embodiments of the present disclosure, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In some embodiments of the present disclosure, the communication component 816 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0137] In some embodiments of the present disclosure, the device 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.

[0138] In some embodiments of the present disclosure, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the above instructions may be executed by a processor 820 of the device 800 to complete the above method. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0139] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to execute the embodiments of a method for determining a filtering parameter as described above.

[0140] Some embodiments of the present disclosure also provide a chip system, as Figure 9 shown, which is a block diagram of the chip system. The chip system includes at least one processor 901 and at least one interface circuit 902. The processor 901 and the interface circuit 902 may be interconnected by a line. For example, the interface circuit 902 may be used to receive a signal from other devices (such as the memory of an electronic device). For another example, the interface circuit 902 may be used to send a signal to other devices (such as the processor 901). Exemplarily, the interface circuit 902 may read instructions stored in the memory and send the instructions to the processor 901. When the instructions are executed by the processor 901, the device for determining the filtering parameter may be caused to execute each step in the above embodiments. Of course, the chip system may further include other discrete devices, and some embodiments of the present disclosure do not make specific limitations thereto.

[0141] In some embodiments of the present disclosure, the interface circuit 902 may obtain data, program instructions, and / or information, etc. from the internal storage area of the chip system; or it may also obtain data, program instructions, and / or information, etc. from outside the chip system.

[0142] Optionally, the chip system further includes a memory for storing necessary computer programs and data.

[0143] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such a function is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art can use various methods to implement the described function for each specific application, but such implementation should not be construed as exceeding the scope protected by the embodiments of the present application.

[0144] In the above detailed description, reference is made to the accompanying drawings, in which specific aspects in which the present disclosure can be practiced are shown by way of illustration. In this regard, directional or position - related terms such as "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc. can be used with reference to the orientation of the described figures. Since the components of the described device can be positioned in a plurality of different orientations, the directional terms can be used for illustrative purposes and are not restrictive. It should be understood that other aspects can be utilized and structural or logical changes can be made without departing from the concept of the present disclosure. Therefore, the following detailed description should not be taken in a limiting sense.

[0145] It should be understood that, unless otherwise specifically stated, the features of the various embodiments described herein can be combined with each other. As used herein, the term "and / or" includes any one of the related listed items and any combination of any two or more of them; similarly, "at least one of..." includes any one of the related listed items and any combination of any two or more of them.

[0146] It should be understood that, unless otherwise explicitly specified and defined, the terms "joined", "attached", "installed", "connected", "linked", "connected", "fixed", etc. used in the embodiments of the present disclosure should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or integrated; it can be a mechanical connection, an electrical connection, or communication with each other; it can be directly connected, or indirectly connected through an intermediate medium, and can be the communication inside two components or the interaction relationship between two components, unless otherwise explicitly defined. For those of ordinary skill in the art, the specific meanings of the above terms in this text can be understood according to specific circumstances.

[0147] In addition, the term "above" used in connection with a component, element, or layer of material formed "above" or located "above" a surface can be used herein to mean that the component, element, or layer of material is "indirectly" positioned (e.g., placed, formed, deposited, etc.) on the surface such that one or more additional components, elements, or layers are disposed between the surface and the component, element, or layer of material. However, the term "above" used in connection with a component, element, or layer of material formed "above" or located "above" a surface can also optionally have a specific meaning: the component, element, or layer of material is "directly" positioned (e.g., placed, formed, deposited, etc.) on the surface, e.g., in direct contact with the surface.

[0148] Although terms such as "first", "second", and "third" may be used herein to describe various members, components, regions, layers, or sections, these members, components, regions, layers, or sections are not limited to these terms. On the contrary, these terms are only used to distinguish one member, component, region, layer, or section from another. Thus, the first member, component, region, layer, or section referred to in the examples described herein can also be referred to as the second member, component, region, layer, or section without departing from the teachings of the various examples. Additionally, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" can explicitly or implicitly include at least one such feature. In the description herein, "a plurality" means at least two, such as two, three, etc., unless otherwise explicitly specifically defined.

[0149] It should be understood that, as used herein, spatial relative terms, such as "above", "upper", "below", and "lower", are used to describe the relationship of one element shown in the figures to another element. In addition to the orientation depicted in the figures, such spatial relative terms are also intended to encompass different orientations of the device during use or operation. For example, if the device in the figures is flipped, an element described as "above" or "upper" relative to another element will then be "below" or "lower" relative to that other element. Thus, depending on the spatial orientation of the device, the term "above" encompasses both the above and below orientations. The device may have other orientations (e.g., rotated 90 degrees or in other orientations), and the spatial relative terms used herein should be interpreted accordingly.

[0150] In addition, the word "exemplary" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be understood as being advantageous as compared to other aspects or designs. Rather, the use of the word exemplary is intended to present concepts in a concrete manner. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified, or clear from the context, "X applies A or B" is intended to mean any of the natural inclusive permutations. That is, if X applies A; X applies B; or X applies both A and B, then "X applies A or B" is satisfied in any of the foregoing instances. Additionally, unless otherwise specified or clear from the context that it refers to the singular form, the articles "a" and "an" as used in this application and the appended claims are generally understood to mean "one or more".

[0151] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding the specification and the drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. Specifically with respect to the various functions performed by the components described above (e.g., elements, resources, etc.), unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if not structurally equivalent to the disclosed structure. Additionally, although a particular feature of the present disclosure may have been disclosed with respect to only one of several implementations, such a feature may, as may be desired and advantageous for any given or particular application, be combined with one or more other features of other implementations. Further, with respect to the use of "comprises", "comprising", "has", "having", "includes", or variations thereof in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term "including".

[0152] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed herein. The specification and examples are only to be considered as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0153] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A method for determining filtering parameters, characterized in that, Including: Obtaining a first combination set of a time offset TO and a sliding window length cirlen, where the first combination set includes multiple historically consecutive combinations going back from the current moment; Determining a second combination set of TO and cirlen according to the historical combinations in the first combination set, where the second combination set includes candidate combinations of TO and cirlen to be optimized; Performing parameter optimization on the candidate combinations of TO and cirlen, and determining a target combination of TO and cirlen from the second combination set; Determining the target combination of TO and cirlen as the optimal filtering parameter, and filtering the channel estimation result based on the optimal filtering parameter to obtain a target channel estimation result.

2. The method according to claim 1, wherein The determining the second combination set of TO and cirlen according to the historical combinations in the first combination set includes: Performing statistical analysis on the historical combinations in the first combination set to determine a first candidate gear of TO and a second candidate gear of cirlen; Determining the second combination set according to the first candidate gear of TO and the second candidate gear of cirlen.

3. The method according to claim 2, characterized in that The determining the second combination set of TO and cirlen according to the first candidate gear of TO and the second candidate gear of cirlen includes: Determining at least one adjacent gear of the first candidate gear of TO as a third candidate gear of TO; Determining at least one adjacent gear of the second candidate gear of cirlen as a fourth candidate gear of cirlen; Combining the third candidate gear of TO and the fourth candidate gear of cirlen to determine the second combination set.

4. The method according to claim 2, characterized in that, The obtaining process of the first candidate gear of TO includes: Extracting the first historical gear of TO from the historical combinations, and analyzing the first historical gear to obtain the historically used gears in the TO set; Determining the first candidate gear of TO according to the historically used gears in the TO set.

5. The method according to claim 2, characterized in that, The obtaining process of the second candidate gear of cirlen includes: Extracting the second historical gear of cirlen from the historical combinations, and analyzing the second historical gear to obtain the historically used gears in the cirlen set; Determining the second candidate gear of cirlen according to the historically used gears in the cirlen set.

6. The method according to claim 4 or 5, characterized in that, The method further includes: For any one of TO and cirlen, obtaining the timestamps of the historically used gears of the any one of them; In response to the timestamp being less than a set time interval from the current moment, determining the historically used gears of the any one of them as the candidate gears of the any one of them.

7. The method according to claim 6, wherein The method further includes: In response to the timestamp being greater than or equal to the set time interval from the current moment, determining the remaining historical gears of the any one of them other than the historically used gears; Determining the candidate gears of the any one of them from the remaining historical gears.

8. The method according to claim 7, characterized in that, The determining the candidate gears of the any one of them from the remaining historical gears includes: Select the remaining historical gears adjacent to the currently used historical gear; Determine the currently used historical gear and the adjacent remaining historical gears as the candidate gears for any one object.

9. The method according to claim 1, wherein The parameter optimization of the candidate combinations of the TO and cirlen includes determining the target combinations of the TO and cirlen from the second combination set, including: Traverse the candidate combinations in the second combination set to obtain the minimum mean square error (MMSE) value of the candidate combinations; Determine the candidate combination corresponding to the minimum MMSE value as the target combination of the TO and cirlen.

10. The method according to claim 1, characterized in that The obtaining of the first combination set of the time offset TO and the sliding window length cirlen includes: Receive a reference signal and perform channel state estimation based on the reference signal to obtain channel state information (CSI); In response to the deviation amount of the CSI obtained within a set duration being less than a set value, obtain the first combination set of the TO and cirlen.

11. The method according to claim 10, wherein The method further includes: In response to the deviation amount of the CSI from the CSI obtained at the previous moment being greater than or equal to the set value, obtain the third combination set of the TO and cirlen, where the third combination set includes all combinations of the TO and cirlen.

12. A device for determining a filtering parameter, characterized in that including: A first obtaining module, configured to obtain a first combination set of a time offset TO and a sliding window length cirlen, where the first combination set includes multiple historically consecutive combinations starting from the current moment; A second obtaining module, configured to determine a second combination set of the TO and cirlen according to the historical combinations in the first combination set, where the second combination set includes candidate combinations of the TO and cirlen to be optimized; An optimization module, configured to perform parameter optimization on the candidate combinations of the TO and cirlen and determine the target combinations of the TO and cirlen from the second combination set; A parameter determination module, configured to determine the target combination of the TO and cirlen as the optimal filtering parameter and filter the channel estimation result based on the optimal filtering parameter to obtain the target channel estimation result.

13. An electronic device, characterized in that, including: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to run the instructions to execute the method according to any one of claims 1 to 11.

14. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a mobile terminal, enable the mobile terminal to execute the method according to any one of claims 1 to 11.

15. A computer program product, characterized in that, including a computer program, which when executed by a processor implements the method for determining the filtering parameter according to any one of claims 1 to 11.

16. A chip, including at least one processor and an interface circuit, the interface circuit and the at least one processor are interconnected by a line, and the processor executes the method according to any one of claims 1 to 11 by running instructions.