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
JP4458350B2 - Transport packet output device and operation method of transport packet output device - Google Patents
[go: Go Back, main page]

JP4458350B2 - Transport packet output device and operation method of transport packet output device - Google Patents

Transport packet output device and operation method of transport packet output device Download PDF

Info

Publication number
JP4458350B2
JP4458350B2 JP2004288849A JP2004288849A JP4458350B2 JP 4458350 B2 JP4458350 B2 JP 4458350B2 JP 2004288849 A JP2004288849 A JP 2004288849A JP 2004288849 A JP2004288849 A JP 2004288849A JP 4458350 B2 JP4458350 B2 JP 4458350B2
Authority
JP
Japan
Prior art keywords
output
transport packet
flow control
information
unit
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
JP2004288849A
Other languages
Japanese (ja)
Other versions
JP2006108774A (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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2004288849A priority Critical patent/JP4458350B2/en
Publication of JP2006108774A publication Critical patent/JP2006108774A/en
Application granted granted Critical
Publication of JP4458350B2 publication Critical patent/JP4458350B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Description

本発明は、トランスポートパケット列を出力するトランスポートパケット出力装置及びトランスポートパケット出力装置の動作方法に関する。   The present invention relates to a transport packet output device that outputs a transport packet sequence and an operation method of the transport packet output device.

今日においては、MPEG(Moving Picture Experts Group)2などのデータの伝送には、トランスポートストリームが使用されることが多い。トランスポートストリームとは、188バイトの固定長のトランスポートパケットからなるデータストリームである。このようなトランスポートストリームを用いて、多チャンネルテレビ放送、ハイビジョン放送、マルチメディアのデータ放送や、AV機器間のデータの入出力が行なわれている。そこで、トランスポートストリームを構成するトランスポートパケットの列(以下、「トランスポートパケット列」という。)を記録することにより、高品質の映像や音声などが再生できる。   Nowadays, a transport stream is often used for transmission of data such as MPEG (Moving Picture Experts Group) 2. A transport stream is a data stream composed of transport packets having a fixed length of 188 bytes. By using such a transport stream, multi-channel television broadcasting, high-definition broadcasting, multimedia data broadcasting, and data input / output between AV devices are performed. Therefore, by recording a sequence of transport packets (hereinafter referred to as “transport packet sequence”) constituting the transport stream, high-quality video and audio can be reproduced.

トランスポートストリームは、誤りが発生する可能性がある伝送路にも使用できるように設計されている。例えば、放送などの受信においては、トランスポートパケットは連続して取得されるとは限らず、エラーの発生などにより不規則なタイミングで取得される場合がある。また、複数のトランスポートパケット列が時分割されて送出される。そのため、取得されるトランスポートパケットを記録する際には、記録媒体などを効率良く使用するために、パーシャル化がされ、また、再生時にトランスポートパケットが取得されたタイミングを再生できるように、到着再生タイムスタンプ(Arrival Timestamp)と関連付けて記録がされる。   The transport stream is designed so that it can also be used for a transmission line in which an error may occur. For example, in reception of broadcasting or the like, transport packets are not always acquired continuously, but may be acquired at irregular timing due to an error or the like. A plurality of transport packet sequences are time-divided and transmitted. Therefore, when recording the transport packet to be acquired, in order to efficiently use the recording medium etc., it is partialized and arrives so that the timing when the transport packet is acquired at the time of playback can be played back. Recording is performed in association with a reproduction time stamp (Arrival Timestamp).

図14は、トランスポートパケット列の記録と再生とについて説明する図である。図14(A)は、トランスポートパケット列の記録媒体などへの記録について説明する。以後、「パケット」とはトランスポートパケットを意味するとする。パケット0が時刻t0に取得され、その後の伝送路などでのエラーの発生などにより、少し間をおいてパケット1が時刻t1に取得され、続けてパケット2が時刻t2に取得されたとする。また、少し間をおいて、パケット3、パケット4がそれぞれ時刻t3、t4に続けて取得されたとする。この場合、記録媒体には、パケットが取得されたとおりにパケット列の記録がされるのではなく、各パケットに、その取得の時刻を示す到着再生タイムスタンプを関連付け、記録されるパケットの間をつめて記録する。このように間をつめてパケット列を記録することをパーシャル化という。   FIG. 14 is a diagram illustrating recording and reproduction of a transport packet sequence. FIG. 14A describes recording of a transport packet sequence on a recording medium or the like. Hereinafter, “packet” means a transport packet. Assume that packet 0 is acquired at time t0, packet 1 is acquired at time t1, and packet 2 is subsequently acquired at time t2, due to the occurrence of an error in the subsequent transmission path. Further, it is assumed that the packet 3 and the packet 4 are acquired after the times t3 and t4 after a while. In this case, the packet sequence is not recorded on the recording medium as the packets are acquired, but an arrival reproduction time stamp indicating the acquisition time is associated with each packet, and between the recorded packets. Make a note of it. Recording a packet sequence in such a gap is called partialization.

図14(B)は、記録媒体などに記録されたトランスポートパケット列の出力について説明する。記録されたトランスポートパケットに関連づけられた到着再生タイムスタンプを参照し、それぞれのトランスポートパケットが取得されたタイミングと同等のタイミングでそれぞれのトランスポートパケットの出力がされる。ここに「それぞれのトランスポートパケットが取得されたタイミングと同等のタイミングでそれぞれのトランスポートパケットの出力がされる」とは、図14において、パケット0、パケット1、パケット2、パケット3、パケット4が、それぞれt0´、t1´、t2´、t3´、t4´に出力されるとすると、t1−t0とt1´−t0´、t2−t0とt2´−t0´、t3−t0とt3´−t0´、t4−t0とt4´−t0´が等しい(厳密に等しくなる必要はなく、機器が許容できる誤差を含んでいてもよい)ことを意味する。   FIG. 14B explains the output of a transport packet sequence recorded on a recording medium or the like. With reference to the arrival reproduction time stamp associated with the recorded transport packet, each transport packet is output at a timing equivalent to the timing at which each transport packet is acquired. Here, “each transport packet is output at a timing equivalent to the timing at which each transport packet is acquired” means that in FIG. 14, packet 0, packet 1, packet 2, packet 3, packet 4 are output. Are output at t0 ', t1', t2 ', t3', and t4 ', respectively, t1-t0 and t1'-t0', t2-t0 and t2'-t0 ', and t3-t0 and t3'. -T0 ', t4-t0, and t4'-t0' are equal (it is not necessary to be strictly equal, and the apparatus may include an allowable error).

図15は、パケット列を記録する記録装置の機能ブロック図を例示する(例えば、特許文献1参照。)。   FIG. 15 illustrates a functional block diagram of a recording apparatus that records a packet sequence (see, for example, Patent Document 1).

ストリーム解析部1501は、取得されたトランスポートパケット列のそれぞれのパケットのPID(Packet Identifier)を参照してPAT(Program Association Table)、PMT(Program Map Table)、PCR(Program Clock Reference)が格納されたパケットを順次読み出して、PCRをPLL部1502へ出力する。また、ストリーム解析部1501は、順次取得されるパケットの数をカウントし、その結果をパケット番号としてストリームデータベース作成部1503へ出力する。また、ストリーム解析部1501は、時間軸上の位置の位置であって、取得されたトランスポートストリームの途中からの再生を開始することができる時間軸上の位置(エントリポイント)を検出し、そのエントリポイントを特定する情報であるエントリポイントデータをストリームデータベース作成部1503へ出力する。エントリポイントの具体例としては、MPEG2で規定されているIピクチャのデータの先頭が記述されているパケットの番号と、そのIピクチャのPTS(Presentation Timestamp)がある。   The stream analysis unit 1501 stores PAT (Program Association Table), PMT (Program Map Table), and PCR (Program Clock Reference) with reference to PID (Packet Identifier Table) of each packet of the acquired transport packet sequence. The received packets are sequentially read, and the PCR is output to the PLL unit 1502. Further, the stream analysis unit 1501 counts the number of packets that are sequentially acquired, and outputs the result to the stream database creation unit 1503 as a packet number. In addition, the stream analysis unit 1501 detects a position (entry point) on the time axis that is a position on the time axis and can start playback from the middle of the acquired transport stream. Entry point data, which is information for specifying entry points, is output to the stream database creation unit 1503. As specific examples of entry points, there are a packet number describing the head of I picture data defined by MPEG2 and a PTS (Presentation Timestamp) of the I picture.

PLL部1502は、PCRを用いて、例えば27メガヘルツのクロック信号を生成し、カウンタ部1504へ出力する。   The PLL unit 1502 generates, for example, a 27 MHz clock signal using PCR, and outputs the clock signal to the counter unit 1504.

カウンタ部1504は、PLL部で生成されるクロック信号に同期して、記録装置1500にパケットが取得された時刻を示すための到着再生タイムクロックをカウントアップし、そのサンプル値である到着再生タイムスタンプをTP_extra_header付加部1505へ出力する。なお、到着再生タイムクロックは、例えば、トランスポートストリームの先頭のパケットが取得されたときに0などの所定の値に初期化される。   The counter unit 1504 counts up the arrival reproduction time clock for indicating the time when the packet is acquired by the recording device 1500 in synchronization with the clock signal generated by the PLL unit, and the arrival reproduction time stamp which is a sample value thereof. Is output to the TP_extra_header adding unit 1505. The arrival reproduction time clock is initialized to a predetermined value such as 0 when the first packet of the transport stream is acquired, for example.

TP_extra_header付加部1505は、取得されたパケットに、パケットの入力と同時にカウンタ部1504から取得される到着再生タイムスタンプを含むヘッダ情報を付加して、ソースパケットとして、記録部1506へ出力する。   The TP_extra_header adding unit 1505 adds header information including an arrival reproduction time stamp acquired from the counter unit 1504 to the acquired packet simultaneously with the input of the packet, and outputs the packet to the recording unit 1506 as a source packet.

図16は、ソースパケットの構造を例示する。図16(A)によれば、ソースパケットは、4バイトのTP_extra_headerと188バイトのトランスポートパケットからなる。図16(B)によれば、TP_extra_headerは、2ビットの複製制御のためのビット列と、到着再生タイムスタンプを示す30ビットのビット列からなるヘッダ情報の一種である。   FIG. 16 illustrates the structure of the source packet. According to FIG. 16A, the source packet is composed of a 4-byte TP_extra_header and a 188-byte transport packet. According to FIG. 16B, TP_extra_header is a kind of header information including a bit string for 2-bit duplication control and a 30-bit bit string indicating an arrival reproduction time stamp.

ストリームデータベース作成部1503は、ストリーム解析部1501が出力するパケット番号とエントリポイントデータベースを用いてエントリポイントマップを生成して、記録部1506へ記録する。   The stream database creation unit 1503 generates an entry point map using the packet number output from the stream analysis unit 1501 and the entry point database, and records the entry point map in the recording unit 1506.

記録部は、ソースパケット、エントリポイントマップを記録媒体に記録する。記録媒体としては、例えば、ハードディスクやブルーレイディスクなどを挙げることができる。   The recording unit records the source packet and the entry point map on a recording medium. Examples of the recording medium include a hard disk and a Blu-ray disk.

図17は、記録媒体などに到着再生タイムスタンプと関連付けてソースパケットなどとして記録されたパケットを再生などのために出力する装置の機能ブロック図を例示する(例えば、特許文献2参照。)。   FIG. 17 exemplifies a functional block diagram of an apparatus that outputs a packet recorded as a source packet or the like in association with an arrival reproduction time stamp on a recording medium or the like for reproduction (for example, see Patent Document 2).

ソースパケット読出部1702は、記憶媒体1701などに記録されたソースパケットを読出し、バッファ部1703へ出力する。バッファ部は、これから行なわれる処理のために、ソースパケットのバファリングを行なう。   The source packet reading unit 1702 reads the source packet recorded in the storage medium 1701 or the like and outputs it to the buffer unit 1703. The buffer unit performs buffering of the source packet for processing to be performed in the future.

タイムスタンプ読出部1704は、バッファ部1703にバファリングされたソースパケットを順次取得し、ソースパケットの到着再生タイムスタンプを読み出し、比較部1706へ出力し、また、パケットを出力部1707へ出力する。また、もし、最初のソースパケットであれば、その到着再生タイムスタンプの示す値を参照時刻生成部1705にセットする。参照時刻生成部1705は、クロック情報を生成して、比較部1706へ出力する。   The time stamp reading unit 1704 sequentially acquires the source packets buffered in the buffer unit 1703, reads the arrival reproduction time stamp of the source packet, outputs it to the comparison unit 1706, and outputs the packet to the output unit 1707. If it is the first source packet, the value indicated by the arrival reproduction time stamp is set in the reference time generation unit 1705. The reference time generation unit 1705 generates clock information and outputs it to the comparison unit 1706.

比較部1706は、タイムスタンプ読出部1704から取得される到着再生タイムスタンプと参照時刻生成部1705が生成するクロック情報とを比較し、その結果を出力部1707へ出力する。出力部1707は、比較部1706から取得される比較の結果を参照し、タイムスタンプ読出部1704で読み出された到着再生タイムスタンプと参照時刻生成部1705の生成するクロック情報が適合する、あるいは等しい、と判断されれば、パケットを出力する。   The comparison unit 1706 compares the arrival reproduction time stamp acquired from the time stamp reading unit 1704 with the clock information generated by the reference time generation unit 1705, and outputs the result to the output unit 1707. The output unit 1707 refers to the comparison result acquired from the comparison unit 1706, and the arrival reproduction time stamp read by the time stamp reading unit 1704 and the clock information generated by the reference time generation unit 1705 match or are equal to each other. , The packet is output.

これにより、図14(B)に例示されるように、それぞれのトランスポートパケットが記録などのために取得されたタイミングと同等のタイミングでトランスポートパケットを再生などのために出力することが実現される。   As a result, as exemplified in FIG. 14B, it is realized that each transport packet is output for reproduction or the like at a timing equivalent to the timing obtained for recording or the like. The

図18は、トランスポートパケット出力装置1801とトランスポートパケット列が示すMPEGデータなどをデコードするデコーダ1802とが接続された状態を例示する。デコーダ1802は、デマルチプレクサ1803により、トランスポートパケットを例えばプログラムごとに、デマルチプレクシングを行ない、適切なバッファ1804−1、1804−2、…、1804−3へ出力を行なう。その後、それぞれの復号回路1805−1、1805−2、…、1805−3が復号を行なう。
特開2001−167528号公報 特開2003−284003号公報
FIG. 18 illustrates a state where the transport packet output device 1801 is connected to a decoder 1802 that decodes MPEG data or the like indicated by the transport packet sequence. The decoder 1802 demultiplexes the transport packet for each program, for example, by the demultiplexer 1803, and outputs it to appropriate buffers 1804-1, 1804-2, ..., 1804-3. Thereafter, the respective decoding circuits 1805-1, 1805-2, ..., 1805-3 perform decoding.
JP 2001-167528 A JP 2003-284003 A

従来のトランスポートパケット出力装置によれば、トランスポートパケットが放送の受信などにより取得されたときのタイミングと同等のタイミングで出力されるので、映像の場合には、高品質な再生を行なうことができる。   According to the conventional transport packet output device, since the transport packet is output at the same timing as when it is acquired by receiving a broadcast or the like, high quality reproduction can be performed in the case of video. it can.

しかしながら、早送りを行ないながら再生を行なったり、スロー再生を行なったりする特殊再生を行なうためには、エントリポイントマップを読出し、複雑な制御をトランスポートパケット出力装置に対して行なう必要があった。あるいは、トランスポートパケット列をN倍の速さで出力することによりN倍速再生を行なう場合には(例えば、特許文献2参照。)、デコーダなどのバッファオーバーフローやバッファアンダーフローを起こさないようにする工夫が必要である。   However, in order to perform special playback such as playback while performing fast-forwarding or slow playback, it is necessary to read the entry point map and perform complicated control on the transport packet output device. Alternatively, when N-times reproduction is performed by outputting a transport packet sequence at N times (for example, refer to Patent Document 2), buffer overflow or buffer underflow in a decoder or the like is prevented. Ingenuity is necessary.

また、トランスポートパケット出力装置に複数の機器が接続され、その複数の機器にパケットが分岐されて複製が出力される場合に、ある機器で特殊再生を行なう際、他の機器でバッファオーバーフローやバッファアンダーフローが起こらないように制御を行なう技術については、出願人が調査した範囲では知られていない。   Also, when multiple devices are connected to the transport packet output device, and packets are branched to the multiple devices and a copy is output, when special playback is performed on one device, buffer overflow or buffer The technology for performing control so that underflow does not occur is not known to the extent investigated by the applicant.

そこで、本発明は、簡単な制御により、特殊再生や複数の機器を接続することが可能なトランスポートパケット出力装置を提供することを目的とする。   SUMMARY OF THE INVENTION An object of the present invention is to provide a transport packet output device capable of special reproduction and connecting a plurality of devices by simple control.

かかる目的を達成するために、本発明においては、トランスポートパケットを取得したタイミングと同等のタイミングでトランスポートパケット列を出力する部と、フロー制御情報に基づいてトランスポートパケット列を出力する部と、を有するトランスポートパケット出力装置を提供する。   In order to achieve this object, in the present invention, a unit that outputs a transport packet sequence at a timing equivalent to the timing at which a transport packet is acquired, and a unit that outputs a transport packet sequence based on flow control information; , A transport packet output device is provided.

これにより、特殊再生を行なう場合には、フロー制御情報に基づいてトランスポートパケット列を出力することが可能となり、簡単な制御により、特殊再生を行なうことが可能となる。   As a result, when special reproduction is performed, a transport packet sequence can be output based on the flow control information, and special reproduction can be performed by simple control.

また、本発明では、ある機器が特殊再生を行なっている間は、他の機器にはトランスポートパケット列を出力しないトランスポートパケット出力装置を提供する。   In addition, the present invention provides a transport packet output device that does not output a transport packet sequence to another device while a certain device is performing special reproduction.

これにより、他の機器においてバッファオーバーフローやバッファアンダーフローを起こさないようすることができる。   Thereby, it is possible to prevent a buffer overflow or a buffer underflow from occurring in another device.

本発明によれば、簡単な制御により、特殊再生を行なうことが可能となる。また、トランスポートパケット出力装置に複数の機器が接続され、ある一つの機器が特殊再生を行なう場合、他の機器においてバッファオーバーフローやバッファアンダーフローを起こさないようすることができる。   According to the present invention, special reproduction can be performed by simple control. Further, when a plurality of devices are connected to the transport packet output apparatus and one device performs special reproduction, it is possible to prevent buffer overflow and buffer underflow from occurring in other devices.

以下、本発明を実施するための最良の形態について、図を用いて実施形態として説明する。なお、本発明はこれら実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。   Hereinafter, the best mode for carrying out the present invention will be described as an embodiment with reference to the drawings. In addition, this invention is not limited to these embodiment at all, and can be implemented with various aspects in the range which does not deviate from the summary.

(実施形態1)
本発明の実施形態1として、トランスポートパケットを取得したタイミングと同等のタイミングでトランスポートパケット列を出力する部と、フロー制御情報に基づいてトランスポートパケット列を出力する部と、を有するトランスポートパケット出力装置について説明する。
(Embodiment 1)
As Embodiment 1 of the present invention, a transport having a unit that outputs a transport packet sequence at a timing equivalent to the timing at which a transport packet is acquired, and a unit that outputs a transport packet sequence based on flow control information The packet output device will be described.

(実施形態1:構成)
図1は、本発明の実施形態1に係るトランスポートパケット出力装置の機能ブロック図を例示する。トランスポートパケット出力装置100は、同期制御出力部101と、フロー制御出力部102と、を有する。
(Embodiment 1: Configuration)
FIG. 1 illustrates a functional block diagram of a transport packet output apparatus according to Embodiment 1 of the present invention. The transport packet output device 100 includes a synchronization control output unit 101 and a flow control output unit 102.

なお、トランスポートパケット出力装置は、取得したタイミングを示すタイムスタンプ情報と関連付けられたトランスポートパケット列を出力する。ただし、タイムスタンプ情報は削除され、トランスポートパケットのみからならなるトランスポートパケット列が外部に出力されてもよい。ここに「取得したタイミング」とは、トランスポートパケット列を構成するトランスポートパケットを取得したタイミングを意味する。このようなトランスポートパケット出力装置の一例は、図17を用いて説明した。   The transport packet output apparatus outputs a transport packet sequence associated with time stamp information indicating the acquired timing. However, the time stamp information may be deleted, and a transport packet sequence including only transport packets may be output to the outside. Here, “acquired timing” means the timing at which the transport packets constituting the transport packet sequence are acquired. An example of such a transport packet output device has been described with reference to FIG.

「同期制御出力部」101は、前記タイムスタンプ情報に基づいて、取得したタイミングと同等のタイミングで前記トランスポートパケット列を出力する。「前記タイムスタンプ情報」とは、トランスポートパケット列を構成するトランスポートパケットを取得した時刻を示す情報である。この情報の例としては、上述した到着再生タイムスタンプとしてTP_extra_headerに格納される情報がある。   The “synchronization control output unit” 101 outputs the transport packet sequence at a timing equivalent to the acquired timing based on the time stamp information. The “time stamp information” is information indicating the time when the transport packet constituting the transport packet sequence is acquired. As an example of this information, there is information stored in TP_extra_header as the above-mentioned arrival reproduction time stamp.

同期制御出力部101により出力されるトランスポートパケット列は、主に、MPEGなどで表現される情報を通常速度で再生するために用いられる。   The transport packet sequence output by the synchronization control output unit 101 is mainly used for reproducing information expressed in MPEG or the like at a normal speed.

「フロー制御出力部」102は、フロー制御情報に基づいて、前記トランスポートパケット列を出力する。ここに、「フロー制御情報」とは、トランスポートパケット列を前記タイムスタンプ情報に基づかずに断続的に出力するために取得される情報である。フロー制御情報は、トランスポートパケット出力装置100の外部から取得されてもよいし、トランスポートパケット出力装置100の内部で生成されるようになっていてもよい。フロー制御情報には、例えば、トランスポートパケット列の出力を停止すべきことを示す情報と、それと対を成すべき情報であってトランスポートパケットの出力を再開すべきことを示す情報と、から構成されていてもよい。例えば、ASCIIコードのコントロールS(^S)によりトランスポートパケット列の出力を停止すべきことが示され、コントロールQ(^Q)によりトランスポートパケット列の出力を再開すべきことが示されてもよい。あるいは、ある信号線の電圧がhighの場合にトランスポートパケット列の出力が許可されていることを示し、その電圧がlowの場合にトランスポートパケット列の出力が禁止されていることを示すようになっていてもよい。後者の場合を図2に示す。   The “flow control output unit” 102 outputs the transport packet sequence based on the flow control information. Here, the “flow control information” is information obtained for intermittently outputting a transport packet sequence without being based on the time stamp information. The flow control information may be acquired from the outside of the transport packet output device 100, or may be generated inside the transport packet output device 100. The flow control information includes, for example, information indicating that the output of the transport packet sequence should be stopped, and information indicating that it should be paired with the information and indicate that the output of the transport packet should be resumed. May be. For example, the control S (^ S) of the ASCII code indicates that the output of the transport packet sequence should be stopped, and the output of the transport packet sequence should be restarted by the control Q (^ Q). Good. Alternatively, when the voltage of a certain signal line is high, it indicates that the output of the transport packet sequence is permitted, and when the voltage is low, it indicates that the output of the transport packet sequence is prohibited. It may be. The latter case is shown in FIG.

図2において、最上列はパーシャル化されたソースパケット列を示し、最下位の数直線は時間軸を示しており、時間軸の上方には、フロー制御情報を示す電圧の変化が示されている。時間T0、T1においては、電圧はhighなので、パケットが連続して出力される。時間T2において、電圧がlowとなるので、パケット1の出力の後、パケットの出力は停止され、時間T3において電圧がhighになった後にパケット2以降の出力が再開される。なお、「断続的」と書いたが、電圧がhighのままであれば、連続的にトランスポートパケット列が出力されることになるが、このような場合も「断続的」に含まれるものとする。   In FIG. 2, the uppermost column shows a partial source packet sequence, the lowest number line shows a time axis, and a change in voltage indicating flow control information is shown above the time axis. . Since the voltage is high at times T0 and T1, packets are continuously output. Since the voltage becomes low at time T2, the output of the packet is stopped after the output of packet 1, and the output after packet 2 is restarted after the voltage becomes high at time T3. Although “intermittent” is written, if the voltage remains high, the transport packet sequence is continuously output. However, such a case is also included in “intermittent”. To do.

フロー制御出力部102により出力されるトランスポートパケット列は、主に、MPEGなどをN倍速再生するなどの特殊再生のために用いられる。   The transport packet sequence output from the flow control output unit 102 is mainly used for special reproduction such as N-times reproduction of MPEG or the like.

また、同期制御出力部101とフロー制御出力部102とが出力するトランスポートパケットは、同一の機器に出力されてもよい。また、異なる機器に対して出力されてもよい。   Further, the transport packets output from the synchronization control output unit 101 and the flow control output unit 102 may be output to the same device. Moreover, you may output with respect to a different apparatus.

本実施形態に係るトランスポートパケット出力装置は、図17に例示された従来のトランスポートパケット出力装置が、フロー制御出力部を有する構成であるともいえる。図3は、そのような構成のトランスポートパケット出力装置の機能ブロック図を例示する。   It can be said that the transport packet output device according to the present embodiment has a configuration in which the conventional transport packet output device illustrated in FIG. 17 includes a flow control output unit. FIG. 3 illustrates a functional block diagram of the transport packet output device having such a configuration.

図3において、トランスポートパケット出力装置100は、記録媒体301、ソースパケット読出部302、バッファ部303、タイムスタンプ読出部304、参照時刻生成部305、比較部306、出力部307、フロー制御出力部102を有している。このうち、同期制御出力部101は、タイムスタンプ読出部304、参照時刻生成部305、比較部306、出力部307、に相当する。また、フロー制御出力部102は、タイムスタンプ読出部304でソースパケットから到着再生タイムスタンプが取り除かれたトランスポートパケットを取得して出力してもよい。あるいは、バッファ部303よりソースパケットを取得し、到着再生タイムスタンプを取り除いて出力してもよい。あるいは、記録媒体から直接ソースパケットを読み取ってもよい。また、同期制御出力部101のためのソースパケット読出部、バッファ部と、フロー制御出力部102のためのソースパケット読出部、バッファ部とが別になっていてもよい。   In FIG. 3, a transport packet output device 100 includes a recording medium 301, a source packet reading unit 302, a buffer unit 303, a time stamp reading unit 304, a reference time generation unit 305, a comparison unit 306, an output unit 307, and a flow control output unit. 102. Among these, the synchronization control output unit 101 corresponds to a time stamp reading unit 304, a reference time generation unit 305, a comparison unit 306, and an output unit 307. Further, the flow control output unit 102 may acquire and output the transport packet from which the arrival reproduction time stamp is removed from the source packet by the time stamp reading unit 304. Alternatively, the source packet may be acquired from the buffer unit 303, and the arrival reproduction time stamp may be removed and output. Alternatively, the source packet may be read directly from the recording medium. Further, the source packet reading unit and buffer unit for the synchronization control output unit 101 and the source packet reading unit and buffer unit for the flow control output unit 102 may be separated.

(実施形態1:処理の流れ)
本実施形態に係るトランスポートパケット出力装置は、同期制御出力ステップとフロー制御出力ステップとを含むトランスポートパケット出力装置の動作方法を使用するための装置でもある。「同期制御出力ステップ」とは、同期制御出力部を動作させるためのステップであり、「フロー制御出力ステップ」とは、フロー制御出力部を動作させるためのステップである。
(Embodiment 1: Flow of processing)
The transport packet output device according to the present embodiment is also a device for using the operation method of the transport packet output device including the synchronization control output step and the flow control output step. The “synchronous control output step” is a step for operating the synchronous control output unit, and the “flow control output step” is a step for operating the flow control output unit.

図4は、本実施形態におけるフロー制御出力部を動作させるときの処理の流れを説明するフローチャートを例示する。ステップS401において、トランスポートパケット列を出力してもよいかどうかを判断する。この判断には、フロー制御情報が用いられる。例えば、信号線の電圧がhighであれば、トランスポートパケット列を出力してもよいと判断し、ステップS402へ処理を移行させる。もし、トランスポートパケット列を出力してはいけないと判断されれば、トランスポートパケット列を出力してもよいと判断されるまで待つ。   FIG. 4 illustrates a flowchart for explaining the flow of processing when operating the flow control output unit in the present embodiment. In step S401, it is determined whether or not a transport packet sequence may be output. Flow control information is used for this determination. For example, if the voltage of the signal line is high, it is determined that the transport packet sequence may be output, and the process proceeds to step S402. If it is determined that the transport packet sequence should not be output, the process waits until it is determined that the transport packet sequence may be output.

ステップS402において、トランスポートパケットを取得する。例えば、タイムスタンプ読出部304より取得する。取得されたトランスポートパケットは、ステップS403において出力される。その後、ステップS404において、フロー制御出力部の処理を終了するかどうかを判断し、終了しないと判断されれば、ステップS401へ処理を戻す。フロー制御出力部の処理を終了するかどうかを判断するには、トランスポートパケット出力装置全体の処理を終了するかどうかの判断が含まれていてもよい。   In step S402, a transport packet is acquired. For example, it is acquired from the time stamp reading unit 304. The acquired transport packet is output in step S403. Thereafter, in step S404, it is determined whether or not to end the process of the flow control output unit. If it is determined not to end, the process returns to step S401. Determining whether to end the process of the flow control output unit may include determining whether to end the process of the entire transport packet output device.

(実施形態1:主な効果)
本実施形態によれば、フロー制御情報に基づいてトランスポートパケットを出力することも可能となるので、トランスポートパケット出力装置が出力するトランスポートパケットに基づいて特殊再生を行なう場合には、フロー制御情報によってトランスポートパケットの出力の制御を行なうことができるので、簡単な制御で済むことになる。
(Embodiment 1: Main effects)
According to the present embodiment, since it is possible to output a transport packet based on the flow control information, when performing special reproduction based on the transport packet output from the transport packet output device, the flow control is performed. Since the output of the transport packet can be controlled according to the information, simple control is sufficient.

(実施形態2)
本発明の実施形態2として、同期制御出力部が出力するトランスポートパケット列とフロー制御出力部が出力するトランスポートパケット列とを選択して出力するトランスポートパケット出力装置について説明する。
(Embodiment 2)
As a second embodiment of the present invention, a transport packet output device that selects and outputs a transport packet sequence output from the synchronization control output unit and a transport packet sequence output from the flow control output unit will be described.

(実施形態2:構成)
図5は、本発明の実施形態2に係るトランスポートパケット出力装置の機能ブロック図を例示する。トランスポートパケット出力装置500は、同期制御出力部101、フロー制御出力部102、出力選択部501を有する。したがって、本実施形態に係るトランスポート出力装置は、実施形態1に係るトランスポートパケット出力装置が、出力選択部501を有する構成となっている。
(Embodiment 2: Configuration)
FIG. 5 illustrates a functional block diagram of a transport packet output apparatus according to Embodiment 2 of the present invention. The transport packet output device 500 includes a synchronization control output unit 101, a flow control output unit 102, and an output selection unit 501. Therefore, the transport output device according to the present embodiment is configured such that the transport packet output device according to the first embodiment includes the output selection unit 501.

「出力選択部」501は、同期制御出力部101またはフロー制御出力部102を、トランスポートパケット列を出力する部として選択する。例えば、出力選択部501は、切替スイッチのようになっており、同期制御出力部101から出力されるトランスポートパケット列とフロー制御出力部102から出力されるトランスポートパケット列とを切り替えて出力するようになっていてもよい。あるいは、同期制御出力部101とフロー制御出力部102との活性化を選択して行なうようになっていてもよい。活性化の一つの方法としては、同期制御出力部101とフロー制御出力部102とへの電源の供給を選択的に行なう方法がある。   The “output selection unit” 501 selects the synchronization control output unit 101 or the flow control output unit 102 as a unit that outputs a transport packet sequence. For example, the output selection unit 501 is configured as a changeover switch, and switches between the transport packet sequence output from the synchronization control output unit 101 and the transport packet sequence output from the flow control output unit 102 and outputs the switched packet. It may be like this. Alternatively, the activation of the synchronization control output unit 101 and the flow control output unit 102 may be selected and performed. As one method of activation, there is a method of selectively supplying power to the synchronization control output unit 101 and the flow control output unit 102.

(実施形態2:処理の流れ)
図6は、本実施形態に係るトランスポートパケット出力装置の処理の流れを説明するフローチャートを例示する。ステップS601において、同期制御出力部がトランスポートパケット列を出力する部として選択されているかどうかを判断する。もし、同期制御出力部がトランスポートパケット列を出力する部として選択されていると判断されれば、ステップS602に処理を移行し、同期制御出力部が出力するトランスポートパケット列を出力するように同期制御出力部を選択する。もし、同期制御出力部がトランスポートパケット列を出力する部として選択されていると判断されなければ、ステップS603において、フロー制御出力部が出力するトランスポートパケット列を出力するようにフロー制御出力部を選択する。ステップS602とS603においては、例えば、所定の数のトランスポートパケットを出力したり、所定の長さの時間だけトランスポートパケットを出力したりする(このことは、後に説明するステップSS503、S504、S1304、S1305、S1307、S1308でも同様である)。
(Embodiment 2: Processing flow)
FIG. 6 exemplifies a flowchart for explaining the processing flow of the transport packet output apparatus according to this embodiment. In step S601, it is determined whether the synchronization control output unit is selected as a unit that outputs a transport packet sequence. If it is determined that the synchronization control output unit is selected as the unit that outputs the transport packet sequence, the process proceeds to step S602 so that the transport packet sequence output by the synchronization control output unit is output. Select the synchronization control output. If it is not determined that the synchronization control output unit is selected as the unit that outputs the transport packet sequence, in step S603, the flow control output unit outputs the transport packet sequence output by the flow control output unit. Select. In steps S602 and S603, for example, a predetermined number of transport packets are output, or transport packets are output for a predetermined length of time (this is described later in steps SS503, S504, and S1304). , S1305, S1307, S1308).

