Synchronous communication method and device based on star flash low power consumption, electronic equipment and medium
By performing amplitude normalization and gain processing in the synchronous communication of low-power consumption of star flash, modulation deviation is determined and synchronous demodulation is performed, the problems of signal amplitude change and frequency deviation are solved, and the performance and demodulation quality of the signal receiver are improved.
Patent Information
- Application Number
- CN202411954422.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-04-15
AI Technical Summary
In the synchronous communication with low power consumption of star flash, the prior art is difficult to effectively handle signal amplitude changes and frequency deviations, resulting in the synchronization timing that may be missed during the synchronization demodulation process, affecting the overall performance of the signal receiver.
By performing amplitude normalization processing and gain processing at the signal receiving end, the modulation deviation of the to-processed signal is determined, and the synchronous demodulation signal is obtained based on the deviation, ensuring the reliability and accuracy of signal demodulation.
This method can effectively avoid the change in signal amplitude affecting the determination of modulation deviation, improve the quality of the synchronous demodulation signal, and enhance the overall performance and noise immunity of the signal receiver.
Smart Images

Figure CN119834915A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a synchronous communication method based on low power consumption of Starflash, a synchronous communication device based on low power consumption of Starflash, an electronic device, and a computer-readable storage medium. Background Art
[0002] SparkLink Low Energy (SLE) is a single-carrier-based wireless short-distance communication standard. In order to support the needs of scenarios such as smart terminals, smart homes, smart manufacturing, and smart cars, this standard defines a new waveform and new frame format that is different from existing standards in the same field such as Bluetooth. Therefore, it has new features and challenges in signal processing. Summary of the invention
[0003] In order to overcome the problems existing in the related art, an exemplary embodiment of the present invention provides a low-power synchronous communication method based on Star Flash, which is applied to a signal receiving end, and the method includes: obtaining a synchronization signal and a signal to be processed sent by a first Star Flash node, the synchronization signal being used to synchronize the signal to be processed; based on the signal to be processed, determining a first processing result of amplitude normalization processing, and determining a second processing result after gain processing; based on the first processing result and the synchronization signal, determining a modulation deviation corresponding to the signal to be processed; based on the modulation deviation, demodulating the second processing result to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0004] In some embodiments, based on the signal to be processed, a first processing result of amplitude normalization processing is determined, and a second processing result after gain processing is determined, including: performing frequency offset compensation processing on the signal to be processed to obtain an intermediate signal; performing amplitude normalization processing on the intermediate signal to obtain the first processing result; performing gain processing on the intermediate signal to obtain the second processing result.
[0005] In some embodiments, frequency offset compensation processing is performed on the processed signal to obtain an intermediate signal, including: determining a first node identifier of a first star flash node; matching the first node identifier with a plurality of preset star flash node identifiers to obtain an identifier matching result; based on the identifier matching result, determining a target compensation for frequency offset compensation of the processed signal; performing frequency offset compensation processing on the processed signal through target compensation to obtain an intermediate signal.
[0006] In some embodiments, based on the identifier matching result, a target compensation for frequency offset compensation of a processed signal is determined, including: in response to the identifier matching result indicating that there is a first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers, based on a first correspondence between a preset node identifier and the frequency offset, a target frequency offset corresponding to the first target star flash node identifier is determined, the first correspondence including multiple star flash node identifiers and the frequency offset corresponding to each star flash node identifier; and the target compensation for frequency offset compensation of the processed signal is determined according to the target frequency offset.
[0007] In some embodiments, based on the identifier matching result, a target compensation for frequency offset compensation of the processed signal is determined, and the method also includes: in response to the identifier matching result indicating that there is no first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers, a target compensation for frequency offset compensation of the processed signal is determined from multiple preset candidate frequency offset compensations.
[0008] In some embodiments, a target compensation for frequency offset compensation of a signal to be processed is determined from a plurality of preset candidate frequency offset compensations, including: performing frequency offset compensation processing on the signal to be processed through the candidate frequency offset compensation to synchronize the signal to be processed; in response to successful synchronization of the signal to be processed within a preset time length, using the candidate frequency offset compensation as the target compensation for frequency offset compensation of the signal to be processed; in response to unsuccessful synchronization of the signal to be processed within the preset time length, determining the next candidate frequency offset compensation, and executing the step of performing frequency offset compensation processing on the signal to be processed through the candidate frequency offset compensation.
[0009] In some embodiments, the modulation deviation includes a frequency deviation of the signal to be processed; the method further includes: in response to obtaining a synchronous demodulation signal corresponding to the signal to be processed, establishing a target correspondence relationship between the first node identifier and the frequency deviation of the signal to be processed; and updating the first correspondence relationship through the target correspondence relationship.
[0010] In some embodiments, the method also includes: respectively determining the most recent communication time between the star flash nodes corresponding to each star flash node identifier; taking the star flash node whose time interval between the most recent communication time and the current time is greater than a preset interval threshold as the second target star flash node, and deleting the second target star flash node identifier and the corresponding frequency deviation from the first corresponding relationship to obtain an updated first corresponding relationship.
[0011] In some embodiments, based on the first processing result and the synchronization signal, the modulation deviation corresponding to the signal to be processed is determined, including: obtaining historical synchronization information for synchronous communication with the first star flash node; determining, through the historical synchronization information, the data verification result of the last signal to be processed sent by the star flash node corresponding to the first target star flash node identifier; in response to the data verification result characterizing failure, determining the first differential result based on the preset first differential distance, the first processing result and the synchronization signal; determining the second differential result based on the preset second differential distance, the first processing result and the synchronization signal, the second differential distance being greater than the first differential distance; determining the modulation deviation corresponding to the signal to be processed based on the first differential result and the second differential result.
[0012] In some embodiments, based on the identification matching result, determining the target compensation for frequency offset compensation of the processed signal also includes: in response to the data verification result characterization failing, determining the target compensation for frequency offset compensation of the processed signal from a plurality of preset candidate frequency offset compensations.
[0013] In some embodiments, based on the first processing result and the synchronization signal, the modulation deviation corresponding to the signal to be processed is determined, and it also includes: in response to the data verification result characterizing passing, determining the direct correlation value between the first processing result and the synchronization signal; based on the second differential distance, the first processing result and the synchronization signal, determining the second differential result; based on the direct correlation value and the second differential result, determining the modulation deviation corresponding to the signal to be processed.
[0014] In some embodiments, based on the modulation deviation, the second processing result is demodulated to obtain a synchronous demodulation signal corresponding to the signal to be processed, including: determining the target signal type of the synchronization signal; based on the second corresponding relationship between the preset signal type and the modulation algorithm, determining the target modulation algorithm corresponding to the target signal type; based on the modulation deviation, using the target modulation algorithm to demodulate the second processing result to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0015] In the second aspect, the present disclosure also provides a low-power synchronous communication device based on Star Flash, which is applied to a signal receiving end, and the device includes: an acquisition module, used to acquire a synchronization signal and a signal to be processed sent by a first Star Flash node, the synchronization signal is used to synchronize the signal to be processed; a first processing module, used to determine a first processing result of amplitude normalization processing based on the signal to be processed, and determine a second processing result after gain processing; a second processing module, used to determine a modulation deviation corresponding to the signal to be processed based on the first processing result and the synchronization signal; a third processing module, used to demodulate the second processing result based on the modulation deviation, and obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0016] In the third aspect, the present disclosure also provides an electronic device, including: a memory and a processor, the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the low-power consumption synchronous communication method based on Starflash provided in any of the above aspects by executing the computer instructions.
[0017] In a fourth aspect, the present disclosure further provides a computer-readable storage medium, which stores the following program, and the program is used to execute the star flash low-power consumption synchronous communication method provided in any one of the above aspects.
[0018] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
[0019] The technical solution provided by the embodiment of the present disclosure may include the following beneficial effects: According to the synchronous communication method based on low power consumption of star flash provided by the present disclosure, before determining the modulation deviation corresponding to the signal to be processed, the amplitude normalization processing is first performed based on the signal to be processed, so that the process of determining the modulation deviation is not affected by the signal amplitude, thereby avoiding the situation of missing the synchronization opportunity, which helps to ensure the reliability and accuracy of the modulation deviation. In addition, the amplitude normalization processing and the gain processing are processed in parallel, and then no matter whether the gain changes during the gain processing, it does not affect the first processing result of the amplitude normalization processing, thereby avoiding the situation of repeatedly re-performing the synchronous communication processing. Moreover, since the amplitude normalization processing and the gain processing are processed in parallel, the two processing processes are relatively independent, and then in the process of estimating the modulation deviation based on the first processing result and the synchronization signal, the gain processing process has sufficient time to adjust the gain, so that the second processing result obtained can be more accurate and reliable. Since the second processing result and the modulation deviation are relatively stable and accurate, and then the signal demodulation is performed on this basis, the reliability and effectiveness of the signal demodulation can be effectively improved, and the quality of the synchronous demodulation signal corresponding to the signal to be processed is improved, which is conducive to improving the overall performance of the signal receiving end. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The present disclosure may be better understood by describing exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, in which:
[0021] Figure 1 A schematic diagram of a synchronous communication architecture shown in an exemplary embodiment of the present disclosure;
[0022] Figure 2 A schematic diagram of a flow chart of a synchronous communication method based on low power consumption of star flash according to an exemplary embodiment of the present disclosure;
[0023] Figure 3A flowchart of another method for synchronous communication based on low power consumption of star flash according to an exemplary embodiment of the present disclosure;
[0024] Figure 4 This is a schematic diagram of another architecture of synchronous communication shown in an exemplary embodiment of the present disclosure;
[0025] Figure 5 A flowchart of another method for synchronous communication based on low power consumption of star flash according to an exemplary embodiment of the present disclosure;
[0026] Figure 6 A schematic flow chart of another method for synchronous communication based on low power consumption of star flash according to an exemplary embodiment of the present disclosure;
[0027] Figure 7 A schematic flow chart of a synchronous communication method based on low power consumption of star flash according to another exemplary embodiment of the present disclosure;
[0028] Figure 8 This is a schematic diagram showing the effect of another exemplary embodiment of the present disclosure;
[0029] Fig. 9 It is a structural schematic diagram of a low-power synchronous communication device based on star flash according to an exemplary embodiment of the present disclosure;
[0030] Fig.10 The figure is a schematic diagram of the structure of an electronic device shown in an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] The specific implementation methods of the present disclosure will be described below. It should be noted that in the specific description of these implementation methods, in order to provide a concise description, it is impossible for this specification to provide a detailed description of all the features of the actual implementation methods. It should be understood that in the actual implementation of any implementation method, just as in the process of any engineering project or design project, in order to achieve the specific goals of the developer and to meet system-related or business-related restrictions, various specific decisions are often made, and this will also change from one implementation method to another. In addition, it can also be understood that although the efforts made in this development process may be complex and lengthy, for ordinary technicians in the field related to the content disclosed by the present disclosure, some changes in design, manufacturing or production based on the technical content disclosed in the present disclosure are just conventional technical means, and should not be understood as insufficient content of the present disclosure.
[0032] Unless otherwise defined, the technical or scientific terms used in the claims and the specification shall have the usual meaning understood by persons with ordinary skills in the technical field to which the present disclosure belongs. The words "first", "second" and similar words used in the patent application specification and the claims of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Words such as "one" or "one" do not indicate a quantitative limitation, but indicate the existence of at least one. Words such as "include" or "comprise" and similar words mean that the elements or objects appearing before "include" or "comprise" include the elements or objects listed after "include" or "comprise" and their equivalent elements, and do not exclude other elements or objects. Words such as "connect" or "connected" and similar words are not limited to physical or mechanical connections, nor are they limited to direct or indirect connections.
[0033] In order to enable the signal receiving end to achieve synchronous communication with the Star Flash node, the following synchronous communication process is proposed: the Star Flash node transmits a known synchronization signal, and the signal receiving end estimates the time deviation, frequency deviation and phase deviation (referred to as time deviation, frequency deviation and phase deviation) by detecting the synchronization signal, so as to demodulate and communicate the signal to be processed corresponding to the synchronization signal. Therefore, the signal receiving end needs to meet the following multiple requirements: it can cope with a wider received signal power range, it needs to cope with a lower received signal signal-to-noise ratio, and it needs to cope with a larger frequency deviation.
[0034] In the related art, the problem of synchronous communication between the signal receiving end and the star flash node is solved by using automatic gain control (AGC) and a method based on differential synchronization. Figure 1 As shown, after obtaining the signal to be processed, the signal receiving end turns on the AGC module, so as to perform automatic gain adjustment processing based on the signal amplitude or power of the signal to be processed through the AGC module, so as to adjust the signal amplitude range of the signal to be processed to an appropriate range. After the signal amplitude range of the signal to be processed is adjusted to an appropriate range, the operation of the AGC module is stopped to ensure that the signal amplitude will not change suddenly when the adjusted signal to be processed is subsequently processed. The synchronization module is turned on, in which the adjusted signal to be processed and the received synchronization signal are differentially correlated to estimate the modulation deviation corresponding to the signal to be processed. The modulation deviation includes time deviation, frequency deviation and phase deviation. The demodulation module is turned on, and the adjusted signal to be processed is demodulated according to the obtained modulation deviation, so as to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0035] However, in actual applications, there is an operational conflict between the operation of the AGC and the synchronization module, which will cause the AGC adjustment time to be short, the accuracy to be poor, and the operation of the synchronization module to be frequently interrupted. In the synchronization module, the cross-correlation calculation assumes that the amplitude of the received signal is approximately unchanged, so the AGC cannot change the gain of the received signal at this time; if it is determined that the gain needs to be changed, the current calculation result must be discarded and the synchronization must be restarted. Therefore, the time available for AGC is limited to after the signal arrives and before the synchronization signal starts. In the SLE system, the leading signal in the star flash signal data frame is usually used for AGC adjustment. Its length varies according to the time taken for transmission in different frame formats, but the time is relatively short, for example, 10 to 16 microseconds, which leads to the AGC usually only being able to use a fast algorithm for processing, affecting the accuracy of gain adjustment. In addition, once the AGC is adjusted, the synchronization process must be interrupted, which may cause the synchronization point to be missed, thereby affecting the smooth progress of the synchronous demodulation process.
[0036] To solve the above problems, an exemplary embodiment of the present disclosure provides a low-power synchronous communication method based on Starflash, which is applied to a signal receiving end. The signal receiving end may be a Starflash node or an electronic device. Figure 2 As shown, the synchronous communication method based on star flash low power consumption may include the following steps:
[0037] Step S110, obtaining a synchronization signal and a signal to be processed sent by the first star flash node.
[0038] The first Star Flash node is the Star Flash node that is currently communicating with the signal receiving end. The synchronization signal is a special signal sent by the Star Flash node during the communication process. Its purpose is to help the signal receiving end and the first Star Flash node establish correct synchronous communication. The synchronization signal usually contains a specific sequence or pattern, which is used by the signal receiving end to synchronize the signal to be processed. Among them, the synchronization content includes time synchronization, frequency synchronization and phase synchronization. The signal to be processed refers to the signal sent by the first Star Flash node, which contains actual data information. The signal to be processed is generally sent after the synchronization signal.
[0039] The synchronization signal and the signal to be processed sent by the first Star Flash node can be acquired by signal monitoring.
[0040] Step S120, based on the signal to be processed, determining a first processing result of amplitude normalization processing and determining a second processing result after gain processing.
[0041] In order to eliminate the influence of signal amplitude on signal demodulation synchronization and ensure the stability of gain processing, after obtaining the signal to be processed, amplitude normalization processing and gain processing are performed based on the signal to be processed. By performing amplitude normalization processing, the signal amplitude of the signal to be processed can be adjusted to a suitable standard range, and then the influence of signal amplitude on subsequent processing can be eliminated during subsequent processing. Regardless of whether the gain changes, it does not affect the first processing result.
[0042] Moreover, the amplitude normalization processing and the gain processing are parallel processing processes. When the first processing result and the second processing result are determined based on the signal to be processed, the gain can be adjusted synchronously, which can effectively extend the processing time of the gain processing, help to adjust the gain more finely, and ensure the accuracy of the gain adjustment, thereby improving the reliability and accuracy of the second processing result.
[0043] Step S130: determining a modulation deviation corresponding to the signal to be processed based on the first processing result and the synchronization signal.
[0044] Modulation deviation refers to the error generated by the signal during the modulation process, including time deviation, frequency deviation, phase deviation, etc. These deviations will cause signal distortion during transmission and affect the demodulation quality.
[0045] Since the first processing result is a relatively stable data, therefore, when the first processing result and the synchronization signal are clear, the targeted estimation of the modulation deviation corresponding to the signal to be processed can ensure the accuracy and reliability of the modulation deviation, and then when the subsequent synchronous demodulation processing is performed, the signal quality of the synchronous demodulation signal corresponding to the signal to be processed can be improved.
[0046] Step S140: demodulate the second processing result based on the modulation deviation to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0047] The actual demodulation direction of the signal demodulation can be clarified through the modulation deviation, and then the second processing result can be demodulated in a targeted manner to minimize the influence of noise and other interferences, thereby obtaining a reliable and accurate synchronous demodulation signal corresponding to the signal to be processed.
[0048] According to the synchronous communication method based on star flash low power consumption provided by the present disclosure, before determining the modulation deviation corresponding to the signal to be processed, the amplitude normalization processing is first performed based on the signal to be processed, so that the process of determining the modulation deviation is not affected by the signal amplitude, thereby avoiding the occurrence of missed synchronization opportunities, and helping to ensure the reliability and accuracy of the modulation deviation. In addition, the amplitude normalization processing and the gain processing are processed in parallel, and then regardless of whether the gain changes during the gain processing, it does not affect the first processing result of the amplitude normalization processing, thereby avoiding the occurrence of repeated re-synchronization communication processing. Moreover, since the amplitude normalization processing and the gain processing are processed in parallel, the two processing processes are relatively independent, and then in the process of estimating the modulation deviation based on the first processing result and the synchronization signal, the gain processing process has sufficient time to adjust the gain, so that the second processing result obtained can be more accurate and reliable. Since the second processing result and the modulation deviation are relatively stable and accurate, and then the signal demodulation is performed on this basis, the reliability and effectiveness of the signal demodulation can be effectively improved, and the quality of the synchronous demodulation signal corresponding to the signal to be processed is improved, which is conducive to improving the overall performance of the signal receiving end.
[0049] In some embodiments, Figure 3 As shown, the above step S120 may include the following steps:
[0050] Step S121, performing frequency offset compensation processing on the signal to be processed to obtain an intermediate signal.
[0051] As a single-carrier wireless communication system, SLE is required by the standard to be able to communicate at a frequency deviation of 48 to 150 kHz. To this end, the usual approach to determining the synchronous modulation deviation is to perform differential calculations first and then perform cross-correlation. However, the differential operation amplifies the noise in the input signal, which will cause a certain amount of noise in the determined synchronous modulation deviation, thus affecting the demodulation result.
[0052] Since the determination of time deviation and phase deviation are both related to frequency deviation, in order to reduce the impact of noise on synchronous communication and enable the signal receiving end to effectively demodulate the signal to be processed even when the signal-to-noise ratio is relatively low, after obtaining the signal to be processed, the frequency deviation compensation processing is first performed on the signal to be processed so that it can match the ideal frequency and obtain a reliable intermediate signal. When the intermediate signal is subsequently used to determine the synchronous modulation deviation, the impact of noise on the estimation of the synchronous modulation deviation can be reduced, thereby effectively improving the demodulation performance and noise resistance of the signal receiving end.
[0053] Step S122, performing amplitude normalization processing on the intermediate signal to obtain a first processing result.
[0054] By performing amplitude normalization processing on the intermediate signal, the fluctuation or unevenness of the signal amplitude of the intermediate signal can be eliminated, thereby obtaining a first processing result in which the signal amplitude is relatively stable and within a reasonable range. The amplitude normalization processing can be determined by any of the following normalization methods: maximum value normalization, root mean square normalization or standard deviation normalization, which can be determined according to actual needs.
[0055] Step S123, performing gain processing on the intermediate signal to obtain a second processing result.
[0056] In order to prevent the signal strength of the intermediate signal from being too low and affecting the demodulation result, the intermediate signal is gain processed so that the signal strength of the intermediate signal can reach an appropriate strength range, thereby improving the detectability of the signal and obtaining the required second processing result.
[0057] By performing frequency offset compensation processing on the signal to be processed, the accuracy of the signal frequency can be guaranteed, and then performing amplitude normalization processing and gain signal processing respectively, the reliability and accuracy of the first processing result and the second processing result can be guaranteed, which will help improve the overall quality of signal processing when performing subsequent synchronous demodulation processing.
[0058] In some implementation scenarios, such as Figure 4 As shown, the process of synchronously demodulating the acquired signal to be processed and the synchronization signal at the signal receiving end can be as follows:
[0059] The acquired synchronization signal is cached in a synchronization module, and the synchronization module is used to determine the synchronization modulation deviation.
[0060] The acquired signal to be processed is input into the frequency offset compensation module to perform frequency offset compensation processing, thereby obtaining an intermediate signal. The intermediate signal is respectively input into the amplitude normalization processing module and the automatic gain control module.
[0061] In the amplitude normalization processing module, the intermediate signal is subjected to amplitude normalization processing to obtain a first processing result. The first processing result is input into the synchronization module, and then in the synchronization module, the synchronization modulation deviation of the signal to be processed is determined in combination with the synchronization signal.
[0062] In the automatic gain control module, automatic gain adjustment processing is performed on the intermediate signal to obtain a second processing result.
[0063] The second processing result and the synchronous modulation deviation are input into the demodulation module to synchronously demodulate the signal to be processed, thereby obtaining a target demodulated signal corresponding to the signal to be processed.
[0064] The target demodulation signal is determined through the above process, the accuracy of the signal frequency is guaranteed, and the influence of the signal amplitude is eliminated, so that the target demodulation signal is more accurate and reliable, which can effectively improve the overall performance of synchronous demodulation at the receiving signal end and the stability of demodulation.
[0065] In some embodiments, Figure 5 As shown, the above step S121 may include the following steps:
[0066] Step S1211, determine the first node identifier of the first star flash node.
[0067] In order to clarify the node information of the first Star Flash node, the first node identifier of the first Star Flash node is determined, so as to identify the first Star Flash node according to the first node identifier. The first node identifier is a unique Star Flash node identifier used to identify the first Star Flash node.
[0068] In some examples, the first node identifier may be actively sent by the first Star Flash node during synchronous communication with the signal receiving end. In other examples, the first node identifier may also be actively sent by the signal receiving end during synchronous communication with the signal receiving end.
[0069] Step S1212, matching the first node identifier with a plurality of preset star flash node identifiers to obtain an identifier matching result.
[0070] The Star Flash node corresponding to the Star Flash node identifier is a Star Flash node that has synchronously communicated with the signal receiving end. Because the Star Flash node identifier is unique, in order to determine whether the first Star Flash node has synchronously communicated with the signal receiving end in the past, the first node identifier can be matched with multiple Star Flash node identifiers by identifier matching to obtain an identifier matching result, thereby improving the determination efficiency.
[0071] Step S1213: determining a target compensation for frequency offset compensation of the signal to be processed based on the identification matching result.
[0072] Through the identifier matching results, it can be determined whether there is a first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers, and then the target compensation for frequency offset compensation of the processed signal can be flexibly determined according to the obtained identifier matching results, so that the subsequent spectrum compensation process can be more targeted, thereby effectively improving the reliability of frequency offset compensation and ensuring the performance of synchronous demodulation at the signal receiving end.
[0073] In some examples, the above step S1213 may include the following steps:
[0074] Step a1, in response to the identification matching result indicating that there is a first target star flash node identification matching the first node identification among multiple star flash node identifications, a target frequency deviation corresponding to the first target star flash node identification is determined based on a first corresponding relationship between a preset node identification and a frequency deviation.
[0075] Step a2: determining a target compensation for frequency offset compensation of the signal to be processed according to the target frequency offset.
[0076] Specifically, in single-carrier wireless communications, the main source of frequency deviation is the frequency deviation of the crystal oscillators of the transmitting and receiving parties, which can be considered to be unchanged in the continuous communication of the same pair of transmitting and receiving devices. Therefore, when it is determined that there is a first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers according to the obtained representation matching result, the target frequency deviation corresponding to the first target star flash node identifier can be determined by the first corresponding relationship between the preset node identifier and the frequency deviation. Among them, the first corresponding relationship includes multiple star flash node identifiers and the frequency deviation corresponding to each star flash node identifier. The frequency deviation corresponding to each star flash node identifier can be the frequency deviation determined by the corresponding star flash node when performing synchronous demodulation processing with the signal receiving end in the past.
[0077] By determining the target compensation for frequency offset compensation of the signal to be processed through the target frequency offset, and then using the target compensation for frequency offset compensation processing, the adjustment of the signal frequency can be more targeted, and the anti-noise performance can be improved, thereby increasing the synchronization reliability between the first star flash node and the signal receiving end. In addition, by determining the predetermined target compensation, the amount of calculation of synchronous demodulation can be reduced, which helps save resources and improve the signal processing performance of the signal receiving end.
[0078] In some examples, the above step S1213 may also include the following steps:
[0079] Step a3, in response to the identification matching result indicating that there is no first target star flash node identification matching the first node identification among the multiple star flash node identifications, a target compensation for frequency offset compensation of the signal to be processed is determined from multiple preset candidate frequency offset compensations.
[0080] When it is determined according to the obtained matching result that there is no first target star flash node identifier that matches the first node identifier among the multiple star flash node identifiers, it can be considered that the first star flash node is communicating synchronously with the signal receiving end for the first time. In order to reduce noise interference, a target compensation that can perform targeted frequency offset compensation on the signal to be processed is selected from the preset multiple candidate frequency offset compensations, so that the signal frequency corresponding to the compensated intermediate signal matches the ideal frequency, so as to improve the reliability of synchronous demodulation.
[0081] The candidate frequency offset compensation may be determined based on prior knowledge or a specified algorithm. For example, a number of frequency offsets are selected according to the maximum frequency offset defined by the standard (for example, when the maximum frequency offset is 48kHz, -48kHz, -32kHz, ..., 48kHz may be selected at intervals of 16kHz) as candidate frequency offset compensations, and then a target compensation is selected from them for targeted frequency offset compensation of the processed signal.
[0082] In some other examples, the process of determining the target compensation for frequency offset compensation of the signal to be processed from a plurality of preset candidate frequency offset compensations may be as follows:
[0083] Step b1, performing frequency offset compensation processing on the signal to be processed by means of candidate frequency offset compensation to synchronize the signal to be processed;
[0084] Step b2, in response to the signal to be processed being successfully synchronized within a preset time length, using the candidate frequency offset compensation as a target compensation for frequency offset compensation of the signal to be processed;
[0085] Step b3, in response to the signal to be processed not being synchronized successfully within the preset time length, determining the next candidate frequency offset compensation, and executing the step of performing frequency offset compensation processing on the signal to be processed through the candidate frequency offset compensation.
[0086] Specifically, in order to determine whether the candidate frequency offset compensation can effectively compensate for the frequency offset of the signal to be processed, the candidate frequency offset compensation is attempted to be used to perform frequency offset compensation processing on the signal to be processed to obtain a corresponding synchronous demodulation result.
[0087] In order to avoid excessive waiting and affect the processing performance of synchronous demodulation at the signal receiving end, the maximum waiting time allowed is preset, that is, the preset time. If it is determined that the signal to be processed has been successfully synchronized within the preset time, it can be considered that the candidate frequency offset compensation can effectively compensate for the frequency offset of the signal to be processed. Therefore, the candidate frequency offset compensation can be used as the target compensation for frequency offset compensation of the signal to be processed.
[0088] If it is determined within the preset time length that the signal to be processed cannot be synchronized, it indicates that the frequency offset of the signal to be processed can be compensated by the candidate frequency offset compensation, or there is a certain frequency offset error, and the current frequency offset compensation process is invalid compensation, and then the next candidate frequency offset compensation for attempting to perform frequency offset compensation is determined until a target compensation that can effectively compensate for the signal to be processed can be determined from multiple candidate frequency offset compensations.
[0089] By determining the target compensation in the above-mentioned iterative manner, the signal processing process can be effectively adjusted and optimized, thereby improving the performance of synchronous communication at the signal receiving end.
[0090] In some other examples, by adding multiple synchronization modules, different candidate frequency offset compensations can be used for synchronous demodulation processing, thereby shortening the time for determining the target compensation, improving the screening efficiency, accelerating the processing of synchronous demodulation, and ensuring the performance of synchronous communication at the signal receiving end.
[0091] In some other examples, the modulation deviation includes the frequency deviation of the signal to be processed. In the case where there is no first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers, in order to facilitate the signal receiving end to obtain the signal to be processed sent by the first star flash node next time, the reliability of synchronous communication can be improved. In response to obtaining the synchronous demodulation signal corresponding to the signal to be processed, a target correspondence relationship between the first node identifier and the frequency deviation of the signal to be processed is established; and the first correspondence relationship is updated through the target correspondence relationship, so that the first correspondence relationship can be updated in time to ensure the reliability of the first correspondence relationship, so that when the subsequent signal receiving end performs synchronous communication with the first star flash signal again, the determination efficiency of the target compensation can be improved, and the overall efficiency of synchronous demodulation can be accelerated, which is conducive to improving the overall performance of synchronous demodulation at the receiving signal end.
[0092] In some further examples, in order to reduce the data storage pressure at the signal receiving end, the most recent communication time between the star flash nodes corresponding to each star flash node identifier can also be determined respectively; the star flash node whose time interval between the most recent communication time and the current time is greater than a preset interval threshold is used as the second target star flash node, and the second target star flash node identifier and the corresponding frequency deviation are deleted from the first corresponding relationship to obtain an updated first corresponding relationship, so as to avoid excessive redundant information and facilitate the rational use of the storage resources of the signal receiving end.
[0093] Step S1214: Perform frequency offset compensation processing on the signal to be processed through target compensation to obtain an intermediate signal.
[0094] The target compensation is used to perform frequency offset compensation on the signal to be processed to eliminate the frequency offset caused by the multipath effect or other factors in wireless propagation, thereby obtaining a reliable intermediate signal.
[0095] By determining the intermediate signal in the above manner, it can be ensured that the error caused by the frequency offset of the signal to be processed during the transmission process can be corrected in time, thereby effectively improving the signal quality and demodulation efficiency.
[0096] In some embodiments, when it is determined that there is a first target star flash node identifier that matches the first node identifier among the multiple star flash node identifiers, such as Figure 6 As shown, the above step S130 may include the following steps:
[0097] Step S131, obtaining historical synchronization information of synchronous communication with the first Star Flash node.
[0098] Since the first Star Flash node has synchronously communicated with the signal receiving node in the past, in order to determine the synchronous communication between the two in the past, the historical synchronization information of synchronous communication with the first Star Flash node is obtained, so as to determine the signal interaction between the two during the synchronous communication process according to the historical synchronization information. Among them, the historical synchronization information may include but is not limited to the synchronization timestamp, the synchronization algorithm used, the signal quality parameters, the communication success or failure, and other information, which can be determined according to actual needs.
[0099] Step S132, determining the data verification result of the last signal to be processed sent by the first target Star Flash node corresponding to the Star Flash node identifier through historical synchronization information.
[0100] By analyzing the historical synchronization information, during the historical synchronization communication, the first target Star Flash node can identify whether the last signal to be processed sent by the corresponding Star Flash node has successfully passed the data verification, thereby obtaining the corresponding data verification result. The data verification algorithm can be CRC verification, hash verification or other data verification algorithms.
[0101] By determining the data verification result, it can be determined whether the data has not been tampered with or damaged during transmission during the historical synchronous communication.
[0102] Step S133, in response to the data verification result indicating failure, determining a first differential result based on a preset first differential distance, a first processing result and a synchronization signal.
[0103] In response to the data verification result characterization failing, it indicates that there is an abnormality in the data transmission during the historical synchronous communication, and the data may have been damaged or tampered with. Therefore, in order to obtain a reliable modulation deviation, the first differential result between the first processing result and the synchronization signal is determined based on the preset first differential distance, the first processing result and the synchronization signal.
[0104] The process of determining the first difference result may be as follows:
[0105] In the discrete digital domain, the first processing result is recorded as x(n), and the synchronization signal is recorded as s(n). First, the difference between the two is calculated:
[0106] x d (n) = x * (nd)x(n);s d (n) = s * (n)s(n);
[0107] Among them, n represents the current signal sequence, d represents the preset first differential distance, and 0 < d < L is the differential distance, where L is the length of the synchronization signal, and (·) * is the conjugate operation. Then calculate the cross-correlation between the two:
[0108]
[0109] Assume that at time n0, the synchronization signal in the first processing result is aligned with the local synchronization signal, that is, x(k + n0) = s(k)·a k e jΔωk+φ + n(k), where a k is the channel amplitude response, Δω is the frequency offset, φ is the fixed initial phase difference, and n(k) is the noise. Substituting into the cross-correlation calculation formula gives (here, the principle is explained, and the noise is temporarily ignored for the simplicity of the formula):
[0110]
[0111] When the amplitudes of the first processing results are approximately equal (i.e., a k is approximately equal), the above formula is the summation of several complex numbers with equal amplitudes and the same phase, and the amplitude of the summation result theoretically reaches the maximum. Therefore, the time offset is the time when |r(n)| 2 reaches the maximum, the frequency offset is and the phase offset is ∠[x(n0)s*(n0)], where ∠(·) is the operation of finding the phase of a complex number.
[0112] That is, the first differential results obtained are respectively the time when |r(n)| 2 reaches the maximum (time offset), the frequency offset is and the phase offset ∠[x(n0)s * (n0)].
[0113] Step S134, based on the preset second differential distance, the first processing result, and the synchronization signal, determine the second differential result.
[0114] Due to the phase periodicity of the ∠(·) operation, when the frequency offset increases or decreases , ∠e jΔωd has the same value. Therefore, the estimation range of the frequency offset is limited to That is, the size of the estimation range is inversely proportional to the differential distance d. On the other hand, considering the influence of noise, there is an error in ∠r(n0), that is, ∠r(n0) = Δωd + φ e , where φ e is the error. It can be approximately considered that the size of the error is independent of the differential distance d. According to the frequency offset estimation formula The larger the differential distance d is, the smaller the noise term in the estimation result is, and the higher the estimation accuracy of the frequency deviation is. Therefore, in order to take into account both the estimation range and estimation accuracy of the frequency deviation, two sets of differential processing are performed based on different differential distances to eliminate errors and improve the determination accuracy of the modulation deviation.
[0115] The principle of determining the second differential result is similar to that of determining the first differential result, and will not be described in detail here. The second differential distance is greater than the first differential distance. Therefore, the frequency deviation range can be determined by the first differential result, and the specific value of the frequency deviation can be determined by the second differential result.
[0116] Step S135: determining a modulation deviation corresponding to the signal to be processed based on the first differential result and the second differential result.
[0117] The specific value of the frequency deviation can be determined through the first differential result and the second differential result. Then, in the case of a clear frequency deviation, combined with the formulas in the aforementioned step S133, the corresponding time deviation and phase deviation can be determined to obtain the modulation deviation corresponding to the required signal to be processed.
[0118] By determining the modulation deviation in the above manner, signal processing can be adjusted and optimized through historical synchronization information and differential analysis, thereby helping to improve the accuracy and reliability of synchronous communication between the signal receiving end and the first Star Flash node.
[0119] In some embodiments, in response to the data verification result characterization not passing, it can be determined that during the historical synchronous communication between the signal receiving end and the first star flash node, there is an abnormality in the data transmission, and the data may have been damaged or tampered with. Therefore, in order to improve the reliability of synchronous communication, the target compensation for frequency offset compensation of the processed signal is determined from the preset multiple candidate frequency offset compensations to reduce the probability of synchronous communication failure and improve the reliability of the determination of modulation deviation. Among them, this determination process is similar to the determination process of the aforementioned steps b1-b3, so it will not be repeated.
[0120] In other embodiments, Figure 6 As shown, the above step S130 may also include the following steps:
[0121] Step S136, in response to the data verification result being characterized as passed, determining a direct correlation value between the first processing result and the synchronization signal.
[0122] In response to the data verification result being characterized as passed, it indicates that the data transmission is normal during the historical synchronous communication. Therefore, in order to improve the noise resistance of the modulation deviation, the first processing result and the synchronization signal are directly correlated to obtain a direct correlation value between the first processing result and the synchronization signal, so as to determine the difference between the two signals in the time series and reduce noise interference.
[0123] Step S137, determining a second differential result based on the second differential distance, the first processing result and the synchronization signal.
[0124] Step S138, determining the modulation deviation corresponding to the signal to be processed based on the direct correlation value and the second differential result.
[0125] The time deviation between the first processing result and the synchronization signal can be determined through the direct correlation value, and the frequency deviation between the first processing result and the synchronization signal can be determined through the second differential result, and then the corresponding phase deviation can be reasonably estimated to obtain the modulation deviation corresponding to the required signal to be processed.
[0126] By determining the modulation deviation in the above manner, the interference of noise can be reduced and the efficiency of determining the modulation deviation can be improved, which is beneficial to improving the performance of synchronous communication at the signal receiving end.
[0127] In some embodiments, the above step S140 may include the following steps:
[0128] Step c1, determining the target signal type of the synchronization signal;
[0129] Step c2, determining a target modulation algorithm corresponding to the target signal type based on a preset second correspondence relationship between the signal type and the modulation algorithm;
[0130] Step c3: based on the modulation deviation, the target modulation algorithm is used to demodulate the second processing result to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0131] Specifically, based on the standard protocol of SLE, there is a corresponding specific demodulation method for each type of synchronization signal. Therefore, in order to ensure the effectiveness of synchronous demodulation, the target signal type of the synchronization signal is determined. In some examples, the target signal type can be obtained in the process of obtaining the synchronization signal.
[0132] In order to improve the efficiency of synchronous demodulation, the second corresponding relationship between the signal type and the modulation algorithm is pre-stored. For example, if the target signal type of the synchronization signal is synchronization signal 2, the modulation algorithm corresponding to this type of synchronization signal may be quadrature phase shift keying (QPSK). If the target signal type of the synchronization signal is synchronization signal 3 or 4, the modulation algorithm corresponding to this type of synchronization signal may be binary phase shift keying (BPSK).
[0133] When the target signal type of the synchronization signal is determined, the target modulation algorithm corresponding to the target signal type can be quickly determined based on the second corresponding relationship. Then, when the modulation deviation and the target modulation algorithm are clear, the second processing result can be demodulated in a targeted manner to obtain a target demodulation signal that can achieve synchronous communication with the first StarFlash node.
[0134] In some implementation scenarios, the target signal type of the synchronization signal is synchronization signal 2, the target modulation algorithm is QPSK, and based on the modulation deviation, the process of demodulating the second processing result using the target modulation algorithm can be as follows: for synchronization signal 2, QPSK modulation is used, and the even symbols are additionally rotated 45° clockwise, so the value range of the odd symbols is The value range of even symbols is { 1,1j,-1,-1j } When the differential distance is an odd number, the value range of the differential sign is After rotation, it becomes { 1,1j,-1,-1j } ; When the difference distance is an even number, the value range of the difference sign is { 1,1j,-1,-1j } In some examples, for synchronization signal 2, since the SLE standard does not require the use of this signal to communicate under a low signal-to-noise ratio, in the process of determining the modulation deviation, it can be determined by performing two sets of differential processing to ensure the reliability of the modulation deviation determination.
[0135] In some implementation scenarios, the target signal type of the synchronization signal is synchronization signal 3 or 4, the target modulation algorithm is BPSK, and based on the modulation deviation, the process of demodulating the second processing result using the target modulation algorithm can be as follows: for synchronization signal 3 or 4, BPSK modulation is used, and the even symbols are additionally rotated 90° clockwise, so the value range of the odd symbols is { 1j,-1j } , the value range of even-numbered symbols is { 1,-1 } , the differential result of the synchronization signal has a value range of { 1,1j,-1,-1j } In summary, the difference of the synchronization signal 2 of SLE, the synchronization signal 3 or 4 and its difference are all in { 1,1j,-1,-1j } The value can be obtained by replacing the multiplication operation with the positive and negative conversion and the real and imaginary part exchange to reduce the amount of calculation. The same calculation structure can also be used to synchronize multiple synchronization signals, so that multiple correlators can be implemented using a set of hardware, reducing hardware overhead.
[0136] In some optional application scenarios, combined with Figure 4 As shown in the system block diagram, the process of the signal receiving end executing the low-power synchronous communication method based on star flash can be as follows Figure 7 As shown, the following steps are included:
[0137] The acquired synchronization signal sent by the first star flash node is cached in a synchronization module, and the synchronization module is used to determine the synchronization modulation deviation.
[0138] The signal to be processed sent by the acquired first star flash node is input into the frequency deviation compensation module. In the frequency deviation compensation module, the first node identifier of the first star flash node is first matched with a plurality of preset star flash node identifiers to determine whether there is a first target star flash node identifier that matches the first node identifier among the plurality of star flash node identifiers. If there is a first target star flash node identifier that matches the first node identifier among the plurality of star flash node identifiers, the target frequency deviation corresponding to the first target star flash node identifier is determined based on the first corresponding relationship between the preset node identifier and the frequency deviation. The signal to be processed is subjected to frequency deviation compensation processing by the target frequency deviation to obtain target compensation.
[0139] Based on the historical synchronization information of synchronous communication with the first star flash node, determine the data verification result of the last signal to be processed sent by the star flash node corresponding to the first target star flash node identifier. If the data verification result characterizes that it fails, the anti-frequency deviation mode is used in the synchronization module to determine the modulation deviation corresponding to the signal to be processed. Among them, the anti-frequency deviation mode refers to a mode in which the modulation deviation is determined by the first differentiator and the second differentiator in the synchronization module. If the data verification result characterizes that it passes, the anti-noise mode is used in the synchronization module to determine the modulation deviation corresponding to the signal to be processed. Among them, the anti-noise mode refers to a mode in which the modulation deviation is determined by the direct correlator and the second differentiator in the synchronization module.
[0140] If there is no first target star flash node identifier matching the first node identifier among the multiple star flash node identifiers, or the data verification result characterization fails, the frequency offset compensation module is turned off and the frequency offset compensation processing is not performed.
[0141] If frequency offset compensation is performed, the signal to be processed is subjected to frequency offset compensation through target compensation to obtain an intermediate signal, which is input into an amplitude normalization processing module and an automatic gain control module respectively.
[0142] In the amplitude normalization processing module, the intermediate signal is subjected to amplitude normalization processing to obtain a first processing result. The first processing result is input into the synchronization module, and then in the synchronization module, the synchronization modulation deviation of the signal to be processed is determined according to the corresponding mode of determining the modulation deviation in combination with the synchronization signal. Among them, the anti-frequency deviation mode includes: based on the preset first differential distance, the first processing result and the synchronization signal, the first differential result is determined by the first differentiator; based on the preset second differential distance, the first processing result and the synchronization signal, the second differential result is determined by the second differentiator, and the second differential distance is greater than the first differential distance; based on the first differential result and the second differential result, the modulation deviation corresponding to the signal to be processed is determined. The anti-noise mode includes: determining the direct correlation value between the first processing result and the synchronization signal by a direct correlator; based on the preset second differential distance, the first processing result and the synchronization signal, the second differential result is determined by the second differentiator, and the second differential distance is greater than the first differential distance; based on the direct correlation value and the second differential result, the modulation deviation corresponding to the signal to be processed is determined.
[0143] In the automatic gain control module, automatic gain adjustment processing is performed on the intermediate signal to obtain a second processing result.
[0144] The second processing result and the synchronous modulation deviation are input into the demodulation module to synchronously demodulate the signal to be processed, thereby obtaining a target demodulated signal corresponding to the signal to be processed.
[0145] Determine the most recent communication time between the star flash nodes corresponding to each star flash node identifier respectively, and take the star flash node whose time interval between the most recent communication time and the current time is greater than the preset interval threshold as the second target star flash node, and delete the second target star flash node identifier and the corresponding frequency deviation from the first corresponding relationship to obtain an updated first corresponding relationship.
[0146] In one example, in the synchronization module, as a replacement for the direct correlator and the differential correlator sharing a set of hardware: the direct correlator can also share a set of hardware with the differential correlator, or directly replace the differential correlator. At this time, both the differential correlator and the direct correlator can estimate the time offset, and the one that is estimated first shall prevail; if both are completed at the same time, the latter shall prevail, thereby enabling the synchronization module to have both frequency offset resistance and noise resistance.
[0147] In other optional application scenarios, taking frame format 4 defined by the SLE standard protocol as an example, for two star flash nodes that are performing communication synchronization for the first time, the anti-noise mode and the anti-frequency deviation mode are respectively used to determine the modulation deviation under a low signal-to-noise ratio. The comparison chart of the synchronization failure rate that causes the failure of synchronous communication can be shown as follows: Figure 8 As shown. The horizontal axis represents the signal-to-noise ratio, and the vertical axis represents the synchronization failure rate of synchronization communication failure. Fig. 9It can be seen that the signal-to-noise ratio when the synchronization failure rate in the noise-resistant mode is 10% is reduced by more than 4 dB (the lower the signal-to-noise ratio when the synchronization failure rate is 10%, the better).
[0148] The low-power synchronous communication method based on star flash provided by the present disclosure can be optimized for the characteristics of SLE signals, eliminating the multiplication operation in the cross-correlation, reducing the amount of operation, and thus effectively saving computing resources. In addition, a unified architecture can be used to synchronize multiple synchronization signals defined by SLE, which has certain versatility and practicality.
[0149] Based on the same inventive concept, Fig. 9 As shown, the present disclosure also provides a low-power synchronous communication device 200 based on star flash, which is applied to a signal receiving end. The low-power synchronous communication device 200 based on star flash may include:
[0150] An acquisition module 210 is used to acquire a synchronization signal and a signal to be processed sent by the first star flash node, where the synchronization signal is used to synchronize the signal to be processed;
[0151] A first processing module 220, for determining a first processing result of amplitude normalization processing and a second processing result after gain processing based on the signal to be processed;
[0152] A second processing module 230, configured to determine a modulation deviation corresponding to the signal to be processed based on the first processing result and the synchronization signal;
[0153] The third processing module 240 is used to demodulate the second processing result based on the modulation deviation to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0154] In some embodiments, the first processing module 220 includes: a first processing unit, used to perform frequency offset compensation processing on the signal to be processed to obtain an intermediate signal; a second processing unit, used to perform amplitude normalization processing on the intermediate signal to obtain a first processing result; and a third processing unit, used to perform gain processing on the intermediate signal to obtain a second processing result.
[0155] In some embodiments, the first processing unit includes: a first determination unit, used to determine a first node identifier of a first star flash node; a first matching unit, used to match the first node identifier with a plurality of preset star flash node identifiers to obtain an identifier matching result; a second determination unit, used to determine a target compensation for frequency offset compensation of a processed signal based on the identifier matching result; and a first compensation unit, used to perform frequency offset compensation processing on the processed signal through target compensation to obtain an intermediate signal.
[0156] In some embodiments, the second determination unit includes: a first execution unit, used to determine the target frequency deviation corresponding to the first target star flash node identifier in response to the identifier matching result indicating that there is a first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers, based on a first correspondence between a preset node identifier and a frequency deviation, the first correspondence including multiple star flash node identifiers and the frequency deviation corresponding to each star flash node identifier; a second execution unit, used to determine a target compensation for frequency deviation compensation of a signal to be processed according to the target frequency deviation.
[0157] In some embodiments, the second determination unit also includes: a third execution unit, which is used to determine a target compensation for frequency offset compensation for the processed signal from a plurality of preset candidate frequency offset compensations in response to the identifier matching result indicating that there is no first target star flash node identifier that matches the first node identifier among multiple star flash node identifiers.
[0158] In some embodiments, the third execution unit includes: a testing unit, used to perform frequency offset compensation processing on the signal to be processed through candidate frequency offset compensation to synchronize the signal to be processed; a first screening unit, used to use the candidate frequency offset compensation as the target compensation for frequency offset compensation of the signal to be processed in response to the signal to be processed being successfully synchronized within a preset time length; a second screening unit, used to determine the next candidate frequency offset compensation in response to the signal to be processed not being successfully synchronized within the preset time length, and execute the step of performing frequency offset compensation processing on the signal to be processed through the candidate frequency offset compensation.
[0159] In some embodiments, the modulation deviation includes the frequency deviation of the signal to be processed; the star flash low-power based synchronous communication device 200 may also include: a construction module, used to establish a target correspondence between the first node identifier and the frequency deviation of the signal to be processed in response to obtaining a synchronous demodulation signal corresponding to the signal to be processed; a first update module, used to update the first correspondence through the target correspondence.
[0160] In some embodiments, the low-power consumption synchronous communication device 200 based on star flash may also include: a time determination module, used to respectively determine the most recent communication time between the star flash nodes corresponding to each star flash node identifier; a second update module, used to take the star flash node whose time interval between the most recent communication time and the current time is greater than a preset interval threshold as the second target star flash node, and delete the second target star flash node identifier and the corresponding frequency deviation from the first corresponding relationship to obtain an updated first corresponding relationship.
[0161] In some embodiments, the second processing module 230 includes: an acquisition unit, used to acquire historical synchronization information for synchronous communication with the first star flash node; a third determination unit, used to determine the data verification result of the last signal to be processed sent by the star flash node corresponding to the first target star flash node identifier through the historical synchronization information; a fourth execution unit, used to determine the first differential result based on the preset first differential distance, the first processing result and the synchronization signal in response to the data verification result characterization failing; a fifth execution unit, used to determine the second differential result based on the preset second differential distance, the first processing result and the synchronization signal, the second differential distance being greater than the first differential distance; a sixth execution unit, used to determine the modulation deviation corresponding to the signal to be processed based on the first differential result and the second differential result.
[0162] In some embodiments, the second determination unit further includes: a seventh execution unit, configured to determine, in response to the data verification result characterizing failure, a target compensation for frequency offset compensation of the signal to be processed from a plurality of preset candidate frequency offset compensations.
[0163] In some embodiments, the second processing module 230 also includes: an eighth execution unit, used to determine the direct correlation value between the first processing result and the synchronization signal in response to the data verification result characterization passing; a ninth execution unit, used to determine the second differential result based on the second differential distance, the first processing result and the synchronization signal; and a tenth execution unit, used to determine the modulation deviation corresponding to the signal to be processed based on the direct correlation value and the second differential result.
[0164] In some embodiments, the third processing module 240 includes: a fourth determination unit, used to determine the target signal type of the synchronization signal; a fifth determination unit, used to determine the target modulation algorithm corresponding to the target signal type based on a second corresponding relationship between a preset signal type and a modulation algorithm; a demodulation unit, used to demodulate the second processing result based on the modulation deviation, using the target modulation algorithm to obtain a synchronous demodulation signal corresponding to the signal to be processed.
[0165] Regarding the low-power synchronous communication device based on Star Flash in the above-mentioned embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0166] Based on the same inventive concept, the present disclosure also provides an electronic device 300. Fig.10As shown, the electronic device 300 includes a memory 310, a processor 320, and an input / output (I / O) interface 330. The memory 310 is used to store instructions. The processor 320 is used to call the instructions stored in the memory 310 to execute the image segmentation method of the embodiment of the present disclosure. The processor 320 is connected to the memory 310 and the I / O interface 330 respectively, for example, through a bus system and / or other forms of connection mechanisms (not shown). The memory 310 can be used to store programs and data, including the program of the image segmentation method involved in the embodiment of the present disclosure. The processor 320 executes various functional applications and data processing of the electronic device 300 by running the program stored in the memory 310.
[0167] In the embodiment of the present disclosure, the processor 320 can be implemented in at least one hardware form of a digital signal processor (DSP), a field programmable gate array (FPGA), and a programmable logic array (PLA). The processor 320 can be a central processing unit (CPU) or one or a combination of other forms of processing units with data processing capabilities and / or instruction execution capabilities.
[0168] The memory 310 in the embodiment of the present disclosure may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. Non-volatile memory may include, for example, read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), etc.
[0169] In the embodiment of the present disclosure, the I / O interface 330 may be used to receive input instructions (such as digital or character information, and key signal input related to user settings and function control of the electronic device 300), and may also output various information to the outside (such as images or sounds). In the embodiment of the present disclosure, the I / O interface 330 may include one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a mouse, a joystick, a trackball, a microphone, a speaker, and a touch panel.
[0170] Based on the same inventive concept, the present disclosure also provides a computer-readable storage medium, which stores the following program, and the program is used to execute the synchronous communication method based on star flash low power consumption of any of the aforementioned embodiments.
[0171] The present application uses specific words to describe the embodiments of the present application. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of the present application. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or multiple times in different positions in this specification does not necessarily refer to the same embodiment. In addition, some features, structures or characteristics in one or more embodiments of the present application can be appropriately combined.
[0172] In the context of this application, unless the context clearly indicates an exception, the words "a", "an", "a kind" and / or "the" do not refer to the singular, but may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list, and the method or device may also include other steps or elements.
[0173] Similarly, it should be noted that in order to simplify the description of the disclosure of this application and thus help understand one or more application embodiments, in the above description of the embodiments of this application, multiple features are sometimes merged into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the object of this application are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.
[0174] The basic concepts have been described above. Obviously, for those skilled in the art, the above disclosure is only for example and does not constitute a limitation of the present application. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements and amendments to the present application. Such modifications, improvements and amendments are suggested in the present application, so such modifications, improvements and amendments still belong to the spirit and scope of the embodiments of the present application.
Claims
1. A synchronous communication method based on low power consumption of star flash, applied to a signal receiving end, the method comprising: Acquire a synchronization signal and a signal to be processed sent by a first star flash node, wherein the synchronization signal is used to obtain a corresponding synchronization demodulation result; Based on the signal to be processed, determining a first processing result of amplitude normalization processing and determining a second processing result after gain processing; Determine a modulation deviation corresponding to the signal to be processed based on the first processing result and the synchronization signal; Based on the modulation deviation, the second processing result is demodulated to obtain a synchronous demodulation signal corresponding to the signal to be processed.
2. The method for synchronous communication based on low power consumption of star flash according to claim 1, wherein: The determining, based on the signal to be processed, a first processing result of performing amplitude normalization processing, and determining a second processing result after gain processing, comprises: Performing frequency offset compensation processing on the signal to be processed to obtain an intermediate signal; Performing amplitude normalization processing on the intermediate signal to obtain the first processing result; Perform gain processing on the intermediate signal to obtain the second processing result.
3. The method for synchronous communication based on low power consumption of star flash according to claim 2, wherein: The performing frequency offset compensation processing on the signal to be processed to obtain an intermediate signal includes: Determine a first node identifier of the first star flash node; Matching the first node identifier with a plurality of preset star flash node identifiers to obtain an identifier matching result; Based on the identification matching result, determining a target compensation for frequency offset compensation of the signal to be processed; Through the target compensation, the signal to be processed is subjected to frequency offset compensation processing to obtain the intermediate signal.
4. The method for synchronous communication based on low power consumption of star flash according to claim 3, wherein: The determining, based on the identification matching result, a target compensation for frequency offset compensation of the signal to be processed includes: In response to the identification matching result indicating that there is a first target star flash node identification that matches the first node identification among the multiple star flash node identifications, determining a target frequency deviation corresponding to the first target star flash node identification based on a first corresponding relationship between a preset node identification and a frequency deviation, wherein the first corresponding relationship includes the multiple star flash node identifications and the frequency deviation corresponding to each of the star flash node identifications; A target compensation for frequency offset compensation of the signal to be processed is determined according to the target frequency offset.
5. The method for synchronous communication based on low power consumption of star flash according to claim 4, wherein: The determining, based on the identification matching result, a target compensation for frequency offset compensation of the signal to be processed further includes: In response to the identifier matching result indicating that there is no first target star flash node identifier matching the first node identifier among the multiple star flash node identifiers, a target compensation for frequency offset compensation of the signal to be processed is determined from multiple preset candidate frequency offset compensations.
6. The method for synchronous communication based on low power consumption of star flash according to claim 5, wherein: The step of determining a target compensation for frequency offset compensation of the signal to be processed from a plurality of preset candidate frequency offset compensations includes: By using the candidate frequency offset compensation, frequency offset compensation processing is performed on the signal to be processed to obtain a corresponding synchronous demodulation result; In response to the signal to be processed being successfully synchronized within a preset time period, using the candidate frequency offset compensation as a target compensation for frequency offset compensation of the signal to be processed; In response to the signal to be processed not being synchronized successfully within a preset time period, a next candidate frequency offset compensation is determined, and the step of performing frequency offset compensation processing on the signal to be processed by using the candidate frequency offset compensation is executed.
7. The synchronous communication method based on low power consumption of star flash according to claim 5 or 6, wherein: The modulation deviation includes the frequency deviation of the signal to be processed; the method further includes: In response to obtaining a synchronous demodulation signal corresponding to the signal to be processed, establishing a target corresponding relationship between the first node identifier and the frequency deviation of the signal to be processed; The first corresponding relationship is updated by using the target corresponding relationship.
8. The method for synchronous communication based on low power consumption of star flash according to claim 7, wherein: The method further comprises: Determine respectively the most recent communication time between the Star Flash nodes corresponding to each of the Star Flash node identifiers; The star flash node whose time interval between the most recent communication time and the current time is greater than the preset interval threshold is taken as the second target star flash node, and the second target star flash node identifier and the corresponding frequency deviation are deleted from the first corresponding relationship to obtain an updated first corresponding relationship.
9. The method for synchronous communication based on low power consumption of star flash according to claim 4, wherein: The determining, based on the first processing result and the synchronization signal, a modulation deviation corresponding to the signal to be processed includes: Acquire historical synchronization information for synchronous communication with the first Star Flash node; Determine, through the historical synchronization information, a data verification result of a previous signal to be processed sent by a star flash node corresponding to the first target star flash node identifier; In response to the data verification result indicating failure, determining a first differential result based on a preset first differential distance, the first processing result and the synchronization signal; Determine a second differential result based on a preset second differential distance, the first processing result and the synchronization signal, wherein the second differential distance is greater than the first differential distance; Based on the first differential result and the second differential result, a modulation deviation corresponding to the signal to be processed is determined.
10. The method for synchronous communication based on low power consumption of star flash according to claim 9, wherein: The determining, based on the identification matching result, a target compensation for frequency offset compensation of the signal to be processed further includes: In response to the data verification result indicating failure, a target compensation for frequency offset compensation of the signal to be processed is determined from a plurality of preset candidate frequency offset compensations.
11. The method for synchronous communication based on low power consumption of star flash according to claim 9, wherein: The determining, based on the first processing result and the synchronization signal, a modulation deviation corresponding to the signal to be processed, further includes: In response to the data verification result indicating passing, determining a direct correlation value between the first processing result and the synchronization signal; Determine the second differential result based on the second differential distance, the first processing result and the synchronization signal; Based on the direct correlation value and the second differential result, a modulation deviation corresponding to the signal to be processed is determined.
12. The method for synchronous communication based on low power consumption of star flash according to claim 1, wherein: The demodulating the second processing result based on the modulation deviation to obtain a synchronous demodulation signal corresponding to the signal to be processed includes: determining a target signal type of the synchronization signal; Determining a target modulation algorithm corresponding to the target signal type based on a preset second correspondence relationship between the signal type and the modulation algorithm; Based on the modulation deviation, the target modulation algorithm is used to demodulate the second processing result to obtain a synchronous demodulation signal corresponding to the signal to be processed.
13. A low-power synchronous communication device based on star flash, applied to a signal receiving end, the device comprising: An acquisition module, used to acquire a synchronization signal and a signal to be processed sent by the first star flash node, wherein the synchronization signal is used to obtain a corresponding synchronization demodulation result; A first processing module, used for determining a first processing result of amplitude normalization processing and a second processing result after gain processing based on the signal to be processed; A second processing module, configured to determine a modulation deviation corresponding to the signal to be processed based on the first processing result and the synchronization signal; The third processing module is used to demodulate the second processing result based on the modulation deviation to obtain a synchronous demodulation signal corresponding to the signal to be processed.
14. An electronic device comprising: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the low-power consumption synchronous communication method based on Starflash described in any one of claims 1 to 12 by executing the computer instructions.
15. A computer-readable storage medium storing the following program, wherein the program is used to execute the star flash low-power consumption synchronous communication method according to any one of claims 1 to 12.