摘要: 刚离开学校时发现在学校学的很多东西在工作中都用不上。随着时间的推移,当自己需要用这些东西时却发现当初所学的知识都已经还给了老师。 对我来说,数字滤波器的设计就是例子。 前段时间花了大概有一两个月的时间来重温当初在学校学习过的数字信号处理相关内容,从欧拉公式到传递函数等,一点一滴慢慢的捡起来。以下就是我这一两个月的工作成果^_^ 由模拟滤波器设计数字IIR滤波器: 脉冲响应不变法、双线性变换法 我主要关注双线性变换法。 在选择模拟滤波器原型时,有如下几种选择: Butterworth/Chebyshev I/Chebyshev II/Elliptic/... N阶IIR LPF: 首先,我们要. 阅读全文
posted @ 2012-08-27 17:52 没头的苍蝇 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: /**n-orderlpbutterworthanalogfilter*1*H(s)*H(-s)=-------------------*1+(-s^2/wc^2)^n**poles:*pk=wc*(-sk+j*ck),k=1,2,..,n/2**2*k-1*wheresk=sin(---------*PI)*2*n**2*k-1*ck=cos(---------*PI)*2*n**so,(nisodd)**n/2wc^2*H(s)=MUL------------------------*k=1wc^2+2*wc*sk*s+s^2**1-z^-1*replaceswith----------. 阅读全文
posted @ 2012-08-25 16:25 没头的苍蝇 阅读(3155) 评论(0) 推荐(0) 编辑
摘要: 自己尝试着写了一个重采样算法,还很不完善。当前的程序并非对所有采样率通用,目前只支持在44.1kHz和48kHz两频率之间做转换。初步的结果还算比较满意。目前分析的工具只有频谱和语谱图,想量化的分析下SNR、THD等,但没有合适的工具。只有等到公司后用专业的音频分析仪了。 初步做了一个48khz到44.1khz的转换,无明显量化噪音,无明显谐波。波形图和语谱图如下。 鉴于目前源码非常不完善,为避免笑话,代码暂时就不公布了。 欢迎有共同兴趣的XDJM一起交流。 阅读全文
posted @ 2012-06-24 21:07 没头的苍蝇 阅读(2996) 评论(0) 推荐(1) 编辑
摘要: 原址:http://home.eeworld.com.cn/my/space.php?uid=210489&do=blog&id=52787IIR滤波器是无限冲击响应滤波器,其优点: 1. 采用模拟原型滤波的标准设计,容易理解。 2.可以用低阶设计实现,并且可以高速运行 3. 对于相同公差设计方案,其阶数比FIR短。 4. 可以采用闭环设计其缺点: 1. 非线性相位 2. 可能会出现极限环 3.多频道设计困难,只能设计低通、高通和带通 4.反馈会引入不稳定 5. 非常难得到高速流水线设计IIR滤波器可以模拟4类原型滤波器:ButterWorth、ChebyShevI、Cheby 阅读全文
posted @ 2012-04-22 22:53 没头的苍蝇 阅读(8667) 评论(0) 推荐(0) 编辑
摘要: 自己平时用chrome浏览器,用Google帐号同步标签,但有时还是容易丢失一些网址,因此做个简单的同步!慢慢更新中...=== 音频相关算法 ===http://www.jjj.de/fxt/http://www.dspguide.com/http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt <-- 找了好久的东西,简单实用,非常推荐http://www.engineeringproductivitytools.com/stuff/T0001/PT10.HTM <-- Real DFThttp://www.kurims.kyoto 阅读全文
posted @ 2012-04-17 18:08 没头的苍蝇 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1. 利用异或实现两数的交换原文[http://www.cnblogs.com/octobershiner/archive/2012/04/03/2431544.html]利用异或实现两个数的交换: a = a ^ b;b = a ^ b;a = a ^ b;此算法的关键是不用中间数实现两数的交换,但是否划得来还有待进一步讨论。注: 异或运算法则 a ^ 0 = a a ^ a = 0 a ^ b = b ^ a a ^ b ^ a = b a ^ b ^ c = a ^ (b ^ c) 阅读全文
posted @ 2012-04-04 16:18 没头的苍蝇 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 目前所在公司,做Android智能机刚起步,已经出过两款机器。 当初毕业进公司是2009年,公司做Android刚几个月,成果还没有。由于不喜欢做上层UI,所以选择了framework音频这一块。想当初,我们在音频这一块还是一团糟,各种卡音杂音问题。经过差不多2年多的努力,随着第一款产品的上市,Android音频相关内容已经学得差不多,申请过一两个专利,也算小有成就。目前在公司,在系统音频这一块已经没有人比我更专业。但我自己心里明白,这还只是皮毛。但由于公司缺乏音频方面的大牛,无从学起,因此对自己今后在音频方面的发展很是迷糊。 本人目前工作上不涉及UI、下不涉及驱动,随着各种功能的开发完成,. 阅读全文
posted @ 2012-03-21 10:25 没头的苍蝇 阅读(648) 评论(7) 推荐(0) 编辑
摘要: 最近准备将原来2.3的内容移植到4.0上,但一开始就遇到了困难:找不到变量在哪定义的。这说起来似乎有点丢脸,做了这么久的Android,居然找不到对应的头文件。但很快发现以下路径的内容在4.0上发生了很大的变化。 /system/core/include/system /system/media /hardware/libhardware /hardware/libhardware_legacy 特别是/system/core/include/system/audio.h,原来在AudioSystem.h中定义的音频相关概念,现在均移到该文件中。暂时没明白其中的道理。按理来说/system/. 阅读全文
posted @ 2012-03-17 14:30 没头的苍蝇 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 前段时间仔细研究了一下音量曲线的问题。众所周知,人耳对声音强度的感知不是线性的,而是具有对数关系。所以理想的音量曲线应该是音量级数调节与音量大小的对数成线性关系。即: -20lg(y) = a * (x - b) 假设音量级数为M,则有: x = M 时 -20lg(y) = 0dB ==> b = M 由此得到: -20lg(y)= a * (x - M) 假设最大音量范围为N dB, 则有: x = 0时, -20lg(y) = -NdB ==> a = N / M 由此得: -20lg(y) = (N/M) * (x - M) 从上面的计算,我们得到两个有趣的系数: ... 阅读全文
posted @ 2012-03-16 17:56 没头的苍蝇 阅读(3034) 评论(0) 推荐(0) 编辑
摘要: RT 阅读全文
posted @ 2012-03-16 17:02 没头的苍蝇 阅读(138) 评论(0) 推荐(0) 编辑
摘要: CXXFLAGS=-g-Wall-Wno-sign-compare-I./include-L./utils/lib-I./utils/include-staticOBJS=\mtdcy.o\src/iir.o\src/fir.o\src/resampler.oSRCS=$(OBJS:.o=.cpp)LIBS=-lm-lsndfileTARGET=mtdcyall:$(TARGET).depend.depend:$(SRCS)$(CXX)-MM$(CXXFLAGS)$(SRCS)>.depend-include.depend%.o:%.cpp@echo"compiling$@&l 阅读全文
posted @ 2012-06-27 20:40 没头的苍蝇 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1. Linux JDK 环境设置 exportJAVA_HOME= exportPATH=$JAVA_HOME/bin:$PATH exportCLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 阅读全文
posted @ 2012-04-04 17:38 没头的苍蝇 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 原认为这3年在音频一块的学习与开发工作让我积累了些相关经验,但最近却发展,实际懂得真少,还有很多需要学习的地方。1. 熟练掌握简单音频驱动的编写,熟悉硬件原理图和PCB板图2. 熟练掌握ARM汇编语言编程, Linux平台。 包括完整的汇编程序与C语言中内嵌汇编3. 了解NS/AGC等语音相关算法。 阅读全文
posted @ 2012-04-03 21:48 没头的苍蝇 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 我现在VIM配置,用了4-5年了,very good 配置文件+插件包+tag脚本:/Files/magic-chen/vim_config.rar 先上张图吧: 配置文件:""""""""""""""""""""""""""""""""""peter.che 阅读全文
posted @ 2012-03-21 17:59 没头的苍蝇 阅读(9914) 评论(18) 推荐(2) 编辑