ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

现代通信技术概论期末复习:搭骨架、收公式、串主线,考前3小时速成

现代通信技术概论期末复习:搭骨架、收公式、串主线,考前3小时速成 简介南邮现代通信技术概论复习资料面向南京邮电大学通信类专业本科生及备战期末考试的考生系统梳理了通信技术基础、通信系统模型、信号表示、通信方式、衡量指标、网络结构、业务分类及香农公式等核心考点。内容覆盖高锟“光纤之父”与20dB/km损耗标准、模拟与数字信号区别、单工/半双工/全双工通信、网状网链路计算、PCM30/32帧结构、A率编码等典型例题并附有十六进制数据流速率换算、信道容量计算等常用公式与解题步骤适合考前快速回顾和查漏补缺。资源包共1个文件为doc格式容量89KB便于打印或按章节阅读。已有575人浏览学习是通信原理课程复习的高效资料。整体以问答和要点形式呈现重点突出配合例子可直接用于背诵和自测。1. 南邮现代通信技术概论复习资料先把考什么钉死再动手翻开这门课的目录从信号与频谱、模拟调制一路排到光纤、蜂窝、分组交换末尾还要交代物联网和 5G。它的难点不在某个公式有多深而在于面宽、术语密、章节之间跳跃大上一页在推香农公式下一页变成频率复用的几何推导再翻两页又是 TCP 握手和 CRC 校验。很多人期末前两周从第一页开始抄抄到第七章手已经麻了前四章还能复述后面只剩模糊印象。整理南邮现代通信技术概论复习资料我的第一原则是先确定考什么再决定写什么。同一门课不同学期题型差异很大概念题、计算题、简答题的比例直接决定资料形态——计算为主就得有母式和演算步骤概念为主就得有术语对照和一句话定义。资料不是课本的缩水版而是把散落的定义、公式、图形压成一份考前 3 小时能翻完、平时能全文检索的东西。这套做法适合两类人第一次学、想两周内搭起整体框架的以及上完课、想要一份可检索、可自测、能反复复用的知识库的。下面按搭骨架、收敛公式、串主线、避坑、自测五个动作往下走每一步都给可抄的结构和参数。2. 搭骨架把十几章压成 6 个复习单元并做成可检索索引目录里章节多但考点分布从来不是均匀的。先把教材目录和教学日历放在一起数一遍条目你会发现真正的知识单元只有六块剩下的都是这六块在不同场景下的展开。骨架没搭好就动笔抄写出来的东西一定是线性堆叠找任何一个概念都要从头翻。2.1 从教学大纲反推单元清单与时间占比我一般会做一张权重表横向是单元纵向是覆盖内容、常见题型、建议时间占比。占比不是猜的是按考试分值反推如果往年卷子里数字调制相关计算占 20 分那这一块的复习时间就不该低于总时间的五分之一。下面这张表可以直接照抄把关键词换成你手上那份大纲的说法即可。复习单元覆盖关键词常见题型时间占比U1 通信系统基础信源、信道、噪声、频谱、带宽、失真概念 小计算10%U2 模拟调制AM、DSB、SSB、FM、调制度、带宽、解调计算 波形识别15%U3 模拟信号数字化抽样、量化、PCM、ΔM、时分复用计算 流程排序15%U4 数字基带与数字调制码型、眼图、ASK/FSK/PSK/QAM、误码率计算 方案对比20%U5 传输与复用光纤、微波、卫星、FDM/TDM/WDM/CDMA概念 参数记忆20%U6 交换与网络电路/报文/分组、ATM、TCP/IP、差错控制概念 对比 小计算20%表格填完之后要做一件事给每个单元标一个最低掌握线和一个冲刺线。最低掌握线是能把定义说清楚、能套母式算对冲刺线是能解释为什么这么选、能对比两种方案的取舍。时间不够时只保最低掌握线这一点必须在动笔前就想清楚否则一定会平均用力最后每块都半生不熟。提示占比表定下来后不要再改。中途改权重等于把已经写完的章节顺序全部打乱重排。2.2 主索引文件长什么样骨架的载体是一份主索引 Markdown 文件它本身不写正文只写有什么、在哪里、属于哪个单元。好处是任何编辑器、任何终端都能全文检索也不需要额外软件。# 现代通信技术概论 · 主索引 ## U1 通信系统基础 - [信源与信道模型](notes/u1_source_channel.md) - [噪声与信噪比](notes/u1_noise.md) ## U2 模拟调制 - [AM/DSB/SSB 带宽对比](notes/u2_am.md) - [FM 调频指数与带宽](notes/u2_fm.md) ## U3 模拟信号数字化 - [抽样定理与混叠](notes/u3_sampling.md) - [量化与 PCM 编码](notes/u3_pcm.md)每一条链接对应一个独立小文件文件名叫英文短横线格式避免中文文件名在同步、压缩、跨设备时出现编码问题。正文里的章节标题用中文文件名用英文两者靠索引对应检索的时候用中文搜内容、用英文找文件互不干扰。索引维护的秘诀是先建空文件再填内容。先把六十来个文件名一次性列全每个文件里只写一行标题之后每天填两三个。这样做的心理效果很明显剩下的空白文件本身就是进度条比一份从头抄到尾的长文档更容易坚持。2.3 用 40 行 Python 自动生成索引手动维护索引迟早会漏文件名和标题对不上是最常见的低级错误。我一般写一个小脚本扫一遍目录把一级到三级标题抽出来自动生成索引每次提交前跑一次。# build_index.py 扫描笔记目录生成可检索的目录索引 import re import pathlib ROOT pathlib.Path(notes) # 笔记根目录脚本与它同级 OUT pathlib.Path(INDEX.md) # 输出文件 HEAD re.compile(r^(#{1,3})\s(.*)$) # 只抓 1~3 级标题 def scan(root: pathlib.Path): lines [# 现代通信技术概论 · 自动索引, ] for md in sorted(root.rglob(*.md)): # rglob 递归sorted 保证顺序可复现 rel md.relative_to(root) # 相对路径换机器不会失效 lines.append(f- [{rel}]({md.as_posix()})) for raw in md.read_text(encodingutf-8).splitlines(): m HEAD.match(raw) if m: level len(m.group(1)) lines.append( * level f- {m.group(2).strip()}) return lines if __name__ __main__: content scan(ROOT) OUT.write_text(\n.join(content), encodingutf-8) print(f已生成 {OUT}共 {len(content)} 行)脚本里三个参数值得说清楚。ROOT指向笔记根目录脚本放在仓库根下就能直接跑OUT是输出文件名固定写INDEX.md方便编辑器搜索。正则HEAD只匹配一到三级标题四级及以上不抓因为再往下就是细节进索引会稀释可读性。rel用相对路径而不是绝对路径目的是让索引在换电脑、换目录之后依然能点开——绝对路径一旦被同步到另一台机器就是一堆死链。排序用的是sorted(root.rglob(...))这里有个小坑rglob返回顺序依赖文件系统不排序的话每次生成的索引顺序都可能不同git 每次提交都会显示全文改动真正的修改反而被淹没。加上排序之后diff 才干净。3. 公式收敛成母式香农、奈奎斯特、量化信噪比一次算对这门课的公式看起来多实际能独立考的母式不超过十条其余都是母式的变形或者代入。把母式背下来只是第一步真正的失分点几乎全在单位换算和适用条件上。我见过太多人公式写对了、数字代错了、结果差了三个数量级。3.1 七条母式与它们的单位陷阱下面这张表按考点频率排序最后一列是我自己踩过的坑建议照着做一份贴在书桌前。母式表达式参数与单位高频错误香农信道容量C B·log2(1S/N)B 单位 HzS/N 为功率比把 dB 直接代进去奈奎斯特采样f_s ≥ 2·f_Hf_H 是最高频率分量拿带宽当最高频率无码间串扰速率R_s 2B/(1α)α 为滚降系数取 0 到 1忽略滚降结果偏大均匀量化信噪比SNR 6.02n 1.76 dBn 为量化位数当成任意信号都成立汉明码冗余位2^r ≥ mr1m 信息位r 校验位漏掉右边的 1自由空间损耗L 32.44 20lg f 20lg df 单位 MHzd 单位 km单位用成 Hz 和 m蜂窝复用因子N i² ij j²i、j 为非负整数与簇内小区数混淆第三行和第四行是最容易出事的。滚降系数 α 在题里通常以采用 α0.5 的升余弦滚降这种形式出现只要看到升余弦三个字速率公式分母上就必须带1α否则算出来的码元速率会偏大一倍。量化信噪比那条则要注意前提它对应的是满幅正弦输入下的均匀量化如果题目给的是语音信号、又提了 A 律或 μ 律压扩就不能直接代这条式子得看题目要求的是理论值还是 8 位电话 PCM 的 64 kbit/s 结果。3.2 把母式写成计算器参数命名比公式本身更重要把公式敲成代码最大的收益不是算得快而是逼自己把每个参数的单位写进名字里。参数名叫bandwidth_hz而不是b就没法稀里糊涂地把 kHz 代进去。import math def shannon_capacity(bandwidth_hz, snr_dbNone, snr_linearNone): 香农信道容量 C B * log2(1 S/N)返回 bit/s bandwidth_hz: 带宽单位 Hz snr_db: 信噪比单位 dB与 snr_linear 二选一 snr_linear: 线性功率比 S/N无量纲 if snr_linear is None: snr_linear 10 ** (snr_db / 10.0) # dB - 线性功率比 return bandwidth_hz * math.log2(1.0 snr_linear) def pcm_snr_db(bits): 均匀量化、满幅正弦输入下的量化信噪比单位 dB return 6.02 * bits 1.76 def hamming_check_bits(m): 给定信息位 m返回满足 2^r mr1 的最小校验位 r r 2 while 2 ** r m r 1: r 1 return r if __name__ __main__: print(round(shannon_capacity(3000, snr_db30), 1)) # 约 29900 bit/s print(round(pcm_snr_db(8), 2)) # 约 49.92 dB print(hamming_check_bits(8)) # 输出 4三个函数对应三种典型考法。shannon_capacity里最关键的一行是10 ** (snr_db / 10.0)——30 dB 对应的是 1000 倍功率比不是 30。带宽 3 kHz、信噪比 30 dB 的情况下log2(1001) 约等于 9.97乘 3000 得到约 29.9 kbit/s这个数字和3 kHz 带宽最多传 30 kbit/s的经验值能对上可以用来快速校验结果有没有算错量级。pcm_snr_db里 n 取 8 得到约 49.9 dB这是理论值实际电话系统用的是 A 律 13 折线压扩加 8 位编码等效信噪比在 38 dB 上下两个数字差得不小答题时看清题目问的是理论均匀量化还是实际系统。hamming_check_bits处理的是 m 位信息位需要多少位校验位8 位数据要 4 位校验总共 12 位这个 12 在选择题里经常出现。注意计算器只用来验证不用来替代手算。考场上没有解释器平时练习要保证白纸上能完整写出代入过程。4. 串主线调制、复用、交换三条线的记忆锚点这门课最容易记混的不是单个公式而是相似概念之间的边界模拟调制和数字调制都讲带宽复用和多址都讲资源共享电路交换和分组交换都讲连接。把三条主线各画成一条链比按章节顺序背要牢得多。4.1 调制主线从调幅到 16QAM 只记四个变量调制的本质是让某个载波参数随基带信号变化。载波只有幅度、频率、相位三个可控量于是所有调制方式都能被塞进一张表。记住这张表比记十几个缩写要省事。调制方式受控参数带宽量级抗噪能力典型场景AM幅度2 倍基带带宽弱中波广播DSB幅度2 倍基带带宽弱理论对照SSB幅度1 倍基带带宽弱短波、载波通信FM频率2(Δf f_m)强调频广播ASK幅度与基带同量级弱光通信、遥控FSK频率较宽中等低速数据BPSK/QPSK相位与基带同量级较强卫星、深空16QAM幅度 相位相同带宽下速率翻倍依赖信噪比4G/5G 下行看这张表有个规律受控参数越多相同带宽下能塞的比特越多但对信噪比的要求也越高。16QAM 每个符号带 4 比特是 QPSK 的两倍代价是星座点之间距离变小信噪比不够时判决就会出错。这条用功率换带宽、用带宽换功率的取舍几乎能解释所有调制方案的选择理由考试里问为什么高速链路用高阶调制或者为什么深空通信用 BPSK答案都在这句话里。信号链路的顺序也要背熟信源 → 信源编码 → 信道编码 → 调制 → 信道 → 解调 → 信道译码 → 信源译码 → 信宿。中间任何一环的位置答错整道流程题的分就没了。我通常用一句土办法记先压缩、再纠错、后搬频收端倒着来。4.2 复用与多址对照表谁在频率上分家谁在时间上排队复用和多址常被混在一起考。区别只有一句话复用是同一对节点之间共享一条传输媒质多址是多个用户共享一个公共信道。技术上它们用的是同一批维度所以做成一张对照表最省事。技术划分维度典型场景关键参数FDM频率载波电话、模拟传输保护带宽度TDM时间数字电话一次群时隙、帧长WDM波长光纤骨干波道间隔、波道数CDM/CDMA码字蜂窝系统扩频码速率OFDM子载波宽带无线子载波数、循环前缀FDMA/TDMA频率/时间早期蜂窝频道数、时隙数记忆锚点可以浓缩成三句频率上分家的是 FDM 和 FDMA时间上排队的是 TDM 和 TDMA靠码字认领的是 CDM 和 CDMA。OFDM 比较特殊它同时用了频率维度和正交性子载波之间不需要保护带频谱效率比传统 FDM 高这是它在宽带无线里取代单载波方案的主要原因。4.3 交换方式的三句话判定法交换这块内容概念多但计算少判定方法可以压成三句话。电路交换先建链、独占资源、时延固定适合语音报文交换整包存储转发、时延大、对缓存要求高适合早期电报分组交换拆包、统计复用、时延有抖动适合数据业务。ATM 是分组交换的特例用 53 字节定长信元来兼顾语音和数据的时延要求这个定长是它最标志性的特征。答题时如果题目问哪种交换适合实时语音正确答案通常是电路交换或 ATM而不是分组交换因为分组交换的排队时延抖动对语音不友好。这个结论在很多人的直觉里是反的——他们觉得分组交换更先进所以什么都适合实际考的是时延特性匹配业务特性不是先进程度排序。5. 避坑复习资料整理里最常见的 5 次翻车整理资料这件事本身的失败率比考试还高。下面五条都是真金白银换来的血泪经验每条按现象、原因、解决写照着躲能省下不少时间。5.1 术语与版本类的坑现象一资料里出现三个版本的带宽定义写计算题时选错一步错步步错。原因是抄了 PPT、抄了课本、又抄了别人的网盘资料三份来源对同一个词的解释口径不同。解决办法是建一份术语表每个术语只保留一个定义以教材为准遇到冲突当场标注教材第几章口径并删掉另外两个版本。术语表不用长五六十个词就够但必须放在索引最上面。现象二改了一处另外三个副本还是旧版本考前翻到哪份用哪份。原因是用 U 盘和聊天工具传文件副本越来越多谁也说不清哪份最新。解决办法是把笔记放进一个 git 仓库每次改完提交一次提交信息写清楚改了什么比如修正 PCM 量化信噪比前提条件。这样任何时候都能看到每次改动的差异也保留了后悔药。git init # 在笔记目录初始化仓库 git add . git commit -m 补充 U3 抽样定理与混叠示例 git log --oneline -5 # 考前快速回看最近改了什么 git diff HEAD~1 notes/u3_pcm.md # 对比上一次改动确认没写错这几条命令里git log --oneline是考前最有用的五条信息就能回忆起最近补了哪些内容。git diff用来确认改动内容比凭记忆可靠得多。5.2 计算与节奏类的坑现象三香农公式代进去结果差三个数量级反复检查公式也没发现问题。原因是 dB 和功率比混用30 被当成比值直接写进了 log2(130)。解决办法是在演算纸最上面单独写一行单位换算把 dB 先转成比值再往下算同时检查量级3 kHz 带宽、30 dB 信噪比的容量大概在 30 kbit/s 附近如果算出来 300 kbit/s 或者 3 kbit/s不用往下看就是错的。现象四概念背得很熟一遇到计算题就卡壳脑子里全是名词但下不了笔。原因是只读不写以为看懂了等于会做。解决办法是每天限时做三道计算白纸、无提示、8 分钟一道做完再对答案。这个练习的强度不高但坚持两周之后看到题目的第一反应会从这题考什么变成先写哪个母式。现象五自测卡片越积越多每天新卡四十张一周之后积压几百张彻底放弃。原因是卡片颗粒太细一段定义拆成十张每张都要单独复习。解决办法是一张卡只考一个可判定的点比如均匀量化信噪比的公式是什么而不是说一说量化理论。每天新卡控制在二十张以内宁可少推几张也不要让复习队列失控。注意以上五条里第一条和第二条是资料问题第三条到第五条是习惯问题。资料问题一天能修好习惯问题至少要两周才能见效越早开始越好。6. 进阶把资料变成能随机抽题的题库并按错题率排复习顺序资料写到一定程度光是看已经没什么增量了这时候要靠抽题来暴露盲区。我的做法是把每个知识点拆成一条 CSV 记录用脚本按掌握度加权抽题错题单独记一份文件第二轮只刷错题。6.1 题库 CSV 的结构与抽题脚本CSV 只留四列单元、问题、答案关键字、掌握度0 到 3数字越大越熟。掌握度是抽题权重的依据越不熟的越容易被抽到。# quiz.py 按掌握度加权抽题并把错题写入单独文件 import csv import random SRC questions.csv # 题库文件UTF-8 编码 WRONG wrong.csv # 错题输出文件 ROUNDS 10 # 本次抽题数量 def load(path): with open(path, encodingutf-8) as f: return [r for r in csv.DictReader(f) if r[单元]] def weight(row): # 掌握度 0/1/2/3 对应权重 8/4/2/1越不熟越容易被抽中 return 2 ** (3 - int(row[掌握度])) rows load(SRC) for _ in range(ROUNDS): q random.choices(rows, weights[weight(r) for r in rows], k1)[0] print(f[{q[单元]}] {q[问题]}) ans input(你的答案回车看关键词) if q[答案关键字] not in ans: with open(WRONG, a, encodingutf-8, newline) as f: csv.writer(f).writerow([q[单元], q[问题], q[答案关键字]]) print(f 参考答案关键词{q[答案关键字]}\n)weight函数是这套东西的核心掌握度 0 的条目权重是 8掌握度 3 的权重是 1这样一轮下来抽到的题会自然向薄弱点倾斜不用手动排顺序。random.choices支持权重抽样比先排序再抽更平滑不会每次都从最差的那几条开始。错题用追加模式写进wrong.csv第二轮把SRC改成它就能只刷错题第三轮再改回来。判断对错用的是答案关键字是否出现在你的输入里不做字符串全等匹配因为口头表述和书面表述很难完全一致。6.2 三轮自测的评分线与时间分配抽题只是手段判断能不能上考场要有明确分数线。我一般用三轮每轮的目标不同达标了才进下一轮。轮次时间点抽题范围达标线不达标怎么办第一轮考前 14 天全部题库正确率 60%回看对应单元的笔记补术语表第二轮考前 7 天第一轮错题正确率 85%把错题手抄一遍公式和结论第三轮考前 2 天全部题库随机正确率 80%只保 U4 到 U6 的高分题型第一轮允许低正确率目的是暴露盲区第三轮要求反而比第二轮低是因为这时候面对的是全部范围而且时间已经不允许再大规模返工能守住高频单元就够。很多人第三轮还想要 90% 正确率结果在冷门知识点上耗掉一整天最后高频考点反而生疏了这是最不划算的分配方式。还有一个小技巧值得说把容易混淆的两条公式写在同一张卡片的正反面比如香农公式和奈奎斯特速率抽题时故意连着抽这两张逼自己在相邻时间里区分清楚。混淆往往发生在时间靠近的时候而不是单独记忆的时候训练场景要和出错场景一致才有用。我现在固定每周日晚上跑一次抽题脚本顺手把这条周的改动提交到 git笔记仓库里的提交记录本身就是复习进度表。临考前最怕的不是记不住而是记不清哪份文件最新、哪个公式用哪种口径这套流程解决的就是记不清。希望帮到你。本文还有配套的精品资源点击获取
返回列表