夜猫子

夜猫子
随笔 - 5, 文章 - 1, 评论 - 1, 引用 - 0
数据加载中……

音符半倍频规整

提取基频时,半倍频普遍出现,对此必须做好半倍频规整  
 
inline float normalize_pitch(float pitch, float temp)
{
    float half = fabs(pitch - 12 - temp);
    float twice = fabs(pitch + 12 - temp);
    float self = fabs(pitch - temp);    

    if (half < twice && half < self)
    {
        return pitch - 12;
    }
    else if (twice < half && twice < self)
    {
        return pitch + 12;
    }
}

posted on 2012-05-24 08:56 夜猫子 阅读(378) 评论(0)  编辑 收藏 引用 所属分类: 语音处理


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理