[go: up one dir, main page]

DE69833443T2 - Vorrichtungen und verfahren zum kodieren und dekodieren von bildern - Google Patents

Vorrichtungen und verfahren zum kodieren und dekodieren von bildern Download PDF

Info

Publication number
DE69833443T2
DE69833443T2 DE1998633443 DE69833443T DE69833443T2 DE 69833443 T2 DE69833443 T2 DE 69833443T2 DE 1998633443 DE1998633443 DE 1998633443 DE 69833443 T DE69833443 T DE 69833443T DE 69833443 T2 DE69833443 T2 DE 69833443T2
Authority
DE
Germany
Prior art keywords
vop
intra
coded
information
header
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.)
Expired - Lifetime
Application number
DE1998633443
Other languages
English (en)
Other versions
DE69833443D1 (de
Inventor
Yuri łMitsubishi Denki KK HASEGAWA
Shunichi łMitsubishi Denki KK SEKIGUCHI
Shinichi łMitsubishi Denki KK KURODA
Kohtaro łMitsubishi Denki KK ASAI
Hirofumi łMitsubishi Denki KK NISHIKAWA
Yoshimi łMitsubishi Denki KK ISU
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE69833443D1 publication Critical patent/DE69833443D1/de
Application granted granted Critical
Publication of DE69833443T2 publication Critical patent/DE69833443T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45516Runtime code conversion or optimisation
    • G06F9/45525Optimisation or modification within the same instruction set architecture, e.g. HP Dynamo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • 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
    • 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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • 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/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/176Methods 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 block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/21Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with binary alpha-plane coding for video objects, e.g. context-based arithmetic encoding [CAE]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/29Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding involving scalability at the object level, e.g. video object layer [VOL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/39Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability involving multiple description coding [MDC], i.e. with separate layers being structured as independently decodable descriptions of input picture data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • 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
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • 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
    • H04N21/234318Processing 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 by decomposing into objects, e.g. MPEG-4 objects
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

  • TECHNISCHES GEBIET
  • –Die vorliegende Erfindung bezieht sich auf eine Bilddecodiervorrichtung zum Empfangen eines codierten Bitstroms und zum Decodieren eines in dem codierten Bitstrom enthaltenen Bildsignals, und insbesondere auf eine Bilddecodiervorrichtung gemäß MPEG-4 zum Decodieren eines codierten Bitstroms, der durch Codieren von Bildern von einem Objekt durch Objektbasis erzeugt wurde.
  • STAND DER TECHNIK
  • Herkömmlich ist als ein Verfahren zum Codieren oder Decodieren eines Bildsignals MPEG-4 (Moving Picture Experts Group Phase-4) bekannt, das gegenwärtig auf dem Weg zur Standardisierung beispielsweise durch ISO/IEC JTC11/SC29/WG11 ist.
  • MPEG-4 ist ein Verfahren, das eine Folge aus bewegten Bildern als eine Sammlung von bewegten Bildobjekten erfasst, die jede Form in Zeit und Raum annehmen, und eine Codierung und Decodierung auf der Grundlage von individuellen bewegten Bildobjekten durchführt.
  • 1 zeigt eine Videodatenstruktur gemäß dem MPEG-4-Standard.
  • Bei MPEG-4 wird ein bewegtes Bildobjekt enthaltend eine Zeitachse als ein Videoobjekt (VO) bezeichnet, Komponenten des VO werden jeweils als eine Videoobjektschicht (VOL) bezeichnet, Komponenten der VOL werden jeweils als eine Gruppe der Videoobjektebene (GOV) bezeichnet, und die Bilddaten, die den momentanen Zustand der GOV darstellen und eine Codiereinheit bilden, werden als eine Videoobjektebene (VOP) bezeichnet. Beispielsweise entspricht das VO individuellen Sprechern und dem Hintergrund einer Videokonferenzszene, die VOL ist eine Einheit der Sprecher und des Hintergrunds mit einer besonderen zeitlichen und räumliche Auflösung, und die VOP sind die momentanen Bilddaten der VOL (entsprechend Vollbildern). Die GOV ist eine Datenstruktur bestehend aus mehreren VOP, die verwendet wird als eine Einheit der Ausgabe und des wahlfreien Zugriffs, und nicht notwendigerweise für die Codierung erforderlich ist.
  • 2 zeigt ein konkretes Beispiel für die VOP. 2 zeigt zwei VOP (VOP1 stellt einen Mann dar, und VOP2 stellt ein Bild an einer Wand dar). Jede VOP besteht aus Strukturdaten, die Farbgradationspegel und geometrische Daten, die die Form der VOP darstellen, darstellen. Die Strukturdaten bestehen aus einem 8-bit-Helligkeitssignal und Farbdifferenzsignalen (mit einer Größe von 1/2 Unterabtastung in der horizontalen und der vertikalen Richtung mit Bezug auf das Helligkeitssignal). Die geometrischen Daten sind binäre Matrixdaten, die "1" der Innenseite der VOP zuweisen und "0" der Außenseite hiervon, und haben dieselbe Bildgröße wie das Helligkeitssignal (obgleich die geometrischen Daten eine 8-bit-Breite pro Pixel haben, und in der Praxis der Innenseite der VOP "255" zugewiesen ist und der Außenseite "0" zugewiesen ist wird im folgenden aus Zweckmäßigkeitsgründen angenommen, dass ihnen der Binärwert "1" und "0" zugewiesen ist).
  • In der auf den VOP basierenden Darstellung bewegter Bilder wird herkömmliches Vollbild erhalten durch Anordnen der mehreren VOP in ihrer Position in einem Bild. Wenn die Form der VOP rechteckig und zeitunveränderlich ist, wird die VOP synonym mit dem Vollbild. In diesem Fall sind die geometrischen Daten, und nur die Strukturdaten sind codiert.
  • 3 zeigt ein Beispiel für einen herkömmlichen codierten Bitstrom. Eine als ein Startcode bezeichnete Bitreihe ist an den Anfangspositionen der VO-, VOL-, GOV- und VOP-Anfangsblöcke und der VOP-Daten angeordnet. Der Startcode ist ein eindeutiges Wort (eine Bitreihe, die eindeutig interpretiert werden kann) zum Anzeigen des Anfangs der individuellen Anfangsblockinformationen und der VOP-Dateninformationen. Die individuellen Anfangsblockinformationen enthalten Informationen, die zum Decodieren von Daten in diese und ihre unteren Schichten erforderlich sind, und Schichtattribute darstellende Informationen. Beispielsweise enthalten die VOL-Anfangsblockinformationen Informationen, die zum Decodieren der die VOL bildenden VOP erforderlich sind. Die VOP-Daten bestehen aus den in Makroblöcke geteilten Bilddaten, ein zu codierender Einheitsblock. Ob gleich die VOP-Daten wie in 3 gezeigt nicht üblicherweise den Startcode enthalten, kann der Startcode zu jedem Satz von mehreren Makroblöcken hinzugefügt werden. Die VOP-Anfangsblockinformationen enthalten Informationen über den Codiertyp dahingehend, ob die VOP intracodiert oder intercodiert sind. Die Intracodierung bezieht sich auf einen Codiermodus, der die zu codierenden VOP unter Verwendung nur der Informationen über die VOP selbst verwendet ohne Verwendung der mit anderen VOP assoziierten Informationen. Demgegenüber bezieht sich die Intercodierung auf einen Codiermodus, der die Informationen über die VOP codiert unter Verwendung der mit vorhergehenden und nachfolgenden VOP assoziierten Informationen.
  • Mit der vorbeschriebenen Struktur können die herkömmliche Bildcodiervorrichtung und Bilddecodiervorrichtung den Codiermodus der VOP-Daten erste identifizieren, nachdem sie die in den VOP-Anfangsblockinformationen in dem codierten Bitstrom enthaltenen Codiertypinformationen analysiert haben. Als eine Folge muss, obgleich die Codierseite die gesamten VOP-Daten in solchen Einheiten wie VOL, GOV und dergleichen des Objekts unter Verwendung nur der Intracodierung codiert, die Decodierseite die Anfangsblockinformationen der individuellen VOP analysieren, um den bei den VOP angewendeten Codiermodus zu identifizieren.
  • Daher kann, obgleich die Codierseite die gesamten VOP-Daten in den Einheiten wie VOL oder GOV des Objekts unter Verwendung nur der Intracodierung codiert, um augenblicklichen Zugriff zu einer VOP zu einer gewünschten Zeit zu erzielen oder um eine "Vollbildübersprungsteuerung" zum Dezimieren des zu codierenden Bildsignals gemäß der Belastung eines De codierers durchzuführen, die Decodierseite nicht die zuzugreifende gewünschte VOP identifizieren oder die in der Vollbildübersprungsteuerung zu decodierende VOP, bis sie die Vorhersagende Struktur und Zeitinformationen des codierten Bitstroms erkennt durch Analysieren der codierten Daten aller VOP. Dies stellt ein Problem dar, da die Decodierverarbeitung schwierig gemacht und die Decodierung verlängert werden.
  • EP 674 448 A2 offenbart ein Bildübertragungssystem mit einem Decodierer zum Verzweigen eines Decodiervorgangs derart, dass ein spezifisches Bild gemäß seinem spezifischen Bildcodiertyp, der durch eine Anzeigeinformation angezeigt wird, behandelt wird.
  • ISO/IEC JTC 1/SC29/WG11 MPEG97/N1796, MPEG-4 Videoverification Model Version 8.0, Stockholm 1997, Juli 1997, XP002234444 offenbart einen auf MPEG-4 Video Verification Model Version 8.0-Spezifikationen beruhenden Videodecodierer. Darin enthält der Videobitstrom einen Indikator für VOP, der den spezifischen Codiertyp einer VOP anzeigt.
  • Die vorliegende Erfindung wurde implementiert, um die vorbenannten Probleme zu lösen. Es ist daher eine Aufgabe der vorliegenden Erfindung, eine Bilddecodiervorrichtung vorzusehen, die ermöglicht, wenn alle in einer Folge von bewegten Bildern enthaltenen Bilder nur der Intracodierung unterzogen werden, dass ein Zugriff zu dem Bild zu einer gewünschten Zeit durchgeführt werden kann, um eine glatte Decodierverarbeitung wie die Vollbildübersprungsteuerung zu erleichtern, wodurch die Decodierverarbeitung verkürzt wird.
  • Insbesondere ist es eine Aufgabe der vorliegenden Erfindung, eine Bilddecodiervorrichtung vorzusehen, die ermöglicht, einen Zugriff zu demselben Bild zu einer gewünschten Zeit durchzuführen und eine glatte Decodierverarbeitung wie die Vollbildübersprungsteuerung zu erleichtern, wodurch die Decodierverarbeitung verkürzt wird, wenn die Codierseite alle VOP, die in den Einheiten wie VOL oder GOV des Objekts enthalten sind, unter Verwendung nur des Intracodierens gemäß dem MPEG-4-Standard codiert, der die aus mehreren Objekten bestehenden Bilder auf einer Objekt-für-Objekt-Basis decodiert.
  • OFFENBARUNG DER ERFINDUNG
  • Dieses Problem wird durch die Bilddecodiervorrichtung gemäß Anspruch 1 gelöst. Weitere Verbesserungen der erfindungsgemäßen Vorrichtung sind in den abhängigen Ansprüchen gegeben.
  • Eine Bildcodiervorrichtung oder ein Bildcodierverfahren können in einer Folge aus bewegten Bildern enthaltene Bilder gemäß Intracodier-Befehlsinformationen codieren, welche anweisen, ob alle in der Folge bewegter Bilder enthaltenen Bilder zu intracodieren sind oder nicht; und ein codiertes bildcodiertes Signal mit intracodierten Indikatorinformationen einer Multiplexverarbeitung unterziehen, die anzeigen, ob alle in der Folge bewegter Bilder enthaltenen Bilder intracodiert sind oder nicht.
  • Dies ermöglicht der Decodierseite zu entscheiden, ob alle in der Folge bewegter Bilder enthaltenen Bilddaten der Intracodierung unterzogen sind oder nicht, ohne die Anfangsblöcke oder Zusatzbits der individu ellen Bilddaten, die die Folge bewegter Bilder bilden, zu decodieren. Dies bietet den Vorteil, in der Lage zu sein, den codierten Bitstrom zu erzeugen, der der Decodierseite ermöglicht, eine Decodierung mit einfach variierender Anzeigerate oder Decodierrate durchzuführen und einen wahlfreien Zugriff zu dem Bild zu einer gewünschten Zeit auf einfache Weise vorzunehmen.
  • Die Bilddecodiervorrichtung gemäß der vorliegenden Erfindung analysiert in einem codierten Bitstrom intracodierte Indikatorinformationen, die anzeigen, ob alle einer Folge bewegter Bilder enthaltenen Bilder intracodiert sind oder nicht; und sie decodiert die in der Folge bewegter Bilder enthaltenen Bilder gemäß den intracodierten Indikatorinformationen.
  • Dies ermöglicht der Decodierseite zu entscheiden, ob alle in der Folge bewegter Bilder enthaltenen Bilddaten der Intracodierung unterzogen sind oder nicht, ohne die Anfangsblöcke oder Zusatzbits der individuellen Bilddaten, die die Folge bewegter Bilder bilden, zu decodieren. Dies bietet den Vorteil, in der Lage zu sein, der Decodierseite zu ermöglichen, die Decodierung mit einfach variierender Anzeigerate oder Decodierrate zu decodieren und einen wahlweisen Zugriff zu dem Bild zu einer gewünschten Zeit auf einfache Weise vorzunehmen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Diagramm, das eine Videodatenstruktur gemäß dem MPEG-4 zeigt;
  • 2 ist ein Diagramm, das ein konkretes Beispiel für VOP zeigt;
  • 3 ist ein Diagramm, das ein Beispiel für einen herkömmlichen codierten Bitstrom zeigt;
  • 4 ist ein Blockschaltbild, das die interne Konfiguration eines VOP-Codierers nach einem Ausführungsbeispiel 1 zeigt;
  • 5 ist ein Flussdiagramm, das die Arbeitsweise des VOP-Codierers nach 4 illustriert;
  • 6 ist ein Flussdiagramm, das die Arbeitsweise des Intra/Inter-Entscheidungsabschnitts 14 illustriert;
  • 7 ist ein Blockschaltbild, das die Konfiguration der Anfangsblock-Multiplexvorrichtung 8 nach 4 zeigt;
  • 8 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 30, der von dem VOP-Codierer nach dem Ausführungsbeispiel 1 ausgegeben wird, zeigt;
  • 9 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 31, der von dem VOP-Codierer nach dem Ausführungsbeispiel 1 ausgegeben wird, zeigt;
  • 10 ist ein Blockschaltbild, das die Konfiguration der Anfangsblock-Multiplexvorrichtung 8 nach dem Ausführungsbeispiel 1 zum Erzeugen des in 9 gezeigten co dierten Bitstroms 31 zeigt;
  • 11 ist ein Blockschaltbild, das die Konfiguration eines VOP-Codierers nach einem Ausführungsbeispiel 2 zeigt;
  • 12 ist ein Blockschaltbild, das die Konfiguration der in 11 gezeigten Anfangsblock-Multiplexvorrichtung 8 zeigt;
  • 13 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 37, der von dem VOP-Codierer nach dem Ausführungsbeispiel 2 ausgegeben wird, zeigt;
  • 14 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 38, der von dem VOP-Codierer nach dem Ausführungsbeispiel 2 ausgegeben wird, zeigt;
  • 15 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 39, der von dem VOP-Codierer nach dem Ausführungsbeispiel 2 ausgegeben wird, zeigt;
  • 16 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 40, der von dem VOP-Codierer nach dem Ausführungsbeispiel 2 ausgegeben wird, zeigt;
  • 17 ist ein Diagramm, das ein Beispiel für einen codierten Bitstrom 41, der von dem VOP-Codierer nach dem Ausführungsbeispiel 2 ausgegeben wird, zeigt;
  • 18 ist ein Blockschaltbild, das eine interne Konfiguration eines VOP-Decodierers bei einem Ausführungsbeispiel 3 gemäß der vorliegenden Erfindung zeigt;
  • 19 ist ein Flussdiagramm, das die Arbeitsweise der in 18 gezeigten Bilddecodiervorrichtung illustriert;
  • 20 ist ein Flussdiagramm, das die Arbeitsweise des Intra/Inter-Entscheidungsabschnitts 54, der in 18 gezeigt ist, illustriert;
  • 21 ist ein Blockschaltbild, das die Einzelheiten der internen Konfiguration der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 3, die in 18 gezeigt ist, zeigt;
  • 22 ist ein Blockschaltbild, das eine interne Konfiguration der in 21 gezeigten Vollbildübersprung-Steuervorrichtung 69 zeigt;
  • 23 ist ein Flussdiagramm, das die Arbeitsweise der in 21 gezeigten Anfangsblock-Analysevorrichtung 42 zeigt;
  • 24 ist ein Flussdiagramm, das die Arbeitsweise der VOP-Anfangsblock-Analysevorrichtung 62 zeigt;
  • 25 ist ein Diagramm zur Illustration der Modulozeitbasis 65 und des VOPzeitincrements 68;
  • 26 ist ein Blockschaltbild, das eine andere interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 3 gemäß der vorliegenden Erfindung zeigt;
  • 27 ist ein Blockschaltbild, das ein Beispiel für die Bilddecodiervorrichtung nach dem Ausführungsbeispiel 3 gemäß der vorliegenden Erfindung zeigt, die bei einem System zum Regenerieren eines einzelnen Bildes durch Kombinieren decodierter Bildsignale von mehreren Objekten angewendet wird;
  • 28 ist ein Diagramm, das einen codierten Bitstrom enthaltend VOP-Rateninformationen in dem VOL-Anfangsblock zeigt;
  • 29 ist ein Blockschaltbild, das eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach einem Ausführungsbeispiel 4 gemäß der vorliegenden Erfindung zeigt;
  • 30 ist ein Blockschaltbild, das die in 29 gezeigte Vollbildübersprung-VOP-Steuervorrichtung 86 nach dem Ausführungsbeispiel 4 zeigt;
  • 31 ist ein Flussdiagramm, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 4 der gemäß der vorliegenden Erfindung illustriert;
  • 32 ist ein Blockschaltbild, das eine andere Konfiguration der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 4 gemäß de5r vorliegenden Erfindung zeigt;
  • 33 ist ein Blockschaltbild, das eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach eine Ausführungsbeispiel 5 gemäß der vorliegenden Erfindung zeigt;
  • 34 ist ein Blockschaltbild, das die Vollbildübersprung-Steuervorrichtung 98 nach dem Ausführungsbeispiel 5 gemäß der vorliegenden Erfindung zeigt;
  • 35 ist ein Flussdiagram, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 5 gemäß der vorliegenden Erfindung illustriert;
  • 36 ist ein Flussdiagram, das die Arbeitsweise der Vollbildübersprung-Steuervorrichtung 98 nach dem Ausführungsbeispiel 5 gemäß der vorliegenden Erfindung illustriert;
  • 37 ist ein Blockschaltbild, das eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach einem Ausführungsbeispiel 6 gemäß der vorliegenden Erfindung zeigt;
  • 38 ist ein Blockschaltbild, das die in 37 gezeigte Auswahlvorrichtung 103 für die decodierte VOP zeigt;
  • 39 ist ein Flussdiagramm, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 6 gemäß der vorliegenden Erfindung illustriert;
  • 40 ist ein Flussdiagramm, das die genaue Verarbeitung eines Mechanismus für wahlweisen VOP-Zugriff im Schritt ST56 durch die Auswahlvorrichtung 103 für die decodierte VOP nach dem Ausführungsbeispiel 6 gemäß der vorliegenden Erfindung illustriert;
  • 41 ist ein Blockschaltbild, das eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach einem Ausführungsbeispiel 7 gemäß der vorliegenden Erfindung zeigt;
  • 42 ist ein Blockschaltbild, das die in 41 gezeigte Auswahlvorrichtung 107 für die decodierte VOP zeigt;
  • 43 ist ein Flussdiagramm, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 7 gemäß der vorliegenden Erfindung illustriert; und
  • 44 ist ein Flussdiagramm, das die genaue Verarbeitung eines Mechanismus für wahlfreien VOP-Zugriff im Schritt ST66 durch die Auswahlvorrichtung 107 für decodierte VOP nach dem Ausführungsbeispiel 7 gemäß der vorliegenden Erfindung illustriert.
  • BESTE ART DER AUSFÜHRUNG DER ERFINDUNG
  • Die beste Art der Ausführung der Erfindung wird nun mit Bezug auf die begleitenden Zeichnungen beschrieben, um die folgende Erfindung im einzelnen zu erläutern.
  • AUSFÜHRUNGSBEISPIEL 1
  • In dem Ausführungsbeispiel 1 wird ein VOP-Codierer beschrieben, der das MPEG-4-Videocodierschema verwendet, das in ISO/IEC JTC1/SC29/WG11/N1796 offenbart ist, und eine Codiervorrichtung und eine Multiplexvorrichtung aufweist.
  • Dieses Ausführungsbeispiel ist kein Ausführungsbeispiel der Erfindung, aber hilfreich für das Verständnis bestimmter Aspekte der Erfindung. Die Codiervorrichtung führt eine Codierung aus auf der Grundlage von Informationen, ob nur die Intracodierung auf alle in der Einheit wie einer VOL oder GOV jedes Objekts, das ein Element des vorliegenden Ausführungsbeispiels 1 ist, enthaltenen VOP angewendet ist. Die Multiplexvorrichtung fügt zu jedem Objekt die Information darüber hinzu, ob nur die Intracodierung auf alle VOP, die in der Einheit wie einer VOL oder GOV enthalten sind, angewendet ist, wodurch ein codierter Bitstrom erzeugt wird. Hier bezieht sich die Intracodierung auf einen Codiermodus, der die zu codierende VOP nur unter Verwendung der Informationen über diese VOP selbst codiert ohne Verwendung der Informationen über die restlichen VOP. Somit kann die intracodierte VOP nur durch sich selbst decodiert werden.
  • Da die Bildcodiervorrichtung nach dem vorliegenden Ausführungsbeispiel 1 auf dem MPEG-4-Videocodierer beruht, der die Codierung auf einer VOP für VOP-Basis durchführt, wird er von jetzt an als VOP-Codierer bezeichnet. Da die Arbeitsweise des bestehenden VOP-Codierers in der ISO/IEC JTC1/SC29/WG11/B1796 und dergleichen offenbart ist, wird die Arbeitsweise des Codierers selbst hier nur übersichtsweise wiedergegeben, und die Komponenten nach dem vorliegenden Ausführungsbeispiel 1 werden im einzelnen beschrieben.
  • 4 zeigt die Konfiguration des VOP-Codierers nach dem vorliegenden Ausführungsbeispiel 1. In 4 bezeichnet die Bezugszahl 1 einen Geometriecodierer; 2 bezeichnet codierte Geometriedaten; 3 bezeichnet lokal decodierte Geometriedaten; 4 bezeichnet eine Bewegungskompensations-Vorhersagevorrichtung; 5 bezeichnet Bewegungsinformationen; 6 bezeichnet GOV-Multiplexinformationen; 7 bezeichnet ein Befehlssignal für die Intracodierung eines Objekts; 8 bezeichnet eine Anfangsblock-Multiplexvorrichtung; 9 bezeichnet einen Bitstrom nach der Multiplexverarbeitung von Anfangsblockinformationen; 10 bezeichnet eine Videosignal-Multiplexvorrichtung; 11 bezeichnet ein vorhergesagtes Bild; 12 bezeichnet eine Subtraktionsvorrichtung; 13 bezeichnet ein Vorhersagefehlerbild; 14 bezeichnet einen INTRA/INTER-Entscheidungsabschnitt; 15 bezeichnet zu codierende Strukturdaten (von jetzt an als ein Eingangsbild bezeichnet); 16 bezeichnet Informationen über einen auf Makroblöcken basierenden Codiermodus; 17 bezeichnet einen Strukturcodierer; 18 bezeichnet codierte Strukturdaten; 19 bezeichnet ein lokal decodiertes Vorhersagefehlerbild; 20 bezeichnet einen Addierer; 21 bezeichnet lokal decodierte Strukturdaten; 22 bezeichnet einen Speicher; 23 bezeichnet Bezugsstrukturdaten; und 24 bezeichnet einen codierten Strom.
  • Als nächstes wird die Arbeitsweise des VOP-Codierers nach dem vorliegenden Ausführungsbeispiel 1 wie in 4 gezeigt kurz beschrieben.
  • 5 ist ein Flussdiagramm, das die Arbeitsweise des in 4 gezeigten VOP-Codierers nach dem vorliegenden Ausführungsbeispiel 1 illustriert.
  • Ein eingegebenes Objektbild wird zu dem Geometriecodierer 1, der Bewegungskompensations-Vorhersagevorrichtung 4, dem INTRA/INTER-Entscheidungsabschnitt 14 und der Subtraktionsvorrichtung 12 geliefert. In diesem Fall werden die geometrischen Daten des eingegebenen Objektbilds auf der Basis von jeweils einem 16×16 Pixel-Block, der als Alphablock bezeichnet wird, geliefert, und die Strukturdaten des eingegebenen Objektbilds werden auch auf der Basis jeweils eines 16×16 Pixel-Blocks, der als Makroblock bezeichnet wird, geliefert. Zuerst codiert der Geometriecodierer 1 den eingegebenen Alphablock und gibt die codierten Geometriedaten 2 und lokal decodierte Geometriedaten 3 aus (Schritt ST1). Da die Codierverarbeitung des Geometriecodierers 1 nicht Gegenstand der vorliegenden Erfindung ist, wird deren Beschreibung hier weggelassen. Die codierten Geometriedaten 2 werden zu der Videosignal-Multiplexvorrichtung übertragen und die lokal decodierten Geometriedaten 3 werden zu der Bewegungskompensations-Vorhersagevorrichtung 4 und dem Strukturcodierer 17 geliefert.
  • Nachfolgend liest die Bewegungskompensations-Vorhersagevorrichtung 4 die Bezugsstrukturdaten 23 aus dem Speicher 22 und führt eine auf Makroblöcken basierende Blockanpassung durch, um die Bewegungsin formationen 5 zu erhalten (Schritt ST2). Insbesondere erhält die Bewegungskompensations-Vorhersagevorrichtung 4 die Bewegungsinformationen 5, indem sie die Blockanpassung von nur einem in dem Makroblock enthaltenen Objekt auf der Grundlage der lokal decodierten Geometriedaten 3 durchführt. Dann liest die Bewegungskompensations-Vorhersagevorrichtung 4 aus dem Speicher 22 die Bezugsstrukturdaten 23 an dem Ort entsprechend den Bewegungsinformationen 5 und erzeugt das vorhergesagte Bild 11 aus den lokal decodierten Geometriedaten 3. Die von der Bewegungskompensations-Vorhersagevorrichtung 4 erzeugten Bewegungsinformationen 5 werden zu der Videosignal-Multiplexvorrichtung 10 geliefert und das vorhergesagte Bild 11 wird zu der Subtraktionsvorrichtung 12 und dem Addierer 20 geführt.
  • Dann bestimmt der INTRA/INTER-Entscheidungsabschnitt auf der Grundlage des extern gesetzten Befehlssignals 7 für die Intracodierung des Objekts den Codiermodus für die individuellen Makroblöcke der zu codierenden VOP und wählt ein Eingangsbild aus in Abhängigkeit von dem bestimmten Codiermodus. Das ausgewählte Bild (in dem Fall der Intercodierung ist es das Vorhersagefehlerbild 13) wird zu dem Strukturcodierer 17 geliefert, und die bestimmten Informationen über den auf Makroblöcken basierenden Codiermodus werden zu der Videosignal-Multiplexvorrichtung 10 geliefert (Schritt ST3). Hier ist das Befehlssignal 7 für die Intracodierung des Objekts eine Information, die anzeigt, ob alle in der Einheit wie einer VOL oder GOV enthaltenen VOP nur die Intracodierung zu codieren sind oder nicht, das durch die Betätigung eines Schalters durch einen Benutzer oder Eingabe eines Befehls gesetzt wird. Wenn alle VOP nur durch die Intracodierung zu codieren sind, wird das Signal ein geschaltet ("1"), und anderenfalls wird es ausgeschaltet ("0").
  • 6 ist ein Flussdiagramm, das die Arbeitsweise des INTRA/INTER-Entscheidungsabschnitts 14 illustriert. Die Arbeitsweise wird nun mit Bezug auf 6 beschrieben. Zuerst wird die Operation in Abhängigkeit von dem Wert des Befehlssignals 7 für die Intracodierung des Objekts geschaltet (Schritt ST3-1). Wenn das Befehlssignal 7 für die Intracodierung des Objekts eingeschaltet ist, wählt der INTRA/INTER-Entscheidungsabschnitt 14 das eingegebene Objektbild als das Eingangsbild 15 aus, setzt die Information 16 über den auf Makroblöcken basierenden Codiermodus als den Intracodiermodus und liefert das ausgewählte Eingangsbild 15 zu dem Strukturcodierer 17 (Schritt ST3-2).
  • Andererseits wählt, wenn das Befehlssignal 7 für die Intracodierung des Objekts ausgeschaltet ist, der INTRA/INTER-Entscheidungsabschnitt 14 den Codiermodus für jeden Makroblock gemäß dem beispielsweise durch ISO/IEC JTC1/SC29/WG11/N1796 definierten Verfahren. Dann wählt der INTRA/INTER-Entscheidungsabschnitt 14 als Eingangsbild 15 das eingegebene Objektbild aus, wenn der ausgewählte, auf Makroblöcken basierende Codiermodus der Intracodiermodus ist, aber das Vorhersagefehlerbild 13, wenn der ausgewählte, auf Makroblöcken basierende Codiermodus der Intercodiermodus ist, und liefert es zu dem Strukturcodierer 17 (Schritt ST3-3). Zusätzlich liefert der INTRA/INTER-Bestimmungsabschnitt 14 den ausgewählten, auf Makroblöcken basierenden Codiermodus als die Information 16 über den auf Makroblöcken basierenden Codiermodus zu der Videosignal-Multiplexvorrichtung 10.
  • Zurückkehrend zum Flussdiagramm nach 5 codiert der Strukturcodierer 17 das Eingangsbild 15 gemäß dem durch ISO/IEC JTC1/SC29/WG11/N1796 definierten Verfahren, wodurch die codierten Strukturdaten 18 und das lokal decodierte Vorhersagefehlerbild 19 erhalten werden (Schritt ST4). Im Verlaufe hiervon führt der Strukturcodierer 17 die Codierung nur des Objekts in dem Block durch in Abhängigkeit von den lokal decodierten Geometriedaten 3. Der Strukturcodierer 17 überträgt die codierten Strukturdaten 18 zu der Videosignal-Multiplexvorrichtung 10 und das lokal decodierte Vorhersagefehlerbild 19 zu dem Addierer 20.
  • Der Addierer 20 summiert das vorhergesagte Bild 11 und das lokal decodierte Vorhersagefehlerbild 19, um die lokal decodierten Strukturdaten 21 zu erzeugen (Schritt ST5), und schreibt die Summe in den Speicher 22 (Schritt ST6). Die vorbeschriebenen Vorgänge werden für jeden Makroblock wiederholt, und wenn die Verarbeitung der gesamten Makroblöcke, die in einer einzelnen VOP enthalten sind, beendet ist, wird die Codierverarbeitung der einzelnen VOP beendet. Anderenfalls wird die Codierverarbeitung der verbleibenden Makroblöcke fortgesetzt (Schritt ST7).
  • Die Anfangsblock-Multiplexvorrichtung 8 führt eine Multiplexverarbeitung der individuellen Datenwörter der Anfangsblockinformationen in den Bitstrom 9 durch und liefert ihn zu der Videosignal-Multiplexvorrichtung 10 (Schritt ST8).
  • Die Videosignal-Multiplexvorrichtung 10 führt eine Multiplexverarbeitung des Bitstroms 9 durch, der aus den der Multiplexverarbeitung unterzogenen Datenwörtern der Anfangsblockinformationen mit den codierten Geometriedaten 2, Bewegungsinformationen 5, codierten Strukturdaten 18 und Informationen 16 über den auf Makroblöcken basierenden Codiermodus besteht und gibt den codierten Bitstrom 24 aus (Schritt ST9).
  • Als nächstes wird die Arbeitsweise der Anfangsblock-Multiplexvorrichtung 8, die das vorliegende Ausführungsbeispiel 1 charakterisiert, im einzelnen beschrieben.
  • 7 zeigt eine Konfiguration der in 4 gezeigten Anfangsblock-Multiplexvorrichtung 8. In 7 bezeichnet die Bezugszahl 25 eine VO-Anfangsblock-Multiplexvorrichtung; 26 bezeichnet eine VOL-Anfangsblock-Multiplexvorrichtung; 27 bezeichnet eine Auswahlvorrichtung für eine GOV-Anfangsblock-Multiplexvorrichtung; 28 bezeichnet eine GOV-Anfangsblock-Multiplexvorrichtung; und 29 bezeichnet eine VOP-Anfangsblock-Multiplexvorrichtung.
  • Die VO-Anfangsblock-Multiplexvorrichtung 25 erzeugt einen Bitstrom, in den der VO-Anfangsblock durch Multiplexverarbeitung eingefügt ist, und liefert ihn zu der VOL-Anfangsblock-Multiplexvorrichtung 26. Die VOL-Anfangsblock-Multiplexvorrichtung 26 fügt in den von der VO-Anfangsblock-Multiplexvorrichtung 25 zugeführten Bitstrom verschiedene VOL-Anfangsblock-Datenwörter enthaltend ein Indikatorsignal 7' für ein intracodiertes Objekt als eines von diesen durch Multiplexverarbeitung ein. Hier bezieht sich das Indikatorsignal 7' für ein intracodiertes Objekt auf die Information, ob alle in der Einheit wie einer VOL oder GOV enthaltenen VOP nur durch Intracodierung codiert sind oder nicht. Das Indikatorsignal 7' für ein intracodiertes Objekt kann als ein Bit-Information durch Multiplexverarbeitung in die VOL-Anfangsblock-Informationen eingefügt sein, die auf "1" gesetzt ist, wenn das Befehlssignal 7 für die Intracodierung des Objekts eingeschaltet ist, und auf "0", wenn es ausgeschaltet ist. Der Bitstrom nach der Multiplexverarbeitung wird zu der Auswahlvorrichtung 27 für die GOV-Anfangsblock-Multiplexvorrichtung geliefert.
  • Die Auswahlvorrichtung 27 für die GOV-Anfangsblock-Multiplexvorrichtung entscheidet die Ausgangsbestimmung des von der VOL-Anfangsblock-Multiplexvorrichtung 26 zugeführten Bitstroms entsprechend GOV-Multiplexinformation 6, die anzeigt, ob eine Multiplexverarbeitung des GOV-Anfangsblocks auszuführen ist oder nicht. Gemäß MPEG-4 braucht der GOV-Anfangsblock nicht in dem codierten Bitstrom enthalten zu sein. Somit kann der Codierer nach dem vorliegenden Ausführungsbeispiel 1 den GOV-Anfangsblock unter Verwendung der Auswahlvorrichtung 27 für die GOV-Multiplexverarbeitung selektiv einer Multiplexverarbeitung unterziehen. Es ist jedoch offensichtlich, dass der Codierer so ausgebildet sein kann, dass er vorher bestimmt, ob der GOV-Anfangsblock einer Multiplexverarbeitung zu unterziehen ist oder nicht. Mit anderen Worte, der Codierer kann so ausgebildet sein, dass er die Auswahlvorrichtung für die GOV-Anfangsblock-Multiplexvorrichtung nicht aufweist, und das Ausgangssignal der VOL-Anfangsblock-Multiplexvorrichtung 26 direkt zu der VOP-Anfangsblock-Multiplexvorrichtung 29 liefert, ohne durch die GOV-Anfangsblock-Multiplexvorrichtung 28 hindurch zu gehen, oder dass er das Ausgangssignal der VOL-Anfangsblock-Multiplexvorrichtung 26 über die GOV-Anfangsblock-Multiplexvorrichtung 28 zu der VOP-Anfangsblock-Multiplexvorrichtung 29 liefert.
  • Wenn die GOV-Multiplexinformationen 6 anzeigen, dass der GOV-Anfangsblock nicht einer Multiplexverarbei tung unterzogen werden muss, wird der Bitstrom zu der VOP-Anfangsblock-Multiplexvorrichtung 29 geliefert, ohne durch die GOV-Anfangsblock-Multiplexvorrichtung 28 hindurch zu gehen.
  • Im Gegensatz hierzu wird, wenn die GOV-Multiplexinformationen 6 anzeigen, dass der GOV-Anfangsblock nicht einer Multiplexverarbeitung unterzogen werden muss, der Bitstrom zu der GOV-Anfangsblock-Multiplexvorrichtung 28 geliefert. Als Antwort hierauf führt die GOV-Anfangsblock-Multiplexvorrichtung 28 eine Multiplexverarbeitung des GOV-Anfangsblocks in den von der Auswahlvorrichtung 27 für die GOV-Anfangsblock-Multiplexvorrichtung zugeführten Bitstrom durch und liefert den ausgegebenen Bitstrom zu der VOP-Anfangsblock-Multiplexvorrichtung 29.
  • Somit führt die VOP-Anfangsblock-Multiplexvorrichtung 29 eine Multiplexverarbeitung des VOP-Anfangsblocks in den Bitstrom durch, der direkt von der Auswahlvorrichtung 27 für die GOV-Anfangsblock-Multiplexvorrichtung geliefert wird, oder von der Auswahlvorrichtung 27 für die GOV-Anfangsblock-Multiplexvorrichtung über die GOV-Anfangsblock-Multiplexvorrichtung 28, und liefert den ausgegebenen Bitstrom 9 zu der Videosignal-Multiplexvorrichtung 10.
  • 8 zeigt ein Beispiel für den von dem VOP-Codierer nach dem vorliegenden Ausführungsbeispiel 1 gemäß der vorliegenden Erfindung ausgegebenen codierten Bitstrom 30. Es ist ein Beispiel für den codierten Bitstrom 24 in 4. Der codierte Bitstrom 30 weist wie der in 3 gezeigte herkömmliche codierte Bitstrom einen VO-Anfangsblock 30a, einen VOL-Anfangsblock 30b, einen GOV-Anfangsblock 30c, einen VOP-Anfangsblock 30d und VOP-Daten 30e auf, von denen jeder aus einem Startcode und Anfangsblockinformationen oder Dateninformationen besteht. Bei dem vorliegenden Ausführungsbeispiel 1 enthält der VOL-Anfangsblock 30b ein in diesen durch Multiplexverarbeitung eingefügtes Indikatorsignal 7' für ein intracodiertes Objekt. Somit zeigt das Indikatorsignal 7' für ein intracodiertes Objekt an, dass die gesamten VOP-Daten 30e die die mit dem VOL-Anfangsblock 30b assoziierte VOP bilden, intracodiert sind.
  • Hier enthalten die VOP-Daten 30e jeweils Strukturdaten (nicht gezeigt) und geometrische Daten (nicht gezeigt), die für jeden Makroblock, der eine zu codierende Einheit bildet, codiert sind, und sie werden mit den Codiermodusinformationen 16, die als Zusatzinformationen anzeigen, ob der Makroblock intracodiert oder intercodiert ist, für jeden Makroblock einer Multiplexverarbeitung unterzogen. Wenn jedoch das Indikatorsignal 7' für das intracodierte Objekt EIN ist, d.h. wenn die gesamten VOP-Daten 30e der VOL oder GOV intracodiert sind, ist es nicht erforderlich, die Codiermodusinformationen 16 jedes die VOP-Daten bildenden Makroblocks einer Multiplexverarbeitung zu unterziehen, wodurch die Informationsmenge des codierten Bitstroms reduziert wird. Dies gilt für alle folgenden Ausführungsbeispiele.
  • Der VOL-Anfangsblock 30b ist auf der VOL (Videoobjektschicht) für VOL-Basis gesetzt. Somit wird, wenn das VO aus mehreren VOL0 und VOL1 besteht, wie in 1 gezeigt, der VOL-Anfangsblock 30b für jede VOL gesetzt, und das Befehlssignal 7 für die Intracodierung des Objekts wird auch für jede VOL gesetzt.
  • Zusätzlich hat, wenn die Auswahlvorrichtung 27 für die GOV-Anfangsblock-Multiplexvorrichtung entschei det, dass es nicht erforderlich ist, dass die GOV-Anfangsblock-Multiplexvorrichtung 28 eine Multiplexverarbeitung des GOV-Anfangsblocks durchführt, der codierte Bitstrom 30 die in 8 gezeigte Struktur mit Ausnahme des GOV-Anfangsblocks 30c.
  • Wie vorstehend beschrieben ist, hat das vorliegende Ausführungsbeispiel 1 eine derartige Konfiguration, dass das Indikatorsignal 7' für das intracodierte Objekt durch Multiplexverarbeitung in den VOL-Anfangsblock eingefügt ist, welches anzeigt, dass die gesamten VOP-Daten, die die der VOL untergeordnete GOV bilden oder die VOL ohne Verwendung des Konzepts der GOV bilden, intracodiert sind. Als eine Folge kann eine Bilddecodiervorrichtung entscheiden, ob alle in dem Objekt enthaltenen VOP intracodiert sind oder nicht, indem nur das Indikatorsignal 7' für das intracodierte Objekt decodiert und analysiert wird, ohne die individuellen VOP-Anfangsblöcke zu decodieren. Dies ermöglicht der Decodiervorrichtung, die Decodierung mit Veränderung der Anzeigerate oder der Decodierrate einfach auszuführen und den codierten Bitstrom zu erzeugen, der einen einfachen Zugriff zu den VOP zu einer gewünschten Zeit ermöglicht.
  • Obgleich das Indikatorsignal 7' für das intracodierte Objekt durch Multiplexverarbeitung in den VOL-Anfangsblock 30b in den codierten Bitstrom 30 eingefügt ist, wie in der vorhergehenden Beschreibung in 8 gezeigt ist, ist dies nicht wesentlich für die vorliegende Erfindung. Beispielsweise kann das Indikatorsignal 7' für das intracodierte Objekt durch Multiplexverarbeitung in den GOV-Anfangsblock 31c in einem codierten Bitstrom 31 eingefügt sein, wie in 9 gezeigt ist, so dass das Indikatorsignal für das intracodierte Objekt auf der GOV-Basis, deren Rang niedriger als die VOL ist, definiert ist. Dies ermöglicht die Codierung und die Multiplexverarbeitung des Indikatorsignals für das intracodierte Objekt auf der GOV-Basis.
  • In diesem Fall kann die Anfangsblock-Multiplexvorrichtung 8 wie in 10 gezeigt ausgebildet sein, in der das Indikatorsignal 7' für das intracodierte Objekt nicht durch eine VOL-Anfangsblock-Multiplexvorrichtung 32 einer Multiplexverarbeitung unterzogen wird, sondern durch eine GOV-Anfangsblock-Multiplexvorrichtung 33. Somit wirkt das Indikatorsignal 7' für das intracodierte Objekt als die Information, die anzeigt, ob die gesamten VOP-Daten 31e, die in der GOV enthalten sind, intracodiert sind oder nicht, und sie wird zusammen mit der GOV-Anfangsblock-Information durch die GOV-Anfangsblock-Multiplexvorrichtung 33 einer Multiplexverarbeitung in dem GOV-Anfangsblock 31c unterzogen, wie in 9 gezeigt ist.
  • Zusätzlich ist es, obgleich das vorliegende Ausführungsbeispiel 1 so ausgebildet ist, dass die Anfangsblock-Multiplexvorrichtung 8 das 1-Bit-Indikatorsignal 7' für das intracodierte Objekt von dem Befehlssignal 7 für das intracodierte Objekt erzeugt, für die vorliegende Erfindung nicht wesentlich. beispielsweise kann das Indikatorsignal 7' für das intracodierte Objekt mehr als ein Bit haben. Alternativ kann, wenn das Befehlssignal 7 für das intracodierte Objekt anzeigt, ob die gesamten, die VOL oder GOV bildenden VOP-Daten zu intracodieren sind oder nicht, in der Form von Bitinformationen dargestellt ist, das Befehlssignal 7 für das intracodierte Objekt selbst als das Indikatorsignal 7' für das intracodierte Objekt einer Multiplexverarbeitung unterzogen werden.
  • Weiterhin ist, obgleich die Codiervorrichtung nach dem vorliegenden Ausführungsbeispiel 1 in der Form von Hardware implementiert ist, wie in 4 usw. bezeigt ist, dies nicht wesentlich für die vorliegende Erfindung. Beispielsweise kann die Codiervorrichtung durch Software implementiert sein. Mit anderen Worten, die Funktionen des vorliegenden Ausführungsbeispiels 1 können mittels einer CPU oder MPU implementiert sein, die das Programm wie in den 5 und 6 gezeigt ausführt. Dies gilt auch für alle folgenden Ausführungsbeispiele.
  • AUSFÜHRUNGSBEISPIEL 2
  • Bei dem vorliegenden Ausführungsbeispiel 2 wird ein VOP-Codierer beschrieben, der die folgenden Codiermittel und Multiplexmittel in einem Videocodiersystem gemäß MPEG-4, das in ISO/IEC JTC1/SC29/WG11/N1796 offenbart ist, aufweist. Dieses Ausführungsbeispiel ist kein Ausführungsbeispiel der Erfindung, aber hilfreich für das Verständnis bestimmter Aspekte der Erfindung. Die Codiermittel führen eine Codierung aller VOP durch, die in der Einheit wie einer VOL oder GOV enthalten sind, in Abhängigkeit von dem Befehlssignal 7 für das intracodierte Objekt, der Information, die anzeigt, ob nur eine Intracodierung auszuführen ist oder nicht. Die Multiplexmittel führen eine Multiplexverarbeitung des Indikatorsignals 7' für das intracodierte Objekt in den codierten Bitstrom durch und zeigen Zeitmultiplex-Identifikationsinformationen 34 an. Das Indikatorsignal 7' für das intracodierte Objekt ist die Information, die anzeigt, ob alle VOP, die in der Einheit wie einer VOL oder GOV enthalten sind, nur der Intracodierung unterzogen werden oder nicht. Die Anzeigezeitmultiplex-Identifikationsinformationen 34 zeigen an, ob die absoluten Anzeigezeitinformationen aller VOP, die in der Einheit wie einer VOL oder GOV enthalten sind, kollektiv einer Multiplexverarbeitung zu unterziehen sind oder nicht.
  • 11 zeigt eine Konfiguration des VOP-Codierers nach dem vorliegenden Ausführungsbeispiel 2. Der VOP-Codierer nach 11 hat eine Konfiguration, die dem in 4 gezeigten VOP-Codierer nach dem Ausführungsbeispiel 1 sehr nahe ist. Die grundsätzliche Arbeitsweise des Codierers ist ebenfalls ähnlich der nach dem Ausführungsbeispiel 1. Das vorliegende Ausführungsbeispiel 2 unterscheidet sich von dem vorhergehenden Ausführungsbeispiel 1 in der Struktur der Anfangsblock-Multiplexvorrichtung 8. In 11 bezeichnet die Bezugszahl 34 die Anzeigezeitmultiplex-Identifikationsinformationen, und 35 bezeichnet einen Zeitcode, der die absolute Anzeigezeit der individuellen VOP darstellt. Die verbleibenden Teile sind identisch mit den entsprechenden Teilen in 4, die durch dieselben Bezugszahlen gekennzeichnet sind. Hier wird nur die Anfangsblock-Multiplexvorrichtung 8 mit der unterschiedlichen Struktur gegenüber der nach dem Ausführungsbeispiel 1 beschrieben.
  • 12 zeigt eine Konfiguration der in 11 gezeigten Anfangsblock-Multiplexvorrichtung 8. In 12 bezeichnet die Bezugszahl 36 eine VOL-Anfangsblock-Multiplexvorrichtung.
  • Die in 11 Anfangsblock-Multiplexvorrichtung 8 führt in ihrer VOL-Anfangsblock-Multiplexvorrichtung 36 die folgende Multiplexverarbeitung durch. insbesondere führt die VOL-Anfangsblock-Multiplexvorrichtung 36 eine Multiplexverarbeitung des 1-Bit- Indikatorsignals 7' für das intracodierte Objekt in die VOL-Anfangsblock-Informationen durch; führt eine Multiplexverarbeitung der 1-Bit-Anzeigezeitmultiplex-Identifikationsinformation 34 in die VOL-Anfangsblock-Informationen durch, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, d.h. wenn es anzeigt, dass alle in der Einheit wie einer VOL oder GOV enthalten VOP intracodiert sind; und führt eine kollektive Multiplexverarbeitung des Zeitcodes 35, der die absolute Anzeigezeit aller VOP, die die VOL bilden, in die VOL-Anfangsblock-Informationen gemäß den Anzeigezeitmultiplex-Identifikationsinformationen 34 durch.
  • Hier stellt der Zeitcode 35 Zeitinformationen dar, die in der IEC-Standardveröffentlichung 461 für "Zeit- und Steuercodes für Videobandaufzeichnungsgeräte" offenbart sind. Es sind die Informationen zum Definieren der Anzeigezeit der Bilder (wie Vollbilder in MPEG-2 und VOP in MPEG-4), die ein bewegtes Bild bilden, in Stunden, Minuten und Sekunden. Dies bietet den Vorteil, in der Lage zu sein, zu einem gewünschten Vollbild zuzugreifen, indem nur der Wert des Zeitcodes 35 bezeichnet wird, durch Hinzufügen dieser Information zu jedem Vollbild, wenn eine auf Vollbildern beruhende Ausgabe in einem Videoeditor für den Geschäftsgebrauch durchgeführt wird.
  • Da die verbleibende Konfiguration dieselbe ist wie bei der in 7 gezeigten Anfangsblock-Multiplexvorrichtung 8, wird nur die Arbeitsweise der VOL-Anfangsblock-Multiplexvorrichtung 36 in 12, die sich von der nach dem Ausführungsbeispiel 1 unterscheidet, beschrieben.
  • Die VOL-Anfangsblock-Multiplexvorrichtung 36 führt eine Multiplexverarbeitung von erforderlichen Informationen in den von der VO-Anfangsblock-Multiplexvorrichtung 25 gelieferten Bitstrom gemäß den folgenden Regeln 1)-5) durch.
    • 1) Multiplexieren verschiedener VOL-Anfangsblock-Informationen wie zum Decodieren und Dehnen der individuellen VOP benötigte Daten.
    • 2) Multiplexieren des Indikatorsignals 7' für das intracodierte Objekt.
    • 3) Multiplexieren der Anzeigezeitmultiplex-Identifikationsinformationen 34, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, d.h. wenn es anzeigt, dass alle in der Einheit wie einer VOL oder GOV enthaltenen VOP nur der Intracodierung unterzogen sind.
  • Die Anzeigezeitmultiplex-Identifikationsinformationen 34 sind 1-Bit-Informationen, die anzeigen, ob die Zeitcodes 35 in allen VOP in der VOL in den VOL-Anfangsblock-Informationsbereich zu multiplexieren sind. Wenn die Zeitcodes 35 in allen VOP in der VOL in die VOL-Anfangsblockinformationen zu multiplexieren sind, werden sie auf "1" gesetzt, was EIN darstellt und anderenfalls auf "0" gesetzt, was AUS darstellt. Wenn das Indikatorsignal 7' für das intracodierte Objekt AUS darstellt, werden die Anzeigezeitmultiplex-Identifikationsinformationen 34 nicht multiplexiert.
    • 4) Multiplexieren der Zeitcodes 35 in allen VOP in der VOL in den in 15 gezeigten VOL-Anfangsblock-Informationsabschnitt, wenn sowohl das Indikatorsignal 7' für das intracodierte Objekt als auch die Anzeigezeitmultiplex-Identifikationsinformationen 34 EIN sind, wie später beschrieben wird. Wenn beispielsweise eine bestimmte VOL 30 Stücke der VOP enthält, werden 30 Zeitcodes 35 in den VOL-Anfangsblock-Informationsabschnitt multiplexiert.
    • 5) Zuführen des durch die vorgenannten Multiplexverarbeitungen hindurchgehenden Bitstroms zu der GOV-Anfangsblock-Multiplexvorrichtung-Auswahlvorrichtung 27.
  • Die 13, 14 und 15 illustrieren jeweils einen von dem VOP-Codierer nach dem vorliegenden Ausführungsbeispiel 2 ausgegebenen codierten Bitstrom.
  • Der in 13 gezeigte codierte Bitstrom 37 illustriert einen Fall, in welchem das Indikatorsignal 7' für das intracodierte Objekt AUS ist, wenn weder die Anzeigezeitmultiplex-Identifikationsinformationen 34 noch der Zeitcode 35 in die VOL-Anfangsblockinformationen 37b multiplexiert sind. In diesem Fall sind relative Zeitinformationen, die die relative Zeit von dem Bezugszeitcode 35 anzeigen, d.h. von der absoluten Anzeigezeit, die in den GOV-Anfangsblock 37c multiplexiert ist, zu der Zeit, zu der die VOP angezeigt wird, in die VOP-Anfangsblockinformationen 37d der individuellen VOP multiplexiert (die relativen Zeitinformationen sind entweder auf der Basis der Modulozeit oder VOP-Zeit inkrementiert, obgleich dies hier nicht gezeigt ist). Die Decodierseite bestimmt die Anzeigezeit der VOP gemäß den relativen Zeitinformationen.
  • Der in 14 illustrierte codierte Bitstrom 38 stellt den Fall dar, in welchem das Indikatorsignal 7' für das intracodierte Objekt EIN ist, aber die An zeigezeitmultiplex-Identifikationsinformationenen 34 AUS sind, in welchem Fall der Zeitcode 35 nicht in die VOL-Anfangsblockinformationen 38b multiplexiert ist. Wie in 13 sind die relativen Zeitinformationen in die VOP-Anfangsblockinformationen 38d der individuellen VOP multiplexiert. Sie zeigen die relative Zeit von dem Bezugszeitcode 35 oder die absolute Anzeigezeit, die in dem GOV-Anfangsblock 38c multiplexiert ist, bis zu der Zeit, zu der die VOP angezeigt wird, an.
  • Der in 15 illustrierte codierte Bitstrom 39 stellt den Fall dar, in welchem sowohl das Indikatorsignal 7' für das intracodierte Objekt als auch die Anzeigezeitmultiplex-Identifikationsinformationen 34 EIN sind. In diesem Fall werden die Zeitcodes 35 in allen VOP in der VOL in den Anfangsblock-Informationsabschnitt 39b multiplexiert. In diesem Fall können die relativen Zeitinformationen in dem VOP-Anfangsblock-Informationsabschnitt 39d ohne Änderung multiplexiert werden, oder das Multiplexieren der relativen Zeitinformationen in die VOP-Anfangsblockinformationen kann übersprungen werden, um die Verdopplung mit den Zeitcodes in den VOL-Anfangsblockinformationen 39b zu vermeiden.
  • Wie vorstehend beschrieben ist, ist das vorliegende Ausführungsbeispiel 2 so ausgebildet, dass es das Indikatorsignal 7' für das intracodierte Objekt, das anzeigt, dass alle VOP-Daten, die die VOL bilden, der Intracodierung unterzogen sind, die Anzeigezeitmultiplex-Identifikationsinformationen 34 und die Zeitcodes, die die absolute Anzeigezeit aller VOP in der VOL anzeigen, in den VOL-Anfangsblock multiplexiert. Dies ermöglicht der Bilddecodiervorrichtung, die die VOP decodiert, durch Empfangen des von der vorliegen den Codiervorrichtung erzeugten Bitstroms zu entscheiden, ob alle in der VOL enthaltenen VOP intracodiert sind oder nicht und ob die Zeitcodes aller VOP kollektiv multiplexiert sind oder nicht, ohne die individuellen VOP-Anfangsblöcke zu decodieren und zu analysieren. Dies ermöglicht der Decodiervorrichtung die zu decodierenden VOP leicht zu identifizieren, bevor die Decodierung der VOP begonnen wird, und die Decodierung mit Veränderung der Anzeigerate und er Decodierrate durchzuführen und auf einfache Weise zu einer gewünschten Zeit zu der VOP zuzugreifen.
  • Obgleich das vorhergehende Beispiel das Indikatorsignal 7' für das intracodierte Objekt, die Anzeigezeitmultiplex-Identifikationsinformationen 34 und die Zeitcodes 35 wie in den in den 13, 14 und 15 illustrierten codierten Bitströmen 3739 in den VOL-Anfangsblock multiplexiert, ist dies nicht wesentlich für die vorliegende Erfindung. Beispielsweise kann der codierte Bitstrom wie in den folgenden Beispielen 1 und 2 ausgebildet sein.
  • (BEISPIEL 1)
  • Wie in dem codierten Bitstrom 40 in 16 gezeigt ist, kann das Indikatorsignal 7' für das intracodierte Objekt in den VOL-Anfangsblock 40b multiplexiert werden, während die Anzeigezeitmultiplex-Identifikationsinformationen 34 in den GOV-Anfangsblock 40c multiplexiert werden können, wenn das Indikatorsignal 7' für das intracodierte Objekt der zu dieser GOV gehörenden VOL EIN ist, und die Zeitcodes 35 aller in der GOV-Schicht enthaltenen VOP können auch in den GOV-Anfangblock 40c multiplexiert sein, wenn die Anzeigezeitmultiplex-Identifikationsinformationen 34 EIN sind. In diesem Fall zeigen die Anzeigezeitmulti plex-Identifikationsinformationen 34 an, ob die Zeitcodes 35 aller in der GOV enthaltenen VOP kollektiv in den GOV-Anfangsblock multiplexiert sind oder nicht.
  • (BEISPIEL 2)
  • Wie in dem codierten Bitstrom 41 in 17 gezeigt ist, können das Indikatorsignal 7' für das intracodierte Objekt, die Anzeigezeitmultiplex-Identifikationsinformationen 34 und die Zeitcodes 35 sämtlich in den GOV-Anfangsblock 41c multiplexiert werden. In diesem Fall zeigt das Indikatorsignal 7' für das intracodierte Objekt an, ob alle in der GOV enthaltenen VOP intracodiert sind oder nicht, und die Anzeigezeitmultiplex-Identifikationsinformationen 34 zeigen an, ob die Zeitcodes 35 aller in der GOV enthaltenen VOP kollektiv in dem GOV-Anfangsblock multiplexiert sind oder nicht.
  • Die Bildung des codierten Bitstroms auf diese Weise ermöglicht der Decodierseite, die zu decodierende VOP auf der GOV-Basis leicht zu identifizieren, die Decodierung mit Veränderung der Anzeigerate und/oder der Decodierrate durchzuführen und einen einfachen Zugriff zu der VOP zu einer gewünschten Zeit zu machen.
  • AUSFÜHRUNGSBEISPIEL 3
  • Bei dem Ausführungsbeispiel 3 gemäß der vorliegenden Erfindung wird ein VOP-Decodierer zum Regenerieren von VOP-Bildern durch Decodieren des durch den in dem vorhergehenden Ausführungsbeispiel 1 beschriebenen VOP-Codierer erzeugten codierten Bitstroms beschrieben. Genauer gesagt, es wird eine Bilddecodiervor richtung zum Decodieren des Indikatorsignals 7' für das intracodierte Objekt, das in dem vorhergehenden Ausführungsbeispiel 1 beschrieben wurde, aus dem codierten Bitstrom und zum Steuern der Anzeige der decodierten VOP gemäß dem Wert des Signals 7' beschrieben.
  • Zuerst werden die Ausbildung und die Arbeitsweise der Bilddecodiervorrichtung (VOP-Decodierer) nach dem vorliegenden Ausführungsbeispiel 3 beschrieben. Da die Arbeitsweise des bestehenden VOP-Decodierers in ISO/IEC JTC1/SC29/WG11/N1796 usw. offenbart ist, wird die Arbeitsweise des VOP-Decodierers selbst hier nur umrissen. In der folgenden Beschreibung wird hauptsächlich die den VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 3 kennzeichnende Funktion, d.h. die Funktion zum Decodieren des Indikatorsignals für das intracodierte Objekt und des selektiven Decodierens der VOP-Bilder auf der Grundlage des Wertes des Signals beschrieben. In der folgenden Beschreibung wird angenommen, dass der in 8 gezeigte codierte Bitstrom 30 in den VOP-Decodierer eingegeben wird.
  • 18 zeigt eine interne Konfiguration des VOP-Decodierers nach dem Ausführungsbeispiel 3 gemäß der vorliegenden Erfindung 3. Es wird hier angenommen, dass die VOP-Daten aus den Strukturdaten und den geometrischen Daten wie bei beim Ausführungsbeispiel 1 bestehen und dass der Decodierer die Funktion hat, diese Daten aus ihren empfangenen Verdichtungsdaten zu decodieren.
  • In 18 bezeichnet die Bezugszahl 42 eine Anfangsblock-Analysevorrichtung; 43 bezeichnet einen Bitstrom dessen Anfangsblockinformationen analysiert wurden; 44 bezeichnet eine Videosignal- Analysevorrichtung; 45 bezeichnet codierte Geometriedaten; 46 bezeichnet einen Geometriedecodierer; 47 bezeichnet decodierte geometrische Daten; 48 bezeichnet codierte Strukturdaten; 49 bezeichnet einen Strukturdecodierer; 50 bezeichnet decodierte Strukturdaten; 51 bezeichnet Bewegungsinformationen; 52 einen Bewegungskompensator; 53 bezeichnet decodierte Vorhersagestrukturdaten; 54 bezeichnet einen INTRA/INTER-Entscheidungsabschnitt; 55 bezeichnet ausgegebene Strukturdaten; 56 bezeichnet einen Speicher; und 57 bezeichnet Bezugsstrukturdaten.
  • 19 ist ein Flussdiagramm, das die Arbeitsweise der in 18 gezeigten Bilddecodiervorrichtung illustriert. Die Arbeitsweise wird nun mit Bezug auf die 18 und 19 beschrieben.
  • Zuerst wird der codierte Bitstrom 30 zu der Anfangsblock-Analysevorrichtung 42 geliefert, die den VO-Anfangsblock, den VOL-Anfangsblock, den GOV-Anfangsblock und den VOP-Anfangblock gemäß der vorbeschriebenen Syntax analysiert, wie später beschrieben wird (Schritt ST10).
  • Im Verlaufe hiervon wird auch das in den VOL-Anfangsblock 30b multiplexierte Indikatorsignal 7' für das intracodierte Objekt analysiert und zu dem INTRA/INTER-Entscheidungsabschnitt 54 geliefert.
  • Nachfolgend wird der Bitstrom 43, dessen Anfangsblock-Information durch die Anfangsblock-Analysevorrichtung 42 analysiert ist, zu der Videosignal-Analysevorrichtung 44 geliefert. Die Videosignal-Analysevorrichtung 44 analysiert die VOP-Daten, teilt die Daten in die codierten Geometriedaten 45, codierten Strukturdaten 48 und Bewegungsinformationen 51 und liefert sie zu dem Geometriedecodierer 46, dem Strukturdecodierer 49 bzw. dem Bewegungskompensator 52 (Schritt ST11).
  • Der Geometriedecodierer 46 decodiert die gelieferten codierten Geometriedaten 45 und gibt die decodierten geometrischen Daten 47 aus (Schritt ST12).
  • Der Bewegungskompensator 52 erzeugt die decodierten Vorhersagestrukturdaten 53 auf der Grundlage der aus dem Speicher 56 gelesenen Bezugsstrukturdaten 57 und der von der Videosignal-Analysevorrichtung 44 gelieferten Bewegungsinformationen 51 (Schritt ST13).
  • Der Strukturdecodierer 49 stellt die Bilddaten aus den codierten Strukturdaten 48 her gemäß dem vorgeschriebenen Schema, das in MPEG-4 wie ISO/IEC JTC1/SC29/WG11/N1796 definiert ist und erzeugt die decodierten Strukturdaten 50 (Schritt ST14). Die decodierten Strukturdaten 50 werden zu dem INTRA/INTER-Entscheidungsabschnitt 54 geliefert.
  • Der INTRA/INTER-Entscheidungsabschnitt 54 fällt zuerst eine Entscheidung über die endgültigen ausgegebenen Strukturdaten 55 gemäß dem Indikatorsignal 7' für das intracodierte Objekt (Schritt ST15).
  • 20 ist ein Flussdiagramm, das den INTRA/INTER-Entscheidungsvorgang im Schritt ST15 durch den INTRA/INTER-Entscheidungsabschnitt nach dem vorliegenden Ausführungsbeispiel 3 illustriert.
  • Zuerst wird in Abhängigkeit von dem Wert des Indikatorsignal 7' für das intracodierte Objekt der Operationsmodus geschaltet (Schritt ST15-1).
  • Wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("JA" im Schritt ST15-1), gibt der INTRA/INTER-Entscheidungsabschnitt 54 unmittelbar die Strukturdaten 50 als die Strukturdaten 55 aus (Schritt 15-2).
  • Im Gegensatz hierzu wählt, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("NEIN" im Schritt ST15-1), der INTRA/INTER-Entscheidungsabschnitt 54 seine Verarbeitung in Abhängigkeit von der auf Makroblöcken basierenden Codiermodusinformation 16 aus, die von der Videosignal-Analysevorrichtung 44 decodiert wurde (Schritt ST15-3). Insbesondere gibt, wenn der auf Makroblöcken basierende Codiermodus der Intracodiermodus ist ("JA" im Schritt ST15-3), der INTRA/INTER-Entscheidungsabschnitt 54 die decodierten Strukturdaten 50 als Strukturdaten 55 aus (Schritt ST15-2), und wenn es der Intercodiermodus ist ("NEIN" im Schritt ST15-3), summiert der INTRA/INTER-Entscheidungsabschnitt 54 die von dem Bewegungskompensator 52 zugeführten decodierten Vorhersagestrukturdaten 53 und die decodierten Strukturdaten 50 und gibt die summierten Daten als die Ausgangsstrukturdaten 55 aus (Schritt ST15-4).
  • Gemäß dem Flussdiagramm nach 19 werden, da die ausgegebenen Strukturdaten 55 bei der nachfolgenden VOP-Decodierung verwendet werden, diese in den Speicher 56 geschrieben (Schritt ST16). Die vorbeschriebene Verarbeitung wird auf der Makroblockbasis durchgeführt, die den codierten (decodierten) Bereich definiert, der auf der Codierseite und Decodierseite vorbestimmt ist. In Abhängigkeit von der Erfassung des Startcodes der nächsten VOP wird die Decodierung der gegenwärtigen VOP beendet, und wenn der Startcode der nächsten VOP nicht erfasst wird, kehrt die Verar beitung zum Schritt ST11 zurück, um die Videosignalanalyse und fortschreitend durchzuführen, wodurch die Decodierung der mit der gegenwärtigen VOP assoziierten Makroblöcke fortgesetzt wird (Schritt ST17).
  • Um dies zu erreichen, arbeitet der VOP-Decodierer nach dem gegenwärtigen Ausführungsbeispiel 3 wie folgt. Zunächst entscheidet er, ob das Indikatorsignal 7' für das intracodierte Objekt EIN ist oder nicht, wie in der INTRA/INTER-Verarbeitung nach 20 illustriert ist. Wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, d.h. wenn alle die VOL bildenden VOP-Daten 30e intracodiert sind, gibt der VOP-Decodierer die decodierten Strukturdaten 50 als die Ausgangsstrukturdaten 55 aus, ohne im Schritt ST15-3 die Entscheidung zu fällen, ob der Codiermodus der Intracodiermodus auf der Makroblockbasis ist oder nicht. Dies ermöglicht, die INTRA/INTER-Verarbeitung um den Betrag zu reduzieren, der für die Verarbeitung des Schritts ST15-3 benötigt wird.
  • 21 zeigt eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach dem in 18 gezeigten vorliegenden Ausführungsbeispiel 3 und insbesondere eine Konfiguration der VOP-Anfangsblock-Analysevorrichtung 55 im einzelnen. In 21 bezeichnet die Bezugszahl 58 eine Startcode-Anaylsevorrichtung; 59 bezeichnet eine VO-Anfangsblock-Analysevorrichtung; 60 bezeichnet eine VOL-Anfangsblock-Analysevorrichtung; 61 bezeichnet eine GOV-Anfangsblock-Analysevorrichtung; 62 bezeichnet eine VOP-Anfangsblock-Analysevorrichtung; 63 bezeichnet einen Zeitcode; 64 bezeichnet eine Modulozeitbasis-Analysevorrichtung; 65 bezeichnet eine Modulozeitbasis; 66 bezeichnet einen Generator für die Absolutanzeigezeit einer decodierten VOP; 67 bezeich net eine Analysevorrichtung für ein VOP-Zeitinkrement; 68 bezeichnet ein VOP-Zeitinkrement; 69 bezeichnet eine Vollbildübersprung-Steuervorrichtung; 70 bezeichnet eine Absolutanzeigezeit für die decodierte VOP; 71 bezeichnet VOP-Rateninformationen als die Anzeigerateninformationen, die auf der Decodiererseite gesetzt sind; und 72 bezeichnet eine Videoinformations-Anfangsblock-Analysevorrichtung.
  • 22 ist ein Blockschaltbild, das eine interne Konfiguration der in 21 gezeigten Vollbildübersprung-Steuervorrichtung 69 zeigt. In 22 bezeichnet die Bezugszahl 73 einen Entscheidungsabschnitt für das intracodierte Objekt; und 74 bezeichnet einen Vollbildübersprung-VOP-Entscheidungsabschnitt.
  • Als nächstes wird die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 im einzelnen beschrieben.
  • 23 ist ein Flussdiagramm, das die Arbeitsweise der in 21 gezeigten Anfangsblock-Analysevorrichtung 42 illustriert, das die Anfangsblockanalyse im in 19 gezeigten Schritt des ST10 im einzelnen illustriert.
  • Die Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 3 decodiert das Indikatorsignal 7' für das intracodierte Objekt aus dem Bitstrom und führt die Vollbildübersprungsteuerung auf der Grundlage der durch das Signal gelieferten Information durch.
  • Hier bezieht sich "Vollbildübersprungssteuerung" auf den folgenden Vorgang. Wenn die Bilddecodierung unter Verwendung eines Software-Decodierers in einer sol chen Umgebung durchgeführt wird, das nur begrenzte Ressourcen wie eine CPU und ein Speicher in einem PC (Personalcomputer) und eine WS (Arbeitsstation) verfügbar sind, und daher alle codierten VOP nicht decodiert werden können, beschränkt die "Vollbildübersprungsteuerung" die zu decodierenden VOP durch Überspringen des Lesens der verbleibenden VOP. Ein Verfahren der Verwendung des Indikatorsignals 7' für das intracodierte Objekt wird später beschrieben.
  • In der Anfangsblockanalyse durch die Anfangsblockanalysevorrichtung 42 analysiert zuerst die Startcode-Analysevorrichtung 58 den in dem zugeführten codierten Bitstrom enthaltenen Startcode (Schritt ST18). Die Startcode-Analysevorrichtung 58 liefert den Bitstrom zu der VO-Anfangsblock-Analysevorrichtung 59, wenn der analysierte Startcode ein VO anzeigt (Schritt ST19), zu der VOL-Anfangsblock-Analysevorrichtung 60, wenn der analysierte Startcode eine VOL anzeigt (Schritt ST20), zu der GOV-Anfangsblock-Analysevorrichtung 61, wenn der analysierte Startcode eine GOV anzeigt (Schritt ST21), und zu der VOP-Anfangsblock-Analysevorrichtung 62, wenn der analysierte Startcode eine VOP anzeigt (Schritt ST22). Der Bitstrom wird zu der Videosignal-Analysevorrichtung 44 geliefert, wenn die VOP-Anfangsblock-Analysevorrichtung 62 ihre Analyse beendet hat.
  • Die VO-Anfangsblock-Analysevorrichtung 59 analysiert die VO-Anfangsblock-Informationen in dem von der Startcode-Analysevorrichtung 58 zugeführten Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 58 (Schritt ST23).
  • Die VOL-Anfangsblock-Analysevorrichtung 62 analysiert die VOL-Anfangsblockinformationen und das Indikatorsignal 7' für das intracodierte Objekt in dem von der Startcode-Analysevorrichtung 58 zugeführten Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 58 und das analysierte Indikatorsignal 7' für das intracodierte Objekt zu der VOP-Anfangsblock-Analysevorrichtung 62 und dem INTRA/INTER-Entscheidungsabschnitt 54 (Schritt ST24).
  • Die GOV-Anfangsblock-Analysevorrichtung 61 analysiert die GOV-Anfangsblockinformationen in dem von der Startcode-Analysevorrichtung 58 zugeführten Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 58 (Schritt ST25). Im Verlaufe hiervon wird der in den analysierten GOV-Anfangsblockinformationen enthaltene Zeitcode 63 zu der VOP-Anfangsblock-Analysevorrichtung 62 geliefert. Die Definition des Zeitcodes 63 wurde in der Beschreibung des Ausführungsbeispiel 2 gegeben.
  • Als nächstes wird die dem Schritt ST26 entsprechende Operation der VOP-Anfangsblock-Analysevorrichtung 62 beschrieben.
  • 24 ist ein Flussdiagramm, das die Arbeitsweise der VOP-Anfangsblock-Analysevorrichtung 62 illustriert.
  • Zuerst wird der in die VOP-Anfangsblock-Analysevorrichtung 62 eingegebene Bitstrom zu der Modulozeitbasis-Analysevorrichtung 64 geliefert, die die Modulozeitbasis analysiert (Schritt ST26-1) und die analysierte Modulozeitbasis 65 zu dem Generator 66 für die Absolutanzeigezeit der decodierten VOP liefert sowie den Bitstrom nach der Analyse zu der VOP-Zeitinkrement-Analysevorrichtung 67.
  • Die VOP-Zeitinkrement-Analysevorrichtung 67 analysiert das VOP-Zeitinkrement in dem gelieferten Bitstrom (Schritt ST26-2) und liefert das analysierte VOP-Zeitinkrement 68 zu dem Generator 66 für die Absolutanzeigezeit der decodierten VOP und den Bitstrom nach der Analyse zu der Vollbildübersprung-Steuervorrichtung 69.
  • Der Generator 66 für die Absolutanzeigezeit der decodierten VOP erzeugt die Absolutzeit 70 der decodierten VOP anhand der Modulozeitbasis 65, des VOP-Zeitinkrements 68 und des Zeitcodes 63 und liefert sie zu der Vollbildübersprung-Steuervorrichtung 69 (Schritt ST26-3).
  • Hier ist die Modulozeitbasis 65 die Information, die die Zeit in Sekunden anzeigt, in der die VOP anzuzeigen ist von einer besonderen Bezugszeit, die durch den in 25 gezeigten Zeitcode 63 definiert ist. Die Anzahl von Sekunden wird dargestellt durch die Anzahl von "1en" mit der zusätzlichen "0", die das Ende der Daten anzeigt.
  • Das VOP-Zeitinkrement 68 ist die Information für die Feineinstellung der Anzeigezeit mit einer Genauigkeit von 1/1000 Sekunde innerhalb einer Sekunde von der durch die in 25 gezeigte Modulozeitbasis 65 bestimmten Zeit. Somit kann MPEG-4 die VOP-Anzeigezeit mit einer Genauigkeit von 1/1000 Sekunde bestimmen. Beispielsweise wird die Absolutanzeigezeit für die decodierte VOP (Zeitcode) wie folgt erzeugt. Wenn die Modulozeitbasis 65 der zu decodierenden VOP gleich "10" ist, ist das VOP-Zeitinkrement 68 "000000" (wenn das VOP-Zeitinkrement eine 6-Bit-Genauigkeit hat), und die durch den Zeitcode 63 definierte Bezugszeit ist !00 Stunden 12 Minuten 34 Sekunden", die Absolutanzeigezeit der decodierten VOP wird "00 Stunden 12 Minuten 35 Sekunden".
  • Nachfolgend bestimmt in der in 22 gezeigten Vollbildübersprung-Steuervorrichtung 69 der Entscheidungsabschnitt 73 für das intracodierte Objekt zuerst die Bestimmung des eingegebenen Bitstroms entsprechend dem Indikatorsignal 7' für das intracodierte Objekt (Schritt ST26-4). Genauer gesagt, er bestimmt, ob das Indikatorsignal 7' für das intracodierte Objekt EIN ist oder nicht, und wenn es EIN ist, d.h. wenn eine Entscheidung erfolgt ist, dass alle VOP in der VOL intracodiert sind ("JA" im Schritt ST26-4), wird die Bestimmung des eingegebenen Bitstroms zu dem Vollbildübersprung-VOP-Entscheidungsabschnitt 74 geschaltet. Demgegenüber wird, wenn das Indikatorsignal für das intracodierte Objekt AUS ist ("NEIN" im Schritt ST26-4), der eingegeben Bitstrom zu der Videoinformations-Anfangsblock-Analysevorrichtung 72 gerichtet.
  • Der Vollbildübersprung-VOP-Entscheidungsabschnitt 74 entscheidet, ob die zu analysierende VOP die zu codierende VOP ist oder nicht, in Abhängigkeit von der Absolutanzeigezeit 70 für die decodierte VOP, die von dem Generator 66 für die Absolutanzeigezeit für die decodierte VOP zugeführt wurde, und von der VOP-Rateninformation 71 die auf der Decodiererseite auf einen Wert gesetzt wurde, die niedriger ist als auf der Codiererseite für den Vollbildübersprung (Schritt ST26-5). Wenn der Vollbildübersprung-VOP-Entscheidungsabschnitt 74 entscheidet, dass die Decodierung erforderlich ist ("JA" im Schritt ST26-5), liefert er den von dem Entscheidungsabschnitt 73 für das intracodierte Objekt zugeführten eingegebenen Bitstrom zu der Videoinformations-Anfangsblock-Analysevorrichtung 72. Demgegenüber liefert er, wenn er bestimmt, dass die Analyse nicht erforderlich ist ("NEIN" im Schritt ST26-5), den Bitstrom zu der Startcode-Analysevorrichtung 58.
  • Hier beziehen sich die VOP-Rateninformationen auf Anzeigerateninformationen, die die Anzahl von pro Sekunde anzuzeigenden VOP angeben, welche VOP in der vorgeschriebenen Einheit wie der VOL und GOV enthalten sind. Beispielsweise werden, wenn die VOP-Rateninformationen gleich 2 Stücke/Sekunde sind, zwei VOP pro Sekunde angezeigt, was äquivalent ist der Anzeige jeder VOP während 1/2 Sekunde. Wenn demgemäß die Absolutzeit 65 der decodierten VOP für die erste VOP gleich "00 Stunden 01 Minuten 00 Sekunden" ist und die VOP-Rateninformationen gleich 1 Stück/Sekunde sind, wird entscheiden, dass derartige VOP zu decodieren sind, die die absolute Anzeigezeit "00 Stunden 01 Minuten 01 Sekunden", "00 Stunden 01 Minuten 02 Sekunden" usw. haben, die erhalten werden durch aufeinander folgendes Addieren von einer Sekunde zu "00 Stunden 01 Minuten 00 Sekunden". Somit kann die Decodierseite das VOP-Vollbild-Überspringen implementieren durch Variieren der VOP-Rateninformationen 71, die auf der Decodiererseite gesetzt werden, und der VOP-Rateninformationen, die auf der Codiererseite gesetzt werden, von beispielsweise 10 Stücken/Sekunde in 2 Stücke/Sekunde.
  • Wenn der Entscheidungsabschnitt 73 für das intracodierte Objekt entscheidet, dass das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("NEIN" im Schritt ST26-4), oder wenn er entscheidet, dass das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("JA" im Schritt ST26-4), und der Vollbildüber sprung-VOP-Entscheidungsabschnitt 74 entscheidet, dass die zu analysierende VOP zu decodieren ist ("JA" im Schritt ST26-5), analysiert die Videoinformations-Anfangsblock-Analysevorrichtung 72 die Videoinformations-Anfangsblöcke in dem von der Vollbildübersprung-Steuervorrichtung 69 zugeführten Bitstrom und liefert dann den Bitstrom zu der Startcode-Analysevorrichtung 58 (Schritt ST26-6). Somit liefert die Start-Analysevorrichtung 58 den codierten Bitstrom 43 zu der Videosignal-Analysevorrichtung 44, dessen Anfangsblöcke analysiert sind.
  • Als eine Folge liefert, wenn der Entscheidungsabschnitt 73 für das intracodierte Objekt im Schritt ST26-4 entscheidet, dass das Indikatorsignal 7' für das intracodierte Objekt AUS ist, dieser den zu der VOP-Anfangsblock-Analysevorrichtung 62 geführten Bitstrom zu der Videoinformations-Anfangsblock-Analysevorrichtung 72, ohne durch den Vollbildübersprung-VOP-Entscheidungsabschnitt 74 hindurchzugehen, wodurch das VOP-Vollbildüberspringen verhindert sind.
  • Dies ergibt sich daraus, dass in diesem Fall nicht sicher gestellt ist, dass alle VOP in der VOL intracodiert sind, und daher müssen alle VOP analysiert werden, um korrekte decodierte Bilder zu erhalten, da es wahrscheinlich ist, dass das vorhersagende Codieren zwischen den VOP durchgeführt wird.
  • Wenn andererseits der Entscheidungsabschnitt 73 für das intracodierte Objekt im Schritt ST 26-4 entscheidet, dass das Indikatorsignal 7' für das intracodierte Objekt EIN ist, entscheidet der Vollbildübersprung-VOP-Entscheidungsabschnitt 74 im nächsten Schritt ST26-5, ob die zu analysierende gegenwärtige VOP zu decodieren ist oder nicht, in Abhängigkeit von den VOP-Rateninformationen 62 und dergleichen, und liefert nur den eingegebenen Bitstrom zu der Videoinformations-Anfangsblock-Analysevorrichtung 72, mit der eine Entscheidung gemacht wurde, dass die VOP-Decodierung erforderlich ist, wodurch das VOP-Vollbildüberspringen ermöglicht wird.
  • Dies ergibt sich daraus, dass, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, es sichergestellt ist, dass alle VOP in der VOL intracodiert sind, und daher kann der Decodierer unmittelbar eine gewünschte zu codierende VOP auswählen. Dies ermöglicht, es, die Vollbildübersprungsteuerung frei durchzuführen.
  • Wie vorstehend beschrieben ist, ist das vorliegende Ausführungsbeispiel 3 so ausgebildet, dass es, wenn der codierte Bitstrom enthaltend das in den VOL-Anfangsblock multiplexierte Indikatorsignal 7' für das intracodierte Objekt decodiert wird, das Indikatorsignal 7' für das intracodierte Objekt analyisert. Dies ermöglicht der Decodiererseite, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, das Vollbildüberspringen jeglicher VOP gemäß den auf der Decodiererseite gesetzten VOP-Rateninformationen 71 durchzuführen, so dass die ausgewählten VOP einer Verarbeitung wie einer Anzeige unterzogen werden.
  • Obgleich die vorhergehende Beschreibung beispielhaft den in 8 gezeigten codierten Bitstrom 30 als einen codierten Bitstrom verwendet, welchen die VOL als eine Einheit verwendet wird, und das Indikatorsignal 7' für das intracodierte Objekt in den VOL-Anfangsblock 30b multiplexiert wird, ist die vorliegende Erfindung nicht hierauf beschränkt. Beispielsweise kann der in 9 gezeigte codierte Bitstrom 31 decodiert werden, in welchem das Indikatorsignal 7' für das intracodierte Objekt in den GOV-Anfangsblock 31c multiplexiert ist. Um dies zu erreichen, kann die Anfangsblock-Analysevorrichtung 42 wie in 26 gezeigt ausgebildet sein, so dass nicht die VOL-Anfangsblock-Analysevorrichtung 75 sondern die GOV-Anfangsblock-Analysevorrichtung 76 das in den GOV-Anfangsblock 31c multiplexierte Indikatorsignal 7' für das intracodierte Objekt analysiert und decodiert. Dies ermöglicht die Vollbildübersprung-Anzeigesteuerung auf der GOV-Basis.
  • Weiterhin kann ein System wie in 27 gezeigt konfiguriert werden. Es umfasst entsprechend Objekten 77a77c mehrere VOP-Decodierer 78a78c, von denen jeder aus der Decodiervorrichtung nach dem vorliegenden Ausführungsbeispiel 3 besteht und einen Zusammensetzungsabschnitt 79, der die decodierten Bildsignale der mehreren Objekte 77a77c kombiniert, um ein einzelnes Bild 80 zu rekonstruieren. Das System kann eine derartige Anzeigesteuerung durchführen, dass die Anzeigerate eines besonderen Objekts durch die VOP-Decodierer 78a78c reduziert wird. Dies ermöglicht eine derartige Steuerung, dass die Anzeigerate in der aufsteigenden Reihenfolge der Wichtigkeit reduziert wird, wenn mehrere Objekte mit der Reihenfolge der Wichtigkeit in einem Bild kombiniert werden.
  • Darüber hinaus ist, obgleich angenommen wird, dass der VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 3 in der Lage ist, den von dem VOP-Codierer nach dem vorhergehenden Ausführungsbeispiel 1 erzeugten codierten Bitstrom zu decodieren, und den codierten VOP-Bitstrom 30 oder 31, wie in 8 oder 9 illustriert, empfängt und decodiert, dies nicht wesentlich für die vorliegende Erfindung. Beispielswei se kann die vorliegende Erfindung nicht nur das System enthalten, das den Bitstrom direkt von einer Codiervorrichtung empfängt und diesen decodiert, sondern auch ein System, das einen codierten Bitstrom decodiert, der einmal durch die Codiervorrichtung codiert und dann in einem Aufzeichnungsmedium wie DVD gespeichert wurde. Dies gilt auch für die Decodiervorrichtungen der anderen Ausführungsbeispiele.
  • AUSFÜHRUNGSBEISPIEL 4
  • Das vorliegende Ausführungsbeispiel 4 gemäß der vorliegenden Erfindung bezieht sich auf ein anderes Beispiel des VOP-Decodierers, der in dem vorhergehenden Ausführungsbeispiel 3 beschrieben ist. Insbesondere hat der VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 4 eine Funktion zum Decodieren des Bitstroms enthaltend die VOP-Rateninformationen, die auf der Codiererseite zusammen mit dem VOL-Anfangsblockinformationen in den VOL-Anfangsblock multiplexiert wurden, und des Ausführens der Anzeigesteuerung auf der Grundlage des decodierten Ergebnisses.
  • Da der VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 4 sich von dem VOP-Decodierer nach dem Ausführungsbeispiel 3 nur in der Struktur der Anfangsblock-Analysevorrichtung 42 unterscheidet, wird nur diese Komponente beschrieben.
  • 28 zeigt ein Beispiel für einen codierten Bitstrom, der durch den VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 4 decodiert wurde. Der in 28 gezeigte codierte Bitstrom 81 entspricht einem Bitstrom enthaltend VOP-Rateninformationen 87, die in den VOL-Anfangsblock 30b des in 8 gezeigten codierten Bitstroms 30 multiplexiert wurden, welche auf der Codiererseite gesetzt wurden. Somit werden die VOP-Rateninformationen 87 in einen VOL-Anfangsblock 81b in 28 multiplexiert. Die VOP-Rateninformationen sind solche Informationen wie beispielsweise 30 VOP/Sekunde, wenn die Codiererseite 30 VOP pro Sekunde codiert.
  • 29 ist ein Blockschaltbild, das eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 zeigt, die das vorliegende Ausführungsbeispiel 4 charakterisiert. In 29 bezeichnet die Bezugszahl 83 eine Startcode-Analysevorrichtung; 84 bezeichnet eine VOL-Anfangsblock-Analysevorrichtung; 85 bezeichnet einen Zählwert, der durch Zählen der Anzahl von analysierten VOP erhalten wurde, mit denen der Startcode analysiert wird; 86 bezeichnet eine Vollbildübersprung-VOP-Steuervorrichtung; 87 bezeichnet von dem Codierer gesetzte VOP-Rateninformationen; 88 bezeichnet eine Auswahlvorrichtung für decodierte VOP; 89 bezeichnet VOP-Auswahlinformationen; und 90 bezeichnet eine VOP-Anfangsblock-Analysevorrichtung.
  • 30 zeigt eine Konfiguration der in 29 gezeigten Vollbildübersprung-VOP-Steuervorrichtung 86 nach dem vorliegenden Ausführungsbeispiel 4. In 30 bezeichnet die Bezugszahl 73 einen Entscheidungsabschnitt für intracodierte Objekte; und 91 bezeichnet einen Vollbildübersprung-VOP-Bestimmungsabschnitt.
  • Als nächstes wird die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 4 beschrieben.
  • 31 ist ein Flussdiagramm, das die Arbeitsweise der Vorsatz-Analysevorrichtung nach dem vorliegenden Ausführungsbeispiel 4 illustriert.
  • Zuerst analysiert in der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 4 die Startcode-Analysevorrichtung 83 den in dem eingegebenen codierten Bitstrom 81 enthaltenen Startcode (Schritt ST27). Als eine Folge liefert die Startcode-Analysevorrichtung 83 den Bitstrom zu der VO-Anfangsblock-Analysevorrichtung 59, wenn der analysierte Startcode das VO anzeigt (Schritt ST28), zu der VOL-Anfangsblock-Analysevorrichtung 84, wenn der analysierte Startcode die VOL anzeigt (Schritt ST29), zu der GOV-Anfangsblock-Analysevorrichtung 61, wenn der analysierte Startcode die GOV anzeigt (Schritt ST30), und zu der Vollbildübersprung-VOP-Steuervorrichtung 86, wenn der analysierte Startcode die VOP anzeigt, in welchem Fall jedes Mal, wenn die Startcode-Analysevorrichtung 83 den VOP-Startcode erfasst, sie ihren Zähler inkrementiert und ihren Zählwert 85 zu der Vollbildübersprung-VOP-Steuervorrichtung 86 liefert (Schritt ST31). Hier wird der Zählwert 85 jedes Mal zurückgesetzt, wenn der VOL-Startcode erfasst wird.
  • Die VO-Anfangsblock-Analysevorrichtung 59 analysiert die VO-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den durch die Analyse hindurch gehenden Bitstrom zurück zu der Startcode-Analysevorrichtung 83 (Schritt ST32).
  • Die VOL-Anfangsblock-Analysevorrichtung analysiert in dem Bitstrom die VOL-Anfangsblockinformationen, das Indikatorsignal 7' für intracodierte Objekte und die VOP-Rateninformationen 87 und liefert den durch die Analyse hindurch gehenden Bitstrom zurück zu der Startcodeanalysevorrichtung 83, das analysierte Indi katorsignal 7' für intracodierte Objekte zu der Vollbildübersprung-VOP-Steuervorrichtung 86 und die analysierten VOP-Rateninformationen 87 zu der Auswahlvorrichtung 88 für die decodierte VOP (Schritt ST33).
  • Die GOV-Anfangsblock-Analysevorrichtung 61 analysiert die GOV-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den durch die Analyse hindurch gehenden Bitstrom zurück zu der Startcode-Analysevorrichtung 83 (Schritt ST34).
  • Dann vergleicht die Auswahlvorrichtung 88 für die decodierte VOP die codierseitigen VOP-Rateninformationen 87, die von der VOL-Anfangsblock-Analysevorrichtung 84 zugeführt wurden, mit den auf der Decodiererseite durch einen Benutzer oder dergleichen gesetzten VOP-Rateninformationen 71 und liefert die VOP-Auswahlinformationen 89 zu der Vollbildübersprung-VOP-Steuervorrichtung 86, die die Informationen über die zu codierende VOP gemäß dem Vergleichsergebnis anzeigen (Schritt ST35).
  • Die VOP-Auswahlinformationen 89 werden im einzelnen beschrieben. Es wird hier angenommen, dass die von der VOL-Anfangsblock-Analysevorrichtung 84 zugeführten VOP-Rateninformationen 87 30 Stücke/Sekunde anzeigen und die auf der Decodiererseite gesetzten VOP-Rateninformationen 71 gleich 15 Stücke/Sekunde sind. In diesem Fall zeigen die VOP-Auswahlinformationen 89 an, dass jede zweite VOP zu analysieren ist. Dies entspricht dem Umstand, dass die Decodiererseite die VOP abwechselnd decodiert, wenn der auf der Codiererseite mit einer Rate von 30 Stücken pro Sekunde codierte Bitstrom decodiert wird.
  • Als nächstes führt die Vollbildübersprung-Steuervor richtung 86, die in den Schritten ST36 und ST37 gezeigte Verarbeitung durch. Die Vollbildübersprung-Steuerverarbeitung wird nun zusammen mit der VOP-Anfangsblockanalyse im Schritt ST38 beschrieben.
  • Zuerst entscheidet, wie in 30 gezeigt ist, der Entscheidungsabschnitt 73 für intracodierte Objekte in der Vollbildübersprung-VOP-Steuervorrichtung 86 über die Ausgangsbestimmung des Bitstroms in Abhängigkeit von dem von der VOL-Anfangsblock-Analysevorrichtung 84 zugeführten Indikatorsignal 7' für das intracodierte Objekt (Schritt ST36). Genauer gesagt, der Entscheidungsabschnitt 73 für das intracodierte Objekt bestimmt als die Ausgangsbestimmung des eingegebenen Bitstroms den Vollbildübersprung-VOP-Entscheidungsabschnitt 91, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, und die VOP-Anfangsblock-Analysevorrichtung 90, wenn das Indikatorsignal für das intracodierte Objekt AUS ist.
  • Wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, fällt der Vollbildübersprung-VOP-Entscheidungsabschnitt 91 in der Vollbildübersprung-VOP-Steuervorrichtung 86 eine Entscheidung entsprechend Schritt ST37. Genauer gesagt, fällt der Vollbildübersprung-VOP-Bestimmungsabschnitt 91 die Entscheidung, ob die zu analysierende VOP zu decodieren ist oder nicht, in Abhängigkeit von den VOP-Auswahlinformationen 89 und dem Zählwert 85. Wenn der Vollbildübersprung-VOP-Entscheidungsabschnitt 91 entscheidet, dass die VOP zu decodieren ist ("JA" im Schritt ST 37), liefert er den eingegebenen Bitstrom zu der VOP-Anfangsblock-Analysevorrichtung 90. Demgegenüber liefert er, wenn er entscheidet, dass eine weitere Analyse unnötig ist ("NEIN" im Schritt ST37), den eingegebenen Bitstrom zurück zu der Startcode- Analysevorrichtung 83. Wenn beispielsweise die VOP-Auswahlinformationen 89 anzeigen, dass die zu analysierenden VOP bei jeder zweiten VOP stattfinden, fällt der Vollbildübersprung-VOP-Entscheidungsabschnitt 91 die Entscheidung, dass die Decodierung erforderlich ist, wenn der Zählwert 86 geradzahlig ist, und nicht erforderlich, wenn der Zählwert ungeradzahlig ist.
  • Die VOP-Anfangsblock-Analysevorrichtung 90 analysiert den VOP-Anfangsblock in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zurück zu der Startcode-Analysevorrichtung 83 (Schritt ST38). Die Startcode-Analysevorrichtung 83 liefert den Bitstrom 43 nach der Analyse zu der Videosignal-Analysevorrichtung 44 (siehe 18), wenn die Analyse durch die VOP-Anfangsblock-Analysevorrichtung 90 beendet ist.
  • Somit liefert, wenn der Entscheidungsabschnitt 73 für das intracodierte Objekt in der Vollbildübersprung-VOP-Steuervorrichtung 86 im Schritt ST36 bestimmt, dass das Indikatorsignal 7' für das intracodierte Objekt AUS ist, er den eingegebenen Bitstrom zu der VOP-Anfangsblock-Analysevorrichtung 90, ohne dass er durch den Vollbildübersprung-VOP-Entscheidungsabschnitt 91 hindurch geht, wodurch verhindert wird, dass die VOP dem Vollbildüberspringen unterzogen wird. Dieses Prinzip ist dasselbe wie bei dem vorhergehenden Ausführungsbeispiel 3. Demgegenüber entscheidet, wenn der Entscheidungsabschnitt 73 für das intracodierte Objekt im Schritt ST36 entscheidet, dass das Indikatorsignal 7' für das intracodierte Objekt EIN ist, der Vollbildübersprung-VOP-Entscheidungsabschnitt 91, ob die gegenwärtig zu analysierende VOP zu decodieren ist oder nicht in Abhängigkeit von den VOP-Auswahlinformationen 89 und dem Zählwert 85. Dann liefert er nur den zu codierenden eingegebenen Bitstrom zu der VOP-Anfangsblock-Analysevorrichtung 90, wodurch das VOP-Vollbildüberspringen durchgeführt wird.
  • Wie vorstehend beschrieben ist, arbeitet das vorliegende Ausführungsbeispiel 4 wie das vorhergehende Ausführungsbeispiel 3 mit der Ausnahme, dass es eine Funktion hat zum Durchführen der Anzeigesteuerung auf der Grundlage des Ergebnisses der Decodierung des Bitstroms enthaltend die codiererseitigen VOP-Rateninformationen 87, die auf der Codiererseite in die VOL-Anfangsblockinformationen multiplexiert wurden. Zusätzlich ist das vorliegende Ausführungsbeispiel 4 so ausgebildet, dass es das Indikatorsignal 7' für das intracodierte Objekt analysiert, wenn der codierte Bitstrom decodiert wird, der das in den VOL-Anfangsblock multiplexierte Indikatorsignal 7' für das intracodierte Objekt enthält. Dies ermöglicht, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, d.h. wenn entschieden wurde, dass alle VOP-Daten intracodiert sind, eine derartige Verarbeitung wie die Anzeige der Objekte, die mit diesen VOP-Daten assoziiert sind, mit Vollbildüberspringen jeder gewünschten VOP in Abhängigkeit sowohl von den auf der Codiererseite gesetzten VOP-Rateninformationen 87 als auch von den auf der Decodiererseite gesetzten VOP-Rateninformationen 71 durchzuführen.
  • Weiterhin ist das vorliegende Ausführungsbeispiel 4 so ausgebildet, dass es den codierten Bitstrom 81 enthaltend das Indikatorsignal 7' für das intracodierte Objekt und die VOP-Rateninformationen 87 in den VOL-Anfangsblock decodiert. Dies ermöglicht eine einfachere Vollbildübersprungsteuerung zusätzlich zu dem Vorteil des vorhergehenden Ausführungsbeispiels 3, in der Lage zu sein, die Anzeige mit einem Vollbildüberspringen von jeder gewünschten VOP durchzuführen. Dies ergibt sich daraus, dass es für das vorliegende Ausführungsbeispiel 4 nicht erforderlich ist, die individuellen VOP-Anfangsblöcke zu analysieren, um die relativen Zeitinformationen (Modulozeitbasis und VOP-Zeitinkrement) über die Anzeigezeiten, die individuell gesetzt sind, zu decodieren.
  • Obgleich bei der vorstehenden Erläuterung angenommen wird, dass die Decodierseite den codierten Bitstrom enthaltend die in den VOL-Anfangsblock multiplexierten codiererseitigen VOP-Rateninformationen empfängt und decodiert, ist die vorliegende Erfindung nicht hierauf beschränkt. Beispielsweise kann ein codierter Bitstrom decodiert werden, bei dem die codiererseitigen VOP-Rateninformationen in den GOV-Anfangsblock multiplexiert sind. Dies wird implementiert durch Vorsehen einer GOV-Anfangsblock-Analysevorrichtung 92 in der Anfangsblock-Analysevorrichtung 42 mit der Funktion, die in 32 gezeigten codiererseitigen VOP-Rateninformationen 93 zu decodieren. Somit werden die VOP-Rateninformationen 93 die Informationen, die die VOP-Anzeigerate in der GOV anzeigen.
  • Weiterhin kann das vorliegende Ausführungsbeispiel 4 wie das vorhergehende Ausführungsbeispiel 3 so ausgebildet sein, dass es einen Bitstrom enthaltend das Indikatorsignal 7' für das intracodierte Objekt, das auf jeder GOV-Basis codiert ist, behandelt, wobei eine ähnliche Wirkung erhalten wird. In diesem Fall hat gemäß 29 nicht die VOL-Anfangsblock-Analysevorrichtung 84 sondern die GOV-Anfangsblock-Analysevorrichtung 61 eine Funktion zum Analysieren des Indikatorsignals 7' für das intracodierte Objekt, und gemäß 32 hat nicht die VOL-Anfangsblock-Analysevorrichtung 75, sondern die GOV-Anfangsblock-Analysevorrichtung 92 die Funktion, beispielsweise das Indikatorsignal 7' für das intracodierte Objekt zu analysieren.
  • Darüber hinaus kann das vorliegende Ausführungsbeispiel 4 einen Vorteil ähnlich dem des vorhergehenden Ausführungsbeispiels 3 erzielen, indem der VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 4 bei dem in 27 gezeigten System zum Decodieren und Kombinieren mehrerer Objekte, das in Verbindung mit dem Ausführungsbeispiel 3 beschrieben wurde, angewendet wird. Dies gilt für die VOP-Decodierer von anderen Ausführungsbeispielen, die später beschrieben werden. Somit können die folgenden Ausführungsbeispiele auch angewendet werden, um das in 27 gezeigte System zum Decodieren und Kombinieren mehrerer Objekte auszubilden.
  • AUSFÜHRUNGSBEISPIEL 5
  • Das Ausführungsbeispiel 5 gemäß der vorliegenden Erfindung bezieht sich auf eine Bilddecodiervorrichtung, die in der Lage ist, VOP zu decodieren und zu jeder gewünschten Zeit beliebig anzuzeigen, indem ein codierter Bitstrom empfangen wird, der in einer VOL-Schicht das Indikatorsignal für das intracodierte Objekt enthält und in einer GOV-Schicht die Zeitcodeinformationen enthält, die die absolute Anzeigezeit der VOP an der Anfangsposition der GOV darstellt. Da das vorliegende Ausführungsbeispiel 5 sich von der Decodiervorrichtung nach dem Ausführungsbeispiel 3 nur in der Ausbildung der Anfangsblock-Analysevorrichtung 42 unterscheidet, werden nur die Ausbildung und die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 be schrieben. Bei dem vorliegenden Ausführungsbeispiel 5 wird der Decodierer beschrieben, der den in 8 gezeigten codierten Bitstrom 30 empfängt und decodiert.
  • 33 zeigt die Ausbildung der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 5 gemäß der vorliegenden Erfindung. In 33 bezeichnet die Bezugszahl 94 eine Startcode-Analysevorrichtung; 95 bezeichnet ein Speichermedium zum Speichern des von der Codierseite übertragenen codierten Bitstroms 30, wie ein Speicher wie in DRAM oder SRAM, oder ein mit einem PC verbundenes Plattenlaufwerk; 96 bezeichnet eine VOP-Anfangsblock-Analysevorrichtung; 97 bezeichnet einen extern gesetzten Zeitcode; 98 bezeichnet eine Vollbildübersprung-Steuervorrichtung; und 99 bezeichnet ein Suchbefehlssignal.
  • 34 zeigt eine Konfiguration der in 33 gezeigten Vollbildübersprung-Steuervorrichtung 98. In 34 bezeichnet die Bezugszahl 73 den Entscheidungsabschnitt für das intracodierte Objekt; 100 bezeichnet einen Komparator; und 101 bezeichnet ein Speichermedium.
  • 35 ist ein Flussdiagramm, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 5 illustriert.
  • In der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 5 analysiert die Startcode-Analysevorrichtung 94 den in dem eingegebenen codierten Bitstrom 30 enthaltenen Startcode (Schritt ST39). Die Startcode-Analysevorrichtung 94 liefert den Bitstrom zu der VO-Anfangsblock- Analysevorrichtung 59, wenn der analysierte Startcode ein VO anzeigt (Schritt ST40), zu der VOL-Anfangsblock-Analysevorrichtung 60, wenn der analysierte Startcode eine VOL anzeigt (Schritt ST41), zu der GOV-Anfangsblock-Analysevorrichtung 61, wenn der analysierte Startcode eine GOV anzeigt (Schritt ST42), und zu der VOP-Anfangsblock-Analysevorrichtung 96, wenn der analysierte Startcode eine VOP anzeigt (Schritt ST43). Nach Beendigung der Analyse durch die VOP-Anfangsblock-Analysevorrichtung 96 wird der Bitstrom zu der Videosignal-Analysevorrichtung 44 geliefert, und die Verarbeitung kehrt wieder zu der Startcodeanalyse zurück, wenn die Videosignal-Analysevorrichtung die Analyse und die Decodierung des Videosignals der gegenwärtigen VOP beendet hat.
  • Die VO-Anfangsblock-Analysevorrichtung 59 analysiert die VO-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 94 (Schritt ST44).
  • Die VOL-Anfangsblock-Analysevorrichtung 60 analysiert die VOL-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 94 (Schritt ST45). Im Verlaufe hiervon decodiert die VOL-Anfangsblock-Analysevorrichtung 60 das in dem VOL-Anfangsblock enthaltene Indikatorsignal 7' für das intracodierte Objekt und liefert es zu der VOP-Anfangsblock-Analysevorrichtung 96.
  • Die GOV-Anfangsblock-Analysevorrichtung 61 analysiert die GOV-Anfangblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach dieser Analyse zu der Startcode-Analysevorrichtung 94 (Schritt ST46). Im Verlauf hiervon decodiert die GOV- Anfangsblock-Analysevorrichtung 61 den Zeitcode 63 in den GOV-Anfangsblockinformationen und liefert ihn zu der VOP-Anfangsblock-Analysevorrichtung 96.
  • Die VOP-Anfangsblock-Analysevorrichtung 96, die die VOP-Anfangsblockanalyse im Schritt ST47 durchführt, weist eine Struktur zum Erzielen eines einfachen beliebigen Zugriffs zu der in dem vorliegenden Ausführungsbeispiel 5 offenbarten VOP mit hoher Rate auf. Diese Struktur wird durch die Vollbildübersprung-Steuervorrichtung 98 implementiert.
  • 36 ist ein Flussdiagramm, das die Verarbeitung bei der VOP-Anfangsblockanalyse im Schritt ST47 durch die Vollbildübersprungsteuervorrichtung 98 illustriert. Unter Bezugnahme auf 33, die die Einzelheiten der VOP-Anfangsblock-Analysevorrichtung zusammen mit den 34 und 36 zeigt, wird die Verarbeitung beim beliebigen VOP-Zugriff beschrieben.
  • Zuerst werden als Operationsumgebung die folgenden Bedingungen (1)-(4) angenommen.
    • (1) Das Decodieren und Anzeigen von Objekten wird durchgeführt durch Lesen und Laden des in dem Speichermedium 95 (wie ein Speicher wie eine CD-ROM und DV D, ein Speicher wie ein DRAM und SDRAM und ein mit einem PC verbundenes Plattenlaufwert) gespeicherten codierten Bitstroms. In diesem Fall werden die Zeitcodes jeweils auf dem Anzeigeschirm synchron mit der VOP-Anzeige angezeigt, um dem Benutzer die absolute Anzeigezeit von jeweiligen VOP mitzuteilen. Der codierte Bitstrom kann über ein Netzwerk oder Aundfunknetzwerk von dem Decodierer zu dem lesbaren Speichermedium 95 übertragen werden.
    • (2) Der Benutzer hält die Decodierung an jeder gewünschten Position an. Gleichzeitig hält der Zeitcode auch an der entsprechenden VOP an. Die Anzeige fährt fort, das letzte VOP-Bild, das direkt vor dem Anhalten der Decodierung angezeigt wurde, zu zeigen. Es wird angenommen, dass der Benutzer aus dem Bitstrom ein VOP-Bild an einer Position vor oder nach der Anhalteposition als ein stehendes Bild herauszuziehen wünscht.
    • (3) Der Benutzer gibt den Zeitcode des VOP-Bildes, das er herauszuziehen wünschte, durch solche Mittel wie einen den Zeitcode bezeichnenden Befehl oder dergleichen ein. Der auf dieses Weise eingegebene Zeitcode wird der extern gesetzte Zeitcode 97.
    • (4) Vergleichen des extern gesetzten Zeitcodes 97, der von dem Benutzer in der vorhergehenden Stufe (3) eingegeben wurde, mit dem Zeitcode des gegenwärtig angehaltenen VOP-Bildes. Wenn sie einander unterschiedlich sind, wird das VOP-Bild mit dem Zeitcode, der mit dem extern gesetzten Zeitcode 97 übereinstimmt, gesucht und decodiert und angezeigt.
  • Da jede VOP üblicherweise einer vorhersagenden Codierung unter Verwendung VOP-Bildern vor und nach ihrer Position unterzogen wird, müssen alle VOP mit vorhersagender Relevanz decodiert werden, bevor die VOP mit dem gewünschten Zeitcode erreicht wird, um die vorgenannte Operation zu erzielen.
  • Bei dem vorliegenden Ausführungsbeispiel 5 macht es jedoch die Verwendung des Indikatorsignals 7' für das intracodierte Objekt und der Vollbildübersprung-Steuervorrichtung 98 möglich, unmittelbar auf die intracodierte VOL zu schließen, d.h. einer Codierung ohne Vorhersage zu unterziehen, und hinsichtlich eines derartigen VOL-Anfangsblocks das gewünschte VOP-Bild durch dessen direkte Suche zu decodieren und wieder zu gewinnen.
  • Zuerst führt unter der vorgenannten Bedingung (1) die Decodiervorrichtung den normalen Decodiervorgang durch. Es wird angenommen, dass die Decodiervorrichtung im Übergang von der vorgenannten Bedingung (1) zu (2) ist. In diesem Zustand wird der Zeitcode des anzuhaltenden VOP-Bildes berechnet. Die Berechnung besteht aus drei Schritten (Schritt ST47-1-547-3).
  • Der erste Schritt analysiert die Modulozeitbasis in dem Bitstrom (Schritt ST47-1), der von der Modulozeitbasis-Analysevorrichtung 64 durchgeführt wird.
  • Der zweite Schritt analysiert das VOP-Zeitinkrement in dem Bitstrom (Schritt ST47-2), der von der VOP-Zeitinkrement-Analysevorrichtung 67 durchgeführt wird.
  • Der dritte Schritt berechnet den VOP-Zeitcode 70, der die decodierte VOP-Absolutanzeigezeit anzeigt, aus der Modulozeitbasis, dem VOP-Zeitinkrement und dem von der GOV-Anfangsblock-Analysevorrichtung 61 zugeführten GOV-Zeitcode 63 (Schritt ST47-3). Dies wird von dem Generator 66 für die decodierte VOP-Absolutanzeigezeit durchgeführt, und sein Berechnungsverfahren wurde in dem vorhergehenden Ausführungsbeispiel 3 beschrieben. Der VOP-Zeitcode wird bei dem Haltezustand der vorhergehenden Bedingung (2) dem Benutzer gezeigt.
  • Nachfolgend führt der Benutzer die Operation (3) durch. Dies ergibt den extern gesetzten Zeitcode 97, wodurch der beliebige Zugriffsmechanismus durch die Vollbildübersprung-Steuervorrichtung 98 ermöglicht wird.
  • Genauer gesagt, der Komparator 100 entscheidet, ob die gegenwärtige VOP die VOP ist, die ein Benutzer anzuzeigen wünscht oder nicht (Schritt ST-47-4) durch Vergleichen des Zeitcodes der VOP, die der Benutzer anzuzeigen wünscht, d.h. den extern gesetzten Zeitcode 97, mit dem VOP-Zeitcode 70 der gegenwärtig angezeigten VOP.
  • Wenn sie miteinander übereinstimmen, wir entschieden, dass sie die "anzuzeigende VOP" ist ("JA" im Schritt ST47-4), wodurch die Videoinformations-Anfangsblockanalyse ermöglicht wird (Schritt ST47-11). Wenn nicht ("NEIN" im Schritt ST47-4) wird entschieden, ob die anzuzeigende VOP vor der gegenwärtigen VOP ist oder nicht durch Vergleich des extern gesetzten Zeitcodes 97 mit dem VOP-Zeitcode 70 der gegenwärtigen VOP (Schritt ST47-5). Somit wird einer der folgenden beiden Fälle 1 und 2 entschieden. Im Verlaufe hiervon speichert das Speichermedium 101 vorübergehend die VOP-Zeitcodes 70, die vorher während des Vergleichs durch den Komparator 100 verwendet wurden, so dass der Komparator 100 den VOP-Zeitcode 70 nahe dem extern gesetzten Zeitcode 97 auswählen kann.
  • Fall 1:
  • Der Fall 1 findet statt, wenn der extern gesetzte Zeitcode 97 eine Zeit nachfolgend dem VOP-Zeitcode 70 in der vorhergehenden Bedingung (2) so anzeigt, dass der extern gesetzte Zeitcode 97 gleich 01:00:30 ist, und der VOP-Zeitcode 70 ist in der Bedingung (2) gleich 01:00:10 ("JA" im Schritt ST47-5). Der Vorgang wird geschaltet in Abhängigkeit von dem Wert des Indikatorsignals 7' für das intracodierte Objekt (Schritt ST47-6).
  • Genauer gesagt, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("NEIN" im Schritt ST47-6), d.h. wenn es anzeigt, dass "alle VOP in der VOL intracodiert sind", setzt der Komparator 100 das Suchbefehlssignal 99 auf "Vorwärtssuche" und sendet es mit dem Bitstrom zu der Startcode-Analysevorrichtung 94 (Schritt ST47-7). Somit sucht die Startcode-Analysevorrichtung 94 nach dem VOP-Startcode voraus, d.h. nach dem VOP-Zeitcode 70 in der Bedingungen (2).
  • Demgegenüber können, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("JA" im Schritt ST47-6), d.h. wenn es anzeigt, dass "die VOP in der VOL der vorhersagenden Codierung unterzogen sind", die individuellen VOP nicht direkt decodiert werden, da sie der vorhersagenden Codierung unterzogen werden. In diesem Fall wird der VOP-Zeitcode 70 berechnet durch Decodieren der Modulozeitbasis 65 und des VOP-Zeitinkrements 68 der individuellen VOP durch die vorhergehenden Schritte ST47-1-47-3 und ST47-11, so dass die individuellen VOP-Bilder aufeinander folgend decodiert werden. Somit werden die nachfolgenden VOP in diesem Fall aufeinander folgend decodiert.
  • Fall 2:
  • Der Fall 2 findet statt, wenn der extern gesetzte Zeitcode 97 eine Zeit vor dem VOP-Zeitcode 70 in der vorhergehenden Bedingung (2) derart anzeigt, dass der extern gesetzte Zeitcode 97 gleich 01:00:00 ist, und der VOP-Zeitcode in der vorhergehenden Bedingung (2) 01:00:10 ist ("NEIN" im Schritt ST47-5). Der Vorgang wird in Abhängigkeit von dem Wert des Indikatorsignals 7' für das intracodierte Objekt geschaltet (ST47-8).
  • Genauer gesagt, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("NEIN" im Schritt ST47-8), d.h. wenn "alle VOP in der VOL intracodiert sind", setzt der Komparator 100 das Suchbefehlssignal 99 auf "Rückwärtssuche" und sendet es zusammen mit dem Bitstrom zu der Startcode-Analysevorrichtung 94 (Schritt ST47-9). Dies ermöglicht der Startcode-Analysevorrichtung 94 den Bitstrom in der Rückwärtsrichtung zu analysieren, wodurch eine Suche nach dem Startcode der VOP vor der vorhergehenden Bedingung (2) ermöglicht wird.
  • Demgegenüber können, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("JA" im Schritt ST47-8), d.h. wenn es anzeigt, dass "die VOP in der VOL der vorhersagenden Codierung unterzogen werden", die individuellen VOP nicht direkt decodiert werden, da sie der vorhersagenden Codierung unterzogen werden. In diesem Fall muss der VOP-Zeitcode 70 berechnet werden durch Decodieren der Modulozeitbasis 65 und des VOP-Zeitinkrements 68 der individuellen VOP, und die Bilddaten müssen decodiert werden durch Aufsteigen zu den VOP-Bildern, die der Vorhersage nicht unterzogen werden, d.h. zu der vorhergehenden I-VOP (intracodierte VOP), und durch Wiederstarten der Decodierung von dieser. Dies wird gehandhabt durch die Anweisung, eine Rückwärtssuche durchzuführen durch Aufsteigen zu der vorhergehenden I-VOP gemäß dem Suchbefehlssignal 99 (Schritt ST47-10).
  • Somit wird bei dem vorliegenden Ausführungsbeispiel 5, wenn das Indikatorsignal 7' für das intracodierte Objekt in dem Fällen 1 und 2 EIN ist, die Startcodeerfassung der VOP fortgesetzt gemäß dem Suchbefehlssignal 99, und die VOP-Bilddaten werden übersprungen, ohne die Videoinformations-Anfangsblockanalyse im Schritt ST47-11 durchzuführen.
  • Insbesondere werden jedes Mal, wenn der VOP-Startcode erfasst wird, die folgenden Verarbeitungen wiederholt, bis der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70, der als ein Ergebnis der Suche erhalten wurde, übereinstimmt. Diese Verarbeitungen umfassen die Analyse der Modulozeitbasis und des VOP-Zeitinkrements der individuellen VOP; die Berechnung des VOP-Zeitcodes 70, der die absolute Anzeigezeit der gegenwärtig decodierten VOP anzeigt (Schritt ST47-1-547-3); das Treffen einer Entscheidung, ob die gegenwärtige VOP eine anzuzeigende VOP ist oder nicht, durch Vergleichen des gegenwärtigen VOP-Zeitcodes 70 mit dem extern gesetzten Zeitcode 97 (Schritt ST47-4). Diese Verarbeitungen werden wiederholt, bis der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70, der als ein Ergebnis der Suche erhalten wurde, übereinstimmt. Wenn der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70 als ein Ergebnis der Suche übereinstimmt, was bedeutet, dass die Decodierung an der genauen Position der anzuzeigenden VOP angehalten wurde, ist die Operation des zufälligen Zugriffs beendet.
  • Wie vorstehend beschrieben ist, werden gemäß dem vorliegenden Ausführungsbeispiel 5, wenn das Indikatorsignal 7' für das intracodierte Objekt, das anzeigt, ob alle VOP in der VOL intracodiert sind oder nicht EIN ist, d.h. wenn alle VOP in der VOL intracodiert sind, die VOP-Bilddaten übersprungen ohne Durchfüh rung der aufeinander folgenden Decodierung von individuellen VOP auf der Grundlage der Videoinformations-Anfangsblockanalyse im Schritt ST47-11, so dass die gewünschten VOP-Bilddaten direkt gesucht und decodiert werden.
  • Als eine Folge kann bei Betrachtung eines Heimvideos gemäß dem MPEG-4-Verdichtungsstandard, der alle VOP intracodiert und sie auf dem Speichermedium 95 speichert und eine gewünschte Szene aufbereitet durch Kombinieren von diesen mit anderen Objektvideos, die durch das Internet oder mittels einer CD-ROM oder DVD-ROM geliefert werden, die Decodiervorrichtung mit der Konfiguration nach dem vorliegenden Ausführungsbeispiel 5 einen Hochgeschwindigkeitszugriff zu einem Bild zu einer gewünschten Zeit in den erworbenen Videobildern durchführen, wodurch die Videoaufbereitung ohne Beanspruchung ermöglicht wird.
  • Weiterhin kann der Videoinhalt in einem Aufzeichnungsmedium großer Kapazität wie einem DVD-RAM gespeichert werden, wobei seine VOP intracodiert sind unter Verwendung des Verdichtungsstandards gemäß dem MPEG-4, so dass die gewünschte Aufbereitung erzielt werden kann durch Ausnutzen eines Hochgeschwindigkeitszugriffs, wenn ein Fernsehprogramm erzeugt wird.
  • Obgleich das vorliegende Ausführungsbeispiel 5 beispielhaft für den codierten Bitstrom 30 enthaltend das Indikatorsignal 7' für das intracodierte Objekt, das in den in 8 gezeigten VOL-Anfangsblock multiplexiert ist, bei dem der die GOV-Schicht enthaltend den Zeitcode enthaltende Bitstrom decodiert wird, beschrieben ist, ist die vorliegende Erfindung nicht hierauf beschränkt. Beispielsweise kann hinsichtlich des in 9 gezeigten codierten Bit stroms 31, der das in den GOV-Anfangsblock 31c multiplexierte Indikatorsignal 7' für das intracodierte Objekt enthält, ein zufälliger Zugriff zu einer gewünschten VOP glatt durchgeführt werden unter Verwendung der Konfiguration, die das Indikatorsignal 7' für das intracodierte Objekt durch die GOV-Anfangsblock-Analysevorrichtung 61 analysiert, wenn alle VOP in der GOV intracodiert sind.
  • AUSFÜHRUNGSBEISPIEL 6
  • Bei dem vorliegenden Ausführungsbeispiel 6 gemäß der vorliegenden Erfindung wird ein Bilddecodiervorrichtung beschrieben, die einen codierten Bitstrom empfängt und eine Decodierung und Anzeige durchführen kann durch zufälliges Bezeichnen der VOP zu einer gewünschten Zeit. Der codierte Bitstrom enthält in der VOL-Schicht das Indikatorsignal 7' für das intracodierte Objekt und die VOP-Rateninformationen als die Anzeigerateninformationen, die die Anzeigerate der VOP in der VOL anzeigen, und enthält in der GOV-Schicht die Zeitcodeinformationen, die die absolute Anzeigezeit der VOP darstellen, an der anfänglichen Position der GOV. Bei dem vorliegenden Ausführungsbeispiel 6 wird, da nur die Konfiguration der Anfangsblock-Analysevorrichtung der Decodiervorrichtung sich von der nach dem Ausführungsbeispiel 4 unterscheidet, nur die Arbeitsweise der Anfangsblock-Analysevorrichtung nachfolgend beschrieben. Es wird in der folgenden Beschreibung des vorliegenden Ausführungsbeispiel 6 angenommen, dass der in 28 gezeigte codierte Bitstrom 81 eingegeben und decodiert wird.
  • 37 ist ein Blockschaltbild, das eine Konfiguration der Anfangsblock-Analysevorrichtung 42 nach dem Ausführungsbeispiel 6 gemäß der vorliegenden Erfindung zeigt. In 37 bezeichnet die Bezugszahl 102 eine Startcode-Analysevorrichtung; 103 bezeichnet eine Auswahlvorrichtung für die decodierte VOP; und 104 bezeichnet eine VOP-Anfangsblock-Analysevorrichtung. Da die übrige Konfiguration dieselbe ist wie die der in 29 gezeigten Anfangsblock-Analysevorrichtung nach dem Ausführungsbeispiel 4, wird deren Beschreibung hier weggelassen durch Zuteilen derselben Bezugszahlen.
  • 38 zeigt eine interne Konfiguration der in 37 gezeigten Auswahlvorrichtung 103 für die decodierte VOP. In 38 bezeichnet die Bezugszahl 73 einen Entscheidungsabschnitt für das intracodierte Objekt; 100 bezeichnet einen Komparator; und 105 bezeichnet einen VOP-Zeitcode-Berechnungsabschnitt.
  • Als nächstes wird die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 6 beschrieben.
  • 39 ist ein Flussdiagramm, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 6 illustriert.
  • In der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 6 analysiert die Startcode-Analysevorrichtung 102 zuerst den in dem eingegebenen codierten Bitstrom 81 enthaltenen Startcode (Schritt ST48). Die Startcode-Analysevorrichtung 102 liefert den Bitstrom zu der VO-Anfangsblock-Analysevorrichtung 59, wenn der analysierte Startcode das VO darstellt (Schritt ST49), zu der VOL-Anfangsblock-Analysevorrichtung 84, wenn der analysierte Startcode die VOL darstellt (Schritt ST50), zu der GOV-Anfangsblock-Analysevorrichtung 61, wenn der analysierte Startcode die GOV anzeigt (Schritt ST51), und zu der Auswahlvorrichtung 103 für die decodierte VOB, wenn der analysierte Startcode die VOP anzeigt (Schritt ST42).
  • Nach Beendigung der Analyse liefert die VOP-Anfangsblock-Analysevorrichtung 104 den durch die Anfangsblockanalyse hindurch gehenden Bitstrom 43 zu der Videosignal-Analysevorrichtung 44, die das Videosignal der gegenwärtigen VOP analysiert und decodiert, und die Verarbeitung kehrt wieder zu der Startcodeanalyse zurück. Die Startcode-Analysevorrichtung 102 hat einen VOP-Zähler in ihrem Inneren, der den VOP-Zählwert jedes Mal inkrementiert, wenn der VOP-Startcode erfasst wird, und gibt den Zählwert 85 aus. Der Zählwert 85 wird zu der Auswahlvorrichtung 103 für die decodierte VOP geliefert. Es wird hier angenommen, dass der Zählwert 85 jedes Mal zurückgesetzt wird, wenn der GOV-Startcode oder der VOL-Startcode erfasst wird.
  • Die VO-Anfangsblock-Analysevorrichtung 59 analysiert die VO-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 102 (Schritt ST53).
  • Die VOL-Anfangsblock-Analysevorrichtung 84 analysiert die VOL Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 102 (Schritt ST54). Im Verlaufe hiervon decodiert die VOL-Anfangsblock-Analysevorrichtung 84 das Indikatorsignal 7' für das intracodierte Objekt und die VOP-Rateninformationen 87, die in den VOL-Anfangsblockinformationen enthalten sind, und liefert sie zu der Auswahlvorrichtung 103 für die decodierte VOP.
  • Die GOV-Anfangsblock-Analysevorrichtung 61 analysiert die GOV-Anfangsblockinformationen in dem eingegeben Bitstrom und liefert den Bitstrom nach der Analyse zu der Startcode-Analysevorrichtung 102 (Schritt ST55).
  • Im Verlauf hiervon decodiert die GOV-Anfangsblock-Analysevorrichtung 61 den in den GOV-Anfangsblockinformationen enthaltenen GOV-Zeitcode 63 und liefert ihn zu der Auswahlvorrichtung 103 für die decodierte VOP.
  • Somit kann die Auswahlvorrichtung 103 für die decodierte VOP die einfache Struktur für den zufälligen VOP-Hochgeschwindigkeitszugriff implementieren, die durch das vorliegende Ausführungsbeispiel 6 offenbart ist (Schritt ST56).
  • Gemäß dem vorliegenden Ausführungsbeispiel 6 ermöglicht es die Verwendung des Indikatorsignals 7' für das intracodierte Objekt und der Auswahlvorrichtung 103 für die decodierte VOP, unmittelbar auf die intracodierte VOL zu schließen, d.h. der der Codierung ohne Vorhersage unterzogenen VOL, und hinsichtlich eines derartigen VOL-Anfangsblocks das gewünschte VOP-Bild durch direktes Suchen nach diesem zu decodieren und zu regenerieren.
  • Insbesondere enthält bei dem vorliegenden Ausführungsbeispiel 6 die VOL-Schicht die VOP-Rateninformationen, und die Zeitcodes 70 der individuellen VOP können identifiziert werden ohne Decodierung der Modulozeitbasis und des VOP-Zeitinkrements.
  • 40 ist ein Flussdiagramm, das die detaillierte Verarbeitung des zu fälligen VOP-Zugriffs durch die Auswahlvorrichtung 103 für die decodierte VOP im Schritt ST56 illustriert.
  • Es wird hauptsächlich unter Bezug auf die 38 und 40 die Arbeitsweise der Verarbeitung des zufälligen VOP-Zugriffs beschrieben. Es werden hier die bei dem vorhergehenden Ausführungsbeispiel 5 beschriebenen Bedingungen (1)–(4) als die Arbeitsbedingungen angenommen.
  • Genauer gesagt, die Decodiervorrichtung für den normalen Decodiervorgang unter der Bedingung (1) bei dem vorliegenden Ausführungsbeispiel 6 durch. Es wird angenommen, dass die Decodiervorrichtung in einem Übergang von der Bedingung (1) zu der Bedingung (2) ist. In diesem Fall berechnet der VOP-Zeitcode-Berechnungsabschnitt 105 zuerst den Zeitcode 70 des VOP-Bildes, dessen Decodierung anzuhalten ist in Abhängigkeit von der Benutzerbetätigung unter der Bedingung (2) (Schritt ST56-1). Er wird durch den folgenden Ausdruck erhalten. VOP-Zeitcode 70 = GOV-Zeitcode 63 + (Zählwert 85):(VOP-Rateninformationen 87)
  • Mit anderen Worten, der VOP-Zeitcode-Berechnungsabschnitt 105 teilt den Zählwert 85 durch die VOP-Rateninformationen 87 auf der Codierseite und fügt den Quotienten zu dem GOV-Zeitcode 63 hinzu, um den Zeitcode 70 des VOP-Bildes zu erhalten, dessen Decodierung anzuhalten ist.
  • Beispielsweise ist, wenn der GOV-Zeitcode 63 gleich 01 Stunden 00 Minuten 00 Sekunden, der Zählwert 85 gleich 60, und die codierseitigen VOP-Rateninformationen 87 sind 30 Stücke/Sekunde, und der VOP-Zeitcode wird berechnet als 01 Stunden 00 Minuten 02 Sekunden durch Addieren von 60/30 (=2) Sekunden zu dem GOV-Zeitcode 63.
  • Gemäß dem vorliegenden Ausführungsbeispiel 6 ist es nicht erforderlich, wie bei dem vorhergehenden Ausführungsbeispiel 5 den VOP-Zeitcode 70 des VOP-Bildes zum Anhalten der Decodierung durch die drei Schritte (Schritt ST47-1 – ST47-3) zu erhalten. Stattdessen erfasst die Startcode-Analysevorrichtung 102 den Startcode jeder VOP und inkrementiert den VOP-Zähler so, dass sie unter Verwendung des Zählwerts 85, der VOP-Rateninformationen 87 auf der Codierseite und des GOV-Zeitcodes 63 den VOP-Zeitcode 70 zum Anhalten der Decodierung schneller als bei dem Ausführungsbeispiel 5 bestimmen kann. Somit kann sie dem Benutzer den VOP-Zeitcode im Haltezustand bei der vorhergehenden Bedingung (2) präsentieren.
  • Nachfolgend führt der Benutzer die Operation bei der vorgenannten Bedingung (3) durch, das den extern gesetzten Zeitcode 97 liefert, den der Benutzer herauszuziehen wünscht. Dies aktiviert die Struktur des zufälligen Zugriffs durch die Auswahlvorrichtung 103 für die decodierte VOP.
  • Genauer gesagt, der Komparator 100 entscheidet zuerst, ob die VOP, bei der die Decodierung angehalten ist, die VOP ist, die der Benutzer anzuzeigen wünscht oder nicht (Schritt ST56-2) durch Vergleichen des extern gesetzten Zeitcodes 97 mit dem von dem VOP-Zeitcode-Berechnungsabschnitt 105 zugeführten VOP-Zeitcode 70.
  • Wenn sie übereinstimmen ("JA" im Schritt ST56-2), entscheidet der Komparator 100, dass die VOP "die anzuzeigende VOP" ist und führt die Analyse des VOP-Anfangsblocks durch (Schritt ST57). Anderenfalls ("NEIN" im Schritt ST56-2) entscheidet er durch Vergleich des extern gesetzten Zeitcodes 97 mit dem VOP-Zeitcode 70 der gegenwärtigen VOP, ob die anzuzeigende VOP vor oder nach der gegenwärtigen VOP ist (Schritt ST56-3) und entscheidet dann, welcher der folgenden Fälle 1 und 2 angewendet wird.
  • Fall 1:
  • Der Fall 1 wird angewendet, wenn der extern gesetzte Zeitcode 97 anzeigt, dass er dem VOP-Zeitcode 70 bei der vorhergehenden Bedingung (2) folgt, wenn der extern gesetzte Zeitcode 97 gleich 01:00:30 ist und der VOP-Zeitcode bei der vorhergehenden Bedingung (2) gleich 01:00:10 ist ("JA" im Schritt ST56-3). In diesem Fall wird die durchzuführende Maßnahme in Abhängigkeit von dem Wert des Indikatorsignals 7' für das intracodierte Objekt geschaltet (Schritt ST56-4).
  • Dann setzt, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("NEIN" im Schritt ST56-4), d.h. wenn es anzeigt, dass "alle VOP in der VOL intracodiert sind", der Komparator 100 das Suchbefehlssignal 99 auf "Vorwärtssuche" und liefert es zusammen mit dem Bitstrom zu der Startcode-Analysevorrichtung 102 (Schritt ST56-5).
  • Dies ermöglicht der Startcode-Analysevorrichtung 102 den VOP-Startcode in Vorwärtsrichtung zu suchen, d.h. den VOP-Startcode nachfolgend dem VOP-Zeitcode 70, bei dem die Decodierung bei der vorhergehenden Bedingung (2) angehalten wird.
  • Demgegenüber können, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("JA" im Schritt ST56-4), d.h. wenn es anzeigt, dass die "VOP in der VOL der vorhersagenden Codierung unterzogen werden", die individuellen VOP nicht direkt decodiert werden, da die VOP in der VOL vorhersagend codiert sind.
  • Demgemäß muss die VOL-Anfangsblock-Analysevorrichtung 104 im nächsten Schritt ST57 die normale VOP-Anfangsblockanalyse durchführen, die im wesentlichen dieselbe wie die der in 36 gezeigten Schritte ST47-1 – ST47-3 und ST47-11 ist, um die individuelle VOP-Modulozeitbasis und das VOP-Zeitinkrement zu analysieren und zu dekodieren und den VOP-Zeitcode 70 der gegenwärtigen VOP, an der die Decodierung angehalten ist, zu berechnen, um die VOP-Bilder aufeinander folgend zu decodieren. Somit wird die nächste VOP in diesem Fall aufeinander folgend decodiert.
  • Fall 2:
  • Der Fall 2 wird angewendet, wenn der extern gesetzte Zeitcode 97 anzeigt, dass er dem VOP-Zeitcode 70 bei der vorhergehenden Bedingung (2) vorangeht, wie wenn der extern gesetzte Zeitcode 97 gleich 01:00:00 und der VOP-Zeitcode 70 bei der vorhergehenden Bedingung (2) gleich 01:00:10 ("NEIN" im Schritt ST56-3) sind. In diesem Fall wird die durchzuführende Maßnahme in Abhängigkeit von dem Wert des Indikatorsignals 7' für das intracodierte Objekt geschaltet (Schritt ST56-6).
  • Somit setzt, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("NEIN" im Schritt ST56-6), der Komparator 100 das Suchbefehlssignal 99 auf "Rückwärtssuche" und liefert es zusammen mit dem Bit strom zu der Startcode-Analysevorrichtung 102 (Schritt ST56-7).
  • Dies ermöglicht der Startcode-Analysevorrichtung 102, die Analyse des Bitstroms in der umgekehrten Richtung zu beginnen und den VOP-Startcode vor der vorgenannten Bedingung (2) zu suchen.
  • Demgegenüber können, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ("JA" im Schritt ST56-6), d.h. wenn es anzeigt, dass die "VOP in der VOL der vorhersagenden Codierung unterzogen werden", die individuellen VOP nicht direkt decodiert werden, da die VOP in der VOL der vorhersagenden Codierung unterzogen werden. In diesem Fall müssen die individuellen VOP-Bilddaten decodiert werden, indem zu dem VOP-Bild zurückgegangen wird, das nicht der vorhersagenden Codierung unterzogen wird, d.h. zu der vorhergehenden I-VOP, und die Decodierung muss von dieser wieder gestartet werden. Dies wird erreicht durch das Suchbefehlssignal 99, das das Zurückgehen zu der vorhergehenden I-VOP anweist, wobei die Rückwärtssuche durchgeführt wird (Schritt ST56-8).
  • Somit wird bei dem vorliegenden Ausführungsbeispiel 6, wenn das Indikatorsignal 7' für das intracodierte Objekt in den Fällen 1 und 2 EIN ist, die Startcodeerfassung der VOP fortgesetzt entsprechend dem Suchbefehlssignal 99, und die VOP-Bilddaten werden ohne die Videoinformations-Anfangsblockanalyse im Schritt ST57 übersprungen.
  • Insbesondere werden jedes Mal, wenn der VOP-Startcode erfasst wird, die folgenden Verarbeitungen wiederholt, bis der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70, der als ein Ergebnis der Suche er halten wurde, übereinstimmt. Diese Verarbeitungen umfassen die Berechnung des VOP-Zeitcodes 70, der die absolute Anzeigezeit der gegenwärtigen VOP anzeigt (Schritt ST56-1); und die Fällung der Entscheidung, ob die gegenwärtige VOP eine anzuzeigende VOP ist oder nicht, indem der gegenwärtige VOP-Zeitcode 70 mit dem extern gesetzten Zeitcode 97 verglichen wird (Schritt ST56-2). Dann wird, wenn der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70 übereinstimmt als ein Ergebnis der Suche, was bedeutet, dass die Decodierung an der genauen Position der anzuzeigenden VOP angehalten wird, die Operation des zufälligen Zugriffs beendet.
  • Wie vorstehend beschrieben ist, wird gemäß dem vorliegenden Ausführungsbeispiel 6, wenn das Indikatorsignal 7' für das intracodierte Objekt, das anzeigt, ob alle VOP in der VOL intracodiert sind oder nicht, EIN ist, d.h. wenn alle VOP in der VOL intracodiert sind, die aufeinander folgende VOP-Decodierung übersprungen ohne Durchführung der VOP-Anfangsblockanalyse für individuelle VOP im Schritt ST57. Dies ermöglicht, dass die gewünschten VOP-Bilddaten direkt gesucht und decodiert werden.
  • Weiterhin wird bei dem vorliegenden Ausführungsbeispiel 6 der VOP-Zeitcode 70 bestimmt unter Verwendung des GOV-Zeitcodes 63, der der Zeitcode der anfänglichen VOP der GOV ist, des Zählwerts 85, der von der Startcode-Analysevorrichtung zugeführt wird, und der VOP-Rateninformationen 87 auf der Codierseite. Dies beseitigt die Notwendigkeit der Decodierung der Modulozeitbasis oder der VOP-Zeitinkrementinformationen für jede VOP, was bedeutet, das ein zufälliger Zugriff erzielt werden kann durch vorherige Berechnung der Anzahl der zu überspringenden VOP anhand des extern gesetzten Zeitcodes 97. Somit kann das vorliegende Ausführungsbeispiel 6 auch die aufeinander folgende Berechnung der Anzeigezeit jeder VOP, um die Entscheidung in den Schritten ST47-1 – ST47-3 in 36 wie bei dem vorhergehenden Ausführungsbeispiel 5 verzichten. Dies ermöglicht, dass der zufällige Zugriff schneller als der bei dem Ausführungsbeispiel 5 ist. Kurz gesagt, der zufällige Hochgeschwindigkeitszugriff wird implementiert, da der individuelle VOP-Zeitcode anhand der VOP-Rateninformationen identifiziert werden kann ohne Berechnung der Anzeigezeit für jede VOP mit Durchführung der aufeinander folgenden VOP-Anfangsblockanalyse.
  • Es wird beispielsweise ein Heimvideo gemäß dem MPEG-4-Verdichtungsstandard betrachtet, bei dem alle VOP intracodiert und auf dem Speichermedium 95 gespeichert werden und eine gewünschte Szene aufbereitet wird durch Kombinieren von diesen mit anderen Objektvideos, die durch das Internet oder mittels eines CD-ROM oder DVD-ROM geliefert werden, wobei die Decodiervorrichtung mit der Konfiguration nach dem vorliegenden Ausführungsbeispiel in den erworbenen Videobildern einen Hochgeschwindigkeitszugriff zu einem Bild zu einer gewünschten Zeit durchführen kann, wodurch die Videoaufbereitung ohne Beanspruchung ermöglicht wird. Weiterhin kann der Videoinhalt in einem Speichermedium großer Kapazität wie einem DVD-RAM gespeichert werden, wobei seine VOP gemäß dem Verdichtungsstandard nach MPEG-4 intracodiert sind, so dass die gewünschte Aufbereitung durch einen Hochgeschwindigkeitszugriff erzielt werden kann, wenn ein Fernsehprogramm erzeugt wird.
  • Obgleich das vorliegende Ausführungsbeispiel 6 anhand des Beispiels des in 28 gezeigten codierten Bitstroms 81 beschrieben ist, der nicht nur das Indikatorsignal 7' für das intracodierte Objekt und die in den VOL-Anfangsblock 81b multiplexierten VOP-Rateninformationen 87 enthält, sondern auch in dem GOV-Anfangsblock 81c den GOV-Zeitcode 63, der die absolute Anzeigezeit der anfänglichen VOP in der GOV anzeigt, enthält, ist die vorliegende Erfindung nicht hierauf beschränkt. Beispielsweise kann ein codierter Bitstrom (nicht gezeigt) decodiert werden, der in dem GOV-Anfangsblock nicht nur den GOV-Zeitcode 63, sondern auch das Indikatorsignal 7' für das intracodierte Objekt und die VOP-Rateninformationen 87. Dies wird implementiert durch Vorsehen der in 37 gezeigten GOV-Anfangsblock-Analysevorrichtung 61 mit der Decodierfunktion für das Indikatorsignal 7' für das intracodierte Objekt und die VOP-Rateninformationen 87, zusätzlich zu der Decodierfunktion für den GOV-Zeitcode 63.
  • AUSFÜHRUNGSBEISPIEL 7
  • Bei dem vorliegenden Ausführungsbeispiel 7 gemäß der vorliegenden Erfindung wird ein VOP-Decodierer zum Decodieren des von dem VOP-Codierer nach dem vorhergehenden Ausführungsbeispiel 2 erzeugten codierten Bitstroms beschrieben.
  • Somit ist der VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 7 dadurch gekennzeichnet, dass er den in 15 gezeigten codierten Bitstrom 39 empfängt, aus dem codierten Bitstrom 39 das Indikatorsignal 7' für das intracodierte Objekt, die Anzeigezeitmultiplex-Identifikationsinformationen 34 und die Zeitcodes 35 von in dem Ausführungsbeispiel 2 beschriebenen individuellen VOP decodiert sowie die Decodierung und Anzeige der VOP gemäß diesen Werten steuert.
  • Der VOP-Decodierer nach dem vorliegenden Ausführungsbeispiel 7 hat im wesentlichen dieselbe Konfiguration wie der im Ausführungsbeispiel 6 beschriebene VOP-Decodierer mit Ausnahme der Anfangsblock-Analysevorrichtung 42. Demgemäß wird nur die Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 7 nachfolgend beschrieben.
  • 41 ist ein Blockschaltbild, das eine interne Konfiguration der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 7 zeigt. In 41 bezeichnet die Bezugszahl 106 eine VOL-Anfangsblock-Analysevorrichtung; und 107 bezeichnet eine Auswahlvorrichtung für eine decodierte VOP. Da die übrige Konfiguration dieselbe ist wie die der Anfangsblock-Analysevorrichtung 42 nach dem in 37 gezeigten Ausführungsbeispiel 6, wird deren Beschreibung hier weggelassen durch Zuteilen derselben Bezugszahlen.
  • 42 ist ein Blockschaltbild, das die interne Konfiguration der Auswahlvorrichtung 107 für die decodierte VOP nach dem in 41 gezeigten vorliegenden Ausführungsbeispiel 7 zeigt. In 42 bezeichnet die Bezugszahl 73 einen Entscheidungsabschnitt für das intracodierte Objekt; 100 bezeichnet einen Komparator; und 108 bezeichnet einen VOP-Zeitcodehalter.
  • Die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 7 wird nun beschrieben. 43 ist ein Flussdiagramm, das die Arbeitsweise der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 7 il lustriert.
  • Bei der Anfangsblock-Analysevorrichtung 42 nach dem vorliegenden Ausführungsbeispiel 7 analysiert die Startcode-Analysevorrichtung 102 zuerst den in dem eingegebenen codierten Bitstrom 39 enthaltenen Startcode (Schritt ST58). Die Startcode-Analysevorrichtung 102 liefert den Bitstrom zu der VO-Anfangsblock-Analysevorrichtung 59, wenn der analysierte Startcode ein VO anzeigt (Schritt ST59); zu der VOL-Anfangsblock-Analysevorrichtung 106, wenn der analysierte Startcode eine VOL anzeigt (Schritt ST60); zu der GOV-Anfangsblock-Analysevorrichtung 61, wenn der analysierte Startcode die GOV anzeigt (Schritt ST61); und zu der Auswahlvorrichtung 107 für die decodierte VOP, wenn der analysierte Startcode die VOP anzeigt (Schritt ST62).
  • Wenn die VOP-Anfangsblock-Analysevorrichtung 104 ihre Analyse beendet, liefert die Startcode-Analysevorrichtung 102 den Bitstrom 43 zu der Videosignal-Analysevorrichtung 44, so dass die Videosignal-Analysevorrichtung 44 die Analyse und die Decodierung des Videosignals der gegenwärtigen VOP durchführt und die Verarbeitung wieder zu der Startcodeanalyse zurückführt. Die Startcode-Analysevorrichtung 102 enthält einen VOP-Zähler, der den VOP-Zählwert jedes Mal inkrementiert, wenn der VOP-Startcode erfasst wird, und liefert den Zählwert 85 zu der Auswahlvorrichtung 107 für die decodierte VOP. Es wird hier angenommen, dass der VOP-Zähler jedes Mal zurückgesetzt wird, wenn der VOL-Startcode erfasst wird.
  • Die VO-Anfangsblock-Analysevorrichtung 59 analysiert die VO-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zurück zu der Startcode-Analysevorrichtung 102 (Schritt ST63).
  • Die VOL-Anfangsblock-Analysevorrichtung 106 analysiert die VOL-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zurück zu der Startcode-Analysevorrichtung 102 (Schritt ST64).
  • Im Verlauf hiervon decodiert die VOL-Anfangsblock-Analysevorrichtung 106 das Indikatorsignal 7' für das intracodierte Objekt, die Anzeigezeit-Multiplexidentifikationsinformationen 34 und die Zeitcodes 35, die wie in 15 gezeigt in den VOL-Anfangsblockinformationen enthalten sind, und liefert sie zu der Auswahlvorrichtung 107 für die decodierte VOP.
  • Wie bei dem vorhergehenden Ausführungsbeispiel 2 beschrieben ist, werden die Anzeigezeit-Multiplexidentifikationsinformationen 34 nur decodiert, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist, d.h. nur wenn es anzeigt, dass alle in der VOL-Einheit enthaltenen VOP intracodiert sind, und die Zeitcodes 37 werden nur decodiert, wenn die Anzeigezeit-Multiplexidentifikationsinformationen 34 auch EIN sind. Es wird hier angenommen, dass sowohl das Indikatorsignal 7' für das intracodierte Objekt als auch die Anzeigezeit-Multiplexidentifikationsinformationen 34 EIN sind und die Zeitcodes 35 aller VOP in der VOL werden durch die VOL-Anfangsblock-Analysevorrichtung 106 decodiert.
  • Die GOV-Anfangsblock-Analysevorrichtung 61 analysiert die GOV-Anfangsblockinformationen in dem eingegebenen Bitstrom und liefert den Bitstrom nach der Analyse zurück zu der Startcode-Analysevorrichtung 102 (Schritt ST65).
  • Im Verlauf hiervon verwendet, obgleich die GOV-Anfangsblock-Analysevorrichtung 61 den in den GOV-Anfangsblockinformationen enthaltenen GOV-Zeitcode 63 decodiert, das vorliegende Ausführungsbeispiel 7 die GOV-Zeitcodeinformationen nicht.
  • Die decodierte VOP-Auswahlvorrichtung 107, die die einfache Struktur des zufälligen Hochgeschwindigkeitszugriffs zu der bei dem vorliegenden Ausführungsbeispiel 7 offenbarten VOP hat, wählt die zu decodierende VOP aus (Schritt ST66). Der Mechanismus des zufälligen Zugriffs nach dem vorliegenden Ausführungsbeispiel 7 ist dadurch gekennzeichnet, dass er die von dem Komparator 100 mit dem extern gesetzten Zeitcode 97 zu vergleichenden VOP-Zeitcodes ohne jede Berechnung erhalten kann.
  • 44 ist ein Flussdiagramm, das die Verarbeitung der Struktur für den zufälligen VOP-Zugriff auf der Grundlage der Auswahl der decodierten VOP im Schritt ST66 durch die Auswahlvorrichtung 107 für die decodierte VOP im einzelnen illustriert.
  • Die Arbeitsweise der Verarbeitung des zufälligen VOP-Zugriffs wird hauptsächlich mit Bezug auf die 42 und 44 beschrieben, wobei die im Ausführungsbeispiel 5 beschriebenen vorgenannten Bedingungen (1)–(4) auch als die Operationsbedingungen angenommen werden.
  • Zuerst werden die Zeitcodes 35 aller VOP in der von der VOL-Anfangsblock-Analysevorrichtung 106 decodierten VOL in dem VOP-Zeitcodehalter 108 in der VOP-Auswahlvorrichtung 107 gespeichert, um bis zur Been digung der Decodierung der VOL gehalten zu werden (Schritt ST66-1). Unter der Bedingung (1) führt die Decodiervorrichtung den normalen Decodiervorgang durch.
  • Es wird der Augenblick angenommen, in welchem die Decodiervorrichtung einen Übergang von der Bedingung (1) zu der Bedingung (2) durchführt.
  • Als Antwort auf den Übergang von der Bedingung (1) zu der Bedingung (2) durch die Benutzerbetätigung empfängt oder erzeugt der VOP-Zeitcodehalter 108 in der Auswahlvorrichtung 107 für die decodierte VOP einen Lesebefehl (nicht gezeigt) zum Lesen des Zeitcodes 35 des durch den Zählwert 85 an dem Übergang angezeigten VOP-Bildes.
  • Als Antwort hierauf liest der VOP-Zeitcodehalter 108 als den VOP-Zeitcode 70 die durch den von der Startcode-Analysevorrichtung 102 in dem Augenblick des Übergangs von der Bedingung (1) zu der Bedingung (2) zugeführten Zählwert 85 angezeigte VOP, d.h. den Zeitcode 35 des VOP-Bildes zu der Zeit, zu der die Decodierung anzuhalten ist gemäß der Bedingung (2), und liefert den VOP-Zeitcode 70 zu dem Komparator 100 (Schritt ST66-2).
  • Auf diese Weise kann die vorgenannte Struktur den VOP-Zeitcode 70 zu der Zeit, zu der die Decodierung bei der Bedingung (2) anzuhalten ist, nur anhand des von der Startcode-Analysevorrichtung 102 zugeführten Zählwerts 85 identifizieren, ohne eine Analyse des VOP-Anfangsblocks oder eine Berechnung durchzuführen. Somit wird der VOP-Zeitcode 70 bei der Anhaltebedingung (2) dem Benutzer präsentiert.
  • Als nächstes wird, wenn der Benutzer die Bedingung (3) ausführt, der extern gesetzte Zeitcode 97 zu dem Komparator 100 geliefert, und die Struktur des zufälligen Zugriffs wird durch die Auswahlvorrichtung 107 für die decodierte VOP aktiviert.
  • Obgleich bei dem vorbeschriebenen Beispiel der VOP-Zeitcodehalter 108 so beschrieben ist, dass er den Zeitcode 35 des durch den an dem Übergang zu der Bedingung (2) zugeführten Zählwert 85 angezeigten VOP-Bildes als den VOP-Zeitcode 70 zu dem Komparator 100 liefert, ist dies nicht wesentlich. Beispielsweise kann der VOP-Zeitcodehalter 108 den Zeitcode 35 des VOP-Bildes, das durch den konstant von der Startcode-Analysevorrichtung 102 zugeführten Zählwert 85 angezeigt ist, als den VOP-Zeitcode 70 immer zu dem Komparator 100 liefern. Jedoch muss in dem letztgenannten Fall der Komparator 100 so ausgebildet sein, dass er die Struktur für den zufälligen Zugriff unter Verwendung des VOP-Zeitcodes 70, der in dem Augenblick des Übergangs zu der Bedingung (2) zugeführt wird, und des extern gesetzten Zeitcodes 97, der durch die Operation der Bedingung (3) zugeführt wird, implementiert. Kurz gesagt, es ist ausreichend für die Struktur des zufälligen Zugriffs, dass sie in der Weise arbeitet, dass sie unter den in den VOP-Zeitcodehalter 108 gespeicherten Zeitcodes 35 den VOP-Zeitcode 70 an dem Übergang zu der Bedingung (2) und den extern gesetzten Zeitcode 97 verwendet.
  • Genauer gesagt, der Komparator 100 entscheidet zuerst, ob die gegenwärtige VOP die VOP ist, die der Benutzer anzuzeigen wünscht, oder nicht (Schritt ST66-3), indem der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70 der gegenwärtigen VOP vergleicht, der von dem VOP-Zeitcodehalter 108 zugeführt ist, und zu der Zeit, zu der die Decodierung gemäß der Bedingung (2) angehalten wird, stattfindet.
  • Wenn der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70 der gegenwärtigen VOP übereinstimmt ("JA" im Schritt ST66-3), wird die VOP als die "anzuzeigende VOP" bestimmt, gefolgt durch die VOP-Anfangsblockanalyse der anzuzeigenden VOP (Schritt ST67). Anderenfalls ("NEIN" im Schritt ST66-3) wird bestimmt, ob die anzuzeigende VOP der gegenwärtigen VOP vorhergeht oder nicht, indem der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70 der gegenwärtigen VOP verglichen wird (Schritt ST66-4). Somit wird einer der folgenden beiden Fälle 1 und 2 bestimmt.
  • Fall 1:
  • Der Fall 1 wird angewendet, wenn der extern gesetzte Zeitcode 97 eine Zeit nachfolgend dem VOP-Zeitcode 70 bei der vorhergehenden Bedingung (2) anzeigt, derart, dass der extern gesetzte Zeitcode 97 gleich 01:00:30 ist und der VOP-Zeitcode 70 bei der Bedingung (2) gleich 01:00:10 ist ("JA" im Schritt ST66-4). Der Vorgang wird in Abhängigkeit von dem Wert des Indikatorsignals 7' für das intracodierte Objekt geschaltet (Schritt ST66-5).
  • Genauer gesagt, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("NEIN" im Schritt ST66-5), d.h. wenn es anzeigt, dass "alle VOP in der VOL intracodiert sind", setzt der Komparator 100 das Suchbefehlssignal 99 auf "Vorwärtssuche" und sendet es mit dem Bitstrom zu der Startcode-Analysevorrichtung 102 (Schritt ST66-6). Somit sucht die Startcode-Analysevorrichtung 102 den VOP-Startcode dahinter, d.h. nach dem VOP-Zeitcode 70 bei der Bedingung (2).
  • Demgegenüber können, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("JA" im Schritt ST66-5), d.h. wenn es anzeigt, dass "die VOP in der VOL der vorhersagenden Codierung unterzogen sind", die individuellen VOP nicht direkt decodiert werden, da sie der vorhersagenden Codierung unterzogen werden.
  • Demgegenüber muss wie bei dem vorhergehenden Ausführungsbeispiel 6 die VOP-Anfangsblock-Analysevorrichtung 104 die Verarbeitung entsprechend der der in 36 gezeigten Schritte ST47-1 – 47-3 und ST47-11 bei der normalen VOP-Anfangsblock-Analyse im nächsten Schritt ST67 durchführen, um die Modulozeitbasis und das VOP-Zeitinkrement der individuellen VOP zu analysieren und zu bestimmen und die VOP-Bilder aufeinander folgend zu decodieren durch Berechnen des VOP-Zeitcodes 70 der gegenwärtigen VOP, bei der die Decodierung angehalten wird. Somit werden in diesem Fall die nachfolgenden VOP aufeinander folgend decodiert.
  • Fall 2:
  • Der Fall 2 findet statt, wenn der extern gesetzte Zeitcode 97 eine Zeit vor dem VOP-Zeitcode 70 bei der Bedingung (2) derart anzeigt, dass der extern gesetzte Zeitcode 97 gleich 01:00:00 ist und der VOP-Zeitcode bei der Bedingung (2) gleich 01:00:10 ist ("NEIN" im Schritt ST66-4). Der Vorgang wird in Abhängigkeit von dem Wert des Indikatorsignals 7' für das intracodierte Objekt (Schritt ST66-7).
  • Genauer gesagt, wenn das Indikatorsignal 7' für das intracodierte Objekt EIN ist ("NEIN" im Schritt ST66- 7), setzt der Komparator 100 das Suchbefehlssignal 99 auf "Rückwärtssuche" und sendet es mit dem Bitstrom zu der Startcode-Analysevorrichtung 102 (Schritt ST66-8).
  • Dies ermöglicht der Startcode-Analysevorrichtung 102 den Bitstrom in der Rückwärtsrichtung zu analysieren, wodurch die Suche nach dem Startcode der VOP der vorangehenden Bedingung (2) vorhergehend ermöglicht wird.
  • Demgegenüber können, wenn das Indikatorsignal 7' für das intracodierte Objekt AUS ist ("JA" im Schritt ST66-7), d.h., wenn es anzeigt, dass die "VOP in der VOL der vorhersagenden Codierung unterzogen sind", die individuellen VOP nicht direkt decodiert werden. In diesem Fall muss die Decodierung aufeinander folgend zu den Bilddaten. Genauer gesagt, die Decodierung muss durchgeführt werden durch Aufsteigen zum dem VOP-Bild, das der Vorhersage nicht unterworfen ist, d.h. zu der vorhergehenden I-VOP, und von dort wieder gestartet werden. Dies wird gehandhabt, indem die Durchführung der Rückwärtssuche durch Aufsteigen zu der vorhergehenden I-VOP unter Verwendung des Suchbefehlssignals 99 angewiesen wird (Schritt ST66-9).
  • Somit wird bei dem vorliegenden Ausführungsbeispiel 7, wenn das Indikatorsignal 7' für das intracodierte Objekt in den Fällen 1 und 2 EIN ist, die VOP-Startcodeerfassung gemäß dem Suchbefehlssignal 99 fortgesetzt, und die VOP-Bilddaten werden ohne Durchführen der VOP-Anfangsblockanalyse im Schritt ST57 wie bei dem Ausführungsbeispiel 6 übersprungen.
  • Zusammengefasst liest bei dem vorliegenden Ausfüh rungsbeispiel 7, da der VOP-Zeitcodehalter 108 die Zeitcodes 35 aller VOP in der durch die VOL-Anfangsblock-Analysevorrichtung 106 durch die Verarbeitung im Schritt ST66-1 decodierten VOL speichert, bis die Decodierung der gegenwärtigen VOL beendet ist, jedes Mal, wenn die Decodierung durch die Benutzerbetätigung in der Bedingung (2) angehalten wird, der VOP-Zeitcodehalter 108 den Zeitcode 35 der durch den gegenwärtigen Zählwert 85 angezeigten VOP als den VOP-Zeitcode 70 (Schritt ST66-2); und es wird entschieden, ob die gegenwärtige VOP eine anzuzeigende VOP ist oder nicht, indem der VOP-Zeitcode 70 mit dem extern gesetzten Zeitcode 97 verglichen wird (Schritt ST66-3). Diese Verarbeitung wird wiederholt, bis der extern gesetzte Zeitcode 97 mit dem als ein Ergebnis der Suche erhaltenen VOP-Zeitcode 70 übereinstimmt. Dann ist, wenn der extern gesetzte Zeitcode 97 mit dem VOP-Zeitcode 70 als ein Ergebnis der Suche übereinstimmt, was bedeutet, dass die Decodierung an der anzuzeigenden VOP angehalten wird, die Operation des zufälligen Zugriffs beendet.
  • Wie vorstehend beschrieben ist, wird gemäß dem vorliegenden Ausführungsbeispiel 7, wenn das Indikatorsignal 7' für das intracodierte Objekt, das anzeigt, ob alle VOP in der VOL intracodiert sind oder nicht, EIN ist, d.h. wenn alle VOP in der VOL intracodiert sind, die gewünschten VOP-Bilddaten direkt gesucht und decodiert. Dies ergibt sich daraus, dass die VOP-Anfangsblockanalyse für die jeweiligen VOP im Schritt ST67 weggelassen werden kann, und daher ist es nicht erforderlich, die aufeinander folgende VOP-Decodierung durchzuführen.
  • Weiterhin ist das vorliegende Ausführungsbeispiel 7 so ausgebildet, dass es direkt die Zeitcodes in den VOP aus dem VOL-Anfangsblock decodiert und sie in dem VOP-Zeitcodehalter 108 speichert, so dass sie gemäß dem von der Startcode-Analysevorrichtung 102 zugeführten Zählwert 85 gelesen werden. Dies ermöglicht, auf die Decodierung der Informationen über die Modulozeitbasis und das VOP-Zeitinkrement zu verzichten, und daher benötigt werden Decodierer keine Berechnungsstruktur. Somit kann die zu decodierende VOP nur durch Vergleichen des extern gesetzten Zeitcodes 97 mit jedem der gespeicherten Zeitcodes 35 identifiziert werden. Dies bietet den Vorteil, in der Lage zu sein, einen zufälligen Zugriff mit sehr hoher Geschwindigkeit zu implementieren, der schneller ist als die diejenigen bei dem Beispielen 5 und 6.
  • Es wird beispielsweise ein Heimvideo gemäß MPEG-4-Verdichtungsstandard betrachtet, das alle VOP intracodiert und sie in dem Speichermedium 95 speichert und eine gewünschte Szene durch Kombinieren von diesen mit anderen Objektvideos aufbereitet, die durch das Internet oder einen CD-ROM oder DVD-ROM geliefert werden, wobei die Decodiervorrichtung mit der Konfiguration nach dem vorliegenden Ausführungsbeispiel einen Zugriff mit hoher Geschwindigkeit zu einem Bild zu einer gewünschten Zeit in den erworbenen Videobildern durchführen kann, wodurch die Videoaufbereitung ohne Beanspruchung ermöglicht wird. Weiterhin kann der Videoinhalt in einem Speichermedium großer Kapazität wie einem DVD-RAM gespeichert werden, wobei seine VOP durch den Verdichtungsstandard gemäß MPEG-4 intracodiert sind, so dass eine gewünschte Aufbereitung mit einem Zugriff hoher Geschwindigkeit erzielt werden kann, um ein Fernsehprogramm zu erzeugen.
  • Obgleich das vorliegende Ausführungsbeispiel 7 beispielhaft durch die Decodierung des codierten Bit stroms 39 enthaltend in dem VOL-Anfangsblock das Indikatorsignal 7' für das intracodierte Objekt, die Anzeigezeit-Multiplexidentifikationsinformationen 34 und die Zeitcodes 35, wie in 15 gezeigt ist, beschrieben wird, ist die vorliegende Erfindung nicht hierauf beschränkt. Beispielsweise ist dasselbe Konzept anwendbar auf dem VOP-Decodierer zum Decodieren des codierten Bitstroms 40 oder 41, wie in 16 oder 17 gezeigt ist.
  • Beispielsweise ist es ausreichend, da der in der GOV enthaltene VOP-Zeitcode für jede GOV multiplexiert wird, dass der VOP-Decodierer zum Decodieren des in 16 gezeigten codierten Bitstroms 40 so ausgebildet ist, dass die VOL-Anfangsblock-Analysevorrichtung 106 nur das Indikatorsignal 7' für das intracodierte Objekt decodiert, und die GOV-Anfangsblock-Analysevorrichtung 61 decodiert die Anzeigezeit-Multiplexidentifikationsinformationen 34 und die Zeitcodes 35 in Abhängigkeit von dem Indikatorsignal 7' für das intracodierte Objekt. In diesem Fall kann hinsichtlich der GOV, die die Anzeigezeit-Multiplexidentifikationsinformationen 34, die EIN sind, enthält, der zufällige Zugriff mit hoher Geschwindigkeit für alle VOP in der GOV implementiert werden.
  • Der VOP-Decodierer zum Decodieren des in 17 gezeigten codierten Bitstroms 40 kann so ausgebildet sein, dass die GOV-Anfangsblock-Analysevorrichtung 61 das Indikatorsignal 7' für das intracodierte Objekt, die Anzeigezeit-Multiplexidentifikationsinformationen 34 und die Zeitcodes 35 decodiert, so dass die zufällige Zugriffsfunktion für jede GOV unabhängig definiert werden kann.
  • Obgleich die vorhergehenden Ausführungsbeispiele 1–17 die Bildcodiervorrichtung oder Bilddecodiervorrichtung gemäß MPEG-4 beschreiben, das die codierten (decodierten) Bilder in der Form der objektbasierten VOP definiert und die Bilder auf einer Objekt für Objekt-Basis codiert, ist die Erfindung nicht hierauf beschränkt. Beispielsweise ist sie anwendbar auf die Bildcodiervorrichtung, das Bildcodierverfahren, die Bilddecodiervorrichtung und das Bilddecodierverfahren gemäß MPEG-1 oder MPEG-2, die nicht das Konzept des Objekts oder VOP haben. In diesem Fall entsprechen codierte Bilder zu jeweiligen Zeiten oder Vollbilder in einem Fernsehsignal, die eine Folge bewegter Bilder darstellen, den VOP bei dem vorstehenden Ausführungsbeispielen 1–5. Somit ermöglicht das Ersetzen der VOP durch die codierten Bilder oder Vollbilder, sie in derselben Weise wie bei den Ausführungsbeispielen 1–7 zu behandeln.
  • Beispielsweise halten MPEG-1 oder MPEG-2 einen Benutzerdatenbereich vor, der einem Benutzer ermöglicht, Daten frei zu definieren, oder Bitfelder für künftige funktionelle Erweiterung. Somit kann das Definieren der Syntax gemäß der vorliegenden Erfindung in diesen Datenbereichen die Funktion des zufälligen Zugriffs oder der Vollübersprungsteuerung verbessern.
  • Obgleich bei den vorhergehenden Ausführungsbeispielen 1–7 das Indikatorsignal 7' für das intracodierte Objekt beschrieben ist als die Information, welche anzeigt, ob alle VOP, die in der auf VOL- oder GOV-basierenden bewegten Bildfolge gemäß MPEG-4 enthalten sind, intracodiert sind oder nicht, ist die vorliegende Erfindung nicht beschränkt auf die VOL- oder GOV-basierte bewegte Bildfolge. Beispielsweise kann hinsichtlich der VOP, die jegliche Einheiten der be wegten Bildfolge bilden oder die bewegte Bildfolge definieren, das Indikatorsignal 7' für das intracodierte Objekt als Information dienen, welche anzeigt, ob alle in der bewegten Bildfolge, die auf anderen Einheiten als der VOL oder GOV beruht, enthaltenen VOP intracodiert sind oder nicht. Dies gilt, wenn die VOP durch die codierten Bilder oder Vollbilder ersetzt sind.
  • GEWERBLICHE ANWENDBARKEIT
  • Wie vorstehend beschrieben ist, basieren die Bildcodiervorrichtung und das Bildcodierverfahren auf MPEG-4 und sind geeignet zum Codieren von Bildern auf einer Objekt für Objekt-Basis.
  • Weiterhin basiert auch die Bilddecodiervorrichtung nach der vorliegenden Erfindung auf MPEG-4 und ist geeignet zum Decodieren des codierten Bitstroms, in welchem die Bilder auf der Objekt für Objekt-Basis codiert sind.

