<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Entzerrung &#8211; ASN Home</title>
	<atom:link href="https://www.advsolned.com/tag/entzerrung/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.advsolned.com</link>
	<description>ASN home site</description>
	<lastBuildDate>Thu, 12 Aug 2021 09:19:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>A-gewichtete Entzerrung: Entwurf und Einsatz auf Arm Cortex-M-Geräten</title>
		<link>https://www.advsolned.com/a-gewichtete-entzerrung-entwurf/</link>
					<comments>https://www.advsolned.com/a-gewichtete-entzerrung-entwurf/#respond</comments>
		
		<dc:creator><![CDATA[ASN consultancy team]]></dc:creator>
		<pubDate>Tue, 25 May 2021 09:18:00 +0000</pubDate>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[A-Bewertungskurven]]></category>
		<category><![CDATA[Entzerrung]]></category>
		<category><![CDATA[Faltung]]></category>
		<guid isPermaLink="false">https://www.advsolned.com/?p=17070</guid>

					<description><![CDATA[<p>A-Bewertungskurve: wie bringt man einen Computer dazu, wie ein Mensch zu hören? Die A-Bewertungskurve ist die am weitesten verbreitete Kurve.</p>
<p>The post <a rel="nofollow" href="https://www.advsolned.com/a-gewichtete-entzerrung-entwurf/">A-gewichtete Entzerrung: Entwurf und Einsatz auf Arm Cortex-M-Geräten</a> appeared first on <a rel="nofollow" href="https://www.advsolned.com">ASN Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Moderne eingebettete Prozessoren, Software-Frameworks und Design-Tools ermöglichen es Ingenieuren jetzt, im Rahmen der I4.0-Revolution fortschrittliche Messkonzepte in intelligenten Fabriken anzuwenden.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img decoding="async" width="280" height="149" src="https://www.advsolned.com/wp-content/uploads/2020/04/Industry-4.png" alt="" class="wp-image-12105"/></figure>



<p></p>
</div>
</div>



<p>In den letzten Jahren hat die vorausschauende Wartung (Predictive Maintenance) von Maschinen große Beachtung gefunden, da Fabriken ihre Produktionseffizienz maximieren und gleichzeitig die unschätzbaren Fähigkeiten erfahrener Vorarbeiter und Produktionsmitarbeiter erhalten wollen.</p>



<p>Früher ging ein Vorarbeiter durch die Werkshalle und hörte auf die Geräusche, die eine Maschine machte, um eine Vorstellung von einem bevorstehenden Ausfall zu bekommen. Mit dem Aufkommen der I4.0-Technologie können nun Mikrofone, DSP-Algorithmen und ML eingesetzt werden, um den Geräuschen einer Maschine zuzuhören&#8221; und dann eine Klassifizierung und Vorhersage zu treffen.</p>



<p><em>Eine der größten Herausforderungen ist die Frage, wie man einen Computer dazu bringt, wie ein Mensch zu hören.</em></p>



<h2 class="wp-block-heading">Die Physik des menschlichen Ohrs</h2>



<p>Rechts ist eine Abbildung des menschlichen Ohrs zu sehen. Wie man sieht, besteht die grundlegende Aufgabe des Ohrs darin, Schall (Luftschwingungen) in elektrische Nervenimpulse umzuwandeln, die vom Gehirn interpretiert werden.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Eine Illustration des menschlichen Ohrs auf der rechten Seite. Wie man sieht, besteht die grundlegende Aufgabe des Ohrs darin, Schall (Luftschwingungen) in elektrische Nervenimpulse zu übersetzen, die vom Gehirn interpretiert werden.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.7%">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="638" height="430" src="https://www.advsolned.com/wp-content/uploads/2020/04/humanear-638x430-1.png" alt="" class="wp-image-12069" srcset="https://www.advsolned.com/wp-content/uploads/2020/04/humanear-638x430-1.png 638w, https://www.advsolned.com/wp-content/uploads/2020/04/humanear-638x430-1-300x202.png 300w, https://www.advsolned.com/wp-content/uploads/2020/04/humanear-638x430-1-450x303.png 450w" sizes="(max-width: 638px) 100vw, 638px" /></figure>
</div>
</div>



<h2 class="wp-block-heading"><strong>Wie funktioniert das?</strong></h2>



<p>Das Ohr erreicht dies über drei Knochen (Stapes, Incus und Malleus), die als mechanische Verstärker für die am Trommelfell empfangenen Schwingungen fungieren. Diese verstärkten Töne werden dann über das ovale Fenster (nicht abgebildet) an die Cochlea weitergeleitet. Die Cochlea (lila dargestellt) ist mit einer Flüssigkeit gefüllt, die sich als Reaktion auf die Schwingungen des ovalen Fensters bewegt. Während sich die Flüssigkeit bewegt, werden Tausende von Nervenenden in Bewegung gesetzt. Diese Nervenenden wandeln die Schallschwingungen in elektrische Impulse um, die entlang der Hörnervenfasern zum Gehirn geleitet und dort ausgewertet werden.</p>



<h2 class="wp-block-heading"><strong>Modellierung des wahrgenommenen Schalls</strong></h2>



<p>Aufgrund der Komplexität des strömungsmechanischen Aufbaus des menschlichen Gehörs sind tiefe und hohe Frequenzen normalerweise nicht wahrnehmbar. Forscher haben im Laufe der Jahre herausgefunden, dass der Mensch Geräusche im Bereich von 1-6 kHz am besten wahrnimmt, wobei dieser Bereich je nach dem Gesundheitszustand der Person variiert.</p>



<p>Diese Forschung führte zur Definition einer Reihe von Bewertungskurven: die sogenannten <strong>A-, B-, C- und D-Bewertungskurven</strong>, die den Frequenzgang eines Mikrofons ausgleichen. Diese Gewichtungskurven zielen darauf ab, die digitale und die physische Welt einander anzunähern, indem sie es einem computergestützten Mikrofonsystem ermöglichen, wie ein Mensch zu hören.</p>



<p>Die A-Bewertungskurve ist die am weitesten verbreitete Kurve, da sie gemäß IEC-61672 in allen Schallpegelmessern enthalten sein muss. Die B- und D-Kurven werden kaum verwendet, aber die C-Bewertung kann zur Prüfung der Auswirkungen von Lärm in Telekommunikationssystemen eingesetzt werden.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="http://www.advsolned.com/wp-content/uploads/2019/10/aweightingcurve.png"><img decoding="async" width="560" height="420" src="https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcurve-1.png" alt="A-Bewertungskurve" class="wp-image-12130" srcset="https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcurve-1.png 560w, https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcurve-1-300x225.png 300w, https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcurve-1-450x338.png 450w" sizes="(max-width: 560px) 100vw, 560px" /></a></figure></div>



<p>Der Frequenzgang der A-Bewertungskurve ist oben abgebildet. Es ist zu erkennen, dass Geräusche, die in unser Ohr eindringen, <strong>unterhalb von 500 Hz unterdrückt werden und zwischen 0,5 und 6 kHz am stärksten wahrnehmbar sind</strong>. Beachten Sie, dass die Kurve oberhalb von 20kHz nicht spezifiziert ist, da dies den menschlichen Hörbereich überschreitet.</p>



<h2 class="wp-block-heading">ASN FilterScript</h2>



<p>Die symbolische mathematische Skriptsprache <a style="color: #0000ff;" href="http://www.advsolned.com/asn-filterscript-gsg/">FilterScript </a> von ASN bietet Entwicklern die Möglichkeit, eine analoge Filterübertragungsfunktion mit nur wenigen Zeilen Code in ihr digitales Äquivalent umzuwandeln.</p>



<p>Die analogen Übertragungsfunktionen der A- und C-Bewertungskurven sind unten angegeben:<span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span></p>



<p>\(H_A(s) \approx \displaystyle{7.39705×10^9 \cdot s^4 \over (s + 129.4)^2\quad(s + 676.7)\quad (s + 4636)\quad (s + 76655)^2}\)<span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span></p>



<p>\(H_C(s) \approx \displaystyle{5.91797×10^9 \cdot s^2\over(s + 129.4)^2\quad (s + 76655)^2}\)<span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span></p>



<p>Diese analogen Übertragungsfunktionen können mit Hilfe der Funktion <code>bilinear()</code> in ihre digitalen Äquivalente umgewandelt werden. Es ist jedoch zu beachten, dass \(H_A(s) \) ein erhebliches Maß an algebraischer Manipulation erfordert, um die Koeffizienten des Nenners in Potenzen von \(s\) zu extrahieren.</p>



<h3 class="wp-block-heading"><strong>Faltung</strong></h3>



<p>Ein einfacher Trick für die Multiplikation von Polynomen ist die lineare Faltung, die dieselbe algebraische Operation ist wie die Multiplikation von zwei Polynomen miteinander. Dies lässt sich leicht mit der Funktion <code>conv()</code> von Filterscript wie folgt durchführen:</p>



<pre class="brush: java; light: true; title: ; notranslate">
y=conv(a,b);
</pre>



<p>Als einfaches Beispiel würde die Multiplikation von  \((s^2+2s+10)\) mit \((s+5)\) durch die folgenden drei Zeilen FilterScript-Code definiert:</p>



<pre class="brush: java; title: ; notranslate">
a={1,2,10};
b={1,5};
y=conv(a,b);
</pre>



<p>which yields,<code> 1 7 20 50 </code> or \((s^3+7s^2+20s+50)\)</p>



<p>Für die Laplace-Übertragungsfunktion der A-Bewertungskurve ist der vollständige FilterScript-Code unten angegeben:</p>



<pre class="brush: java; title: ; notranslate">
ClearH1;  // clear primary filter from cascade

Main() // main loop

a={1, 129.4};
b={1, 676.7};
c={1, 4636};
d={1, 76655};

aa=conv(a,a); // polynomial multiplication
dd=conv(d,d);

aab=conv(aa,b);
aabc=conv(aab,c);

Na=conv(aabc,dd);
Nb = {0 ,0 , 1 ,0 ,0 , 0, 0}; // define numerator coefficients
G = 7.397e+09; // define gain

Ha = analogtf(Nb, Na, G, &quot;symbolic&quot;);
Hd = bilinear(Ha,0, &quot;symbolic&quot;);

Num = getnum(Hd);
Den = getden(Hd);
Gain = getgain(Hd)/computegain(Hd,1e3); // set gain to 0dB@1kHz

</pre>



<pre class="wp-block-preformatted"></pre>


<span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="http://www.advsolned.com/wp-content/uploads/2019/10/aweightingcomp.png"><img loading="lazy" decoding="async" width="560" height="420" src="https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcomp-1.png" alt="" class="wp-image-12129" srcset="https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcomp-1.png 560w, https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcomp-1-300x225.png 300w, https://www.advsolned.com/wp-content/uploads/2019/10/aweightingcomp-1-450x338.png 450w" sizes="auto, (max-width: 560px) 100vw, 560px" /></a></figure></div>



<p>
Frequenzgang des analogen gegenüber dem digitalen A-Bewertungsfilter für \(f_s=48kHz\). Wie zu sehen ist, stimmt der digitale äquivalente Amplitudengang bis \(6kHz\) sehr gut mit dem idealen analogen Amplitudengang überein.</p>


<span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span>



<h3 class="wp-block-heading"><strong>Die ITU-R 486-4-Bewertungskurve</strong></h3>



<p>Eine weitere interessante Bewertungskurve ist die von der BBC entwickelte ITU-R 486-4-Bewertungskurve. Im Gegensatz zum A-Bewertungsfilter beschreibt die ITU-R 468-4-Kurve die subjektive Lautheit für breitbandige Reize. Der Hauptnachteil der A-Bewertungskurve besteht darin, dass sie die Lautheitsbeurteilung realer Reize insbesondere im Frequenzband von etwa 1-9 kHz unterschätzt.</p>



<p>Aufgrund der genauen Definition der 486-4-Bewertungskurve ist keine analoge Übertragungsfunktion verfügbar. Stattdessen liefert die Norm eine Tabelle mit Amplituden und Frequenzen &#8211; <a style="color: #0000ff;" href="https://en.wikipedia.org/wiki/ITU-R_468_noise_weighting">siehe hier</a>. Diese Spezifikation kann direkt in die <code>firarb()</code> -Funktion von Filterscript eingegeben werden, um ein geeignetes FIR-Filter zu entwerfen, wie unten gezeigt:</p>



<pre class="brush: java; title: ; notranslate">
ClearH1;  // clear primary filter from cascade
ShowH2DM;

interface L = {10,400,10,250}; // filter order

Main()

// ITU-R 468 Weighting
A={-29.9,-23.9,-19.8,-13.8,-7.8,-1.9,0,5.6,9,10.5,11.7,12.2,12,11.4,10.1,8.1,0,-5.3,-11.7,-22.2};
F={63,100,200,400,800,1e3,2e3,3.15e3,4e3,5e3,6.3e3,7.1e3,8e3,9e3,1e4,1.25e4,1.4e4,1.6e4,2e4};

A={-30,A};  //  specify arb response
F={0,F,fs/2};   //

Hd=firarb(L,A,F,&quot;blackman&quot;,&quot;numeric&quot;);

Num=getnum(Hd);
Den={1};
Gain=getgain(Hd);

</pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="http://www.advsolned.com/wp-content/uploads/2019/10/it468firfr.png"><img loading="lazy" decoding="async" width="473" height="654" src="https://www.advsolned.com/wp-content/uploads/2019/10/it468firfr-1.png" alt="" class="wp-image-12128" srcset="https://www.advsolned.com/wp-content/uploads/2019/10/it468firfr-1.png 473w, https://www.advsolned.com/wp-content/uploads/2019/10/it468firfr-1-217x300.png 217w, https://www.advsolned.com/wp-content/uploads/2019/10/it468firfr-1-450x622.png 450w" sizes="auto, (max-width: 473px) 100vw, 473px" /></a></figure></div>



<p class="has-text-align-center"><span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span><br>Frequenzgang eines ITU-R 468-4 FIR-Filters, der mit der <code>firarb()</code>-Funktion von Filterscript für \(f_s=48kHz\) entworfen wurde.</p>



<p><span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span>Wie Sie gesehen haben, bietet FilterScript dem Designer eine sehr leistungsfähige symbolische Skriptsprache für den Entwurf von Gewichtungskurvenfiltern. Die folgende Diskussion konzentriert sich nun auf die Implementierung des A-Bewertungsfilters auf einem Arm-basierten Prozessor über den automatischen Codegenerator des Tools. Die im Folgenden vorgestellten Konzepte und Schritte gelten gleichermaßen für FIR-Filter.
</p>



<h3 class="wp-block-heading"><strong>Automatische Codegenerierung für Arm-Prozessorkerne über CMSIS-DSP</strong></h3>



<p>Die automatische Codegenerierung des ASN Filter Designers erleichtert den Export eines entworfenen Filters auf Cortex-M Arm basierte Prozessoren über das CMSIS-DSP Software Framework. Die integrierten Analyse- und Hilfefunktionen des Tools unterstützen den Designer bei der erfolgreichen Konfiguration des Designs für den Einsatz.</p>



<p>Vor der Generierung des Codes muss der <strong>H2-Filter</strong> (d. h. der in FilterScript entworfene Filter) zunächst für den Einsatz in eine H1-Filterstruktur (Hauptfilter) umoptimiert (transformiert) werden. Das <strong>Options</strong> Menü befindet sich unter der Registerkarte <strong>P-Z</strong> in der Hauptbenutzeroberfläche.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="http://www.advsolned.com/wp-content/uploads/2018/09/reopt_preemp.png"><img loading="lazy" decoding="async" width="359" height="127" src="https://www.advsolned.com/wp-content/uploads/2019/10/reopt_preemp.png" alt="" class="wp-image-12140" srcset="https://www.advsolned.com/wp-content/uploads/2019/10/reopt_preemp.png 359w, https://www.advsolned.com/wp-content/uploads/2019/10/reopt_preemp-300x106.png 300w" sizes="auto, (max-width: 359px) 100vw, 359px" /></a></figure></div>



<p>Alle Entwürfe von Fließkomma-IIR-Filtern müssen auf <strong>Single-Precision</strong>-Arithmetik und entweder auf einer <strong>Direct Form I</strong>&#8211; oder <strong>Direct Form II Transposed</strong> -Filterstruktur basieren. Die Struktur <strong>Direct Form II Transposed</strong> wird für die Fließkomma-Implementierung empfohlen, da sie eine höhere numerische Genauigkeit aufweist.
<span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="284" height="247" src="https://www.advsolned.com/wp-content/uploads/2019/10/preempQoptions.png" alt="" class="wp-image-12131"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Die Einstellungen für die Quantisierung und die Filterstruktur finden Sie auf der Registerkarte <strong>Q</strong> (wie links dargestellt). Wenn Sie die <strong>Arithmetic</strong> auf <strong>Single Precision</strong> und <strong>Structure</strong> auf <strong>Direct Form II Transposed</strong> einstellen und auf die Schaltfläche <strong>Apply</strong> klicken, wird die hier betrachtete IIR für das CMSIS-DSP Software Framework konfiguriert.</p>



<p><span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span>Wählen Sie das <strong>Arm CMSIS-DSP</strong>-Framework aus der Auswahlbox im Filterübersichtsfenster:</p>



<p></p>
</div>
</div>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="http://www.advsolned.com/wp-content/uploads/2018/09/arm_code_selection.png"><img loading="lazy" decoding="async" width="166" height="144" src="https://www.advsolned.com/wp-content/uploads/2019/10/arm_code_selection.png" alt="ARM Code selection" class="wp-image-12141"/></a></figure></div>



<p>Der automatisch generierte C-Code auf Basis des CMSIS-DSP-Frameworks für die direkte Implementierung auf einem Arm-basierten Cortex-M-Prozessor ist unten dargestellt:</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="http://www.advsolned.com/wp-content/uploads/2018/09/asn25_armcode.png"><img loading="lazy" decoding="async" width="612" height="494" src="https://www.advsolned.com/wp-content/uploads/2019/10/asn25_armcode.png" alt="Der automatisch generierte C-Code auf Basis des CMSIS-DSP-Frameworks für die direkte Implementierung auf einem Arm-basierten Cortex-M-Prozessor ist dargestellt" class="wp-image-12142" srcset="https://www.advsolned.com/wp-content/uploads/2019/10/asn25_armcode.png 612w, https://www.advsolned.com/wp-content/uploads/2019/10/asn25_armcode-300x242.png 300w, https://www.advsolned.com/wp-content/uploads/2019/10/asn25_armcode-495x400.png 495w, https://www.advsolned.com/wp-content/uploads/2019/10/asn25_armcode-450x363.png 450w" sizes="auto, (max-width: 612px) 100vw, 612px" /></a></figure></div>



<p>Wie man sieht, generiert der automatische Code-Generator des ASN Filter Designers den gesamten Initialisierungscode, die Skalierung und die Datenstrukturen, die für die Implementierung des IIR-Filters mit A-Bewertung über die CMSIS-DSP-Bibliothek von Arm erforderlich sind.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.advsolned.com/wp-content/uploads/2019/12/Softwareboxshadow-verkleind-495x400_verleind.jpg" alt="ASN Filter Designer box" class="wp-image-10817" width="495" height="400" srcset="https://www.advsolned.com/wp-content/uploads/2019/12/Softwareboxshadow-verkleind-495x400_verleind.jpg 495w, https://www.advsolned.com/wp-content/uploads/2019/12/Softwareboxshadow-verkleind-495x400_verleind-300x242.jpg 300w, https://www.advsolned.com/wp-content/uploads/2019/12/Softwareboxshadow-verkleind-495x400_verleind-450x364.jpg 450w" sizes="auto, (max-width: 495px) 100vw, 495px" /><figcaption>ASN Filter Designer Leistungsstarke DSP-Plattform</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-cyan-blue-background-color has-text-color has-background no-border-radius" href="https://www.advsolned.com/request-form-asn-filter-designer-demo/" style="color:#ffffff">Demo herunterladen</a></div>
</div>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-vivid-cyan-blue-background-color has-text-color has-background no-border-radius" href=" https://www.advsolned.com/pricing-and-licencing/" style="color:#ffffff">Informationen zum Preis</a></div>
</div>
</div>
</div>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="Like Button"
					data-ulike-id="17070"
					data-ulike-nonce="1dee039833"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_17070"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="0"></span>			</div></div>
	<p>The post <a rel="nofollow" href="https://www.advsolned.com/a-gewichtete-entzerrung-entwurf/">A-gewichtete Entzerrung: Entwurf und Einsatz auf Arm Cortex-M-Geräten</a> appeared first on <a rel="nofollow" href="https://www.advsolned.com">ASN Home</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.advsolned.com/a-gewichtete-entzerrung-entwurf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
