Power carrier chip wireless signal synchronization method and device based on boundary sequence

By using the synchronization method based on the junction sequence in the high-speed power line carrier-high-speed wireless communication system, the problem of false synchronization caused by noise interference is solved, and higher synchronization accuracy and stability of the communication system are achieved.

CN119789199AActive Publication Date: 2025-04-08SUZHOU GATE-SEA MICROELECTRONICS TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510288435.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-04-08
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

In high-speed power line carrier-high-speed wireless communication systems, when the autocorrelation method is used to estimate the synchronization position of wireless signals, it is disturbed by noise and the erroneous synchronization phenomenon is relatively common, affecting the stability and reliability of communication.

Method used

Using the power carrier chip wireless signal synchronization method based on the junction sequence, the junction sequence is obtained by training the XOR of adjacent repeating sequences in the symbol, and the synchronous junction sequence and its corresponding sync training symbol are calculated, and the synchronous autocorrelation value is obtained, the autocorrelation peak threshold is determined, and the synchronization time is judged.

Benefits of technology

It improves the accuracy and reliability of wireless signal synchronization, reduces the occurrence of erroneous synchronization, and enhances the stability and reliability of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789199A_ABST
    Figure CN119789199A_ABST
Patent Text Reader

Abstract

The present invention relates to a method and device for synchronizing wireless signals of a power carrier chip based on a boundary sequence. The method calculates an autocorrelation value based on a synchronization boundary sequence, and then determines the synchronization moment by comparing the autocorrelation value at the current moment with the autocorrelation peak threshold. In the embodiment of the present application, the synchronization boundary sequence can reflect the phase relationship between repeated sequences in the synchronization training symbol. By introducing the synchronization boundary sequence in the autocorrelation calculation, the synchronization training symbol contained in the wireless signal can be accurately identified, so that the synchronization moment can be accurately determined, thereby improving the accuracy and reliability of the synchronization judgment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of broadband power carrier communication, and in particular to a method and device for synchronizing wireless signals of a power carrier chip based on a boundary sequence. Background Art

[0002] In power carrier communication chips based on high-speed power line carrier (HPLC)-high-speed wireless communication, orthogonal frequency division multiplexing (OFDM) is usually used for signal modulation and demodulation. The transmitter decomposes the transmission channel into several orthogonal sub-channels, converts the high-speed data signal to be transmitted into parallel low-speed data streams, and modulates them to the sub-carriers of each orthogonal channel for transmission. The superimposed and transmitted orthogonal signals are demodulated and separated in a certain way at the receiving end. For the receiver, the accuracy of synchronization is crucial. Once the time synchronization deviates, the orthogonality between the sub-carriers will be destroyed, resulting in increased interference between signals, thereby affecting the correct demodulation of the signal; at the same time, it may also lead to erroneous reception of the entire data packet, resulting in data packet loss, which seriously affects the stability and reliability of communication.

[0003] In high-speed power line carrier (HPLC)-high-speed wireless communication systems, due to carrier frequency deviation, noise and other reasons, the autocorrelation method is usually used to estimate the synchronization position of the wireless signal. However, due to the relatively complex transmission path in the wireless channel, the accuracy of the synchronization estimated by the autocorrelation method will be interfered by various noises, resulting in the occurrence of missynchronization. Therefore, how to improve the accuracy of synchronization is an urgent problem to be solved. Summary of the invention

[0004] In view of this, the embodiments of the present application provide a method and device for synchronizing wireless signals of a power carrier chip based on a boundary sequence in order to solve at least one problem existing in the background technology.

[0005] In a first aspect, an embodiment of the present application provides a method for synchronizing wireless signals of a power carrier chip based on a boundary sequence, the method comprising: Obtaining a boundary sequence of training symbols according to an XOR of adjacent repeated sequences in the training symbols, and obtaining a synchronous boundary sequence and its corresponding synchronous training symbol according to the boundary sequence of the training symbols; Obtaining a synchronization autocorrelation value based on the synchronization boundary sequence and the synchronization training symbol, and determining an autocorrelation peak threshold according to the synchronization autocorrelation value; Receive wireless signals; Based on the synchronization boundary sequence and the preset time window, the wireless signal is subjected to autocorrelation calculation to obtain the autocorrelation value at the current moment; The autocorrelation value at the current moment is compared with the autocorrelation peak threshold, and whether the current moment is a synchronization moment is determined according to the comparison result.

[0006] In a second aspect, an embodiment of the present application provides a power carrier chip wireless signal synchronization device based on a junction sequence, the device comprising: An acquisition unit, used for obtaining a boundary sequence of training symbols according to an XOR of adjacent repeated sequences in the training symbols, and obtaining a synchronous boundary sequence and its corresponding synchronous training symbol according to the boundary sequence of the training symbols; A threshold calculation unit, used for obtaining a synchronization autocorrelation value based on the synchronization boundary sequence and the synchronization training symbol, and determining an autocorrelation peak threshold according to the synchronization autocorrelation value; A receiving unit, used for receiving wireless signals; An autocorrelation calculation unit, configured to perform autocorrelation calculation on the wireless signal based on the synchronization boundary sequence and a preset time window to obtain an autocorrelation value at a current moment; The comparison and judgment unit is used to compare the autocorrelation value at the current moment with the magnitude of the autocorrelation peak threshold, and judge whether the current moment is a synchronization moment according to the comparison result.

