1+ {
2+ "mode" : " None" ,
3+ "type" : " audio" ,
4+ "capabilities" : [
5+ " play" ,
6+ " cap"
7+ ],
8+ "input_type" : [
9+ " rpc.audio.wav.base64" ,
10+ " rpc.audio.pcm.base64"
11+ ],
12+ "output_type" : [
13+ " audio.pcm.stream"
14+ ],
15+ "play_param" : {
16+ "card" : 0 ,
17+ "device" : 0 ,
18+ "volume" : 0.5 ,
19+ "channel" : 2 ,
20+ "rate" : 48000 ,
21+ "bit" : 16 ,
22+ "stPoolConfig.MetaSize" : 8192 ,
23+ "stPoolConfig.BlkSize" : 32768 ,
24+ "stPoolConfig.BlkCnt" : 37 ,
25+ "stPoolConfig.IsMergeMode" : 0 ,
26+ "stPoolConfig.CacheMode" : 0 ,
27+ "stPoolConfig.PartitionName" : " anonymous" ,
28+ "stAttr.enBitwidth" : 1 ,
29+ "stAttr.enSoundmode" : 0 ,
30+ "stAttr.u32ChnCnt" : 2 ,
31+ "stAttr.enLinkMode" : 0 ,
32+ "stAttr.enSamplerate" : 16000 ,
33+ "stAttr.U32Depth" : 30 ,
34+ "stAttr.u32PeriodSize" : 160 ,
35+ "stAttr.u32PeriodCount" : 8 ,
36+ "stAttr.bInsertSilence" : 0 ,
37+ "stVqeAttr.s32SampleRate" : 16000 ,
38+ "stVqeAttr.u32FrameSamples" : 160 ,
39+ "stVqeAttr.stNsCfg.bNsEnable" : 0 ,
40+ "stVqeAttr.stNsCfg.enAggressivenessLevel" : 2 ,
41+ "stVqeAttr.stAgcCfg.bAgcEnable" : 0 ,
42+ "stVqeAttr.stAgcCfg.enAgcMode" : 2 ,
43+ "stVqeAttr.stAgcCfg.s16TargetLevel" : -3 ,
44+ "stVqeAttr.stAgcCfg.s16Gain" : 9 ,
45+ "stHpfAttr.bEnable" : 0 ,
46+ "stHpfAttr.s32GainDb" : -3 ,
47+ "stHpfAttr.s32Samplerate" : 16000 ,
48+ "stHpfAttr.s32Freq" : 200 ,
49+ "stLpfAttr.bEnable" : 0 ,
50+ "stLpfAttr.s32GainDb" : 0 ,
51+ "stLpfAttr.s32Samplerate" : 16000 ,
52+ "stLpfAttr.s32Freq" : 3000 ,
53+ "stEqAttr.bEnable" : 0 ,
54+ "stEqAttr.s32GainDb[0]" : -10 ,
55+ "stEqAttr.s32GainDb[1]" : -3 ,
56+ "stEqAttr.s32GainDb[2]" : 3 ,
57+ "stEqAttr.s32GainDb[3]" : 5 ,
58+ "stEqAttr.s32GainDb[4]" : 10 ,
59+ "stEqAttr.s32Samplerate" : 16000 ,
60+ "gResample" : 0 ,
61+ "enInSampleRate" : 16000 ,
62+ "gInstant" : 0 ,
63+ "gInsertSilence" : 0
64+ },
65+ "cap_param" : {
66+ "sys_pcm_cap_channel" : " ipc:///tmp/llm/pcm.cap.socket" ,
67+ "card" : 0 ,
68+ "device" : 1 ,
69+ "volume" : 1.0 ,
70+ "channel" : 4 ,
71+ "rate" : 16000 ,
72+ "bit" : 16 ,
73+ "stPoolConfig.MetaSize" : 8192 ,
74+ "stPoolConfig.BlkSize" : 7680 ,
75+ "stPoolConfig.BlkCnt" : 33 ,
76+ "stPoolConfig.IsMergeMode" : 0 ,
77+ "stPoolConfig.CacheMode" : 0 ,
78+ "stPoolConfig.PartitionName" : " anonymous" ,
79+ "aistAttr.enBitwidth" : 1 ,
80+ "aistAttr.enLinkMode" : 0 ,
81+ "aistAttr.enSamplerate" : 16000 ,
82+ "aistAttr.enLayoutMode" : 2 ,
83+ "aistAttr.U32Depth" : 30 ,
84+ "aistAttr.u32PeriodSize" : 160 ,
85+ "aistAttr.u32PeriodCount" : 8 ,
86+ "aistAttr.u32ChnCnt" : 2 ,
87+ "aistVqeAttr.s32SampleRate" : 16000 ,
88+ "aistVqeAttr.u32FrameSamples" : 160 ,
89+ "aistVqeAttr.stNsCfg.bNsEnable" : 1 ,
90+ "aistVqeAttr.stNsCfg.enAggressivenessLevel" : 2 ,
91+ "aistVqeAttr.stAgcCfg.bAgcEnable" : 0 ,
92+ "aistVqeAttr.stAgcCfg.enAgcMode" : 2 ,
93+ "aistVqeAttr.stAgcCfg.s16TargetLevel" : -3 ,
94+ "aistVqeAttr.stAgcCfg.s16Gain" : 9 ,
95+ "aistVqeAttr.stAecCfg.enAecMode" : 2 ,
96+ "stHpfAttr.bEnable" : 0 ,
97+ "stHpfAttr.s32GainDb" : -3 ,
98+ "stHpfAttr.s32Samplerate" : 16000 ,
99+ "stHpfAttr.s32Freq" : 200 ,
100+ "stLpfAttr.bEnable" : 0 ,
101+ "stLpfAttr.s32GainDb" : 0 ,
102+ "stLpfAttr.s32Samplerate" : 16000 ,
103+ "stLpfAttr.s32Freq" : 3000 ,
104+ "stEqAttr.bEnable" : 0 ,
105+ "stEqAttr.s32GainDb[0]" : -10 ,
106+ "stEqAttr.s32GainDb[1]" : -3 ,
107+ "stEqAttr.s32GainDb[2]" : 3 ,
108+ "stEqAttr.s32GainDb[3]" : 5 ,
109+ "stEqAttr.s32GainDb[4]" : 10 ,
110+ "stEqAttr.s32Samplerate" : 16000 ,
111+ "gResample" : 0 ,
112+ "enOutSampleRate" : 16000 ,
113+ "gDbDetection" : 0
114+ }
115+ }
0 commit comments