Claims (10)

  1. Bilddecodiervorrichtung zum Empfangen eines codierten Bitstroms enthaltend intra-codierte Indikatorinformationen in einem Codewort, wobei die intra-codierten Indikatorinformationen in den Vorsatzinformationen anzeigen, ob alle Videoobjektebenen (VOP) einer bewegten Bildfolge einer Videoobjektschicht (VOL) intra-codiert sind, welche Bilddecodiervorrichtung eine Vorsatzanalysevorrichtung (42) aufweist, die ausgebildet ist zum Analysieren der Vorsatzinformationen der bewegten Bildfolge der Videoobjektschicht, wobei die Bilddecodiervorrichtung ausgebildet ist zum Erkennen, dass eine oder mehr Videoobjektebenen in der Videoobjektschicht wahlweise zugreifbar sind, wenn die von der Vorsatzanalysevorrichtung (42) ausgegebenen intra-codierten Indikatorinformationen anzeigen, dass alle Videoobjektebenen in der Videoobjektschicht intracodiert sind.
  2. Bilddecodiervorrichtung nach Anspruch 1, bei der die bewegte Bildfolge eine Videoobjektschicht ist, die aus bewegten Bildobjekten mit gegebener Form besteht.
  3. Bilddecodiervorrichtung nach Anspruch 1, bei der die bewegte Bildfolge eine Videoobjektebenen-Gruppe ist, die eine Videoobjektschicht beste hend aus bewegten Bildobjekten mit gegebenen Formen bildet.
  4. Bilddecodiervorrichtung nach Anspruch 1, bei der der Decodierer die Bilder in der bewegten Bildfolge decodiert, wobei er sie dezimiert in Abhängigkeit von den intra-codierten Indikatorinformationen und Darstellungsrateninformationen, die auf der Seite der Bilddecodiervorrichtung bezeichnet sind.
  5. Bilddecodiervorrichtung nach Anspruch 1, bei der die Analysevorrichtung in dem codierten Bitstrom codierseitige Darstellungsrateninformationen analysiert und zu decodierende Bilder identifiziert in Abhängigkeit von den analysierten codierseitigen Darstellungsrateninformationen und von Darstellungsrateninformationen, die auf der Seite der Bilddecodiervorrichtung bezeichnet sind, und bei der der Decodierer die in der bewegten Bildfolge enthaltenen Bilder decodiert, wobei er sie in Abhängigkeit von den intracodierten Indikatorinformationen und Darstellungszeitinformationen über die zu decodierenden Bilder dezimiert.
  6. Bilddecodiervorrichtung nach Anspruch 1, bei der der Decodierer in Abhängigkeit von den intracodierten Indikatorinformationen und Darstellungszeitinformationen, die auf der Seite der Bilddecodiervorrichtung bezeichnet wurden, ein durch die auf der Seite der Bilddecodiervorrichtung bezeichneten Darstellungszeitinformationen angezeigtes Bild decodiert.
  7. Bilddecodiervorrichtung nach Anspruch 1, bei der die Analysevorrichtung in den codierten Bitstrom codierseitige Darstellungsrateninformationen und Darstellungszeitinformationen von Bildern, die in der bewegten Bildfolge enthalten sind, analysiert und zu decodierende Bilder in Abhängigkeit von den Darstellungsrateninformationen und den analysierten Darstellungszeitinformationen identifiziert, und bei der der Decodierer in Abhängigkeit von den intra-codierten Indikatorinformationen, den Darstellungszeitinformationen der zu decodierenden Bilder und den auf der Seite der Bilddecodiervorrichtung bezeichneten Darstellungszeitinformationen die durch die Darstellungszeitinformationen auf der Seite der Bilddecodiervorrichtung bezeichneten Bilder decodiert.
  8. Bilddecodiervorrichtung nach Anspruch 1, bei der die Analysevorrichtung, wenn die als ein Ergebnis der Analyse erhaltenen intra-codierten Indikatorinformationen anzeigen, dass alle in der bewegten Bildfolge enthaltenen Bilder intracodiert sind, in dem codierten Bildstrom Darstellungszeitmultiplex-Identifikationsinformationen, die anzeigen, ob Darstellungszeitinformationen aller in der bewegten Bildfolge enthaltenen Bilder einer Multiplexverarbeitung unterzogen wurden oder nicht, analysiert, und, wenn die Darstellungszeitmultiplex-Identifikationsinformationen anzeigen, dass die Darstellungszeitinformationen aller in der bewegten Bildfolge enthaltenen Bilder einer Multiplexverarbeitung unterzogen wurden, die Darstellungszeitinformationen aller in der bewegten Bildfolge enthaltenen Bilder auf der Grundlage jeder bewegten Bildfolge analysiert, und bei der der Decodierer die in der bewegten Bildfolge enthaltenen Bilder in Abhängigkeit von den intra-codierten Indikatorinformationen und den Darstellungszeitinformationen decodiert.
  9. Bilddecodiervorrichtung nach Anspruch 1, bei der der Decodierer in Abhängigkeit von den intracodierten Indikatorinformationen, Darstellungszeitinformationen und Darstellungszeitinformationen, die auf der Seite der Bilddecodiervorrichtung bezeichnet wurden, von den auf der Seite der Bilddecodiervorrichtung bezeichneten Darstellungszeitinformationen angezeigte Bilder aus den in der bewegten Bildfolge enthaltenen Bildern decodiert.
  10. Bilddecodiervorrichtung nach Anspruch 1, bei der das codierte Wort Videoobjektebenen-Rateninformationen, die eine Anzahl von Videoobjektebenen-Darstellungsebenen pro Zeiteinheit der die bewegte Bildfolge bildenden Videoobjektebene anzeigen, in den Vorsatzinformationen der bewegten Bildfolge der Videoobjektschicht enthält, bei der die Vorsatzanalysevorrichtung (42) eine Videoobjektebenen-Rateninformations-Analysevorrichtung (62) zum Analysieren der Videoobjektebenen-Rateninformationen aufweist, und bei der die Bilddecodiervorrichtung ausgebildet ist zum Erkennen, dass Zeitinformationen der einen oder mehrerer Videoobjektebenen in der Videoobjektschicht wahlweise zugreifbar sind, auf der Grundlage der Videoobjektebenen-Rateninformationen, wenn die von der Vorsatzanalysevorrichtung (42) ausgegebenen, intracodierten Indikatorinformationen anzeigen, dass alle Videoobjektebenen der Videoobjektschicht intra-codiert sind.
