数字下变频:DDC(Digital Downconverter)

一、首先理解下变频、上变频、中频的概念:

通信系统中的变频,简单说就是与本地振荡器产生的正弦信号(本振)进行混频,来改变信号所处的频段,提高频率则是上变频,降低频率则是下变频。例如卫星通信信号的发射,可以从基带上变频到70MHz位置,再上变频到射频位置例如C波段;而接收过程可以相反,从C波段等射频位置接收后,可以下变频到L波段,再下变频到70MHz。而这其中的70MHz就是中频(中间频率)。

更新的相关概念是数字上变频DUC与数字下变频DDC,结合正交调制理论与信号的IQ表述、复包络表述等,以及ADC、DAC芯片等,形成了更现代的工程实现体系。

 

数字信号的优点:

数字信号好处理,稳定,抗干扰。现在信号处理的方向之一就是软件无线电,把AD往射频端挪。当然代价是AD的采样要很高,处理器能力要很强。举个例子,一个2G载频5M带宽的信号,射频直采需要4G的采样率,若采用模拟信号下变频到零频,只需要10M就能采下来了。

二、数字下变频器(DDC)

DDC用于滤波和降低输出数据速率。该数字处理部分包括数控振荡器:NCO(Nu-merical Control Oscillator)、半带抽取滤波器、FIR滤波器、增益级和复数-实数转换级。各处理模块都有控制线路,能单独使能或者禁用,以便提供所需的处理功能。通过配置数字下变频器,可以输出实数数据或复数数据。

对文档的内容进行补充:

  • DDC I/Q输入选择

分布式多路复用器:一种数字式多路复用器电路,包括接收输入信号的输入传输线结构,具有依次由输入传输线结构连接在一起的输入端的多路复用块,以及依次连接多路复用块的输出端并接收来自多路复用块的输出信号的输出传输线。

  • DDC I/Q输出选择

DDC有两个输出端口,实数输出信号仅使用DDC的一个输出端口I;复数输出信号两个输出端口I和Q都要使用,可以通过寄存器对其进行配置。

  • 各DDC模块包含4个信号处理级:

频率转换级、滤波级、增益级、复数至实数转换级

频率转换级由12位复数NCO和正交混频器组成,可用于实数或复数输入信号的频率转换。该级将一部分可用数字频谱下移至基带。

数控振荡器:NCO(Nu-merical Control Oscillator):

NCO主要有三部分组成:相位累加器、相位加法器和sin/cos表只读寄存器。

  • 相位累加器:将数字本振频率转换成相位;
  • 相位加法器:设置一定初始相位;
  • sin/cos表只读寄存器:可以通过读此寄存器来读取相位的正余弦值。

数字下变频原理:

正交数字下变频包括两个部分:一是乘法器,二时数控振荡器(NCO)。

正交数字下变频是将数字化后的实信号分为两路:一路乘以cos(wn),下变频到0中频,形成与原始信号相位相同的信号;另一路乘以sin(wn),下变频到0中频,形成与原信号正交的信号。其数学表达式为:

  • 滤波抽取原理:

混频原理:

混频就是把两个不同的频率信号混合,得到第三个频率。在模拟电路中经常见到的就是把接收机接收到的高频信号,经过混频变成中频信号,再进行中频放大,以提高接收机的灵敏度。

/数字电路中最简单的混频便是两个信号做乘法,可以得到它们的和频信号与差频信号。数字混频在通信的调制、解调、DUC(数字上变频)、DDC(数字下变频)等系统中应用广泛。通常把其中一个信号称为本振信号(local oscillator),另一个信号称为混频器的输入信号。

NCO、正交混频器、FIR滤波器、DCM、增益

①I/Q crossbar MUX

Crossbar是一种典型的单级交换结构,其实现方式有:集中方式(输入比输出多)、扩展方式(输入比输出少)、连接方式(输入和输出一样多),一般采用连接方式,由N×N交*矩阵构成。

Crossbar是一种严格非阻塞交换结构,可通过输入输出之间交*点的闭合,同时提供多条数据通路。交*点由调度器控制,调度器依据各输入数据队列的信息,经过调度算法得到输入端口和输出端口之间的一个匹配,并配置相应交*点。调度器的调度效率决定了Crossbar的交换速率。

Crossbar交换结构优点在于所有输入输出之间都存在着独立的交换通道,因此该结构本质上是非阻塞的,并能够方便地实现组播。但Crossbar的可扩展性较差,增加一个端口就可导致交*点的指数增长,并且数据流通过交换结构的传输延时不定,另外尽管输入端口是非阻塞的,但如果两个输入数据流具有相同输出端口,则输出端口阻塞,因此排队仲裁是必须的。

