Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5141060B2 - Data stream reproducing apparatus and data stream decoding apparatus - Google Patents
[go: Go Back, main page]

JP5141060B2 - Data stream reproducing apparatus and data stream decoding apparatus - Google Patents

Data stream reproducing apparatus and data stream decoding apparatus Download PDF

Info

Publication number
JP5141060B2
JP5141060B2 JP2007077437A JP2007077437A JP5141060B2 JP 5141060 B2 JP5141060 B2 JP 5141060B2 JP 2007077437 A JP2007077437 A JP 2007077437A JP 2007077437 A JP2007077437 A JP 2007077437A JP 5141060 B2 JP5141060 B2 JP 5141060B2
Authority
JP
Japan
Prior art keywords
data
time
decoded
external device
stream
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 - Fee Related
Application number
JP2007077437A
Other languages
Japanese (ja)
Other versions
JP2008236694A (en
Inventor
裕生 渡▲辺▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JVCKenwood Corp
Original Assignee
JVCKenwood 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 JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2007077437A priority Critical patent/JP5141060B2/en
Publication of JP2008236694A publication Critical patent/JP2008236694A/en
Application granted granted Critical
Publication of JP5141060B2 publication Critical patent/JP5141060B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

本発明は、放送又は記録されているデータストリームの復号、再生を行うデータストリーム再生装置及びデータストリーム復号装置に関する。   The present invention relates to a data stream reproducing apparatus and a data stream decoding apparatus for decoding and reproducing a broadcast or recorded data stream.

現在、符号化手法の発展などに伴って、次々と新しい圧縮フォーマットが提案されている。例えば映像データを扱う圧縮フォーマットとしては、MPEG-2、MPEG-4、H.264などが存在しており、音声データを扱う圧縮フォーマットとしては、MPEG-1 Layer3、Dolby Digital AC-3、DTS-HDなどが存在している。コンテンツの作成者は、用途・目的や記録媒体の種類(DVD、Blu-ray Disc(登録商標)など)によって、こうした様々な種類の圧縮フォーマットを使い分けることが可能である。   Currently, new compression formats have been proposed one after another along with the development of encoding methods. For example, there are MPEG-2, MPEG-4, H.264, etc. as compression formats for handling video data, and MPEG-1 Layer3, Dolby Digital AC-3, DTS- as compression formats for handling audio data. HD etc. exist. Content creators can use these various types of compression formats depending on the purpose / purpose and type of recording medium (DVD, Blu-ray Disc (registered trademark), etc.).

例えば、Blu-ray Disc Read Only Formatでは、下記の非特許文献1に記載されているように、映像データの圧縮フォーマットとしては、MPEG-2 Video、H.264 AVC、VC-1 (MS)など、音声データの圧縮フォーマットとしては、Dolby Digital AC-3、DTS、Dolby Digital Plus、DTS HDなどを始めとして様々なデータストリームを用途・目的に従ってコンテンツ作成者が任意に選択し、下記の非特許文献2で規定されているようなMPEG-2 TS(トランスポートストリーム)形式に従って各データストリームを多重化して、多重化ストリームとして記録できるようになっている。   For example, in the Blu-ray Disc Read Only Format, as described in Non-Patent Document 1 below, MPEG-2 Video, H.264 AVC, VC-1 (MS), etc. are used as video data compression formats. As the compression format of audio data, the content creator arbitrarily selects various data streams including Dolby Digital AC-3, DTS, Dolby Digital Plus, DTS HD, etc. according to the purpose and purpose. Each data stream can be multiplexed according to the MPEG-2 TS (transport stream) format as defined in 2 and recorded as a multiplexed stream.

しかし、再生装置が、そのような様々な圧縮フォーマットのデータストリームが多重化されている多重化ストリームを再生するためには、それらの選択可能なすべての圧縮フォーマットを復号することが可能な復号器を備える必要がある。   However, in order for a playback apparatus to play back a multiplexed stream in which data streams of various compression formats are multiplexed, a decoder capable of decoding all the selectable compression formats It is necessary to have.

また、ユーザは異なる種類の記録媒体(DVDやBlu-Rayなど)を再生して視聴するためにそれぞれの記録媒体の種類に対応した再生装置を購入することが一般的である。このとき、異なる種類の記録媒体に同一の圧縮フォーマットで圧縮されたデータストリームが記録されているにもかかわらず、それぞれの再生装置内に同一の圧縮フォーマットのデータストリームを復号するための復号器が備えられることになる。その結果、各再生装置に特定の圧縮フォーマットに対応した復号器が設けられることになり、コストの上昇などにおいてユーザに対して不利益が発生してしまうことになる。   Further, in order to play back and view different types of recording media (DVD, Blu-Ray, etc.), the user generally purchases a playback device corresponding to the type of each recording medium. At this time, although the data streams compressed in the same compression format are recorded on different types of recording media, a decoder for decoding the data stream in the same compression format is provided in each playback device. Will be provided. As a result, each playback device is provided with a decoder corresponding to a specific compression format, which causes a disadvantage to the user due to an increase in cost or the like.

上記の問題は、なるべく各種圧縮フォーマットの復号器を機器間で共通して使用することで解決できると考えられる。例えば、下記の特許文献1には、複数のデジタルAV機器を有するシステムにおいて、各AV機器間で個別に映像及び音声の復号を行うとともに、復号処理の際の時間情報を交換することで、映像と音声の同期出力を可能とする技術が記載されている。
特開2001−128167号公報(段落0019−0027) White paper Blu-ray Disc Format 2.B Audio Visual Application Format Specifications for BD-ROM March 2005、参考URL:http://www.blu-raydisc.com/assets/downloadablefile/2b_bdrom_audiovisualapplication_0305-12955.pdf ITU-T recommendation H.222.0, "Information technology - Generic coding of moving pictures and associated audio information: systems"
The above problem can be solved by using decoders of various compression formats as much as possible between devices. For example, in the following Patent Document 1, in a system having a plurality of digital AV devices, video and audio are individually decoded between AV devices, and time information at the time of decoding processing is exchanged, whereby video And a technology that enables synchronized audio output.
JP 2001-128167 A (paragraphs 0019-0027) White paper Blu-ray Disc Format 2.B Audio Visual Application Format Specifications for BD-ROM March 2005, Reference URL: http://www.blu-raydisc.com/assets/downloadablefile/2b_bdrom_audiovisualapplication_0305-12955.pdf ITU-T recommendation H.222.0, "Information technology-Generic coding of moving pictures and associated audio information: systems"

しかしながら、上記の特許文献1に記載の技術によれば、例えばある2つのAV(Audio-Visual)機器が異なる部屋に設置されている場合などのように、2つのAV機器が離れた位置に存在している場合には、同期出力される場所(部屋)が異なるため、同期再生の有用性が十分に実現されないことになる。また、ユーザがどのAV機器でどのような圧縮フォーマットが復号され出力されるかを認識する必要があるため、AV機器間の接続が複雑化してしまうという問題も生じることになる。   However, according to the technique described in Patent Document 1 above, two AV devices exist at a distance, for example, when two AV (Audio-Visual) devices are installed in different rooms. In this case, since the place (room) where the synchronization is output is different, the usefulness of the synchronized playback is not sufficiently realized. In addition, since it is necessary for the user to recognize what compression format is decoded and output by which AV device, there arises a problem that the connection between the AV devices becomes complicated.

上記の問題を解決するため、本発明は、ある再生装置が再生する多重化ストリーム内に、その再生装置では復号処理が不可能なデータストリームが多重化されていた場合でも、そのデータストリームの復号を可能とし、ユーザに違和感を与えないようなデータストリームの同期再生を実現することが可能なデータストリーム再生装置及びデータストリーム復号装置を提供することを目的とする。   In order to solve the above problem, the present invention provides decoding of a data stream, even when a data stream that cannot be decoded by the playback device is multiplexed in a multiplexed stream played back by the playback device. It is an object of the present invention to provide a data stream reproduction device and a data stream decoding device capable of realizing synchronous reproduction of a data stream that does not give the user a sense of incongruity.

上記の目的を達成するため、本発明によれば、複数種類以上のデータストリームが多重化された多重化ストリームを再生するデータストリーム再生装置であって、
外部装置との相互通信を行うための通信路に接続する接続手段と、
前記多重化ストリームを取得する多重化ストリーム取得手段と、
特定の種類の前記データストリームの復号処理を行う1つ以上の復号手段と、
前記多重化ストリーム取得手段で取得した前記多重化ストリームに含まれる前記データストリームの復号が前記復号手段によって可能か否かを判断する復号可能性判断手段と、
前記復号可能性判断手段によって前記復号手段による復号が不可能と判断された前記データストリームが存在する場合に、前記通信路に接続されている前記外部装置から、前記外部装置によって復号処理が可能なデータストリームの種類を示す情報を前記接続手段を通じて取得することで、前記データストリームの復号が可能な外部装置を特定する外部装置特定手段と、
前記外部装置特定手段で特定された前記外部装置に対して、前記復号手段による復号が不可能な前記データストリームを送信する送信手段と、
前記外部装置に対して送信した前記データストリームを前記外部装置が復号することによって生成された復号データを受信して格納する受信手段と、
前記多重化ストリームに多重化されている前記データストリームのそれぞれが復号された後の復号データの最小再生単位のデータ量と前記最小再生単位の再生時間とを取得して保持する再生単位情報保持手段と、
前記外部装置で復号された前記復号データの先頭データを前記受信手段で受信して格納した時刻から、前記最小再生単位のデータ量分だけ前記復号データを前記外部装置から受信して格納した時刻までの時間と、前記再生単位情報保持手段で保持されている前記最小再生単位の再生時間とを比較し、前記最小再生単位の再生時間が前記時間幅よりも小さい場合に、前記外部装置による前記データストリームの復号処理を停止するよう制御する転送時間判断手段と、
前記送信手段が前記外部装置に対して前記データストリームの送信を開始した時刻から、前記最小再生単位のデータ量分だけ前記復号データを前記外部装置から受信して格納した時刻までの時間幅を遅延時間として、前記復号手段によって復号された前記復号データの出力基準時刻を前記遅延時間分だけ補正し、前記補正された基準時刻に従って前記復号手段で復号された前記復号データを出力する一方、前記受信手段で前記外部装置から受信した前記復号データに関しては、前記受信手段で前記外部装置から受信した前記復号データの先頭データの出力を前記前記復号手段で復号された前記復号データに出力と合わせるとともに、その後は前記最小再生単位の再生時間に従って出力するように制御する同期制御手段とを、
有するデータストリーム再生装置が提供される。
In order to achieve the above object, according to the present invention, there is provided a data stream reproducing device for reproducing a multiplexed stream in which a plurality of types of data streams are multiplexed,
Connection means for connecting to a communication path for mutual communication with an external device;
Multiplexed stream acquisition means for acquiring the multiplexed stream;
One or more decoding means for decoding a particular type of the data stream;
Decoding possibility determination means for determining whether the decoding means can decode the data stream included in the multiplexed stream acquired by the multiplexed stream acquisition means;
When there is the data stream that is determined by the decoding possibility determination unit to be undecognizable by the decoding unit, the external apparatus can perform decoding processing from the external apparatus connected to the communication path. External device specifying means for specifying an external device capable of decoding the data stream by obtaining information indicating the type of the data stream through the connection means;
Transmitting means for transmitting the data stream that cannot be decoded by the decoding means to the external device specified by the external device specifying means;
Receiving means for receiving and storing decoded data generated by the external device decoding the data stream transmitted to the external device;
Reproduction unit information holding means for acquiring and holding the data amount of the minimum reproduction unit and the reproduction time of the minimum reproduction unit of the decoded data after each of the data streams multiplexed in the multiplexed stream is decoded When,
From the time when the receiving unit receives and stores the first data of the decoded data decoded by the external device to the time when the decoded data is received from the external device and stored for the data amount of the minimum reproduction unit. And the reproduction time of the minimum reproduction unit held by the reproduction unit information holding means, and when the reproduction time of the minimum reproduction unit is smaller than the time width, the data by the external device Transfer time determination means for controlling to stop the decoding process of the stream;
Delays the time span from the time when the transmission means starts transmitting the data stream to the external device to the time when the decoded data is received from the external device and stored by the amount of data in the minimum reproduction unit. As the time, the output reference time of the decoded data decoded by the decoding means is corrected by the delay time, and the decoded data decoded by the decoding means is output according to the corrected reference time, while the reception With respect to the decoded data received from the external device by means, the output of the leading data of the decoded data received from the external device by the receiving means is matched with the output of the decoded data decoded by the decoding means, Thereafter, synchronous control means for controlling to output according to the playback time of the minimum playback unit,
A data stream playback device is provided.

また、上記の目的を達成するため、本発明によれば、多重化ストリームに多重化されているデータストリームの復号処理を行うデータストリーム復号装置であって、
外部装置との相互通信を行うための通信路に接続する接続手段と、
特定の種類の前記データストリームの復号処理を行う1つ以上の復号手段と、
前記1つ以上の復号手段復号可能なデータストリームの種類を示す種類情報と前記1つ以上の復号手段がそれぞれ現在使用中であるか否かを示す状態情報と前記データストリーム復号装置の識別情報とを含むデコーダ所有情報を、前記接続手段を通じて前記外部装置に開示する情報開示手段と、
前記デコーダ所有情報に基づいて前記外部装置から前記接続手段を通じて送信される前記データストリームを受信する受信手段と、
前記受信手段で受信した前記データストリームを、前記データストリームの種類に対応した前記復号手段を用いて復号させる復号制御手段と、
前記復号制御手段によって前記復号手段で前記データストリームが復号されて生成された復号データを前記外部装置に送信する送信手段とを、
有するデータストリーム復号装置が提供される。
In order to achieve the above object, according to the present invention, there is provided a data stream decoding device that performs a decoding process on a data stream multiplexed in a multiplexed stream,
Connection means for connecting to a communication path for mutual communication with an external device;
One or more decoding means for decoding a particular type of the data stream;
Type information indicating the type of data stream that can be decoded by the one or more decoding means, status information indicating whether or not the one or more decoding means are currently in use, and identification information of the data stream decoding apparatus Information disclosing means for disclosing to the external device through the connecting means decoder ownership information including :
Receiving means for receiving the data stream transmitted from the external device through the connecting means based on the decoder ownership information ;
Decoding control means for decoding the data stream received by the receiving means using the decoding means corresponding to the type of the data stream;
Transmitting means for transmitting the decoded data generated by decoding the data stream by the decoding means to the external device by the decoding control means;
A data stream decoding apparatus is provided.

本発明は、上記構成を有しており、ある再生装置が再生する多重化ストリーム内に、その再生装置では復号処理が不可能なデータストリームが多重化されていた場合でも、そのデータストリームの復号を可能とするという効果を有している。また、特にユーザから見ると、すべてのデータストリームに対する復号処理が1つのデータストリーム再生装置内で行われているかのように感じられ、ユーザに違和感を与えないようなデータストリームの同期再生を実現するという効果を有している。   The present invention has the above-described configuration, and even when a data stream that cannot be decoded by the playback device is multiplexed in the multiplexed stream that is played back by the playback device, the data stream is decoded. Has the effect of making possible. Further, particularly when viewed from the user, it is felt that the decoding process for all the data streams is performed in one data stream reproducing apparatus, and the synchronous reproduction of the data streams that does not give the user a sense of incongruity is realized. It has the effect.

以下、図面を参照しながら、本発明の実施の形態について説明する。図1には、本発明の実施の形態におけるシステム構成の一例が図示されている。図1に図示されているシステム構成では、再生装置(データストリーム再生装置)100a、外部装置(データストリーム復号装置)100b、サーバ100cがネットワーク400に接続されている。なお、ネットワーク400に接続されている外部装置100bは、再生装置100aにとって別の装置であることを示すために『外部』という言葉が用いられている。また、ネットワーク400は任意のネットワークであり、例えば、ユーザのホームネットワーク(家庭内のネットワーク)であってもよく、インターネットなどのグローバルネットワークであってもよい。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows an example of a system configuration in the embodiment of the present invention. In the system configuration shown in FIG. 1, a playback device (data stream playback device) 100a, an external device (data stream decoding device) 100b, and a server 100c are connected to a network 400. Note that the term “external” is used to indicate that the external device 100b connected to the network 400 is a different device for the playback device 100a. The network 400 is an arbitrary network, and may be, for example, a user's home network (home network) or a global network such as the Internet.

次に、図1に図示されている再生装置100a、外部装置100b、サーバ100cのそれぞれの内部構成について説明する。   Next, the internal configurations of the playback device 100a, the external device 100b, and the server 100c shown in FIG. 1 will be described.

図2には、本発明の実施の形態における再生装置の内部構成の一例が図示されている。図2に図示されている再生装置100aは、記録媒体読み出し部102、命令部103、DEMUX部104、バッファA105、106、122、デコーダ107、108、バッファB109、110、125、STC(System Time Clock)出力部111、外部接続情報メモリ120、デコーダ所有情報メモリ121、外部出力バッファ検知器123、外部入力バッファ検知器124、遅延時間メモリ127、外部入出力インタフェース131を有している。   FIG. 2 shows an example of the internal configuration of the playback apparatus according to the embodiment of the present invention. 2 includes a recording medium reading unit 102, a command unit 103, a DEMUX unit 104, buffers A 105, 106, and 122, decoders 107 and 108, buffers B 109, 110, and 125, an STC (System Time Clock). ) Output unit 111, external connection information memory 120, decoder ownership information memory 121, external output buffer detector 123, external input buffer detector 124, delay time memory 127, and external input / output interface 131.

