一种3D视频数据的通讯方法和设备技术

技术编号:8132753 阅读:186 留言:0更新日期:2012-12-27 05:56
本发明专利技术公开了一种3D视频数据的通讯方法和设备,能够实现3D视频数据的实时传输,并保证通讯双方得到较佳的3D视频效果。本发明专利技术实施例提供的一种3D视频数据的通讯方法包括:利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧;按照预定编码格式对所述传输图像帧进行压缩;根据压缩后的传输图像帧生成传输数据包;利用即时通信平台逐帧将所述传输数据包实时传输至对端。

【技术实现步骤摘要】

本专利技术涉及通讯
,特别涉及一种3D视频数据的通讯方法和设备
技术介绍
3D (Three Dimensions,三维)视频技术是未来多媒体技术的发展方向,它是一种能够提供立体感的新型视频技术。与2D视频相比,3D视频数据一般包含两个视点的视频数据,如左视点视频数据和右视点视频数据,随着3D视频录制及播放技术的成熟以及3D设备的普及,3D视频数据的实时通讯需求也日益增加。然而,目前的网络中通常仅能支持2D视频数据的实时通讯,现有技术中还没有提出有效的3D视频数据的实时传输方案
技术实现思路
本专利技术提供了一种3D视频数据的通讯方法和设备,能够有效的解决3D视频数据实时传输问题。为达到上述目的,本专利技术实施例采用了如下技术方案本专利技术实施例提供了一种3D视频数据的通讯方法,所述方法包括利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧;按照预定编码格式对所述传输图像帧进行压缩;根据压缩后的传输图像帧生成传输数据包;利用即时通信平台逐帧将所述传输数据包实时传输至对端。本专利技术实施例还提供了一种3D视频数据的通讯方法,所述方法包括利用即时通信平台实时接收对端逐帧发送的传输数据包;按照与对端相应的解码格式对所述传输数据包进行解压缩;根据解压缩后的传输数据包得到传输图像帧;根据所述传输图像帧得到相应的左视点图像帧数据和右视点图像帧数据。本专利技术实施例还提供了一种3D视频数据的通讯设备,所述通讯设备包括发送装置,所述发送装置包括传输图像帧生成单元,用于利用采集到的左视点图像帧和右视点图像帧数据生成传输图像帧;压缩单元,用于按照预定编码格式对所述传输图像帧进行压缩;生成单元,用于根据压缩后的传输图像帧生成传输数据包;实时发送单元,用于利用即时通信平台逐帧将所述传输数据包实时传输至对端。本专利技术实施例提供了另一种3D视频数据的通讯设备包括接收装置,所述接收装置包括实时接收单元,用于利用即时通信平台实时接收对端逐帧发送的传输数据包;解压缩单元,用于按照与对端相应的解码格式对所述传输数据包进行解压缩;传输图像帧获得单元,用于根据解压缩后的传输数据包得到传输图像帧;图像帧数据得到单元,用于根据所述传输图像帧得到相应的左视点图像帧数据和右视点图像帧数据。本专利技术实施例的有益效果是由上所述,本专利技术实施例的技术方案利用3D视频特点,通过在发送端由采集的左视点图像帧数据和右视点图像帧数据生成2D的传输图像帧、压缩传输图像帧并生成传输数据包,利用即时通信平台将传输数据包实时传输至接收端,然后,在接收端由实时接收的传输数据包得到2D的传输图像帧,根据传输图像帧还原得到3D视频的左视点图像帧数据和右视点图像帧数据的技术手段,提供了一种有效的3D视频数据的实时传输方案,能够保证通讯双方得到较佳的3D视频效果。附图说明图I为本专利技术实施例提供的一种3D视频数据的通讯方法流程图; 图2为本专利技术实施例提供的另一种3D视频数据的通讯方法流程图;图3为本专利技术实施例提供的一种3D视频数据的通讯方法流程图;图4为本专利技术实施例提供的SkypeKit的结构示意图;图5为本专利技术实施例提供的按照并排格式的播放视频图像的原理图;图6为本专利技术实施例提供的又一种3D视频数据的通讯方法流程图;图7为本专利技术实施例提供的一种3D视频数据的通讯方法原理框图;图8为本专利技术实施例提供的一种3D视频数据的通讯设备结构示意图;图9为本专利技术实施例提供的又一种3D视频数据的通讯设备结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供的一种3D视频数据的通讯方法,参见图1,该方法包括11 :利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧;12 :按照预定编码格式对所述传输图像帧进行压缩;13 :根据压缩后的传输图像帧生成传输数据包;14 :利用即时通信平台逐帧将所述传输数据包实时传输至对端。上述步骤11至14可以由发送端设备中的发送装置实现。进一步的,本实施例中上述即时通信平台可以由开源开发工具Skypekit所设置的即时通信平台(如Skypekit应用平台)实现。SkypeKit是面向开发者的针对各种类型设备的开发工具。SkypeKit允许Skype呼叫、短消息、视频聊天以及其他功能,基于SkypeKit所设置的Skype应用平台能够很容易地被整合到消费电子设备及计算机中。SkypeKit支持Linux、Windows和Mac多种操作系统,并且最新的SkypeKit已经能够支持手机操作系统,比如iOS操作系统和Android (安卓)操作系统。Skype应用平台能够安装在具有摄像头和屏幕、能够连接到互联网的电视、数字相框以及其他消费电子设备,并且,在iPhone和Android等智能手机上也已经有了官方的Skype应用程序。考虑到SkypeKit的开源特性以及Skypekit应用平台的上述优点,本实施例在步骤13中选取Skypekit应用平台作为实时传输3D视频的即时通信工具。由上所述,本专利技术实施例的技术方案利用3D视频特点,通过在发送端由采集的左视点图像帧和右视点图像帧数据生成2D的传输图像帧、压缩传输图像帧并生成传输数据包,利用即时通信平台将传输数据包实时传输至接收端,保证了在接收端能够由实时接收的传输数据包得到2D的传输图像帧,根据传输图像帧还原得到3D视频的左视点图像帧数据和右视点图像帧数据。从而提供了一种有效的3D视频数据的实时传输方案,能够保证通讯双方得到较佳的3D视频效果。本专利技术实施例提供的另一种3D视频数据的通讯方法,参见图2,该方法包括21 :利用即时通信平台实时接收对端逐帧发送的传输数据包;22 :按照与对端相应的解码格式对所述传输数据包进行解压缩;23 :根据解压缩后的传输数据包得到传输图像帧; 24 :根据所述传输图像帧得到相应的左视点图像帧数据和右视点图像帧数据。上述步骤21至24可以由接收端设备中的接收装置实现。进一步的,本实施例中上述即时通信平台可以由开源开发工具Skypekit所设置的即时通信平台(如Skypekit应用平台)实现。由上所述,本专利技术实施例的技术方案通过在接收端由实时接收的传输数据包得到2D的传输图像帧,根据传输图像帧还原得到3D视频的左视点图像帧数据和右视点图像帧数据的技术手段,保证了发送端和接收端的实时通讯,从而提供了一种有效的3D视频数据的实时传输方案,能够保证通讯双方得到较佳的3D视频效果。结合图3中的具体场景,对本专利技术实施例所提供的3D视频数据的通讯方法进行说明,具体包括如下处理步骤I :利用3D摄像头采集左视点和右视点两路原始图像帧数据,本实施例中摄像头的视频采集帧率可以为60帧/秒或者50帧/秒,并采用720P的标准。720P是美国电影电视工程师协会制定的高等级高清数字电视的格式标准,有效显示格式为1280X720像素。美国电影电视工程协会将数字高清信号数字电视扫描线的不同分为1080P、1080i、720P (i是interlace,隔行的意思,P是Progressive,逐行的意思)。720P是一种在逐行扫描下达到1280X720的分辨率的显示格式,其体现了数字电影成像技术和计算机技术的融合。在1280*720的分本文档来自技高网...

