Phase deviation determining method, electronic device, and computer readable storage medium

By computing the received pilot signal with the pilot symbols in the reference pilot sequence and interpolation of non-pilot samples, the problem of difficult phase deviation estimation in optical communication systems is solved, and a highly efficient and low-latency phase deviation estimation method is realized.

WO2025112918A1PCT designated stage expired Publication Date: 2025-06-05SANECHIPS TECH CO LTD

Patent Information

Application Number
PCT/CN2024/123617
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-29
Filing Date
2024-10-09
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In optical communication systems, affected by the laser line width, AWGN and ASE noise, the pilot signal constellation points received by the receiving end will rotate, making it difficult to accurately estimate the phase deviation. The existing technology has problems such as insufficient performance, complex calculations and large delays.

Method used

By calculating the received pilot signal with the pilot symbols in the known reference pilot sequence, complex symbols are obtained to represent the phase deviation, and interpolation is performed on non-pilot samples to achieve a rough estimate of the phase deviation.

Benefits of technology

This method effectively utilizes pilot symbols, realizes phase deviation estimation of non-pilot samples, reduces system delay, small calculation amount, no feedback loop and dewinding operations, low power consumption, and close to blind phase estimation technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024123617_05062025_PF_FP_ABST
    Figure CN2024123617_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a phase deviation determining method, an electronic device, and a computer readable storage medium. The phase deviation determining method comprises: performing an operation on received pilot signals and pilot symbols in a known reference pilot sequence to obtain a complex symbol corresponding to each pilot signal, wherein the complex symbol indicates a phase deviation of the corresponding pilot signal; and performing interpolation on a non-pilot sample point between any two adjacent complex symbols to obtain a first phase deviation of the non-pilot sample point.
Need to check novelty before this filing date? Find Prior Art

Description

Phase deviation determination method, electronic device, and computer-readable storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311627845.9 filed with the China Patent Office on November 29, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to, but is not limited to, the field of fiber optic communications. Background Art

[0004] In optical communication systems, data transmission has a specific frame format. These frames stipulate that one or more known symbols, known as pilot symbols, are transmitted in a specific format after a certain amount of information data. Because the transmitted information is affected by noise such as laser linewidth, AWGN (Additive White Gaussian Noise), and ASE (Amplifier Spontaneous Emission Noise), the constellation points received at the receiver may rotate.

[0005] Summary of the Invention

[0006] Embodiments of the present disclosure provide a phase deviation determination method, an electronic device, and a computer-readable storage medium.

[0007] In a first aspect, an embodiment of the present disclosure provides a phase deviation determination method, which may include: performing an operation on a received pilot signal and a pilot symbol in a known reference pilot sequence to obtain a complex symbol corresponding to each of the pilot signals; the complex symbol indicates the phase deviation of the corresponding pilot signal; and interpolating non-pilot sample points between any two adjacent complex symbols to obtain a first phase deviation of the non-pilot sample points.

[0008] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: one or more processors; a memory on which one or more programs are stored, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the phase deviation determination method; one or more input / output (I / O) interfaces, connected between the one or more processors and the memory, and configured to implement information interaction between the one or more processors and the memory.

[0009] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the phase deviation determination method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In the accompanying drawings of the embodiments of the present disclosure:

[0011] FIG1 is a flow chart of a first-stage phase deviation estimation method in a phase deviation determination method provided by an embodiment of the present disclosure;

[0012] FIG2 is a schematic diagram of a first-stage phase offset estimation method and a second-stage phase offset estimation method provided by an embodiment of the present disclosure;

[0013] FIG3 is a flow chart of a second-stage phase offset estimation method provided by an embodiment of the present disclosure;

[0014] FIG4 is a schematic diagram of a second-stage phase offset estimation method provided by an embodiment of the present disclosure;

[0015] FIG5 is a flow chart of a method for calculating a phase compensation value of a sample point based on a total rotation angle according to an embodiment of the present disclosure;

[0016] FIG6 is a block diagram of an electronic device according to an embodiment of the present disclosure;

[0017] FIG7 is a block diagram of the composition of a computer-readable storage medium provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0018] To enable those skilled in the art to better understand the technical solutions of the present disclosure, the phase deviation determination method, electronic device, and computer-readable storage medium provided by the embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0019] The present disclosure will be described more fully hereinafter with reference to the accompanying drawings, but the illustrated embodiments may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that the present disclosure will be thorough and complete and will fully understand the scope of the present disclosure to those skilled in the art.

