研究了官网上的auriotouch和pitchdetector两个例子,把auriotouch的声像显示和pitch detector主频获取的主要代码集成到了上节《oc开发笔记2 AUGraph 完成同时录音与播放》中,并用CALayer做了绘图。
音频数据流处理函数PerformThru,上节中该函数只完成静音处理功能,本节他可以通过fft获取各个频率的分贝,以及当前主频的频率和分贝。...
分类:
其他好文 时间:
2016-04-29 16:38:21
阅读次数:
487
第一次写法法塔,,,感到威力无穷啊 看了一上午算导就当我看懂了?PS:要是机房里能有个清净的看书环境就好了 FFT主要是用了巧妙的复数单位根,复数单位根在复平面上的对称性使得快速傅立叶变换的时间复杂度空降为O(nlogn)←个人的愚蠢理解请随意吐槽 具体的我就不说了,算导上都说得很清楚,说得好像有人 ...
分类:
其他好文 时间:
2016-04-25 17:45:43
阅读次数:
230
波形的公式: 采样植(y) - 纵坐标轴代表采样点的值时间(t) - 横坐标轴代表时间,或者代表当前是第几个采样点振幅(A) - 也叫幅度,代表波的高度(峰值)圆频率(ω) - ω=2π*f,f代表频率相位(ω*t) - 是个角度,一般用弧度制表示,弧度制的0~2π,代表0度到360度 采样点数量( ...
分类:
其他好文 时间:
2016-04-23 16:41:57
阅读次数:
568
**傅里叶变换:
X(f)=∫∞?∞x(t)e?i2πftdtX(f)=\int_{-\infty}^{\infty}x(t)e^{-i2\pi ft} dt
傅里叶逆变换:
x(t)=∫∞?∞X(f)ei2πftdfx(t)=\int_{-\infty}^{\infty}X(f)e^{i2\pi ft} df
X(f)为x(t)的连续频谱,x(t)=s(t)+n(t)x(t)=s(t)+n...
分类:
其他好文 时间:
2016-04-22 20:28:53
阅读次数:
423
题意: 求一个序列中顺序的长度为3的等差数列. SOL: 对于这种计数问题都是用个数的卷积来进行统计.然而对于这个题有顺序的限制,不好直接统计,于是竟然可以分块?惊为天人... 考虑分块以后的序列: 一个块内直接枚举统计三个或两个在块内的. 只有一个在当前块我们假设它是中间那个,对左右其它块做卷积. ...
分类:
其他好文 时间:
2016-04-20 08:15:15
阅读次数:
443
该ip用于实现点FFT的变换,
实现的数学类型包括:
A) 定点全精度
B) 定点缩减位宽
C) 块浮点
每一级蝶型运算后舍入或者取整。对于N点运算,FFT还是逆FFT,scaling策略以及循环前缀的长度是运行时可配置的,可随帧改变,改变变换点数会复位FFT ip核。
有四种可选择的FFT的实现架构:
1) PipelinedStreaming...
分类:
其他好文 时间:
2016-04-20 00:41:04
阅读次数:
433
Description: 上一篇blog. Solution: 同样我们可以用fft来做...就像上次写的那道3-idoit一样,对a做k次卷积就好了. 同样有许多需要注意的地方:我们只是判断可行性,所以为了保证精度如果f大于1就把它变成1; 对于长度也可以慢慢倍增,可以优化复杂度就是写起来麻烦. ...
分类:
其他好文 时间:
2016-04-19 13:59:57
阅读次数:
177
一、缘由: 待续 二、解决办法: netstat -tlnp netstat -nap|grep pid ss |grep pid ss -s sar -u 1 10 strace -FfT -o netstat.log cmd strace -FfT -o netstat.log netstat ...
分类:
Web程序 时间:
2016-04-19 11:43:28
阅读次数:
1986
关于这道题请移步kuangbin爷的blog:http://www.cnblogs.com/kuangbin/archive/2013/07/24/3210565.html 感觉我一辈子也不能写出这么详细的题解. Code: ...
分类:
其他好文 时间:
2016-04-18 20:48:44
阅读次数:
178
2216. 你猜是不是KMP ★★★☆ 输入文件:guess.in 输出文件:guess.out 简单对比时间限制:1 s 内存限制:256 MB 【题目描述】 XX在玩两个串的游戏。首先,他拿出了两个字符串 S 和 T,XX想知道 T在 S 中出现了几次,分别在哪些位置出现。注意 T 中可能有“? ...
分类:
其他好文 时间:
2016-04-18 10:10:29
阅读次数:
295