BlockWerk Dokumentation
▦

Quantizer

Discontinuous

Rundet das Eingangssignal auf das nächste Vielfache eines angegebenen Intervalls, wodurch ein treppenförmiges Ausgangssignal entsteht. Modelliert ADC-Auflösung, Quantisierung digitaler Sensoren und Systeme mit diskreten Stufen.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

y(t)=q⋅round(u(t)q)y(t) = q \cdot \text{round}\left(\frac{u(t)}{q}\right)

Ein- & Ausgänge

Direction ID Label Typ Status
→ In in Input number Required
← Out out Output number Output

Parameter

Parameter Label Typ Standardwert Beschreibung
mode Mode select resolution Resolution: specify quantization interval directly. ADC: specify min, max, and bit depth.
interval Quantization Interval number 1 Used in Resolution mode
minValue Min Value number 0 Minimum input range (ADC mode)
maxValue Max Value number 5 Maximum input range (ADC mode)
bits Number of Bits number 8 Bit depth for ADC quantization (ADC mode)

Anwendungsbeispiele

  • Siehe die integrierten Beispiele im Handbuch für eine Demonstration dieses Blocks.

Hinweise & Best Practices

  • Quantisierungsfehler: Die Differenz zwischen Eingang und Ausgang beträgt maximal ±interval/2; kleinere Intervalle verringern den Fehler, erhöhen jedoch die Anzahl der Ausgangsstufen
  • ADC-Simulation: Nutzen Sie den Quantizer zur Modellierung der Auflösung von Analog-Digital-Wandlern (z. B. Intervall = 5/1024 für einen 10-Bit-ADC mit 5V-Referenz)
  • Treppenförmiger Ausgang: Der Ausgang ändert sich in diskreten Schritten des Intervallwerts und erzeugt ein charakteristisches Treppensignal
  • Nullpunktsymmetrisch: Die Quantisierung verläuft symmetrisch um Null – negative Eingänge werden in negativen Vielfachen des Intervalls gestuft
  • Performance: Vernachlässigbarer Rechenaufwand; unbedenklich für hohe Abtastraten

Verwandte Blöcke

  • MathFunction: round/floor/ceil für ganzzahliges Runden
  • DeadZone: Unempfindlichkeitsbereich (Totzone) um Null