[0007] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed by a processor of an electronic device, the electronic device can execute any one of the above-mentioned power carrier chip wireless signal synchronization methods based on junction sequences.

[0008] In a fourth aspect, an embodiment of the present application provides an electronic device, the electronic device comprising: processor; memory for storing computer executable instructions; The processor is used to execute the computer executable instructions to implement the power carrier chip wireless signal synchronization method based on the boundary sequence as described in any one of the first aspects above.

[0009] The present invention relates to a method and device for synchronizing wireless signals of a power carrier chip based on a boundary sequence. The method calculates an autocorrelation value based on a synchronization boundary sequence, and then determines the synchronization moment by comparing the autocorrelation value at the current moment with the autocorrelation peak threshold. In the embodiment of the present application, the synchronization boundary sequence can reflect the phase relationship between repeated sequences in the synchronization training symbol. By introducing the synchronization boundary sequence in the autocorrelation calculation, the synchronization training symbol contained in the wireless signal can be accurately identified, so that the synchronization moment can be accurately determined, thereby improving the accuracy and reliability of the synchronization judgment.

[0010] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings: Figure 1 A schematic diagram of a flow chart of a wireless signal synchronization method for a power carrier chip provided in an embodiment of the present application; Figure 2 This is a schematic diagram of the wireless signal synchronization result of the power carrier chip according to a specific implementation method of the present application; Figure 3 This is a schematic diagram of wireless signal synchronization results of a power carrier chip according to another specific implementation of the present application; Figure 4 A schematic diagram of a wireless signal synchronization device for a power carrier chip provided in an embodiment of the present application; Figure 5 A schematic diagram of the structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0012] In order to make the technical solutions and beneficial effects of the present invention more clearly understood, the following is a detailed description by listing specific embodiments. Unless otherwise defined, the technical and scientific terms used herein have the same meanings as those in the technical field to which this application belongs.

[0013] Figure 1 This is a schematic diagram of a method for synchronizing wireless signals on a power carrier chip provided in an embodiment of the present application. Figure 1 As shown, the synchronization method of the embodiment of the present application is applied to the HPLC-high-speed wireless communication system, and the method includes: S1. Obtain a boundary sequence of training symbols according to an XOR of adjacent repeated sequences in training symbols, and obtain a synchronous boundary sequence and its corresponding synchronous training symbol according to the boundary sequence of training symbols.

[0014] Among them, the training symbol is composed of multiple repetitive sequences, each repetitive sequence is composed of the same number of sampling points, and the phases between the repetitive sequences are the same or opposite, that is, the phases of the corresponding sampling points between the repetitive sequences are the same or opposite. For example, the training symbol is composed of 6 repetitive sequences, represented by S, and the last repetitive sequence is phase-inverted, represented by -S, then the training symbol is SSSSS (-S). Among them, each sampling point in S and the corresponding sampling point in -S have opposite phases. Optionally, the amplitudes of the corresponding sampling points between repetitive sequences with the same phase (i.e., between S and S) are equal; the amplitudes of the corresponding sampling points between repetitive sequences with opposite phases (i.e., between S and -S) can be equal or unequal, which is specifically determined according to the communication protocol or actual situation. It should be noted that the training symbol is a known sequence used for synchronization or channel estimation. The training symbol usually has a specific structure. The receiving end can determine the starting position of the data packet by detecting the training symbol; both the transmitting end and the receiving end can store the training symbol through the internal register for synchronization detection or channel estimation.

[0015] As an optional specific implementation, the training symbol includes multiple repetitive sequences, at least one of which has a phase opposite to that of the other repetitive sequences, so that the autocorrelation values ​​calculated by different sub-training symbols will change, which is beneficial for the subsequent receiver to determine the synchronization moment.

