通信原理笔记—部分响应基带传输系统

news2024/12/23 11:06:16

目录

基本设计思想:

问题的引入与考虑:

第一类部分响应系统:

定义奈奎斯特脉冲:

定义第一类部分响应系统的冲激响应:

第一类部分响应系统冲激响应与频率特性波形图:

第一类部分响应系统信号波形示例:

编码发送与接收解码过程示例:

第一类部分响应系统的接收及数据检测:

部分响应信号的一般形式:

第四类部分响应系统(又名修正双二进系统):

部分响应系统的误码扩散现象:

预编码方法: 

预编码方法:

第IV类部分响应系统的应用示例:

一般形式的部分响应系统:

部分响应系统预编码器与相关编码器的结构:


基本设计思想:

在既定的信息传输速率下,采用相关编码法,在前后符号之间注入相关性,用来改变信号波形的频谱特性,使得传输的信号波形的频谱变窄,以达到提高系统频带利用率的目的。

关键在于:该系统利用相关编码使限带系统的发送、接收滤波器既能物理可实现又可达到奈氏带宽的要求,但是另一方面相关编码会使该基带传输系统在收端抽样时刻引入码间干扰,然而此码间干扰是受控的,是已知的,所以在收端检测时可解除其相关性,恢复出原始数字序列。

问题的引入与考虑:

(1)具有最窄频带的无串扰系统

        优点:频带利用率高:2Baud/Hz;

        缺点:物理上难以实现,且由于拖尾衰减较慢,对抽样定时要求较高

(2)具有滚降频带特性的无串扰系统

        优点:拖尾衰减快,对定时的要求较低,物理上易于实现

        缺点:频带利用率较低:小于2Baud/Hz.

问题:

是否存在某种系统,同时具有上述两种系统的优点。即:

        (1)不需要无限陡峭特性的滤波器,物理上易于实现;

        (2)码间串扰影响小、或者虽有码间串扰,但可以消除,且频带利用率可达: 2Baud/Hz的基带传输方案。


第一类部分响应系统:

定义奈奎斯特脉冲:

奈奎斯特脉冲的频谱特性 (与“最窄系统”对应)

定义第一类部分响应系统的冲激响应:

第一类部分响应系统的频谱特性 (频宽与“最窄系统”相同)

频谱具有缓变的过渡特性,且频带利用率为 2Baud/s/Hz

第一类部分响应系统冲激响应与频率特性波形图:

系统的频宽与“最窄系统”相同;

根据奈奎斯特第一准则,该系统存在码间串扰;

通过稍后的分析可知,存在的码间串扰是已知的可消除的串扰

第一类部分响应系统信号波形示例:

抽样得到cn =an +an-1;期待收到的信号an受到an-1串扰影响已知串扰可消除: an =cn-an-1

编码发送与接收解码过程示例:


第一类部分响应系统的接收及数据检测:

逐个符号检测原理:在收端从t=nTb时刻的抽样值cn检测出原发送数据an,只要对公式进行反运算即可:

为避免“误码传播”现象,可在原相关编码前进行预编码

在t=nT时刻,抽样获得的信号值为两倍的期望信号值。相邻码元之间的串扰与码元本身的抽样值相同,但这种串扰的幅度是确定的,等于an-1


部分响应信号的一般形式:

系统的冲激响应(一个码元波形):

部分响应信号的频谱特性 (频宽与“最窄系统”相同)

根据参数 rj , i=1,2,…,N-1的不同组合,可得到不同的频谱特性。

信号波形经信息序列{an}加权后,得到部分响应系统的发送信号波形一般形式:

其中,在t=nT时刻得到的抽样值为:

由此可求解所需的符号值

可见:符号值与当前的抽样值和过去接收的符号值有关


第四类部分响应系统(又名修正双二进系统):

 


部分响应系统的误码扩散现象:

误码扩散:判决时由某一位判决错误造成其后若干位码出现错误的现象称之。

出现误码扩散的原因:相邻码元间具有相关性。


预编码方法: 

发送信号

预编码的目的:解除接收端前后码元间的相关性,消除误码扩散。

