Article

Adaptive Automatic Compensation of Transducer Nonlinearities Using Extremum-Seeking Control (vor Ort)

* Presenting author
Day / Time: 23.03.2022, 17:40-18:00
Room: 57-02
Typ: Regulärer Vortrag
Online-access: Bitte loggen Sie sich ein, damit weitere Inhalte sichtbar werden (bspw. der Zugang zur Onlinesitzung).
Abstract: In many applications, signal distortions effected by nonlinear input-output transducer characteristics pose a significant problem. Loudspeaker nonlinearities, for example, can impair audio quality to an unacceptable degree, when the systems are driven in the large signal domain. With electrostatic loudspeakers, the tried-and-true approach for dealing with transducer nonlinearities—mainly the Coulomb force—has been to increase the DC bias voltage to optimize the operating point of the force-voltage characteristic of the system. At the optimized operating point, the system is driven in the small signal domain. This approach carries some disadvantages regarding the cost of electrical components and efficiency. This article proposes a signal processing method for the adaptive automatic compensation of electrostatic transducer nonlinearities that enables lower DC bias voltages as well as large signal domain driving of the transducer with low levels of nonlinear distortion. It is based on a predistortion of the input signal by parameterized inversions of polynomial characteristics. Adaptive behavior of the predistortion is achieved by real-time optimization of its parameters through extremum-seeking control with a cost function that estimates the amount of nonlinear distortion. This approach is evaluated with respect to its performance and stability for different operating points and input signals.
Error

Error : E_DEPRECATED

strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

1
/kunden/431424_13355/webseiten/subdomains/app2022.daga-tagung.de/memyc/resources/OutputCompression.php, line 35
32.              */
33.             if (headers_sent()) {
34.                 $encoding = false;
35.             } elseif (strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false) {
36.                 $encoding = 'x-gzip';
37.             } elseif (strpos($HTTP_ACCEPT_ENCODING, 'gzip') !== false) {
38.                 $encoding = 'gzip';