[0016] In the embodiment of the present application, the XOR of adjacent repetitive sequences refers to the phases of adjacent repetitive sequences being the same or opposite. Specifically, if the phases of adjacent repetitive sequences are the same, the corresponding boundary value is 1; if the phases of adjacent repetitive sequences are opposite, the corresponding boundary value is 0; through the XOR of adjacent repetitive sequences in the training symbol, a boundary sequence composed of 0 and 1 can be obtained, that is, the boundary sequence is a sequence composed of 0 and 1. For example, if the training symbol is SSSSS (-S), the corresponding boundary sequence is 11110. In the embodiment of the present application, the synchronous boundary sequence is the boundary sequence required for autocorrelation calculation, which is a sub-boundary sequence of the boundary sequence of the training symbol, and correspondingly, the synchronous sequence symbol corresponding to the synchronous boundary sequence is a sub-training symbol of the training symbol. As an optional specific implementation method, the synchronous boundary sequence is different from other sub-boundary sequences of the boundary sequence of the training symbol, that is, the synchronous boundary sequence is unique, so that when the autocorrelation calculation is performed through the synchronous boundary sequence, it also has a unique peak. For example, if the boundary sequence of the training symbol is 11110, then the synchronization boundary sequence can be 1111, 1110 or 110, but cannot be 111. As an optional specific implementation, the synchronization boundary sequence is also a sequence composed of 0 and 1, and the corresponding synchronization training symbol also includes at least one repetitive sequence with a phase opposite to the others. For example, if the boundary sequence of the training symbol is 11110100001, then the synchronization sequence boundary sequence can be 1110, 1010, 0001, etc., but cannot be 1111 or 0000. The synchronization boundary sequence in the embodiment of the present application is composed of 0 and 1, and the corresponding synchronization training symbol also includes at least one repetitive sequence with a phase opposite to the others, so that it has stronger noise resistance to regular noise such as sine waves, so that the autocorrelation peak can be obtained more accurately during the subsequent autocorrelation calculation. For example, if there is regular interference noise in the received signal, although the interference noise may also be composed of a repetitive sequence, a sequence with an opposite phase generally does not appear in the repetitive sequence, so that the regular interference noise does not produce an autocorrelation peak in the autocorrelation calculation, and an autocorrelation peak is only produced when the received signal includes a synchronization training symbol, thereby improving the noise resistance of the autocorrelation calculation and improving the accuracy and reliability of synchronization.

[0017] S2. Obtain a synchronization autocorrelation value based on the synchronization boundary sequence and the synchronization training symbol, and determine an autocorrelation peak threshold according to the synchronization autocorrelation value.

[0018] Specifically, the synchronous autocorrelation value is obtained by calculation according to the following formula: , in, Represents the autocorrelation calculation result value, that is, the synchronous autocorrelation value; represents the autocorrelation calculation function, specifically the product of the amplitude of the sampling point k in the training symbol and the amplitude of the corresponding sampling point k-T2, k1 represents the first sampling point in the synchronous training symbol, k2 represents the last sampling point in the synchronous training symbol; T2 represents the repetition period of the training symbol; Indicates the constant value corresponding to the boundary value of the boundary sequence corresponding to sampling point k. If the boundary value is 1, then is equal to 1; if the boundary value is 0, then =-1. For example, for the synchronous training symbol SSSS (-S), the corresponding synchronous boundary sequence is 1110, and the corresponding constant values ​​are 1, 1, 1, -1 respectively. When the phase of the repeated sequence is opposite, the amplitude of the corresponding sampling point will also be opposite, that is, the calculation result of its autocorrelation function will be negative. By multiplying by -1, the negative value is changed to a positive value, so that the corresponding synchronous autocorrelation value is also a peak value. It should be noted that the transmitter and the receiver will pre-store the same known training symbols, and the receiver can obtain the synchronous boundary sequence based on the training symbols based on actual communication requirements; thus, the autocorrelation calculation based on the synchronous boundary sequence and the synchronous training symbol will have a peak value, that is, the synchronous autocorrelation value is the maximum value of the synchronous calculation under the synchronous boundary sequence, which will be greater than the autocorrelation value calculated between the synchronous boundary sequence and other sub-training symbols. In the prior art, the autocorrelation calculation is only calculated based on the training symbols, and does not involve the boundary sequence. Therefore, it is necessary to select according to the characteristics of the training symbols, which has great limitations. However, the autocorrelation calculation of the present application is based on the synchronization boundary sequence and the synchronization training symbol. As long as the synchronization boundary sequence is unique, the calculated autocorrelation value is the peak value, so that the synchronization training symbol can be selected more flexibly, and the anti-noise ability of the autocorrelation synchronization algorithm is improved. For example, if the training symbol is SSSSS (-S), then the synchronization training symbol in the traditional method can only select SSSSS, and the corresponding autocorrelation threshold is also based on the autocorrelation calculation result of the synchronization training symbol; while in the present application, the synchronization training symbol can select SSSSS, and the corresponding synchronization boundary sequence is 1111, or SSSS (-S) can be selected, and the corresponding synchronization boundary sequence is 1110, and the corresponding autocorrelation threshold is also based on the autocorrelation calculation result of the synchronization training symbol and the synchronization boundary sequence.

