Affichage des articles dont le libellé est traitement du signal. Afficher tous les articles
Affichage des articles dont le libellé est traitement du signal. Afficher tous les articles
04/11/2014

informations sur le déciBel

Le  décibel(dB) est une unité logarithmique de mesure du rapport  entre deux puissances. C’est une
grandeur  sans  dimension  en  dehors  du  système  international.  Elle  est  utilisée  notamment  dans  les domaines de l’acoustique, de la physique, de l’électronique et est largement répandue dans l’ensemble des champs de l’ingénierie.

Histoire des bels et décibels



Le bel (symbole  B) est utilisé dans les télécommunications, l’électronique, l’acoustique ainsi que les
mathématiques. Inventé par des ingénieurs des Laboratoires Bell pour mesurer l’atténuation du signal
audio sur une distance d’un mile (1,6 km), longueurstandard d’un câble de téléphone, il était appelé
unité de « transmission » à l’origine, ou  TU((en)Transmission unit), mais fut renommé en 1923 ou
1924 en l’honneur du fondateur du laboratoire et pionnier des télécoms, Alexander Graham Bell.

Pour plus d'information voici un fichier pdf   Le Décibel
24/10/2014

Qu'est-ce que le DSP ? et a quoi sert un DSP ?

le DSP est un processeur avec une architecture particuliére spécialement optimisée pour le traitement numérique. En fait pour reproduire des fonctions analogiques telles que les filtrages ou encore calculer des transformées de fourrier, le numérique s'appuie sur l'implémentation de suites mathématiques (produit de convolution par exemple : suite composé d'une multiplication et d'une somme). Ces processeurs ont donc été pensés pour réaliser ce type d'opération le plus rapidement possible (là il faudrait décrire l'architecture du dsp ce qui nécessite des connaissances préalables en electronique numérique), ce qui les rends bcp plus performants sur ce type de traitements qu'un chip classique.



21/06/2014

convertisseur analogique numérique flash

convertisseur analogique numérique flash

Convertisseur parallèle (dit Flash)

 

Les convertisseurs parallèles (flash en anglais) sont les plus rapides. Le principe est de produire 2N-1 tensions analogiques au moyen de 2N diviseurs de tensions qui alimentent 2N -1 comparateurs parallèles. Un bloc logique combinatoire relié à ces comparateurs donnera le résultat codé sur N bits en parallèle. Les convertisseurs Flash ont des temps de conversion inférieurs à la microseconde mais une précision assez faible (de l'ordre de la dizaine de bits). Ces convertisseurs sont souvent très chers et nécessitent une grande puissance. Par exemple, un convertisseur analogique analogique-numérique Maxim MAX104 de 8 bits utilisant un convertisseur parallèle de l’ordre de la nanoseconde nécessite 255 comparateurs et coûte environ 900 € en 2012.


 

11/05/2014

Echantillonnage d’un signal sinusoïdal en utilsant le logiciel MULTISIM


en traitement du signal, l'échantillonnage consiste à transmettre un signal en capturant des valeurs à intervalles réguliers ; c'est le découpage temporel ou spatial, première étape du multiplexage ou de la numérisation ;




Echantillonnage d’un signal sinusoïdale  

On utilise un générateur de pigne de Dirac. Ainsi on multiplie le signal a échantillonné par le pigne de Dirac 









25/03/2014

Matlab script | Matlab Program pour ASK

Amplitude Shift Keying (ASK) Modulation Code in MATLAB

Amplitude Shift Keying (ASK) Modulation Code in MATLAB



clear all;
clc;
close all;
F1=input('Enter the frequency of carrier=');
F2=input('Enter the frequency of pulse=');
A=3;%Amplitude
t=0:0.001:1;
x=A.*sin(2*pi*F1*t);%Carrier Sine wave
u=A/2.*square(2*pi*F2*t)+(A/2);%Square wave message
v=x.*u;
subplot(3,1,1);
plot(t,x);
xlabel('Time');
ylabel('Amplitude');
title('Carrier');
grid on;
subplot(3,1,2);
plot(t,u);
xlabel('Time');
ylabel('Amplitude');
title('Square Pulses');
grid on;subplot(3,1,3);
plot(t,v);
xlabel('Time');
ylabel('Amplitude');
title('ASK Signal');
grid on;

Amplitude Shift Keying (ASK) Modulation Code in MATLAB

30/01/2014

script de traitement du signal en utilisant FFT-scilab

script de traitement du signal en utilisant FFT

 

l'example d'un filtre  pass-bas en utilisant FFT 

clc
mode(2)
clear

[x,fe]=wavread('ici vous ecrivez la distination du fichier wav ');
n=length(x);
X=fft(x);
xb=fftshift(X);
nc=floor(n/25);
Z=n-(2*nc+1);
Z1=round(Z/2);
Z2=floor(Z/2);
h=[zeros(1,Z1),ones(1,2*nc+1),zeros(1,Z2)];
x1f=h.*xb;
exec('ifftshift.sci');
xfb=ifftshift(x1f);
xf=ifft(xfb);
plot2d3(xf);
sound(real(xf),fe)

le scriple de ifftshift


function I0=ifftshift(Ib)
    [M,N]=size(Ib);// Je lis la taille de la matrice Ib
    //(M est le nombre de lignes et N est le nombre de colonnes de Ib).
    M2=floor(M/2);// "floor" donne la partie entière par défaut
    N2=floor(N/2);
if  N~=1 //c'est à dire si Ib n'est pas un vecteur colonne
/// Je traite les colonnes de la matrice Ib
    if N-2*N2==0 // c'est à dire si N est pair
        I0=[Ib(:,(N/2)+1:N),Ib(:,1:N/2)];
        Ib=I0; //La nouvelle image
    else // c'est à dire si N est impair
        I0=[Ib(:,(N+1)/2:N),Ib(:,1:(N+1)/2-1)];
        Ib=I0; //La nouvelle image
    end
end
if  M~=1 //c'est à dire si Ib n'est pas un vecteur ligne
/// Je traite les lignes de la matrice Ib
    if M-2*M2==0 // c'est à dire si M est pair
        I0=[Ib((M/2)+1:M,:);Ib(1:M/2,:)];
    else // c'est à dire si M est impair
        I0=[Ib((M+1)/2:M,:);Ib(1:(M+1)/2-1,:)];
    end
end
endfunction
 

Mathématiques du Signal-Travaux Pratiques avec Scilab

Scilab est un logiciel libre de calcul numérique multi‐plate‐forme fournissant un environnement de calcul pour des applications scientifiques. Il possède un langage de programmation orienté calcul numérique de haut niveau. Il peut être utilisé pour le traitement du signal, l’analyse statistique, le traitement d’images, les simulations de dynamique des fluides, l’optimisation numérique, et la modélisation et simulation de systèmes dynamiques explicites et implicites.
Il est disponible pour Windows, Mac OS X, GNU/Linux et BSD.