附介绍:
四位来自麻省理工学院的研究人员蒂娜·卡塔比(Dina Katabi)、海塞姆·哈桑(Haitham Hassanieh)、比欧特·因迪克(Piotr Indyk)和埃里克·普里斯(Eric Price)今年1月,提出了一种新算法,以替代计算机科学领域最重要的算法之一。————设计出了一种能更快执行傅里叶变换的算法。傅里叶变换是一种用于处理数据流的数学算法,是数字医学成像、Wi-Fi路由器和4G无线通信网络等众多技术的运算基础。

傅里叶变换的提出可追溯至19世纪,它的基本原理是,所有信号,例如录音,都可以表现为一系列不同频率和波幅的正弦和余弦波组合。进行变换之后,对这组波的处理会相对容易些——比方说,可以压缩一段录音或消除噪音。20世纪60年代中期,研究人员创造出了一种利用计算机实现的算法,称之为快速傅里叶变换(FFT)。相比未压缩的录音版本,MP3格式文件的体积之小简直令人惊叹,这让我们真正见识到了快速傅里叶变换的威力。

 
而利用被称为稀疏傅里叶变换(SFT)的新算法,数据流的处理速度会比快速傅里叶变换还要快上10倍至100倍。之所以能够如此大幅地提速,是因为我们关注的信息大多拥有大量的结构:例如音乐与不规则噪声就完全不是一回事。这些有意义的信号通常只能取一小部分可能值;用技术术语来表达,即这些信息是“稀疏”的。由于稀疏傅里叶变换算法不需要对所有可能的数据流都进行处理,因此它可以使用其他算法无法做到的某些快捷处理方式。从理论上看,如果一种算法只能用来处理稀疏信号,它受到的限制会比快速傅里叶变换多得多。但正如该算法的共同发明者、电子工程和计算机科学教授卡塔比所指出的那样,“稀疏性无处不在”,“它存在于大自然中,存在于视频信号中,存在于音频信号中。”
 
更快速的变换意味着,在处理既定量的信息时需要更少的计算能力——这对于智能手机这类能耗敏感型移动多媒体设备来说,不啻于天赐福音。或者,利用同样的运算能力,工程师们可以考虑一些对于传统快速傅里叶变换的计算需求而言有些不现实的工作。举例来说,当下因特网的骨干网和路由都只能读取或处理穿梭于其中的数据洪流的极小一部分,而凭借稀疏傅里叶变换,研究人员就可以更为详细地研究这种以每秒数十亿次速度发射的信息流了。
——本文刊登于麻省理工《科技创业》2012年7月刊

附官方链接
官方网站:  http://groups.csail.mit.edu/netmit/sFFT/code.html,有测试代码和相关文档

