推荐学习书目
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 · 5294 views
    This topic created in 3613 days ago, the information mentioned may be changed or developed.

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

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

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