CN102055983B - 基于标准的h.264解码器的mvc-3d立体视频的解码方法 - Google Patents

基于标准的h.264解码器的mvc-3d立体视频的解码方法 Download PDF

Info

Publication number
CN102055983B
CN102055983B CN 201110027858 CN201110027858A CN102055983B CN 102055983 B CN102055983 B CN 102055983B CN 201110027858 CN201110027858 CN 201110027858 CN 201110027858 A CN201110027858 A CN 201110027858A CN 102055983 B CN102055983 B CN 102055983B
Authority
CN
China
Prior art keywords
video
standard
mvc
data
decoder
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201110027858
Other languages
English (en)
Other versions
CN102055983A (zh
Inventor
孙立峰
胡伟栋
蔡飞飞
罗翰
李毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
POWERINFO CO Ltd
Tsinghua University
Original Assignee
POWERINFO CO Ltd
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by POWERINFO CO Ltd, Tsinghua University filed Critical POWERINFO CO Ltd
Priority to CN 201110027858 priority Critical patent/CN102055983B/zh
Publication of CN102055983A publication Critical patent/CN102055983A/zh
Application granted granted Critical
Publication of CN102055983B publication Critical patent/CN102055983B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明公开了一种基于标准的H.264解码器的MVC-3D立体视频的解码方法,将MVC视频在无须实际视频解码和编码的前提下转换为1路标准的H.264视频流;将转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理;再将解码后的视频重新排序还原为左、右眼立体视频。其优点是可降低成本,使得无须使用专用的MVC解码器,基于标准的H.264解码器即可实现MVC-3D立体视频的解码。

Description

基于标准的H.264解码器的MVC-3D立体视频的解码方法
技术领域
本发明属于视频处理技术领域,具体涉及一种基于标准的H.264解码器的MVC-3D立体视频的解码方法。
背景技术
由于人的双眼观察物体的角度略有差异,因此能够辨别物体远近,产生立体的视觉。3D视频正是利用这个原理,通过左、右眼分别成像的方式,使得用户观看到实际立体视频效果。
MVC(Multiview Video Coding)标准是为了便于多视频点压缩传输而制定的编码标准,其中双视频编码可为3D双眼视频的压缩传输提供服务。MVC的Stereo High profile于2009年6月成为国际标准,目前已应用于Blu-ray 3D等场合。
为实现对于MVC-3D立体视频的解码,通常需要专门的MVC解码器,解码器可为DSP、FPGA、ASIC或是软件等多种形式。但目前市场上已有大量的标准的H.264解码器芯片和解码软件,如果可以使它们也能用于MVC-3D视频的解码,而无须配置专门的MVC解码器,将可大大降低实现MVC-3D解码的成本,并避免已有投资的浪费。
发明内容
本发明的目的是提供一种基于标准的H.264解码器的MVC-3D立体视频的解码方法,克服了现有技术的上述不足,可降低解码***成本。
为了达到上述设计目的,本发明采用的技术方案如下:
一种基于标准的H.264解码器的MVC-3D立体视频的解码方法,将MVC视频转换为1路标准的H.264视频流;将转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理;再将解码后的视频重新排序还原为左、右眼视频。
MVC-3D流转换为标准H.264流的方法为:将标准的MVC-3D视频流在无须实际视频解码和编码的前提下转换为1路标准的H.264视频流,转换过程对数据重新组织、封装以及索引数据的信息重构,转换过程是以NAL为基本单位的,不同的MVC-3D流的NAL数据,按其类型提取出语义信息,再按H.264规范的填充成为对应类型的NAL数据,其中MVC-3D视频流中的左、右眼视频压缩数据NAL,转换后将按左、右眼视频间隔的次序串行排序,同时将修改压缩数据的数据头,以使其符合标准的H.264视频封装标准。
MVC-3D流转换为标准H.264流的转换过程具体步骤如下:
S101:MVC-3D流的输入:将MVC-3D视频流按MVC规范以NAL为单位进行类型定义,定义遵循H.264规范,调用处理函数,处理函数首先读取NAL的类型信息,并依据其类型进入不同的语义信息提取分支;对于不同NAL数据,均将其保存在内存中,并按MVC规范中的NAL定义提取NAL内部包含的语义信息,并保存在对应的数据结构中;
S102:H.264流的输出:以NAL为单位进行,其具体实现机制为:在输出流的每个GOP序列头部,按数据结构中保存的tagSeqParametersSet和tagPictParameterSet数据信息形成符合H.264规范的SPS NAL和PPS NAL,并依次输出;对于每个输入的保存视频编码信息的MVC-3D NAL数据,均按其输入次序而依次触发H.264 NAL输出函数,在函数的处理过程中,先按数据结构中保存的tagSliceHeader数据形成符合H.264规范的SliceHeader数据,再输出实际的编码数据;对于其他类型的MVC-3D NAL数据,将不触发对应H.264 NAL数据的输出。
将标准H.264流解码并还原为3D左、右眼视频过程具体步骤如下:
S201:H.264流解码:转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理的具体操作为:在形成标准的H.264视频流后,以NAL为单位将视频流送入标准的H.264解码器进行解码;在实施中,将H.264数据按解码器的提供的调用接口送入,再通过其接口得到解码后的数据。
S202:左、右眼视频还原:解码后的视频重新排序还原为左、右眼视频的操作为:解码后将形成按帧排列的未压缩视频数据,之后,解码***将未压缩视频数据按MVC-3D流中的应有的次序,还原为左、右眼的两个独立视频序列,并进而被外部的显示***调用进行3D显示。
本发明所述的基于标准的H.264解码器的MVC-3D视频的解码方法的有益效果是:可降低解码***成本,使得无须使用专用的MVC解码器,基于标准的H.264解码器即可实现MVC-3D视频的解码。
具体实施方式
本发明实施例所述的基于标准的H.264解码器的MVC-3D立体视频的解码方法,将MVC视频转换为1路标准的H.264视频流;将转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理;再将解码后的视频重新排序还原为左、右眼视频。
MVC-3D流转换为标准H.264流的操作为:将标准的MVC-3D视频流实时转换为1路标准的H.264视频流,转换过程对数据重新组织、封装以及索引数据的信息重构,转换过程是以NAL为基本单位的,不同的MVC-3D流的NAL数据,按其类型提取出语义信息,再按H.264规范的填充成为对应类型的NAL数据,其中MVC-3D视频流中的左、右眼视频压缩数据NAL,转换后将按左、右眼视频间隔的次序串行排序,同时将修改压缩数据的数据头,以使其符合标准的H.264视频封装标准。
MVC-3D流转换为标准H.264流的转换过程具体步骤如下:
S101:MVC-3D流的输入:将MVC-3D视频流按MVC规范以NAL为单位进行类型定义,定义遵循H.264规范,调用处理函数,处理函数首先读取NAL的类型信息,并依据其类型进入不同的语义信息提取分支;按MVC规范,视频流中的NAL类型定义如下:
Figure GSB00000929382800041
对于不同NAL数据,均将其保存在内存中,并按MVC规范中的NAL定义提取NAL内部包含的语义信息,并保存在对应的数据结构中;所述数据结构包括hrd_parameters、tagSeqParametersSet、tagPictParameterSet、tagSliceHeader。上述结构的定义遵循H.264规范。具体定义如下:
Figure GSB00000929382800051
Figure GSB00000929382800061
S102:H.264流的输出:以NAL为单位进行,其具体实现机制为:在输出流的每个GOP序列头部(即IDR数据之前),按数据结构中保存的tagSeqParametersSet和tagPictParameterSet数据信息形成符合H.264规范的SPSNAL和PPS NAL,并依次输出;对于每个输入的保存视频编码信息的MVC-3DNAL数据,均按其输入次序而依次触发H.264 NAL输出函数,在函数的处理过程中,先按数据结构中保存的tagSliceHeader数据形成符合H.264规范的SliceHeader数据,再输出实际的编码数据;对于其他类型的MVC-3D NAL数据,将不触发对应H.264 NAL数据的输出。
将标准H.264流解码并还原为3D左、右眼视频过程具体步骤如下:
S201:H.264流解码:转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理的具体操作为:在形成标准的H.264视频流后,以NAL为单位将视频流送入标准的H.264解码器进行解码;在实施中,使用Broadcom解码芯片以及ffmpeg软件解码器,将H.264数据按解码器的提供的调用接口送入,再通过其接口得到解码后的数据。
S202:左、右眼视频还原:解码后的视频重新排序还原为左、右眼视频的操作为:解码后将形成按帧排列的未压缩视频数据,之后,解码***将未压缩视频数据按MVC-3D流中的应有的次序,还原为左、右眼的两个独立视频序列,并进而被外部的显示***调用进行3D立体显示。
以上,仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围的内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。

Claims (1)

1.一种基于标准的H.264解码器的MVC-3D立体视频的解码方法,其特征在于:
将标准的MVC-3D视频流在无须实际视频解码和编码的前提下转换为1路标准的H.264视频流,转换过程对数据重新组织、封装以及索引数据的信息重构,转换过程是以NAL为基本单位的,不同的MVC-3D视频流的NAL数据,按其类型提取出语义信息,再按H.264规范的填充成为对应类型的NAL数据,其中MVC-3D视频流中的左、右眼视频压缩数据NAL,转换后将按左、右眼视频间隔的次序串行排序,同时将修改压缩数据的数据头,以使其符合标准的H.264视频封装标准;
将转换成的标准的H.264视频流送入标准的H.264解码器进行解码处理,得到解码后的视频数据;
再将解码后的视频重新排序还原为左、右眼立体视频。
CN 201110027858 2011-01-26 2011-01-26 基于标准的h.264解码器的mvc-3d立体视频的解码方法 Active CN102055983B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110027858 CN102055983B (zh) 2011-01-26 2011-01-26 基于标准的h.264解码器的mvc-3d立体视频的解码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110027858 CN102055983B (zh) 2011-01-26 2011-01-26 基于标准的h.264解码器的mvc-3d立体视频的解码方法

Publications (2)

Publication Number Publication Date
CN102055983A CN102055983A (zh) 2011-05-11
CN102055983B true CN102055983B (zh) 2013-01-23

Family

ID=43959847

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110027858 Active CN102055983B (zh) 2011-01-26 2011-01-26 基于标准的h.264解码器的mvc-3d立体视频的解码方法

Country Status (1)

Country Link
CN (1) CN102055983B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10110890B2 (en) * 2012-07-02 2018-10-23 Sony Corporation Video coding system with low delay and method of operation thereof
CN102984483B (zh) * 2012-12-18 2016-08-03 上海晨思电子科技有限公司 一种三维用户界面显示***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068366A (zh) * 2007-06-05 2007-11-07 南京大学 基于h.264多路视频转码复用的方法和复用器
CN101662677A (zh) * 2008-08-29 2010-03-03 深圳华为通信技术有限公司 码流转换***及方法、码流识别单元和方案确定单元
CN101669367A (zh) * 2007-03-02 2010-03-10 Lg电子株式会社 用于解码/编码视频信号的方法及设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8411746B2 (en) * 2009-06-12 2013-04-02 Qualcomm Incorporated Multiview video coding over MPEG-2 systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101669367A (zh) * 2007-03-02 2010-03-10 Lg电子株式会社 用于解码/编码视频信号的方法及设备
CN101068366A (zh) * 2007-06-05 2007-11-07 南京大学 基于h.264多路视频转码复用的方法和复用器
CN101662677A (zh) * 2008-08-29 2010-03-03 深圳华为通信技术有限公司 码流转换***及方法、码流识别单元和方案确定单元

Also Published As

Publication number Publication date
CN102055983A (zh) 2011-05-11

Similar Documents

Publication Publication Date Title
Chen et al. Overview of the MVC+ D 3D video coding standard
ES2675164T3 (es) Presentación en mosaico en la codificación y descodificación de vídeo
CN101466038B (zh) 一种立体视频编码方法
TWI521940B (zh) 用於立體及自動立體顯示器之深度圖傳遞格式
US20080310762A1 (en) System and method for generating and regenerating 3d image files based on 2d image media standards
CN101312542B (zh) 一种自然三维电视***
US20110149033A1 (en) Code stream conversion system and method, code stream identifying unit and solution determining unit
US9414047B2 (en) Signaling change of camera parameter and/or depth parameter using update message
KR20220163520A (ko) 멀티-뷰 신호 코덱
AU2012391251A1 (en) Method, apparatus and system for encoding and decoding video
TW200833118A (en) System and method for using parallelly decodable slices for multi-view video coding
US8644597B2 (en) System and method for generating and regenerating 3D image files based on 2D image media standards
CN106210722B (zh) 基于hevc的分层深度视频残差层数据的编码方法
TW201246940A (en) Video encoding device, video encoding method, video encoding program, video playback device, video playback method, and video playback program
CN102308583B (zh) 对多视角图像进行编码和解码的设备和方法
CN101867816A (zh) 一种基于人眼视觉特性的立体视频非对称压缩编码方法
RU2012147829A (ru) Способ формирования и восстановления стереоскопически совместимого видеопотока и связанные с ним устройства кодирования и декодирования
TW201503662A (zh) 用於多視點裸視立體顯示器的深度地圖遞送格式
CN102301712A (zh) 对亮度和色度彩色空间图像使用棋盘形马赛克的图像压缩
CN102055983B (zh) 基于标准的h.264解码器的mvc-3d立体视频的解码方法
US20140092988A1 (en) Systems and methods for reference picture set extension
CN103780908A (zh) 一种高效的h264解码方法
US20120287237A1 (en) Method and apparatus for processing video signals, related computer program product, and encoded signal
CN105163169A (zh) 一种适于传输的数据封装格式的方法及***
US20140072271A1 (en) Recording apparatus, recording method, reproduction apparatus, reproduction method, program, and recording reproduction apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: BEIJING SHIJI DINGDIAN SOFTWARE CO., LTD.

Free format text: FORMER OWNER: TSINGHUA UNIVERSITY

Effective date: 20121126

Owner name: TSINGHUA UNIVERSITY

Free format text: FORMER OWNER: BEIJING SHIJI DINGDIAN SOFTWARE CO., LTD.

Effective date: 20121126

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20121126

Address after: 100080, building 8, building 1, Zhongguancun East Road, Beijing, Haidian District, B1801

Applicant after: PowerInfo Co., Ltd.

Applicant after: Tsinghua University

Address before: 100080, building 8, building 1, Zhongguancun East Road, Beijing, Haidian District, B1801

Applicant before: Tsinghua University

Applicant before: PowerInfo Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant