发新帖我要提问
12
返回列表
打印

公布我的blog, 以后就不来了

[复制链接]
楼主: IceAge
手机看帖
扫描二维码
随时随地手机跟帖
21
Ice_River| | 2008-7-8 11:55 | 只看该作者 回帖奖励 |倒序浏览

挽留

楼主看看《笑傲江湖》吧!

天下风云出我辈,一入江湖岁月摧,皇图霸业谈笑中,不胜人生一场醉!

使用特权

评论回复
22
程序匠人| | 2008-7-8 12:41 | 只看该作者

转载一下楼主的贴,希望不要见怪

 软件滤波方法浅谈 
  
21icbb 上的程序匠人总结了10种软件滤波方法,简单实用,看得出是匠人自己对实际应用的归纳升华。不过如果能从理论角度分析一下, 更易于理解,因为 10 种方法大多数可以归结为一种做法:有限冲击响应滤波器 (FIR Filter) ,或者通俗的说是程序匠人所提到的“加权平均滤波器“. 
   
滤波器可以分为两种:IIR (Infinite Impulse Response) and FIR (Finite Impulse Response), 这里先谈谈 FIR. 首先介绍一下卷积 convolution, 原理很简单:如果一个线性系统(这里是滤波器)的冲击响应是H(t), 那么对于任何输入 x(t) , 可以通过convolution 计算出y(t). 如果在离散系统,就是由冲击响应序列:
   H = [h(0), h(1), h(2), …., h(N-1)]                                      (1)
以及输入序列:
       X = [x(k),   x(k-1) , …,   x(k-N-1) ]                                        (2)
 可以求出:
       Y(k) = Cov(H, X) = h(0)*x(k) + h(1)*x(k-1) + …. + h(N-1)*x(k-N-1)       (3) 
 
公式 (3)即便用汇编 (TI DSP 甚至有专门的指令),在mcu, DSP, PC上的实现也都极其简单,  所以源代码就不提供了。现在软件滤波的设计问题变成了找到滤波的冲击响应序列的问题,或者说就是找到加权平均滤波器中的权重,如果从理论角度看 fir,那么要看看卷积一个极为重要的特性是:两个函数的时域的卷积,在频率域表现为对应的频率响应函数的乘积。即:
 y(t) = cov(x(t), h(t)) = inverseFrequency(X(f) * H(f))              (4)
   
这里的 X(f)*H(f) 就是滤波后的幅频特性曲线,因尔,可以构造一个合适的 H(f), 逆变换回 h(t), 就可以得到 fir. 
假定H(f) 是标准的低通,如果用离散形式表示H(f), 就是:
 H = [1,  1,  ...,  1, 0,  0, ...,  0]                                            (5)  
我们可以推导出H(f) 逆变换的时域函数:
 h(t) = sin(t) / t                                                                   (6)
 
这个函数就是有名的 sinc 函数,又称窗口滤波器函数。
 
    再来看看极为常用的平均滤波公式:
       y(k) = ( x(k) + x(k-1) + … + x(k-N-1) ) / N                            (7)
 
   公式(7)可以导出平均滤波的冲击响应序列:
        H = [1,   1,   1, … , 1] / N                                                 (8)     
 
    用 matlab 画出 bode chart (幅频响应曲线),那么可以清楚地看出是一个低通滤波器. 如果不使用对数坐标,进一步观察,可以发现幅频特性为:
       y(f) = sin(f) / f                                                                   (9)
 
 
 注意: 为了保证 fir 的增益为 1, fir 对输入各项加权后必须平均,即所有系数之和为 1
   K = (h(0) + h(1) + ... + h(N-1))
   
冲击响应序列为:
   H = [h(0), h(1), h(2), …., h(N-1)] / K            

使用特权

评论回复
23
snakeemail| | 2008-7-9 10:03 | 只看该作者

可惜,我不是可惜你跑出21ic,可惜你不搞控制,

搞完滤波就止步不前

使用特权

评论回复
24
walle| | 2008-7-9 10:45 | 只看该作者

什么人,论坛少了你照样火热,也不缺你一个。

要走就走,别他娘的假惺惺的。
像个娘们

使用特权

评论回复
25
keer_zu| | 2008-7-9 15:53 | 只看该作者

24楼的说什么啊

封他ID

使用特权

评论回复
26
xwj| | 2008-7-9 15:57 | 只看该作者

我觉得24楼讲的很好

凭什么封ID啊???

使用特权

评论回复
27
zyok| | 2008-7-9 16:08 | 只看该作者

同意LS