【数字下边频】DDC 数字下变频相关推荐

  1. 通信应用中数字上变频DUC与数字下变频DDC详细原理(带图)

    目录 关于上下变频的仿真: 数字插值滤波与数字正交上变频的仿真与实验----基于高速DAC芯片 数字正交下变频与数字滤波抽取的仿真与实验----基于高速ADC芯片 1.DUC与DDC的应用场景来源[2 ...

  2. (DUC/DDC)数字上混频/正交下混频原理及matlab仿真

    数字上混频.下混频matlab仿真,读者有兴趣的话后面更新FPGA实现代码. 代码中lowpass低通滤波器用matlab内部APP Filter Designer生成,具体配置如下: 仿真运行结果: ...

  3. 数字选频光纤拉远隧道广播覆盖系统

    北京恒星科通发布于2022-7-6 隧道FM调频广播信号覆盖,采用数字选频.光纤拉远技术.同频直放等先进技术,已经在青岛胶州湾海底隧道等国内多条隧道使用. 系统可以将空间的8-16路FM信号进行数学选 ...

  4. 隧道调频广播覆盖系统数字选频光纤拉远漏缆覆盖解决方案

    隧道调频广播覆盖系统数字选频光纤拉远漏缆覆盖解决方案 任洪卓发布于:2021-10-17 一.隧道调频广播覆盖群载波应急广播系统建设必要性 在车上收听广播已成为驾乘人员的习惯,许多司机通过这样的方式来 ...

  5. 【数字孪生】关于数字孪生的冷思考及其背后的建模和仿真技术

    来源:系统仿真学报 张霖                          北京航空航天大学教授.曾任国际建模仿真学会(SCS)主席,北 航自动化   学院副院长等,现为ASIASIM主席,中国仿真学 ...

  6. js 判断是不是数字||判断字符串是不是数字(正则表达式)

    js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 1 //判断是不是一个数字 或者 一个字符串里全是数字 2 isNumber (value) { 3 if (value ...

  7. js 数字递增递减_数字推理满分技巧 !不是干货,请批我!

    公众号:兼得公考 数字推理不是广东的特色考点,但广东的数字推理是比较有"特色"的,他的特色就是简单,特别是2019年的数字推理.但我们不能因为某一两年考得简单而简单地学,为了让大家 ...

  8. C将十六进制数字字符串转成数字

    1.将十六进制数字字符串转成数字 long   lTemp   =   strtol("0xa10b", NULL, 16); 这样的话,就将0xa10b这个十六制形式的字符串转为 ...

  9. python 如何将字符串数字列表转换成数字列表,如何将数字列表转换成字符串数字列表?map(eval,list(str))

    字符串数字列表转换成数字列表 # -*- encoding: utf-8 -*- """ @File : test.py @Time : 2019/10/28 23:37 ...

最新文章

  1. java jdbc 工具_实现JDBC的工具类
  2. 10亿int型数,统计只出现一次的数
  3. Maven多模块项目使用MyBatis Generator
  4. 怎么让html 整体加大,让一个Html元素撑满整个屏幕可以这样玩
  5. 珍惜那些爱你的人,不要令他们失望,加油吧,我们。
  6. 深入理解Java中异常体系
  7. 游戏中常用的寻路算法(6):地图表示
  8. 关于上上文hashmap的深入-hashmap产生死锁的详解
  9. 嵌入式Linux系统编程学习之四Shell编程
  10. vue合并表格excel导出_vue export2Excel 怎么导出一个 excel 同时里面有两个 sheet?
  11. 我的世界服务器组件怎么用,我的世界:两款服务器的组件功能,种树也有学问,种树技巧!...
  12. OSG仿真案例(10)——osg仿真录屏抓取图像,自定义修改路径,程序控制(而不是按键控制)...
  13. Python 之操作so动态库
  14. left join, right join , inner join, join, union的意义
  15. 美国公立大学计算机排名,【美国大学排名】美国大学计算机专业排名
  16. 信息收集(OSINT)解释与实践-初
  17. 小程序京东首页底部导航栏代码
  18. 关于“2021中国隧道与地下空间大会暨中国(城市)地下空间学会(筹)成立大会”的通知
  19. 学成在线 第4天 讲义-页面静态化 页面预览
  20. 怎么把录音文件转换成mp3格式,3个高效方法

热门文章

  1. 追踪“MATLAB被禁”
  2. 深入理解SP、LR和PC
  3. html正确的文档声明,HTML 文档声明
  4. 利用assembly.xml打包maven项目报错
  5. 百位专家、汇聚社区力量——CSDN社区大趴圆满结束
  6. IDEA社区版常用插件整理
  7. ajax如何向后端传递List集合
  8. 高效氢储能新突破!质子动力SOEC/SOFC可逆电堆立项启动
  9. C#delegate基本使用
  10. 1750 万美元,Oracle 就集体诉讼案达成和解!