通信原理复习

  • Author:ZERO-A-ONE
  • Data:2020/12/23

一、绪论

1.1 FDMA、CDMA、TDMA是什么

  • FDMA:分频多工
    • 依频率不同同时使用
    • 带宽:窄带
    • 是让不同的地球通信站占用不同频率的信道进行通信。因为各个用户使用着不同频率的信道,所以相互没有干扰。早期的移动通信就是采用这个技术。在相同的空间隔出很多的小间,所以N个人可以在同一时段使用 FDMA的方式是在频率上直接切割,将全数频宽切成每个等宽频带的通道,每个通道可供一个用户使用
  • CDMA:分码多工
    • 将不同使用者的资料分别与特定的密码运算

    • 带宽:宽带

    • 这种多址技术也是多个地球站共同使用一个信道。但是每个地球站都被分配有一个独特的“码序列”,与所有别的“码序列”都不相同且正交,所以各个用户相互之间也没有干扰。因为是靠不同的“码序列”来区分不同的地球站,所以叫做“码分多址”。采用CDMA技术可以比时分多址方式容纳更多的用户

    • 不隔间且时间也不必错开,只要这N个人讲不同的语言(spreading code),而互不影响彼此的对话,各自仍然可以分辨出各自不同的语言,不会造成解读的困扰

  • TDMA:分时多工
    • 依时间先后使用

    • 带宽:窄带

    • 则是先切成几个略小的频带(此一动作不是必须的,试系统而定),然后每个频带上再切割成时间等长的时槽(Slot),若干个时槽再结合成讯框(Frame),每个讯框的第一号时槽组成TDMA的第一号通道,其余依此类推,每一通道供一用户使用,如此不同用户的讯号便不至于重叠

    • 只要时间错开, 所以不用隔间。由1个人使用全部空间,用完再换另一个人

1.2 通信系统有大概有哪些东西

在这里插入图片描述

一般通通信系统有以下这些东西:

  • 信息源(简称信源):把各种消息转换成原始电信号,如麦克风。信源可分为模拟信源和数字信源
  • 发送设备:产生适合于在信道中传输的信号
  • 信道:将来自发送设备的信号传送到接收端的物理媒质。分为有线信道和无线信道两大类
  • 噪声源:集中表示分布于通信系统中各处的噪声
  • 接收设备:从受到减损的接收信号中正确恢复出原始电信号
  • 受信者(信宿):把原始电信号还原成相应的消息,如扬声器等

1.3 什么是信噪比

  • 接收信息的准确程度
  • 信噪比(Singnal-to-noise ration,缩写为SNR或S/N)
    • SNR = 信 号 功 率 噪 声 功 率 \frac{信号功率}{噪声功率} = P ( s i g n a l ) P ( n o i s e ) \frac{P_(signal)}{P_(noise)} P(noise)P(signal)

二、预备知识

2.1 信号分类

  • 数字信号与模拟信号
    • 模拟信号(Analog Signal):模拟信号称为连续信号,它在一段连续的时间范围内可以在任意瞬间呈现为任意数值
    • 数字信号(Digital Signal):自变量是离散的、因变量也是离散的信号,这种信号的自变量用整数表示,因变量用有限数字中的一个数字来表示
  • 周期信号与非周期信号
    • 周期信号:顾名思义表示信号会重复出现,按一定周期 T 重复的信号
    • 非周期信号:信号不会重复出现,不按一定周期 T 重复的信号
  • 确定信号与随机信号
    • 确定信号:它是可以用精确的数学关系式来表达的信号,给定一个时间值就可以得到一个确定的相应函数值。确定信号根据它的波形是否有规律地重复分为周期性信号和非周期性信号
    • 随机信号;不能用精确的数学关系式来表达,也无法确切地预测未来任何瞬间的精确值的信号
  • 能量信号与功率信号
    • 能量信号:能量有限且功率为零的信号
    • 功率信号:能量无限且功率有限的信号

2.2 狭义和广义信道

  • 狭义信道:是信号的传输媒介,分为有线(明线、对称电缆、同轴电缆、光纤等)与无线(地波传播、短波电离层反射、超短波或微波视距传播、人造卫星中继、各种散射信道等)两类
  • 广义信道:还包括有关的变换装置,广义信道按所包含的功能,可分为调制信道编码信道

三、模拟线性调制

3.1 什么是调制?做什么用的?

  • 调制:把信号转换成适合在信道中传输形式的过程
  • 调制信号:指来自信源的基带信号
  • 目的:
    • 把信号变成适应信道传输的信号
    • 把多个基带信号分别搬移到不同的载频处,以实现信道的多路复用,提高信道利用率
    • 提高无线通信时的天线辐射效率

