Time domain differential equalization method, system and computer readable storage medium
Through the time domain differential equalization method, using a differentiator, equalization estimator, decision maker and demodulation symbol tracker, combined with a reliability estimator, the performance problem of DFE in a fast-fluctuating channel environment is solved, achieving more stable signal equalization and error reduction.
Patent Information
- Application Number
- CN202411126431.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-15
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-08-15
AI Technical Summary
In existing technologies, the performance of decision feedback equalizers (DFEs) is poor in rapidly fluctuating channel environments and they are difficult to adapt to the rapid changes in the channel environment.
A time-domain differential equalization method is adopted. The signal at the target moment is differentiated from multiple historical signals through a differentiator. The differential signal is estimated using an equalization estimator. The decider determines the most similar differential symbol and demodulates it through a demodulation symbol tracker. At the same time, a reliability estimator evaluates the reliability of the differential symbol and stores historical reliability to improve the decision result.
It improves the equalization performance in a fast-fluctuating channel environment, reduces the error propagation caused by erroneous decisions, and adapts to the rapid changes in the channel environment.
Smart Images

Figure CN118784415B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of wireless communication technology, and specifically relates to a time domain differential equalization method, system, and computer-readable storage medium. Background Art
[0002] In wireless communications, equalization systems are used to eliminate inter-symbol interference (ISI) and channel response distortion. The Decision Feedback Equalizer (DFE) is one of the most commonly used time-domain equalizers in equalization systems. The DFE equalization calculation process is as follows: the signal sample x(t) at time t is filtered through a feedforward filter to obtain x'(t), which is then added to the feedback filter output y'(t-1) at the previous time t-1 to obtain w(t). After the modulated signal decision maker determines y(t), y(t) is input into the feedback filter for filtering and used for equalization calculations for the next signal sample. However, the DFE has the disadvantage of poor performance in rapidly fluctuating channel environments.
[0003] Therefore, how to provide a time-domain differential equalization method that can adapt to rapidly fluctuating channel environments is an urgent problem to be solved. Summary of the Invention
[0004] In response to the problems existing in the above-mentioned prior art, a time domain differential equalization method, system and computer-readable storage medium are proposed. This time domain differential equalization method, system and computer-readable storage medium can adapt to rapidly fluctuating channel environments.
[0005] This application provides the following solutions.
[0006] In a first aspect, the present application provides a time domain differential equalization method, which is applied to a time domain differential equalization system. The differential equalization system includes a differentiator, an equalization estimator, a decision device, and a demodulation symbol tracker. The method includes:
[0007] The differentiator performs a differential operation on the target signal collected at the target time and N historical signals corresponding to the target time to obtain target differential data, where the N historical signals corresponding to the target time include the first signal to the Nth signal, where the Nth signal is a signal collected at the Nth time, and the Nth time is N signal sampling periods earlier than the target time, where N is an integer greater than 1;
[0008] The equalization estimator estimates a target differential signal according to the target differential data, where the target differential signal is a differential signal between the target signal and the first signal;
[0009] The decider determines a target differential symbol that is most similar to the target differential signal in the differential symbol set, where the differential symbol set includes differential results between multiple symbol points in the modulation constellation diagram;
[0010] The demodulation symbol tracker demodulates the target differential symbol according to the demodulation symbol corresponding to the first moment to obtain the demodulation symbol at the target moment.
[0011] In some possible embodiments, the differential equalization system further includes a reliability estimator, and the method further includes:
[0012] The reliability estimator determines a reliability estimation result of the target differential symbol according to a difference result between the target differential signal and the target differential symbol.
[0013] In some possible embodiments, the differential equalization system further includes a decision memory, and the method further includes:
[0014] The decision memory stores the reliability estimation result of the target differential symbol.
[0015] In some possible embodiments, the differential equalization system further includes a decision memory, the decision memory storing a historical reliability set, the historical reliability set including reliability estimation results corresponding to the first differential symbol to the N-1th differential symbol respectively;
[0016] The equalization estimator estimates the target differential signal based on the differential data, including:
[0017] The equalization estimator estimates the target differential signal based on the historical reliability set and the target differential data.
[0018] In some possible embodiments, the N-1th differential symbol is determined by the N-1th signal collected at the N-1th moment and N historical signals corresponding to the N-1th moment.
[0019] In some possible embodiments, the target differential data includes:
[0020] d i (t)=x(t)*conj(x(ti))i=1,2,…N;
[0021] Wherein, i=1, 2, ... N; x(t) is the target signal, x(t-1) is the first signal, x(tN) is the Nth signal, and x(ti) is the i-th signal.
[0022] In some possible embodiments, the target differential signal w(t) is calculated using the following formula:
[0023]
[0024] Among them, w(t) is the target differential signal, e(t-1) is the reliability estimation result corresponding to the first differential symbol, e(t-N+1) is the reliability estimation result corresponding to the N-1th differential symbol, and e(tk) is the reliability estimation result corresponding to the kth differential symbol.
[0025] In some possible embodiments, the reliability estimator determines a reliability estimation result of the target differential symbol according to a difference result between the target differential signal and the target differential symbol, including:
[0026] The reliability estimator calculates the difference between the target differential signal and the target differential symbol to obtain a phase difference.
[0027] The reliability estimator determines the reliability of the target differential symbol according to the phase difference amount;
[0028] The reliability estimator takes the product of the reliability of the target differential symbol and the target differential symbol as a reliability estimation result of the target differential symbol.
[0029] In some possible embodiments, the phase difference g(t) can be calculated using the following formula:
[0030] g(t)=z(t)*conj(w(t))
[0031] Where g(t) is the phase difference, w(t) is the target differential signal, and z(t) is the target differential symbol.
[0032] In some possible embodiments, the reliability estimator determines the reliability of the target differential symbol according to the phase difference, including:
[0033] When the phase difference amount is greater than the difference amount threshold, the reliability estimator sets the reliability of the target differential symbol to a first reliability;
[0034] When the phase difference amount is less than or equal to the difference amount threshold, the reliability estimator sets the reliability of the target differential symbol to a second reliability that is greater than the first reliability.
[0035] In some possible embodiments, the decision device determines, from the differential symbol set, a target differential symbol that is most similar to the target differential signal, including:
[0036] The decider determines the target differential symbol that is most similar to the target differential signal in the differential symbol set through hard decision.
[0037] In some possible embodiments, the decision device determines, from the differential symbol set, a target differential symbol that is most similar to the target differential signal, including:
[0038] The decision maker determines the target differential symbol that is most similar to the target differential signal in the differential symbol set by estimating the log-likelihood ratio.
[0039] In some possible embodiments, the modulation constellation diagram includes: at least one of a modulation constellation diagram corresponding to frequency shift keying (FSK), a modulation constellation diagram corresponding to Gaussian frequency shift keying (GFSK), and a modulation constellation diagram corresponding to phase shift keying (PSK).
[0040] In some possible embodiments, the demodulated symbol at the target time is calculated using the following formula:
[0041] y(t)=y(t-1)*z(t)
[0042] Wherein, y(t) is the demodulation symbol at the target time, y(t-1) is the demodulation symbol at the first time, and z(t) is the target differential symbol.
[0043] In a second aspect, the present application provides a time domain differential equalization system, the differential equalization system including a differentiator, an equalization estimator, a decision device, and a demodulation symbol tracker;
[0044] The differentiator is used to differentiate the target signal collected at the target time from N historical signals corresponding to the target time to obtain target differential data, where the N historical signals corresponding to the target time include the first signal to the Nth signal, where the Nth signal is a signal collected at the Nth time, and the Nth time is N signal sampling periods earlier than the target time, where N is an integer greater than 1;
[0045] The equalization estimator is used to estimate a target differential signal according to the target differential data, where the target differential signal is a differential signal between the target signal and the first signal;
[0046] The decider is used to determine a target differential symbol that is most similar to the target differential signal in the differential symbol set, where the differential symbol set includes differential results between multiple symbol points in the modulation constellation diagram;
[0047] The demodulation symbol tracker is used to demodulate the target differential symbol according to the demodulation symbol corresponding to the first moment to obtain the demodulation symbol at the target moment.
[0048] As a possible embodiment, the differential equalization system further includes a reliability estimator, which is configured to determine a reliability estimation result of the target differential symbol based on a difference result between the target differential signal and the target differential symbol.
[0049] As a possible embodiment, the differential equalization system further includes a decision memory configured to store a reliability estimation result of the target differential symbol.
[0050] As a possible embodiment, the differential equalization system also includes a decision memory, which stores a historical reliability set, and the historical reliability set includes reliability estimation results corresponding to the first differential symbol to the N-1th differential symbol; the equalization estimator is used to estimate the target differential signal based on the historical reliability set and the target differential data.
[0051] As a possible embodiment, the N-1th differential symbol is determined by the N-1th signal collected at the N-1th moment and N historical signals corresponding to the N-1th moment.
[0052] As a possible embodiment, the target differential data includes:
[0053] d i (t)=x(t)*conj(x(ti))i=1,2,…N;
[0054] Wherein, i=1, 2, ... N; x(t) is the target signal, x(t-1) is the first signal, x(tN) is the Nth signal, and x(ti) is the i-th signal.
[0055] As a possible embodiment, the target differential signal w(t) is calculated using the following formula:
[0056]
[0057] Among them, w(t) is the target differential signal, e(t-1) is the reliability estimation result corresponding to the first differential symbol, e(t-N+1) is the reliability estimation result corresponding to the N-1th differential symbol, and e(tk) is the reliability estimation result corresponding to the kth differential symbol.
[0058] As a possible embodiment, the reliability estimator is used to: calculate the differential result of the target differential signal and the target differential symbol to obtain the phase difference; determine the reliability of the target differential symbol based on the phase difference; and use the product of the reliability of the target differential symbol and the target differential symbol as the reliability estimation result of the target differential symbol.
[0059] As a possible embodiment, the phase difference g(t) can be calculated by the following formula:
[0060] g(t)=z(t)*conj(w(t))
[0061] Where g(t) is the phase difference, w(t) is the target differential signal, and z(t) is the target differential symbol.
[0062] As a possible embodiment, the reliability estimator is used to set the reliability of the target differential symbol to a first reliability when the phase difference is greater than a difference threshold; when the phase difference is less than or equal to the difference threshold, the reliability estimator sets the reliability of the target differential symbol to a second reliability, and the second reliability is greater than the first reliability.
[0063] As a possible embodiment, the decider is configured to determine, in the differential symbol set, a target differential symbol that is most similar to the target differential signal through hard decision.
[0064] As a possible embodiment, the decider is configured to determine the target differential symbol that is most similar to the target differential signal in the differential symbol set by estimating a log-likelihood ratio.
[0065] As a possible embodiment, the modulation constellation diagram includes: at least one of a modulation constellation diagram corresponding to frequency shift keying (FSK), a modulation constellation diagram corresponding to Gaussian frequency shift keying (GFSK), and a modulation constellation diagram corresponding to phase shift keying (PSK).
[0066] As a possible embodiment, the demodulated symbol at the target time is calculated using the following formula:
[0067] y(t)=y(t-1)*z(t)
[0068] Wherein, y(t) is the demodulation symbol at the target time, y(t-1) is the demodulation symbol at the first time, and z(t) is the target differential symbol.
[0069] In a third aspect, the present application provides a computer-readable storage medium storing a program. When the program is executed by a multi-core processor, the multi-core processor executes the above-mentioned time domain differential equalization method.
[0070] One of the advantages of the above embodiment is that by differentiating the target signal collected at the target time with N historical signals, the differential data obtained to estimate the target differential signal can, to a certain extent, overcome channel environment changes caused by multipath, frequency offset jitter, etc. In this way, the time domain differential equalization method provided by this application can overcome channel environment fluctuations and adapt to rapidly fluctuating channel environments.
[0071] Other advantages of the present application will be explained in more detail with reference to the following description and accompanying drawings.
[0072] It should be understood that the above description is only an overview of the technical solution of this application, so that the technical means of this application can be more clearly understood and implemented in accordance with the contents of the description. In order to make the above and other purposes, features and advantages of this application more obvious and easy to understand, the following examples are used to illustrate the specific implementation methods of this application. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] The advantages and benefits described herein and other advantages and benefits will be apparent to those skilled in the art upon reading the detailed description of the exemplary embodiments below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. In the accompanying drawings:
[0074] Figure 1 A schematic diagram of a differential equalization system provided in an embodiment of the present application;
[0075] Figure 2 A schematic diagram of a flow chart of a time domain differential equalization method provided in an embodiment of the present application;
[0076] Figure 3 A schematic diagram of another differential equalization system provided in an embodiment of the present application;
[0077] Figure 4 A flowchart of another time domain differential equalization method provided in an embodiment of the present application;
[0078] Figure 5 A schematic diagram of a differential equalization system provided in an embodiment of the present application.
[0079] In the drawings, the same or corresponding reference numerals denote the same or corresponding parts. DETAILED DESCRIPTION
[0080] The following describes exemplary embodiments of the present application in more detail with reference to the accompanying drawings. Although the accompanying drawings illustrate exemplary embodiments of the present application, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. Rather, these embodiments are provided to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0081] In the description of the embodiments of the present application, it should be understood that terms such as "including" or "having" are intended to indicate the presence of disclosed features, numbers, steps, actions, components, parts, or a combination thereof in the present specification, and do not exclude the possibility of the presence of one or more other features, numbers, steps, actions, components, parts, or a combination thereof.
[0082] Unless otherwise specified, “ / ” means or. For example, A / B can mean A or B. “And / or” in this article is only a way to describe the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0083] The terms "first," "second," etc., are used solely to distinguish identical or similar technical features for ease of description and should not be construed as indicating or implying the relative importance or quantity of these technical features. Thus, a feature defined by "first," "second," etc., may explicitly or implicitly include one or more of such features. In the description of the embodiments of this application, unless otherwise specified, the term "plurality" means two or more than two.
[0084] It should also be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0085] The time domain differential equalization method provided in the embodiment of the present application is applied to a time domain differential equalization system, such as Figure 1 As shown, the differential equalization system provided by the embodiment of the present application includes a differentiator 100, an equalization estimator 200, a decision maker 300 and a demodulation symbol tracker 400. Figure 2 , which is a flow chart of a time domain differential equalization method provided in an embodiment of the present application.
[0086] like Figure 2 As shown, the time domain differential equalization method provided in the embodiment of the present application includes:
[0087] S201: The differentiator differentiates the target signal collected at the target moment from N historical signals corresponding to the target moment to obtain target differential data, where the N historical signals corresponding to the target moment include the first signal to the Nth signal, where the Nth signal is the signal collected at the Nth moment, and the Nth moment is N signal sampling periods earlier than the target moment, where N is an integer greater than 1.
[0088] In the embodiment of the present application, the target signal x(t) and the N historical signals can both be complex signals. The differentiator in the embodiment of the present application performs differentials on the target signal x(t) collected at the target time and the N historical signals {x(t-1), x(t-2), x(t-3), ..., x(tN)} corresponding to the target time, and obtains target differential data {d1(t), d2(t), d3(t), ..., d N As an example, the target differential data in the embodiment of the present application can be calculated by the following formula:
[0089] d i (t)=x(t)*conj(x(ti) i=1,2,…N;
[0090] Wherein, i=1, 2, ... N; x(t) is the target signal, x(t-1) is the first signal, x(tN) is the Nth signal, and x(ti) is the i-th signal.
[0091] S202: The equalization estimator estimates a target differential signal according to the target differential data, where the target differential signal is a differential signal between the target signal and the first signal.
[0092] In the embodiment of the present application, the equalization estimator can be based on the target differential data {d1(t), d2(t), d3(t), ..., d N (t)}, and estimate the target differential signal w(t). The equalization estimator can also be used to estimate the target differential signal w(t) based on other data and the target differential data {d1(t), d2(t), d3(t), ..., d N (t)}, jointly estimate the target differential signal w(t), which is not limited in the present embodiment. In actual applications, the target differential signal w(t) can be a complex result output by the equalization estimator.
[0093] S203: The decider determines a target differential symbol that is most similar to the target differential signal in the differential symbol set, where the differential symbol set includes differential results between multiple symbol points in the modulation constellation diagram.
[0094] In actual applications, the symbols on the modulation constellation diagram, or the amplitude and phase changes between symbols are fixed and known. The decider can determine the target differential symbol z(t) that is most similar to the target differential signal w(t) in the differential symbol set through hard decision. The decider can also determine the target differential symbol that is most similar to the target differential signal in the differential symbol set through log-likelihood ratio estimation (LLR), or other calculation methods in the art, which are not limited in the embodiments of the present application. In actual applications, the target differential symbol z(t) can be the complex result output by the decider, and its value is the differential symbol between the standard symbols on the modulation constellation diagram.
[0095] The modulation constellation diagram in the embodiment of the present application may include: a modulation constellation diagram corresponding to frequency shift keying (FSK), a modulation constellation diagram corresponding to Gaussian frequency shift keying (GFSK), and a modulation constellation diagram corresponding to phase shift keying (PSK).
[0096] As a possible implementation, Figure 3As shown, the differential equalization system provided by the embodiments of the present application can further include a reliability estimator 500 and a decision memory 600. The reliability estimator is configured to determine a reliability estimation result e(t) of the target differential symbol according to the differential result of the target differential signal w(t) and the target differential symbol z(t). The decision memory is configured to store the reliability estimation result e(t) of the target differential symbol z(t).
[0097] As shown, step S202 in the present application can specifically include: Figure 4
[0098] S401: The equalization estimator estimates a target differential signal according to the historical reliability set and the target differential data, the target differential signal being a differential signal of the target signal and the first signal.
[0099] In the embodiments of the present application, the equalization estimator can estimate the target differential signal w(t) according to the historical reliability set {e(t-1), e(t-2), e(t-3), …, e(t-N+1)} and the target differential data {d1(t), d2(t), d3(t), …, d N (t)}.
[0100]
[0101] wherein w(t) is the target differential signal, e(t-1) is the reliability estimation result corresponding to the first differential symbol, e(t-N+1) is the reliability estimation result corresponding to the N-1th differential symbol, and e(t-k) is the reliability estimation result corresponding to the kth differential symbol.
[0102] The time-domain differential equalization method provided by the embodiments of the present application can further include:
[0103] S402: The reliability estimator calculates the differential result of the target differential signal and the target differential symbol to obtain the phase difference amount.
[0104] In the embodiments of the present application, the reliability estimator calculates the differential result of the target differential signal w(t) and the target differential symbol z(t) to obtain the phase difference amount g(t). As an example, the phase difference amount g(t) can be calculated by the following formula:
[0105] g(t)=z(t)*conj(w(t))
[0106] wherein g(t) is the phase difference amount, w(t) is the target differential signal, and z(t) is the target differential symbol.
[0107] S403: The reliability estimator determines the reliability of the target differential symbol according to the phase difference amount.
[0108] As a possible implementation, when the phase difference amount g(t) is greater than the difference amount threshold thd, the reliability H of the target differential symbol z(t) is set as a first reliability h1. When the phase difference amount g(t) is less than or equal to the difference amount threshold thd, the reliability H of the target differential symbol z(t) is set as a second reliability h2. It should be noted that the second reliability h2 in the embodiments of the present application is generally greater than the first reliability h1. Both the first reliability h1 and the second reliability h2 can take values in [0, 1]. As an example, the first reliability can be 0, and the second reliability h2 can be 1.
[0109] S404: The reliability estimator takes the product of the reliability of the target differential symbol and the target differential symbol as the reliability estimation result of the target differential symbol.
[0110] It should be noted that the reliability estimator in the embodiments of the present application can take the product of the reliability H of the target differential symbol z(t) and the target differential symbol z(t) as the reliability estimation result e(t) of the target differential symbol. Specifically, the reliability estimation result e(t) in the embodiments of the present application can be calculated by the formula e(t) = H * z(t).
[0111] S405: The decision memory stores the reliability estimation result of the target differential symbol.
[0112] The decision memory in the embodiments of the present application can store the reliability estimation result e(t) of the target differential symbol z(t) for subsequent use. It should be noted that in each processing period of the time domain differential equalization method, the decision memory can store the reliability estimation result of the differential symbol. For example, in the last processing period of the current period, the decision memory can store the reliability estimation result e(t-1) of the first differential symbol z(t-1). Therefore, in the current processing period, the decision memory accumulatively stores a historical reliability set {e(t-1), e(t-2), e(t-3), …, e(t-N+1)}, which includes the reliability estimation results corresponding to the first differential symbol z(t-1) to the N-1th differential symbol z(t-N+1). The N-1th differential symbol z(t-N+1) is determined by the N-1th signal x(t-N+1) collected at the N-1th time and the N historical signals {x(t-N), x(t-N+1), x(t-N+2), …, x(t-2N+1)} corresponding to the N-1th time. The specific calculation method can be referred to steps S201-S203, and the embodiments of the present application will not be described here.
[0113] S204: The demodulation symbol tracker demodulates the target differential symbol according to the demodulation symbol corresponding to the first moment to obtain the demodulation symbol at the target moment.
[0114] It should be noted that the demodulation symbol corresponding to the first moment in this application is the processing result obtained in the previous processing cycle of this application. As an example, the demodulation symbol provided in the embodiment of this application is calculated by the following formula:
[0115] y(t)=y(t-1)*z(t)
[0116] Where y(t) is the demodulated symbol at the target time, y(t-1) is the demodulated symbol at the first time, and z(t) is the target differential symbol. y(t) indicates the complex symbol on the modulation constellation.
[0117] In summary, the time domain differential equalization method provided in the embodiment of the present application estimates the target differential signal by differentiating the target signal collected at the target moment with N historical signals, and the differential data obtained can overcome the channel environment changes caused by multipath, frequency offset jitter, etc. to a certain extent. Moreover, the appetite differential equalization method provided in the embodiment of the present application makes a reliability estimate of the judgment result (target differential symbol z(t)), so that the reliability of the judgment result with a larger error is lower, and the impact on the subsequent generated processing results is also smaller, which can avoid the error propagation caused by erroneous judgments. In this way, the time domain differential equalization method provided in the present application can overcome the fluctuations in the channel environment, adapt to the rapidly fluctuating channel environment, and avoid the error propagation caused by erroneous judgments to a certain extent.
[0118] In the description of this specification, the description with reference to the terms "some possible embodiments", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application, and the above terms do not necessarily represent the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples without contradiction.
[0119] About the method flow chart of the present application embodiment, some operations are described as the different steps performed in a certain order.Such flow chart belongs to illustrative and non-restrictive.Some steps described in this article can be grouped together and performed in a single operation, or some steps can be divided into multiple sub-steps and can be performed in an order different from that shown in this article.The various steps shown in the flow chart can be realized in any way by any circuit structure and / or tangible mechanism (for example, by the software, hardware (for example, the logical function realized by processor or chip) etc. running on computer equipment and / or its any combination).
[0120] Those skilled in the art will understand that, in the method described in the above specific embodiments, the writing order of each step does not mean a strict execution order, and the specific execution order of each step should be determined by its function and possible internal logic.
[0121] According to the time domain differential equalization method provided in the above embodiment, an embodiment of the present application further provides a time domain differential equalization system.
[0122] like Figure 5 As shown, the differential equalization system includes a differentiator 100, an equalization estimator 200, a decision maker 300 and a demodulation symbol tracker 400;
[0123] The differentiator 100 is used to differentiate the target signal collected at the target time from N historical signals corresponding to the target time to obtain target differential data, where the N historical signals corresponding to the target time include the first signal to the Nth signal, where the Nth signal is a signal collected at the Nth time, and the Nth time is N signal sampling periods earlier than the target time, where N is an integer greater than 1;
[0124] The equalization estimator 200 is configured to estimate a target differential signal according to the target differential data, where the target differential signal is a differential signal between the target signal and the first signal;
[0125] The decider 300 is configured to determine a target differential symbol that is most similar to a target differential signal in a differential symbol set, where the differential symbol set includes differential results between a plurality of symbol points in a modulation constellation diagram;
[0126] The demodulation symbol tracker 400 is used to demodulate the target differential symbol according to the demodulation symbol corresponding to the first moment to obtain the demodulation symbol at the target moment.
[0127] As a possible embodiment, the differential equalization system further includes a reliability estimator, which is configured to determine a reliability estimation result of the target differential symbol based on a difference result between the target differential signal and the target differential symbol.
[0128] As a possible embodiment, the differential equalization system further comprises a decision memory. The decision memory is configured to store the reliability estimation result of the target differential symbol.
[0129] As a possible embodiment, the differential equalization system further comprises a decision memory, and the decision memory stores a historical reliability set comprising reliability estimation results corresponding to the first differential symbol to the N-1th differential symbol respectively; and the equalization estimator is configured to estimate the target differential signal based on the historical reliability set and the target differential data.
[0130] As a possible embodiment, the N-1th differential symbol is determined based on the N-1th signal collected at the N-1th time and N historical signals corresponding to the N-1th time.
[0131] As a possible embodiment, the target differential data comprises:
[0132] d i (t)=x(t)*conj)x(t-i)) i=1,2,…N;
[0133] wherein, i=1,2,…N; x(t) is the target signal, x(t-1) is the first signal, x(t-N) is the Nth signal, and x(t-i) is the ith signal.
[0134] As a possible embodiment, the target differential signal w(t) is calculated by the following formula:
[0135]
[0136] wherein, w(t) is the target differential signal, e(t-1) is the reliability estimation result corresponding to the first differential symbol, e(t-N+1) is the reliability estimation result corresponding to the N-1th differential symbol, and e(t-k) is the reliability estimation result corresponding to the kth differential symbol.
[0137] As a possible embodiment, the reliability estimator is configured to: calculate a differential result of the target differential signal and the target differential symbol to obtain a phase difference amount; determine the reliability of the target differential symbol based on the phase difference amount; and take the product of the reliability of the target differential symbol and the target differential symbol as the reliability estimation result of the target differential symbol.
[0138] As a possible embodiment, the phase difference amount g(t) can be calculated by the following formula:
[0139] g(t)=z(t)*conj(w(t))
[0140] wherein, g(t) is the phase difference amount, w(t) is the target differential signal, and z(t) is the target differential symbol.
[0141] As a possible embodiment, the reliability estimator is used to set the reliability of the target differential symbol to a first reliability when the phase difference is greater than a difference threshold; when the phase difference is less than or equal to the difference threshold, the reliability estimator sets the reliability of the target differential symbol to a second reliability, and the second reliability is greater than the first reliability.
[0142] As a possible embodiment, the decider is configured to determine, in the differential symbol set, a target differential symbol that is most similar to the target differential signal through hard decision.
[0143] As a possible embodiment, the decider is configured to determine the target differential symbol that is most similar to the target differential signal in the differential symbol set by estimating a log-likelihood ratio.
[0144] As a possible embodiment, the modulation constellation diagram includes: at least one of a modulation constellation diagram corresponding to frequency shift keying (FSK), a modulation constellation diagram corresponding to Gaussian frequency shift keying (GFSK), and a modulation constellation diagram corresponding to phase shift keying (PSK).
[0145] As a possible embodiment, the demodulated symbol at the target time is calculated using the following formula:
[0146] y(t)=y(t-1)*z(t)
[0147] Wherein, y(t) is the demodulation symbol at the target time, y(t-1) is the demodulation symbol at the first time, and z(t) is the target differential symbol.
[0148] It should be noted that the time domain differential equalization system in the embodiment of the present application can implement the various processes of the embodiment of the aforementioned time domain differential equalization method and achieve the same effects and functions, which will not be repeated here.
[0149] According to some embodiments of the present application, a time domain differential equalization device according to an embodiment of the present application is provided for performing Figure 2 The time-domain differential equalization method shown in the figure includes: at least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the above embodiment.
[0150] According to some embodiments of the present application, a non-volatile computer storage medium of a time domain differential equalization method is provided, on which computer executable instructions are stored. The computer executable instructions are configured to execute the method described in the above embodiment when executed by a processor.
[0151] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory, read-only memory, electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. In addition, although the operations of the methods of the present application are described in a particular order in the accompanying drawings, this does not require or imply that the operations must be performed in that particular order, or that all of the shown operations must be performed to achieve the desired result. In addition, certain steps can be omitted, a plurality of steps can be combined into one step, and / or one step can be divided into a plurality of sub-steps.
[0152] Although the spirit and principles of the present application have been described above with reference to several specific embodiments, it should be understood that the present application is not limited to the disclosed specific embodiments, and the division of aspects does not mean that the features in these aspects cannot be combined. The present application is intended to cover various modifications and equivalent arrangements included in the spirit and scope of the appended claims.
Claims
1. A time domain differential equalization method, characterized in that: The method is applied to a time domain differential equalization system, wherein the differential equalization system includes a differentiator, an equalization estimator, a decision device, and a demodulation symbol tracker. The method includes: The differentiator performs a differential operation on a target signal acquired at a target time and N historical signals corresponding to the target time to obtain target differential data, wherein the N historical signals corresponding to the target time include a first signal to an Nth signal, and the Nth signal is a signal acquired at the Nth time, and the Nth time is N signal sampling periods earlier than the target time, where N is an integer greater than 1; The equalization estimator estimates a target differential signal according to the target differential data, where the target differential signal is a differential signal between the target signal and the first signal; The decider determines a target differential symbol that is most similar to the target differential signal in a differential symbol set, wherein the differential symbol set includes differential results between a plurality of symbol points in a modulation constellation diagram; The demodulation symbol tracker demodulates the target differential symbol according to the demodulation symbol corresponding to the first moment to obtain the demodulation symbol at the target moment.
2. The method according to claim 1, characterized in that The differential equalization system further includes a reliability estimator, and the method further includes: The reliability estimator determines a reliability estimation result of the target differential symbol according to a difference result between the target differential signal and the target differential symbol.
3. The method according to claim 2, characterized in that The differential equalization system further includes a decision memory, and the method further includes: The decision memory stores a reliability estimation result of the target differential symbol.
4. The method according to claim 3, characterized in that The differential equalization system further includes a decision memory, wherein the decision memory stores a historical reliability set, wherein the historical reliability set includes reliability estimation results corresponding to the first differential symbol to the N-1th differential symbol respectively; The equalization estimator estimates a target differential signal according to the differential data, comprising: The equalization estimator estimates a target differential signal according to the historical reliability set and the target differential data.
5. The method according to claim 4, characterized in that The N-1th differential symbol is determined by the N-1th signal collected at the N-1th moment and N historical signals corresponding to the N-1th moment.
6. The method according to claim 4, characterized in that The target differential data includes: d i (t)=x(t)*conj(x(t-i)) i=1,2,…N; Wherein, i=1, 2, ...N; x(t) is the target signal, x(t-1) is the first signal, x(tN) is the Nth signal, and x(ti) is the i-th signal.
7. The method according to claim 6, characterized in that The target differential signal w(t) is calculated by the following formula: Among them, w(t) is the target differential signal, e(t-1) is the reliability estimation result corresponding to the first differential symbol, e(t-N+1) is the reliability estimation result corresponding to the N-1th differential symbol, and e(tk) is the reliability estimation result corresponding to the kth differential symbol.
8. The method according to claim 7, characterized in that The reliability estimator determines a reliability estimation result of the target differential symbol according to a difference result between the target differential signal and the target differential symbol, comprising: The reliability estimator calculates a difference between the target differential signal and the target differential symbol to obtain a phase difference; The reliability estimator determines the reliability of the target differential symbol according to the phase difference; The reliability estimator uses the product of the reliability of the target differential symbol and the target differential symbol as a reliability estimation result of the target differential symbol.
9. The method according to claim 8, characterized in that The phase difference g(t) can be calculated by the following formula: g(t)=z(t)*conj(w(t)) Wherein, g(t) is the phase difference, w(t) is the target differential signal, and z(t) is the target differential symbol.
10. The method according to claim 8, characterized in that The reliability estimator determines the reliability of the target differential symbol according to the phase difference, including: When the phase difference is greater than a difference threshold, the reliability estimator sets the reliability of the target differential symbol to a first reliability; When the phase difference amount is less than or equal to the difference amount threshold, the reliability estimator sets the reliability of the target differential symbol to a second reliability that is greater than the first reliability.
11. The method according to claim 7, characterized in that The decision device determines, from the differential symbol set, a target differential symbol that is most similar to the target differential signal, comprising: The decider determines a target differential symbol that is most similar to the target differential signal from the differential symbol set through hard decision.
12. The method according to claim 7, characterized in that The decision device determines, from the differential symbol set, a target differential symbol that is most similar to the target differential signal, comprising: The decision device determines the target differential symbol most similar to the target differential signal in the differential symbol set by log-likelihood ratio estimation.
13. The method according to claim 1, wherein The modulation constellation diagram includes: at least one of a modulation constellation diagram corresponding to frequency shift keying FSK, a modulation constellation diagram corresponding to Gaussian frequency shift keying GFSK, and a modulation constellation diagram corresponding to phase shift keying PSK.
14. The method according to any one of claims 1 to 13, characterized in that The demodulated symbol at the target time is calculated using the following formula: y(t)=y(t-1)*z(t) Among them, y(t) is the demodulation symbol at the target moment, y(t-1) is the demodulation symbol at the first moment, and z(t) is the target differential symbol.
15. A time domain differential equalization system, characterized in that: The differential equalization system includes a differentiator, an equalization estimator, a decision device and a demodulation symbol tracker; The differentiator is used to differentiate the target signal collected at the target time from N historical signals corresponding to the target time to obtain target differential data, where the N historical signals corresponding to the target time include the first signal to the Nth signal, and the Nth signal is a signal collected at the Nth time, and the Nth time is N signal sampling periods earlier than the target time, where N is an integer greater than 1; The equalization estimator is used to estimate a target differential signal according to the target differential data, where the target differential signal is a differential signal between the target signal and the first signal; The decider is used to determine a target differential symbol that is most similar to the target differential signal in a differential symbol set, wherein the differential symbol set includes differential results between multiple symbol points in a modulation constellation diagram; The demodulation symbol tracker is used to demodulate the target differential symbol according to the demodulation symbol corresponding to the first moment to obtain the demodulation symbol at the target moment. 16 . A computer-readable storage medium storing a program, wherein when the program is executed by a multi-core processor, the multi-core processor is caused to execute the method according to claim 1 .
Citation Information
Patent Citations
Signal equalization method and device
CN113055319A
Adaptive channel equalization method and device of coaxial video transmission system, and computer storage medium
CN113905198A