实验一 T型接线器程序仿真

发布时间 : 星期三 文章实验一 T型接线器程序仿真更新完毕开始阅读

实验一 T型接线器程序仿真

实验目的:

? 了解电话程控交换机中T型接线器的实现原理 ? 掌握matlab编程,实现T型接线器的原理仿真

实验要求:

? 掌握T型接线器原理

? 掌握matlab语言对于序列置换的功能

实验步骤:

(1) 随机生成PCM帧序列,要求有32路时隙,并且每个时

隙用8位比特表示,总序列长度为32*8=256位,每位为0或1;

同步 路 话路 1 话路 2 话路 3 话路 4 话路 5 话路 6 话路 7 话路 8 话路 9 话路10 话路 11 话路 12 话路 13 话路 14 话路 15 信令 路 话路 17 话路 18 话路 19 话路 20 话路 21 话路 22 话路 23 话路 24 话路 25 话路 26 话路 27 话路 28 话路 29 话路 30 话路 31 8位 每路时隙(同步路、话路1-15、信令路、话路16-30)占8位,所以一个帧、32路时隙、256bit (2) 将帧头第0个时隙设置为同步码,设置值为10011011,

覆盖随机步骤(1)序列的前8位随机值;

(3) 将步骤(1)序列中129-136位设置为信令码,设置值为

00001011,覆盖序列129-136位的随机值;

(4) 将PCM帧中各话路时隙(话路1-15、话路16-30)交换

到新的次序,同步路和信令路在新PCM帧中位置保持不动,仍为同步路和信令路;

旧的各话路次序和新各路次序的对应关系为:

旧 次序 新 次序 旧次序 新次序 16 26 21 22 24 20 28 19 17 25 31 23 27 18 30 29 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 12 9 14 6 3 5 8 10 13 2 15 11 7 4 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 (5) 将新的序列和旧的序列在matlab画图窗口中显示出来,

观察对应时隙的比特值,查看结果是否正确。

实验参考知识: (1) 随机序列的生成

Matlab中最常用的随机序列生成法为随机数比较法,其步骤为 (i)生成N个随机数,对应的matlab函数为rand(1,N),例如输入rand(1,10),得到一行、N列的序列结果如下:

0.4966 0.8998 0.8216 0.6449 0.8180 0.6602 0.3420

0.2897 0.3412 0.5341

(ii)将这N个随机数与值0.5进行比较,大于0.5的为1,小于0.5的为0,这对应matlab函数为round(A),A为某个序列,比如round(rand(1,10)),得到10个0、1二进制值如下: 1 0 1 1 0 1 1 0 1 1

注:rand函数是生成随机数,故每次运行程序,结果都会不同 (iii)按照以上方法编写代码,实现步骤(1)的要求: 实验结果:(下面请写出代码,为实验评分项目)

A=rand(1,256); B=round(A);

(2) 序列中对应次序值的重新设置

Mablab中对应序号的值要重新设定,可以非常方便的完成; 假设序列B的值为:0.3 0.4 0.5 0.6

现在要把序列B中对应的第1、2、3两个值分别改为0.2、0.7、0.4,其语句如下:

B=[0.3 0.4 0.5 0.6]; % 序列赋值

B(: , 1:3) = [0.2 0.7 0.4] % 任意行的第1、2值重新赋值

则结果为: 0.2000 0.7000 0.4000 0.6000 注:重新赋值序列中的数据有空格隔开

按照以上方法编写代码,实现步骤(2)、(3)的要求 实验结果:(下面请写出代码,为实验评分项目)

B(1:8)=[1 0 0 1 1 0 1 1];

B(129:136)=[0 0 0 0 1 0 1 1];

(3) 串行序列转变为并行序列,将话路并行分开存储 例如四个话路要分开存储,如下图所示

1 1 0 0 1 0 1 1

1 1 1 0 0 0 1 1

1 0 1 0 0 0 1 0

1 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1

注:每个话路时隙的8位二进制值还是串行的 在Matlab中,串并转换的函数为reshape函数,格式为 reshape(D, c, r) 例如:

U = [ 1 0 0 1 0 1 0 0 0 0 1 1 1 1 1 1]; % 赋值 D = U'; % 转置 E = reshape(D, 4, 4); % 串并转换 F = E'; % 转置

输出U为: 1 0 0 1 0 1 0 0 0 0 1 1 1 1 1 F为:

1 0 0 1 0 1 0 0 0 0 1 1

1

联系合同范文客服:xxxxx#qq.com(#替换为@)