惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
K
Kaspersky official blog
A
Arctic Wolf
Attack and Defense Labs
Attack and Defense Labs
L
LINUX DO - 热门话题
N
News | PayPal Newsroom
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
L
Lohrmann on Cybersecurity
PCI Perspectives
PCI Perspectives
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Last Watchdog
The Last Watchdog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
W
WeLiveSecurity
Know Your Adversary
Know Your Adversary
博客园 - Franky
T
Tenable Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Help Net Security
Help Net Security
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
J
Java Code Geeks
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
NISL@THU
NISL@THU
O
OpenAI News
The Cloudflare Blog
月光博客
月光博客
Google Online Security Blog
Google Online Security Blog
V
V2EX
罗磊的独立博客
美团技术团队
博客园 - 三生石上(FineUI控件)
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
L
LINUX DO - 最新话题
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏

晚花行乐

马克卡尼在2026年达沃斯论坛上的讲话(阅读材料) | 晚花行乐 鸡娃如何用力才是恰到好处 | 晚花行乐 读万卷书,行万里路的辩证关系 | 晚花行乐 反对培训机构掐尖招生 | 晚花行乐 小泽和建国会谈最后10分钟全文(阅读材料) | 晚花行乐 来看看 DeepSeek 怎么鸡娃 | 晚花行乐 谈谈基本功 | 晚花行乐 惠普 ProDesk SFF PC 各系列参数对比 | 晚花行乐 解决瘦客户机上安装 Debian 12 启动失败问题 | 晚花行乐 意拾喻言:老外写的文言文 | 晚花行乐 笠翁对韵中的典故(十三元) | 晚花行乐 谈谈中考取消四小门 | 晚花行乐 亚马逊云科技产品免费试用攻略(3) - 对象存储服务 | 晚花行乐 在 Windows 10 LTSC 版本上安装 WSL2 | 晚花行乐 Debian 12 的常用配置项 | 晚花行乐 在 Debian 12 上安装 Nvidia 显卡驱动程序 | 晚花行乐 解决 Debian 12 关机失败问题 | 晚花行乐 解决 VS Code 自动更新版本后卡在连接界面 | 晚花行乐 观看巴黎奥运会有感 | 晚花行乐 在 Windows10 上安装惠普旧打印机驱动程序 | 晚花行乐 欢迎关注公众号:晚花行乐 | 晚花行乐 如何编写拼写检查器 | 晚花行乐 亚马逊云科技产品免费试用攻略(2) - 云服务器 | 晚花行乐 Pandas 中 axis 参数的理解(附实例) | 晚花行乐 我打算命个名,叫什么什么 Manager | 晚花行乐 上海武康路历史建筑一览 | 晚花行乐 Python 实现简单的数学表达式解析并处理 | 晚花行乐 观看马拉松的感悟 | 晚花行乐 Python 保存 Cookies 到文件并再次读取 | 晚花行乐 如何为 Hugo 静态网站添加评论功能 | 晚花行乐 Linux 共享打印服务 CUPS | 晚花行乐 如何为 Hugo 静态网站添加搜索功能 | 晚花行乐 解决 CSV 文件的第一列不能解析 | 晚花行乐 亚马逊云科技产品免费试用攻略(1) - 注册账户 | 晚花行乐 第二幕 Atma 的闲聊 | 晚花行乐 第二幕野蛮人的语音 | 晚花行乐 古入声和普通话平声对照 | 晚花行乐 第一幕的背景音乐 | 晚花行乐 第二幕亚马逊的语音 | 晚花行乐 第一幕的亚马逊的语音 | 晚花行乐 第一幕的野蛮人的语音 | 晚花行乐 MacOS 的彩蛋:Here's to the crazy ones | 晚花行乐 笠翁对韵的基本知识 | 晚花行乐 笠翁对韵中的典故(十二文) | 晚花行乐 笠翁对韵中的典故(十一真) | 晚花行乐 笠翁对韵中的典故(十灰) | 晚花行乐 杭州景点的楹联 | 晚花行乐 adb keycode 大全 | 晚花行乐 Scikit-learn 学习笔记(0)名词术语 | 晚花行乐 Scikit-learn 学习笔记(3)监督学习的例子 | 晚花行乐 SQLite 文档的学习笔记(1)长期支持计划 | 晚花行乐 SQLite 文档的学习笔记(2)测试方法 | 晚花行乐 笠翁对韵中的典故(九佳) | 晚花行乐 Ansible 如何检查一个程序的版本 | 晚花行乐 Ansible 如何检查一个文件夹是否存在 | 晚花行乐 pip 配置文件详解 | 晚花行乐 Ansible 如何检查一个URL是否正常 | 晚花行乐 Ansible 如何修改 iptables 规则 | 晚花行乐 Ansible 指定 playbook 运行的主机 | 晚花行乐 Ansible 如何清空文件夹 | 晚花行乐 Ansible 如何在本机执行命令 | 晚花行乐 笠翁对韵中的典故(八齐) | 晚花行乐 Python 中 Defaultdict 的理解 | 晚花行乐 《伊索寓言》电子书 | 晚花行乐 菲伯尔钢琴伴奏:第二册 | 晚花行乐 Python 的 Keyword-Only Arguments 理解 | 晚花行乐 Python 的 函数参数处理机制 | 晚花行乐 瓦瑞夫在第一幕的闲聊 | 晚花行乐 瓦瑞夫在第一幕的任务提示 | 晚花行乐 第一幕的女巫语音 | 晚花行乐 《Fluent Python》 读书笔记:文本和字节序列 | 晚花行乐 第一幕的罗格语音 | 晚花行乐 第一幕的圣骑士语音 | 晚花行乐 第一幕的男巫语音 | 晚花行乐 第一幕的旁白 | 晚花行乐 第一幕的恶魔 | 晚花行乐 Python 中 Element Tree 的理解 | 晚花行乐 笠翁对韵中的典故(七虞) | 晚花行乐 笠翁对韵中的典故(五微) | 晚花行乐 笠翁对韵中的典故(六鱼) | 晚花行乐 笠翁对韵中的典故(一东) | 晚花行乐 笠翁对韵中的典故(二冬) | 晚花行乐 笠翁对韵中的典故(三江) | 晚花行乐 笠翁对韵中的典故(四支) | 晚花行乐 姜太公钓鱼 | 晚花行乐 武王建立周朝 | 晚花行乐 大禹治水 | 晚花行乐 尧舜让位 | 晚花行乐 黄帝战蚩尤 | 晚花行乐 上下五千年-精简版 | 晚花行乐 成功修复鼠标按键 | 晚花行乐 横向的Word文档怎么加页眉页脚 | 晚花行乐 商标通用化的故事:商标代替商品名 | 晚花行乐 搜索空文件夹的批处理程序 | 晚花行乐 Sn0wbreeze不能运行? | 晚花行乐 天线的驻波比 | 晚花行乐 天线参数:增益Gain | 晚花行乐 天线参数:方向图Radiation pattern | 晚花行乐 本拉登别墅的Google Earth坐标 | 晚花行乐 宜家帕克斯(PAX)衣柜的拼装过程 | 晚花行乐
零基础学习WCDMA(4):解扩 | 晚花行乐
2013-06-15 · via 晚花行乐

