%--------------------------------------------------------------------------
%函数名称
% idc_ek
%输入参数
% f 一维数组的傅立叶变换
%输出变量
% g 输出离散余弦逆变换结果
%说明
% 对离散余弦变换的结果进行逆变换
% 点数为2的幂
%--------------------------------------------------------------------------
function g = idct_ek(f)
length_f = length(f); %向量的长度N = length_x
length_f_twice = 2 * length_f; %原数据点数的2倍
l = log2(length_f); % N = 2^l
%----------------------把输入x补零扩展成原来的2倍--------------------------
F = zeros(1,length_f_twice);
%for k = 1:length_f_twice
%F(k) = 0 + 0i;
for k = 1:length_f
%real(F(k)) = f(k) * cos((k-1)*pi/length_f_twice) ;
%imag(F(k)) = f(k) * sin((k-1)*pi/length_f_twice) ;
F(k) = f(k) * cos((k-1)*pi/length_f_twice) + f(k) * sin((k-1)*pi/length_f_twice) * i;
end
%--------------------对扩展后的数据进行快速傅立叶变换----------------------
%Y = zeros(1,length_f_twice);
Y = ifft_ek(F);
%----------------------------调整系数--------------------------------------
coff = sqrt(2/length_f);
coff_0 = (sqrt(1/length_f) - coff) * (f(1));
for k = 1:1:length_f
g(k) = coff_0 + real(Y(k)) * length_f_twice * coff;
end
idct.rar_IDCT_matlab idct
版权申诉
138 浏览量
2022-09-19
13:42:48
上传
评论
收藏 2KB RAR 举报
局外狗
- 粉丝: 64
- 资源: 1万+
最新资源
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 20-天天果园项目.rar
- 26-朴素贝叶斯分类.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0