关键词:反卷积  MATLAB  fft   频移  分母中频谱零点   卷积核

%==============================================================

代码如下:

clear all;clc;

h = [1 1 1 1] % 要求

f = [1 -2 3 -2] % 已知

g = conv(h,f) % 已知 g = h*f 这里卷积结果g知道,f知道,f视作卷积核,反卷积求h

Nf = length(f);

Nh = length(h);

N = 16;

% N = input('请输入比Nf*Nh大的数:');

Gk = fftshift(fft(g,N));

Fk = fftshift(fft(f,N));

container = repmat(zeros(size(Fk)),Nh-1,1);

for i = 1:(Nh-1)

k = i*Nf;

container(i,:) = Fk([end-k+1:end 1:end-k]); %此处是做频移,算的是上面的Fpk那个连乘 Nh-1 次的公式;container的每一行保存的都是将要连乘的频移后结果

end

Fpk = prod(container) % 此处连乘

Fek = Fk.*Fpk

hpn = ifft(ifftshift(Gk.*Fpk))

fen = ifft(ifftshift(Fek))

n = (0:15)';

fen = fen';

hpn = hpn';

table = real([n fen hpn])

运行结果如下:

和论文中的结果是一致的

声音反卷积matlab,用MATLAB做反卷积相关推荐

  1. 龙头股情绪周期教程php,《龙头股情绪周期教程》全集 第9讲:题材情绪周期反包阶段(低吸、反包板)...

    第六个阶段:反包 这个是什么意思,就是龙头的气节,龙头的最后一口气,就像刹车,一脚刹车踩下去总是有惯性的.龙头分歧之后,还有惯性的一个上涨,惯性的强弱和之前的速度是分不开的.也就是说反包的概率,以及反 ...

  2. MATLAB卷积神经网络cnn,Matlab编程之——卷积神经网络CNN代码解析

    deepLearnToolbox-master是一个深度学习matlab包,里面含有很多机器学习算法,如卷积神经网络CNN,深度信念网络DBN,自动编码AutoEncoder(堆栈SAE,卷积CAE) ...

  3. pytorch 反卷积 可视化_手推反卷积

    先手推卷积热个身 在推导反卷积之前,先推导一下卷积. 假设输入为 ,卷积核为 ,输出大小的计算公式为 .当 时,输出为 . 将输入矩阵转成一个 的列阵,卷积核扩展为 的矩阵,即 则 , 所以 . 用p ...

  4. matlab重叠相加法求卷积,通过重叠相加法实现卷积的报告.doc

    数字信号处理 课程设计 题目:通过重叠相加法实现卷积 院系:自动化与信息工程学院 专业:通信工程 班级: 通信091 学号: 3090432028 姓名: 雷帛川 指导教师: 李建勋 职称: 副教授 ...

  5. PyTorch框架学习十——基础网络层(卷积、转置卷积、池化、反池化、线性、激活函数)

    PyTorch框架学习十--基础网络层(卷积.转置卷积.池化.反池化.线性.激活函数) 一.卷积层 二.转置卷积层 三.池化层 1.最大池化nn.MaxPool2d 2.平均池化nn.AvgPool2 ...

  6. matlab卷积画图,基于MATLAB的卷积演示系统课程设计

    1卷积演示程序设计原理 数字信号处理的直接对象是数字信号,处理的方式是数值运算的方式,它涉及到的内容非常丰富和广泛,它是应用最快.成效最显著的新学科之一,作为信息专业的专业基础课,需要掌握其基本理论和 ...

  7. 深度学习之卷积、全连接、反卷积等

    全连接参考1:https://zhuanlan.zhihu.com/p/32819991 全连接参考2:代码实现 神经网络前后传输 CNN中卷积.池化的前向与反向传播: CNN卷积神经网络和反向传播( ...

  8. matlab 卷积算子,matlab  矩阵卷积imfilter  conv2  filter 区别探究

    imfilter实现的是线性空间滤波: conv2是计算两个矩阵的二维卷积 1.MATLAB中提供了卷积运算的函数命令conv2,其语法格式为: C = conv2(A,B) C = conv2(A, ...

  9. 基于matlab实现信号的线性卷积与循环卷积

    系列文章目录 数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析.MATLAB ...

  10. 神经网络学习笔记2.2 ——用Matlab写一个简单的卷积神将网络图像分类器

    配套视频讲解 10分钟学会matlab实现cnn图像分类_哔哩哔哩_bilibili 10分钟学会matlab实现cnn图像分类 整体代码 链接:https://pan.baidu.com/s/1bt ...

最新文章

  1. 我们需要什么样的数据架构?
  2. s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5...
  3. 用C语言解“二分法求多项式单根”题
  4. 锐捷大中型企业VLAN网络方案
  5. cordova编译报错:Execution failed for task ':processDebugResources'
  6. POJ - 3281 Dining(最大流+思维建边)
  7. Android studio如何连接三星手机
  8. 万物互联之~RPC专栏
  9. Centos7安装apt-get 在centos下用yum install xxx        不是使用apt-get
  10. 前端学习(2148):webpack-less图片文件的转化
  11. P5709 【深基2.习6】Apples Prologue 苹果和虫子(python3实现)
  12. jquery与php数据传输,【网页制作-jquery, php】key-value 网页书签(php与js之间的数据传递)...
  13. 相机成像原理_照相机、摄影机的成像原理
  14. 用SyncToy进行两台服务器之间文件同步
  15. Mybatis Plus
  16. 小米组织架构调整:雷军兼任中国区总裁,王川组建大家电部发力白电市场
  17. android桌面插件每秒刷新
  18. ipad计算机功能,ipad功能如此强大,为何不能取代电脑,网友:已经可以取代电脑了...
  19. 高端蓝牙耳机哪个牌子好?四款高音质不错的蓝牙耳机推荐
  20. 苹果CMS个人收款扫码收款插件 闪电收款

热门文章

  1. Windows Media Player 修复
  2. 边缘控制平面Ambassador全解读
  3. amd显卡老显示停止服务器,AMD停止支持部分型号显卡 老卡该下岗了
  4. 跟踪误差分析中的实际位置计算
  5. 无线串口服务器 moxa 稳定,moxa串口服务器通讯设置参数
  6. 串口服务器(MOXA)配置
  7. 站长建站选择网站空间云服务器和虚拟主机哪个好?
  8. 720不能建立远程计算机连接,上网拨号提示“错误720:不能建立到远程计算机的连接”的解决方法...
  9. [SOLO ]SOLO: Segmenting Objects by Locations代码解读笔记(ECCV. 2020)
  10. 天工艺品-炉香一缕烟