記録媒体読み出し部102は、命令部103からの再生命令に基づいて、記録媒体101に記録されている複数のデータストリームが多重化された多重化ストリームを読み出して、読み出した多重化ストリームをDEMUX部104に供給する機能を有している。   The recording medium reading unit 102 reads a multiplexed stream obtained by multiplexing a plurality of data streams recorded on the recording medium 101 based on a reproduction command from the command unit 103, and the read multiplexed stream is a DEMUX unit. The function of supplying to the terminal 104 is provided.

また、命令部103は、タイマによる起動やユーザ操作による再生指示などの所定のトリガに基づいて、記録媒体101の再生命令を発行し、記録媒体読み出し部102に供給する機能を有している。   The command unit 103 has a function of issuing a playback command for the recording medium 101 based on a predetermined trigger such as activation by a timer or a playback instruction by a user operation, and supplying the playback command to the recording medium reading unit 102.

また、DEMUX部104は、1種類以上のビデオやオーディオなどに特化したデータストリームが多重化されている多重化ストリームに関して、種類別に分離(DEMUX)した後に、後述のデータストリームのPMT(Program Map Table:プログラムマップテーブル)とデコーダ所有情報とを参照して、自再生装置100aで復号処理が可能なデータストリームと復号処理が不可能なデータストリームとの判別を行う機能を有している。そして、復号可能な各データストリームをバッファA105、106に振り分けて格納する一方、復号不可能なデータストリームに関してはバッファA122に格納する機能を有している。   Further, the DEMUX unit 104 separates (DEMUX) each type of multiplexed stream in which a data stream specialized for one or more types of video and audio is multiplexed, and then performs PMT (Program Map) of the data stream described later. (Table: program map table) and decoder possession information, and has a function of discriminating between a data stream that can be decoded by the playback apparatus 100a and a data stream that cannot be decoded. Each decodable data stream is distributed and stored in the buffers A 105 and 106, while the undecodable data stream is stored in the buffer A 122.

また、データストリームとしてPCR(Program Clock Reference:プログラムクロックリファレンス)を含むパケットが入力された場合には、STC出力部111に供給されて、PCR内の情報に基づく時刻合わせが行われる。   Further, when a packet including a PCR (Program Clock Reference) is input as a data stream, the packet is supplied to the STC output unit 111 and time adjustment based on information in the PCR is performed.

また、バッファA105、106は、DEMUX部104で分離された復号可能なデータストリームを格納する機能を有している。バッファA105、106に格納された各種類のデータストリームは、その後、デコーダ107、108に転送される。また、バッファA122は、DEMUX部104で分離された復号不可能なデータストリームを格納する機能を有している。バッファA122に格納されたデータストリームは、その後、外部接続情報メモリ120に格納されている外部接続情報(後述)に基づいて、外部入出力インタフェースを通じて、復号可能な外部装置100bに転送される。   Further, the buffers A 105 and 106 have a function of storing a decodable data stream separated by the DEMUX unit 104. Each type of data stream stored in the buffers A 105 and 106 is then transferred to the decoders 107 and 108. The buffer A 122 has a function of storing the undecodable data stream separated by the DEMUX unit 104. The data stream stored in the buffer A 122 is then transferred to the decodable external device 100b through the external input / output interface based on external connection information (described later) stored in the external connection information memory 120.

また、デコーダ107、108は、それぞれバッファA105、106及びバッファB109、110に対応しており、各バッファA105、106に格納されているデータストリームの復号処理を行って、それぞれが対応するバッファB109、110に復号後のデータストリーム(復号データ)を格納する機能を有している。   The decoders 107 and 108 correspond to the buffers A 105 and 106 and the buffers B 109 and 110, respectively. The decoders 107 and 108 perform decoding processing on the data streams stored in the buffers A 105 and 106, respectively. 110 has a function of storing a decoded data stream (decoded data).

また、バッファB109、110は、それぞれデコーダ107、108で復号された復号データを格納し、格納する機能を有している。バッファB109、110に格納された復号データは、その後、出力装置(画像出力用のディスプレイや音声出力用のスピーカなど)140を通じて外部に出力される。なお、本発明では遅延時間T2を考慮して、バッファB109、110からの復号データ(デコードデータ)の出力を一時的に遅らせることがあるため、バッファB109、110は、この遅延を考慮して、オーバーフローが発生しないようなバッファサイズを持つ必要がある。   The buffers B109 and 110 have a function of storing the decoded data decoded by the decoders 107 and 108, respectively. The decoded data stored in the buffers B 109 and 110 are then output to the outside through an output device 140 (image output display, audio output speaker, etc.). In the present invention, the output of the decoded data (decoded data) from the buffers B109 and 110 may be temporarily delayed in consideration of the delay time T2, so that the buffers B109 and 110 take this delay into account. It is necessary to have a buffer size that does not cause overflow.

なお、バッファA105、デコーダ107、バッファB109やバッファA106、デコーダ108、バッファB110は1つの圧縮フォーマットに対応したデコーダの1セットとして定義される。ここでは、再生装置100aが2つのデコーダ107、108を有しているが、より多くのデコーダ及びそのデコーダに付随するバッファを有していてもよい。   Note that the buffer A 105, the decoder 107, the buffer B 109, the buffer A 106, the decoder 108, and the buffer B 110 are defined as one set of decoders corresponding to one compression format. Here, the playback apparatus 100a includes the two decoders 107 and 108, but may include more decoders and buffers associated with the decoders.

また、STC出力部111は、当該再生装置100a内部における基準時刻(STC:System Time Clock)を刻む計時機能を有している。なお、STCは、例えば多重化ストリームに含まれているPCR(Program Clock Reference:プログラムクロックリファレンス)が供給された場合には、このPCR内の情報に基づいて基準時刻の時刻合わせを行うことが可能である。   Further, the STC output unit 111 has a timekeeping function that records a reference time (STC: System Time Clock) inside the playback apparatus 100a. For example, when the PCR (Program Clock Reference) included in the multiplexed stream is supplied, the STC can adjust the reference time based on the information in the PCR. It is.

また、外部接続情報メモリ120は、外部装置100bを識別することが可能な識別情報(例えばIPアドレスなど)を基本的に保持し、また、この識別情報に関連付けて、その外部装置100bが復号可能なデータストリームの圧縮フォーマットの情報(圧縮フォーマットを特定する情報やPIDなど)を外部接続情報として格納する機能を有している。   The external connection information memory 120 basically holds identification information (for example, an IP address) that can identify the external device 100b, and can be decoded by the external device 100b in association with the identification information. A function of storing information on the compression format of a data stream (information specifying the compression format, PID, etc.) as external connection information.

また、デコーダ所有情報メモリ121は、当該再生装置100a内に備えられているデコーダ107、108の情報(例えば、デコーダ107、108でデコード可能な圧縮フォーマットの情報)を格納する機能を有している。図7には、デコーダ所有情報メモリ122に格納されているデコーダ所有情報の一例が図示されている。図7に図示されているように、デコーダ所有情報は、自再生装置100a(ここでは、MODEL AB-CD100、IPアドレス:10.0.0.3で特定される装置)は、stream_typeがMPEG-2 Video及びDolby Digital AC-3の2種類のデコーダを有しており、それぞれのデコーダのタイプ、転送形式、状態を保持している。   The decoder possession information memory 121 has a function of storing information on the decoders 107 and 108 (for example, information on a compression format that can be decoded by the decoders 107 and 108) provided in the playback apparatus 100a. . FIG. 7 shows an example of decoder ownership information stored in the decoder ownership information memory 122. As shown in FIG. 7, the decoder possession information is that the own playback device 100a (here, a device specified by MODEL AB-CD100, IP address: 10.0.0.3) has a stream_type of MPEG-2 Video and Dolby. It has two types of decoders, Digital AC-3, and holds the type, transfer format, and status of each decoder.

