-
大小: 649KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-23
- 語言: Matlab
- 標簽: FPGADDSSIN??
資源簡介
采用Matlab和dsp_builder開發,基于Altera的FPGA(cyclone II)實現的正弦頻率和幅值可調的DDS,已生成VHDL程序,可在Quartus II中使用。

代碼片段和文件信息
%?function?[y?exp_out]?=?fft_model(xNINVERSE)?????????
%?????????????????????????????????????????????????????????????????????????????????????????????
%???calculates?the?complex?block-floating?point?FFT/IFFT?of?length?N?of?a?????????????????????
%???complex?input?vector?x????????????????????????????????????????????????????????????????????
%?????????????????????????????????????????????????????????????????????????????????????????????
%???Inputs:???x??????????:?Input?complex?vector?of?length?B*N?where?B?is?????????????????????
%??????????????????????????the?number?of?blocks?over?which?the?length-N?FFT?is?to?????????????
%??????????????????????????be?applied.?If?the?length?of?the?vector?is?not?????????????????????
%??????????????????????????an?integral?multiple?of?N?zeros?are???????????????????????????????
%??????????????????????????appended?to?the?input?sequence?appropriately.??????????????????????
%?????????????N??????????:?Transform?Length???????????????????????????????????????????????????
%?????????????INVERSE????:?FFT?direction??????????????????????????????????????????????????????
%??????????????????????????0?=>?FFT???????????????????????????????????????????????????????????
%??????????????????????????1?=>?IFFT??????????????????????????????????????????????????????????
%?????????????????????????????????????????????????????????????????????????????????????????????
%???Outputs???y??????????:?The?transform-domain?complex?vector?output?????????????????????????
%?????????????exp_out????:?Block?exponent?value???????????????????????????????????????????????
%?????????????????????????????????????????????????????????????????????????????????????????????
%???Copyright?(C)?1988-2004?Altera?Corporation????????????????????????????????????????????????
function?[y?exp_out]?=?fft(xNINVERSE)?????????
addpath?‘d:/altera/megacore/fft-v2.2.0/lib//ip_toolbench/../‘;
%?Parameterization?Space????
THROUGHPUT=1;
ARCH=2;
DATA_PREC=24;
TWIDDLE_PREC=24;
input_vector_length?=?length(x);??????????????????????????????????????????????????????????????
number_of_blocks?=?ceil(input_vector_length/N);???????????????????????????????????????????????
%?Zero-stuff?last?block?if?necessary??????????????????????????????????????????????????????????
x?=?[x?zeros(1number_of_blocks?*?N?-?input_vector_length)];?????????????????????????????????
y=[];?????????????????????????????????????????????????????????????????????????????????????????
exp_out=[];???????????????????????????????????????????????????????????????????????????????????
for?i=1:number_of_blocks??????????????????????????????????????????????????????????????????????
????rin?=?real(x((i-1)*N?+?1:?i*N));??????????????????????????????????????????????????????????
????iin?=?imag(x((i-1)*N?+?1:?i*N));??????????????????????????????????????????????????????????
????[rocioceoc]?=?sfftmodel(riniinNTHROUGHPUTARCHDATA_PRECTWIDDLE_PRECINVERSE);??????
????y?=?[y?roc+j*ioc];????????????????????????????????????????????????????????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????28332??2008-11-08?20:58??sindds\dds.err
?????文件????????867??2008-12-31?15:30??sindds\DSPBuilder_ddssin\ddssinftab.lut
?????文件???????2122??2008-12-31?15:30??sindds\DSPBuilder_ddssin\ddssinftab.mif
?????文件???????2445??2008-12-31?15:30??sindds\DSPBuilder_ddssin\ddssinftab.hex
?????文件??????20714??2008-11-08?21:02??sindds\DSPBuilder_ddssin\ddssinaltblk.xm
?????文件??????29823??2008-12-31?15:30??sindds\DSPBuilder_ddssin\ddssinsin_table.lut
?????文件??????73855??2008-12-31?15:30??sindds\DSPBuilder_ddssin\ddssinsin_table.mif
?????文件??????69645??2008-12-31?15:30??sindds\DSPBuilder_ddssin\ddssinsin_table.hex
?????文件??????12039??2008-11-08?21:02??sindds\DSPBuilder_ddssin\ddssinblockInfosfr
?????文件???????2233??2008-11-08?21:02??sindds\DSPBuilder_ddssin\ddssinblockInfosfr
?????文件????????336??2008-11-08?21:02??sindds\DSPBuilder_ddssin\ddssinblockInfos.html
?????文件????????335??2008-11-08?21:02??sindds\DSPBuilder_ddssin\ddssinqt_map.bat
?????文件???17825792??2008-12-31?15:39??sindds\DSPBuilder_ddssin\f.salt
?????文件???17825792??2008-12-31?15:38??sindds\DSPBuilder_ddssin\a.salt
?????文件???????3599??2008-11-08?21:02??sindds\ddssin_quartus.tcl
?????文件???????2445??2008-11-08?21:01??sindds\ddssinftab.hex
?????文件??????69645??2008-11-08?21:02??sindds\ddssinsin_table.hex
?????文件???????7497??2008-11-08?21:02??sindds\ddssin.vhd
?????文件???????4728??2008-11-08?21:02??sindds\tb_ddssin.vhd
?????文件???????4031??2008-11-08?21:02??sindds\tb_ddssin.tcl
?????文件???????4858??2008-11-08?21:02??sindds\tb_ddssin.v
?????文件???????1794??2008-11-08?21:02??sindds\ddssin.vec
?????文件???????8232??2008-11-08?21:05??sindds\ddssin_DspBuilder_Report.html
?????文件????????910??2008-11-08?21:03??sindds\ddssin.qpf
?????文件???????2700??2009-02-07?14:41??sindds\ddssin.qsf
?????文件???????2573??2008-11-08?21:04??sindds\db\mult_jbt.tdf
?????文件???????1732??2008-11-08?21:04??sindds\db\add_sub_eph.tdf
?????文件???????1732??2008-11-08?21:04??sindds\db\add_sub_cph.tdf
?????文件??????16825??2008-11-08?21:04??sindds\db\altsyncram_pe01.tdf
?????文件??????14376??2008-11-08?21:04??sindds\db\altsyncram_m211.tdf
............此處省略36個文件信息
- 上一篇:采樣頻率繪制matlab代碼
- 下一篇:最小二乘法曲面擬合的算法
評論
共有 條評論