ステップS602とS603の処理の後には、ステップS604に処理を移行させ、トランスポートパケット出力装置全体の処理を終了するべきかどうかを判断し、終了するべきではないと判断されれば、ステップS601へ制御を戻す。   After the processing of steps S602 and S603, the processing is shifted to step S604 to determine whether or not the processing of the entire transport packet output device should be ended. If it is determined that the processing should not be ended, the processing proceeds to step S601. Return control.

(実施形態2:主な効果)
本実施形態により、例えば、必要に応じて同期制御出力部の出力とフロー制御出力部の出力とを選択することができ、通常再生と特殊再生とを選択することが可能となる。
(Embodiment 2: Main effects)
According to the present embodiment, for example, the output of the synchronization control output unit and the output of the flow control output unit can be selected as necessary, and normal playback and special playback can be selected.

(実施形態3)
本発明の実施形態3として、再生の種類に応じて同期制御出力部が出力するトランスポートパケット列とフロー制御出力部が出力するトランスポートパケット列とを選択することが可能なトランスポートパケット出力装置について説明する。
(Embodiment 3)
As a third embodiment of the present invention, a transport packet output device capable of selecting a transport packet sequence output from a synchronization control output unit and a transport packet sequence output from a flow control output unit according to the type of reproduction Will be described.