[0019] In the embodiment of the present application, the autocorrelation peak threshold may be equal to the synchronous autocorrelation value, or may be slightly greater than or less than the synchronous autocorrelation value, and may be fine-tuned according to the actual communication situation. As an optional specific implementation method, the autocorrelation peak threshold is determined according to the synchronous autocorrelation value, including: performing autocorrelation operations based on the adjacent sub-boundary sequences of the synchronous boundary sequence and the corresponding sub-training symbols to obtain adjacent autocorrelation values; obtaining the autocorrelation peak threshold according to the adjacent autocorrelation values ​​and the synchronous autocorrelation values. Specifically, the autocorrelation peak threshold is greater than the adjacent autocorrelation value, and is less than or equal to the synchronous autocorrelation value. For example, the boundary sequence of the training symbol SSSSS (-S) is 11110. If the synchronous boundary sequence is 1110, then its adjacent sub-boundary sequence is 1111, and the corresponding sub-training symbol is SSSSS. In the embodiment of the present application, the autocorrelation peak threshold is obtained according to the adjacent autocorrelation values ​​and the synchronous autocorrelation values, so that the autocorrelation peak can be judged more accurately and the probability of missynchronization can be reduced.

[0020] S3. Receive wireless signals.

[0021] Specifically, the wireless signal includes a valid signal and a noise signal. The valid signal is the signal sent by the transmitter, and the valid signal includes training symbols. Since the training symbols are composed of multiple repeated sequences, they are repeated or periodic in the time domain, so they can be identified by autocorrelation calculation. Specifically, when the received signal includes training symbols, the autocorrelation peak can be obtained by autocorrelation calculation through the repeated sequence in the training symbol. Once the autocorrelation peak is found, the starting position of the signal frame can be determined. It should be noted that the autocorrelation operation refers to the operation performed only using the received signal itself, while the cross-correlation operation refers to the operation performed using the received signal and the locally known signal. In the wireless communication of the power carrier chip, due to reasons such as carrier frequency deviation, the performance of estimating the synchronization position using the cross-correlation operation is poor. Therefore, the present application adopts the autocorrelation method to estimate the synchronization position.

[0022] S4. Based on the synchronization boundary sequence and the preset time window, perform autocorrelation calculation on the wireless signal to obtain the autocorrelation value at the current moment.

[0023] Specifically, S4 includes: According to the sampling point at the current moment, the preset time window and the wireless signal, the sampling point of the preset time window corresponding to the current moment is obtained; An autocorrelation calculation is performed according to the synchronous boundary sequence and the sampling points of the preset time window corresponding to the current moment to obtain the autocorrelation value at the current moment.

[0024] The length of the preset time window is equal to the length of the synchronous training symbol, that is, the number of sampling points of the preset time window is equal to the number of sampling points of the synchronous training symbol. For example, if the sampling point at the current moment is b1, then sampling points b2, b3...bn are obtained forward, and the sampling points b1, b2, b3...bn are the sampling points of the preset time window corresponding to the current moment, and n represents the number of sampling points.

[0025] As an optional specific implementation, the autocorrelation value at the current moment is calculated by the following formula: , in, Represents the autocorrelation value at the current moment; represents the autocorrelation calculation function, specifically the product of the amplitude of the sampling point t and the amplitude of the sampling point t-T2; t1 represents the starting sampling point of the time window corresponding to the current moment, that is, the sampling point at the current moment, t2 represents the end sampling point of the preset time window corresponding to the current moment; T2 represents the repetition period of the training symbol; Indicates the constant value corresponding to the boundary value of the synchronization boundary sequence corresponding to the sampling point t. For example, the synchronization training symbol SSSS(-S), each repetition sequence S consists of 10 sampling points, then the repetition period T2 of the corresponding training symbol is 10 sampling points, the synchronization training symbol consists of 50 sampling points in total, and the synchronization boundary sequence is 1110; then the sampling points of the time window corresponding to the current moment are also 50 sampling points, and the sampling points are divided into a group of 10 each, and each group corresponds to the repetition sequence of the synchronization training symbol. When the sampling point t is the sampling point of the first group, that is, in the first 10 sampling points, the boundary value of the corresponding boundary sequence is 0, and the corresponding constant value is -1; when the sampling point t is in the second, third and fourth groups, the boundary value of the corresponding boundary sequence is 1, and the corresponding constant value is 1. It should be noted that when the boundary value is 0, it indicates that the phase of the repeated sequence in the corresponding synchronization training symbol is opposite. By multiplying by the corresponding constant value -1, when the received signal includes a matching synchronization training symbol, the calculated autocorrelation value is still the maximum value, that is, the corresponding autocorrelation peak value can be generated through the autocorrelation calculation, so that the synchronization moment can be accurately determined.

[0026] S5. Compare the autocorrelation value at the current moment with the autocorrelation peak threshold, and determine whether the current moment is a synchronization moment based on the comparison result.

[0027] Specifically, S5 includes: If the autocorrelation value at the current moment is greater than or equal to the autocorrelation peak threshold, the current moment is the synchronization moment. Correspondingly, the sampling point at the current moment is the synchronization position.

[0028] If the autocorrelation value at the current moment is less than the autocorrelation peak threshold, the current moment is not a synchronization moment. Correspondingly, the autocorrelation calculation is performed on the wireless signal corresponding to the next moment based on the preset sliding step size to obtain the autocorrelation value of the next moment, and the autocorrelation value of the next moment is compared with the autocorrelation peak threshold until the autocorrelation value at a certain moment is greater than the autocorrelation peak threshold.

