diff --git a/docs/compte-rendu.md b/docs/compte-rendu.md index 30ffa402b4a5440dfd639740383f7229b380b3c1..42c422c7d045c186d26c9f7c1ecf56f02b79d1c9 100644 --- a/docs/compte-rendu.md +++ b/docs/compte-rendu.md @@ -1,6 +1,6 @@ --- title: "Compte rendu Filtrage ECG" -author: John Doe +author: BARDOT Arthur, BOULEFRED-DERRAR Inès geometry: margin=1cm output: pdf_document mainfont: sans-serif @@ -14,8 +14,24 @@ mainfont: sans-serif ## Architecture de l'unité opérative - + ## Remarques -(Notez toute information qui vous semble pertinente) +### nous choisissons d'intégrer les trois filtres du script octave avec les trois filtres successifs en temps réel suivants : +### - filtrage de la baseline +### - élimination du bruit à 50Hz avec un filtre coupe bande +### - lissage du bruit haute fréquence avec un filtre Parks-McClellan + + +### Pour le filtre de la base-line, nous mettons en place un filtre passe-haut d'ordre 128 avec 129 coefficients, et un filtrage sur toutes les fréquences en dessous de 5Hz. Pour élminier le bruit environnant à entre 44 et 55 Hz, le filtre coupe bande que nous utilisons est d'ordre 100 avec 101 coefficients. Finalement, nous lissons le bruit haute-fréquence en l'atténuant, avec un filtre de Pakrs-McClellans d'ordre 10. + + +### ces 3 filtres sont des filtres FIR, ils se composent de : +### 1. Un registre à décalage (shift register) stocke les kk derniers échantillons x(n). +### 2. Chaque nouvel échantillon x(n) pousse les anciens échantillons dans le registre. +### 3. Les coefficients h(n), g(k), ... du filtre sont multipliés aux k derniers échantillons selon l'opération de convolution suivante qui définir les filtres FIR : y(n) = ∑Nh(k)⋅x(n−k), avec y(n) le signal de sortie fitré et x(n-k) les échantillons à filtrer. +### 4. On additionne les résultats pour produire y(n) le signal filtré. + + +