数据复用方法及系统的制作方法

文档序号:7996096阅读:252来源:国知局
数据复用方法及系统的制作方法
【专利摘要】本发明涉及一种数据复用方法及系统,所述方法包括:制定数字信号微处理器与复用协议解析模块之间的数据复用协议;所述数字信号根据数据复用协议、要传输的视频数据和选择的通道生成复用数据,将复用数据发送至复用协议解析模块;所述复用协议解析模块根据数据复用协议解析复用数据,并将要传输的视频数据通过数模转换芯片拷贝至有接收视频需求的视频设备的对应的输出通道上,本发明能够根据不同平台的实际情况来定义对应数据复用协议,使用方法灵活多变,适用于任意两个数字信号微处理器与复用协议解析模块之间的数据复用,提高数字信号微处理器的资源利用率,减少数字信号微处理器的使用数量,降低产品成本。
【专利说明】数据复用方法及系统
【技术领域】
[0001]本发明涉及编解码卡领域,特别涉及一种数据复用方法及系统。
【背景技术】
[0002]数字信号微处理器(DSP芯片,Digital Signal Processor)是一种独特的微处理器,其是以数字信号来处理大量信息的器件,Netra芯片和Centaurus芯片都属于DSP芯片。其中,Netra芯片是德州仪器(TI)推出的全新视频片上系统(SoC),其将高清多通道系统的所有捕获、压缩、显示以及控制功能整合于单芯片上,其集成ARM Cortex-A8, TI C674x浮点DSP、若干二代可编程高清视频影像协处理器(HDVICP V2.0)、一个高清视频处理子系统(HDVPSS)ο Centaurus芯片是德州仪器(TI)基于Netra芯片扩展的新平台,在集成了 Netra的特性后更注重于低功耗设计。
[0003]如图1所示,现有Netra芯片或Centaurus芯片的视频输出口个数有限,最多只有三个视频输出通道,分别为HDM1、VGA和CVBS视频输出口,图1中TVP5158为模数转换芯片,与HDMI视频输出口连接的是HDMI视频设备11,与VGA视频输出口连接的VGA视频设备12,与CVBS视频输出口连接的是CVBS视频设备13。如果要实现至少两个HDMI视频设备11和/或至少两个VGA视频设备12和/或至少两个CVBS视频设备13的视频输出,则需要多个DSP才能实现。如图2所示,要实现8路CVBS视频设备13的视频输出,现有技术需要8个Netra芯片或8个Centaurus芯片才能完成,这样不仅使得产品成本增加,而且还造成DSP资源浪费。

【发明内容】