[0029] Specifically, the sampling interval between the current sampling point and the next sampling point is equal to the preset sliding step. Further, the period of the training symbol is equal to an integer multiple of the sliding step, thereby reducing the synchronization error caused by the mismatch of the sliding step, so that the synchronization position can be accurately detected within the training symbol.

[0030] The synchronization autocorrelation algorithm of the embodiment of the present application is calculated based on the received wireless signal and the synchronization boundary sequence, so that when the corresponding synchronization training symbol exists in the wireless signal, it can be matched with the synchronization boundary sequence, so that the calculated autocorrelation value reaches the maximum value; and other sub-training symbols or other signals that do not match the synchronization boundary sequence, because they do not completely match the synchronization boundary sequence, will not produce the same peak effect in the autocorrelation calculation. Therefore, the embodiment of the present application calculates the autocorrelation value based on the boundary sequence, and then by comparing the autocorrelation value at the current moment with the preset autocorrelation peak threshold, it can accurately identify whether the wireless signal contains a specific synchronization training symbol, and then determine the synchronization moment.

[0031] Furthermore, the synchronization boundary sequence of the embodiment of the present application is composed of 0 and 1, and the corresponding synchronization training symbol also includes at least one repeating sequence with a phase opposite to the other ones. Therefore, even if there is regular interference noise in the received signal, since the regular interference noise will not have a repeating sequence with a phase opposite, the regular interference noise will not produce an autocorrelation peak in the autocorrelation calculation, and the autocorrelation peak is only produced when the received signal includes a synchronization training symbol, thereby improving the noise resistance of the autocorrelation calculation and improving the accuracy and reliability of synchronization.

[0032] It should be noted that the autocorrelation synchronization algorithm in the prior art is usually calculated directly based on the received wireless signal. The limitation of this method is that it requires the selection of specific sub-training symbols. The selection of sub-training symbols is relatively limited and is easily affected by noise and interference. In the embodiment of the present application, the synchronization boundary sequence can reflect the phase relationship between the repeated sequences in the synchronization training symbol. By introducing the synchronization boundary sequence in the autocorrelation calculation, when the received wireless signal matches the boundary sequence, the calculated autocorrelation value will have a peak value, so that the synchronization moment can be accurately determined, and the accuracy of synchronization detection is improved. The embodiment of the present application can flexibly select matching synchronization training symbols according to the boundary sequence, which not only improves the accuracy of synchronization detection, but also improves the noise resistance of the autocorrelation synchronization algorithm.

[0033] Figure 2 This is a schematic diagram of the wireless signal synchronization result of the power carrier chip according to a specific implementation method of the present application. Figure 2 As shown in the figure, P1 represents the received wireless signal, which contains potential training symbols; S represents the repeated sequence of training symbols, and X represents ordinary noise signals or other signals; P2-P5 represent time windows corresponding to different moments, and P6 represents the autocorrelation value curves at different moments. In the figure, the synchronous training symbol is SSSSS, the synchronous boundary sequence is 1111, and the corresponding moments in P2-P5 are A, B, C, and D, respectively. It can be seen from the figure that the signal in the time window corresponding to point C matches the synchronous boundary sequence, so the autocorrelation value calculated based on the synchronous boundary sequence and the signal in the P4 time window is the largest, that is, in the autocorrelation value curve P6, the autocorrelation value of point C is the peak value; there is noise in the time window signals corresponding to points A, B, and D, which does not match the synchronous boundary sequence, and the corresponding autocorrelation calculation results are also significantly different from point C. It can be seen from the figure that the synchronization moment can be accurately determined by the autocorrelation algorithm of the synchronous boundary sequence, which improves the accuracy and reliability of synchronization.

[0034] Figure 3 This is a schematic diagram of wireless signal synchronization results of a power line carrier chip according to another specific implementation of the present application. Figure 3 Where P1' represents the received wireless signal, which contains potential training symbols and noise signals; S represents the repeated sequence of training symbols, X represents random noise signals or other signals, and X' represents regular interference noise; the dotted line a and the solid line b represent the autocorrelation energy corresponding to the synchronization boundary sequences of 1111 and 1110, respectively, that is, the autocorrelation value calculated based on the corresponding synchronization boundary sequence at each moment. As can be seen from the figure, for the dotted line a, that is, when the synchronization boundary sequence is 1111, the corresponding synchronization training symbol is SSSSS, and the matching synchronization moment is point B', that is, the autocorrelation value calculated for the signal in the time window corresponding to point B' is the peak value, but when the amplitude difference between the sampling points corresponding to X' and S is very small, the energy difference between the autocorrelation energy before point A' and the autocorrelation value at point B' is also very small, so the time before point A' is easily misjudged as the synchronization moment; and for the solid line b, that is, when the synchronization boundary sequence is 1110, the corresponding synchronization training symbol is SSSS (-S), and the matching synchronization moment is point C', that is, the autocorrelation value calculated for the signal in the time window corresponding to point C' is the peak value. At this time, even if the amplitude difference between the sampling points corresponding to X' and S is very small, since X' does not have a repeated sequence of opposite phases, the autocorrelation value before A' is significantly smaller than the autocorrelation peak value at point C', thereby avoiding misjudgment and improving the accuracy and reliability of synchronization.

