MBD-FPGA设计小实例:FM接收机

[在此处输入文章标题]

原理及实现思路

2011年6月4日

21:43

Author By McCrocodile

源文件:http://download.csdn.net/source/3340585

原理及实现思路:

1. 常用解调方法:

1. 锁相解调(较优的方法)

2. 包络检波

3. 斜率鉴频

4. 相位鉴频

5. 脉冲技术鉴频

6. 正交解调

2. 正交解调原理

a. 参考文献:

i. 文献A 软件无线电FM中频接受系统的仿真与验证 陈惠兵 硕士论文

ii. 文献B 基于FPGA的FM解调/位同步系统设计与实现 柴俊栓 空空导弹研究院

iii. 文献C 基于SDR的通信系统解调与技术研究 王荔 硕士论文

b. 数字正交解调通用模型:(文献C P19)

clip_image001

c. FM正交解调:(文献A P27 文献C P21)

i. 信号表达式:

clip_image003

b. 信号正交分解:

c. 鉴频:

d. 鉴频的改进:(计算反正切和除法将耗费FPGA大量的资源,且实现起来比较复杂)推到请参考:高等数学中的导数和微分章节(函数的微分和arctan的微分)

3. 系统参数设计及容差设计

a. 接收机数字部分架构:

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
基于模型设计(Model-based Design,MBD)是一种软件开发方法,通过使用数学模型和仿真工具,在软件开发的早期阶段,将系统需求和设计规范转化为可执行的模型。然后,通过模型验证、自动代码生成和测试自动化等过程,从而实现快速、高效的软件开发和验证。 我们以设计一款自动驾驶汽车的控制系统为例,来说明基于模型设计实例。 首先,我们根据自动驾驶汽车的需求和规范,构建数学模型,并使用仿真工具进行验证。通过分析车辆动力学、传感器数据等信息,我们可以建立一个包含车辆控制系统和环境的模型。然后,我们在仿真环境中对模型进行验证,通过输入不同的场景和条件,评估系统的性能和安全性。 接下来,我们可以使用模型进行控制算法的开发。在设计控制算法时,我们可以使用模型驱动设计工具,如MATLAB/Simulink,来搭建控制逻辑的图形化模型。通过拖放和连接不同的模块,我们可以设计出满足需求的控制算法。 然后,我们可以使用模型自动生成代码。通过与目标硬件和软件环境的连接,我们可以将模型转化为可执行的代码。这个过程可以自动完成,减少了手动编写代码的错误和工作量。 最后,我们进行测试和验证。通过将生成的代码加载到目标系统中,我们可以进行实际的硬件测试,验证控制系统的性能。如果发现问题,可以通过修改模型来进行迭代和改进。 总之,基于模型设计提供了一种高效的软件开发方法。它可以帮助开发团队快速、准确地将需求转化为可执行的代码,并提供了大量的验证和测试手段,以确保系统的正确性和可靠性。这种方法在自动驾驶、航空航天等领域应用广泛,并为软件开发过程带来了更高的效率和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值