几种常用的FPGA系数表产生方法

本文介绍了FPGA中常用的滤波器系数表生成方法,包括直接使用MATLAB计算和通过RAM实现存储系数。内容涵盖如何利用MATLAB生成滤波器系数以及如何在FPGA内部利用RAM来存储和读取这些系数。
摘要由CSDN通过智能技术生成
[size=medium][b]1 滤波器系数表[/b][/size]


%%========================================
%%==FPGA滤波器核系数转换
%%==把Matlab产生的滤波器系数文件".mat"格式
%%==转换为FPGA滤波器核用的系数文件
%%========================================
clear all;close all;clc;
load('input_file_name.mat');
s = h;
s = round(s*(2^10)/max(abs(s))); %%量化(这里为10bit)

for( k = 1:length(s) ) %%求补码
if ( s(k)<0 )
s1(k) = 2^12 + s(k);
else
s1(k) = s(k);
end
end

%%==按FPGA格式储存
fid_s =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值