{"id":15921,"date":"2023-08-29T08:49:00","date_gmt":"2023-08-29T08:49:00","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=15921"},"modified":"2025-12-04T08:46:58","modified_gmt":"2025-12-04T08:46:58","slug":"synchronous-averaging","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging","title":{"rendered":"Synchronous averaging"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-right-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/imperix.com\/doc\/help\/synchronous-averaging\/#Synchronous-sampling-vs-synchronous-averaging\" >Synchronous sampling vs synchronous averaging<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/help\/synchronous-averaging\/#How-to-enable-synchronous-averaging\" >How to enable synchronous averaging<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/help\/synchronous-averaging\/#Experimental-results\" >Experimental results<\/a><\/li><\/ul><\/nav><\/div>\n\n<p><em>Synchronous averaging<\/em> is a measurement processing method that computes the average value of an analog signal over one full switching period. In contrast, <em>synchronous sampling<\/em> only takes one sample per period. This product note explores the differences between the two methods and how they can impact experimental results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-synchronous-sampling-vs-synchronous-averaging\"><span class=\"ez-toc-section\" id=\"Synchronous-sampling-vs-synchronous-averaging\"><\/span>Synchronous sampling vs synchronous averaging<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><em>Synchronous sampling<\/em> relies on the hypothesis that voltage or current ripples are perfect triangular waveforms. In this case, the average value of a ripple can be extracted by acquiring a single sample, taken at the right time, as illustrated below. This technique requires that the PWM pulses are symmetrical around the sampling instant, which only appears with triangular PWM carriers.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"691\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_synchronous_sampling-1024x691.png\" alt=\"\" class=\"wp-image-28059\" style=\"width:444px;height:293px\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_synchronous_sampling-1024x691.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_synchronous_sampling-300x202.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_synchronous_sampling-768x518.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_synchronous_sampling.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Measuring the average value of the ripple with synchronous sampling<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Unfortunately, this method is very sensitive to disturbances in the measured quantity (e.g. <a href=\"https:\/\/toshiba.semicon-storage.com\/info\/application_note_en_20180726_AKX00066.pdf?did=59456\">ringing effect<\/a>) and to measurement non-idealities, such as noise, EMC disturbance, or non-linearity. As a result, synchronous sampling could measure a transient disturbance rather than the average value of the ripple. This is even more likely to happen when the modulation depth is close to 1, since the switching and sampling events are close to each other.<\/p>\n\n\n\n<p>The figure below shows an example where the experimental current ripples are noticeably distorted after each switching event. One can observe that for a duty cycle of 0.9 (right plot), the sample taken in the middle of the PWM pulse (at 10ms) is right during a disturbance, and is far from the average current.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"375\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/real-waveformes.png\" alt=\"Example of distorsions measured experimentally with a high-bandwidth current probe.\" class=\"wp-image-16052\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/real-waveformes.png 1000w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/real-waveformes-300x113.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/real-waveformes-768x288.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Distorted current ripples measured with a high-bandwidth current probe<\/figcaption><\/figure>\n\n\n\n<p><em>Synchronous averaging<\/em> mitigates the effect of disturbances by taking several samples per period (in practice, as many as possible) and computing their average value. The averaging window has to be synchronous with the switching period, in order to extract the average value of the ripple. The figure below illustrates the difference between the two methods: both of them give the average value over a period of <em>CLK0<\/em>, but the time window used by synchronous averaging is shifted by half a period. From a control perspective, synchronous averaging introduces a half-period delay in the measurements.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"927\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_comparison-1024x927.png\" alt=\"\" class=\"wp-image-28061\" style=\"width:407px;height:364px\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_comparison-1024x927.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_comparison-300x272.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_comparison-768x695.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/04\/Sampling_scenarios_comparison.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Difference between synchronous sampling and synchronous averaging<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">Synchronous averaging is only available on <em>CLK0<\/em>.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-enable-synchronous-averaging\"><span class=\"ez-toc-section\" id=\"How-to-enable-synchronous-averaging\"><\/span>How to enable synchronous averaging<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In Simulink and PLECS, open the mask of the <a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC block<\/a> and select the corresponding option, as illustrated below. In C\/C++, the feature can be activated by calling the <em>Adc_EnableSynchronousAveraging<\/em> function in <em>UserInit<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"365\" height=\"632\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/image.png\" alt=\"\" class=\"wp-image-38271\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/image.png 365w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/image-173x300.png 173w\" sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"445\" height=\"499\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/image-1.png\" alt=\"\" class=\"wp-image-38272\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/image-1.png 445w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/image-1-268x300.png 268w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">Synchronous averaging is available starting from version <strong>2024.1<\/strong> of the ACG SDK and CPP SDK.<br>The latest SDK is available from <a href=\"https:\/\/imperix.com\/downloads\/\">https:\/\/imperix.com\/downloads\/<\/a>.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-experimental-results\"><span class=\"ez-toc-section\" id=\"Experimental-results\"><\/span>Experimental results<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The following test setup is used to compare the performances of the sampling methods. It consists of a <a href=\"https:\/\/imperix.com\/products\/power\/half-bridge-module\/\">PEB8038<\/a> half-bridge module supplied by a DC voltage source and connected to an RL load.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"216\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-setup-2.png\" alt=\"Topology of the experimental setup\" class=\"wp-image-16088\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-setup-2.png 400w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-setup-2-300x162.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption class=\"wp-element-caption\">Topology of the experimental setup<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The experiment was carried out under deliberately challenging conditions to better illustrate how the sampling method can affect the measured waveforms:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The open-loop control applies a sinusoidal voltage to the passive load.<\/li>\n\n\n\n<li>The DC bus voltage is set to 700 Vdc. The higher the DC voltage, the larger the oscillations due to ringing.<\/li>\n\n\n\n<li>The duty cycle oscillates in the [0.1; 0.9] range. As such, it comes close to 1.0 where synchronous sampling is particularly affected by distortions in the current.<\/li>\n\n\n\n<li>The output current is intentionally low (&lt; 3% of the nominal range). In this situation, the amplitude of ringing oscillations and noise becomes significant with respect to the current ripple.<\/li>\n<\/ul>\n\n\n\n<p>In theory, applying a sinusoidal voltage on a (mostly) resistive load should result in a sinusoidal current. In these challenging conditions, however, this is not what is observed with synchronous sampling (see the figure below). Distortions start to appear once the duty cycle exceeds 0.75. As explained above, this occurs because synchronous samples are taken immediately after a switching event, right in the middle of a transient disturbance.<\/p>\n\n\n\n<p>By contrast, the current waveform obtained with synchronous averaging is much less subject to distortions. This illustrates how selecting the right sampling method can significantly improve measurement quality, particularly under demanding operating conditions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"375\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-comparison.png\" alt=\"Experimental comparison of synchronous averaging and synchronous sampling.\" class=\"wp-image-16055\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-comparison.png 1000w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-comparison-300x113.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/experimental-comparison-768x288.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Synchronous averaging is a measurement processing method that computes the average value of an analog signal over one full switching period. In contrast, synchronous sampling&#8230;<\/p>\n","protected":false},"author":8,"featured_media":16141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[],"software-environments":[103,104],"provided-results":[108],"related-products":[50,31,32,92,166,51,110],"guidedreadings":[],"tutorials":[],"user-manuals":[],"coauthors":[62],"class_list":["post-15921","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-help","software-environments-matlab","software-environments-plecs","provided-results-experimental","related-products-acg-sdk","related-products-b-board-pro","related-products-b-box-rcp","related-products-b-box-micro","related-products-b-box-rcp-3-0","related-products-cpp-sdk","related-products-tpi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Synchronous averaging - imperix power electronics<\/title>\n<meta name=\"description\" content=\"Synchronous averaging is a sampling method, which computes the average value of an ADC channel over one control period to reduce distortions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/help\/synchronous-averaging\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Synchronous averaging - imperix power electronics\" \/>\n<meta property=\"og:description\" content=\"Synchronous averaging is a sampling method, which computes the average value of an ADC channel over one control period to reduce distortions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/help\/synchronous-averaging\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-29T08:49:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-04T08:46:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/3_2_ratio_PN124.png\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Simon Strobl\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon Strobl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging\"},\"author\":{\"name\":\"Simon Strobl\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/112ed48191405cbe3befbc660d112803\"},\"headline\":\"Synchronous averaging\",\"datePublished\":\"2023-08-29T08:49:00+00:00\",\"dateModified\":\"2025-12-04T08:46:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging\"},\"wordCount\":674,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/3_2_ratio_PN124.png\",\"articleSection\":[\"Product notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging\",\"name\":\"Synchronous averaging - imperix power electronics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/3_2_ratio_PN124.png\",\"datePublished\":\"2023-08-29T08:49:00+00:00\",\"dateModified\":\"2025-12-04T08:46:58+00:00\",\"description\":\"Synchronous averaging is a sampling method, which computes the average value of an ADC channel over one control period to reduce distortions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/3_2_ratio_PN124.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/3_2_ratio_PN124.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/synchronous-averaging#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/help\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Synchronous averaging\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/112ed48191405cbe3befbc660d112803\",\"name\":\"Simon Strobl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01a557e9dd9b026995e8879a2e25a855fee79a8760b7edf92dc4bb95b8234ae0?s=96&d=mm&r=g8c569d7d1207aa0c02ea7380aa91b0fe\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01a557e9dd9b026995e8879a2e25a855fee79a8760b7edf92dc4bb95b8234ae0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01a557e9dd9b026995e8879a2e25a855fee79a8760b7edf92dc4bb95b8234ae0?s=96&d=mm&r=g\",\"caption\":\"Simon Strobl\"},\"description\":\"Simon is a power electronics engineer and product director at imperix. On the knowledge base, he authored several articles related to motor drive applications.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/simon-s-9723ab21a\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/strobl\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Synchronous averaging - imperix power electronics","description":"Synchronous averaging is a sampling method, which computes the average value of an ADC channel over one control period to reduce distortions.","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:\/\/imperix.com\/doc\/help\/synchronous-averaging","og_locale":"en_US","og_type":"article","og_title":"Synchronous averaging - imperix power electronics","og_description":"Synchronous averaging is a sampling method, which computes the average value of an ADC channel over one control period to reduce distortions.","og_url":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging","og_site_name":"imperix","article_published_time":"2023-08-29T08:49:00+00:00","article_modified_time":"2025-12-04T08:46:58+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/3_2_ratio_PN124.png","type":"image\/png"}],"author":"Simon Strobl","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Simon Strobl","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging"},"author":{"name":"Simon Strobl","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/112ed48191405cbe3befbc660d112803"},"headline":"Synchronous averaging","datePublished":"2023-08-29T08:49:00+00:00","dateModified":"2025-12-04T08:46:58+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging"},"wordCount":674,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/3_2_ratio_PN124.png","articleSection":["Product notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/help\/synchronous-averaging#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging","url":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging","name":"Synchronous averaging - imperix power electronics","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/3_2_ratio_PN124.png","datePublished":"2023-08-29T08:49:00+00:00","dateModified":"2025-12-04T08:46:58+00:00","description":"Synchronous averaging is a sampling method, which computes the average value of an ADC channel over one control period to reduce distortions.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/help\/synchronous-averaging"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/3_2_ratio_PN124.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/3_2_ratio_PN124.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/help\/synchronous-averaging#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Product notes","item":"https:\/\/imperix.com\/doc\/category\/help"},{"@type":"ListItem","position":3,"name":"Synchronous averaging"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/112ed48191405cbe3befbc660d112803","name":"Simon Strobl","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/01a557e9dd9b026995e8879a2e25a855fee79a8760b7edf92dc4bb95b8234ae0?s=96&d=mm&r=g8c569d7d1207aa0c02ea7380aa91b0fe","url":"https:\/\/secure.gravatar.com\/avatar\/01a557e9dd9b026995e8879a2e25a855fee79a8760b7edf92dc4bb95b8234ae0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/01a557e9dd9b026995e8879a2e25a855fee79a8760b7edf92dc4bb95b8234ae0?s=96&d=mm&r=g","caption":"Simon Strobl"},"description":"Simon is a power electronics engineer and product director at imperix. On the knowledge base, he authored several articles related to motor drive applications.","sameAs":["https:\/\/www.linkedin.com\/in\/simon-s-9723ab21a"],"url":"https:\/\/imperix.com\/doc\/author\/strobl"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/15921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=15921"}],"version-history":[{"count":39,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/15921\/revisions"}],"predecessor-version":[{"id":38273,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/15921\/revisions\/38273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/16141"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=15921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=15921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=15921"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=15921"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=15921"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=15921"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=15921"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=15921"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=15921"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=15921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}