• 大小: 13.01MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-06
  • 语言: 其他
  • 标签: DSP  CFFT  FIR  

资源简介

TI官方浮点运算库,支持各种算法,效果比自己用C编写的效果要好,运算速度快,很实用。

资源截图

代码片段和文件信息

% // TI File $Revision: /main/3 $
% // Checkin $Date: November 1 2010   13:05:07 $
% // =====================================================================================
% //  This software is licensed for use with Texas Instruments C28x
% //  family DSCs.  This license was provided to you prior to installing
% //  the software.  You may review this license by consulting a copy of
% //  the agreement in the doc directory of this library.
% // -------------------------------------------------------------------------------------
% //          Copyright (C) 2010-2011 Texas Instruments Incorporated.
% //                          All Rights Reserved.
% //======================================================================================
% //
% //  FILE:    FixedRFFBRevAcq.m
% //
% //  title:   DSP2833x Device Fixed Point Real Input Point by Point Bit
% //             Reversed Test Program.   
% //
% //
% //  ASSUMPTIONS:
% //
% //    This matlab code is reference code for debugging FixedPoint DSP library
% //    module BRevAcq and example project 2833x_FixedPoint_BrevAcq. 
% //
% //
% //   
% //    Watch Variables:
% //
% //      x_raw_sig         Input signal (float)
% //      RxIx Bit-revesed real and imaginary part of signal
% //                        (Q31)
% //
% //######################################################################################
% // $TI Release: C28x Fixed-Point DSP Library v1.10 $
% // $Release Date: November 1 2011 $
% //######################################################################################

clear all
close all

disp(‘==============================================================‘);
disp(‘input signal is stored as Q31 format‘);
disp(‘==============================================================‘);
disp(‘this is Matlab version of C28x Fixed Point RFFT code‘);
disp(‘The result is stored in array X‘);
disp(‘The signal is stored in array x_raw_sig‘);
disp(‘==============================================================‘);

RadStep = 0.1963495408494;

stages=input(‘Please enter stages (>=3) =‘);
N=2^stages;
halfSize=N-1;

Rad=[0:RadStep:(halfSize)*RadStep];

even_idx=0:halfSize;
odd_idx=even_idx+1;

CFFTinBuf1=zeros(1N);

Rx=sin(Rad)+cos(Rad*2.3567);
Ix=0*(cos(Rad*8.345) + sin(Rad*5.789));

x=Rx+j*Ix;
x_raw_sig=x/2;

x_win=Rx.*hamming(N)‘;

fft_float=2^31*fft(x/2)/N;

%bit reverse algorithm
for i=1:N
    dr(i) = bin2dec(fliplr(dec2bin(i-1stages)))+1;
end

dr_1=dr-1;
Rx=2^31*x(dr)/2;
Ix=2^31*Ix(dr)/2;





















 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-12 21:14  dsp\
     目录           0  2015-11-12 21:14  dsp\FPU\
     目录           0  2015-11-12 21:14  dsp\FPU\v120\
     目录           0  2015-11-12 21:14  dsp\FPU\v120\doc\
     文件      166725  2013-08-15 13:46  dsp\FPU\v120\doc\C28x_FPU_Library_v1.20.pdf
     文件       31047  2013-08-15 13:46  dsp\FPU\v120\doc\Form_C2000_Web-wrap_License_Agreement_07.12.04.pdf
     目录           0  2015-11-12 21:14  dsp\FPU\v120\examples_ccsv4\
     目录           0  2015-11-12 21:14  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\
     文件       10491  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\.cdtbuild
     文件         677  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\.cdtproject
     文件        2768  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\.project
     目录           0  2015-11-12 16:20  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\cmd\
     文件        7659  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\cmd\28335_CFFT_RAM_lnk.cmd
     文件          97  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\macros.ini
     目录           0  2015-11-12 16:20  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\matlab\
     文件        8397  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\matlab\CFFTforC28xNew.m
     目录           0  2015-11-12 16:20  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\source\
     文件        8391  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_CFFT\source\Test_FPU_CFFTF32.c
     目录           0  2015-11-12 21:14  dsp\FPU\v120\examples_ccsv4\2833x_FIR\
     文件       10169  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\.cdtbuild
     文件         677  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\.cdtproject
     文件        2253  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\.project
     目录           0  2015-11-12 16:20  dsp\FPU\v120\examples_ccsv4\2833x_FIR\cmd\
     文件        6638  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\cmd\28335_FIR_RAM_lnk.cmd
     文件          97  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\macros.ini
     目录           0  2015-11-12 16:20  dsp\FPU\v120\examples_ccsv4\2833x_FIR\matlab\
     文件        1018  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\matlab\FIR32forC28x.m
     目录           0  2015-11-12 16:20  dsp\FPU\v120\examples_ccsv4\2833x_FIR\source\
     文件        6045  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_FIR\source\Test_FPU_FIR.c
     目录           0  2015-11-12 21:14  dsp\FPU\v120\examples_ccsv4\2833x_RFFT\
     文件       10405  2013-08-15 13:46  dsp\FPU\v120\examples_ccsv4\2833x_RFFT\.cdtbuild
............此处省略3050个文件信息

评论

共有 条评论