预编码方法:

 为避免误码传播,在相关编码前加预编码器:

第IV类部分响应系统的应用示例:


一般形式的部分响应系统:

利用抽头延时线性滤波器组成,不同类型的部分响应系统可利用不同的线性加权组合而成,其冲激响应为

部分响应系统预编码器与相关编码器的结构:

整合后的编码器:

因为部分响应信号的频谱特性平滑,所以其中的理想低通的可用近似的方法实现

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

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

相关文章

Biome-BGC生态系统模型与Python融合技术实践应用

查看原文>>> Biome-BGC生态系统模型与Python融合技术实践应用 Biome-BGC是利用站点描述数据、气象数据和植被生理生态参数,模拟日尺度碳、水和氮通量的有效模型,其研究的空间尺度可以从点尺度扩展到陆地生态系统。 在Biome-BGC模型中&#xf…

Tomcat 源码启动

要想学习 Tomcat 原理,看源码是最直接的方式,而想要理解源码,我们要想把它在本地跑起来。 下载源码 到 Tomcat 的官网 http://tomcat.apache.org 上下载 Tomcat 的源码 下载下来是一个压缩包文件 解压之后目录结构如下 用IDEA打开 在…

redis集群管理工具HHDBCS

参考地址: HHDBCS下载地址 Redis教程 1 快速介绍 1.1 什么是HHDBCS? HHDBCS是恒辉信达公司推出的通用数据库管理桌面工具,专为简化数据库的管理及数据管理成本而设计,让用户通过统一的桌面视图管理成千上万的异构数据库实例。 它采用了…

【Feign】Spring框架集成Feign

Spring框架集成Feign1、Feign-简介2、spring-cloud快速整合OpenFeign3、Feign日志4、Feign契约配置5、Feign配置超时时间6、Feign拦截器7、Feign断路器1、Feign-简介 Feign是Neflix开发的声明式、模块化的HTTP客户端,集成了Ribbon、RestTemplate实现了负载均衡的执…

快收藏,2023有这些财务分析模板就够了

相信很多的财务人都才刚刚经历一个兵荒马乱的年终,各种核算、整理、分析,工作量直线上升,说不定加班几点半个月都未必能歇一下。但不用担心,在接下来的2023里,可以通过BI财务分析报表模板来高效解决这些问题。 BI软件…

[python][VTK]vtk安装后测试代码

