xiuwenwang

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang  发布于  2018-09-25 15:45:32
采纳率 0%
9个问答
2396

麦克风屏蔽扬声器的声音

 
本帖最后由 xiuwenwang 于 2018-9-25 17:31 编辑

        写了一个测试demo就是同时播放音乐和录制音频,发现麦克风录制的音频里面有扬声器播放的音乐的声音,请用如何屏蔽掉扬声器的声音,我用的根据sample_audio自己改的例子,哪位大神给我简单解析一下怎么实现。
     或者讲讲语音聊天,怎么实现不把扬声器播放的声音录进去的原理和方法,谢谢!
我来回答
回答13个
时间排序
认可量排序

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2018-09-25 18:03:13
认可0
需要回声消除,海思支持的。

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-09-26 10:55:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=107316&ptid=52351]hi3519v101 发表于 2018-9-25 18:03[/url]
需要回声消除,海思支持的。[/quote]

    我用的是ADK自带的AEC功能,但是没有明显的效果,pdf上说是要帧长一致的才可以消除,及Ai和AO的帧长和配置都要一样才有用,但是我就AUDIO_FRAME_S 查到两个结构体 AUDIO_FRAME_S AEC_FRAME_S  ,不知道在哪里设置

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2018-09-26 16:27:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=107337&ptid=52351]xiuwenwang 发表于 2018-9-26 10:55[/url]
我用的是ADK自带的AEC功能,但是没有明显的效果,pdf上说是要帧长一致的才可以消除,及Ai和AO的帧长 ...[/quote]

你用的哪个芯片?
hi3519v101的sample里面 audio  SAMPLE_AUDIO_AiVqeProcessAo 就支持aec的。

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-09-26 16:58:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=107389&ptid=52351]hi3519v101 发表于 2018-9-26 16:27[/url]
你用的哪个芯片?
hi3519v101的sample里面 audio  SAMPLE_AUDIO_AiVqeProcessAo 就支持aec的。[/quote]

    我用的是HI3516CV300,sample我也同样跑过,没有回声,但是开发需要手机端传输语音,麦克风录制的声音需要RTSP上传,加了这几个过程就不行了,啊,真是头疼

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2018-09-26 20:14:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=107390&ptid=52351]xiuwenwang 发表于 2018-9-26 16:58[/url]
我用的是HI3516CV300,sample我也同样跑过,没有回声,但是开发需要手机端传输语音,麦克风录制的声音 ...[/quote]

仔细看看demo的代码吧,启动的时候开启aec,采集的时候,带上参考帧数据,就没问题。

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-09-27 15:42:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=107395&ptid=52351]hi3519v101 发表于 2018-9-26 20:14[/url]
仔细看看demo的代码吧,启动的时候开启aec,采集的时候,带上参考帧数据,就没问题。[/quote]

开启AEC肯定没问题,只是这个参考帧从哪里来的,是ai还是远端来的数据

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2018-09-28 17:53:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=107463&ptid=52351]xiuwenwang 发表于 2018-9-27 15:42[/url]
开启AEC肯定没问题,只是这个参考帧从哪里来的,是ai还是远端来的数据[/quote]

HI_MPI_AI_GetFrame 函数的 aec参考帧那个参数,别给NULL就行。

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-10-24 09:44:38
认可0
并不行,海思的工程师建议不用HI_MPI_AI_GetFrame这个函数去操作,只要系统绑定AI和AENC就可以了,而且我抓了,并不知道哪里有错?

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-10-24 09:45:43
认可0
这是AI 通道参数
[AI] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time: [Nov 26 2017, 12:44:44]

-----AI DEV ATTR----------------------------------------------------------------
AiDev WorkMod   SampR  BitWid  ChnCnt  ClkSel SoundMod  PoiNum  ExFlag  FrmNum
    0 i2s_mas    8kHZ   16bit       1       0     mono     320       0      30

-----AI DEV STATUS0-------------------------------------------------------------
AiDev     IntCnt    fifoCnt    buffInt FrmTime MaxFrmTime TranLen IsrTime
    0       2748          0          0   39986      40863     640     244

-----AI DEV STATUS1-------------------------------------------------------------
AiDev MaxIsrTime      CBPhy  CBSize    ROffSet    WOffSet
    0        268   83fb2000    1920          0          0

-----AI DEV EXTEND STATUS-------------------------------------------------------
AiDev enTrack   bMute  Volume
    0       0       N       0

-----AI CHN STATUS--------------------------------------------------------------
AiDev   AiChn   State    Read   Write     BufFul UsrQueLost UsrFrmDepth   u32Data0   u32Data1    UserGet    UserRls
    0       0  enable       0       0          0          0           0     ae0010    1620129          0          0

