1、利用matlab中的fdatool工具箱生成所需的浮点滤波器

2、导出该滤波器的matlab函数
function Hd = Lp_fs144_fp4p85_fs5p4
%LP_FS144_FP4P85_FS5P4 Returns a discrete-time filter object.

% MATLAB Code
% Generated by MATLAB® 9.3 and DSP System Toolbox 9.5.
% Generated on: 24-Jul-2019 10:34:35

% Equiripple Lowpass filter designed using the FIRPM function.

% All frequency values are in kHz.
Fs = 144; % Sampling Frequency

Fpass = 4.85; % Passband Frequency
Fstop = 5.4; % Stopband Frequency
Dpass = 0.057501127785; % Passband Ripple
Dstop = 3.1622776602e-05; % Stopband Attenuation
dens = 20; % Density Factor

% Calculate the order from the parameters using FIRPMORD.
[N, Fo, Ao, W] = firpmord([Fpass, Fstop]/(Fs/2), [1 0], [Dpass, Dstop]);

% Calculate the coefficients using the FIRPM function.
b = firpm(N, Fo, Ao, W, {dens});
Hd = dfilt.dffir(b);

% [EOF]
3、利用下面的程序将滤波器的系数由浮点型转化为定点
%% 低通滤波16bit量化
Hd = Lp_fs144_fp4p85_fs5p4; %直接引用第二步中生成的matlab函数
hd_144k_4k85_5k5 = Hd.Numerator;
Lowpass_bit = 15;
Lowpass_bitV = Lowpass_bit - ceil(log2(max(abs(hd_144k_4k85_5k5))));
Lowpass_fix = round(2.^Lowpass_bitV*hd_144k_4k85_5k5); %生成的定点数据,可直接用于quartus中滤波器系数导入

Matlab浮点变定点相关推荐

  1. matlab实现浮点转定点,浮点转定点方法总结.doc

    浮点转定点方法总结 浮点转定点方法总结 -孔德琦 目录 定点运算方法3 1.1 数 的 定 标3 1.2c语言:从浮点到定点4 1.2.1 加法4 1.2.2乘法6 1.2.3除法7 1.2.4 三角 ...

  2. 浮点与定点的二进制存储

    1.浮点数和定点数存储 https://blog.csdn.net/niaolianjiulin/article/details/82764511 2.浮点转定点 本篇主要介绍另外一种浮点转定点的方式 ...

  3. mysql 浮点类型和定点_mysql 中的浮点和定点类型

    前面一段实验是引用别人的,后面作了一点补充 MySQL浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如 float(7,4)的 ...

  4. 混沌伪随机序列发生器matlab,基于变结构混沌的伪随机序列发生器测试

    内容摘要:为产生随机性能良好的伪随机序列,提出了一个新的变结构混沌系统.该混沌系统在一个开关函数控制下其系统结构随时间随机地转换,所产生的混沌信号是两个不同的混沌信号的混合,具有良好的复杂性.基于该变 ...

  5. MATLAB实现变限积分函数的积分/ 多重积分/ 如何解决求积分显示AB浮点标量报错

    重点是要用arrayfun扩展 求变限积分的积分: fun_inner = @(r) r.^2; fun_integral = @(x) integral(fun_inner, 0,x); fun_o ...

  6. matlab 二进制补码转十进制,MATLAB浮点数与定点二进制补码互转算法验证方案

    最近本人一直在学习ZYNQSOC的使用,目的是应对科研需要,做出通用的算法验证平台.大概思想是:ZYNQPS端负责与MATLAB等上位机数据分析与可视化软件交互:既可传输数据,也能通过上位机配置更新硬 ...

  7. verilog 浮点转定点_定点数和浮点数

    定点数 定点数是指,数字在小数点之后和之前具有固定的位数. 可以用Qm.n表示法进行表示. m位为整数部分 n位小数部分 有符号数的总位数N = m + n + 1 当n=0时,则定点数用来存储整数. ...

  8. 基于MATLAB的变长信源编码算法的性能比较

    摘要:本文基于研究了MATLAB设计了一个数字通信系统,该系统研究了经典变长信源编码(香农码,费诺码,霍夫曼码)的算法实现过程,并且通过几个案例分析了在不同的编码方法下的编码长度及编码效率.通过这两个 ...

  9. matlab解带参数方程,matlab求解变参数方程

    求解含参数方程组以及带入数值 一.求解含参方程组 举个简单例子,解方程组 x+A*y=10 x-B*y=1? ??其中 x,y 为变量,A,B为字母系数. 只要在 Matlab中...... (三)用 ...

最新文章

  1. 边缘计算架构_Openshift为边缘计算提供三节点架构部署
  2. 如何关闭vue项目中eslint的校验
  3. 【BZOJ】3301: [USACO2011 Feb] Cow Line(康托展开)
  4. 不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***
  5. 学习CSS的背景图像属性background
  6. Powershell管理系列(二十五)PowerShell操作之获取AD账号及邮箱信息
  7. 要离开苏州,一大堆东西要处理(包括租的房子)
  8. iphone 软键盘
  9. 【java 类加载的深入研究1】loadClass()的研究
  10. problem about can't trigger exit-command in CR
  11. Java 7 –反编译项目硬币
  12. java 对象工厂_Java设计模式之--工厂方式
  13. 选择一本适合自己的Linux系统书籍
  14. Ubuntu LVS DR模式生产环境部署
  15. 开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式
  16. SQL 導入導出大全
  17. CSS的样式合并与模块化
  18. 1分钟学会python,分分钟钟学会Python -基础运算符
  19. 免费又好用怎么把文字转换成语音呢?分享我常用的3个配音神器
  20. linux企鹅吉祥物的名字,让我来告诉你Linux为何选吉祥物是企鹅

热门文章

  1. Ubuntu查看usb 设备
  2. 探索SaaS产业发展新机遇|鲁班会贵安首秀圆满收官
  3. 舆情监测系统软件如何选择及系统作用详介
  4. 换脸新潮流:BIGO风靡全球的人脸风格迁移技术
  5. c语言应用(2)试卷管理
  6. 拯救者Y9000P 加装固态
  7. 有极性电容与无极性电容的概述(详解)
  8. 实战教程 | 用让新海诚本人惊讶的 AI 模型制作属于你的动漫视频
  9. 华科学子连续三年入选华为 “天才少年” !毕业生获201万最高档年薪!
  10. Arista创始人以VMware NSX的“开放框架”为目标瞄准思科