なお、例えば当該再生装置100aと相互通信が可能なネットワーク400上にあるサーバ100cなどが、このデコーダ所有情報を所有し、再生装置100aが必要に応じてサーバ100cからデコーダ所有情報を取得できるようにしてもよい。この場合には、サーバ100cは後述のようにネットワーク400上のすべての装置のデコーダ所有情報を全デコーダ所有情報として保持することが保持する可能である。   For example, the server 100c on the network 400 capable of mutual communication with the playback device 100a owns the decoder ownership information, and the playback device 100a can acquire the decoder ownership information from the server 100c as necessary. May be. In this case, the server 100c can hold the decoder ownership information of all devices on the network 400 as all decoder ownership information as will be described later.

また、外部出力バッファ検知器123は、 バッファA122に格納されたデータストリームの出力制御機能を有し、前記再生装置100a内のバッファ122からデータストリームが転送開始された時刻(後述の時刻t1)を出力する機能を有している。   The external output buffer detector 123 has a function of controlling the output of the data stream stored in the buffer A 122, and the time when the data stream starts to be transferred from the buffer 122 in the playback device 100a (time t1 described later). It has a function to output.

また、外部入力バッファ検知器124は、バッファB125に格納されるデータストリームの入力制御機能を有し、外部装置100cでの復号処理によって得られた復号データのうちのアクセスユニット表示分の復号データが再生装置100a内のバッファB125に格納された時刻(後述の時刻t3)を出力する機能を有している。   The external input buffer detector 124 has an input control function for the data stream stored in the buffer B 125, and the decoded data corresponding to the access unit display in the decoded data obtained by the decoding process in the external device 100c is stored. It has a function of outputting the time (time t3 to be described later) stored in the buffer B125 in the playback device 100a.

さらに、外部入力バッファ検知器124は、バッファB125に復号データが最初に入力された時刻(後述の時刻t2)を取得して、外部装置100cから再生装置100aにアクセスユニット表示分の復号データを転送するために必要な時間(時間幅T1=時刻t3−時刻t2)を算出し、アクセスユニット表示情報メモリ126に格納されているアクセスユニット表示情報と時間幅T1とを比較して、外部装置100cによる復号処理が可能か否かを判断する機能を有している。なお、外部装置100cによる復号処理が不可能であると判断した場合には、外部入力バッファ検知器124は、再生装置100a内の復号処理やデータストリーム転送処理などを停止するよう指示を行うことが可能である。   Further, the external input buffer detector 124 obtains the time (time t2 described later) when the decoded data is first input to the buffer B125, and transfers the decoded data for the access unit display from the external device 100c to the playback device 100a. Time (time width T1 = time t3−time t2) required for the calculation, and the access unit display information stored in the access unit display information memory 126 is compared with the time width T1, and the external device 100c It has a function of determining whether or not decoding processing is possible. When it is determined that the decoding process by the external device 100c is impossible, the external input buffer detector 124 may instruct to stop the decoding process or the data stream transfer process in the playback device 100a. Is possible.

また、アクセスユニット表示情報メモリ126は、記録媒体101に記録されている各データストリームのアクセスユニット表示情報を格納する機能を有している。なお、アクセスユニット表示情報とは、後述の図10に図示されているようなアクセスユニット(すなわち、再生最小単位)の時間幅やそのデコードデータ量などを表す情報である。   The access unit display information memory 126 has a function of storing access unit display information of each data stream recorded on the recording medium 101. The access unit display information is information representing the time width of the access unit (that is, the minimum reproduction unit) as shown in FIG.

また、遅延時間メモリ127は、外部出力バッファ検知器123の出力値と外部入力バッファ検知器の出力値との差分値(遅延時間幅T2=時刻t3−時刻t1)を格納及び出力する機能を有している。なお、STC出力部111から出力される基準時刻から、当該遅延時間メモリから出力される遅延時間幅T2を減算した変更時刻がバッファA109、110、125に供給され、復号データを出力する際の基準時刻として利用されることで、バッファA109、110、125からの同期出力が実現される。   The delay time memory 127 has a function of storing and outputting a difference value (delay time width T2 = time t3−time t1) between the output value of the external output buffer detector 123 and the output value of the external input buffer detector. doing. A change time obtained by subtracting the delay time width T2 output from the delay time memory from the reference time output from the STC output unit 111 is supplied to the buffers A 109, 110, and 125, and is used as a reference when outputting decoded data. By using it as time, synchronous output from the buffers A 109, 110, and 125 is realized.

また、外部入出力インタフェース131は、ネットワーク400に対応した伝送形式に変換してデータストリームをネットワーク400(例えばネットワーク400上の外部装置100b)に送信するとともに、ネットワーク400から受信したデータストリームを受信、変換してバッファA125に格納する機能を有している。なお、外部入出力インタフェース131が外部接続情報を受信した場合には、この外部雪像情報は外部接続情報メモリ120に格納される。   Further, the external input / output interface 131 converts the data into a transmission format compatible with the network 400 and transmits the data stream to the network 400 (for example, the external device 100b on the network 400) and receives the data stream received from the network 400. It has a function of converting and storing it in the buffer A125. When the external input / output interface 131 receives external connection information, the external snow image information is stored in the external connection information memory 120.

また、図3には、本発明の実施の形態における外部装置の内部構成の一例が図示されている。図3に図示されている外部装置100bは、DEMUX部151、バッファC152、デコーダ153、バッファD154、STC出力部155、外部入出力インタフェース181、デコーダ所有情報メモリ182を有している。   FIG. 3 shows an example of the internal configuration of the external device according to the embodiment of the present invention. The external device 100b illustrated in FIG. 3 includes a DEMUX unit 151, a buffer C152, a decoder 153, a buffer D154, an STC output unit 155, an external input / output interface 181, and a decoder ownership information memory 182.

DEMUX部151は、上述の再生装置100aのDEMUX部104と同様に、1種類以上のビデオやオーディオなどに特化したデータストリームが多重化されている多重化ストリームに関して、種類別に分離(DEMUX)する機能を有している。なお、データストリームにPCRを含むパケットが入力された場合には、STC出力部155に供給されて、PCR内の情報に基づく時刻合わせが行われる。   Similar to the DEMUX unit 104 of the playback apparatus 100a described above, the DEMUX unit 151 separates (DEMUX) the multiplexed stream in which one or more types of data streams specialized for video, audio, and the like are multiplexed (DEMUX). It has a function. When a packet including PCR is input to the data stream, the packet is supplied to the STC output unit 155, and time adjustment based on information in the PCR is performed.

また、バッファC152は、DEMUX部104で分離された復号可能なデータストリームを格納する機能を有している。また、デコーダ153は、対応するバッファC152に格納されているデータストリームの復号処理を行って、対応するバッファD154に復号後のデータストリーム(復号データ)を格納する機能を有している。また、バッファD154は、デコーダ153で復号された復号データを格納する機能を有している。なお、ここでは、1つのバッファC152、デコーダ153、バッファD154のセットを有しているが、外部装置100bが2つ以上のデコーダ及びそのデコーダに対応するバッファを有していてもよい。   The buffer C152 has a function of storing a decodable data stream separated by the DEMUX unit 104. The decoder 153 has a function of performing a decoding process on the data stream stored in the corresponding buffer C152 and storing the decoded data stream (decoded data) in the corresponding buffer D154. The buffer D154 has a function of storing the decoded data decoded by the decoder 153. In this example, one buffer C152, decoder 153, and buffer D154 are set, but the external device 100b may have two or more decoders and buffers corresponding to the decoders.

また、STC出力部155は、当該外部装置100b内部における基準時刻(STC:System Time Clock)を刻む計時機能を有している。なお、STCは、例えば多重化ストリームに含まれているPCR(Program Clock Reference:プログラムクロックリファレンス)が供給された場合には、このPCR内の情報に基づいて基準時刻の時刻合わせを行うことが可能である。   In addition, the STC output unit 155 has a timekeeping function that records a reference time (STC: System Time Clock) inside the external device 100b. For example, when the PCR (Program Clock Reference) included in the multiplexed stream is supplied, the STC can adjust the reference time based on the information in the PCR. It is.

また、外部入出力インタフェース181は、ネットワーク400上の再生装置100aから受信したデータストリームを受信、変換してDEMUX部151に供給するとともに、バッファD154に格納された復号データをネットワーク400に対応した伝送形式のデータストリームに変換して、ネットワーク400上の再生装置100aに送信する機能を有している。   The external input / output interface 181 receives and converts the data stream received from the playback device 100a on the network 400, supplies the data stream to the DEMUX unit 151, and transmits the decoded data stored in the buffer D154 to the network 400. It has a function of converting the data stream into a format and transmitting it to the playback device 100a on the network 400.

また、デコーダ所有情報メモリ182は、再生装置100aのデコーダ所有情報メモリ121と同様に(すなわち、上述の図7に図示されているデコード所有情報と同様に)、当該外部装置100b内に備えられているデコーダ153の情報(例えば、デコーダ153でデコード可能な圧縮フォーマットの情報)を格納する機能を有している。   The decoder ownership information memory 182 is provided in the external device 100b in the same manner as the decoder ownership information memory 121 of the playback device 100a (that is, similar to the decoding ownership information shown in FIG. 7 described above). It has a function of storing information of the decoder 153 (for example, information of a compression format that can be decoded by the decoder 153).

なお、再生装置100aが、外部装置100bのデコーダ所有情報メモリ182に格納されているデコーダ所有情報を取得して参照することで、再生装置100aでは復号不可能なデータストリームの復号が可能な外部装置を検索することが可能となる。   Note that the playback apparatus 100a obtains and refers to the decoder ownership information stored in the decoder ownership information memory 182 of the external apparatus 100b, so that the external apparatus capable of decoding a data stream that cannot be decoded by the playback apparatus 100a. Can be searched.

また、図4には、本発明の実施の形態におけるサーバの内部構成の一例が図示されている。図4に図示されているサーバ100cは、外部入出力インタフェース191、全デコーダ所有情報メモリ192を有している。   FIG. 4 shows an example of the internal configuration of the server according to the embodiment of the present invention. The server 100c illustrated in FIG. 4 includes an external input / output interface 191 and an all decoder ownership information memory 192.

外部入出力インタフェース191は、ネットワーク400に接続し、ネットワーク400上の装置(再生装置100aや外部装置100b)との間で情報(例えば、各装置のデコーダ所有情報やネットワーク400上の全装置の全デコーダ所有情報)の送受信を行う機能を有している。   The external input / output interface 191 is connected to the network 400 and receives information (for example, decoder ownership information of each device and all of all devices on the network 400) with devices on the network 400 (the playback device 100a and the external device 100b). (Decoder ownership information) is transmitted and received.

また、全デコーダ所有情報メモリ192は、各装置(再生装置100aや外部装置100b)のデコーダ所有情報を取得してまとめたネットワーク400上の全装置の全デコーダ所有情報を格納する機能を有している。図8には、全デコーダ所有情報メモリ192に格納されている全デコーダ所有情報の一例が図示されている。図8に図示されているように、全デコーダ所有情報は、ネットワーク400に接続されている各装置100の機器名及びアドレスと、それぞれの復号可能なstream_type、デコーダのタイプ、転送形式、状態を保持している。   The all-decoder ownership information memory 192 has a function of storing all-decoder ownership information of all the devices on the network 400 obtained by collecting the decoder-owning information of each device (the playback device 100a and the external device 100b). Yes. FIG. 8 shows an example of all decoder ownership information stored in the all decoder ownership information memory 192. As shown in FIG. 8, all decoder ownership information holds the device name and address of each device 100 connected to the network 400, each decodable stream_type, decoder type, transfer format, and status. doing.

なお、サーバ100cは、デコーダ所有情報をシステム上で統合管理する機能を有しているが、例えば再生装置100aがネットワーク400上の他の外部装置すべてにデコード所有情報の問い合わせを行う場合には、必ずしもサーバ100cを設ける必要はない。   Note that the server 100c has a function of integratedly managing decoder ownership information on the system. For example, when the playback device 100a makes an inquiry about decode ownership information to all other external devices on the network 400, It is not always necessary to provide the server 100c.

