一种数字媒体数据的传输方法及装置的制造方法

文档序号:9870907阅读:536来源:国知局
一种数字媒体数据的传输方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别涉及一种数字媒体数据的传输方法及装置。
【背景技术】
[0002]现在的视频监控设备NVR/DVR大都带有HDMI端口,用于输出设备的视频、音频、菜单等内容,菜单实际为叠加到视频上的图层。HDMI (High-Definit1n Mul timed i aInterface,高清晰度多媒体接口)是一个行业规范接口。
[0003]目前,普遍使用的HDMI都只传输一路视频,视频数据格式为非压缩视频数据(例如:像素格式为YUV422JJYVY);最新的HDM1-2.0规范支持同时传输两路视频(即单屏幕两视频窗口显示),视频格式也是非压缩视频数据。使用HDMI还可以传输压缩与非压缩音频数据,音频数据包括单声道与立体声音频。HDMI利用DDC(Display Data Channel,显示信息通道)读取接收端的EDID(Extended Display Identificat1n Data,扩展显示标识数据),实现能力协商。
[0004]而且,目前HDMI的实时播放应用并不关心接收端数据的接收情况,也没有重新发送的需求和必要。
[0005]现有技术的不足在于:不能可靠传输压缩数字媒体数据。

【发明内容】