(実施形態3:構成)
図7は、本発明の実施形態3に係るトランスポートパケット出力装置の機能ブロック図を例示する。トランスポートパケット出力装置700は、同期制御出力部101と、フロー制御出力部102と、出力選択部501と、再生種別情報取得部701と、を有し、出力選択部501は、再生種別情報依存選択手段702を有している。したがって、本実施形態に係るトランスポートパケット出力装置は、実施形態2に係るトランスポートパケット出力装置が再生種別情報取得部を有し、また、実施形態2に係るトランスポートパケット出力装置の出力選択部が再生種別情報依存選択手段を有している構成となっている。
(Embodiment 3: Configuration)
FIG. 7 illustrates a functional block diagram of a transport packet output apparatus according to Embodiment 3 of the present invention. The transport packet output device 700 includes a synchronization control output unit 101, a flow control output unit 102, an output selection unit 501, and a reproduction type information acquisition unit 701. The output selection unit 501 depends on the reproduction type information. Selection means 702 is provided. Therefore, in the transport packet output device according to the present embodiment, the transport packet output device according to the second embodiment has a reproduction type information acquisition unit, and the output selection unit of the transport packet output device according to the second embodiment. Has a configuration including reproduction type information dependence selection means.

「再生種別情報取得部」701は、同期制御出力部101またはフロー制御出力部102から出力するトランスポートパケット列の再生種別情報を取得する。「再生種別情報」とは、同期制御出力部101またはフロー制御出力部102から出力するトランスポートパケット列が表わす情報をどのような態様で再生するかを示す情報である。例えば、再生種別情報は、トランスポートパケット列が、MPEG2の映像情報を表わしているのであれば、通常の速度で再生するのか、あるいは通常のN倍の速度で再生するなどの特殊再生をするのかどうか、を示す(Nが1より大であれば早送り再生となり、Nが1より小であればスロー再生となる)。このような再生種別情報は、例えば、トランスポートパケット出力装置が接続される装置であって、トランスポートパケット出力装置により出力されるトランスポートパケットをデコードする装置から取得されるようになっていてもよい。   The “reproduction type information acquisition unit” 701 acquires the reproduction type information of the transport packet sequence output from the synchronization control output unit 101 or the flow control output unit 102. “Reproduction type information” is information indicating in what manner the information represented by the transport packet sequence output from the synchronization control output unit 101 or the flow control output unit 102 is reproduced. For example, if the transport type string represents MPEG2 video information, whether the playback type information is played back at normal speed or special playback such as playback at normal N times speed. (If N is greater than 1, fast forward playback is performed, and if N is less than 1, slow playback is performed). Such reproduction type information may be acquired from, for example, a device to which a transport packet output device is connected, and a device that decodes a transport packet output by the transport packet output device. Good.

