Other aspects, features, and benefits of the present invention will become more fully apparent from the following detailed description, the appended claims, and the accompanying drawings in which:
A
4=±1,±j (1)
where symbols (0) and (2) lie on the real (Re) axis of the complex plane, and symbols (1) and (3) lie on the imaginary (Im) axis of the complex plane. Using the constellation of
After propagating through link 220, signal 218 is received at receiver 230 as signal 228, which is then split into first and second copies in a splitter 236a. A local oscillator (LO) signal 234, which is produced at receiver 230 by an optical source (e.g., a laser) 232, is similarly split into first and second copies in a splitter 236b. The first copy of signal 228 and the first copy of signal 234 are then applied to an optical mixer 240a. The second copy of signal 228 and a phase-shifted copy of signal 234 are similarly applied to an optical mixer 240b, with the phase-shifted copy of signal 234 obtained from the second copy of signal 234 (produced by splitter 234b) by passing that copy through an optical phase shifter (OPS) 238. In a typical configuration, OPS 238 is configured to introduce a π/2 (i.e., 90-degree) phase shift. It is desirable for the phase shift introduced by OPS 238 to fall between 45 and 135 degrees, and it is preferred that said phase shift is between 75 and 105 degrees.
Each of optical mixers 240a-b is designed to combine its input signals to produce two interference signals, each having an intensity that is: (i) proportional to the intensities of the input signals and (ii) related to an instant phase offset between those input signals. More specifically, the interference signals produced by optical mixer 240 are such that the intensity difference between these interference signals is proportional to cos(Δφ), where Ad is the instant phase offset. A pair of balanced photodetectors 242 coupled to a respective one of differential amplifiers 244a-b continuously measures the intensity difference for the interference signals produced by the respective one of optical mixers 240a-b and applies the measurement results to a respective one of synchronized analog-to-digital converters (ADCs) 246a-b. Using these measurement results, each of ADCs 246a-b produces a respective one of digital signals 248a-b, both of which are applied to a digital processor (DP) 250.
Note that the above-described signal processing implemented in receiver 230 substantially causes digital signal 248a to be proportional to I228 cos(Δγ), where I228 is the instant intensity of signal 228 and Δγ is the instant phase offset between signals 228 and 234. Note also that, if OPS 238 introduces a π/2 phase shift, then the signal processing implemented in receiver 230 causes digital signal 248b to be substantially proportional to I228 sin(Δγ). Thus, the signal processing implemented in receiver 230 substantially provides, in the form of digital signals 248a-b, instant measures of the real and imaginary components, respectively, of signal 228 in the complex plane defined with respect to LO signal 234.
The absence of a phase-lock between the carrier frequency (wavelength) of signal 228 and LO signal 234 generally manifests itself by different instances of the same symbol carried by signal 228 falling onto different portions of the complex plane defined with respect to LO signal 234. More specifically, if a sufficiently large number of instances of the same symbol are received and mapped onto the complex plane, those instances form a substantially continuous circular band centered at the center of coordinates and having a radius corresponding to the distance between the center of coordinates and the symbol position in the constellation. For example, repetitive transmission of symbol (0) of the QPSK constellation (see
y
348(t)=EB(t)ej(Φ
where: y348(t) is the complex value of signal 348 at time t;
where AB(n) is the respective constellation symbol (e.g., from constellation A4 of
Signal 348 is applied to a frequency offset adjustor (FOA) 310 and a frequency offset estimator (FOE) 320. FOE 320 is configured to compute and track the value of Δω, e.g., as described in more detail below, and provide the computed value to FOA 310. Based on the value of Δω received from FOE 320, FOA 310 adjusts the phase of signal 348 by multiplying it by exp(−jΔωt) and generates a frequency-offset-adjusted signal 312, which, using Eq. (2), can be expressed as follows:
y312(t)=EB(t)eφ
where: y312(t) is the complex value of signal 312 at time t. Taking into account that, for QPSK, EB(n)=r0 exp jθB(n), where θB=kπ/2, k=0, 1, 2, 3; r0 is the signal magnitude; and n is the index corresponding to the time slot number, and changing the notation from time t to index n, Eq. (3) can be transformed into:
y(n)≡y312(nT)=r0ij[θ
To correctly decode the data encoded in signal 312, the subsequent processing of that signal in DP 350 aims at extracting phase increment Δθ(n), which is expressed as follows:
Δθ(n)=θB(n)−θB(n−1) (5)
A phase estimator (PE) 330, which receives signal 312, is configured to estimate, for each symbol period, the value of θB(n) as described in more detail below. The estimated value of θB(n) is then applied to a slicer 340, which is configured to map each received estimate onto one of the phases of the symbols on the constellation map (see
The stream of mapping results generated by slicer 340 is applied to a decoder 360, which is configured to recover from that stream the original bit sequence X(n) (see also
Turning now to the processing implemented in PE 330, we note first that the two sources of noise in signal 312, i.e., linewidth-related phase noise ΦW(n) and additive noise N(n), affect that signal in different ways (see Eq. (4)). Since the relative contributions of the linewidth-related phase noise and the additive noise into the total phase noise may vary, communication system 200 may need to use two or more different phase-estimation algorithms to adequately handle that variability. For example, U.S. patent application Ser. No. 11/204,607, filed on Aug. 15, 2005, which is incorporated herein by reference in its entirety, discloses a phase-estimation algorithm that works relatively well for a system whose phase noise is dominated by the linewidth-related phase noise. However, for a system whose phase noise is dominated by the additive noise, that algorithm might be inferior to some other algorithms in terms of the obtained bit error rate (BER). To address this problem, PE 330 utilizes an algorithm that can be adjusted to provide good system performance for different and/or variable phase-noise conditions corresponding to different relative contributions into the total phase noise of the linewidth-related phase noise and the additive noise.
For each time slot, PE 330 is configured to calculate function s(n) recursively defined as follows:
s(n)=y4(n)+αs(n−1) (6)
where y(n) is defined in Eq. (4) and α is a recursive memory factor, which can have any selected value between 0 and 1. After calculating s(n), PE 330 calculates the angular component ψ(n) of s(n), which can be expressed as follows:
ψ(n)≡∠s(n)=4ΦW(n)−2l(n)π+ξ(n)+ξ′(n) (7)
where l(n) is an integer, and ξ(n) and ξ(n) are expressed by Eqs. (8a-b):
with βN(n) and δN(n) being the amplitude and phase, respectively, of the additive noise defined by Eq. (8a-i):
N(n)=βN(n)ejδ
and κ(n) defined by Eq. (8b-i):
κ(n)=α|s(n−1)|/r04 (8b-i)
After calculating ψ(n), PE 330 estimates the value of θB(n) as follows:
{circumflex over (θ)}(R)(n)=∠y(n)−ψ(n)/4 (9)
where {circumflex over (θ)}(R)(n) is the estimated value of θB(n), and ∠y(n) denotes the angular component of y(n). Finally, PE 330 applies the value of {circumflex over (θ)}(R)(n) as output signal 332 to slicer 340.
Given the above described processing carried out in PE 330, the error probability for the n-th symbol transition (Pe(R)(n)), i.e., the probability of decoding signal 312 to incorrectly determine the corresponding symbol transition in signal 218 (see
Pe(R)(n)=Pr{ρ(n)>π/4} (10)
where Pr{argument} denotes a function returning the probability value for the “argument” to be true, and ρ(n)≡|[{circumflex over (θ)}(R)(n)−θB(n)]−[{circumflex over (θ)}(R)(n−1)−θB(n−1)]|. Using Eqs. (4) and (6-9), Eq. (10) can be transformed into Eq. (11):
P
e
(R)(n)=Pr{|round{2φ′(n)/π+fa(n)|}−fa(n)|>1/2} (11)
where round{argument} denotes a function that rounds a real value of the “argument” to the nearest integer value, and φ′(n) and fa(n) are expressed by Eqs. (12a-b):
φ′(n)=φ(n)+|ξ(n−1)|/4 (12a)
f
a(n)=(ξ′(n)−ξ′(n−1))/(2π) (12b)
with φ(n) defined by Eq. (12a-i):
r
0
e
jθ
(n)=1+β0(n)ejφ(n) (12a-i)
Inspection of Eq. (11) and its constituents reveals that error probability Pe(R)(n) is a function of α and the above-specified noise sources, which are ultimately represented in Eq. (11) by ΦW(n), βN(n), and δN(n). Assuming that, for a given set of operating conditions, the latter three values are substantially fixed, it follows then that the value of Pe(R)(n) can be minimized by appropriately adjusting the value of α. For example, when the phase noise is substantially dominated by the linewidth-related phase noise, the minimum of Pe(R)(n) corresponds to a relatively small value of α, e.g., |α|<0.2. In one extreme case, when α=0, the above-described recursive phase estimation approach is similar to the single-sample phase estimation approach described, e.g., in “Data Communications Principles,” by Gitlin, R. D., Hayes, J. F., and Weinstein, S. B., Plenum Press, 1992, New York., and “Simulation of Communication Systems,” by Jeruchim, M. C., Balaban, P., and Shanmugan, K. S., Plenum Press, 1992, New York. Alternatively, when the phase noise is substantially dominated by the additive-noise related phase noise, the minimum of Pe(R)(n) corresponds to a relatively large value of α, e.g., |α|>0.8. Thus, system 200 having DP 350 is capable of optimizing its performance (e.g., minimizing the BER) under different operating conditions by selecting an appropriate value of α. As such, unlike the prior-art systems employing two or more different phase-estimation algorithms, with each algorithm adapted for providing good performance only over a specific relatively narrow range of operating conditions, system 200 having DP 350 can advantageously maintain optimal performance using a single phase-estimation algorithm.
y348(t) =r(t) exp(jγ(t)) (13)
and (ii) extracting the value of γ(t). The extracted value of γ(t) is then applied to a delay element (Z−1) 424 and an adder 426. Delay element 424 delays the value of γ(t) by one symbol period T, multiplies the delayed value by −1, and applies the result to adder 426. Adder 426 then sums the current value γ(t) and the negative delayed value γ(t−T), thereby computing a phase differential, dγ(n)=γ(n)−γ(n−1), for each symbol transition in signal 348.
The output produced by adder 426 is applied to a signal analyzer 428, which is configured to compute and track the value of Δω. The speed at which signal analyzer 428 computes and updates the value of Δω is determined by the frequency offset drift rate, dΔω/dt. More specifically, signal analyzer 428 is configured to accumulate a statistically sufficient number (determined by the frequency offset drift rate) of phase differentials dω(n) and determine the value of Δω under the assumption that, for a sufficiently long pseudo-random bit sequence, the center of the distribution curve for dΔ(n) is located at ΔωT. As such, signal analyzer 428 determines the location of the distribution curve accumulated over an appropriately long time interval and then computes the value of Δω by dividing the coordinate of the curve's center of mass by T.
When DP 350 is initially brought online, FOE 420 is normally able to produce a first estimate of Δω after a certain induction period, during which the FOE accumulates the phase-differential statistics. After that initial induction period, FOE 420 can be configured to update the value of Δω as often as each symbol period using, e.g., a known sliding-window averaging method, in which a fixed number of most-recent phase differentials is used to construct the distribution curve.
In an alternative embodiment, DP 350 can employ an FOE configured to use any other suitable method for the computation of Δω. For example, several suitable methods that can be used to implement FOE 320 can be found in chapter 8 of “Digital Communication Receivers—Synchronization, Channel Estimation, and Signal Processing,” by H. Meyr, M. Moeneclaey, and S. A. Fechtel, New York: John Wiley & Sons, 1998. Another suitable method, known by the acronym MUSIC (multiple signal classification), is described, e.g., in “Adaptive Filter Theory,” by S. Haykin, 2nd edition, Englewood Cliffs, N.J.: Prentice-Hall, 1991.
Although signal processing in system 200 is described above with reference to QPSK modulation, one skilled in the art will appreciate that embodiments of the invention are not so limited. More specifically, the above-described phase estimation algorithm can be modified, for example, as follows to apply to general M-th order PSK (M-PSK) modulation.
An M-PSK constellation has M symbols Ai described by Eq. (14):
A
i=exp(2πji/M) (14)
where i=0, 1, . . . M−1. The value of M is usually chosen to be 2K, where K is an integer. Description of several M-PSK constellations that can be used in system 200 can be found, e.g., in the above-cited U.S. patent application Ser. No. 11/204,607. Note that the QPSK constellation of
s(n)=yM(n)+αs(n−1) (15)
While this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Although certain embodiments of the invention have been described in reference to optical PSK signals, they can similarly be used for electrical and/or wireless radio-frequency PSK signals. Various modifications of the described embodiments, as well as other embodiments of the invention, which are apparent to persons skilled in the art to which the invention pertains are deemed to lie within the principle and scope of the invention as expressed in the following claims.
Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments necessarily mutually exclusive of other embodiments. The same applies to the term “implementation.”
Embodiments of the present invention may be implemented as circuit-based processes, including possible implementation on a single integrated circuit. As would be apparent to one skilled in the art, various functions of circuit elements may also be implemented as processing steps in a software program. Such software may be employed in, for example, a programmable digital signal processor, micro-controller, or general-purpose computer.
Unless explicitly stated otherwise, each numerical value and range should be interpreted as being approximate as if the word “about” or “approximately” preceded the value of the value or range.
It will be further understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated in order to explain the nature of this invention may be made by those skilled in the art without departing from the scope of the invention as expressed in the following claims.
It should be understood that the steps of the exemplary methods set forth herein are not necessarily required to be performed in the order described, and the order of the steps of such methods should be understood to be merely exemplary. Likewise, additional steps may be included in such methods, and certain steps may be omitted or combined, in methods consistent with various embodiments of the present invention.