北邮通信网性能分析实验二MM1排队系统实验报告

北邮通信网性能分析实验二MM1排队系统实验报告
北邮通信网性能分析实验二MM1排队系统实验报告

《通信网理论基础》

实验二:二次排队问题——M/M/1排队系统的级联一、实验目的

M/M/1是最简单的排队系统,其假设到达过程是一个参数为λ的Poisson过程,服务时间是参数为μ的负指数分布,只有一个服务窗口,等待的位置有无穷多个,排队的方式是FIFO。

M/M/1排队系统的稳态分布、平均队列长度,等待时间的分布以及平均等待时间,可通过泊松过程、负指数分布、生灭过程以及Little公式等进行理论上的分析与求解。

本次实验的目标有两个:

?实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比。

?仿真两个M/M/1级联所组成的排队网络,统计各个队列的平均队列长度与平均系统时间等值,验证Kleinrock有关数据包在从一个交换机出来后,进入下一个交

换机时,随机按负指数分布取一个新的长度的假设的合理性。

二、实验原理

1、M/M/1排队系统

根据排队论的知识我们知道,排队系统的分类是根据该系统中的顾客到达模式、服务模式、服务员数量以及服务规则等因素决定的。

设到达过程是一个参数为λ的Poisson过程,则长度为t的时间到达k个呼叫的概率

)(t P k 服从Poisson 分布,即

()()!k

t

k t P t k e

λλ-=

,?????????=,2,1,0k ,其中λ>0为

一常数,表示了平均到达率或Poisson 呼叫流的强度。设每个呼叫的持续时间为

i τ,服从

参数为μ的负指数分布,即其分布函数为

{}1,0t

P X t e t μ-<=-≥.服务规则采用先进

先服务的规则(FIFO )。

在该M/M/1系统中,设

λρμ=

,则稳态时的平均队长为

[]1E N ρ

ρ=

-,顾客的平均等待时间为

1

T μλ=

-。

2、 二次排队网络

由两个M/M/1排队系统所组成的级联网络,顾客以参数为λ的泊松过程到达第一个排队系统A ,服务时间为参数为1μ的负指数分布;从A 出来后直接进入第二个排队系统B ,B

的服务时间为参数为

2μ的负指数分布,且与A 的服务时间相互独立。

在该级联网络中,如稳态存在,即

1λμ<且2λμ<,则两个排队系统相互独立,顾客

穿过网络的总时延为各个排队系统的时延之和,即

1211

T μλμλ=

+

--。

如将该模型应用于数据包穿越网络的平均时延的计算,假设数据包的包长服从负指数分布,平均包长为b ;排队系统A 的信道速率为

1

C ,B 的信道速率为

2

C 。为保证两次排队的

独立性,Kleinrock 假设数据包在从一个交换机出来后,进入下一个交换机时,随机按负指数分布取一个新的长度。

三、 实验容

1、 仿真时序图示例

本实验中的排队系统为当顾客到达分布服从负指数分布,系统服务时间也服从负指数分布,单服务台系统,单队排队,按FIFO 方式服务为M/M/1排队系统。

理论上,我们定义服务员结束一次服务或者有顾客到达系统均为一次事件。i

b 为第i

个任何一类事件发生的时间,其时序关系如下图所示。

t

b9150

b8t5

b7c3b6t4

b5c2b4t3

b3c1

b2t2b1t1D2

A3

A4

A5

D3

D4D5S3S4S1S2

A1

A2

b0t0

bi 第i 个任何一类事件发生的时间 ti 第i 个顾客到达类事件发生的时间 ci 第i 个顾客离开类事件发生的时间 Ai 为第i-1个与第i 个顾客到达时间间隔 Di 第i 个顾客排队等待的时间长度 Si 第i 个顾客服务的时间长度

顾客平均等待队长()Q n 及平均排队等待时间()d n 的定义为

1

011()()()T

n

i

i Q n Q n Q t dt R T T ===≈∑?

其中,

i

R 为在时间区间

1[,]

i i b b -上排队人数

i

q 乘以该区间长度

1()

i i b b --。

11()()n

i

i d n D n D n ===∑

i

D 为第i 个顾客排队等待时间。

2、 仿真设计算法

(1)利用负指数分布与泊松过程的关系,产生符合泊松过程的顾客流。

(2)对每个排队系统,分别构建一个顾客到达队列和一个顾客等待队列。顾客到达后,首先进入到达队列的队尾排队,并检测是否有顾客等待以及是否有服务台空闲,如果无人等待并且有服务员空闲则进入服务状态,否则顾客将进入等待队列的队尾等待。

(3)产生符合负指数分布的随机变量作为每个顾客的服务时间。

(4)当服务员结束一次服务后,就取出等待队列中位于队头的顾客进入服务状态,如果等待队列为空则服务台空闲等待下一位顾客的到来。

(5)顾客结束A系统的服务后,立即进入B系统排队等待服务。

(6)由事件来触发仿真时钟的不断推进。每发生一次事件,记录下两次事件间隔的时间以及在该时间段排队的人数。

(7)在排队网络达到稳态时,计算顾客平均系统时间以及平均队长。

3、仿真结果分析

(1)分析仿真数据,统计顾客的平均系统时间与平均队长,计算其方差,分析与理论计算结果的吻合程度,验证仿真程序的正确性。

(2)验证Kleinrock假设的合理性。——假设包长不变,即二次排队不独立,统计平均值与理论值的相近程度。

4、仿真结果分析

分析仿真数据,统计顾客的平均等待时间与顾客的平均等待队长,计算其方差,分析与理论计算结果的吻合程度,验证仿真程序的正确性。

四、实验要求

1.两人一组,利用MATLAB实现排队网络的仿真模拟。

2.统计给定λ和μ条件下系统的平均队长和平均系统时间,与理论结果进行比

对。

3.统计单个系统的平均队长和平均系统时间随λ

μ的变化曲线。

五、仿真模拟和理论仿真结果的对比

1.仿真设计算法(主要函数)

利用负指数分布与泊松过程的关系,产生符合泊松过程的顾客流,产生符合负指数分布的随机变量作为每个顾客的服务时间:

ArriveInterval=-log(rand(1,SimNum))/Lambda;%到达时间间隔

ServeInterval=-log(rand(1,SimNum))/Mu;%服务时间

ArriveTime(1)=ArriveInterval(1);%顾客到达时间

时间计算

SystemTime=LeaveTime-ArriveTime; %各顾客的系统时间

WaitTime=SystemTime-ServeInterval;%各顾客的等待时间

由事件来触发仿真时钟的不断推进。每发生一次事件,记录下两次事件间隔的时间以及在该时间段排队的人数:

TimePoint=[ArriveTime,LeaveTime];%系统中顾客数随时间的变化

ArriveFlag=zeros(size(TimePoint));%到达时间标志

CusNumAvg=sum(CusNumStart.*[IntervalTime 0] )/TimePoint(end); %系统中平均顾客数

SysCusNum=zeros(size(TimePoint));

QueLengthAvg=sum([0 QueLength].*[IntervalTime 0] )/TimePoint(end);%系统平均

等待队长

ArriveTime 每个顾客的到达时间LeaveTime 每个顾客的离开时间ArriveInterval 顾客的到达时间间隔ServeInterval 每个顾客的服务时间ArriveNum 到达总人数

SimNum 仿真人数

SystemTime 每个人的系统时间SystemTimeAvg 平均系统时间

WaitTime 排队等待时间

WaitTimeAvg 平均排队等待时间SysCusNum 系统中的顾客人数IntervalTime 事件间隔时间

CusNumStart 系统中的顾客数?CusNumAvg CusNum_avg系统中的平均顾客数QueLengthAvg QueLength_avg平均等待队长2.算法的流程图

设置Lambda=0.5,Mu=0.9,顾客的平均等待时间与顾客的平均等待队长,计算其方差如下:

从上表可以看出,通过这种模型和方法仿真的结果和理论值十分接近,增加仿真顾客数时,可以得到更理想的结果。当仿真人数超过100000人时,仿真结果与理论结果已经十分接近。在误差允许的围,认为相符。

实验结果截图如下(SimNum分别为100、1000、10000、100000)

100人仿真结果与理论结果对比

1000人仿真结果与理论对比

10000人仿真结果与理论结果对比

100000人仿真结果与理论对比

1000000人仿真结果与理论结果对比

4.实验源代码

语言:matlab

代码:

clear;

clc;

%M/M/1排队系统仿真

SimNum=input('请输入仿真顾客总数SimNum='); %仿真顾客总数;Lambda=input('请输入到达率Lambda='); %到达率Lambda

Mu=input('请输入服务率Mu='); %到达率Mu

ArriveTime=zeros(1,SimNum);

LeaveTime=zeros(1,SimNum);

ArriveNum=zeros(1,SimNum);

LeaveNum=zeros(1,SimNum);

ArriveInterval=-log(rand(1,SimNum))/Lambda;%到达时间间隔ServeInterval=-log(rand(1,SimNum))/Mu;%服务时间

ArriveTime(1)=ArriveInterval(1);%顾客到达时间

ArriveNum(1)=1;

for i=2:SimNum

ArriveTime(i)=ArriveTime(i-1)+ArriveInterval(i);

ArriveNum(i)=i;

end

LeaveTime(1)=ArriveTime(1)+ServeInterval(1);%顾客离开时间LeaveNum(1)=1;

for i=2:SimNum

if LeaveTime(i-1)

LeaveTime(i)=ArriveTime(i)+ServeInterval(i);

else

LeaveTime(i)=LeaveTime(i-1)+ServeInterval(i);

end

LeaveNum(i)=i;

end

SystemTime=LeaveTime-ArriveTime; %各顾客的系统时间SystemTimeAvg=mean(SystemTime);

WaitTime=SystemTime-ServeInterval;%各顾客的等待时间WaitTimeAvg=mean(WaitTime);

TimePoint=[ArriveTime,LeaveTime];%系统中顾客数随时间的变化TimePoint=sort(TimePoint);

ArriveFlag=zeros(size(TimePoint));%到达时间标志

SysCusNum=zeros(size(TimePoint));

temp=2;

SysCusNum(1)=1;

for i=2:length(TimePoint)

if (temp<=length(ArriveTime))&&(TimePoint(i)==ArriveTime(temp)) SysCusNum(i)=SysCusNum(i-1)+1;

temp=temp+1;

ArriveFlag(i)=1;

else

SysCusNum(i)=SysCusNum(i-1)-1;

end

end

%系统中平均顾客数计算

IntervalTime=zeros(size(TimePoint));

IntervalTime(1)=ArriveTime(1);

for i=2:length(TimePoint)

IntervalTime(i)=TimePoint(i)-TimePoint(i-1);

end

CusNumStart=[0 SysCusNum];

CusNumAvg=sum(CusNumStart.*[IntervalTime 0] )/TimePoint(end);%系统中平均顾客数

QueLength=zeros(size(SysCusNum));

for i=1:length(SysCusNum)

if SysCusNum(i)>=2

QueLength(i)=SysCusNum(i)-1;

else

QueLength(i)=0;

end

end

QueLengthAvg=sum([0 QueLength].*[IntervalTime 0] )/TimePoint(end);%系统平均等待队长

%仿真图

figure(1);

set(1,'position',[0,0,1000,700],'Color',[1 1 1]);

subplot(2,2,1);

% title('各顾客到达时间和离去时间');

stairs([0 ArriveNum],[0 ArriveTime],'r');

hold on;

stairs([0 LeaveNum],[0 LeaveTime],'g');

legend('到达时间','离去时间');

hold off;

title('各顾客到达时间和离去时间');

xlabel('顾客数');

ylabel('时间');

subplot(2,2,2);

stairs(TimePoint,SysCusNum,'r')

title('系统等待队长分布');

xlabel('时间');

ylabel('队长');

subplot(2,2,3);

stairs([0 ArriveNum],[0 WaitTime],'r');

hold on;

stairs([0 LeaveNum],[0 SystemTime],'g');

hold off;

title('各顾客在系统中的等待时间和系统时间');

legend('等待时间','系统时间');

xlabel('顾客数');

ylabel('时间');

%仿真值与理论值比较

disp(['理论平均系统时间SystemTimeAvg=',num2str(1/(Mu-Lambda))]);

disp(['理论平均等待时间WaitTimeAvg=',num2str(Lambda/(Mu*(Mu-Lambda)))]);

disp(['理论系统中平均顾客数CusNumAvg=',num2str(Lambda/(Mu-Lambda))]);

disp(['理论系统中平均等待队长QueLengthAvg=',num2str(Lambda*Lambda/(Mu*(Mu-Lambda)))]);

disp(['仿真平均系统时间SystemTimeAvg=',num2str(SystemTimeAvg)])

disp(['仿真平均等待时间WaitTimeAvg=',num2str(WaitTimeAvg)])

disp(['仿真系统中平均顾客数CusNumAvg=',num2str(CusNumAvg)]);

disp(['仿真系统中平均等待队长QueLengthAvg=',num2str(QueLengthAvg)]);

六、单个系统的平均队长和平均系统时间随λ/μ的变化曲线

1.实现原理

默认仿真人数为100000人,μ为0.5,故只需要λ变化就可以使得λ/μ都变化。主函数调用功能函数的平均队长和平均系统时间的结果进行绘图。此实验中,λ去0.1~0.8,故λ/μ取值围是0.2~1.6。

2.仿真算法

主函数:

Mu=0.5;

Lambda=0.1:0.001:0.8;

x=2.*Lambda;

QueLengthAvg=zeros(size(Lambda));

SystemTimeAvg=zeros(size(Lambda));

for i=1:700

[QueLengthAvg(i),SystemTimeAvg(i)]=LengthTime(Lambda(i)); end

%仿真图

figure(1);

set(1,'position',[0,0,1000,700],'Color',[1 1 1]);

subplot(1,2,1);

stairs(x,QueLengthAvg,'b')

title('平均队长分队和λ/μ的图像');

xlabel('λ/μ');

ylabel('平均队长');

subplot(1,2,2);

stairs(x,SystemTimeAvg,'y')

title('平均系统时间随λ/μ的分布');

xlabel('λ/μ');

ylabel('平均系统时间');

功能函数:

function [QueLengthAvg ,SystemTimeAvg]=LengthTime(Lambda) %Mu默认为0.5

%输入Lambda返回平均队长和平均系统时间

%lambda/Mu就是2*lambda

SimNum=100000;

Mu=0.5;

ArriveTime=zeros(1,SimNum);

LeaveTime=zeros(1,SimNum);

ArriveNum=zeros(1,SimNum);

LeaveNum=zeros(1,SimNum);

ArriveInterval=-log(rand(1,SimNum))/Lambda;%到达时间间隔ServeInterval=-log(rand(1,SimNum))/Mu;%服务时间

ArriveTime(1)=ArriveInterval(1);%顾客到达时间

ArriveNum(1)=1;

for i=2:SimNum

ArriveTime(i)=ArriveTime(i-1)+ArriveInterval(i);

ArriveNum(i)=i;

end

LeaveTime(1)=ArriveTime(1)+ServeInterval(1);%顾客离开时间LeaveNum(1)=1;

for i=2:SimNum

if LeaveTime(i-1)

LeaveTime(i)=ArriveTime(i)+ServeInterval(i);

else

LeaveTime(i)=LeaveTime(i-1)+ServeInterval(i);

end

LeaveNum(i)=i;

end

SystemTime=LeaveTime-ArriveTime; %各顾客的系统时间SystemTimeAvg=mean(SystemTime);

TimePoint=[ArriveTime,LeaveTime];%系统中顾客数随时间的变化TimePoint=sort(TimePoint);

ArriveFlag=zeros(size(TimePoint));%到达时间标志

SysCusNum=zeros(size(TimePoint));

temp=2;

SysCusNum(1)=1;

for i=2:length(TimePoint)

if (temp<=length(ArriveTime))&&(TimePoint(i)==ArriveTime(temp)) SysCusNum(i)=SysCusNum(i-1)+1;

temp=temp+1;

ArriveFlag(i)=1;

else

SysCusNum(i)=SysCusNum(i-1)-1;

end

end

IntervalTime=zeros(size(TimePoint));

IntervalTime(1)=ArriveTime(1);

for i=2:length(TimePoint)

IntervalTime(i)=TimePoint(i)-TimePoint(i-1);

end

QueLength=zeros(size(SysCusNum));

for i=1:length(SysCusNum)

if SysCusNum(i)>=2

QueLength(i)=SysCusNum(i)-1;

else

QueLength(i)=0;

end

end

QueLengthAvg=sum([0 QueLength].*[IntervalTime 0] )/TimePoint(end);%系统平均等待队长

3.实验结果

4.实验结论

从上图可以看出,排队的平均队长和平均系统时间跟λ/μ的取值有直接的关系。当λ/μ<1时,排队人数很少,几乎为0。当λ/μ>1时,出现了转折,排队人数直线上升。建议实际排队系

统中尽量使得λ/μ小于1。

七、遇到的问题及解决方法

1.实验最初设定的人数太少,与理论结果有较大的误差,经过把参数修改为较大的数值之后,就解决了。

2.仿真人数设置过多后,比如1000 0000人后,matlab就会崩溃了。所以数值不能设置的太大。

3.排队过程不是很清楚,实验参数设定不好确定。最后通过把到达,离去的时间都设置为一个TimePoint,最后完成了排队时间和人数的计算。

八、实验心得

这是一个非常有趣的实验,平时的排队过程,我们通过实验完成仿真,并与理论结果进行对比。在这个实验中,我重新认识了排队过程,到达,离去都作为一个事件去推动。通过本次实验,对matlab有了更深的认识,更加认识到了通信网性能分析课程的重要性,为将来的学习打下坚实的基础。

北邮 通信网实验报告

北京邮电大学实验报告通信网理论基础实验报告 学院:信息与通信工程学院 班级:2013211124 学号: 姓名:

实验一 ErlangB公式计算器 一实验内容 编写Erlang B公式的图形界面计算器,实现给定任意两个变量求解第三个变量的功能: 1)给定到达的呼叫量a和中继线的数目s,求解系统的时间阻塞率B; 2)给定系统的时间阻塞率的要求B和到达的呼叫量a,求解中继线的数目s,以实现网络规划; 3)给定系统的时间阻塞率要求B以及中继线的数目s,判断该系统能支持的最大的呼叫量a。 二实验描述 1 实验思路 使用MA TLAB GUITOOL设计图形界面,通过单选按钮确定计算的变量,同时通过可编辑文本框输入其他两个已知变量的值,对于不同的变量,通过调用相应的函数进行求解并显示最终的结果。 2程序界面 3流程图 4主要的函数 符号规定如下: b(Blocking):阻塞率; a(BHT):到达呼叫量;