「再生種別情報依存選択手段」702は、再生種別情報取得部701で取得される再生種別情報に基づいて前記選択を行なう。「前記選択」とは、同期制御出力部101またはフロー制御出力部102を、トランスポートパケット列を出力する部として選択することを意味する。例えば、再生種別情報により、通常再生を行なうことが示されていれば、同期制御出力部101がトランスポートパケット列を出力する部として選択される。また、再生種別情報により、N倍速再生などの特殊再生が行なわれることが示されていれば、フロー制御出力部102がトランスポートパケット列を出力する部として選択される。   “Reproduction type information dependence selection means” 702 performs the selection based on the reproduction type information acquired by the reproduction type information acquisition unit 701. “Selection” means that the synchronization control output unit 101 or the flow control output unit 102 is selected as a unit that outputs a transport packet sequence. For example, if the reproduction type information indicates that normal reproduction is performed, the synchronization control output unit 101 is selected as a unit that outputs a transport packet sequence. Further, if the reproduction type information indicates that special reproduction such as N-times speed reproduction is performed, the flow control output unit 102 is selected as a unit that outputs a transport packet sequence.

(実施形態3:処理の流れ)
図8は、本実施形態に係るトランスポートパケット出力装置の処理の流れを説明するフローチャートを例示する。ステップS801において、再生種別情報を取得する(再生種別情報取得ステップ)。ステップS802において、ステップS801で取得された再生種別情報に基づいて、同期制御出力を行なうかどうかを判断する。「同期制御出力」とは、同期制御出力部が出力するトランスポートパケット列をトランスポート出力装置の外部へ出力することである。もし、同期制御出力を行なうと判断されれば、ステップS503に処理を移行し、同期制御出力部が出力するトランスポートパケットを外部に出力するように同期制御出力部を選択し、ステップS805へ処理を移行する。もし、同期制御出力を行なうと判断されなければ、ステップS504へ処理を移行し、フロー制御出力部が出力するトランスポートパケット列を外部に出力するようにフロー制御出力部を選択し、ステップS805へ処理を移行する。ステップS805においては、処理全体を終了するかどうかを判断し、終了しないと判断されれば、ステップS801へ戻る。
(Embodiment 3: Flow of processing)
FIG. 8 exemplifies a flowchart for explaining the processing flow of the transport packet output apparatus according to this embodiment. In step S801, reproduction type information is acquired (reproduction type information acquisition step). In step S802, based on the reproduction type information acquired in step S801, it is determined whether or not to perform synchronous control output. “Synchronous control output” means that the transport packet sequence output by the synchronous control output unit is output to the outside of the transport output device. If it is determined that the synchronization control output is to be performed, the process proceeds to step S503, the synchronization control output unit is selected to output the transport packet output by the synchronization control output unit to the outside, and the process proceeds to step S805. To migrate. If it is not determined that the synchronization control output is to be performed, the process proceeds to step S504, the flow control output unit is selected so that the transport packet sequence output by the flow control output unit is output to the outside, and the process proceeds to step S805. Migrate processing. In step S805, it is determined whether to end the entire process. If it is determined not to end the process, the process returns to step S801.

