多媒体语音信号处理LTP长时预测器

本文展示了如何使用LTP(长时预测)分析滤波器处理多媒体语音信号。通过LPC(线性预测编码)获取余量信号,接着进行LTP分析,计算LTP参数并重建激励信号。实验结果对比了原始声音、残差信号和激励信号,以及LTP处理后的误差信号,揭示了LTP在语音信号处理中的应用。
摘要由CSDN通过智能技术生成

前人栽树后人乘凉:记得关注!
感谢室友!感谢同学分享!
题目:
在这里插入图片描述
代码:

clc;
clear all;

%读取音频文件
[s,fs] = audioread(‘F:\JI course\第二学期\ECTE801Multimedia Signal Processing\ECTE801多媒体信号处理\ECTE801多媒体信号处理\Speech+Files-20200213\Male16k-2017.wav’);

fs = 16000; % 设定采样频率
tf = 0.02; % 设定合适的帧长度 0.1 - 0.3
N = fs * tf; % 每一帧信号的长度

%求LPC Frame 的个数
LPC_num_frames = ceil(length(s) / N);

%防止无法操作补0
pad = LPC_num_frames * N - length(s);
s = [s;zeros(pad,1)];

buffer = reshape(s, N, LPC_num_frames);
p = 16;
LPC_Fres = []; % LPC分析滤波器线性预测的余量信号

%模块一:LP分析滤波器。
for i = 1 : LPC_num_frames
[a, g] = lpc(buffer(:, i), p);
z = zeros(p, 1);
[LPC_res, Z] = filter(a, 1, buffer(:, i), z);

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值