次に、図5を参照しながら、図1に図示されているシステム(各構成要素が図2〜図4に図示されている内部構成を有するシステム)の動作の概要について説明する。図5には、本発明の実施の形態における再生装置の動作の一例を示すフローチャートが図示されている。   Next, an outline of the operation of the system shown in FIG. 1 (a system in which each component has an internal configuration shown in FIGS. 2 to 4) will be described with reference to FIG. FIG. 5 is a flowchart showing an example of the operation of the playback apparatus according to the embodiment of the present invention.

記録媒体101に記録されている所定のデータストリーム(以下、単にストリームと記載することもある)の再生開始が指示され、記録媒体読み出し部102に命令部103から再生命令が発行された場合には、記録媒体読み出し部102は記録媒体101に記録されている再生対象の多重化ストリームを読み出して、読み出した多重化ストリームをDEMUX部104に供給する。   When an instruction to start reproduction of a predetermined data stream recorded on the recording medium 101 (hereinafter sometimes simply referred to as a stream) is issued, and a reproduction instruction is issued from the instruction unit 103 to the recording medium reading unit 102 The recording medium reading unit 102 reads the reproduction target multiplexed stream recorded on the recording medium 101 and supplies the read multiplexed stream to the DEMUX unit 104.

DEMUX部104は、再生対象の多重化ストリーム(再生多重化ストリーム)内に自再生装置100aでは復号が不可能なデータストリームが含まれているか否かを判断する振り分け処理を行う(図5のステップS1001)。   The DEMUX unit 104 performs a sorting process for determining whether or not the playback target multiplexed stream (playback multiplexed stream) includes a data stream that cannot be decoded by the playback apparatus 100a (step in FIG. 5). S1001).

ここで、ステップS1001の振り分け処理について説明する。多重化ストリームには、複数種類のデータストリームと共に、どのようなデータストリームが多重化されているかを示す情報も多重化されている場合がある。例えば、データストリームがMPEG−2 TS(Transport Stream:トランスポートストリーム)の構造を有する場合には、多重化ストリームは188バイトを1単位とするパケットの整数個で構成され、その各パケットには、パケットがどのデータストリームを構成するパケットであるかを識別するための識別子(PID:パケット識別子と呼ばれる識別子)がデータストリームごとに異なる値で付加されている。   Here, the distribution process in step S1001 will be described. In the multiplexed stream, information indicating what kind of data stream is multiplexed may be multiplexed together with a plurality of types of data streams. For example, when the data stream has an MPEG-2 TS (Transport Stream) structure, the multiplexed stream is composed of an integer number of packets each having 188 bytes as a unit, and each packet includes: An identifier (PID: identifier called packet identifier) for identifying which data stream constitutes a packet is added with a different value for each data stream.

またデータストリームを構成するパケットとは別に、PMT(プログラムマップテーブル)と呼ばれる情報がパケットとして多重化ストリームに多重化されている。このPMTには、多重化ストリームに含まれる全データストリームのPID(パケット識別子)とstream_type(ストリームの種別を示すストリームタイプ識別子)が記述されている。DEMUX部104は、このPMTと多重化ストリーム内の各パケットのPIDとを参照するとともに、再生装置100aのデコーダ所有情報メモリ121に格納されているデコーダ所有情報を参照して確認することで、自再生装置100aにおいてデータストリームの復号が可能か否かを判断する振り分け処理を行う。   In addition to the packets constituting the data stream, information called PMT (Program Map Table) is multiplexed as a packet in the multiplexed stream. In this PMT, PID (packet identifier) and stream_type (stream type identifier indicating the type of stream) of all data streams included in the multiplexed stream are described. The DEMUX unit 104 refers to the PMT and the PID of each packet in the multiplexed stream, and also refers to and confirms the decoder possession information stored in the decoder possession information memory 121 of the playback device 100a. A sorting process is performed to determine whether or not the data stream can be decoded in the playback device 100a.

また、多重化ストリームには、PCR(Program Clock Reference:プログラムクロックリファレンス)がパケットとして多重化されている。なお、PCRとは、各表示アクセスユニット(例えばMPEG Videoでのピクチャやオーディオフレームに相当する最小の表示・再生単位)の符号化処理の開始時刻(DTS:Decoding Time Stamp)や、デコード後の復号データの表示開始時刻(PTS:Presentation Time Stamp)の基準時間情報などである。このようなPCRを含むパケットのPIDもPMT内に記述されており、PCRを含むパケットがDEMUX部104に入力された場合には、再生装置100a内での基準時刻を刻むSTC出力部111にPCRを含むパケットが転送され、時刻合わせが行われる。   Further, PCR (Program Clock Reference) is multiplexed as a packet in the multiplexed stream. Note that PCR refers to the encoding processing start time (DTS: Decoding Time Stamp) of each display access unit (for example, the minimum display / playback unit corresponding to a picture or audio frame in MPEG Video), and decoding after decoding. Reference time information of data display start time (PTS: Presentation Time Stamp). The PID of the packet including the PCR is also described in the PMT. When the packet including the PCR is input to the DEMUX unit 104, the PCR is input to the STC output unit 111 that records the reference time in the playback device 100a. Is transferred and the time is adjusted.

図6には、上述のPMTの構造の一例が図示されている。図6に図示されているように、PMTはPIDとstream_typeとの対応関係を保持している。図3では、PID=0x1001のパケットはPCR、PID=0x1011のパケットはMPEG-2 Video、PID=0x1021のパケットはDolby Digital AC-3、PID=0x10A1のパケットはMPEG-1 Audio Layer 3、PID=0x1101のパケットはText Subtitle(字幕)の関係がPMTによって規定されている。   FIG. 6 shows an example of the structure of the PMT described above. As shown in FIG. 6, the PMT holds the correspondence between PID and stream_type. In FIG. 3, the packet with PID = 0x1001 is PCR, the packet with PID = 0x1011 is MPEG-2 Video, the packet with PID = 0x1021 is Dolby Digital AC-3, the packet with PID = 0x10A1 is MPEG-1 Audio Layer 3, and PID = In the packet of 0x1101, the relationship of Text Subtitle (caption) is defined by PMT.

DEMUX部104は、上述のPMTに代表されるような情報(他の装置におけるデコーダの情報)とデコーダ所有情報(自再生装置100aにおけるデコーダの情報)とを比較し、再生装置100a内で復号処理が可能なデータストリームと、再生装置100a内で復号処理が不可能なデータストリームとの判別を行うことで、ステップS1001の振り分け処理を実行することが可能である。   The DEMUX unit 104 compares the information typified by the above-described PMT (decoder information in another device) with the decoder possession information (decoder information in the own playback device 100a), and performs a decoding process in the playback device 100a. It is possible to execute the sorting process in step S1001 by discriminating between the data stream that can be recorded and the data stream that cannot be decoded in the playback device 100a.

なお、別の手法として、PMTのような多重化ストリーム中に存在する情報に代わって、記録媒体101内に多重化ストリームとは別領域にPMTと同様の情報を持つ属性情報を記録しておき、多重化ストリームの読み出し処理開始以前に属性情報をあらかじめ読み出しておき、デコード所有情報と属性情報とを比較することによって、振り分け処理を行うことも可能である。この場合、多重化ストリームを記録媒体101から読み出す前に、自再生装置100aにおいてデータストリームの復号が可能か否かを判断する振り分け処理を実行することが可能となる。   As another method, instead of information existing in a multiplexed stream such as PMT, attribute information having the same information as PMT is recorded in the recording medium 101 in a different area from the multiplexed stream. It is also possible to perform the sorting process by reading the attribute information in advance before starting the multiplexed stream reading process and comparing the decoded possession information with the attribute information. In this case, before the multiplexed stream is read from the recording medium 101, it is possible to execute a sorting process for determining whether or not the data stream can be decoded in the self-playing device 100a.

振り分け処理による判別の結果、再生装置100aで復号処理が可能なデータストリームのパケットはバッファA105、106にPIDごとに振り分けられて格納される。一方、再生装置100aで復号処理が不可能と判断されたデータストリームのパケットはバッファA122に格納される。   As a result of the discrimination by the sorting process, the data stream packets that can be decoded by the playback device 100a are sorted and stored for each PID in the buffers A105 and 106. On the other hand, a packet of a data stream that is determined to be impossible to decode by the playback device 100a is stored in the buffer A122.

再生装置100aで復号処理が不可能と判断されたデータストリームが存在する場合には、このデータストリームの復号処理が可能なネットワーク400上の装置(外部装置)を検索する。ここで、再生装置100aと相互通信が可能なネットワーク400上に存在し、かつ再生装置100a内で復号処理が不可能と判断されたデータストリームの復号処理が可能な外部装置を発見する方法について説明する。   If there is a data stream that is determined not to be decrypted by the playback device 100a, a device (external device) on the network 400 that can decrypt the data stream is searched. Here, a description will be given of a method of finding an external device that exists on the network 400 capable of mutual communication with the playback device 100a and that can perform the decoding process of the data stream that is determined to be impossible to decode within the playback device 100a. To do.

ネットワーク400上に存在する外部装置100bが、自身のデコーダ所有情報をデコーダ所有情報メモリ182に格納している場合には、再生装置100aはその外部装置100bのデコーダ所有情報メモリ182に格納されているデコーダ所有情報を取得し(図5のステップS1002)、このデコーダ所有情報を参照することによって、再生装置100aで復号が不可能と判断されたデータストリームを外部装置100bが復号することが可能か否かを確認する(図5のステップS1003)。   When the external device 100b existing on the network 400 stores its own decoder ownership information in the decoder ownership information memory 182, the playback device 100a is stored in the decoder ownership information memory 182 of the external device 100b. Whether or not the external apparatus 100b can decode the data stream that is determined to be unrecognizable by the reproducing apparatus 100a by acquiring the decoder owned information (step S1002 in FIG. 5) and referring to the decoder owned information. Is confirmed (step S1003 in FIG. 5).

なお、例えばサーバ100cなどのネットワーク400上の特定の装置に、ネットワーク400上の全装置のデコーダ所有情報が全デコーダ所有情報として保持されている場合には、再生装置100aは、サーバ100cから全デコーダ所有情報を取得し、この全デコーダ所有情報を参照することによって、再生装置100aで復号が不可能と判断されたデータストリームの復号処理が可能な外部装置100bを検索することが可能である。   For example, when a specific device on the network 400 such as the server 100c holds the decoder ownership information of all the devices on the network 400 as the all decoder ownership information, the playback device 100a transmits all the decoders from the server 100c. By acquiring the ownership information and referring to the all-decoder ownership information, it is possible to search for the external device 100b capable of decoding the data stream that is determined to be impossible to decode by the playback device 100a.

復号処理が可能な外部装置100bの検索処理によって、再生装置100aでの復号処理が不可能なデータストリームを復号可能な外部装置100bが発見された場合には、再生装置100aは外部装置100bの接続に必要な外部接続情報(例えば、IPアドレスなどの装置の識別が可能な一意の情報と、そのデータストリームの情報(stream_typeやPIDなど)とを関連付けた情報)を外部接続情報メモリ120に格納するとともに、外部装置100bにおける対象デコーダの使用手続きを行って、この外部装置100bに転送するデータストリームがバッファ122に格納される(図5のステップS1004)。その後、バッファ122に格納されたデータストリームの外部装置への転送が開始される(図5のステップS1005)。   When an external device 100b that can decode a data stream that cannot be decoded by the playback device 100a is found by a search process of the external device 100b that can perform the decoding process, the playback device 100a connects to the external device 100b. External connection information (for example, unique information capable of identifying a device such as an IP address and information associated with the data stream (stream_type, PID, etc.)) stored in the external connection information memory 120 At the same time, a procedure for using the target decoder in the external device 100b is performed, and the data stream to be transferred to the external device 100b is stored in the buffer 122 (step S1004 in FIG. 5). Thereafter, the transfer of the data stream stored in the buffer 122 to the external device is started (step S1005 in FIG. 5).

図9には、上述の外部接続情報の一例が図示されている。図9に図示されているように、外部接続情報では外部装置の名称(外部装置名)に、その外部装置のIPアドレスが関連付けられており、さらに各外部装置の転送stream_type、対象PID、転送形式、状態が保持されている。   FIG. 9 shows an example of the external connection information described above. As shown in FIG. 9, in the external connection information, the name of the external device (external device name) is associated with the IP address of the external device, and the transfer stream_type, target PID, and transfer format of each external device. , The state is retained.

