用户模块和远端模块之间的差别在于后者通过数字中继设备和选组级相连。数字中继设备的主要任务是码型转换和信号,这是由于传输距离远,需要用HDB3码进行传输,同时需要有规定的信号(有的采用7号信号系统)。
用户电路:数字交换机采用了大规模的集成电路,这样一来,使得许多用户功能(如振铃、馈电等)就不能放到用户电路中。
目前数字交换机中用户电路的功能归纳起来可分为BORSCHT这七项。
——B(BATTERY FEEDING)馈电 在数字交换机里,通过用户电路向用户馈电,采用恒压馈电,电压为-48V或60V。
——O(OVERVOLTAGE PROTECTION)过压保护 用户线是外线引入,有可能受到雷击或与高压线碰撞。因此在总配线架上对第一对用户线都装有保安器,它能保护交换机不受高压袭击。但是从保安器输出的电压仍可能达到上百伏,这个电压也不允许进入交换机。用户电路中的过压保护就是为了这个目的。一般采用二极管桥式钳位电路,称为二次保护。
——R(RINGING)振铃
由于振铃电压较高(国内规定90V±15V)。采用电子器件来实现较为困难,成本也很高,因此程控数字交换机一般还采用振铃继电器,控制铃流接点。但有些交换机将这部分功能由高压电子器件实现,取消了振铃继电器。
——S(SUPERVISION)监视 这个功能是通过监视用户线直流电压来达到监视用户线回路的通/断状态,从而可以确定用户的各种状态:用户话音摘/挂机状态;号盘话机发出的拔号脉冲;投币话机的输入信号;用户通话时的话路状态(话终挂机监视)。
——C(CODE &;FILTERS)编译码和滤波器。
这功能是完成模拟信号和数字信号间的转换和译码的滤波。
——H(HYBRID CIRCUIT)混合电路
混合电路是实现二线和四线的转换功能。当用户话机采用的是模拟信号时是二线双向传输,而当采用PCM数字信号时是四线单向传输。即在去话方向进行编码,来话方向又要进行译码。所以要用混合电路来进行二/四线的转换。
——T(TEST)测试
主要是将各继电器的接点或电子开关闭合,将用户线与测试设备接通,使交换机及其分机对用户线进行测试。
除上述七项基本功能外,用户电路还具有极性倒换、衰减控制、收费脉冲发送、投币电话机硬币集中控制等功能。
用户模块:用户模块由一个一级T接线器组成的交换网络,负责话务量的集中(或扩散),信号的提取和插入电路,并把处理机间的通信信息从信息流中提取或插入。网络接口则用于和数字交换网络的接口。
另外,用户模块还含有扫描存储器,用于暂存向用户电路发出的命令信息。
模拟中继器:模拟中继器是数字交换机和模拟局中继线的接口电路。
模拟中继器和用户电路都是和模拟线路相连,因而它们的功能有很多相同之处。模拟中继器比用户电路少了振铃控制和对用户馈电的功能,多了忙/闲指示功能,并将对用户的监视变为对线路信号的监视。
另外用户电路接至用户模块,对用户话务量极性集中以后才进入选组级,而模拟中继器则直接进入交换网络。
数字中继器:数字中继器是与数字局中继线相连的接口电路,它的输入/输出端均是数字信号,因而在功能上和模拟中继器有很大不同。其主要功能有:码型变换。将PCM传输线上的HDB3码和局内的单极性不归零码之间进行变换;时钟提取和帧同步:提取和插入随路信号。
数字音频信号的收/发:在数字交换机中,数字音频信号通过数字交换网络输出。从ROM发出的信号由于是并行码,所以需变换成串行码进入数字交换网络。
(2)数字交换
PCM一次群帧结构:将话音模拟信号每125μs抽样一次,出现的脉冲持续时间短,只占帧周期125μs的几十分之一,因此可在每帧中共设置32个时隙,每个时隙占3.9μs。在每个时隙中传8位码(即8个比特),每个比特占用时间为488ns。这样PCM30/32路的传输速率为:32(时隙/帧)×8(比特/时隙)×8000(帧/秒)=2.048Mb/s为使传输信号能在收发两端同步,在收发两端还要加传同步信号和失步告警等控制信号的。TSO就是用来传送同步和告警信号的,TS16用来传送各路的信令。传送话音为TS1……TS15,TS17……TS31共计30路,传送话音信息称为(CH channel)。这种系统称为30/32路PCM系统,30路基群,也称一次群。
PCM高次群:在时分制数字传输系统中,高次群系统是若干个低次群数字信号通过数字复用设备汇总而成。数字基次群(即一次群),在国际上有标准化制式。由于基群有两种系统高次群也有两个系列。
数字交换网络:交换机的工作是完成任意两个用户间的通话,在数字交换机中,要完成通话任务需在各个时隙间进行(即是执行时隙交换)。数字交换网络一般是由时分接线器和空分接线器组成。
时分接线器(T型时分接线器):时分接线器的功能是进行时隙交换,它是由话音存储器和控制存储器二部分组成。话音存储器是用来存储语音信号,控制存储器器是用来控制话音存储器的读出或写入。由于控制存储器的控制方式不同,时分接线器的工作方式有两种:
一种是顺序写入,控制读出;另一种是控制写入,顺序写出。这两种方式的时隙交换原理相似,顺序写入或顺序读出是由于时钟控制的,控制读出或控制写入则是由控制存储器控制的。控制存储器的容量一般与话音存储器相等,每个单元所存的内容是由处理机控制写入的,表示话音存储器控制读出或控制写入的地址。也就是当对应该单元的时隙到来时,先读出控制存储器该单元的内容,并将其作为控制话音存储器读出(写入)的地址。所以,控制存储器每个字的位数决定于话音存储器的地址码位数。
空分接线器(S型时分接线器):对于小容量的数字交换机可以仅由时分接线器组成数字交换网络,完成时隙交换的功能,当大容量时,就不能无限制地增加在一条线上的时隙数。而要采用空间型时分接线器来扩大交换范围。
空分接线器是由交叉点矩阵和控制存储器组成,按控制存储器的接入方式不同,分为输入控制方式和输出控制方式。
5、数字程控交换机的软件
(1)软件的构成
程控交换机的最大特点就是用软件来控制交换的接续工作。按工作类型可分为两大部分。
运行软件:运行软件是交换机工作中直接使用的程序,它又可分为系统程序和应用程序。
系统程序,包括任务调度、外设的输入/输出操作、资源的调度和分配、处理机间的通信管理、系统的监视和故障处理、人机通信等。应用程序,包括呼叫处理、话务观察、统计和分析、对中继线及用户线的测试、业务质量的检查、业务文件的建立和修改、变更处理故障的检测诊断等。支持软件:它是产生上述各种应用程序的程序,主要有高级语言的编译程序、各种汇编语言的汇编程序、交换局数据生成程序,连接编程程序、跟踪和查错程序等。
(2)程序设计语言
程控数字交换的设计语言,一般采用高级语言。根据CCITT建议,应用于程控交换机的专用高级语言是CHILL语言,SDL语言和人机语言(MML)。
CHILL语言(CCITT HIGHLEVEL LANGUAGE)是COITT高级语言的缩写,主要用来进行软件设计,程序编制及软件检查。
SDL语言(SPEEIFICATION & DEION LANGUAGE)是功能说明与描述语言,是一种图像语言,用来描述程控交换机的功能要求和逻辑过程。
MML语言(MAN-MACHINE LANGUAGE)是用于人机对话的一种交互式人机操作和维护命令语言。在交换机维修工作中,维修人员可通过键盘输入命令,要交换机做一些工作,而交换机也随之输出一些信息,将交换机工作状态告诉维修人员,这些对话是通过人机语言编写的软件进行的。
(3)程序的执行管理
程序的执行管理实质上就是对处理机的管理。当产生许多并发的处理要求时,如何安排这些处理要求,就要根据轻重缓急妥善处理,这就是程序的执行管理。对程序按其不同的实时要求,切分为3个级别。
故障级:平时不执行,一旦需要时就应立即执行,这就是最高级别的程序,它是由故障级中断来启动。
周期级:对像拨号脉冲这样的接收来说,交换机要及时识别和处理。否则就会造成错号。
但用户拨号都是随机的,不可能事先知道,这就要采取周期性监视方式,即按周期启动程序。它是由时钟中断的中断服务程序周期性启动,一般都采用时间表控制启动。
基本级:对实时要求不是那么高,是可以等待和插空处理的程序。
(4)呼叫处理程序
电话交换机的接续任务主要是由呼叫处理程序来完成的,因此,呼叫处理程序必须做到:只要有用户呼叫,就要及时处理,而且还要求每一个处理机能够同时处理许多呼叫。
用户一次通话接续可分成几个阶段,不同的阶段有不同的任务,因此,呼叫处理程序就要按各个阶段的不同任务要求编制多个程序。如用户线扫描程序、去话分析程序、数字分析程序、来话分析程序、状态分析程序等。下面通过一个呼叫的处理过程来说明这些程序在呼叫接续中所处的地位及功能。主叫用户A摘机——用户线扫描程序按一定的周期执行扫描任务,对用户电路扫描点进行检查,当检测出用户A在摘机呼叫时,确定用户A的设备号。
——启动去话分析程序,对用户A进行去话分析。根据摘机用户A的设备号码,从外存读出用户A的用户数据,进行分析,根据结果,确定下一步要执行的任务(如接脉冲收号器)及一个状态号码。
选拨号音,准备收号——启动任务执行程序。根据去话分析所得出的任务和状态号码,寻找一个空闲收号器以及主叫间的空闲路由,一条向主叫送拨号音的路由。
——启动输出处理程序、驱动硬件动作,接通主叫与收号器间的链路,接通主叫与拨号音间的通路,向主叫送拨号音。
——该用户A由空闲状态转入等待状态。监视收号器的输入信号,准备收号。
收号——用户拨第一号码,输入处理程序加以识别,停拨号音。
——对收到的号码,经扫描检测识别后,按位存入相应的存储器。
——对“应收位”,“已收位”进行计数。
——将号码首先送向分析程序进行分析。
号码分析——预译处理,当收到1~3位的号码后,首先要进行预处理,分析用户打电话的去向。第一位拨“0”表明长途自动接续,拨“1”表示为特种服务,拨其它号码,则可能是本局或其它局接续,再根据第二,三位号,可决定各种情况下应收的位数。
——号码分析,根据应收位,收到全部号码后,通过译码表进行分析。若为本局接续,则调来话分析程序。若为特服,则调来特服程序。若为出局接续,则调出局接续有关的程序。
——根据用户所拨的被叫号码,若为本局呼叫,则从外调入被叫用户数据(用户状态,设备号类别)、被叫用户的忙闲状态等,执行来话分析程序进行来话分析。
——若本次呼叫是允许接通的,且被叫空闲,则予以示忙。
——调用任务执行程序,寻找一条送回铃音给主叫的路由和一条向被叫振铃的路由,占一条主、被叫用户的通话路由。
振铃——启动输出处理程序向被叫振铃,向主叫送回铃音,监视主、被叫用户线状态。
通话——被叫摘机应答。
——状态分析程序分析结果,确定下一步任务应是接通话机,输入通话状态。
——任务执行程序及输出处理程序将预先选好的通话路由接通。
——停振铃,停回铃音,建立主、被叫用户的通话电路。
话终 若主叫先挂机,则——输入程序检测出主叫挂机,经状态分析程序判断为话终,应释放通路,转入空闲状态。
——任务执行及输出程序切断通路,向被叫送忙音。
若被叫先挂机,则——程序检测出被叫挂机,经状态分析程序判断应转入听忙音状态。
——任务执行及输出程序经过一定时限后,切断通路,使路由复原,被叫示闲,被叫用户自由。
——主叫用户话机被锁定,听忙音。
——主叫挂机后,再切断忙音,主叫示闲。