Real-time cycle slip elimination method and apparatus, and storage medium
By detecting the quadrant characteristics of pilot symbol constellation graphs in optical communication signal frames, identifying and eliminating periodic sliding, the problem of low signal sensitivity in carrier phase recovery is solved, and the overall performance of the system is improved.
Patent Information
- Application Number
- PCT/CN2024/091210
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-23
- Filing Date
- 2024-05-06
- Publication Date
- 2025-05-30
AI Technical Summary
In optical communication, periodic slip may occur during carrier phase recovery, resulting in a decrease in signal sensitivity.
By utilizing the constellation quadrant characteristics of the pilot symbols in the signal frame, it is detected whether a periodic sliding occurs in the signal frame. When periodic sliding occurs, all subsequent signal frames are rotated to eliminate periodic sliding.
Effectively eliminate periodic sliding between signal frames and improve system sensitivity, especially in systems with real-time power-limited.
Smart Images

Figure CN2024091210_30052025_PF_FP_ABST
Abstract
Description
Real-time cycle slip elimination method, device and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202311577135X, filed on November 23, 2023, entitled “Real-time period slip elimination method, device and storage medium,” which is incorporated herein by reference in its entirety. Technical Field
[0003] The present application relates to the field of optical communication technology, and in particular to a real-time period slip elimination method, device, and storage medium. Background Art
[0004] With the exponential growth of optical network data traffic, the emergence of new applications, and the increasing number of users, communication network traffic continues to grow, driving the application of coherent optical communications. Coherent optical transmission technology, combined with advanced digital signal processing (DSP) algorithms, is becoming increasingly popular in modern optical communications due to its superior resistance to link impairments.
[0005] Link impairments typically include IQ amplitude and phase imbalance, chromatic dispersion, clock jitter, intersymbol interference, nonlinear distortion, and phase noise. In systems, due to the limited linewidth of the carrier and local oscillator transmitted by the laser, phase noise introduced into the transmitted signal can cause phase rotation. This can be effectively addressed using carrier phase recovery modules, such as blind phase search algorithms and the Viterbi-Viterbi-based QPSK partition phase estimation (VVPE) algorithm.
[0006] However, due to various factors such as amplified spontaneous emission noise, laser phase noise, dynamic frequency offset, nonlinear phase noise and unsuitable carrier phase recovery filter length, cycle slips may occur in the carrier phase recovery process, resulting in serious sensitivity loss.
[0007] Summary of the Invention
[0008] The embodiments of the present application provide a real-time cycle slip elimination method, device, and storage medium to solve the technical problem of low sensitivity caused by cycle slip in the related art.
[0009] In a first aspect, an embodiment of the present application provides a real-time period slip elimination method, comprising:
[0010] determining, based on a scanning window and a scanning threshold, whether a first signal frame periodic sliding occurs, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is identical to a constellation image quadrant feature of a reference pilot symbol;
[0011] The first signal frame is adjusted to obtain a second signal frame, wherein the constellation quadrant feature of the pilot symbol of the second signal frame is the same as the constellation quadrant feature of the reference pilot symbol.
[0012] In some embodiments, determining whether the first signal frame undergoes periodic sliding based on the scanning window and the scanning threshold comprises:
[0013] Acquire constellation quadrant features of pilot symbols of the first signal frame based on the scanning window;
[0014] comparing a constellation image quadrant feature of a pilot symbol of the first signal frame with a constellation image quadrant feature of a reference pilot symbol to determine a comparison result;
[0015] It is determined that a period slip occurs in the first signal frame based on the comparison result and a scanning threshold.
[0016] In some embodiments, determining whether the first signal frame undergoes periodic sliding based on the comparison result and the scanning threshold comprises:
[0017] Determining the number of pilot symbols in the scanning window that are different from the reference pilot symbols;
[0018] When the number exceeds the scanning threshold, it is determined that a period slip occurs in the first signal frame.
[0019] In some embodiments, adjusting the first signal frame to obtain the second signal frame includes:
[0020] The first signal frame is rotated based on the reference pilot symbols to obtain a second signal frame.
[0021] In some embodiments, the method further comprises:
[0022] Determining a pilot symbol of a signal frame based on quadrant characteristics of a constellation image;
[0023] Pilot symbols are determined when the constellation quadrant characteristics of adjacent symbols in the same position of consecutive signal frames are the same.
[0024] In some embodiments, the method further comprises:
[0025] Obtaining a signal sequence;
[0026] The signal sequence is shifted based on the pilot symbol to obtain a shifted signal sequence, wherein the starting position of each frame in the shifted signal sequence is the pilot symbol.
[0027] In a second aspect, an embodiment of the present application further provides a real-time period slippage elimination device, comprising:
[0028] a first determining module, configured to determine whether a periodic sliding occurs in a first signal frame based on a scanning window and a scanning threshold, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is identical to a constellation image quadrant feature of a reference pilot symbol;
[0029] The first adjustment module is configured to adjust the first signal frame to obtain a second signal frame, wherein the constellation quadrant feature of the pilot symbol of the second signal frame is the same as the constellation quadrant feature of the reference pilot symbol.
[0030] In some embodiments, the first determining module includes:
[0031] A first acquisition submodule, configured to acquire constellation quadrant features of pilot symbols of a first signal frame based on the scanning window;
[0032] a first determining submodule, configured to compare a constellation image quadrant feature of the pilot symbol of the first signal frame with a constellation image quadrant feature of the reference pilot symbol to determine a comparison result;
[0033] The second determining submodule is configured to determine whether a period slip occurs in the first signal frame based on the comparison result and a scanning threshold.
[0034] In some embodiments, the second determining submodule includes:
[0035] a first determining unit, configured to determine the number of pilot symbols in the scanning window that are different from the reference pilot symbols;
[0036] The second determining unit is configured to determine that a period slip occurs in the first signal frame when the number exceeds the scanning threshold.
[0037] In some embodiments, the first adjustment module includes:
[0038] The first processing submodule is configured to rotate the first signal frame based on the reference pilot symbol to obtain a second signal frame.
[0039] In some embodiments, the real-time period slippage elimination device further comprises:
[0040] A second determining module is used to determine the pilot symbol of the signal frame based on the quadrant characteristics of the constellation image;
[0041] The third determining module is configured to determine a reference pilot symbol when constellation quadrant features of adjacent symbols at the same position in consecutive frames are the same.
[0042] In some embodiments, the real-time period slippage elimination device further comprises:
[0043] A first acquisition module is used to acquire a signal sequence;
[0044] The first shift module is configured to shift the signal sequence based on the pilot symbol to obtain a shifted signal sequence, wherein the starting position of each frame in the shifted signal sequence is the pilot symbol.
[0045] In a third aspect, an embodiment of the present application further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the real-time periodic sliding elimination method as described above is implemented.
[0046] In a fourth aspect, an embodiment of the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the above-described real-time period slip elimination methods.
[0047] In a fifth aspect, an embodiment of the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements any of the above-described real-time period slip elimination methods.
[0048] The real-time cycle slip elimination method, apparatus, and storage medium provided by embodiments of the present application can detect whether a signal frame has experienced a cycle slip by utilizing the constellation quadrant characteristics of pilot symbols within the signal frame. When a cycle slip occurs in a signal frame, all subsequent signal frames can be uniformly rotated to eliminate the cycle slip between signal frames, thereby improving system sensitivity. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0050] FIG1 is a flow chart of a method for eliminating real-time periodic sliding according to an embodiment of the present application;
[0051] FIG2 is a schematic diagram of an experimental setup of a real-time period slip elimination method provided in an embodiment of the present application;
[0052] FIG3 is a schematic structural diagram of a real-time periodic slip elimination device provided in an embodiment of the present application;
[0053] FIG4 is a schematic diagram of the physical structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] Cycle slips in the carrier phase recovery process can lead to severe sensitivity loss, especially in systems with real-time power constraints. To enhance the ability of blind phase search algorithms or VVPE algorithms to eliminate cycle slips, some existing techniques estimate and eliminate cycle slips by using sliding average filters in the carrier phase recovery algorithm. However, as the signal-to-noise ratio decreases, the algorithm requires a longer sliding average window, resulting in increased resource consumption. Recently, some techniques have also analyzed various offline cycle slip elimination algorithms, such as forward and backward algorithms, pilot symbol-assisted phase unwrapping algorithms, N / 2 power, pilot symbol-assisted unscented Kalman filters, and pilot-based adaptive equalizer schemes.
[0055] The aforementioned reported solutions have only been simulated and verified offline. Real-time system implementation often requires high-precision instruments and more complex digital signal processing algorithms. Currently, there are no reports on real-time research on cycle slip elimination algorithms.
[0056] To address the aforementioned technical issues, embodiments of the present application provide a real-time cycle slip elimination method (PAD-CSE) that utilizes the quadrant characteristics of the constellation graph of pilot symbols within a signal frame to detect whether a cycle slip has occurred within the signal frame. When a cycle slip occurs within a signal frame, all subsequent signal frames are uniformly rotated by n×(π / 2), starting from the detection start frame, thereby eliminating the cycle slip between signal frames.
[0057] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0058] FIG1 is a flow chart of a method for eliminating real-time period sliding provided by an embodiment of the present application. As shown in FIG1 , the method for eliminating real-time period sliding provided by an embodiment of the present application includes the following steps.
[0059] Step 101: Determine whether a first signal frame undergoes periodic sliding based on a scanning window and a scanning threshold, wherein the scanning window is used to compare whether constellation quadrant features of pilot symbols of the first signal frame are identical to constellation quadrant features of reference pilot symbols.
[0060] Specifically, the scanning window spans a preset number of pilot symbol positions, and the length and scanning threshold of the scanning window are adjustable. The right end of the scanning window scans the diagonal features of the pilot symbols at different clock cycles. If the diagonal features of the pilot symbols detected in the scanning window do not match the diagonal features of the corresponding reference pilot symbols, a decision is made within that window. A determination is made as to whether the number of mismatched pilot symbols in the scanning window exceeds the scanning threshold. If so, a cycle slip is determined, and the first signal frame in which the cycle slip occurred is identified.
[0061] Step 102: Adjust the first signal frame to obtain a second signal frame, wherein the constellation quadrant characteristics of the pilot symbols of the second signal frame are the same as the constellation quadrant characteristics of the reference pilot symbols.
[0062] Specifically, when it is determined that a periodic slip has occurred, the first signal frame is rotated n×(π / 2) to obtain the second signal frame, and all subsequent signal frames starting from the first frame of the scanning window are rotated n×(π / 2). This process continues until the scanning window has scanned all frames and eliminated all periodic slips.
[0063] For example, assume the window length is set to 10 and the window threshold is set to 5. At time n, count the number of times the pilot symbol state differs from the reference symbol state from time n to time n-9. If the count exceeds 5, a cycle slip has occurred. If the count does not exceed the scan threshold, it is considered a pilot symbol error.
[0064] The real-time cycle slip elimination method provided by the present application utilizes the quadrant characteristics of the constellation graph of pilot symbols within a signal frame to detect whether a cycle slip has occurred within the signal frame. When a cycle slip occurs within a signal frame, all subsequent signal frames can be uniformly rotated to eliminate the cycle slip between signal frames, thereby improving system sensitivity.
[0065] In some embodiments, determining whether the first signal frame undergoes periodic sliding based on the scanning window and the scanning threshold comprises:
[0066] Acquire constellation quadrant features of pilot symbols of the first signal frame based on the scanning window;
[0067] comparing a constellation image quadrant feature of a pilot symbol of the first signal frame with a constellation image quadrant feature of a reference pilot symbol to determine a comparison result;
[0068] It is determined that a period slip occurs in the first signal frame based on the comparison result and a scanning threshold.
[0069] Specifically, the right end of the scanning window scans the diagonal features of pilot symbols at different clock cycles. The diagonal features of the pilot symbols detected in the scanning window are compared with the diagonal features of the corresponding reference pilot symbols to obtain a comparison result. If the comparison result shows that the diagonal features of the pilot symbols detected in the scanning window do not match the diagonal features of the corresponding reference pilot symbols, a decision is made within that window. Whether a cycle slip has occurred is determined based on the relationship between the number of mismatched pilot symbols in the scanning window and the scanning threshold.
[0070] The real-time cycle slip elimination method provided in the embodiment of the present application can detect whether a cycle slip occurs in a signal frame by utilizing the quadrant characteristics of the constellation image of the pilot symbols in the signal frame.
[0071] In some embodiments, determining whether the first signal frame has periodic sliding based on the comparison result and the scanning threshold includes:
[0072] Determining the number of pilot symbols in the scanning window that are different from the reference pilot symbols;
[0073] When the number exceeds the scanning threshold, it is determined that a period slip occurs in the first signal frame.
[0074] Specifically, if the diagonal features of the pilot symbols detected in the scanning window do not match the diagonal features of the corresponding reference pilot symbols, a decision is made within the window. A determination is made as to whether the number of mismatched pilot symbols in the scanning window exceeds a scanning threshold. If so, a cycle slip is determined to have occurred, and the first signal frame in which the cycle slip occurred is determined.
[0075] The real-time cycle slip elimination method provided in the embodiment of the present application can detect whether a cycle slip occurs in a signal frame by utilizing the quadrant characteristics of the constellation image of the pilot symbols in the signal frame.
[0076] In some embodiments, adjusting the first signal frame to obtain the second signal frame includes:
[0077] The first signal frame is rotated based on the reference pilot symbols to obtain a second signal frame.
[0078] Specifically, according to the principle of the carrier phase recovery algorithm, after an erroneous unwrapping, a period slip occurs between adjacent frames. From then on, all subsequent signal sequences will undergo period slips, and the diagonal characteristics of the pilot symbols will also undergo an n×(π / 2) rotation. The real-time period slip elimination method provided in the embodiment of the present application can, when it is determined that a period slip has occurred, rotate all subsequent signal frames by n×(π / 2), starting from the frame at the rightmost end of the window, thereby eliminating the phase jump effect caused by the period slip.
[0079] The real-time cycle slip elimination method provided by the present application utilizes the quadrant characteristics of the constellation graph of pilot symbols within a signal frame to detect whether a cycle slip has occurred within the signal frame. When a cycle slip occurs within a signal frame, all subsequent signal frames can be uniformly rotated to eliminate the cycle slip between signal frames, thereby improving system sensitivity.
[0080] In some embodiments, the method further comprises:
[0081] Determining a pilot symbol of a signal frame based on quadrant characteristics of a constellation image;
[0082] The reference pilot symbol is determined when the constellation quadrant characteristics of adjacent symbols at the same position in consecutive frames are the same.
[0083] Specifically, to meet the requirements of this solution, the transmission sequence used by the transmitter adopts a pilot symbol-pilot payload frame format. In the real-time module, the sequence needs to be parallelized, and the number of parallel channels input to this module is 128, which is equal to the frame length.
[0084] It is worth mentioning that the pilot symbols are located in the diagonal quadrants of the constellation. The quadrant characteristics of the pilot symbol constellation can be used to find the position of the pilot symbol in the signal frame. If a cycle slip occurs, the constellation point of the pilot symbol will rotate.
[0085] The pilot signal search step obtains the quadrant characteristics between adjacent symbols in the initial frame and then checks whether the quadrant characteristics of two adjacent symbols at the same position in subsequent frames are consistent. If, after a certain number of clock cycles, the quadrant characteristics of the two symbols at the same position remain consistent for a majority of the time in most subsequent frames, the pilot symbol has been detected.
[0086] The real-time period slip elimination method provided in the embodiment of the present application can find the pilot symbol in the signal frame through the quadrant characteristics of the constellation image of the pilot symbol, and determine the reference pilot symbol by comparing the quadrant characteristics of adjacent symbols, thereby providing support for subsequent steps.
[0087] In some embodiments, the method further comprises:
[0088] Obtaining a signal sequence;
[0089] The signal sequence is shifted based on the pilot symbol to obtain a shifted signal sequence, wherein the starting position of each frame in the shifted signal sequence is the pilot symbol.
[0090] Specifically, after the pilot symbol is detected, the sequence may be shifted using a first-in-first-out module to ensure that the pilot symbol is located at the beginning of each frame, which is beneficial for scanning the status of the pilot symbol in subsequent processes.
[0091] The real-time period slip elimination method provided in the embodiment of the present application can position the pilot symbol at the beginning of each frame by shifting the signal sequence, which is beneficial for scanning the status of the pilot symbol in the subsequent process.
[0092] The method in the above embodiment is further described below with reference to specific examples.
[0093] FIG2 is a schematic diagram of the experimental setup of the real-time period slip elimination method provided by the embodiment of the present application. As shown in FIG2, a 4-port laser source with a line width of 100KHz is used to generate two optical carriers with the same frequency of 193.4THz, which respectively provide the transmission carrier and the local oscillator carrier. At the transmitting end, an arbitrary waveform generator is used to generate two optical carriers with a length of 2 11 -1 pseudo-random sequence to form QPSK symbols, and packaged into a frame format with a frame length of 128, where the first two symbols are pilot sequences. The electrical signal is then modulated onto an optical carrier using an IQ modulator. After being processed by a variable optical attenuator and an erbium-doped fiber amplifier, the optical signal is filtered using an optical filter to remove out-of-band noise. The filtered signal is received by a coherent receiver and converted into an electrical signal. The signal is then sampled by two ADCs with a rate of 30G sampling symbols per second, achieving two samples per symbol, and transmitted to the FPGA for processing. The FPGA has a frequency of 117.1875MHz and 256 channels to meet timing requirements. It also includes a set of real-time digital signal processing algorithms, such as a clock recovery algorithm using optimal interpolation, a carrier frequency offset recovery algorithm, and a carrier phase recovery algorithm, as well as a real-time period slip elimination algorithm based on pilot-assisted decision-making mentioned in this solution. After the clock recovery algorithm, the data is reduced from two samples per symbol to one sample per symbol. Finally, an integrated logic analyzer IP core is used to convert approximately 1.31×10 6 The processed data is transmitted from the FPGA to the computer, and finally MATLAB calculates the bit error rate at each received optical power.
[0094] Experiments compared two schemes: one with pilot-assisted decision-making and real-time cycle slip cancellation, and one without it. When the received optical power was above -43.4dBm, the two schemes performed similarly, with a flat bit error rate indicating no cycle slip. When the received optical power dropped below -43.4dBm, the scheme without the cycle slip cancellation module experienced a sharp increase in bit error rate due to significant cycle slip, gradually approaching 0.5. In contrast, the scheme with the cycle slip cancellation module effectively mitigated the effects of signal cycle slip until the received optical power continued to drop to -44.8dBm. This scheme improved system sensitivity by approximately 1.4dB, achieving a maximum bit error rate of 7e-2 and increasing the redundancy of the FEC threshold.
[0095] Table 1. Resource analysis of the PAD-CSE solution
[0096] At the same time, the resource utilization of this solution is analyzed. As shown in Table 1, in this experiment, the utilization of the lookup table (LUT) and register (Reg.) is only 2.7% and 1.4%, respectively. The percentages after the brackets are the percentages of the total resources occupied by the PAD-CSE solution.
[0097] The real-time cycle slip elimination method provided by the present application utilizes the quadrant characteristics of the constellation graph of pilot symbols within a signal frame to detect whether a cycle slip has occurred within the signal frame. When a cycle slip occurs within a signal frame, all subsequent signal frames can be uniformly rotated to eliminate the cycle slip between signal frames, thereby improving system sensitivity.
[0098] FIG3 is a schematic structural diagram of a real-time cycle slip elimination device provided in an embodiment of the present application. As shown in FIG3 , the real-time cycle slip elimination device provided in an embodiment of the present application includes a first determination module 301 and a first adjustment module 302 .
[0099] The first determination module 301 is used to determine whether the first signal frame undergoes periodic sliding based on a scanning window and a scanning threshold, wherein the scanning window is used to compare whether the constellation image quadrant characteristics of the pilot symbols of the first signal frame are the same as the constellation image quadrant characteristics of the reference pilot symbols.
[0100] The first adjustment module 302 is configured to adjust the first signal frame to obtain a second signal frame, wherein the constellation quadrant feature of the pilot symbol of the second signal frame is the same as the constellation quadrant feature of the reference pilot symbol.
[0101] In some embodiments, the first determining module includes:
[0102] A first acquisition submodule, configured to acquire constellation quadrant features of pilot symbols of a first signal frame based on the scanning window;
[0103] a first determining submodule, configured to compare a constellation image quadrant feature of the pilot symbol of the first signal frame with a constellation image quadrant feature of the reference pilot symbol to determine a comparison result;
[0104] The second determining submodule is configured to determine whether a period slip occurs in the first signal frame based on the comparison result and a scanning threshold.
[0105] In some embodiments, the second determining submodule includes:
[0106] a first determining unit, configured to determine the number of pilot symbols in the scanning window that are different from the reference pilot symbols;
[0107] The second determining unit is configured to determine that a period slip occurs in the first signal frame when the number exceeds the scanning threshold.
[0108] In some embodiments, the first adjustment module includes:
[0109] The first processing submodule is configured to rotate the first signal frame based on the reference pilot symbol to obtain a second signal frame.
[0110] In some embodiments, the real-time period slippage elimination device further comprises:
[0111] A second determining module is used to determine the pilot symbol of the signal frame based on the quadrant characteristics of the constellation image;
[0112] The third determining module is configured to determine the reference pilot symbol when constellation quadrant features of adjacent symbols at the same position in consecutive frames are the same.
[0113] In some embodiments, the real-time period slippage elimination device further comprises:
[0114] A first acquisition module is used to acquire a signal sequence;
[0115] The first shift module is configured to shift the signal sequence based on the pilot symbol to obtain a shifted signal sequence, wherein the starting position of each frame in the shifted signal sequence is the pilot symbol.
[0116] Specifically, the above-mentioned real-time period sliding elimination device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned real-time period sliding elimination method embodiment, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0117] FIG4 is a schematic diagram of the physical structure of an electronic device provided in an embodiment of the present application. As shown in FIG4 , the electronic device may include: a processor 410, a communication interface 420, a memory 430, and a communication bus 440. The processor 410, the communication interface 420, and the memory 430 communicate with each other via the communication bus 440. The processor 410 may call the logic instructions in the memory 430 to execute the real-time cycle slip elimination method, which includes:
[0118] determining, based on a scanning window and a scanning threshold, whether a first signal frame periodic sliding occurs, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is identical to a constellation image quadrant feature of a reference pilot symbol;
[0119] The first signal frame is adjusted to obtain a second signal frame, wherein the constellation quadrant feature of the pilot symbol of the second signal frame is the same as the constellation quadrant feature of the reference pilot symbol.
[0120] In addition, the logic instructions in the above-mentioned memory 430 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0121] In some embodiments, determining whether the first signal frame undergoes periodic sliding based on the scanning window and the scanning threshold comprises:
[0122] Acquire constellation quadrant features of pilot symbols of the first signal frame based on the scanning window;
[0123] comparing a constellation image quadrant feature of a pilot symbol of the first signal frame with a constellation image quadrant feature of a reference pilot symbol to determine a comparison result;
[0124] It is determined that a period slip occurs in the first signal frame based on the comparison result and a scanning threshold.
[0125] In some embodiments, determining whether the first signal frame undergoes periodic sliding based on the comparison result and the scanning threshold comprises:
[0126] Determining the number of pilot symbols in the scanning window that are different from the reference pilot symbols;
[0127] When the number exceeds the scanning threshold, it is determined that a period slip occurs in the first signal frame.
[0128] In some embodiments, adjusting the first signal frame to obtain the second signal frame includes:
[0129] The first signal frame is rotated based on the reference pilot symbols to obtain a second signal frame.
[0130] In some embodiments, the method further comprises:
[0131] Determining a pilot symbol of a signal frame based on quadrant characteristics of a constellation image;
[0132] The reference pilot symbol is determined when the constellation quadrant characteristics of adjacent symbols at the same position in consecutive frames are the same.
[0133] In some embodiments, the method further comprises:
[0134] Obtaining a signal sequence;
[0135] The signal sequence is shifted based on the pilot symbol to obtain a shifted signal sequence, wherein the starting position of each frame in the shifted signal sequence is the pilot symbol.
[0136] Specifically, the above-mentioned electronic device provided in the embodiment of the present application can implement all the method steps implemented in the method embodiment in which the execution subject is the electronic device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0137] On the other hand, the present application further provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the real-time cycle slip elimination method provided by the above methods, which includes:
[0138] determining, based on a scanning window and a scanning threshold, whether a first signal frame periodic sliding occurs, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is identical to a constellation image quadrant feature of a reference pilot symbol;
[0139] The first signal frame is adjusted to obtain a second signal frame, wherein the constellation quadrant feature of the pilot symbol of the second signal frame is the same as the constellation quadrant feature of the reference pilot symbol.
[0140] In another aspect, the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the real-time cycle slip elimination method provided by the above methods is implemented, and the method includes:
[0141] determining, based on a scanning window and a scanning threshold, whether a first signal frame periodic sliding occurs, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is identical to a constellation image quadrant feature of a reference pilot symbol;
[0142] The first signal frame is adjusted to obtain a second signal frame, wherein the constellation quadrant feature of the pilot symbol of the second signal frame is the same as the constellation quadrant feature of the reference pilot symbol.
[0143] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0144] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0145] It should also be noted that the terms "first," "second," and the like in the embodiments of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein. Furthermore, the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more.
[0146] In the embodiments of this application, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0147] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0148] In this application, "determine B based on A" means that factor A must be considered when determining B. This is not limited to "determine B based solely on A" and should also include: "determine B based on A and C", "determine B based on A, C, and E", "determine C based on A, and further determine B based on C", etc. It can also include using A as a condition for determining B, for example, "when A meets the first condition, use the first method to determine B"; another example, "when A meets the second condition, determine B"; another example, "when A meets the third condition, determine B based on the first parameter", etc. Of course, it can also be a condition that uses A as a factor in determining B, for example, "when A meets the first condition, use the first method to determine C, and further determine B based on C", etc.
[0149] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A real-time period slip elimination method, comprising: Determining whether the first signal frame has a periodic slide based on a scanning window and a scanning threshold, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is the same as a constellation image quadrant feature of a reference pilot symbol; The first signal frame is adjusted to obtain a second signal frame, wherein a constellation quadrant feature of a pilot symbol of the second signal frame is the same as a constellation quadrant feature of a reference pilot symbol.
2. The real-time cycle slip elimination method according to claim 1, wherein: The step of determining the occurrence of periodic sliding of the first signal frame based on the scanning window and the scanning threshold comprises: Acquire constellation image quadrant features of pilot symbols of the first signal frame based on the scanning window; comparing the constellation image quadrant feature of the pilot symbol of the first signal frame with the constellation image quadrant feature of the reference pilot symbol to determine a comparison result; The occurrence of a period slip in the first signal frame is determined based on the comparison result and a scanning threshold.
3. The real-time cycle slip elimination method according to claim 2, wherein: The determining, based on the comparison result and the scanning threshold, that the first signal frame occurs a periodic sliding comprises: Determine the number of pilot symbols in the scanning window that are different from the reference pilot symbols; When the number exceeds the scanning threshold, it is determined that a period slip occurs in the first signal frame.
4. The real-time cycle slip elimination method according to claim 1, wherein: The adjusting the first signal frame to obtain a second signal frame includes: Based on the reference pilot symbols, the first signal frame is rotated to obtain a second signal frame.
5. The real-time cycle slip elimination method according to claim 1 further comprising: Determining pilot symbols of a signal frame based on quadrant characteristics of a constellation image; The pilot symbol is determined when the constellation quadrant characteristics of adjacent symbols at the same position in several consecutive frames are the same.
6. The real-time cycle slip elimination method according to claim 5, further comprising: Obtaining pilot symbols; After finding the pilot symbol, the signal sequence is shifted to obtain a shifted signal sequence, wherein the starting position of each frame in the shifted signal sequence is the pilot symbol.
7. A real-time periodic slip elimination device, comprising: A first determination module is used to determine whether a first signal frame has a periodic slide based on a scanning window and a scanning threshold, wherein the scanning window is used to compare whether a constellation image quadrant feature of a pilot symbol of the first signal frame is the same as a constellation image quadrant feature of a reference pilot symbol; The first adjustment module is used to adjust the first signal frame to obtain a second signal frame, wherein the constellation image quadrant feature of the pilot symbol of the second signal frame is the same as the constellation image quadrant feature of the reference pilot symbol.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, wherein: When the processor executes the program, the real-time cycle sliding elimination method according to any one of claims 1 to 6 is implemented.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the real-time cycle slip elimination method according to any one of claims 1 to 6 is implemented.
10. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the real-time cycle slip elimination method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
A method for frequency deviation estimation
CN101087158A
Method and device for determining and eliminating frequency deviation based on clustering, and electronic equipment
CN109120568A
Electronic equipment, signal processing method and computer readable storage medium
CN114465858A
System and method for enhancing reception in wireless communication system
CN114556876A
Reception device, reception method, and mobile terminal test device
CN115695128A