s(Lines):中继线数量。 1)已知到达呼叫量a及中继线数量s求阻塞率b 使用迭代算法提高程序效率 B s,a= a?B s?1,a s+a?B(s?1,a) 代码如下: function b = ErlangB_b(a,s) b =1; for i =1:s b = a * b /(i + a * b); end end 2)已知到达呼叫量a及阻塞率b求中继线数量s 考虑到s为正整数,因此采用数值逼近的方法。采用循环的方式,在每次循环中增加s的值,同时调用B s,a函数计算阻塞率并与已知阻塞率比较,当本次误差小于上次误差时,结束循环,得到s值。 代码如下: function s = ErlangB_s(a,b) s =1; Bs = ErlangB_b(a,s); err = abs(b-Bs); err_s = err; while(err_s <= err) err = err_s; s = s +1; Bs = ErlangB_b(a,s); err_s = abs(b - Bs); end s = s -1; end 3)已知阻塞率b及中继线数量s求到达呼叫量a 考虑到a为有理数,因此采用变步长逼近的方法。采用循环的方式,在每次循环中增加a的值(步长为s/2),同时调用B s,a函数计算阻塞率并与已知阻塞率比较,当本次误差小于预设阈值时,结束循环,得到a值。 代码如下: function a = ErlangB_a(b,s)

