数据通信初步

1.基本概念

信号:模拟信号(连续)、数字信号(离散)

通信方式:单工、半双工、全双工;串行 vs 并行

数据率(带宽)单位:bps(位/秒);

1 Kbps=10³、1 Mbps=10⁶

2.奈奎斯特定理 & 香农定理(计算题高频)

奈奎斯特:最大码元速率 = 2B(B 为带宽 Hz);无噪声最大数据率 = 2B·log₂V(V 为码元等级)

香农:信道极限数据率 = B·log₂(1+S/N)(S/N 为信噪比)

例:带宽 3kHz、8 级码元 → 最大数据率 = 2×3000×log₂8 = 2×3000×3 = 18 kbps

3. 编码与调制

数字→数字编码:曼彻斯特编码(前低后高=1)、差分曼彻斯特

数字→模拟调制:ASK(调幅)、FSK(调频)、PSK(调相)

模拟→数字:PCM 脉冲编码调制 = 采样 → 量化 → 编码

4.复用技术

5.差错控制

差错类型:位错、突发错;纠错用冗余位

奇偶校验(检 1 位)、CRC 循环冗余校验(检错,计算必会)、海明码(纠错)

ARQ 重传:停等、后退 N 帧、选择重传

相关推荐
学linux的QQ蛋1 小时前
图解 Linux 驱动编译进内核的完整工作流程
linux·运维·服务器
我叫孙一鸣-专注电子元器件1 小时前
压电陶瓷是怎么去拉动光纤这根线的?
网络·人工智能·半导体·压电驱动器
小小龙学IT1 小时前
Python pytest 测试框架深度解析:从断言重写到插件生态的工程化测试体系
网络·python·pytest
陈年老古董1 小时前
Hive 文件格式与查询学习笔记
hive·笔记·学习
承渊政道1 小时前
Linux网络学习【UDP Socket编程实战:网络命令与客户端访问Linux验证】
linux·网络·学习·ubuntu·编程实战·udp socket
小O的算法实验室1 小时前
IEEE TEVC,知识与学习驱动人工蜂群算法+家庭医疗护理路径与调度
学习
A-刘晨阳1 小时前
GitLab + ArgoCD 实现 Kubernetes GitOps 自动化部署
运维·人工智能·git·kubernetes·自动化·云计算·argocd
雷✘1 小时前
栈与队列的进出顺序、存储结构选择及循环队列判满
网络
JWASX1 小时前
go 学习 - prometheus 指标协程池监控
学习·golang·prometheus