DE1998633443 1997-10-27 1998-10-23 Vorrichtungen und verfahren zum kodieren und dekodieren von bildern Expired - Lifetime DE69833443T2 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP29394097 1997-10-27
JP29394097 1997-10-27
JP05469498A JP3860323B2 (ja) 1997-10-27 1998-03-06 画像復号化装置、画像復号化方法
JP5469498 1998-03-06
PCT/JP1998/004815 WO1999022517A1 (fr) 1997-10-27 1998-10-23 Dispositif de codage d'image, procede de codage d'image, dispositif de decodage d'image et procede de decodage d'image

Publications (2)

Publication Number Publication Date
DE69833443D1 DE69833443D1 (de) 2006-04-20
DE69833443T2 true DE69833443T2 (de) 2006-10-26

Family

ID=26395494

Family Applications (2)

Application Number Title Priority Date Filing Date
DE1998633443 Expired - Lifetime DE69833443T2 (de) 1997-10-27 1998-10-23 Vorrichtungen und verfahren zum kodieren und dekodieren von bildern
DE69841698T Expired - Lifetime DE69841698D1 (de) 1997-10-27 1998-10-23 Vorrichtung zum Kodieren von Bildern

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69841698T Expired - Lifetime DE69841698D1 (de) 1997-10-27 1998-10-23 Vorrichtung zum Kodieren von Bildern