(実施形態3:主な効果)
本実施形態によれば、トランスポートパケットの表わす情報の再生に応じて同期制御出力を行なうかどうかが選択できるので、トランスポートパケットのデコードなどを行なう機器との連携を行なうことができる。
(Embodiment 3: Main effects)
According to the present embodiment, since it is possible to select whether or not to perform synchronization control output in accordance with the reproduction of the information represented by the transport packet, it is possible to cooperate with a device that performs decoding of the transport packet and the like.

(実施形態4)
本発明の実施形態4として、出力されるトランスポートパケット列を処理するためのバッファの状況に応じてフロー制御情報を取得するトランスポートパケット出力装置について説明する。
(Embodiment 4)
As a fourth embodiment of the present invention, a transport packet output device that acquires flow control information according to the status of a buffer for processing an output transport packet sequence will be described.

(実施形態4:構成)
図9は、本発明の実施形態4に係るトランスポートパケット出力装置の機能ブロック図を例示する。トランスポートパケット出力装置900は、同期制御出力部101と、フロー制御出力部102と、バッファ状況情報取得部901と、バッファ状況情報依存フロー制御情報取得部902と、を有する。また、トランスポートパケット出力装置900は、図5に例示されるように出力選択部501を有していてもよいし、図7に例示されるように再生種別情報取得部701を有し、出力選択部501が再生種別情報依存選択手段702を有していてもよい。したがって、本実施形態に係るトランスポートパケット出力装置は、実施形態1から3のいずれか一のトランスポートパケット出力装置が、バッファ状況情報取得部901と、バッファ状況情報依存フロー制御情報取得部902と、を有する構成となっている。
(Embodiment 4: Configuration)
FIG. 9 illustrates a functional block diagram of a transport packet output apparatus according to Embodiment 4 of the present invention. The transport packet output device 900 includes a synchronization control output unit 101, a flow control output unit 102, a buffer status information acquisition unit 901, and a buffer status information dependent flow control information acquisition unit 902. Further, the transport packet output device 900 may include an output selection unit 501 as illustrated in FIG. 5 or a reproduction type information acquisition unit 701 as illustrated in FIG. The selection unit 501 may include a reproduction type information dependency selection unit 702. Therefore, the transport packet output device according to the present embodiment is the same as the transport packet output device according to any one of Embodiments 1 to 3, except that the buffer status information acquisition unit 901, the buffer status information dependent flow control information acquisition unit 902, It has composition which has.

「バッファ状況情報取得部」901は、バッファ状況情報を取得する。「バッファ状況情報」とは、フロー制御出力部102から出力するトランスポートパケット列のフロー制御出力部後段側におけるバッファ状況を示す情報である。この情報は、例えば、図18に示されるように、トランスポートパケット出力装置がデコーダに接続される場合には、バッファ1804−1〜1804−3の状態を示す情報である。バッファ1804−1〜1804−3の少なくとも一つが所定の量以上のトランスポートパケットをバファリングしていれば、バッファオーバフローを起こす可能性があるので、それぞれのバッファがバファリングしているトランスポートパケットの量を示すのがバッファ状況情報である。あるいは、どれか一つのバッファがオーバーフローしそうかどうか(例えば、バッファのhigh water markを越えてバファリングが行なわれているかどうか)を示す情報がバッファ状況情報であってもよい。   The “buffer status information acquisition unit” 901 acquires buffer status information. “Buffer status information” is information indicating the buffer status on the downstream side of the flow control output unit of the transport packet sequence output from the flow control output unit 102. For example, as illustrated in FIG. 18, this information is information indicating the states of the buffers 1804-1 to 1804-3 when the transport packet output device is connected to the decoder. If at least one of the buffers 1804-1 to 1804-3 is buffering more than a predetermined amount of transport packets, there is a possibility of buffer overflow. Therefore, transport packets that are buffered by the respective buffers. The buffer status information indicates the amount of data. Alternatively, the buffer status information may be information indicating whether any one of the buffers is likely to overflow (for example, whether buffering is being performed beyond the high water mark of the buffer).

「バッファ状況情報依存フロー制御情報取得部」902は、バッファ状況情報取得部901で取得するバッファ状況情報に基づいて前記フロー制御情報を取得する。「前記フロー制御情報」とは、フロー制御出力部がその情報に基づいてトランスポートパケット列を出力するフロー制御情報である。例えば、バッファ状況情報依存フロー制御情報取得部902は、バッファ1804−1〜1804−3の少なくとも一つが所定の量以上のトランスポートパケットをバファリングしている場合には、トランスポートパケットの出力を停止すべきことを示すフロー制御情報を生成する。また、バッファ状況情報とフロー制御情報は同じあるいは実質的に同じになっていてもよい。例えば、バッファ1804−1〜1804−3がバファリングしているトランスポートパケットが所定の量以上あるかどうかの論理和を示す情報がバッファ状況情報であり、そのバッファ状況情報がそのままあるいは実質的にフロー制御情報となっていてもよい。実質的に同じである場合としては、バッファ状況情報の論理否定がフロー制御情報となっているなどの場合がある。   A “buffer status information-dependent flow control information acquisition unit” 902 acquires the flow control information based on the buffer status information acquired by the buffer status information acquisition unit 901. The “flow control information” is flow control information that a flow control output unit outputs a transport packet sequence based on the information. For example, the buffer status information-dependent flow control information acquisition unit 902 outputs the transport packet when at least one of the buffers 1804-1 to 1804-3 is buffering more than a predetermined amount of transport packets. Generate flow control information indicating what should be stopped. Further, the buffer status information and the flow control information may be the same or substantially the same. For example, information indicating the logical sum of whether or not there are more than a predetermined amount of transport packets buffered by the buffers 1804-1 to 1804-3 is the buffer status information, and the buffer status information is as it is or substantially. It may be flow control information. As a case where they are substantially the same, there is a case where the logical negation of the buffer status information is the flow control information.

(実施形態4:主な効果)
本実施形態によれば、フロー制御出力部後段側のバッファ状況に応じてトランスポートパケットを制御して出力することが可能となるので、バッファオーバーフローの発生を防止することができる。
(Embodiment 4: Main effects)
According to the present embodiment, it becomes possible to control and output a transport packet according to the buffer status on the downstream side of the flow control output unit, so that the occurrence of buffer overflow can be prevented.

(実施形態5)
本発明の実施形態5として、複数の機器が接続され、その複数の機器にパケットが分岐される場合に、ある機器で特殊再生が行なわれている間は、他の機器でバッファオーバーフローやバッファアンダーフローを起こさないように制御を行なうトランスポートパケット出力装置について説明する。
(Embodiment 5)
As Embodiment 5 of the present invention, when a plurality of devices are connected and a packet is branched to the plurality of devices, while a special playback is being performed by a certain device, the buffer overflow or buffer underrun is performed by another device. A transport packet output device that performs control so as not to cause a flow will be described.

(実施形態5:構成)
図10は、本発明の実施形態5に係るトランスポートパケット出力装置の機能ブロック図を例示する。トランスポートパケット出力装置1000は、同期制御出力部101と、フロー制御出力部102と、出力選択部501と、を有している。また、出力選択部501は、分岐出力手段1001と、接続情報取得手段1002と、有している。また、トランスポートパケット出力装置1000は、図に示されるように、さらに、再生種別情報取得部701を有し、出力選択部501は、再生種別情報依存選択手段702を有していてもよい。また、トランスポートパケット出力装置1000は、さらに、図9に示されるように、バッファ状況情報取得部901と、バッファ状況情報依存フロー制御情報取得部902と、を有していてもよい。したがって、本実施形態に係るトランスポートパケット出力装置は、実施形態2から4のいずれか一に係るトランスポートパケット出力装置の出力選択部501が、分岐出力手段1001と、接続情報取得手段1002と、有している構成となっている。
(Embodiment 5: Configuration)
FIG. 10 illustrates a functional block diagram of a transport packet output apparatus according to the fifth embodiment of the present invention. The transport packet output device 1000 includes a synchronization control output unit 101, a flow control output unit 102, and an output selection unit 501. The output selection unit 501 includes a branch output unit 1001 and a connection information acquisition unit 1002. Further, as shown in the figure, the transport packet output device 1000 may further include a reproduction type information acquisition unit 701, and the output selection unit 501 may include a reproduction type information dependency selection unit 702. Further, the transport packet output apparatus 1000 may further include a buffer status information acquisition unit 901 and a buffer status information dependent flow control information acquisition unit 902, as shown in FIG. Therefore, in the transport packet output device according to the present embodiment, the output selection unit 501 of the transport packet output device according to any one of the second to fourth embodiments includes the branch output unit 1001, the connection information acquisition unit 1002, It has a configuration.

「分岐出力手段」1001は、同じ出力を分岐して出力するための部である。ここに、「出力」とは、出力選択部501により選択された同期制御出力部101またはフロー制御出力部102の出力を意味する。また「同じ出力を分岐する」とは、一つの出力を複製して複数の出力口から出力が可能となるようにすることである。また、「出力口」とは、トランスポートパケット出力装置の外部へ出力するインターフェース部分である。したがって、本実施形態に係るトランスポートパケット出力装置は、複数の機器に同じトランスポートパケットを出力することが可能である。   The “branch output unit” 1001 is a unit for branching and outputting the same output. Here, “output” means the output of the synchronization control output unit 101 or the flow control output unit 102 selected by the output selection unit 501. Further, “branching the same output” means that one output is duplicated so that output is possible from a plurality of output ports. The “output port” is an interface part that outputs to the outside of the transport packet output device. Therefore, the transport packet output device according to the present embodiment can output the same transport packet to a plurality of devices.

「接続情報取得手段」1002は、接続情報を取得する。「接続情報」とは、分岐出力手段1001によるトランスポートパケットの出力がフロー制御対応機器と同時にフロー制御非対応機器に行なわれ得るか否か、を示す情報である。「フロー制御対応機器」とは、フロー制御情報をトランスポートパケット出力装置へ出力することが可能な機器である。したがって、フロー制御対応機器が出力可能なフロー制御情報が、トランスポートパケット出力装置1000のフロー制御出力部102により取得されることになる。また、「フロー制御非対応機器」とは、フロー制御情報を出力しない機器である。なお、「フロー制御情報を出力しない」とは、トランスポートパケット出力装置1000へ出力しないことを意味しており、例えば、フロー制御非対応機器がフロー制御情報を出力する機能を有していない場合のみならず、フロー制御非対応機器がトランスポートパケット出力装置1000以外の別の装置にのみ出力する場合がある。   The “connection information acquisition unit” 1002 acquires connection information. The “connection information” is information indicating whether or not the output of the transport packet by the branch output unit 1001 can be performed simultaneously with the flow control compatible device to the flow control non-compatible device. A “flow control compatible device” is a device capable of outputting flow control information to a transport packet output device. Therefore, the flow control information that can be output by the flow control-compatible device is acquired by the flow control output unit 102 of the transport packet output apparatus 1000. The “non-flow control compatible device” is a device that does not output flow control information. Note that “no flow control information is output” means that no data is output to the transport packet output apparatus 1000. For example, a device that does not support flow control does not have a function of outputting flow control information. In addition, a device that does not support flow control may output only to another device other than the transport packet output device 1000.

図11は、本実施形態に係るトランスポートパケット出力装置にフロー制御対応機器とフロー制御非対応機器とが接続され、トランスポートパケット出力装置からトランスポートパケット列がフロー制御対応機器とフロー制御非対応機器とに分岐して出力されている状態を示す。フロー制御対応機器1102とフロー制御非対応機器1103とのうち、フロー制御対応機器1102からフロー制御情報がトランスポートパケット出力装置1101へ出力されているが、フロー制御非対応機器1103からトランスポートパケット出力装置1101へはフロー制御情報は出力されていない。   In FIG. 11, the transport packet output device according to the present embodiment is connected to a flow control compatible device and a flow control non-compatible device, and the transport packet sequence from the transport packet output device is not compatible with the flow control compatible device. Shows the status of branching to the device. Among the flow control compatible device 1102 and the flow control non-compatible device 1103, the flow control information is output from the flow control compatible device 1102 to the transport packet output device 1101, but the transport packet output from the non-flow control compatible device 1103 is output. No flow control information is output to the device 1101.

フロー制御非対応機器の例としては、図15に例示される機能ブロック図のように構成される記録装置などがある。   An example of a device that does not support flow control is a recording device configured as shown in the functional block diagram illustrated in FIG.

接続情報を取得する方法としては、例えば、利用者がトランスポートパケット出力装置1000に直接設定する方法や、分岐出力手段1001の一つの出力口へはフロー制御対応機器が接続され、別の出力口へはフロー制御非対応機器が接続されることがあらかじめ決められており、その別の出力口とフロー制御非対応機器とが接続されたことを検出する方法がある。後者の方法をより具体的に述べると、その別の出力口とフロー制御非対応機器との電気的な接続を検出したり、無線のリンク確立を検出したりするなどの方法を挙げることができる。もし、フロー制御非対応機器の電気的な接続が検出されたりリンク確立が検出されたりなどすれば、分岐出力手段1001からの出力が、フロー制御対応機器と同時にフロー制御非対応機器に行なわれ得るとする。   As a method for acquiring connection information, for example, a method in which a user directly sets the transport packet output apparatus 1000, a flow control compatible device is connected to one output port of the branch output unit 1001, and another output port is provided. There is a method of detecting that the flow control non-compliant device is connected in advance to the other and that another output port and the flow control non-compliant device are connected. More specifically, the latter method can include a method of detecting an electrical connection between the other output port and a device that does not support flow control, or detecting establishment of a wireless link. . If an electrical connection of a device that does not support flow control is detected or link establishment is detected, the output from the branch output unit 1001 can be performed simultaneously with the device that does not support flow control. And

本実施形態においては、接続情報取得手段1002で取得した接続情報が、分岐出力手段1001からの出力が、フロー制御対応機器と同時にフロー制御非対応機器に行なわれ得るとの情報である場合には、分岐出力手段1001は、フロー制御出力部102が出力するトランスポートパケット列をフロー制御非対応機器に出力しない。   In the present embodiment, when the connection information acquired by the connection information acquisition unit 1002 is information that the output from the branch output unit 1001 can be performed simultaneously with the flow control compatible device to the non-flow control compatible device. The branch output unit 1001 does not output the transport packet sequence output from the flow control output unit 102 to a device that does not support flow control.

フロー制御非対応機器に出力しない場合のある理由は、フロー制御出力部102が出力するトランスポートパケット列は、フロー制御情報対応機器が出力するフロー制御情報に基づいて、出力の制御が行なわれるからである。すなわち、フロー制御出力部102が出力するトランスポートパケット列は、フロー制御非対応機器の処理とは無関係にフロー制御対応機器が処理できるペースで出力されるからである。そのため、もし、フロー制御出力部102が出力するトランスポートパケット列をフロー制御非対応機器にも出力してしまうと、フロー制御非対応機器は、そのトランスポートパケット列を処理できなくなり、バッファオーバフローやバッファアンダーフローが発生したり、あるいはその機器がハングアップしてしまう可能性がある。そこで、フロー制御出力部102が出力するトランスポートパケット列については、フロー制御非対応機器には出力しないことにする。また、フロー制御非対応機器が図15に例示される機能ブロック図のように構成される記録装置である場合には、フロー制御出力部102は間隔が正しくないトランスポートパケット列を出力するので、そのようなトランスポートパケット列を記録装置が記録しても正しく再生することができないことになるからでもある。ここに、「間隔が正しくないトランスポートパケット列」とは、例えば、トランスポートパケット出力装置が、放送されたトランスポートパケット列を再生して出力する場合において、放送されたときのトランスポートパケットの間隔が再現されていないことを意味する。   The reason for not outputting to a device not compatible with flow control is that the transport packet sequence output by the flow control output unit 102 is controlled based on the flow control information output by the device corresponding to flow control information. It is. That is, the transport packet sequence output by the flow control output unit 102 is output at a pace that can be processed by the flow control compatible device regardless of the processing of the flow control non-compatible device. Therefore, if the transport packet sequence output from the flow control output unit 102 is also output to a device that does not support flow control, the device that does not support flow control cannot process the transport packet sequence, and buffer overflow or A buffer underflow may occur or the device may hang up. Therefore, the transport packet sequence output by the flow control output unit 102 is not output to a device that does not support flow control. Further, when the flow control non-compliant device is a recording device configured as shown in the functional block diagram illustrated in FIG. 15, the flow control output unit 102 outputs a transport packet sequence having an incorrect interval. This is because even if such a transport packet sequence is recorded by the recording device, it cannot be reproduced correctly. Here, the “transport packet sequence with an incorrect interval” means, for example, when the transport packet output device reproduces and outputs a broadcast transport packet sequence, It means that the interval is not reproduced.