[0035] The autocorrelation algorithm in the embodiment of the present application introduces a synchronization boundary sequence based on the feature that the sampling points of the repeated sequence in the synchronization training symbol have the same or opposite phases. When there are synchronization training symbols in the received signal, by introducing the synchronization boundary sequence in the autocorrelation algorithm, the autocorrelation peak value can be accurately obtained, thereby accurately determining the synchronization moment. It should be noted that ordinary noise signals are generated randomly and have no regularity in phase and amplitude. The method in the embodiment of the present application also has a strong noise resistance to random noise or noise without regularity, so that the autocorrelation peak can be identified in a timely and accurate manner.

[0036] Figure 4 This is a schematic diagram of a wireless signal synchronization device for a power carrier chip provided in an embodiment of the present application. Figure 4 As shown, the synchronization device 400 of the embodiment of the present application includes: The acquisition unit 401 is used to obtain a boundary sequence of the training symbol according to an XOR of adjacent repeated sequences in the training symbol, and obtain a synchronous boundary sequence and its corresponding synchronous training symbol according to the boundary sequence of the training symbol.

[0037] The threshold calculation unit 402 is used to obtain a synchronization autocorrelation value based on the synchronization boundary sequence and the synchronization training symbol, and determine an autocorrelation peak threshold according to the synchronization autocorrelation value.

[0038] The receiving unit 403 is configured to receive a wireless signal.

[0039] The autocorrelation calculation unit 404 is used to perform autocorrelation calculation on the wireless signal based on the synchronization boundary sequence and the preset time window to obtain the autocorrelation value at the current moment.

[0040] The comparison and judgment unit 405 is used to compare the autocorrelation value at the current moment with the autocorrelation peak threshold, and judge whether the current moment is a synchronization moment according to the comparison result.

[0041] As an optional specific implementation manner, the multiple repetitive sequences included in the training symbol include at least one repetitive sequence with opposite phases.

[0042] As an optional specific implementation manner, the synchronization boundary sequence is a sequence composed of 0s and 1s, and correspondingly, the synchronization training symbol includes at least one repetitive sequence with a phase opposite to the others.

[0043] As an optional specific implementation manner, the synchronization boundary sequence is a sub-boundary sequence of the boundary sequence of the training symbol. The synchronization boundary sequence is different from other sub-boundary sequences of the boundary sequence of the training symbol and is unique.

[0044] As an optional specific implementation manner, autocorrelation calculation is performed according to the following formula to obtain a synchronous autocorrelation value: , in, Represents the autocorrelation calculation result value, that is, the synchronous autocorrelation value; represents the autocorrelation calculation function, specifically the product of the amplitude of the sampling point k in the training symbol and the amplitude of the corresponding sampling point k-T2, k1 represents the first sampling point in the synchronous training symbol, k2 represents the last sampling point in the synchronous training symbol; T2 represents the repetition period of the training symbol; Represents the constant value corresponding to the boundary value of the boundary sequence corresponding to the sampling point k.

[0045] As an optional specific implementation, determining the autocorrelation peak threshold according to the synchronous autocorrelation value includes: performing autocorrelation operations based on the adjacent sub-boundary sequences of the synchronous boundary sequence and their corresponding sub-training symbols to obtain adjacent autocorrelation values; and obtaining the autocorrelation peak threshold according to the adjacent autocorrelation values ​​and the synchronous autocorrelation values. Specifically, the autocorrelation peak threshold is greater than the adjacent autocorrelation value and less than the synchronous autocorrelation value.

[0046] As an optional specific implementation method, based on the synchronous boundary sequence and the preset time window, the wireless signal is autocorrelated and the autocorrelation value of the current moment is obtained, including: obtaining the sampling point of the preset time window corresponding to the current moment according to the sampling point of the current moment, the preset time window and the wireless signal; performing autocorrelation calculation according to the synchronous boundary sequence and the sampling point of the preset time window corresponding to the current moment to obtain the autocorrelation value of the current moment.

[0047] As an optional specific implementation, the autocorrelation value at the current moment is calculated by the following formula: , in, Represents the autocorrelation value at the current moment; represents the autocorrelation calculation function, specifically the product of the amplitude of the sampling point t and the amplitude of the sampling point t-T2; t1 represents the starting sampling point of the time window corresponding to the current moment, that is, the sampling point at the current moment, t2 represents the end sampling point of the preset time window corresponding to the current moment; T2 represents the repetition period of the training symbol; Represents the constant value corresponding to the boundary value of the synchronization boundary sequence corresponding to the sampling point t.