Country Status (10)

Country Link
US (4) US7127110B1 (de)
EP (7) EP1558038B1 (de)
JP (1) JP3860323B2 (de)
KR (1) KR100377286B1 (de)
CN (1) CN1201586C (de)
AU (1) AU9647498A (de)
CA (1) CA2308460C (de)
DE (2) DE69833443T2 (de)
TW (1) TW407431B (de)
WO (1) WO1999022517A1 (de)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW416220B (en) 1998-01-23 2000-12-21 Matsushita Electric Industrial Co Ltd Image transmitting method, image processing method, image processing device, and data storing medium
KR100282147B1 (ko) * 1998-11-13 2001-02-15 구자홍 압축 영상 복원 방법
EP2362659B1 (de) * 1999-12-14 2014-11-26 Scientific-Atlanta, LLC System und Verfahren für die adaptive Dekodierung eines Videosignal mit koordinierter Zuteilung von Resourcen
US6650705B1 (en) * 2000-05-26 2003-11-18 Mitsubishi Electric Research Laboratories Inc. Method for encoding and transcoding multiple video objects with variable temporal resolution
US12445513B2 (en) * 2010-02-01 2025-10-14 Oliver Wendel Gamble Method and system for controlling future behavior of devices
KR100424762B1 (ko) * 2001-09-06 2004-03-30 삼성전자주식회사 영상 데이터 제공 시스템 및 방법
CN1310519C (zh) * 2001-09-18 2007-04-11 皇家飞利浦电子股份有限公司 视频编码和解码方法以及相应信号
US7274857B2 (en) 2001-12-31 2007-09-25 Scientific-Atlanta, Inc. Trick modes for compressed video streams
US7966642B2 (en) 2003-09-15 2011-06-21 Nair Ajith N Resource-adaptive management of video storage
JP2005184626A (ja) * 2003-12-22 2005-07-07 Canon Inc 画像処理装置
EP1719346A1 (de) * 2004-02-20 2006-11-08 Koninklijke Philips Electronics N.V. Verfahren zur videodecodierung
US8600217B2 (en) 2004-07-14 2013-12-03 Arturo A. Rodriguez System and method for improving quality of displayed picture during trick modes
KR100885443B1 (ko) * 2005-04-06 2009-02-24 엘지전자 주식회사 레이어간 예측방식를 사용해 엔코딩된 영상신호를디코딩하는 방법
KR100853143B1 (ko) * 2007-02-15 2008-08-20 충북대학교 산학협력단 I 프레임 태그를 이용한 동영상 압축 및 복원방법
JP4317995B2 (ja) * 2007-05-11 2009-08-19 テクトロニクス・インコーポレイテッド ストリーム解析装置とストリーム解析表示方法
US8462855B2 (en) * 2007-09-26 2013-06-11 Intel Corporation Method and apparatus for stream parsing and picture location
US8300696B2 (en) 2008-07-25 2012-10-30 Cisco Technology, Inc. Transcoding for systems operating under plural video coding specifications
JP5475409B2 (ja) * 2009-11-20 2014-04-16 三菱電機株式会社 動画像符号化装置および動画像符号化方法
CN107454417A (zh) * 2011-07-02 2017-12-08 三星电子株式会社 视频编码设备、视频解码设备和计算机可读存储介质
ES2869857T3 (es) 2011-09-28 2021-10-26 Sun Patent Trust Procedimiento y aparato de codificación de imágenes
JP5485969B2 (ja) * 2011-11-07 2014-05-07 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム
JP5924482B2 (ja) * 2012-02-09 2016-05-25 日本電気株式会社 ストレージ装置
US9998750B2 (en) 2013-03-15 2018-06-12 Cisco Technology, Inc. Systems and methods for guided conversion of video from a first to a second compression format
US10389994B2 (en) 2016-11-28 2019-08-20 Sony Corporation Decoder-centric UV codec for free-viewpoint video streaming

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3084811B2 (ja) 1991-07-24 2000-09-04 ソニー株式会社 記録媒体サーチ方法および装置
US5778143A (en) * 1993-01-13 1998-07-07 Hitachi America, Ltd. Method and apparatus for the selection of data for use in VTR trick playback operation in a system using progressive picture refresh
AU677281B2 (en) 1993-01-19 1997-04-17 Sony Corporation Image signal encoding method, image signal encoder, image signal decoding method, image signal decoder, and image signal recording medium
US5786858A (en) * 1993-01-19 1998-07-28 Sony Corporation Method of encoding image signal, apparatus for encoding image signal, method of decoding image signal, apparatus for decoding image signal, and image signal recording medium
JP3019659B2 (ja) 1993-03-16 2000-03-13 日本ビクター株式会社 動画像の飛越し再生方法及び再生装置
PT732028E (pt) 1993-11-30 2002-07-31 Gen Electric Indicador de palavra de dados num sistema para montagem de pacotes de dados de transporte
JP3274563B2 (ja) 1994-03-25 2002-04-15 日本電気株式会社 画像再生装置
DE69536095D1 (de) 1994-03-25 2010-09-30 Nec Corp Bildwiedergabevorrichtung
JP3034172B2 (ja) 1994-10-25 2000-04-17 株式会社グラフィックス・コミュニケーション・ラボラトリーズ 画像データ記録再生装置
US5629736A (en) * 1994-11-01 1997-05-13 Lucent Technologies Inc. Coded domain picture composition for multimedia communications systems
US5687095A (en) * 1994-11-01 1997-11-11 Lucent Technologies Inc. Video transmission rate matching for multimedia communication systems
US5623312A (en) * 1994-12-22 1997-04-22 Lucent Technologies Inc. Compressed-domain bit rate reduction system
US5887110A (en) 1995-03-28 1999-03-23 Nippon Telegraph & Telephone Corp. Video data playback system using effective scheme for producing coded video data for fast playback mode
JPH08288965A (ja) * 1995-04-18 1996-11-01 Hitachi Ltd スイッチングシステム
JP4018166B2 (ja) 1995-07-06 2007-12-05 パイオニア株式会社 媒体記録方法、装置及び媒体再生方法、装置
JPH0927944A (ja) 1995-07-12 1997-01-28 Hitachi Ltd 動画像情報再生方法
JP3068002B2 (ja) * 1995-09-18 2000-07-24 沖電気工業株式会社 画像符号化装置、画像復号化装置及び画像伝送システム
JP2848326B2 (ja) * 1996-03-28 1999-01-20 日本電気株式会社 Mpeg符号化画像復号装置
JP3053576B2 (ja) * 1996-08-07 2000-06-19 オリンパス光学工業株式会社 コードイメージデータ出力装置及び出力方法
JPH1079949A (ja) * 1996-09-04 1998-03-24 Oki Electric Ind Co Ltd 画像符号化装置、画像復号化装置及び画像伝送システム
JP3791720B2 (ja) * 1997-06-11 2006-06-28 ソニー株式会社 伝送装置及び伝送方法
JP3573759B2 (ja) * 1997-10-23 2004-10-06 三菱電機株式会社 画像復号化装置、画像符号化装置、画像通信システム、符号化ビットストリーム変換装置及び画像復号化方法

