Subversion Repositories FuelGauge

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /* ----------------------------------------------------------------------  
  2. * Copyright (C) 2010-2012 ARM Limited. All rights reserved.  
  3. *  
  4. * $Date:        17. January 2013  
  5. * $Revision:    V1.4.0  
  6. *  
  7. * Project:          CMSIS DSP Library  
  8. * Title:                arm_signal_converge_data.c
  9. *  
  10. * Description:   Test input data for Floating point LMS Norm FIR filter
  11. *  
  12. * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0
  13. *  
  14. * Redistribution and use in source and binary forms, with or without
  15. * modification, are permitted provided that the following conditions
  16. * are met:
  17. *   - Redistributions of source code must retain the above copyright
  18. *     notice, this list of conditions and the following disclaimer.
  19. *   - Redistributions in binary form must reproduce the above copyright
  20. *     notice, this list of conditions and the following disclaimer in
  21. *     the documentation and/or other materials provided with the
  22. *     distribution.
  23. *   - Neither the name of ARM LIMITED nor the names of its contributors
  24. *     may be used to endorse or promote products derived from this
  25. *     software without specific prior written permission.
  26. *
  27. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  28. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  29. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  30. * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  31. * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  32. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  33. * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  34. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  35. * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  36. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
  37. * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  38. * POSSIBILITY OF SUCH DAMAGE.  
  39. * -------------------------------------------------------------------- */
  40.  
  41. #include "arm_math.h"
  42.  
  43. /* ----------------------------------------------------------------------
  44. ** Test input data for Floating point LMS Norm FIR filter
  45. ** Generated by the MATLAB randn() function
  46. ** ------------------------------------------------------------------- *//* ----------------------------------------------------------------------
  47. ** Coefficients for 32-tap filter for Floating point LMS FIR filter
  48. *  FIR high pass filter with cutoff freq 9.6kHz (transition 9.6KHz to 11.52KHz)
  49. ** ------------------------------------------------------------------- */  
  50. float32_t lmsNormCoeff_f32[32] = {
  51. -0.004240,      0.002301,       0.008860,       -0.000000,      -0.019782,      -0.010543,      0.032881,       0.034736,      
  52. -0.037374,      -0.069586,      0.022397,       0.102169,       0.014185,       -0.115908,      -0.061648,      0.101018,      
  53. 0.101018,       -0.061648,      -0.115908,      0.014185,       0.102169,       0.022397,       -0.069586,      -0.037374,     
  54. 0.034736,       0.032881,       -0.010543,      -0.019782,      -0.000000,      0.008860,       0.002301,       -0.004240      
  55.  
  56. };
  57.  
  58. /* ----------------------------------------------------------------------
  59. ** Coefficients for 32-tap filter for Floating point FIR filter
  60. *  FIR low pass filter with cutoff freq 24Hz (transition 24Hz to 240Hz)
  61. ** ------------------------------------------------------------------- */  
  62. const float32_t FIRCoeff_f32[32] = {
  63. 0.004502,       0.005074,       0.006707,       0.009356,       0.012933,       0.017303,       0.022298,       0.027717,      
  64. 0.033338,       0.038930,       0.044258,       0.049098,       0.053243,       0.056519,       0.058784,       0.059941,      
  65. 0.059941,       0.058784,       0.056519,       0.053243,       0.049098,       0.044258,       0.038930,       0.033338,      
  66. 0.027717,       0.022298,       0.017303,       0.012933,       0.009356,       0.006707,       0.005074,       0.004502
  67.  
  68. };
  69.  
  70.