0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的DDS IP实现线性调频信号的设计方案

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-07-02 10:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

利用DDS IP实现线性调频信号1 DDS技术简介随着电子技术的不断发展,传统的频率合成技术逐渐不能满足人们对于频率转换速度、频率分辨率等方面的追求,直接数字频率合成技术应运而生。

直接数字频率合成技术(DDS) 是把一系列数据量形式的信号通过D/A转换器转换成模拟量形式的信号合成技术。DDS具有很多优点,比如:频率转换快、频率分辨率高、相位连续、低功耗、低成本与控制方便。

DDS技术满足了人们对于速度稳定性的需求,但是在一些控制较为复杂的系统中,DDS专用芯片不能很好的贴合要求。利用现场可编程门阵列(FPGA)实现DDS具有很大的灵活性,基本能满足现在通信系统的使用要求。

2 DDS IP使用说明

基于FPGA的DDS设计方案

3 线性调频信号

3.1 理论介绍

3.1.1 基本概念

线性调频(LFM)信号是瞬时频率随时间成线性变化的信号。线性调频信号也称为鸟声(Chirp)信号,因为其频谱带宽落于可听范围,听着像鸟声,所以又称Chirp扩展频谱(CSS)技术。

3.1.2 表达公式

本文重点研究Xlinx DDS IP实现线性调频信号,主要关心线性调频信号的相位变化情况,如若想要了解线性调频信号其他方面信息,请参考其他相关文章。

线性调频信号表达式:

线性调频信号数学公式

其中,t是时间,单位为秒(s);T是脉冲持续时间(周期);K是线性调频斜率,单位是Hz/s.

相位表达式:

φ(t)=πKt^2

相位变化率:

∆φ(t)=2πKt

3.1.3 应用范围

LFM技术在雷达、声纳技术中有广泛应用,例如,在雷达定位技术中,它可用来增大射频脉冲宽度、加大通信距离、提高平均发射功率,同时又保持足够的信号频谱宽度,不降低雷达的距离分辨率。

3.2 Matlab仿真

3.2.1 matlab代码

fs = 100e6; %采样率

T = 5e-6; %脉冲宽度

B = 10e6; %信号带宽

K = B/T;%调频斜率

N = round(T*fs);%采样点数

t = linspace(0,T,N);

y = exp(1j*pi*K*t.^2);%LFM信号

theta = pi*K*t.^2; %信号相位

dtheta = pi*K*t; %相位变化量figure;

plot(t,real(y));

title(‘LFM信号时域-实部’);

xlabel(‘t/s’);

ylabel(‘幅度’);

figure;

plot(t,imag(y));

title(‘LFM信号时域-虚部’);

xlabel(‘t/s’);

ylabel(‘幅度’);

figure;

plot(t,theta);

title(‘LFM信号相位’);

xlabel(‘t/s’);

ylabel(‘相位’);

figure;

plot(t,dtheta);

title(‘LFM相位变化率’);

xlabel(‘t/s’);

ylabel(‘相位变化率’);

3.2.2 仿真结果图像

3.3 FPGA实现

3.3.1 参数计算

For example:

参数与上述matlab参数一致,采样率fs:100MHz,脉冲宽度T:5us,信号带宽B:10MHz,采样点数N:500。Xlinx DDS IP设置如下,假定相位累加器设置为32位,输出信号宽度设置为12位,可以根据自己的需求进行设计:

DDS IP配置界面1

DDS IP配置界面2需要注意的是相位增量不是一个定值,而是随时间呈线性变化的量。根据公式相位表达式φ(t)=πKt^2与相位变化率∆φ(t)=2πKt,端口S_AXIS_PHASE的CHAN_0_POFF 与CHAN_0_PINC设置如下: 当t = 0时φ(t) = πKt^2 = 0;∆φ(t) = 2πKt = 0相位变化率∆φ(t)每次增加的量为2πK∆t:2πK∆t = 2πBT/TNfs = 2πB/N由于DDS IP相位累加器位数Bθ(n)为32,且参数[0,2^32]对于相位弧度[0,1],那么相位增量∆θ公式如下:∆θ = 2πB/N*1/2π*2^Bθ(n)/fs = 858993.4592≈858993综上,CHAN_0_POFF设置为0,CHAN_0_PINC从0开始每次增加∆θ。

3.3.2 仿真结果

部分代码

//生成chirp信号

dds_compiler_0 suband_reference_waveform_inst (

.aclk (samp_clk),

.aclken (dds_aclken),

.aresetn (dds_aresetn),

.s_axis_phase_tvalid (s_axis_phase_tvalid),

.s_axis_phase_tdata (s_axis_phase_tdata),

.m_axis_data_tvalid (m_axis_data_tvalid),

.m_axis_data_tdata (m_axis_data_tdata),

.m_axis_phase_tvalid (m_axis_phase_tvalid),

.m_axis_phase_tdata (m_axis_phase_tdata)

);

wire signed [15:0] data_real = m_axis_data_tdata[15:0];

wire signed [15:0] data_imag = m_axis_data_tdata[31:16];

仿真波形

线性调频信号FPGA仿真波形

文章出处:【微信公众号:FPGA之家】

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630188
  • 转换器
    +关注

    关注

    27

    文章

    9365

    浏览量

    155105
  • DDS
    DDS
    +关注

    关注

    22

    文章

    683

    浏览量

    156068