-----AI CHN RESAMPLE STATUS-----------------------------------------------------
AiDev AiChn   State  bResmp  PoiNum   InSampR  OutSampR
    0     0  enable       N       0    (null)    (null)

-----AI CHN VQE STATUS0---------------------------------------------------------
AiDev AiChn   State bVqe workmod    RATE  PoiNum GainVol bAnr bAgc  bEq bHpf bAec bRnr bHdr bDrc bPeq  WrFile
    0     0  enable    Y    comm    8kHZ     320       0    Y    Y    N    Y    Y    N    N    N    N       N

-----AI CHN VQE STATUS1---------------------------------------------------------
AiDev AiChn   State    bAnr bUsrmod NrIntensity NoiseDbThr SpProSwi
    0     0  enable       Y       N           0          0        0

-----AI CHN VQE STATUS2---------------------------------------------------------
AiDev AiChn   State    bAgc bUsrmod NoiseSupSwi AdjustSpeed ImproveSNR MaxGain NoiseFloor OutputMode TargetLevel  UseHPF
    0     0  enable       Y       N           0           0          0       0          0          0           0       0

-----AI CHN VQE STATUS3---------------------------------------------------------
AiDev AiChn   State    bHpf bUsrmod HpfFreq
    0     0  enable       Y       Y     150

-----AI CHN VQE STATUS4---------------------------------------------------------
AiDev AiChn   State    bAec bUsrmod CngMode DTHnlStQTh NrAlPsEngy NrClnSupEngy   AecAo AecFail
    0     0  enable       Y       N   close          0          0            0 ( 0, 0)       0

-----AI CHN VQE STATUS5---------------------------------------------------------
AiDev AiChn   State    bAec bUsrmod VcPrtctFrqL VcPrtctFrqL1 EcoBndLow EcoBndHgh EcoBndLow2 EcoBndHgh2
    0     0  enable       Y       N           0            0         0         0          0          0

-----AI CHN VQE STATUS6---------------------------------------------------------
AiDev AiChn   State    bAec bUsrmod  ERLBND[0]  ERLBND[1]  ERLBND[2]  ERLBND[3]  ERLBND[4]  ERLBND[5]
    0     0  enable       Y       N          0          0          0          0          0          0

-----AI CHN VQE STATUS7---------------------------------------------------------
AiDev AiChn   State    bAec bUsrmod  ERL[0]  ERL[1]  ERL[2]  ERL[3]  ERL[4]  ERL[5]  ERL[6]
    0     0  enable       Y       N       0       0       0       0       0       0       0

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-10-24 09:46:30
认可0
这是AO通道参数
[AO] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time: [Nov 26 2017, 12:44:44]


-----AO DEV ATTR----------------------------------------------------------------
AoDev WorkMod   SampR  BitWid  ChnCnt  ClkSel SoundMod  PoiNum  ExFlag  FrmNum
    0 i2s_mas    8kHZ   16bit       1       0     mono     320       0      30

-----AO DEV STATUS0-------------------------------------------------------------
AoDev     IntCnt    fifoCnt    buffInt FrmTime MaxFrmTime TranLen IsrTime
    0       6028          0          0   40007      41702     640      35

-----AO DEV STATUS1-------------------------------------------------------------
AoDev MaxIsrTime      CBPhy  CBSize    ROffSet    WOffSet
    0         91   83f9e000    2560          0        500

-----AO DEV EXTEND STATUS-------------------------------------------------------
AoDev enTrack   bMute  Volume
    0       0       N       0

-----AO CHN STATUS--------------------------------------------------------------
AoDev   AoChn   State    Read   Write      BufEmp  u32Data0  u32Data1  bResmp  PoiNum InSampR  OutSampR
    0       0  enable      28      28        5910     80008     50001       N       0  (null)    (null)

-----AO CHN VQE STATUS0---------------------------------------------------------
AoDev AoChn   State bVqe workmod    RATE  PoiNum bAnr bAgc  bEq bHpf  WrFile
    0     0  enable    N    comm  (null)       0    N    N    N    N       N

封锁记忆

0个粉丝

39

问答

0

专栏

1

资料

封锁记忆 2018-10-26 20:23:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109383&ptid=52351]xiuwenwang 发表于 2018-10-24 09:46[/url]
这是AO通道参数
[AO] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time: [Nov 26 2017, 12: ...[/quote]

我最近也在调试回声消除,但是AEC的效果也不大,可以一起交流下

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-10-26 21:50:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109713&ptid=52351]封锁记忆 发表于 2018-10-26 20:23[/url]
我最近也在调试回声消除,但是AEC的效果也不大,可以一起交流下[/quote]

没问题,互相帮助

xiuwenwang

0个粉丝

9

问答

0

专栏

0

资料

xiuwenwang 2018-11-06 15:28:58
认可0
好了最后终于搞定了,才发现原来是走太多原路,关键是测试的环境导致的
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区