1无线实训 报告(优秀)_1无线实训报告

其他范文 时间:2020-02-28 01:17:17 收藏本文下载本文
【www.daodoc.com - 其他范文】

1无线实训 报告(优秀)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“1无线实训报告”。

1、图像处理

图像锐化(image sharpening)就是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,亦分空域处理和频域处理两类。

灰度变换是图像增强的一种重要手段,它常用于改变图象的灰度范围及分布,是图象数字化及图象显示的重要工具

滤波原理:将空间域模板用于图像处理,通常称为空间滤波。空间滤波可分为线性平滑滤波(邻域平均法)和非线性平滑滤波(中值滤波法)两种。邻域平均法的基本原理是用当前图像像素点邻域的几个像素颜色的平均值来代替其像素颜色值。

轮廓抽取:根据图像的灰度值,选取一个阈值,大于这个值的部分显示白色,小于这个值的部分显示黑色,根据这样,图中就会有黑色边缘,即轮廓抽取得到

实验步骤:打开软件,选中图片,对其进行灰度值,平滑,锐化,滤波及轮廓抽取等操作,认真观察每次操作后的图像效果

2、流量控制的有效性和可靠性

实验环境:每两台PC一组,6603(2个),串口线 实验步骤:

文件传输:

1、建立物理连接,操作与速率测试时相同;

2、设置误码率;设置信道编码方式;设置最大重传次数;设置数据帧长;

3、选择需要传输文件;发送方记录传输所消耗的时间,重传次数,接收方记录接收的文件错误的比特数;

4、给定误码率和传输文件长度,记录两组数据;寻找在给定误码率,传输文件长度,编码方式条件下最佳的帧长

信道容量:在特定约束下,给定信道从规定的源发送消息的能力的度量。通常是在采用适当的代码,且差错率在可接受范围的条件下,以所能达到的最大比特率来表示。信道利用率:在一定时间内在信道上有效传输的数据包量与总传的数据包的量的百分比 思考:文件传输中的最佳帧长结果与仿真1中结果有什么差异,你如何解释?

实际传输中存在存在误差,干扰,仿真结果是理想情况。实际传输必然会存在失真的问题。实际中通信系统需要一定手段来保证传输可靠性,这往往需要牺牲传输速度,在可靠性与与有效性之间寻求平衡。

数字通信可靠性因素就主要地、本质地说,主要还是信噪比问题,另一因素是设计的信号本身抗扰能力。但数字信号传输最终反映在判决输出的码元符号是否正确,因此其可靠性指标均为码元或码字的差错概率,即一定时间内的平均差错率。一般通信系统,差错率主要决定于信噪比输出大小。

3、GSM 怎样实现主叫和被叫之间的连接(我是主叫)?

主叫流程:当用户输入被叫号码完毕按下发射按纽后,手机(以下以MS代替)将进行一系列动作,首先MS将在随机接入信道(RACH)向BSS发送信道请求消息,以便申请一个专用信道(SDCCH),BSC为其分配相应的信道成功后,在接入允许信道(AGCH)中通过立即分配消息通知MS为其分配的专用信道,随后MS将在为其分配的SDCCH上发送一个层三消息---CM业务请求消息,在该消息中CM业务类型为移动发起呼叫,该消息被BSS透明的传送至MSC,MSC收到CM业务请求消息后,通过处理接入请求消息通知VLR处