Also Published As

Publication number Publication date
EP2187641A3 (de) 2010-12-15
DE69841698D1 (de) 2010-07-15
CN1283364A (zh) 2001-02-07
HK1030121A1 (en) 2001-04-20
US7127110B1 (en) 2006-10-24
EP1026899A8 (de) 2001-05-02
HK1152177A1 (en) 2012-02-17
KR20010031469A (ko) 2001-04-16
EP2306723B1 (de) 2014-12-10
KR100377286B1 (ko) 2003-03-26
EP2306722A3 (de) 2011-09-28
TW407431B (en) 2000-10-01
HK1151915A1 (en) 2012-02-10
EP1558038B1 (de) 2010-06-02
DE69833443D1 (de) 2006-04-20
US7197188B2 (en) 2007-03-27
HK1151912A1 (en) 2012-02-10
EP2306722B1 (de) 2013-07-03
EP2306721A3 (de) 2011-09-28
US7362907B2 (en) 2008-04-22
EP2200314A3 (de) 2010-12-15
EP2306721B1 (de) 2013-07-10
EP2306723A3 (de) 2011-09-28
US20060067581A1 (en) 2006-03-30
AU9647498A (en) 1999-05-17
HK1141653A1 (en) 2010-11-12
EP2306721A2 (de) 2011-04-06
EP1026899B1 (de) 2006-02-08
EP1558038A2 (de) 2005-07-27
EP1026899A1 (de) 2000-08-09
EP2306723A2 (de) 2011-04-06
US20080137973A1 (en) 2008-06-12
EP1558038A3 (de) 2005-11-23
EP2187641A2 (de) 2010-05-19
US7970217B2 (en) 2011-06-28
JPH11196411A (ja) 1999-07-21
CN1201586C (zh) 2005-05-11
EP2200314B1 (de) 2012-05-09
US20070172138A1 (en) 2007-07-26
CA2308460A1 (en) 1999-05-06
EP2200314A2 (de) 2010-06-23
HK1079022A1 (en) 2006-03-24
WO1999022517A1 (fr) 1999-05-06
CA2308460C (en) 2003-12-16
EP2187641B1 (de) 2014-12-10
EP2306722A2 (de) 2011-04-06
HK1140347A1 (en) 2010-10-08
JP3860323B2 (ja) 2006-12-20

