您好!
我尝试在 AIC3204的信号处理块中使用数字滤波器来抽取高频噪声。 但失败了。 我曾在以下工作过:
1、 使用示例 AIC3204示例代码、我修改了函数 aic3204_LOOP_MOIC_IN、添加了以下行以启用 AD 的 PRB_P3和 DA 的 PRB_P2。 但耳机的声音没有变化。 我仍然可以听到很多背景噪音。
AIC3204_rset (61,0x02);//使用 AD PRB_P3测试降噪。
AIC3204_rset (60,0x02);//使用 DA PRB_P2测试降噪。
2、由于我的目标音频频率约为100-200Hz、因此我使用 TIBQ 计算 fc = 200和低通滤波器的效率。 以下代码。 问题是、我仍然可以听到噪音、即使我将音频源修改为500Hz、我仍然可以从耳机听到。 这毫无意义。 它应该被抽取。 请帮助。 谢谢。
#define LEFT_VOLUE_N0 0x01CC56
#define LEFT_VOLUE_N0_1 0x01
#define LEFT_VOLUE_N0_2 0xCC
#define LEFT_VOLUE_N0_3 0x56
#define LEFT_VOLUE_N1 0x01CC56
#define LEFT_VOLUE_N1_1 0x01
#define LEFT_VOLUE_N1_2 0xCC
#define LEFT_VOLUE_N1_3 0x56
#define LEFT_VOLUE_N2 0x7C6752
#define LEFT_VOLUE_N2_1 0x7C
#define LEFT_VOLUE_N2_2 0x67
#define LEFT_VOLUE_N2_3 0x52
#define LEFT_VOLUME_D1 0x0
#define LEFT_VOLUE_D1_1 0x00
#define LEFT_VOLUE_D1_2 0x00
#define LEFT_VOLUE_D1_3 0x0
#define LEFT_VOLUME_D2 0x0
#define LEFT_VOLUE_D2_1 0x0
#define LEFT_VOLUE_D2_2 0x0
#define LEFT_VOLUE_D2_3 0x0
#ifdef _test_dec抽 取
AIC3204_rset (61,0x02);//使用 AD PRB_P3测试降噪。
AIC3204_rset (60,0x02);//使用 DA PRB_P2测试降噪。
#if 1.
AIC3204_rset (0、0x2C);//选择第44页
//N0
AIC3204_rset (12,LEFT_VOLUE_N0_1);//将 cof 设置为3F3F3F
AIC3204_rset (13,left_volume_N0_2);//将 cof 设置为3F3F3F
AIC3204_rset (14、LEFT_VOLUE_N0_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset( 16, left_volume_N1_1);//将 cof 设置为3F3F3F
AIC3204_rset( 17, left_volume_N1_2);//将 cof 设置为3F3F3F
AIC3204_rset( 18, left_volume_N1_3);//将 cof 设置为3F3F3F
//N2
AIC3204_rset (20,LEFT_VOLUE_N2_1);//将 cof 设置为3F3F3F
AIC3204_rset (21,LEFT_VOLUE_N2_2);//将 cof 设置为3F3F3F
AIC3204_rset (22,LEFT_VOLUE_N2_3);//将 cof 设置为3F3F3F
//D1
AIC3204_rset (24,left_volume_D1_1);//将 cof 设置为3F3F3F
AIC3204_rset (25,LEFT_VOLUE_D1_2);//将 cof 设置为3F3F3F
AIC3204_rset (26,LEFT_VOLUE_D1_3);//将 cof 设置为3F3F3F
//D2
AIC3204_rset (28,LEFT_VOLUE_D2_1);//将 cof 设置为3F3F3F
AIC3204_rset (29,LEFT_VOLUE_D2_2);//将 cof 设置为3F3F3F
AIC3204_rset (30,LEFT_VOLUE_D2_3);//将 cof 设置为3F3F3F
//N0
AIC3204_rset (32,left_volume_N0_1);//将 cof 设置为3F3F3F
AIC3204_rset (33,left_volume_N0_2);//将 cof 设置为3F3F3F
AIC3204_rset (34,left_volume_N0_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset (36,LEFT_VOLUE_N1_1);//将 cof 设置为3F3F3F
AIC3204_rset (37,left_volume_N1_2);//将 cof 设置为3F3F3F
AIC3204_rset( 38, left_volume_N1_3);//将 cof 设置为3F3F3F
//N2
AIC3204_rset (40,LEFT_VOLUE_N2_1);//将 cof 设置为3F3F3F
AIC3204_rset (41,LEFT_VOLUE_N2_2);//将 cof 设置为3F3F3F
AIC3204_rset (42,left_volume_N2_3);//将 cof 设置为3F3F3F
//D1
AIC3204_rset (44,LEFT_VOLUE_D1_1);//将 cof 设置为3F3F3F
AIC3204_rset (45,LEFT_VOLUE_D1_2);//将 cof 设置为3F3F3F
AIC3204_rset (46,left_volume_D1_3);//将 cof 设置为3F3F3F
//D2
AIC3204_rset (48,left_volume_D2_1);//将 cof 设置为3F3F3F
AIC3204_rset (49,LEFT_VOLUE_D2_2);//将 cof 设置为3F3F3F
AIC3204_rset (50,LEFT_VOLUE_D2_3);//将 cof 设置为3F3F3F
//N0
AIC3204_rset (52,left_volume_N0_1);//将 cof 设置为3F3F3F
AIC3204_rset (53,left_volume_N0_2);//将 cof 设置为3F3F3F
AIC3204_rset (54,LEFT_VOLUE_N0_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset (56,left_volume_N1_1);//将 cof 设置为3F3F3F
AIC3204_rset (57,left_volume_N1_2);//将 cof 设置为3F3F3F
AIC3204_rset (58,left_volume_N1_3);//将 cof 设置为3F3F3F
//N2
AIC3204_rset (60,left_volume_N2_1);//将 cof 设置为3F3F3F
AIC3204_rset (61,LEFT_VOLUE_N2_2);//将 cof 设置为3F3F3F
AIC3204_rset (62,left_volume_N2_3);//将 cof 设置为3F3F3F
//D1
AIC3204_rset (64,left_volume_D1_1);//将 cof 设置为3F3F3F
AIC3204_rset (65,LEFT_VOLUE_D1_2);//将 cof 设置为3F3F3F
AIC3204_rset (66,LEFT_VOLUE_D1_3);//将 cof 设置为3F3F3F
//D2
AIC3204_rset (68,left_volume_D2_1);//将 cof 设置为3F3F3F
AIC3204_rset (69、LEFT_VOLUE_D2_2);//将 cof 设置为3F3F3F
AIC3204_rset (70,LEFT_VOLUE_D2_3);//将 cof 设置为3F3F3F
//N0
AIC3204_rset (72,LEFT_VOLUE_N0_1);//将 cof 设置为3F3F3F
AIC3204_rset (73,LEFT_VOLUE_N0_2);//将 cof 设置为3F3F3F
AIC3204_rset (74,left_volume_N0_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset( 76, left_volume_N1_1);//将 cof 设置为3F3F3F
AIC3204_rset (77,left_volume_N1_2);//将 cof 设置为3F3F3F
AIC3204_rset (78,left_volume_N1_3);//将 cof 设置为3F3F3F
//N2
AIC3204_rset (80,left_volume_N2_1);//将 cof 设置为3F3F3F
AIC3204_rset (81,left_volume_N2_2);//将 cof 设置为3F3F3F
AIC3204_rset (82,left_volume_N2_3);//将 cof 设置为3F3F3F
//D1
AIC3204_rset (84,left_volume_D1_1);//将 cof 设置为3F3F3F
AIC3204_rset (85,LEFT_VOLUE_D1_2);//将 cof 设置为3F3F3F
AIC3204_rset (86,LEFT_VOLUE_D1_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset (88,LEFT_VOLUE_D2_1);//将 cof 设置为3F3F3F
AIC3204_rset (89,left_volume_D2_2);//将 cof 设置为3F3F3F
AIC3204_rset (90,LEFT_VOLUE_D2_3);//将 cof 设置为3F3F3F
//N0
AIC3204_rset (92,left_volume_N0_1);//将 cof 设置为3F3F3F
AIC3204_rset (93,LEFT_VOLUE_N0_2);//将 cof 设置为3F3F3F
AIC3204_rset (94,LEFT_VOLUE_N0_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset (96,LEFT_VOLUE_N1_1);//将 cof 设置为3F3F3F
AIC3204_rset (97,LEFT_VOLUE_N1_2);//将 cof 设置为3F3F3F
AIC3204_rset( 98, left_volume_N1_3);//将 cof 设置为3F3F3F
//N2
AIC3204_rset (100,left_volume_N2_1);//将 cof 设置为3F3F3F
AIC3204_rset (101、LEFT_VOLUE_N2_2);//将 cof 设置为3F3F3F
AIC3204_rset (102,LEFT_VOLUE_N2_3);//将 cof 设置为3F3F3F
//D1
AIC3204_rset (104,left_volume_D1_1);//将 cof 设置为3F3F3F
AIC3204_rset (105,LEFT_VOLUE_D1_2);//将 cof 设置为3F3F3F
AIC3204_rset (106,LEFT_VOLUE_D1_3);//将 cof 设置为3F3F3F
//D2
AIC3204_rset (108,LEFT_VOLUE_D2_1);//将 cof 设置为3F3F3F
AIC3204_rset (109,LEFT_VOLUE_D2_2);//将 cof 设置为3F3F3F
AIC3204_rset (110,LEFT_VOLUE_D2_3);//将 cof 设置为3F3F3F
//N0
AIC3204_rset (112、left_volume_N0_1);//将 cof 设置为3F3F3F
AIC3204_rset (113,LEFT_VOLUE_N0_2);//将 cof 设置为3F3F3F
AIC3204_rset (114,LEFT_VOLUE_N0_3);//将 cof 设置为3F3F3F
//N1
AIC3204_rset (116,left_volume_N1_1);//将 cof 设置为3F3F3F
AIC3204_rset (117,left_volume_N1_2);//将 cof 设置为3F3F3F
AIC3204_rset( 118, left_volume_N1_3);//将 cof 设置为3F3F3F
//N2
AIC3204_rset (120,LEFT_VOLUE_N2_1);//将 cof 设置为3F3F3F
AIC3204_rset (121,LEFT_VOLUE_N2_2);//将 cof 设置为3F3F3F
AIC3204_rset (122,left_volume_N2_3);//将 cof 设置为3F3F3F
//D1
AIC3204_rset (124、LEFT_VOLUE_D1_1);//将 cof 设置为3F3F3F
AIC3204_rset (125,LEFT_VOLUE_D1_2);//将 cof 设置为3F3F3F
AIC3204_rset (126,left_volume_D1_3);//将 cof 设置为3F3F3F
AIC3204_rset( 0, 0x2D );//选择第45页
//D2
AIC3204_rset (8,LEFT_VOLUE_D2_1);//将 cof 设置为3F3F3F
AIC3204_rset (9,LEFT_VOLUE_D2_2);//将 cof 设置为3F3F3F
AIC3204_rset (10,LEFT_VOLUE_D2_3);//将 cof 设置为3F3F3F
#endif
#endif