资源简介

原创,语音合成matlab程序,可改变一段语音的音调,语速等,实现男声变女声,女声变男声等功能。

资源截图

代码片段和文件信息

function speechproc()

    % 定义常数
    FL = 80;                % 帧长
    WL = 240;               % 窗长
    P = 10;                 % 预测系数个数
    s = readspeech(‘voice.pcm‘100000);             % 载入语音s
    L = length(s);          % 读入语音长度
    FN = floor(L/FL)-2;     % 计算帧数
    % 预测和重建滤波器
    exc = zeros(L1);       % 激励信号(预测误差)
    zi_pre = zeros(P1);    % 预测滤波器的状态
    s_rec = zeros(L1);     % 重建语音
    zi_rec = zeros(P1);
    % 合成滤波器
    exc_syn = zeros(L1);   % 合成的激励信号(脉冲串)
    s_syn = zeros(L1);     % 合成语音
    zi_syn = zeros(P1);
    % 变调不变速滤波器
    exc_syn_t = zeros(L1);   % 合成的激励信号(脉冲串)
    s_syn_t = zeros(L1);     % 合成语音
    zi_syn_t = zeros(P1);
    % 变速不变调滤波器(假设速度减慢一倍)
    exc_syn_v = zeros(2*L1);   % 合成的激励信号(脉冲串)
    s_syn_v = zeros(2*L1);     % 合成语音
    zi_syn_v = zeros(P1);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      27460  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\exc.pcm

     文件      27460  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\exc_syn.pcm

     文件      27460  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\exc_syn_t.pcm

     文件      54920  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\exc_syn_v.pcm

     文件      27460  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\rec.pcm

     文件       5512  2011-07-24 12:54  语音处理,改变声调、语速等,matlab代码\speechproc.asv

     文件       5512  2011-07-24 12:55  语音处理,改变声调、语速等,matlab代码\speechproc.m

     文件      27460  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\syn.pcm

     文件      27460  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\syn_t.pcm

     文件      54920  2011-08-07 08:15  语音处理,改变声调、语速等,matlab代码\syn_v.pcm

     文件      26844  2011-06-29 18:14  语音处理,改变声调、语速等,matlab代码\Tomvoice.pcm

     文件      27460  2006-08-14 05:44  语音处理,改变声调、语速等,matlab代码\voice.pcm

     文件        249  2011-07-24 09:13  语音处理,改变声调、语速等,matlab代码\Voice_1.asv

     文件        265  2011-07-24 09:16  语音处理,改变声调、语速等,matlab代码\Voice_1.m

     文件        202  2011-07-24 12:49  语音处理,改变声调、语速等,matlab代码\Voice_12.asv

     文件        213  2011-07-24 12:50  语音处理,改变声调、语速等,matlab代码\Voice_12.m

     文件        163  2011-07-24 10:29  语音处理,改变声调、语速等,matlab代码\Voice_7.m

     文件        178  2011-07-24 10:44  语音处理,改变声调、语速等,matlab代码\voice_8.asv

     文件        188  2011-07-24 10:47  语音处理,改变声调、语速等,matlab代码\Voice_8.m

     文件        297  2011-07-24 10:54  语音处理,改变声调、语速等,matlab代码\Voice_9.asv

     文件        352  2011-07-24 10:55  语音处理,改变声调、语速等,matlab代码\Voice_9.m

     文件       4046  2006-08-14 05:54  语音处理,改变声调、语速等,matlab代码\语音处理所需资源\speechproc.m

     文件      26844  2011-06-29 18:14  语音处理,改变声调、语速等,matlab代码\语音处理所需资源\Tomvoice.pcm

     文件      27460  2006-08-14 05:44  语音处理,改变声调、语速等,matlab代码\语音处理所需资源\voice.pcm

     目录          0  2012-04-01 19:26  语音处理,改变声调、语速等,matlab代码\语音处理所需资源

     目录          0  2012-04-01 19:26  语音处理,改变声调、语速等,matlab代码

----------- ---------  ---------- -----  ----

               400385                    26


评论

共有 条评论

相关资源