基于matlab数字交换网络的仿真,基于matlab数字交换网络的仿真

基于matlab数字交换网络的仿真

- 55 - 基于 MATLAB 数字交换网络的仿真 燕慧英,时永鹏,王松德 (洛阳师范学院,河南 洛阳 471022) 【摘 要】为了帮助学生更好的理解程控数字交换的原理,文章在阐述组成数字交换网络的时间(T)接线器、空间(S) 接线器以及 T-S 交换网络的工作原理的基础上,利用 MATLAB 软件中的 Simulink 工具箱实现了数字交换过程的仿真。通过在 教学实践中演示该仿真过程,加深了学生对理论知识的理解,提高了学生的动手能力。 【关键词】数字交换网络;T 接线器;S 接线器;Simulink 【中图分类号】TP311.5 【文献标识码】A 【文章编号】1008-1151(2009)01-0055-02 (一)数字交换网络的工作原理 数字交换网络是程控数字交换机的核心,主要由数字接 线器组成,能够直接交换从数字传输设备进来的数字信号。 当数字交换网络只连接一套 PCM 系统时,数字交换仅在这条 总线的话路时隙之间进行; 当数字交换网络同时连接多套 PCM 系统时,数字交换不仅可以在不同 PCM 总线的相同时隙之间 进行,也可以在不同时隙之间进行。 组成数字交换网络的接线器有时间(T)接线器和空间(S) 接线器两种。 T 接线器完成时隙之间的交换, S 接线器完成 PCM 总线之间的交换。如果不同 PCM 总线的不同时隙之间进行交 换则需要两种接线器协同完成,称为多级数字交换网络。 (二)T 接线器 1.T 接线器的组成和工作原理 1.T 接线器的组成和工作原理 T 接线器由话音存储器和控制存储器组成。话音存储器 (SM)用于寄存经过 PCM 编码处理的话音信息,每个单元存放 一个时隙的内容。控制存储器(CM)用于寄存话音信息在 SM 中 的单元号,如果某话音信息存放于 SM 的 2 号单元中,那么在 CM 的单元中就应写入“2”。通过在 CM 中存放地址,从而控 制话音信号的写入或读出。一个 SM 的单元号占用 CM 的一个 单元,所以 CM 的单元数和 SM 的单元数相等。 T 接线器的工作方式分为输出控制方式和输入控制方式 两种。 如果 SM 的写入信号受定时脉冲控制, 而读出信号受 CM 控制, 则称为输出控制方式, 即SM是“顺序写入, 控制读出”。 反之,如果 SM 的写入信号受 CM 控制,而读出信号受定时脉 冲控制,则称其为输入控制方式,即 SM 是“控制写入,顺序 读出”。 图 1 所示为顺序写入、控制读出的 T 接线器示意图。在 定时脉冲 CP 控制下将 PCM 总线上的每个输入时隙所携带的话 音信息依次写入 SM 的相应单元中,即 A 写入到 SM 单元号为 10 的单元中;然后根据要求,在 CM 的相应单元中填写 SM 的 读出地址, 即 10 写入到 CM 单元号为 50 的单元中, 最后在 CP 控制下按输出时隙的顺序读出 SM 中的话音信息,这样 A 就被 写入到时隙 50 中,即完成了一次时隙交换。 图 1 T 接线器的工作方式 2.T 接线器的仿真 2.T 接线器的仿真 根据 T 接线器的组成和工作原理,利用 MATLAB 对话音存 储器“控制读出”的工作过程进行仿真。假设数字交换电路 只有 4 个时隙,要求将时隙 1 的内容交换到时隙 4 中。根据 要求,利用 Simulink 工具箱中的 Pulse Generator(和采样时 间无关)、Step(阶跃信号)、Dot Product(点乘运算)、Date Store Real(从指定的数据存储器读数据)、Date Store Memory(为数据存储器定义内存区域)、Date Store Write(写 数据到指定的数据存储器)、Transport Delay (信号传输延 时)、Scope(示波器)模块,构建的 T 接线器的仿真图如图 2 所示。 图 2 T 接线器的仿真图 首先用 3 个脉冲发生器来模拟 3 路话音作为话音存储器 的输入数据,其参数设置如表 1 所示。 表 1 T 接线器脉冲发生器参数设置 脉冲发生器序号 幅度 周期/s 脉宽/% Pulse Generator 11 2 75 Pulse Generator 21 2 50 Pulse Generator 31 2 25 2009 年第 1 期 大 众 科 技 No.1, 2009 (总第 113 期) DA ZHONG KE JI (Cumulatively No.113) 【收稿日期】2008-11-17 【作者简介】燕慧英(1979) ,女,河南开封人,洛阳师范学院物理与电子信息学院助教,硕士,研究方向为数字通信与 信号处理;时永鹏(1978) ,男,河南荥阳人,洛阳师范学院物理与电子信息学院讲师,研究方向为多媒体信息处理;王松德 (1951) ,男,河南汝州人,洛阳师范学院物理与电子信息学院教授。 - 56 - 为了把话音信号储存到存储器里,需要对连续的话音信 号进行采样。本文采用一个脉冲发生器和一个阶跃信号及一 个点乘运算器对信号进行采样。对第 1 路话音的采样是用一 个占空比为 50%,周期为 4,时延为 0 的脉冲信号和一个在 2 秒从 1 跳到 0 的阶跃信号进行点乘运算,得到的采样时隙是 第 1 个时隙,然后和第 1 路话音信号进行点乘运算就将第 1 路话音放入到时隙 1 中。同理可以将第 2、3 路话音信号采样 到时隙 2 和时隙 3 中,形成的波形如图 3 所示。接着把三路 信号分别送到三个由 Date Store Real,Date Store Memory, Date Store Write组成的存储器中, 并用1个Transport Delay 来实现对信号的控制读出。将第 1 路信号延时 2 个周期输出, 其余的信号正常输出,得到的波形如图 4 所示。比较图 3 和 图 4 所示的波形可以直观的看出,时隙 1 的信号交换到了时 隙 4 中,即完成了同一总线上的时隙交换。 图 3 T 接线器交换前的波形 图 4 T 接线器交换后的波形 (三)S 接线器 1.S 接线器的组成和工作原理 1.S 接线器的组成和工作原理 数字交换网络的 S 接线器由交叉接点和控制存储器(CM) 两部分组成。 图 5 所示为一个输入、输出端各有 4 条 PCM 总线(HW) 的 S 接线器,其中 44 开关矩阵由高速电子开关组成,开关 的闭合受 4 个 CM 控制。S 接线器的工作过程如下:首先 CPU 根据路由选择结果在 CM 的相应单元内写入输入(出)线序号, 然后在 CP 控制下按时隙顺序读出 CM 相应单元的内容,控制 输入线与输出线之间的交叉接点的闭合。如果 CM 控制同号输 出端的所有交叉接点,则称为输出控制;反之,CM 控制同号 输入端的所有交叉接点,则称为输入控制。 图 5 S 接线器的结构 2.S 接线器的仿真 2.S 接线器的仿真 假设 S 接线器有 2 路 PCM 总线,要求将这两条总线中 时隙 2 的内容进行交换。根据 S 接线器的工作原理,利用 Simulink 工具箱中的 Pulse Generator(和采样时间无关)、 Step(阶跃信号)、Logical Operator (逻辑运算)和 Scope(示 波器)模块构建其仿真图,如图 6 所示。 图 6 S 接线器的仿真图 首先用 2 个脉冲发生器来模拟 2 路话音作为话音存储器 的输入数据,2 个脉冲发生器的参数设置如表 2 所示。 表 2 S 接线器脉冲发生器参数设置 脉冲发生器序号 幅度 周期/s 脉宽/% Pulse Generator 1 1 2 75 Pulse Generator 2 1 2 50 为了实现不同总线之间的交换,需要对连续的话音信号 进行采样,同时还需要将目的时隙清空以供交换。本文采用 两个阶跃信号和一个与门对信号进行采样,采用两个阶跃信 号和一个或门来清空目的时隙。其交换过程如下:首先使用 一个在 2 秒从 1 跳到 0 的阶跃信号和一个在 4 秒从 0 跳到 1 的阶跃信号相或,接着和第 1、2 路话音信号相与就可以得到 时隙 2 被清空的两路信号。然后采用一个在 2 秒从 0 跳到 1 的阶跃信号和一个在 4 秒从 1 跳到 0 的阶跃信号相与,接着 和第 1、2 路话音信号相与就可以得到两路信号中时隙 2 的内 容被采样出来,最后将采样出来的信号和被清空的两路信号 分别相或产生的波形如图 8 所示, 和原来两路信号的波形 (如 图 7 所示)相比较,可以清晰的看出两路信号中时隙 2 的内 容进行了交换,即不同总线相同时隙完成了交换。 图 7 S 接线器交换前的波形 图 8 S 接线器交换后的波形 (四)T-S 交换网络的仿真 从以上的仿真结果可以看出,时间接线器是完成同一总 线不同时隙之间的交换,空间接线器是完成不同总线相同时 隙之间的交换,而不同总线和不同时隙之间的交换则需要两 种接线器的协同工作,所以可以先进行时隙交换,再进行总 线交换,这就构成了 T-S 交换网络;也可以先进行总线的交 换,再进行时隙的交换,这构成了 S-T 交换网络;还可以先 将时隙的内容交换到一个中间时隙,在进行总线交换,然后 从中间时隙交换到目的时隙,这构成的是 T-S-T 交换网络。 当然,还可以构成 S-T-S、T-S-S-T 等网络。本文是采用将 T 接线器封装成一个子系统作为 S 接线器的一路信号来仿真 T-S 交换网络, 也就是说, 先在 T 接线器中完成同一条总线上 的时隙交换,再进行不同总线上的时隙交换,即完成不同总 线不同时隙上的内容交换,其仿真图如图 9 所示。为了与 S 接线器相区别,本次交换的时隙设为 4,其交(下转第 67 页) - 67 - 图 4 WiMAX 与 WCDMA 在紧耦合模式下的组网结构 WCDMA 为了满足不同用户业务的需求, 提供了四种等级服 务: 会话型, 交互型, 流媒体型和后台型; 同样, IEEE 802.16e 提供了 5 类业务等级的服务:UGS,rtps,ertps,nrtps,BE。 在紧耦合模式下, WiMAX 网络作为 WCDMA 网络的接入部分, 如 果在网络建设初期考虑这两种不同网络中不同的 QoS 业务类 型间的映射关系,将更有利于后期网络规划的进行。图 5 是 映射对应关系, 在非实时业务中, WCDMA 的交互型对应的是中 等带宽,WiMAX 的 nrtps 属于高带宽的应用,BE(尽力而为) 业务主要包括 E-mail,网页浏览等。对于高带宽业务进行交 互型和非实时轮询类别之间的映射,而对于中等带宽的应用 进行交互型与尽力而为类别之间的映射,对于低带宽业务进 行后台型与 BE 业务之间的映射,将流媒体型映射为 rtps 和 ertps 类别可以有效的利用信道资源。 图 5 WCDMA 与 WiMAX 业务映射 两种融合方案各有特色,适用于不同的应用场合。对于 运营商来说,选择哪种耦合方式取决于诸多因素。如果当前 的无线网络包括众多的 WiMAX 运营商和蜂窝运营商,那么采 用松耦合方式无疑是一种理想的选择;若 WiMAX 和蜂窝网属 于同一个运营商,显然,紧耦合方式具有极大的吸引力。无 论采用那种耦合方式,在 WCDMA 中融合 WiMAX 技术都将为用 户带来高质量的通信服务。 (七)结论 由于 3G 蜂窝移动通信系统全面商用化的进程一再推迟, 为各种宽带无线接入技术的飞速发展提供了契机。在未来的 无线通信领域,很难有哪种技术或标准能够一统天下,必将 是各种无线接入技术并存,实现优势互补,达到双赢或多赢 的局面。对于 WCDMA 网络运营商来说,如果在建设 3G 网络的 初期, 考虑与 WiMAX 网络的融合, WiMAX 网络又可以连接 Wi-Fi 网络的热点,再接入核心网,以此作为 WCDMA 网络建设以及 业务推广的切入点和启动点,必将在未来激烈的市场竞争中 占有一席之地。 【参考文献】 1 IEEE Std 802.16e.IEEE Standard for Local and metropolitan area networks Part 16:Air Interfance for Fixde and Mobile Broadband Wireless Access Systems,Amendment 2:Physical and Medium Access Control Layers for Combined Fixed and Mobile Opertation in Licensed bandsJ.2004:1-857. 2 曾春亮,张宇.WiMAX/802.16 原理与应用M.机械工业出 版社,2007,1. 3 Intel.Understanding Wi-Fi and WiMAX as Mtro-Access Solutionsz.2004. 4 刘翔宇,郑建宏.基于 WiMAX 技术混合组网的研究J.现代 电信技术,2008,2:26-29. 5 李军,宋梅,宋俊德.TD-SCDMA 和 WiMAX 异构网络融合 方案的初步考虑J.电子技术应用,2007,5:4-7. (上接第 56 页)换前后的波形如图 10、图 11 所示。通过比 较发现,两路总线中时隙 4 的内容进行了交换,即第一条总 线时隙 1 的内容交换到第二条总线时隙 4 中。 图 9 T-S 交换网络仿真图 图 10 T-S 交换网络交换前的波形 图 11 T-S 交换网络交换后的波形 (五)结束语 利用 MATLAB 软件中的 Simulink 工具箱对组成数字交换 网络的 T 接线器、 S 接线器以及 T-S 交换网络进行了仿真, 结 果表明采用最简单的输出控制方式和最简单的信号来演示同 一总线不同时隙、不同总线相同时隙以及不同总线不同时隙 之间的交换,非常清楚并且便于理解。如果要对多极交换网 络进行更完整的仿真,还需要添加定时脉冲输入,同时对来 自控制存储器的控制信号进行操作,这将大大增加电路仿真 的复杂程度。 【参考文献】 1 刘振霞,马志强,钱渊.程控数字交换技术M.西安:西安电 子科技大学出版社,2007. 2 任瑞玲,王忠.基于 Simulink 的时隙交换原理的仿真J.电气 电子教学学报,2004,26(1). 3 姚俊,马松辉.Simulink 建模与仿真M.西安:西安电子科技 大学出版社,2002.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于MATLAB网络控制系统仿真-基于MATLAB网络控制系统仿真.pdf 基于MATLAB网络控制系统仿真 【英文篇名】The simulation of networked control systems based on MATLAB【作者中文名】[url=]许顺孝[/url];【作者英文名】[url=]XU Shun-xiao(Marine Engineering Institute[/url]; [url=]Jimei University[/url]; [url=]Xiamen[/url]; [url=]Fujian 361021[/url]; [url=]China)[/url];【作者单位】[url=]集美大学轮机工程学院[/url];【文献出处】福州大学学报, Journal of Fuzhou University, 编辑部邮箱 2008年 S1期   期刊荣誉:中文核心期刊要目总览  ASPT来源刊  CJFD收录刊【关键词】[url=]网络控制系统[/url]; [url=]ActiveX[/url]; [url=]MATLAB[/url]; [url=]TrueTime[/url];【英文关键词】[url=]networked control system[/url]; [url=]Active X[/url]; [url=]MATLAB[/url]; [url=]TrueTime[/url];【摘要】介绍了基于TrueTime工具包和Active X技术的仿真平台实现方法.前者是根据网络MAC协议对通信延迟机理进行建模的仿真软件包;后者是针对网络控制系统通信模型仿真困难的缺点而提出,该方法通过ActiveX技术实现了对象模型和控制器通信,为网络控制系统的理论研究提供有效的检验平台.通过对两者的比较指出两种方法的优缺点.【英文摘要】This paper introduces two methods of simulation based on TrueTime and Active X,the first is a soft package which create model according to delay principle of networked MAC protocol,the latter is a new method to deal with the difficulty on the simulation of communication model.This method realizes the communication of the plant model and controller through ActiveX technology,then provides an effective test platform for theory research on NCS.Finally this paper gives the advantage and disadvantage by comparin...
基于MATLAB数字滤波器仿真实验代码可以通过以下步骤实现: 1. 定义滤波器的参数,如截止频率、滤波器类型(低通、高通、带通等)和阶数等。 2. 以采样频率和信号频率为基准,生成一个时间序列。 3. 根据滤波器的参数,使用MATLAB中的filter设计函数设计数字滤波器。例如,可以使用butter函数设计巴特沃斯滤波器。 4. 使用filter函数将生成的时间序列通过设计的滤波器进行滤波处理,得到滤波后的输出信号。 5. 将输入信号和输出信号在时域和频域上进行可视化,比较滤波前后的效果。 以下为一个简单的MATLAB代码示例,演示了如何实现一个低通滤波器的仿真实验: ```MATLAB % 设计滤波器参数 fs = 1000; % 采样频率 fc = 100; % 截止频率 order = 4; % 滤波器阶数 % 生成时间序列 t = 0:1/fs:1; % 时间范围为1秒 x = sin(2*pi*50*t) + sin(2*pi*120*t); % 生成含有50Hz和120Hz的信号 % 设计数字滤波器 [b, a] = butter(order, fc/(fs/2), 'low'); % 设计低通滤波器 % 使用滤波器对信号进行滤波处理 y = filter(b, a, x); % y为滤波后的输出信号 % 绘制时域图像 subplot(2,1,1); plot(t, x); hold on; plot(t, y); legend('输入信号', '滤波后信号'); xlabel('时间(秒)'); ylabel('幅值'); title('时域信号'); % 绘制频域图像 N = length(x); X = fft(x)/N; % 输入信号的频谱 Y = fft(y)/N; % 输出信号的频谱 f = (0:N-1)*(fs/N); % 频率范围 subplot(2,1,2); plot(f, abs(X)); hold on; plot(f, abs(Y)); legend('输入信号频谱', '滤波后信号频谱'); xlabel('频率(Hz)'); ylabel('幅值'); title('频域信号'); ``` 通过运行上述代码,可以实现一个简单的低通滤波器的仿真实验,并在图形界面中显示输入信号和滤波后信号在时域和频域上的对比结果。具体的滤波器类型和参数可以根据实际需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值