the first chapter - 18740449846/SDR GitHub Wiki
#第一章 信号的表示方法 标签: 信号 时域 频域 复数
##一.需要的工具 由于本章节主要讲解信号的表示,所以为了直观,最好能安装matlab,及时把信号画出来,以便于观察区别,或者linux系统下使用octave也可以 ##二.信号表示 一般来说信号无外乎是自由空间传输的电磁波或者有线中的电流,然而我们进行信号处理的对象不是这些物理信号,而是通过数学等效变换量化成为软件中的比特信息;在对信号进行抽样过程中我们会忽略一些信息,但是同时也会保留我们需要的信息,这就提高了处理的效率,我们学习信号的表示方法就是为了进行信号的等效变换的。 ###1.信号的数学表示 我们先讨论一下信号的连续,周期,离散是什么意思。
连续信号,也叫做模拟信号,它的幅度随时间T的变化趋势就像我们周围环境中的温度变化,连续的。不会瞬间由0跳到27。模拟信号在有线通信和光通信中很重要。
离散信号,也叫做数字信号,它的幅度也随时间变化,只不过是一个等级一个等级的变,它会出现突然从0跳到27。
周期信号,模拟信号和数字信号都有周期和非周期之分,周期信号主要表现在幅度随等间隔时间的重复性。举个例子,我们电脑的时钟信号就是一个周期的数字信号。
现在来说信号的数学表示,我们使用旋转矢量来产生周期的模拟信号,它使用的是极坐标,一个单位长度的矢量以恒定的角速度逆时针旋转产生周期模拟信号,它的瞬时角位置称为信号的相位,相位可以用弧度表示,如图1.1
现在我们要关注的是这个向量由两个坐标(x,y)决定,而x坐标又由cosθ决定,我们称在这个矩形坐标系上由cosθ决定的信号称为同相分量(in—phase),显然单独通过cosθ我们不能确定一个确定的信号,我们还需要sinθ,这就是坐标y,我们称之为正交信号(quadrature),因此要确定一个模拟周期信号,我们需要一个同相分量,一个正交分量,这就是后面要说的IQ信号。正交信号与同相信号相位相差π/2, 例如
cos(θ)=sin(θ+π/2)或者cos(θ-π/2)=sin(θ).
每秒转过的圈数我们叫做信号的频率,用字母f表示,f的倒数叫做周期,使用字母T表示,频率单位是HZ,周期单位是秒(S)。一个周期信号的幅度是时间的函数,我们使用cos函数表示信号在时间t的幅度,使用2πft表示频率为f的信号在时间t时的相位,如果假设信号的幅度有个最大值A最小值-A,那么信号可以表示为:
s(t)=Acos(2πft),或者s(t)=Asin(2πft)
这样表示的信号叫做正弦信号,我们也可以使用ω代替2πf,我们把ω叫角频率
总结:本节通过一个矩形坐标系,使用极坐标,一个旋转矢量逆时针旋转换产生一个模拟的周期信号,矢量的瞬时角位置叫做信号的相位,每秒转的圈数叫做信号的频率,这样一个信号的数学表示就是s(t)=Acos(2πft),或者 s(t)=Asin(2πft),同时讲述了IQ信号的来源。
###2.在matlab中看信号 这一节举个例子,我们在matlab中画一个频率为2HZ,幅度为1的sin信号。 代码如下:
%信号在matlab中的表示%
time=[0:999]*0.001;
%创建频率为f的波形%
f=2;%HZ%
signal=sin(2*pi*f*time);
%画波形%
plot(time,signal);
title('Time domin sinusoid');
xlabel('time (s)');
ylabel('amplitude (v)');
获得信号图如下:
###3.信号的频率变化 当信号从时刻1到时刻2,频率由1HZ到50HZ,这个过程是怎样的,我们使用matlab自己动手看一下频率的变化。 假设信号一秒频率由2HZ变到10HZ,代码如下:
%设置信号持续时间
L = 1000;
%创建时间轴
time = [0:L-1]*1/L;
%设置初始频率,最终频率
f = [2 10];
frequency = f(1)+((f(2)-f(1))/time(L))*time;
signal = sin(2*pi*frequency.*time);
%进行绘图
plot(time,signal);
title('sweep generate');
xlable('time(s)');
ylable('amplitude(V)');
获得结果如下:
###4.信号的频域表示
之前是时域,现在是频域,任何一个信号都是可以分解成各种各样的频率的,最简单的例子,拿光线来说,本来是白光,通过三棱镜之后成为各种颜色的光,信号也是如此,信号中这个棱镜就是傅里叶变换。
使用傅里叶变换分析发现,信号有一个基准频率f0,其余成分频率都是f0的倍数,称为谐振频率,信号频率为f0时幅度最大,在信号的频谱中,不同的频率所占的成分比重不同,频率越高的其比重越小。
我们约定频谱中0HZ分量,叫做直流分量,信号的频域表示对于带宽,滤波,调制都很重要,其中包括常见的OFDM。
总结:本节讲述了一个信号可以频域表示的原因,具体的傅里叶分析,频域表示在后面的章节会详细讲述。
###5.复信号
复信号在DSP中较难以解决。但是它在边带调制和角度调制中很重要。
一般使用a+jb表示,a称为实部,b称为虚部,j的定义为-1的平方根,理解复信号就要借助数学模型,同样是旋转矢量,不同的都是这个模型中旋转矢量的会沿着Z轴上升。
x坐标代表实部,y轴表示虚部,它们是时间和z的函数,函数表示为 cos(ωt)+jsin(ωt) 复信号也存在同相与正交分量 通过欧拉公式这样一个信号我们可以进行等效为实信号
总结:本节主要通过模型讲述了一个复信号的产生及表达,具体还要在实例中才能看到复信号的处理,这里先了解概念以及欧拉公式即可。