Similar Documents

Publication Publication Date Title
DE69833443T2 (de) Vorrichtungen und verfahren zum kodieren und dekodieren von bildern
DE69836893T2 (de) Bewegtbildkompositionssystem
DE69827548T2 (de) Anordnung zur Vorverarbeitung für MPEG-2-Kodierung
DE69622878T2 (de) Verfahren und anlage zur anwendung von wiedergabebesonderheiten für komprimierte videodaten
DE60130180T2 (de) Verfahren zur kodierung und dekodierung, aufzeichnungsmedium und programm
DE3884992T2 (de) Bildverarbeitungssystem für eine Folge kodierter Signale, die einer Prädiktionskodierung verschiedener Arten unterworfen sind.
DE69910805T2 (de) Bilddatenverarbeitungsverfahren, Bilddatenstruktur
DE69629957T2 (de) Gerät und Verfahren zur Kodierung von digitalen Videodaten
DE69836609T2 (de) Umwandlung von in DV-Format kodierten Videodaten in MPEG-Format
DE69836890T2 (de) System zur Kodierung und Aufzeichnung einer Vielzahl von Bildern
DE69715239T2 (de) Videokompressionsmethode und vorrichtung
DE60210611T2 (de) Effizientes übertragen und abspielen digitaler information
DE60027495T2 (de) Video-codierverfahren und video-codiervorrichtung
DE69625415T2 (de) Verfahren zur Verbindung von MPEG-Videosequenzen
DE69516935T2 (de) Aufnahmemedium zur Aufzeichnung und Wiedergabe von Daten
DE69722556T2 (de) Synchronisierung einer stereoskopischen Videosequenz
DE69633838T2 (de) Kodierung und Dekodierung von Bewegtbildern
DE69611029T2 (de) Informationsverarbeitung für interaktive Apparatur
DE69606395T2 (de) Spezielle wiedergabebetriebsarten für vorkodierte video
DE69511386T2 (de) Wiedergabe von aufgezeichneten unterschiedlichen Wiedergabemoden eines Videosignals
WO1996006506A1 (de) Verfahren zur decodierung komprimierter video-daten mit reduziertem speicherbedarf
DE69629442T2 (de) Verfahren und Einrichtung zur Kodierung digitaler Videosignale
DE112013001738T5 (de) Digitale Rundfunkempfänger-Vorrichtung und digitale Rundfunkempfangs-Verfahren
DE69433537T2 (de) Vorrichtung zur Dekodierung von Bewegtbilddaten
DE69616889T2 (de) Kompression von Bewegtbildern

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)