篇前问题

相关接收机的处理过程是怎样的?

如何扩频

上一篇: 零基础学习WCDMA(3):码片 里讲了发送方如何将原始序列(1,-1)扩频为

(1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1)

现在来看接收方怎么把原始信息解出来:只要用相同的扩频码与接收序列相乘,就能正确解出原始序列。

接收序列

(1,-1,1,-1,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1)

x 扩频码

(1,-1,1,-1,1,-1,1,-1) (1,-1,1,-1,1,-1,1,-1)

= 原始符号

(1,1,1,1,1,1,1,1) (-1,-1,-1,-1,-1,-1,-1,-1)

因为扩频因子SF=8,所以8个码片合成一个原始符号,上面的结果就等价得到了(1,-1)的两比特原始信息。简单吗?非常简单。这其中原理就是 这一篇 里讲的(1,-1)乘法的性质:任何值连续两次和同一个值异或,都能恢复原值。

如果真实的系统有这么简单,也就不会这么多人在研究它了。这简单的背后,有着极其复杂的各种机制保证着这一简单的运算,让它成为现实中可用的算法。就好比发动机的模型很简单,实际应用中会遇到各种各样的难题,逼着人们去解决和完善,最后才得到真实可用的汽车。 发动机模型

真实的发动机

举个例子,为了让接收码片与已知扩频码正确的相乘,必须事先找到码片和原始符号的起始时间,并且对齐。这就是通信里的同步过程。通信里有多种同步,也有多种同步方法,可以说同步是通信的前提和主要工作量。收发两方只有先完成同步才能收发消息。除了时间上的同步之外,其实还有更广义的同步。比如发送方以ASCII码把字符变为二进制流,而接收方可以也只能用同样的ASCII码把二进制流重新变为字符,这种双方共用编码方式也是一种同步。类似的,硬件的统一接口、文档的统一语言都可以看做同步。未能成功同步就是失步,如同让现代人读甲骨文一般困难,什么有用的信息都不能得到,只看到一堆乱码。机器不会像人一样去研究甲骨文,失步的结果只有搜不到网络、掉话、串话等等。
读一读甲骨文