理此次MS的接入业务请求,(同时,由于在BSC和MSC之间用到了SCCP有连接服务,为建立SCCP连接,MSC还将向BSC回连接确认消息),收到业务接入请求后,VLR将首先查看在数据库中该MS是否有鉴权三参组,如果有,将直接向MSC下发鉴权命令,否则,向相应的HLR/AUC请求鉴权参数,从HLR/AUC得到三参组,然后再向MSC下发鉴权命令。MSC收到VLR发送的鉴权命令后,通过BSS向MS下发鉴权请求,在该命令中含有鉴权参数,MS收到鉴权请求后,利用SIM卡中的IMSI和鉴权算法,得出鉴权结果,通过鉴权响应消息送达MSC,MSC将鉴权结果回送VLR,由VLR 核对MS上报的鉴权结果和从HLR取得的鉴权参数中的结果,如果二者不一致,拒绝此次接入请求,此次呼叫失败;如果二者一致则鉴权通过,鉴权通过后,VLR将首先向MSC下发加密命令,然后通知MSC该MS此次接入请求已获通过,MSC通过BSS通知MS业务请求获得通过,然后MSC向MS下发加密命令,该命令内含加密模式,MS收到此命令并完成加密后,回送加密完成消息,到此MS完成了 整个接入阶段的工作。经过接入阶段和鉴权加密过程后,主叫用户的合法身份已经得到确认,已经接入了网络,为继续进行呼叫,需要更为详细的信息,按照规范,此时MS将发送一个set up消息,在此消息中,携带有被叫号码和主叫标识等更为详细的信息,MSC收到此消息后,首先通过S.I.F.O消息 向VLR查询该用户的相关业务信息,VLR根据此次业务类别和开户时MS已经申请的业务信息,决定此次呼叫是否可以继续,如果可以继续,通过完成呼叫消息向MSC回送该用户数据,MSC收到该信息后,通过呼叫继续消息,经BSS通知MS呼叫在继续处理之中,然后,根据A接口电路情况,向BSC发送指配请求消息,在该消息中选定某条A接口电路,BSC收到该指令后,向BTS、MS指定无线资源,MS收到该指令后,占用成功回送分配完成消息,到此TCH指配阶段完成,本局的无线资源和A接口电路均已成功分配。MSC收到MS上报的指配完成消息后,进行被叫分析,根据被叫号码,寻址到HLR,发送路由信息请求消息,HLR收到该消息后,根据被叫IMSI查询得到被叫所在的VLR,向被叫所在的VLR请求漫游号码,被叫所在的VLR在受到请求漫游号码消息后,为对应的MS分配MSRN,然后在请求漫游号码响应消息中回送给HLR,HLR得到该MSRN后,向主叫所在MSC发送路由信息响应消息,MSC从该消息中得到被叫的MSRN,根据MSRN进行局间中继选路,并向被叫所在的MSC发送IAI消息。至此主叫信令流程基本结束

4、无线传感器的实验

实验步骤:打开软件,通过串口连接传感器,对其进行初始化配置(星型,直链型,网型等)还有对各个传感器进行初始配置,设置温度警报点,绘画其网络拓扑图,改变各个传感器的类型(router,master,label),观察其网络拓扑图。

思考: 直链型时一个router,5个label可行吗?一个master,5个label可行吗?

实验时试过网型6个router,1个master 5个router,直链型一个router,5个label和一个master,5个label,结果都显示可行(用新的设备)

5、电话网接入实验

实验环境:两台计算机分别作为语音终端和电话网关

网关:6603、并行电缆、串口电缆、电话线

终端:6604、串口电缆、耳机(带麦克风)

PSTN(公用电话交换网络):主要采用电路交换技术 实验过程:

1、安装好并口驱动程序后设备管理器界面

2、运行电话网接入实验,选择使用串口,进入网关实验界面

3、运行电话网接入实验(终端),选择使用的串口,进入电话终端实验界面

4、网关和终端的建立连接,逻辑连接建立完毕后进行呼入呼出操作

呼叫建立流程:网关发出呼叫请求——拨打电话——通话——断链请求——释放完毕

终端收到呼叫请求——连接请求——通话——接受断链,释放请求——释放完毕

6、语音传输实验

思考:随机错误和突发错误的异同是什么?怎样将突发错误转换成随机错误?

