Je cherche un bon livre, qui montre simplement comment vous écrivez réellement un code en C, pour faire toutes les principales méthodes DSP.
- FFT.
- Filtres passe-bas et passe-haut.
- Auto-corrélation.
- Traitement du bruit.
Et toutes les bases du DSP, de la théorie à un vrai code en C.
Par exemple, j'ai 1000 échantillons, maintenant je voudrais en calculer la FFT, supprimer les bruits, puis revenir à l'axe du temps.
Y a-t-il quelque chose de bon qui couvre tout cela?
fft
filters
autocorrelation
c
reference-request
Curnelious
la source
la source
Réponses:
Je peux vous recommander deux livres sur DSP pour le langage C.
Il est ancien et vous pouvez facilement l'obtenir d'occasion pour un prix décent. Il couvre à peu près les 4 sujets que vous avez décrits.
L'autre que je recommande est:
Il couvre bien plus de sujets (y compris les algorithmes de correction d'erreurs et les algorithmes de traitement d'image / vidéo). La bonne chose à ce sujet est que des signaux de test sont fournis pour tester votre implémentation.
Je viens de rappeler qu'il y a un autre livre sur mon bureau qui contient du code C pour DSP.
Il y a deux chapitres sur la transformée de Fourier et ses applications.
Une dernière suggestion - si vous le pouvez, veuillez utiliser une bibliothèque C existante au lieu d'écrire vos propres outils. Il ne sert à rien de réinventer la roue.
la source
Je recommanderais Introduction to Signal Processing par SJ Orfanidis. C'est un excellent livre avec un bon mélange de théorie et de pratique, et il contient également des exemples de code en C et Matlab. Une fois que vous aurez travaillé, vous en saurez assez pour continuer par vous-même.
la source
Embree PM - Algorithmes de langage C pour le traitement numérique du signal
était utile dans mon travail MSC dans la création de filtres ... bien que vous puissiez construire les en-têtes avec le codeur Matlab .... J'ai seulement eu des problèmes avec l'implémentation de son fft qui était avec des nombres complexes à la place si trig qui est plus facile à implémenter dans la vie réelle .
la source
Vous pouvez consulter le code source des sources openSAL et Octave des fonctions de traitement du signal Matlab (pas C, mais utile). C'est ce que j'ai fait.
la source