なお、データストリームの復号処理が可能な外部装置を検索する上述の検索処理は、例えばPMTと同様の情報を持つ属性情報が多重化ストリームとは別の領域に記録されている場合には、必ずしも再生時直前に行う必要はなく、例えば再生装置100aに記録媒体101が挿入された直後に属性情報を記録媒体101から読み出して、あらかじめ検索しておくことも可能である。   Note that the above-described search process for searching for an external device capable of decoding a data stream is not necessarily performed when attribute information having the same information as that of the PMT is recorded in an area different from the multiplexed stream, for example. For example, it is possible to read the attribute information from the recording medium 101 immediately after the recording medium 101 is inserted into the reproducing apparatus 100a and search in advance.

また、再生装置100aの外部接続情報メモリ120として不揮発性メモリなどを使用し、この可搬性記憶媒体に外部接続情報を格納しておくことによって、この記録媒体101を今後再生する際に検索処理を迅速に行うことが可能となり、利便性が向上する。   In addition, by using a non-volatile memory or the like as the external connection information memory 120 of the playback device 100a and storing the external connection information in this portable storage medium, search processing is performed when the recording medium 101 is played back in the future. This can be done quickly, improving convenience.

バッファA105、106にPIDごとに格納された再生装置100aで復号処理が可能なデータストリームは、デコーダ107、108で復号されて、バッファB109、110に格納される。のパケットは振り分けられて格納される。一方、再生装置100aで復号処理がバッファA122bに格納された再生装置100aで復号不可能なデータストリームは、外部入出力インタフェース131でネットワーク400における転送に適したデータ型に変換された後、外部接続情報メモリ120に格納されている情報に従って、外部装置100bへ転送される。   Data streams that can be decoded by the playback device 100a stored in the buffers A 105 and 106 for each PID are decoded by the decoders 107 and 108 and stored in the buffers B 109 and 110, respectively. Are sorted and stored. On the other hand, a data stream that cannot be decrypted by the playback device 100a whose decoding processing is stored in the buffer A 122b by the playback device 100a is converted into a data type suitable for transfer in the network 400 by the external input / output interface 131, and then externally connected. The information is transferred to the external device 100b according to the information stored in the information memory 120.

この際、外部接続情報メモリ120に格納されている外部接続情報が、外部装置100bが再生装置100aとほぼ同様の処理(すなわち、復号処理)を行うためには、多重化ストリームと同様の形式でデータストリームの転送を行う必要があると考えられる。例えばMPEG-2 TSの場合、データストリームのみではなく、PMTやPCRが多重化された状態の多重化ストリームを外部装置100bに転送しないと、外部装置100bで復号処理を行うことができない場合が想定される。このように、各外部装置100bにおいて、どのようなストリーム形式で転送されることが望まれているかに関しても、デコーダ所有情報野外部接続情報で判断できるようにすることが望ましい。   At this time, the external connection information stored in the external connection information memory 120 is processed in the same format as the multiplexed stream so that the external device 100b performs processing (that is, decoding processing) substantially the same as that of the playback device 100a. It may be necessary to transfer the data stream. For example, in the case of MPEG-2 TS, it is assumed that the decoding process cannot be performed by the external device 100b unless the multiplexed stream in which PMT and PCR are multiplexed is transferred to the external device 100b. Is done. As described above, it is desirable that the stream format in which each external device 100b is desired to be transferred can be determined by the decoder-owned information field external connection information.

例えば、上述のようにMPEG-2 TSの形式による転送が望まれる場合には、多重化ストリーム内のPMTやPCRなどの必要なパケットもDEMUX部104でコピーしてバッファ122に転送することが望ましい。  For example, when transfer in the MPEG-2 TS format is desired as described above, it is desirable to copy necessary packets such as PMT and PCR in the multiplexed stream by the DEMUX unit 104 and transfer them to the buffer 122. .

その後、外部装置100bに転送されたデータストリームは、外部装置100b内の外部入出力インタフェース181で受信された後、ネットワーク400上での転送に適したデータ型から実際のデータストリームの形式に変換される。そして、データストリームはDEMUX部151に入力され、バッファC152を経由して、デコーダ153で復号され、その結果得られた復号データがバッファD154に格納される。   Thereafter, the data stream transferred to the external device 100b is received by the external input / output interface 181 in the external device 100b, and then converted from a data type suitable for transfer on the network 400 to an actual data stream format. The The data stream is input to the DEMUX unit 151, is decoded by the decoder 153 via the buffer C152, and the decoded data obtained as a result is stored in the buffer D154.

そして、バッファD154に格納された復号データは、外部装置100bの外部入力インタフェース181においてネットワーク400における転送に適したデータ型に変換され、ネットワーク400を経由して、再生装置100aの外部入出力インタフェース131に転送される。   The decoded data stored in the buffer D154 is converted into a data type suitable for transfer in the network 400 at the external input interface 181 of the external device 100b, and the external input / output interface 131 of the playback device 100a is transmitted via the network 400. Forwarded to

そして、外部装置10bから再生装置100aの外部入出力インタフェース131に転送された復号データは、ネットワーク400のおける転送に適したデータ型から実際の復号データに変換され、外部装置100bから受信した復号データ用のバッファB125に格納される。   The decoded data transferred from the external device 10b to the external input / output interface 131 of the playback device 100a is converted from the data type suitable for transfer in the network 400 to the actual decoded data, and the decoded data received from the external device 100b. Are stored in the buffer B125.

なお、バッファB109、110、125に格納された復号データをそのまま出力装置140に供給して外部出力してもよいが、外部装置100bに復号させてバッファB125に格納された復号データに関しては、自再生装置100aで復号処理を行った場合に対して遅延が発生している可能性が高い。   Note that the decoded data stored in the buffers B109, 110, and 125 may be supplied to the output device 140 as they are and output to the outside. However, the decoded data stored in the buffer B125 after being decoded by the external device 100b is automatically determined. There is a high possibility that a delay has occurred compared to when the playback apparatus 100a performs the decoding process.

したがって、再生装置100aと外部装置100bとの間のネットワーク400におけるデータストリームの転送における遅延時間が一定時間に納まる必要があり、そのためには、ネットワーク400において最低限のデータ転送速度を満足していることを確認するための確認処理が必要となる。   Therefore, the delay time in the transfer of the data stream in the network 400 between the playback device 100a and the external device 100b needs to be within a certain time. For this purpose, the network 400 satisfies the minimum data transfer rate. Confirmation processing is necessary to confirm this.

以下に、その確認処理の動作の一例について説明する。まず、振り分け処理によって外部装置100bに転送すると判断されたデータストリームは、まずバッファ122に格納される。その後、バッファ122から外部入出力インタフェース131に転送されるが、外部出力バッファ検知器123は、バッファ122から外部入出力インタフェース131に転送が開始された時刻(転送開始時刻t1)を記憶しておく。その後、データストリームは、外部入出力インタフェース131でネットワーク400における転送に適したデータ型に変換されて、外部装置100bの外部入出力インタフェース181に転送される。   Below, an example of the operation | movement of the confirmation process is demonstrated. First, the data stream determined to be transferred to the external device 100 b by the distribution process is first stored in the buffer 122. Thereafter, the data is transferred from the buffer 122 to the external input / output interface 131. The external output buffer detector 123 stores the time when the transfer from the buffer 122 to the external input / output interface 131 is started (transfer start time t1). . Thereafter, the data stream is converted into a data type suitable for transfer in the network 400 by the external input / output interface 131 and transferred to the external input / output interface 181 of the external device 100b.

また同時に、再生装置100aは、あらかじめ多重化ストリームの再生開始前に、記録媒体101から読み出されて、アクセスユニット表示情報メモリ126に格納された各データストリームのアクセスユニット表示情報を取得しておく。   At the same time, the playback device 100a acquires the access unit display information of each data stream read from the recording medium 101 and stored in the access unit display information memory 126 before starting the playback of the multiplexed stream. .

例えば、MPEG-2 Videoストリームの場合には、アクセスユニット表示情報によって、1フレーム分の表示時間と映像ストリームのデコード後のあるフレーム(I、P、Bフレーム)1枚分に対するデータ量とが示される。解像度640×480の色深度24bitsの場合には、1フレーム分の表示時間は約30分の1秒となり、1フレーム分の最大デコードデータ量は約1MB程度となる。ただし、これらの値はデータストリームの種類や属性によって異なるものである。   For example, in the case of an MPEG-2 Video stream, the access unit display information indicates the display time for one frame and the data amount for one frame (I, P, B frame) after decoding the video stream. It is. In the case of a resolution of 640 × 480 and a color depth of 24 bits, the display time for one frame is about 1/30 second, and the maximum amount of decoded data for one frame is about 1 MB. However, these values differ depending on the type and attribute of the data stream.

図10には、上述のアクセスユニット表示情報の一例が図示されている。図10に図示されているように、アクセスユニット表示情報は、PIDとそのstream_typeとの対応情報に加えて、各アクセスユニットの時間幅やそのデコードデータ量などを示す情報である。   FIG. 10 shows an example of the access unit display information described above. As shown in FIG. 10, the access unit display information is information indicating the time width of each access unit, its decoded data amount, etc., in addition to the correspondence information between the PID and its stream_type.

外部装置100bへ転送されたデータストリームは、外部装置100b内で復号され、その結果得られた復号データは再生装置100aに転送され、バッファB125に格納される。外部入力バッファ検知部124は、バッファB125に最初に復号データが入力された時刻t2と、その後、外部装置100bへ転送されたデータストリームに対するアクセスユニット表示情報で取得したデータ量がバッファB125に格納された時刻t3とを記憶しておく。   The data stream transferred to the external device 100b is decoded in the external device 100b, and the decoded data obtained as a result is transferred to the playback device 100a and stored in the buffer B125. The external input buffer detection unit 124 stores, in the buffer B125, the time t2 when the decoded data is first input to the buffer B125, and then the data amount acquired by the access unit display information for the data stream transferred to the external device 100b. The time t3 is stored.

外部入力バッファ検知部124は、時刻t2、t3を取得すると、バッファB125に復号データが最初に格納されてから、アクセスユニットに対応するデータ量が格納されるまでの時間幅T1=t3−t2を算出する(図5のステップS1006)。なお、時間幅T1は、外部装置100bから再生装置100aに対してアクセスユニット表示分の復号データを転送するために必要な時間である。この時間幅T1を用いて、最低限のデータ転送速度が満たされているか否かを確認する確認処理が行われる(図5のステップS1007)。   When the external input buffer detection unit 124 obtains the times t2 and t3, the time interval T1 = t3−t2 from when the decoded data is first stored in the buffer B125 until the data amount corresponding to the access unit is stored. Calculation is made (step S1006 in FIG. 5). The time width T1 is a time necessary for transferring the decoded data for the access unit display from the external device 100b to the playback device 100a. A confirmation process for confirming whether or not the minimum data transfer rate is satisfied is performed using the time width T1 (step S1007 in FIG. 5).

もしアクセスユニット表示情報に格納されているデータストリームに対するアクセスユニット表示時間幅が時間幅T1より小さい場合(すなわち、1つのアクセスユニット表示分の復号データの転送時間である時間幅T1が大きい場合)は、再生装置100aに代わって外部装置100bがそのデータストリームの復号処理を行うと、必要時間内にデータストリームの表示が行われない(すなわち、表示が間に合わない)ことを意味する。この場合、必要なタイミングでデータストリームの復号データを表示できる保証がないので、再生装置100aは、データストリームに対して、その外部装置100bを用いた復号処理は不可能であるという判断を下すことが望ましい。   If the access unit display time width for the data stream stored in the access unit display information is smaller than the time width T1 (that is, the time width T1 that is the transfer time of decoded data for one access unit display is large). When the external device 100b performs the decoding process on the data stream instead of the playback device 100a, it means that the data stream is not displayed within the necessary time (that is, the display is not in time). In this case, since there is no guarantee that the decoded data of the data stream can be displayed at the necessary timing, the playback device 100a determines that the decoding process using the external device 100b is impossible for the data stream. Is desirable.

なお、ネットワーク400において最低限のデータ転送速度を満足していることを確認するための上述の確認処理の詳細に関しては、後で図11を参照しながら説明する。   Note that details of the above-described confirmation process for confirming that the network 400 satisfies the minimum data transfer rate will be described later with reference to FIG.

また、ネットワーク400を経由してデータストリームや復号データの転送を行うため、外部入出力インタフェース131、181でのネットワーク400に適したデータ型への変換処理、ネットワーク400での転送、再生装置100aと同様に外部装置100bにおけるSTCに従った復号処理などが行われることによって発生する遅延により、再生装置100aのバッファB109、110に格納された復号データの出力すべき時刻に、バッファB125に格納される同期出力すべき復号データが格納されていない場合が生じる可能性もある。そのため、バッファB109、110に格納される復号データの出力は、遅延時間を考慮して行われる必要がある。   In addition, since data streams and decoded data are transferred via the network 400, the external input / output interfaces 131 and 181 perform conversion processing to a data type suitable for the network 400, transfer on the network 400, and the playback device 100a. Similarly, due to a delay caused by performing decoding processing according to the STC in the external device 100b, the decoded data stored in the buffers B109 and 110 of the reproducing device 100a is stored in the buffer B125 at the time to be output. There is a possibility that the decoded data to be output synchronously is not stored. Therefore, it is necessary to output the decoded data stored in the buffers B109 and 110 in consideration of the delay time.

その遅延時間幅T2は、上記の時刻t3から転送開始時刻t1を減算した差分値によって求めることが可能である。すなわち、遅延時間幅T2は、再生装置100aのバッファA122からデータストリームが転送開始された転送開始時刻t1から、外部装置100bでの復号処理で得られたデコードデータのアクセスユニット表示分の復号データが再生装置100aのバッファB125に格納された時刻t3までの時間幅である。この遅延時間幅T2は、算出後に遅延時間メモリ127に格納される。   The delay time width T2 can be obtained from a difference value obtained by subtracting the transfer start time t1 from the time t3. That is, the delay time width T2 indicates that the decoded data corresponding to the access unit display of the decoded data obtained by the decoding process in the external device 100b from the transfer start time t1 when the transfer of the data stream from the buffer A122 of the reproducing device 100a is started. This is the time width up to time t3 stored in the buffer B125 of the playback device 100a. The delay time width T2 is stored in the delay time memory 127 after calculation.

遅延時間幅T2は、再生装置100aでデータストリームの復号処理が行われる場合に比べて、外部装置100bに復号処理を行わせた場合にどれだけデータストリームに遅延が発生するかを示す時間である。この遅延時間幅T2は、再生装置100aのデコーダ107、108で復号されてバッファB105、106に格納された復号データと、外部装置100bで復号されてバッファB125に格納される復号データとのずれを補正して同期出力を実現するために使用される。   The delay time width T2 is a time indicating how much a delay occurs in the data stream when the external device 100b performs the decoding process as compared to the case where the data stream decoding process is performed in the playback device 100a. . This delay time width T2 is the difference between the decoded data decoded by the decoders 107 and 108 of the playback device 100a and stored in the buffers B105 and 106, and the decoded data decoded by the external device 100b and stored in the buffer B125. Used to correct and realize synchronous output.

例えばMPEG-2 Videoストリームの場合には、上述のように、各ピクチャに対して、DTS、PTSと呼ばれる時刻情報がMPEG-2 Videoデータストリーム中に格納されている。例えば図2の構成においては、バッファA105からあるピクチャデータの出力を開始する時刻がDTS、バッファB109からあるピクチャのデコードデータ(復号データ)が出力される時刻がPTSとなる。そして、STC出力部111は、多重化ストリーム中に存在するPCRと呼ばれる基準時間情報を取得することでSTCの時刻合わせが行われ、再生装置100aは、PTSやDTSに基づいて、それぞれの振る舞い(復号処理、出力表示)の開始時刻を認識することが可能となる。   For example, in the case of an MPEG-2 Video stream, as described above, time information called DTS and PTS is stored in the MPEG-2 Video data stream for each picture. For example, in the configuration of FIG. 2, the time when output of certain picture data from the buffer A 105 is started is DTS, and the time when decoded data (decoded data) of a certain picture is output from the buffer B 109 is PTS. Then, the STC output unit 111 performs time adjustment of the STC by acquiring reference time information called PCR that exists in the multiplexed stream, and the playback device 100a performs each behavior based on PTS and DTS ( It is possible to recognize the start time of decoding processing and output display.

本発明においては、本来再生装置100a内のみで復号処理とデコードデータの出力を行うための基準時刻を持つSTC出力部111が示す時刻から、遅延時間メモリ127に格納されている遅延時間T2を減算した変更時刻を、再生装置100aからの出力制御における基準時刻として取り扱われるようにする。   In the present invention, the delay time T2 stored in the delay time memory 127 is subtracted from the time indicated by the STC output unit 111 having a reference time for performing the decoding process and the output of the decoded data only within the playback apparatus 100a. The changed time is handled as the reference time in the output control from the playback device 100a.

そして、この補正された基準時刻に基づいて、バッファB109、110から自再生装置100aでデコードされたデコードデータが出力されるとともに、バッファB125から外部装置100bでデコードされたデコードデータが出力されることによって、同期出力が行われる(図5のステップS1200)。   Based on the corrected reference time, the decoded data decoded by the player 100a is output from the buffers B109 and 110, and the decoded data decoded by the external device 100b is output from the buffer B125. Thus, synchronous output is performed (step S1200 in FIG. 5).

すなわち、本来STC出力部111の示す時刻に同期して出力されるバッファB109、110内のデータを、変更時刻に同期させて出力する一方、バッファB125内のデータの最初の出力時刻は、バッファB109、110が最初にデコードデータを出力する時刻と同期させ、その後はアクセスユニット表示情報に記載されているアクセスユニットの表示時間ごとにアクセスユニット表示分のデータ量を出力させることにより、再生装置100a内で復号されたデータと外部装置100bで復号されたデータとを同期して出力することが可能となる。   That is, the data in the buffers B109 and 110 that are originally output in synchronization with the time indicated by the STC output unit 111 are output in synchronization with the change time, while the first output time of the data in the buffer B125 is the buffer B109. , 110 is synchronized with the time when the decoded data is first output, and thereafter, the amount of data for the access unit display is output for each display time of the access unit described in the access unit display information. It is possible to output the data decrypted in step 1 and the data decrypted in the external device 100b in synchronization.

ただし、遅延時間T2は、ネットワーク400の状態により、外部装置100bからアクセスユニットのデコードデータを取得するごとに変動する可能性がある。そのため、その都度遅延時間メモリ127に記憶される時間幅を変更すると、バッファB109、110、125から出力装置140へアクセスユニットのデコードデータ出力を開始する時間幅も変動するため、再生出力の品質低下を招く可能性がある。   However, the delay time T2 may fluctuate every time the decoded data of the access unit is acquired from the external device 100b depending on the state of the network 400. Therefore, if the time width stored in the delay time memory 127 is changed each time, the time width at which the decoded data of the access unit is started to be output from the buffers B 109, 110, and 125 to the output device 140 also fluctuates. May be incurred.

その問題を回避するため、例えば、再生開始直後に外部装置100bから取得したアクセスユニットに対する遅延時間幅にマージン時間幅を加算した値を遅延時間メモリ127に設定し、その後、外部装置100bからアクセスユニットのデコードデータ取得ごとに算出する遅延時間が、遅延時間メモリ127に記憶させた時間より小さい場合は、遅延時間メモリ127に記憶される値を変更しない。   In order to avoid the problem, for example, a value obtained by adding the margin time width to the delay time width for the access unit acquired from the external device 100b immediately after the start of reproduction is set in the delay time memory 127, and thereafter, the access unit from the external device 100b. When the delay time calculated every time the decoded data is acquired is smaller than the time stored in the delay time memory 127, the value stored in the delay time memory 127 is not changed.

その結果、外部装置100bから取得するアクセスユニットごとの遅延時間幅の微小な変動に影響されず、再生出力の品質低下を防ぐことができる。   As a result, it is possible to prevent deterioration in reproduction output quality without being affected by a minute variation in the delay time width for each access unit acquired from the external device 100b.

なお、マージン時間幅は、再生装置100a内のバッファB109、110、125の最大容量などの条件を考慮して算出する必要がある。   Note that the margin time width needs to be calculated in consideration of conditions such as the maximum capacity of the buffers B 109, 110, and 125 in the playback device 100a.

この例以外にも、遅延時間メモリ127に設定する値に閾レベルを設け、外部装置100bからアクセスユニットのデコードデータ取得ごとに算出される遅延時間T2から、遅延時間メモリ127に設定する値を閾レベルから選択して設定するといった方法も有効と考えられる。   In addition to this example, a threshold level is provided for the value set in the delay time memory 127, and the value set in the delay time memory 127 is set as a threshold from the delay time T2 calculated every time the decoded data of the access unit is acquired from the external device 100b. A method of selecting and setting from the level is also considered effective.

なお、自再生装置100aによるデコードデータと、外部装置100bによるデコードデータとの同期出力を実現するために算出される遅延時間幅の取得処理の詳細に関しては、後で図13を参照しながら説明する。   The details of the processing for obtaining the delay time width calculated for realizing the synchronized output of the decoded data by the own reproduction apparatus 100a and the decoded data by the external apparatus 100b will be described later with reference to FIG. .

また、図5のステップS1001で再生装置100aが復号不可能なストリームが存在しなかった場合(すなわち、多重化ストリームを構成するすべてのデータストリームが復号可能な場合)には、外部装置100bへのストリームの転送は行われず、通常と同様に、STC出力部111が出力する基準時刻に基づいて、デコードデータの出力が行われる(図5のステップS1300)。   Also, if there is no stream that the playback apparatus 100a cannot decode in step S1001 in FIG. 5 (that is, all the data streams constituting the multiplexed stream can be decoded), the stream to the external apparatus 100b is sent. Stream transfer is not performed, and decoding data is output based on the reference time output by the STC output unit 111, as usual (step S1300 in FIG. 5).

また、図5のステップS1003で特定のストリームに関して復号可能な外部装置100bが存在しなかった場合や、復号可能な外部装置100bとの間の通信において必要な転送速度が確保できない場合には、その復号不可能なストリームを外部装置100bに転送しない(停止する)ようにする(図5のステップS1101)とともに、その復号不可能なストリームをバッファ122に格納している場合には破棄(クリア)する(図5のステップS1102)。   Further, when there is no decodable external device 100b for a specific stream in step S1003 of FIG. 5 or when a transfer rate necessary for communication with the decodable external device 100b cannot be secured, A stream that cannot be decoded is not transferred (stopped) to the external device 100b (step S1101 in FIG. 5), and when the non-decryptable stream is stored in the buffer 122, it is discarded (cleared). (Step S1102 in FIG. 5).

また、この場合には、外部装置にデコードしてもらうストリームの有無によって処理が分かれる(図5のステップS1103)。外部装置にデコードしてもらうストリームが存在する場合には、遅延時刻T2を用いて補正された基準時刻に基づいて、バッファB109、110から自再生装置100aでデコードされたデコードデータが出力されるとともに、バッファB125から外部装置100bでデコードされたデコードデータが出力されることによって、同期出力が行われる(図5のステップS1200)。一方、外部装置にデコードしてもらうストリームが存在しない場合には、通常と同様に、STC出力部111が出力する基準時刻に基づいて、デコードデータの出力が行われる(図5のステップS1300)。   Further, in this case, the processing is divided depending on the presence / absence of a stream to be decoded by an external device (step S1103 in FIG. 5). When there is a stream to be decoded by the external device, the decoded data decoded by the playback device 100a is output from the buffers B109 and 110 based on the reference time corrected using the delay time T2. The decoded data decoded by the external device 100b is output from the buffer B125, whereby synchronous output is performed (step S1200 in FIG. 5). On the other hand, when there is no stream to be decoded by the external device, the decoded data is output based on the reference time output from the STC output unit 111 as usual (step S1300 in FIG. 5).

次に、図11及び図12A〜図12Cを参照しながら、ネットワーク400において最低限のデータ転送速度を満足していることを確認するための確認処理の詳細について説明する。   Next, details of a confirmation process for confirming that the minimum data transfer speed is satisfied in the network 400 will be described with reference to FIGS. 11 and 12A to 12C.

まず再生装置100aは、例えば多重化ストリームや外部からの情報により、外部装置100bに転送するデータストリームのデコード後の1アクセスユニット(1表示単位)のデータサイズと表示時間を取得する(図11のステップS2001)。   First, the playback device 100a obtains the data size and display time of one access unit (one display unit) after decoding the data stream to be transferred to the external device 100b based on, for example, a multiplexed stream or information from the outside (FIG. 11). Step S2001).

