涂家鑫网络编程实训报告

涂家鑫网络编程实训报告

ID:41032767

大小:334.00 KB

页数:17页

时间:2019-08-14

涂家鑫网络编程实训报告_第1页
涂家鑫网络编程实训报告_第2页
涂家鑫网络编程实训报告_第3页
涂家鑫网络编程实训报告_第4页
涂家鑫网络编程实训报告_第5页
资源描述:

《涂家鑫网络编程实训报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络实训报告08999251涂家鑫实验一数据传输差错检测CRC模拟实验一,需求分析在数字通信系统中可靠与快速往往是一对矛盾。若要求快速,则必然使得每个数据码元所占地时间缩短、波形变窄、能量减少,从而在受到干扰后产生错误地可能性增加,传送信息地可靠性下降。在数字通信系统中为了解决可靠性,通信系统都采用了差错控制.本报告介绍了循环冗余校验CRC(CyclicRedundancyCheck)的出错检测原理及其算法实现.通过编写此报告,熟悉CRC冗余校验码的运行以及检测错误的能力.二,系统设计1,实验环境:W

2、indows操作系统,visualc++6.0开发平台,c语言环境2,实验分析三,程序代码usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){int[]i;int[]j;int[]c={1,1,0,1};j=newint[3];i=newint[10];i[0]=1;i[1]=0;i[2]=1

3、;i[3]=0;i[4]=0;i[5]=1;i[6]=0;i[7]=0;i[8]=0;Console.Write("{0}{1}{2}{3}{4}{5}",i[0],i[1],i[2],i[3],i[4],i[5]);for(intm=4;m<=9;m++){if((m-4)==1){j[0]=i[m-3]^c[1];j[1]=i[m-2]^c[2];j[2]=i[m-1]^c[3];i[m-3]=j[0];i[m-2]=j[1];i[m-1]=j[2];}}Console.WriteLine("{0

4、}{1}{2}",j[0],j[1],j[2]);}}}四,运行结果1001011100实验二CDMA编码模拟实验一,需求分析CDMA是码分多址的英文缩写(CodeDivisionMultipleAccess),它是在数字技术的分支--扩频通信技术上发展起来的一种崭新而成熟的无线通信技术。CDMA技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号

5、作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。二,系统设计1,实验环境:Windows操作系统,visualstudio开发平台,c#语言环境2,实验分析(1)给定n个站(3个)的码片序列,编写程序判断哪个站发送什么数据;(2)界面包括;三个站的码片序列(TextBox)、接收收到(TextBox)、结果(label);(3)写测试用例;三,程序代码usingSystem;usingSystem.Collections.Generic;usingSystem.Text;name

6、spaceConsoleApplication3{classProgram{staticvoidMain(string[]args){int[]a;int[]b;int[]c;int[]m;intsa=0,sb=0,sc=0;intave=0,ave1=0,ave2=0;a=newint[8];a[0]=-1;a[1]=-1;a[2]=-1;a[3]=1;a[4]=1;a[5]=-1;a[6]=1;a[7]=1;b=newint[8];b[0]=-1;b[1]=-1;b[2]=1;b[3]=-1;b[

7、4]=1;b[5]=1;b[6]=1;b[7]=-1;c=newint[8];c[0]=-1;c[1]=1;c[2]=-1;c[3]=1;c[4]=1;c[5]=1;c[6]=-1;c[7]=-1;m=newint[8];m[0]=-1;m[1]=1;m[2]=-3;m[3]=1;m[4]=-1;m[5]=-3;m[6]=1;m[7]=1;for(inti=0;i<8;i++){sa=sa+a[i]*m[i];sb=sb+b[i]*m[i];sc=sc+c[i]*m[i];}ave=sa/8;ave1

8、=sb/8;ave2=sc/8;switch(ave){case1:Console.WriteLine("a发送1");break;case-1:Console.WriteLine("a发送0");break;case0:Console.WriteLine("a没发送");break;}switch(ave1){case1:Console.WriteLine("b发送1");break;case-1:Console.WriteLine("b发送0");b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。