news 2026/4/16 10:52:51

通信原理篇---预畸变

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通信原理篇---预畸变

📖 一句话概括

预畸变,就是“先把要求故意说歪,等机器自动掰直后,结果就刚刚好”。


🎯 一个生活中的比喻:订做弯曲的尺子

想象你要网购一把塑料直尺,但卖家说:

“我们的机器做出来的尺子会自动变弯,做成直的会变弯,做成弯的反面会变直。”

你该怎么办?

正常思路(错误示范)
“我要一把20厘米的直尺。” → 机器做出来 → 尺子变弯了 → 量东西不准 ❌

预畸变思路(正确做法)
“请给我做一把21厘米的弯尺(按我的计算弯这么多)。”
→ 机器做出来 → 尺子自动变直了→ 正好是20厘米的直尺 ✅

这个“故意要求做弯尺”的过程,就是预畸变


📡 在数字滤波器里到底发生了什么?

1.问题根源:双线性变换的“扭曲效应”

数字滤波器设计时,有一个关键步骤叫双线性变换,它有个怪毛病:

  • 它会把所有频率像捏橡皮泥一样压缩,高频被压得更扁

  • 具体公式:模拟频率Ω = tan(数字频率ω/2)

这意味着:如果你直接告诉它“我要在数字频率100Hz处截止”,它实际做出来的截止点不是100Hz,而是被压缩后的某个值。

2.预畸变怎么解决?

思路:既然知道它会压缩,那我故意把要求说高点

举个例子

  • 你实际想要:数字频率100Hz处截止

  • 但机器会压缩,100Hz会被压成比如80Hz

  • 预畸变做法:故意告诉机器“我要在125Hz处截止”

  • 机器压缩后:125Hz → 正好变成100Hz


🔄 完整流程对比

没有预畸变(错误流程)

你:我要数字滤波器在100Hz截止 ↓ 直接设计模拟滤波器,在100Hz处设计 ↓ 用双线性变换转为数字滤波器 ↓ 结果:实际截止在80Hz(被压缩了)❌

有预畸变(正确流程)

你:我要数字滤波器在100Hz截止 ↓ 预畸变计算:需要用125Hz作为设计目标 ↓ 设计模拟滤波器,在125Hz处设计 ↓ 用双线性变换转为数字滤波器 ↓ 神奇的事情发生:125Hz被压缩 → 正好变成100Hz ✅

🎯 预畸变的核心思想

三个关键词理解

概念比喻在滤波器中
1. 扭曲规律机器会把尺子做弯双线性变换会压缩频率
2. 预畸变故意订做弯尺故意提高设计频率
3. 自动矫正机器做出来自动变直变换后频率正好对

记住这个黄金法则

你想让它做成A,就要告诉它做成B,因为它的加工过程会把B变成A。


📊 实际设计中的一步

在实际MATLAB设计中,预畸变是自动完成的:

% 你想设计数字低通滤波器,截止在100Hz digital_freq = 100; % 你真正想要的数字频率 % 预畸变自动发生(在buttord等函数内部): analog_freq = 2*tan(pi*digital_freq/fs); % 这就是预畸变公式 % 然后用这个analog_freq去设计模拟滤波器 % 再变换回数字域时,就正好在100Hz截止了

你不用手动计算,但要知道背后的原理


🎓 为什么叫“预”畸变?

  • = 预先、提前

  • 畸变= 扭曲、变形

连起来预先知道它会变形,所以提前反着变形,让它变回来后正好是我们要的。

就像你要往东走100米,但知道路上有个传送带会把你向西送20米,于是你预先向东走120米,传送后正好到目标点。


💡 一句话总结给初学者

预畸变就是:因为知道设计工具(双线性变换)有“压缩频率”的坏习惯,所以我们故意把要求说高一些,等它压缩完,结果就正好是我们真正想要的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 22:56:44

GLM-4.6V-Flash-WEB镜像安全吗?开源可审计部署教程

GLM-4.6V-Flash-WEB镜像安全吗?开源可审计部署教程 智谱最新开源,视觉大模型。 1. 引言:为何关注GLM-4.6V-Flash-WEB的安全性与可审计性? 1.1 视觉大模型的爆发与部署挑战 随着多模态AI技术的快速发展,视觉语言模型&…

作者头像 李华
网站建设 2026/4/16 22:57:43

GLM-4.6V-Flash-WEB技术解析:网页推理背后架构揭秘

GLM-4.6V-Flash-WEB技术解析:网页推理背后架构揭秘 智谱最新开源,视觉大模型。 1. 引言:视觉大模型的轻量化落地新范式 1.1 行业背景与技术演进 随着多模态人工智能的快速发展,视觉语言模型(Vision-Language Models,…

作者头像 李华
网站建设 2026/4/16 22:56:44

二叉树遍历算法模板详解(图文并茂)

一、二叉树基础与遍历概述1.1 二叉树结构定义pythonclass TreeNode:"""二叉树节点定义"""def __init__(self, val0, leftNone, rightNone):self.val val # 节点值self.left left # 左子节点self.right right # 右子节点1.2 遍历方式…

作者头像 李华
网站建设 2026/4/16 22:53:04

AI人脸隐私卫士实战:照片隐私保护一键解决方案

AI人脸隐私卫士实战:照片隐私保护一键解决方案 1. 引言 1.1 业务场景描述 在社交媒体、云相册、办公协作等场景中,用户频繁上传和分享包含人物的照片。然而,未经处理的图像可能泄露他人或自身的面部信息,带来隐私风险。尤其在多…

作者头像 李华
网站建设 2026/4/10 16:44:52

MediaPipe姿态估计异常检测:非正常动作自动识别教程

MediaPipe姿态估计异常检测:非正常动作自动识别教程 1. 引言:AI人体骨骼关键点检测的现实价值 随着人工智能在计算机视觉领域的深入发展,人体姿态估计(Human Pose Estimation)已成为智能监控、运动分析、康复训练和人…

作者头像 李华