Cutoff frequency variable LPF by IIR 6th-order Butterworth filter for ST Nucleo F401RE.

Dependencies:   UIT_IIR_Filter UIT_ACM1602NI UITDSP_ADDA mbed UIT_AQM1602

Revision:
5:b291c4653eb9
Parent:
0:a9412b9e85b7
--- a/BilinearDesignLpfHpf/BilinearDesignLH.cpp	Sat Nov 15 06:51:05 2014 +0000
+++ b/BilinearDesignLpfHpf/BilinearDesignLH.cpp	Sun Dec 07 05:45:07 2014 +0000
@@ -14,7 +14,7 @@
     //      output
     //          c : Coefficients for cascade structure
     //          g : Gain factor for cascade structure
-    void BiliearDesign::Execute(float fc, Coefs c[], float& g)
+    void BilinearDesign::Execute(float fc, Coefs c[], float& g)
     {
         Butterworth();
         Bilinear(fc);
@@ -24,7 +24,7 @@
     }
 
     // Get poles for Butterworth characteristics
-    void BiliearDesign::Butterworth()
+    void BilinearDesign::Butterworth()
     {
         float pi_2order = PI_/(2.0f*ORDER_);
         for (int j=0; j<ORDER_/2; j++)  // Pole with imaginary part >= 0
@@ -36,7 +36,7 @@
     
     // Bilinear transform
     //      fc: Cutoff frequency
-    void BiliearDesign::Bilinear(float fc)
+    void BilinearDesign::Bilinear(float fc)
     {
         float wc = tanf(fc*PI_FS_);
         for (int k=0; k<ORDER_/2; k++)
@@ -44,7 +44,7 @@
     }
     
     // Convert to coefficients for cascade structure
-    void BiliearDesign::ToCascade()
+    void BilinearDesign::ToCascade()
     {
         for (int j=0; j<ORDER_/2; j++)
         {
@@ -55,7 +55,7 @@
     }
 
     // Calculate gain factor
-    void BiliearDesign::GetGain(){
+    void BilinearDesign::GetGain(){
         float u = (PB_ == LPF) ? 1.0f : -1.0f;
         float g0 = 1.0f;
         for (int k=0; k<ORDER_/2; k++)
@@ -65,7 +65,7 @@
     }
     
     // Get coefficients
-    void BiliearDesign::GetCoefs(Coefs c[], float& gain)
+    void BilinearDesign::GetCoefs(Coefs c[], float& gain)
     {
         for (int k=0; k<ORDER_/2; k++)
         {
@@ -78,3 +78,4 @@
 }
 
 
+