[0020] The accompanying drawings of the embodiments of the present disclosure are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the detailed embodiments, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing the detailed embodiments with reference to the accompanying drawings.

[0021] The present disclosure may be described with reference to plan views and / or cross-sectional views by way of ideal schematic views of the present disclosure. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.

[0022] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.

[0023] The terms used in this disclosure are only used to describe specific embodiments and are not intended to limit the disclosure. As used in this disclosure, the term "and / or" includes any and all combinations of one or more related enumerated items. As used in this disclosure, the singular forms "a" and "the" are also intended to include plural forms, unless the context clearly indicates otherwise. As used in this disclosure, the terms "comprising" and "made of" specify the presence of the features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof.

[0024] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meanings as those commonly understood by those skilled in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined in this disclosure.

[0025] The present disclosure is not limited to the embodiments shown in the drawings, but includes modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the drawings have schematic properties, and the shapes of the regions shown in the drawings illustrate the specific shapes of the regions of the elements, but are not intended to be limiting.

[0026] In optical communication systems, data transmission has a specific frame format. These frames stipulate that one or more known symbols, known as pilot symbols, are transmitted in a specific format after a certain amount of information data. Because the transmitted information is affected by noise such as laser linewidth, AWGN (Additive White Gaussian Noise), and ASE (Amplifier Spontaneous Emission Noise), which can cause the constellation points received at the receiver to rotate, an efficient and robust phase deviation estimation technique is required to remove the impact of these noises on the signal phase.

[0027] Current phase deviation estimation technologies include the following:

[0028] Pilot-based phase estimation technology: It is simple to implement and requires little computation, but its performance is poor and cannot meet industrial transmission requirements. To improve performance, encrypting the pilot signal will lead to low system transmission efficiency.

[0029] Phase-locked loop phase estimation technology: The parameter design and implementation are complex, the structure has a feedback loop, and the delay is large, which is not suitable for high-speed digital communication systems.

[0030] Quartic phase estimation technology: It is relatively convenient to process QPSK (Quadrature Phase Shift Keying) signals, but it requires multiple processing steps for high-order M-QAM (M-ary quadrature amplitude modulation) signals, such as looping and rotation. The preprocessing is complex, and the estimated phase deviation signal has a 90-degree phase ambiguity, requiring complex unwrapping operations.

[0031] Blind Phase Estimation (BPS) technology: has good performance, but requires many rotation angles for high-order M-QAM signals. It uses parabolic interpolation, which is computationally complex, consumes extremely high power, has a long processing cycle, and has large latency. The estimated result has 90-degree phase ambiguity, requiring complex unwrapping operations.

[0032] The disclosed embodiment determines the phase deviation of the pilot signal by performing calculations on the received pilot signal and the known pilot symbols, thereby effectively utilizing the pilot symbols inserted in the transmission sequence without adding additional system overhead. Non-pilot sample points are interpolated based on the calculation results to determine the first phase deviation of any non-pilot sample point, thereby achieving a rough estimate of the phase deviation of the non-pilot sample point. The estimate can be directly provided to modules that have low requirements for phase deviation, thereby reducing system latency. In addition, the solution has no feedback, low computational complexity, no need for unwrapping operations, and low power consumption.

[0033] The phase deviation determination method of the disclosed embodiments can be executed by any electronic device that needs to perform optical fiber communication, such as a terminal device or server. The terminal device may include, but is not limited to, an in-vehicle device, a user equipment (UE), a mobile device, a computing device, a wearable device, and the like. For example, it may include, but is not limited to, a cellular phone, a cordless phone, a personal digital assistant (PDA), a portable computer, and the like. The phase deviation determination method can be implemented by a processor invoking computer-readable program instructions stored in a memory, or it can be implemented by a server.

[0034] The embodiments of the present disclosure can be applied to any communication scenario requiring frequency offset estimation, and are particularly suitable for 100G (Gbps, gigabits per second), 400G, 800G and other optical communication fields using lasers.

[0035] The following is a detailed introduction to the embodiments of the present disclosure.

[0036] An embodiment of the present disclosure provides a method for determining a phase deviation. As shown in FIG1 , the method may include steps S11 - S12 .

