TA的每日心情 | 开心 2020-8-4 15:07 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
这篇文章主要目的还是想通俗讲一下信号调制的概念,算是信号处理部分关于调制的入门或者导引。但是前提还是需要打一点信号与系统的基础才行,特别是需要对于什么是時域和频域,什么是信号的幅度,相位,频率以及它们相互之间的关系有扎实了解。基础不牢地动山摇。# q) c5 V8 T2 S6 q a, v
-----分割线-----) j5 o A6 G* |8 j
, m: \; ^; I# R. q8 O0 L: u以下是我曾经挠了两天脑袋才搞明白的事情,希望能帮到信号小白少走点弯路。0 |2 y( |! F/ J% ^* U6 P# |
! u1 V$ v4 P# R
关于信号的幅度,相位,频率。千万千万不要把它们当做割裂分开的概念。它们之间是互相关联,互相转化的。
! j, k |4 K! ?0 Z: S
/ x* t i2 m6 A用大白话说,调幅调频调相只是指的第一手的手段调节什么,但调幅并不意味着频率相位不会变,调频调相亦然。这个基本概念要牢记心头。' `: x& B* d* [! h2 V
2 m1 @& N, t* p; R6 D# u0 \! u* l9 a当然,存在特殊的手段,可以在调A的时候,保持B/C不变(比如GMSK,连续使用相同符号调制,就可以达到这个效果)但这是精心设计才达到的,属特例。9 [& }2 E/ S( t7 C: C4 c }
5 o' I6 E7 O* b, l7 r
关于信号相位和频率的问题特别重要,有个思想实验很有帮助:
" B$ E$ B9 P0 L8 v
+ ]5 B- S$ r% [% H$ W" o想象一个具有360分格,一根绕中心旋转的指针的钟表表盘。/ z6 a) c- E: ^
( Z9 n Q! K. H( q0 k6 a7 \
- 指针转动一圈就是一个信号周期内的相位爸变化,
3 S x' [5 a/ e, e. x" f/ h1 ?9 N8 J1 L2 h( s
-指针转动快慢(每秒钟转多少圈)就是信号频率
$ o6 l! D: F7 C# z, T
7 b- N8 m: N. ~8 _-指针转动相位随时间匀速增加,就是一个固定频率" E Z+ @, [6 d0 O0 @4 k0 e' f
* i, z3 S& z6 ]! U. G/ G+ _-指针转动相位非匀速变化(忽快忽慢),就是一个频率谱。' A1 B$ U4 l4 u: [ C( a$ z
( G" Z" l- v' U
-假如这个表盘上增加一根指针B,和原来的指针A转动速率相同,但相互垂直(pi/2相差) ,这就是一个sin和cos的区别。两根针互相正交,相互内积为0。- p" ?4 {2 B9 i: W9 b: _0 ~
$ E6 [" N+ a' w- T6 {" ?. i等等等等,可以有很多有趣的联想帮助你了解信号的本质。. D3 A' Y) l5 k# ]
3 }& j; b7 u$ k6 G) {0 B" X
比如,假如指针A正转,指针B反转,怎么理解两者的不同呢?7 h2 M; p8 r/ M% |) B; U; I7 Y
! m2 `0 M! i8 o0 Y* p$ t
还有奈奎斯特定律本质是什么,也可以在这个小表盘上面得到体现。
- I1 _! e/ t. d7 {6 ?
3 u: n+ s, Q6 i' z" [+ B* q各位有兴趣的话,开一下脑洞想想吧。, Q; c+ i2 `% X! P8 `7 v& U
' S F+ g# M% Q7 z- T1 g J7 {-----分割线-----
2 U( |% X: B, r/ H* Q0 r F9 Z# m5 P
以下搬运自本人之前在52RD上的一篇博客,貌似已经被不少人引用,或者有些就是整篇照抄。最近在知乎上也回答了几个类似的问题,好多同学还是对于这些基本概念有误解。
$ V: i/ \: q2 u$ [9 @. y, z* T8 [/ |% `/ l, ?7 T4 o$ K) j
特此把这篇文重新编辑,整理提炼一下。保留个人版权,转载请告知。, H4 x5 T4 S( _7 [% u
* S3 L% O( L5 T% A5 o
什么是信号调制:3 _" P2 Y) {9 }
) \- [( r/ J# w我们常说的信号调制(Modulation),因为历史沿革,目前其实在不同的语境下有着完全不同的意思。不只是初入行的员工,一些老鸟有时也常常会搞混淆。. ^* d6 v- J+ a8 s7 V1 D, d
传统意义上的调制,先摘抄一段wiki的定义:' E" u. I7 h; W6 n- y/ B. Z8 w4 C$ s
/ e9 `7 y0 O" W4 s# L
modulation is the process of varying one or more properties of a periodic waveform, called the carrier signal, with a modulating signal that typically contains information to be transmitted.
- k6 T8 L- M" G) K% n N2 M$ z2 |0 b1 I% ?: \; G/ \( i
载波因为纯净(单频,带宽为0)所以没办法携带大量信息,但是频率高方便无线传输。而信息本身有带宽(声音信号带宽22KHz左右),但是无法被无线传输。
- W' H+ ~2 I; V7 v f+ C' D
' `. Q; e4 w) \- v& y7 }7 ?所以两者勾搭到一起,产生了调制的概念。$ }" ?- {7 n+ h% f2 l8 Y
! j p! ^7 X. x9 @3 J3 a
用中文大白话来说,调制就是把需要传输的信号(原始信息),想办法搬移到载波信号上去。这个过程里面,我们用有用信号(信息)去调戏(调制)纯净信号(载波)。. F0 N: t' ?' J7 w
# X3 U2 F4 f( V% ~根据被调戏的(调制)对象不同就可以分类:可以是载波的频率(FM)、幅度(AM)、相位(PM),抑或兼而有之(QAM)。% ?. v/ {2 ]4 _* e0 v& v
4 j' i; V! \- m g接下来几个专有名词先定义一下(仅仅限于本文的上下文,网络上不同的书/文章上面可能会用不同的名字,不要纠结,理解了本质你自然明白各自在说什么):, `' D i: u, u" L- p
; R' m- l) A# S5 ^- 调制信号=原始信息,就是需要传输的信号,模拟调制时代典型是一段语音,数字调制时代通常是一串编码后的比特流。1 ?8 P; Z2 D- _" z0 L& p
5 e% c( A" E; G/ N- 载波信号,通常是高频信号(理论上是一个单音信号,要求非常纯净),因为高频信号有易于传播,衰减较小的特质。
* C, ]0 a ]5 d) Z$ ?* n+ a/ _1 L/ o9 p% `# C& N! a: T
- 调制的“对象”是载波信号的幅度、频率,相位,或者这三者的混合。
: F! }5 V! J6 ^2 H! p3 p9 R
0 k- M8 a& d4 b9 `7 B- 基带信号,就是载波频率为0的时候的已调制信号。
' S7 x1 \, M @5 [8 m2 V4 D
0 }2 o( F" L5 c/ d- 射频信号,就是载波频率为对应的高频信号的时候的已调制信号。! q8 G1 v8 a- T8 A4 W
w) R) \6 x/ t$ H9 @+ s为什么调制这个概念在不同的书/课本/文章上有时候会有不同意思?6 s$ T3 ]# I) H% V! j1 X8 A
E) q! ^& T8 L8 G我想大概是这么个原因:
* M8 l+ F7 T% {( {1 E
, }, ]( S) y7 L9 y最早的调制概念,是模拟调制,就是我们广播还能见到的AM/FM,这个调制是把信息(声音信号,频率典型在44KHz以下)通过一系列手段,搬移到射频频率上去。
! ?/ B* \6 j5 A" r0 ^ C* j
% v8 T; E- [2 d5 |! Y0 n而现代数字通讯的出现,以及相应数字域/模拟域处理的分开(因为半导体器件的原因,数字和模拟)导致数字信号的调制被分成两块:一个是数字调制(就是基带信号的形成),一个是模拟调制(虽然还叫调制,其实已经退化成频谱搬移,只改变载波。但是它一点不简单,要是简单,RF IC早就变成白菜价了)。
! k- n, l; }5 f# n3 t! ~7 m8 M
" i( J* a( R3 m& {, y% S到了后来,大家写文章的时候,基带处理的说我这是调制,射频处理的也说我这是调制,其实基带加上射频才是最原始的调制的概念。" b) i) z- u3 z7 H3 u( g8 U5 d" b' E* Y5 l
2 p* K& h$ _: y) S4 s: D+ |& b因此大家在读文章的时候,先要搞清楚里面所说的调制到底指的什么。
7 U. S) M3 m- w/ i7 U' M# o) q- c3 s3 { [8 }5 n0 R
怎么理解模拟调制和数字调制?
% O1 A4 n. Z' s$ B% w% h- C b. ~5 t3 F% j
如果把经典的调制概念在学术意义上加以分类,可以这么说:
; `" ~8 Z$ A H: Q1. 对应于模拟调制:AM/FM/PM. 模拟信号调制/解调实现都简单得多,举个例子,AM信号就是用语音信号去调节载波信号的幅度,调制很简单,解调也很简单(二极管就行)。我还记得大学老师说当年插队的时候放羊,在无线电铁塔下面拿个金属棍子往地下一插,就能听见调幅广播了(其实就是个CR滤波器,滤除了载波信号,留下的就是模拟幅度信号)7 S6 U2 J7 Q4 w9 r
6 O+ }* Y8 {# q3 D& M2. 相应于数字调制:ASK/FSK/PSK. 概念也很简单,比如ASK,就是遇到0,传输一个幅度信号,遇到1,传输另一个幅度信号,等等。! \! W- m3 \# A) R& n
# b4 k+ o. Y" W, a不过这些都只存在于教科书里面了,现今实际应用没啥意思。但是本质还是要搞清楚。不展开。) o5 r! f6 ]5 P; ~% G
3 ~6 T3 q5 W3 k1 s; k7 x' |而现实远远没这么简单,我们看到那么多五花八门的调制技术:
1 ~7 x- [- ^# V6 q: ?# `' R7 Z/ {: V
GMSK/xPSK/xQAM/OFDM 以及这样那样的变种,都是啥意思呢?
# n+ p+ m! R8 y o2 Z' c: K7 i0 u
首先明确一下,这些都是基带调制技术,其本质是研究“如何在一个载波周期内携带更多的信息流”的技术。
2 ^; G1 Q8 ~2 Q% u& \& E; g$ Z3 P
* ^) W6 K6 ~# |; X基带调制的目的,是把需要传输的信息进行处理,以达到用尽量小的带宽传输尽量多的信息。! \& n0 E) @3 i& ^0 ~
很眼熟是吧:没错,这就是香浓定律专注的地方,也是无数算法工程师,DSP工程师忙碌的地方:为了提高单位带宽内的信息密度。
& E4 J$ B+ ]$ A2 W, R6 _9 |* W U' |, Y
GMSK/QPSK/8PSK/16QAM/64QAM分别表示了不同的数字调制方法,就是想方设法把原始的信息做”编码映射”,以期达到用更少的symbol来代表原来的2^Nbit的目的,经过调制以后,在一个载波周期(1Hz)内传输的(即实际拿去做调制的)是symbol而不再是bit。
$ C9 t" }( ^* j5 L, x2 j! C! o% V( A( Z
GMSK: 1 symbol=1bit,单位带宽传输效率1bit/Hz- K! o$ V6 d! A! s1 d/ X
+ s* ^* \- s: Y" n8 r0 _* I% i
QPSK: 1 symbol=2bit,单位带宽传输效率,2bit/Hz' S; W& O; |& s" Q: m5 W9 U* @
. J1 {: x) s* n) d8PSK:1 symbol=3bit ,单位带宽传输效率,3bit/Hz
0 Q. ?- y% a" K9 X8 p O
6 h7 Y* d/ Z+ ^& w16QAM:1 symbol=4bit ,单位带宽传输效率,4bit/Hz
# ?: @& F X) p5 O# v6 p( {% S0 v! ?4 `( C$ }" T
64QAM:1 symbol=6bit, 单位带宽传输效率,6bit/Hz5 S; z% z. o& t2 W+ E0 F2 n
; A9 Z/ M0 |9 @ p8 A
OFDM 有所不同,它走的不是一个路子,不是把信息在一个载波上传输,而是使用了多个子载波(串行码流并行化分配到各个子载波上去), 但是每个子载波上面处理仍然类似,可以使用xPSK/xQAM调制。OFDM的子载波之间相互正交--正交的意思,可以理解成在关键的时间点“互不干扰”,可以这样想象一下,当在第N个载波上采样信号时,刚好第N+1/N-1的相邻载波都处于0电平,那么此时大家就是互不干扰。
1 i4 s5 M& n' {6 s( [
) l, j2 G9 F4 r/ {2 b; ]Wiki上数字调制的总入口:en.wikipedia.org/wiki/M1 g* I- H6 v& {2 Y
, w8 ~! D" v q+ }3 d5 E' ^
能解释一下星座图的意思:6 u7 J+ ?6 M8 T$ s" }* v
0 S% L7 w5 X) B# W0 w1. 星座图是个手段,或者工具,在电脑仿真或者仪表测量的时候,可以用来观察调制信号质量,或者说它是对于调制信号的图像化表达;
' ^# s$ U* U, ^1 j- d6 B2 u' w) r- q% r, M, L' R
2. 星座图上可以看到一个载波周期内,调制信号的symbol的状态(幅度和相位信息,加上轨迹还能显示symbol之间的信号过度)--注意星座图里面看不到任何载波的信息(载波的不理想性能够通过信号的幅度/相位特性反映出来)。
& S( a9 }) ?* X6 B) o$ i7 [( t5 B0 K" Z! I$ b5 R, k, L0 r7 k- _
3. 星座图是时域上的概念,不反映信号频域信息。3 C! ]0 ]. @" f" d7 K
2 h6 g6 R/ H& b) z) u7 k" K2 s- e7 K
Wiki link: en.wikipedia.org/wiki/C3 t% l# O- r& A3 {
1 z* A% D( f+ S) v$ n
星座图是射频工程师和物理层工程师的好帮手。
8 q* R. X& D( V0 h6 ~9 Z; Q) N) `- J$ n ]/ t5 y* \
Chip/Symbol 是什么意思?和调制有什么关系?
- F. E2 Y! S( \0 N, Z$ x; g9 G! L! n9 ^& _4 z
下面一段看不太明白可跳过--这部分涉及一点通讯协议,不了解也并不妨碍对于调制/解调的理解:
9 K& k3 o. |9 m2 l8 z& N, z- q/ M! D
从CDMA/WCDMA时代引入的码域处理(Chip process),其实不是调制,而是在发生在信号调制之前的信号编码处理—目的是提高信号的抗干扰能力4 v t- K, h0 ~5 ~! |
(通过扩频,扩频本身这里不展开,大家自行Wiki)。其实2G时代的GMSK,4G时代的OFDM,也都有不同的信号编码来提高信号的抗干扰能力。但是请注意这里叫做信道编码(最近炒得火热的华为的polar码事件,就是干这个的)或者扩频,注意这些不是调制!不是调制!不是调制!
# L l1 B3 s3 k% N9 b7 N- F$ n7 X. ^2 ]
在信号被调制之前,简单说原始信息会经过如下变换:1 R1 S+ n( h2 I& d- y( d$ d' j* h
/ { \9 L# h+ a原始的语音数字化,或者packet data -> 信源编码 (只对语音而言) -> 信道编码(比如L2/L3加保护,封包,交织等等) -> 传输信道化 –> 物理传输信号成型(CDMA/WCDMA要做扩频,LTE要做串并转换产生子载波码流) -> 递交给物理层最底层做基带调制。7 ?) G! }5 [+ C' X* ?; _
8 S T4 j2 W# J. n6 T
解调就是反过来。
$ C7 N# ?3 s0 e) L- M; _4 w: A! O0 D+ o8 ]2 M
基带调制完成的信号,通常会输出两个正交模拟量,用来实现射频调制。
3 X" i6 k5 n. q/ J) p/ r+ ]: p" z) ?+ V" y5 N
射频调制的实现:
# {2 o, g* q9 \! i
% k7 Y) b; U0 G0 f# z4 [; s# r好,到此为止我们简单讲完完成了基带信号调制。接下来是射频调制。
% X+ _' Z z# d7 C! J
4 P, [. p! |' K3 o1 T0 e如前文所说,射频调制,目的就是实现射频信号搬移。但是这个搬移要尽量做到信号无损伤(高信噪比),产生纯净的载波信号(本振的低相位噪声),不引入其它的额外的信号(各种非线性干扰)。。。可谓任务艰巨。 O2 S& X! O" I3 \5 o, U" m
$ a3 y( h2 I2 d& I1 C
射频调制(射频搬移)有很多种办法。但目前民用领域最广泛的调制实现方法,还是IQ调制(也有叫矢量调制,正交调制)。5 Y# r. h4 w+ w! }
) z7 A, {5 I% V$ K7 B8 B0 H3 Z& Y8 W6 E
IQ调制从硬件电路实现上来说,就是把基带调制输出IQ信号(I/Q可以认为是两个正交的基带调制信号)搬移到载波上去的过程:
4 D1 S. |2 ]% d" H
8 c" T( O" f4 v0 E9 t: j% M/ J从安捷伦一篇AN上找到个图标注一下,如有侵权请通知:(顺便说一句:Agilent(现在叫Keysight)有非常多的高质量文档。懒汉可以用如下关键词去百度一下“矢量调制分析基础 agilent”)( X5 s7 X# F5 h: t
假设前面的基带调制输出了两路信号:4 z% E6 P; e. V# I) j# g% V
# f+ \2 u6 k' M- r" {) x其中Ab(t)=基带信号的幅度;ωb t=基带信号的相位。* [$ b% b+ l' r+ y- L$ n) l
0 V2 X" F, G/ I# w
基带信号通常为“零频信号”,即载波为DC,频宽为信号带宽的调制信号;
. `2 r$ q1 r; ~" A, C- \' ]2 ?& M G
射频调制数学模型可以用纯粹的三角函数来演示:
+ Z5 O' f# v+ P2 d, j+ m* Z2 |! Z7 a3 C% j
如果a=ωc t(载波频率,carrier信号,或者称为为LO,本振信号),b=ωbt代表前述的“基带信号频率”。则我们得到:$ k3 Q9 d) J2 f9 \" ]% ~* ?
$ Y1 m# e# Z6 V. Y- P! }# ]
从这个公式我们可以得到很多有意思的结论:
, h: O% M# p8 @$ d9 h
2 l* s7 |3 k4 m, O, C7 k0 v直观的结果:提供cos(ωc t)给Qb(相乘,即混频), 提供sin(-ωc t) 给Ib (相乘,即混频),再把产物相加,最后得到的就是射频调制信号,(ωc+ωb)实现频谱搬移;
! H( N) U7 h* X狡猾的实现: sin(-ωc t)在硬件实现上很简单因为sin(-ωc t)=-cos(ωc
0 A- ^- Y$ P5 n7 b9 H; w' i# }t+90),就是说对原始的LO信号提供90度(1/4周期)的相移,再取反就可以得到—这是硬件上很容易实现的。( B8 C5 J* a( f. l9 @* g2 r
相位同步:基带信号ωbt和本振信号ωct要零相位差。或者说,基带调制信号送至射频发射机调制之间的硬件delay需要被补偿至2π。
( O; f) ?3 _& e) P% q o6 a幅度变化:注意最后产物上叠加的A(t),为基带信号的幅度信息。从这里可以看出恒包络信号如GMSK, A(t)为常数和非恒包络信号,如QPSK-nQAM(A(t) 可能在最大和0之间变化)对于最终射频信号的影响—这个影响(用PAR来衡量)对于射频放大器的限制是众所周知的。2 K' C# `! t+ K: S
这里数学模型是考虑理想状况,没有考虑各种非理想状况例如载波泄露,相位不平衡,幅度不平衡等等。但是这些都可以代入公式做量化分析。3 z' p- F+ Z T6 {, j" v
* m6 Y7 J# k i q5 X# A5 r
9 A; m2 B8 j7 L, S$ k9 ] |
|