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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于网线传输的视频交换机郭杰、雷刚一、引言随着现代电子技术的发展,视频技术越来越广泛的应用到社会生活中。各种各样的视频信号需要处理和关注,比如在居住小区、各大商场的安保视频,现代家居中的卫星电视、DVD、数字机顶盒等视频。如何在众多的视频信号中进行合理的处理和分配,成为必需要面对的问题。本文以一个具有多输入视频的家庭为例,其中需要关注的视频有以下4路:DVD视频、卫星电视视频、数字机顶盒视频和入户监控视频;需要接收到以上视频的位置可能在客厅、主卧室、次卧室、客卧室等房间。采用视频交换机的结构如图1所示,视频交换机与各个输出之间使用一根5类非屏蔽双绞线进行连接,成本低廉。图1二、视频交换机的整体结构视频交换机包含一下几部分组成:主控制CPU、视频切换矩阵、音频切换矩阵、遥控信号切换矩阵、视频输出驱动和电源部分(图2)。DVD视频卫星电视机顶盒视频监控视频客厅输出主卧室输出次卧室输出客卧输出视频交换机图2主控CPU:协调控制视频矩阵、音频矩阵和遥控矩阵的正常工作;判断识别输出端反馈的切换,进行正确的切换操作。采用性价比高的51系列单片机实现。视频切换矩阵:实现视频源和各输出点的视频切换,并可以改变信号的幅度,具体切换由主控CPU控制。为了简化电路结构、节约产品的成本,采用Fairchild公司的FMS6501视频矩阵来进行电路的设计。音频切换矩阵:实现音频源和各输出点的音频切换,具体切换由主控CPU控制。在此采用Intersil公司的CD22M3494音频矩阵来进行电路的设计。遥控信号切换矩阵:为了实现在各个输出节点上可以实现对自己选择的设备进行准确的遥控,在电路上还必需设计一个遥控信号却换电路。在此可以使用模拟开关或者矩阵来实现,但为了节约成本,简化电路结构,在此使用廉价的6时钟的单片机来实现。使用单片机来作为遥控信号的切换,可以大大提高电路的灵活性。视频输出驱动:由于视频交换机的主机和各个输出点之间的距离较长(最远达到100米),为了减小信号的衰减,需要在主机端将信号先进行差分,然后再在远端输出端,进行差分接收处理。在主机端,使用Intersil公司的EL5171差分芯片进行电路设计。电源部分:主机使用外接12V稳压电源供电。在主机内部需要使用+5V、-5V和+3.3V的直流电源,为了提高电路的可靠性,减小电路体积和整机功耗使用,使用小型PWM开关电源芯片进行。三、视频交换机硬件电路1、主控CPU采用飞利浦的高性能51单片机P89V51RD2作为交换机系统的控制主机(如图3),提高了主机的运算速度和可靠性。P89V51RD2内部具有64K字节的FlashROM程序存储器和1K字节的数据存储器,可以满足复杂程序的设计。在该应用中,单片机的I/O端口分配是:P2端口和P1端口的低4位作为系统的当前学习按键状态指示;P3.6和P3.7最为系统的I2C接口,连接外部的存储器件AT24C02和视频切换矩阵器件FMS6501;P3.4、P3.5和P0端口连接声音切换矩阵;主机和各个输出模块之间采用串口进行信号的联络。主控CPU在系统中主要完成以下几点任务:1)当刚开机时,主机读出存储器件AT24C02中存放的各通道的选择信息,将各输出通道的视频和音频切换到相应的输入通道上,完成系统的初始化。2)初始化完成后,主机开始利用UART和各输出端口进行定时通信,实时检测各模块的状态。如果各输出端口检测到有切换要求,各输出模块通过UART向主机发出切换要求,主机通过控制视频矩阵和音频矩阵进行切换。EA/VP31X119X218RESET9RD/P3717WR/P3616INT0/P3212INT1/P3313T0/P3414T1/P3515P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD/P3111RXD/P3010U24P89V51RD2E01E12E23GND4SDA5SCL6/WC7VCC8U2324C32GNDGNDVCCR11810KR11910KSCLSDAD4POWD5PLAYD6PAUSED7STOPD8PRED9NEXTD10VOL+D15VOL-D14IN4D13IN3D12IN2R641KR651KR661KR671KR681KR691KR701KR1151KR811KR801KR791KVCCR781KD11IN1R1161KS2IR-SETCRY111.0592MC3330C3430GNDVCCVCCTXDRXDR1204.7KR1214.7KVCCTXDRXDIR1IR2IR3IR4GNDP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.4P3.5GNDVCC3GND1RST2U25CAT810VCC123J7红外接收头VCCGNDR11710KVCC123456789R1364.7KVCC图32、视频矩阵和音频矩阵在该应用中,分别使用FMS6501和CD22M3494作为交换机的视频和音频切换(如图4所示)。在图4中,使用IN1-IN4作为信号源的视频输入,视频信号切换后通过OUT1-OUT6输出到各输出端上;使用M_IN1-M_IN4作为信号源的音频输入,视频信号切换后通过M_OUT1-M_OUT6输出到各输出端上。视频矩阵FMS6501具有12个输入通道,9个输出通道,每个输出通道可以选择输出的信号强度,分别有6dB、7dB、8dB和9dB四个级别。主机和FMS6501之间使用I2C接口协议进行通信。在FMS6501内部,每一个输出通道对应一个8位的控制寄存器(表一)。其中EN为使能信号,表示该通道输出允许;GAIN1和GAIN0表示输出的信号强度选择,1、1表示输出9dB,1、0表示输出8dB,0、1表示输出7dB,0、0表示输出6dB;IN0~IN4用于选择该输出通道对应的输入通道号。在对视频的切换过程中,主机通过控制该寄存器实现切换控制。例如寄存器的数据为0x84,表示该输出通道以6dB强度输出矩阵的4通道输入视频信号。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)。例如:数据0x9C,表示连接输出通道3和输入通道4。D7D6D5D4D3D2D1D0DATAAX3AX2AX1AX0AY2AY1AY0表2Y039Y141Y243Y31Y423Y521Y619Y717AX05X037X136X235X334X433X532X69X710X811X912X1013X1114X1231X1330X147X158AX124AX225AX34AY026AY127AY22DATA42STROBE20RESET3CS40VDD44VSS18VEE22U22CD22M3494MQIN11IN22IN33IN44IN55IN66VCC7GND8IN79IN810IN911IN1012IN1113IN1214OUT128OUT227OUT326OUT425OUT524OUT623VCCO22GNDO21OUT720OUT819OUT918SDA17SCL16ADDR15U21FMS6501GNDM_OUT1SDASCLP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P3.4P3.5GND-VCCR8075R7575R7675R7775R7875R7975VCCVCCGNDVCCGNDIN1IN2IN3IN4OUT1OUT2OUT3OUT4OUT5OUT6M_OUT2M_OUT3M_OUT4M_OUT5M_OUT6VCCM_IN1M_IN2M_IN3M_IN4视频切换音频切换图43、视频输出驱动为了避免视频信号在双绞线的传输中信号强度的衰减,使用具有250M信号带宽的差分驱动芯片EL5171进行信号的差分驱动(图5),在远端使用相应的差分接收器件进行信号的还原。在电路上,可以通过电阻(R58、R102和R100)的调节,改变输出信号的幅度。FBP1IN+2REF3FBN4OUT-5VS+6VS-7OUT+8U16EL5171OUT1R5450R9650GNDR58510R102510R1051kR6250R10750GND-VCCVCCOUT1+OUT1-C185pC235pGNDR100510GNDGND图54、电源部分视频交换机通过外置的直流12V电源进行供电(电路如图6所示)。在电路设计中使用PWM开关电源芯片NCP3063进行电路设计。采用PWM方式可以很好的提高电源转换的效率,减小交换机的功耗。C76104SC1SE2TC3GND4CII5VCC6Ipk7NC8U1NCP3063C2104C1470/25VGNDR20.22R371kR383kC32200PD2IN5819L1INDUCTOR2C4104C5470UF/25VGND+5VSC1SE2TC3GND4CII5VCC6Ipk7NC8U10NCP3063C8104C7470/25VGNDR341R352kR36680C102200PD3IN5819L2INDUCTOR2C11104C12470/25VGNDGNDGND-5VGNDGNDC6910412J1外接12V直流电源GND图6四、视频交换机的软件设计在该视频交换机的系统中,使用KEILC进行主机程序的开发。在这个软件设计中主要包含以下几个部分的内容:1、系统的初始化。首先进行P89V51RD2中I/O端口、定时器、外中断、UART串口等初始化。其中定时器T0作为产生内部50毫秒定时的时间基准信号,T1作为串口的波特率发生器,串口设定为9600bps波特率的数据传输速率。其次进行I2C总线的初始化,从AT24C02中读出上次关机时保留在其中的通道切换数据,进行各输出通道的初始状态选择设定。2、主机进入正常的监控状态。当各输出通道没有向主机发送状态变化信息时,主机维持视频和音频矩阵的交换状态,当下位机有状态变化时,利用UART串口向主机发送需要改变的状态。主机和各通道之间的联络需要设定固定的通信协议,保证系统的正常工作。五、结论该交换机可以广泛应用于工程实际,它可以很好的管理各种视频和音频信号源,为工程应用提供了一种很好的选择。在电路的设计中,选择功能强大的交换矩阵芯片FMS6501和CD22M3494,简化了电路设计,提高了系统的可靠性,降低了系统的综合成本,为实现广泛应用提供了条件。在音视频交换机的PCB设计中,为了防止各输入通道、输出通道之间的串扰,需要很好的考虑相互之间的干扰问题和电源的退耦,提高该交换机的信号输出品质,减小信号的衰减。六、参考文献[1]、马忠梅、张凯、马岩、籍顺心《单片机的C语言应用程序设计》北京航空航天大学出版社。[2]、IntersilCD22M3494DatasheetJanuary16,2006FN2793.7。[3]、IntersilEL5171DatasheetJune29,2004FN7307.4。[4]、FairchildFms6501DatasheetApril2007。[5]、OnSemiconductorNCP3063DatasheetSeptember2006。第一作者:郭杰(四川工程职业技术学院)第二作者:雷刚(四川工程职业技术学院)郭杰(1971-):男,四川泸县人,副教授,硕士,研究方向为自动控制。雷刚(1980-):男,四川泸县

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功