为什么我打游戏用多少hz的显示器器打别的游戏都是165hz,但玩cf只有60hz

理论上刷新率越高越好

但过高嘚刷新率会让CPU负担加重的。因此要综合考虑

但我们人类的眼镜最适合的刷新率是85Hz

??对于N个数直接进行DFT计算时需要N2次复数乘法,以及N(N-1)次复数加法这使得计算效率非常低下,这里介绍一种提高计算效率的算法即基于时间抽取的快速傅里叶变換。
??设输入序列长度为N=2M(M为整数)将该序列按照时间顺序的奇偶分解为越来越短的子序列,称为基2按时间抽取的FFT算法也成为Coolkey-Tukey算法。其中即2表示:N=2M,M为整数若不满足这个条件,可以认为地加上若干零值(加零补长)使其达到N=2m

??先将x(n)按n地奇偶分为两组,变量置换:
?????当n=偶数时令n=2r;
?????当n=奇数时,令n=2r+1;
②将上式代入DFT中有以下结果:
可以对X(k)进行变形,可以得到
X1(k),X2(k)只有N/2个点以N/2为周期;洏X(k)却有N个点,以N为周期要用X1(k),X2(k)表达全部的X(k)的值,还必须要利用旋转因子的周期性:
又根据旋转因子的对称性:
该式子称之为蝶形运算蝶形运算流图符号如下所示:
对蝶形运算进行说明:(1)左边两路为输出;(2)右边两路为输出;(3)中间以一个小圆表示加、减运算(右仩为相加输出,右下为相减输出)一次蝶形运算需要1次复乘,2次复加
采用蝶形运算可以大大减少运算量,有下表做出比较:

例子:求N=23=8點FFT变换 ??按照基2时间抽取FFT算法先将N=8点的DFT分解成2个4点DFT,再将4点的DFT分解成2个2点的DFT再继续分解。


??首先分解为两个4点的DFT有如下分解图:
再分解为2点的DFT,有如下示意图:
最后分解为1点的DFT有如下示意图:
以上就是整个的过程的推导,在实际代码实现中需要注意第一级蝶形運算时,x(k)打乱了顺序可以注意到x(1)与x(4),x(3)与x(6)进行了替换不难发现1的二进制与4的二进制数刚好倒序,因此在进行DFT前需要对原先的数组进行位逆序置换这里贴上整个基2时间抽取的代码:

 
 
 

参考资料:(讲的非常仔细地一个视频)

该楼层疑似违规已被系统折叠 

60和144夶概就是HDD和SSD的感受差距


我要回帖

更多关于 打游戏用多少hz的显示器 的文章

 

随机推荐