北邮通信原理实验 基于SYSTEMVIEW通信原理实验报告

北京邮电大学实验报告 题目:基于SYSTEMVIEW通信原理实验报告 班级:2013211124 专业:信息工程 姓名:曹爽 成绩:

目录 实验一:抽样定理 (3) 一、实验目的 (3) 二、实验要求 (3) 三、实验原理 (3) 四、实验步骤和结果 (3) 五、实验总结和讨论 (9) 实验二:验证奈奎斯特第一准则 (10) 一、实验目的 (10) 二、实验要求 (10) 三、实验原理 (10) 四、实验步骤和结果 (10) 五、实验总结和讨论 (19) 实验三:16QAM的调制与解调 (20) 一、实验目的 (20) 二、实验要求 (20) 三、实验原理 (20) 四、实验步骤和结果 (21) 五、实验总结和讨论 (33) 心得体会和实验建议 (34)

实验一:抽样定理 一、 实验目的 1. 掌握抽样定理。 2. 通过时域频域波形分析系统性能。 二、 实验要求 改变抽样速率观察信号波形的变化。 三、 实验原理 一个频率限制在0f 的时间连续信号()m t ,如果以0 12S T f 的间隔进行等间隔均匀抽样,则()m t 将被所得到的抽样值完全还原确定。 四、 实验步骤和结果 1. 按照图1.4.1所示连接电路,其中三个信号源设置频率值分别为10Hz 、15Hz 、20Hz ,如图1.4.2所示。 图1.4.1 连接框图

图1.4.2 信号源设置,其余两个频率值设置分别为15和20 2.由于三个信号源最高频率为20Hz,根据奈奎斯特抽样定理,最低抽样频率应 为40Hz,才能恢复出原信号,所以设置抽样脉冲为40Hz,如图1.4.3。 图1.4.3 抽样脉冲设置 3.之后设置低通滤波器,设置数字低通滤波器为巴特沃斯滤波器(其他类型的 低通滤波器也可以,影响不大),截止频率设置为信号源最高频率值20Hz,如图1.4.4。

移动通信原理课程设计-实验报告-

电子科技大学 通信抗干扰技术国家级重点实验室 实验报告 课程名称移动通信原理 实验内容无线信道特性分析; BPSK/QPSK通信链路搭建与误码性能分析; SIMO系统性能仿真分析 课程教师胡苏 成员姓名成员学号成员分工 独立完成必做题第二题,参与选做题SIMO仿 真中的最大比值合并模型设计 参与选做题SIMO仿真中的 等增益合并模型设计 独立完成必做题第一题 参与选做题SIMO仿真中的 选择合并模型设计

1,必做题目 1.1无线信道特性分析 1.1.1实验目的 1)了解无线信道各种衰落特性; 2)掌握各种描述无线信道特性参数的物理意义; 3)利用MATLAB中的仿真工具模拟无线信道的衰落特性。 1.1.2实验内容 1)基于simulink搭建一个QPSK发送链路,QPSK调制信号经过了瑞利衰 落信道,观察信号经过衰落前后的星座图,观察信道特性。仿真参数:信源比特速率为500kbps,多径相对时延为[0 4e-06 8e-06 1.2e-05]秒,相对平均功率为[0 -3 -6 -9]dB,最大多普勒频移为200Hz。例如信道设置如下图所示:

1.1.3实验仿真 (1)实验框图 (2)图表及说明 图一:Before Rayleigh Fading1 #上图为QPSK相位图,由图可以看出2比特码元有四种。

