CN116318464B - Self-adaptive threshold selection method and device for wireless link monitoring - Google Patents
Self-adaptive threshold selection method and device for wireless link monitoring Download PDFInfo
- Publication number
- CN116318464B CN116318464B CN202310539355.7A CN202310539355A CN116318464B CN 116318464 B CN116318464 B CN 116318464B CN 202310539355 A CN202310539355 A CN 202310539355A CN 116318464 B CN116318464 B CN 116318464B
- Authority
- CN
- China
- Prior art keywords
- gravity
- center
- channel
- target
- subframe
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title abstract description 17
- 238000010187 selection method Methods 0.000 title abstract description 13
- 230000005484 gravity Effects 0.000 claims abstract description 314
- 238000000034 method Methods 0.000 claims abstract description 53
- 230000005540 biological transmission Effects 0.000 claims abstract description 35
- 238000001914 filtration Methods 0.000 claims abstract description 10
- 230000003044 adaptive effect Effects 0.000 claims description 19
- 238000003491 array Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 19
- 238000004891 communication Methods 0.000 description 21
- 238000004364 calculation method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 10
- 238000012935 Averaging Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application relates to a self-adaptive threshold selection method and device for wireless link monitoring. The method comprises the following steps: acquiring a time domain channel estimation array of pilot symbols of each column in a target subframe; the target subframe comprises a single subframe or a plurality of subframes continuously connected within a first preset period; executing an iteration step, wherein the iteration step comprises the following steps: acquiring the center of gravity of a current channel according to a time domain channel estimation array corresponding to the current target subframe; forgetting filtering is carried out on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter, and the center of gravity of the target channel is obtained; and updating the RLM threshold value by taking the second preset period as a period according to the transmission bandwidth and the center of gravity of the target channel acquired in the iterative step corresponding to the second preset period. By adopting the method, the accuracy of the terminal to the quality judgment of the wireless link can be improved.
Description
Technical Field
The present application relates to the field of wireless communications technologies, and in particular, to a method and an apparatus for selecting a self-adaptive threshold for wireless link monitoring.
Background
In an OFDM (Orthogonal frequency-division multiplexing, orthogonal frequency division multiplexing) wireless communication system, a terminal in a connected state evaluates downlink radio link quality by RLM (Radio Link Monitoring, radio link listening). The synchronization threshold and the out-of-step threshold are key decision criteria for evaluating the quality of the current link, and have a larger correlation with factors such as the characteristics of a communication channel and the transmission bandwidth.
In engineering implementation, a set of thresholds, namely, a step-out threshold and a step-in threshold, are set in most cases. And when the quality of the wireless link is lower than the step-out threshold value, the physical layer in the terminal sends a step-out state indication to a high layer. And when the quality of the wireless link is higher than the synchronization threshold value, the physical layer in the terminal sends a synchronization state indication to a higher layer.
However, in the case of a change in communication conditions, the set fixed threshold value may not match the current communication demodulation performance, resulting in poor accuracy of the decision of the terminal on the radio link quality.
Disclosure of Invention
Based on this, it is necessary to provide a method and apparatus for adaptive threshold selection of radio link monitoring, which can improve accuracy of radio link quality decision.
In a first aspect, the present application provides a method for adaptive threshold selection for radio link listening. The method comprises the following steps:
acquiring a time domain channel estimation array of pilot symbols of each column in a target subframe; the target subframe comprises a single subframe or a plurality of subframes continuously connected within a first preset period;
executing an iteration step, wherein the iteration step comprises the following steps: acquiring the center of gravity of a current channel according to a time domain channel estimation array corresponding to the current target subframe; forgetting filtering is carried out on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter, and the center of gravity of the target channel is obtained;
And updating the RLM threshold value by taking the second preset period as a period according to the transmission bandwidth and the center of gravity of the target channel acquired in the iterative step corresponding to the second preset period.
In one embodiment, when the target subframe includes a single subframe, acquiring the center of gravity of the current channel according to the time domain channel estimation array corresponding to the current target subframe includes:
according to the time domain channel estimation array, obtaining the channel gravity center corresponding to each column of pilot symbols in the current target subframe, and obtaining the current channel gravity center based on the average value of the channel gravity centers corresponding to each column of pilot symbols;
or, according to the time domain channel estimation array, acquiring the average value of the corresponding positions of the time domain channel estimation arrays of pilot symbols in each column of the current target subframe, and acquiring the center of gravity of the current channel based on the average value of the corresponding positions of the time domain channel estimation arrays.
In one embodiment, when the target subframe includes a plurality of subframes continuously in a first preset period, acquiring the center of gravity of the current channel according to the time domain channel estimation array corresponding to the current target subframe includes:
for each subframe in the target subframes, according to the time domain channel estimation array, obtaining the channel gravity center corresponding to each column of pilot symbols, and obtaining the channel gravity center of the first subframe based on the average value of the channel gravity centers corresponding to each column of pilot symbols; acquiring the center of gravity of a current channel according to the average value of the center of gravity of the channel of the first subframe corresponding to all subframes in the target subframe;
Or, for each subframe in the target subframes, acquiring the average value of the corresponding position of the time domain channel estimation array of each column of pilot symbols according to the time domain channel estimation array, and acquiring the center of gravity of the channel of the second subframe based on the average value of the corresponding position of the time domain channel estimation array; and acquiring the center of gravity of the current channel according to the average value of the center of gravity of the second subframe channel corresponding to all subframes in the target subframe.
In one embodiment, performing forgetting filtering on the center of gravity of the current channel and the center of gravity of the historical channel acquired in the previous iteration through a forgetting filter, and acquiring the center of gravity of the target channel includes:
taking the center of gravity of the target channel obtained in the previous iteration as the center of gravity of the historical channel corresponding to the center of gravity of the current channel; and carrying out weighted summation on the center of gravity of the current channel and the center of gravity of the historical channel corresponding to the center of gravity of the current channel according to the forgetting factor of the forgetting filter, and obtaining the center of gravity of the target channel.
In one embodiment, the method further comprises:
initializing the center of gravity of the historical channel by taking a third preset period as a period, wherein the center of gravity of the target channel in the first iteration operation after the third preset period is finished is equal to the center of gravity of the current channel.
In one embodiment, the method further comprises:
the center of gravity of the target channel in the first iteration operation is equal to the center of gravity of the current channel.
In one embodiment, with the second preset period as a period, updating the RLM threshold value according to the transmission bandwidth and the target channel center of gravity obtained in the iterative step corresponding to the second preset period includes:
under the condition that the target sub-frame comprises a single sub-frame, the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period is the center of gravity of the target channel obtained in the first iterative step after the second preset period is finished;
under the condition that the target sub-frame comprises a plurality of continuous sub-frames in a first preset period, the second preset period corresponds to the first preset period one by one, and the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period is the center of gravity of the target channel obtained in the iterative step of the target sub-frame corresponding to the first preset period in the second preset period.
In a second aspect, the present application also provides an adaptive threshold selection device for radio link monitoring, where the device includes:
the acquisition module is used for acquiring a time domain channel estimation array of each column of pilot symbols in the target subframe; the target subframe comprises a single subframe or a plurality of subframes continuously connected within a first preset period;
the iteration module is used for executing iteration steps, and the iteration steps comprise: acquiring the center of gravity of a current channel according to a time domain channel estimation array corresponding to the current target subframe; forgetting filtering is carried out on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter, and the center of gravity of the target channel is obtained;
And the updating module is used for updating the RLM threshold value according to the transmission bandwidth and the center of gravity of the target channel acquired in the iterative step corresponding to the second preset period by taking the second preset period as a period.
In a third aspect, the present application also provides a computer device comprising a memory storing a computer program and a processor implementing the steps of the method described above when the processor executes the computer program.
In a fourth aspect, the present application also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the method described above.
According to the self-adaptive threshold selection method and device for wireless link monitoring, the time domain channel estimation array of each column of pilot symbols in the target subframe is obtained, then the target channel gravity center corresponding to the target subframe is obtained in an iteration mode, and the RLM threshold value is updated periodically by combining the target channel gravity center and the transmission bandwidth. Because the center of gravity of the target channel is acquired based on the time domain channel estimation array, the channel characteristics of the characteristic channel environment can be quantized through the center of gravity of the target channel, and the RLM threshold value can be periodically and adaptively updated by combining with the transmission bandwidth. Compared with the fixed synchronous threshold value and the fixed out-of-step threshold value set in the traditional technical scheme, the method and the device can adaptively adjust the RLM threshold value when the channel environment changes or the transmission bandwidth changes, thereby effectively matching the current communication environment and the transmission bandwidth and improving the accuracy of the terminal on the quality judgment of the wireless link.
Drawings
FIG. 1 is an application environment diagram of an adaptive threshold selection method for wireless link listening in one embodiment;
fig. 2 is a flow diagram of an adaptive threshold selection method for wireless link monitoring in one embodiment;
FIG. 3 is a diagram of a pilot allocation within a LET system subframe in one embodiment;
FIG. 4 is a diagram of pilot allocation within a subframe of an NR system in one embodiment;
FIG. 5 is a schematic diagram of an RLM threshold value update flow when a target subframe includes a single subframe in one embodiment;
FIG. 6 is a schematic diagram of an update flow of the RLM threshold value when the target subframe includes a plurality of subframes continuously within a first predetermined period of time in one embodiment;
fig. 7 is a block diagram of an adaptive threshold selection device for wireless link monitoring in one embodiment;
fig. 8 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The adaptive threshold selection method for wireless link monitoring provided by the embodiment of the application can be applied to an application environment shown in fig. 1. Wherein the terminal 102 communicates with the server 104 via a network. The data storage system may store data that the server 104 needs to process. The data storage system may be integrated on the server 104 or may be located on a cloud or other network server. The terminal 102 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, internet of things devices, and portable wearable devices, where the internet of things devices may be smart speakers, smart televisions, smart air conditioners, smart vehicle devices, and the like. The portable wearable device may be a smart watch, smart bracelet, headset, or the like. The server 104 may be implemented as a stand-alone server or as a server cluster of multiple servers.
In one embodiment, as shown in fig. 2, an adaptive threshold selection method for radio link listening is provided, and the method is applied to the terminal 102 in fig. 1 for illustration, and includes the following steps:
step 202, obtaining a time domain channel estimation array of pilot symbols of each column in a target subframe; the target subframe includes a single subframe or a plurality of subframes continuously connected within a first preset period.
Wherein pilot symbols are known signals inserted into the transmitted data stream at a fixed frequency for channel estimation and synchronization. The time domain channel estimation array is a data set formed by channel impulse response (CIR, channel Impulse Response) obtained by the channel estimation module performing time domain channel estimation on each column of pilot symbols in the target subframe. When the target subframe comprises a single subframe, if 4 columns of pilot symbols are arranged in the target subframe, each column of pilot symbols corresponds to a corresponding time domain channel estimation array, the number of time domain channel estimation arrays corresponding to the target subframe is 4, and each time domain channel estimation array is a one-dimensional array. When the target subframe comprises a plurality of continuous subframes in a first preset period, if the target subframe comprises m continuous subframes, each subframe comprises 4 columns of pilot symbols, each column of pilot symbols corresponds to a corresponding time domain channel estimation array, the number of time domain channel estimation arrays corresponding to the target subframe is (4×m), and each time domain channel estimation array is a one-dimensional array.
The time length of each subframe is 1ms, and the first preset period is a period of time greater than 1 ms.
Step 204, performing an iteration step, the iteration step comprising: acquiring the center of gravity of a current channel according to a time domain channel estimation array corresponding to the current target subframe; and performing forgetting filtering on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter to obtain the center of gravity of the target channel.
The center of gravity of the current channel is obtained according to a time domain channel estimation array corresponding to the current target subframe. The forgetting filter is used for adjusting the gravity of the center of gravity of the current channel and the center of gravity of the historical channel in the center of gravity of the target channel through forgetting factor weighting.
The center of gravity of the channel is the ratio of a first value obtained by square weighted summation of elements in the time domain channel estimation array to a second value obtained by square summation of elements in the time domain channel estimation array.
The weights in the first value relate to the order of the elements in the time domain channel estimate array. For example, index numbers of elements in the time domain channel estimation array containing 4 elements are 0, 1, 2 and 3, and may also be 1, 2, 3 and 4, where the index numbers may represent element sequences, and may be directly used as weights of the first numerical value.
The current channel center of gravity is obtained based on the channel center of gravity and the integrated time domain channel estimation array. The specific integration method can be to obtain the center of gravity of the channel corresponding to each time domain channel estimation array and then calculate the average value of the center of gravity of the channel; the average value array can be formed based on the data average value of the corresponding positions of each time domain channel estimation array, and the channel center of gravity of the average value array can be obtained. In this embodiment, after the center of gravity of the target channel corresponding to the current target subframe is obtained in one iteration step, the center of gravity of the target channel is used as the center of gravity of the historical channel in the next iteration step.
And step 206, updating the RLM threshold value by taking the second preset period as a period according to the transmission bandwidth and the center of gravity of the target channel acquired in the iterative step corresponding to the second preset period.
The RLM threshold value includes a synchronization threshold value and an out-of-sync threshold value, which are updated simultaneously when the RLM threshold value is updated. And determining a unique RLM threshold value according to the transmission bandwidth and the center of gravity of the target channel obtained in the corresponding iteration step of the second preset period, so as to correspondingly update the synchronous threshold value and the out-of-step threshold value. After the RLM threshold value is updated, the terminal makes a decision on the quality of the radio link according to the RLM threshold value in the second preset period of time until the RLM threshold value is updated in the next second preset period of time.
In this embodiment, the center of gravity of the target channel is one of the characteristics of the channel, and is used to characterize the comprehensive index of the delay and attenuation of each path of the channel. The transmission bandwidth refers to the size of the communication bandwidth, such as 1.4M, 3M, 5M, 10M, and bandwidth configurations greater than 10M.
The characteristics of the communication environment are different, the transmission bandwidth is different, and the corresponding receiving demodulation performance of the terminal is different. For example, when the communication environment is worse, for example, the channel delay is larger and the attenuation is more obvious, the demodulation threshold corresponding to the terminal is higher a bit, so that the corresponding synchronous threshold and the out-of-step threshold are also higher a bit; when the transmission bandwidth is smaller, for example, the transmission bandwidth is 1.4M, the channel estimation error of the terminal may be larger, so that the corresponding demodulation threshold may be higher, and thus the corresponding synchronization threshold value and the corresponding out-of-step threshold value should be higher. If only one group of threshold values are fixedly used, the current communication demodulation performance cannot be matched well, and therefore the step-out state is not judged yet when the step-out of the terminal possibly occurs; the terminal does not determine the synchronization state at the time of the synchronization.
Therefore, in the adaptive threshold selection method for monitoring the wireless link, the time domain channel estimation array of each column of pilot symbols in the target subframe is obtained, then the center of gravity of the target channel corresponding to the target subframe is obtained in an iteration mode, and the RLM threshold value is updated periodically by combining the center of gravity of the target channel and the transmission bandwidth. Because the center of gravity of the target channel is acquired based on the time domain channel estimation array, the channel characteristics of the communication environment can be quantitatively represented through the center of gravity of the target channel, and the RLM threshold value can be periodically and adaptively updated by combining with the transmission bandwidth. Compared with the fixed synchronous threshold value and the fixed out-of-step threshold value set in the traditional technical scheme, the method and the device can adaptively adjust the RLM threshold value when the channel environment changes or the transmission bandwidth changes, thereby effectively matching the current communication environment and the transmission bandwidth and improving the accuracy of the terminal on the quality judgment of the wireless link.
In one embodiment, in the case that the target subframe includes a single subframe, step 204 includes, according to the time domain channel estimation array corresponding to the current target subframe, acquiring the center of gravity of the current channel: according to the time domain channel estimation array, obtaining the channel gravity center corresponding to each column of pilot symbols in the current target subframe, and obtaining the current channel gravity center based on the average value of the channel gravity centers corresponding to each column of pilot symbols; or, according to the time domain channel estimation array, acquiring the average value of the corresponding positions of the time domain channel estimation arrays of pilot symbols in each column of the current target subframe, and acquiring the center of gravity of the current channel based on the average value of the corresponding positions of the time domain channel estimation arrays.
In the case where the target subframe includes a single subframe, the acquisition of the center of gravity of the current channel includes two ways. The first method is to obtain the channel gravity center corresponding to each column of pilot symbols in the current target subframe, and then calculate the average value of the channel gravity centers corresponding to each column of pilot symbols, so as to obtain the current channel gravity center.
Specifically, in one embodiment, taking an LTE (Long Term Evolution ) communication system as shown in fig. 3 as an example, a first way of acquiring the center of gravity of the current channel in the case that the target subframe includes a single subframe is described.
In the figure, RE (Resource Element) represents one subcarrier in the frequency domain and one symbol in the time domain. In this LTE system, pilot symbols are allocated to symbol 0, symbol 4, symbol 7, and symbol 11 of a subframe, and are regarded as pilot 0, pilot 1, pilot 2, and pilot 3, respectively. According to step 202, time domain channel estimation arrays corresponding to pilot symbols of each column are obtained, respectively、/>、/>And->The method comprises the steps of carrying out a first treatment on the surface of the Wherein->The device comprises N elements, wherein N is related to the transmission bandwidth, and the larger the transmission bandwidth is, the larger N is; i denotes a subframe symbol index into which pilot symbols are inserted,。
channel gravity center corresponding to each column of pilot symbols in current target subframeThe calculation formula of (2) is as follows:
;
where i denotes a subframe symbol index into which pilot symbols are inserted,the method comprises the steps of carrying out a first treatment on the surface of the N represents the number of elements in the time domain channel estimation array corresponding to the pilot frequency symbol; n is an integer from 0 to (N-1); />Time domain channel estimation array corresponding to subframe symbol with index of i>N-th element of (c).
For the channel center of gravity corresponding to each column of pilot symbols in the current target subframeAveraging to obtain the center of gravity +.>。/>The calculation formula of (2) is as follows:
。
in one embodiment, taking an NR (New Radio) system as shown in fig. 4 as an example, a first method for acquiring the center of gravity of a current channel in a case where a target subframe includes a single subframe is further described.
In the figure, RE represents one subcarrier in the frequency domain and one symbol in the time domain. In this NR system, pilot symbols are allocated in symbol 2 and symbol 10 of a subframe, respectively, and are regarded as pilot 0 and pilot 1, respectively. According to step 202, time domain channel estimation arrays corresponding to pilot symbols of each column are obtained, respectivelyAnd->The method comprises the steps of carrying out a first treatment on the surface of the Wherein the method comprises the steps ofThe device comprises N elements, wherein N is related to the transmission bandwidth, and the larger the transmission bandwidth is, the larger N is; i represents a subframe symbol index with pilot symbols inserted, ">。
Channel gravity center corresponding to each column of pilot symbols in current target subframeThe calculation formula of (2) is as follows:
;
where i denotes a subframe symbol index into which pilot symbols are inserted,the method comprises the steps of carrying out a first treatment on the surface of the N represents the number of elements in the time domain channel estimation array corresponding to the pilot frequency symbol; n is an integer from 0 to (N-1); />Time domain channel estimation array corresponding to subframe symbol with index of i>N-th element of (c).
For the channel center of gravity corresponding to each column of pilot symbols in the current target subframeAveraging to obtain the center of gravity +.>。/>The calculation formula of (2) is as follows:
。
in the case that the target subframe comprises a single subframe, the second method for acquiring the center of gravity of the current channel is to firstly calculate the average value of the corresponding positions of the time domain channel estimation arrays of pilot symbols in each column, and then acquire the center of gravity of the current channel according to the average value.
Specifically, in one embodiment, taking fig. 3 as an example, in the case that the target subframe includes a single subframe, the second method for acquiring the center of gravity of the current channel is described. Summing and combining the time domain channel estimation arrays corresponding to each column of pilot symbols into a column, dividing the combined column by the pilot symbol column number to obtain a combined time domain channel estimation array, and recording as,The calculation formula of (2) is as follows:
;
the elements in the array are the average value of the corresponding positions of the time domain channel estimation array of each column of pilot frequency symbols.
Based onAcquiring center of gravity +.>The calculation formula is as follows:
;
wherein N representsThe number of elements in (a); n is an integer from 0 to (N-1); />Representation->N-th element of (a) in the above-mentioned sequence.
In one embodiment, taking fig. 4 as an example, the second method for acquiring the center of gravity of the current channel in the case that the target subframe includes a single subframe is further described. Summing and combining the time domain channel estimation arrays corresponding to each column of pilot symbols into a column, dividing the combined column by the pilot symbol column number to obtain a combined time domain channel estimation array, and recording as,The calculation formula of (2) is as follows:
;
based onAcquiring center of gravity +.>The calculation formula is as follows:
;
wherein N represents The number of elements in (a); n is an integer from 0 to (N-1); />Representation->N-th element of (a) in the above-mentioned sequence.
In one embodiment, when the target subframe comprises a single subframe and there is only one column of pilot symbols in the subframe, the implementation of the two acquisition modes of the center of gravity of the current channel is consistent.
In one embodiment, when the target subframe includes a plurality of subframes continuously in the first preset period, the step 204 of obtaining the center of gravity of the current channel according to the time domain channel estimation array corresponding to the current target subframe includes: for each subframe in the target subframes, according to the time domain channel estimation array, obtaining the channel gravity center corresponding to each column of pilot symbols, and obtaining the channel gravity center of the first subframe based on the average value of the channel gravity centers corresponding to each column of pilot symbols; acquiring the center of gravity of a current channel according to the average value of the center of gravity of the channel of the first subframe corresponding to all subframes in the target subframe; or, for each subframe in the target subframes, acquiring the average value of the corresponding position of the time domain channel estimation array of each column of pilot symbols according to the time domain channel estimation array, and acquiring the center of gravity of the channel of the second subframe based on the average value of the corresponding position of the time domain channel estimation array; and acquiring the center of gravity of the current channel according to the average value of the center of gravity of the second subframe channel corresponding to all subframes in the target subframe.
Under the condition that the target subframe comprises a plurality of subframes continuously in a first preset period, the target subframe is a set of the subframes, the embodiment obtains the center of gravity of the current channel corresponding to each subframe in the target subframe on the basis that the target subframe comprises a single subframe, and then averages the center of gravity of the current channels of all subframes to obtain the center of gravity of the current channel corresponding to the target subframe. Because the center of gravity of the current channel corresponding to each subframe in the target subframe comprises two acquisition methods, when the target subframe comprises a plurality of subframes continuously in the first preset period, the target subframe also corresponds to the two acquisition methods.
The first method is that for each subframe in the target subframe, the channel gravity center corresponding to each column of pilot symbols is obtained first, then the average value of the channel gravity centers of each column of pilot symbols is obtained, the channel gravity center of the first subframe is obtained, the average value of the channel gravity centers of the first subframes corresponding to all subframes in the target subframe is obtained, and the current channel gravity center corresponding to the target subframe is obtained.
Specifically, in one embodiment, taking fig. 3 as an example, in a case where the target subframe includes a plurality of subframes continuously in the first preset period, the first method for acquiring the center of gravity of the current channel is described.
Assuming that the target subframe comprises m continuous subframes, for each subframe, the center of gravity of a channel corresponding to each column of pilot symbols in the subframeThe calculation formula of (2) is as follows:
;
where i denotes a subframe symbol index into which pilot symbols are inserted,the method comprises the steps of carrying out a first treatment on the surface of the N represents the number of elements in the time domain channel estimation array corresponding to the pilot frequency symbol; n is an integer from 0 to (N-1); />Time domain channel estimation array corresponding to subframe symbol with index of i>N-th element of (c).
For the channel center of gravity corresponding to each column of pilot symbols in the current target subframeAveraging to obtain the center of gravity +.>。/>The calculation formula of (2) is as follows:
;
the center of gravity of a first subframe channel corresponding to m subframesThe average value is calculated, and the average value is the center of gravity of the current channel corresponding to the target subframe>。
In one embodiment, taking fig. 4 as an example, a first way of obtaining the center of gravity of the current channel in the case that the target subframe includes a plurality of subframes continuously within the first preset period is further described.
Assuming that the target subframe comprises m continuous subframes, for each subframe, the center of gravity of a channel corresponding to each column of pilot symbols in the subframeThe calculation formula of (2) is as follows:
;
where i denotes a subframe symbol index into which pilot symbols are inserted,the method comprises the steps of carrying out a first treatment on the surface of the N represents the number of elements in the time domain channel estimation array corresponding to the pilot frequency symbol; n is an integer from 0 to (N-1); / >Time domain channel estimation array corresponding to subframe symbol with index of i>N-th element of (c).
For the channel center of gravity corresponding to each column of pilot symbols in the current target subframeAveraging to obtain the center of gravity +.>。/>The calculation formula of (2) is as follows:
;
the center of gravity of a first subframe channel corresponding to m subframesThe average value is calculated, and the average value is the center of gravity of the current channel corresponding to the target subframe>。
In the case that the target subframe comprises a plurality of subframes continuously in a first preset period, the second method for acquiring the center of gravity of the current channel is to firstly calculate the average value of the corresponding positions of the time domain channel estimation arrays of pilot symbols of each column for each subframe in the target subframe, then acquire the center of gravity of the channel of the second subframe according to the average value, calculate the average value of the center of gravity of the channel of the second subframe corresponding to all subframes in the target subframe, and acquire the center of gravity of the current channel corresponding to the target subframe.
Specifically, in one embodiment, taking fig. 3 as an example, in a case where the target subframe includes a plurality of subframes continuously within the first preset period, the second method for acquiring the center of gravity of the current channel is described.
Assuming that the target subframe comprises m continuous subframes, summing and combining time domain channel estimation arrays corresponding to pilot symbols in each column of the subframe into a column for each subframe, dividing the combined column by the pilot symbol column number to obtain a combined time domain channel estimation array, and recording the combined time domain channel estimation array as ,/>The calculation formula of (2) is as follows:
;
the elements in the array are the average value of the corresponding positions of the time domain channel estimation array of each column of pilot frequency symbols.
Based onAcquiring the center of gravity of the second subframe channel>,/>The calculation formula of (2) is as follows:
;
wherein N representsThe number of elements in (a); n is an integer from 0 to (N-1); />Representation->N-th element of (a) in the above-mentioned sequence.
The center of gravity of the second subframe channel corresponding to m subframesThe average value is calculated, and the average value is the center of gravity of the current channel corresponding to the target subframe>。
In one embodiment, taking fig. 4 as an example, in the case where a plurality of subframes are consecutively arranged in a first preset period of a target subframe, a second method for acquiring the center of gravity of a current channel is described.
Assuming that the target subframe comprises m continuous subframes, summing and combining time domain channel estimation arrays corresponding to pilot symbols in each column of the subframe into a column for each subframe, dividing the combined column by the pilot symbol column number to obtain a combined time domain channel estimation array, and recording the combined time domain channel estimation array as,/>The calculation formula of (2) is as follows:
;
based onAcquiring the center of gravity of the second subframe channel>,/>The calculation formula is as follows:
;
wherein N representsThe number of elements in (a); n is an integer from 0 to (N-1); />Representation->N-th element of (a) in the above-mentioned sequence.
The center of gravity of the second subframe channel corresponding to m subframes The average value is calculated, and the average value is the center of gravity of the current channel corresponding to the target subframe>。
In one embodiment, in step 204, performing forgetting filtering on the center of gravity of the current channel and the center of gravity of the historical channel acquired in the previous iteration through a forgetting filter, and acquiring the center of gravity of the target channel includes: taking the center of gravity of the target channel obtained in the previous iteration as the center of gravity of the historical channel corresponding to the center of gravity of the current channel; and carrying out weighted summation on the center of gravity of the current channel and the center of gravity of the historical channel corresponding to the center of gravity of the current channel according to the forgetting factor of the forgetting filter, and obtaining the center of gravity of the target channel.
Center of gravity of current channelBarycenter with historical channel->Forgetting filtering calculation is carried out through a forgetting filter, and the center of gravity of the target channel is obtained after calculation>。/>The calculation formula of (2) is as follows:
;
wherein,,is forgetting factor, and has a value range of +.>And automatically taking values according to actual demands. Acquiring center of gravity +.>After that, it is assigned to the history channel center of gravity +.>I.e. the currently calculated center of gravity of the target channel +.>For the center of gravity of the history channel in the next iteration operation +.>。
In one embodiment, the method further comprises: initializing the center of gravity of the historical channel by taking a third preset period as a period, wherein the center of gravity of the target channel in the first iteration operation after the third preset period is finished is equal to the center of gravity of the current channel.
After the RLM threshold value updating operation with the second preset period as the period is performed multiple times, the history channel center of gravity carries the channel characteristics of longer history time, and at this time, the history channel center of gravity may not be matched with the characteristics of the current channel. Therefore, in the case where the target subframe includes a single subframe or a plurality of subframes continuously connected in the first preset period, the third preset period is set, the history channel center of gravity is initialized at a timing, and the initialized history channel center of gravity is 0. In order to reduce the resources occupied by using the forgetting filter, the center of gravity of the historical channel is initialized every a third preset period, and meanwhile, the center of gravity of the current channel is directly used as the center of gravity of the target channel without using the forgetting filter.
In one embodiment, the method further comprises: the center of gravity of the target channel in the first iteration operation is equal to the center of gravity of the current channel.
In the case that the target subframe includes a single subframe or a plurality of subframes continuously connected in a first preset period, the center of gravity of the historical channel in the first iterative operation is 0, and the current center of gravity of the channel is directly assigned to the center of gravity of the target channel without using a forgetting filter.
In one embodiment, with the second preset period as a period, updating the RLM threshold value according to the transmission bandwidth and the target channel center of gravity obtained in the iterative step corresponding to the second preset period includes: under the condition that the target sub-frame comprises a single sub-frame, the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period is the center of gravity of the target channel obtained in the first iterative step after the second preset period is finished; under the condition that the target sub-frame comprises a plurality of continuous sub-frames in a first preset period, the second preset period corresponds to the first preset period one by one, and the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period is the center of gravity of the target channel obtained in the iterative step of the target sub-frame corresponding to the first preset period in the second preset period.
The second preset period is an update period of the RLM threshold value, and the period is smaller than the third preset period and the first preset period and larger than a single subframe length (1 ms).
Under the condition that the target subframe comprises a single subframe, the length of the target subframe is 1ms, and the iteration step is carried out on the 1 st subframe to the 10 th subframe on the assumption that the second preset period is 10ms, wherein the center of gravity of the target channel corresponding to the 10 th subframe is used as the center of gravity of the historical channel of the 11 th subframe, and the RLM threshold value is updated according to the center of gravity of the target channel obtained through iteration of the 11 th subframe.
Under the condition that the target subframe comprises a plurality of subframes continuously in a first preset period, assuming that the target subframe comprises 100 subframes, the length of the target subframe is 100ms, if the second preset period is 10ms, calculating the center of gravity of a target channel corresponding to the target subframe every 10ms, for example, calculating the center of gravity of the target channel by taking the 1 st subframe to the 100 th subframe as the target subframe, and updating the RLM threshold value, wherein the center of gravity of the target channel is used as the center of gravity of a historical channel of iterative operation after 10 ms. After 10ms, taking the 10 th sub-frame to the 110 th sub-frame as a target sub-frame to calculate the center of gravity of the target channel, and updating the RLM threshold value.
In one embodiment, the target subframe is a set of subframes in case the target subframe comprises a plurality of subframes consecutively in a first preset period. As a subframe is received, the set is updated synchronously. The updating mode is as follows: each time a subframe is received, the subframe is added to the set, and simultaneously, the earliest added subframe is deleted from the set, so that a dynamic update of 'one-in one-out' is formed. Correspondingly, the current channel center of gravity required for calculating the center of gravity of the target channel corresponding to the target subframe is adapted to the update mode.
In one embodiment, the RLM threshold value is updated by a look-up table after the center of gravity of the target channel and the transmission bandwidth are acquired. Firstly, a selection table taking the center of gravity of a target channel and the transmission bandwidth as independent variables and the RLM threshold value as the dependent variables is established. The selection table is shown in table 1:
as shown in table 1, transmission bandwidth gear is divided into 1.4M, 3M, 5M, and 10M and above; the center of gravity shift of the target channel is divided into 50ns (i.e. the center of gravity of the acquired target channel is compared with 50ns, and whether the center of gravity of the target channel is smaller than 50ns or larger than or equal to 50ns is judged).
Assuming that the current transmission bandwidth is 15M, the center of gravity of the target channel is calculated currentlyAs can be obtained from the lookup table 1, the synchronization threshold value in the currently selected RLM threshold value is 0.39dB, and the out-of-step threshold value is-5.33 dB. Wherein, table 1 is a threshold table obtained by carrying out a large number of simulation statistics on the demodulation performance of the terminal according to different channel models and transmission bandwidths, and the values in table 1 can be according to the demodulation performance and demodulation energy of different terminalsForce changes, table 1 is just one example of a value.
In one embodiment, as shown in fig. 5, the RLM threshold value updating flow chart is shown when the target subframe includes a single subframe. In this embodiment, the second preset period is 10ms, which is a period in which the RLM threshold value is updated. The third preset period is 40ms, which is a period in which the center of gravity of the history channel is initialized. It should be noted that the above periods are only examples, and are not limited in any way. In the figure, sub-frame 0, sub-frame 2, etc. each represent a target sub-frame, and numerals after sub-frames represent indexes of the target sub-frames.
In this embodiment, each time a target subframe is received, the center of gravity of the current channel is calculated. The first acquired target subframe is subframe 0, and at this time, the center of gravity of the history channel corresponding to subframe 0 is +.>Is 0, and the center of gravity of the current channel corresponding to the subframe 0 is directly processed without forgetting a filter>As a target channel center of gravity +.>. Corresponding the previous target sub-frame to the center of gravity of the target channel +.>Historical target subframe +.>Sequentially and iteratively obtaining the center of gravity of a corresponding target channel of a subsequent target subframe +.>。
Meanwhile, the center of gravity of the target channel corresponding to the sub-frames 10, 20, 30 and 40 and … … is extracted by taking the second preset time period of 10ms as a periodAccording to the center of gravity of the target channel->And the transmission bandwidth lookup table selects the RLM threshold value and updates the RLM threshold value.
In addition, with the third preset period of 40ms as a period, the center of gravity of the historical channel corresponding to the sub-frames 40, 80 and 120 … …Initializing, namely, let->Takes a value of 0, and directly uses the center of gravity of the current channel +.>Assigning a value to the center of gravity of the target channel->。
In one embodiment, as shown in fig. 6, an update flow diagram of the RLM threshold value when the target subframe includes a plurality of subframes continuously within the first preset period is shown. In this embodiment, the second preset period is 10ms, which is a period in which the RLM threshold value is updated. The first preset period is Nms, and the period includes N subframes. It should be noted that the above periods are only examples, and are not limited in any way. In the figure, sub-frame 0, sub-frame 2, etc. each represent a sub-frame, and numerals after sub-frames represent indexes of the sub-frames.
Each time a subframe is received, the embodiment calculates it first(center of gravity of first subframe channel or center of gravity of second subframe channel), and according to +.>Calculating the current channel center of gravity of the target subframe +.>. The first target subframe obtained is subframes 0 to (N-1), which constitute a set S1. At this time, the center of gravity of the history channel corresponding to the target subframe +.>Is 0, and the center of gravity of the current channel corresponding to the target subframe is directly processed without forgetting a filter>As the center of gravity of the target channel. According to the center of gravity of the target channel->And the transmission bandwidth lookup table selects the RLM threshold value and updates the RLM threshold value.
Extracting the center of gravity of the target channel corresponding to the second target subframe (the set S2 formed by the subframes 10 to (n+9)) and the third target subframe (the set S3 formed by the subframes 20 to (n+19)) … … by taking the second preset time period of 10ms as a periodLooking up a table and updating the RLM threshold value, and simultaneously, corresponding the previous target subframe to the center of gravity of the target channel +.>Historical target subframe +.>Sequentially and iteratively acquiring the center of gravity of a corresponding target channel of a subsequent target subframe。
In addition, the center of gravity of the historical channel corresponding to the target subframe is set as a periodInitializing, namely, let- >Takes a value of 0, and directly uses the center of gravity of the current channel +.>Assigning a value to the center of gravity of the target channel->。
In one embodiment, when the target subframe includes a single subframe or a plurality of subframes continuously connected within a first preset period, the second preset period may be equal to an RLM out-of-sync reporting indication interval period or a multiple of the out-of-sync reporting indication interval period formulated in a 3GPP (3 rd Generation Partnership Project, third generation partnership project) protocol specification; may be equal to other period values, and is not limited herein.
In one embodiment, when the target subframe includes a plurality of subframes continuously connected within the first preset period, the third preset period may be equal to an RLM synchronization evaluation period or a multiple of the synchronization evaluation period formulated in the 3GPP protocol specification; the RLM out-of-step evaluation period or a multiple of the out-of-step evaluation period formulated in the 3GPP protocol specification may also be equal; may be equal to other period values, and is not limited herein.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides an adaptive threshold selection device for wireless link monitoring, which is used for realizing the adaptive threshold selection method for wireless link monitoring. The implementation of the solution provided by the device is similar to the implementation described in the above method, so the specific limitation in the embodiments of the adaptive threshold selection device for monitoring one or more wireless links provided below may be referred to the limitation of the adaptive threshold selection method for monitoring a wireless link hereinabove, and will not be repeated here.
In one embodiment, as shown in fig. 7, there is provided an adaptive threshold selection apparatus for radio link listening, including: an acquisition module 702, an iteration module 704, and an update module 706, wherein:
an obtaining module 702, configured to obtain a time domain channel estimation array of pilot symbols in each column in a target subframe; the target subframe includes a single subframe or a plurality of subframes continuously connected within a first preset period.
An iteration module 704, configured to perform an iteration step, where the iteration step includes: acquiring the center of gravity of a current channel according to a time domain channel estimation array corresponding to the current target subframe; and performing forgetting filtering on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter to obtain the center of gravity of the target channel.
And an updating module 706, configured to update the RLM threshold value according to the transmission bandwidth and the target channel center of gravity obtained in the iterative step corresponding to the second preset period with the second preset period as a period.
The iteration module 704 is further configured to obtain, when the target subframe includes a single subframe, a channel center of gravity corresponding to each column of pilot symbols in the current target subframe according to the time domain channel estimation array, and obtain a current channel center of gravity based on a mean value of the channel center of gravity corresponding to each column of pilot symbols; or, according to the time domain channel estimation array, acquiring the average value of the corresponding positions of the time domain channel estimation arrays of pilot symbols in each column of the current target subframe, and acquiring the center of gravity of the current channel based on the average value of the corresponding positions of the time domain channel estimation arrays.
The iteration module 704 is further configured to, for each subframe in the target subframe, obtain, according to the time-domain channel estimation array, a channel center of gravity corresponding to each column of pilot symbols, and obtain, based on a mean value of the channel center of gravity corresponding to each column of pilot symbols, a first subframe channel center of gravity when the target subframe includes a plurality of subframes that are continuous in the first preset period; acquiring the center of gravity of a current channel according to the average value of the center of gravity of the channel of the first subframe corresponding to all subframes in the target subframe; or, for each subframe in the target subframes, acquiring the average value of the corresponding position of the time domain channel estimation array of each column of pilot symbols according to the time domain channel estimation array, and acquiring the center of gravity of the channel of the second subframe based on the average value of the corresponding position of the time domain channel estimation array; and acquiring the center of gravity of the current channel according to the average value of the center of gravity of the second subframe channel corresponding to all subframes in the target subframe.
The iteration module 704 is further configured to use the center of gravity of the target channel obtained in the previous iteration as a center of gravity of a historical channel corresponding to the center of gravity of the current channel; and carrying out weighted summation on the center of gravity of the current channel and the center of gravity of the historical channel corresponding to the center of gravity of the current channel according to the forgetting factor of the forgetting filter, and obtaining the center of gravity of the target channel.
The iteration module 704 is further configured to initialize the center of gravity of the historical channel with a third preset period as a period, where the center of gravity of the target channel in the first iteration operation after the third preset period ends is equal to the center of gravity of the current channel.
The iteration module 704 is further configured to make the center of gravity of the target channel in the first iteration operation equal to the center of gravity of the current channel.
The updating module 706 is further configured to, if the target subframe includes a single subframe, correspond to the second preset period, and obtain the center of gravity of the target channel in the iteration step as the center of gravity of the target channel obtained in the first iteration step after the second preset period ends; under the condition that the target sub-frame comprises a plurality of continuous sub-frames in a first preset period, the second preset period corresponds to the first preset period one by one, and the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period is the center of gravity of the target channel obtained in the iterative step of the target sub-frame corresponding to the first preset period in the second preset period.
The modules in the adaptive threshold selection device for wireless link monitoring can be all or partially realized by software, hardware and the combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, and the internal structure of which may be as shown in fig. 8. The computer device includes a processor, a memory, an Input/Output interface (I/O) and a communication interface. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface is connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is for storing data. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements an adaptive threshold selection method for radio link listening.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 8. The computer device includes a processor, a memory, an input/output interface, a communication interface, a display unit, and an input means. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. The computer program, when executed by a processor, implements an adaptive threshold selection method for radio link listening.
It will be appreciated by those skilled in the art that the structure shown in FIG. 8 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory having a computer program stored therein and a processor, which when executing the computer program implements the method embodiments described above.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, implements the above-described method embodiments.
In one embodiment, a computer program product is provided comprising a computer program which, when executed by a processor, implements the above-described method embodiments.
It should be noted that, the user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are information and data authorized by the user or sufficiently authorized by each party, and the collection, use and processing of the related data need to comply with the related laws and regulations and standards of the related country and region.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic RandomAccess Memory, DRAM), and the like. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.
Claims (10)
1. A method for adaptive threshold selection for wireless link listening, the method comprising:
acquiring a time domain channel estimation array of pilot symbols of each column in a target subframe; the target subframe comprises a single subframe or a plurality of subframes continuously arranged in a first preset period;
performing an iterative step, the iterative step comprising: acquiring the center of gravity of a current channel according to the time domain channel estimation array corresponding to the current target subframe; performing forgetting filtering on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter to obtain the center of gravity of the target channel;
Updating an RLM threshold value according to the transmission bandwidth and the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period by taking the second preset period as a period;
the obtaining the center of gravity of the current channel according to the time domain channel estimation array corresponding to the current target subframe comprises:
acquiring the center of gravity of each channel corresponding to the time domain channel estimation array, solving the average value of the center of gravity of the channel, and acquiring the center of gravity of the current channel according to the average value of the center of gravity of the channel; or, forming a mean value array based on the data mean value of the corresponding position of each time domain channel estimation array, obtaining the channel gravity center of the mean value array, and obtaining the current channel gravity center according to the channel gravity center of the mean value array.
2. The method of claim 1, wherein, in the case where the target subframe comprises a single subframe, the obtaining the current channel center of gravity according to the time domain channel estimation array corresponding to the current target subframe comprises:
acquiring the channel gravity centers corresponding to the pilot symbols of each column in the current target subframe according to the time domain channel estimation array, and acquiring the current channel gravity centers based on the average value of the channel gravity centers corresponding to the pilot symbols of each column;
Or, according to the time domain channel estimation array, acquiring the average value of the corresponding positions of the time domain channel estimation array of the pilot symbols in each column of the current target subframe, and acquiring the center of gravity of the current channel based on the average value of the corresponding positions of the time domain channel estimation array.
3. The method of claim 1, wherein, in a case where the target subframe includes a plurality of subframes continuously in the first preset period, the obtaining the current channel center of gravity according to the time domain channel estimation array corresponding to the current target subframe includes:
for each subframe in the target subframes, according to the time domain channel estimation array, obtaining the channel gravity center corresponding to each column of pilot symbols, and obtaining the channel gravity center of a first subframe based on the average value of the channel gravity centers corresponding to each column of pilot symbols; acquiring the center of gravity of the current channel according to the average value of the center of gravity of the first subframe channel corresponding to all subframes in the target subframe;
or, for each subframe in the target subframes, acquiring a mean value of positions corresponding to the time domain channel estimation arrays of the pilot symbols of each column according to the time domain channel estimation arrays, and acquiring a second subframe channel gravity center based on the mean value of the positions corresponding to the time domain channel estimation arrays; and acquiring the center of gravity of the current channel according to the average value of the center of gravity of the second subframe channel corresponding to all subframes in the target subframe.
4. The method of claim 1, wherein the obtaining the target channel center of gravity by forgetting the current channel center of gravity with the historical channel center of gravity obtained from the previous iteration through a forgetting filter comprises:
taking the center of gravity of the target channel obtained in the previous iteration as the center of gravity of the historical channel corresponding to the center of gravity of the current channel; and carrying out weighted summation on the center of gravity of the current channel and the center of gravity of the current channel corresponding to the center of gravity of the historical channel according to the forgetting factor of the forgetting filter, and obtaining the center of gravity of the target channel.
5. The method according to any one of claims 1 to 4, further comprising:
initializing the center of gravity of the historical channel by taking a third preset period as a period, wherein the center of gravity of the target channel in the first iterative operation after the third preset period is ended is equal to the center of gravity of the current channel.
6. The method according to claim 1, wherein the method further comprises:
the target channel center of gravity in the first iteration is equal to the current channel center of gravity.
7. The method of claim 1, wherein updating the RLM threshold value based on the transmission bandwidth and the target channel center of gravity obtained in the iterative step corresponding to the second preset period with the second preset period as a period includes:
In the case that the target subframe includes a single subframe, the center of gravity of the target channel acquired in the iteration step corresponding to the second preset period is the center of gravity of the target channel acquired in the first iteration step after the second preset period is finished;
and when the target sub-frame comprises a plurality of sub-frames continuously in the first preset period, the second preset period corresponds to the first preset period one by one, and the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period is the center of gravity of the target channel obtained in the iterative step of the target sub-frame corresponding to the first preset period in the second preset period.
8. An adaptive threshold selection apparatus for wireless link listening, the apparatus comprising:
the acquisition module is used for acquiring a time domain channel estimation array of each column of pilot symbols in the target subframe; the target subframe comprises a single subframe or a plurality of subframes continuously arranged in a first preset period;
the iteration module is used for executing an iteration step, and the iteration step comprises the following steps: acquiring the center of gravity of a current channel according to the time domain channel estimation array corresponding to the current target subframe; performing forgetting filtering on the center of gravity of the current channel and the center of gravity of the historical channel obtained in the previous iteration through a forgetting filter to obtain the center of gravity of the target channel;
The updating module is used for updating the RLM threshold value according to the transmission bandwidth and the center of gravity of the target channel obtained in the iterative step corresponding to the second preset period by taking the second preset period as a period;
the obtaining the center of gravity of the current channel according to the time domain channel estimation array corresponding to the current target subframe comprises:
acquiring the center of gravity of each channel corresponding to the time domain channel estimation array, solving the average value of the center of gravity of the channel, and acquiring the center of gravity of the current channel according to the average value of the center of gravity of the channel; or, forming a mean value array based on the data mean value of the corresponding position of each time domain channel estimation array, obtaining the channel gravity center of the mean value array, and obtaining the current channel gravity center according to the channel gravity center of the mean value array.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any of claims 1 to 7 when the computer program is executed.
10. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310539355.7A CN116318464B (en) | 2023-05-15 | 2023-05-15 | Self-adaptive threshold selection method and device for wireless link monitoring |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310539355.7A CN116318464B (en) | 2023-05-15 | 2023-05-15 | Self-adaptive threshold selection method and device for wireless link monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116318464A CN116318464A (en) | 2023-06-23 |
CN116318464B true CN116318464B (en) | 2023-09-01 |
Family
ID=86817068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310539355.7A Active CN116318464B (en) | 2023-05-15 | 2023-05-15 | Self-adaptive threshold selection method and device for wireless link monitoring |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116318464B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1571289A (en) * | 2004-04-26 | 2005-01-26 | 北京天碁科技有限公司 | Downstream synchronization monitoring apparatus and method for mobile terminal and application thereof |
CN108604949A (en) * | 2016-02-05 | 2018-09-28 | 高通股份有限公司 | Adaptive radio link monitors |
CN111988793A (en) * | 2020-08-05 | 2020-11-24 | 南京大鱼半导体有限公司 | Method, device, storage medium and terminal for detecting out-of-step of wireless link |
CN114793343A (en) * | 2022-04-19 | 2022-07-26 | Oppo广东移动通信有限公司 | Method and device for monitoring wireless link |
CN115834303A (en) * | 2023-02-14 | 2023-03-21 | 南京创芯慧联技术有限公司 | Adaptive frequency domain channel estimation method, apparatus, communication device and storage medium |
CN116032702A (en) * | 2023-02-22 | 2023-04-28 | 南京创芯慧联技术有限公司 | Adaptive channel estimation method, apparatus, computer device and storage medium |
CN116055263A (en) * | 2023-03-06 | 2023-05-02 | 南京创芯慧联技术有限公司 | Channel estimation method, device, communication equipment and storage medium |
-
2023
- 2023-05-15 CN CN202310539355.7A patent/CN116318464B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1571289A (en) * | 2004-04-26 | 2005-01-26 | 北京天碁科技有限公司 | Downstream synchronization monitoring apparatus and method for mobile terminal and application thereof |
CN108604949A (en) * | 2016-02-05 | 2018-09-28 | 高通股份有限公司 | Adaptive radio link monitors |
CN111988793A (en) * | 2020-08-05 | 2020-11-24 | 南京大鱼半导体有限公司 | Method, device, storage medium and terminal for detecting out-of-step of wireless link |
CN114793343A (en) * | 2022-04-19 | 2022-07-26 | Oppo广东移动通信有限公司 | Method and device for monitoring wireless link |
CN115834303A (en) * | 2023-02-14 | 2023-03-21 | 南京创芯慧联技术有限公司 | Adaptive frequency domain channel estimation method, apparatus, communication device and storage medium |
CN116032702A (en) * | 2023-02-22 | 2023-04-28 | 南京创芯慧联技术有限公司 | Adaptive channel estimation method, apparatus, computer device and storage medium |
CN116055263A (en) * | 2023-03-06 | 2023-05-02 | 南京创芯慧联技术有限公司 | Channel estimation method, device, communication equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN116318464A (en) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116032702B (en) | Adaptive channel estimation method, apparatus, computer device and storage medium | |
CN116055263B (en) | Channel estimation method, device, communication equipment and storage medium | |
WO2023138263A1 (en) | Channel estimation result processing method and device, terminal and storage medium | |
CN115834303B (en) | Adaptive frequency domain channel estimation method, device, communication equipment and storage medium | |
WO2015149709A1 (en) | Noise power estimation method and network side device | |
CN111865450B (en) | Method, device, equipment and storage medium for improving multi-user multiplexing performance | |
CN105429912B (en) | Computing system and its operating method with channel estimation mechanism | |
CN111971915B (en) | Method for transmitting sounding reference signal and terminal equipment | |
CN116318464B (en) | Self-adaptive threshold selection method and device for wireless link monitoring | |
CN115037608A (en) | Quantization method, device, equipment and readable storage medium | |
EP2898642A1 (en) | Methods and apparatuses for channel estimation in wireless networks | |
CN111356151A (en) | Data processing method and device and computer readable storage medium | |
CN108075866B (en) | Demodulation method and device based on repeated transmission system | |
CN115801504B (en) | Time domain tap storage method, device, computer equipment and storage medium | |
CN116032701B (en) | Channel estimation method, device, communication equipment and storage medium | |
CN113163479A (en) | Cellular Internet of things uplink resource allocation method and electronic equipment | |
CN116455719B (en) | Frequency offset estimation method, device, communication equipment and readable storage medium | |
CN110753012A (en) | Multi-user detection algorithm of time reversal multiple access system | |
CN113660183A (en) | Communication method and device | |
CN108322245B (en) | Channel state reference signal sending method, device and receiving method and mobile terminal | |
CN108123742B (en) | Data processing method, data transmitting device and data receiving device | |
CN115987743B (en) | Channel state estimation method, device, communication equipment and storage medium | |
CN115801519B (en) | Frequency offset estimation filtering method, device, computer equipment and storage medium | |
EP4270884A1 (en) | Channel estimation using neural networks | |
CN106464316B (en) | Interference processing method, device and system in large-scale multi-antenna system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |