一种传输视频数据的方法、系统和装置的制作方法

文档序号:7700473阅读:166来源:国知局
专利名称:一种传输视频数据的方法、系统和装置的制作方法
技术领域
本发明涉及电子技术领域,特别涉及一种传输视频数据的方法、系统和装置。
背景技术
在摄像头传输实时视频过程中,帧率控制是一项非常重要的工作。摄像头 根据现有的数字技术,能够产生准确的时钟来维持准确的帧率。
目前一见频处理过程包括
摄像头生成了一帧视频数据,会将视频数据分成多个数据包发送给终端; 终端将收到的多个数据包合成一帧视频数据,然后发送^f见频处理系统;处理系 统对收到的视频数据进行处理。
但是由于受到带宽的限制,摄像头在发送给终端的过程中,会造成数据传 输出错,经常出现帧率不稳定的情况。
如果数据传输出错,比如丢包或传输过程中数据包损坏,则终端在发送给 处理系统后,会增加处理系统处理视频数据的难度,比如容易造成音频和视频 不同步。
综上所述,目前的视频传输过程中,如果数据传输出错,会影响帧率的稳 定性,从而容易出现音频和^f见频不同步的情况。

发明内容
本发明实施例提供一种传输视频数据的方法、系统和装置,用以在数据传 输出错时,保持帧率的稳定性,从而可以避免由于帧率的不稳定,造成音频和 视频不同步的情况。 5本发明实施例提供的一种传输视频数据的方法,该方法包括 终端将接收到的来自视频设备的属于同一帧的数据包进行组合,形成当前 帧#见频数据;
所述终端判断所形成的当前帧视频数据是否完整,在确定所形成的当前帧 视频数据不完整时,将已緩存的 一帧视频数据发送给处理系统。
本发明实施例提供的一种传输视频数据的系统,该系统包括
视频设备,用于将帧视频数据分成多个数据包并发送;
终端,用于将接收到的属于同一帧的数据包进行组合,形成当前帧视频数 据,判断所形成的当前帧视频数据是否完整,在确定所形成的当前帧视频数据 不完整时,将已緩存的一帧视频数据发送给处理系统。
本发明实施例提供的一种终端,该终端包括
存储模块,用于緩存帧视频数据;
组合模块,用于将接收到的属于同一帧的数据包进行组合,形成当前帧视 频数据;
判断模块,用于判断所述组合模块所形成的当前帧视频数据是否完整; 第一发送模块,用于在所述判断模块确定所形成的当前帧视频数据不完整 时,将已緩存的一帧视频数据发送给处理系统。
本发明实施例终端将接收到的来自视频设备的属于同 一帧的数据包进行 组合,形成当前帧视频数据;所述终端判断所形成的当前帧视频数据是否完整 在确定所形成的当前帧视频数据不完整时,将已緩存的一帧视频数据发送给处 理系统。由于在数据传输出错时,能够将緩存的一帧视频数据发送给处理系统, 从而能够保持帧率的稳定性,进而能够避免由于帧率的不稳定,造成音频和视 频不同步的情况;同时还能够避免对于实时性要求很高,且对时频帧率有依赖 的处理系统的处理系统,由于帧率不稳定造成处理系统无法工作的情况。


6图1A为本发明实施例传输视频数据的系统结构示意图1B本发明实施例同一帧的数据包的示意图一;
图1C本发明实施例同一帧的数据包的示意图二;
图2为本发明实施例终端结构示意图3为本发明实施例视频数据包传输示意图4为本发明实施例传输视频数据的方法流程示意图5为本发明实施例视频设备传输视频数据的流程示意图;
图6为本发明实施例终端传输视频数据的流程示意图。
具体实施例方式
本发明实施例终端将接收到的来自视频设备的属于同一帧的数据包进行 组合,形成当前帧^L频数据,判断所形成的当前帧视频数据是否完整,在确定 所形成的当前帧视频数据不完整时,将已緩存的一帧视频数据发送给处理系 统。由于在数据传输出错时,能够将緩存的一帧视频数据发送给处理系统,从 而降低处理系统处理视频数据的难度,进而减少音频和视频不同步的情况。
其中,本发明实施例的视频设备包括但不限于下列设备中的一种
USB接口摄像头(即通过USB接口向终端传输帧视频数据),蓝牙接口摄 像头(即通过蓝牙接口向终端传输帧视频数据),1394接口摄像头(即通过1394 接口向终端传输帧一见频数据),摄像机。
本发明实施例的终端包括但不限于下列终端中的 一种
个人电脑,视频传输终端。
下面结合说明书附图对本发明实施例作进一步详细描述。 如图1A所示,本发明实施例传输视频数据的系统包括视频设备10和终 端20。
视频设备10,用于将帧视频数据分成多个数据包并发送给终端20。 终端20,用于将接收到来自视频设备10的属于同一帧的数据包进行组合,形成当前帧视频数据,并判断所形成的当前帧视频数据是否完整;在确定所形 成的当前帧视频数据不完整时,将已緩存的一帧视频数据发送给处理系统。
其中,视频设备10将每帧视频数据分成多个数据包,将属于同一帧的多 个数据包按照预先设定的顺序连续发送,其中连续发送的属于同一帧的多个数 据包中的第 一个数据包含有帧头标识。
具体的,视频设备10捕获了一帧视频数据后,会将该帧视频数据分成多 个数据包,并按照预先设定的顺序,在发送的第一个数据包中添加帧头标识, 连续发送多个数据包。
设定的顺序包括j旦不限于下列顺序中的 一种:
按照数据包的标识(即数据包中的数据在一帧视频数据中的位置);按照 数据包的容量。
在具体实施过程中,终端20需要知道视频设备10采用哪种顺序发送数据 包,比如可以预先设置一种顺序,也可以设定多个顺序由视频设备10和终端 20进行协商确定。
较佳的方式是在划分数据包时, 一帧中需要第一个发送的数据包(即含有 帧头标识的数据包)的容量不大于预先设定的容量。比如设定的容量可以是 8Byte或16Byte,这样要第一个发送的数据包的容量可以是8Byte或16Byte(或 者小于犯yte或16Byte),这样可以提高第一个数据包传输的成功率。
需要说明的是,可以根据需要设定相应的容量,而设定的容量越小,第一 个数据包传输的成功率越高。
帧头标识的作用是让终端20可以区分哪些数据包属于同一帧视频数据, 所以只要与数据包中的数据不同的信息都可以作为帧头标识,比如一些特殊数 字FFD34等。
帧头标识可以是预先设定;也可以由视频设备10和终端20协商后确定。 每一帧对应的帧头标识可以相同也可以不同。
其中,终端20将接收到的相邻的两个含有帧头标识的数据包之间的数据包,以及这两个含有帧头标识的数据包中的前一个数据包作为同 一帧的数据 包,根据预先设定的顺序,将属于同一帧的数据包进行组合,形成当前帧视频 数据。
如图1B所示,比如终端20收到含有帧头标识的数据包A和数据包F后, 确定数据包A和数据包F是相邻的两个含有帧头标识的数据包(即数据包A 和数据包F之间没有含帧头标识的数据包);
帧的数据包,即数据包A E是同一帧的数据包。
在具体实施过程中,视频设备10还可以在发送的一帧视频数据中的最后 一个数据包中添加帧尾标识,这样终端20可以将接收到的含有帧头标识和帧 尾标识的相邻的两个数据包,以及这两个数据包之间的数据包作为同一帧的数 据包。
如图1C所示,比如终端20收到含有帧头标识数据包A和含有帧尾标识 数据包F后,将数据包A和数据包F之间的所有数据包以及数据包A和F作 为同一帧的数据包,即数据包A F是同一帧的数据包。
帧尾标识和帧头标识的特点类似,不再赘述。
需要说明的是本发明实施例并不局限于上述根据帧头标识确定数据包属 于同一帧视频数据的方式,其他能够确定数据包属于同一帧视频数据的方式都 适用本实施例。
如图2所示,本发明实施例终端包括存储模块200、组合模块210、判 断模块220和第一发送模块230。
存储模块200,用于緩存帧视频数据。
组合模块210,用于将接收到的属于同一帧的数据包进行组合,形成当前 帧-f见频数据。
具体的,组合模块210将接收到的相邻的两个含有帧头标识的数据包之间 的数据包,以及两个含有帧头标识的数据包中的前一个数据包作为同一帧的数据包,将属于同一帧的数据包进行组合,形成当前帧-现频数据,具体可以参见
图1B。
判断模块220,用于判断组合模块210所形成的当前帧视频数据是否完整。 其中,判断模块220可以根据下列方式判断所形成的当前帧视频数据是否 完整
在视频帧长度固定的情况下,根据视频帧的长度来判断视频是否完整正
确;
视频帧长度不固定的情况下,有多种判断方式,下面列举几种
方式一、视频设备在含有帧头标识的数据包中增加长度信息,该长度信息 表示含有帧头标识的数据包所在的一帧视频数据的长度;这样判断模块220根 据长度信息就可以确定组合模块210所形成的当前帧碎见频数据是否完整。
方式二、针对特定的视频数据,比如MJPG视频数据,由于组合模块210 需要将视频数据解码,转换成非压缩的通用视频数据,如RGB24, YUY2等, 这样判断模块220可以根据转换生成的数据确定组合模块210所形成的当前帧 视频数据是否完整。
比如视频设备在MJPG视频数据中携带压缩之前的一帧视频数据的长度, 判断模块220查看确定组合模块210所形成的当前帧视频数据的长度与压缩之 前的一帧^L频数据的长度是否相同,如果相同,则确定帧3见频凝:据完整;否则 确定帧视频数据不完整。
需要说明的是,本发明实施例确定当前帧视频数据是否完整并不局限于上 述方式,其他能够确定当前帧视频数据是否完整的方是否适用本实施例。
第一发送模块230,用于在判断模块220确定组合模块210所形成的当前 帧视频数据不完整时,将存储模块200中已緩存的一帧视频数据发送给处理系 统。
具体的,第一发送模块230在判断模块220确定所形成的当前帧视频数据 不完整时,将存储模块200中已緩存的帧视频数据中与当前帧视频数据在生成时间上最接近的一帧视频数据发送给处理系统。其中,存储i^莫块200有两种緩存方式方式一、存储模块200可以预先只存储一帧; 见频数据,并且不再存储新的 视频数据;方式二、存储模块200还可以在有完整的一帧视频数据后,就緩存完整的 一帧视频数据,这样会不断緩存帧视频数据,当有不完整的帧视频数据时,最 后緩存的一帧视频数据在生成时间上肯定最接近当前不完整的帧视频数据。如果采用方式二,本发明实施例的终端还可以进一步包括第二发送模块240。第二发送模块240,在判断模块220确定组合模块210所形成的当前帧视 频数据完整时,将所形成的当前帧视频数据緩存到存储模块200中,并将所形 成的当前帧^f见频数据发送给处理系统。在具体实施过程中,存储模块200预先緩存一帧视频数据,然后在有新的 一帧视频数据需要緩存时,可以替换掉已经緩存的一帧视频数据;存储模块200 还可以预先緩存一帧视频数据,然后再继续緩存新的一帧视频数据,而不替换 掉已緩存的一帧视频数据。因为接收的视频帧数据是实时产生的,所以新緩存的一帧视频数据在生成 时间上一定最接近当前帧视频数据。比如第一帧视频数据是完整的,则存储模块200可以将第一帧视频数据 替换掉预先緩存的帧视频数据,也可以同时緩存第一帧视频数据和预先緩存的 帧-现频it据。如果第二帧视频数据不完整,存储模块200不论采用哪种緩存方式,第一 帧视频数据在生成时间上一定最接近第二帧视频数据。如果第一帧视频数据不完整,则存储模块200预先緩存的帧视频数据在生 成时间上一定最接近第一帧视频数据;如果第二帧视频数据还是不完整,则存 储模块200预先緩存的帧视频数据在生成时间上一定最接近第二帧视频数据。具体可以参见图3:
图3中,第n帧完整,所以緩存第n帧,并将第n帧发送给处理系统;由 于第n+l帧传输过程有坏包,在收到下一帧(第n+2帧)帧的头包(即含有帧 头标识的数据包)时,丟弃第n+l帧,将緩存的第n帧传给处理系统。后续过 程类似,不再赘述。
当然,第一发送模块220也可以从存储模块200中随机选择一帧视频数据 发送给处理系统。
如图4所示,本发明实施例传输视频数据的方法包括下列步骤
步骤401 、终端将接收到的来自视频设备的属于同 一帧的数据包进行组合, 形成当前帧视频数据。
步骤402、终端判断所形成的当前帧视频数据是否完整。
步骤403、终端在确定所形成的当前帧-f见频数据不完整时,将已緩存的一 帧视频数据发送给处理系统。
其中,步骤401之前还可以进一步包括
步骤400、视频设备将每帧视频数据分成多个数据包,将属于同一帧的多 个数据包按照预先设定的顺序连续发送,其中连续发送的属于同一帧的多个数 据包中的第 一个数据包含有帧头标识。
具体的,视频设备捕获了一帧视频数据后,会将该帧视频数据分成多个数 据包,并按照预先设定的顺序,在发送的第一个数据包中添加帧头标识,连续 发送多个数据包。
设定的顺序包括但不限于下列顺序中的 一种
按照数据包的标识(即数据包中的数据在一帧视频数据中的位置);按照 数据包的容量。
在具体实施过程中,终端需要知道视频设备采用哪种顺序发送数据包,比 如可以预先设置一种顺序,也可以设定多个顺序由视频设备和终端进行协商确 定。较佳的方式是在划分数据包时, 一帧中需要第一个发送的数据包(即含有 帧头标识的数据包)的容量不大于预先设定的容量。比如设定的容量可以是8Byte或16Byte,这样要第一个发送的数据包的容量可以是8Byte或16Byte(或 者小于犯yte或16Byte),这样可以提高第一个数据包传输的成功率。需要说明的是,可以根据需要设定相应的容量,而设定的容量越小,第一 个数据包传输的成功率越高。帧头标识的作用是让终端可以区分哪些数据包属于同一帧视频数据,所以 只要与数据包中的数据不同的信息都可以作为帧头标识,比如一些特殊数字 FFD34等。帧头标识可以是预先设定;也可以由视频设备和终端协商后确定。 每一 帧对应的帧头标识可以相同也可以不同。相应的,步骤40l中,终端将接收到的相邻的两个含有帧头标识的数据包 之间的数据包,以及两个含有帧头标识的数据包中的前一个数据包作为同一帧 的数据包,将属于同一帧的数据包进行组合,形成当前帧视频数据;具体可以参 见图1B。在具体实施过程中,视频设备还可以在发送的一帧视频数据中的最后一个 数据包中添加帧尾标识,这样终端可以将接收到的含有帧头标识和帧尾标识的 相邻的两个数据包,以及这两个数据包之间的数据包作为同一帧的数据包;具 体可以参见图1C。帧尾标识和帧头标识的特点类似,不再赘述。于同一帧视频数据的方式,其他能够确定数据包属于同一帧视频数据的方式都 适用本实施例。步骤402中,终端可以根据下列方式判断所形成的当前帧视频数据是否完整在视频帧长度固定的情况下,根据视频帧的长度来判断视频是否完整正13确;
视频帧长度不固定的情况下,有多种判断方式,下面列举几种
方式一、视频设备在含有帧头标识的数据包中增加长度信息,该长度信息
表示含有帧头标识的数据包所在的一帧视频数据的长度;这样终端根据长度信
息就可以确定所形成的当前帧视频数据是否完整。
方式二、针对特定的视频数据,比如MJPG视频数据,由于终端需要将视
频数据解码,转换成非压缩的通用视频数据,如RGB24, YUY2等,这样终端
比如视频设备在MJPG视频数据中携带压缩之前的一帧视频数据的长度, 判断模块220查看确定组合模块210所形成的当前帧视频数据的长度与压缩之 前的一帧视频数据的长度是否相同,如果相同,则确定帧视频数据完整;否则 确定帧视频数据不完整。
需要说明的是,本发明实施例确定当前帧视频数据是否完整并不局限于上 述方式,其他能够确定当前帧视频数据是否完整的方是否适用本实施例。
步骤403中,终端在确定所形成的当前帧;现频数据不完整时,将緩存的帧 视频数据中与当前帧视频数据在生成时间上最接近的一帧视频数据发送给处 理系统。
其中,终端有两种緩存方式
方式一、终端可以预先只存储一帧视频数据,并且不再存储新的视频数据;
方式二、终端还可以在有完整的一帧视频数据后,就緩存完整的一帧视频 数据,这样会不断緩存帧一见频数据,当有不完整的帧视频数据时,最后緩存的 一帧视频数据在生成时间上肯定最接近当前不完整的帧视频数据。
如果采用方式二,步骤402之后还可以进一步包括
步骤a403、终端在确定所形成的当前帧;f见频数据完整时,緩存所形成的当 前帧视频数据,并将所形成的当前帧视频数据发送给处理系统。
在具体实施过程中,终端预先緩存一帧视频数据,然后再有新的一帧视频数据需要緩存时,可以替换掉已经緩存的一帧视频数据;终端还可以预先緩存 一帧视频数据,然后再继续緩存新的一帧视频数据,而不替换掉已緩存的一帧 视频数据。
因为接收的视频帧数据是实时产生的,所以新緩存的一帧视频数据在生成 时间上一定最接近当前帧视频数据。
比如第一帧视频数据是完整的,则终端可以将第一帧一见频数据替换掉预 先緩存的帧视频数据,也可以同时緩存第一帧视频数据和预先緩存的帧视频数 据。
如果第二帧视频数据不完整,终端不论采用哪种緩存方式,第一帧视频数 据在生成时间上一定最接近第二帧视频数据。
如果第 一帧视频数据不完整,则终端预先緩存的帧视频数据在生成时间上 一定最接近第一帧视频数据;如果第二帧视频数据还是不完整,则终端预先緩 存的帧视频数据在生成时间上一定最接近第二帧视频数据。
当然,终端也可以从緩存的多个帧视频数据中随机选择一帧视频数据发送 给处理系统。
如图5所示,本发明实施例视频设M输视频数据的流程包括
步骤500、视频设备保存设置的帧速率。
步骤501、视频设备按照设置的帧速率,产生视频流。
步骤502、视频设备在收到产生信号后,将一帧视频数据分成多个数据包, 将属于同一帧的多个数据包按照预先设定的顺序连续发送,其中连续发送的属 于同 一帧的多个数据包中的第 一个数据包含有帧头标识。
步骤503、视频设备继续对下一帧视频数据进行处理(即返回步骤502)。
如图6所示,本发明实施例终端传输视频数据的流程包括
步骤600、终端保存设置的帧速率。
步骤601、终端按照设置的帧速率,接收来自视频设备的数据包。
步骤602、终端将接收到的相邻的两个含有帧头标识的数据包之间的数据包,以及两个含有帧头标识的数据包中的前一个数据包作为同一帧的数据包, 将属于同一帧的数据包进行组合,形成当前帧视频数据。步骤603、终端判断当前帧视频数据是否完整,如果是,则执行步骤604; 否则,执行步骤605。步骤604、终端緩存当前帧视频数据,并将当前帧视频数据发送给处理系 统,并执行步骤606。步骤605、终端丢弃当前帧视频数据,将已緩存的一帧视频数据发送给处 理系统,执行步骤606。步骤606、终端继续对接收的下一帧视频数据进行处理(即返回步骤602 )。从上述实施例中可以看出本发明实施例终端将接收到的来自视频设备的 属于同一帧的数据包进行组合,形成当前帧视频数据;所述终端判断所形成的 当前帧视频数据是否完整在确定所形成的当前帧视频数据不完整时,将已緩存 的一帧视频数据发送给处理系统。由于在数据传输出错时,能够将緩存的一帧 视频数据发送给处理系统,从而能够保持帧率的稳定性,进而能够避免由于帧 率的不稳定,造成音频和视频不同步的情况;同时还能够避免对于实时性要求 很高,且对时频帧率有依赖的处理系统的处理系统,由于帧率不稳定造成处理 系统无法工作的情况。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。1权利要求
1、一种传输视频数据的方法,其特征在于,该方法包括终端将接收到的来自视频设备的属于同一帧的数据包进行组合,形成当前帧视频数据;所述终端判断所形成的当前帧视频数据是否完整,在确定所形成的当前帧视频数据不完整时,将已缓存的一帧视频数据发送给处理系统。
2、 如权利要求l所述的方法,其特征在于,该方法还包括 所述终端在确定所形成的当前帧视频数据完整时,緩存所述所形成的当前帧视频数据,并将所述所形成的当前帧视频数据发送给处理系统。
3、 如权利要求1或2所述的方法,其特征在于,所述终端将緩存的一帧 视频数据发送给处理系统包括所述终端将已緩存的帧视频数据中与当前帧视频数据在生成时间上最接 近的 一帧视频数据发送给处理系统。
4、 如权利要求l所述的方法,其特征在于,该方法还包括 所述视频设备将每帧视频数据分成多个数据包,将属于同 一帧的多个数据包按照预先设定的顺序连续发送,其中连续发送的属于同一帧的多个数据包中 的第 一个数据包含有帧头标识。
5、 如权利要求4所述的方法,其特征在于,所述终端形成当前帧视频数 据之前还包括所述终端将接收到的相邻的两个含有所述帧头标识的数据包之间的数据 包,以及两个含有所述帧头标识的数据包中的前一个数据包作为同一帧的数据 包。
6、 如权利要求4所述的方法,其特征在于,含有帧头标识的数据包的容 量不大于预先设定的容量。
7、 一种传输;f见频数据的系统,其特征在于,该系统包括 视频设备,用于将帧视频数据分成多个数据包并发送;终端,用于将接收到的属于同一帧的数据包进行组合,形成当前帧视频数 据,判断所形成的当前帧-f见频数据是否完整,在确定所形成的当前帧-f见频数据 不完整时,将已緩存的一帧视频数据发送给处理系统。
8、 如权利要求7所述的系统,其特征在于,所述终端包括 存储模块,用于緩存帧视频数据;组合模块,用于将接收到的属于同一帧的数据包进行组合,形成当前帧视 频数据;判断模块,用于判断所述组合模块所形成的当前帧视频数据是否完整; 第一发送才莫块,用于在所述判断模块确定所形成的当前帧3见频数据不完整 时,将已緩存的一帧视频数据发送给处理系统。
9、 如权利要求8所述的系统,其特征在于,所述终端还包括 第二发送模块,在所述判断模块确定所形成的当前帧;f见频数据完整时,将所述所形成的当前帧—见频数据緩存到所述存储模块中,并将所述所形成的当前 帧视频数据发送给处理系统。
10、 如权利要求8或9所述的系统,其特征在于,所述第一发送模块用于 将所述存储模块中已緩存的帧视频数据中与当前帧视频数据在生成时间上最接近的 一帧-f见频数据发送给处理系统。
11、 如权利要求8所述的系统,其特征在于,所述视频设备用于 将每帧视频数据分成多个数据包,将属于同一帧的多个数据包按照预先设定的顺序连续发送,其中连续发送的属于同一帧的多个数据包中的第一个数据 包含有帧头标识。
12、 如权利要求11所述的系统,其特征在于,所述组合模块用于 将接收到的相邻的两个含有所述帧头标识的数据包之间的数据包,以及两个含有所述帧头标识的数据包中的前一个数据包作为同 一帧的数据包,将属于 同一帧的数据包进行组合,形成当前帧视频数据。
13、 如权利要求11所述的系统,其特征在于,含有帧头标识的数据包的容量不大于预先设定的容量。
14、 一种终端,其特征在于,该终端包括 存储4莫块,用于纟爰存帧-f见频数据;组合模块,用于将接收到的属于同一帧的数据包进行组合,形成当前帧视 频数据;判断模块,用于判断所述组合模块所形成的当前帧视频数据是否完整; 第一发送模块,用于在所述判断模块确定所形成的当前帧视频数据不完整 时,将已緩存的一帧视频数据发送给处理系统。
15、 如权利要求14所述的终端,其特征在于,所述终端还包括 第二发送模块,在所述判断模块确定所形成的当前帧视频数据完整时,将所述所形成的当前帧视频数据緩存到所述存储才莫块中,并将所述所形成的当前 帧视频数据发送给处理系统。
16、 如权利要求14或15所述的终端,其特征在于,所述第一发送模块用于在确定所形成的当前帧视频数据不完整时,将所述存储模块中已緩存的帧 视频数据中与当前帧视频数据在生成时间上最接近的一帧视频数据发送给处 理系统。
17、 如权利要求14所述的终端,其特征在于,所述组合模块用于 将接收到的相邻的两个含有所述帧头标识的数据包之间的数据包,以及两个含有所述帧头标识的数据包中的前一个数据包作为同一帧的数据包,将属于 同一帧的数据包进行组合,形成当前帧视频数据。
全文摘要
本发明涉及电子技术领域,特别涉及一种传输视频数据的方法、系统和装置,用以在数据传输出错时,降低处理系统处理视频数据的难度,从而减少音频和视频不同步的情况。本发明实施例的方法包括终端将接收到的来自视频设备的属于同一帧的数据包进行组合,形成当前帧视频数据;所述终端判断所形成的当前帧视频数据是否完整,在确定所形成的当前帧视频数据不完整时,将已缓存的一帧视频数据发送给处理系统。采用本发明实施例的方法能够减少音频和视频不同步的情况对于实时性要求很高的处理系统,还能够减少了处理系统无法工作的情况。
文档编号H04N7/52GK101651838SQ200910085008
公开日2010年2月17日 申请日期2009年5月20日 优先权日2009年5月20日
发明者曹玉弟 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1