随机错误:错误的出现是随机的,错误出现的位置是随机分布的,各个码元是否发生错误是互相独立的,通常不是成片地出现错误。一般是由信道的加性随机噪声引起的。

突发错误:错误的的出现是一连串出现的。在一个突发错误持续时间内,开头和末尾的 码元总是错的,中间的某些码元可能错也可能对,但错误的码元相对较多。如移动通信中信号在某一段时间内发生衰落而造成一串差错,光盘上的一条划痕等等。

突发错误长度:如果B比特连续码序列的首位和末位,或中间任意位在接收时发生误 码,则定义该连续码序列为n比特接收码字中的长度为B的突发错误。

采用交织技术可以将突发错误转换成随机错误。

心得体会:

这次的无线网络实训课,本来觉得是没有太多的意义的,好多都是以前学过的一些东西,想图像处理什么的。但我还是学到了不少的东西,并且深刻地体会到了无线网络对于线代通讯和其它个方面的意义。而且它的应用非常广泛,小到对图像像素的处理,大到整个无线网络的各种传输(比如语音传输)。虽然操作十分的简单,但是要掌握其原理是非常不容易的,所以这些使得我对这些实验的基本原理有了一定的了解,扩展了我的知识领域,让我明白了做实验其实不光是做成功一个实验就可以的,还必须掌握它当中的原理。当然,我觉得这样的实验其实没有太多的必要,因为之前也做过类似的无线网络培训,主要是因为老师太累了,连续上两天课。当然,如果有空闲的时间 我觉得还是很有必要的。

简单的图像处理(旋转)

#define PI 3.1415926535 #define RADIAN(angle)((angle)*PI/180.0)//角度到弧度转化的宏 BOOL Rotation(HWND hWnd){ DLGPROC dlgInputBox = NULL;DWORD OffBits,SrcBufSize,DstBufSize,DstLineBytes;LPBITMAPINFOHEADER lpImgData;LPSTR lpPtr;HLOCAL hTempImgData;LPBITMAPINFOHEADER lpTempImgData;LPSTR lpTempPtr;float SrcX1,SrcY1,SrcX2,SrcY2,SrcX3,SrcY3,SrcX4,SrcY4;float DstX1,DstY1,DstX2,DstY2,DstX3,DstY3,DstX4,DstY4;DWORD Wold,Hold,Wnew,Hnew;HDC hDc;HFILE hf;DWORD x0,y0,x1,y1;float cosa,sina;//cos(a),sin(a)float num1,num2;BITMAPFILEHEADER DstBf;BITMAPINFOHEADER DstBi;//出现对话框,输入旋转角度(顺时针方向)

dlgInputBox =(DLGPROC)MakeProcInstance((FARPROC)InputBox, ghInst);DialogBox(ghInst, “INPUTBOX”, hWnd, dlgInputBox);FreeProcInstance((FARPROC)dlgInputBox);//角度到弧度的转化 RotateAngle=(float)RADIAN(RotateAngle);cosa=(float)cos((double)RotateAngle);sina=(float)sin((double)RotateAngle);//原图的宽度和度 Wold=bi.biWidth;Hold=bi.biHeight;//原图的四个角的坐标 SrcX1=(float)(-0.5*Wold);SrcY1=(float)(0.5*Hold);SrcX2=(float)(0.5*Wold);SrcY2=(float)(0.5*Hold);SrcX3=(float)(-0.5*Wold);SrcY3=(float)(-0.5*Hold);SrcX4=(float)(0.5*Wold);SrcY4=(float)(-0.5*Hold);//新图四个角的坐标 DstX1=cosa*SrcX1+sina*SrcY1;DstY1=-sina*SrcX1+cosa*SrcY1;DstX2=cosa*SrcX2+sina*SrcY2;DstY2=-sina*SrcX2+cosa*SrcY2;DstX3=cosa*SrcX3+sina*SrcY3;DstY3=-sina*SrcX3+cosa*SrcY3;DstX4=cosa*SrcX4+sina*SrcY4;DstY4=-sina*SrcX4+cosa*SrcY4;//计算新图的宽度,高度

