的二阶数字二阶滤波器ROM内容

R

rinaishlene

Guest
在谈到本文件

一个新的硬件实现数字滤波
亚伯拉罕和比德刘佩莱德
在声学,语音和IEEE交易信号处理,1974年12月

在这个例子中,累啊= 0.095,± 2 = -0.1665478,
± 3 = 0.095,乙= -1.5050353,和B2 = 0.9129197。在内存地址Thefive列对应的五个功能,二进制参数。内容中的第一位是符号位和二进制点是符号位的权利。

在这里
, 功能已 缩减了2。函数和表是在附加的文件。

我不明白如何将光盘的内容的基础上获得给定功能
, 什么叫做'功能意味着已经缩小了2'?是否二进制缩减?

如果谁能够澄清
, 请答复。

谢谢
很抱歉,您还没有登录查看此附件

 
我发现和研究本文件
该表可通过此MATLAB代码

%%检查真表
%新的硬件实现数字滤波器

累啊= 0.095;
格A1 =- 0.1665478;
± 2 = 0.095;
乙=- 1.8080353;
切= 0.9129197;

phiphi =零(2 ^ 5,1);
千兆=零(2 ^ 5,

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="凉爽的" border="0" />

;

对于i = 0时02 ^ 5-1
%二进制表示
1 = dec2bin(一,5);
乙=零(1,5);
乙(找到(1 == '1'))= 1;

%披功能
披= [累啊格A1α2- B1至b2] * b';
荤=轮(披* 2 ^ 7)/ 2;
商S =符号(三);
如果c“= 0
Ḏ=荤;
其他的
D = 2分^ 7 荤;
末端

%披二进制表示
é = dec2bin(四,7);
f =零(1,7);
F(下找到(五== '1'))= 1;

克= [(- š 1)/ 2架F];

phiphi(1 1)=披;
千兆(一1,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />

=克;
末端如果你调查披值,可以的话,它的绝对值是2界。看来
, 为什么提交人2缩放。它在我的代码
, 并给出了。
phiphi =
0
-0.9129
1.8080
0.8951
0.0950
-0.8179
1.9030
0.9901
-0.1665
-1.0795
1.6415
0.7286
-0.0715
-0.9845
1.7365
0.8236
0.0950
-0.8179
1.9030
0.9901
0.1900
-0.7229
1.9980
1.0851
-0.0715
-0.9845
1.7365
0.8236
0.0235
-0.8895
1.8315
0.91862分钟后添加:微笑损坏的代码

千兆=零(2 ^ 5,8);

千兆(一1,:)=克;

 
为reply.I'当地雇员Thanx尝试实施代码使用MATLAB。11分钟后添加:玉..但在给定的表,当我其转换为十进制数不似乎是十进制数披功能represented.Can ü解释的?

 
所有是正确的
例如

试图将第二行的十进制表示形式:
“”千兆(2,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />答=
1 1 0 0 0 1 0 1
“” - (2 ^ 7 -千兆(2,2:底)* 2。^ [7-1:-1:0]')/ 2 ^ 7 * 2
答=
-0.9219


“”phiphi(2)
答=
-0.9129
“”

结果是正确的其实你的文件学习的结果,可以被视为顺序乘数extantion。为什么?想象一下
, 在您的二阶唯一coeff A0为非零。然后
, 过滤的结果是相当于乘以累啊。
如果你调查本文所述的算法,将堕落为顺序乘数
1。表堕落到乘以0或1
2。蓄电池的功能将保持不变
这相当于两个数字长乘法。
因此,算法中描述的文件可视为长期乘法算法的扩展(实现为顺序乘数)就在5个号码加权求和的情况。

 
嗨,

这个时候
, 在MATLAB的几行代码
, 我不明白
why the phi must be multiplied by 2^7?

1从这个代码)分,C =轮(披* 2 ^ 7)/ 2;
披为什么要乘以2 ^ 7?
and f(find(e=='1'))=1;
, ?

2)我不太明白这些代码找到 b
命令函数 (找到(1 == '1'))= 1;和f(查找(五== '1'))= 1;,?还有一件事

既然你学习的文件,请参阅文件图2,我可以看到移位寄存器使用的是2位的国家知识产权局移位寄存器将产生5位的ROM的地址
, 但对光盘的内容(PHI)是8位数字和加法操作(找到炔),还包括8位数字。所以我想有一些矛盾
, 因为不是转移应该是8位太寄存器?

请帮我澄清...

谢谢您

莉奈

 

Welcome to EDABoard.com

Sponsor

Back
Top