Nothing Special   »   [go: up one dir, main page]

JP2009302704A - Decoding device, information processing system and dynamic image recording and reproducing system - Google Patents

Decoding device, information processing system and dynamic image recording and reproducing system Download PDF

Info

Publication number
JP2009302704A
JP2009302704A JP2008152536A JP2008152536A JP2009302704A JP 2009302704 A JP2009302704 A JP 2009302704A JP 2008152536 A JP2008152536 A JP 2008152536A JP 2008152536 A JP2008152536 A JP 2008152536A JP 2009302704 A JP2009302704 A JP 2009302704A
Authority
JP
Japan
Prior art keywords
decoding
unit
reference channel
frame
request
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.)
Ceased
Application number
JP2008152536A
Other languages
Japanese (ja)
Inventor
Junichi Terai
準一 寺井
Tetsuya Yoshizaki
哲也 吉崎
Yasunori Yamamoto
泰宜 山本
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.)
Panasonic Corp
Original Assignee
Panasonic 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 Panasonic Corp filed Critical Panasonic Corp
Priority to JP2008152536A priority Critical patent/JP2009302704A/en
Priority to PCT/JP2009/002617 priority patent/WO2009150836A1/en
Publication of JP2009302704A publication Critical patent/JP2009302704A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • 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/44016Processing 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 splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/012Conversion between an interlaced and a progressive signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a decoding device for simultaneously decoding bit streams of different frame rates by using a single decoder. <P>SOLUTION: The decoding device is provided with a plurality of decode requesting parts 10101 and 10112 for issuing a frame decode request in each frame period of a bit stream; a decoding part 10103 for decoding a frame corresponding to the frame decode request in a cycle with time division; an arbitrating part 10102 for arbitrating the contentions of frame decode requests and notifying the decoding part of the arbitration result; and a reference channel selecting part 1010202 for selecting one of a plurality of bit streams as a reference channel, wherein the arbitrating part 10102 arbitrates a frame decode request corresponding to the reference channel so as to fixedly allocate it to a reference cycle which is a cycle that corresponds to the frame period of the reference channel; and arbitrates frame decode requests corresponding to channels other than the reference channel so as to allocate them to cycles other than the reference cycle. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、動画像データを記録再生する動画像記録再生システムなどに内蔵され、選択されたビデオストリームから動画をデコードして表示するデコード装置、情報処理システムおよび動画像記録再生システムに関する。   The present invention relates to a decoding device, an information processing system, and a moving image recording / reproducing system that are incorporated in a moving image recording / reproducing system for recording / reproducing moving image data and that decode and display a moving image from a selected video stream.

従来の情報処理システムにおいて、例えば画像信号の符号化方法としてMPEG2を用いた場合、圧縮の際に画像のフレームレート等の情報をヘッダとしてビデオ・エレメンタリ・ストリーム(以下、ビデオESという)の中に多重してデコード装置に伝送する。デコード装置においては、このヘッダの情報を解析し、解析結果に基いて内部の動作を切り替える(例えば、特許文献1参照)。   In a conventional information processing system, for example, when MPEG2 is used as an image signal encoding method, information such as an image frame rate is used as a header in a video elementary stream (hereinafter referred to as a video ES) during compression. Multiplex and transmit to the decoding device. In the decoding apparatus, the header information is analyzed, and the internal operation is switched based on the analysis result (see, for example, Patent Document 1).