[0037] In step S11, the received pilot signal is calculated with the pilot symbols in the known reference pilot sequence to obtain a complex symbol corresponding to each pilot signal; the complex symbol indicates the phase deviation of the corresponding pilot signal.

[0038] In the disclosed embodiments, a bipolar phase offset estimation method can be used for received pilot signals. The first-stage phase offset estimation is based on the pilot signal, while the second-stage phase offset estimation is based on an improved lightweight blind estimation algorithm. The two methods are sequentially performed. As shown in FIG2 , a coarse phase offset estimation module 101 and a fine phase offset estimation module 102 can be provided to perform the first-stage and second-stage phase offset estimation, respectively.

[0039] In the disclosed embodiment, the first-stage phase offset estimation scheme is performed by the coarse phase offset estimation module 101, requiring only simple calculations and interpolation operations on the pilot signals. If the system is sensitive to phase offset delay, performance requirements are low, or phase offset changes slowly, the fine phase offset estimation module 102 can be disabled, and only the processing results of the coarse phase offset estimation module 101 can be output (a switch output can be configured). The second-stage phase offset estimation scheme is omitted to save latency and power consumption. The first-stage phase offset estimation scheme is first described below.

[0040] In the embodiments of the present disclosure, a 400Gb / s PM-16QAM (Polarization Multiplexing - 16 Quadrature Amplitude Modulation) coherent optical communication receiver digital signal processor is used as an example. After equalization, synchronization, and polarization demultiplexing, two polarization signals, x- and y-polarization, are generated. Due to the effects of the laser linewidth and channel noise in the transmitter, the two polarization signals output by the equalization module have phase deviations, requiring phase deviation estimation and compensation. Phase deviations for both x- and y-polarization signals must be estimated separately. The following uses the implementation method for phase deviation estimation for the x-signal as an example to illustrate the embodiments of the present disclosure.

[0041] In this disclosed embodiment, the system pilot is a periodic PRBS10 (PRBS: Pseudo-Random Binary Sequence, 10 represents the register length) sequence of length 116, mapped to the four outer constellation points of 16QAM. The pilot signal density is 1 / 32, meaning one pilot signal is inserted every 32 data symbols.

[0042] In the embodiment of the present disclosure, performing an operation on the received pilot signal and the pilot symbols in the known reference pilot sequence may include: multiplying the conjugate of the received pilot signal and the corresponding pilot symbol in the reference pilot sequence.

[0043] In the embodiment of the present disclosure, the conjugate of the pilot signal is multiplied by the corresponding pilot symbol in the reference pilot sequence (ie, the reference pilot symbol) to obtain the corresponding complex symbol, thereby obtaining the phase deviation information of the position where the pilot signal is located.

[0044] In the embodiment of the present disclosure, for example, the complex symbols of two adjacent pilot signals after conjugate multiplication can be expressed as s p,1 and s p,2 .

[0045] In step S12, non-pilot sample points between any two adjacent complex symbols are interpolated to obtain a first phase deviation of the non-pilot sample points.

[0046] In the embodiments of the present disclosure, an interpolation method may be configured based on the phase variation characteristics of the system, including but not limited to linear interpolation, sliding average, cubic spline, etc. For example, in the embodiments of the present disclosure, a sliding average technique may be selected for interpolation. The following describes a method for obtaining the first phase deviation through interpolation based on the sliding average.

[0047] In an embodiment of the present disclosure, interpolating non-pilot sample points between any two adjacent complex symbols to obtain a first phase deviation of the non-pilot sample points may include: obtaining multiple complex symbols, wherein any two adjacent complex symbols are two middle complex symbols of the multiple complex symbols; and determining an average of the sum of the multiple complex symbols as the first phase deviation.

[0048] In the embodiment of the present disclosure, the number of the plurality of complex symbols matches the length of the sliding window. For example, if the sliding window length is 4, the sliding window can be used to perform sliding average processing on all the complex symbols, and 4 complex symbols are obtained each time the sliding is performed, such as s p,1 、s p,2 、s p,3 and s p,4 , then s p,2 and s p,3 The first phase deviation of the non-pilot sampling point between ) can take s p,1 、s p,2 、s p,3 and s p,4 The first phase deviations of other non-pilot sampling points are deduced in this way to obtain the first phase deviation of any non-pilot sampling point.

