qipp
2025-11-07 744722688187eb4991c72464e2bb5e06b244fee7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#pragma once
#ifndef _SHARCDSP_H__
#define _SHARCDSP_H__
 
#include <window.h>
#include <complex.h>
#include <matrix.h>
#include <stats.h>
#include <vector.h>
#include <21489.h>
#include <filter.h>
 
uvoidptr mymalloc(mymalloc_style type, uint32_t size);
uvoid myfree(mymalloc_style type, uvoidptr ptr);
 
#define AEC_ANS_AFC_ASYN_ENABLE 1
#if ALG_NHS_MODULE_ENABLE
#define FFT_ACC
#endif 
 
typedef enum{
    fft_idle,
    fft_progress, //´¦ÀíÖÐ
    fft_completed,
}fft_state;
 
 
 
//FFT¼ÓËÙÆ÷״̬£¬ÐèÒªÔÚÖжÏÖÐÉèÖøñê־λ
extern volatile fft_state fft_status;
 
//»ñÈ¡FFT¼ÓËÙÆ÷ÊäÈëBUF
extern  float *fft_channel_inptr(void);
//»ñÈ¡FFT¼ÓËÙÆ÷Êä³öBUF
extern  float *fft_channel_outptr(void);
 
//¿ªÊ¼FFT´¦Àí
extern void fft_start(void);
 
 
#endif