图二:After Rayleigh Fading #从上图可以看出,信号通过瑞利信道后,满足瑞利分布,相位和幅度发生随机变化,所以图三中的相位不是集中在四点,而是在四个点附近随机分布。 图三:Impulse Response #从冲激响应的图可以看出相位在时间上发生了偏移。

北邮通电实验报告

实验3 集成乘法器幅度调制电路 信息与通信工程学院 2016211112班 苏晓玥杨宇宁 2016210349 2016210350

一.实验目的 1.通过实验了解振幅调制的工作原理。 2.掌握用MC1496来实现AM和DSB的方法,并研究已调波与调制信号,载波之间的关系。3.掌握用示波器测量调幅系数的方法。 二.实验准备 1.本实验时应具备的知识点 (1)幅度调制 (2)用模拟乘法器实现幅度调制 (3)MC1496四象限模拟相乘器 2.本实验时所用到的仪器 (1)③号实验板《调幅与功率放大器电路》 (2)示波器 (3)万用表 (4)直流稳压电源 (5)高频信号源 三.实验内容 1.模拟相乘调幅器的输入失调电压调节。 2.用示波器观察正常调幅波(AM)波形,并测量其调幅系数。 3.用示波器观察平衡调幅波(抑制载波的双边带波形DSB)波形。 四.实验波形记录、说明 1.DSB信号波形观察

2.DSB信号反相点观察 3.DSB信号波形与载波波形的相位比较 结论:在调制信号正半周期间,两者同相;负半周期间,两者反相。

4.AM正常波形观测 5.过调制时的AM波形观察(1)调制度为100%

(2)调制度大于100% (3)调制度为30% A=260.0mv B=140.0mv

五.实验结论 我们通过实验了解振幅调制的工作原理是:调幅调制就是用低频调制信号去控制高频振荡(载波)的幅度,使其成为带有低频信息的调幅波。目前由于集成电路的发展,集成模拟相乘器得到广泛的应用,为此本实验采用价格较低廉的MC1496集成模拟相乘器来实现调幅之功能。 DSB信号波形与载波波形的相位关系是:在调制信号正半周期间,两者同相;负半周期间,两者反相。 通过实验了解到了调制度的计算方法 六.课程心得体会 通过本次实验,我们了解了振幅调制的工作原理并掌握了实现AM和DSB的方法,学会计算调制度,具体见实验结论。我们对集成乘法器幅度调制电路有了更好的了解,对他有了更深入的认识,提高了对通信电子电路的兴趣。 和模电实验的单独进行,通电实验增强了团队配合的能力,两个人的有效分工提高了实验的效率,减少了一个人的独自苦恼。

重庆大学移动通信系统实验报告

ADS系统级仿真 ——发射机、零中频接收机与外差式接收机 课程名称:移动通信系统 院系:通信工程学院 专业:通信01班 年级: 2013级 姓名:叶汉霆 学号: 指导教师:李明玉 实验时间: 重庆大学

一、实验目的: 1. 熟悉ADS软件的使用、能用该软件进行原理图设计和原理图仿真。 2. 了解发射机、接收机的结构及工作原理; 3. 掌握利用ADS中行为级模块进行系统级仿真的方法,使用如滤波器、放大器、混频器等行为级的功能模块搭建收发信机系统。 4.运用S参数仿真、交流仿真、谐波平衡仿真、瞬态响应仿真等仿真器对收发信机系统的各种性能参数进行模拟检测。 二、实验原理: 1.接收机 接收机将通过信道传播的信号进行接收,提取出有用信号。接收机一般具有接收灵敏度、选择性、交调抑制、噪声系数等性能参数。 接收机的实现架构可分为:超外差、零中频和数字中频等。 接收机各部分的作用和要求如下: ①射频滤波器1(FP Filter1) 选择信号频段、限制输入信号带宽、减小互调失真。 抑制杂散信号,避免杂散响应。 减少本振泄漏,在频分系统中作为频域相关器。 ②低噪声放大器(LNA) 在不使接收机线性度恶化的前提下提供一定的增益。 抑制后续电路的噪声,降低系统的噪声系数。 ③射频滤波器2(FP Filter2) 抑制由低噪声放大器放大或产生的镜频干扰。 进一步抑制其他杂散信号。 减少本振泄漏。 ④混频器(Mixer) 将射频信号下变频为中频信号。 是接收机中输入射频信号最强的模块,其线性度极为重要,同时要求较低 的噪声系数。 ⑤本振滤波器(Injection Filter) 滤除来自本振的杂散信号。

北邮微波实验报告整理版

北京邮电大学信息与通信工程学院 微波实验报告 班级:20112111xx 姓名:xxx 学号:20112103xx 指导老师:徐林娟 2014年6月

目录 实验二分支线匹配器 (1) 实验目的 (1) 实验原理 (1) 实验内容 (1) 实验步骤 (1) 单支节 (2) 双支节 (7) 实验三四分之一波长阻抗变换器 (12) 实验目的 (12) 实验原理 (12) 实验内容 (13) 实验步骤 (13) 纯电阻负载 (14) 复数负载 (19) 实验四功分器 (23) 实验目的 (23) 实验原理 (23) 实验内容 (24) 实验步骤 (24) 公分比为1.5 (25) 公分比为1(等功分器) (29) 心得体会 (32)

201121111x 班-xx 号-xx ——电磁场与微波技术实验报告 实验二 分支线匹配器 实验目的 1.熟悉支节匹配器的匹配原理 2.了解微带线的工作原理和实际应用 3.掌握Smith 图解法设计微带线匹配网络 实验原理 支节匹配器是在主传输线上并联适当的电纳(或者串联适当的电抗),用附加的反射来抵消主传输线上原来的反射波,以达到匹配的目的。 单支节匹配器,调谐时主要有两个可调参量:距离d 和由并联开路或短路短截线提供的电纳。匹配的基本思想是选择d ,使其在距离负载d 处向主线看去的导纳Y 是Y0+jB 形式。然后,此短截线的电纳选择为-jB ,根据该电纳值确定分支短截线的长度,这样就达到匹配条件。 双支节匹配器,通过增加一个支节,改进了单支节匹配器需要调节支节位置的不足,只需调节两个分支线长度,就能够达到匹配(但是双支节匹配不是对任意负载阻抗都能匹配的,即存在一个不能得到匹配的禁区)。 微带线是有介质εr (εr >1)和空气混合填充,基片上方是空气,导体带条和接地板之间是介质εr ,可以近似等效为均匀介质填充的传输线,等效介质电常数为 εe ,介于1和εr 之间,依赖于基片厚度H 和导体宽度W 。而微带线的特性阻抗与其等效介质电常数为εe 、基片厚度H 和导体宽度W 有关。 实验内容 已知:输入阻抗Z 75in ,负载阻抗Z (6435)l j ,特性阻抗0Z 75 ,介质基片 2.55r ,1H mm 。 假定负载在2GHz 时实现匹配,利用图解法设计微带线单支节和双支节匹配网络,假设双支节网络分支线与负载的距离114d ,两分支线之间的距离为21 8 d 。画出几种可能的电路图并且比较输入端反射系数幅度从1.8GHz 至2.2GHz 的变化。 实验步骤 1.根据已知计算出各参量,确定项目频率。 2.将归一化阻抗和负载阻抗所在位置分别标在Smith 圆上。 3.设计单枝节匹配网络,在图上确定分支线与负载的距离以及分支线的长度,根据给定的介质基片、特性阻抗和频率用TXLINE 计算微带线物理长度和宽度。此处应该注意电长度和实际长度的联系。 4.画出原理图,在用微带线画出基本的原理图时,注意还要把衬底添加到图中,将各部分的参数填入。注意微带 分支线处的不均匀性所引起的影响,选择适当的模型。 5.负载阻抗选择电阻和电感串联的形式,连接各端口,完成原理图,并且将项目的频率改为1.8—2.2GHz 。 6.添加矩形图,添加测量,点击分析,测量输入端的反射系数幅值。 7.同理设计双枝节匹配网络,重复上面的步骤。

通信原理实验报告

实验一、PCM编译码实验 实验步骤 1. 准备工作:加电后,将交换模块中的跳线开关KQ01置于左端PCM编码位置,此时MC145540工作在PCM编码状态。 2. PCM串行接口时序观察 (1)输出时钟和帧同步时隙信号观测:用示波器同时观测抽样时钟信号(TP504)和输出时钟信号(TP503),观测时以TP504做同步。分析和掌握PCM编码抽样时钟信号与输出时钟的对应关系(同步沿、脉冲宽度等)。 (2)抽样时钟信号与PCM编码数据测量:用示波器同时观测抽样时钟信号(TP504)和编码输出数据信号端口(TP502),观测时以TP504做同步。分析和掌握PCM编码输出数据与抽样时钟信号(同步沿、脉冲宽度)及输出时钟的对应关系。 3. PCM编码器 (1)方法一: (A)准备:将跳线开关K501设置在测试位置,跳线开关K001置于右端选择外部信号,用函数信号发生器产生一个频率为1000Hz、电平为2Vp-p的正弦波测试信号送入信号测试端口J005和J006(地)。 (B)用示波器同时观测抽样时钟信号(TP504)和编码输出数据信号端口(TP502),观测时以TP504做同步。分析和掌握PCM编码输出数据与抽样时钟信号(同步沿、脉冲宽度)及输出时钟的对应关系。分析为什么采用一般的示波器不能进行有效的观察。 (2)方法二: (A)准备:将输入信号选择开关K501设置在测试位置,将交换模块内测试信号选择开关K001设置在内部测试信号(左端)。此时由该模块产生一个1KHz的测试信号,送入PCM编码器。(B)用示波器同时观测抽样时钟信号(TP504)和编码输出数据信号端口(TP502),观测时以内部测试信号(TP501)做同步(注意:需三通道观察)。分析和掌握PCM编码输出数据与帧同步时隙信号、发送时钟的对应关系。 4. PCM译码器 (1)准备:跳线开关K501设置在测试位置、K504设置在正常位置,K001置于右端选择外部信号。此时将PCM输出编码数据直接送入本地译码器,构成自环。用函数信号发生器产生一个频率为1000Hz、电平为2Vp-p的正弦波测试信号送入信号测试端口J005和J006(地)。 (2) PCM译码器输出模拟信号观测:用示波器同时观测解码器输出信号端(TP506)和编码器输入信号端口(TP501),观测信号时以TP501做同步。定性的观测解码信号与输入信号的关系:质量、电平、延时。 5. PCM频率响应测量:将测试信号电平固定在2Vp-p,调整测试信号频率,定性的观测解码恢复出的模拟信号电平。观测输出信号信电平相对变化随输入信号频率变化的相对关系。

移动通信实验指导书

目录 移动通信系统实验指导 (1) 实验一:AWGN信道中BPSK调制系统的 BER仿真计算 (2) 实验二:移动信道建模的仿真分析 (4) 实验三: CDMA通信系统仿真 (5)

移动通信系统实验指导 上机实验是移动通信课程的重要环节,它贯穿于整个“移动通信”课程教学过程中。本课程的实验分为3个阶段进行,它要求学生根据教科书的内容,在MATLAB仿真平台上并完成相应系统及信道建模仿真,帮助学生直观的了解移动通信系统的相关工作原理。最后要求学生根据实验内容完成实验报告。 试验的软件环境为Microsoft Windows XP + MATLAB。

实验一:AWGN信道中BPSK调制系统的 BER仿真计算 一、实验目的 1.掌握二相BPSK调制的工作原理 2.掌握利用MATLAB进行误比特率测试BER的方法 3.掌握AWGN信道中BPSK调制系统的BER仿真计算方法 二、实验原理 1.仿真概述及原理 在数字领域进行的最多的仿真任务是进行调制解调器的误比特率测试,在相同的条件下 进行比较的话,接收器的误比特率性能是一个十分重要的指标。误比特率的测试需要一个发送器、一个接收器和一条信道。首先需要产生一个长的随机比特序列作为发送器的输入,发送器将这些比特调制成某种形式的信号以便传送到仿真信道,我们在传输信道上加上一定的可调制噪声,这些噪声信号会变成接收器的输入,接收器解调信号然后恢复比特序列,最后比较接收到的比特和传送的比特并计算错误。 误比特率性能常能描述成二维图像。纵坐标是归一化的信噪比,即每个比特的能量除以噪声的单边功率谱密度,单位为分贝。横坐标为误比特率,没有量纲。

北邮《现代通信技术》实验报告一

现代通信技术实验报告 班级: 2012211110 学号: 2012210299 姓名:未可知

在学习现代通信技术实验课上,老师提到的一个词“通信人”警醒了我,尽管当初填报志愿时选择了通信工程最终也如愿以偿,进入大三,身边的同学忙着保研、考研、出国、找工作,似乎大家都为了分数在不懈奋斗。作为一个北邮通信工程的大三学生,我也不断地问自己想要学习的是什么,找寻真正感兴趣的是什么,通信这个行业如此之大,我到底适合什么。本学期,现代通信技术这本书让我了解到各种通信技术的发展和规划,也让我对“通信人”的工作有了更深刻的认识。 一、通信知识的储备 《现代通信技术》第一页指出,人与人之间通过听觉、视觉、嗅觉、触觉等感官,感知现实世界而获取信息,并通过通信来传递信息。所谓信息,是客观事物状态和运动特征的一种普遍形式,客观世界中大量地存在、产生和传递着以这些方式表示出来的各种各样的信息。信息的目的是用来“消除不可靠的因素”,它是物质运动规律总和。因此,我们通信人的任务就是利用有线、无线等形式来将信息从信源传递到信宿,在传输过程中保证通信的有效性和可靠性。 而具体来讲,要实现信息传递,通信网是必需的通信体系,其中通信网分层的结构形式需要不同的支撑技术,包括业务网技术,向用户提供电话、电报、数据、图像等各种电信业务的网络;介入与传送网技术,实现信息由一个点传递到另一个点或一些点的功能。对此,我们通信工程专业学习课程的安排让我们一步步打下基础,建立起知识储备。 知识树如下: 如知识树所述,通信工程课程体系可以大致分为一下6类基础:

数学基础:工科数学分析,线性代数,复变函数,概率论基础,随机过程; 电路基础:电路分析,模拟电子技术,数字逻辑电路,通信电子电路; 场与波基础:电磁场与电磁波,微波技术,射频与天线; 计算机应用能力:C 语言程序设计,微机原理与接口技术,计算机网络,数据结构,面向对象程序设计,实时嵌入式系统 信号处理类课程:信号与系统,信号处理,图像处理,DSP 原理及应用; 通信类课程:通信原理,现代通信技术,信息论基础,移动通信,光纤通信等。 从大一开始学习的工科数学分析,大学物理,大学计算机基础等课程为基础类课程,旨在培养我们的语言能力,数学基础,物理基础,计算机能力,然后逐步加大难度,细化课程,方向逐渐明朗详细。同时,课程中加入了各种实验,锻炼了我们的动手能力。 二、通信知识的小小应用 实验课上老师说过,以我们所学的知识已经可以制作简单通信的手机的草图了,我对此跃跃欲试。经过思考和调研,以下是我对于简单手机设计的原理框图和思考结果。 一部手机的结构包括接收机、发射机、中央控制模块、电源和人机界面部分,如下图 手机结构设计图 电路部分包括射频和逻辑音频电路部分,射频电路包括从天线到接收机的解调输出,与发射的I/O 调制到功率放大器输出的电路。其中,射频接收电路完成接收信号的滤波、信号放大、解调等功能;射频发射电路完成语音基带信号的调制、变频、功率放大等功能。要用到的超外差接收机、混频器、鉴相器等在《通信电子电路》书本中的知识。逻辑音频包括从接收解调到接收音频输出、送话器电路到发射I/O 调制器及逻辑电路部分的中央处理单元、数字语音处理及各种存储器电路。由核心控制模块CPU 、EEPROM 、 FLASH 、SRAM 等部分组成,一个基本 天线 接收机 发射机 频率合成 电源 逻 辑 音 频 人 机 交 互