[0049] In an embodiment of the present disclosure, before interpolating non-pilot sample points between any two adjacent complex symbols, the method may further include: when the number of complex symbols on any side of any two adjacent complex symbols makes any two adjacent complex symbols unable to satisfy the requirement of being the middle two complex symbols of multiple complex symbols, supplementing the number of complex symbols on any side according to a preset supplement rule until any two adjacent complex symbols are the middle two complex symbols of multiple complex symbols.

[0050] In the embodiment of the present disclosure, for example, for the first two complex symbols s p,1 、s p,2 , due to s p,1 There is no complex symbol before, so in order to achieve sliding average, you can use p,1 Add two 0s before, or add two s p,1 The processing method for the last two complex symbols in the complex symbol sequence is similar.

[0051] In the embodiment of the present disclosure, the above scheme is the first-level phase deviation estimation. In order to meet the needs of modules with higher phase deviation requirements, the second-level phase deviation estimation can be further implemented on the basis of the first-level phase deviation estimation. The scheme of the second-level phase deviation estimation is introduced in detail below.

[0052] In the embodiment of the present disclosure, as shown in FIG3 and FIG4 , after obtaining the first phase deviation of the non-pilot sample point, the method further includes: performing the following operations for each sample point in all the sample points: steps S21 - S22 .

[0053] In step S21 , a phase compensation value of the sample point is determined based on the first phase deviation.

[0054] In an embodiment of the present disclosure, all sample points include pilot sample points and non-pilot sample points. Determining a phase compensation value of a sample point based on a first phase deviation may include sequentially performing angle rotation, error calculation, deviation reference angle selection, and phase compensation calculation on the sample point based on the first phase deviation.

[0055] In the embodiments of the present disclosure, the above solution is introduced in detail below.

[0056] In an embodiment of the present disclosure, as shown in FIG5 , determining the phase compensation value of the sample point based on the first phase deviation may include steps S31 - S35 .

[0057] In step S31 , the first phase deviation is accumulated with a plurality of preset rotation phases to obtain a plurality of total rotation angles of the sample points.

[0058] In the embodiment of the present disclosure, the first phase deviation can be The first phase deviation is multiplied by the preset multiple rotation phases respectively to achieve the accumulation of the first phase deviation and the preset multiple rotation phases, and a total rotation angle is obtained respectively, so that each sample point corresponds to multiple total rotation angles.

[0059] In the embodiment of the present disclosure, the rotation phase can be a phase angle (or a vector value corresponding to the phase angle) determined in advance based on the performance of the machine. For a machine with better performance, the value of the preset rotation phase can be smaller. For a machine with poorer performance, the value of the preset rotation phase can be larger.

[0060] In the embodiment of the present disclosure, the preset rotation phases may include three: a first phase, a second phase and a third phase, wherein the first phase and the third phase may be conjugate to each other, indicating the angle of rotation required for the first phase deviation, and the second phase may be 1, indicating that no rotation is required.

[0061] In the embodiment of the present disclosure, for example, the first phase can be 22.5° (the corresponding vector value is the complex number 0.9808+0.1951j), the second phase can be 0° (the corresponding vector value is the complex number 1), and the third phase can be -22.5° (the corresponding vector value is the complex number 0.9808-0.1951j).

[0062] In the embodiment of the present disclosure, the order of the angle indexes b corresponding to the three rotation phases can be recorded as 1, 2, and 3.

[0063] In the disclosed embodiment, accumulating the first phase deviations with the predetermined rotation phase to obtain a total rotation angle may mean multiplying each first phase deviation by the predetermined rotation phase, for example, by the first phase, the second phase, and the third phase, respectively, to obtain a corresponding total rotation angle. The multiplication by the rotation phase 1 is essentially computation-free.

[0064] In the embodiment of the present disclosure, each first phase deviation may be accumulated with the three rotation phases to obtain a total rotation angle.

[0065] In step S32, the sample points are rotated according to a plurality of total rotation angles to obtain a plurality of rotation correction signals corresponding to the sample points.

[0066] In the embodiment of the present disclosure, since the above-mentioned rotation phases can be multiple (for example, three: the first phase, the second phase, and the third phase), each sample point can correspondingly obtain multiple total rotation angles. Each sample point is rotated according to the multiple total rotation angles, and corresponding multiple rotation correction signals, for example, three rotation correction signals, can be obtained.

[0067] In the embodiment of the present disclosure, the rotation correction signal can be marked as srot .