测试vtk版本为9.2.5 import vtk cone_a vtk.vtkConeSource() coneMapper vtk.vtkPolyDataMapper() coneMapper.SetInputConnection(cone_a.GetOutputPort()) coneActor vtk.vtkActor() coneActor.SetMapper(coneMapper) ren1 vtk.vtkRenderer() ren1.AddActor(coneActor…

黑马点评项目要点内容总结【面试用】

小众点评项目要点 文章目录小众点评项目要点1.使用Redis代替Session登录1.1 Session登录存在的问题1.2 使用Redis代替Session登录分析1.3 使用Redis登录的流程1.4 解决Redis中有效期问题2.使用Redis作为缓存2.1 为什么使用缓存2.2 缓存策略2.3 解决缓存穿透2.4 解决缓存雪崩2.5…

熵值法原理及python实现 附指标编制案例

文章目录1.简单理解 信息熵2.编制指标 (学术情景应用)3.python实现3.1 数据准备3.2 数据预处理3.3 熵值、权重计算3.4 编制综合评价指标熵值法也称熵权法,是学术研究,及实际应用中的一种常用且有效的编制指标的方法。1.简单理解 信…

在数组中删除重复数字(详解)

前言:本期是关于删除重复数字的详解,今天你c了吗? 方法: 双指针 以一组数:3 4 1 0 0 2 3 1 1 2 为例删除重复的数字 step 1:排序 使用双下标法的前提是数组有序(降序or升序) 可以使…

MYSQL命令总结

一.库的操作 1.创建库 create database db1;//创建名为db1的数据库 create database db2 charsetutf8;//创建一个utf8字符集的db2数据库 create database db3 charsetutf8 collate utf8_general_ci;//创建一个使用utf字符集并带校对规则的db3数据库2.字符集和校验规则 show …

[redis+springboot]缓存sql执行结果

场景: 访问controller层(其实是service),需要将其结果缓存到redis,下一次直接从缓存找值,从而减少sql操作,减轻数据库压力技术: redis,springboot,jpa,mysql1, 新建项目2, 导入依赖<?xml version"1.0" encoding"UTF-8"?> <project xmlns"h…

懂了委托,才算真正入门C#

文章目录委托的概念多播委托拖动按钮前文提要&#xff1a;超快速成&#xff0c;零基础掌握C#开发中最重要的概念抽丝剥茧&#xff0c;C#面向对象快速上手Winform&#xff0c;最友好的桌面GUI框架 委托的概念 委托这个名字取的神乎其神的&#xff0c;但实质是函数式编程&#…

网络攻防技术--第五次作业

文章目录作业五一、 什么是恶意代码&#xff1f;恶意代码主要类型有哪些&#xff1f;二、 恶意代码的基本技术主要包括哪几种&#xff1f;三、 什么是特洛伊木马&#xff1f;有什么特点&#xff1f;四、 什么是计算机病毒&#xff1f;其有哪几个基本组成部分&#xff1f;五、 什…

项目管理工具能做什么 它给企业带来哪些作用

一个项目经理&#xff0c;如果要想管理好项目&#xff0c;那么一定要掌握项目管理的方法与工具。在项目管理过程中总会借助一些工具来掌控项目点点滴滴&#xff0c;这不仅可以提高团队的生产力和效率&#xff0c;还可以让项目组织在不同项目带来的影响变化中做好准备。 项目管…

每天一道大厂SQL题【Day03】订单量统计

每天一道大厂SQL题【Day03】订单量统计 大家好&#xff0c;我是Maynor。相信大家和我一样&#xff0c;都有一个大厂梦&#xff0c;作为一名资深大数据选手&#xff0c;深知SQL重要性&#xff0c;接下来我准备用100天时间&#xff0c;基于大数据岗面试中的经典SQL题&#xff0c…

SAP 自定义SQL编辑器

导语&#xff1a;自定义SQL编辑器&#xff0c;可使用SAP ABAP的OPEN SQL语法进行编辑&#xff0c;快速出具简单报表&#xff0c;基本具备与SAP中DB02相似的功能。 此资源其中有两个版本&#xff0c;一个版本是网上的代码资料&#xff0c;另一个版本是本人优化过后的&#xff0…

Gerrit3.4.1安装使用

环境依赖jdk11 安装jdk11&#xff1a; 下载&#xff1a; wget https://download.java.net/openjdk/jdk11/ri/openjdk-1128_linux-x64_bin.tar.gz解压&#xff1a; tar zxvf openjdk-1128_linux-x64_bin.tar.gzsudo update-alternatives --install /usr/bin/java java /home/je…

Fiddler抓包工具配置+Jmeter基本使用

目录 一、Fiddler抓包工具的配置和使用 局域网络配置# Fiddler配置# Fiddler抓包实例# 二、Jmeter的基本使用 Jmeter的安装配置# 第一个Jmeter脚本# 一、Fiddler抓包工具的配置和使用 在编写网关自动化脚本之前&#xff0c;得先学会如何抓包&#xff0c;这里以Fiddler为…

Docker容器及安装 01

前言 1.1 从环境配置说起 环境配置是软件开发的一大难题。开发、测试及运维人员需要相同的代码运行环境&#xff0c;如此一来就需要多次搭建环境&#xff0c;想想就觉得麻烦&#xff0c;实际上&#xff0c;在不了解docker等容器技术以前&#xff0c;还真就是这么干的&#xff…

2023年FOF/MOM基金研究报告

第一章 概况 FOF 是 Fund of Funds 的简称&#xff0c;即“基金中的基金”&#xff0c;是一种专门投资于其他投资基金的基金。FOF 并不直接投资股票或债券&#xff0c;其投资范围主要限于其他基金。按照募集方式&#xff0c;FOF 分为公募 FOF 和私募 FOF。 公募 FOF 是指将80…