{"id":2400,"date":"2026-07-24T14:14:27","date_gmt":"2026-07-24T12:14:27","guid":{"rendered":"https:\/\/localdab.org\/?page_id=2400"},"modified":"2026-07-24T14:15:33","modified_gmt":"2026-07-24T12:15:33","slug":"pll","status":"publish","type":"page","link":"https:\/\/localdab.org\/index.php\/glossary\/m-p\/pll\/","title":{"rendered":"PLL"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">The Phase-Locked Loop<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">In this section, we present one possible operating principle illustrating how a <strong>GPS Disciplined Oscillator (GPSDO)<\/strong> can be implemented using a stable <strong>10 MHz GPS frequency reference<\/strong>.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Depending on the manufacturer, many different implementations exist, often considerably more sophisticated than the example presented here. The purpose of this section is therefore not to describe a specific hardware design, but rather to explain the basic operating principle of a PLL in an intuitive way.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">As an example, we consider the <strong>16.384 MHz<\/strong> frequency reference used in both the DAB+ ensemble multiplexer and the transmitters. At the heart of the system is a highly stable oscillator (for example, a VCXO or OCXO) whose frequency can be adjusted very precisely by means of a control voltage.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a63cd23afcff&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a63cd23afcff\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"482\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/localdab.org\/wp-content\/uploads\/2026\/07\/PLL-eng.png\" alt=\"\" class=\"wp-image-2401\" srcset=\"https:\/\/localdab.org\/wp-content\/uploads\/2026\/07\/PLL-eng.png 819w, https:\/\/localdab.org\/wp-content\/uploads\/2026\/07\/PLL-eng-300x177.png 300w, https:\/\/localdab.org\/wp-content\/uploads\/2026\/07\/PLL-eng-768x452.png 768w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">The <strong>10 MHz GPS reference<\/strong> is divided, for example, by <strong>625<\/strong>, producing a frequency of <strong>16 kHz<\/strong>. Likewise, the oscillator output of <strong>16.384 MHz<\/strong> is divided by <strong>1024<\/strong>, resulting in the same <strong>16 kHz<\/strong> frequency.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">These two 16 kHz signals are then compared by a <strong>Phase Frequency Detector (PFD)<\/strong>. The PFD compares both the frequency and the phase of the two signals and generates an error signal whenever a phase or frequency difference is detected.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">If the loop filter were omitted, the control loop would operate almost entirely as a proportional controller. In that case, the oscillator would continuously alternate between running slightly too fast and slightly too slow, causing the control loop to oscillate around the desired operating point.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">To obtain a stable control loop, a <strong>loop filter<\/strong> is inserted between the PFD and the oscillator. In practice, this is typically a low-pass filter with an integrating characteristic. The filter suppresses rapid control corrections and allows the oscillator to be adjusted gradually. As a result, both the frequency and phase errors converge towards zero until a stable operating condition is reached. At this point, the PLL is said to be <strong>locked<\/strong>. The circuit shown above illustrates how the <strong>16.384 MHz DAB+ frequency reference<\/strong> is synchronized to the highly stable <strong>10 MHz GPS frequency reference<\/strong>, thereby providing the accurate frequency synchronization required for DAB+ transmission systems.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><a href=\"https:\/\/localdab.org\/index.php\/glossary\/\" data-type=\"page\" data-id=\"15\">Back<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Phase-Locked Loop In this section, we present one possible operating principle illustrating how a GPS Disciplined Oscillator (GPSDO) can be implemented using a stable 10 MHz GPS frequency reference. Depending on the manufacturer, many different implementations exist, often considerably more sophisticated than the example presented here. The purpose of this section is therefore not [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1264,"menu_order":40,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2400","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/2400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/comments?post=2400"}],"version-history":[{"count":1,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/2400\/revisions"}],"predecessor-version":[{"id":2402,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/2400\/revisions\/2402"}],"up":[{"embeddable":true,"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/pages\/1264"}],"wp:attachment":[{"href":"https:\/\/localdab.org\/index.php\/wp-json\/wp\/v2\/media?parent=2400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}