[0048] As an optional specific implementation manner, judging whether the current moment is a synchronization moment according to the comparison result includes: If the autocorrelation value at the current moment is greater than or equal to the autocorrelation peak threshold, the current moment is the synchronization moment. Correspondingly, the sampling point at the current moment is the synchronization position.

[0049] If the autocorrelation value at the current moment is less than the autocorrelation peak threshold, the current moment is not a synchronization moment. Correspondingly, the autocorrelation calculation is performed on the wireless signal corresponding to the next moment based on the preset sliding step size to obtain the autocorrelation value of the next moment, and the autocorrelation value of the next moment is compared with the autocorrelation peak threshold until the autocorrelation value at a certain moment is greater than the autocorrelation peak threshold.

[0050] It should be understood that although Figure 1 The steps in the flowchart are shown in sequence as indicated by the arrows, but the steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of the steps, and the steps can be executed in other orders. Moreover, Figure 1 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0051] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium stores instructions, which, when executed by a processor of an electronic device, enable the electronic device to execute the steps in the power carrier chip wireless signal synchronization method based on a junction sequence as in any of the above embodiments.

[0052] The embodiments of the present application may be systems, methods and / or computer program products. The computer program product may include a computer-readable storage medium on which computer-readable program instructions are loaded for causing a processor to implement various aspects of the present application. In some embodiments, by using the state information of the computer-readable program instructions to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit may execute the computer-readable program instructions to implement various aspects of the present application.

[0053] Computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. Computer readable storage medium is a tangible device that can keep and store instructions used by an instruction execution device. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage medium include: portable computer disk, hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital versatile disk (DVD), memory stick, floppy disk, mechanical encoding device, such as a punch card or a protruding structure in a groove on which instructions are stored, and any suitable combination of the above.

[0054] Various aspects of the present application are described herein with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0055] An embodiment of the present application also provides an electronic device. Figure 5 The structure diagram of an electronic device provided by an embodiment of the present application is shown. As shown in the figure, the electronic device 500 includes: one or more processors 501 and a memory 502; the memory 502 stores computer executable instructions; the processor 501 is used to execute the computer executable instructions to implement the steps in the power carrier chip wireless signal synchronization method based on the junction sequence as described in any of the above embodiments.

[0056] The processor 501 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.

[0057] The memory 502 may include one or more computer program products, and the computer program products 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), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 501 may execute the program instructions to implement the steps in the text recognition method of each embodiment of the present application described above and / or other desired functions.

[0058] In one example, the electronic device 500 may further include: an input device and an output device, and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown in the figure).

[0059] In addition, the input device may also include, for example, a keyboard, a mouse, a microphone, etc. The output device may output various information to the outside, and may include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, and the like.

[0060] Of course, to simplify, Figure 5 Only a part of the components related to the present application in the electronic device 500 is shown, and components such as a bus, an input device / output interface, etc. are omitted. In addition, according to specific application conditions, the electronic device 500 may also include any other appropriate components.

[0061] It should be noted that the embodiments of the power carrier chip wireless signal synchronization method based on the junction sequence, the power carrier chip wireless signal synchronization device based on the junction sequence, the computer-readable storage medium embodiment and the electronic device embodiment provided in the embodiments of the present application belong to the same concept; the technical features in the technical solutions recorded in each embodiment can be arbitrarily combined without conflict.

[0062] It should be understood that the above embodiments are exemplary and are not intended to include all possible implementations included in the claims. Various modifications and changes may be made on the basis of the above embodiments without departing from the scope of the present disclosure. Similarly, the various technical features of the above embodiments may be arbitrarily combined to form other embodiments of the present invention that may not be explicitly described. Therefore, the above embodiments only express several implementations of the present invention and do not limit the scope of protection of the patent of the present invention.

Claims

1. A method for synchronizing wireless signals of a power carrier chip based on a boundary sequence, characterized in that: The method comprises: Obtaining a boundary sequence of training symbols according to an XOR of adjacent repeated sequences in the training symbols, and obtaining a synchronous boundary sequence and its corresponding synchronous training symbol according to the boundary sequence of the training symbols; Obtaining a synchronization autocorrelation value based on the synchronization boundary sequence and the synchronization training symbol, and determining an autocorrelation peak threshold according to the synchronization autocorrelation value; Receive wireless signals; Based on the synchronization boundary sequence and the preset time window, the wireless signal is subjected to autocorrelation calculation to obtain the autocorrelation value at the current moment; The autocorrelation value at the current moment is compared with the autocorrelation peak threshold, and whether the current moment is a synchronization moment is determined according to the comparison result.

2. The method for synchronizing wireless signals of a power carrier chip based on a boundary sequence according to claim 1, characterized in that: Comparing the autocorrelation value at the current moment with the autocorrelation peak threshold, and judging whether the current moment is a synchronization moment according to the comparison result, including: If the autocorrelation value at the current moment is greater than or equal to the autocorrelation peak threshold, the current moment is the synchronization moment; If the autocorrelation value at the current moment is less than the autocorrelation peak threshold, the current moment is not a synchronization moment.