[0004]本发明的目的在于提供一种数据复用方法,能够根据不同平台的实际情况来定义对应数据复用协议,使用方法灵活多变,适用于任意两个数字信号微处理器与复用协议解析模块之间的数据复用,有利于提升数字信号微处理器的资源利用率,节约数字信号微处理器的使用数量,降低产品成本。
[0005]为解决上述问题,本发明提供一种数据复用方法,包括:
[0006]依次连接模数转换芯片、数字信号微处理器、复用协议解析模块、数模转换芯片、输出通道、接视频设备;
[0007]制定所述数字信号微处理器与所述复用协议解析模块之间的数据复用协议;
[0008]所述数字信号微处理器从所述模数转换芯片获取要传输的视频数据,并检测有接收视频需求的视频设备,根据有接收视频需求的视频设备选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,将所述复用数据发送至所述复用协议解析模块;
[0009]所述复用协议解析模块根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据,并将所述要传输的视频数据通过所述数模转换芯片拷贝至有接收视频需求的视频设备的对应的输出通道上。[0010]进一步的,在上述方法中,所述视频设备为至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备。
[0011]进一步的,在上述方法中,所述数字信号微处理器为Netra或Centaurus芯片。
[0012]进一步的,在上述方法中,所述复用协议解析模块为FPGA、Netra或Centaurus芯片。
[0013]进一步的,在上述方法中,将作为所述数字信号微处理器的Netra或Centaurus芯片通过其VP 口与作为复用协议解析模块的FPGA芯片连接。
[0014]进一步的,在上述方法中,每次传输所述复用数据时,所述数字信号微处理器遍历查询所有通道直至其VP 口处理的输出通道数量为满,并标记最后一次输出的输出通道,下一次从这个标记开始遍历所有未标记的输出通道。
[0015]进一步的,在上述方法中,所述复用数据包括要传输的视频数据和根据所述数据复用协议定制的数据头,所述数据头定义的内容包括起始码、通道号、帧号、帧开始行标记、帧结束行标记、图像的偏移量。
[0016]进一步的,在上述方法中,所述数据头定义的内容还包括校验码。
[0017]根据本发明的另一面,提供一种数据复用系统,包括依次连接的模数转换芯片、数字信号微处理器、复用协议解析模块、数模转换芯片、输出通道、接视频设备,其中,
[0018]所述数字信号微处理器与所述复用协议解析模块之间制定了数据复用协议,所述数字信号微处理器用于从所述模数转换芯片获取要传输的视频数据,并检测有接收视频需求的视频设备,根据有接收视频需求的视频设备选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,将所述复用数据发送至所述复用协议解析模块;
[0019]所述复用协议解析模块,用于根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据,并将所述要传输的视频数据通过所述数模转换芯片拷贝至有接收视频需求的视频设备的对应的输出通道上。
[0020]进一步的,在上述系统中,所述视频设备为至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备。
[0021]进一步的,在上述系统中,所述数字信号微处理器为Netra或Centaurus芯片。
[0022]进一步的,在上述系统中,所述复用协议解析模块为FPGA、Netra或Centaurus芯片。
[0023]进一步的,在上述系统中,将作为所述数字信号微处理器的Netra或Centaurus芯片通过其VP 口与作为复用协议解析模块的FPGA芯片连接。
[0024]进一步的,在上述系统中,所述复用数据包括要传输的视频数据和根据所述数据复用协议定制的数据头,所述数据头定义的内容包括起始码、通道号、帧号、帧开始行标记、帧结束行标记、图像的偏移量。
[0025]进一步的,在上述系统中,所述数据头定义的内容还包括校验码。
[0026]与现有技术相比,本发明通过制定数字信号微处理器与复用协议解析模块之间的数据复用协议,所述数字信号微处理器从所述模数转换芯片获取要传输的视频数据,并检测有接收视频需求的视频设备,然后根据有接收视频需求的视频设备选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,将所述复用数据发送至所述复用协议解析模块;所述复用协议解析模块根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据,并将所述要传输的视频数据通过所述数模转换芯片拷贝至有接收视频需求的视频设备的对应的输出通道上,如此,可以根据不同平台的实际情况来定义对应数据复用协议,使用方法灵活多变,适用于任意两个数字信号微处理器与复用协议解析模块之间的数据复用,能够提高数字信号微处理器的资源利用率,减少数字信号微处理器的使用数量,降低产品成本。
【专利附图】

