resample的原理

MATLAB中resample函数最简单的参数如下:
y = resample(x,p,q)
以p/q乘以原始采样速率对输入序列x重新采样。resample在x上应用抗锯齿FIR低通滤波器,补偿滤波器带来的延迟。
根据以下2篇文章
MATLAB库函数upfirdn(分数倍采样率变换)的C语言实现(采用了STL::vector)
MATLAB库函数firls(最小二乘线性相位FIR滤波器设计)的C语言实现
可以知道,resample的核心还是分数倍采样率变换,而分数倍采样率变换的核心是:插零=>低通滤波=>抽取

常量和结构体定义

常量和结构体定义的头文件ConstParam.h在下面文章中
MATLAB库函数hilbert(希尔伯特变换)的C语言实现(FFT采用FFTW库)

resample的C语言实现

bessel.h和upfirdn.h请参考之前的博客,下面将核心代码进行注释。
第一类修正贝塞尔函数的C语言实现

MATLAB库函数resample(重新采样序列)的C语言实现相关推荐

  1. MATLAB库函数unwrap(相位解卷绕)的C语言实现

    什么是相位解卷绕 Q = unwrap(P) Q = unwrap(P) corrects the radian phase angles in a vector P by adding multip ...

  2. matlab单位采样序列程序,常用序列的MATLAB实现

    常用序列的MATLAB实现 1. 单位采样序列 function[x,n] = impseq(n0,ns,nf) % ns=序列的起点:nf=序列的终点:n0=序列在n0处有一个单位脉冲. % x=产 ...

  3. 【MATLAB库函数系列】resample(重采样函数)的C语言实现【姊妹篇2纯C语言实现】

    resample的原理 MATLAB中resample函数最简单的参数如下: y = resample(x,p,q) 以p/q乘以原始采样速率对输入序列x重新采样.resample在x上应用抗锯齿FI ...

  4. matlab单位采样序列程序,常用序列的MATLAB代码(一)

    常用序列的MATLAB代码(一) 常用序列的MATLAB代码(一) 1)单位冲激序列 function[x,n] = impseq(n0,ns,nf) % ns=序列的起点:nf=序列的终点:n0=序 ...

  5. 频域采样与恢复matlab实验,连续信号的采样与重构实验报告

    连续信号的采样与重构实验报告 (36页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 班级: 姓名: 学号:1 / 36信号与系统上机实验报 ...

  6. 连续函数matlab采样,基于 MATLAB 的时域信号采样及频谱分析(转)

    一.课程设计题目: 基于 MATLAB 的时域信号采样及频谱分析 二.基本要求: ① 掌握数字信号处理的基本概念.基本理论和基本方法: ② 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方 ...

  7. matlab库函数大全

    附录 MATLAB函数参考 附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演 ...

  8. matlab方波假频现象分析,基于MATLAB 的信号时域采样及频率混叠现象分析

    龙源期刊网 http://www.doczj.com/doc/7d04774eae45b307e87101f69e3143323968f58a.html 基于MATLAB 的信号时域采样及频率混叠现象 ...

  9. 【卷积码系列3】(n,k,m)卷积码的维特比译码实现(不使用MATLAB库函数)及性能对比(vitdec函数-代码见CSDN同名资源)

    关注公号[逆向通信猿]更精彩!!! 理论基础 MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解 上面这篇仅作为了解!!! [卷积码系列1](n,k,m)卷积码 ...

最新文章

  1. [杭电ACM]3336Count the string
  2. MQ怎么保证消息的稳定性和完整性?
  3. 《教师教学究竟靠什么--谈新课程的教学观》之交往与互动的教学观 心得体会三...
  4. CF 1529C Parsa‘s Humongous Tree
  5. 人生赢家!带着宝宝去面试~清华90后女学霸范楚楚加入麻省理工MIT任助理教授!...
  6. 南京的学员看过来 | NVIDIA DLI深度学习入门培训
  7. SVN中Branch/tag的比较
  8. Spring高级之注解@Bean详解(超详细)
  9. 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
  10. SharePoint 2013 中的新增功能(与开发有关)
  11. mysql资源估算_关于数据库查询要耗费的服务器资源估算!高手进~
  12. html h3标签,网站h1,h2,h3标签的用法和技巧
  13. 内存溢出的危害_漏洞练习之网络编程与堆栈溢出技术
  14. Kali wifi字典 ssh字典 password usernam字典 全部字典
  15. 唯品会关键词搜索API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口
  16. android之Fragment(官网资料翻译),高级Android开发必看
  17. Ubuntu 16.10 下 使用 C/C++ IDE anjuta 编译出现You must have `libtool' installed
  18. 如何批量将图片转换为 Word 文档
  19. 如何在Mac OS上从Photoshop 2020作为插件访问Topaz DeNoise AI?
  20. 一些dalao的博客

热门文章

  1. Morphia和MongoDB:不断发展的文档结构
  2. Spring陷阱:代理
  3. linux 端口方法防火墙,Linux 打开端口方法(防火墙操作)
  4. MySQL数据库的用户授权_查看权限
  5. Linux 命令之 cd 命令-切换目录
  6. php点击后增加html元素,如何动态生成html元素以及为元素追加属性的方法介绍(附代码)...
  7. 【Python科学计算系列】行列式
  8. C atoi函数
  9. c语言心形告白代码实现
  10. JAVA中使用bos做视频上传_JAVA语言之搭建物流BOS项目骨架