そして、再生装置100aは、再生装置100a内のバッファB125に外部装置100bからのデコードデータの格納が開始されると同時に、その転送開始時刻t2を記憶する(図11のステップS2002)。なお、このときのデータの転送状態は、図12Aに図示されているようにバッファA122に格納されているデータ(図中斜線で表示)が外部装置100bを経由してバッファB125に格納され始めた状態となる。   Then, the playback device 100a stores the transfer start time t2 at the same time as the storage of the decoded data from the external device 100b is started in the buffer B125 in the playback device 100a (step S2002 in FIG. 11). As shown in FIG. 12A, the data transfer state at this time is such that the data stored in the buffer A122 (indicated by hatching in the figure) starts to be stored in the buffer B125 via the external device 100b. It becomes a state.

再生装置100aは、外部装置100bからのデコードデータを引き続き再生装置100a内のバッファB125に格納していき、1アクセスユニット(1表示単位)のデータサイズ分の入力が完了した時刻t3を取得する(図11のステップS2003)。なお、このときのデータの転送状態は、図12Bに図示されているようにバッファB125に格納されるデータが増加し、図12Cに図示されているようにバッファB125に1表示単位に必要なデータ量だけデータが格納された状態となる。   The playback device 100a continues to store the decoded data from the external device 100b in the buffer B125 in the playback device 100a, and acquires the time t3 when the input for the data size of one access unit (one display unit) is completed ( Step S2003 in FIG. 11). The data transfer state at this time is such that the data stored in the buffer B125 increases as shown in FIG. 12B, and the data necessary for one display unit in the buffer B125 as shown in FIG. 12C. The amount of data is stored.

そして、再生装置100aは、差分時間幅T1=時刻t3−時刻t2を計算し、差分時間幅が1アクセスユニットの表示時間幅(1表示単位の時間幅)以下の大きさか否かをチェックする(図11のステップS2004)。   Then, the playback device 100a calculates the difference time width T1 = time t3−time t2, and checks whether or not the difference time width is equal to or smaller than the display time width of one access unit (time width of one display unit) ( Step S2004 in FIG. 11).

差分時間幅が1表示単位の時間幅以下の場合には、必要な転送速度が満たされていると判断され(図11のステップS2005)、差分時間幅が1表示単位の時間幅より大きい場合には、必要な転送速度が満たされていないと判断される(図11のステップS2006)。   When the difference time width is equal to or less than the time width of one display unit, it is determined that the necessary transfer rate is satisfied (step S2005 in FIG. 11), and the difference time width is larger than the time width of one display unit. Is determined that the required transfer rate is not satisfied (step S2006 in FIG. 11).

次に、図13及び図14A〜図14Cを参照しながら、自再生装置100aによるデコードデータと、外部装置100bによるデコードデータとの同期出力を実現するために算出される遅延時間幅の取得処理の詳細について説明する。   Next, referring to FIG. 13 and FIG. 14A to FIG. 14C, the processing for acquiring the delay time width calculated to realize the synchronous output of the decoded data by the own reproduction device 100a and the decoded data by the external device 100b. Details will be described.

まず再生装置100aは、外部装置100bに転送するデータストリームのデコード後の1表示単位分(1アクセスユニット分)のデータサイズと表示時間をアクセスユニット表示情報メモリ126から取得する(図13のステップS3001)。   First, the playback device 100a acquires the data size and display time for one display unit (one access unit) after decoding the data stream to be transferred to the external device 100b from the access unit display information memory 126 (step S3001 in FIG. 13). ).

そして、再生装置100aは、再生装置100a内のバッファA122から外部装置100bへのデータストリームの転送を開始すると同時に、その転送開始時刻t1を記憶する(図13のステップS3002)。なお、このときのデータの転送状態は、図14Aに図示されているようにバッファA122に格納されているデータ(図中斜線で表示)が外部装置100bに送信され始めた状態となる。   Then, the playback device 100a starts the transfer of the data stream from the buffer A122 in the playback device 100a to the external device 100b, and simultaneously stores the transfer start time t1 (step S3002 in FIG. 13). Note that the data transfer state at this time is a state in which the data stored in the buffer A122 (indicated by hatching in the figure) starts to be transmitted to the external device 100b as shown in FIG. 14A.

再生装置100aは、外部装置100bでデコードされて再生装置100aに転送されるデコードデータを再生装置100a内のバッファB125に格納していき、1アクセスユニット(1表示単位)のデータサイズ分の入力が完了した時刻t3を取得する(図13のステップS3003)。なお、このときのデータの転送状態は、図14Bに図示されているようにバッファB125にデータが格納されていき、図14Cに図示されているようにバッファB125に1表示単位に必要なデータ量だけデータが格納された状態となる。   The playback device 100a stores the decoded data, which is decoded by the external device 100b and transferred to the playback device 100a, in the buffer B125 in the playback device 100a, and inputs for the data size of one access unit (one display unit). The completed time t3 is acquired (step S3003 in FIG. 13). Note that the data transfer state at this time is such that data is stored in the buffer B125 as shown in FIG. 14B, and the amount of data required for one display unit in the buffer B125 as shown in FIG. 14C. Only the data is stored.

そして、再生装置100aは、差分時間幅T2=時刻t3−時刻t1を計算し、この差分時間幅T2を遅延時間として遅延時間メモリ127に格納する(図13のステップS3004)。   Then, the reproducing device 100a calculates the difference time width T2 = time t3−time t1, and stores this difference time width T2 as a delay time in the delay time memory 127 (step S3004 in FIG. 13).

なお、図1〜図4では各装置の機能を機能ブロックによって模式的にあらわしているが、これらの各機能はハードウェア及び/又はソフトウェア(プログラム)によって実現可能である。   In FIG. 1 to FIG. 4, functions of each device are schematically represented by function blocks. However, each of these functions can be realized by hardware and / or software (program).

また、図1〜図4に図示されているシステム構成例では、再生装置100aに備え付けられているデコーダが2種類であり、外部装置100bに転送するデータストリームが1種類の場合を一例に挙げているが、デコーダの種類の数や、再生装置100aから外部装置100bに転送するデータストリームの数などに制限はない。   In the system configuration examples illustrated in FIGS. 1 to 4, an example is given in which there are two types of decoders provided in the playback device 100 a and one type of data stream to be transferred to the external device 100 b. However, there is no limitation on the number of types of decoders, the number of data streams transferred from the playback device 100a to the external device 100b, and the like.

したがって、実際は、再生装置100aで復号処理が可能なデータストリームの経路となるバッファA105、デコーダ107、バッファB109のセットが再生装置100aに備えられるデコーダ個数分用意されることとなり、外部装置100bに転送するデータストリームが複数存在する場合には、再生装置100aにバッファA122、バッファB125のセットが、少なくとも外部装置100bに転送するデータストリームの個数分だけ用意されることが望ましい。   Therefore, in practice, a set of the buffer A 105, the decoder 107, and the buffer B 109, which is a data stream path that can be decoded by the playback device 100a, is prepared for the number of decoders included in the playback device 100a, and transferred to the external device 100b. When there are a plurality of data streams to be processed, it is desirable that a set of the buffer A 122 and the buffer B 125 is prepared in the playback device 100a by at least the number of data streams to be transferred to the external device 100b.

ただし、外部装置100bに転送するデータストリームが複数個存在する場合には、時間幅T1に対する転送速度の確認処理は各データストリームに対して行われる必要がある。また、遅延時間メモリ127)に格納されるべき遅延時間T2に関しては、データストリームごとに遅延時間が算出され、その中で最も遅延が大きいものが遅延時間T2として遅延時間メモリ127に設定することが望ましい。   However, when there are a plurality of data streams to be transferred to the external device 100b, it is necessary to perform a transfer rate confirmation process for the time width T1 for each data stream. Regarding the delay time T2 to be stored in the delay time memory 127), the delay time is calculated for each data stream, and the one having the largest delay among them may be set in the delay time memory 127 as the delay time T2. desirable.

また、外部装置100bは、再生装置100aと同様のシステム構成を有する場合が考えられる。すなわち、外部装置100bも再生装置100aと同様に、記録媒体101を能動的に読み出す記録媒体再生装置である場合が考えられる。このような外部装置100bに対して例えばユーザから再生命令が発行され、外部装置100b内の記録媒体101から読み出した多重化ストリーム内に、現在再生装置100aから転送されており、復号処理が行われているデータストリームと同一種類のデータストリームが含まれている場合がある。この場合には、再生装置100aに対する復号処理を停止して、外部装置100bにおいて記録媒体1010から読み出されたデータストリームの復号処理が行われることが望ましい。   The external device 100b may have a system configuration similar to that of the playback device 100a. That is, it is conceivable that the external device 100b is also a recording medium playback device that actively reads the recording medium 101, like the playback device 100a. For example, a playback command is issued to the external apparatus 100b by the user, and the multiplexed stream read from the recording medium 101 in the external apparatus 100b is currently transferred from the playback apparatus 100a, and decoding processing is performed. In some cases, a data stream of the same type as the data stream being included is included. In this case, it is desirable that the decoding process for the playback apparatus 100a is stopped and the decoding process for the data stream read from the recording medium 1010 is performed in the external apparatus 100b.

上記のように、再生装置100aから外部装置100bに転送されるデータストリームの復号処理を、外部装置100bにおける何らかの理由で停止したい場合には、外部装置100bは、まず、復号処理の停止とその停止対象となるデータストリームの種類を識別可能とするメッセージを再生装置100aに通知することが可能である。また、再生装置100aが常に転送中の外部装置100bのデコード所有情報を参照して、デコーダの使用状態をチェックする場合には、外部装置100bが停止対象データストリームに対するデコーダに関する状態情報を使用中から使用していない状態へ変更することで、再生装置100aは、この情報を参照して外部接続情報メモリ120に格納される停止対象データストリームに関する情報を消去し、停止対象データストリームの転送を停止できるようになる。   As described above, when it is desired to stop the decoding process of the data stream transferred from the playback apparatus 100a to the external apparatus 100b for some reason, the external apparatus 100b first stops the decoding process and stops the decoding process. It is possible to notify the playback device 100a of a message that makes it possible to identify the type of the target data stream. When the playback apparatus 100a refers to the decode ownership information of the external apparatus 100b that is always transferring and checks the decoder usage status, the external apparatus 100b is using the status information related to the decoder for the data stream to be stopped. By changing to a state of not being used, the playback device 100a can refer to this information to delete information on the stop target data stream stored in the external connection information memory 120, and stop the transfer of the stop target data stream. It becomes like this.

本発明は、上記構成を有しており、ある再生装置が再生する多重化ストリーム内に、その再生装置では復号処理が不可能なデータストリームが多重化されていた場合でも、そのデータストリームの復号を可能とするという効果を有しており、放送又は記録されているデータストリームの復号、再生を行うデータストリーム復号技術及びデータストリーム再生技術に適用可能である。   The present invention has the above-described configuration, and even when a data stream that cannot be decoded by the playback device is multiplexed in the multiplexed stream that is played back by the playback device, the data stream is decoded. And can be applied to a data stream decoding technique and a data stream reproduction technique for decoding and reproducing a broadcast or recorded data stream.

