A data processing method and device based on Bluetooth signals
By performing multi-step processing such as frequency conversion, sampling, signal separation, adaptive filtering and signal demodulation on Bluetooth signals, the problem of low detection quality of Bluetooth signals in complex environments is solved, and the detection capability and interference suppression effect are improved.
Patent Information
- Application Number
- CN202510203395.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-02-24
AI Technical Summary
In an environment where Bluetooth signals overlap and interfere with other wireless signals, the detection quality of Bluetooth signals is low and the detection of micronet topology is difficult, and the existing technology is difficult to effectively improve detection capabilities and interference suppression.
By performing multi-step processing such as frequency conversion, sampling, signal separation, adaptive filtering, signal recognition and demodulation on the initial Bluetooth signal information, combined with machine learning algorithms and adaptive filtering technology, interference is gradually removed and Bluetooth signals are restored.
It improves the detection quality and detection capabilities of Bluetooth signals, reduces interference, optimizes spectrum resource utilization, and provides new interference suppression and resource optimization ideas.
Smart Images

Figure CN119946597B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of Bluetooth signal data processing, and particularly to a data processing method and device based on Bluetooth signals. Background Art
[0002] With the development of wireless communication technology, Bluetooth technology has been widely applied in personal devices, smart homes, Internet of Things and other fields. However, with the rapid growth of Bluetooth devices, the detection and perception of Bluetooth signals face many challenges. Especially in the environment where Bluetooth signals overlap and interfere with other wireless signals (such as WiFi), problems such as low reception quality of Bluetooth signals and great difficulty in detecting the piconet topology structure are prominent. Summary of the Invention
[0003] The technical problem to be solved by the present invention is to provide a data processing method and device based on Bluetooth signals, which is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0004] To solve the above technical problem, in the first aspect of the embodiments of the present invention, a data processing method based on Bluetooth signals is disclosed, and the method includes:
[0005] S1, obtaining initial Bluetooth signal information;
[0006] S2, preprocessing the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information;
[0007] S3, processing the preprocessed Bluetooth signal information to obtain target Bluetooth signal information.
[0008] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the preprocessing the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information includes:
[0009] S21, performing frequency conversion processing on the initial Bluetooth signal information to obtain frequency conversion signal information;
[0010] S22, performing sampling processing on the frequency conversion signal information to obtain sampling signal information;
[0011] S23, processing the sampling signal information to obtain preprocessed Bluetooth signal information.
[0012] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the processing the sampling signal information to obtain preprocessed Bluetooth signal information includes:
[0013] S231, perform a first signal separation process on the sampled signal information to obtain first signal information;
[0014] S232, perform a second signal separation process on the first signal information to obtain second signal information;
[0015] S233, perform an adaptive filtering process on the second signal information to obtain preprocessed Bluetooth signal information.
[0016] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the processing of the preprocessed Bluetooth signal information to obtain target Bluetooth signal information includes:
[0017] S31, perform a signal recognition process on the preprocessed Bluetooth signal information to obtain Bluetooth signal information to be processed;
[0018] S32, perform a parameter recognition process on the Bluetooth signal information to be processed to obtain Bluetooth signal parameter information;
[0019] S33, perform a signal demodulation process on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain target Bluetooth signal information.
[0020] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the performing a signal recognition process on the preprocessed Bluetooth signal information to obtain Bluetooth signal information to be processed includes:
[0021] S311, perform a first analysis process on the preprocessed Bluetooth signal information to obtain first signal type information;
[0022] S312, determine whether the first signal type information matches the first signal type discrimination information to obtain a first judgment result;
[0023] When the first judgment result is yes, execute S317;
[0024] When the first judgment result is no, execute S313;
[0025] S313, perform a second analysis process on the preprocessed Bluetooth signal information to obtain second signal type information;
[0026] S314, determine whether the second signal type information matches the first signal type discrimination information to obtain a second judgment result;
[0027] When the second judgment result is yes, execute S317;
[0028] When the second judgment result is no, execute S315;
[0029] S315. Perform a third analysis and processing on the preprocessed Bluetooth signal information to obtain third signal type information;
[0030] S316. Determine whether the third signal type information matches the first signal type discrimination information to obtain a third judgment result;
[0031] When the third judgment result is yes, execute S317;
[0032] When the third judgment result is no, execute S318;
[0033] S317. Perform signal suppression processing on the preprocessed Bluetooth signal information to obtain the Bluetooth signal information to be processed, and execute S32;
[0034] S318. Determine that the preprocessed Bluetooth signal information is the Bluetooth signal information to be processed.
[0035] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the performing signal suppression processing on the preprocessed Bluetooth signal information to obtain the Bluetooth signal information to be processed includes:
[0036] S3171. Perform non-linear filtering processing on the preprocessed Bluetooth signal information to obtain first Bluetooth signal information;
[0037] S3172. Perform frequency domain windowing processing on the first Bluetooth signal information to obtain second Bluetooth signal information;
[0038] S3173. Use the Bluetooth signal to construct a calculation model, and perform calculation processing on the second Bluetooth signal to obtain the Bluetooth signal information to be processed;
[0039] Wherein, the calculation model constructed by the Bluetooth signal is:
[0040] DCL = (XY + δ1·I + δ2·XE) -1 ·(YY·DLY);
[0041] In the formula, DCL is the Bluetooth signal information to be processed, DLY is the second Bluetooth signal, XY is the first-order autocorrelation matrix of the second Bluetooth signal, XE is the second-order autocorrelation matrix of the second Bluetooth signal, YY is the obtained cross-correlation matrix information, I is the identity matrix, and δ1 and δ2 are the first weight parameter and the second weight parameter respectively.
[0042] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the performing signal demodulation processing on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain the target Bluetooth signal information includes:
[0043] S331. Perform symbol difference demodulation processing on the to-be-processed Bluetooth signal information and the Bluetooth signal parameter information to obtain the demodulated Bluetooth signal information;
[0044] S332. Process the demodulated Bluetooth signal information to obtain the target Bluetooth signal information.
[0045] In the second aspect of the embodiments of the present invention, a data processing device based on Bluetooth signals is disclosed. The device includes:
[0046] An acquisition module, configured to acquire initial Bluetooth signal information;
[0047] A first calculation module, configured to perform preprocessing on the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information;
[0048] A second calculation module, configured to process the preprocessed Bluetooth signal information to obtain the target Bluetooth signal information.
[0049] In the third aspect of the embodiments of the present invention, another data processing device based on Bluetooth signals is disclosed. The device includes:
[0050] A processor;
[0051] A memory coupled to the processor and storing executable program code;
[0052] The processor calls the executable program code stored in the memory to execute some or all of the steps of the data processing method based on Bluetooth signals disclosed in the first aspect of the embodiments of the present invention.
[0053] In the fourth aspect of the embodiments of the present invention, a computer-readable storage medium is disclosed. The computer-readable storage medium stores computer instructions, which are used to execute some or all of the steps of the data processing method based on Bluetooth signals disclosed in the first aspect of the embodiments of the present invention when called.
[0054] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0055] In the embodiments of the present invention, initial Bluetooth signal information is acquired; preprocessing is performed on the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information; and the preprocessed Bluetooth signal information is processed to obtain the target Bluetooth signal information. It can be seen that this embodiment is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and providing new ideas for interference suppression and spectrum resource optimization in wireless communication systems. Description of the Drawings
[0056] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.
[0057] Figure 1 It is a schematic flowchart of a data processing method based on Bluetooth signals disclosed in an embodiment of the present invention;
[0058] Figure 2 It is a schematic structural diagram of a data processing device based on Bluetooth signals disclosed in an embodiment of the present invention;
[0059] Figure 3 It is a schematic structural diagram of another data processing device based on Bluetooth signals disclosed in an embodiment of the present invention. Detailed implementation manners
[0060] In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0061] The terms "first", "second", etc. in the specification and claims of the present invention and the above accompanying drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or equipment.
[0062] Referring to "embodiment" in this article means that a specific feature, structure or characteristic described in connection with the embodiment can be included in at least one embodiment of the present invention. The phrase appears in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0063] The present invention discloses a data processing method and apparatus based on Bluetooth signals, which is conducive to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and providing new ideas for interference suppression and spectrum resource optimization in wireless communication systems. The following will be described in detail respectively.
[0064] Embodiment 1
[0065] Please refer to Figure 1 , Figure 1 which is a schematic flowchart of a data processing method based on Bluetooth signals disclosed in an embodiment of the present invention. Among them, Figure 1 the described data processing method based on Bluetooth signals is applied to a data processing apparatus based on Bluetooth signals, such as a local server or a cloud server for optimizing and managing data processing based on Bluetooth signals, etc., which is not limited in the embodiments of the present invention. As Figure 1 shown, the data processing method based on Bluetooth signals may include the following operations:
[0066] S1, obtaining initial Bluetooth signal information;
[0067] S2, preprocessing the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information;
[0068] S3, processing the preprocessed Bluetooth signal information to obtain target Bluetooth signal information.
[0069] It should be noted that in the present invention, mainly when the Bluetooth signal overlaps with the Wi-Fi signal, the Wi-Fi signal is filtered and suppressed to obtain a high-quality Bluetooth signal, that is, the target Bluetooth signal information. Among them, the initial Bluetooth signal can be obtained through a Bluetooth receiver, SDR, spectrum scanning, etc., specifically, which is not limited in the embodiments of the present invention.
[0070] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is conducive to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and providing new ideas for interference suppression and spectrum resource optimization in wireless communication systems.
[0071] In an optional embodiment, preprocessing the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information includes:
[0072] S21, performing frequency conversion processing on the initial Bluetooth signal information to obtain frequency conversion signal information;
[0073] It should be noted that the above frequency conversion processing can be performed by a mixer and a local oscillator (LO), specifically, which is not limited in the embodiments of the present invention.
[0074] Through frequency conversion operation, the initial Bluetooth signal information is down-converted to the target frequency band of 80 MHz. Bluetooth and WiFi signals may be interfered by other wireless devices (such as microwave ovens, radio frequency interference, etc.) in the high frequency band (such as 2.4 GHz). After down-conversion, the frequency range of the signal is lower, which helps to reduce the impact of this external interference, thereby improving the signal quality. At the same time, the spectrum overlap of Bluetooth and WiFi signals can be clearly separated in the lower frequency band, which makes subsequent signal identification and demodulation easier, thus improving the accuracy and reliability of signal detection.
[0075] S22. Perform sampling processing on the frequency-converted signal information to obtain sampled signal information;
[0076] It should be noted that the above sampling processing can be performed through USRP (Universal Software Radio Peripheral), HackRF, RTL-SDR, etc. Specifically, the embodiments of the present invention are not limited thereto.
[0077] It should be noted that through sampling processing, continuous analog signals are converted into discrete digital signals, laying a foundation for subsequent steps such as signal separation, interference suppression, and symbol demodulation, thereby further ensuring the quality and usability of Bluetooth signals.
[0078] S23. Process the sampled signal information to obtain preprocessed Bluetooth signal information.
[0079] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and providing new ideas for interference suppression and spectrum resource optimization in wireless communication systems.
[0080] In another optional embodiment, processing the sampled signal information to obtain preprocessed Bluetooth signal information includes:
[0081] S231. Perform first signal separation processing on the sampled signal information to obtain first signal information;
[0082] It should be noted that the above first signal separation processing can adopt blind source separation or minimum mean square error (MMSE) optimization to separate the first signal and obtain the first signal information. Specifically, the embodiments of the present invention are not limited thereto.
[0083] It should be noted that through the first signal separation processing, the Bluetooth signal can be automatically separated from the mixed signal without known source signals, removing most of the WiFi interference.
[0084] S232. Perform a second signal separation process on the first signal information to obtain second signal information;
[0085] It should be noted that for the above-mentioned second signal separation process, fast Fourier transform or band-pass filtering can be used for processing. Specifically, the embodiments of the present invention do not make any limitations.
[0086] It should be noted that through the second signal separation process, the spectral characteristics of the signal can be clearly analyzed, which helps to more precisely extract the Bluetooth signal from the first signal information and eliminate other signal interferences.
[0087] S233. Perform an adaptive filtering process on the second signal information to obtain preprocessed Bluetooth signal information.
[0088] It should be noted that for the above-mentioned adaptive filtering process, an adaptive filtering algorithm can be used for processing. Specifically, the embodiments of the present invention do not make any limitations.
[0089] It should be noted that through the adaptive filtering process, by dynamically adjusting the filter weights, the WiFi interference can be gradually suppressed, and a purer Bluetooth signal can be restored.
[0090] It should be noted that through the progressive hierarchical and multi-dimensional signal processing methods of S231 - S233 above, signal repair and interference suppression can be performed at multiple levels, making the finally restored Bluetooth signal have higher quality. In particular, the adaptive filtering algorithm can be flexibly adjusted to ensure that the system can always maintain high performance in a dynamic environment.
[0091] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0092] In another optional embodiment, processing the preprocessed Bluetooth signal information to obtain target Bluetooth signal information includes:
[0093] S31. Perform a signal recognition process on the preprocessed Bluetooth signal information to obtain Bluetooth signal information to be processed;
[0094] S32. Perform a parameter recognition process on the Bluetooth signal information to be processed to obtain Bluetooth signal parameter information;
[0095] It should be noted that for the above-mentioned parameter recognition process, machine learning methods such as support vector machine (SVM), decision tree, neural network, etc. can be used for parameter recognition processing. Specifically, the embodiments of the present invention do not make any limitations.
[0096] It should be noted that through machine learning methods, the processing of Bluetooth and WiFi signals is not limited to traditional rule-based methods, but rather introduces more flexible and adaptable algorithms, which improve the efficiency of signal detection and demodulation in an automated manner.
[0097] It should be noted that the Bluetooth signal parameter information includes parameters such as signal strength, signal carrier frequency, signal modulation method, frequency hopping pattern, delay information, signal packet structure, frequency hopping step size, and period.
[0098] S33. Perform signal demodulation processing on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain the target Bluetooth signal information.
[0099] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization in wireless communication systems.
[0100] In an optional embodiment, performing signal recognition processing on the preprocessed Bluetooth signal information to obtain the Bluetooth signal information to be processed includes:
[0101] S311. Perform first analysis processing on the preprocessed Bluetooth signal information to obtain first signal type information;
[0102] It should be noted that the above first analysis processing is to perform a double-window backtracking discrimination method on the preprocessed Bluetooth signal information to obtain the comparison value between the forward window and the backtracking window. When the comparison value is greater than the comparison threshold, it is considered that there may be WiFi signal interference in the preprocessed Bluetooth signal information. At this time, set the first signal type information to "there is WiFi signal information", otherwise set the first signal type information to "there is no WiFi signal information", where the first signal type discrimination information is "there is WiFi signal information" and the second signal type discrimination information is "there is no WiFi signal information".
[0103] It should be noted that the above comparison threshold value ranges from 0 to 1, or within a specific physical signal strength range. The selection of the threshold needs to be adjusted through experiments or optimized through an adaptive algorithm to ensure that Bluetooth signals and WiFi interference signals can be effectively distinguished, so as to achieve efficient signal processing. Specifically, the embodiments of the present invention do not make limitations.
[0104] S312. Determine whether the first signal type information matches the first signal type discrimination information to obtain a first judgment result;
[0105] When the first judgment result is yes, execute S317;
[0106] When the first judgment result is negative, execute S313;
[0107] It should be noted that the above-mentioned matching and the subsequent matching in the present invention both indicate that the matching degree between two pieces of information is above 90%. Exemplarily, if information A is "WiFi signal information exists" and information B is "WiFi signal information exists", then the matching degree between information A and information B is 100%, which is above 90%, indicating that information A and information B match.
[0108] S313, perform a second analysis process on the preprocessed Bluetooth signal information to obtain second signal type information;
[0109] S314, determine whether the second signal type information matches the first signal type discrimination information to obtain a second judgment result;
[0110] When the second judgment result is positive, execute S317;
[0111] When the second judgment result is negative, execute S315;
[0112] S315, perform a third analysis process on the preprocessed Bluetooth signal information to obtain third signal type information;
[0113] It should be noted that the above-mentioned third analysis process processes the preprocessed Bluetooth signal information through a cyclic stationary detection method to obtain third signal type information.
[0114] It should be noted that through the above processing, the autocorrelation function of the preprocessed Bluetooth signal information will be obtained, and the third signal type information will be obtained through the autocorrelation function. Specifically, the embodiments of the present invention are not limited. When the third signal type information is the first signal type discrimination information, there is WiFi signal interference, otherwise there is no WiFi signal interference.
[0115] S316, determine whether the third signal type information matches the first signal type discrimination information to obtain a third judgment result;
[0116] When the third judgment result is positive, execute S317;
[0117] When the third judgment result is negative, execute S318;
[0118] S317, perform signal suppression processing on the preprocessed Bluetooth signal information to obtain the Bluetooth signal information to be processed, and execute S32;
[0119] S318, determine that the preprocessed Bluetooth signal information is the Bluetooth signal information to be processed.
[0120] It should be noted that through the above three - stage analysis and judgment processing, in each analysis stage, different algorithms and signal processing methods are used to extract and analyze signals. In a complex environment where Bluetooth and WiFi signals coexist, this multi - stage and progressive processing method can maximize the quality of Bluetooth signals, suppress the influence of WiFi signals, and has strong adaptability and noise tolerance capabilities.
[0121] It should be noted that the computational complexity of the above three - stage analysis gradually increases. Through this three - level progressive analysis, the computational complexity can be reduced. Among them, the first - stage analysis and processing uses the double - window backtracking discrimination method, which has simple calculation and can quickly eliminate most obvious WiFi interferences. The second - stage analysis and processing further matches the Bluetooth feature template to improve accuracy. Finally, the third - stage analysis and processing can perform high - precision verification.
[0122] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization in wireless communication systems.
[0123] In an optional embodiment, the pre - processed Bluetooth signal information is subjected to a second - stage analysis and processing to obtain second - type signal information, including:
[0124] S3131, perform feature extraction processing on the pre - processed Bluetooth signal information to obtain feature vector information; the feature vector information includes several Bluetooth feature vector information;
[0125] It should be noted that the above - mentioned feature extraction processing can be performed through an adaptive filter. Specifically, the embodiments of the present invention do not make limitations. It should be noted that the obtained Bluetooth feature vector information includes parameter information such as signal strength, signal carrier frequency, signal modulation method, frequency - hopping pattern, time - delay information, signal packet structure, frequency - hopping step size, and period.
[0126] S3132, use the first Bluetooth signal calculation model to perform calculation processing on the feature vector information to obtain a Bluetooth correlation coefficient value;
[0127] Among them, the first Bluetooth signal calculation model is:
[0128]
[0129] In the formula, XSD is the Bluetooth correlation coefficient value, DY is the feature vector information, DY i is the i - th Bluetooth feature vector information in the feature vector information, LYM is the obtained Bluetooth feature vector template information, A iis the variance of the i-th Bluetooth feature vector information in the feature vector information, B is a constant coefficient, and N is the number of Bluetooth feature vector information in the feature vector information;
[0130] It should be noted that the Bluetooth feature vector template information and the constant coefficient are set by the user or can be obtained from historical data. The embodiments of the present invention do not make any limitations.
[0131] It should be noted that the Bluetooth feature vector template information is a pre-defined and obtained Bluetooth signal template or reference signal used to compare with the received signal; the constant coefficient is used to adjust the flexibility of the formula or smooth the calculation to avoid numerical instability caused by too small feature variance. The value range of the constant coefficient is [0.001, 0.05]. Specifically, the embodiments of the present invention do not make any limitations.
[0132] By introducing the variance of the Bluetooth feature vector information and the constant coefficient, different signal features can be weighted, thereby improving the accuracy of signal recognition, especially in the case of WiFi interference.
[0133] S3133, use the second Bluetooth signal calculation model to calculate and process the feature vector information to obtain a Bluetooth signal error value;
[0134] Among them, the second Bluetooth signal calculation model is:
[0135]
[0136] In the formula, WCZ is the Bluetooth signal error value.
[0137] It should be noted that by weighted calculation of the difference between the received signal and the Bluetooth feature vector template information, an error value is obtained. If the error is small, it indicates that the signal quality is high and the Bluetooth signal can be demodulated more accurately. On the contrary, when the error is large, the signal quality is low and further processing or interference suppression may be required.
[0138] S3134, determine whether the Bluetooth correlation coefficient value is greater than the preset Bluetooth correlation coefficient threshold to obtain a fourth judgment result;
[0139] It should be noted that the value range of the preset Bluetooth correlation coefficient threshold is [0.95, 1], and the value range of the preset Bluetooth signal error threshold is [0, 0.05]. Specifically, the embodiments of the present invention do not make any limitations.
[0140] When the fourth judgment result is negative, determine that the first signal type discrimination information is the second signal type information and execute S314;
[0141] When the fourth judgment result is positive, execute S3135;
[0142] S3135, determine whether the signal error value is greater than a preset Bluetooth signal error threshold to obtain a fifth determination result;
[0143] When the fifth determination result is negative, determine that the second signal type discrimination information is the second signal type information;
[0144] When the fourth determination result is positive, determine that the first signal type discrimination information is the second signal type information.
[0145] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0146] In an optional embodiment, perform signal suppression processing on the preprocessed Bluetooth signal information to obtain the Bluetooth signal information to be processed, including:
[0147] S3171, perform non-linear filtering processing on the preprocessed Bluetooth signal information to obtain the first Bluetooth signal information;
[0148] It should be noted that the above non-linear filtering processing can be performed using median filtering or sorting filtering, and the embodiments of the present invention do not make any limitations.
[0149] S3172, perform frequency-domain windowing processing on the first Bluetooth signal information to obtain the second Bluetooth signal information;
[0150] It should be noted that the above frequency-domain windowing processing can be performed through short-time Fourier transform or wavelet transform, and the embodiments of the present invention do not make any limitations.
[0151] It should be noted that the above non-linear filtering processing helps to adjust the filtering parameters in real time to cope with the continuously changing signal conditions in the environment (for example, as the WiFi interference changes, the filter can automatically adjust to minimize the interference); the frequency-domain windowing processing can effectively capture the dynamic characteristics of the signal, which is particularly effective for the mixed signal of Bluetooth and WiFi signals. By reasonably selecting the window size, the signal can be optimized in both the time domain and the frequency domain, enhancing the demodulation and extraction accuracy of Bluetooth signals.
[0152] S3173, use the Bluetooth signal to construct a calculation model, perform calculation processing on the second Bluetooth signal to obtain the Bluetooth signal information to be processed;
[0153] Among them, the calculation model constructed by the Bluetooth signal is:
[0154] DCL = (XY + δ1·I + δ2·XE) -1 ·(YY·DLY);
[0155] In the formula, DCL is the Bluetooth signal information to be processed, DLY is the second Bluetooth signal, XY is the first-order autocorrelation matrix of the second Bluetooth signal, XE is the second-order autocorrelation matrix of the second Bluetooth signal, YY is the obtained cross-correlation matrix information, I is the identity matrix, and δ1 and δ2 are the first weight parameter and the second weight parameter respectively.
[0156] It should be noted that δ1 and δ2 can be set by the user or obtained according to historical data. Specifically, the embodiments of the present invention do not make limitations.
[0157] Exemplarily, the value ranges of δ1 and δ2 are both [0, 1].
[0158] It should be noted that by adjusting the weight parameters δ1 and δ2, the influence of the first-order autocorrelation matrix, the second-order autocorrelation matrix, and the cross-correlation matrix on signal reconstruction can be balanced, which can not only retain the characteristics of the Bluetooth signal but also effectively suppress the influence of WiFi interference or other noises.
[0159] It should be noted that the cross-correlation matrix information reflects the correlation between two or more signal sources. In this solution, YY is constructed by calculating the correlation degree between the second Bluetooth signal and other signal sources (such as WiFi signals) and is obtained according to historical data. The cross-correlation matrix is used to match the second Bluetooth signal with the WiFi signal, so as to find the most suitable Bluetooth characteristics in the signal.
[0160] It should be noted that the above calculation can achieve accurate reconstruction of the Bluetooth signal and effectively strip interference signals such as WiFi, thereby improving the quality and demodulation success rate of the Bluetooth signal.
[0161] It should be noted that through the step-by-step signal processing (time-domain separation, frequency-domain separation, adaptive filtering, and subsequent signal suppression processing) in this solution, this solution can realize the process of signal processing from rough to fine, gradually removing interference and restoring the Bluetooth signal. This step-by-step method helps to improve the signal quality, optimize the processing process, enhance the flexibility and robustness of the system, and thus achieve accurate detection and efficient demodulation of the Bluetooth signal.
[0162] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0163] In an alternative embodiment, signal demodulation processing is performed on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain the target Bluetooth signal information, including:
[0164] S331, perform symbol differential demodulation processing on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain the demodulated Bluetooth signal information;
[0165] It should be noted that the above symbol differential demodulation processing is obtained by calculating through a symbol differential demodulation calculation model. Specifically, the embodiments of the present invention do not make limitations.
[0166] S332, process the demodulated Bluetooth signal information to obtain the target Bluetooth signal information.
[0167] It should be noted that the above processing of the demodulated Bluetooth signal information to obtain the target Bluetooth signal information can be processed through Kalman filtering or other algorithms. Specifically, the embodiments of the present invention do not make limitations.
[0168] It can be seen that implementing the data processing method based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0169] Embodiment 2
[0170] Please refer to Figure 2 , Figure 2 is a schematic structural diagram of a data processing device based on Bluetooth signals disclosed in the embodiments of the present invention. Among them, Figure 2 The described data processing device based on Bluetooth signals is applied to a data processing optimization system based on Bluetooth signals, such as a local server or a cloud server for data processing based on Bluetooth signals, etc., and the embodiments of the present invention do not make limitations. As Figure 2 shown, the data processing device based on Bluetooth signals includes:
[0171] An acquisition module 201, configured to acquire initial Bluetooth signal information;
[0172] A first calculation module 202, configured to perform preprocessing on the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information;
[0173] A second calculation module 203, configured to process the preprocessed Bluetooth signal information to obtain the target Bluetooth signal information.
[0174] It can be seen that implementing the data processing device based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0175] Embodiment 3
[0176] Please refer to Figure 3 ,Figure 3 FIG. Figure 3 is a schematic structural diagram of another data processing device based on Bluetooth signals disclosed in an embodiment of the present invention. Among them, Figure 3 The described data processing device based on Bluetooth signals is applied in a data processing optimization system based on Bluetooth signals, such as a local server or a cloud server for data processing based on Bluetooth signals, etc., which is not limited in the embodiments of the present invention. For example, Figure 3 As shown in FIG. Figure 3 , the data processing device based on Bluetooth signals includes:
[0177] a processor 301;
[0178] a memory 302 coupled to the processor 301 and storing executable program code;
[0179] The processor 301 calls the executable program code stored in the memory 302 to execute some or all of the steps of the data processing method based on Bluetooth signals in Embodiment 1.
[0180] It can be seen that implementing the data processing device based on Bluetooth signals described in the embodiments of the present invention is beneficial to improving the reception quality of Bluetooth signals, enhancing the detection ability of Bluetooth signals, and at the same time providing new ideas for interference suppression and spectrum resource optimization of wireless communication systems.
[0181] Embodiment 4
[0182] The embodiments of the present invention disclose a computer-readable storage medium. The computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute some or all of the steps of the data processing method based on Bluetooth signals in Embodiment 1.
[0183] Embodiment 5
[0184] The embodiments of the present invention disclose a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of the data processing method based on Bluetooth signals described in Embodiment 1.
[0185] The above-described system embodiments are merely illustrative. The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place, or may be distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative labor.
[0186] Through the specific descriptions of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, and the storage medium includes read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc memories, magnetic disk memories, tape memories, or any other computer-readable medium that can be used to carry or store data.
[0187] Finally, it should be noted that: The data processing method and device based on Bluetooth signals disclosed in the embodiments of the present invention only disclose the preferred embodiments of the present invention, and are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A data processing method based on Bluetooth signals, characterized in that The method includes: S1. Obtain initial Bluetooth signal information; S2. Preprocess the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information; S3. Process the preprocessed Bluetooth signal information to obtain target Bluetooth signal information, including: S31. Perform signal recognition processing on the preprocessed Bluetooth signal information to obtain Bluetooth signal information to be processed; S32. Perform parameter recognition processing on the Bluetooth signal information to be processed to obtain Bluetooth signal parameter information; S33. Perform signal demodulation processing on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain target Bluetooth signal information; S31 includes: S311. Perform first analysis processing on the preprocessed Bluetooth signal information to obtain first signal type information; S312. Determine whether the first signal type information matches first signal type discrimination information to obtain a first judgment result; When the first judgment result is yes, execute S317; When the first judgment result is no, execute S313; S313. Perform second analysis processing on the preprocessed Bluetooth signal information to obtain second signal type information; S314. Determine whether the second signal type information matches the first signal type discrimination information to obtain a second judgment result; When the second judgment result is yes, execute S317; When the second judgment result is no, execute S315; S315. Perform third analysis processing on the preprocessed Bluetooth signal information to obtain third signal type information; S316. Determine whether the third signal type information matches the first signal type discrimination information to obtain a third judgment result; When the third judgment result is yes, execute S317; When the third judgment result is no, execute S318; S317. Perform signal suppression processing on the preprocessed Bluetooth signal information to obtain Bluetooth signal information to be processed, and execute S32; S318. Determine that the preprocessed Bluetooth signal information is the Bluetooth signal information to be processed.
2. The data processing method based on Bluetooth signals according to claim 1, wherein The preprocessing of the initial Bluetooth signal information to obtain preprocessed Bluetooth signal information includes: S21. Perform frequency conversion processing on the initial Bluetooth signal information to obtain frequency-converted signal information; S22. Perform sampling processing on the frequency-converted signal information to obtain sampled signal information; S23. Process the sampled signal information to obtain preprocessed Bluetooth signal information.
3. The data processing method based on Bluetooth signals according to claim 2, wherein The processing of the sampled signal information to obtain preprocessed Bluetooth signal information includes: S231. Perform first signal separation processing on the sampled signal information to obtain first signal information; S232. Perform second signal separation processing on the first signal information to obtain second signal information; S233. Perform adaptive filtering processing on the second signal information to obtain preprocessed Bluetooth signal information.
4. The data processing method based on Bluetooth signals according to claim 1, wherein The signal suppression processing of the preprocessed Bluetooth signal information to obtain Bluetooth signal information to be processed includes: S3171. Perform non-linear filtering processing on the preprocessed Bluetooth signal information to obtain first Bluetooth signal information; S3172, perform frequency-domain windowing processing on the first Bluetooth signal information to obtain second Bluetooth signal information; S3173, use the Bluetooth signal to construct a calculation model, perform calculation processing on the second Bluetooth signal to obtain Bluetooth signal information to be processed; wherein, the calculation model constructed by the Bluetooth signal is: DCL = (XY + δ1·I + δ2·XE) -1 ·(YY·DLY); In the formula, DCL is the Bluetooth signal information to be processed, DLY is the second Bluetooth signal, XY is the first-order autocorrelation matrix of the second Bluetooth signal, XE is the second-order autocorrelation matrix of the second Bluetooth signal, YY is the obtained cross-correlation matrix information, I is the identity matrix, and δ1 and δ2 are the first weight parameter and the second weight parameter respectively.
5. The data processing method based on Bluetooth signals according to claim 1, wherein The signal demodulation processing of the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain target Bluetooth signal information includes: S331, perform symbol difference demodulation processing on the Bluetooth signal information to be processed and the Bluetooth signal parameter information to obtain demodulated Bluetooth signal information; S332, process the demodulated Bluetooth signal information to obtain target Bluetooth signal information.
6. A data processing device based on Bluetooth signals, characterized in that, The device includes: a processor; a memory coupled to the processor and storing executable program code; The processor calls the executable program code stored in the memory to execute the data processing method based on Bluetooth signals according to any one of claims 1-5.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions, which are used to execute the data processing method based on Bluetooth signals according to any one of claims 1-5 when the computer instructions are called.
Citation Information
Patent Citations
Bluetooth receiver demodulation system and method
CN113765545A