• 31
  • 10月

给自己安装了一个DokuWiki,用于资料的系统管理吧。

稍微把模板整合了一下,看起来一致一点。至于用户,反正就一个人用,也没去和Typecho做整合了。以后有考虑和别人一起使用再说。

那么,这个Doku和Blog会有什么区别呢?

我想,以后Blog会用来存放原创的,而Doku里面就主要是收集,并不一定是原创了吧。

  • 25
  • 10月

周末出去走走。还是穿着拖鞋,裤脚宽松的裤子。结果在横穿马路时,一个不幸,左脚的大拇趾勾进了右脚的裤管里,杯具就这么发生了。膝盖磨了一大块,肘和掌轻微蹭了一下。

本来以为这已经是杯具了。结果今天,拿东西撬核桃时,一用力,左手大拇指又被划了一道口子。

这两天,这是怎么啦?

  • 10
  • 10月

总算有点看懂wma2wav(ffmpeg)中的IMDCT算法了。只是有点看懂。

wma2wav,其实就是从ffmpeg中将wma解码的程序提取了出来。IMDCT是其中的一个重要部份吧。小结了一下该程序对IMDCT的计算流程。

先是将IMDCT的式子进行分段移位,利用cos函数的对称性,将2N个点的IMDCT转换成N个点的DCT-IV算法。

然后对这N个点进行处理,以偶序列为实部,奇序列的逆序列为虚部,先进行预处理,然后就转换成N/2个点的FFT。计算完后,再进行相关的后处理,即可得到。

整个算法和http://www.ee.columbia.edu/~marios/mdct/mdct_giraffe.html中提到的imdtc4差不多。

花了几天时间终于弄明白这个预处理和后处理的推导流程。其实预处理和后处理的目的就是为了把表达示转换成标准DFT,这样就可以用FFT来进行计算了。仅此而已。

在FFT计算过程中,ffmpeg用的是按时间抽取的FFT算法,也就是先按位逆序来打乱顺序,然后计算,结果就是顺序的了。

  • 8
  • 10月

好想弄一个微博插件。这样就不需要这个分类了。好,在Typecho下一个正式版出来之前(或之时),出一个微博插件。另:Magike Editor插件已更新。

  • 30
  • 9月

人为财死,鸟为食亡。什么东西既为财死又为食亡?