• 8
  • 12月

今天,在自己弄的Typecho 评论过滤插件中,又添加了三条过滤词汇。
主要就是:

感谢楼主分享的好文章
我来看博主文章了,感谢分享哦
文章写的不错,特来顶一下

其实,这些根本就没经过大脑的评论真的很无聊,而且又老是在刷。烦。。。当然,我也知道,光过滤这几条肯定是不够的。

其实,有什么方法可以杜绝掉这种评论呢?难道把留言的网址功能删了算了?还是不了。留个网址,也可以给自己一次回访的机会吧。。

或许,是该加个网址过滤功能了?

  • 25
  • 11月

在这个感恩节,除了感谢父母外,还要感谢的就是FU哥了。

出来工作两年多快三年了。一直是FU哥关照着。在出来的这两年多里,在FU哥的领导下,也感觉自己在技术方面上有了较大的成长。

刚进公司时,其实还不是跟FU哥的,但感觉那是面缘吧,不知为什么,一进公司就认准了FU哥当老大了。后来在自己的努力争取下,终于跟了FU哥,事实证时,这是我进公司后,做的一项最正确的决定了。

FU哥也一直肩负着公司核心技术的重任吧。我想,我能做的最好的报答FU哥的方式,就是努力学好技术,早日能够为FU哥分担一些吧。

也就这些了。

感谢一切关心我的朋友。不管是认识的,还是陌生的,只要在关心Hanny,在支持Hanny,Hanny都真诚地感谢你。

我看好多文章都说别忘了感谢敌人之类的话。可是实在想不起来自己有什么敌人之类了,这里就作罢。

  • 21
  • 11月

最近一直在看FFMPEG程序的WMA解码程序,主要要做一个解码算法的优法。

这里就简单做一个笔记吧。

在IMDCT或MDCT中,有一个叫s->inverse的变量,主要是对sin的值进行取反。一开始一直没弄懂,取反这个有什么意义。最后才明白,这个MDCT与IMDCT的计算函数有一定的通用性。当s->inverse为0时,计算的FFT为e^-jπ2w,而当s->inverse为1时,计算的为e^jπ2w,即傅立叶的反变换。

  • 11
  • 11月

偶然间,接触了一款DSP,认识了这么一个叫定点小数的东西。而之前接触到的却全是定点整数。

以8位为例,定点整数可以表达-128~127范围的数值。从右到左,每一位的权重分别为:2^0,2^1……2^6,最高位为符号位。而定点小数的表达范围则为-1 ~ 1-2^-7。从左到右,最高位为符号位,剩下位数的权得为:2^-1,2^-2……2^-7。

举个简单的例子,00010101,如果是定点整数,该值为16+4+1=21;如果是定点小数,该值为1/8+1/32+1/128=0.1640625。

那么,定点小数和定点整数,除了表达的数值外,在运算上会有什么区别呢?

先是位扩展。当8位扩至16位时,如果是定点整数,则在该数前补8个符号位。而如果是定点小数,则在该数后补8个0。再是16位到8位,定点整数则是丢弃高8BIT,定点小数则是丢弃低8BIT。因此,定点整数将会发生严重的溢出,而定点小数只会丢失部分精度。

在计算加减的时候,定点小数与定点整数没有太大的区别。在乘法上,就有一些区别了。比如说00000001 x 00000001。在定点整数的时候,由于1x1=1,因此结果为00000000 00000001。但是在定点小数时,由于00000001不再表示1,而是2^-7,因此,相乘的结果为 00000000 00000010,即2^-14。

也可以这么理解。由于定点小数的权重是由左向右的,由于两个带符号位的定点小数相乘,使得前面多出了一个符号位,因此需要左移一位来移出这个符号位。这样,从编码的字面值来看,定点小数相乘的结果是定点整数相乘结果的两倍。

那么定点小数究竟有什么好处呢?Hanny是这么理解的。在做乘法或乘加运算时,定点整数需要不断地移位来防止溢出,而定点小数则可直接实现。因为是小于1,所以定点小数在乘法运算过程永远不会溢出。

最后,今天是光棍节!55555

  • 6
  • 11月

11月15日,我真不该,唉~