Un processeur de signal numérique ( DSP) est un type spécialisé de puce microprocesseur qui fonctionne avec des types audio et autres signaux . Lorsqu'elle est programmée avec le bon logiciel, il agit comme un filtre de signal . Filtres à base de DSP ont de meilleures performances que leurs homologues analogiques , et parce que le logiciel définit leurs caractéristiques , vous pouvez programmer le même circuit pour effectuer de nombreuses tâches différentes. Différents traitements mathématiques ou des algorithmes , définissent le type de filtre DSP devient . DSP et algorithmes
Une puce DSP ne traite pas les signaux analogiques directement ; un convertisseur analogique -numérique transforme d'abord les signaux en un flux de nombres binaires , chaque nombre représentant une valeur instantanée en un point dans le temps sur la vague de signal. Le DSP exécute des calculs sur ces points, et un circuit convertisseur numérique- analogique transforme les nombres en un signal analogique. Le logiciel de la DSP se compose d' algorithmes, ou des étapes mathématiques. Les informaticiens ont développé des algorithmes qui imitent l'action des filtres analogiques , comme l'égaliseur et le type passe-bas , et ont créé des algorithmes pour les fonctions de filtrage impossibles à réaliser avec des circuits analogiques traditionnels . Le DSP effectue plusieurs centaines de millions de mesures par seconde, permettant un traitement sophistiqué du signal en temps réel.
Comb Filter
Un des algorithmes DSP simple est une fonction appelée filtre en peigne . La courbe de réponse en fréquence d'un filtre en peigne a une série uniformément espacées de pics aigus ressemblant aux dents d'un peigne et est utilisé pour avion à réaction d'effets sonores spectaculaires et de traitement vidéo pour les signaux de télévision. Lorsque vous envoyez un signal dans un circuit de retard analogique et de mixer le signal retardé avec l'original, la combinaison produit une interférence constructive et destructive résultant de la réponse peigne . Pour ce faire, avec un DSP , un algorithme ajoute la valeur courante dans le flux de numération binaire , s ( m) , avec une valeur précédente , s (mn) . La différence de temps , n, entre les valeurs actuelles et antérieures est le retard . Un disque compact , par exemple, possède 48.000 échantillons par seconde , si n est de 48 , 48 divisé par 48.000 est un millième de seconde , ou une milliseconde
du filtre de
. Photos
un algorithme DSP légèrement plus compliquée produit une fonction appelée un filtre de moyenne . Un filtre de moyenne élimine le bruit aléatoire, comme des sifflements , claquements et cliquetis , d'une source audio . L'algorithme prend la moyenne de la valeur du courant d'entrée , s ( m ) , et les n dernières valeurs , s ( m-1 ) et s ( m -2 ) , à l (mn) . Le DSP délivre la moyenne au lieu de l'entrée , s ( m). Il s'agit d'une moyenne mobile, comme la valeur de m augmente continuellement pour traiter toutes les valeurs binaires pour le signal circulant dans le DSP .
Filtre passe-bas
filtre passe-bas des signaux de permis en dessous d'une fréquence de coupure , au-dessus de cette fréquence , le filtre élimine progressivement plus de signal lorsque la fréquence augmente . Sa courbe de réponse présente une pente descendante , appelé le roll-off , à partir de la fréquence de coupure . Un filtre de moyenne possède certaines des caractéristiques d'un filtre passe-bas , mais il existe des algorithmes de ce modèle de plus près une réponse passe-bas. Ingénieurs DSP ont écrit de nombreux algorithmes des réponses passe-bas , y compris le filtre sinc . Cet algorithme a besoin d'un nombre de la fréquence de coupure en fonction du taux d'échantillonnage. Si la fréquence de coupure est de 500 Hertz , par exemple, à un taux d'échantillonnage de 48 000 hertz , 48 000 divisé par 500 est 96 . Pour tout nombre dans le flux d'entrée du DSP , l'algorithme 96 multiplie par deux Pi et le nombre d'échantillons, prend le sinus de la suite , puis divise par pi fois le nombre d'échantillons. Le DSP fournit le résultat final et se déplace vers le numéro suivant dans le flux d'entrée .