• 大小: 71.77MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-02-28
  • 语言: Matlab
  • 标签: fpga  锁相环  杜勇  

资源简介

杜勇老师所著的《锁相环技术原理及FPGA实现》一书附属光盘,包括MATLAB和FPGA实例代码。

资源截图

代码片段和文件信息

%QuantArith.m
x=[7/8 zeros(115)];
y=zeros(1length(x));   %存放原始运算结果
B=2;                    %量化位数
Qy=zeros(1length(x));   %存放量化运算结果
Qy2=zeros(1length(x));  %存放量化运算结果
Qy4=zeros(1length(x));  %存放量化运算结果
Qy6=zeros(1length(x));  %存放量化运算结果

%系统系数
A=0.5;
b=[1];
a=[1A];

%未经过量化处理的运算
for i=1:length(x);
    if i==1
        y(i)=x(i);
    else
        y(i)=-A*y(i-1)+x(i);
    end
end

%经过量化处理的运算
for i=1:length(x);
    if i==1
        Qy(i)=x(i);
        Qy(i)=round(Qy(i)*(2^(B-1)))/2^(B-1);
    else
        Qy(i)=-A*Qy(i-1)+x(i);
        Qy(i)=round(Qy(i)*(2^(B-1)))/2^(B-1);
    end
end
Qy2=Qy;

B=4;
%经过量化处理的运算
for i=1:length(x);
    if i==1
        Qy(i)=x(i);
        Qy(i)=round(Qy(i)*(2^(B-1)))/2^(B-1);
    else
        Qy(i)=-A*Qy(i-1)+x(i);
        Qy(i)=round(Qy(i)*(2^(B-1)))/2^(B-1);
    end
end
Qy4=Qy;

B=6;
%经过量化处理的运算
for i=1:length(x);
    if i==1
        Qy(i)=x(i);
        Qy(i)=round(Qy(i)*(2^(B-1)))/2^(B-1);
    else
        Qy(i)=-A*Qy(i-1)+x(i);
        Qy(i)=round(Qy(i)*(2^(B-1)))/2^(B-1);
    end
end
Qy6=Qy;

xa=0:1:length(x)-1;
plot(xay‘-‘xaQy2‘--‘xaQy4‘O‘xaQy6‘+‘);
legend(‘原系统运算结果‘‘2bit量化运算结果‘‘4bit量化运算结果‘‘6bit量化运算结果‘)
xlabel(‘运算次数‘);ylabel(‘滤波结果‘);




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        138  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.db_info

     文件        278  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.ammdb

     文件       2567  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.cdb

     文件         33  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.dfp

     文件       9624  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.hdb

     文件        203  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.kpt

     文件          4  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.logdb

     文件       2273  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.cmp.rcfdb

     文件       1485  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.cdb

     文件        669  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.dpi

     文件        628  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.hbdb.cdb

     文件         46  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.hbdb.hb_info

     文件       9445  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.hbdb.hdb

     文件         32  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.hbdb.sig

     文件       9611  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.hdb

     文件        208  2014-05-18 18:14  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\compiled_partitions\SymbExam.root_partition.map.kpt

     文件        653  2014-05-18 17:39  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\incremental_db\README

     文件      11131  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\modelsim.ini

     文件       2078  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\msim_transcript

     文件        386  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam\verilog.prw

     文件       4768  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam\verilog.psm

     文件        445  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam\_primary.dat

     文件        756  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam\_primary.dbs

     文件        340  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam\_primary.vhd

     文件        530  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam_vlg_tst\verilog.prw

     文件       8976  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam_vlg_tst\verilog.psm

     文件        787  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam_vlg_tst\_primary.dat

     文件        972  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam_vlg_tst\_primary.dbs

     文件        585  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\@symb@exam_vlg_tst\_primary.vhd

     文件       1417  2014-05-18 18:11  28738----锁相环技术原理及FPGA实现\Chapter_2\E2_1\simulation\modelsim\rtl_work\_info

............此处省略3285个文件信息

评论

共有 条评论