局域网语音通讯噪音消除,感兴趣者请入

tracker 2002-12-30 03:05:02
我已基本完成了一个局域网语音通讯的程序,经测试,效果还可以。

现在就是有一个问题:把音量调大以后,带有一点点周期性的“喀嚓”声。

曾经怀疑是BUFFER太小,播放的时候数据流衔接不好而造成的,但是增大BUFFER,那种噪音还是存在,只是频率小了一点。也就是说BUFFER的大小影响着这种噪音周期的大小。

我认为这种噪音是完全可以避免的,因为数据没有压缩的时候,这种噪音根本不存在。数据是用ACM压缩为GSM格式的,不知这种噪音如何消除??还请做过音频的SDJM多多指教。
...全文
259 57 打赏 收藏 转发到动态 举报
写回复
用AI写文章
57 条回复
切换为时间正序
请发表友善的回复…
发表回复
tracker 2003-01-09
  • 打赏
  • 举报
回复
效果比用ACM压缩为GSM要好。
tracker 2003-01-09
  • 打赏
  • 举报
回复
好的,谢谢!
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
我用的是VC7.0项目文件和6.0不一样的,没办法 对了CSDN 上有一个叫做NetTalk的软件 带源码的。它使的就是G729A,用它来比较一下吧
http://www.115studio.com/ 这是那个主页的网址
tracker 2003-01-09
  • 打赏
  • 举报
回复
.dsw和.dsp的文件都没有,我具体还不是很清楚总共丢了多少文件。

你给我的ACM例程,我听了一下,效果也不是很好。
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
哪个文件丢失了,我单独给你传过去
tracker 2003-01-09
  • 打赏
  • 举报
回复
已收到,还是一样。我的压缩工具有问题。
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
其实我认为,在局域网中音频压不压真的无所谓。
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
是的 G729A的压缩比为8:1但由于我使用的是16位的BitsPerSample,所以现在的压缩比为16:1
tracker 2003-01-09
  • 打赏
  • 举报
回复
昨天,看了一下G729A的资料,发现G729A的传输率8KBS(单工),GSM只要1.5kbs(单工)左右,G728A比GSM要大得多.
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
发出 请查收
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
我用的是WinRAR 3 我再压一份传过去吧
tracker 2003-01-09
  • 打赏
  • 举报
回复
to:duke_zero_(炽天)
我的机器配置P4-2G 256M 内置声卡 , 操作系统 WIN2000,我机器的配置跟你的一样。你发过来的实验代码,不知是我的解压软件有问题,还是怎么的,解压产生错误,解压出来的文件不完整。
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
刚才采集播放MP3的方法测试了一下G729A和GSM音质差别很大,G729A虽有一些失音,但还可以接受。GSM很难令人满意
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
MM_WIM_DATA消息一旦被触发,就意味着录入完成了一个缓冲区。有必要进行判断吗?不知道我给你的那个程序在你听来效果怎么样
tracker 2003-01-09
  • 打赏
  • 举报
回复
好的,先谢谢了。
怎么会呢?是不是你的声卡要好一点?我自己试了,觉得效果真的不怎么样。
还有,你对怎样判断录音数据中是否有语音呢?怎样尽量提高音质?给点建议把。
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
已发出 请查收
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
不对呀 ,我把音量调到最大,并没有听到你所说的噪音呀。
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
我觉的音质好一些,干脆我把我写的实验模块的代码,给你吧,你可以对比一下
tracker 2003-01-09
  • 打赏
  • 举报
回复
你是讲我的程序吗?你把音量调大一点,留意听就会听到一种周期性的“喀喀”声音了。
你用G729A做的程序,效果比我现在这个好吗?
duke_zero_ 2003-01-09
  • 打赏
  • 举报
回复
我的机器配置P4-2G 256M 内置声卡 , 操作系统 WIN2000
加载更多回复(37)
内容概要:本文围绕10kV配电网在不同中性点接地方式(中性点不接地、经小电阻接地、经消弧线圈接地)下的多类型短路故障开展Simulink仿真实践研究,系统分析单相短路接地、两相短路接地及两相相间短路等典型故障情形下的电气特性变化规律。通过构建高精度的配电网仿真模型,深入探讨不同接地方式对故障电流幅值、电压分布、暂态过程等关键参数的影响机制,对比各类接地方式在故障抑制、供电连续性和继电保护配合方面的性能差异,进而评估其适用场景与工程应用价值。研究融合电力系统基本理论与现代仿真技术,突出故障分析的动态过程与量化特征,为配电网的接地方式优化选择、故障诊断策略制定及继电保护整定提供坚实的理论支持与实践指导。; 适合人群:电气工程及相关专业的高校学生、从事配电网规划、设计与运维的工程技术人员,以及具备一定电力系统分析基础并致力于提升仿真建模能力的科研人员。; 使用场景及目标:①深入理解不同中性点接地方式对短路故障特性的作用机理;②掌握基于Simulink的配电网故障建模与仿真分析方法;③为实际工程中接地方式的选择、故障响应策略优化及保护装置配置提供决策依据; 阅读建议:此资源以Simulink仿真为核心手段,建议读者结合《电力系统分析》《继电保护原理》等基础知识,边学习边实践,动手搭建模型、调整参数并分析结果,重点关注故障瞬间的暂态响应与稳态特征,从而深化对配电网安全运行机制的理解。

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