视频数据的传输方法及系统的制作方法

文档序号:7741272阅读:135来源:国知局
专利名称:视频数据的传输方法及系统的制作方法
技术领域
本发明涉及多媒体通信技术领域,尤其涉及一种视频数据的传输方法和系统。
背景技术
H. 324/M国际标准可以在无线电路交换网络支持实时多媒体服务应用。该标准 包含的几个子协议标准是语音、多媒体、用户数据和控制数据的多路复用和分离(H. 223)寸。第三代合作伙伴(3rdGeneration Partnership Project,即 3GPP)采纳 H. 324/M 建议作为3G网络传统多媒体电话的一个标准,被其采纳的建议被命名为3G-324M,3G-324M 终端是应用于电路交换网络的多媒体、音频和数据的实时传输设备,但是针对话音、多媒 体和多路复用操作提出了一些要求,如3G-324M终端指定H. 263作为强制多媒体编码为 基本标准,而把MPEG-4作为多媒体编码推荐标准;指定AMR作为强制音频编码标准,而把 G. 732. 1作为音频编码推荐标准;H. 223附件B用来保护复用数据。视频数据处理和传输的原理如图1所示视频数据包括音频数据和视频数据,视 频输入设备和音频输入设备输入视频数据和音频数据到3G324M协议栈,由其中的H. 263编 解码器和AMR编解码器进行编码,经H. 223协议栈进行适配和复用,并由H. 245协议栈添加 相关指示信息后,通过3G信道发送出去。其中,根据3G-324M协议规定,3G信道建议采用 CS64K信道传输。反向数据的接收和处理与上面的过程相反。请参阅图2,现以视频电话为例,说明现有技术中视频数据的传输方法,该传输方 法包括步骤201 发送端从编码单元获取一帧视频数据,放入数据缓冲单元中。步骤202 发送端从数据缓冲单元截取一块数据,作为 AL-SDU(AdaptationLayer-Service Data Unit);步骤203 将AL-SDU复用生成MUX-PDU (多路复用协议数据单元, MultiplexProtocol Data Unit),所述 MUX-PDU 包括 MUX-PDU 载荷和 MUX-PDU 头部,并通过 3G信道发送到接收端;详述如下如果AL-SDU的大小不大于2M字节,则此AL-SDU复用生成一个MUX-PDU,在复用 生成一个MUX-PDU的同时在MUX-PDU头部加载同步标识OxlE,0xB2 ;如果AL-SDU的大小超过2M字节,则把AL-SDU分割复用生成N个MUX-PDU,在复 用生成N个MUX-PDU的同时在前N-I个MUX-PDU头部分别加载同步标识OxEl,0x4D,并在最 后一个,即第N个MUX-PDU头部加载同步标识OxlE,0xB2。步骤204 接收端接收到MUX-PDU数据,首先通过解复用分离出AL-SDU,然后对 AL-SDU进行CRC校验(Cyclical Redundancy Check,循环冗余码校验),将有误的AL-SDU 丢弃,将正确的AL-SDU放入数据缓冲单元中;其中,解复用分离出AL-SDU的具体过程如下接收端接收到MUX-PDU数据,首 先搜索同步标识0xEl,0x4D或0xlE,0xB2,如果搜索同步标识是OxlE和0xB2,则对应取出MUX-PDU,并对所述MUX-PDU头部进行CRC校验,如果没有误码,则根据此MUX-PDU生成 AL-SDU ;如果有误码,则丢弃该MUX-PDU。如果搜索同步标识OxEl,0x4D,则取出第一个MUX-PDU,然后对取出的MUX-PDU头 部进行CRC校验,以判断是否存在误码,如果有误码,则继续搜索下一个同步标识;如果没 有误码,则保留此MUX-PDU,依次搜索下一个同步标识;当搜索同步标识时搜索到OxlE和 0xB2,则说明已到最后一个MUX-PDU,此时将所有解复用得到的MUX-PDU组成AL-SDU。步骤205 接收端从数据缓冲单元获取AL-SDU,并从AL-SDU中取出帧数据,并将帧 数据交送给解码单元解码。在上述过程中,如果AL-SDU本身存在与同步标识(0xEl,0x4D或0xlE,0xB2)相同 的数据,则AL-SDU复用生成的MUX-PDU也同样存在与同步标识(0xEl,0x4D或0xlE,0xB2) 相同的数据,则在接收端必会导致搜索同步标识时发生混乱,从而使帧数据丢失,视频显示 出现大面积不固定的马赛克或灰块,而且还影响后续的P帧或B帧显示,导致图像重影现 象,直至收到下一个正确的帧数据才能正常显示。

