推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
pangpang
V2EX  ›  Python

关于 python 对语音处理的问题

  •  
  •   pangpang · Jul 10, 2016 · 5787 views
    This topic created in 3770 days ago, the information mentioned may be changed or developed.

    近期想用 python 对语音处理,去除里面的人声,然后对背景声音进行分析,来初略判断所处环境。(别问为什么,都是有苦衷的) 但是本人对语音处理不是很熟悉不知道有什么好的开源项目学习一下或者现成的库

    22 replies  •  2016-07-11 22:46:08 +08:00
    SeanChense
    SeanChense
    Jul 10, 2016 via iPhone
    1
    这怕是不是简单一两个库就能解决的,而且有没有这种库都还是问题。

    你自己要做的就是把信号源中把人的声音剥离出来,那么就要定义什么是人的声音。在时域是什么样的,在频域是什么样的,各自特征值是什么。然后设计一个滤波器,把不要的噪声剔除。
    完成了以上工作,我猜发个 SCI 可能问题不大。
    SeanChense
    SeanChense
    Jul 10, 2016 via iPhone
    2
    或许已经有类似的研究了,楼主需要了解的是数字信号处理。查查看一些期刊论文。
    pangpang
    pangpang
    OP
    Jul 10, 2016
    4
    @SeanChense 谢谢,我近期学习一下,本行是无线网络方向的,对数字信号确实不了解
    pangpang
    pangpang
    OP
    Jul 10, 2016
    5
    @kamikat 谢谢啦
    TaMud
    TaMud
    Jul 10, 2016
    6
    无
    TaMud
    TaMud
    Jul 10, 2016
    7
    如果你能搞出来,直接投简历 google,ms 都可以
    264768502
    264768502
    Jul 10, 2016 via iPad
    8
    pangpang
    pangpang
    OP
    Jul 10, 2016
    9
    @TaMud 看来要达成这个目标需要付出挺多精力了
    pangpang
    pangpang
    OP
    Jul 10, 2016
    10
    @264768502 谢谢
    pangpang
    pangpang
    OP
    Jul 10, 2016
    11
    @SeanChense 其实我的目的只是某个人的声音特征就够了,别人的我也不关心。这样想的话好像还能变简单一点了
    shakespaces
    shakespaces
    Jul 10, 2016 via Android
    12
    这的确是个大项目,应该是单独拿出来都能立项的
    JhZ7z587cYROBgVQ
    JhZ7z587cYROBgVQ
    Jul 10, 2016
    13
    结合楼主的描述和回复,我已经脑补了各种剧情 = =
    TaMud
    TaMud
    Jul 10, 2016
    14
    中科讯飞,百度,微软, google ,都想解决这个问题
    pangpang
    pangpang
    OP
    Jul 10, 2016
    15
    @jason0916 别这样,我已经够可怜了
    HFcbyqP0iVO5KM05
    HFcbyqP0iVO5KM05
    Jul 11, 2016 via Android
    16
    去人声的没有,去噪声可以用 Adobe Audition 。 或者可以反着来去噪了再和原声对比求差?
    qcts33
    qcts33
    Jul 11, 2016
    17
    本行无线网络,没学过数字信号处理?我读书少,你不要骗我……
    本来想说 python 不适合这种信号处理任务,但发现 scipy 里面基本的滤波器设计都有
    不过这种任务确实体现不出 python 的优势,我觉得还是 MATLAB 实在,至少设计滤波器这种事情就没有必要反复敲代码了
    puyaraimondii
    puyaraimondii
    Jul 11, 2016
    18
    前期去噪,预处理方法可以,根据你的数据选择合适的方案
    去除人声可以根据声音频率特征,找一个或几个合适的 window function 就行
    背景声音分析我只知道你在有了足够的背景声音库的基础上采用的方法,例如 DTW,HMM,ANN 等等,或者 Machine Learning 也有一堆,其他的方案不了解
    万方,知网那一堆数据库搜搜的话其实挺多可以参考的
    暂时只想到这些,同在学习
    pangpang
    pangpang
    OP
    Jul 11, 2016
    19
    @qcts33 ^_^不能说没学过,只是不是强项。遇到数字信号方面,请教都是实验室的其他人
    pangpang
    pangpang
    OP
    Jul 11, 2016
    20
    @puyaraimondii 谢谢啦
    pangpang
    pangpang
    OP
    Jul 11, 2016
    21
    @puyaraimondii 谢谢指教
    JhZ7z587cYROBgVQ
    JhZ7z587cYROBgVQ
    Jul 11, 2016
    22
    @pangpang 别太难过了,祝你好运少年
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2725 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:21 · PVG 21:21 · LAX 05:21 · JFK 08:21
    ♥ Do have faith in what you're doing.