【附图说明】
[0027]图1是现有的Netra/Centaurus芯片的3路输出示意图;
[0028]图2是现有的多个Netra/Centaurus芯片对应多个CVBS输出示意图;
[0029]图3是本发明实施例一的数据复用方法的流程图;
[0030]图4是本发明实施例一的数据复用协议规定的外同步传输帧格式示意图;
[0031]图5是本发明实施例一的Netra/Centaurus芯片与FPGA芯片的连接示意图;
[0032]图6是本发明实施例一的DSP填充Header与Payload流程图;
[0033]图7是本发明实施例一的标记法进行输出通道选择示意图;
[0034]图8是本发明实施例二的数据复用系统的模块示意图。
【具体实施方式】
[0035]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0036]实施例一
[0037]如图3所示,并结合图8,本发明实施例一提供一种数据复用方法,包括:
[0038]步骤SI,将模数转换(AD)芯片21与数字信号微处理器(Digital SignalProcessor) 22连接,将所述数字信号微处理器22与复用协议解析模块23连接,将所述复用协议解析模块23与数模转换(DA)芯片24连接,将所述数模转换芯片24通过输出通道26连接视频设备25。
[0039]优选的,所述视频设备25为至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备。可以理解的是,本实施例尤其适用于对至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备进行视频输出,以提高数字信号微处理器的资源利用率,减少数字信号微处理器的使用数量,降低产品成本。当然,对一个HDMI视频设备、一个VGA视频设备和一个CVBS视频设备进行视频输出也适用本实施例的方法。
[0040]步骤S2,制定所述数字信号微处理器22与所述复用协议解析模块23之间的数据复用协议。
[0041]优选的,所述数据复用协议可以规定后续生成的复用数据包括要传输的视频数据和数据头,所述数据头定义的内容包括起始码、通道号、帧号、帧开始行标记、帧结束行标记、图像的偏移量。此外,所述数据头定义的内容还可包括但不限于校验码。
[0042]优选的,所述数字信号微处理器为Netra或Centaurus芯片。所述复用协议解析模块为 FPGA、Netra 或 Centaurus 芯片。具体的,FPGA (Field — Programmable Gate Array)芯片为现场可编程逻辑器件,FPGA芯片在价格上相较于Netra或Centaurus芯片具有明显的优势。
[0043]详细的,Netra或Centaurus芯片的VP 口(Video Port视频口)可以支持各种分辨率的输出制式,下面以其中1366*768RGB制式为例来说明DSP芯片与FPGA芯片数据复用的原理。RGB3个通道传输格式是1366*768*60Hz,加上消隐后大小为1500*800*60Hz,像素点时钟为72MHz。如果需要提高传输速率,帧率可提高到120帧,S卩1366*768*120Hz,像素点时钟144MHz。如图4所示,为了实现数据复用,可在同步传输帧的每一行输出数据里面加入了数据头Header,SAV和EAV为嵌入式控制字,分别表示每一行输出数据的终点和起点,Blanking代表消隐,NOP (No Operation)表示无操作/空操作,代表该段空间没有定义,不做任何处理。其中,Header是数据复用协议定制的数据头,也是数据复用协议的核心,里面具体定义了其后面要传输的视频数据(Payload)属于哪一个输出通道、该数据对应图像的偏移量等。当Netra或Centaurus芯片的驱动把复合数据发给FPGA后,FPGA根据接收到的Header进行解析,并把对应的Payload拷贝到对应的输出通道上,完成多路数据复用。
[0044]所述数据复用协议中,Header头的大小可以根据实际情况来定,只要DSP与FPGA协商好对应字节代表什么意思即可,通常情况下Header大小为64字节,其中具体定义了:起始码、通道号、帧号、帧开始行标记、帧结束行标记、还有对应的图像的偏移量、校验码等等信息。
[0045]步骤S3,所述数字信号微处理器22从所述模数转换芯片21获取要传输的视频数据,并检测具有接收视频需求的视频设备,根据具有接收视频需求的视频设备选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,即数字信号微处理器22实现通道选择并对复用数据进行填充,并将所述复用数据发送至所述复用协议解析模块23。
[0046]如图5所示,可将作为所述数字信号微处理器22的Netra或Centaurus芯片通过其VP 口与作为复用协议解析模块23的FPGA芯片连接。具体的,要实现一个DSP芯片进行多路CVBS输出,可以选择Netra/Centaurus芯片加FPGA芯片的解决方案,FPGA芯片连接在Netra或Centaurus的VP 口上,Netra或Centaurus芯片根据数据复用协议,把要输出的多路视频信号发送到VP 口上,由Netra或Centaurus芯片的驱动负责把复用数据传输给FPGA芯片,FPGA芯片根据所述数据复用协议解析对应复用数据,并把对应通道的要传输的视频数据发送到DA芯片输出显示,从而大幅度提升DSP芯片VP 口资源利用率,降低产品成本。
[0047]详细的,由于数据复用协议的使用,DSP芯片在每次传输一帧VP 口数据时,都需要完成对应Header和Payload数据的填充。以8路解码卡输出为例来说明DSP是如何实现数据复用的。
[0048]VP 口的数据是1366*768RGB格式,也就是说一帧VP数据可以存放1366*3*768字节,每一行数据HEADER占用64字节,由于FPGA内存传输需要256字节对齐,因此每一行Payload最多可以放3840字节的数据。
[0049]一个VP 口可以复用3个PAL (Phase Alternating Line,逐行倒相)制的输出通道:3840*768/(720*576*2)=3.5。
[0050]一个 VP 口可以复用 4 个 NTSC (National Television System Committee)制的输出通道:3840*768/(720*480*2) =4.3。
[0051]如图6所示,DSP填充Header与Payload的流程具体可如下:
[0052]步骤S21,检测并选择输出通道;
[0053]步骤S22,判断选择的输出通道个数是否为零,若否,则执行步骤S23后结束,若是,则执行步骤S25 ;
[0054]步骤S23,设置有效的Header;
[0055]步骤S24,拷贝所述要传输的视频数据至Payload ;
[0056]步骤S25,设置无效的Header后结束。
[0057]优选的,每次传输所述复用数据时,所述数字信号微处理器遍历查询所有通道直至其VP 口处理的输出通道数量为满,并标记最后一次输出的输出通道,下一次从这个标记开始遍历所有未标记的输出通道。
[0058]另外,由于每一次VP 口传输只能输出有限的输出通道,而等待输出的输出通道又很多,这时候就需要一个好的通道选择机制来管理输出,不然会出现各个通道输出不均匀等异常情况,针对这种情况,可以选择标记法来解决。所谓标记法就是每次VP 口传输时,遍历查询所有输出通道直至VP 口处理的输出通道数量满为止,并标记最后一次输出的输出通道,下一次从这个标记开始遍历所有未标记的输出通道,如图7所示,白色方框代表未标记的输出通道,黑色方框代表已标记的输出通道。该标记法可根据实际输出通道来输出,灵活性好,实时性高,各个通道输出均匀,VP 口资源利用率高。
[0059]步骤S4,所述复用协议解析模块23根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据(Payload),并将所述要传输的视频数据(Payload)通过所述数模转换芯片拷贝至有接收视频需求的视频设备的对应的输出通道上。
[0060]综上所述,本实施例可以根据不同平台的实际情况来定义对应数据复用协议,使用方法灵活多变,适用于任意两个数字信号微处理器与复用协议解析模块之间的数据复用,提高数字信号微处理器的资源利用率,减少数字信号微处理器的使用数量,降低产品成本。
[0061]实施例二
[0062]如图8所示,本发明还提供另一种数据复用系统,包括模数转换(AD)芯片21、数字信号微处理器22、复用协议解析模块23、数模转换(DA)芯片24、输出通道26和视频设备25。
[0063]所述模数转换芯片21与所述数字信号微处理器22连接。
[0064]所述数字信号微处理器22与复用协议解析模块23连接,所述数字信号微处理器22与所述复用协议解析模块23之间制定了数据复用协议,所述数字信号微处理器22用于从所述模数转换芯片21获取要传输的视频数据,并检测有接收视频需求的视频设备25,根据有接收视频需求的视频设备25选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,即数字信号微处理器实现通道选择并对复用数据进行填充,并将所述复用数据发送至所述复用协议解析模块23。
[0065]优选的,所述数据复用协议可以规定后续生成的复用数据包括要传输的视频数据和根据所述数据复用协议定制的数据头,所述数据头定义的内容包括起始码、通道号、帧号、帧开始行标记、帧结束行标记、图像的偏移量。所述数据头定义的内容还包括校验码。[0066]详细的,Netra或Centaurus芯片的VP 口可以支持各种分辨率的输出制式,以其中1366*768RGB制式为例来说明DSP芯片与FPGA芯片数据复用的原理。RGB3个通道传输格式是1366*768*60Hz,加上消隐后大小为1500*800*60Hz,像素点时钟72MHz。如果需要提高传输速率,帧率可提高到120帧,即1366*768*120Hz,像素点时钟144MHz。如图4,为了实现数据复用,可在同步传输帧的每一行输出数据里面加入了数据头Header,SAV和EAV为嵌入式控制字,分别表示每一行输出数据的终点和起点,Blanking代表消隐,NOP (No Operation)表示无操作/空操作,代表该段空间没有定义,不做任何处理。其中,Header是数据复用协议定制的数据头,也是数据复用协议的核心,里面具体定义了其后面的要传输的视频数据(Payload)属于哪一个输出通道、该数据对应图像的偏移量等。当Netra或Centaurus芯片的驱动把复合数据发给FPGA后,FPGA根据接收到的Header头进行解析,并把对应的Payload视频数据拷贝到对应的输出通道上,完成多路数据复用。
[0067]所述数据复用协议中,Header头的大小可以根据实际情况来定,只要DSP与FPGA协商好对应字节代表什么意思就行,通常情况Header大小为64字节,里面具体定义了:起始码、通道号、帧号、帧开始行标记、帧结束行标记、还有对应的图像的偏移量、校验码等等信息。
[0068]较佳的,如图5所示,可将作为所述数字信号微处理器的Netra或Centaurus芯片通过其VP 口(Video Port视频口)与作为复用协议解析模块的FPGA芯片连接。具体的,要实现一个DSP芯片进行多路CVBS输出,可以选择Netra/Centaurus芯片加FPGA芯片的解决方案,FPGA芯片连接在Netra或Centaurus的VP 口上,Netra或Centaurus芯片根据数据复用协议,把要输出的多路视频信号发送到VP 口上,由Netra或Centaurus芯片的驱动负责把复用数据传输给FPGA芯片,FPGA芯片根据所述数据复用协议解析对应复用数据,并把对应通道的要传输的视频数据发送到DA芯片输出显示,从而大幅度提升DSP芯片VP 口资源利用率,降低产品成本。
[0069]详细的,由于数据复用协议的使用,DSP芯片在每次传输一帧VP 口数据时,都需要完成对应Header和Payload数据的填充。以8路解码卡输出为例来说明DSP是如何实现数据复用的。
[0070]VP 口的数据是1366*768RGB格式,也就是说一帧VP数据可以存放1366*3*768字节,每一行数据HEADER占用64字节,由于FPGA内存传输需要256字节对齐,因此每一行Payload最多可以放3840字节的数据。
[0071]一个VP 口可以复用3个PAL (Phase Alternating Line逐行倒相)制的输出通道:3840*768/(720*576*2)=3.5。
[0072]一个 VP 口可以复用 4 个 NTSC (National Television System Committee)
[0073]制的输出通道:3840*768/(720*480*2)=4.3。
[0074]如图6所示,DSP填充Header与Payload的流程具体可如下:
[0075]步骤S21,DSP检测并选择输出通道;
[0076]步骤S22,判断选择的输出通道个数是否为零,若否,则执行步骤S23后结束,若是,则执行步骤S25 ;
[0077]步骤S23,设置有效的Header;
[0078]步骤S24,拷贝所述要传输的视频数据至Payload ;[0079]步骤S25,设置无效的Header后结束。
[0080]所述复用协议解析模块23与数模转换芯片24连接,所述数模转换芯片24通过输出通道26连接视频设备25,所述复用协议解析模块23根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据(Payload),并将所述要传输的视频数据(Payload)通过所述数模转换24芯片拷贝至有接收视频需求的视频设备25的对应的输出通道上。
[0081]优选的,所述视频设备为至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备。具体的,本实施例尤其适用于对至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备进行视频输出,以提高数字信号微处理器的资源利用率,减少数字信号微处理器的使用数量,降低产品成本,当然,对一个HDMI视频设备、一个VGA视频设备和一个CVBS视频设备进行视频输出也适用本实施例的方法。
[0082]较佳的,所述数字信号微处理器为Netra或Centaurus芯片。所述复用协议解析模块为FPGA、Netra或Centaurus芯片。可将作为所述数字信号微处理器的Netra或Centaurus芯片通过其VP 口与作为复用协议解析模块的FPGA芯片连接。具体的,FPGA(Field — Programmable GateArray)芯片为现场可编程逻辑器件,FPGA芯片在价格上相较于Netra或Centaurus芯片具有明显的优势。
[0083]较佳的,每次传输所述复用数据时,所述数字信号微处理器遍历查询所有通道直至其VP 口处理的输出通道数量为满,并标记最后一次输出的输出通道,下一次从这个标记开始遍历所有未标记的输出通道。
[0084]详细的,由于每一次VP 口传输只能输出有限的输出通道,而等待输出的输出通道又很多,这时候就需要一个好的通道选择机制来管理输出,不然会出现各个通道输出不均匀等异常情况,针对这种情况,可以选择标记法来解决。所谓标记法就是每次VP 口传输时,遍历查询所有输出通道直至VP 口处理的输出通道数量满为止,并标记最后一次输出的输出通道,下一次从这个标记开始遍历所有未标记的输出通道,如图7所示,白色方框代表未标记的输出通道,黑色方框代表已标记的输出通道。该标记法可根据实际输出通道来输出,灵活性好,实时性高,各个通道输出均匀,VP 口资源利用率高。
[0085]综上所述,本发明可以根据不同平台的实际情况来定义对应数据复用协议,使用方法灵活多变,适用于任意两个数字信号微处理器与复用协议解析模块之间的数据复用,提高数字信号微处理器的资源利用率,减少数字信号微处理器的使用数量,降低产品成本。
[0086]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0087]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0088]显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
【权利要求】
1.一种数据复用方法,其特征在于,包括: 依次连接模数转换芯片、数字信号微处理器、复用协议解析模块、数模转换芯片、输出通道、视频设备; 制定所述数字信号微处理器与复用协议解析模块之间的数据复用协议; 所述数字信号微处理器从所述模数转换芯片获取要传输的视频数据,并检测具有接收视频需求的视频设备,根据具有接收视频需求的视频设备选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,将所述复用数据发送至所述复用协议解析模块; 所述复用协议解析模块根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据,并将所述要传输的视频数据通过所述数模转换芯片拷贝至具有接收视频需求的视频设备的对应的输出通道上。
2.如权利要求1所述的数据复用方法,其特征在于,所述视频设备为至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备。
3.如权利要求1所述的数据复用方法,其特征在于,将作为所述数字信号微处理器的VP 口与作为复用协议解析模块的FPGA芯片连接。
4.如权利要求3所述的数据复用方法,其特征在于,每次传输所述复用数据时,所述数字信号微处理器遍历查询所有通道直至其VP 口处理的输出通道数量为满,并标记最后一次输出的输出通道,下一次从这个标记开始遍历所有未标记的输出通道。
5.如权利要求1所述的数据复用方法,其特征在于,所述复用数据包括要传输的视频数据和根据所述数据复用协议定制的数据头,所述数据头定义的内容包括起始码、通道号、帧号、帧开始行标记、帧结束行标记、图像的偏移量。
6.如权利要求5所述的数据复用方法,其特征在于,所述数据头定义的内容还包括校验码。
7.一种数据复用系统,其特征在于,包括依次连接的模数转换芯片、数字信号微处理器、复用协议解析模块、数模转换芯片、输出通道、接视频设备,其中, 所述数字信号微处理器与所述复用协议解析模块之间制定了数据复用协议,所述数字信号微处理器用于从所述模数转换芯片获取要传输的视频数据,并检测具有接收视频需求的视频设备,根据具有接收视频需求的视频设备选择对应的输出通道,并根据所述数据复用协议、要传输的视频数据和选择的通道生成复用数据,将所述复用数据发送至所述复用协议解析模块; 所述复用协议解析模块用于根据所述数据复用协议解析所述复用数据,以获取所述要传输的视频数据,并将所述要传输的视频数据通过所述数模转换芯片拷贝至具有接收视频需求的视频设备的对应的输出通道上。
8.如权利要求7所述的数据复用系统,其特征在于,所述视频设备为至少两个HDMI视频设备和/或至少两个VGA视频设备和/或至少两个CVBS视频设备。
9.如权利要求7所述的数据复用系统,其特征在于,将作为所述数字信号微处理器的VP 口与作为复用协议解析模块的FPGA芯片连接。
10.如权利要求7所述的数据复用系统,其特征在于,所述复用数据包括要传输的视频数据和根据所述数据复用协议定制的数据头,所述数据头定义的内容包括起始码、通道号、帧号、帧开始行标记、帧结束行标记、图像的偏移量。
11.如权利要求10所述的数据复用系统,其特征在于,所述数据头定义的内容还包括校验码。
【文档编号】H04N21/238GK103974088SQ201310034981
【公开日】2014年8月6日 申请日期:2013年1月28日 优先权日:2013年1月28日
【发明者】周春晖, 王微, 张海龙 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1