[0068] In step S33, based on the preset closest distance principle, the position of each rotation correction signal is hard judged to obtain the target position corresponding to each rotation correction signal, and the error distance between each rotation correction signal and the corresponding target position is calculated.

[0069] In the embodiment of the present disclosure, for each rotation correction signal s rot By hard judgment, each rotation correction signal s can be obtained rot Hard judgment results hdout , that is, the rotation correction signal s rot The corresponding target position s hdout .

[0070] In the embodiment of the present disclosure, each rotation correction signal s can be calculated by a preset calculation formula rot The corresponding target position s hdout The error distance.

[0071] In the embodiment of the present disclosure, the preset calculation formula may include:

[0072] err=S rot -S hdout ;

[0073] Among them, the real() function is used to convert character type to numeric type and return the real part of the complex number; the imag() function is used to obtain the imaginary part of the complex number; the abs() function is used to obtain the absolute value of the number; Dist() function is used to obtain the absolute value of the number. err Represents each rotation correction signal s rot The corresponding target position s hdout The error distance.

[0074] In step S34 , the total rotation angle corresponding to the rotation correction signal with the smallest error distance is selected from the multiple error distances corresponding to the sample points as the deviation reference angle.

[0075] In the embodiment of the present disclosure, based on the aforementioned embodiment, it can be seen that since each sample point may correspond to three rotation correction signals, three error distances may be obtained for each sample point.

[0076] In the embodiment of the present disclosure, the minimum error distance can be obtained from the three error distances, and a rotation correction signal corresponding to the minimum error distance can be determined. The corresponding total rotation angle can be determined based on the rotation correction signal, and the total rotation angle can be used as the deviation reference angle of the sample point.

[0077] In an embodiment of the present disclosure, before selecting the total rotation angle corresponding to the rotation correction signal with the smallest error distance from multiple error distances corresponding to the sample points as the deviation reference angle, the method may further include: performing sliding average processing on all error distances, and updating the error distance corresponding to each rotation correction signal according to the sliding average processing result.

[0078] In the embodiment of the present disclosure, in order to avoid occasional errors, after performing total rotation angle calculation, angle rotation and error calculation for multiple sample points according to any same rotation phase (for example, the first phase, the second phase, or the third phase) to obtain corresponding error distances, multiple error distances Dist determined based on the same rotation phase for multiple sample points can be calculated. err Perform smooth averaging. The sliding window length L and sliding step length M of the smooth averaging process can be configured as needed. The sample points within the sliding step length M use the same error distance. The sliding step length M can select multiple error distances Dist err For example, the sliding step size M may be 4, and every 4 sample points share one error distance value for phase compensation.

[0079] In the embodiment of the present disclosure, based on the smoothing average processing, every M sample points may be processed together, and the total rotation angle with the smallest error is selected as the deviation reference angle from the three error distances corresponding to the M sample points.

[0080] In step S35 , the phase compensation value of the sample point is determined based on the deviation reference angle.

[0081] In an embodiment of the present disclosure, when the deviation reference angle is the maximum angle or the minimum angle among multiple total rotation angles, determining the phase compensation value of the sample point based on the deviation reference angle includes: determining the rotation phase corresponding to the maximum angle or the minimum angle; and searching for the phase compensation value corresponding to the rotation phase as the phase compensation value of the sample point.

[0082] In the embodiment of the present disclosure, for example, if the total rotation angle includes: 24.5° (corresponding to a rotation phase of 22.5°), 2.5° (corresponding to a rotation phase of 0°), -20.5° (corresponding to a rotation phase of -22.5°), where the error distance corresponding to 24.5° is the smallest, a preset phase compensation value corresponding to a rotation phase of 22.5°, such as -3π / 128, can be obtained as the phase compensation value of the sample point. When the error distance corresponding to -20.5° is the smallest, a preset phase compensation value corresponding to the rotation phase of -22.5°, such as 3π / 128, can be obtained as the phase compensation value of the sample point.

[0083] In an embodiment of the present disclosure, when the deviation reference angle is an angle other than the maximum angle or the minimum angle among multiple total rotation angles, determining the phase compensation value of the sample point based on the deviation reference angle includes: using a preset interpolation method to interpolate the deviation reference angle and the total rotation angle among the multiple total rotation angles whose difference with the deviation reference angle meets preset requirements to obtain the phase compensation value of the sample point.

[0084] In the embodiment of the present disclosure, the interpolation method can be defined according to needs, and there is no limitation on the choice of interpolation method. For example, the interpolation algorithm may include but is not limited to: linear interpolation, parabolic interpolation, cubic spline interpolation, etc.

[0085] In an embodiment of the present disclosure, the total rotation angles among the multiple total rotation angles whose differences from the deviation reference angle meet a preset requirement may include one or more total rotation angles having the smallest differences from the deviation reference angle. For example, the differences between the total rotation angles other than the deviation reference angle and the deviation reference angle among the multiple total rotation angles may be sorted in ascending order, and the one or more total rotation angles with the highest differences in the sorting order are selected as the total rotation angles that meet the preset requirement.

[0086] In the embodiment of the present disclosure, the interpolation algorithm may select parabolic interpolation. Based on the parabolic interpolation, the following calculation formula may be used to realize the parabolic difference:

[0087] in, is the phase compensation value, avg err,1 is the error distance corresponding to the first total rotation angle with the smallest difference from the deviation reference angle among multiple total rotation angles, avg err,3 is the error distance corresponding to the second total rotation angle with the second smallest difference from the deviation reference angle among the multiple total rotation angles, avg err,2 is the error distance corresponding to the deviation reference angle.

[0088] In the embodiment of the present disclosure, the above error distance avg err,1 、avg err,2 、avg err,3 Both can be error distances processed by sliding average. Based on the parabola interpolation algorithm, the error distance avg err,1 、avg err,2 、avg err,3 A parabola can be constructed, and the minimum value of y of the parabola can be obtained as the phase compensation value.

[0089] In step S22 , a second phase deviation of the sample point is determined based on the first phase deviation and the phase compensation value; wherein the accuracy of the second phase deviation is higher than the accuracy of the first phase deviation.

[0090] In the embodiment of the present disclosure, determining the second phase deviation of the sample point based on the first phase deviation and the phase compensation value includes: calculating the sum of the first phase deviation and the phase compensation value corresponding to the sample point and inverting the sum to obtain the second phase deviation of the sample point.

[0091] In the embodiment of the present disclosure, the overall phase compensation (estimate) value of the sample point is The phase compensation value that can be obtained by the above scheme is The first phase deviation corresponding to the non-pilot sample obtained by the above scheme Adding the two parts together: The value The inversion is the second phase deviation of the sample point.

[0092] The embodiments of the present disclosure include at least the following advantages:

[0093] 1. The embodiment of the present disclosure has a simple structure, no feedback, small amount of computation, no need for unwinding operation, low power consumption, and performance close to that of the BPS solution.

[0094] 2. The system performance of the embodiment of the present disclosure is almost the same as that of the BPS phase deviation estimation using 8-angle rotation. The embodiment of the present disclosure achieves the performance of BPS phase deviation estimation with less than half the BPS computational effort.

[0095] 3. The embodiment of the present disclosure effectively utilizes the pilot symbols inserted every N (N is a positive integer) symbols in the transmission sequence. For a communication system with a pilot, this does not increase the system's additional overhead, and the coarse phase deviation estimation signal obtained based on the pilot can be directly provided to modules that do not have high requirements for phase deviation, thereby reducing system delay.

[0096] 4. The embodiments of the present disclosure include two solutions: coarse phase deviation estimation and fine phase deviation estimation, which allow users to choose according to their needs, expand the scope of application, and make the application more flexible.

[0097] The embodiment of the present disclosure further provides an electronic device 200, as shown in FIG6 , the electronic device 200 includes: one or more processors 201;

[0098] The memory 202 stores one or more programs, and when the one or more programs are executed by the one or more processors 201, the one or more processors 201 implement the product order processing method; one or more input / output I / O interfaces 203 are connected between the one or more processors 201 and the memory 202, and are configured to implement information interaction between the one or more processors 201 and the memory 202.

[0099] Among them, the processor 201 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 202 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 203 is connected between the processor 201 and the memory 202, and can realize information interaction between the processor 201 and the memory 202, including but not limited to a data bus (Bus), etc.

[0100] In some embodiments, the processor 201 , the memory 202 , and the I / O interface 203 are connected to each other via a bus 204 , and further connected to other components of the computing device.

[0101] The embodiment of the present disclosure further provides a computer-readable storage medium 300, as shown in FIG7 . The computer-readable storage medium 300 stores a computer program, which implements the product order processing method when executed by a processor.

[0102] Those skilled in the art will appreciate that all or some of the functional modules / units disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0103] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.

[0104] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; compact disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cassettes, tapes, disk storage or other magnetic storage; any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0105] The present disclosure has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A method for determining a phase deviation, comprising: Calculating the received pilot signal with the pilot symbol in the known reference pilot sequence to obtain a complex symbol corresponding to each pilot signal; The complex symbols indicate the phase deviation of the corresponding pilot signal; Interpolate non-pilot sample points between any two adjacent complex symbols to obtain a first phase deviation of the non-pilot sample points.

2. The phase deviation determination method according to claim 1, wherein: The step of operating the received pilot signal with the pilot symbol in the known reference pilot sequence includes: The conjugate of the received pilot signal is multiplied by the corresponding pilot symbol in the reference pilot sequence.

3. The phase deviation determination method according to claim 1, wherein: After obtaining the first phase deviation of the non-pilot sample point, the method further includes: performing the following operations for each sample point in all the sample points: determining a phase compensation value of the sample point based on the first phase deviation; A second phase deviation of the sample point is determined based on the first phase deviation and the phase compensation value; wherein the accuracy of the second phase deviation is higher than the accuracy of the first phase deviation.

4. The phase deviation determination method according to claim 3, wherein: The determining the phase compensation value of the sample point based on the first phase deviation comprises: Accumulating the first phase deviation with a plurality of preset rotation phases to obtain a plurality of total rotation angles of the sample points; Rotating the sample points respectively according to the plurality of total rotation angles to obtain a plurality of rotation correction signals corresponding to the sample points; Based on a preset principle of the shortest distance, the position of each rotation correction signal is hard judged to obtain the target position corresponding to each rotation correction signal, and the error distance between each rotation correction signal and the corresponding target position is calculated; Selecting the total rotation angle corresponding to the rotation correction signal with the smallest error distance from the multiple error distances corresponding to the sample points as the deviation reference angle; A phase compensation value of the sample point is determined based on the deviation reference angle.

5. The phase deviation determination method according to claim 4, wherein: In a case where the deviation reference angle is the maximum angle or the minimum angle among the plurality of total rotation angles, determining the phase compensation value of the sample point based on the deviation reference angle comprises: Determining the rotation phase corresponding to the maximum angle or the minimum angle; A phase compensation value corresponding to the rotation phase is found as the phase compensation value of the sample point.

6. The phase deviation determination method according to claim 4, wherein: In a case where the deviation reference angle is an angle other than the maximum angle or the minimum angle among the plurality of total rotation angles, determining the phase compensation value of the sample point based on the deviation reference angle comprises: A preset interpolation method is used to interpolate the deviation reference angle and a total rotation angle whose difference with the deviation reference angle meets preset requirements among a plurality of total rotation angles to obtain a phase compensation value of the sample point.

7. The phase deviation determination method according to claim 4, wherein: Before selecting the total rotation angle corresponding to the rotation correction signal having the smallest error distance from the multiple error distances corresponding to the sample points as the deviation reference angle, the method further includes: A sliding average process is performed on all the error distances, and the error distance corresponding to each rotation correction signal is updated according to the sliding average process result.

8. The phase deviation determination method according to claim 4, wherein: The determining the second phase deviation of the sample point based on the first phase deviation and the phase compensation value comprises: A sum of the first phase deviation and the phase compensation value corresponding to the sample point is calculated and inverted to obtain a second phase deviation of the sample point.

9. An electronic device, comprising: one or more processors; A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the phase deviation determination method according to any one of claims 1 to 8; One or more input / output I / O interfaces are connected between the one or more processors and the memory, and are configured to implement information interaction between the one or more processors and the memory.

10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the phase deviation determination method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Phase compensation method and electronic equipment

    CN112583753A

  • Satellite mobile OFDM communication system channel estimation method and device

    CN113824666A

  • Polarization interference blind estimation and suppression method

    CN114584186A

  • Phase correction device, phase correction method, and phase correction program

    JP2016010023A

  • Method and Apparatus for Channel Estimation And Equalization

    US20160241370A1

Cited By

  • Multi-beam coherent combination method and device, electronic equipment and storage medium

    CN121077543A