3. The method for synchronizing wireless signals of a power carrier chip based on a boundary sequence according to claim 1, characterized in that: Based on the synchronization boundary sequence and the preset time window, the wireless signal is subjected to autocorrelation calculation to obtain the autocorrelation value at the current moment, including: According to the sampling point at the current moment, the preset time window and the wireless signal, obtaining the sampling point of the preset time window corresponding to the current moment; An autocorrelation calculation is performed according to the synchronous boundary sequence and the sampling points of the preset time window corresponding to the current moment to obtain the autocorrelation value at the current moment.

4. The method for synchronizing wireless signals of a power carrier chip based on a boundary sequence according to claim 3, characterized in that: The autocorrelation value at the current moment is calculated according to the following formula: , in, Represents the autocorrelation value at the current moment; represents the autocorrelation calculation function, specifically the product of the amplitude of the sampling point t and the amplitude of the sampling point t-T2; t1 represents the starting sampling point of the time window corresponding to the current moment, that is, the sampling point at the current moment, t2 represents the end sampling point of the preset time window corresponding to the current moment; T2 represents the repetition period of the training symbol; Represents the constant value corresponding to the boundary value of the synchronization boundary sequence corresponding to the sampling point t.

5. The method for synchronizing wireless signals of a power carrier chip according to claim 1, characterized in that: The synchronous autocorrelation value is obtained by calculating according to the following formula: , in, Represents the autocorrelation calculation result value, that is, the synchronous autocorrelation value; represents the autocorrelation calculation function, specifically the product of the amplitude of the sampling point k in the training symbol and the amplitude of the corresponding sampling point k-T2, k1 represents the first sampling point in the synchronous training symbol, k2 represents the last sampling point in the synchronous training symbol; T2 represents the repetition period of the training symbol; Represents the constant value corresponding to the boundary value of the boundary sequence corresponding to the sampling point k.

6. A power carrier chip wireless signal synchronization device based on a junction sequence, characterized in that: The device comprises: An acquisition unit, used for obtaining a boundary sequence of training symbols according to an XOR of adjacent repeated sequences in the training symbols, and obtaining a synchronous boundary sequence and its corresponding synchronous training symbol according to the boundary sequence of the training symbols; A threshold calculation unit, used for obtaining a synchronization autocorrelation value based on the synchronization boundary sequence and the synchronization training symbol, and determining an autocorrelation peak threshold according to the synchronization autocorrelation value; A receiving unit, used for receiving wireless signals; An autocorrelation calculation unit, configured to perform autocorrelation calculation on the wireless signal based on the synchronization boundary sequence and a preset time window to obtain an autocorrelation value at a current moment; The comparison and judgment unit is used to compare the autocorrelation value at the current moment with the magnitude of the autocorrelation peak threshold, and judge whether the current moment is a synchronization moment according to the comparison result.

7. The power carrier chip wireless signal synchronization device based on the boundary sequence according to claim 6, characterized in that: Comparing the autocorrelation value at the current moment with the autocorrelation peak threshold, and judging whether the current moment is a synchronization moment according to the comparison result, including: If the autocorrelation value at the current moment is greater than or equal to the autocorrelation peak threshold, the current moment is the synchronization moment; If the autocorrelation value at the current moment is less than the autocorrelation peak threshold, the current moment is not a synchronization moment.

8. The power carrier chip wireless signal synchronization device based on the boundary sequence according to claim 6, characterized in that: Based on the synchronization boundary sequence and the preset time window, the wireless signal is subjected to autocorrelation calculation to obtain the autocorrelation value at the current moment, including: According to the sampling point at the current moment, the preset time window and the wireless signal, obtaining the sampling point of the preset time window corresponding to the current moment; An autocorrelation calculation is performed according to the synchronous boundary sequence and the sampling points of the preset time window corresponding to the current moment to obtain the autocorrelation value at the current moment.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed by a processor of an electronic device, the electronic device is enabled to execute the power carrier chip wireless signal synchronization method based on a junction sequence as described in any one of claims 1 to 5 above.

10. An electronic device, characterized in that: The electronic device comprises: processor; memory for storing computer executable instructions; The processor is used to execute the computer executable instructions to implement the power carrier chip wireless signal synchronization method based on the junction sequence as described in any one of claims 1 to 5 above.

Citation Information

Patent Citations

  • Anti-interference signal detection and synchronization method for OFDM system based on cross-correlation detection of local sequence

    CN108040028A

  • Synchronous circuit and synchronous detection method

    CN111343118A

  • Carrier synchronization method based on bit field superposition training sequence

    CN113315731A

  • Low-complexity OFDM symbol synchronization method and synchronization device

    CN114374591A

  • Radio signal symbol synchronization method

    CN118555029A