通过仿真理解信道化接收机分析过程

2023-12-07 01:20

本文主要是介绍通过仿真理解信道化接收机分析过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概要

信道化从子信道带宽划分上可分为临界抽取和非临界抽取两种,从各子信道中心频率布局上可分为偶型排列和奇型排列,从处理流程上可分为信道化分析与信道化综合过程。本文主要通过仿真来理解偶型排列/临界抽取/信道化分析过程。

基本原理

常规的数字接收链路,通过正交数字下变频将过采样数字谱中某个频带信号变频到基带,后通过数字低通滤波并抽取降速后输出。这种方式只能处理最大不超过二分之一采样速率的一个信道。信道化的概念是将数字谱分为多个信道,多个信道并行完成正交下变频-低通滤波-抽取降速的过程,如此一来就可以在频域上将可能存在的不同信号区分开来,进行检测、处理,同时这一过程能够有效提升接收动态和噪声性能。比如接收机需要在宽开频段内同时接收多个通信、导航、识别CNI信号,上述信道化的过程就能够将时间上重合的多个功能的信号进行分离处理。

在实际设计中可采用多相离散傅里叶变换(PDFT)结构实现该过程。PDFT结构是在ADC转换器后端的宽开信道中设计一组滤波器组。基于PDFT结构,可构建基本数字信道化接收机架构如图1所示,通过将宽带信道均匀分为N个子信道覆盖,然后通过变频将每个频带上的高频信号变到基带上,最后设计统一的基带低通滤波器完成滤波并进行抽取。

图1 基本数字信道化接收机架构

上述结构抽取在DDC和低通滤波后进行,这意味着DDC与低通滤波均工作在初始采样速率,同时每个低通滤波器阶数均为原始阶数,为了简化实现该结构,可采用等效的多相滤波实现信道化,即图2所示,将抽取置于滤波和正交下变频前,一方面可以使后续并行处理速率降低到原始采样速率的N分之一;同时原始低通滤波器可分解为N个阶数只有原始滤波器N分之一的滤波器组进行并行滤波,解决了硬件实现的乘法器资源;下变频过程通过DFT可以利用现成的IP核高效实现。

图2 偶型排列的数字信道化接收机架构

程序仿真

通过仿真理解图2所示的多相滤波实现信道化方案特性,仿真采样速率为88MHz,输入复数单音信号8MHz,数据长度为8192,信噪比30dB,分为8个子信道,原始低通滤波器阶数为256阶,8相后每个通道只有32阶,每个通道的数据为1024点,并行处理速率降为8分之一为11MHz。信道化输出的8通道时域数据如图3所示。8MHz位于偶型排列的信道2,于是在信道2能看到时域输出,而其它子信道则无信号输出。

图3 8相信道化时域输出

进一步进行子信道时域数据的傅里叶变换,所展示频谱均为降速后位于-5.5MHz~5.5MHz基带谱内。同样只有信道2有信号,原始信号频率为8MHz,信道化变换到基带后频率为-2.5MHz。

图4 8相信道化频域输出

小结

从单通道数字正交下变频,到多通道数字正交下变频,再到多相结构实现的正交下变频,简要叙述了相互区别核联系,进一步通过一个仿真实例理解偶型排列/临界抽取/信道化分析过程。

这篇关于通过仿真理解信道化接收机分析过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/464028

相关文章

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

python运用requests模拟浏览器发送请求过程

《python运用requests模拟浏览器发送请求过程》模拟浏览器请求可选用requests处理静态内容,selenium应对动态页面,playwright支持高级自动化,设置代理和超时参数,根据需... 目录使用requests库模拟浏览器请求使用selenium自动化浏览器操作使用playwright

Mysql中设计数据表的过程解析

《Mysql中设计数据表的过程解析》数据库约束通过NOTNULL、UNIQUE、DEFAULT、主键和外键等规则保障数据完整性,自动校验数据,减少人工错误,提升数据一致性和业务逻辑严谨性,本文介绍My... 目录1.引言2.NOT NULL——制定某列不可以存储NULL值2.UNIQUE——保证某一列的每一

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Java Spring的依赖注入理解及@Autowired用法示例详解

《JavaSpring的依赖注入理解及@Autowired用法示例详解》文章介绍了Spring依赖注入(DI)的概念、三种实现方式(构造器、Setter、字段注入),区分了@Autowired(注入... 目录一、什么是依赖注入(DI)?1. 定义2. 举个例子二、依赖注入的几种方式1. 构造器注入(Con

java内存泄漏排查过程及解决

《java内存泄漏排查过程及解决》公司某服务内存持续增长,疑似内存泄漏,未触发OOM,排查方法包括检查JVM配置、分析GC执行状态、导出堆内存快照并用IDEAProfiler工具定位大对象及代码... 目录内存泄漏内存问题排查1.查看JVM内存配置2.分析gc是否正常执行3.导出 dump 各种工具分析4.

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类