发福利喽稀疏FFT的更多相关文章

  1. 安天AVLTeam送福利喽~~

    #福利来了#  duang~duang~duang~ 安小天帮你辨别短信真伪!!! 是不是经常收到真假难辨的[疑似诈骗短信]是真的?是假的? 傻傻分不清楚 现在不用怕啦!!! 遇到这种情况,只需手机截 ...

  2. 年底发福利了——分享一下我的.NET软件开发资源

    最近建了一个.NET软件开发资源的360网盘共享群,把收集的一些.NET软件开发资源分享给大家,也欢迎大家把好的东东分享一下. 资源主要有:开发工具.控件资源.书籍教程.网页设计.源码资源几大类,也希 ...

  3. 发福利了!!超过100本的linux免费书籍

    New Books Kindle Fire App Development Essentials iPhone iOS 6 Development Essentials CentOS 6 Essent ...

  4. 湖南联通发福利了C#为你月赚150M流量回家过年不再愁

    回家过年没流量怎么能行,这里教大家一个月赚150流量的方法,哈哈,首先下载联通客户端,本人只有android手机一台,没办法只能用 android的了,里面有一个悦分享,上几张图,图有有我赚的流量. ...

  5. 周末发福利了!26个免费的HTML5模版

    本期文章我们为大家搜集了很多专业且高质量的HTML5模版,而且还是免费的呦.如果你对编码很熟悉,那么从这些网站里你可以学到很多新技能.来这些国际范的案例中挑选您喜欢的模版学习起来吧:) Zeences ...

  6. 稀疏傅里叶变换(sparse FFT)

    作者:桂. 时间:2018-01-06  14:00:25 链接:http://www.cnblogs.com/xingshansi/p/8214122.html 前言 对于数字接收来讲,射频域随着带 ...

  7. Sql Server之旅——第五站 确实不得不说的DBCC命令(文后附年会福利)

    今天研发中心办年会,晚上就是各自部门聚餐了,我个人喜欢喝干红,在干红中你可以体味到那种酸甜苦辣...人生何尝不是这样呢???正好 ceo从美国带了干红回来,然后我就顺道开心的过了把瘾....一个字.. ...

  8. 【刷题记录】首师附NOIP练习20160820

    [由于老师不让发题目,So只能发考点喽!!!!噜噜噜] [题目(嘘~~~~~)]:百度云下载 [T1]:好像是DP,路径压缩+排序+分情况处理100分(噜噜噜) [T2]:正解好难的样子,DFS乱搞了 ...

  9. V2EX 上收藏Top200

    截止到目前 V2EX 上收藏人数最多的 56 个帖子 收藏数 Top200 截止到目前V2EX上收藏人数最多的56个帖子 说说自己知道的各个领域水平比较不错的论坛 发一个自用了一年多的加密代理工具 s ...

随机推荐

  1. spring框架(1)— 依赖注入

    依赖注入 spring核心容器就是一个超级大工厂,所以的对象(数据源.hibernate SessionFactory等基础性资源)都会被当做spring核心容器的管理对象——spring把容器中的一 ...

  2. 大型网站架构演化(六)——使用反向代理和CDN加速网站响应

    随着网站业务不断发展,用户规模越来越大,由于中国复杂的网络环境,不同地区的用户访问网站时,速度差别也极大.有研究表明,网站访问延迟和用户流失率正相关,网站访问越慢,用户越容易失去耐心而离开.为了提供更 ...

  3. Jenkins系列-Jenkins初始化配置

    初始化 访问,如:127.0.0.1:8088/Jenkins 第一次要求输入密码,初始密码在文件中查看. 执行以下命令查看 $ cat ${USER_HOME}\.jenkins\secrets\i ...

  4. 制作QQ微信支付宝三合一收款码

    转载:http://blog.mambaxin.com/article/56 发现很多博客都带了打赏功能,虽说打赏的人可能很少,但始终是一份心意,能让博主知道自己写的文章有用,能够帮助到人.所以,我也 ...

  5. Linux命令之查看cpu个数_核数_内存总数

    http://blog.csdn.net/cgwcgw_/article/details/10000053 cpu个数 cat /proc/cpuinfo | grep "physical ...

  6. c++的一些编程技巧和细节

    1.函数形参,如: CreateProcess(                  NULL,                  cmdbuf,                  NULL,      ...

  7. JVM启动参数详解 (转)

    非标准参数 非标准参数又称为扩展参数,其列表如下: -Xint  设置jvm以解释模式运行,所有的字节码将被直接执行,而不会编译成本地码.   -Xbatch  关闭后台代码编译,强制在前台编译,编译 ...

  8. [洛谷P3979]遥远的国度

    题目大意:有一棵$n$个点的树,每个点有一个点权,有三种操作: $1\;x:$把根变成$x$ $2\;u\;v\;x:$把路径$u->v$上的点权改为$x$ $3\;x:$询问以$x$为根的子树 ...

  9. CF549H:Degenerate Matrix ——题解

    https://vjudge.net/problem/CodeForces-549H ———————————————————————— 题目大意:给一个矩阵,每个数可以加任意的数使得该矩阵为退化矩阵( ...

  10. ural1297 求最长回文子串 | 后缀数组

    #include<cstdio> #include<algorithm> #include<cstring> #define N 20005 using names ...