【技术保护点】
一种3D视频数据的通讯方法,其特征在于,所述方法包括:利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧;按照预定编码格式对所述传输图像帧进行压缩;根据压缩后的传输图像帧生成传输数据包;利用即时通信平台逐帧将所述传输数据包实时传输至对端。

【技术特征摘要】
1.一种3D视频数据的通讯方法,其特征在于,所述方法包括 利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧; 按照预定编码格式对所述传输图像帧进行压缩; 根据压缩后的传输图像帧生成传输数据包; 利用即时通信平台逐帧将所述传输数据包实时传输至对端。2.根据权利要求I所述的方法,其特征在于,所述利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧包括 分别从同一时刻下左视点图像帧和右视点图像帧中提取奇数列或偶数列的像素点数据,并将左视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的左半部数据,将右视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的右半部数据;或者, 分别从同一时刻下左视点图像帧和右视点图像帧中提取奇数行或偶数行的像素点数据,并将左视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的上半部数据,将右视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的下半部数据;或者, 按照45度方向对角线分别交替从同一时刻下左视点图像帧和右视点图像帧中提取像素点数据,并将左视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的左半部数据,将右视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的右半部数据;或者,按照45度方向对角线分别交替从同一时刻下左视点图像帧和右视点图像帧中提取像素点数据,并将左视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的上半部数据,将右视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的下半部数据;或者,将同一时刻下左视点图像帧中预定区域内的像素点数据合并得到左视点图像帧中二分之一像素点数量的像素点数据,和右视点图像帧中预定区域内的像素点数据合并得到右视点图像帧中二分之一像素点数量的像素点数据,并将左视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的左半部数据,将右视点图像帧中提取的像素点数据作为当前时刻的传输图像帧的右半部数据。3.根据权利要求I所述的方法,其特征在于, 所述利用采集到的左视点图像帧数据和右视点图像帧数据生成传输图像帧包括将同一时刻下采集到的左视点图像帧和右视点图像帧依次分别作为当前时刻的传输图像帧; 所述根据压缩后的传输图像帧生成传输数据包包括 当所述传输图像帧中仅包括左视点图像帧数据时,在压缩后的传输图像帧所生成的每个传输数据包中设置左视点标识;当所述传输图像帧中仅包括右视点图像帧数据时,在压缩后的传输图像帧所生成的每个传输数据包中设置右视点标识; 所述利用即时通信平台逐帧将所述传输数据包实时传输至对端包括 利用即时通信平台将设置有左视点标识的传输数据包和设置有右视点标识的传输数据包,依次逐帧发送至对端。4.一种3D视频数据的通讯方法,其特征在于,所述方法包括 利用即时通信平台实时接收对端逐帧发送的传输数据包; 按照与对端相应的解码格式对所述传输数据包进行解压缩; 根据解压缩后的传输数据包得到传输图像帧; 根据所述传输图像帧得到相应的左视点图像帧数据和右视点图像帧数据。5.根据权利要求4所述的方法,其特征在于,所述传输图像帧中同时包括左视点图像帧数据和右视点图像帧数据时, 所述根据所述传输图像帧得到相应的左视点图像帧数据和右视点图像帧数据包括将传输图像帧的左半部数据作为当前时刻的左视点图像帧数据,将传输图像帧的右半部数据作为当前时刻的右视点图像帧数据;或者, 将传输图像帧的上半部数据作为当前时刻的左视点图像帧数据,将传输图像帧的下半部数据作为当前时刻的右视点图像帧数据。6.根据权利要求4所述的方法,其特征在于,所述传输图像帧中仅包括左视点图像帧数据或仅包括右视点图像帧数据时, 所述根据解压缩后的传输数据包得到传输图像帧包括 所述传输数据包中设置有左视点标识或右视点标识,由解压缩后相邻的所有仅包括左视点标识的传输数据包得到仅包括左视点图像帧数据的传输图像帧,由解压缩后相邻的所有仅包括右视点标识的传输数据包得到仅包括右视点图像帧数据的传输图像帧; 所述根据所述传输图像帧得到相应的左视点图像帧数据和右视点图像帧数据包括依次地,从仅包括左视点图像帧数据的传输图像帧中得到当前时刻的左视点图像帧数据,从仅包括右视点图像帧数据的传输图像帧中得到当前时刻的右视点图像帧数据。...

【专利技术属性】
技术研发人员:高强姜斌斌王重乐张娟
申请(专利权)人:歌尔声学股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1