本発明の実施の形態におけるシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure in embodiment of this invention. 本発明の実施の形態におけるデータストリーム再生装置の内部構成の一例を示す図である。It is a figure which shows an example of an internal structure of the data stream reproducing | regenerating apparatus in embodiment of this invention. 本発明の実施の形態における外部装置の内部構成の一例を示す図である。It is a figure which shows an example of the internal structure of the external device in embodiment of this invention. 本発明の実施の形態におけるサーバの内部構成の一例を示す図である。It is a figure which shows an example of the internal structure of the server in embodiment of this invention. 本発明の実施の形態における再生装置の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the reproducing | regenerating apparatus in embodiment of this invention. 本発明の実施の形態におけるデータストリーム再生装置で用いられるPMTの構造の一例を示す図である。It is a figure which shows an example of the structure of PMT used with the data stream reproducing | regenerating apparatus in embodiment of this invention. 本発明の実施の形態におけるデータストリーム再生装置のデコーダ所有情報メモリに格納されているデコーダ所有情報の一例を示す図である。It is a figure which shows an example of the decoder ownership information stored in the decoder ownership information memory of the data stream reproducing | regenerating apparatus in embodiment of this invention. 本発明の実施の形態におけるサーバの全デコーダ所有情報メモリに格納されている全デコーダ所有情報の一例を示す図である。It is a figure which shows an example of the all decoder ownership information stored in the all decoder ownership information memory of the server in embodiment of this invention. 本発明の実施の形態におけるデータストリーム再生装置ので用いられる外部接続情報の一例を示す図である。It is a figure which shows an example of the external connection information used with the data stream reproducing | regenerating apparatus in embodiment of this invention. 本発明の実施の形態におけるデータストリーム再生装置で用いられるアクセスユニット表示情報の一例を示す図である。It is a figure which shows an example of the access unit display information used with the data stream reproducing | regenerating apparatus in embodiment of this invention. 本発明の実施の形態におけるデータストリーム再生装置において、データストリームの転送速度を確認するための確認処理の一例を示すフローチャートである。7 is a flowchart illustrating an example of a confirmation process for confirming a data stream transfer rate in the data stream reproduction device according to the embodiment of the present invention. 図11に図示されている確認処理におけるデータ転送状態の第1の例を示す図である。FIG. 12 is a diagram illustrating a first example of a data transfer state in the confirmation process illustrated in FIG. 11. 図11に図示されている確認処理におけるデータ転送状態の第2の例を示す図である。It is a figure which shows the 2nd example of the data transfer state in the confirmation process shown in FIG. 図11に図示されている確認処理におけるデータ転送状態の第3の例を示す図である。FIG. 12 is a diagram illustrating a third example of a data transfer state in the confirmation process illustrated in FIG. 11. 本発明の実施の形態におけるデータストリーム再生装置において、自再生装置によるデコードデータと、外部装置によるデコードデータとの同期出力を実現するために算出される遅延時間幅の取得処理の一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of processing for obtaining a delay time width calculated in order to realize synchronized output of decoded data from the own reproducing device and decoded data from an external device in the data stream reproducing device according to the embodiment of the present invention. is there. 図13に図示されている遅延時間幅の取得処理におけるデータ転送状態の第1の例を示す図である。FIG. 14 is a diagram illustrating a first example of a data transfer state in the delay time width acquisition process illustrated in FIG. 13. 図13に図示されている遅延時間幅の取得処理におけるデータ転送状態の第2の例を示す図である。FIG. 14 is a diagram illustrating a second example of a data transfer state in the delay time width acquisition process illustrated in FIG. 13. 図13に図示されている遅延時間幅の取得処理におけるデータ転送状態の第3の例を示す図である。FIG. 14 is a diagram illustrating a third example of a data transfer state in the delay time width acquisition process illustrated in FIG. 13.

符号の説明Explanation of symbols

100a 再生装置(データストリーム再生装置)
100b 外部装置(データストリーム復号装置)
100c サーバ
101 記録媒体
102 記録媒体読み出し部
103 命令部
104、151 DEMUX部
105、106、122 バッファA
107、108、153 デコーダ
109、110、125 バッファB
111、155 STC出力部
120 外部接続情報メモリ
121、182 デコーダ所有情報メモリ
123 外部出力バッファ検知器
124 外部入力バッファ検知器
126 アクセスユニット表示情報メモリ
127 遅延時間メモリ
131、181、191 外部入出力インタフェース
140 出力装置
152 バッファC
154 バッファD
192 全デコーダ所有情報メモリ
400 ネットワーク
100a Playback device (data stream playback device)
100b External device (data stream decoding device)
100c server 101 recording medium 102 recording medium reading unit 103 command unit 104, 151 DEMUX unit 105, 106, 122 buffer A
107, 108, 153 Decoder 109, 110, 125 Buffer B
111, 155 STC output unit 120 External connection information memory 121, 182 Decoder possession information memory 123 External output buffer detector 124 External input buffer detector 126 Access unit display information memory 127 Delay time memory 131, 181, 191 External input / output interface 140 Output device 152 Buffer C
154 Buffer D
192 All decoder owned information memory 400 network

Claims (1)

複数種類以上のデータストリームが多重化された多重化ストリームを再生するデータストリーム再生装置であって、
外部装置との相互通信を行うための通信路に接続する接続手段と、
前記多重化ストリームを取得する多重化ストリーム取得手段と、
特定の種類の前記データストリームの復号処理を行う1つ以上の復号手段と、
前記多重化ストリーム取得手段で取得した前記多重化ストリームに含まれる前記データストリームの復号が前記復号手段によって可能か否かを判断する復号可能性判断手段と、
前記復号可能性判断手段によって前記復号手段による復号が不可能と判断された前記データストリームが存在する場合に、前記通信路に接続されている前記外部装置から、前記外部装置によって復号処理が可能なデータストリームの種類を示す情報を前記接続手段を通じて取得することで、前記データストリームの復号が可能な外部装置を特定する外部装置特定手段と、
前記外部装置特定手段で特定された前記外部装置に対して、前記復号手段による復号が不可能な前記データストリームを送信する送信手段と、
前記外部装置に対して送信した前記データストリームを前記外部装置が復号することによって生成された復号データを受信して格納する受信手段と、
前記多重化ストリームに多重化されている前記データストリームのそれぞれが復号された後の復号データの最小再生単位のデータ量と前記最小再生単位の再生時間とを取得して保持する再生単位情報保持手段と、
前記外部装置で復号された前記復号データの先頭データを前記受信手段で受信して格納した時刻から、前記最小再生単位のデータ量分だけ前記復号データを前記外部装置から受信して格納した時刻までの時間と、前記再生単位情報保持手段で保持されている前記最小再生単位の再生時間とを比較し、前記最小再生単位の再生時間が前記時間幅よりも小さい場合に、前記外部装置による前記データストリームの復号処理を停止するよう制御する転送時間判断手段と、
前記送信手段が前記外部装置に対して前記データストリームの送信を開始した時刻から、前記最小再生単位のデータ量分だけ前記復号データを前記外部装置から受信して格納した時刻までの時間幅を遅延時間として、前記復号手段によって復号された前記復号データの出力基準時刻を前記遅延時間分だけ補正し、前記補正された基準時刻に従って前記復号手段で復号された前記復号データを出力する一方、前記受信手段で前記外部装置から受信した前記復号データに関しては、前記受信手段で前記外部装置から受信した前記復号データの先頭データの出力を前記前記復号手段で復号された前記復号データに出力と合わせるとともに、その後は前記最小再生単位の再生時間に従って出力するように制御する同期制御手段とを、
有するデータストリーム再生装置。
A data stream reproduction device for reproducing a multiplexed stream in which a plurality of types of data streams are multiplexed,
Connection means for connecting to a communication path for mutual communication with an external device;
Multiplexed stream acquisition means for acquiring the multiplexed stream;
One or more decoding means for decoding a particular type of the data stream;
Decoding possibility determination means for determining whether the decoding means can decode the data stream included in the multiplexed stream acquired by the multiplexed stream acquisition means;
When there is the data stream that is determined by the decoding possibility determination unit to be undecognizable by the decoding unit, the external apparatus can perform decoding processing from the external apparatus connected to the communication path. External device specifying means for specifying an external device capable of decoding the data stream by obtaining information indicating the type of the data stream through the connection means;
Transmitting means for transmitting the data stream that cannot be decoded by the decoding means to the external device specified by the external device specifying means;
Receiving means for receiving and storing decoded data generated by the external device decoding the data stream transmitted to the external device;
Reproduction unit information holding means for acquiring and holding the data amount of the minimum reproduction unit and the reproduction time of the minimum reproduction unit of the decoded data after each of the data streams multiplexed in the multiplexed stream is decoded When,
From the time when the receiving unit receives and stores the first data of the decoded data decoded by the external device to the time when the decoded data is received from the external device and stored for the data amount of the minimum reproduction unit. And the reproduction time of the minimum reproduction unit held by the reproduction unit information holding means, and when the reproduction time of the minimum reproduction unit is smaller than the time width, the data by the external device Transfer time determination means for controlling to stop the decoding process of the stream;
Delays the time span from the time when the transmission means starts transmitting the data stream to the external device to the time when the decoded data is received from the external device and stored by the amount of data in the minimum reproduction unit. As the time, the output reference time of the decoded data decoded by the decoding means is corrected by the delay time, and the decoded data decoded by the decoding means is output according to the corrected reference time, while the reception With respect to the decoded data received from the external device by means, the output of the leading data of the decoded data received from the external device by the receiving means is matched with the output of the decoded data decoded by the decoding means, Thereafter, synchronous control means for controlling to output according to the playback time of the minimum playback unit,
A data stream reproducing apparatus having
JP2007077437A 2007-03-23 2007-03-23 Data stream reproducing apparatus and data stream decoding apparatus Expired - Fee Related JP5141060B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007077437A JP5141060B2 (en) 2007-03-23 2007-03-23 Data stream reproducing apparatus and data stream decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007077437A JP5141060B2 (en) 2007-03-23 2007-03-23 Data stream reproducing apparatus and data stream decoding apparatus

Publications (2)

Publication Number Publication Date
JP2008236694A JP2008236694A (en) 2008-10-02
JP5141060B2 true JP5141060B2 (en) 2013-02-13

Family

ID=39908876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007077437A Expired - Fee Related JP5141060B2 (en) 2007-03-23 2007-03-23 Data stream reproducing apparatus and data stream decoding apparatus

Country Status (1)

Country Link
JP (1) JP5141060B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5818953B2 (en) * 2010-06-04 2015-11-18 三菱電機株式会社 Broadcast receiving apparatus and broadcast receiving method
JP6073664B2 (en) * 2012-12-07 2017-02-01 株式会社東芝 Content reproduction apparatus and content reproduction program
JP6213879B2 (en) * 2012-12-17 2017-10-18 パナソニックIpマネジメント株式会社 Information processing apparatus and control method
JP6541933B2 (en) * 2012-12-28 2019-07-10 ヤマハ株式会社 Signal processing apparatus and signal processing method
ITUA20163095A1 (en) * 2016-05-03 2017-11-03 Inst Rundfunktechnik Gmbh Transmitting device for wireless transmission of a data stream compatible with MPEG-TS (Transport Stream)
JP6510108B2 (en) * 2018-04-06 2019-05-08 株式会社東芝 Reproducing apparatus, reproducing program and reproducing system
CN113760988B (en) * 2021-02-04 2025-01-14 北京沃东天骏信息技术有限公司 A method, device, equipment and storage medium for processing unbounded stream data association

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002077823A (en) * 2000-09-04 2002-03-15 Matsushita Electric Ind Co Ltd Video playback device
JP2005303816A (en) * 2004-04-14 2005-10-27 Matsushita Electric Ind Co Ltd Movie playback device
JP2006033376A (en) * 2004-07-15 2006-02-02 Matsushita Electric Ind Co Ltd Network type data playback device
JP2006229484A (en) * 2005-02-16 2006-08-31 Sony Corp Image processing method and apparatus

Also Published As

Publication number Publication date
JP2008236694A (en) 2008-10-02

Similar Documents

Publication Publication Date Title
CN1922681B (en) Information storage medium recorded with text subtitle data synchronized with AV data, and reproduction method and apparatus
KR101078965B1 (en) Method and apparatus for synchronizing data streams containing audio, video and/or other data
US8059939B2 (en) Recording medium, playback device, and integrated circuit
RU2522304C2 (en) Reproducing device, recording method, recording medium reproducing system
RU2525751C2 (en) Recording medium, playback device and integrated circuit
US8861940B2 (en) Recording medium, playback device and integrated circuit
JP5141060B2 (en) Data stream reproducing apparatus and data stream decoding apparatus
TW201127017A (en) Recording medium, playback device, and integrated circuit
CN100520938C (en) Information storage medium storing still picture, reproducing apparatus and method therefor
CN101331761B (en) Information processing device and information processing method
US20110149049A1 (en) Recording medium, reproduction device, and integrated circuit
WO2016027579A1 (en) Information processing apparatus, information recording medium, information processing method, and program
JP6500895B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION GENERATING APPARATUS, INFORMATION RECORDING MEDIUM, INFORMATION PROCESSING METHOD, AND PROGRAM
WO2016132836A1 (en) Information processing device, information recording medium and information processing method, and program
KR20190131025A (en) Information processing apparatus, information recording medium and information processing method, and program
JP2001043616A (en) Recording method, recording medium and recording device
WO2018190122A1 (en) Information processing device, information processing method, and program
JP2013058287A (en) Recording device/method/medium and reproducing device/method
JPWO2012123982A1 (en) Recording apparatus / method / medium, reproducing apparatus / method
JP7070564B2 (en) Information processing equipment, information recording media, information processing methods, and programs
JP7070433B2 (en) Information processing equipment, information recording media, information processing methods, and programs
JP2003259282A (en) Sub-picture data editing device and editing method
WO2013031307A1 (en) Recording device, method and medium, and playback device and method
WO2013031299A1 (en) Recording device, method and medium, and playback device and method
JP2007082156A (en) Video recorder

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091210

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100730

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120717

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120907

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121023

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121105

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151130

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5141060

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees