POCSAG编码器的实现,无线寻呼系统_第1页
POCSAG编码器的实现,无线寻呼系统_第2页
POCSAG编码器的实现,无线寻呼系统_第3页
POCSAG编码器的实现,无线寻呼系统_第4页
POCSAG编码器的实现,无线寻呼系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验总成绩:报告份数.:西安邮电大学通信与信息工程学院专业课程设计报告专业班级:通工1102学生姓名: 学号(班内序号):2013 年 11 月1 日POCSAG编码器的实现实验原理:POCSAG码采用的是串行批次结构,每次传输的信号,首先是至少576bit 的前导信号,跟着是若干批次的地址和信息信号,每一批次由17个码字组成, 一个码字长32bit,第一个码字必是同步码字,后面16个码字分成8帧,每 帧有两个码字,这样一个批次就由一个同步码加8帧组成,其编码格式如下:地址码字0他址位1功能位校验位信息码字:偶校验;佬息彳BOCSAG编码格式校毁位 IfcxinJufrlOPE前导码是576b

2、it的101010交替码,其作用是让各接收机做好接受准备,使 接收机获得位同步,以便在后面获得码组同步。同步码用于标识一批码组的 开始,码字固定为7CD215D8,地址码必须在其对应的帧中发送,信息码可在 任一帧中发送,但须紧跟随其地址码字。码字第一位为0表示地址码字,为1 表示信息码字,没有信息码字,则用空闲码字填充,空闲码字固定为5A89C197POCSAG码字都是BCH(31,21)加一位偶校验位组成,其第22至31位是BCH纠错附加码,即对前面1至21位进行纠错编码,最后一位是偶校验,使32位码字中1的个数为偶数,该码字能够纠正2个或检出5个随机错误。2.实验流程图:实验心得体会:通过

3、这两周的专业课程设计-POCSAG编码器的实现,感觉收获很大,学到 了很多,首先,通过查阅相关的资料,对POCSAG原理十分的熟悉。开始做实 验室时,先列出流程图,然后进行分块编码,在此期间,遇到一些困难,比 如,一些条件的限制,当输入七位十进制大于2097151时,转换成的二进制 数大于21位,不符合实际,最终在同学一块的帮助下,得到了解决。深深地 认识到团队的力量,合作的重要性,还有对C语言知识进行了复习,还学到 了很多新知识,收获颇丰。参考文献:无线寻呼系统原理、设计与维修许伟平编著电子工业出版社无线寻呼系统陆冰霞编著电子工业出版社C语言在微机输入输出与接口技术中的实现与范例李齐雄 游国

4、乾郑颜雄 编著 学苑出版社实验代码:#includestdio.h #define N 8#define M 21#define P 32#define Z 64 int i;di+=n%2;n=n/2;if(i21)/判断是当否是21位不是自动加零for(;i0) /1).7 位十进制码转化为21位2进制return 0;址码字,生成BCH码(int i=0,j,k;intG11 = 1,1,1,0,1,1,0,1,0,0,1;intT11 = 0,0,0,0,0,0,0,0,0,0,0;int C32;for(j=0;j32;j+)Cj=0;for(j=0;j=20;j+)Cj=bj;wh

5、ile(1)(if(Ci&i=21)(j=0;for(k=i;i21) break;for(j=0;i=31;i+,j+)Tj=Ci;for(i=0,j=21;j=0;t-)(switch(Messt)(case 0:num=0;break;case 1:num=1;break;case 2:num=10;break;case 3:num=11;break;case 4:num=100;break;case 5:num=101;break;case 6:num=110;break;case 7:num=111;break;case 8:num=1000;break;case 9:num=100

6、1;break;k=k+3;for(j=0;j4;j+)(ck=num%10;num=num/10;k-;k=k+5;for(k;k=20;k+)ck=1;void codeConvert(char Mess,int synchro,int count,int flag)/ 同步码字SC和空闲码字的转化 (int j,k=0,t,m;int num=0;if(flag=0)m=1;if(flag=1)m=0;for(;m2;m+)(for(t=0;tcount;t+)(switch(Messt)(case 0:num=0;break;case 1:num=1;break;case 2:num=

7、10;break;case 3:num=11;break;case 4:num=100;break;case 5:num=101;break;case 6:num=110;break;case 7:num=111;break;case 8:num=1000;break;case 9:num=1001;break;case A:num=1010;break;case B:num=1011;break;case C:num=1100;break;case D:num=1101;break;k=k+3;for(j=0;j=0;i-)printf(%d,ai);printf(n);zhen=a2*4+

8、a1*2+a0*1;判断帧数printf(此信息在第%d帧传输 ,zhen);printf(n);b0=0;for(i=20;i=3;i-)(b21-i=ai;printf(请输入声响位:(0 0,01,1 0,1 1); /声响位scanf(%d %d”,&b19,&b20);gradeBCH(b);/ 调用生成BCH(31,21)生成子程序count=0;for(i=0;i31;i+)(if(bi=1)count+;if(count%2=0)b31=0;elseb31 = 1;printf (-输出的地址码字 为:);for(j=0;jP;j+)(printf(%d,bj);ty=bj;y

9、+;printf(n);printf(n);printf(生成信息码n);/生 成信息码printf(请输入数字个数(不超过5位数字):);scanf(d,&m);printf(请输入数字信息(数字 间空格):);for(j=0;jm;j+)scanf(%d,&Messj);messageCode(Mess,c,m,zhen);gradeBCH(c);count=0;for(i=0;i31;i+)(if(ci=1)count+;if(count%2=0)c31=0;elsec31 = 1;printf(输出的信息码为:);for(j=0;jP;j+)(printf(%d,cj);ty=cj;y

10、+;printf(n);printf(n);printf(生成 POCSAG 码n);/ 生成POCSAG码printf(POCSAG码的基本格式: n|SC |Frame#0 | Frame#1 | Frame#2 | Frame#3 | Frame#4 | Frame#5 | Frame#6 |Frame#7);printf(n);printf(n);printf(第%d帧传输地址码字 和信息码字,为:n”,zhen);for(x=0;xZ;x+)(printf(%d,tx);printf(n);printf(n);printf(SC帧传输固定码字: 7CD215D8,转换为二进制数n);同步码输出codeConvert(c1,synchro,8,0);for(z=0;zP;z+)(printf(%d,synchroz);printf(n);printf(n);printf(其余帧传输固定码字: 5A89C197,转换为二进制数n);其余帧传输固定码字输出 codeConvert(c2,free,8,1);for(z=0;zZ;z+)(printf(%d,freez);printf(n);printf(n);printf(组合形成完整POCSAG码n);整合输出f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论