使用特权

评论回复
28
walle| | 2008-7-9 16:53 | 只看该作者

re

我就看不惯有些人仗自己资深。
故意喊走,要走,就别上来就得了,貌似一定让别人留他。才显得有面子。

使用特权

评论回复
29
bob.xue| | 2008-7-9 19:11 | 只看该作者

To IceAge 前辈

后辈我今天看到您的这张帖子题目,觉得甚是奇怪,于是通过搜索了解到,原来是因为您在2008-6-11号左右跟某人的争论.
既然得知事由,那我也想说下自己看法,希望您能听一听后辈我,以及大家的一片好心相劝.
您不必太在乎某人或其微言,相反您应在乎的是"在这个论坛上认识的朋友s,以及属于大家的,具有相互尊重,互助友好,共同讨论,共同进步良好氛围的论坛".
论坛是属于大家的,我想,生活中的相互尊重,以及宽容大度的原则同样适用于任何一个论坛.
在这论坛上,要想赢得大家的尊重,不是光靠高深的技术,而是靠互助互爱,谦虚虔诚的态度.比如像Hot前辈...等等这些懂得为人处世之道之士.
尊重他人的人,宽容他人的人,同样赢得大家的尊重和宽容.相反,那些自以为是,自高自傲的人,我们可以忽略他. 
因为在大家的眼中,那些不懂尊重他人的人,根本不值得大家浪费精力去关注.


使用特权

评论回复
30
bob.xue| | 2008-7-9 19:16 | 只看该作者

to 28楼 walle

如果这位朋友您不知道"什么人" 或"什么事" 的话,不如先花点时间弄清楚事由,然后再做评论,因为这样更显您的绅士风度. 

使用特权

评论回复
31
765vcf| | 2008-7-9 22:36 | 只看该作者

大哥,上网就是为了找乐子

一本正经上网是十六七岁才做的事。
大家都是成年人,很多事一笑而之就可以了

使用特权

评论回复
32
avocationA| | 2008-7-10 08:10 | 只看该作者

28楼不和谐!!!!

使用特权

评论回复
33
walle| | 2008-7-10 11:05 | 只看该作者

不管什么人,一视同仁

使用特权

评论回复
34
蓝色日出| | 2008-7-10 11:31 | 只看该作者

菜鸟来说几句

说我自己是菜鸟,不仅仅是技术,也因为在论坛的经验,前不久我才知道什么叫“马甲”。
通过这段时间在论坛上的发言和“查言观色”,我觉得哈,论坛就是一个什么人都可一说话的一个地方,每个人的层次不通,知识面不同,素质不同,文笔水平不同,表达能力不同,个性不同,文化背景不同等等,所以论坛最大的特点就是包容。而在论坛上摸爬滚打的人,也要能包容。两个人相处还会吵吵架闹闹别扭,更何况这么多人,这么多思想,这么多不同的观点。
包容别人,同时也包容自己。
古道热肠兄在我的《内蒙归来(用我们的仪器找金矿)》中说过:“千轱万轳虽辛苦,吹尽黄沙始得金”,希望能将沙里淘金的精神发扬光大。
我觉得21IC也是一个大浪淘金的地方,淘金者和金就是我们自己,论坛成立这么多年,有多少人来过,停留过,发过言,“信誓旦旦”过,吵过、骂过,“焦点”过,走过……
又有多少人能一直走到今天,一直走下去呢?
你、我、他,我们都是过客,是21IC的过客,是生命的过客;21IC也是我们的过客,生命也是我们的过客……
就像生命,生老病死,没有永恒,
谁知道下一刻会发生什么呢?能把握今天就好。把握身边的一切,善待身边的一切。
我说啥呢?自己都不知道了。

使用特权

评论回复
35
蓝色日出| | 2008-7-10 16:40 | 只看该作者

31楼说的不对

十六七岁的人上网才不一本正经呢,现在的年轻人,字不会写,话不会说,还自称非主流,就知道玩游戏,搞什么什么情,哎

使用特权

评论回复
36
foxfox| | 2008-7-10 18:55 | 只看该作者

屁大的事,让它随风而去吧

周末去看《赤壁》,瞧古人“谈笑间,樯橹灰飞烟灭”那份潇洒。

使用特权

评论回复
37
PowerAnts| | 2008-7-10 19:49 | 只看该作者

洗碗机给他们来一曲《哀乐》

再刁的人,听完也会安定

使用特权

评论回复
38
xwj| | 2008-7-10 20:28 | 只看该作者

好勒~~~ 哀乐....

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则