3.2 包络检测

  • 包络检波器(英語:envelope detector)
    • 以高频信号为输入信号并提供原始信号的包络的一种电子线路
    • 只在正输入端比负输入端电位高的时候允许电流流过

3.3 例题3-1

3.3.1 调幅指数

β A M = A m A 0 \beta _{AM}=\frac{A_{m}}{A_{0}} βAM=A0Am称为调幅指数,用百分比表示时,称为调制度,通常取30%~60%

  • 小于1:正常调幅
  • 等于1:满调幅
  • 大于1:过调幅(包络检测波失真)
3.3.1 常规调幅
  • P A M P_{AM} PAM称为调幅信号的平均功率
  • P c P_c Pc称为载波功率
  • P f P_f Pf称为边带功率

常规的调幅信号的功率由载波功率 P c P_c Pc和边带功率 P f P_f Pf组成:

P A M = A 0 2 2 + f 2 ( t ) ‾ 2 = P c + P f P_{AM}=\frac{A_{0}^{2}}{2}+\frac{\overline{f^{2}(t)}}{2}=P_c + P_f PAM=2A02+2f2(t)=Pc+Pf

  • 调制效率:边带功率与总功率之比即 η A M = P f P A M = P f P c + P f \eta_{AM}=\frac{P_f}{P_{AM}}=\frac{P_f}{P_c + P_f} ηAM=PAMPf=Pc+PfPf
  • f ( t ) = A m c o s ( w m t + Θ m ) f(t)=A_mcos(w_mt+\Theta_m) f(t)=Amcos(wmt+Θm)时,有: η A M = B A M 2 2 + B A M 2 \eta_{AM}=\frac{B_{AM}^{2}}{2+B_{AM}^2} ηAM=2+BAM2BAM2

载波功率 P c P_c Pc与载波峰值 A A A的关系为 P c = A 2 2 R P_c=\frac{A^2}{2R} Pc=2RA2

问题:

已知一个AM广播电台输出功率是50KW,采用单频余弦信号进行调制,调幅指数为0.707

  • 试计算调制效率和载波功率
  • 如果天线用50Ω的电阻负载表示,求载波信号的峰值幅度

解答:

分析题目可得:

  • 调幅指数 β A M = 0.707 \beta _{AM}=0.707 βAM=0.707
  • 平均信号功率 P A M = 50 K W P_{AM}=50KW PAM=50KW

(1):

  • 由以上的公式有: η A M = B A M 2 2 + B A M 2 = 0.70 7 2 2 + 0.70 7 2 = 1 5 \eta_{AM}=\frac{B_{AM}^{2}}{2+B_{AM}^2}=\frac{0.707^2}{2+0.707^2}=\frac{1}{5} ηAM=2+BAM2BAM2=2+0.70720.7072=51
  • 而调制效率 η A M = P f P A M = P f P c + P f \eta_{AM}=\frac{P_f}{P_{AM}}=\frac{P_f}{P_c + P_f} ηAM=PAMPf=Pc+PfPf
  • 载波功率 P c = P A M − P f = P A M ( 1 − η A M ) = 50 × ( 1 − 1 5 ) = 40 ( k W ) P_c=P_{AM}-P_f=P_{AM}(1-\eta_{AM})=50\times (1-\frac{1}{5})=40(kW) Pc=PAMPf=PAM(1ηAM)=50×(151)=40(kW)

(2):

  • 载波功率 P c P_c Pc与载波峰值 A A A的关系为 P c = A 2 2 R P_c=\frac{A^2}{2R} Pc=2RA2
  • 所以 A = 2 P c R = 2 × 40 × 1 0 3 × 50 = 2000 ( V ) A=\sqrt{2P_cR}=\sqrt{2\times40\times10^3\times50}=2000(V) A=2PcR =2×40×103×50 =2000(V)

3.4 SSB的性能分析

  • SSB信号的实现比AM、DSB要复杂,但SSB调制方式在传输信息时,不仅可节省发射功率,而且它所占用的频带宽度比AM、DSB减少了一半
  • 它目前已成为短波通信中一种重要的调制方式

