基于FPGA生成AM调幅波


代码是基于FPGA生成AM调幅波,直接可以使用的。
资源截图
代码片段和文件信息
% Altera NCO version 9.0
%    function [sc] = NCO1_SIN_model(phi_inc_iphase_mod_ifreq_mod_i)
%    input  :  phi_inc_i   : phase increment input (required)
%              phase_mod_i : phase modulation input(optional)
%              freq_mod_i  : frequency modulation input(optional)
%    output :  s           : sine wave output
%              c           : cosine wave output
function [sc] = NCO1_SIN_model(phi_inc_iphase_mod_ifreq_mod_i)
addpath d:/quartus/ip/altera/nco/lib/ip_toolbench/../;
if(nargin==0)
 fprintf(‘Error using NCO1_SIN_model : Not enough input arguments
‘);
else
 N=length(phi_inc_i);
end
if(nargin==1)
 phase_mod_i=zeros(1N);
 freq_mod_i=zeros(1N);
elseif(nargin==2)
 if(length(phase_mod_i)~=N)
   fprintf(‘Error using NCO1_SIN_model : input vector length mismatch
‘);
 else
   freq_mod_i=zeros(1N);
 end
elseif(nargin==3)
 if((length(phase_mod_i)~=N)|length(freq_mod_i)~=N)
   fprintf(‘Error using NCO1_SIN_model : input vector length mismatch
‘);
 end
else
 fprintf(‘Error using NCO1_SIN_model : Incorrect number of input arguments
‘);
end
N=length(phi_inc_i);
numch = 1.0;
apr = 24.0;
apri = 16.0;
mpr = 12.0;
aprp = 16.0;
aprf = 32.0;
dpri = 5.0;
arch = 2.0;
wantFmod = 0.0;
wantPmod = 0.0;
dual = 1.0;
[sc] = Sncomodel(phi_inc_iphase_mod_ifreq_mod_iwantFmodwantPmodnumchaprmprapriaprpaprfdpriarchdualN);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-20 10:18  AM
     文件        1597  2017-05-19 14:28  AMa.bsf
     文件         114  2017-05-21 11:50  AMa.v
     文件          81  2017-05-16 12:56  AMa.v.bak
     文件        1600  2017-05-17 19:47  AMadd.bsf
     文件         135  2017-05-21 11:50  AMadd.v
     文件          87  2017-05-15 13:40  AMadd.v.bak
     文件        1602  2017-05-16 23:33  AMadd_a.bsf
     文件          93  2017-05-16 23:33  AMadd_a.v
     文件          94  2017-05-16 15:14  AMadd_a.v.bak
     文件       16318  2017-05-22 10:24  AMAM.bdf
     文件        2426  2017-05-21 11:38  AMAM.bsf
     文件       14909  2017-05-18 13:50  AMAM_sign.bdf
     文件        2250  2017-05-18 10:13  AMAM_sign.bsf
     文件        7801  2017-05-22 17:08  AMAM_TOP.bdf
     文件        1785  2017-05-22 10:23  AM.bsf
     文件         144  2017-05-24 16:43  AM.v
     文件          94  2017-05-16 13:01  AM.v.bak
     文件        1791  2017-05-22 10:13  AMb.bsf
     文件         125  2017-05-22 10:20  AMb.v
     文件         122  2017-05-22 10:13  AMb.v.bak
     文件        1597  2017-05-16 13:03  AMc.bsf
     文件          95  2017-05-16 13:20  AMc.v
     文件          95  2017-05-16 13:03  AMc.v.bak
     目录           0  2017-06-20 10:18  AMdb
     文件        3914  2017-05-17 14:21  AMdbabs_divider_gbg.tdf
     文件        3914  2017-05-17 14:27  AMdbabs_divider_hbg.tdf
     文件        3924  2017-05-17 16:08  AMdbabs_divider_ibg.tdf
     文件        4035  2017-05-17 17:04  AMdbabs_divider_kbg.tdf
     文件        3955  2017-05-17 14:24  AMdbabs_divider_lbg.tdf
     文件        3995  2017-05-17 17:32  AMdbabs_divider_pbg.tdf
............此处省略552个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)