CN1767648A - 信息处理设备和信息处理方法、记录介质、以及程序 - Google Patents

信息处理设备和信息处理方法、记录介质、以及程序 Download PDF

Info

Publication number
CN1767648A
CN1767648A CNA200510129140XA CN200510129140A CN1767648A CN 1767648 A CN1767648 A CN 1767648A CN A200510129140X A CNA200510129140X A CN A200510129140XA CN 200510129140 A CN200510129140 A CN 200510129140A CN 1767648 A CN1767648 A CN 1767648A
Authority
CN
China
Prior art keywords
picture
image data
compressing image
recodification
edit
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.)
Granted
Application number
CNA200510129140XA
Other languages
English (en)
Other versions
CN1767648B (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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Publication of CN1767648A publication Critical patent/CN1767648A/zh
Application granted granted Critical
Publication of CN1767648B publication Critical patent/CN1767648B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2401Monitoring of the client buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

公开了一种信息处理设备和方法,通过它们可以编辑开放GOP结构的数据同时观测对VBV缓冲的限制。包括为第一和第二压缩图像数据设置的第一和第二编辑点的第一和第二部分被解码以分别产生第一和第二图像数据。第一和第二图像数据在编辑点被拼接在一起,并且被重编码以产生重编码的图像数据。此后,按显示顺序在时间上位于I图片或P图片之后的该重编码图像数据中的那些图片的图片类型与该第一压缩图像数据和该第二压缩图像数据的相应的图片类型之间没有差异。然后,第一和第二压缩图像数据以及重编码的图像数据被可切换的输出,以产生经编辑的压缩图像数据。

Description

信息处理设备和信息处理方法、记录介质、以及程序
相关申请的交叉引用
本发明包含于2004年8月25日在日本专利局提交的日本专利申请JP2004-245373的相关主题,其全部内容在此被结合以作为参考。
技术领域
本发明涉及一种信息处理设备和一种信息处理方法,一种记录介质,以及一种程序,而且更具体地涉及适用于编辑利用双向帧间预测压缩的视频数据的一种信息处理设备和一种信息处理方法,一种记录介质,以及一种程序。
背景技术
由一MPEG(运动图像编码专家组/运动图像专家组)方法代表的图像压缩方法通过使用帧间预测压缩编码一图像信号来获得高压缩效率。然而,在想要编辑图像的情况下,由于使用帧间预测而形成的压缩的图像材料不能被拼接在一起而它们保存为一压缩图像信号的形式,因为它们具有通过帧间预测而压缩的信号的关系。因此,一个预先考虑编辑图像材料而配置的***通常仅在一个帧内使用压缩而不使用帧间的预测来进行编码。
然而,当具有大量信息的高清晰度图像信号被类似这样处理时,例如,一高清晰度(HD)信号,如果只有帧间压缩被用于编码,那就只能获得一低压缩效率。因此,为了传输或存储大量数据,需要一昂贵的***,因为需要高传送速度,需要一大存储容量或需要一高处理速度。换句话说,为了允许一具有大量信息的高清晰度图像信号通过一价格低廉的***来处理,有必要使用帧间预测来确保高压缩效率。
在该MPEG***中,一使用双向帧间预测且涉及I图片、P图片和B图片的压缩编码***被称为长GOP(图片组)压缩***。
I图片是独立于任何其他图片编码的帧间编码图片,并且一图像可以仅仅从一I图片的信息中解码。P图片是由一来自与时间相关的在先帧(在向前的方向)的差异来表示的一帧间前向预测编码的图片。B图片是由使用在先的(在向前的方向)、后继的(在相反的方向)或在先的和后继的(在相对的方向(双向))的与时间相关的图片的运动补偿帧间预测来编码的双向预测编码图片。
由于该P图片和B图片比I图片具有更小的数据量,如果该GOP变得更长(也就是,如果形成一长GOP的图片的数量增加),那么该图像的压缩比率就可以提高。因此,该P图片和B图片适于用在数字广播应用和DVD(数字通用磁盘)视频应用中。然而,如果GOP过长,对于帧准确度的编辑控制变得困难,并且在编辑事务应用之中会发生操作问题。
两个通过该长GOP方法被压缩的图像数据彼此在预定编辑点(拼接点)的拼接处理参照图1来描述。
首先,对于编辑对象压缩的图像数据1和编辑对象压缩的图像数据2中的每一个,对接近该编辑点处的部分进行部分解码。因此,部分未压缩图像信号1和图像信号2被获得。然后,该未压缩的图像信号1和图像信号2在该编辑点被互相拼接,并且按场合需要对该编辑点附近的部分应用一个效果,然后进行重新编码。然后,重编码的压缩图像数据与没有经过解码和重编码处理的压缩图像数据(除了进行部分解码的部分之外的压缩图像数据)拼接。
参照图1上述方法是有利的,因为通过重编码造成的图片质量退化可以局部地得到抑制,并且与其中所有压缩的编辑材料的图像数据被解码,然后该图像信号彼此在该编辑点互连,随后所有的图像信号被重编码以获得编辑的压缩视频数据的替代方法相比,该编辑处理时间可以被明显减少。
然而,如果如上所述参照图1的这样一种方法被用来进行编辑和重编码,那么这会导致不能参考在进行重编码的一个部分和不进行重编码的另一部分之间的连接处的图片的问题。
下述方法是已知的用于解决所描述问题的对策。具体地,在通过使用一种涉及在帧之间预测编码的方法(长GOP)来进行压缩的情况下,为了进行比较地和简单地编辑,该帧间预测被限制以采用一封闭的GOP结构以便图片仅在一GOP中被参考而不跨越若干GOP被参考。
一个对帧间预测进行限制的例子参照图2被描述。图2说明了关于一编辑对象的压缩的材料图像1的数据和压缩的材料图像2的数据,在编辑后的那些编辑点附近的压缩图片的部分被重编码的数据以及没有进行重编码部分的压缩图像的数据,按照显示顺序排列的图片列表,以指示在帧间预测和编辑之间的关系。在图2中的箭头表示一图片的参考方向(这也适用于其他附图)。在图2中,该显示顺序的BBIBBPBBPBBPBBP的15个图片形成一GOP,并且对一个图片的参考仅在所述GOP中进行。这个方法禁止跨越若干GOP的预测以便消除由在GOP之间的预测所压缩的数据的关系,由此允许以一个GOP为单位(确定一个其中要进行重编码的范围)重新拼接压缩数据。
特别地,在包括一用于作为编辑对象的压缩的材料图像1的数据和压缩的材料图像2的数据的编辑点的一个GOP的单元中确定重编码范围,并且那些作为以一GOP为单位确定的该重编码范围内的编辑对象的压缩材料图像1的数据和压缩材料图像2的数据被解码,以产生未压缩的材料图像1和未压缩的材料图像2的信号。然后,该未压缩的材料图像1的信号和该未压缩的材料图像2的信号在剪切编辑点被相互拼接,并且以这种方式拼接在一起的该材料图像1和材料图像2被部分重编码以产生压缩的图像数据。然后,该压缩的图像数据与没有被重编码的部分的压缩的视频数据相拼接,以便产生压缩的已编辑的图像数据。
实际上编码的数据被按照如图3所示的一编码顺序排列,并且压缩的图像数据的拼接以编码顺序执行。参照图3,通过部分重编码拼接在一起的材料图像1和材料图像2而产生的压缩的图像数据以及没有被重编码的压缩图像数据在B13图片和I2图片中被拼接,该B13图片是在没有被重编码的部分的压缩材料的图像数据1中按照编码顺序的最后一个图片,并且是在显示顺序中的第十四个图片,而I2图片是在由该重编码产生的压缩图像数据中按照编码顺序的第一图片并且是在显示顺序中的第三个图片。进一步,B12图片和I2图片被彼此拼接在一起,其中B12图片是在由该重编码生成的该压缩的图像数据中按照编码顺序的最后一个图片并且是在显示顺序中的第十三个图片,而I2图片是在没有被重编码的部分的压缩材料图像2的数据中按照编码顺序的第一图片并且是在显示顺序中第三个图片。换句话说,由重新编码拼接在一起的该材料图像1和材料图像2所生成的该压缩图像数据和在该没有被重编码的部分中的压缩图像数据在GOP的完全转变部分处相互连接以生成压缩的已编辑的图像数据。
另一方面,不具有封闭的GOP结构的GOP结构,也就是,跨越若干GOP参考图像的一长GOP结构被称为开放GOP。
另外,当具有该开放GOP结构的MPEG已编码的图片的位流被拼接在一起时,用于拼接该开放GOP结构的两个位流同时防止在拼接部分的可能的图片质量恶化的技术也是可用的。当该开放GOP结构的两个位流被编辑时,或者更具体地,当一位流Y被***到另一位流X中时,一在I图片之前的形成该位流Y的第一GOP的B图片(在I图片显示之前出现的B结构)被删除并且形成该GOP的剩下图片的临时的参考被改变,使得先于通过使用一形成该位流X的最后GOP的图片来预测的I图片的该B图片可以不被显示出来,以便阻止这种如上所述的图像质量的恶化。其中一种这样的技术被公开,例如,在已公开的日本专利申请No.Hei 10-66085中(此后被称为专利文献1)。
发明内容
然而,根据采用该封闭的GOP结构的该编辑方法,其中如上面参照图2和3所述禁止跨越若干GOP的预测,在一GOP的开始部分对预测方向施加了限制。因此,其图像信号的压缩效率比一种不同于现在大量使用的封闭GOP结构的开放GOP结构的压缩方法的效率要低。
另一方面,在专利文献1中公开的技术存在一个问题,就是由于在拼接部分的B图片没有被显示,该图片会遗漏很多。
需要提供一种信息处理设备和一种信息处理方法,一种记录介质和一种程序,通过它们可以实现对使用双向帧间预测而形成的压缩图像信号进行编辑同时观察对VBV缓冲的限制。
为了满足上述要求,根据本发明的一个实施例,提供一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:解码装置,用于解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;重编码装置,用于在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;控制装置,用于控制所述重编码装置的重编码处理,使得由所述重编码装置产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及编辑装置,用于可切换地输出第一和第二压缩图像数据和由所述的重编码装置产生的重编码的图像数据,以产生经编辑的压缩图像数据。
根据本发明另一个实施例,提供一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理方法,包括涉骤:解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及可切换地输出第一和第二压缩图像数据和在所述重编码步骤中产生的重编码的图像数据,以产生经编辑的压缩图像数据。
根据本发明的一进一步的实施例,提供一种用于使计算机执行将第一压缩图像数据和第二压缩图像数据进行拼接的处理的程序,所述处理包括步骤:解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每介图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及可切换地输出第一和第二压缩图像数据和在所述重编码步骤中产生的重编码的图像数据,以产生经编辑的压缩图像数据。
根据本发明一更进一步的实施例,提供一种在其上记录了一种程序的记录介质,该程序用于使计算机执行将第一压缩图像数据和第二压缩图像数据进行拼接的处理,该程序包括以下步骤:解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及可切换地输出第一和第二压缩图像数据和在所述重编码步骤中产生的重编码的图像数据,以产生经编辑的压缩图像数据。
在该信息处理设备,信息处理方法,记录介质和程序中,包括为第一压缩图像数据设置的第一编辑点的第一预定部分被解码以产生第一图像数据,而包括为第二压缩图像数据设置的第二编辑点的第二预定部分被解码以产生第二图像数据。该第一和第二图像数据在该第一编辑点和该第二编辑点被互相拼接,并且所得到的图像数据被重编码以产生重编码的图像数据。该重编码处理被控制,使得由重编码产生的该重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片的每个图片的图片类型与该第一压缩图像数据和该第二压缩图像数据的相应的一个图片类型之间没有差异,然后可切换地输出该第一和第二压缩的图像数据和由所述的重编码步骤产生的该重编码的图像数据以产生编辑的压缩图像数据。
在该信息处理设备,信息处理方法,记录介质和程序中,该第一压缩图像数据和该第二压缩图像数据可以在该第一编辑点和该第二编辑点被拼接在一起。具体地,仅有在与第一和第二编辑点邻近的该第一和第二预定部分的该第一和第二压缩数据被解码并在编辑点被拼接在一起,使得在重编码步骤中产生的该重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与该第一压缩图像数据和该第二压缩图像数据的相应的图片类型之间没有差异。因此,按照开放GOP***压缩编码的数据可以被编辑,而不会造成图片质量恶化和VBV缓冲毁坏。
根据本发明一再更进一步的实施例,提供一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:解码装置,用于解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;重编码装置,用于在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;以及控制装置,用于控制所述重编码装置的重编码处理,使得由所述重编码装置产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
根据本发明一再更进一步的实施例,提供一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理方法,包括下列步骤:解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;以及控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
另外在信息处理设备和信息处理方法中,包括为第一压缩图像数据设置的第一编辑点的第一预定部分被解码以产生第一图像数据,而包括为第二压缩图像数据设置的第二编辑点的第二预定部分被解码以产生第二图像数据。该第一和第二图像数据在该第一编辑点和该第二编辑点被互相拼接,并且所得到的图像数据被重编码以产生重编码的图像数据。该重编码处理被控制,使得由重编码产生的该重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片的每个图片的类型与该第一压缩图像数据和该第二压缩图像数据的相应的一个图片的图片类型之间没有差异。
另外在该信息处理设备和信息处理方法中,该第一压缩图像数据和该第二压缩图像数据可以在该第一编辑点和该第二编辑点被相互拼接。具体地,仅有在临近该第一和第二编辑点的该第一和第二预定部分处的该第一和第二压缩数据被解码,并且在这些编辑点被拼接在一起,使得在重编码步骤中产生的该重编码图像数据中的按显示顺序在时间上都位于I图片或P图片之后的那些图片的每个图片的类型都与该第一压缩图像数据和该第二压缩图像数据的相应的图片类型之间没有差异。因此,按照该开放GOP***压缩编码的数据可以被编辑,而不会使图片质量恶化和VBV缓冲毁坏。
根据本发明更进一步的实施例,提供一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:重编码装置,用于在为第一压缩图像数据设置的第一编辑点和为第二压缩图像数据设置的第二编辑点将第一图像数据和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据,其中所述第一图像数据是通过解码包括所述第一编辑点的第一预定部分而获得的,所述第二图像数据是通过解码包括所述第二编辑点的第二预定部分而获得的;以及控制装置,用于控制所述重编码装置的重编码处理,使得由所述重编码装置产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
根据本发明更进一步的实施例,提供一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理方法,包括下列步骤:在为第一压缩图像数据设置的第一编辑点和为第二压缩图像数据设置的第二编辑点将第一图像数据和第二图像数据互相拼接,并且时所得到的图像数据进行重编码以产生重编码的图像数据,其中所述第一图像数据是通过解码包括所述第一编辑点的第一预定部分而获得的,所述第二图像数据是通过解码包括所述第二编辑点的第二预定部分而获得的;以及控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
在该信息处理设备,信息处理方法中,通过解码一第一预定部分而产生的第一图像数据和通过解码一第二预定部分而产生的第二图像数据在该第一编辑点和该第二编辑点被相互拼接,其中该第一预定部分包括为该第一压缩图像数据设置的第一编辑点,该第二预定部分包括为该第二压缩图像数据设置的第二编辑点,并且所得到图像数据被重编码以产生重编码的图像。该重编码处理被控制,使得由重编码产生的该重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片的每个图片类型都与该第一压缩图像数据和该第二压缩图像数据的相应的图片类型之间没有差异。
另外在该信息处理设备和信息处理方法中,该第一压缩图像数据和该第二压缩图像数据可以在该第一编辑点和该第二编辑点被相互拼接。具体地,该第一和第二压缩数据仅仅在临近该第一和第二编辑点的该第一和第二预定部分处被解码,并且在这些编辑点被拼接在一起,使得在重编码步骤中产生的该重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的类型都与该第一压缩图像数据和该第二压缩图像数据的相应的图片类型之间没有差异。因此,按照该开放GOP***压缩编码的数据可以在不使图片质量恶化和VBV缓冲毁坏的情况下被编辑。
本发明的上述和其他的目的、特征和优点从下述说明和所附的权利要求中,结合附图而变得更为清楚,在附图中类似的部分或部件通过使用类似的参考符号表示。
附图说明
图1是说明编辑和部分重编码的示意图;
图2是说明其中使用了封闭GOP结构的编辑和部分重编码的示意图;
图3是说明其中使用了封闭GOP结构的编辑和部分重编码中按照显示顺序排列的图片组的示意图;
图4是示出根据本发明所应用的一编辑设备的配置的方块图;
图5是说明可以通过图4的编辑设备执行的部分重编码和编辑处理的示意图;
图6是说明在图5中说明的部分重编码和编辑处理中按照显示顺序排列的图片组的类似视图;
图7是说明一VBV缓冲的图,其中在图5中说明的该部分重编码和编辑处理在VBV缓冲中被执行;
图8是类似视图,但说明其中执行在图5中说明的部分重编码和编辑处理的VBV缓冲的毁坏;
图9中的示意图示出了考虑到VBV缓冲而执行的部分重编码和编辑处理;
图10是说明在图9中说明的部分重编码和编辑处理中按照显示顺序排列的图片组的视图;
图11是说明执行在图9中说明的该部分重编码和编辑处理的VBV缓冲的动作的示意图;
图12是说明由图4的编辑设备进行的编辑处理的流程图;
图13是说明由图4的编辑设备进行的一图片类型确定处理的流程图;
图14是说明由图4的编辑设备进行的VBV缓冲控制处理的流程图;
图15是说明由图4的编辑设备进行的拼接处理的流程图;
图16是示出一个人计算机配置的方块图;以及
图17是示出一本发明应用的不同的设备的配置的方块图。
具体实施方式
下面,参照附图对本发明的一优选实施例进行描述。
图4示出了本发明所应用的一编辑设备的硬件配置的方块图。
参照图4,所示出的编辑设备1包括一与北桥12相连和适于控制处理的CPU(中央处理器)11,例如,这种处理如存储在一HDD(硬盘驱动器)16的数据的读出处理以及产生和输出一命令,其用于控制一要被另一处理器20执行的编辑处理。该北桥12与一PCI(外设部件互联/接口)总线14相连,并且通过一南桥15接收存储在该HDD16中的数据并且通过该PCI总线14和一PCI桥17向一存储器18提供已接收的数据。该北桥12也与一存储器13相连并且向存储器13中提供并从存储器13传送用于CPU11的处理的必要的数据。
该存储器13存储由CPU11执行的处理必需的数据。该南桥15控制向和从HDD16写入和读出数据。该HDD16具有在其中存储的用于进行编辑的压缩编码的材料。
该PCI桥17控制向和从存储器18中写入和读出数据,并且控制将压缩编码的数据提供到解码器22至24中或一流拼接器25中。进一步,该PCI桥17控制向和从该PCI总线14和控制总线19的数据传送。在该PCI桥17的控制下该存储器18存储从HDD16读出的用于编辑的材料的已编码的压缩数据或存储在编辑之后从该流拼接器25提供的已编码的压缩数据。
该CPU20根据从CPU11通过该北桥12,PCI总线,PCI桥17和控制总线19提供的命令控制由PCI桥17,解码器22-24,流拼接器25,效果/开关26和编码器27执行的处理。存储器21存储用于CPU20进行处理所必需的数据。
该解码器22-24解码提供的压缩编码的数据并且在CPU20的控制下输出所得到的未编码的图像信号。该流拼接器在CPU20的控制下在一预定的帧中拼接已压缩的提供的图像数据。该解码器22-24也可以被提供以作为不包括在编码器27中的单独的设备。例如,如果该解码器24被提供为一单独的设备,它可以接收通过此后描述的一处理编辑而产生的已编辑的压缩图像数据,解码该压缩的已编辑的图像数据并输出最终数据。
该效果/开关26在由从该解码器22和解码器23提供的未压缩的图像数据信号输出之间进行转换,也就是说,在CPU20的控制下在一预定帧内拼接提供的未压缩的图像信号。进一步,效果/开关26按场合需要施加一种效果到所得到的该图像信号并且将所得到的信号提供至该编码器27。该编码器27在CPU20的控制下将提供的该未压缩的图像信号进行编码并且将所得到的压缩编码的压缩图像数据输出到该流拼接器25。
现在描述编辑设备1的操作。
在HDD16中,按照图5中所说明的长开放GOP***压缩的压缩材料图像1和压缩材料图像2的数据被存储。参照图5,该压缩的材料图像1和该压缩的材料图像2是按照被显示(按照显示顺序)的图片顺序来说明。
该CPU11响应从未示出的操作输入部分提供的用户操作控制该南桥15来从HDD16读出压缩编码的压缩材料图像1和压缩编码的压缩材料图像2的数据,并且从该北桥12、PCI总线14和PCI桥17提供读出的数据到该存储器18,以存储在存储器18中。进一步,该CPU11通过该北桥12、PCI总线14、PCI桥17和控制总线19向该CPU20提供表示编辑点的信息和说明编辑的开始的命令。
基于从CPU11提供的表示编辑点的信息,该CPU20确定那些要进行重编码处理的压缩材料图像1和压缩材料图像2的压缩编码数据的范围。然后,该CPU20控制该PCI桥17来从存储在存储器18中的压缩编码的压缩材料图像1的数据中提供那些对应于要被进行重编码处理的图片和必须被参考的图片的压缩材料图像1的数据给解码器22,以及从压缩材料图像2的数据中提供那些对应于要被进行重编码处理的图片和必须被参考的图片的压缩材料图像2的数据给解码器23。
特别地,在这个时候,如果在该压缩材料图像1中的一B图片36和另一B图片37包括在一其中要进行重编码处理的范围内,那么为了解码该B图片36和该B图片37,还有一I图片31和一P图片32以及另一图片35也被解码。类似地,如果在该压缩材料图像2中的一B图片38和另一B图片39被包括在一其中要进行重编码处理的范围内,那么为了解码该B图片38和该B图片39,还有一I图片40也被解码。
进一步,在这个时候,该CPU20控制该PCI桥17来提供那些存储在存储器18中的处在不进行重编码处理的范围内的压缩编码的压缩材料图像1和压缩编码的压缩材料图像2的图片到该流拼接器25。
该CPU20控制该解码器22和解码器23来解码向它们提供的压缩编码的数据。
解码器22和解码器23在CPU20的控制下解码提供的数据并且提供由解码所获得的材料图像1和材料图像2的信号到该效果/开关26。在CPU20的控制下,效果/开关26将压缩材料图像1和压缩材料图像2的未压缩的信号在一预定剪切编辑点(拼接点)进行拼接,并且按情况需要向所得到的信号施加一种效果,来产生一未压缩的已编辑的用于重编码的图像信号。所产生的未压缩的已编辑的用于重编码的图像信号与重编码所必需的重编码参考图片一起被提供到编码器27中(在图5中,相应于编码一B图片42和另一B图片43所必需的P图片41的图像数据)。
在CPU20的控制下,编码器27对从该效果/开关26中提供的用于重编码的未压缩的已编辑的图像信号进行编码。
在这个时候,为了对要进行双向预测编码处理的该B图片42和该B图片43编码,编码器27必须使用紧接在前面的P图片41作为在图5中所见的参考图片。进一步,通过确定图片类型使得在重编码处理中的最后图片可以为一P图片,则可以不必使用在重编码处理中作为用于编码的参考图片的该最后图片之后的图片。
换句话说,通过以这样一种图片类型进行重编码处理,其中该重编码的终点成为GOP的一突变(也就是说,用其他任何图片而不是一B图片),甚至在用于编辑的压缩材料图像数据具有开放GOP结构的情况下,使用在重编码中的最后图片的后继图片作为一用于编码的参考图片的必要性就被消除了。
然后,由编码器27重编码的该图像数据被提供到该流拼接器25。在CPU20的控制下,该流拼接器25从该PCI桥17中提供的压缩材料图像1和压缩材料图像2的数据中,将不进行重编码的范围内的压缩材料图像1和压缩材料图像2的那些数据与从编码器27提供的编码图像数据相互拼接,以便生成压缩编辑图像数据。
更具体的,该流拼接器25,在CPU20的控制下将流相互拼接,以便编码图像数据的P图片45和编码图像数据的B图片42,以及从PCI桥17提供的压缩材料图像2的I图片47在显示顺序上彼此连续,其中编码图像数据的P图片45是从编码器27提供的,并包括从PCI桥17提供的压缩材料图像1的P图片46,而且其中编码图像数据的B图片42是从编码器27提供的,并以显示顺序与P图片46连续拼接。
然后,该流拼接器25提供所产生的已编辑的压缩图像数据至该PCI桥17,使得它们被存储到存储器18中,并且进一步提供所产生的已编辑的压缩图像数据至解码器24中,以便在CPU 20的控制下被解码。所解码的已编辑的压缩图像数据被从该解码器24中输出到一监视器,该监视器用于确认编辑的结果以用于显示。进一步,一由该解码处理产生的基带信号被输出到一不同的设备。
如果从未示出的操作输入部件接收到存储由编辑处理产生的已编辑的压缩图像数据的指令,那么CPU11控制该PCI桥17来读出存储在存储器18中的已编辑的压缩的图像数据,并且通过PCI总线14和北桥12提供该读出的已编辑的压缩图像数据到南桥15。进一步,该CPU11控制该南桥15将提供给它的已编辑的压缩图像数据提供到该HDD16以存储在该HDD16之中。
实际编码是按照编码顺序来进行的,并且由该编码器27编码的该压缩的图像是按照编码顺序输出的。图6说明了参考图5中如上说明的情况下压缩信号中按照编码顺序排列的图片。
包括一编辑点的重编码处理的范围在一个编辑对象的压缩材料图像1和另一个编辑对象的压缩材料图像2中每一个的数据中确定包括一编辑点的重编码范围,并且在该重编码处理范围中的的该压缩材料图像1和该压缩材料图像2被分别解码以产生一未压缩的材料图像1的信号和一未压缩的材料图像2的信号。然后,该未压缩的材料图像1和该未压缩的材料图像2的信号在剪切编辑点被拼接在一起,并且对被拼接在一起的该未压缩的材料图像1和该未压缩的材料图像2的信号进行部分重编码,使得最后图片可以是P图片(或I图片),从而产生压缩图像数据。然后压缩图像数据与没有执行重编码的部分的压缩图像数据拼接起来,以便产生经编辑的压缩图像数据。
由拼接在一起的材料图像1和材料图像2的部分重编码处理所产生的该压缩图像数据和在一个没有进行重编码的部分中的压缩图像数据在B13图片处和I2图片处被拼接在一起,该B13图片是按照编码顺序在没有进行重编码处理的部分中的压缩材料图像1中的最后一个图片,并且是在显示顺序中的第十四个图片,该I2图片是按照编码顺序在该由重编码处理产生的压缩图像数据中的最前面的图片并且在显示顺序中是第三个图片。进一步,由拼接在一起的材料图像1和材料图像2的部分重编码而产生的该压缩图像数据,以及没有进行重编码处理的其他部分中的压缩图像数据在P15图片(P图片45)处和I0(I图片47)图片处被拼接在一起,该P15图片是按照显示顺序在由重编码处理产生的压缩图像数据中的最后一个图片并且是显示顺序中的第十六个图片,该I0图片是设有进行重编码处理的部分中的该压缩材料图像2中的按照编码顺序中的最前面的一个图片,并且是在该数据中按照显示顺序的第三个图片。换句话说,由拼接在一起的材料图像1和材料图像2的部分重编码处理产生的压缩图像数据,与在那些其中没有进行重编码处理的部分的压缩图像数据与GOP之间的变换位置无关地拼接,以产生已编辑的压缩的图像数据。
在这种方式中,按照显示顺序在重编码处理中是最后一个图片的P15(P图片45)图片按照编码顺序在重编码处理中也是最后一个图片。通过以该方式确定图片类型,在重编码处理中使用最后图片的后继图片作为用于编码的参考图片的必要性可以被消除。
在这个例子中,进行重编码处理考虑到一VBV(视频缓冲验证器)缓冲也是必要的。当进行编辑时的该VBV缓冲可以参照附图7来描述。
当进行编码时,所生成的代码数必须得到控制以分配给每个图片,使得为了在一后继阶段中的解码器可以正常地进行解码,在该VBV缓冲区中没有上溢和下溢发生。特别在进行用于编辑处理的部分重编码处理的情况下,该重编码处理必须被这样进行,使得没有进行重编码处理的部分(特别是在重编码处理被进行的部分和没有重编码处理的另一部分之间的拼接点的附近)中该VBV缓冲中也没有上溢和下溢发生。
受用于重编码的压缩的图像数据的缓冲状态所影响的是重编码处理没有被进行并且与重编码的压缩图像信号的下一个信号拼接在一起的部分的压缩图像数据。没有进行重编码处理的部分中的压缩图像数据不会导致上溢或下溢的充分条件是,没有进行重编码处理并与重编码的压缩图像信号的下一个信号相拼接的部分的已编辑的压缩图像数据的第一I图片或P图片的占有率,也就是说,图7中由A表示的I图片后续的在图7中由D表示的P图片的占有率,与该压缩的材料图像2的数据的在图7中由B表示的I图片下面的I图片或P图片的占有率,也就是说,在图7中由C表示的P图片的占有率相等。因此,当重编码处理被进行时,在当重编码处理结束时(在图7中由A表示的部分)的时间点的缓冲区的占有率必须被控制,使得可以获得满足上述条件的一个值。
通过上述的控制,该VBV缓冲的可能的崩溃可以被最大程度的阻止。
然而,依赖于由A表示的该I图片和下一个I或P图片的生成的代码数量,控制由A表示的I图片的占有率从而使由D表示的该P图片在如上所述的压缩材料图像2的数据中的占有率和在图7中的由C表示的P图片的占有率相等从而导致该VBV缓冲可能被毁坏是可能的。
VBV缓冲区被毁坏的例子参照图8被描述。
一般地,I图片的代码生成量和P图片的代码生成量比B图片的代码生成量大。例如,考虑一种情况,其中I2图片的代码生成量B和P5图片的代码生成量C都很大,其中该I2图片是在该压缩材料图像2的数据的顶部的一个I图片,该压缩的材料图像2与由重编码处理产生的在压缩材料图像下一个要被拼接但不被重编码,其中该P5图片是该I2图片的一后继P图片。
在这个例子中,即使试图控制由A表示的该I图片的占有率,使得I图片后的P图片的由D表示的部分的占有率等于由C表示的编辑前的该压缩材料图像2的数据的部分的占有率,该I图片在部分编码的部分后面的部分并且位于没有被部分编码的由编辑而产生的已编辑的压缩图像的部分的顶部,由于后继的I图片和P图片的代码生成量都很大,缓冲区如图8中D表示会下溢。在所示的例子中,由于编辑后的I0图片的由A表示的I图片的占有率基本上是该缓冲区的最大值,无论以什么方式控制重编码部分的代码生成量,因此该缓冲区在图8中由D表示的部分的下溢不可避免。换句话说,参照图5和6在上述方法中,由一解码器进行的解码处理不能被100%的得到保证。
因此,CPU20可以控制这些由解码器22和解码器25,流拼接器23,效果/开关26和编码器27执行的处理,使得可以在观测用来防止该VBV缓冲区崩溃的条件的同时进行重编码处理。
现在,描述一种在观测用来防止该VBV缓冲区崩溃的条件的同时编辑按照长开放GOP***压缩的图像信号的方法被描述。
CPU11控制该南桥15以响应于用户从未示出的操作输入部件提供的操作而从HDD16中读出压缩编码的压缩材料图像1的数据和压缩编码的压缩材料图像2的数据,并且将该读出的数据从北桥12、PCI总线14和PCI桥17提供到存储器18中,以存储在存储器18中。进一步,CPU11通过该北桥12、PCI总线14、PCI桥17和控制总线9来提供表示编辑点的信息和表示编辑处理开始的命令给CPU20。
基于从该CPU11提供的表示编辑点的信息,CPU20确定要进行重编码的压缩材料图像1和压缩材料图像2的压缩编码数据的那些范围。
更具体地,CPU20确定其中要进行重编码的该压缩材料图像1的部分的开始点,使得不进行重编码处理并且要与被部分重编码的压缩图像的前面部分进行拼接的部分的压缩图像的显示顺序中的最后一个图片的图片类型可以是I图片或P图片。
具体地,例如,CPU20确定在压缩材料图像1中的P图片35的下一个图片B图片36作为要进行重编码处理的部分的开始点,从而不进行重编码处理的部分的该压缩材料图像1的按照显示顺序的最后一个图片的图片类型可以是如图9所示的P图片46。换句话说,CPU20通过控制其中没有进行重编码处理的部分,使得在该部分的压缩图像可以是一GOP的结束位置,可以使编码处理更容易进行。
CPU20进一步确定其中要进行编码处理的该压缩材料图像2的部分的结束点,使得在该部分的该压缩图像的按照显示顺序的第一个图片可以是I图片,其中该图片要与不进行编码处理的部分中的该压缩图像的下一个进行拼接。
具体地,CPU20确定,例如,在该压缩材料图像2中的I图片40前面的B图片39作为用于进行重编码处理的部分的结束点,使得在没有进行重编码处理的部分的该压缩材料图像2的按照显示顺序的第一个图片的图片类型可以是如图9所示的I图片47。
然后,该CPU20控制该PCI桥17从存储在存储器18中的压缩编码的压缩材料图像1的数据中,将那些要进行重编码处理的范围内的图片和为了解码该B图片36和B图片37必须被参考的I图片31、P图片32、P图片33、P图片34和P图片35的数据提供到解码器22。该CPU20进一步控制该PCI桥17以从存储在存储器18中的压缩的材料图像2的数据中,将那些要进行重编码处理的范围内的图片和为了解码该B图片38和B图片39必须被参考的I图片40的数据提供到该解码器23中。
进一步,在这个时候,CPU20控制该PCI桥17以从存储在存储器18中的压缩编码的压缩材料图像1和压缩材料图像2的数据中提供没有被进行重编码处理的范围内的那些图片到该流拼接器25。
CPU20控制该解码器22和解码器23以对提供给它们的已编码的压缩数据进行解码。
解码器22和解码器23在CPU20的控制下对提供的数据进行解码,并且提供由解码所获得的压缩的材料图像1和压缩的材料图像2的信号到该效果/开关26。该效果/开关26在CPU20的控制下将该压缩的材料图像1和该压缩的材料图像2的未压缩的信号在一预定的剪切编辑点(拼接点)进行拼接,并且按场合需要向所得到的信号应用一种效果以产生一用于重编码处理的未压缩的已编辑的图像信号。所产生的用于重编码的未压缩的已编辑的图像信号与用于重编码的重编码参考图像一起被提供到编码器27中(在图9中,对应于编码B图片42和B图片43所必需的P图片41,以及对B图片72和B图片73进行编码所必需的I图片74的信息)。
该CPU20获取在进行重编码处理的压缩的材料图像2的部分中位于该显示顺序中最后的那些连续的B图片的数目n的信息。由于确定不进行重编码处理的部分的该压缩材料图像2的按照显示顺序的第一个图片的图片类型是上述的I图片,B图片的数目n是被包括在不进行重编码处理的部分中的该压缩的材料图像2的按照显示顺序的第一I图片,与编辑后紧靠在该I图片之前的一I图片或者P图片之间的B图片的数目。在图9说明的这个例子中,B图片的数目为二,包括B图片38和B图片39。
进一步,CPU20获得紧接在没有进行重编码处理的部分中的该压缩的材料图像2的显示顺序的第一I图片之前的一I图片或P图片的图片类型的信息,或者换句话说,存在于进行重编码处理的范围中的最后的I图片或P图片的图片类型信息。在图9说明的例子中,紧靠在不进行重编码处理的部分中的压缩的材料图像2中按照显示顺序的第一I图片之前的该I图片或P图片是P图片61。
然后,该CPU20控制该编码器27,使得在重编码处理的结束点附近的B图片的数量可以等于在编辑之前的该压缩材料图像2的数目,并且紧靠在B图片前面的该图片的图片类型可以是在编码器27中执行的处理中的I图片或P图片。进一步,该CPU20优选地控制该编码器27,使得紧靠在B图片前面的该图片的图片类型可以与在编辑处理之前的该压缩材料图像2的相同。
具体地,在图9的例子中,该CPU20控制该编码器27,使得在编辑前该压缩材料图像2的B图片38和B图片39的图片类型和在重编码处理中的B图片72和B图片73的图片类型相互一致,而P图片71在重编码中被定位于紧靠在该B图片72和B图片73之前。
该编码器27在CPU20的控制下对从效果/开关26中提供的未压缩的已编辑的用于重编码处理的图像信号进行编码。
然后,由该编码器27重编码的该图像数据被提供到流拼接器25中。该流拼接器25在CPU20的控制下从由该PCI桥17提供的压缩的材料图像1和压缩的材料图像2的数据之中,将那些在不进行重编码处理的范围内的压缩材料图像1和压缩材料图像2的数据,和由编码器27提供的已编码的图像数据互相进行拼接,以产生压缩的已编辑的图像数据。
具体地,该流拼接器25在CPU20的控制下将这些流拼接在一起,使得从PCI桥17中提供的压缩材料图像1的P图片46和从编码器27中提供的已编码的图像数据的B图片42按照显示顺序被拼接在一起,并且从编码器27中提供的已编码的图像数据的B图片73和从PCI桥17中提供的该压缩材料图像2的I图片47按照显示顺序被拼接在一起。
实际编码是按照编码顺序进行的,并且由编码器27编码的压缩的图像也是按照编码顺序被输出的。在相应于参照图9的那些压缩信号中的图片序列按照编码顺序在图10中示出。
更具体地,该流拼接器25在CPU20的控制下根据下述方式将这些流拼接在一起。具体地,在按照编码顺序在该编码的图像数据中的P图片71之后的B图片81和该压缩材料图像2的I图片47(没有被重编码的I图片)在拼接点是相互连续的,该拼接点在已经被重编码的一部分和没有被重编码的另一部分之间。进一步,该压缩材料图像2的该I图片47和该编码的图像数据的B图片72按照编码顺序是相互连续的。而且,在该编码的图像数据中的按照编码顺序的B图片72之后的B图片73和该压缩材料图像2的P图片82相互之间也是连续的。
换句话说,该流拼接器25将这些流拼接在一起,使得一没有被重编码的I图片可以被放置在n个重编码的B图片之前的一个位置,这些B图片按照编码顺序在该重编码的部分的最后的I图片或P图片之后。
然后,该流拼接器25在CPU20的控制下提供所产生的压缩的已编辑的图像数据到PCI桥17中,使得它们被存储到存储器18中,并且进一步提供所产生的压缩的已编辑的图像数据到解码器24中,以在其中解码。该解码的压缩的已编辑的图像数据被从该解码器24中输出到一用于确认要被显示的编辑结果的监视器上。进一步,一通过解码产生的基带信号被输出到一不同的设备。在解码器24被形成为一独立的设备的情况下,相应于该解码器24的设备可以接收由参照图9和10所述的过程产生的已编辑的压缩的图像数据,并且换句话说,包括没有被重编码并且被放置在n个重编码的B图片之前的I图片,这些B图片在该重编码部分的最后一个I图片或P图片之后,并且对所接收的已编辑的压缩的图像数据进行解码,然后输出一通过解码而产生的基带信号。
现在,参照图11描述用来利用上面参照图9和10所述的重编码进行的编辑处理的VBV缓冲。
当参照图9和10描述的使用了重编码处理的编辑处理被进行,一没有被重编码的I图片被***到一个位置,按照编码顺序该位置位于重编码处理的最后n个B图片之前。因此,如图11所示,重编码范围内除了最后n个B图片之外的部分(在图11中由E表示的部分)被重编码,使得没有被重编码的I图片的占有率可以与编辑前一致。此后,没有进行重编码的I图片的代码生成量的信息(在图11中,由F表示的部分)被从该压缩材料图像2的相应I图片的代码生成量的信息(在图11中,由B表示的部分)中确定,以计算该VBV缓冲区的占用率。
此后,为了阻止没有进行重编码的压缩图像的该VBV缓冲区的上溢和下溢,利用在该已重编码部分中的最后n个B图片中的代码生成量来进行编码处理,使得在该编辑前和编辑后的没有被重编码的压缩材料图像中的顶部的I图片之后的该I图片或P图片的占有率的值可以相互一致。具体地,由于在编辑前由C表示的代码生成量和在编辑后由H表示的代码生成量在图11中是彼此相等的,n个B图片的重编码处理被进行,使得编辑后由J表示的占有率和编辑前由I表示的占有率可以是一致的。结果,在图11中的由K和L表示的任何部分中都不会出现缓冲区的下溢。
根据所述的方法,由于进行重编码处理的部分和没有进行重编码处理的另一部分的压缩图像的拼接部分中的图片类型在编辑前和编辑后保持不变,即使没有进行重编码处理的并且要被连接到进行重编码处理的部分的顶部的I图片的代码生成量F和下一个I图片或P图片的代码生成量H如图11所示都很大,如果对该VBV缓冲的限制条件满足编辑前的该压缩材料图像2的数据,那么进行编码是可能的,使得编辑后的该压缩图像可以满足该限制条件。
现在,参照附图12的一流程图对一编辑处理进行描述。
在步骤S1中,CPU11从一未示出的操作输入部件中接收一用户输入的操作用于编辑开始的指令,并且控制南桥15,来依照从未示出的操作输入部件中提供的用户的输入操作而从HDD16中读出压缩材料图像1的已编码的压缩数据和压缩材料图像2的已编码的压缩数据,并且通过该北桥2、PCI总线14和PCI桥17将所读出的数据提供并存储到存储器18中。进一步,该CPU11控制该南桥15通过该北桥12、PCI总线14、PCI桥17和控制总线19来提供表示编辑点的信息和指令开始编辑的命令到该CPU20中。
在步骤S2中,存储器18获得两个编辑材料的压缩编码的数据。
在步骤S3中,CPU20基于从该CPU11中提供的表示编辑点的信息和指示编辑开始的命令确定该压缩编码的编辑材料数据的解码范围。具体地,CPU20确定该解码范围,使得在不进行重编码处理的部分的该压缩材料图像1的按照显示顺序的最后一个图片的图片类型可以是P图片,而在不进行重编码处理的部分的该压缩材料图像2的按照显示顺序的第一个图片的图片类型可以是I图片。
在步骤S4中,CPU20控制该PCI桥17来从两个存储在存储器18中的编辑材料的压缩编码的数据中提取在已确定的解码范围内解码和重编码数据所必需的数据,并且提供所提取的数据到解码器22和解码器23中。进一步,在这个时候,CPU20控制PCI桥17来提供不被重编码的部分的压缩编码的编辑材料数据到流拼接器25中。该PCI桥17从两个存储在存储器18中的编辑材料的已编码的压缩数据中提取在已确定的解码范围内用于解码和重编码数据所必需的数据,并且提供所提取的数据到该解码器22和该解码器23中。进一步,不进行重编码处理的这些部分的压缩编码的编辑材料数据被提供到该流拼接器25中。
在步骤S5中,CPU20控制该解码器22和该解码器23来解码在预定解码范围内的数据。解码器22和解码器23在CPU20的控制下解码提供的压缩编码的编辑材料数据,并且将结果数据提供到效果/开关26中。
在步骤S6中,CPU20控制该效果/开关26来将所解码的数据在编辑点相互拼接,并且按场合需要向结果数据应用一种效果。该效果/开关26在CPU20的控制下将提供的未压缩的解码的图像材料在编辑点进行拼接,并且按场合需要向结果数据应用一种效果。然后,该最终数据被提供到编码器27中。
在步骤S7中,CPU20控制该编码器27来重编码通过在编辑点拼接而获得的解码的未压缩的图像材料。该编码器27在CPU20的控制下时通过在编辑点拼接而获得的已解码的未压缩的图像材料进行重编码,并且提供由重编码产生的压缩编码的图像数据到该流拼接器25中。
在步骤S8中,此后将参照图15来描述的一拼接处理被执行。然后,在步骤S8的处理结束后,该处理结束。
根据上述处理,长开放GOP结构的压缩的图像数据的编辑处理可以通过部分地解码在编辑点附近的该长开放GOP结构的压缩的图像数据的部分,在预定编辑点拼接解码的未压缩的图像信号,对由该拼接处理产生的图像信号进行重编码处理并将该重编码的图像信号和没有进行这种解码的重编码处理的部分的压缩的图像数据进行拼接处理而实现。
现在,当重编码被执行时一图片类型确认处理参照图13的一流程图被描述。
在步骤S31中,CPU20获得要进行重编码处理的压缩编码的图像材料2的数据的部分中按照显示顺序的最后的连续的B图片的数目n,并且基于要进行重编码处理的部分的连续B图片的数目n,通过编码器27来控制该编码处理。该编码器27在CPU20的控制下开始对从该效果/开关26中提供的由在编辑点拼接而产生的该图像材料数据进行编码。
在步骤S32中,编码器27决定要被编码的图片是否是按照显示顺序从最后一个数的第n+1个图片,也就是,相应于如图9的P图片71的图片。如果在步骤S32中确定了要被编码的图片是从最后数的第n+1个图片,则该处理进行到在此后描述的步骤S35。
另一方面,如果在步骤S32中确定要被编码的图片不是从最后一个数的第n+1个图片,那么该编码器27在步骤S33中确定是否要被编码的图片是按照显示顺序从最后数的第n个或后继的图片,也就是,是否要被编码的图片是如图9所示的相应于B图片72或B图片73的图片。如果在步骤S33中确定要被编码的图片是按照显示顺序从最后数的第n个或后继的图片,那么该处理进行到在此后描述的步骤S38。
另一方面,如果在步骤S33中确定要被编码的图片不是从最后数的第n个或后继的图片,也就是,要被编码的图片是从最后数的第n+2个图片或前面的图片(在图9中在时间上处于P图片71前面的图片),则该编码器27在步骤S34中依照一普通算法设定要被编码的图片的图片类型。此后,该处理进行到在此后描述的步骤S39。
如果在步骤S32中确定要被编码的图片是从最后数的第n+1个图片,也就是,要被编码的图片是对应于如图9所示的P图片71的图片,那么该编码器27在步骤S35中确定要被编码的图片是否是在该已编码的压缩图像材料2的数据中的一I图片。
如果在步骤S35中确定要被编码的图片是在该已编码的压缩图像材料2的数据中的一I图片,那么该编码器27在步骤S36中设定要被编码的图片的图片类型为I图片。因此,该处理进行到在此后描述的步骤S39。
如果在步骤S35中确定要被编码的图片不是在该已编码的压缩图像材料2的数据中的一I图片,也就是,要被编码的图片是一P图片,那么该编码器27在步骤S37中设定要被编码的图片的图片类型为P图片。此后,该处理进行到在此后描述的步骤S39。
如果在步骤S33中确定要被编码的图片是按照显示顺序从最后数的第n个或后继的图片,也就是,要被编码的图片是相应于如图9所示的B图片72或B图片73的图片,那么该编码器27在步骤S38中设定要被编码的图片的图片类型为B图片。
在步骤S34、S36、S37或S38的处理结束之后,该编码器27在步骤S39中确定是否该最后图片的处理结束。
如果在步骤S39中确定该最后的图片的处理没有结束,那么该处理返回到步骤S32中,使得在步骤S32处开始的这些步骤要被重复。如果相反的在步骤S39中确定最后图片的处理结束,那么该处理结束。
通过这种如上所述的处理,重编码处理时的图片类型可以被确定来防止当在编辑点附近的该长开放GOP结构的压缩的材料图像的数据被解码并且然后在这些编辑点被拼接在一起时该VBV缓冲的崩溃,随后所拼接的数据被重编码,并且与没有进行重编码的压缩的材料图像数据进行拼接,以用来编辑该材料图像。
现在,当执行重编码处理(在图12的步骤S7的处理)时,一VBV缓冲控制处理参照图14的一流程图被描述。
在步骤S61中,CPU20获得不进行重编码处理的部分的压缩的材料图像2的第一I图片的代码生成量的信息,也就是,在图11中由B表示的部分的代码生成量的信息。
在步骤S62中,CPU20获得不进行重编码处理的该部分中的压缩的材料图像2的该第一I图片和一接下来的I图片或P图片的占有率,也就是,在图11中由B和C表示的图片的占有率的信息。该CPU20基于在步骤S61和S62中获得的信息来控制编码器27的编码处理。该编码器27在CPU20的控制下开始对在编辑点产生的从效果/开关26提供的图像材料数据的编码处理。
在步骤S63中,该编码器27确定要被编码的图片是否是按照编码顺序从最后数的第(n+1)个或后继的图片,也就是,要被编码的图片是否是相应于如图10所示的I图片47、B图片72和B图片73中的一个的图片。
如果在步骤S63中确定要被编码的图片不是按照编码顺序从最后数的第(n+1)个或后继的图片,那么该编码器27执行在步骤S64中的编码处理,使得其中没有进行重编码处理的该压缩材料图像2的该部分的该第一I图片占有率在编辑时不会变化,也就是,在图11中由B表示的该图片的占有率和在图11中由F表示的该图片的占有率在编辑后和编辑前可以是相同的。随后,该处理进行到在此后描述的步骤S66。
另一方面,如果在步骤S63中确定要被编码的图片是按照显示顺序从最后数的第(n+1)个或后继的图片,那么该编码器27使用没有进行重编码处理的该部分中的该压缩材料图像2的该第一I图片的代码生成量来计算该占有率,使得没有进行重编码处理的该部分中的该压缩材料图像2的该第一I图片的下一个P图片或I图片的占有率可以在编辑前和编辑后不会呈现什么变化,也就是,在图11中由I表示的占有率和在图11中由J表示的占有率在编辑前和编辑后不会呈现什么变化以进行该代码生成量的分配。
在步骤S64或S65的处理都结束之后,该编码器27在步骤S66基于在步骤S64和S65中的处理的代码生成量的分配更新VBV缓冲。
在步骤S67中,该编码器27确定最后图片的处理是否结束。
如果在步骤S67中确定该最后图片的处理未结束,那么该处理返回到步骤S63中,使得在步骤S63开始的步骤都被重复。另一方面,如果在步骤S67中确定最后图片的处理结束,那么该处理就被结束。
通过这种如上所述的处理,该代码生成量可以被控制,使得当在编辑点附近的该长开放GOP结构的压缩的材料图像的数据被解码并在编辑点被拼接在一起,此后它们被重编码并且然后与没有被重编码的压缩的材料图像数据拼接,以编辑该数据时,可以防止该VBV缓冲的崩溃。
现在,参照图15的一流程图对图12的S8步骤中执行的一拼接处理进行描述。
在步骤S91中,流拼接器25获得从PCI桥17中提供的没有进行重编码处理的部分的压缩的材料图像1的数据,也就是,在图9的例子中按照显示顺序在时间上在P图片46之前的那些图片的数据。
在步骤S92,该流拼接器25获得从编码器27提供的编辑点附近的已重编码的压缩的图像数据,也就是,在图9的例子中,在显示顺序中相应于P图片41和I图片74的图片。
在步骤S93中,该流拼接器25从编辑点附近的重编码的压缩的图像数据中丢弃在编码中用于参考的压缩图像数据,也就是,在图9的例子中,相应于P图片41和I图片74的图片,并且将没有进行重编码的部分中的该压缩的材料图像1的数据和已重编码的压缩的图像数据相互拼接。具体地,在图9的例子中,该流拼接器25将该P图片46和该B图片42拼接在一起,使得它们在显示顺序中是彼此连续的。
在步骤S94中,该流拼接器25获得从PCI桥提供的在没有进行重编码处理的部分中的该压缩的材料图像2的数据,也就是,在图9的例子中,按照显示顺序在时间上是I2图片47和后继图片的那些图片的数据。
在步骤S95中,流拼接器25将按照显示顺序在没有进行重编码处理的部分中的该压缩材料图像2的第一个I图片,也就是,在图10的例子中,相应于I2图片47的图片,拼接在该编辑点附近的该重编码的图像数据的从最后数的第n+1个图片,也就是,在图10的例子中,相应于B12图片81的图片后面。
在步骤S96中,流拼接器25将从该编辑点的附近的该重编码的压缩的图像数据的最后的n个B图片,也就是,在图10的例子中,B0图片72和B1图片73,与没有进行重编码处理的部分中的该压缩的材料图像2的按照编码顺序的第一个I图片,也就是,在图10的例子中,相应于I2图片47的图片进行拼接。
然后在步骤S97中,该流拼接器25将没有进行重编码处理的部分中的该压缩材料图像2的第二个I图片或P图片,也就是,在图10的例子中,P5图片82,拼接在该编辑点附近的该重编码的压缩的图像数据的最后的B图片,也就是,在图10的例子中,B1图片73后面。随后,该处理返回到图12的步骤S8。随后该处理结束。
通过如上所述的这种处理,当该长开放GOP结构的压缩的材料图像要被编辑时,可以控制该代码生成量并将根据重编码确定的图片类型的重编码的部分的已编码的压缩数据和没有被重编码部分的已编码的压缩数据相互进行拼接,从而使该VBV缓冲不会崩溃。
在这种方式中,通过应用本发明,在根据该长开放GOP***压缩的图像材料被部分解码和重编码的编辑方法中,对该VBV缓冲的限制条件可以在不必应用限制到该压缩方法的情况下就可以被满足。
应该注意的是,虽然上面描述在按照显示顺序从最后数的第n+1个图片的后继的图片类型被控制,使得在编辑前和编辑后不会呈现任何变化,本发明也可以应用到一替代例子中,其中在进行了重编码的范围内的包括一预定I图片或P图片的图片的图片类型,以及在该预定的I图片或P图片之后的图片的图片类型在编辑前和编辑后不会呈现变化。
虽然上述的系列处理可以通过硬件来执行,它也可以另外通过软件来执行。当该系列处理通过软件来执行时,一构建该软件的程序从一记录介质被安装到一并入专用硬件的计算机之中,或者例如,一可以通过安装不同程序来执行不同功能的个人通用计算机。在这个例子中,例如,参照图4的上面描述的该编辑设备1可以是由如图16所示的个人计算机301形成的。
参照图16,一中央处理单元(CPU)311按照存储在一ROM(只读存储器)312中的程序或从一存储部件318装载到一RAM(随机存储器)313的程序执行不同处理。另外,用于CPU311执行这些处理的必要数据被适当地存储在该RAM313中。
该CPU311,ROM312和RAM313通过一总线314彼此相连。还有一输入/输出接口315与该总线314相连。
包括键盘、鼠标等的输入部件316,包括显示单元、扬声器等的输出部件317,由硬盘等形成的存储部件318,包括调制解调器、终端适配器等的通信部件319与该输入/输出接口315相连。该通信部件319通过例如互联网的网络来进行通信处理。
进一步,按场合需要,一驱动器320与该输入/输出部件315相连。磁盘331、光盘332,磁光盘333,半导体存储器334等被适当地装载到该驱动器320中,并且一从所装载的介质中读取的计算机程序按场合需要被安装到该存储部件318中。
装有如上所述的程序的记录介质可以作为一介质包而被形成,如图16所示,在其上或其中记录了该程序的一磁盘331(包括一软盘),一光盘332(包括CD-ROM(压缩只读存储盘)和一DVD(数字通用盘)),或一磁光盘333(包括一MD(微型磁盘)(商标)),或一半导体存储器34,并且被分配以将该程序从一设备主体中提供给分散的用户。另外该记录介质被形成为包括在该存储部件318等中的一ROM312,一硬磁盘,该程序被存储并且被提供给一用户,在该状态中该程序被提前合并在一设备体之中。
进一步,在当前说明书中,描述记录在一记录介质中的该程序的这些步骤可以是而不必非要在一个时间序列中按照所述的顺序被处理,并且包括那些被并行或单独执行而没有在一个时间序列中被处理的的处理。
应该注意的是,虽然,在上述实施例中,该编辑设备1包括一解码器和一编码器,本发明可以被应用为这样,该解码器和编码器都被形成作为一独立设备。例如,如图17所示,一用于解码和转换流数据为一基带信号的解码设备371和一用于编码和转换一基带信号为流数据的编码设备372每个都可以形成为一独立的设备。
在这个例子中,该解码设备371解码图像材料的压缩编码的数据,并且提供该解码的数据到该编码设备372中。进一步,该解码设备371可以通过在本发明中使用该编码设备372的方式来接收由部分编码和编辑处理产生的已编码的压缩数据,并且进行对该接收的已编码的压缩数据的解码处理,以将该数据转换为一基带信号。在编辑处理之后被转换为该基带信号的流,例如,被提供到并被显示在一预定显示设备或被输出到另一设备,使得必要的处理可以通过该设备来被应用。
进一步,本发明还可以被应用到下述情况:解码器22至24不完全解码压缩编码的数据,并且相应的编码器27部分地将已被解码但是并未完全解码的数据的相应部分进行编码。
例如,如果解码器22至24仅仅对于VLC码来进行解码和去量化但是却不执行逆DCT变换,那么该编码器27进行量化和可变长度编码处理,但是不进行DCT变换处理。本发明可以自然地被应用到一进行这种如上所述的部分编码(从中间状态进行编码)的编码器中。
而且,本发明也可以被应用到下述情况,通过该解码器22至24完全解码的基带信号被通过该编码器27编码成一中间状态(例如,尽管执行DCT变换和量化,但不执行可变长度编码处理),或者,应用到下述情况,其中,由于该解码器22至24没有进行完全的解码(例如,只有对VLC编码的解码和去量化被进行,但是逆DCT变换没有被进行),被解码到一中间状态的数据通过该编码器27被进一步编码成另一中间状态(例如,虽然执行量化,但不进行可变长度编码处理)。
进一步,本发明也可应用到下述情况,其中,在如图17所示的该解码设备371中不会完全解码提供的流数据,并且相应的编码设备372部分地编码该解码的但不完全的数据的相应部分。
例如,当该解码设备371仅仅进行对VLC编码的解码和去量化但不执行逆DCT变换时,该解码设备371进行量化和可变长度的编码处理但不会进行DCT变换处理。自然,本发明还可以被应用于该解码设备371进行的解码处理和该编码设备372进行的编码处理中,该解码设备371进行这种部分地解码处理(解码到中间状态),该编码设备372进行编码处理(从该中间状态进行编码)。
而且,本发明也可以被应用于其中通过解码设备371完全被解码的基带信号被通过该编码设备372编码到一中间状态中(例如,虽然DCT变换和量化被进行,但可变长度编码处理不被进行),或者其中,由于该解码设备371不会进行完全的解码(例如,仅仅对VLC编码进行解码和去量化,但不执行逆DCT变换),被编码到一中间状态的数据被进一步通过该编码设备372编码成另一中间状态(例如,虽然数字化被进行,但是一可变长度编码处理没有被进行)。
进一步,本发明也可以被应用于由进行这种部分解码(执行该解码处理的部分步骤)的解码设备371和一进行这种部分编码(执行该编码处理的部分步骤)的编码设备372形成的代码转换机381中。这样一种如上所述的代码转换机381被用在进行这些编辑处理例如,拼接处理的编辑设备382之中,也就是,具有这些功能的一种编辑设备,它可以通过此后所描述的编辑设备1的流拼接器25或效果/开关26来执行这些功能。
而且,虽然在以上所述的实施例中,CPU11和CPU20是在独立部件中形成的,它们可以另外被形成为一单个的控制整个编辑设备1的CPU。相似地,虽然在上面描述的实施例中,存储器13和存储器21是独立形成的部件,它们可以另外在该编辑设备1中被形成为一单个的存储器。
进一步,虽然在上面描述的实施例中,该HDD16,解码器22至24,流拼接器25,效果/开关26和编码器27通过桥和总线被一个一个地连接在一起,以被集成为一编辑设备,本发明并不限于此,而是,例如,其中提到的某些部件可以通过电线或无线方式从外部相连。进一步,所涉及的部件可以另外在任何不同的连接构架中彼此相连。
进一步,虽然在上面所述的实施例中,用于编辑的压缩的材料被存储在HDD中,本发明并不限于此,而是也可以应用到编辑处理通过使用一用于编辑的存储在不同的记录介质上例如,一光盘,一磁光盘,一半导体存储器和一磁盘的例子中。
进一步,该解码器22至24,流拼接器25,效果/开关26和解码器27可以被放置在同一个扩展卡(例如,一PCI卡,一PCI-Express卡等等)上。然而,在不同卡之间的传输速率由于技术的原因很大的情况下,例如该PCI-Express,它们也可以被放置在单独的扩展卡上。
本发明不仅可以被应用于MPEG***的信息处理设备中,也可以应用于使用类似于该MPEG***的编码和解码算法的该类型的信息处理设备中。
当通过使用具体的术语来对本发明的优选实施例进行描述的时候,这种说明仅仅是示例性的,应该被理解为在不脱离下述权利要求书范围或精神的情况下可以作出各种改变和改进。

Claims (15)

1.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括
解码装置,用于解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
重编码装置,用于在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;
控制装置,用于控制所述重编码装置的重编码处理,使得由所述重编码装置产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及
编辑装置,用于可切换地输出第一和第二压缩图像数据和由所述的重编码装置产生的重编码的图像数据,以产生经编辑的压缩图像数据。
2.根据权利要求1的信息处理没备,其中所述控制装置控制所述重编码装置的重编码处理,使得该重编码图像数据中的位于按显示顺序在时间上最靠后的I图片或P图片之后的一个图片的图片类型与第一压缩图像数据和第二压缩图像数据的一个相应图片的图片类型没有差异。
3.根据权利要求1的信息处理设备,其中所述的解码装置确定第一和第二预定部分,使得作为没有被包括在第二预定部分中并且要与重编码图像数据拼接在一起的第二压缩图像数据的顶部图片的第一图片可以是I图片。
4.根据权利要求3的信息处理设备,其中所述控制装置获得该第一图片的代码生成量的信息并且获得关于一第二图片的占有率的信息,该第二图片是没有被包括在第二预定范围之内的第二压缩图像数据中按显示顺序在时间上排在第二位的I图片或P图片,并且所述控制装置控制所述重编码装置的重编码处理,使得一第三图片的占有率可以与第二图片的占有率相等,其中该第三图片是由所述编辑装置产生的经编辑的压缩图像数据中位于所述第一图片之后的I图片或P图片。
5.根据权利要求1的信息处理设备,其中所述控制装置控制所述编辑装置,并且对所述编辑装置产生所述经编辑的压缩图像数据进行控制,使得该第一图片可以被安排在按照编码顺序连续地排列在压缩图像数据的最后的B图片之前。
6.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理方法,包括步骤:
解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;
控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及
可切换地输出第一和第二压缩图像数据和在所述重编码步骤中产生的重编码的图像数据,以产生经编辑的压缩图像数据。
7.一种用于使计算机执行将第一压缩图像数据和第二压缩图像数据进行拼接的处理的程序,所述处理包括步骤:
解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;
控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及
可切换地输出第一和第二压缩图像数据和在所述重编码步骤中产生的重编码的图像数据,以产生经编辑的压缩图像数据。
8.一种在其上记录了一种程序的记录介质,该程序用于使计算机执行将第一压缩图像数据和第二压缩图像数据进行拼接的处理,该程序包括以下步骤:
解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;
控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及
可切换地输出第一和第二压缩图像数据和在所述重编码步骤中产生的重编码的图像数据,以产生经编辑的压缩图像数据。
9.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:
解码装置,用于解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
重编码装置,用于在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;以及
控制装置,用于控制所述重编码装置的重编码处理,使得由所述重编码装置产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
10.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理方法,包括下列步骤:
解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;以及
控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
11.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:
重编码装置,用于在为第一压缩图像数据设置的第一编辑点和为第二压缩图像数据设置的第二编辑点将第一图像数据和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据,其中所述第一图像数据是通过解码包括所述第一编辑点的第一预定部分而获得的,所述第二图像数据是通过解码包括所述第二编辑点的第二预定部分而获得的;以及
控制装置,用于控制所述重编码装置的重编码处理,使得由所述重编码装置产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
12.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理方法,包括下列步骤:
在为第一压缩图像数据设置的第一编辑点和为第二压缩图像数据设置的第二编辑点将第一图像数据和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据,其中所述第一图像数据是通过解码包括所述第一编辑点的第一预定部分而获得的,所述第二图像数据是通过解码包括所述第二编辑点的第二预定部分而获得的;以及
控制所述重编码步骤中的重编码处理,使得在所述重编码步骤中产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
13.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:
解码部件,用于解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
重编码部件,用于在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;
控制部件,用于控制所述重编码部件的重编码处理,使得由所述重编码部件产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异;以及
编辑部件,用于可切换地输出第一和第二压缩图像数据和由所述的重编码部件产生的重编码的图像数据,以产生经编辑的压缩图像数据。
14.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:
解码部件,用于解码包括为第一压缩图像数据设置的第一编辑点的第一预定部分以产生第一图像数据,并且解码包括为第二压缩图像数据设置的第二编辑点的第二预定部分以产生第二图像数据;
重编码部件,用于在第一编辑点和第二编辑点将第一和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据;
控制部件,用于控制所述重编码部件的重编码处理,使得由所述重编码部件产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
15.一种用于将第一压缩图像数据和第二压缩图像数据进行拼接的信息处理设备,包括:
重编码部件,用于在为第一压缩图像数据设置的第一编辑点和为第二压缩图像数据设置的第二编辑点将第一图像数据和第二图像数据互相拼接,并且对所得到的图像数据进行重编码以产生重编码的图像数据,其中所述第一图像数据是通过解码包括所述第一编辑点的第一预定部分而获得的,所述第二图像数据是通过解码包括所述第二编辑点的第二预定部分而获得的;以及
控制部件,用于控制所述重编码部件的重编码处理,使得由所述重编码部件产生的重编码图像数据中的按显示顺序在时间上位于I图片或P图片之后的那些图片中的每个图片的图片类型与第一压缩图像数据和第二压缩图像数据中的一个相应图片的图片类型没有差异。
CN200510129140XA 2004-08-25 2005-08-25 信息处理设备和信息处理方法、记录介质、以及程序 Expired - Fee Related CN1767648B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004245373 2004-08-25
JP2004245373A JP4221667B2 (ja) 2004-08-25 2004-08-25 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
JP2004-245373 2004-08-25

Publications (2)

Publication Number Publication Date
CN1767648A true CN1767648A (zh) 2006-05-03
CN1767648B CN1767648B (zh) 2010-06-16

Family

ID=35943222

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510129140XA Expired - Fee Related CN1767648B (zh) 2004-08-25 2005-08-25 信息处理设备和信息处理方法、记录介质、以及程序

Country Status (4)

Country Link
US (1) US7539347B2 (zh)
JP (1) JP4221667B2 (zh)
KR (1) KR101119685B1 (zh)
CN (1) CN1767648B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101855904B (zh) * 2007-11-09 2012-06-20 株式会社东芝 动态图像再现装置
CN106063285A (zh) * 2014-03-11 2016-10-26 索尼公司 信息处理设备、信息处理***和信息处理方法
CN106133448A (zh) * 2013-08-22 2016-11-16 松下知识产权经营株式会社 加热装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4791129B2 (ja) * 2005-10-03 2011-10-12 ルネサスエレクトロニクス株式会社 画像符号化装置、画像符号化方法及び画像編集装置
JP4207072B2 (ja) 2006-04-07 2009-01-14 ソニー株式会社 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
JP4229149B2 (ja) * 2006-07-13 2009-02-25 ソニー株式会社 ビデオ信号処理装置およびビデオ信号処理方法、ビデオ信号符号化装置およびビデオ信号符号化方法、並びにプログラム
JP2008066851A (ja) * 2006-09-05 2008-03-21 Sony Corp 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
JP4221676B2 (ja) 2006-09-05 2009-02-12 ソニー株式会社 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
CN101502121A (zh) * 2006-09-11 2009-08-05 松下电器产业株式会社 图像解码装置及方法、图像解码***及***lsi
JP2009077105A (ja) * 2007-09-20 2009-04-09 Sony Corp 編集装置および編集方法、プログラム、並びに記録媒体
WO2011027507A1 (ja) * 2009-09-03 2011-03-10 日本電気株式会社 動画像符号化装置、動画像符号化方法および動画像符号化プログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3755206B2 (ja) 1996-10-07 2006-03-15 ソニー株式会社 編集装置と編集方法
WO1999005864A1 (fr) * 1997-07-25 1999-02-04 Sony Corporation Dispositif d'edition, procede d'edition, dispositif d'epissage, procede d'epissage, dispositif de codage et procede de codage
EP0935395A2 (en) * 1998-02-06 1999-08-11 Sony Corporation Video encoding methods and apparatus
JPH11289541A (ja) 1998-02-06 1999-10-19 Sony Corp 動画像符号化方法、動画像符号化装置及び記録媒体
JP4487374B2 (ja) * 1999-06-01 2010-06-23 ソニー株式会社 符号化装置及び符号化方法並びに多重化装置及び多重化方法
JP3932546B2 (ja) * 2001-01-24 2007-06-20 日本電気株式会社 Mpegビデオ編集装置及びmpegビデオ編集方法
US7096488B1 (en) * 2001-10-19 2006-08-22 Cisco Technology, Inc. Methods and apparatus for facilitating network splicing

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101855904B (zh) * 2007-11-09 2012-06-20 株式会社东芝 动态图像再现装置
CN106133448A (zh) * 2013-08-22 2016-11-16 松下知识产权经营株式会社 加热装置
CN106133448B (zh) * 2013-08-22 2019-01-11 松下知识产权经营株式会社 加热装置
CN106063285A (zh) * 2014-03-11 2016-10-26 索尼公司 信息处理设备、信息处理***和信息处理方法

Also Published As

Publication number Publication date
CN1767648B (zh) 2010-06-16
US7539347B2 (en) 2009-05-26
US20060045467A1 (en) 2006-03-02
JP2006067095A (ja) 2006-03-09
KR20060050664A (ko) 2006-05-19
KR101119685B1 (ko) 2012-03-15
JP4221667B2 (ja) 2009-02-12

Similar Documents

Publication Publication Date Title
CN1767648A (zh) 信息处理设备和信息处理方法、记录介质、以及程序
CN101052127A (zh) 信息处理装置、信息处理方法、记录介质和程序
CN1242620C (zh) 用于数字视频记录的基于代码转换器的自适应量化
CN1161989C (zh) 编辑装置、编辑方法、接续装置、接续方法、编码装置和编码方法
CN1255800C (zh) 产生要记录的信息信号的方法和设备
CN1321945A (zh) 内容提供装置和方法以及记录介质
CN1784011A (zh) 图像编码装置及图像编码方法
CN1788496A (zh) 图像处理设备和方法、信息处理设备和方法、信息记录设备和方法、信息再现设备和方法、信息存储介质、以及程序
CN1199304A (zh) 附加信息嵌入和将其再生的装置、方法及记录媒体
CN1684518A (zh) 高保真代码转换
CN1706185A (zh) 数据处理装置
CN1856081A (zh) 重放设备、重放方法、记录媒体以及程序
CN1449198A (zh) 活动图象编码方法、活动图象编码设备、和活动图象编码程序
CN1881452A (zh) 记录设备、记录方法、程序、记录介质、及数据记录介质
CN1946183A (zh) 图像编码设备、画面编码方法和图像编辑设备
CN1240225C (zh) 图像编码装置以及图像编码方法
CN1747544A (zh) 记录装置、记录方法、再生装置、再生方法、及程序
CN1520184A (zh) 译码设备和方法、编码设备和方法、图像处理***和方法
CN1650629A (zh) 编码设备和方法、解码设备和方法、编辑设备和方法、记录介质及程序
CN1265342C (zh) 数字图像输出装置
CN1801915A (zh) 记录设备和方法、程序以及记录介质
CN1263290C (zh) 图像处理装置和方法
CN1419375A (zh) 多通道图象处理装置及其方法
CN1182527C (zh) 再生方法及再生装置
CN1314050A (zh) 视频处理装置和方法及介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100616

Termination date: 20150825

EXPY Termination of patent right or utility model