发明内容
本发明的目的是提供一种视频数据的传输方法及系统,以克服现有技术中由于 MUX-PDU含有与同步标识相同的数据导致接收端搜索同步标识时发生混乱的现象,从而避 免帧数据丢失。本发明通过如下的技术方案解决上述的技术问题本发明提供一种视频数据的传输方法,其通过3G信道在发送端和接收端传输 视频数据,所述视频数据包括由MUX-PDU头部和MUX-PDU载荷组成的MUX-PDU、加载在 MUX-PDU头部的同步标识,同步标识至少包括用于表征最后一个MUX-PDU的第一同步标识, 和用于表征非最后一个MUX-PDU的第二同步标识;其中,该传输方法包括步骤一,获取帧数据,并从帧数据中截取一块数据作为AL-SDU ;步骤二,搜索AL-SDU中是否包含与同步标识相同的数据,如果否,则执行步骤三, 如果是,则执行步骤四; 步骤三,将AL-SDU复用生成一个或N个MUX-PDU,并通过3G信道发送到接收端,执 行步骤五,其中N为正整数且大于1 ;步骤四,将含有与同步标识相同的AL-SDU分割,复用生成一个或N个MUX-PDU,确 保每个MUX-PDU中的MUX-PDU载荷不大于2M字节且MUX-PDU载荷中不存在与同步标识相 同的数据,并通过3G信道发送到接收端,执行步骤五;步骤五,解复用MUX-PDU并分离出AL-SDU,并对AL-SDU进行循环冗余码校验,丢弃 有误的AL-SDU,保存正确的AL-SDU ;步骤六,从保存正确的AL-SDU中取出帧数据,对帧数据进行解码。作为对本发明的进一步改进,在上述步骤三进一步包括如果AL-SDU的大小不大于254字节,则此AL-SDU复用生成一个MUX-PDU,同时在 MUX-PDU头部加载第一同步标识;如果AL-SDU的大小超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,同时 在前N-I个MUX-PDU头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标识,其中N为正整数且大于1。作为对本发明的进一步改进,在上述步骤四进一步包括将含有与同步标识相同的数据的AL-SDU分割,复用生成N个MUX-PDU,确保 MUX-PDU载荷不大于2M字节且MUX-PDU载荷中不存在与同步标识相同的数据,并通过3G 信道发送到接收端;如果AL-SDU的大小不大于2M字节,则将AL-SDU分割复用生成N个MUX-PDU,确 保每个MUX-PDU载荷中不存在与同步标识相同的数据,在前N-I个MUX-PDU头部分别加载 第二同步标识,并在第N个MUX-PDU头部加载第一同步标识;如果AL-SDU的大小超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,确保 每个MUX-PDU载荷不大于2M字节且每个MUX-PDU载荷中不存在与同步标识相同的数据, 同时在前N-I个MUX-PDU头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一 同步标识,其中N为正整数且大于1。作为对本发明的进一步改进,步骤五中所述的解复用MUX-PDU并分离出AL-SDU这
一步骤进一步包括接收到MUX-PDU,搜索MUX-PDU头部加载的同步标识;如果加载的是第一同步标识,则对应取出MUX-PDU,并对所述MUX-PDU头部进行 循环冗余码校验,如果没有误码,则根据此MUX-PDU生成AL-SDU ;如果有误码,则丢弃该 MUX-PDU ;如果加载的是第二同步标识,则取出第一个MUX-PDU,然后对取出的第一个 MUX-PDU头部进行循环冗余码校验,如果有误码,则丢弃此MUX-PDU,继续搜索下一个同步 标识;如果没有误码,则保留此MUX-PDU,依次搜索下一个同步标识;当搜索同步标识时 搜索到第一同步标识时并完成循环冗余码校验后,则将所有解复用得到的MUX-PDU组成 AL-SDU。本发明还提供一种视频数据的传输系统,其通过3G信道在发送端和接收端传输 视频数据,发送端包括分别用于对视频数据进行编码并获取帧数据的编码单元、保存帧数 据的数据缓冲单元、以及截取一块数据作为AL-SDU的适配单元,和对AL-SDU复用生成 一个或N个MUX-PDU的复用发送单元;接收端包括将接收到的MUX-PDU解复用后分离出 AL-SDU的解复用分离单元,对AL-SDU进行循环冗余码校验的校验单元,暂时存放校验正确 的AL-SDU数据缓冲单元,用于从校验正确的AL-SDU中取出帧数据并解码的解码单元;其 中,发送端还包括连接在复用发送单元和适配单元之间的检索单元,用于搜索AL-SDU 内是否含有与同步标识相同的数据,并将搜索结果发送至复用发送单元;复用发送单元根据接收到的搜索结果将AL-SDU复用生成一个或N个MUX-PDU,确 保每个MUX-PDU中的MUX-PDU载荷不大于2M字节且MUX-PDU载荷中不存在与同步标识相 同的数据,并通过3G信道发送到接收端并通过3G信道发送到接收端,其中N为正整数且大 于1。作为对本发明的进一步改进,复用发送单元接收到的检索单元发送的搜索结果, 同时还需要判断AL-SDU大小是否超过2M个字节。作为对本发明的进一步改进,复用发送单元接收到是AL-SDU中不含有与同步标识相同的数据,则复用发送单元判断AL-SDU的大小是否大于邪4字节如果不大于邪4字节,则此AL-SDU复用生成一个MUX-PDU,同时在MUX-PDU头部加 载第一同步标识;如果超过邪4字节,则将AL-SDU分割复用生成N个MUX-PDU,同时在前N-1个 MUX-PDU头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标识,其中N 为正整数且大于1。作为对本发明的进一步改进,如果复用发送单元接收到的搜索结果是AL-SDU中 含有与同步标识相同的数据,则复用发送单元还需判断AL-SDU的大小是否大于2M字节如果不大于2M字节,则将AL-SDU分割复用生成N个MUX-PDU,每个MUX-PDU载荷 中不存在与同步标识相同的数据,在前N-I个MUX-PDU头部分别加载第二同步标识,并在第 N个MUX-PDU头部加载第一同步标识;如果超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,每个MUX-PDU载荷不 大于2M字节且每个MUX-PDU载荷中不存在与同步标识相同的数据,在前N-I个MUX-PDU 头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标识,其中N为正整数 且大于1。作为对本发明的进一步改进,解复用分离单元将接收到的MUX-PDU解复用后分离 出AL-SDU的步骤中还进一步包括搜索同步标识的步骤如果搜索同步标识是第一同步标识,则取出对应的MUX-PDU,并对所述MUX-PDU头 部进行循环冗余码校验,如果没有误码,则根据此MUX-PDU生成AL-SDU ;如果有误码,则丢 弃该 MUX-PDU ;如果搜索同步标识第二同步标识,则取出第一个MUX-PDU,然后对取出的第一个 MUX-PDU头部进行循环冗余码校验判断是否存在误码,如果有误码,则丢弃此MUX-PDU,并 继续搜索下一个同步标识;如果没有误码,则保留此MUX-PDU,依次搜索下一个同步标识; 当搜索同步标识时搜索到第一同步标识并完成循环冗余码校验后,则将所有解复用得到的 MUX-PDU 组成 AL-SDU。与现有技术相比较,本发明在发送端在AL-SDU复用生成MUX-PDU前对AL-SDU 进行检索,判断AL-SDU是否还有与同步标识相同的数据,对含有与同步标识相同数据的 AL-SDU进行分割,再复用生成MUX-PDU,这样,复用生成的MUX-PDU中就不会存在与同步标 识相同数据,从而避免了接收端搜索同步标识时发生混乱的现象。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍。图1为现有技术中视频数据处理和传输的原理示意图;图2为现有技术中视频数据传输方法流程示意图;图3为本发明视频数据传输系统示意框图;图4为本发明视频数据传输方法的流程示意具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。本发明提供一种视频数据的传输系统,请参阅图3,所述的传输系统包括发送端 31和接收端32。所述发送端31包括编码单元311,数据缓冲单元312,适配单元313,检索单元 314,复用发送单元315。其中编码单元311用于对视频数据进行编码,获取帧数据并将帧数据放入数据缓 冲单元312 ;数据缓冲单元312用于暂时存储帧数据;适配单元313用于从数据缓冲单元312截取一块数据,作为AL-SDU ;检索单元314用于搜索AL-SDU内是否含有与同步标识(OxEl,0x4D或OxlE,0xB2) 相同的数据,并将搜索结果发送至复用发送单元314 ;复用发送单元315根据接收到的搜索结果将AL-SDU复用生成MUX-PDU,并通过3G 信道发送到接收端32。1)、如果复用发送单元315接收到的搜索结果是AL-SDU中不含有与同步标识 (0xEl,0x4D或0xlE,0xB2)相同的数据,则复用发送单元315判断AL-SDU的大小是否大于 254字节;如果不大于邪4字节,则此AL-SDU复用生成一个MUX-PDU,在复用生成一个 MUX-PDU的同时在MUX-PDU头部加载同步标识OxlE,0xB2如果超过邪4字节,则把AL-SDU分割复用生成N个MUX-PDU,在复用生成N个 MUX-PDU的同时在前N-I个MUX-PDU头部分别加载同步标识0xEl,0x4D,并在最后一个,即 第N个MUX-PDU头部加载同步标识0xlE,0xB2,其中N为正整数且大于1。2)、如果复用发送单元315接收到的搜索结果是AL-SDU中含有与同步标识(OxEl, 0x4D或0xlE,0xB2)相同的数据,则复用发送单元315判断AL-SDU的大小是否大于254字节;如果不大于2M字节,则把AL-SDU分割复用生成N个MUX-PDU,确保每个MUX-PDU 载荷中不存在与同步标识相同的数据,在复用生成N个MUX-PDU的同时在前N-I个MUX-PDU 头部分别加载同步标识OxEl和0x4D,并在最后一个,即第N个MUX-PDU头部加载同步标识 OxlE, 0xB2,其中N为正整数且大于1 ;如果超过2M字节,则把AL-SDU分割复用生成N个MUX-PDU,确保每个MUX-PDU载 荷不大于2M字节且每个MUX-PDU载荷中不存在与同步标识相同的数据,在复用生成N个 MUX-PDU的同时在前N-I个MUX-PDU头部分别加载同步标识0xEl,0x4D,并在最后一个,即 第N个MUX-PDU头部加载同步标识0xlE,0xB2,其中N为正整数且大于1。接收端32包括接解复用分离单元321,校验单元322,数据缓冲单元323,解码单元 324。解复用分离单元321用于将接收到的MUX-PDU解复用后分离出AL-SDU ;具体解复 用分离过程如下解复用分离单元321接收到MUX-PDU,首先搜索同步标识0XE1,0X4D或 0xlE,0xB2 如果搜索同步标识是OxlE和0xB2,则对应取出MUX-PDU,并对所述MUX-PDU头部进行CRC校验,如果没有误码,则根据此MUX-PDU生成AL-SDU ;如果有误码,则丢弃该 MUX-PDU。如果搜索同步标识OxE 1,0x4D,则取出第一个MUX-PDU,然后对取出的第一个 MUX-PDU头部进行CRC校验,以判断是否存在误码,如果有误码,则继续搜索下一个同步标 识;如果没有误码,则保留此MUX-PDU,依次搜索下一个同步标识;当搜索同步标识时搜索 到OxlE和0xB2,则说明已到最后一个MUX-PDU,此时将所有解复用得到的MUX-PDU组成 AL-SDU。校验单元322用于对AL-SDU进行CRC校验,将有误码的AL-SDU丢弃,把正确的 AL-SDU放入到数据缓冲单元323 ;数据缓冲单元323用于暂时存放校验正确的AL-SDU ;解码单元3 用于从数据缓冲单元323获取校验正确的AL-SDU,并从中取出帧数 据,并对帧数据进行解码。本发明的传输系统在发送端31的适配单元313和复用发送单元315之间设置了 检索单元314,用于在复用发送单元315复用生成MUX-PDU前先对AL-SDU进行搜索,判断 AL-SDU中是否还有与同步标识相同的数据,对含有与同步标识相同数据的AL-SDU进行分 割,再复用生成MUX-PDU,克服现有技术中由于MUX-PDU含有与同步标识相同的数据导致接 收端32解复用分离AL-SDU时搜索同步标识时发生混乱的现象,从而避免帧数据丢失。请参阅图4,本发明还对应提供一种视频数据的传输方法,发送端31搜索AL-SDU 中是否包含和同步标识(0xEl,0x4D或0xlE,0xB》相同的数据,一旦发现存在与同步标识 相同的数据,则将含有与同步标识相同数据的AL-SDU分割,复用生成N个MUX-PDU,确保 每个MUX-PDU载荷不大于2Μ字节且MUX-PDU载荷中不存在与同步标识相同的数据;然后 再将所述N个MUX-PDU通过3G信道发送到接收端32。接收端32接收到N个MUX-PDU,首 先通过解复用分离出AL-SDU,并对AL-SDU进行CRC校验,将有误的AL-SDU丢弃,将正确的 AL-SDU放入数据缓冲单元323中;接收端32从数据缓冲单元323获取AL-SDU,并从AL-SDU 中取出帧数据,传送至解码单元324。所述方法包括如下步骤步骤401 对视频数据进行编码并获取帧数据,放入数据缓冲单元312中。步骤402 从数据缓冲单元312截取一块数据,作为AL-SDU ;步骤403 搜索AL-SDU中是否包含与同步标识(OxEl,0x4D或OxlE,0χΒ2)相同的 数据,如果否,则执行步骤404,如果是,则执行步骤405 ; 步骤404 将AL-SDU复用生成MUX-PDU,所述MUX-PDU包括MUX-PDU载荷和 MUX-PDU头部,并通过3G信道发送到接收端32 ;详述如下如果AL-SDU的大小不大于2Μ字节,则此AL-SDU复用生成一个MUX-PDU,在复用 生成一个MUX-PDU的同时在MUX-PDU头部加载同步标识OxlE,0xB2 ;如果AL-SDU的大小超过2M字节,则把AL-SDU分割复用生成N个MUX-PDU,在复 用生成N个MUX-PDU的同时在前N-I个MUX-PDU头部分别加载同步标识OxEl,0x4D,并在最 后一个,即第N个MUX-PDU头部加载同步标识0xlE,0xB2,其中N为正整数且大于1。步骤405 将含有与同步标识(0xEl,0x4D或0xlE,0xB2)相同的数据的AL-SDU分 割,复用生成N个MUX-PDU,确保MUX-PDU载荷不大于2M字节且MUX-PDU载荷中不存在与 同步标识(0xEl,0x4D或0xlE,0xB》相同的数据,并通过3G信道发送到接收端32。
如果AL-SDU的大小不大于2M字节,则把AL-SDU分割复用生成N个MUX-PDU,确 保每个MUX-PDU载荷中不存在与同步标识(0xEl,0x4D或0xlE,0xB》相同的数据,在复用 生成N个MUX-PDU的同时在前N-I个MUX-PDU头部分别加载同步标识OxEl,0x4D,并在最后 一个,即第N个MUX-PDU头部加载同步标识OxlE,0xB2,其中N为正整数且大于1 ;如果AL-SDU的大小超过2M字节,则把AL-SDU分割复用生成N个MUX-PDU,确保 每个MUX-PDU载荷不大于2M字节且每个MUX-PDU载荷中不存在与同步标识(0xEl,0x4D 或OxlE,0xB2)相同的数据,在复用生成N个MUX-PDU的同时在前N-I个MUX-PDU头部分别 加载同步标识OxEl,0x4D,并在最后一个,即第N个MUX-PDU头部加载同步标识OxlE,0xB2, 其中N为正整数且大于1。步骤406 接收端32接收到MUX-PDU,首先通过解复用分离出AL-SDU,然后对 AL-SDU进行CRC校验(Cyclical Redundancy Check,循环冗余码校验),将有误的AL-SDU 丢弃,将正确的AL-SDU放入数据缓冲单元323中。其中,解复用分离出AL-SDU的具体过程如下接收端32接收到MUX-PDU,首先 搜索同步标识0xEl,0x4D或0xlE,0xB2,如果搜索同步标识是OxlE和0xB2,则对应取出 MUX-PDU,并对所述MUX-PDU头部进行CRC校验,如果没有误码,则根据此MUX-PDU生成 AL-SDU ;如果有误码,则丢弃该MUX-PDU。如果搜索同步标识OxEl,0x4D,则取出第一个MUX-PDU,然后对取出的MUX-PDU头 部进行CRC校验,以判断是否存在误码,如果有误码,则继续搜索下一个同步标识;如果没 有误码,则保留此MUX-PDU,依次搜索下一个同步标识;当搜索同步标识时搜索到OxlE和 0xB2,则说明已到最后一个MUX-PDU,此时将所有解复用得到的MUX-PDU组成AL-SDU。步骤407 接收端32从数据缓冲单元323获取AL-SDU,并从AL-SDU中取出帧数 据,并将帧数据交送给解码单元3M解码。 本发明的传输方法在发送端在AL-SDU复用生成MUX-PDU前对AL-SDU进行搜索, 判断AL-SDU中是否还有与同步标识相同的数据,对含有与同步标识相同数据的AL-SDU进 行分割,再复用生成MUX-PDU,克服现有技术中由于MUX-PDU含有与同步标识相同的数据导 致接收端32解复用分离AL-SDU时搜索同步标识时发生混乱的现象,从而避免帧数据丢失。
以上通过具体实施方式
对本发明进行了详细的说明,但这些并非构成对本发明的 限制。本发明的保护范围并不以上述实施方式为限,但凡本领域普通技术人员根据本发明 所揭示内容所作的等效修饰或变化,皆应纳入权利要求书中记载的保护范围内。
权利要求
1.一种视频数据的传输方法,其通过3G信道在发送端和接收端传输视频数据,所述视 频数据包括由MUX-PDU头部和MUX-PDU载荷组成的MUX-PDU、加载在MUX-PDU头部的同步标 识,同步标识至少包括用于表征最后一个MUX-PDU的第一同步标识,和用于表征非最后一 个MUX-PDU的第二同步标识;其特征在于,所述传输方法包括步骤一,获取帧数据,并从帧数据中截取一块数据作为AL-SDU ;步骤二,搜索AL-SDU中是否包含与同步标识相同的数据,如果否,则执行步骤三,如果 是,则执行步骤四;步骤三,将AL-SDU复用生成一个或N个MUX-PDU,并通过3G信道发送到接收端,执行步 骤五,其中N为正整数且大于1;步骤四,将含有与同步标识相同的AL-SDU分割,复用生成一个或N个MUX-PDU,确保每 个MUX-PDU中的MUX-PDU载荷不大于2M字节且MUX-PDU载荷中不存在与同步标识相同的 数据,并通过3G信道发送到接收端,执行步骤五;步骤五,解复用MUX-PDU并分离出AL-SDU,并对AL-SDU进行循环冗余码校验,丢弃有误 的AL-SDU,保存正确的AL-SDU ;步骤六,从保存正确的AL-SDU中取出帧数据,对帧数据进行解码。
2.如权利要求1所述的传输方法,其特征在于在上述步骤三进一步包括如果AL-SDU的大小不大于254字节,则此AL-SDU复用生成一个MUX-PDU,同时在 MUX-PDU头部加载第一同步标识;如果AL-SDU的大小超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,同时在前 N-I个MUX-PDU头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标识, 其中N为正整数且大于1。
3.如权利要求1所述的传输方法,其特征在于在上述步骤四进一步包括将含有与同步标识相同的数据的AL-SDU分割,复用生成N个MUX-PDU,确保MUX-PDU载 荷不大于2M字节且MUX-PDU载荷中不存在与同步标识相同的数据,并通过3G信道发送到 接收端;如果AL-SDU的大小不大于2M字节,则将AL-SDU分割复用生成N个MUX-PDU,确保每 个MUX-PDU载荷中不存在与同步标识相同的数据,在前N-I个MUX-PDU头部分别加载第二 同步标识,并在第N个MUX-PDU头部加载第一同步标识;如果AL-SDU的大小超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,确保每个 MUX-PDU载荷不大于邪4字节且每个MUX-PDU载荷中不存在与同步标识相同的数据,同时在 前N-I个MUX-PDU头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标 识,其中N为正整数且大于1。
4.如权利要求1或2或3所述的传输方法,其特征在于步骤五中所述的解复用 MUX-PDU并分离出AL-SDU这一步骤进一步包括接收到MUX-PDU,搜索MUX-PDU头部加载的同步标识;如果加载的是第一同步标识,则对应取出MUX-PDU,并对所述MUX-PDU头部进行循环冗 余码校验,如果没有误码,则根据此MUX-PDU生成AL-SDU ;如果有误码,则丢弃该MUX-PDU ;如果加载的是第二同步标识,则取出第一个MUX-PDU,然后对取出的第一个MUX-PDU头 部进行循环冗余码校验,如果有误码,则丢弃此MUX-PDU,继续搜索下一个同步标识;如果没有误码,则保留此MUX-PDU,依次搜索下一个同步标识;当搜索同步标识时搜索到第一同 步标识时并完成循环冗余码校验后,则将所有解复用得到的MUX-PDU组成AL-SDU。
5.一种视频数据的传输系统,其通过3G信道在发送端和接收端传输视频数据,发送 端包括分别用于对视频数据进行编码并获取帧数据的编码单元、保存帧数据的数据缓冲单 元、以及截取一块数据作为AL-SDU的适配单元,和对AL-SDU复用生成一个或N个MUX-PDU 的复用发送单元;接收端包括将接收到的MUX-PDU解复用后分离出AL-SDU的解复用分离 单元,对AL-SDU进行循环冗余码校验的校验单元,暂时存放校验正确的AL-SDU数据缓冲单 元,用于从校验正确的AL-SDU中取出帧数据并解码的解码单元;其特征在于发送端还包括连接在复用发送单元和适配单元之间的检索单元,用于搜索AL-SDU内 是否含有与同步标识相同的数据,并将搜索结果发送至复用发送单元;复用发送单元根据接收到的搜索结果将AL-SDU复用生成一个或N个MUX-PDU,确保每 个MUX-PDU中的MUX-PDU载荷不大于2M字节且MUX-PDU载荷中不存在与同步标识相同的 数据,并通过3G信道发送到接收端并通过3G信道发送到接收端,其中N为正整数且大于1。
6.如权利要求5所述视频数据的传输系统,其特征在于复用发送单元接收到的检索 单元发送的搜索结果,同时还需要判断AL-SDU大小是否超过2M个字节。
7.如权利要求6所述视频数据的传输系统,其特征在于复用发送单元接收到是 AL-SDU中不含有与同步标识相同的数据,则复用发送单元判断AL-SDU的大小是否大于2M 字节如果不大于2M字节,则此AL-SDU复用生成一个MUX-PDU,同时在MUX-PDU头部加载第 一同步标识;如果超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,同时在前N-I个MUX-PDU 头部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标识,其中N为正整数 且大于1。
8.如权利要求6所述视频数据的传输系统,其特征在于如果复用发送单元接收到的 搜索结果是AL-SDU中含有与同步标识相同的数据,则复用发送单元还需判断AL-SDU的大 小是否大于2M字节如果不大于2M字节,则将AL-SDU分割复用生成N个MUX-PDU,每个MUX-PDU载荷中 不存在与同步标识相同的数据,在前N-I个MUX-PDU头部分别加载第二同步标识,并在第N 个MUX-PDU头部加载第一同步标识;如果超过2M字节,则将AL-SDU分割复用生成N个MUX-PDU,每个MUX-PDU载荷不大 于2M字节且每个MUX-PDU载荷中不存在与同步标识相同的数据,在前N-I个MUX-PDU头 部分别加载第二同步标识,并在第N个MUX-PDU头部加载第一同步标识,其中N为正整数且 大于1。
9.如权利要求5所述视频数据的传输系统,其特征在于解复用分离单元将接收到的 MUX-PDU解复用后分离出AL-SDU的步骤中还进一步包括搜索同步标识的步骤如果搜索同步标识是第一同步标识,则取出对应的MUX-PDU,并对所述MUX-PDU头部进 行循环冗余码校验,如果没有误码,则根据此MUX-PDU生成AL-SDU ;如果有误码,则丢弃该 MUX-PDU ;如果搜索同步标识第二同步标识,则取出第一个MUX-PDU,然后对取出的第一个MUX-PDU头部进行循环冗余码校验判断是否存在误码,如果有误码,则丢弃此MUX-PDU,并 继续搜索下一个同步标识;如果没有误码,则保留此MUX-PDU,依次搜索下一个同步标识; 当搜索同步标识时搜索到第一同步标识并完成循环冗余码校验后,则将所有解复用得到的 MUX-PDU 组成 AL-SDU。
全文摘要
本发明提供一种视频数据的传输方法,发送端将含有与同步标识(0xE1,0x4D或0x1E,0xB2)相同的视频数据的AL-SDU分割,复用生成多个MUX-PDU,确保每个MUX-PDU载荷不大于254字节且MUX-PDU载荷中不存与同步标识(0xE1,0x4D或0x1E,0xB2)相同的视频数据;发送端将所述MUX-PDU通过3G信道发送到接收端;接收端接收到MUX-PDU数据解复用后,分离出AL-SDU,并对AL-SDU进行CRC校验,将有误的AL-SDU丢弃,将正确的AL-SDU放入数据缓冲单元中;接收端从数据缓冲单元获取AL-SDU,以图像开始码作为帧的分界标识来获取一帧数据,将帧数据交送给多媒体解码单元。本发明还公开了一种视频数据的传输系统。利用本发明,可以避免MUX-PDU含有与同步标识相同的数据导致接收端搜索同步标识时发生混乱的现象,从而避免帧数据丢失。
文档编号H04N7/56GK102143366SQ201010104670
公开日2011年8月3日 申请日期2010年2月3日 优先权日2010年2月3日
发明者朱胜, 裘风光 申请人:联芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1