北邮通信原理软件实验报告

通信原理软件实验报告 学院:信息与通信工程学院班级:

一、通信原理Matlab仿真实验 实验八 一、实验内容 假设基带信号为m(t)=sin(2000*pi*t)+2cos(1000*pi*t),载波频率为20kHz,请仿真出AM、DSB-SC、SSB信号,观察已调信号的波形和频谱。 二、实验原理 1、具有离散大载波的双边带幅度调制信号AM 该幅度调制是由DSB-SC AM信号加上离散的大载波分量得到,其表达式及时间波形图为: 应当注意的是,m(t)的绝对值必须小于等于1,否则会出现下图的过调制: AM信号的频谱特性如下图所示: 由图可以发现,AM信号的频谱是双边带抑制载波调幅信号的频谱加上离散的大载波分量。

2、双边带抑制载波调幅(DSB—SC AM)信号的产生 双边带抑制载波调幅信号s(t)是利用均值为0的模拟基带信号m(t)和正弦载波c(t)相乘得到,如图所示: m(t)和正弦载波s(t)的信号波形如图所示: 若调制信号m(t)是确定的,其相应的傅立叶频谱为M(f),载波信号c(t)的傅立叶频谱是C(f),调制信号s(t)的傅立叶频谱S(f)由M(f)和C(f)相卷积得到,因此经过调制之后,基带信号的频谱被搬移到了载频fc处,若模拟基带信号带宽为W,则调制信号带宽为2W,并且频谱中不含有离散的载频分量,只是由于模拟基带信号的频谱成分中不含离散的直流分量。 3、单边带条幅SSB信号 双边带抑制载波调幅信号要求信道带宽B=2W, 其中W是模拟基带信号带宽。从信息论关点开看,此双边带是有剩余度的,因而只要利用双边带中的任一边带来传输,仍能在接收机解调出原基带信号,这样可减少传送已调信号的信道带宽。 单边带条幅SSB AM信号的其表达式: 或 其频谱图为:

移动通信实验报告

南昌工程学院 移动通信实验报告 信息工程学院系(院)通信工程专业 学生姓名凌丹霞 班级09通信工程 学号2009100249 指导教师樊飞燕 完成日期2012 年 6 月 5 日

实验一、认知实验 一、实验目的: 了解RNC的基础配置内容 了解B8300的基础配置内容 二、实验设备和仪器 pc机一台 中兴TD-SCDMA移动设备无线部份 三、实验原理 四、实验记录 单板介绍 1、操作维护处理板ROMB ROMB单板提供以下功能: 负责RNC系统的全局过程处理; 负责整个RNC的操作维护代理; 各单板状态的管理和信息的搜集,维护整个RNC的全局性的静态数据; ROMB上还可能运行负责路由协议处理的RPU模块 2、控制面处理板RCB 实现Iu/Iur/Iub/Uu接口对应的RNC侧RANAP/RNSAP/NBAP/RRC协议; NO.7信令处理。 3、CLKG单板 时钟产生板CLKG为RNC提供系统所需要的同步时钟。CLKG单板采用热主备设计,主备用CLKG锁定于同一基准,以实现平滑倒换。 通过485接口接收UIM的控制指令以及向UIM发送单板状态信息。 CLKG板本身具有时钟接收电路,可接收2路通过接口单板传送过来的8K基准时钟,可以接收BITS提供的2路2MHz、2Mbits基准,也可以接收GPS提供的1路主备高阻复用的PP2S、16CHIP、8K时钟基准 4、APBE板 ATM处理板APBE用于Iu/Iur/Iub接口的ATM接入处理。负责完成RNC系统STM-1物理接口的AAL2和AAL5的终结,同时提供宽带信令SSCOP、SSCF子层的处理,但不处理用户面协议。而是在将ATM信元完成AAL5的SAR,区分控制面和用户面数据后,控制面数据转发到本板CPU处理,用户面数据根据IP地址转发到RUB 板进行处理。

北邮arduino实验报告

电子电路综合实验设计 实验名称: 基于 Arduino 的电压有效值测量电路设计与实现 学院: 班级: 学号: 姓名: 班内序号:

实验 基于Arduino 的电压有效值测量电路设计与实现 一. 摘要 Arduino是一个基于开放原始码的软硬件平台,可用来开发独立运作、并具互动性的电子产品,也可以开发与PC 相连的周边装置,同时能在运行时与PC 上的软件进行交互。为了测量正弦波电压有效值,首先我们设计了单电源供电的半波整流电路,并进行整流滤波输出,然后选择了通过Arduino设计了读取电压有效值的程序,并实现使用此最小系统来测量和显示电压有效值。在频率和直流电压幅度限定在小范围的情况下,最小系统的示数基本和毫伏表测量的值相同。根据交流电压有效值的定义,运用集成运放和设计的Arduino最小系统的结合,实现了运用少量元器件对交流电压有效值的测量。 关键字:半波整流整流滤波 Arduino最小系统读取电压有效值 二. 实验目的 1、熟悉Arduino 最小系统的构建和使用方法; 2、掌握峰值半波整流电路的工作原理; 3、根据技术指标通过分析计算确定电路形式和元器件参数; 4、画出电路原理图(元器件标准化,电路图规范化); 5、熟悉计算机仿真方法; 6、熟悉Arduino 系统编程方法。 三. 实验任务及设计要求 设计实现 Arduino 最小系统,并基于该系统实现对正弦波电压有效值的测量和显示。 1、基本要求 (1)实现Arduino 最小系统,并能下载完成Blink 测试程序,驱动Arduino 数字13 口LED 闪烁; (2)电源部分稳定输出5V 工作电压,用于系统供电; (3)设计峰值半波整流电路,技术指标要求如下:

北邮通信原理实验报告

北京邮电大学通信原理实验报告 学院:信息与通信工程学院班级: 姓名: 姓名:

实验一:双边带抑制载波调幅(DSB-SC AM ) 一、实验目的 1、了解DSB-SC AM 信号的产生以及相干解调的原理和实现方法。 2、了解DSB-SC AM 信号波形以及振幅频谱特点,并掌握其测量方法。 3、了解在发送DSB-SC AM 信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法。 4、掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的调试方法。 二、实验原理 DSB 信号的时域表达式为 ()()cos DSB c s t m t t ω= 频域表达式为 1 ()[()()]2 DSB c c S M M ωωωωω=-++ 其波形和频谱如下图所示 DSB-SC AM 信号的产生及相干解调原理框图如下图所示

将均值为零的模拟基带信号m(t)与正弦载波c(t)相乘得到DSB—SC AM信号,其频谱不包含离散的载波分量。 DSB—SC AM信号的解调只能采用相干解调。为了能在接收端获取载波,一种方法是在发送端加导频,如上图所示。收端可用锁相环来提取导频信号作为恢复载波。此锁相环必须是窄带锁相,仅用来跟踪导频信号。 在锁相环锁定时,VCO输出信号sin2πf c t+φ与输入的导频信号cos2πf c t 的频率相同,但二者的相位差为φ+90°,其中很小。锁相环中乘法器的两个 输入信号分别为发来的信号s(t)(已调信号加导频)与锁相环中VCO的输出信号,二者相乘得到 A C m t cos2πf c t+A p cos2πf c t?sin2πf c t+φ =A c 2 m t sinφ+sin4πf c t+φ+ A p 2 sinφ+sin4πf c t+φ 在锁相环中的LPF带宽窄,能通过A p 2 sinφ分量,滤除m(t)的频率分量及四倍频载频分量,因为很小,所以约等于。LPF的输出以负反馈的方式控制VCO,使其保持在锁相状态。锁定后的VCO输出信号sin2πf c t+φ经90度移相后,以cos2πf c t+φ作为相干解调的恢复载波,它与输入的导频信号cos2πf c t 同频,几乎同相。 相干解调是将发来的信号s(t)与恢复载波相乘,再经过低通滤波后输出模拟基带信号 A C m t cos2πf c t+A p cos2πf c t?cos2πf c t+φ =A c 2 m t cosφ+cos4πf c t+φ+ A p 2 cosφ+cos4πf c t+φ 经过低通滤波可以滤除四倍载频分量,而A p 2 cosφ是直流分量,可以通过隔直