Wnew =(DWORD)(max(fabs(DstX4-DstX1), fabs(DstX3-DstX2))+0.5);Hnew =(DWORD)(max(fabs(DstY4-DstY1), fabs(DstY3-DstY2))+0.5);

num1=(float)(-0.5*Wnew*cosa-0.5*Hnew*sina+0.5*Wold);num2=(float)(0.5*Wnew*sina-0.5*Hnew*cosa+0.5*Hold);//OffBits为BITMAPINFOHEADER结构长度加调色板的大小 OffBits=bf.bfOffBits-sizeof(BITMAPFILEHEADER);SrcBufSize=bf.bfSize-sizeof(BITMAPFILEHEADER);//显示时,采用新图的宽度和高度,ImgWidth=Wnew;ImgHeight=Hnew;//新图每行占用的字节

DstLineBytes=(DWORD)WIDTHBYTES(Wnew*bi.biBitCount);DstBufSize=(DWORD)(sizeof(BITMAPINFOHEADER)+NumColors*sizeof(RGBQUAD)+(DWORD)DstLineBytes*Hnew);//要开的缓冲区的大小 //为新产生的位图分配缓冲区内存

if((hTempImgData=LocalAlloc(LHND,DstBufSize))==NULL){ MeageBox(hWnd,“Error alloc memory!”,“Error Meage”,MB_OK| MB_ICONEXCLAMATION);return FALSE;//失败,返回 } //lpImgData为指向原来位图数据的指针

lpImgData=(LPBITMAPINFOHEADER)GlobalLock(hImgData);//lpTempImgData为指向新产生位图数据的指针

lpTempImgData=(LPBITMAPINFOHEADER)LocalLock(hTempImgData);lpPtr=(char *)lpImgData;lpTempPtr=(char *)lpTempImgData;//将新的缓冲区内存中的每个字节都填成255,这样以后未处理的像素就是白色 memset(lpTempPtr,(BYTE)255,DstBufSize);//拷贝头和调色板信息 memcpy(lpTempPtr,lpPtr,OffBits);//得到新的BITMAPFILEDER和BITMAPINFOHERDER memcpy((char *)&DstBf,(char *)&bf,sizeof(BITMAPFILEHEADER));memcpy((char *)&DstBi,(char *)&bi,sizeof(BITMAPINFOHEADER));//做一些必要的改变,这一点特别要注意 DstBf.bfSize=DstBufSize+sizeof(BITMAPFILEHEADER);DstBi.biWidth=Wnew;DstBi.biHeight=Hnew;//用新的BITMAPINFOHERDER覆盖原来的那个

memcpy(lpTempPtr,(char *)&DstBi,sizeof(BITMAPINFOHEADER));for(y1=0;y1=0)&&(x0=0)&&(y0

hBitmap=CreateDIBitmap(hDc,(LPBITMAPINFOHEADER)lpTempImgData,(LONG)CBM_INIT,(LPSTR)lpTempImgData+sizeof(BITMAPINFOHEADER)+ NumColors*sizeof(RGBQUAD),(LPBITMAPINFO)lpTempImgData, DIB_RGB_COLORS);//将旋转后的图象存成文件 hf=_lcreat(“c:rotation.bmp”,0);_lwrite(hf,(LPSTR)&DstBf,sizeof(BITMAPFILEHEADER));_lwrite(hf,(LPSTR)lpTempImgData,DstBufSize);_lclose(hf);//释放资源和内存

ReleaseDC(hWnd,hDc);LocalUnlock(hTempImgData);LocalFree(hTempImgData);GlobalUnlock(hImgData);return TRUE;}

下载1无线实训 报告(优秀)word格式文档
下载1无线实训 报告(优秀).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文