深入浅出通信原理 | 单位冲激响应和时域卷积定理

news2024/11/15 17:48:50

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
在这里插入图片描述
本节目录

一、单位冲激响应
1、离散系统的单位冲激响应
2、连续系统的单位冲激响应
二、时域卷积定理

本节内容
一、单位冲激响应
1、离散系统的单位冲激响应
一个系统,在输入端输入信号,在输出端会得到相应的输出信号。
单位冲激序列δ[n]的表达式和图如下;
在这里插入图片描述

把δ[n]作为输入信号输入离散系统,其对应的输出信号就是单位冲激响应序列h[n]。
在这里插入图片描述

离散系统的输出y[n]等于输入序列x[n]和单位冲激响应序列的卷积h[n]。
y[n]=x[n]h[n],其中表示卷积。
如何理解?
系统输入δ[n]时对应的输出为h[n],输入δ[n-k]时对应的输出为h[n-k],将x[n]分解为一系列δ[n-k]之和:
在这里插入图片描述

x[k]×δ[n-k]对应的输出为x[k]×h[n-k]
将其所有的输出叠加就可得到输出y[n]:
在这里插入图片描述

图解说明:
下图左为输入序列x[n],下图右为单位冲激响应序列h[n]
在这里插入图片描述

x[k]×δ[n-k]对应的输出为x[k]×h[n-k],其中k∈[0,5]
k=0,下图左为x[0]×δ[n],下图右为对应的输出为x[0]×h[n]
在这里插入图片描述

k=1,下图左为x[1]×δ[n-1],下图右为对应的输出为x[1]×h[n-1]
在这里插入图片描述

k=2到k=4依次类推
k=5,下图左为x[5]×δ[n-5],下图右为对应的输出为x[5]×h[n-5]
在这里插入图片描述

将所有的输出叠加,即可得到y[n]
y[n]=x[0]×h[n]+x[1]×h[n-1]+x[2]×h[n-2]+x[3]×h[n-3]+x[4]×h[n-4]+x[5]×h[n-5]
下图左为x[n],下图右为对应的输出为y[n]
在这里插入图片描述

2、连续系统的单位冲激响应
把单位冲激信号δ(t)作为输入信号输入连续系统,则对应的输出被称为单位冲激响应,用符号h(t)来表示。
连续系统的输出也是等于输入信号和单位冲激响应的卷积:
y(t)=x(t)*h(t)
单位冲激信号输入理想低通滤波器,其输出为一个sinc信号。
在这里插入图片描述

将抽样信号分解成一系列冲激信号之和,每个冲激信号会在理想低通滤波器的输出端产生一个冲激响应,将所有冲激响应叠加起来就可以得到输出信号。
在这里插入图片描述

下图图左为采样的模拟信号,右图为所有冲激响应叠加结果,当冲激响应的间隔足够小时,叠加结果就是所谓的原始模拟信号。
在这里插入图片描述

二、时域卷积定理
两个信号做卷积,相当于在频域做乘法,这就是时域卷积定理。
若y(t)=x(t)*h(t),则Y(f)=X(f)H(f)
X(f)是输入信号x(t)的傅里叶变换;
Y(f)是输入信号y(t)的傅里叶变换;
H(f)是系统单位冲激响应δ(t)的傅里叶变换,系统的频率响应。
时域卷积定理的推导过程:
在这里插入图片描述

最终得到结果:Y(f)=X(f)H(f)
根据时域卷积定理,滤波器输出信号的频谱等于输入信号的频谱和滤波器频率响应的乘积。输入的抽样信号的频谱X(f)是由原始模拟信号频谱以采样频率为间隔进行周期性拓展得到的,X(f)与理想低通滤波器的频率响应H(f)相乘,就可以得到原始模拟信号的频谱。
下图最上方为抽样信号的频谱X(f),中间为理想低通滤波器的频率响应H(f),最下方为输出的频谱Y(f)。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2085153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

rpm安装出现警告: 密钥 ID f4a80eb5: NOKEY的解决办法

当我们使用rpm安装时有时会出现警告:/mnt/Packages/ethtool-4.8-9.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 这是因为各个软件之间总会存在一些依赖关系,所以才会发出警告,这时候我们只需要在后面加上"–…

C++面向对象高级开发A

一、概述 目标:培养正规、大气的编程习惯;学习面向对象设计 Object Based(基于对象):以良好的方式编写Cclass class without pointer members【示例:Complex类】class with pointer members【示例&#xff…

挂个人-CSDN Java优秀内容博主rundreamsFly抄袭

事件起因 今天点开自己的CSDN博客,发现给我推了一篇文章抄袭我自己昨天18点发的文章。 就是这篇,一字不差,博主昵称是:rundreamsFly,账号是rundreams。 抄袭者文章 发布于2024-8-26 19:37:41秒,比我发布…

C语言穿墙迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <time.h> #include <Windows.h> void printmaze…

Axure团队协作功能详解:从创建到管理的全流程

Axure RP 支持团队协作&#xff0c;通过创建团队项目&#xff0c;多个团队成员可以同时在同一个项目上进行编辑和管理。以下是使用 Axure 进行团队协作的详细步骤&#xff1a; Axure 使用地址 1. 创建团队项目 打开 Axure RP&#xff0c;并在菜单栏中选择 “Team” > “Cr…

【6678专题】-点亮LED灯(寄存器方式)