フロー制御非対応機器の例としては、トランスポートパケット出力装置に接続されたIEEE1394回路に接続されるものがある。この例を図12に示す。   An example of a device that does not support flow control is one that is connected to an IEEE 1394 circuit connected to a transport packet output device. An example of this is shown in FIG.

図12において、トランスポートパケット出力装置1201に、フロー制御対応機器であるデコーダ1202と、IEEE1394回路1203と、が接続されている。なお、トランスポートパケット出力装置1201にIEEE1394回路1203が内蔵されていてもよい。IEEE1394回路1203には、例えば、IEEE1394バスを介して、フロー制御非対応機器1204が接続されている。なお、IEEE1394は、衛星放送などからMPEG2データを受信するセットトップボックスを始め、多くのデジタル映像音声機器の外部用インターフェース規格として採用されているので、IEEE1394を採用することにより様々な機器を接続することが可能となる。   In FIG. 12, a transport packet output device 1201 is connected to a decoder 1202 which is a flow control compatible device and an IEEE 1394 circuit 1203. The transport packet output device 1201 may include an IEEE 1394 circuit 1203. The IEEE 1394 circuit 1203 is connected to a device 1204 that does not support flow control via, for example, an IEEE 1394 bus. Note that IEEE 1394 is used as an external interface standard for many digital video and audio devices, including set-top boxes that receive MPEG2 data from satellite broadcasts, etc., so various devices can be connected by adopting IEEE 1394. It becomes possible.

(実施形態5:処理の流れ)
図13は、本実施形態に係るトランスポートパケット出力装置の処理の流れを説明するフローチャートを例示する。ステップS1301において、接続情報を取得する。この取得の処理は、接続情報取得手段1002により行なわれる。次に、ステップS1302において、フロー制御非対応機器へトランスポートパケットが出力され得るかどうかを判断する。この判断のためにステップS1301で取得された接続情報が参照される。もし、フロー制御非対応機器が接続されていれば、ステップS1303へ処理を移行させ、そうでなければステップS1306へ処理を移行させる。
(Embodiment 5: Flow of processing)
FIG. 13 exemplifies a flowchart for explaining the processing flow of the transport packet output apparatus according to the present embodiment. In step S1301, connection information is acquired. This acquisition process is performed by the connection information acquisition unit 1002. Next, in step S1302, it is determined whether a transport packet can be output to a device that does not support flow control. For this determination, the connection information acquired in step S1301 is referred to. If a device that does not support flow control is connected, the process proceeds to step S1303; otherwise, the process proceeds to step S1306.

ステップS1303において、同期出力制御を行なうかどうかを判断する。すなわち、出力選択部501が同期制御出力部101が、トランスポートパケット列を出力する部として選択されているかどうかを判断する。もし、そうであれば、ステップS1305へ処理を移行させ、そうでなければ、ステップS1304へ処理を移行させる。   In step S1303, it is determined whether to perform synchronous output control. That is, the output selection unit 501 determines whether the synchronization control output unit 101 is selected as a unit that outputs a transport packet sequence. If so, the process proceeds to step S1305; otherwise, the process proceeds to step S1304.

ステップS1305では、同期制御出力部101が出力するトランスポートパケットをフロー制御対応機器とフロー制御非対応機器との両方に出力するように分岐出力手段1001を制御する。ステップS1304では、フロー制御出力部102が出力するトランスポートパケット列をフロー制御対応機器へのみ出力するように分岐出力手段1001を制御する。ステップS1305、S1304の後には、ステップS1309へ処理を移行させる。   In step S1305, the branch output unit 1001 is controlled so that the transport packet output from the synchronization control output unit 101 is output to both the flow control compatible device and the flow control non-compatible device. In step S1304, the branch output unit 1001 is controlled so that the transport packet sequence output from the flow control output unit 102 is output only to the flow control compatible device. After steps S1305 and S1304, the process proceeds to step S1309.

ステップS1306では、同期制御を行なうかどうかを判断する。もしそうならば、ステップS1307へ処理を移行させて、同期制御出力部101が出力するトランスポートパケットを出力する。もしそうでなければ、ステップS1308へ処理を移行させて、フロー制御出力部102が出力するトランスポートパケットを出力する。ステップS1307、S1308の後には、ステップS1309へ処理を移行させる。   In step S1306, it is determined whether to perform synchronization control. If so, the process proceeds to step S1307, and the transport packet output by the synchronization control output unit 101 is output. If not, the process proceeds to step S1308, and the transport packet output by the flow control output unit 102 is output. After steps S1307 and S1308, the process proceeds to step S1309.

ステップS1309においては、トランスポートパケット出力装置の処理を終了するかどうかを判断する。もし、終了しないと判断されれば、ステップS1301へ処理を戻す。   In step S1309, it is determined whether or not to end the process of the transport packet output device. If it is determined not to end, the process returns to step S1301.

(実施形態5:主な効果)
本実施形態により、フロー制御非対応機器においてバッファオーバーフローやバッファアンダーフローを起こさないようすることができる。
(Embodiment 5: Main effects)
According to this embodiment, it is possible to prevent a buffer overflow or a buffer underflow from occurring in a device that does not support flow control.

本発明に係るトランスポートパケット出力装置及びトランスポートパケット出力装置の動作方法は、簡単な制御により、特殊再生を行なうことを可能とし、また、トランスポートパケット出力装置に複数の機器が接続され、ある一つの機器が特殊再生を行なう場合、他の機器においてバッファオーバーフローやバッファアンダーフローを起こさないようすることができ、産業上有用である。   The transport packet output device and the operation method of the transport packet output device according to the present invention enable special reproduction by simple control, and a plurality of devices are connected to the transport packet output device. When one device performs special reproduction, it is possible to prevent buffer overflow and buffer underflow in other devices, which is industrially useful.

本発明の実施形態1に係るトランスポートパケット出力装置の機能ブロック図Functional block diagram of a transport packet output apparatus according to Embodiment 1 of the present invention トランスポートパケット列の出力とフロー制御情報との関係の一例図Example of relationship between transport packet sequence output and flow control information 本発明の実施形態1に係るトランスポートパケット出力装置の機能ブロック図Functional block diagram of a transport packet output apparatus according to Embodiment 1 of the present invention フロー制御出力部の処理の流れを説明するフローチャートFlow chart explaining the flow of processing of the flow control output unit 本発明の実施形態2に係るトランスポートパケット出力装置の機能ブロック図Functional block diagram of a transport packet output apparatus according to Embodiment 2 of the present invention トランスポートパケット出力装置の処理の流れを説明するフローチャートThe flowchart explaining the flow of processing of the transport packet output device 本発明の実施形態3に係るトランスポートパケット出力装置の機能ブロック図Functional block diagram of a transport packet output apparatus according to Embodiment 3 of the present invention トランスポートパケット出力装置の処理の流れを説明するフローチャートThe flowchart explaining the flow of processing of the transport packet output device 本発明の実施形態4に係るトランスポートパケット出力装置の機能ブロック図Functional block diagram of a transport packet output apparatus according to Embodiment 4 of the present invention 本発明の実施形態5に係るトランスポートパケット出力装置の機能ブロック図Functional block diagram of a transport packet output apparatus according to Embodiment 5 of the present invention トランスポートパケット出力装置にフロー制御対応機器とフロー制御非対応機器とが接続された状態の一例図Example of a state in which a device that supports flow control and a device that does not support flow control are connected to the transport packet output device トランスポートパケット出力装置1201に、フロー制御対応機器であるデコーダ1202と、IEEE1394回路1203と、が接続されている状態の一例図An example of a state in which a decoder 1202, which is a flow control compatible device, and an IEEE 1394 circuit 1203 are connected to the transport packet output device 1201 トランスポートパケット出力装置の処理の流れを説明するフローチャートThe flowchart explaining the flow of processing of the transport packet output device トランスポートパケット列の記録と再生とについて説明する図The figure explaining the recording and reproduction | regeneration of a transport packet sequence トランスポートパケット列を記録する従来の記録装置の機能ブロック図Functional block diagram of a conventional recording apparatus for recording a transport packet sequence ソースパケットの構造の一例図Example of source packet structure 従来のトランスポートパケット出力装置の機能ブロック図Functional block diagram of a conventional transport packet output device トランスポートパケット出力装置とデコーダとが接続された状態の一例図An example of a state in which the transport packet output device and the decoder are connected

符号の説明Explanation of symbols

100 トランスポートパケット出力装置
101 同期制御出力部
102 フロー制御出力部
100 Transport Packet Output Device 101 Synchronization Control Output Unit 102 Flow Control Output Unit

Claims (5)

