frequency, time, and phase - derek kozel · 2020. 6. 17. · • carrier has frequency and phase...
TRANSCRIPT
![Page 1: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/1.jpg)
Introduction to SynchronizationFrequency, Time, and Phase
Derek KozelSeptember 14, 2016
![Page 2: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/2.jpg)
table of contents
1. Introduction
2. Frequency
3. Time
4. Phase
5. Conclusion
1
![Page 3: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/3.jpg)
Introduction
![Page 4: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/4.jpg)
• GNU Radio has many DSP synchronization blocks, not talking about them• Synchronization of the physical radio(s)• Frequency, Time, Phase• Overview of the problem
2
![Page 5: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/5.jpg)
Frequency
![Page 6: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/6.jpg)
carrier frequency
• Baseband signals are mixed with a carrier for transmission• Carrier has frequency and phase information• Received signals are mixed with a carrier generated locally
3
![Page 7: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/7.jpg)
carrier generation
• Frequency accuracy and stability depends on the reference oscillator• Usually a fractional-N based synthesizer
4
![Page 8: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/8.jpg)
fractional n synthesizers
• Generate output frequencies from a reference using a control loop comparingphases
5
![Page 9: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/9.jpg)
sample clocks
• ADCs and DACs often accept external clock signals• Sampling clock offsets present as time shifts• Sampling clock jitter presents as phase noise
6
![Page 10: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/10.jpg)
grades of references
Fractional Frequency Error = Frequencymeasured − FrequencynominalFrequencynominal
Source Accuracy Error1
Crystal 10−5 1 Hz at 100 kHzTCXO 10−6 1 Hz at 1 MHzOCXO 10−8 1 Hz at 100 MHzRubidium 10−11 1 Hz at 100 GHzCesium 10−14 1 Hz at 100 THz
1https://www.febo.com/pages/stability/
7
![Page 11: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/11.jpg)
Time
![Page 12: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/12.jpg)
time sensitive operations
• Many applications require high precision timestamps• Timestamping on the host is degraded by processing and transport latency• Useful, or essential, to have time available on the device• Tuning, Antenna switching, start/stop of sampling
8
![Page 13: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/13.jpg)
1 pulse per second
• Precision timing source• Commonly output by GPSDOs
9
![Page 14: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/14.jpg)
gps time references
• Globally available time reference• 10-50 nS accuracy• Good enough for frequency and (usually) time synchronization• At 200 MSPS equates to a 2-10 sample error• Can be onboard or external
10
![Page 15: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/15.jpg)
Phase
![Page 16: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/16.jpg)
phase synchronization
• Remember, we’re talking about physical phase synchronization• Beamforming, Direction Finding, self cancellation have strict phase synchronizationrequirements
11
![Page 17: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/17.jpg)
synthesizers revisited
• Phase ambiguities introduced because of dividers and architecture• Many synthesizers can synchronize their output signal’s phase with respect to theinput reference
• Sometimes automatic, sometimes requires external signals
12
![Page 18: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/18.jpg)
timed commands
• Phase synchronization is always between two or more signals• Requires frequency synchronization first• Requires time synchronization (or shared signals) for commands to the synths
13
![Page 19: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/19.jpg)
phase offsets
• Even with frequency and time alignment and phase resync offsets may still exist• Differences in layout between channels on multichannel receivers, cable lengths,thermal...
• Easy to calibrate as long as offsets are constant across tunes and power cycles
14
![Page 20: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/20.jpg)
phase offset measurement
• Multiplying one signal by the complex conjugate of another gives the offset• A correction can be applied to each signal using a multiplication
15
![Page 21: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/21.jpg)
Conclusion
![Page 22: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/22.jpg)
summary
• Different applications require different levels of synchronization• Shared physical references are convenient but still require attention to detail• GNU Radio has a variety of DSP based synchronization utilities
16
![Page 23: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/23.jpg)
questions
Questions?
The latest version of these slides can always be found athttp://www.derekkozel.com/talks
@derekkozel
17
![Page 24: Frequency, Time, and Phase - Derek Kozel · 2020. 6. 17. · • Carrier has frequency and phase information • Received signals are mixed with a carrier generated locally 3](https://reader036.vdocument.in/reader036/viewer/2022081518/6142875dd9e4dc11f47f1be2/html5/thumbnails/24.jpg)
colophon
The presentation was created using XeTeX and Beamer using the Metropolis theme.
github.com/matze/mtheme
The theme itself is licensed under a Creative Commons Attribution-ShareAlike 4.0International License.
cba