通信原理篇---第二类部分响应的预编码和相关编码

我们用「带负号的声音接力」这个游戏来彻底搞懂第四类部分响应的预编码和相关编码。这个类比会让你发现它和第一类的精妙差异。


核心比喻:带负号的猜数游戏

这次的游戏规则变了,更奇特:

新规则:我报出的数字 =我当前的数字-你猜的上上个数字

注意:中间跳过了「你猜的上一个数字」!

举个例子

  • 我心中的序列还是:1 0 1 1 0

  • 第一个数:我报1(前面没有上上个,默认为0,1 - 0 = 1

  • 你猜出第一个是1

  • 第二个数:我心中的是0,但规则要看「上上个数字」,现在还没有上上个(只有一个猜过的),所以默认为0,0 - 0 = 0

  • 你听到0

  • 第三个数:我心中的是1,现在有「上上个数字」了(就是你猜的第一个数1),所以我要报1 - 1 = 0

  • 你听到0...

等等!这样直接玩会出问题,因为0可能代表很多情况。所以我们需要预编码这个「作弊小抄」。


第四类的特殊规则:[1, 0, -1]

数学表达:发送值 T_k = 预编码值 P_k - 预编码值 P_{k-2}

关键特征

  1. 中间系数为0:意味着不包含「前一个值」的影响

  2. 最后一个系数为-1:是「减去上上个值」,不是加上

  3. 天然无直流:所有值正负抵消,平均值为零


预编码:提前布局的数学魔术

对于第四类,最常用的预编码方式是:

预编码规则P_k = D_k ⊕ P_{k-2}
(注意:这里是P_{k-2},不是P_{k-1}!)

让我们实际算一下:

步骤1:预编码计算

原始数据:D = [1, 0, 1, 1, 0]
设初始值:P₋₁ = 0,P₀ = 0(需要两个初始值)

  • P₁ = D₁ ⊕ P₋₁ = 1 ⊕ 0 = 1

  • P₂ = D₂ ⊕ P₀ = 0 ⊕ 0 = 0

  • P₃ = D₃ ⊕ P₁ = 1 ⊕ 1 = 0

  • P₄ = D₄ ⊕ P₂ = 1 ⊕ 0 = 1

  • P₅ = D₅ ⊕ P₃ = 0 ⊕ 0 = 0

得到预编码序列:P = [1, 0, 0, 1, 0]


相关编码:按照规则「出牌」

规则:T_k = P_k - P_{k-2}(发送值 = 当前预编码值 - 上上个预编码值)

计算发送序列:
设:P₋₁ = 0,P₀ = 0

  • T₁ = P₁ - P₋₁ = 1 - 0 = 1

  • T₂ = P₂ - P₀ = 0 - 0 = 0

  • T₃ = P₃ - P₁ = 0 - 1 = -1

  • T₄ = P₄ - P₂ = 1 - 0 = 1

  • T₅ = P₅ - P₃ = 0 - 0 = 0

发送序列T = [1, 0, -1, 1, 0]

注意:出现了负值-1!这是第四类的特点。


接收端的巧妙「解密」

接收端收到:R = [1, 0, -1, 1, 0]

判决规则超级简单

  1. 如果R_k = 0→ 直接判为0

  2. 如果R_k = ±1→ 判为1

为什么?因为预编码的设计让这个规则成立!

让我们验证:

  • R₁ = 1→ 输出1

  • R₂ = 0→ 输出0

  • R₃ = -1→ 输出1

  • R₄ = 1→ 输出1

  • R₅ = 0→ 输出0

完美还原[1, 0, 1, 1, 0]


全过程图解


为什么第四类如此特别?

与第一类 ([1, 1]) 对比:

特性第一类 ([1, 1])第四类 ([1, 0, -1])
规则当前值 + 前一个值当前值 - 前前个值
预编码P_k = D_k ⊕ P_{k-1}P_k = D_k ⊕ P_{k-2}
发送值0, 1, 2(全非负)-1, 0, 1(有负有正)
直流分量可能有直流天然无直流
接收判决看奇偶(奇→1,偶→0)看是否为0(0→0,非0→1)
适合信道普通基带信道交流耦合信道(电话线等)

第四类的「天然无直流」优势

这是它最大的价值!因为发送值 = 当前值 - 前前值,正负会自然抵消:

  • 如果数据中1多,会出现+1-1

  • 长期平均值为0

  • 适合变压器、电容耦合的信道(这些器件通不了直流)

生活类比

  • 第一类像电池供电的玩具:可以有恒定电压(直流)

  • 第四类像交流电灯泡:电压正负交替,平均为零,适合家用电路


一句话总结第四类的预编码+相关编码

预编码用「隔位异或」布局,相关编码用「当前减前前」出牌,接收端用「是零非零」判决——这套组合拳专门为「不能过直流」的信道而生,实现了简单、无直流、抗干扰的完美平衡。

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

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

相关文章

JSON文件中显示为 \uXXXX 字符 的解决办法

在JSON文件中,有些字段值是直接使用汉字,而有些字段值则是以 \u 开头的字符,这是因为:✅ 正确显示的汉字:这些是正常编码的中文字符,文件保存格式为 UTF-8,浏览器或编辑器能正确识别并显示为中文…

MyBatis处理模糊查询

根据用户名模糊查询用户信息 SQLMapper package com.baidu.mybatis.mapper;import com.baidu.mybatis.pojo.User; import org.apache.ibatis.annotations.Param;import java.util.List;public interface SQLMapper {// 根据用户名模糊查询用户信息List<User> getUserB…

如何用纯 HTML 文件实现 Vue.js 应用,并通过 CDN 引入 Element UI

相关名词解释Vue.jsVue.js&#xff1a;是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建&#xff0c;提供声明式的、组件化的编程模型&#xff0c;可高效开发用户界面。具有响应式数据绑定等特性&#xff0c;能自动跟踪数据变化并更新 DOM。…

MyBatis处理批量删除

SQLMapper测试SQLMapper.xml 使用#{}&#xff0c;由于#{}在解析时候会带有单引号&#xff0c;所以会出问题应该使用${}

【无人机追踪】基于资源福利任务分配算法的无人机集群任务分配算法,完成目标攻击任务的基础上,通过优化资源分配和能耗控制附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

私有化大模型部署:企业AI落地的关键技术方案

私有化大模型部署:企业AI落地的关键技术方案 引言:为什么企业需要私有化大模型? 1. 企业的「AI落地痛点」 当企业尝试用AI解决实际问题时,公有云大模型(如GPT-4、文心一言) 往往无法满足核心需求: 数据隐私风险:金融、医疗等行业的敏感数据(如客户交易记录、患者病…

ue websocket 插件学习笔记

这个没有给连接参数怎么设置&#xff1a;

【滤波跟踪】视觉里程计VO与惯性导航系统INS外参标定的 MATLAB 代码,通过优化求解相机到INS的坐标变换(平移、旋转、尺度),实现多传感器数据融合前的外参校准

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

android16 rk3576修改音量曲线

在framework/av/services/audiopolicy/config/default_volume_tables.xml里面 修改如下: diff --git a/av/services/audiopolicy/config/default_volume_tables.xml b/av/services/audiopolicy/config/default_volume_tables.xml index 207be41aa..fab537acd 100644 --- a/a…

如何通过数据分析实现市场细分策略

如何通过数据分析实现市场细分策略 关键词:数据分析、市场细分策略、数据挖掘、聚类分析、市场定位 摘要:本文深入探讨了如何利用数据分析来实现市场细分策略。首先介绍了市场细分的背景知识,包括目的、预期读者等内容。接着阐述了市场细分的核心概念与联系,通过清晰的文本…

2025年AI应用架构师趋势:智能调度系统的4个进化方向

2025年AI应用架构师必看&#xff1a;智能调度系统的4个关键进化方向 一、引言&#xff1a;为什么智能调度是AI架构师的下一个战场&#xff1f; 1.1 痛点&#xff1a;传统调度系统的“力不从心” 你是否遇到过这样的场景&#xff1f; 外卖高峰时&#xff0c;骑手们像没头的苍蝇一…

【智能音频翻译系统】

智能音频翻译系统技术架构 一、系统概述 本系统旨在构建一套完整的智能音频翻译解决方案&#xff0c;通过蓝牙音箱作为语音交互终端&#xff0c;结合手机APP或小程序作为控制中枢&#xff0c;利用后端大模型Agent服务实现实时语音翻译功能。用户只需对着蓝牙音箱说话&#xff0…

hive分桶表出现错误:The number of buckets for table xxx is 8, whereas the number of files is 16

我们有一个表分成了8桶&#xff0c;今天早上跑批报错了&#xff0c;消息是&#xff1a; The number of buckets for table xxx is 8, whereas the number of files is 16上hdfs去查看一下&#xff0c;果然是16个文件。可是我明明只分8桶&#xff0c;为什么会有16个文件&#xf…

Android16 设置AP热点不自动关闭和热点默认设置5G

1.让ap热点不自动关闭: packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml <integer translatable="false" name="config_wifiFrameworkSoftApShutDownTimeoutMilliseconds">600000</integer> 修改为: <int…

特性与反射总结

一、概念对比特性&#xff08;Attributes&#xff09;是什么&#xff1a;给代码元素贴的"标签"或"注解" 作用&#xff1a;为代码添加额外信息&#xff08;元数据&#xff09; 时机&#xff1a;编译时和运行时都可以读取反射&#xff08;Reflection&#xf…

AI agents协作分析社交网络:评估公司的社会影响力

AI agents协作分析社交网络&#xff1a;评估公司的社会影响力关键词&#xff1a;AI agents、社交网络分析、公司社会影响力评估、协作机制、数据挖掘摘要&#xff1a;本文聚焦于利用AI agents协作分析社交网络来评估公司的社会影响力。首先介绍了研究背景、目的和预期读者等内容…

linux主机安全加固指南!

一、修改密码策略1、cp /etc/login.defs /etc/login.defs.bak2、vi /etc/login.defsPASS_MAX_DAYS 90 &#xff08;用户的密码不过期最多的天数&#xff09;PASS_MIN_DAYS 0 &#xff08;密码修改之间最小的天数&#xff09;PASS_MIN_LEN 8 &#xff08;密码最小长度&am…

2026.1.14 Linux计划任务与进程

任务进程ps查看进程选项a 显示当前终端下所有进程信息&#xff0c;包括其他用户的进程u 显示以用户为主的格式输出进程信息x 显示当前用户在所有终端下的进程信息-e 显示系统内所有进程信息-f 使用完整的格式显示进程信息-l 使用完整…

大规模语言模型在自动诗歌创作中的探索

大规模语言模型在自动诗歌创作中的探索关键词&#xff1a;大规模语言模型、自动诗歌创作、自然语言处理、诗歌生成算法、深度学习摘要&#xff1a;本文深入探讨了大规模语言模型在自动诗歌创作领域的应用。首先介绍了相关背景&#xff0c;包括研究目的、预期读者和文档结构等。…

AI应用架构师必知:优化AI系统故障诊断的方案

AI应用架构师必知&#xff1a;优化AI系统故障诊断的方案 引言 痛点引入&#xff1a;AI系统故障诊断的“三座大山” 作为AI应用架构师&#xff0c;你是否遇到过这样的场景&#xff1f; 线上推理服务突然延迟飙升&#xff0c;用户投诉不断&#xff0c;但日志里只有“timeout”报错…