3.5 身位阶跃信号与冲激信号

  • 单位跃迁信号: u ( t ) u(t) u(t)
  • u ( t ) = { 1     i f   t ⩾ 0 0     i f   t < 0 u(t)=\left\{\begin{matrix} 1\,\,\,if\,t\geqslant 0 \\ 0\,\,\,if\,t< 0 \end{matrix}\right. u(t)={1ift00ift<0

在这里插入图片描述

  • 单位冲激信号: δ ( t ) \delta(t) δ(t)
  • δ ( t ) = { 0     i f   t ≠ 0 ∞     i f   t = 0 \delta (t)=\left\{\begin{matrix} 0\,\,\,if\,t\neq 0 \\ \infty \,\,\,if\,t= 0 \end{matrix}\right. δ(t)={0ift=0ift=0

在这里插入图片描述

3.6 为什么DSB抗噪声性能比SSB好

  • DSB调制系统的信噪比增益为2
    • DSB信号的解调器使信噪比改善一倍
  • 原因:采用相干解调,使输入噪声中的正交分量被消除的缘故

3.7 几种线性调制方法特点总结

调制方式载波功率调制效率占用带宽解调方式实现难度
常规调幅 AM包络检波
抑制载波双边带调幅 DSB相干解调中等
单边带调制 SSB相干解调
残留边带调制 VSB中等相干解调中等

3.8 各种模拟调制系统的比较

调制方式传输带宽信噪比SNR: S 0 N 0 \frac{S_0}{N_0} N0S0设备复杂程度主要应用
AM 2 f m 2f_m 2fm ( S 0 N 0 ) A M = 1 3 ( S i n 0 f m ) (\frac{S_0}{N_0})_{AM}=\frac{1}{3}(\frac{S_i}{n_0f_m}) (N0S0)AM=31(n0fmSi)简单中短波无线电广播
DSB 2 f m 2f_m 2fm ( S 0 N 0 ) D S B = S i n 0 f m (\frac{S_0}{N_0})_{DSB}=\frac{S_i}{n_0f_m} (N0S0)DSB=n0fmSi中等单独应用较少,主要用于复合调制中
SSB f m f_m fm ( S 0 N 0 ) S S B = S i n 0 f m (\frac{S_0}{N_0})_{SSB}=\frac{S_i}{n_0f_m} (N0S0)SSB=n0fmSi复杂短波无线电广播、话音频分复用、载波通信、数据传输
VSB略大于 f m f_m fm近似SSB复杂电视广播、数据传输
频率调制 FM 2 ( β m + 1 ) f m 2(\beta_m+1)f_m 2(βm+1)fm ( S 0 N 0 ) F M = 2 3 m f 2 ( S i n 0 f m ) (\frac{S_0}{N_0})_{FM}=\frac{2}{3}m_f^2(\frac{S_i}{n_0f_m}) (N0S0)FM=32mf2(n0fmSi)复杂超短波小功率电台(窄带FM);调频立体声广播等高质量通信(宽带FM)
  • 用dB值表示信噪比: 10 l o g S N 10log\frac{S}{N} 10logNS

四、模拟信号的波形编码

4.1 例4.2

对频率范围为30Hz~300Hz的模拟信号进行线性PCM编码

  • 求最低抽样频率
  • 若量化电平数 L = 64 L=64 L=64,求PCM信号的信息速率

回答:

(1):

  • 由模拟信号得频率范围可知,该信号应作为低通信号处理
  • 最低抽样频率为: f s = 2 f H = 2 × 300 = 600 ( H z ) f_s=2f_H=2\times300=600(Hz) fs=2fH=2×300=600(Hz)

(2):

  • 由量化电平 L L L可求出编码位数 n n n,即: n = l o g L = l o g 64 = 6 n=logL=log64=6 n=logL=log64=6
  • PCM信号的信息速率为: R b = f s n = 600 × 3 = 3600 ( b i t / s ) R_b=f_sn=600\times3=3600(bit/s) Rb=fsn=600×3=3600(bit/s)

4.2 例4.3

设正弦信号动态范围为40dB(或50dB),最低信噪比不低于26dB,求线性PCM编码的位数

回答:

  • 当最低信噪比为26dB时,由动态范围 R d B R_{dB} RdB可知,正弦信号最大信噪比为:

    • [ S N R ] m a x   d B = [ S N R ] m i n   d B + R d B [SNR]_{max\,dB}=[SNR]_{min\,dB}+R_{dB} [SNR]maxdB=[SNR]mindB+RdB
    • =26+(40~50)
    • =66_76(dB)
  • 由正弦信号最大信噪比与编码位数的关系,即: [ S N R ] m a x   d B ≈ 1.76 + 6.02 n [SNR]_{max\,dB}\approx 1.76+6.02n [SNR]maxdB1.76+6.02n

  • 得: n ≈ ( 66 ∼ 76 ) − 1.76 6.02 = 11 ∼ 13 n\approx\frac{(66\sim76)-1.76}{6.02}=11\sim13 n6.02(6676)1.76=1113

五、数字信号的基带传输

5.1 几种常用得二元码波形

在这里插入图片描述

5.1.1 简单二元码
  • 单极性非归零码(NRZ)
    • 单极性:1—高电平;0—0电平,码元持续期间电平不变
    • 非归零:NRZ (nor-return to zero)
    • 有直流且有固定0电平,多用于终端设备或近距离传输(线路板内或线路板间)

在这里插入图片描述

  • 双极性非归零码(NRZ)
    • 无直流,CCITT之V系列标准及RS-232接口标准中使用

在这里插入图片描述

  • 单极性归零码(RZ)
    • 归零:RZ (return to zero)发送“1”码时高电平在码元期间内只持续一段时间,多用于近距离波形变换
    • 有直流
    • 可直接提取位定时

在这里插入图片描述

  • 双极性归零码(RZ)
    • 每一脉冲都归零,它用正负脉冲表示1和0,所以,也隶属于简单的二元码

在这里插入图片描述

  • 传号差分码(电平跳变表示1):NRZ(M)
    • 传号差分码是输入数据为“1”时,编码波型相对于前一代码电平产生跳变;输入为“0”时,波型不产生跳变
  • 空号差分码(电平跳变表示0):NRZ(S)
    • 空号差分码是当输入数据为“0”时,编码波型相对于前一代码电平产生跳变;输入为“1”时,波型不产生跳变
    • 属于相对码,多用于相位调制系统的码变换器中,可以克服相位模糊

在这里插入图片描述

5.2 多元码的码元速率和信息速率的关系

  • 信息速率一定时,多进制降低码元速率,减小传输带宽,减小: 1 l o g 2 M \frac{1}{log_2M} log2M1
  • 码元速率一定时,传输带宽一定,多进制提高信息速率,提高到 l o g 2 M log_2M log2M
    • R b = R s l o g 2 M ( b i t / s ) R_b=R_slog_2M(bit/s) Rb=Rslog2M(bit/s)
    • R B = R b l o g 2 M ( b a u d ) R_B=\frac{R_b}{log_2M}(baud) RB=log2MRb(baud)

5.3 干扰

  • 码间干扰:在没有保护间隔的情况下,由于多径的存在,各径之间将在交叠处产生符号间干扰(ISI)
  • 乘性干扰:频带受限
    • 经频带受限信道传输的信号: 频域受限;时域无限
    • 信道的带宽受限导致前后码元的波形产生畸变和展宽。对后面码元的判决造成干扰。这种码元之间的相互干扰称为码间串扰或符号间串扰。导致接收信号出错
  • 加性干扰:信道噪声
    • 经有噪声信道传输的信号 ,信号的幅度受到干扰,噪声幅度过大时,接收信号出错

5.4 例5-4

问题:

  • 某数字基带传输系统的传输特性 H ( f ) H(f) H(f)如图(a)所示。其中 a a a为某个常数, 0 ⩽ a ⩽ 1 0\leqslant a\leqslant 1 0a1
    • 检验该系统是否能实现无码间串扰的传输
    • 求最高码元传输速率 R s R_s Rs和码元频带利用率 η s \eta_{s} ηs
    • 传输二进制码元时,求信息频带利用率 η b \eta_b ηb

在这里插入图片描述

回答:

(1):

  • 将该系统的传递函数 H ( f ) H(f) H(f) 2 f 0 2f_0 2f0为间隔切割,然后分段沿 f f f轴平移到 [ − f 0 , f 0 ] [-f_0,f_0] [f0,f0]区间进行叠加,如图(b)所示。叠加后的传输特性为: H ( f ) = { 1 , ∣ f ∣ ⩽ f 0 0 , o t h e r w i s e H(f)=\left\{\begin{matrix} 1,\left | f \right |\leqslant f_0 \\ 0,otherwise \end{matrix}\right. H(f)={1,ff00,otherwise

  • 由于叠加后的传输特性符合等效理想低通特性,所以该系统能够实现无码间串扰的传输

(2):

  • 该系统的最高码元传输速率为 R s R_s Rs,在数值上等效理想低通带宽 f 0 f_0 f0的2倍,即:
  • R s = 2 f 0 ( b a n d ) R_s=2f_0(band) Rs=2f0(band)
  • 所以该系统的码元频带利用率为: η s = R s B = 2 f 0 ( 1 + a ) f 0 = 2 1 + a ( B d / H z ) \eta_s=\frac{R_s}{B}=\frac{2f_0}{(1+a)f_0}=\frac{2}{1+a}(Bd/Hz) ηs=BRs=(1+a)f02f0=1+a2(Bd/Hz)

(3):

  • 传输二进制码元时的信息频带利用率为 η b = R b B = 2 1 + a ( B d / s × H z ) \eta_b=\frac{R_b}{B}=\frac{2}{1+a}(Bd/s\times Hz) ηb=BRb=1+a2(Bd/s×Hz)

六、数字信号的调制传输

6.1 2ASK、00K定义

幅度键控

  • 振幅 : Amplitude-shift Key - ASK

    • 振幅小代表 0 , 振幅大代表 1 , 常用于光通讯
    • 像 OOK 就是 ASK 的一种
  • OOK:2ASK信号,其幅度按调制信号取0或1有两种取值,最简单的形式为通断键控(开关键控,on-off keying,OOK)

  • 移频键控:是数字信号改变载波的频率

  • 载波频率:载波频率随0和1有两种取值,分别为 f 1 f_1 f1 f 2 f_2 f2

  • 过零解调:载频不同,过零点数不同,检测过零点数,即可进一步得到原始的调制信号

6.2 32PSK, 64PSK, …

  • 理论上可行
  • 但是分得太细会造成在实务上会分辨不出来
    • 因为波的差异太小,特别是环境干扰发生就悲剧了
    • 另外分的越细,对于同步的准确要求就越高

6.3 MASK与2ASK相比

信息速率和频带利用率提高 l o g 2 M log2M log2M

七、现代数字调制技术

7.1 什么是多径衰落

多径衰落是指在微波信号的传播过程中,由于受地面或水面反射和大气折射的影响,会产生多个经过不同路径到达接收机的信号,通过矢量叠加后合成时变信号

7.2 16QAM星座图分析

7.2.1 星座图
  • 矢量端点的分布图称为星座图
  • 通常用星座图来描述QAM信号的信号空间分布状态
7.2.2 16QAM星座图

对于16QAM来说,有多种分布形式的信号星座图

  • 方型16QAM星座图,也称为标准型16QAM
  • 星型16QAM

在这里插入图片描述

  • 方型星座图中,信号点共有3种振幅值和12种相位值
  • 星型星座图中,信号点共有2种振幅值和8种相位值

比较:在无线移动通信的环境中,存在多径效应和各种干扰,信号振幅和相位的取值种类越多,受到的影响越大,接收端越难以恢复原信号,这使得在衰落信道中,星型16QAM比方型16QAM更具有吸引力

7.2.3 分析
  • 若所有信号点等概率出现,则平均发射信号功率为: P s = 1 M ∑ n = 1 M ( X n 2 + Y n 2 ) P_s=\frac{1}{M}\sum_{n=1}^{M}(X_n^2+Y_n^2) Ps=M1n=1M(Xn2+Yn2)

  • 假设两种星座图的信号点之间的最小距离都为2

  • 对于方型16QAM,信号平均功率为: P s = 1 M ∑ n = 1 M ( X n 2 + Y n 2 ) = 1 16 ( 4 × 2 + 8 × 10 + 4 × 18 ) = 10 P_s=\frac{1}{M}\sum_{n=1}^{M}(X_n^2+Y_n^2)=\frac{1}{16}(4\times2+8\times10+4\times18)=10 Ps=M1n=1M(Xn2+Yn2)=161(4×2+8×10+4×18)=10

  • 对于星型16QAM,信号平均功率为: P s = 1 M ∑ n = 1 M ( X n 2 + Y n 2 ) = 1 16 ( 8 × 2.6 1 2 + 8 × 4.6 1 2 ) = 14.03 P_s=\frac{1}{M}\sum_{n=1}^{M}(X_n^2+Y_n^2)=\frac{1}{16}(8\times2.61^2+8\times4.61^2)=14.03 Ps=M1n=1M(Xn2+Yn2)=161(8×2.612+8×4.612)=14.03

  • 由此可见,方型比星型16QAM的功率小

  • 而且方型星座的MQAM信号的产生及解调比较容易实现

  • 方型星座的MQAM信号在实际通信中得到了广泛的应用

八、差错控制编码

8.1 常用的差错控制

  • 前向纠错(FEC:forward error correction)
    • 发送能纠错的码,在译码时自动发现并纠正传输中的错误
    • 只需正向信道,实时性好
    • 编译码设备复杂,适合单向信道和一发多收系统
  • 检错重发(ARQ:automatic repeat request)
    • 发送端发出能够检错的码,接收端检验,接收端发出反馈应答信号,发送端重新传输 直到正确接收为止
    • 工作原理简单,正向信道+反向信道,传输效率低
  • 混合纠错(HEC:hybrid error correction)
    • 前向纠错方式和检错重发方式的结合与折衷
    • 外层先采用前向纠错,当前向纠错不能解决问题时,内层再采用检错重发

8.2 重复码

  • 重复码是在每位信息码元之后,再简单重复多次的编码;接收端译码时采用的多数表决法
  • (3,1)二元重复码的译码,可以将接收到的“001”,"010"和“100”译为“0”,将接收到的“011”,“101”,“110”和“111”译为“1”
  • 这样每个码字对于传输过程中发生的任一位错误,通过译码都可以进行自动纠正
    • 一个(n,1)重复码可以纠正传输过程中可能出现的不多于 ⌈ n 2 ⌉ \left \lceil \frac{n}{2} \right \rceil 2n个差错

8.3 分组码

对于分组码,一般有如下结论:

  • 在一个码组内检测 e e e个误码,要求 d m i n ⩾ e + 1 d_{min}\geqslant e+1 dmine+1

  • 在一个码组内纠正 t t t个误码,要求求 d m i n ⩾ 2 t + 1 d_{min}\geqslant 2t+1 dmin2t+1

  • 在一个码组内纠正 t t t个误码,同时检测 e ( e ⩾ t ) e(e\geqslant t) e(et)个误码,要求:

    • d m i n ⩾ t + e + 1 d_{min}\geqslant t+e+1 dmint+e+1

8.4 汉明码

  • 能纠正单个错误码的称为汉明码
  • n ⩾ k + l o g 2 ( n + 1 ) n\geqslant k+log_2(n+1) nk+log2(n+1)表明:
    • 若信息码组长为 k k k,则能纠正单个错码所需的最小码组长度 n n n
    • 此时若 d m i n = 3 d_{min}=3 dmin=3
  • n ⩾ k + l o g 2 ( n + 1 ) n\geqslant k+log_2(n+1) nk+log2(n+1)可求得有(3,1)码,(7,4)码,(15,11)码,(31,26)码等

九、无线传感器网络协议规范与通信技术

9.1 ZigBee协议规范

ZigBee技术是一种面向自动化和无线控制的低速率、低功耗、低价格的无线网络方案

9.2 ZigBee网络协议的地址

ZigBee网络协议的每一个节点都具有两个地址:

  • 64位的IEEE MAC地址及16位网络地址
  • 每一个使用ZigBee协议通信的设备都有一个全球唯一的64MAC地址
  • 当设备加入网络时,网络会为设备分配一个16位网络地址

9.3 ZigBee网络的拓扑

  • ZigBee网络的拓扑主要有星状、网状和混合状
  • 星状拓扑具有组网简单、成本低和电池使用寿命长的优点;但网络覆盖范围有限,可靠性不及网状拓扑结构,一旦中心节点发生故障,所有与之相连的网络节点的通信都将中断
  • 网状拓扑具有可靠性高、覆盖范围大的优点;缺点是电池使用寿命短、管理复杂
  • 混合状拓扑综合了以上两种拓扑的特点,这种组网通常会使ZigBee网络更加灵活、高效、可靠

在这里插入图片描述

9.4 全功能与精简功能设备

  • 全功能设备(Full Function Device,FFD)
    • FFD设备之间以及FFD设备与RFD设备之间都可以通信
  • 精简功能设备(Reduced Function Device, RFD)
    • RFD设备之间不能直接通信,只能与FFD设备通信,或者通过一个FFD设备向外发送数据。这个与RFD相关联的FFD设备称为该RFD的协调器(Coordinator)

9.5 网络层定义的三种装置

网络层定义了三种装置协调者:

  • 协调者:负责网络初始化、网络维护、控制
  • 路由节点:形成网络的骨架
  • 终端节点:必须与协调者或路由节点连接

9.6 地址分配

ZigBee的协调者决定下列三个设定网络的参数:

  • C m a x C_{max} Cmax:网络中每个路由节点的子节点最大个数
    • 协调者也是路由节点
  • C m a x C_{max} Cmax:网络中每个父节点的路由子节点最大个数
  • L m a x L_{max} Lmax:树状网络的最大深度
    • 协调者是该树状网络的根节点
  • 父节点是根据 C m a x C_{max} Cmax R m a x R_{max} Rmax L m a x L_{max} Lmax来计算 C s k i p C_{skip} Cskip
    • C s k i p C_{skip} Cskip是用来计算子节点的地址
    • C s k i p ( d ) = { 1 + C m a x × ( L m a x − d − 1 ) i f   R m a x = 1 1 + C m a x − R m a x − C m a x × R m a x L m a x − d − 1 1 − R m a x o t h e r w i s e C_{skip}(d)=\left\{\begin{matrix} 1+C_{max}\times(L_{max}-d-1) & if\,R_{max}=1\\ \frac{1+C_{max}-R_{max}-C_{max}\times R_{max}^{L_{max}-d-1}}{1-R_{max}}&otherwise \end{matrix}\right. Cskip(d)={1+Cmax×(Lmaxd1)1Rmax1+CmaxRmaxCmax×RmaxLmaxd1ifRmax=1otherwise
  • 关于路由子节点:
    • 第n个路由子节点的地址是: A p a r e n t + ( n − 1 ) × C s k i p ( d ) + 1 A_{parent}+(n-1)\times C_{skip}(d)+1 Aparent+(n1)×Cskip(d)+1
    • 第n个终端子节点的地址是: A p a r e n t + R m a x × C s k i p ( d ) + n A_{parent}+R_{max}\times C_{skip}(d)+n Aparent+Rmax×Cskip(d)+n
9.6.1例题

假设有6个FFD(以圆形表示)与3个RFD(以方形表示)的ZigBee网络,以顶点t为coordinator并设定 R m a x = 3 R_{max} = 3 Rmax=3 C m a x = 4 C_{max} = 4 Cmax=4 L m a x = 3 L_{max} = 3 Lmax=3

  • 说明每个顶点的加入ZigBee Tree的次序
  • 画出ZigBee Tree完成后的结构
  • 计算ZigBee Tree完成后每个顶点的地址(address)与 C s k i p C_{skip} Cskip

在这里插入图片描述

回答:

首先需要注意的是图中:

  • 圆形:FDD,故可以作为协调器或者路由器
  • 方形:RFD,只能作为设备

首先从协调器t开始计算:

首先计算 C s k i p ( d ) C_{skip}(d) Cskip(d)

  • C s k i p ( d ) = 1 + C m a x − R m a x − C m a x × R m a x L m a x − d − 1 1 − R m a x C_{skip}(d)= \frac{1+C_{max}-R_{max}-C_{max}\times R_{max}^{L_{max}-d-1}}{1-R_{max}} Cskip(d)=1Rmax1+CmaxRmaxCmax×RmaxLmaxd1
  • 根据题意可得:
    • R m a x = 3 R_{max}=3 Rmax=3
    • C m a x = 4 C_{max}=4 Cmax=4
    • L m a x = 3 L_{max}=3 Lmax=3
  • 带入式子有: C s k i p ( 0 ) = 1 + 4 − 3 − 4 × 3 3 − 0 − 1 1 − 3 = 17 C_{skip}(0)= \frac{1+4-3-4\times 3^{3-0-1}}{1-3}=17 Cskip(0)=131+434×3301=17

若此时a加入,作为一个路由器:

  • A a d d r = A p a r e n t + ( n − 1 ) × C s k i p ( d ) + 1 = 0 + ( 1 − 1 ) × 17 + 1 = 1 A_{addr}=A_{parent}+(n-1)\times C_{skip}(d)+1=0+(1-1)\times 17 +1=1 Aaddr=Aparent+(n1)×Cskip(d)+1=0+(11)×17+1=1

然后b加入,作为第一个设备:

  • B a d d r = A p a r e n t + R m a x × C s k i p ( d ) + n = 0 + 3 × 17 + 1 = 52 B_{addr}=A_{parent}+R_{max}\times C_{skip}(d)+n=0+3\times17+1=52 Baddr=Aparent+Rmax×Cskip(d)+n=0+3×17+1=52

然后c加入,作为第二个设备:

  • C a d d r = A p a r e n t + R m a x × C s k i p ( d ) + n = 0 + 3 × 17 + 2 = 53 C_{addr}=A_{parent}+R_{max}\times C_{skip}(d)+n=0+3\times17+2=53 Caddr=Aparent+Rmax×Cskip(d)+n=0+3×17+2=53

然后d加入,作为第二个路由器:

  • D a d d r = A p a r e n t + ( n − 1 ) × C s k i p ( d ) + 1 = 0 + ( 2 − 1 ) × 17 + 1 = 18 D_{addr}=A_{parent}+(n-1)\times C_{skip}(d)+1=0+(2-1)\times 17 +1=18 Daddr=Aparent+(n1)×Cskip(d)+1=0+(21)×17+1=18

然后e加入,作为第三个路由器:

  • E a d d r = A p a r e n t + ( n − 1 ) × C s k i p ( d ) + 1 = 0 + ( 3 − 1 ) × 17 + 1 = 35 E_{addr}=A_{parent}+(n-1)\times C_{skip}(d)+1=0+(3-1)\times 17 +1=35 Eaddr=Aparent+(n1)×Cskip(d)+1=0+(31)×17+1=35

此时h若想加入,则t已经没位置了,h需要作为e的子节点:

  • 首先计算 C s k i p ( d ) C_{skip}(d) Cskip(d)
    • C s k i p ( 1 ) = 1 + 4 − 3 − 4 × 3 3 − 1 − 1 1 − 3 = 5 C_{skip}(1)= \frac{1+4-3-4\times 3^{3-1-1}}{1-3}=5 Cskip(1)=131+434×3311=5
  • 然后 A p a r e n t = E a d d r = 35 A_{parent}=E_{addr}=35 Aparent=Eaddr=35
  • h加入,作为第一个路由器:
  • H a d d r = A p a r e n t + ( n − 1 ) × C s k i p ( d ) + 1 = 35 + ( 1 − 1 ) × 5 + 1 = 36 H_{addr}=A_{parent}+(n-1)\times C_{skip}(d)+1=35+(1-1)\times 5 +1=36 Haddr=Aparent+(n1)×Cskip(d)+1=35+(11)×5+1=36

此时f若想加入,则t已经没位置了,f需要作为d的子节点:

  • 首先 C s k i p ( 1 ) = 1 + 4 − 3 − 4 × 3 3 − 1 − 1 1 − 3 = 5 C_{skip}(1)= \frac{1+4-3-4\times 3^{3-1-1}}{1-3}=5 Cskip(1)=131+434×3311=5
  • 然后 A p a r e n t = D a d d r = 18 A_{parent}=D_{addr}=18 Aparent=Daddr=18
  • f加入,作为第一个路由器:
  • F a d d r = A p a r e n t + ( n − 1 ) × C s k i p ( d ) + 1 = 18 + ( 1 − 1 ) × 5 + 1 = 19 F_{addr}=A_{parent}+(n-1)\times C_{skip}(d)+1=18+(1-1)\times 5 +1=19 Faddr=Aparent+(n1)×Cskip(d)+1=18+(11)×5+1=19

此时g若想加入,需要作为h的子节点:

首先计算 C s k i p ( d ) C_{skip}(d) Cskip(d)

  • C s k i p ( 2 ) = 1 + 4 − 3 − 4 × 3 3 − 2 − 1 1 − 3 = 1 C_{skip}(2)= \frac{1+4-3-4\times 3^{3-2-1}}{1-3}=1 Cskip(2)=131+434×3321=1
  • 然后 A p a r e n t = H a d d r = 36 A_{parent}=H_{addr}=36 Aparent=Haddr=36
  • g加入,作为第一个设备:
  • G a d d r = A p a r e n t + R m a x × C s k i p ( d ) + n = 36 + 3 × 1 + 1 = 40 G_{addr}=A_{parent}+R_{max}\times C_{skip}(d)+n=36+3\times1+1=40 Gaddr=Aparent+Rmax×Cskip(d)+n=36+3×1+1=40

9.7 路由协议

  • 树状网络可以直接根据地址建立路由的路径
  • 网格网络需要建立路由表并依该表格建立路由的路径
    • 路由成本较树状网络高

当节点收到封包时:

  • 如果是给自己的封包就接收
  • 如果是给它的子节点就往子节点转发
    • 子节点的子节点
  • 如果不是给自己的封包或是给它的子节点,就往父节点转发

9.8 什么叫孤儿节点

网络里有没分配的位置空间,但由于网络参数的限制导致这些节点无法被分配

9.9 覆盖问题

  • 孤儿问题讨论了在位址分配的过程中,由于分配限制条件的问题(三个参数),造成空闲地址无法分配,形成有空闲位置而新节点无法加入网络的问题

  • 覆盖问题关注的是如何挑选适当的节点,达到覆盖最大化

9.10 位同步

9.10.1 同步
  • 使收、发两端的信号在频率时间上步调一致
  • 同步的目的:使整个通信系统有序、准确、可靠地工作
9.10.2 位同步
  • 定义:通常把在接收端产生的定时脉冲序列称为码元同步,或称为位同步
  • 分类:
    • 外同步法:在发送端额外地加入位定时信息,以便接收端根据这个位定时信息实现位同步
    • 自同步法:直接通过发送的信号经过一定的变化获取位同步信息从而实现位同步

9.11 孤儿节点的解决方法

  • 基于时间的地址重分配:在不同的时间把相同的地址分配给不同的节点
  • 闲置地址借用:向有闲置地址的节点借用若干地址以满足本节点的需求
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值