[0006]本发明提供了一种数字媒体数据的传输方法及装置,用以可靠传输压缩数字媒体数据。
[0007]本发明实施例中提供了一种数字媒体数据的发送方法,包括:
[0008]按HDMI数据帧格式将压缩数字媒体数据转换为非压缩数字媒体数据;
[0009]按HDMI传输协议发送所述非压缩数字媒体数据;
[0010]通过DDC通道发送查询指令,其中,所述查询指令用于查询非压缩数字媒体数据的接收情况;
[0011]通过DDC通道接收查询响应指令,其中,所述查询响应指令用于反馈非压缩数字媒体数据的接收情况。
[0012]较佳地,在根据查询响应指令确定非压缩数字媒体数据接收异常时,进一步包括:
[0013]重新发送非压缩媒体数据。
[0014]较佳地,在根据查询响应指令确定非压缩数字媒体数据接收处理未完成时,进一步包括:
[0015]通过DDC通道发送查询指令。
[0016]较佳地,所述查询指令携带至少一个压缩数字媒体数据的序列号,其中,所述序列号是在按HDMI数据帧格式将压缩数字媒体数据转换为该非压缩数字媒体数据时在数据帧中携带的序列号。
[0017]较佳地,所述查询指令是通过DDC协议的Check命令携带的。
[0018]较佳地,在通过DDC通道发送查询指令时,根据DDC的单次传输数据的能力确定发送查询指令的间隔时间;和/或,根据发送端和/或接收端的缓存能力确定发送查询指令的间隔时间。
[0019 ]本发明实施例中提供了一种数字媒体数据的接收方法,包括:
[0020]按HDMI传输协议接收非压缩数字媒体数据,其中,所述非压缩数字媒体数据是将压缩数字媒体数据按HDMI数据帧格式转换得到的;
[0021]通过DDC通道接收查询指令,其中,所述查询指令用于查询非压缩数字媒体数据的接收情况;
[0022]根据非压缩数字媒体数据的接收情况生成查询响应指令,其中,所述查询响应指令用于反馈非压缩数字媒体数据的接收情况;
[0023]通过DDC通道发送查询响应指令。
[0024]较佳地,进一步包括:
[0025]当非压缩数字媒体数据接收异常时,在查询响应指令中指示所述非压缩数字媒体数据接收异常。
[0026I较佳地,进一步包括:
[0027]当非压缩数字媒体数据接收处理未完成时,在查询响应指令中指示所述非压缩数字媒体数据接收处理未完成。
[0028]较佳地,所述查询响应指令反馈的非压缩数字媒体数据的接收情况,是根据查询指令中携带的至少一个序列号确定的非压缩数字媒体数据的接收情况,其中,所述序列号是在按HDMI数据帧格式将压缩数字媒体数据转换为该非压缩数字媒体数据时在数据帧中携带的序列号。
[0029]较佳地,所述查询响应指令是通过DDC协议的ACK命令携带的。
[0030]较佳地,在通过DDC通道发送查询响应指令时,根据DDC的单次传输数据的能力确定发送查询响应指令的间隔时间;和/或,根据发送端和/或接收端的缓存能力确定发送查询响应指令的间隔时间。
[0031 ]本发明实施例中提供了一种数字媒体数据的发送装置,包括:
[0032]转换模块,用于按HDMI数据帧格式将压缩数字媒体数据转换为非压缩数字媒体数据;
[0033]发送模块,用于按HDMI传输协议发送所述非压缩数字媒体数据;
[0034]发送查询模块,用于通过DDC通道发送查询指令,其中,所述查询指令用于查询非压缩数字媒体数据的接收情况;
[0035]接收响应模块,用于通过DDC通道接收查询响应指令,其中,所述查询响应指令用于反馈非压缩数字媒体数据的接收情况。
[0036]较佳地,发送模块,进一步用于在根据查询响应指令确定非压缩数字媒体数据接收异常时,重新发送非压缩媒体数据。
[0037]较佳地,发送查询模块,进一步用于在根据查询响应指令确定非压缩数字媒体数据接收处理未完成时,通过DDC通道发送查询指令。
[0038]较佳地,发送查询模块,进一步用于在查询指令中携带至少一个压缩数字媒体数据的序列号,其中,所述序列号是在按HDMI数据帧格式将压缩数字媒体数据转换为该非压缩数字媒体数据时在数据帧中携带的序列号。
[0039]较佳地,发送查询模块,进一步用于通过DDC协议的Check命令携带查询指令。
[0040]较佳地,发送查询模块,进一步用于在通过DDC通道发送查询指令时,根据DDC的单次传输数据的能力确定发送查询指令的间隔时间;和/或,根据发送端和/或接收端的缓存能力确定发送查询指令的间隔时间。
[0041 ]本发明实施例中提供了一种数字媒体数据的接收装置,包括:
[0042]接收模块,用于按HDMI传输协议接收非压缩数字媒体数据,其中,所述非压缩数字媒体数据是将压缩数字媒体数据按HDMI数据帧格式转换得到的;
[0043]接收查询模块,用于通过DDC通道接收查询指令,其中,所述查询指令用于查询非压缩数字媒体数据的接收情况;
[0044]生成模块,用于根据非压缩数字媒体数据的接收情况生成查询响应指令,其中,所述查询响应指令用于反馈非压缩数字媒体数据的接收情况;
[0045]发送响应模块,用于通过DDC通道发送查询响应指令。
[0046]较佳地,生成模块,进一步用于当非压缩数字媒体数据接收异常时,在查询响应指令中指示所述非压缩数字媒体数据接收异常。
[0047]较佳地,生成模块,进一步用于当非压缩数字媒体数据接收处理未完成时,在查询响应指令中指示所述非压缩数字媒体数据接收处理未完成。
[0048]较佳地,生成模块,进一步用于根据查询指令中携带的至少一个序列号确定的非压缩数字媒体数据的接收情况生成查询响应指令,其中,所述序列号是在按HDMI数据帧格式将压缩数字媒体数据转换为该非压缩数字媒体数据时在数据帧中携带的序列号。
[0049]较佳地,生成模块,进一步用于通过DDC协议的ACK命令携带所述查询响应指令。
[0050]较佳地,发送响应模块,进一步用于在通过DDC通道发送查询响应指令时,根据DDC的单次传输数据的能力确定发送查询响应指令的间隔时间;和/或,根据发送端和/或接收端的缓存能力确定发送查询响应指令的间隔时间。
[0051]本发明有益效果如下:
[0052]由于HDMI不能传输压缩视频数据,且只能单向传输,因此在本发明实施例提供的技术方案中,将压缩数字媒体数据转换为非压缩数字媒体数据后进行传输,而由于HDMI的DDC通道可以双向传输数据,因此利用DDC通道进行非压缩数字媒体数据的接收情况的查询与响应,即发送端对非压缩数字媒体数据的接收情况进行查询,接收端对查询进行响应,使得发送端能够获知数据的接收情况,从而为实现可靠性传输提供了可能。
[0053]进一步的,当根据查询响应指令确定数据接收异常时,只需重发数据即可实现可靠性传输。
【附图说明】
[0054]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0055]图1为本发明实施例中单个NVR通过HDMI传输多路压缩数字媒体数据结构示意图;
[0056]图2为本发明实施例中多个NVR通过HDMI传输多路压缩数字媒体数据结构示意图;
[0057]图3为本发明实施例中数字媒体数据的发送方法实施流程示意图;
[0058]图4为本发明实施例中发送端数据发送流程示意图;
[0059]图5为本发明实施例中HDMI数据帧内存示意图;
[0060]图6为本发明实施例中数字媒体数据的接收方法实施流程示意图;
[0061 ]图7为本发明实施例中接收端数据接收流程示意图;
[0062]图8为本发明实施例中数字媒体数据可靠传输流程示意图;
[0063]图9为本发明实施例中数字媒体数据的发送装置结构示意图;
[0064]图10为本发明实施例中数字媒体数据的接收装置结构示意图。
【具体实施方式】
[0065]下面结合附图对本发明的【具体实施方式】进行说明。
[0066]首先对本发明实施例提供的技术方案的实施环境进行说明。
[0067]图1为单个NVR通过HDMI传输多路压缩数字媒体数据结构示意图,如图所示,可以包括N台IPC(IP Camer
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1