{"id":21503,"date":"2024-11-27T19:30:22","date_gmt":"2024-11-27T19:30:22","guid":{"rendered":"https:\/\/liquidinstruments.com\/?p=21503"},"modified":"2025-06-11T22:46:40","modified_gmt":"2025-06-11T22:46:40","slug":"understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer","status":"publish","type":"post","link":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/","title":{"rendered":"Understanding jitter and interpolation with a Time &#038; Frequency Analyzer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The Moku <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/time-frequency-analyzer\/\" target=\"_blank\" rel=\"noopener\">Time &amp; Frequency Analyzer<\/a> from Liquid Instruments is a flexible and powerful instrument, functioning as a time tagger, frequency counter, event counter, event timer, and more. It can run on its own or in <a href=\"https:\/\/liquidinstruments.com\/multi-instrument-mode\/\" target=\"_blank\" rel=\"noopener\">Multi-Instrument Mode<\/a> alongside any other Moku instruments. For example, it&#8217;s easy to deploy it alongside the Moku <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/oscilloscope\/\" target=\"_blank\" rel=\"noopener\">Oscilloscope<\/a> to view and debug the timing edges or the Moku <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/pid-controller\/\" target=\"_blank\" rel=\"noopener\">PID Controller<\/a> for closed-loop stabilization of count rates.<\/p>\n<p>Running the Time &amp; Frequency Analyzer on a Moku device means relying on the platform&#8217;s high-speed sampling front end, rather than bespoke time-to-digital conversion frontends used on some dedicated timing devices. A sampled architecture provides lower dead time and more flexibility, but can require more precise preconditioning of the input signal.<\/p>\n<p>In this application note, we examine the Time &amp; Frequency Analyzer\u2019s interpolation modes and noise characteristics to understand how to get the best possible measurement accuracy in your experiment.<\/p>\n<h2>Instrument basics<\/h2>\n<p>The Time &amp; Frequency Analyzer instrument works very simply by recording the time of arrival of a series of edges. The edge detectors at the front of the Time &amp; Frequency Analyzer can be configured with the edge polarity (i.e., rising or falling), and the voltage threshold at which the edge is said to have occurred. The edge detectors take as input samples from the Moku analog to digital converters (ADCs), and are able to provide sub-sample estimates of edge arrival time by interpolation (see more details below).<\/p>\n<p>The timestamps from the edge detectors can be logged directly, or they can be used as input to one or more interval analyzers. The interval analyzers compute statistics on the difference between timestamps. For example, the period between events can be used to calculate the frequency in a frequency counter application.<\/p>\n<p>Even though you will most likely interact with the interval analyzers and the statistics they produce, it\u2019s important to know that it\u2019s the edge detectors that are responsible for producing timestamps accurate to a few tens of picoseconds. The rest of this note will examine in detail how they\u2019re able to achieve this.<\/p>\n<h2>Jitter, resolution, and accuracy<\/h2>\n<p>The performance of the Moku Time &amp; Frequency Analyzer is characterized by three related parameters: measurement jitter, measurement accuracy, and digital resolution (Figure 1).<\/p>\n<h3>What is jitter?<\/h3>\n<p><b>Jitter<\/b> is a measure of how much variation you would expect in repeated measurements of the same edge arrival time. The <b>accuracy<\/b> is a measure of how close any single measurement is to the true value (sometimes explicitly called the \u201csingle shot\u201d accuracy). The jitter is usually given as the standard deviation of the distribution of a large number of repeated measurements. This makes the jitter independent of bias (i.e., non-zero mean) and while not strictly required, it&#8217;s often implicitly assumed that the distribution is Gaussian. The accuracy may be given as an RMS error or mean-absolute error. In the specific case of a non-biased measurement, the RMS accuracy and the jitter are the same. Note that in this formulation, as bias grows, accuracy degrades but jitter does not.<\/p>\n<p><b>Resolution<\/b>, or more correctly the digital resolution, is the smallest difference between two measurements that the instrument can report. As long as this number is substantially smaller than the jitter (or accuracy), then resolution is <i>not a performance measure<\/i>. It\u2019s easy to add more and more digital resolution, but if the jitter is not improved, then all those extra digits only contain noise and do not give any more information about the signal.<\/p>\n<p>The Time &amp; Frequency Analyzer has a digital resolution generally around 20x finer than the jitter, and the measurement is not biased. As such, digital resolution is not a performance limitation, and accuracy and jitter measures are the same.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-21504 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res.png\" alt=\"the jitter, accuracy, and resolution of a timing histogram\" width=\"2850\" height=\"824\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res.png 2850w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res-300x87.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res-1024x296.png 1024w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res-768x222.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res-1536x444.png 1536w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res-2048x592.png 2048w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/jitter-accuracy-res-600x173.png 600w\" sizes=\"(max-width: 2850px) 100vw, 2850px\" \/><\/p>\n<p style=\"text-align: center;\">Figure 1: The jitter, accuracy, and resolution of a timing histogram. Jitter is the standard deviation of the measurement distribution and is independent of bias. Accuracy is the RMS value of the measurements. Resolution is the smallest representable change in measurement value and is rarely the limiting factor for performance. For the purposes of illustration, the histogram is biased by more than would be typical for a real instrument.<\/p>\n<h2>Interpolation modes<\/h2>\n<p>The Moku Time &amp; Frequency Analyzer uses a sampled front end. <a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\" target=\"_blank\" rel=\"noopener\">Moku:Pro<\/a> samples at 1.25GSa\/s by default, giving a period of 800 picoseconds. Without any further processing, this 800-picosecond value would be the digital resolution and, being higher than the underlying jitter, would be the performance limiting factor. The Time &amp; Frequency Analyzer can improve on this by using an interpolation algorithm to get a sub-sample estimate of the point at which the signal crossed the threshold. The instrument&#8217;s linear interpolation works very well for a wide variety of signals, and is able to improve timing performance by around 100x compared to no interpolation.<\/p>\n<p>Linear interpolation makes one very important assumption: That the rising edge is linear between the sample points either side of the threshold crossing. This introduces two related requirements on the rise time of your signal (assuming a rising edge trigger):<\/p>\n<ol>\n<li aria-level=\"1\">That the rising edge is slow enough compared to the sample rate that there are several samples on the edge itself, and<\/li>\n<li aria-level=\"1\">That the rising edge is slow enough compared to the bandwidth of the Moku that the step response of the Moku front end isn\u2019t limiting the rise time.<\/li>\n<\/ol>\n<p>This second point ensures that the signal is rising approximately linearly as it crosses the threshold, as opposed to being in a nonlinear portion of an exponential convergence. It also means that for best results, you should try to choose a threshold value where the signal is approximately linear. For example, if you\u2019re looking at the timing of a sine wave in a frequency counter application, the threshold should be set to the mean value of the sine wave (usually the zero crossing).<\/p>\n<p>An example is shown below in Figure 2 for a step input with three different edge speeds. For the fastest edge (left), the actual signal (dark) can move by as much as a whole sample period without affecting the values actually sampled by the ADC, and therefore without changing the interpolated rising edge (light blue). On the other hand, with an edge rate slow enough that there are always sample points on the edge either side of the threshold (right), the actual and interpolated edges cross the threshold at exactly the same point and the edge position is recorded perfectly. In the transition region between the two extremes, only one or two sample points are on the rising edge and therefore the interpolated value is biased towards the point halfway between sample times, but not limited to it.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-21505 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rising_edge_animation-composite.gif\" alt=\"group of interpolation signal samples\" width=\"1200\" height=\"300\" \/><\/p>\n<p style=\"text-align: center;\">Figure 2: Edge rate impacts ADC sampling accuracy, with fast edges allowing signal shifts and slow edges ensuring precise threshold alignment, while transition regions introduce interpolation bias.<\/p>\n<p>Another way to look at this is to examine how the distribution of edge times changes as the edge rate increases. For slow edges, the distribution of interpolated times matches the real values very closely. As the edge rate speeds up, the distribution starts to bias towards the point halfway between samples (as seen in the left-most illustration above). This simple simulation starts to show bias as the number of sample points per edge drops down below two.<\/p>\n<p>As we can see, the Time &amp; Frequency Analyzer linear interpolation is able to capture edge times that are jitter-limited (rather than resolution limited), so long as the assumption that the rising edge is linear around the threshold holds. Figure 3 shows that as the edge rate increases past a point, the measurement gets worse. The distribution of edge times biases towards multiples of the sample period, the accuracy degrades, and the jitter begins to depend on the actual value of the edge arrival time relative to the sample times.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-21640 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif\" alt=\"Time &amp; Frequency Analyzer linear interpolation, showcasing that as the distribution of edge times biases towards multiples of the sample period, the accuracy degrades, and the jitter begins to depend on the actual value of the edge arrival time relative to the sample times.\" width=\"800\" height=\"600\" \/><\/p>\n<p style=\"text-align: center;\">Figure 3: As the edge rate increases past a point, the measurement gets worse.<\/p>\n<h2>Optimizing your measurement<\/h2>\n<p>If the interpolation algorithm is required to get high resolution, and works best with slower edge rates, why wouldn\u2019t you just continue to slow the edge down indefinitely? All Time &amp; Frequency Analyzer instruments have an intrinsic timing jitter, based on the performance of the internal oscillators and clocking infrastructure, and also intrinsic amplitude noise based on the performance of the components in the analog signal chain. As the edge rate gets slower, the amplitude noise moves the threshold crossing point in time by a greater amount.<\/p>\n<p>In Figure 4, the three signals have the same amount of amplitude noise, and the histogram of the threshold-crossing location is plotted in blue below. When the edge rate is fast, the amplitude noise doesn\u2019t cause a spread of the measurement distribution at all, while slower edge rates cause timing jitter to be seen due to coupling of that amplitude noise.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-21507 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/noise_animation_fast.gif\" alt=\"three interpolation signals that have the same amount of noise, showcasing that when the edge rate is fast, the amplitude noise doesn\u2019t cause a spread of the measurement distribution at all, while slower edge rates cause timing jitter to be seen due to coupling of that amplitude noise\" width=\"800\" height=\"400\" \/><\/p>\n<p style=\"text-align: center;\">Figure 4: The rise time affects how much the amplitude noise of a signal couples in to the timing. For fast edges, the threshold crossing doesn&#8217;t move at all.<\/p>\n<p>We now have two competing requirements: The edge must be fast to couple the minimum amount of amplitude noise into the threshold crossing time, and slow to preserve the assumption of linearity that\u2019s required to interpolate between points on the Moku Time &amp; Frequency Analyzer&#8217;s sampled front end. Getting the best possible measurement then requires a \u201cgoldilocks\u201d edge rate: not too fast and not too slow. This is characterized for each Moku hardware platform and given in the Moku Time &amp; Frequency Analyzer specification sheet as the \u201coptimum\u201d rise time. For example, Moku:Pro has an optimum rise time of 6 ns, or around 7.5 sample periods \u2014 enough to guarantee that the edge is sampled in the linear region around the trigger point.<\/p>\n<p>If you don\u2019t have direct control over the edge rate of your signal, the best way to meet the optimum rise time is to put it through a low-pass filter before it goes into the Moku. The conversion between rise time and filter bandwidth is approximately BW = 0.35 \/ rise (assuming a first-order Butterworth filter). For example, to meet the optimum rise time for Moku:Pro of 6 ns, a 60 MHz low-pass filter is recommended.<\/p>\n<p>It\u2019s natural to wonder whether the filter changes the timing characteristics of the signal that you\u2019re trying to measure. It does, in that it introduces group delay on the signal; but it\u2019s the same delay for all edges. Given that the Moku time stamps are relative to an arbitrary origin time, moving <i>all<\/i> measurements forward or back by the same amount has no overall effect. Another way to think of this is like using a slightly longer cable \u2014 it\u2019s important that all inputs are matched, but not what the absolute length of the cables are.<\/p>\n<h2>Conclusion<\/h2>\n<p>The Moku Time &amp; Frequency Analyzer is a powerful tool for the analysis of event times and their statistics. The Time &amp; Frequency Analyzer shares its analog front end with the rest of the Moku suite of software-defined instrumentation and, along with flexibility, this sampled architecture brings a greater dependence on edge times when optimizing your measurement. The signal can:<\/p>\n<ul>\n<li aria-level=\"1\">Not be interpolated at all: This is robust but limits the performance of the instrument to the sample rate (800ps on Moku:Pro).<\/li>\n<li aria-level=\"1\">Rise too quickly: The one-shot measurement accuracy may be similar to the optimal case, but the value becomes biased.<\/li>\n<li aria-level=\"1\">Rise too slowly: The amplitude noise of the analog frontend couples into the threshold crossing time and introduces extra timing jitter.<\/li>\n<\/ul>\n<p>The good news is that it\u2019s easy to condition your edge for excellent Time &amp; Frequency Analyzer performance. The Moku specification sheet gives optimal rise time values that minimize jitter while preventing bias, and these rise times can be met by the simple expedient of adding a low-pass filter in series with your signal.<\/p>\n<h2>Questions?<\/h2>\n<p><strong>Get answers to FAQs in our Knowledge Base<\/strong><\/p>\n<p>If you have a question about a device feature or instrument function, check out our extensive\u00a0<a href=\"https:\/\/knowledge.liquidinstruments.com\/\" rel=\"noopener\">Knowledge Base<\/a>\u00a0to find the answers you\u2019re looking for. You can also quickly see popular articles and refine your search by product or topic.<\/p>\n<p><strong>Join our User Forum to stay connected<\/strong><\/p>\n<p>Want to request a new feature? Have a support tip to share? From use case examples to new feature announcements and more, the\u00a0<a href=\"https:\/\/forum.liquidinstruments.com\/\">User Forum<\/a>\u00a0is your one-stop shop for product updates, as well as connection to Liquid Instruments and our global user community.<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>The Moku Time &amp; Frequency Analyzer from Liquid Instruments is a flexible and powerful instrument, functioning as a time tagger, frequency counter, event counter, event timer, and more. It can run on its own or in Multi-Instrument Mode alongside any other Moku instruments. For example, it&#8217;s easy to deploy it alongside the Moku Oscilloscope to [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":33,"featured_media":21640,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-21503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-notes","site-category-mokupro","site-category-time-frequency-analyzer"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Understanding Jitter and Linear Interpolation<\/title>\n<meta name=\"description\" content=\"Learn why jitter affects the accuracy of time measurements, and how to mitigate it with linear interpolation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding jitter and interpolation with a Time &amp; Frequency Analyzer\" \/>\n<meta property=\"og:description\" content=\"Learn why jitter affects the accuracy of time measurements, and how to mitigate it with linear interpolation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\" \/>\n<meta property=\"og:site_name\" content=\"Liquid Instruments\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LiquidInstruments\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-27T19:30:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T22:46:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"bnizette\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:site\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"bnizette\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\"},\"author\":{\"name\":\"bnizette\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a52fe601f141fbbc2fac5b1056455bda\"},\"headline\":\"Understanding jitter and interpolation with a Time &#038; Frequency Analyzer\",\"datePublished\":\"2024-11-27T19:30:22+00:00\",\"dateModified\":\"2025-06-11T22:46:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\"},\"wordCount\":2086,\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif\",\"articleSection\":[\"Application notes\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\",\"url\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\",\"name\":\"Understanding Jitter and Linear Interpolation\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif\",\"datePublished\":\"2024-11-27T19:30:22+00:00\",\"dateModified\":\"2025-06-11T22:46:40+00:00\",\"description\":\"Learn why jitter affects the accuracy of time measurements, and how to mitigate it with linear interpolation.\",\"breadcrumb\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage\",\"url\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif\",\"contentUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif\",\"width\":800,\"height\":600,\"caption\":\"A calculation of rise time using the Moku Time & Frequency Analyzer\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liquidinstruments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding jitter and interpolation with a Time &#038; Frequency Analyzer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liquidinstruments.com\/#website\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"name\":\"Liquid Instruments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liquidinstruments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liquidinstruments.com\/#organization\",\"name\":\"Liquid Instruments\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"width\":1000,\"height\":924,\"caption\":\"Liquid Instruments\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LiquidInstruments\/\",\"https:\/\/x.com\/liquidinstrmnts\",\"https:\/\/www.instagram.com\/liquidinstruments\/\",\"https:\/\/www.linkedin.com\/company\/liquidinstruments\/\",\"https:\/\/www.youtube.com\/c\/LiquidInstruments\",\"https:\/\/vimeo.com\/liquidinstruments\"],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a52fe601f141fbbc2fac5b1056455bda\",\"name\":\"bnizette\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/217c255a5ab714eea5369445a44299358df9599836329dbd5a5d33105572ea23?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/217c255a5ab714eea5369445a44299358df9599836329dbd5a5d33105572ea23?s=96&d=wavatar&r=g\",\"caption\":\"bnizette\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Understanding Jitter and Linear Interpolation","description":"Learn why jitter affects the accuracy of time measurements, and how to mitigate it with linear interpolation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/","og_locale":"en_US","og_type":"article","og_title":"Understanding jitter and interpolation with a Time & Frequency Analyzer","og_description":"Learn why jitter affects the accuracy of time measurements, and how to mitigate it with linear interpolation.","og_url":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/","og_site_name":"Liquid Instruments","article_publisher":"https:\/\/www.facebook.com\/LiquidInstruments\/","article_published_time":"2024-11-27T19:30:22+00:00","article_modified_time":"2025-06-11T22:46:40+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif","type":"image\/gif"}],"author":"bnizette","twitter_card":"summary_large_image","twitter_creator":"@liquidinstrmnts","twitter_site":"@liquidinstrmnts","twitter_misc":{"Written by":"bnizette","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#article","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/"},"author":{"name":"bnizette","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a52fe601f141fbbc2fac5b1056455bda"},"headline":"Understanding jitter and interpolation with a Time &#038; Frequency Analyzer","datePublished":"2024-11-27T19:30:22+00:00","dateModified":"2025-06-11T22:46:40+00:00","mainEntityOfPage":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/"},"wordCount":2086,"publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"image":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif","articleSection":["Application notes"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/","url":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/","name":"Understanding Jitter and Linear Interpolation","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage"},"image":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif","datePublished":"2024-11-27T19:30:22+00:00","dateModified":"2025-06-11T22:46:40+00:00","description":"Learn why jitter affects the accuracy of time measurements, and how to mitigate it with linear interpolation.","breadcrumb":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#primaryimage","url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif","contentUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/11\/rise_time_animation-1.gif","width":800,"height":600,"caption":"A calculation of rise time using the Moku Time & Frequency Analyzer"},{"@type":"BreadcrumbList","@id":"https:\/\/liquidinstruments.com\/application-notes\/understanding-jitter-and-interpolation-in-the-moku-time-frequency-analyzer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liquidinstruments.com\/"},{"@type":"ListItem","position":2,"name":"Understanding jitter and interpolation with a Time &#038; Frequency Analyzer"}]},{"@type":"WebSite","@id":"https:\/\/liquidinstruments.com\/#website","url":"https:\/\/liquidinstruments.com\/","name":"Liquid Instruments","description":"","publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liquidinstruments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/liquidinstruments.com\/#organization","name":"Liquid Instruments","url":"https:\/\/liquidinstruments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","contentUrl":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","width":1000,"height":924,"caption":"Liquid Instruments"},"image":{"@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LiquidInstruments\/","https:\/\/x.com\/liquidinstrmnts","https:\/\/www.instagram.com\/liquidinstruments\/","https:\/\/www.linkedin.com\/company\/liquidinstruments\/","https:\/\/www.youtube.com\/c\/LiquidInstruments","https:\/\/vimeo.com\/liquidinstruments"],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/"}},{"@type":"Person","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a52fe601f141fbbc2fac5b1056455bda","name":"bnizette","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/217c255a5ab714eea5369445a44299358df9599836329dbd5a5d33105572ea23?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/217c255a5ab714eea5369445a44299358df9599836329dbd5a5d33105572ea23?s=96&d=wavatar&r=g","caption":"bnizette"}}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/21503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/comments?post=21503"}],"version-history":[{"count":23,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/21503\/revisions"}],"predecessor-version":[{"id":24333,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/21503\/revisions\/24333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media\/21640"}],"wp:attachment":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media?parent=21503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/categories?post=21503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/tags?post=21503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}