映画などのフィルム映像で一般的に使用される24フレーム/秒の順次走査画像(24Pという)をTV信号で一般的に使用される59.94フレーム/秒の順次走査画像(60Pという)に変換することは、一般的にはテレシネ変換または2−3プルダウンと呼ばれている。テレシネ変換は、映画フィルムの1コマから、時系列の順に2フィールド、3フィールド、2フィールド、3フィールドのフィールド画像を作成することを繰り返すことにより、フレーム周波数を30Hz(フィールド周波数では60Hz、60iという)に変換する(例えば、特許文献2参照)。   Converts a 24 frames / second progressive scan image (referred to as 24P) commonly used in film images such as movies into a 59.94 frame / second progressive scan image (referred to as 60P) commonly used in TV signals. This is generally called telecine conversion or 2-3 pulldown. In telecine conversion, the frame frequency is set to 30 Hz (the field frequencies are 60 Hz and 60 i by repeating the creation of field images of 2 fields, 3 fields, 2 fields, and 3 fields in chronological order from one frame of movie film. (See, for example, Patent Document 2).

従来の情報処理システムに内蔵されるデコード装置は、これらの技術を組み合わせて24Pで符号化されたビデオESを24Pで出力したり、60Pに変換して出力するよう構成されている。
特開2000−354241号公報 特開2001−145060号公報
A decoding apparatus incorporated in a conventional information processing system is configured to output a video ES encoded in 24P by combining these techniques in 24P, or convert it to 60P and output it.
JP 2000-354241 A JP 2001-145060 A

しかしながら、このような従来の情報処理システムにおいては、単一のデコーダからなり、複数のチャンネルのビットストリームのデータを時分割にデコード処理する構成をとる場合、例えば24Pと30Pといった異なるフレームレートのビットストリームはフレームレートの違いからデコードタイミングが異なるため、そのまま同時にデコード処理することができない。よって、24Pのビットストリームを2−3プルダウン等で30Pにフレームレートを変換しながらデコード処理をするといったフレームレート変換処理を行わなければ同時にデコードできないという課題があった。   However, in such a conventional information processing system, when it is configured to include a single decoder and decode the data of bit streams of a plurality of channels in a time division manner, for example, bits of different frame rates such as 24P and 30P. Since the decoding timings of streams differ depending on the frame rate, they cannot be decoded simultaneously as they are. Therefore, there is a problem that decoding cannot be performed at the same time unless frame rate conversion processing is performed such that the 24P bit stream is decoded while converting the frame rate to 30P by 2-3 pulldown or the like.

本発明は、このような従来の課題に鑑みてなされたものであって、単一のデコーダからなり、複数のチャンネルのビットストリームのデータを時分割にデコード処理する構成をとる場合、異なるフレームレートのビットストリームを同時にデコード処理することができるデコード装置、情報処理システムおよび動画像記録再生システムを提供することを目的とする。   The present invention has been made in view of the above-described conventional problems, and includes a single decoder, and in the case of taking a configuration in which bitstream data of a plurality of channels is decoded in a time division manner, different frame rates are provided. An object of the present invention is to provide a decoding device, an information processing system, and a moving image recording / reproducing system capable of simultaneously decoding the bit streams.

上記課題を解決するため本発明のデコード装置は、複数のビットストリームを時分割でデコードするデコード装置であって、前記複数のビットストリームに対応して設けられ、対応するビットストリームのフレーム周期毎にフレームのデコード要求を発行する複数のデコード要求部と、デコード要求に対応するフレームを時分割によるサイクル内でデコードするデコード部と、前記デコード要求の競合を調停して前記デコード部に通知する調停部と、前記複数のビットストリームのうち1つを基準チャンネルとして選択する選択部と
を備え、前記調停部は、前記基準チャンネルに対応するデコード要求を、前記基準チャンネルのフレーム周期に対応するサイクルである基準サイクルに固定的に割り当てるように調停し、前記基準チャンネルに対応するデコード要求と、前記基準チャンネル以外のビットストリームに対応するデコード要求とが競合したとき、前記基準チャンネル以外のビットストリームに対応するデコード要求を前記基準サイクル以外のサイクルに割り当てるよう調停することを特徴とする。ここで、前記調停部は、前記基準チャンネルに対応するデコード要求と、前記基準チャンネル以外のビットストリームに対応するデコード要求とが競合したとき、前記基準チャンネル以外のビットストリームに対応するデコード要求を、前記基準サイクルの次のサイクルに割り当てるよう調停するようにしてもよい。
In order to solve the above problems, a decoding device of the present invention is a decoding device that decodes a plurality of bitstreams in a time-sharing manner, provided corresponding to the plurality of bitstreams, and for each frame period of the corresponding bitstream. A plurality of decode request units for issuing a decode request for a frame, a decode unit for decoding a frame corresponding to the decode request in a cycle by time division, and an arbitration unit for arbitrating a conflict of the decode request and notifying the decode unit And a selection unit that selects one of the plurality of bitstreams as a reference channel, wherein the arbitration unit is a cycle corresponding to a frame period of the reference channel for a decoding request corresponding to the reference channel. Arbitration to be fixedly assigned to the reference cycle, and to the reference channel When a corresponding decode request and a decode request corresponding to a bit stream other than the reference channel compete, arbitration is performed so that a decode request corresponding to a bit stream other than the reference channel is assigned to a cycle other than the reference cycle. Features. Here, when the decoding request corresponding to the reference channel and the decoding request corresponding to the bit stream other than the reference channel compete with each other, the arbitration unit outputs a decoding request corresponding to the bit stream other than the reference channel, Arbitration may be performed to allocate to the next cycle of the reference cycle.

かかる構成により、複数のチャンネルの異なるフレームレートのビットストリームをフレームレートの変換を行わずに同時にデコード処理できる。   With this configuration, it is possible to simultaneously decode bit streams of different frame rates of a plurality of channels without performing frame rate conversion.

ここで、前記デコード装置は、さらに、チャンネルの指定を受け付けるチャンネル指定部を備え、前記選択部は、前記チャンネル指定部で受け付けられた指定に従って、前記基準チャンネルを選択するようにしてもよい。   Here, the decoding device may further include a channel designation unit that accepts designation of a channel, and the selection unit may select the reference channel according to the designation accepted by the channel designation unit.

かかる構成により、デコードタイミングを固定するチャンネルを動的に選択することができる。   With this configuration, it is possible to dynamically select a channel whose decoding timing is fixed.

ここで、前記デコード装置は、さらに、前記複数のビットストリームのうち最もフレームレートの高いビットストリームを判定するフレームレート判定部を備え、前記選択部は、最もフレームレートの高いビットストリームを前記基準チャンネルとして選択するようにしてもよい。   Here, the decoding apparatus further includes a frame rate determining unit that determines a bit stream having the highest frame rate among the plurality of bit streams, and the selecting unit selects the bit stream having the highest frame rate as the reference channel. You may make it select as.

かかる構成により、デコードタイミングを固定する場合に最も効率がよいチャンネルを自動的に選択することができる。   With this configuration, the most efficient channel can be automatically selected when the decoding timing is fixed.

ここで、前記デコード装置は、さらに、フレームレート変換の指定を受け付ける変換指定部を備え、前記デコード要求部は、変換指定部においてフレームレート変換の指定が受け付けられた場合、基準チャンネル以外のビットストリームを前記基準チャンネルと同じフレームレートに変換するようにデコード要求を発行するようにしてもよい。   Here, the decoding device further includes a conversion designating unit that receives designation of frame rate conversion, and the decoding request unit receives a bitstream other than the reference channel when the designation of frame rate conversion is accepted in the conversion designating unit. May be issued so that the frame rate is converted to the same frame rate as the reference channel.

かかる構成により、複数のチャンネルの異なるフレームレートのビットストリームをデコードする際にフレームレートの変換を行うかどうか選択できる。   With this configuration, it is possible to select whether or not to convert the frame rate when decoding bit streams having different frame rates of a plurality of channels.

また、本発明の情報処理システムは、上記の記載のデコード装置と、前記デコード装置が出力する動画像データを格納するフレームバッファ装置とを備え、前記デコード装置は、さらに、前記フレームバッファ装置の状態を管理するフレームバッファ管理部を備え、前記調停部は、前記基準チャンネルに対応するデコード要求と、前記基準チャンネル以外のビットストリームに対応するデコード要求とが競合したとき、前記基準チャンネル以外のビットストリームに対応するデコード要求を、前記基準サイクル以外のサイクルで、かつ前記フレームバッファ装置に1フレーム分の空きが生じるサイクルに割り当てるよう調停することを特徴とする。   Further, an information processing system of the present invention includes the decoding device described above and a frame buffer device that stores moving image data output from the decoding device, and the decoding device further includes a state of the frame buffer device. A frame buffer management unit that manages a bit stream other than the reference channel when a decode request corresponding to the reference channel and a decode request corresponding to a bit stream other than the reference channel compete with each other. The arbitration is performed so that the decoding request corresponding to the above is assigned to a cycle other than the reference cycle and to a cycle in which the frame buffer device has an empty space for one frame.

かかる構成により、フレームバッファの空き状況に応じてデコードタイミングを変換しフレームバッファ面数の節約がおよび上書きを回避できる。   With such a configuration, it is possible to convert the decoding timing in accordance with the frame buffer availability and save the number of frame buffer planes and avoid overwriting.

ここで、前記情報処理システムは、さらに、前記フレームバッファ装置に格納された動画像データを読み出して動画像信号として出力する表示制御装置と、前記表示制御装置から出力された動画像信号をエンコードするエンコーダ装置とを備え、前記基準チャンネル選択部は、前記エンコーダ装置へ入力される動画像信号に対応するビットストリームを前記基準チャンネルとして選択するようにしてもよい。   Here, the information processing system further reads out the moving image data stored in the frame buffer device and outputs it as a moving image signal, and encodes the moving image signal output from the display control device. An encoder device, and the reference channel selection unit may select a bit stream corresponding to a moving image signal input to the encoder device as the reference channel.

かかる構成により、デコードタイミングを変更できないエンコーダ装置へ入力するチャンネルを自動的に選択できる。   With such a configuration, it is possible to automatically select a channel to be input to an encoder apparatus whose decoding timing cannot be changed.

ここで、前記表示制御装置は、さらに、外部の表示システムへ動画像信号を供給するための表示システム接続端子部を備え、前記表示制御装置は、前記基準チャンネル以外のビットストリームに対応する動画像データを前記フレームバッファ装置から読み出して動画像信号として前記表示システム接続端子部へ供給するようにしてもよい。   Here, the display control device further includes a display system connection terminal unit for supplying a moving image signal to an external display system, and the display control device supports a moving image corresponding to a bit stream other than the reference channel. Data may be read from the frame buffer device and supplied to the display system connection terminal unit as a moving image signal.

かかる構成により、互いにフレームレートの異なる表示システム用動画像データとデコードタイミングを変更できないエンコーダ装置へ入力する動画像データを同時にデコードできる。   With this configuration, it is possible to simultaneously decode moving image data for display systems having different frame rates and moving image data input to an encoder device whose decoding timing cannot be changed.

また、本発明の動画像記録再生システムは、上記の情報処理システムと、複数のビットストリームを格納するビットバッファ装置と、前記ビットバッファ装置に前記複数のビットストリームを供給するビットストリーム入力装置と、前記エンコーダ装置から出力された動画像データを格納する記憶装置とを備え、前記ビットバッファ装置から、前記複数のデコード要求部および前記デコード部に前記複数のビットストリームを供給することを特徴とする。   The moving image recording / playback system of the present invention includes the information processing system, a bit buffer device that stores a plurality of bit streams, a bit stream input device that supplies the plurality of bit streams to the bit buffer device, A storage device that stores moving image data output from the encoder device, and the bit buffer device supplies the plurality of bit streams to the plurality of decoding request units and the decoding unit.

かかる構成により、互いにフレームレートの異なる表示システム用動画像データとデコードタイミングを変更できないエンコーダ装置へ入力する動画像データを同時にデコードする動画像記録再生システムを構成できる。   With such a configuration, it is possible to configure a moving image recording / playback system that simultaneously decodes moving image data for display systems having different frame rates and moving image data input to an encoder device whose decoding timing cannot be changed.

本発明による情報処理システムによれば、単一のデコーダで複数のチャンネルのビットストリームのデータを時分割にデコード処理する場合に、異なるフレームレートのビットストリームを同時にデコード処理することができる。   According to the information processing system of the present invention, when bitstream data of a plurality of channels is decoded in a time division manner with a single decoder, bitstreams with different frame rates can be decoded simultaneously.

以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   Hereinafter, embodiments of an information processing system and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.

(実施の形態1)
本実施の形態におけるデコード装置は、複数のビットストリームを時分割でデコードするデコード装置であって、各ビットストリームのフレームを時分割によるサイクル内でデコードする単一のデコード部を有し、前記基準となるビットストリームである基準チャンネルのフレーム周期に対応するサイクル(基準サイクルと呼ぶ。)に、基準チャンネルを固定的に割り当て、基準チャンネル以外のビットストリームを基準サイクル以外のサイクルに割り当てる。これにより、単一のデコード部で複数のビットストリームのフレームを時分割にデコード処理する場合に、異なるフレームレートのビットストリームを同時にデコード処理することができる。
(Embodiment 1)
The decoding device according to the present embodiment is a decoding device that decodes a plurality of bitstreams in a time division manner, and includes a single decoding unit that decodes a frame of each bitstream in a time division cycle, and the reference A reference channel is fixedly assigned to a cycle (referred to as a reference cycle) corresponding to a frame period of a reference channel, which is a bit stream, and a bit stream other than the reference channel is assigned to a cycle other than the reference cycle. Accordingly, when a plurality of bit stream frames are decoded in a time division manner by a single decoding unit, bit streams having different frame rates can be decoded simultaneously.

本実施の形態におけるデコード装置および情報処理システムを含む動画像記録再生システムについて、図面を参照しながら説明する。   A moving image recording / reproducing system including a decoding device and an information processing system according to the present embodiment will be described with reference to the drawings.

図1は、本実施の形態における動画像記録再生システムのブロック図である。   FIG. 1 is a block diagram of a moving image recording / playback system according to the present embodiment.

同図の動画像記録再生システムは、情報処理システム1、表示システム2、ビットバッファ装置105、ビットストリーム入力装置106および記憶装置107を備える。   The moving image recording / playback system shown in FIG. 1 includes an information processing system 1, a display system 2, a bit buffer device 105, a bit stream input device 106, and a storage device 107.

情報処理システム1は、デコーダ装置101、フレームバッファ装置102、表示制御装置103、エンコーダ装置104、ビットバッファ装置105、ビットストリーム入力装置106、記憶装置107、を具備する。   The information processing system 1 includes a decoder device 101, a frame buffer device 102, a display control device 103, an encoder device 104, a bit buffer device 105, a bit stream input device 106, and a storage device 107.

デコーダ装置101は、第1のデコード要求部10101、第2のデコード要求部10112、調停部10102、デコード部10103、チャンネル指定部10104、フレームレート変換指定部10105、フレームバッファ管理部10106、を具備する。   The decoder device 101 includes a first decode request unit 10101, a second decode request unit 10112, an arbitration unit 10102, a decode unit 10103, a channel designation unit 10104, a frame rate conversion designation unit 10105, and a frame buffer management unit 10106. .

調停部10102は、フレームレート判定部1010201、基準チャンネル選択部1010202、を具備する。   The arbitration unit 10102 includes a frame rate determination unit 1101021 and a reference channel selection unit 1010202.

表示制御装置103は、表示システム接続端子部10301を具備する。   The display control apparatus 103 includes a display system connection terminal unit 10301.

情報処理システム1は表示システム接続端子部10301を介して表示システム2を接続することができる。   The information processing system 1 can connect the display system 2 via the display system connection terminal unit 10301.

デコーダ装置101は、複数チャンネルのビットストリームのデコードを時分割で行う。   The decoder device 101 performs time-division decoding of a plurality of channel bit streams.

第1のデコード要求部10101及び第2のデコード要求部10112は、ビットストリームに多重されたヘッダ情報から、フレームレートなどの原画の画像フォーマットなどの付加情報を解析し、解析結果を調停部10102に渡す。他にデコードに必要な情報があれば同時にデコード部に渡してもよい。また、フレームレート情報から適切なサイクルで同期信号と同期して調停部へ、1フレームのデコードを要求するデコード要求を発行する。同時にフレームバッファ管理部にもデコード要求を通知する。第1のデコード要求部10101のデコード要求は要求信号10121として調停部10102及びフレームバッファ管理部10106に通知される。第2のデコード要求部10112のデコード要求は要求信号10122として調停部10102及びフレームバッファ管理部10106に通知される。デコード要求には単なる要求以外に出力するフレームバッファの指定など各種情報が含まれてもよい。   The first decoding request unit 10101 and the second decoding request unit 10112 analyze the additional information such as the image format of the original image such as the frame rate from the header information multiplexed in the bit stream, and the analysis result is sent to the arbitration unit 10102. hand over. If there is other information necessary for decoding, it may be simultaneously passed to the decoding unit. Also, a decoding request for requesting decoding of one frame is issued to the arbitration unit in synchronization with the synchronization signal at an appropriate cycle from the frame rate information. At the same time, the frame buffer management unit is notified of the decoding request. The decoding request from the first decoding request unit 10101 is notified to the arbitration unit 10102 and the frame buffer management unit 10106 as a request signal 10121. The decoding request of the second decoding request unit 10112 is notified to the arbitration unit 10102 and the frame buffer management unit 10106 as a request signal 10122. The decode request may include various information such as designation of a frame buffer to be output in addition to a simple request.

ビットストリームの解析とは、ビットバッファ装置に格納されたビットストリームのヘッダ情報を解析することである。デコード要求は、ソフトウェアで構成する場合は信号の代わりに引数で通知やシグナル等の通知でもよい。また、デコード要求が他のデコード要求部となるべく競合しないようにするため、クロックの1サイクルごとにデコード要求を送るようにしてもよい。   The analysis of the bit stream is to analyze header information of the bit stream stored in the bit buffer device. When the decoding request is configured by software, a notification or a signal or the like may be notified by an argument instead of a signal. Further, in order to prevent the decode request from competing with other decode request units as much as possible, the decode request may be sent every clock cycle.

調停部10102は、複数チャンネルのデコード要求を調停する。各デコード要求部からの要求信号を他のデコード要求と競合しないタイミングにずらし、デコード部にチャンネル別の要求信号を送る。例えば、第1のデコード要求部10101及び第2のデコード要求部10112から受け取ったデコード要求について競合を確認し、複数チャンネルから同時にデコード要求があった場合は、一方のデコード要求を後のサイクルへずらす。   The arbitration unit 10102 arbitrates a decoding request for a plurality of channels. The request signal from each decode request unit is shifted to a timing that does not conflict with other decode requests, and a request signal for each channel is sent to the decode unit. For example, a conflict is confirmed with respect to the decode requests received from the first decode request unit 10101 and the second decode request unit 10112, and when there is a decode request simultaneously from a plurality of channels, one decode request is shifted to a later cycle. .

フレームレート判定部1010201は、デコード要求部から受け取ったフレームレートを確認し、最もフレームレートの高いチャンネルを選択する。最もフレームレートの高いチャンネルが複数存在した場合は、固定的にいずれか一つのチャンネルを選択する。チャンネルの選択方法は最も小さいチャンネル番号のチャンネルや、最も大きいチャンネル番号のチャンネル、チャンネルを順次選択などの決定方法がある。   The frame rate determination unit 1101021 confirms the frame rate received from the decoding request unit, and selects the channel with the highest frame rate. When there are a plurality of channels with the highest frame rate, one of the channels is fixedly selected. There are channel selection methods such as a channel with the smallest channel number, a channel with the largest channel number, and a decision method such as sequentially selecting channels.

フレームレートとは、単位時間あたり何度画面が更新されるかを表す指標である。通常、1秒あたりの数値で表し、fps(Frames Per Second)または周波数の単位で表す。   The frame rate is an index indicating how many times the screen is updated per unit time. Usually expressed in numerical values per second, expressed in units of fps (Frames Per Second) or frequency.

基準チャンネル選択部1010202は、デコーダ装置でデコードを行う複数のビットストリームのうち、1つのチャンネルを選択する。選択方法は固定的にチャンネルを決定しておいてもよいし、後述の選択方法を用いて選択してもよい。   The reference channel selection unit 1010202 selects one channel from among a plurality of bit streams to be decoded by the decoder device. As a selection method, a channel may be fixedly determined, or may be selected by using a selection method described later.

デコード部10103は、単一のデコーダからなり、複数のチャンネルのビットストリームのデータを時分割にデコード処理する。デコード処理とは、デコード要求があったチャンネルのビットストリームを動画像データへデコードすることである。   The decoding unit 10103 includes a single decoder and decodes bitstream data of a plurality of channels in a time division manner. The decoding process is to decode a bit stream of a channel for which a decoding request has been made into moving image data.

図1の構成では、Ch0及びCh1のビットストリームを時分割にデコード処理する。以下、Ch0のビットストリームを時分割にデコード処理する論理的なデコーダをDec0とし、Ch1のビットストリームを時分割にデコード処理する論理的なデコーダをDec1とする。   In the configuration of FIG. 1, the Ch0 and Ch1 bitstreams are decoded in a time division manner. Hereinafter, a logical decoder that decodes the Ch0 bitstream in a time division manner is referred to as Dec0, and a logical decoder that decodes the Ch1 bitstream in a time division manner is referred to as Dec1.

チャンネル指定部10104は、チャンネル選択情報を入力する。チャンネル選択情報とは、例えば信号として構成される。チャンネル指定部10104は、レジスタあるいは端子、引数などを用いて構成され、基準チャンネル選択部へ選択するチャンネルを通知する。   The channel designation unit 10104 inputs channel selection information. The channel selection information is configured as a signal, for example. The channel designation unit 10104 is configured using registers, terminals, arguments, and the like, and notifies the reference channel selection unit of the channel to be selected.

フレームレート変換指定部10105は、フレームレート変換選択情報を入力する。フレームレート変換選択情報とは、例えば信号として構成される。フレームレート変換指定部10105は、例えばレジスタあるいは端子として構成され、基準チャンネル以外のチャンネルのデコード要求を、基準チャンネルと同等のフレームレートに変換するか否かを調停部に通知する。   The frame rate conversion designation unit 10105 receives frame rate conversion selection information. The frame rate conversion selection information is configured as a signal, for example. The frame rate conversion specification unit 10105 is configured as, for example, a register or a terminal, and notifies the arbitration unit whether to convert a decoding request for a channel other than the reference channel into a frame rate equivalent to that of the reference channel.

フレームバッファ管理部10106は、フレームバッファ装置102の状態を管理する。フレームバッファ管理部10106は、第1のデコード要求部10101及び第2のデコード要求部10112からの要求信号10121及び10122からフレームバッファ装置の空き状態を推測する。   The frame buffer management unit 10106 manages the state of the frame buffer device 102. The frame buffer management unit 10106 estimates the free state of the frame buffer device from the request signals 10121 and 10122 from the first decode request unit 10101 and the second decode request unit 10112.

フレームバッファ装置102は、デコード部10103が時分割にデコード処理した動画像データを格納する。動画像データとは、ビットストリームをデコードしたものである。   The frame buffer device 102 stores moving image data decoded by the decoding unit 10103 in a time division manner. The moving image data is a decoded bit stream.

表示制御装置103は、フレームバッファ装置102に格納された動画像データを読み出して動画像信号等で出力する。出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。   The display control device 103 reads out the moving image data stored in the frame buffer device 102 and outputs it as a moving image signal. Output refers to display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage in a recording medium, processing results to other processing devices or other programs, etc. It is a concept that includes delivery.

表示システム接続端子部10301は、表示制御装置103の出力を情報処理システム1外へ渡す。   The display system connection terminal unit 10301 passes the output of the display control device 103 to the outside of the information processing system 1.

エンコーダ装置104は、表示制御装置103から出力された動画像信号を動画像データまたはビットストリームにエンコードする。エンコードされたデータは記憶装置107に格納される。   The encoder device 104 encodes the moving image signal output from the display control device 103 into moving image data or a bit stream. The encoded data is stored in the storage device 107.

ビットストリーム入力装置106は、ビットバッファ装置105にビットストリームを供給する。ビットバッファ装置105は、複数チャンネルのビットストリームを格納する。   The bit stream input device 106 supplies the bit stream to the bit buffer device 105. The bit buffer device 105 stores a bit stream of a plurality of channels.

次に、情報処理システムの動作についてタイミングチャートおよびフローチャートを用いて説明する。以下の説明ではCh0のビットストリームのフレームレートを24Hz、Ch1のビットストリームのフレームレートを60Hzとする。   Next, the operation of the information processing system will be described using a timing chart and a flowchart. In the following description, the frame rate of the Ch0 bit stream is 24 Hz, and the frame rate of the Ch1 bit stream is 60 Hz.

(請求項1の実施例)
情報処理システムの動作について図2のタイミングチャート及び図3のフローチャートを用いて説明する。
(Example of Claim 1)
The operation of the information processing system will be described with reference to the timing chart of FIG. 2 and the flowchart of FIG.

図2はCh0とCh1のビットストリームを同時にデコードするときの信号及び状態を示す。図2において(a)は120Hzのクロック信号201、(b)は60Hz同期信号202、(c)はCh0のビットストリームを解析する第1のデコード要求部10101の要求信号10121の値を示すCh0要求信号203、(d)はCh1のビットストリームを解析する第2のデコード要求部10112の要求信号10122の値を示すCh1要求信号204、(e)は調停部10102内で保持するCh0要求保持信号205、(f)は調停部10102内で保持するCh1要求保持信号206、(g)はデコード部のデコード状態207を示す。   FIG. 2 shows signals and states when the Ch0 and Ch1 bitstreams are decoded simultaneously. 2, (a) is a 120 Hz clock signal 201, (b) is a 60 Hz synchronization signal 202, and (c) is a Ch0 request indicating the value of the request signal 10121 of the first decoding request unit 10101 for analyzing the Ch0 bitstream. Signals 203 and (d) are Ch1 request signals 204 indicating the value of the request signal 10122 of the second decoding request unit 10112 for analyzing the Ch1 bit stream, and (e) is a Ch0 request holding signal 205 held in the arbitration unit 10102. , (F) shows the Ch1 request holding signal 206 held in the arbitration unit 10102, and (g) shows the decoding state 207 of the decoding unit.

本実施例では説明の簡略化のため固定的にCh1を基準チャンネルとして選択することとする。なお、後述の選択方法を用いて基準チャンネルを選択してもよいことはいうまでも無い。   In this embodiment, Ch1 is fixedly selected as the reference channel for the sake of simplicity. Needless to say, the reference channel may be selected using a selection method described later.

図3は調停部10102の動作フローを示す。   FIG. 3 shows an operation flow of the arbitration unit 10102.

図3のフローチャートのステップS01〜S09の説明を以下に行う。   Steps S01 to S09 in the flowchart of FIG. 3 will be described below.

(ステップS01)
調停部10102内で保持している各Chの要求保持信号をLoに初期化する。
(Step S01)
The request holding signal of each Ch held in the arbitration unit 10102 is initialized to Lo.

(ステップS02)
次の同期信号202を待つ。
(Step S02)
Wait for the next synchronization signal 202.

(ステップS03)
デコード要求のあったChの要求保持信号をHiにする。
(Step S03)
The request holding signal of Ch for which decoding has been requested is set to Hi.

(ステップS04)
要求保持信号がHiのChがあるか確認し、なければステップS02へ遷移する。
(Step S04)
If there is a Ch whose request holding signal is Hi, the process proceeds to step S02.

要求保持信号がHiのChがあれば、ステップS05へ遷移する。   If there is a Ch whose request holding signal is Hi, the process proceeds to step S05.

(ステップS05)
デコード部10103が空きであるか確認し、空きでなければステップS06へ遷移する。
(Step S05)
It is confirmed whether the decoding unit 10103 is empty. If not, the process proceeds to step S06.

デコード部10103が空きであれば、ステップS07へ遷移する。   If the decoding unit 10103 is empty, the process proceeds to step S07.

(ステップS06)
クロック信号201の次のサイクルを待つ。
(Step S06)
Wait for the next cycle of the clock signal 201.

(ステップS07)
要求保持信号がHiのChのうち、最も優先度の高いChのデコード要求をデコード部へ送る。
(Step S07)
Of the Ch whose request holding signal is Hi, the decoding request for the highest priority Ch is sent to the decoding unit.

(ステップS08)
デコード要求を実行したChのデコード完了を待つ。
(Step S08)
Wait for completion of decoding of Ch that has executed the decode request.

デコード完了の検出はデコード部からの完了通知、タイマを用いて完了タイミング計測、クロックの立ち上がり等のいずれかの方法で行えばよい。   Detection of decoding completion may be performed by any method such as completion notification from the decoding unit, completion timing measurement using a timer, and rising of a clock.

(ステップS09)
デコード要求を実行したChの要求保持信号をLoにする。
(Step S09)
The request holding signal of Ch that has executed the decoding request is set to Lo.

実行後ステップS04へ遷移する。   After execution, the process proceeds to step S04.

図2のタイミングチャートを図3のフローチャートに従って説明する。   The timing chart of FIG. 2 will be described according to the flowchart of FIG.

図2のタイミング310では、調停部10102は図3のステップS01の状態である。タイミング310でCh0要求保持信号205、Ch1要求保持信号206がLoになっている状態である。   At timing 310 in FIG. 2, the arbitrating unit 10102 is in the state of step S01 in FIG. At timing 310, the Ch0 request holding signal 205 and the Ch1 request holding signal 206 are in the Lo state.

次にステップS02へ遷移し、同期信号202がLoになるのを待つ。図3のタイミング311で同期信号202がLoになり待ちが解除される。   Next, the process proceeds to step S02 and waits for the synchronization signal 202 to become Lo. At timing 311 in FIG. 3, the synchronization signal 202 becomes Lo and the waiting is released.

次にステップS03へ遷移し、図2のタイミング311でCh0要求信号203とCh1要求信号204とがHiになる。デコード要求部による要求信号は同期信号202がHiになると同時に出力され、最長で1サイクル出力されることとする。これを受けて調停部10102内部のCh0要求保持信号205及びCh1要求保持信号206がHiになる。   Next, the process proceeds to step S03, and the Ch0 request signal 203 and the Ch1 request signal 204 become Hi at the timing 311 in FIG. The request signal from the decode request unit is output at the same time as the synchronization signal 202 becomes Hi, and is output for one cycle at the longest. In response to this, the Ch0 request holding signal 205 and the Ch1 request holding signal 206 inside the arbitration unit 10102 become Hi.

次にステップS04へ遷移し、図2のタイミング311でCh0要求保持信号205とCh1要求保持信号206がHiであるため、ステップS05へ遷移する。   Next, the process proceeds to step S04, and since the Ch0 request holding signal 205 and the Ch1 request holding signal 206 are Hi at the timing 311 in FIG. 2, the process proceeds to step S05.

次にステップS05へ遷移し、図2のタイミング311でデコード状態207が空きであるため、ステップS07へ遷移する。   Next, the process proceeds to step S05, and since the decode state 207 is empty at timing 311 in FIG. 2, the process proceeds to step S07.

次にステップS07で、図2のタイミング311でCh0とCh1のデコード要求があり、本実施例では固定的にCh1を基準チャンネルとしているため、Ch1を優先してデコード部10103へCh1の1回目のデコード要求を行う。デコード部10103がCh1の1回目のデコードを開始し、デコード状態207がDec1の1回目デコード状態になる。   Next, in step S07, there is a request to decode Ch0 and Ch1 at the timing 311 in FIG. 2, and in this embodiment, Ch1 is fixedly used as the reference channel, so Ch1 is given priority to the decoding unit 10103 for the first Ch1. Make a decode request. The decoding unit 10103 starts the first decoding of Ch1, and the decoding state 207 becomes the first decoding state of Dec1.

次にステップS08で、デコード要求を実行したCh1のデコード完了を待つ。本実施例ではデコードは1クロック以内で完了することとし、タイマを用いて固定的に完了タイミングとして1サイクルを待つ。デコード完了と同時にデコード状態207は空き状態になる。   Next, in step S08, the completion of decoding of Ch1 that has executed the decoding request is awaited. In this embodiment, decoding is completed within one clock, and one cycle is awaited as a fixed completion timing using a timer. Simultaneously with the completion of decoding, the decoding state 207 becomes empty.

次に、ステップS09で、Ch1に対応するCh1要求保持信号206をLoにする。実行後ステップS04へ遷移する。   In step S09, the Ch1 request holding signal 206 corresponding to Ch1 is set to Lo. After execution, the process proceeds to step S04.

引き続き、図2のタイミング312で第1のデコード要求部10101のデコード要求10121及び第2のデコード要求部10112のデコード要求10122はLoになる。   Subsequently, at timing 312 in FIG. 2, the decode request 10121 of the first decode request unit 10101 and the decode request 10122 of the second decode request unit 10112 become Lo.

調停部10102はステップS04でCh0要求保持信号205がHiであるため、ステップS05へ進む。ステップS05ではデコード状態207は空きなのでステップS07へ分岐する。ステップS07ではデコード要求はCh0のみなのでCh0のデコード要求をデコード部10103に送る。デコード部ではCh0のデコードを実行し、デコード状態207はDec0の1回目のデコードとなる。ステップS08でデコード完了を待ち、デコード完了後デコード状態207は空きになる。ステップS09でデコードを実行したCh0の要求保持信号205をLoにし、ステップS04へ遷移する。ステップS04では要求保持信号がすべてLoなので、ステップS02へ分岐する。ステップS02で次の同期信号を待つ。   The arbitrating unit 10102 proceeds to step S05 because the Ch0 request holding signal 205 is Hi in step S04. In step S05, since the decoding state 207 is empty, the process branches to step S07. In step S07, since the decoding request is only Ch0, the decoding request for Ch0 is sent to the decoding unit 10103. The decoding unit executes decoding of Ch0, and the decoding state 207 is the first decoding of Dec0. In step S08, the decoding completion is awaited, and the decoding state 207 becomes empty after the decoding is completed. The request holding signal 205 of Ch0 that has been decoded in step S09 is set to Lo, and the process proceeds to step S04. Since all the request holding signals are Lo in step S04, the process branches to step S02. In step S02, the next synchronization signal is awaited.

図2のタイミング313で同期信号202がLoになり、ステップS03へ進む。タイミング313ではCh1要求信号204がHiになるため、ステップS03ではCh1の要求保持信号206をHiにする。ステップS04ではCh1要求保持信号206がHiであるので、ステップS05へ分岐する。ステップS05ではデコード状態207は空きなのでステップS07へ分岐する。ステップS07では基準チャンネルであるCh1のデコード要求をデコード部10103へ送る。ステップS08でデコード完了を待ち、デコード完了後デコード状態207は空きになる。ステップS07でCh1要求保持信号206をLoにし、ステップS04へ遷移する。ステップS04では全ての要求保持信号がLoであるため、ステップS02へ分岐し、ステップS02では次の同期信号を待つ。   At timing 313 in FIG. 2, the synchronization signal 202 becomes Lo, and the process proceeds to step S03. Since the Ch1 request signal 204 becomes Hi at timing 313, the request holding signal 206 for Ch1 is set to Hi in Step S03. In step S04, since the Ch1 request holding signal 206 is Hi, the process branches to step S05. In step S05, since the decoding state 207 is empty, the process branches to step S07. In step S07, a decoding request for Ch1, which is the reference channel, is sent to the decoding unit 10103. In step S08, the decoding completion is awaited, and the decoding state 207 becomes empty after the decoding is completed. In step S07, the Ch1 request holding signal 206 is set to Lo, and the process proceeds to step S04. Since all the request holding signals are Lo in step S04, the process branches to step S02 and waits for the next synchronization signal in step S02.

図2のタイミング314で同期信号201がLoになるため、ステップS02の同期信号待ちを解除し、ステップS03へ遷移する。タイミング314ではデコード要求がないため、要求保持信号をHiにするChはない。ステップS04では全てのChの要求保持信号がLoであるため、ステップS02へ分岐し、次の同期信号を待つ。   Since the synchronization signal 201 becomes Lo at the timing 314 in FIG. 2, the synchronization signal waiting in step S02 is canceled, and the process proceeds to step S03. Since there is no decode request at timing 314, there is no Ch that sets the request holding signal to Hi. In step S04, since the request holding signal of all Ch is Lo, the process branches to step S02 and waits for the next synchronization signal.

図2のタイミング315で同期信号201がLoになり、ステップS02の同期信号待ちを解除し、ステップS03へ遷移する。以降、タイミング311と同様の動作になる。   At timing 315 in FIG. 2, the synchronization signal 201 becomes Lo, the synchronization signal waiting in step S02 is canceled, and the process proceeds to step S03. Thereafter, the operation is the same as that at the timing 311.

このような制御を行うことで、単一のデコーダで複数のチャンネルのビットストリームのデータを時分割にデコード処理する場合に、異なるフレームレートのビットストリームを同時にデコード処理することができる。   By performing such control, when the bit stream data of a plurality of channels is decoded in a time division manner with a single decoder, bit streams of different frame rates can be simultaneously decoded.

(実施の形態2)
実施の形態1では固定的にCh1を基準チャンネルとして選択することとしたが、図1のチャンネル指定部10104を用いて基準チャンネル選択部1010202に基準チャンネル選択情報を渡すこととしてもよい。チャンネル指定部10104は、外部からチャンネルの指定を基準チャンネル選択情報として受け付ける構成でよい。基準チャンネル選択部1010202は、チャンネル指定部10104で受け付けられた指定に従って、基準チャンネルを選択すればよい。
(Embodiment 2)
In the first embodiment, Ch1 is fixedly selected as the reference channel, but reference channel selection information may be passed to the reference channel selection unit 1010202 using the channel designation unit 10104 in FIG. The channel designation unit 10104 may be configured to accept channel designation from the outside as reference channel selection information. The reference channel selection unit 1010202 may select the reference channel according to the designation received by the channel designation unit 10104.

このような構成とすることで、ビットストリームの入力チャンネルにとらわれずに基準チャンネルを動的に設定することができる。   With such a configuration, the reference channel can be dynamically set without being restricted by the input channel of the bit stream.

(実施の形態3)
図1の第1のデコード要求部10101および第2のデコード要求部10112からフレームレートをフレームレート判定部1010201へ渡すこととし、フレームレート判定部1010201は最もフレームレートの高いチャンネルを判定し、基準チャンネル選択部1010202はフレームレート判定部1010201が判定したチャンネルを基準チャンネルとして選択することとしてもよい。
(Embodiment 3)
The frame rate is passed from the first decoding request unit 10101 and the second decoding request unit 10112 in FIG. 1 to the frame rate determination unit 110201, and the frame rate determination unit 1101021 determines the channel with the highest frame rate, and the reference channel The selection unit 1010202 may select the channel determined by the frame rate determination unit 11010201 as the reference channel.

このような構成とすることで、自動的に最も効果的な基準チャンネルを選択することができる。   With this configuration, the most effective reference channel can be automatically selected.

(実施の形態4)
図1のフレームレート変換指定部10105を用いてフレームレート変換選択情報を調停部10102へ通知し、それぞれのチャンネルを基準チャンネルと同じフレームレートに変換して調停部10102はデコード部10103へデコード要求を行うこととしてもよい。
(Embodiment 4)
1 is used to notify the arbitration unit 10102 of frame rate conversion selection information, convert each channel to the same frame rate as the reference channel, and the arbitration unit 10102 sends a decoding request to the decoding unit 10103. It may be done.

このような構成とすることで、従来のフレームレート変換機能と本発明の特徴を共存することができる。フレームレート変換は例えば2−3プルダウンのような方式を用いる。   With such a configuration, the conventional frame rate conversion function and the features of the present invention can coexist. The frame rate conversion uses a method such as 2-3 pull down.

(実施の形態5)
図4は図2にフレームバッファ装置102の状態および表示制御装置103の状態を追加したタイミングチャートである。図4において(h)はCh0フレームバッファ状態208、(i)はCh1フレームバッファ状態209、(j)はCh0出力同期信号210、(k)はCh0表示状態211、(l)はCh1出力同期信号212、(m)はCh1表示状態213を示す。また(e)は図2の(e)Ch0要求保持信号205を置き換えたCh0要求保持信号215である。
(Embodiment 5)
FIG. 4 is a timing chart in which the state of the frame buffer device 102 and the state of the display control device 103 are added to FIG. 4, (h) is the Ch0 frame buffer state 208, (i) is the Ch1 frame buffer state 209, (j) is the Ch0 output synchronization signal 210, (k) is the Ch0 display state 211, and (l) is the Ch1 output synchronization signal. Reference numerals 212 and (m) denote the Ch1 display state 213. Further, (e) is a Ch0 request holding signal 215 obtained by replacing (e) Ch0 request holding signal 205 in FIG.

Ch0フレームバッファ状態208およびCh1フレームバッファ状態209は、使用中のフレームバッファの面数を表す。使用中とはデコード結果出力のためにフレームバッファが確保されたときから、表示のために出力されるまでの間を指す。   The Ch0 frame buffer state 208 and the Ch1 frame buffer state 209 represent the number of frame buffers in use. The term “in use” refers to the period from when the frame buffer is reserved for outputting the decoding result to when it is output for display.

Ch0出力同期信号210およびCh1出力同期信号212は、出力するビットストリームのフレームレートに応じて決定される。クロック信号201と同期して生成され、同期信号202と同一のフレームレートであれば同期信号202と同期してもよい。   The Ch0 output synchronization signal 210 and the Ch1 output synchronization signal 212 are determined according to the frame rate of the output bit stream. If it is generated in synchronization with the clock signal 201 and has the same frame rate as that of the synchronization signal 202, it may be synchronized with the synchronization signal 202.

本実施例では説明の簡略化のためフレームバッファの面数は1面とする。なお、デコードする符号化方式に応じて適切に面数を追加してもよいことはいうまでもない。   In this embodiment, the number of frame buffers is one for the sake of simplicity. Needless to say, the number of planes may be appropriately added according to the encoding method to be decoded.

図5は図3にステップS10を追加し、図3のステップS05をステップS15に置き換えたフレームチャートである。   FIG. 5 is a frame chart in which step S10 is added to FIG. 3 and step S05 in FIG. 3 is replaced with step S15.

(ステップS10)
要求保持信号がHiのChのうち、最も優先度の高いChのフレームバッファが空きであるか確認し、空きでなければステップS06へ遷移する。
(Step S10)
Among the Chs having the request holding signal Hi, it is confirmed whether the frame buffer having the highest priority Ch is empty. If not, the process proceeds to step S06.

空きであれば、ステップS07へ遷移する。   If it is empty, the process proceeds to step S07.

(ステップS15)
デコード部10103が空きであるか確認し、空きでなければステップS06へ遷移する。
(Step S15)
It is confirmed whether the decoding unit 10103 is empty. If not, the process proceeds to step S06.

デコード部10103が空きであれば、ステップS10へ遷移する。   If the decoding unit 10103 is empty, the process proceeds to step S10.

図4のタイミングチャートの動作について図1、図2、図5を参照しながら説明する。   The operation of the timing chart of FIG. 4 will be described with reference to FIGS.

タイミング320は図2のタイミング310と同じ状態である。Ch0フレームバッファ状態208およびCh1フレームバッファ状態209は初期状態で0を保持している。Ch0出力同期信号210およびCh1出力同期信号212は任意のタイミングで同期信号を出力する。   Timing 320 is the same as timing 310 in FIG. The Ch0 frame buffer state 208 and the Ch1 frame buffer state 209 hold 0 in the initial state. The Ch0 output synchronization signal 210 and the Ch1 output synchronization signal 212 output synchronization signals at an arbitrary timing.

タイミング321は図2のタイミング311と同じ状態である。加えて、図5のステップS15でデコード部10103が空きであるため、ステップS10へ分岐する。優先度の高いCh1のフレームバッファは空きであるので、ステップS07へ分岐する。ステップS07ではデコード部10103がCh1のデコードを開始し、Ch1のフレームバッファが1面確保され、Ch1フレームバッファ状態209は1に遷移する。   Timing 321 is the same as timing 311 in FIG. In addition, since the decoding unit 10103 is empty in step S15 in FIG. 5, the process branches to step S10. Since the frame buffer of Ch1 with high priority is empty, the process branches to step S07. In step S07, the decoding unit 10103 starts decoding Ch1, one frame buffer of Ch1 is secured, and the Ch1 frame buffer state 209 transitions to 1.

タイミング322は図2のタイミング312と同じ状態である。加えて、図5のステップS15でデコード部10103が空きであるため、ステップS10へ分岐する。要求保持信号がHiである唯一のChであるCh0のフレームバッファは空きであるので、ステップS07へ分岐する。ステップS07ではデコード部10103がCh0のデコードを開始し、Ch0のフレームバッファが1面確保され、Ch0フレームバッファ状態208は1に遷移する。   Timing 322 is the same as timing 312 in FIG. In addition, since the decoding unit 10103 is empty in step S15 in FIG. 5, the process branches to step S10. Since the frame buffer of Ch0, which is the only Ch whose request holding signal is Hi, is empty, the process branches to step S07. In step S07, the decoding unit 10103 starts decoding Ch0, one frame buffer of Ch0 is secured, and the Ch0 frame buffer state 208 transitions to 1.

タイミング323は図2のタイミング313と同じ状態である。加えて、図5のステップS15でデコード部10103が空きであるため、ステップS10へ分岐する。優先度の高いCh1のフレームバッファは空きであるので、ステップS07へ分岐する。また、Ch1出力同期信号212がLoになると同時にCh1フレームバッファのデータがフレームバッファ装置102から表示制御装置103へ渡され、Ch1フレームバッファ状態209は0となり、Ch1表示状態213が表示1回目のデコード結果表示状態となる。   Timing 323 is in the same state as timing 313 in FIG. In addition, since the decoding unit 10103 is empty in step S15 in FIG. 5, the process branches to step S10. Since the frame buffer of Ch1 with high priority is empty, the process branches to step S07. At the same time as the Ch1 output synchronization signal 212 becomes Lo, the data in the Ch1 frame buffer is passed from the frame buffer device 102 to the display control device 103, the Ch1 frame buffer state 209 becomes 0, and the Ch1 display state 213 is decoded for the first display. The result is displayed.

さらに、同期信号202がHiに遷移すると同時にCh1のデコードが開始され、Ch1フレームバッファが確保されるためCh1フレームバッファ状態209は1となる。   Further, Ch1 decoding is started simultaneously with the transition of the synchronization signal 202 to Hi, and the Ch1 frame buffer is secured, so the Ch1 frame buffer state 209 becomes 1.

タイミング324は図2のタイミング314と同じ状態である。   Timing 324 is the same as timing 314 in FIG.

タイミング325は図2のタイミング315と同じ状態である。タイミング323と同様の動作でCh1の2回目のデコードが実行される。   Timing 325 is the same as timing 315 in FIG. The second decoding of Ch1 is executed by the same operation as the timing 323.

タイミング326は図2のタイミング316ほぼ同じ状態であるが、Ch0の2回目のデコードが開始されず、Ch0要求保持信号215はHiのままである。   The timing 326 is substantially the same as the timing 316 in FIG. 2, but the second decoding of Ch0 is not started, and the Ch0 request holding signal 215 remains Hi.

これは要求保持信号がHiの唯一のChであるCh0のフレームバッファ状態が1であり空きがないため、図5のステップS10でステップS06へ分岐するためである。ステップS06ではクロック信号201の次のサイクルを待ち、ステップS04へ遷移する。   This is because the frame holding state of Ch0, which is the only Ch of which the request holding signal is Hi, is 1, and there is no vacancy, so that the process branches to step S06 in step S10 of FIG. In step S06, the process waits for the next cycle of the clock signal 201 and proceeds to step S04.

タイミング327はCh1要求信号204がHiとなり、Ch1が優先されてデコード要求されるため、Ch0はデコードが実行されずCh0要求保持信号はHiのままとなる。また、Ch0出力同期信号210がLoになると同時にCh0フレームバッファのデータがフレームバッファ装置102から表示制御装置103へ渡され、Ch0フレームバッファ状態208は0となり、Ch0表示状態211が1回目のデコード結果表示状態となる。同時にCh1出力同期信号212がLoになると同時にCh1フレームバッファのデータがフレームバッファ装置102から表示制御装置103へ渡され、Ch1フレームバッファ状態209は0となり、Ch1表示状態213が1回目のデコード結果表示状態となる。その後すぐにCh1のデコードが開始されCh1フレームバッファ状態209は1となる。   At timing 327, since the Ch1 request signal 204 becomes Hi, and Ch1 is prioritized to request decoding, Ch0 is not decoded and the Ch0 request holding signal remains Hi. At the same time that the Ch0 output synchronization signal 210 becomes Lo, the data in the Ch0 frame buffer is transferred from the frame buffer device 102 to the display control device 103, the Ch0 frame buffer state 208 becomes 0, and the Ch0 display state 211 becomes the first decoding result. Display state. At the same time, the Ch1 output synchronization signal 212 becomes Lo, and at the same time, the data of the Ch1 frame buffer is transferred from the frame buffer device 102 to the display control device 103, the Ch1 frame buffer state 209 becomes 0, and the Ch1 display state 213 displays the first decoding result. It becomes a state. Immediately thereafter, the decoding of Ch1 is started, and the Ch1 frame buffer state 209 becomes 1.

タイミング328はCh0要求保持信号のみがHiであるため、図5のステップS15でデコード部が空きであるため、ステップS10へ分岐する。ステップS10ではCh0のフレームバッファ空き状態を確認し、Ch0フレームバッファ状態208が0であるため空き状態と判定し、ステップS07へ分岐する。ステップS07でCh0のフレームバッファを確保し、Ch0のデコード要求がデコード部10103へ要求される。よって、Ch0フレームバッファ状態は1になり、デコード状態207はDec0の2回目のデコード状態に遷移する。ステップS08でデコード完了待ちし、ステップS09でCh0要求保持信号はLoとなる。   At timing 328, since only the Ch0 request holding signal is Hi, the decoding unit is empty at step S15 in FIG. 5, and the process branches to step S10. In step S10, the Ch0 frame buffer empty state is confirmed, and since the Ch0 frame buffer state 208 is 0, it is determined to be empty, and the process branches to step S07. In step S07, a Ch0 frame buffer is secured, and a decoding request for Ch0 is requested to the decoding unit 10103. Therefore, the Ch0 frame buffer state becomes 1, and the decoding state 207 transits to the second decoding state of Dec0. In step S08, the decoding is waited for, and in step S09, the Ch0 request holding signal becomes Lo.

タイミング329ではタイミング323と同様に処理される。   At timing 329, the same processing as timing 323 is performed.

かかる構成により、フレームバッファの空き状況に応じてデコードタイミングを変換しフレームバッファ面数の節約がおよび上書きを回避することができる。   With such a configuration, it is possible to convert the decoding timing according to the frame buffer availability, thereby saving the number of frame buffer planes and avoiding overwriting.

(実施の形態6)
図1においてエンコーダ装置104が接続される場合は、エンコーダ出力を優先しエンコーダ側へ動画像データを供給するChを基準チャンネルとしてもよい。
(Embodiment 6)
When the encoder device 104 is connected in FIG. 1, Ch that gives priority to the encoder output and supplies moving image data to the encoder side may be used as the reference channel.

かかる構成により、デコードタイミングを変更できないエンコーダ装置へ入力するチャンネルを自動的に選択することができる。   With such a configuration, it is possible to automatically select a channel to be input to an encoder apparatus whose decoding timing cannot be changed.

(実施の形態7)
図1において表示システム接続端子部10301に表示システム2が接続される場合は、基準チャンネルに選択されているChをエンコーダ装置104へ供給し、その他のChを表示システム2へ供給するようにしてもよい。
(Embodiment 7)
When the display system 2 is connected to the display system connection terminal unit 10301 in FIG. 1, Ch selected as the reference channel is supplied to the encoder device 104, and other Ch is supplied to the display system 2. Good.

かかる構成により、デコードタイミングを変更できないエンコーダ装置へ入力するビットストリームと、表示システムへ入力するビットストリームのフレームレートが異なっていても同時にデコードすることができる。   With such a configuration, even if the frame rates of the bit stream input to the encoder apparatus whose decoding timing cannot be changed and the bit stream input to the display system are different, decoding can be performed simultaneously.

(実施の形態8)
図1において、ビットストリーム入力装置106及びビットバッファ装置105及び記憶装置107と情報処理システム1を組み合わせることで、動画像記録再生システムを構成してもよい。
(Embodiment 8)
In FIG. 1, a moving image recording / reproducing system may be configured by combining the information processing system 1 with the bit stream input device 106, the bit buffer device 105, and the storage device 107.

かかる構成により、互いにフレームレートの異なる表示システム用動画像データとデコードタイミングを変更できないエンコーダ装置へ入力する動画像データを同時にデコードする動画像記録再生システムを構成できる。   With such a configuration, it is possible to configure a moving image recording / playback system that simultaneously decodes moving image data for display systems having different frame rates and moving image data input to an encoder device whose decoding timing cannot be changed.

なお、図3および図5のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowcharts of FIGS. 3 and 5, the process ends when the power is turned off or the process is terminated.

各実施の形態においてフレーム周波数60Hzと表記したものは、フレーム周波数59.94Hzであってもよく、フレーム周波数30Hzと表記したものは、フレーム周波数29.97Hzであってもよく、またフレーム周波数24Hzと表記したものは、フレーム周波数23.976Hzであってもよいことはいうまでもない。   In each embodiment, the frame frequency of 60 Hz may be a frame frequency of 59.94 Hz, the frame frequency of 30 Hz may be a frame frequency of 29.97 Hz, and the frame frequency of 24 Hz. Needless to say, the frame frequency may be 23.976 Hz.

各実施の形態におけるデコード処理は、一般的な符号化方法であるMPEGやJPEG等のデコード手順に従って行うように構成してもよいし、その他の符号化方法のために構成されてもよいことはいうまでも無い。   The decoding process in each embodiment may be configured to be performed according to a decoding procedure such as MPEG or JPEG, which is a general encoding method, or may be configured for other encoding methods. Needless to say.

フレームバッファ装置に確保されるフレームバッファの面数に応じて管理するフレームバッファの面数が変化するのはいうまでも無い。   Needless to say, the number of frame buffers to be managed changes according to the number of frame buffers secured in the frame buffer device.

記憶装置は、例えば、ハードディスクドライブやDVDディスクドライブおよびフラッシュメモリ等の不揮発性記憶装置で構成されることはいうまでも無い。   Needless to say, the storage device is composed of a nonvolatile storage device such as a hard disk drive, a DVD disk drive, or a flash memory.

実施の形態は信号を用いて説明したが、ソフトウェアで構成する場合は信号の代わりに引数や値としてもよい。同様に端子やレジスタの代わりに引数や値としてもよい。   Although the embodiment has been described using signals, when configured by software, arguments and values may be used instead of signals. Similarly, arguments and values may be used instead of terminals and registers.

なお、クロック信号や同期信号の代わりに割り込みやタイマを用いてもよい。   An interrupt or a timer may be used instead of the clock signal or the synchronization signal.

なお、本実施の形態によれば、ビットストリームの入力が3以上の場合にも構成を拡張することができる。   According to the present embodiment, the configuration can be expanded even when the number of bitstream inputs is three or more.

さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD−ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。   Furthermore, the processing in the present embodiment may be realized by software. Then, this software may be distributed by software download or the like. Further, this software may be recorded and distributed on a recording medium such as a CD-ROM. This also applies to other embodiments in this specification.

また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。   In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上、本発明によれば、単一のデコーダで複数のチャンネルのビットストリームのデータを時分割にデコード処理する場合に、異なるフレームレートのビットストリームをフレームレートの変換を行うことなしに同時にデコード処理することができる。   As described above, according to the present invention, when bitstream data of a plurality of channels is decoded in a time division manner with a single decoder, the bitstreams of different frame rates are simultaneously decoded without performing frame rate conversion. can do.

また、デコードタイミングを変更できないチャンネルを自動的に選択し、フレームレートの異なる表示用動画像データとエンコーダ装置へ入力する動画像データを同時にデコードすることができる。   Further, it is possible to automatically select a channel whose decoding timing cannot be changed, and simultaneously decode display moving image data having different frame rates and moving image data input to the encoder apparatus.

また、フレームバッファの空き状況に応じてデコードタイミングを変換しフレームバッファ面数の節約および上書きを回避できる。   Further, the decoding timing can be converted according to the frame buffer availability to save the number of frame buffer planes and avoid overwriting.

以上のように、本発明にかかる情報処理システムは、単一のデコーダで複数のチャンネルのビットストリームのデータを時分割にデコード処理する場合に、異なるフレームレートのビットストリームを同時にデコード処理できる効果を有し、動画像記録再生システム、具体的にはDVDレコーダやBlu−rayレコーダ等として有用である。   As described above, the information processing system according to the present invention has an effect that a single decoder can simultaneously decode bitstreams having different frame rates when the bitstream data of a plurality of channels is decoded in a time division manner. And is useful as a moving image recording / reproducing system, specifically, a DVD recorder, a Blu-ray recorder, or the like.

本発明の実施の形態における情報処理システムのブロック図である。It is a block diagram of an information processing system in an embodiment of the invention. 本発明の実施の形態1におけるデコーダ装置のタイミングチャートである。It is a timing chart of the decoder apparatus in Embodiment 1 of this invention. 本発明の実施の形態1における調停部のフローチャートである。It is a flowchart of the arbitration part in Embodiment 1 of this invention. 本発明の実施の形態5におけるデコーダ装置のタイミングチャートである。It is a timing chart of the decoder apparatus in Embodiment 5 of this invention. 本発明の実施の形態5における調停部のフローチャートである。It is a flowchart of the arbitration part in Embodiment 5 of this invention.

符号の説明Explanation of symbols

1 情報処理システム
101 デコーダ装置
102 フレームバッファ装置
103 表示制御装置
104 エンコーダ装置
105 ビットバッファ装置
106 ビットストリーム入力装置
107 記憶装置
10101 第1のデコード要求部
10102 調停部
10103 デコード部
10104 チャンネル指定部
10105 フレームレート変換指定部
10106 フレームバッファ管理部
10112第2のデコード要求部
2 表示システム
201 クロック信号
202 同期信号
203 Ch0要求信号
204 Ch1要求信号
205 Ch0要求保持信号
206 Ch1要求保持信号
207 デコード状態
208 Ch0フレームバッファ状態
209 Ch1フレームバッファ状態
210 Ch0出力同期信号
211 Ch0表示状態
212 Ch1出力同期信号
213 Ch1表示状態
215 Ch1要求保持信号
DESCRIPTION OF SYMBOLS 1 Information processing system 101 Decoder apparatus 102 Frame buffer apparatus 103 Display control apparatus 104 Encoder apparatus 105 Bit buffer apparatus 106 Bit stream input apparatus 107 Storage apparatus 10101 1st decoding request part 10102 Arbitration part 10103 Decoding part 10104 Channel designation part 10105 Frame rate Conversion designation unit 10106 Frame buffer management unit 10112 Second decode request unit 2 Display system 201 Clock signal 202 Synchronization signal 203 Ch0 request signal 204 Ch1 request signal 205 Ch0 request hold signal 206 Ch1 request hold signal 207 Decode state 208 Ch0 frame buffer state 209 Ch1 frame buffer status 210 Ch0 output synchronization signal 211 Ch0 display status 212 Ch1 output Synchronization signal 213 Ch1 display state 215 Ch1 request holding signal

Claims (9)

複数のビットストリームを時分割でデコードするデコード装置であって、
前記複数のビットストリームに対応して設けられ、対応するビットストリームのフレーム周期毎にフレームのデコード要求を発行する複数のデコード要求部と、
デコード要求に対応するフレームを時分割によるサイクル内でデコードするデコード部と、
前記デコード要求の競合を調停して前記デコード部に通知する調停部と、
前記複数のビットストリームのうち1つを基準チャンネルとして選択する選択部と
を備え、
前記調停部は、
前記基準チャンネルに対応するデコード要求を、前記基準チャンネルのフレーム周期に対応するサイクルである基準サイクルに固定的に割り当てるように調停し、
前記基準チャンネルに対応するデコード要求と、前記基準チャンネル以外のビットストリームに対応するデコード要求とが競合したとき、前記基準チャンネル以外のビットストリームに対応するデコード要求を前記基準サイクル以外のサイクルに割り当てるよう調停する、デコード装置。
A decoding device that decodes a plurality of bitstreams in a time-sharing manner,
A plurality of decode request units that are provided corresponding to the plurality of bit streams and issue a frame decode request for each frame period of the corresponding bit stream;
A decoding unit that decodes a frame corresponding to a decoding request within a cycle by time division;
An arbitration unit that arbitrates the contention of the decode request and notifies the decode unit;
A selection unit that selects one of the plurality of bitstreams as a reference channel;
The mediation unit
Arbitrate so that a decoding request corresponding to the reference channel is fixedly assigned to a reference cycle that is a cycle corresponding to a frame period of the reference channel;
When a decode request corresponding to the reference channel and a decode request corresponding to a bit stream other than the reference channel compete, a decode request corresponding to a bit stream other than the reference channel is assigned to a cycle other than the reference cycle. A decoding device that arbitrates.
前記調停部は、前記基準チャンネルに対応するデコード要求と、前記基準チャンネル以外のビットストリームに対応するデコード要求とが競合したとき、前記基準チャンネル以外のビットストリームに対応するデコード要求を、前記基準サイクルの次のサイクルに割り当てるよう調停する、請求項1に記載のデコード装置。   The arbitration unit, when a decode request corresponding to the reference channel and a decode request corresponding to a bit stream other than the reference channel compete, outputs a decode request corresponding to a bit stream other than the reference channel to the reference cycle. The decoding device according to claim 1, wherein arbitration is performed so as to allocate to the next cycle. 前記デコード装置は、さらに、チャンネルの指定を受け付けるチャンネル指定部を備え、
前記選択部は、前記チャンネル指定部で受け付けられた指定に従って、前記基準チャンネルを選択する請求項1に記載のデコード装置。
The decoding device further includes a channel designation unit that accepts designation of a channel,
The decoding device according to claim 1, wherein the selection unit selects the reference channel in accordance with the designation received by the channel designation unit.
前記デコード装置は、さらに、前記複数のビットストリームのうち最もフレームレートの高いビットストリームを判定するフレームレート判定部を備え、
前記選択部は、最もフレームレートの高いビットストリームを前記基準チャンネルとして選択する、請求項1に記載のデコード装置。
The decoding apparatus further includes a frame rate determination unit that determines a bit stream having the highest frame rate among the plurality of bit streams.
The decoding device according to claim 1, wherein the selection unit selects a bit stream having the highest frame rate as the reference channel.
前記デコード装置は、さらに、フレームレート変換の指定を受け付ける変換指定部を備え、
前記デコード要求部は、変換指定部においてフレームレート変換の指定が受け付けられた場合、基準チャンネル以外のビットストリームを前記基準チャンネルと同じフレームレートに変換するようにデコード要求を発行する、請求項1に記載のデコード装置。
The decoding device further includes a conversion specification unit that receives specification of frame rate conversion,
The decode request unit issues a decode request so as to convert a bit stream other than a reference channel to the same frame rate as the reference channel when the conversion specification unit receives specification of frame rate conversion. The decoding device described.
請求項1から5の何れかに記載のデコード装置と、
前記デコード装置が出力する動画像データを格納するフレームバッファ装置とを
備え、
前記デコード装置は、さらに、前記フレームバッファ装置の状態を管理するフレームバッファ管理部を備え、
前記調停部は、前記基準チャンネルに対応するデコード要求と、前記基準チャンネル以外のビットストリームに対応するデコード要求とが競合したとき、前記基準チャンネル以外のビットストリームに対応するデコード要求を、前記基準サイクル以外のサイクルで、かつ前記フレームバッファ装置に1フレーム分の空きが生じるサイクルに割り当てるよう調停する、情報処理システム。
A decoding device according to any one of claims 1 to 5;
A frame buffer device for storing moving image data output by the decoding device,
The decoding device further includes a frame buffer management unit that manages the state of the frame buffer device,
When the decode request corresponding to the reference channel and the decode request corresponding to the bit stream other than the reference channel compete with each other, the arbitration unit outputs the decode request corresponding to the bit stream other than the reference channel to the reference cycle. An information processing system that performs arbitration so that it is allocated to a cycle other than the above and a cycle in which the frame buffer device has an empty space for one frame.
前記情報処理システムは、さらに、
前記フレームバッファ装置に格納された動画像データを読み出して動画像信号として出力する表示制御装置と、
前記表示制御装置から出力された動画像信号をエンコードするエンコーダ装置と
を備え、
前記基準チャンネル選択部は、前記エンコーダ装置へ入力される動画像信号に対応するビットストリームを前記基準チャンネルとして選択する、
請求項6に記載の情報処理システム。
The information processing system further includes:
A display control device for reading out the moving image data stored in the frame buffer device and outputting it as a moving image signal;
An encoder device for encoding a moving image signal output from the display control device,
The reference channel selection unit selects a bit stream corresponding to a moving image signal input to the encoder device as the reference channel.
The information processing system according to claim 6.
前記表示制御装置は、さらに、外部の表示システムへ動画像信号を供給するための表示システム接続端子部を備え、
前記表示制御装置は、前記基準チャンネル以外のビットストリームに対応する動画像データを前記フレームバッファ装置から読み出して動画像信号として前記表示システム接続端子部へ供給する、
請求項7に記載の情報処理システム。
The display control device further includes a display system connection terminal unit for supplying a moving image signal to an external display system,
The display control device reads moving image data corresponding to a bit stream other than the reference channel from the frame buffer device and supplies the data as a moving image signal to the display system connection terminal unit.
The information processing system according to claim 7.
請求項7または8に記載の情報処理システムと、
複数のビットストリームを格納するビットバッファ装置と、
前記ビットバッファ装置に前記複数のビットストリームを供給するビットストリーム入力装置と、
前記エンコーダ装置から出力された動画像データを格納する記憶装置と
を備え、
前記ビットバッファ装置から、前記複数のデコード要求部および前記デコード部に前記複数のビットストリームを供給する、動画像記録再生システム。
An information processing system according to claim 7 or 8,
A bit buffer device for storing a plurality of bit streams;
A bitstream input device for supplying the plurality of bitstreams to the bitbuffer device;
A storage device for storing moving image data output from the encoder device,
A moving image recording / reproducing system that supplies the plurality of bit streams from the bit buffer device to the plurality of decoding request units and the decoding unit.
JP2008152536A 2008-06-11 2008-06-11 Decoding device, information processing system and dynamic image recording and reproducing system Ceased JP2009302704A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008152536A JP2009302704A (en) 2008-06-11 2008-06-11 Decoding device, information processing system and dynamic image recording and reproducing system
PCT/JP2009/002617 WO2009150836A1 (en) 2008-06-11 2009-06-10 Decoding device, information processing system, and dynamic image recording and reproducing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008152536A JP2009302704A (en) 2008-06-11 2008-06-11 Decoding device, information processing system and dynamic image recording and reproducing system

Publications (1)

Publication Number Publication Date
JP2009302704A true JP2009302704A (en) 2009-12-24

Family

ID=41416550

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008152536A Ceased JP2009302704A (en) 2008-06-11 2008-06-11 Decoding device, information processing system and dynamic image recording and reproducing system

Country Status (2)

Country Link
JP (1) JP2009302704A (en)
WO (1) WO2009150836A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017520940A (en) * 2014-01-14 2017-07-27 トムソン ライセンシングThomson Licensing Method and apparatus for multiplexing hierarchically encoded content
JP2020527764A (en) * 2017-10-31 2020-09-10 グーグル エルエルシー Video frame codec architecture

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3761647A1 (en) * 2019-07-05 2021-01-06 Tiledmedia B.V. Methods and devices for rendering a video on a display

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000354241A (en) * 1999-06-14 2000-12-19 Matsushita Electric Ind Co Ltd Image decoder
JP2001309371A (en) * 2000-04-27 2001-11-02 Fujitsu Ltd Mpeg decoder

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000354241A (en) * 1999-06-14 2000-12-19 Matsushita Electric Ind Co Ltd Image decoder
JP2001309371A (en) * 2000-04-27 2001-11-02 Fujitsu Ltd Mpeg decoder

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017520940A (en) * 2014-01-14 2017-07-27 トムソン ライセンシングThomson Licensing Method and apparatus for multiplexing hierarchically encoded content
JP2020527764A (en) * 2017-10-31 2020-09-10 グーグル エルエルシー Video frame codec architecture
KR20210127770A (en) * 2017-10-31 2021-10-22 구글 엘엘씨 Video frame codec architectures
JP7057378B2 (en) 2017-10-31 2022-04-19 グーグル エルエルシー Video frame codec architecture
JP2022105012A (en) * 2017-10-31 2022-07-12 グーグル エルエルシー Video frame codec architectures
US11425404B2 (en) 2017-10-31 2022-08-23 Google Llc Video frame codec architectures
KR102442576B1 (en) 2017-10-31 2022-09-13 구글 엘엘씨 Video frame codec architectures
KR20220127368A (en) * 2017-10-31 2022-09-19 구글 엘엘씨 Video frame codec architectures
JP7421589B2 (en) 2017-10-31 2024-01-24 グーグル エルエルシー Video frame codec architecture
US11962795B2 (en) 2017-10-31 2024-04-16 Google Llc Video frame codec architectures
US11968381B2 (en) 2017-10-31 2024-04-23 Google Llc Video frame codec architectures
KR102684688B1 (en) 2017-10-31 2024-07-15 구글 엘엘씨 Video frame codec architectures

Also Published As

Publication number Publication date
WO2009150836A1 (en) 2009-12-17

Similar Documents

Publication Publication Date Title
JP4867235B2 (en) Information processing apparatus, information processing method, recording medium, and program
US8437408B2 (en) Decoding with reference image stored in image memory for random playback
TWI395481B (en) Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage
JP2007334641A (en) Device, method and program for processing information
WO2000059216A1 (en) Trick playback of digital video data
US20160173846A1 (en) Information processing apparatus, information recording medium, information processing method, and program
US20090034625A1 (en) Image Decoder
US8380053B2 (en) System and method for processing video
WO2009150836A1 (en) Decoding device, information processing system, and dynamic image recording and reproducing system
JP2007058541A (en) Processor, processing method and processing program
JP4577288B2 (en) Information processing apparatus and method, program, and recording medium
TWI242371B (en) Decoder and decoding method
US10439619B2 (en) Recording apparatus, control method, and storage medium
JP2007158432A (en) Video recording device
US8913883B2 (en) Multiformat video playback device and control method thereof
US20060233528A1 (en) Program, information processing device, information processing method, and recording medium
JP2010283683A (en) Device and method for decoding stream
WO2010146780A1 (en) Playback device and content playback method
JP2006127423A (en) Bus controller, arbitration device, method and program thereof
US20090304089A1 (en) Reproduction processing apparatus, reproduction processing method, and computer program
JP2009521055A (en) AV rendering peripheral device with double interrupt lines for alternating interrupts
JP5589654B2 (en) Video / audio playback device and video / audio playback method
WO2010122746A1 (en) Information processor
JP2005051287A (en) Transcoder and recording/reproducing apparatus using the same
KR20100069220A (en) Video processing apparatus for processing the plurality of multimedia, video processing method applying the same, recording medium, and display apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110511

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120515

A045 Written measure of dismissal of application

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20120925