移动通信实验报告

实验一GSM通信系统实验(全球数字移动通信系统) 一、实验目的 通过本实验将正交调制及解调的单元实验串起来,让学生建立起GSM通信系统的概念,了解GSM通信系统的组成及特性。 二、实验内容 1、搭建GSM数据通信系统。 2、观察GSM通信系统各部分信号。 三、基本原理 由于GSM是一个全数字系统,话音和不同速率数据的传输都要进行数字化处理。为了将源数据转换为最终信号并通过无线电波发射出去,需要经过几个连续的过程。相反,在接收端需要经过一系列的反过程来重现原始数据。下面我们主要针对数据的传输过程进行描述。 信源端的主要工作有 1、信道编码 信道编码用于改善传输质量,克服各种干扰因素对信号产生的不良影响,但它是以增加比特降低信息量为代价的。 信道编码的基本原理是在原始数据上附加一些冗余比特信息,增加的这些比特是通过某种约定从圆熟数据中经计算产生的,接收端的解码过程利用这些冗余的比特来检测误码并尽可能的纠正误码。如果收到的数据经过同样的计算所得的冗余比特同收到的不一样时,我们就可以确定传输有误。根据传输模式不同,在无线传输中使用了不同的码型。 GSM使用的编码方式主要有块卷积码、纠错循环码、奇偶码。块卷积码主要用于纠错,当解调器采用最大似然估计方法时,可以产生十分有效的纠错结果,纠错循环码主要用于检测和纠正成组出现的误码,通常和块卷积码混合使用,用于捕捉和纠正遗漏的组误差。奇偶码是一种普遍使用的最简单的检测误码的方法。 2、交织 在移动通信中这种变参的信道上,比特差错通常是成串发生的。这是由于持续较长的深衰落谷点会影响到相继一串的比特。但是,信道编码仅在检测和校正单个差错和不太长差错

移动通信实验报告

北京邮电大学移动通信实验报告 班级:

专业: 姓名: 学号: 班内序号: 一、实验目的....................................................................................................错误!未定义书签。 1、移动通信设备观察实验......................................................................错误!未定义书签。 2、网管操作实验......................................................................................错误!未定义书签。 二、实验设备....................................................................................................错误!未定义书签。 三、实验内容....................................................................................................错误!未定义书签。 1、TD_SCDMA系统认识 ..........................................................................错误!未定义书签。 2、硬件认知 (3) 移动通信设备 (3) RNC设备认知 (4) Node B设备(基站设备) (6) LMT-B软件 ......................................................................................错误!未定义书签。 通过OMT创建基站 (8) 四、实验总结....................................................................................................错误!未定义书签。

北邮程序设计实验报告

程序设计实践 设 计 报 告 课题名称:邮件客户端学生姓名: 班级: 2 班内序号:16 学号: 2 日期:2014.6.4

1.课题概述 1.1课题目标和主要内容 本课题主要通过MFC的方式,利用SOCKET以及SMTP相关知识,来实现邮件(可携带附件)的定向发送,借此来复习和巩固C++编程的基本思想;学习SOCKET以及SMTP的相关知识,了解复杂网络应用程序的设计方法,并独立完成一个网络应用。 1.2系统的主要功能 1.邮件的发送(不携带附件) 2.邮件的发送(携带附件) 3.邮件接收 2. 系统设计 2.1 系统总体框架 程序的功能由MyEmailClientDlg.cpp,SMTP.cpp,MailMessage.cpp,Base64.cpp, MIMECode.cpp,MIMEContentAgent.cpp,MIMEMessage.cpp,AppOctetStream.cpp, MyEmailClient.cpp,StdAfx.cpp,TextPlain.cpp来实现。其中MIMECode.cpp, MIMEContentAgent.cpp,MIMEMessage.cpp, AppOctetStream.cpp, TextPlain.cpp来对MIME 协议进行封装,Base64.cpp来对Base64编码进行封装,SMTP.cpp是对SMTP协议进行封装,MailMessage.cpp是利用MIME协议对邮件内容的一个处理,最终通过MyEmailClientDlg.cpp 来实现邮件的发送的功能。 2.2 系统详细设计 [1] 模块划分图及描述 协议模块:包括网络应用程序中的各种协议,包括STMP协议,MIME协议等。 处理模块:主要实现对数据的进行编码以及解码。 实现模块:主要内容为邮件发送的具体步骤,相关按钮操作。 [2] 类关系图及描述 协议类:CSMTP, CTEXTPlai, CMIMECode,C MIMEContentAgent,C MIMEMessage, CAppOctetStream, CTextPlain.主要为协议中信息处理的中作用 编码类:Base64, MailMessage.主要为对邮件信息的处理

北京邮电大学 通信原理实验报告 硬件部分

北京邮电大学实验报告 题目:基于TIMS通信原理实验报告 班级:2009211126班 专业:信息工程 姓名: 成绩:

实验1振幅调制(AM)与解调 一、实验目的 (1)掌握具有离散大载波(AM)调制的基本原理; (2)掌握包络检波器的基本构成和原理; (3)掌握调幅波调制系数的意义和求法。 二、实验原理 幅度调制是由DSB-SC AM信号加上一离散的大载波分量(设载波的初始相位φc=0),其表示式为 s t=A c1+m t cos2πf c t 式中要求基带信号波形m t≤1,使AM信号的包络A c1+m t总是正的,式中的A c cos2πf c t是载波分量A c m t cos2πf c t是DSB-SC AM信号。 定义 m n t= m(t) max?|m(t)|,|m(t)|≤1 a=max m t,|m(t)|≤1 称标量因子a为调制系数或调幅系数。 有两种调制方式,调制框图如下 AM 信号调制原理框图1 AM 信号调制原理框图2 解调原理框图如下 AM 信号解调原理框图

三、实验步骤 1、按如下所示的连接图连接好 AM信号调制连接图 AM信号解调连接图 2、调节加法器上两路输入信号的放大倍数,同时用示波器监测,在保证加法器输出波形不削顶的情况下,调节至交流信号峰值与直流成分之比(即调制系数)为小于1、等于1、大于1,观察调制信号和解调信号波形图; 3、观察滤波器输入输出波形的变化,分析原因。 四、实验结果 音频振荡器的输出频率调整为1kHZ,直流电压幅度调整为1V。 a<1时,基带与调制信号波形如下

调制与解调输出

湘潭大学移动通信实验报告实验5_GSM与GPRS移动台主呼与被呼叫过程实验

实验三、GSM/GPRS 移动台主呼及被呼叫过程实验 一、实验目的 通过本实验了解GSM 用户主呼和被呼的接续过程。 二 、基本原理 任何一个移动通信系统,其网络运行的主要功能就是能够支持该移动通信系统业务的正常运行,即需实现各移动用户之间及移动用户与本地核心网用户之间建立正常通信。这就包含支持呼叫建立和释放、寻呼、信道分配和释放等呼叫处理过程,并能支持补充业务的激活、去激活及登记和删除等业务操作。 图26-1 移动台呼叫处理状态图 1、移动用户主呼 移动用户向固定用户发起呼叫的接续过程如图26-2所示。 图26-2移动用户主呼时的连接过程 挂机接入信道证实 空闲切换操作