为了提高接收方恢复原始序列的准确率,我们会在每个符号的时间终点把整个符号周期内的码片值相累加,作为对当前符号取值的判断:这种先对应相乘再累加的过程叫做相关接收机(Correlation Receiver),这是噪声环境下对已知信号的最佳接收机。从数学的角度解释,是对信号做了内积运算,这个话题会在后面详细讨论。

扩频增益

现在我们用相关接收机得到了(8,-8) ,和(1,-1)相比,信号从被放大了8倍,正好等于使用的扩频因子,而噪声因为和码片不相关则没有被放大。 这就是扩频通信的优点之一,以N为扩频因子,就能得到N倍的信号增益,术语叫处理增益processing gain,定义为系统输出信噪比与输入信噪比之比。反过来讲,如果所需要的信号功率有限,就可以降低发射信号功率的要求。

举例来说,语音业务的比特速率是12.2kbps,可以算出处理增益为3.84M/12.2k~315倍~25dB(因为用的不是单一的扩频因子,只能求平均)。另一方面,为了使接收方得到高质量的语音业务,解扩后的信噪比应该在5.0dB以上,这样我们解扩前的信号信噪比就只需要5dB - 25dB = -20dB,也就是信号功率可以比噪声低 20dB ~100倍,信号完全淹没在噪声里,如果不知道扩频序列,根本无法把原始序列检测出来,其实是连噪声里有没有信号都不知道。正因为这个原因,扩频通信最初是用在军事上,让敌人无法从信号幅度的变化里检测收发状态。

那么我们可以无限制的提高处理增益吗?显然是不行的,因为凡事必有代价。因为处理增益=扩频因子,而码片速率是固定值,提高扩频因子的代价就是降低了符号速率,也就是降低了信息速率。低速率的业务才能得到高的处理增益,而高速率业务(比如下载),每秒钟要传送尽可能多的符号,不可避免的要使用短扩频因子,只能得到低的处理增益。

扩频和解扩

扩频和解扩是一对逆过程,我们简单回顾一下:

为了传送一个信息序列,收发双方事先约定好一个扩频码C(SF,k),扩频码的长度,即扩频因子SF可以按照码片速率除以信息速率得到。发送方将信息符号与扩频码相乘得到码片流,完成了扩频。

上面讨论的都是一个用户的模型,这不是一个实用的系统。通信的初衷就是让所有人能和所有人互传信息,单个用户不需要通信系统。另一方面,因为一个用户没法承担昂贵的通信设备成本,必须允许尽可能多的用户接入系统,才能均摊成本,让每个用户都能用得起。火车、地铁只有造的很长,旅客才能坐的起。这就引入了多用户共同访问系统的需求,术语叫多址接入Multi-Access,意为从多个位置接入通信系统,并利用系统的资源和其他用户通信。下一篇就比较各种多址接入的方式。

各位读后有什么想法,请在下方留言吧!如果对本文有疑问或者寻求合作,欢迎 联系邮箱邮箱已到剪贴板

精彩评论