信号处理库例程
Oracle Developer Studio 性能库包含用于计算快速傅里叶变换、正弦和余弦变换以及卷积和相关的例程。
FFT 例程
Oracle Developer Studio 性能库提供了一组 FFT 接口,它们取代了早期 Oracle Developer Studio 性能库发行版中提供的 FFTPACK 和 VFFTPACK 例程的子集。库中包括了以前的 FFT 接口以进行向后兼容,建议用户使用新接口。有关各 FFT 例程的信息,请参见第 3P 部分的手册页。
表 62介绍了 Oracle Developer Studio 性能库 FFT 例程和相应的 FFTPACK 及 VFFTPACK 例程之间的映射。(P) 表示已进行了并行化处理的例程。
表 62 FFT 例程
|
|
|
CFFTC (P)
|
CFFTI
CFFTF (P)
CFFTB (P)
|
初始化三角权重和因子表,或计算复数序列的一维正向或逆向 FFT。
|
CFFTC2 (P)
|
CFFT2I
CFFT2F (P)
CFFT2B (P)
|
初始化三角权重和因子表,或计算二维复数数组的二维正向或逆向 FFT。
|
CFFTC3 (P)
|
CFFT3I
CFFT3F (P)
CFFT3B (P)
|
初始化三角权重和因子表,或计算三维复数数组的三维正向或逆向 FFT。
|
CFFTCM (P)
|
VCFFTI
VCFFTF (P)
VCFFTB (P)
|
初始化三角权重和因子表,或计算存储在二维复数数组中的一组数据序列的一维正向或逆向 FFT。
|
CFFTS
|
RFFTI、RFFTB
EZFFTI、EZFFTB
|
初始化三角权重和因子表,或计算复数序列的一维逆向 FFT。
|
CFFTS2
|
RFFT2I
RFFT2B
|
初始化三角权重和因子表,或计算二维复数数组的二维逆向 FFT。
|
CFFTS3 (P)
|
RFFT3I
RFFT3B
|
初始化三角权重和因子表,或计算三维复数数组的三维逆向 FFT。
|
CFFTSM
|
VRFFTI
VRFFTB (P)
|
初始化三角权重和因子表,或计算存储在二维复数数组中的一组数据序列的一维逆向 FFT。
|
DFFTZ
|
DFFTI、DFFTF
DEZFFTI、DEZFFTF
|
初始化三角权重和因子表,或计算双精度序列的一维正向 FFT。
|
DFFTZ2
|
DFFT2I
DFFT2F
|
初始化三角权重和因子表,或计算二维双精度数组的二维正向 FFT。
|
DFFTZ3 (P)
|
DFFT3I
DFFT3F
|
初始化三角权重和因子表,或计算三维双精度数组的三维正向 FFT。
|
DFFTZM
|
VDFFTI
VDFFTF (P)
|
初始化三角权重和因子表,或计算存储在二维双精度数组中的一组数据序列的一维正向 FFT。
|
SFFTC
|
RFFTI、RFFTF
EZFFTI、EZFFTF
|
初始化三角权重和因子表,或计算实数序列的一维正向 FFT。
|
SFFTC2
|
RFFT2I
RFFT2F
|
初始化三角权重和因子表,或计算二维实数数组的二维正向 FFT。
|
SFFTC3 (P)
|
RFFT3I
RFFT3F
|
初始化三角权重和因子表,或计算三维实数数组的三维正向 FFT。
|
SFFTCM
|
VRFFTI
VRFFTF (P)
|
初始化三角权重和因子表,或计算存储在二维实数数组中的一组数据序列的一维正向 FFT。
|
ZFFTD
|
DFFTI、DFFTB
DEZFFTI、DEZFFTB
|
初始化三角权重和因子表,或计算双精度复数序列的一维逆向 FFT。
|
ZFFTD2
|
DFFT2I
DFFT2B
|
初始化三角权重和因子表,或计算二维双精度复数数组的二维逆向 FFT。
|
ZFFTD3 (P)
|
DFFT3I
DFFT3B
|
初始化三角权重和因子表,或计算三维双精度复数数组的三维逆向 FFT。
|
ZFFTDM
|
VDFFTI
VDFFTB (P)
|
初始化三角权重和因子表,或计算存储在二维双精度复数数组中的一组数据序列的一维逆向 FFT。
|
ZFFTZ (P)
|
ZFFTI
ZFFTF (P)
ZFFTB (P)
|
初始化三角权重和因子表,或计算双精度复数序列的一维正向或逆向 FFT。
|
ZFFTZ2 (P)
|
ZFFT2I
ZFFT2F (P)
ZFFT2B (P)
|
初始化三角权重和因子表,或计算二维双精度复数数组的二维正向或逆向 FFT。
|
ZFFTZ3 (P)
|
ZFFT3I
ZFFT3F (P)
ZFFT3B (P)
|
初始化三角权重和因子表,或计算三维双精度复数数组的三维正向或逆向 FFT。
|
ZFFTZM (P)
|
VZFFTI
VZFFTF (P)
VZFFTB (P)
|
初始化三角权重和因子表,或计算存储在二维双精度复数数组中的一组数据序列的一维正向或逆向 FFT。
|
|
快速余弦和正弦变换
Oracle Developer Studio 性能库快速余弦和正弦变换例程以 FFTPACK (http://www.netlib.org/fftpack/) 中包含的例程为基础。具有 V 前缀的例程是根据 VFFTPACK (http://www.netlib.org/vfftpack/) 中包含的例程进行了向量化处理的例程。
表 63列出了 Oracle Developer Studio 性能库正弦和余弦变换例程。
表 63 正弦和余弦变换例程
|
|
COSQB、DCOSQB、VCOSQB、VDCOSQB
|
余弦四分之一波长合成。
|
COSQF、DCOSQF、VCOSQF、VDCOSQF
|
余弦四分之一波长变换。
|
COSQI、DCOSQI、VCOSQI、VDCOSQI
|
初始化余弦四分之一波长变换和合成。
|
COST、DCOST、VCOST、VDCOST
|
余弦偶数波长变换。
|
COSTI、DCOSTI、VCOSTI、VDCOSTI
|
初始化余弦偶数波长变换。
|
SINQB、DSINQB、VSINQB、VDSINQB
|
正弦四分之一波长合成。
|
SINQF、DSINQF、VSINQF、VDSINQF
|
正弦四分之一波长变换。
|
SINQI、DSINQI、VSINQI、VDSINQI
|
初始化正弦四分之一波长变换和合成。
|
SINT、DSINT、VSINT、VDSINT
|
正弦奇数波长变换。
|
SINTI、DSINT、VSINTI、VDSINTI
|
初始化正弦奇数波长变换。
|
|
卷积和相关例程
表 64列出了 Oracle Developer Studio 性能库卷积和相关例程。
表 64 卷积和相关例程
|
|
xCNVCOR
|
计算卷积或相关
|
xCNVCOR2
|
计算二维卷积或相关
|
|