本章需要参考的资料为 《General Purpose Input Output (GPIO) User Guide.pdf》&#xff0c;具体在创龙资料文件夹目录下D:\JYTL\12DSP_FPGA\08_文档\创龙\TL6678ZH-EVM_V1.5\TL6678ZH-EVM_V1.5\6-开发参考资料\数据手册\核心板元器件\DSP\Technical Reference Manual 《Multi…

CentOS 安装 NVIDIA 相关软件包时出现依赖问题

CentOS 安装 NVIDIA 相关软件包时出现依赖问题 1 CentOS 安装 NVIDIA 相关软件包时报错如下2 解决方法 1 CentOS 安装 NVIDIA 相关软件包时报错如下 Error: Package: 3:kmod-nvidia-latest-dkms-550.90.07-1.el7.x86_64 (cuda-rhel7-x86_64)Requires: dkms Error: Package: 3:…

嵌入式中详解STM32启动文件

本文对STM32启动文件startup_stm32f10x_hd.s的代码进行讲解,此文件的代码在任何一个STM32F10x工程中都可以找到。 启动文件使用的ARM汇编指令汇总 Stack——栈 Stack_Size EQU 0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN=Stack_Mem SPACE Stack_Size__initial_sp 开辟…

EEG揭秘:视觉线索如何操控我们的运动表现

摘要 在脑电图(EEG)或皮层脑电图(ECoG)实验中&#xff0c;视觉线索常用于时间同步&#xff0c;但可能会无意中诱发神经活动和认知加工&#xff0c;从而使任务解码变得更具挑战性。为了解决这一问题&#xff0c;本研究引入了四种新的视觉线索(淡出(Fade)、旋转(Rotation)、参考…

使用插件i18n实现国际化多语言

1、安装 npm install vue-i18nnext --save 或者 yarn add vue-i18nnext --save 2、配置 新建目录及文件夹 - src - locales - lang - zh.js // 中文&#xff0c; - en.js // 英语&#xff0c; - ar.js // 法语&#xff0c; - jp.js // 日语&#xff0c; - fr…

上万人苦心研究数年的数据,备份怎么做才保险?-Infortrend

业界领先的应用研究机构&#xff0c;拥有上万名员工。需要一套存储设备&#xff0c;能够长期保存大量备份数据。他们从事的研究项目周期&#xff0c;往往持续数月甚至数年&#xff0c;涉及大量的数据收集和分析。为了确保研究的连续性&#xff0c;并且保护关键数据&#xff0c;…

效率提升关键

在当今快节奏的工作环境中&#xff0c;效率软件成为了提升个人和团队生产力的重要工具。这些软件可以帮助人们更好地管理时间、优化工作流程以及增强团队协作。具体分析如下&#xff1a; 1 亿可达 ◦ 简介&#xff1a;亿可达作为一款自动化工具&#xff0c;亿可达被誉为国…

为什么要学习 CCRC-PIPP

背景&#xff1a; 在数字化时代背景下&#xff0c;数据已成为重要的生产要素和国家战略资源&#xff0c;个人信息的保护尤为关键。 保障公民的个人信息权益&#xff0c;促进其依法合理有效利用&#xff0c;是政府和企业推动数字经济健康发展的首要任务。 中国网络安全审查技…

TypeScript入门简介

TypeScript&#xff08;TS&#xff09;是JavaScript的超集&#xff0c;其可以编译出纯净、 简洁的JavaScript代码&#xff0c;并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3&#xff08;或更高版本&#xff09;的JavaScript引擎中。TypeScript提供最新的和…

【如何在MacOS升级ruby版本】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

如何在手机上设置国内代理IP地址:详细指南

在某些情况下&#xff0c;我们可能需要在手机上设置国内代理IP地址&#xff0c;以便访问特定的网络服务或提高网络连接的稳定性。本文将详细介绍如何在Android和iOS设备上设置代理IP地址。 在Android设备上设置代理IP地址 在Android设备上设置代理IP地址非常简单&#xff0c;只…

AD7046 GD32 SPI驱动设计

硬件设计 AD7046简介&#xff1a;ADS7046 12 位&#xff0c; 3 MSPS&#xff0c; 单端输入&#xff0c; 小型低功耗 SAR ADC。ADS7046 是一款 12 位 3 MSPS SAR ADC&#xff0c; 支持0V到 AVDD 范围内的单端输入&#xff0c; AVDD 的范围为2.35V至 3.6V。内部失调电压校准功能…

深度解读SGM41511电源管理芯片I2C通讯协议REG05寄存器解释

REG05 是 SGM41511 的第六个寄存器&#xff0c;地址为 0x05。它是一个可读写的寄存器&#xff0c;上电复位值&#xff08;PORV&#xff09;为 10011111。这个寄存器控制多个重要的充电安全和管理功能&#xff1a; EN_TERM (D[7])&#xff1a; 控制充电终止功能 0 禁用 1 …

视频结构化从入门到精通——认识视频结构化

认识视频结构化 1. 视频结构化与非结构化 1. 非结构化数据 非结构化数据指的是未经处理、以原始形式存在的数据。这类数据是直接采集、记录的&#xff0c;包含了音频、视频等多维信息&#xff0c;且没有任何标签、注释或分类来表示其中的内容。非结构化数据需要进一步处理和…

scrapy--伪分布式redis操作

免责声明:本文仅做分享... 目录 scrapy分布式爬虫 伪分布式 redis 快速学习使用 字 符 串 类 型 列 表 类 型 hash 类型 set 类型 zset 类型 小结: scrapy-redis 安装第三方库: settings.py配置: spider文件修改: redis数据库添加 键 值 启动 scrapy总结 scrap…