移动台(MS )在“随机接入信道(RACH )”上,向基站(BS )发出“信道请求”信息,若BS 接收成功,就给这个MS 分配一个“专用控制信道”,即在“准许接入信道(AGCH )”上,向MS 发出“立即分配”指令。MS 在发起呼叫的同时,设置一定时器,在规定的时间内 可重复呼叫,如果按照预定的次数重复呼叫后,仍收不到BS 的应答,则放弃这次呼叫。 MS 收到“立即分配”信令后,利用分配的专用控制信道(DCCH )与BS 建立起指令链路,经BS 向MSC (移动交换中心)发送“业务请求”信息。MSC 向VLR (访问用户位置寄存器)发送“开始接入请求”应答信令。VLR 收到后,经MSC 和BS 向MS 发出“鉴权请求”,其中包含一随机数(RAND ),MS 按鉴权算法A3进行处理后,向MSC 发回“鉴权”响应信息。若鉴权通过,承认此MS 的合法性,VLR 就给MSC 发送“置密模式”信息,由MSC 经BS 向MS 发送“置密模式”指令。MS 收到并完成置密后,要向MSC 发送“置密模式完成”的响应信息。经鉴权、置密完成后,VLR 向MSC 才作出“开始接入请求”应答。为了保护IMSI (移动用户识别码)不被监听或盗用,VLR 将给MS 分配一个新的TMSI (临时用户识别码),其分配过程如图中虚线所示。` 接着,MS 向MSC 发出“建立呼叫请求”,MSC 收到后,向VLR 发出指令,要求它传送建立呼叫所需的信息。如果成功,MSC 即向MS 发送“呼叫开始”指令,并向BS 发出分配无线业务信息的“信道指配”信令。 如果BS 有空闲的业务信道(TCH ),即向MS 发出“信道指配”指令,当MS 得到业务信道时,向BS 和MSC 发送“信道指配完成”的信息。 MSC 在无线链路和地面有线链路建立后,把呼叫接续到固定网络,并和被呼叫的固定用户建立连接,然后给MS 发送回铃音。被呼叫的用户摘机后,MSC 向BS 和MS 发送“连接”指令,待MS 发回“连接”确认后,即转入通信状态,从而完成了MS 呼叫固定用户的整个接续过程。 2、移动用户被呼 固定用户向移动用户发起呼叫的接续过程如图26-3所示。 图26-3移动用户被呼叫时的接线过程 当固定用户向移动用户拨出呼叫号码后,固定网络把呼叫接续到就近的移动交换中心,此移动交换中心在网络中起到入口的作用,记作GMSC 。GMSC 即向相应的HLR (原籍用户位置寄存器)查询路由信息,HLR 在其保存的用户位置数据库中,查出被呼MS 所在的地

北邮网管实验二实验报告

信息与通信工程学院 网络管理 实验报告 专业 班级 姓名 学号

实验一SNMP MIB信息的访问 一、实验目的 本实验的主要目的是学习SNMP服务在主机上的启动与配置,以及用MIB浏览器访问SNMP MIB对象的值,并通过直观的MIB-2树图加深对MIB被管对象的了解。 二、实验内容 1、SNMP服务在主机上的启动和配置; 2、分析MIB-2树的结构; 3、通过get、getNext、set、trap几种操作访问MIB对象的值。 三、实验环境要求 1、硬件要求 CPU:主频233MHz以上处理器。 内存容量:64MB以上。 硬盘空间:50MB或更高。 2、软件要求: Microsoft Windows 95/98/NT/2000操作系统。 AdventNet SNMP Utilities 4版本或更高。 四、实验原理

1、SNMP服务 保护SNMP代理与SNMP管理站之间的通信的方法是给这些代理和管理站指定一个共享的共同体名称。当SNMP管理站向SNMP服务发送查询时,请求方的共同体名称就会与代理的共同体进行比较。若匹配,则表明SNMP管理站已通过身份验证;若不匹配,则表明SNMP 代理认为该请求是“失败访问”尝试,并且可能会发送一条SNMP陷阱消息。 2、SNMP安全控制 管理站和代理之间可以是一对多、多对一和多对多等不同关系。由于一个代理可以收到来自不同管理站的对被管对象的操作命令,因此,要进行被管对象访问控制,需要解决以下三个问题: (1) 认证服务:将对MIB的访问限定在授权的管理站的范围内。 (2) 访问策略:对不同的管理站给予不同的访问权限。 (3) 代管服务:在代管服务中实现托管站的认证服务和访问权限。 SNMP通过共同体的概念来解决上述问题。共同体是一个在代理中定义的本地的概念。代理为每组可选的认证、访问控制和代管特性建立一个共同体。一个代理可以与多个管理站建立多个共同体,同一个管理站可以出现在不同的共同体中。不同的代理也可能会定义相同的共同体名。管理站将共同体名与代理联系起来加以应用。 3、管理信息库(MIB) 网络的所有对象都存在一个叫MIB的数据结构中,在其中,每个

北邮研究生计算机网络VOIPSIP实验报告

计算机网络实验课程报告 课题:SIP客户端的开源实现 姓名张涛 学院网络技术研究院 班级 学号 注册组号 2015年11月21日

1.小组信息 2.实验目的 1)理解VOIP,SIP技术,用开源代码实现一个SIP客户端(PJSIP) 2)用实现的客户端完成在SIP呼叫中心上的注册和测试 3.实验背景知识 3.1.阅读VOIP,SIP技术相关内容,加深对VOIP技术原理的理解。 1)VOIP技术原理 在现在的网络通信中,Email服务已经不是现在首选的通信方式了更多的即时通信,语音服务等,在网络上面层出不穷VoIP传统的电话网是以电路交换方式传输语音,所要求的传输宽带为64kbit/s而所谓的VoIP是以IP分组交换网络为传输平台,对模拟的语音信号进行压缩打包等一系列的特殊处理,使之可以采用无连接的UDP协议进行传输为了在一个IP 网络上传输语音信号,要求几个元素和功能最简单形式的网络由两个或多个具有VoIP功能的设备组成,这一设备通过一个IP网络连接VoIP设备是如何把语音信号转换为IP数据流,并把这些数据流转发到IP目的地,IP目的地又把它们转换回到语音信号两者之音的网络必须支持IP传输,且可以是IP路由器和网络链路的任意组合因此可以简单地将VoIP的传输过程分为下列几个阶段语音-数据转换语音信号是模拟波形,通过IP方式来传输语音,不管是实时应用业务还是非实时应用业务,首先要对语音信号进行模拟数据转换,也就是对模拟语音信号进行8位或6位的量化,然后送入到缓冲存储区中,缓冲器的大小可以根据延迟和编码的要求选择许多低比特率的编码器是采取以帧为单位进行编码典型帧长为10 30ms考虑传输过程中的代价,语间包通常由60120或240ms的语音数据组成数字化可以使用各种语音编码方案来实现,目前采用的语音编码标准主要有ITU-T G.711源和目的地的语音编码器必须实现相同的算法,这样目的地的语音设备帮可以还原模拟语音信号原数据到IP转换一旦语音信号进行数字编码,下一步就是对语音包以特定的帧长进行压缩编码大部份的编码器都有特定的帧长,若一个编码器使用15ms的帧,则把从第一来的60ms的包分成4帧,并按顺序进行编码每个帧合120个语音样点(抽样率为8kHz)编码后,将4个压缩的帧合成一个压缩的语音包送入网络处理器网络处理器为语音添加包头时标和其它信息后通过网络传送到另一端点语音网络简单地建立通信端点之间的物理连接(一条线路),并在端点之间传输编码的信号IP网络不像电路交换网络,它不形成连接,它要求把数据放在可变长的数据报或分组中,然后给每个数据报附带寻址和控制信息,并通过网络发送,一站一站地转发到目的地传送在这个通道中,全部网络被看成一个从输入端接收语音包,然后在一定时间(t)内将其传送到网络输出端t可以在某全范围内变化,反映了网络传输中的抖动网络中的同间

相关文档
最新文档