Als «software-implementation» getaggte Fragen

Fragen zur Implementierung verschiedener Algorithmen in Softwareumgebungen und Programmiersprachen.

3
Wie funktioniert die Kaskadierung von Biquad-Abschnitten für Filter höherer Ordnung?
Ich versuche, einen IIR-Filter 8. Ordnung zu implementieren, und jeder Anwendungsbericht und jedes Lehrbuch, das ich gelesen habe, besagt, dass es am besten ist, Filter mit einer Ordnung von mehr als 2 als Abschnitte zweiter Ordnung zu implementieren. Ich habe tf2sosin MATLAB die Koeffizienten für Abschnitte zweiter Ordnung ermittelt, wodurch …
20 filters  filter-design  infinite-impulse-response  biquad  audio  image-processing  distance-metrics  algorithms  interpolation  audio  hardware  performance  sampling  computer-vision  dsp-core  music  frequency-spectrum  matlab  power-spectral-density  filter-design  ica  source-separation  fourier-transform  fourier-transform  sampling  bandpass  audio  algorithms  edge-detection  filters  computer-vision  stereo-vision  filters  finite-impulse-response  infinite-impulse-response  image-processing  blur  impulse-response  state-space  linear-systems  dft  floating-point  software-implementation  oscillator  matched-filter  digital-communications  digital-communications  deconvolution  continuous-signals  discrete-signals  transfer-function  image-processing  computer-vision  3d 

7
Wo kann ich eine Open-Source-Implementierung des optimalen FIR-Filter-Design-Algorithmus von Parks-McClellan erhalten?
Hintergrund: Oft mache ich eine Art Signalverarbeitungsaufgabe, die einen eindeutigen Filter erfordert. Normalerweise gehe ich zu diesem Zeitpunkt zu MATLAB und mit einen neuen eindeutigen Filter . Die MATLAB- Funktion implementiert diesen Parks-McClellan-Algorithmus. Jetzt habe ich einen Filter und stelle den Filter in ein fest codiertes Array. Aber hier ist …

3
Wie implementiere ich einen digitalen Oszillator?
Ich habe ein digitales Gleitkomma-Signalverarbeitungssystem, das mit einer festen Abtastrate von Abtastungen pro Sekunde arbeitet und mit einem x86-64-Prozessor implementiert ist. Unter der Annahme, dass das DSP-System synchron zu allen wichtigen Punkten verriegelt ist, wie lässt sich ein digitaler Oszillator mit einer bestimmten Frequenz am besten implementieren ?ffs=32768fs=32768f_s = 32768fff …

2
Gibt es Standard-Implementierungsformen für abstimmbare Butterworth-Filter?
Eine der Standardmethoden zur Implementierung eines Butterworth-Filters besteht in einer Kaskade von Abschnitten zweiter Ordnung, die jeweils einem Paar komplex-konjugierter Pole entsprechen. Für ein Filter vierter Ordnung gäbe es beispielsweise zwei Abschnitte zweiter Ordnung. Wenn wir uns überlegen, wie sich die Polpositionen für ein Tiefpassfilter in der z-Ebene ändern, wenn …

1
Blendung aus dem Bild entfernen
Haftungsausschluss: Ich bin in keiner Weise mit der Signalverarbeitung befasst. Einfach sehr neugierig ... Meine Frage ist ganz einfach: Ist es möglich, Software-Verarbeitung auf ein Bild anzuwenden, um Scheinwerferblendung zu entfernen oder zu reduzieren? Es wäre ein Bild wie dieses: Wenn dies möglich ist, gibt es dafür eine Softwarebibliothek? Es …

2
Systemidentifizierungspakete
Ich habe nach einer Alternative zu Matlabs System Identification Toolbox gesucht, aber die Gemeinsamkeiten der Begriffe "System" und "Identifikation" stören die Suche. Gibt es eigenständige Bibliotheken, die für diesen Zweck geschrieben wurden? (in C ++, C #, Python usw.)

3
„Tiefpassfilter“ in Nicht-EE-Software-API-Kontexten
Ich bin ein erfahrener Softwareentwickler und arbeite an Smartphonesensoren. Ich habe grundlegende EE-Kurse in DSP belegt und versuche, mein Wissen anzuwenden. Ich glaube, dass ich Faltung, Übertragungsfunktionen, Z-Transformation usw. verstehe. Ich weiß ein wenig über FIR- und IIR-Filter. Beim Durchlesen von Software-APIs und Dokumentationen wird festgestellt, dass Benutzer eine LPF …


4
Hilfe bei Gleichungen für die exponentielle ADSR-Hüllkurve
Mit Anwendungscode habe ich eine lineare ADSR-Hüllkurve implementiert, um die Amplitude des Oszillatorausgangs zu formen. Die Parameter für Attack-, Decay- und Release-Dauer sowie Sustain-Level können auf der Hüllkurve eingestellt werden und alles funktioniert wie erwartet. Ich möchte jedoch die Rampenformen der Hüllkurve so anpassen, dass sie denen ähneln, die die …



2
Wie geht MATLAB mit IIR-Filtern um?
MATLAB hat eine butter, die einen Butterworth-Filter bei gegebener Reihenfolge und relativer Grenzfrequenz erstellt. Der erstellte Filter kann für filterjedes endliche Signal verwendet werden. Wie macht MATLAB das, wenn der Filter eine unendliche Impulsantwort hat? Ich nehme an, es muss das Signal fenstern - wird dies durch ein einfaches rechteckiges …

1
Faltung, bei der jeder Pixelwert auf den am häufigsten dargestellten Pixelwert der Nachbarschaft gedreht wird
Um allmähliche Intensitätsänderungen im Hintergrund von Graustufenbildern zu korrigieren, habe ich sie verwischt und dann die Originalbilder von den gefalteten Bildern subtrahiert. In einigen Fällen habe ich eine Verbesserung bei Verwendung der mittleren Unschärfe anstelle der Unschärfe festgestellt. Ich habe mich daher gefragt, ob ich noch weiter gehen und einen …

2
Wie wende ich einen Chebishev-Filter an?
Ich las eine Zeitung über eine Gehirn-Computer-Schnittstelle. In diesem Artikel berichteten die Autoren, dass "jedes Signal mit einem Bandpass-Chebishev-Typ-I-Filter 8 Ordnung gefiltert wurde, dessen Grenzfrequenzen 0,1 und 10 Hz betragen und entsprechend der hohen Grenzfrequenz dezimiert wurden". Ich habe versucht, diesen Filter mit scipy zu entwerfen: import scipy.signal as signal …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.