fft
2015-06-28 11:37
225 查看
#!/usr/bin/env python
import sys
import typedbytes
import numpy as np
input = typedbytes.PairedInput(sys.stdin)
output = typedbytes.PairedOutput(sys.stdout)
clen = 1<<22
for (key, value) in input:
v = np.fromstring(value, np.int16)
if len(v) >= clen:
fft_v = np.fft.rfft(v, clen) #np.fft库中提供了一个rfft函数,方便我们对实数信号进行FFT计算
print >>sys.stderr, 'key:', key, 'value:',fft_v #为了调试用的,看看输出的key和value是什么
output.write((key, fft_v)) #输出的key是文件名,value是fft序列
import sys
import typedbytes
import numpy as np
input = typedbytes.PairedInput(sys.stdin)
output = typedbytes.PairedOutput(sys.stdout)
clen = 1<<22
for (key, value) in input:
v = np.fromstring(value, np.int16)
if len(v) >= clen:
fft_v = np.fft.rfft(v, clen) #np.fft库中提供了一个rfft函数,方便我们对实数信号进行FFT计算
print >>sys.stderr, 'key:', key, 'value:',fft_v #为了调试用的,看看输出的key和value是什么
output.write((key, fft_v)) #输出的key是文件名,value是fft序列
相关文章推荐
- UVA 10791
- 移动端 meta 标签笔记
- 用JavaScript做浏览器对象事件的兼容性
- 黑马程序员——Java基础——内部类
- 【HDU 4609】3-idiots(FFT)
- 解决Tomcat中设置默认项目时只能访问静态页面的问题
- C/C++ sort函数的用法
- 2015 股市小牛 记载
- Win32SDK编辑框控件的简单操作
- js中bind、call、apply函数的用法
- C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法
- OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from...
- 数组名和数组名取地址&
- web
- TCP/IP三次握手、四次挥手总结
- OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from...
- Facebook Pop 使用指南
- 第1章 游戏之乐——光影切割问题
- $("#id").val()取值textarea是""
- OJ——矩阵求和--重载运算符