欢迎来到学术参考网

基于网线传输的视频交换机

发布时间:2015-11-07 10:34

摘 要:

关键词:
一、 引言
  随着现代电子技术的发展,视频技术越来越广泛的应用到社会生活中。各种各样的视频信号需要处理和关注,比如在居住小区、各大商场的安保视频,现代家居中的卫星电视、DVD、数字机顶盒等视频。如何在众多的视频信号中进行合理的处理和分配,成为必需要面对的问题。
  本文以一个具有多输入视频的家庭为例,采用视频交换机的结构,视频交换机与各个输出之间使用一根5类非屏蔽双绞线进行连接,成本低廉。
二、 视频交换机的整体结构
  视频交换机的整体结构如图1所示。
  
    图1
  主控CPU:协调控制视频矩阵、音频矩阵和遥控矩阵的正常工作;判断识别输出端反馈的切换,进行正确的切换操作。采用性价比高的51系列单片机实现。
  视频切换矩阵:实现视频源和各输出点的视频切换,并可以改变信号的幅度,具体切换由主控CPU控制。为了简化电路结构、节约产品的成本,采用Fairchild公司的FMS6501视频矩阵来进行电路的设计。
  音频切换矩阵:实现音频源和各输出点的音频切换,具体切换由主控CPU控制。在此采用Intersil公司的CD22M3494音频矩阵来进行电路的设计。
  遥控信号切换矩阵:为了实现在各个输出节点上可以实现对自己选择的设备进行准确的遥控,在电路上还必需设计一个遥控信号却换电路。在此可以使用模拟开关或者矩阵来实现,但为了节约成本,简化电路结构,在此使用廉价的6时钟的单片机来实现。使用单片机来作为遥控信号的切换,可以大大提高电路的灵活性。
  视频输出驱动:由于视频交换机的主机和各个输出点之间的距离较长(最远达到100米),为了减小信号的衰减,需要在主机端将信号先进行差分,然后再在远端输出端,进行差分接收处理。在主机端,使用Intersil公司的EL5171差分芯片进行电路设计。
  电源部分:主机使用外接12V稳压电源供电。在主机内部需要使用+5V、-5V和+3.3V的直流电源,为了提高电路的可靠性,减小电路体积和整机功耗使用,使用小型PWM开关电源芯片进行。
三、 视频交换机硬件电路
1、 主控CPU
  采用飞利浦的高性能51单片机P89V51RD2作为交换机系统的控制主机,提高了主机的运算速度和可靠性。P89V51RD2内部具有64K字节的Flash ROM程序存储器和1K字节的数据存储器,可以满足复杂程序的设计。在该应用中,单片机的I/O端口分配是:P2端口和P1端口的低4位作为系统的当前学习按键状态指示;P3.6和P3.7最为系统的I2C接口,连接外部的存储器件AT24C02和视频切换矩阵器件FMS6501;P3.4、P3.5和P0端口连接声音切换矩阵;主机和各个输出模块之间采用串口进行信号的联络。主控CPU在系统中主要完成以下几点任务:
  1)当刚开机时,主机读出存储器件AT24C02中存放的各通道的选择信息,将各输出通道的视频和音频切换到相应的输入通道上,完成系统的初始化。
  2)初始化完成后,主机开始利用UART和各输出端口进行定时通信,实时检测各模块的状态。如果各输出端口检测到有切换要求,各输出模块通过UART向主机发出切换要求,主机通过控制视频矩阵和音频矩阵进行切换。
2、 视频矩阵和音频矩阵
  在该应用中,分别使用FMS6501和CD22M3494作为交换机的视频和音频切换。使用IN1-IN4作为信号源的视频输入,视频信号切换后通过OUT1-OUT6输出到各输出端上;使用M_IN1-M_IN4作为信号源的音频输入,视频信号切换后通过M_OUT1-M_OUT6输出到各输出端上。
  视频矩阵FMS6501具有12个输入通道,9个输出通道,每个输出通道可以选择输出的信号强度,分别有6dB、7dB、8dB和9dB四个级别。主机和FMS6501之间使用I2C接口协议进行通信。在FMS6501内部,每一个输出通道对应一个8位的控制寄存器(表1)。其中EN为使能信号,表示该通道输出允许;GAIN1和GAIN0表示输出的信号强度选择,1、1表示输出9dB,1、0表示输出8dB,0、1表示输出7dB,0、0表示输出6dB;IN0~IN4用于选择该输出通道对应的输入通道号。在对视频的切换过程中,主机通过控制该寄存器实现切换控制。
D7D6D5D4D3D2D1D0ENGAIN1GAIN0IN4IN3IN2IN1IN0  表1
  音频矩阵CD22M3494具有16个输入通道,8个输出通道。主机和CD22M3494之间通过单片机的并口P0口以及P3.4、P3.5进行连接。在音频的切换控制中,通过控制CD22M3494的编码寄存器进行控制(表2)。DATA为1,表示连接一个输入和输出通道,DATA为0,表示断开一个输入和输出通道;AX3、AX2、AX1、AX0表示输出通道号的编码(通道0~通道15);AY2、AY1、AY0表示输入通道号的编码(通道0~通道7)。
D7D6D5D4D3D2D1D0DATAAX3AX2AX1AX0AY2AY1AY0  表2
3、 视频输出驱动
  为了避免视频信号在双绞线的传输中信号强度的衰减,使用具有250M信号带宽的差分驱动芯片EL5171进行信号的差分驱动,在远端使用相应的差分接收器件进行信号的还原。在电路上,可以通过电阻(R58、R102和R100)的调节,改变输出信号的幅度。
四、 视频交换机的软件设计
  在该视频交换机的系统中,使用KEIL C 进行主机程序的开发。在这个软件设计中主要包含以下几个部分的内容:
1、 系统的初始化。首先进行P89V51RD2中I/O端口、定时器、外中断、UART串口等初始化。其中定时器T0作为产生内部50毫秒定时的时间基准信号,T1作为串口的波特率发生器,串口设定为9600bps波特率的数据传输速率。其次进行I2C总线的初始化,从AT24C02中读出上次关机时保留在其中的通道切换数据,进行各输出通道的初始状态选择设定。
2、 主机进入正常的监控状态。当各输出通道没有向主机发送状态变化信息时,主机维持视频和音频矩阵的交换状态,当下位机有状态变化时,利用UART串口向主机发送需要改变的状态。主机和各通道之间的联络需要设定固定的通信协议,保证系统的正常工作。
五、 结论
  该交换机可以广泛应用于工程实际,它可以很好的管理各种视频和音频信号源,为工程应用提供了一种很好的选择。在电路的设计中,选择功能强大的交换矩阵芯片FMS6501和CD22M3494,简化了电路设计,提高了系统的可靠性,降低了系统的综合成本,为实现广泛应用提供了条件。在音视频交换机的PCB设计中,为了防止各输入通道、输出通道之间的串扰,需要很好的考虑相互之间的干扰问题和电源的退耦,提高该交换机的信号输出品质,减小信号的衰减。
  参考文献:
[1]马忠梅、张凯、马岩、籍顺心  《单片机的C语言应用程序设计》 北京航空航天大学出版社。
[2]Intersil  CD22M3494  Datasheet  January 16,2006  FN2793.7。

上一篇:JAVA程序设计教学中网络编程的有效开展

下一篇:呼叫中心在成人(继续)教育中的运用