取得したタイミングを示すタイムスタンプ情報と関連付けられたトランスポートパケット列を出力するトランスポートパケット出力装置であって、
前記タイムスタンプ情報に基づいて、取得したタイミングと同等のタイミングでトランスポートパケット列を出力する同期制御出力部と、
トランスポートパケット列を前記タイムスタンプ情報に基づかずに断続的に出力するために外部から取得される情報であるフロー制御情報に基づいて、前記トランスポートパケット列を出力するフロー制御出力部と、
前記同期制御出力部または前記フロー制御出力部を、前記トランスポートパケット列を出力する部として選択する出力選択部であって、
同じ出力を分岐して出力するための分岐出力手段と、
前記分岐出力手段の出力がフロー制御情報を出力可能なフロー制御対応機器と同時にフロー制御情報を出力しないフロー制御非対応機器に行なわれ得るか否か、を示す情報である接続情報を取得する接続情報取得手段と、
を有し、
前記接続情報取得手段で取得した接続情報が、前記分岐出力手段からの出力が、フロー制御対応機器と同時にフロー制御非対応機器に行なわれ得るとの情報である場合には、前記分岐出力手段は、前記フロー制御出力部が出力するトランスポートパケット列を前記フロー制御非対応機器に出力しない出力選択部と、
を有するトランスポートパケット出力装置。
A transport packet output device that outputs a transport packet sequence associated with time stamp information indicating acquired timing,
Based on the time stamp information, a synchronization control output unit that outputs a transport packet sequence at a timing equivalent to the acquired timing;
A flow control output unit that outputs the transport packet sequence based on flow control information that is acquired from the outside in order to intermittently output the transport packet sequence without being based on the time stamp information;
An output selection unit that selects the synchronization control output unit or the flow control output unit as a unit that outputs the transport packet sequence;
Branch output means for branching and outputting the same output;
A connection that acquires connection information that is information indicating whether or not the output of the branch output means can be performed to a flow control-compatible device that does not output flow control information simultaneously with a flow control-compatible device that can output flow control information Information acquisition means;
Have
If the connection information acquired by the connection information acquisition means is information that the output from the branch output means can be performed simultaneously with the flow control compatible device to the flow control non-compatible device, the branch output means An output selection unit that does not output the transport packet sequence output by the flow control output unit to the flow control non-compliant device;
A transport packet output device.
前記同期制御出力部または前記フロー制御出力部から出力するトランスポートパケット列が表す情報を、どのような態様で再生するかを示す情報である再生種別情報を取得する再生種別情報取得部を有し、
前記出力選択部は、前記再生種別情報取得部で取得される再生種別情報に基づいて前記選択を行なう再生種別情報依存選択手段をさらに有する請求項に記載のトランスポートパケット出力装置。
A reproduction type information acquisition unit that acquires reproduction type information that is information indicating in what manner the information represented by the transport packet sequence output from the synchronization control output unit or the flow control output unit is reproduced; ,
The transport packet output device according to claim 1 , wherein the output selection unit further includes a reproduction type information dependency selecting unit that performs the selection based on the reproduction type information acquired by the reproduction type information acquisition unit.
前記フロー制御出力部から出力するトランスポートパケット列のフロー制御出力部後段側におけるバッファ状況を示す情報であるバッファ状況情報を取得するバッファ状況情報取得部と、
前記バッファ状況情報取得部で取得するバッファ状況情報に基づいて前記フロー制御情報を生成して取得し、又は、前記バッファ状況情報を前記フロー制御情報として取得するバッファ状況情報依存フロー制御情報取得部と、
をさらに有する請求項1または2に記載のトランスポートパケット出力装置。
A buffer status information acquisition unit for acquiring buffer status information that is information indicating a buffer status on the downstream side of the flow control output unit of the transport packet sequence output from the flow control output unit;
A buffer status information-dependent flow control information acquisition unit that generates and acquires the flow control information based on the buffer status information acquired by the buffer status information acquisition unit , or acquires the buffer status information as the flow control information; ,
The transport packet output device according to claim 1, further comprising:
取得したタイミングを示すタイムスタンプ情報と関連付けられたトランスポートパケット列を送出するトランスポートパケット出力装置の動作方法であって、
前記タイムスタンプ情報に基づいて、取得したタイミングと同等のタイミングでトランスポートパケット列を出力する同期制御出力ステップと、
トランスポートパケット列を前記タイムスタンプ情報に基づかずに断続的に出力するために外部から取得される情報であるフロー制御情報に基づいて、トランスポートパケット列を出力するフロー制御出力ステップと、
前記同期制御出力ステップまたは前記フロー制御出力ステップによるトランスポートパケットの出力を選択する出力選択ステップであって、
同じ出力を分岐して出力するための分岐出力サブステップと、
前記分岐出力サブステップによる出力がフロー制御情報を出力可能なフロー制御対応機器と同時にフロー制御情報を出力しないフロー制御非対応機器に行なわれ得るか否か、を示す情報である接続情報を取得する接続情報取得サブステップと、
を含み、
前記接続情報取得サブステップにより取得した接続情報が、前記分岐出力サブステップによる出力が、フロー制御対応機器と同時にフロー制御非対応機器に行なわれ得るとの情報である場合には、前記分岐出力サブステップは、前記フロー制御出力ステップにより出力するトランスポートパケット列を前記フロー制御非対応機器に出力しない出力選択ステップと、
を含むトランスポートパケット出力装置の動作方法。
An operation method of a transport packet output device for transmitting a transport packet sequence associated with time stamp information indicating acquired timing,
A synchronous control output step for outputting a transport packet sequence at a timing equivalent to the acquired timing based on the time stamp information;
A flow control output step of outputting a transport packet sequence based on flow control information which is information acquired from the outside in order to intermittently output a transport packet sequence without being based on the time stamp information;
An output selection step of selecting an output of a transport packet by the synchronization control output step or the flow control output step,
A branch output substep for branching and outputting the same output;
Acquire connection information, which is information indicating whether or not the output by the branch output sub-step can be performed to a flow control-compatible device that does not output flow control information simultaneously with a flow control-compatible device that can output flow control information. A connection information acquisition substep;
Including
If the connection information acquired by the connection information acquisition sub-step is information that the output by the branch output sub-step can be performed simultaneously with the flow control compatible device to the flow control non-compatible device, the branch output sub An output selection step of not outputting the transport packet sequence output by the flow control output step to the flow control non-compliant device;
A method of operating a transport packet output device including:
前記同期制御出力ステップまたは前記フロー制御出力ステップにより出力されるトランスポートパケット列が表す情報をどのような態様で再生するかを示す情報である再生種別情報を取得する再生種別情報取得ステップを有し、
前記再生種別情報取得ステップで取得される再生種別情報に基づいて前記出力選択ステップを実行する請求項4に記載のトランスポートパケット出力装置の動作方法。
A reproduction type information acquisition step of acquiring reproduction type information, which is information indicating in what manner the information represented by the transport packet sequence output by the synchronization control output step or the flow control output step is reproduced; ,
The operation method of the transport packet output device according to claim 4, wherein the output selection step is executed based on the reproduction type information acquired in the reproduction type information acquisition step.
JP2004288849A 2004-09-30 2004-09-30 Transport packet output device and operation method of transport packet output device Expired - Fee Related JP4458350B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004288849A JP4458350B2 (en) 2004-09-30 2004-09-30 Transport packet output device and operation method of transport packet output device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004288849A JP4458350B2 (en) 2004-09-30 2004-09-30 Transport packet output device and operation method of transport packet output device

Publications (2)

Publication Number Publication Date
JP2006108774A JP2006108774A (en) 2006-04-20
JP4458350B2 true JP4458350B2 (en) 2010-04-28

Family

ID=36378027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004288849A Expired - Fee Related JP4458350B2 (en) 2004-09-30 2004-09-30 Transport packet output device and operation method of transport packet output device

Country Status (1)

Country Link
JP (1) JP4458350B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014142095A1 (en) 2013-03-12 2014-09-18 日本電気株式会社 Control device, communication system, synchronization method and program

Also Published As

Publication number Publication date
JP2006108774A (en) 2006-04-20

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
KR100561414B1 (en) Data decoding device for providing a browsable slide show, decoding method thereof and information storage medium therefor
JP2004522370A (en) Apparatus and method for recording and reproducing multi-channel stream
WO2005117432A1 (en) Program recording device and program recording method
JP2005123789A (en) AV synchronization system
JP2006340102A (en) Synchronous reproducer and synchronous reproduction method
JP4650112B2 (en) RECORDING / OUTPUT DEVICE, RECORDING / OUTPUT METHOD, AND RECORDING DEVICE
JP4458350B2 (en) Transport packet output device and operation method of transport packet output device
JP3529679B2 (en) Recording / playback device
JP2001086431A (en) Recording and playback device
JP2003348543A (en) Data decoder and data decoding method
JP2009111955A (en) Stream playback device
US8213778B2 (en) Recording device, reproducing device, recording medium, recording method, and LSI
JP4207304B2 (en) Information input device and method, information output device and method, and recording medium
KR100393918B1 (en) A system for storing and displaying a digital mpeg data and a method for storing and displaying a digital mpeg data
JP4005505B2 (en) Providing program specification information of information recording medium
KR100376578B1 (en) Method for recoding digital data stream and providing presentation control information therefor
KR100431548B1 (en) Apparatus for reproducing a moving picture using stream header information
JP2009111608A (en) Playback apparatus and playback method
KR100677110B1 (en) Device for recording and / or editing data to ensure continuous reproduction between data streams
JP2008048064A (en) Data recording / reproducing device
JP2005203834A (en) Digital broadcast reception and recording device
KR100657262B1 (en) Recording medium storing additional information for ensuring continuous reproduction between data streams
JP2006319552A (en) Multimedia playback device
KR100532113B1 (en) Appratus for recording and/or playback of data ensuring seamless playback between data stream

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091008

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091013

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091207

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: 20100107

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: 20100203

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130219

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees