Difference between revisions of "Aufgaben:Exercise 4.9: Costas Rule Loop"
m (Textersetzung - „*Sollte die Eingabe des Zahlenwertes „0” erforderlich sein, so geben Sie bitte „0.” ein.“ durch „ “) |
|||
(12 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{quiz-Header|Buchseite= | + | {{quiz-Header|Buchseite=Modulation_Methods/Linear_Digital_Modulation |
}} | }} | ||
− | [[File: | + | [[File:EN_Mod_A_4_8.png|right|frame|Costas rule loop]] |
− | + | An important prerequisite for coherent demodulation is "in-phase carrier recovery". One possibility for this is the so-called "Costas rule loop", which is shown in simplified form by the adjacent block diagram. | |
− | + | In binary phase modulation $\rm (BPSK)$, the received signal can be expressed as | |
:r(t)=±s0⋅cos(2π⋅fT⋅t+ϕ) | :r(t)=±s0⋅cos(2π⋅fT⋅t+ϕ) | ||
− | + | The phase rotation $ϕ$ on the transmission channel is always assumed to be unknown. The factor "±" describes the phase jumps of the BPSK signal. | |
− | + | The task of the circuit indicated by the diagram is to generate a carrier signal | |
:z(t)=cos(2π⋅fT⋅t+θ) | :z(t)=cos(2π⋅fT⋅t+θ) | ||
− | + | where the phase error ϕ−θ between the BPSK received signal r(t) and the oscillation z(t) generated at the receiver must be compensated. | |
+ | *For this purpose, a "Voltage Controlled Oscillator" ('''VCO'''$)$ is used to generate an oscillation of frequency fT, initially with arbitrary phase θ. | ||
+ | *However, the Costas rule loop iteratively achieves the desired result θ=ϕ. | ||
− | + | ||
− | * | + | |
− | + | Notes: | |
− | *In | + | *The exercise belongs to the chapter [[Modulation_Methods/Linear_Digital_Modulation|"Linear Digital Modulation"]]. |
− | * | + | *In the diagram, "TP" denotes low-passes (German: "Tiefpass" ⇒ subscript: "TP"), which are assumed to be ideal. |
+ | *The square labeled π/2 denotes a phase rotation by π/2 (90∘), so that, for example, a cosine signal becomes a "minus-sine" signal: | ||
:cos(ω0⋅t)⇒cos(ω0⋅t+90∘)=−sin(ω0⋅t). | :cos(ω0⋅t)⇒cos(ω0⋅t+90∘)=−sin(ω0⋅t). | ||
− | * | + | *Further, the following trigonometric relations hold: |
− | :$$\cos (\alpha) \cdot \cos (\beta) = {1} /{2} \cdot \ | + | :$$\cos (\alpha) \cdot \cos (\beta) = {1} /{2} \cdot \big [ \cos (\alpha - \beta) + \cos (\alpha + \beta)\big]\hspace{0.05cm},$$ |
− | :$$\sin (\alpha) \cdot \cos (\beta) = {1} /{2} \cdot \ | + | :$$\sin (\alpha) \cdot \cos (\beta) = {1} /{2} \cdot \big [ \sin (\alpha - \beta) + \sin (\alpha + \beta)\big]\hspace{0.05cm}.$$ |
− | === | + | ===Questions=== |
<quiz display=simple> | <quiz display=simple> | ||
− | { | + | {Calculate the signal y1(t) after the low-pass in the upper branch. Which of the following statements is correct? |
− | |type=" | + | |type="()"} |
− | - y1(t)=±s0/2·[cos(ϕ−θ)+cos(4π·fT·t+ϕ+θ)], | + | - $y_1(t) = ± s_0/2 · \big[\cos (\phi - θ) + \cos (4 π · f_{\rm T} · t +\phi + θ)\big],$ |
+ y1(t)=±s0/2·cos(ϕ−θ), | + y1(t)=±s0/2·cos(ϕ−θ), | ||
- y1(t)=±s0/2·sin(ϕ−θ). | - y1(t)=±s0/2·sin(ϕ−θ). | ||
− | { | + | {Calculate the signal y2(t) after the low-pass in the lower branch. Which of the following statements is correct? |
− | |type=" | + | |type="()"} |
− | - y2(t)=±s0/2·[cos(ϕ−θ)+cos(4π·fT·t+ϕ+θ)], | + | - $y_2(t) = ± s_0/2 · \big[\cos (\phi - θ) + \cos (4 π · f_{\rm T} · t +\phi + θ)\big],$ |
- y2(t)=±s0/2·cos(ϕ−θ), | - y2(t)=±s0/2·cos(ϕ−θ), | ||
+ y2(t)=±s0/2·sin(ϕ−θ). | + y2(t)=±s0/2·sin(ϕ−θ). | ||
− | { | + | {Calculate the rule signal x(t) and give an approximation for small phase deviation ϕ−θ. Which equations are correct? |
|type="[]"} | |type="[]"} | ||
- x(t)=s20/8·cos(ϕ+θ), | - x(t)=s20/8·cos(ϕ+θ), | ||
Line 52: | Line 55: | ||
</quiz> | </quiz> | ||
− | === | + | ===Solution=== |
{{ML-Kopf}} | {{ML-Kopf}} | ||
− | '''(1)''' | + | '''(1)''' The <u>second solution</u> is correct: |
− | * | + | *Using the addition theorem of trigonometry, we obtain: |
:m1(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)⋅cos(2π⋅fT⋅t+θ)=±s02⋅[cos(ϕ−θ)+cos(4π⋅fT⋅t+ϕ+θ)]. | :m1(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)⋅cos(2π⋅fT⋅t+θ)=±s02⋅[cos(ϕ−θ)+cos(4π⋅fT⋅t+ϕ+θ)]. | ||
− | * | + | *After the low-pass, only the DC component $y_1(t) = ± s_0/2 · \cos (\phi - θ)$ remains. |
− | '''(2)''' | + | |
− | * | + | '''(2)''' Here the <u>last solution</u> is correct: |
+ | *Analogous to question '''(1)''', the result for the input signal of the lower low-pass filter is: | ||
:m2(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)⋅[−sin(2π⋅fT⋅t+θ)]=±s02⋅[sin(ϕ−θ)+sin(4π⋅fT⋅t+ϕ+θ)]. | :m2(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)⋅[−sin(2π⋅fT⋅t+θ)]=±s02⋅[sin(ϕ−θ)+sin(4π⋅fT⋅t+ϕ+θ)]. | ||
− | + | *This leads to the following output signal: | |
:y2(t)=±s0/2⋅sin(ϕ−θ). | :y2(t)=±s0/2⋅sin(ϕ−θ). | ||
− | '''(3)''' | + | |
− | * | + | '''(3)''' <u>Solutions 2 and 3</u> are correct: |
− | $$x(t) = y_1(t) \cdot y_2(t)= \frac{s_0^2}{4} \cdot \cos ( \phi - \theta) \cdot \sin ( \phi - \theta) | + | *By multiplying y1(t) and y2(t) we obtain: |
+ | :$$x(t) = y_1(t) \cdot y_2(t)= \frac{s_0^2}{4} \cdot \cos ( \phi - \theta) \cdot \sin ( \phi - \theta) | ||
= \frac{s_0^2}{8} \cdot \sin ( 2\cdot\phi - 2\cdot\theta) \hspace{0.05cm}.$$ | = \frac{s_0^2}{8} \cdot \sin ( 2\cdot\phi - 2\cdot\theta) \hspace{0.05cm}.$$ | ||
− | * | + | *Using the small angle approximation sin(α)≈α it follows: |
:x(t)≈s204⋅(ϕ−θ). | :x(t)≈s204⋅(ϕ−θ). | ||
− | * | + | *The rule signal x(t) is thus proportional to the phase error ϕ−θ, which is controlled to zero by the Costas rule loop. |
− | * | + | *Thus, in the steady state, the oscillator signal z(t) immediately follows the received signal r(t). |
+ | *To achieve the required initial condition θ≈ϕ, a training sequence is usually transmitted first and the phase is initialized accordingly. | ||
+ | *This is also because the phase is only controlled modulo π, so that, for example, ϕ−θ=π would incorrectly lead to the rule signal x(t)=0. | ||
{{ML-Fuß}} | {{ML-Fuß}} | ||
Line 80: | Line 87: | ||
− | [[Category: | + | [[Category:Modulation Methods: Exercises|^4.2 Linear Digital Modulation^]] |
Latest revision as of 18:51, 15 April 2022
An important prerequisite for coherent demodulation is "in-phase carrier recovery". One possibility for this is the so-called "Costas rule loop", which is shown in simplified form by the adjacent block diagram.
In binary phase modulation (BPSK), the received signal can be expressed as
- r(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)
The phase rotation ϕ on the transmission channel is always assumed to be unknown. The factor "±" describes the phase jumps of the BPSK signal.
The task of the circuit indicated by the diagram is to generate a carrier signal
- z(t)=cos(2π⋅fT⋅t+θ)
where the phase error ϕ−θ between the BPSK received signal r(t) and the oscillation z(t) generated at the receiver must be compensated.
- For this purpose, a "Voltage Controlled Oscillator" (VCO) is used to generate an oscillation of frequency fT, initially with arbitrary phase θ.
- However, the Costas rule loop iteratively achieves the desired result θ=ϕ.
Notes:
- The exercise belongs to the chapter "Linear Digital Modulation".
- In the diagram, "TP" denotes low-passes (German: "Tiefpass" ⇒ subscript: "TP"), which are assumed to be ideal.
- The square labeled π/2 denotes a phase rotation by π/2 (90∘), so that, for example, a cosine signal becomes a "minus-sine" signal:
- cos(ω0⋅t)⇒cos(ω0⋅t+90∘)=−sin(ω0⋅t).
- Further, the following trigonometric relations hold:
- cos(α)⋅cos(β)=1/2⋅[cos(α−β)+cos(α+β)],
- sin(α)⋅cos(β)=1/2⋅[sin(α−β)+sin(α+β)].
Questions
Solution
- Using the addition theorem of trigonometry, we obtain:
- m1(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)⋅cos(2π⋅fT⋅t+θ)=±s02⋅[cos(ϕ−θ)+cos(4π⋅fT⋅t+ϕ+θ)].
- After the low-pass, only the DC component y1(t)=±s0/2·cos(ϕ−θ) remains.
(2) Here the last solution is correct:
- Analogous to question (1), the result for the input signal of the lower low-pass filter is:
- m2(t)=±s0⋅cos(2π⋅fT⋅t+ϕ)⋅[−sin(2π⋅fT⋅t+θ)]=±s02⋅[sin(ϕ−θ)+sin(4π⋅fT⋅t+ϕ+θ)].
- This leads to the following output signal:
- y2(t)=±s0/2⋅sin(ϕ−θ).
(3) Solutions 2 and 3 are correct:
- By multiplying y1(t) and y2(t) we obtain:
- x(t)=y1(t)⋅y2(t)=s204⋅cos(ϕ−θ)⋅sin(ϕ−θ)=s208⋅sin(2⋅ϕ−2⋅θ).
- Using the small angle approximation sin(α)≈α it follows:
- x(t)≈s204⋅(ϕ−θ).
- The rule signal x(t) is thus proportional to the phase error ϕ−θ, which is controlled to zero by the Costas rule loop.
- Thus, in the steady state, the oscillator signal z(t) immediately follows the received signal r(t).
- To achieve the required initial condition θ≈ϕ, a training sequence is usually transmitted first and the phase is initialized accordingly.
- This is also because the phase is only controlled modulo π, so that, for example, ϕ−θ=π would incorrectly lead to the rule signal x(t)=0.