原文标题:利用DDS IP实现线性调频信号(二)

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    频信号接口浪涌保护器与射频信号接口浪涌保护器综合解决方案

    在现代广播、音视频系统、舞台扩声、会议系统及监控传输线路中,音频信号线往往布设距离较长,极易受到雷击感应电磁脉冲(LEMP)、开关浪涌和地电位反击的影响,从而导致功放设备、调音台、控制主机等精密
    的头像 发表于 11-10 14:04 923次阅读
    音<b class='flag-5'>频信号</b>接口浪涌保护器与射<b class='flag-5'>频信号</b>接口浪涌保护器综合解决<b class='flag-5'>方案</b>

    Vivado浮点数IP核的握手信号

    Vivado浮点数IP核的握手信号 我们的设计方案中,FPU计算单元将收到的三条数据和使能信号同步发给20多个模块,同时只有一个模块被时钟使能,进行计算,但结果都会保留,发给数选。计
    发表于 10-24 07:01

    普源信号发生器DG5000直接数字合成(DDS

    在电子测试与测量领域,信号发生器的核心技术决定了输出信号的精度与稳定性。普源精电DG5000系列函数/任意波形发生器采用先进的直接数字合成(DDS)架构,通过数字化手段实现高精度
    的头像 发表于 10-17 11:27 242次阅读
    普源<b class='flag-5'>信号</b>发生器DG5000直接数字合成(<b class='flag-5'>DDS</b>)

    如何用频率计测高频信号

    频信号
    西安同步电子科技有限公司
    发布于 :2025年10月14日 18:35:48

    如何测量音频信号失真度

    频信号
    西安同步电子科技有限公司
    发布于 :2025年10月14日 18:28:44

    频信号延长方案

    长距离传输解决方案。为实现音视频信号的远距离传输,而信号不受损。 1 HDMI网线延长器 HDMI网线延长器通过将HDMI信号放大后,再通过
    的头像 发表于 08-29 10:42 404次阅读
    视<b class='flag-5'>频信号</b>延长<b class='flag-5'>方案</b>

    FPGA利用DMA IP实现ADC数据采集

    DMA IP核来实现高效数据传输的步骤,包括创建项目、配置ADC接口、添加和连接DMA IP核、设计控制逻辑、生成比特流、软件开发及系统集成。文章还强调了系统实现中不可或缺的
    的头像 发表于 07-29 14:12 4641次阅读

    基于FPGA的AM调制系统设计方案

    本系统由FPGA、串口屏、DAC模块和AD831组成。FPGA通过调用宏功能模块NCO,按照输入时钟50MHz,产生相应频率正弦信号输出,共产生两路,一路为调制信号,另一路为载波
    的头像 发表于 05-23 09:45 1302次阅读
    基于<b class='flag-5'>FPGA</b>的AM调制系统<b class='flag-5'>设计方案</b>

    使用DDS生成三个信号并在Vivado中实现低通滤波器

    本文使用 DDS 生成三个信号,并在 Vivado 中实现低通滤波器。低通滤波器将滤除相关信号
    的头像 发表于 03-01 14:31 2438次阅读
    使用<b class='flag-5'>DDS</b>生成三个<b class='flag-5'>信号</b>并在Vivado中<b class='flag-5'>实现</b>低通滤波器

    电磁环境模拟系统设计方案

    智慧华盛恒辉电磁环境模拟系统设计方案是一个综合性的工程任务,涉及多个方面的考虑和技术实现。以下是一个基于当前技术和应用需求的电磁环境模拟系统设计方案概述: 智慧华盛恒辉电磁环境模拟系统目标 电磁
    的头像 发表于 02-14 16:47 660次阅读
    电磁环境模拟系统<b class='flag-5'>设计方案</b>

    隧道FM广播信号、隧道内调频广播信号覆盖方案选择

    信号,导致车载收音机无法接收到调频广播信号的正常现象。这样就会造成正在收听的广播节目,无法连续收听,一般情况下司机就会关闭收音机,对广播电台的收听率造成了严重的影响。 二、如何将FM 调频
    的头像 发表于 01-21 10:19 611次阅读
    隧道FM广播<b class='flag-5'>信号</b>、隧道内<b class='flag-5'>调频</b>广播<b class='flag-5'>信号</b>覆盖<b class='flag-5'>方案</b>选择

    调制在音频信号处理中的应用

    处理中,基带信号通常是音频信号,而调制则是将音频信号调制到载波信号上,以实现信号的传输、放大或处
    的头像 发表于 01-21 09:36 1414次阅读

    隧道FM调频广播覆盖方案

    隧道FM调频广播覆盖技术方案在现代交通系统中扮演着至关重要的角色。随着高速公路和城市隧道的不断增加,如何在隧道内实现FM调频广播信号的稳定覆
    的头像 发表于 01-17 14:27 683次阅读
    隧道FM<b class='flag-5'>调频</b>广播覆盖<b class='flag-5'>方案</b>

    使用IP核和开源库减少FPGA设计周期

    /prologue-the-2022-wilson-research-group-functional-verification-study/),70% 的 FPGA 项目落后于计划,12% 的项目落后计划 50% 以上。 为此,很多FPGA厂商都在自己EDA工具里嵌入
    的头像 发表于 01-15 10:47 1153次阅读
    使用<b class='flag-5'>IP</b>核和开源库减少<b class='flag-5'>FPGA</b>设计周期

    驻波对音频信号的影响

    在音频信号处理领域,驻波是一个不可忽视的现象。它们通常在封闭空间中形成,如房间、录音室或任何其他具有固定边界的区域。驻波可以导致音频信号的失真,影响声音的清晰度和质量。 驻波的形成 驻波的形成是由于
    的头像 发表于 12-30 15:34 1660次阅读