JP2001244984A - Data accumulation circuit, data accumulation device and data accumulation method - Google Patents
Data accumulation circuit, data accumulation device and data accumulation methodInfo
- Publication number
- JP2001244984A JP2001244984A JP2000056322A JP2000056322A JP2001244984A JP 2001244984 A JP2001244984 A JP 2001244984A JP 2000056322 A JP2000056322 A JP 2000056322A JP 2000056322 A JP2000056322 A JP 2000056322A JP 2001244984 A JP2001244984 A JP 2001244984A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- null
- packets
- stream
- null packet
- 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.)
- Pending
Links
- 238000009825 accumulation Methods 0.000 title claims abstract description 12
- 238000000034 method Methods 0.000 title claims abstract description 9
- 238000013500 data storage Methods 0.000 claims description 42
- 238000012217 deletion Methods 0.000 claims description 16
- 230000037430 deletion Effects 0.000 claims description 16
- 238000005259 measurement Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims 1
- 238000011084 recovery Methods 0.000 claims 1
- 238000012546 transfer Methods 0.000 description 47
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 2
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、映像または音声デ
ータをMPEG形式にて蓄積するデータ蓄積装置に係
り、特に、記録媒体の容量を低減することができるデー
タ蓄積回路、データ蓄積装置、及びデータ蓄積方法に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data storage device for storing video or audio data in MPEG format, and more particularly to a data storage circuit, a data storage device, and a data storage device capable of reducing the capacity of a recording medium. Regarding the accumulation method.
【0002】[0002]
【従来の技術】近年、動画像の符号化方式として実用化
されているMPEG(Moving PictureExperts Group)
と呼ばれる動画像符号化標準には、動画・蓄積メディア
用標準であるMPEG1(国際電気通信連合;ITU−
T勧告 H.261)とMPEG1より高画質高速化さ
れたMPEG2(ITU−T勧告 H.262)があ
る。その中でもMPEG2は、通信、蓄積、放送、コン
ピュータの各分野で相互運用可能を目指したメディア統
合系動画像符号化標準として特に注目されており、NT
SC方式などのSDTV(現行テレビ)品質を毎秒4〜
9メガビット程度の情報量で実現し、また、HDTV
(高解像度テレビ)品質を毎秒15〜30メガビット程
度の情報量で実現する。このMPEG2には、プログラ
ムストリーム方式とトランスポートストリーム方式の2
つの方式が規定されている。この内、トランスポートス
トリーム方式は伝送ビットレートが固定の通信路で用い
られる方式であり、その伝送データであるトランスポー
トストリーム(以下、TSと称する場合がある)は、1
88バイトの固定長のTSパケットが複数個集まって構
成される。2. Description of the Related Art In recent years, MPEG (Moving Picture Experts Group) which has been put into practical use as a moving picture coding system has been developed.
A moving picture coding standard called MPEG1 (International Telecommunication Union; ITU-
T Recommendation H. 261) and MPEG2 (ITU-T Recommendation H.262), which has higher image quality and higher speed than MPEG1. Among them, MPEG2 has attracted special attention as a media-integrated video coding standard aiming at interoperability in the fields of communication, storage, broadcasting, and computer.
SDTV (current television) quality such as SC system is 4 ~
Realized with about 9 megabits of information and HDTV
(High-definition television) Quality is realized with an information amount of about 15 to 30 megabits per second. This MPEG2 has two formats: a program stream system and a transport stream system.
Two methods are specified. Among them, the transport stream method is a method used in a communication channel having a fixed transmission bit rate, and a transport stream (hereinafter sometimes referred to as TS) which is the transmission data is 1
It is composed of a plurality of 88-byte fixed-length TS packets.
【0003】さて、パーソナルコンピュータとその周辺
機器、AV(オーディオ・ビジュアル)機器の間を接続
する汎用的な高速シリアルインタフェースとして、IE
EE1394規格(以下、1394規格と称する)が知
られている。この1394規格は転送帯域を保証するこ
とが可能なため、特に、映像や音声などリアル・タイム
なデータ伝送を必要とするアプリケーションへの適用が
急速に成されているが、その映像や音声データの伝送デ
ータ形式にMPEG2の固定ビットレートのトランスポ
ートストリームが規定されている。そのため、映像また
は音声データを蓄積する機器であって、1394規格に
て出力する機器においては、蓄積された映像または音声
データを固定ビットレート(例えば、毎秒10Mビッ
ト)のトランスポートストリームにて出力する必要があ
る。以下、伝送ビットレート調整用のTSパケット(以
下、ヌル・パケットと称する)を挿入することによっ
て、この固定ビットレートのトランスポートストリーム
を生成して蓄積する従来のデータ蓄積装置について説明
する。As a general-purpose high-speed serial interface for connecting a personal computer with its peripheral devices and AV (audio / visual) devices, an IE has been developed.
The EE1394 standard (hereinafter referred to as the 1394 standard) is known. Since the 1394 standard can guarantee a transfer band, it is rapidly applied to applications requiring real-time data transmission such as video and audio. A transport stream with a fixed bit rate of MPEG2 is defined in the transmission data format. Therefore, a device that stores video or audio data and that outputs the video or audio data according to the 1394 standard outputs the stored video or audio data as a transport stream at a fixed bit rate (for example, 10 Mbits / sec). There is a need. Hereinafter, a conventional data storage device that generates and stores a transport stream having a fixed bit rate by inserting a TS packet for adjusting a transmission bit rate (hereinafter, referred to as a null packet) will be described.
【0004】図5は、上述した1394規格にて映像ま
たは音声データを出力する従来のデータ蓄積装置200
の構成を示すブロック図である。この図において、1は
入力されるデジタルの映像信号と音声信号をMPEG2
にて圧縮符号化し、この圧縮符号化された符号化データ
をトランスポートストリームA1として転送クロックB
1と共に出力するTSエンコーダ、10はTSエンコー
ダ1から入力される転送クロックB1に基づいてトラン
スポートストリームA1を入力して蓄積し、また、その
再生時には蓄積されたトランスポートストリームA1を
トランスポートストリームA4として転送クロックB4
と共に出力する蓄積部、7は蓄積部10から入力される
転送クロックB4に基づいてトランスポートストリーム
A4を入力し、この入力したトランスポートストリーム
A4を1394規格の出力信号として出力する出力イン
タフェース回路である。なお、TSエンコーダ1及び蓄
積部10は、入力される基準クロックから各転送クロッ
クB1、B4を生成するが、これら転送クロックB1、
B4は各トランスポートストリームA1、A4の転送中
においてのみ出力される。なお、蓄積部10は、ハード
ディスク等の記憶装置あるいはDVD(Digital Video
Disc)等のディジタル蓄積媒体及びその記録装置からな
る蓄積装置部と、その読み書き制御部とから構成され
る。FIG. 5 shows a conventional data storage device 200 for outputting video or audio data in accordance with the 1394 standard.
FIG. 3 is a block diagram showing the configuration of FIG. In FIG. 1, reference numeral 1 denotes an input digital video signal and an audio signal which are MPEG2.
And encodes the compressed and encoded data as a transport stream A1 with a transfer clock B
1, the TS encoder 10 outputs the transport stream A1 based on the transfer clock B1 input from the TS encoder 1, and stores the transport stream A1. When the transport stream A1 is reproduced, the transport stream A1 outputs the transport stream A1. Transfer clock B4
And a storage unit 7 for outputting the transport stream A4 based on the transfer clock B4 input from the storage unit 10, and outputting the input transport stream A4 as an output signal of the 1394 standard. . The TS encoder 1 and the storage unit 10 generate the transfer clocks B1 and B4 from the input reference clock.
B4 is output only during transfer of each of the transport streams A1 and A4. The storage unit 10 may be a storage device such as a hard disk or a DVD (Digital Video).
Disc) or the like and a storage device unit including a recording device and a read / write control unit.
【0005】図6は図5に示すTSエンコーダ1の構成
を示すブロック図である。この図において、21は入力
される映像信号をMPEG2にて可変ビットレートで圧
縮符号化するビデオ・エンコーダ、22はビデオ・エン
コーダ21によって圧縮符号化された映像符号化データ
を一時保持するビデオ・バッファ、23は入力される音
声信号をMPEG2にて圧縮符号化するオーディオ・エ
ンコーダ、24はオーディオ・エンコーダ23によって
圧縮符号化された音声符号化データを一時保持するオー
ディオ・バッファ、25はPSI(Program Specific I
nformation)と呼ばれるMEPG2規定の情報を含んだ
TSパケット(以下、PSIパケットと称する)を発生
するPSIパケット発生器、26はヌル・パケットを発
生するヌル・パケット発生器である。FIG. 6 is a block diagram showing a configuration of the TS encoder 1 shown in FIG. In this figure, reference numeral 21 denotes a video encoder which compresses and encodes an input video signal at a variable bit rate according to MPEG2, and 22 denotes a video buffer which temporarily holds video encoded data which has been compression-coded by the video encoder 21. , 23 are audio encoders for compressing and encoding an input audio signal by MPEG2, 24 is an audio buffer for temporarily holding audio encoded data compressed and encoded by the audio encoder 23, and 25 is a PSI (Program Specific Specific). I
A PSI packet generator that generates a TS packet (hereinafter, referred to as a PSI packet) containing information defined by MEPG2 called “nformation”, and a null packet generator 26 that generates a null packet.
【0006】27はTTC(電信電話技術委員会)標準
JT−H222.0に規定される仮想バッファT−ST
Dのシミュレーションを行うことによって、ビデオ・バ
ッファ22に保持される映像符号化データまたはオーデ
ィオ・バッファ24に保持される音声符号化データの
内、いずれの符号化データをTSパケットで出力するか
を決定するプロセッサであり、その決定結果とMPEG
2のTS規格に基づいて、映像符号化データまたは音声
符号化データのTSパケット、あるいはPSIパケット
の内、いずれのパケットをトランスポートストリームA
1として出力するかを示す制御信号を出力する。28は
このプロセッサ27から入力される制御信号に基づい
て、出力パケットを選択してトランスポートストリーム
A1を構成し、基準クロックから生成した転送クロック
B1と共にトランスポートストリームA1を出力するマ
ルチプレクサである。なお、マルチプレクサ28は該当
の出力パケットが無い場合に、ヌル・パケット発生器2
6によって発生されるヌル・パケットをトランスポート
ストリームA1として出力する。Reference numeral 27 denotes a virtual buffer T-ST defined in TTC (Telecommunications Telecommunications Commission) standard H.222.0.
By performing the simulation of D, it is determined which encoded data to be output as TS packets, out of the encoded video data held in the video buffer 22 or the encoded audio data held in the audio buffer 24. Processor, and the decision result and MPEG
In accordance with TS standard 2, any one of TS packets of video encoded data or audio encoded data or PSI packets is
A control signal indicating whether to output as 1 is output. Reference numeral 28 denotes a multiplexer which selects an output packet based on a control signal input from the processor 27 to form a transport stream A1, and outputs the transport stream A1 together with a transfer clock B1 generated from a reference clock. It should be noted that when there is no corresponding output packet, the multiplexer 28 sets the null packet generator 2
The null packet generated by 6 is output as transport stream A1.
【0007】以上説明したように、従来のデータ蓄積装
置200において、TSエンコーダ1から出力されるト
ランスポートストリームA1は、出力パケットが無い場
合でもヌル・パケットが出力されることによって固定ビ
ットレートとなり、蓄積部10に蓄積される。したがっ
て、蓄積部10から出力されるトランスポートストリー
ムA4も固定ビットレートとなるので、出力インタフェ
ース回路7は、入力されるトランスポートストリームA
4を1394規格の出力信号に変換することができる。As described above, in the conventional data storage device 200, the transport stream A1 output from the TS encoder 1 has a fixed bit rate by outputting null packets even when there are no output packets, It is stored in the storage unit 10. Therefore, the transport stream A4 output from the storage unit 10 also has a fixed bit rate, and the output interface circuit 7
4 can be converted to an output signal of the 1394 standard.
【0008】[0008]
【発明が解決しようとする課題】しかし、上述した従来
のデータ蓄積装置200では、トランスポートストリー
ムA1を蓄積するために、蓄積部10において大容量の
記録媒体(ハードディスク、DVD等)が必要であると
いう問題がある。本発明は、このような事情を考慮して
なされたもので、その目的は、記録媒体の容量を低減す
ることができるデータ蓄積回路、データ蓄積装置、及び
データ蓄積方法を提供することにある。However, in the above-described conventional data storage device 200, a large-capacity recording medium (hard disk, DVD, etc.) is required in the storage unit 10 in order to store the transport stream A1. There is a problem. The present invention has been made in view of such circumstances, and has as its object to provide a data storage circuit, a data storage device, and a data storage method that can reduce the capacity of a recording medium.
【0009】[0009]
【課題を解決するための手段】上記の課題を解決するた
めに、請求項1に記載の発明は、複数のパケットで構成
されるストリームをその蓄積手段へ出力するデータ蓄積
回路において、前記ストリームからヌル・パケットを削
除して前記蓄積手段へ出力するヌル・パケット削除手段
を具備することを特徴とする。請求項2に記載の発明
は、請求項1に記載の発明において、前記蓄積手段から
出力されるストリームに、前記ヌル・パケット削除手段
によって削除されたヌル・パケットを復元するヌル・パ
ケット復元手段を具備することを特徴とする。According to a first aspect of the present invention, there is provided a data storage circuit for outputting a stream composed of a plurality of packets to a storage means. A null packet deleting unit for deleting a null packet and outputting the null packet to the storage unit is provided. According to a second aspect of the present invention, in the first aspect of the present invention, a null packet restoring unit for restoring a null packet deleted by the null packet deleting unit in a stream output from the storage unit. It is characterized by having.
【0010】請求項3に記載の発明は、複数のパケット
で構成されるストリームをその蓄積手段へ出力するデー
タ蓄積回路において、前記ストリームからヌル・パケッ
トを削除して前記蓄積手段へ出力するヌル・パケット削
除手段と、前記蓄積手段への各パケットの到着時刻に基
づいて前記蓄積手段に蓄積されたパケットの出力制御を
行うことによって、前記蓄積手段から出力されるストリ
ームに、前記ヌル・パケット削除手段により削除された
ヌル・パケットの復元を行うヌル・パケット復元手段と
を具備することを特徴とする。According to a third aspect of the present invention, in the data storage circuit for outputting a stream composed of a plurality of packets to the storage means, a null packet which deletes null packets from the stream and outputs the null packet to the storage means. Packet deleting means, and performing output control of packets stored in the storing means based on the arrival time of each packet to the storing means, so that the null packet deleting means is added to the stream output from the storing means. And null packet restoring means for restoring the null packet deleted by (1).
【0011】請求項4に記載の発明は、請求項3に記載
の発明において、前記ヌル・パケット復元手段は、前記
蓄積手段に到着した各パケットの到着時刻を計測する到
着時刻計測手段と、前記到着時刻計測手段によって計測
された各パケットの到着時刻と自計測時刻とに基づい
て、前記蓄積手段に蓄積されたパケットの出力制御を行
うパケット出力制御手段と、前記蓄積手段から出力され
たストリームに、前記パケット出力制御手段によって行
われる出力制御に基づいてヌル・パケットを挿入するヌ
ル・パケット挿入手段とを具備することを特徴とする。According to a fourth aspect of the present invention, in the third aspect of the present invention, the null packet restoring means includes an arrival time measuring means for measuring an arrival time of each packet arriving at the storage means; Packet output control means for controlling output of the packets stored in the storage means based on the arrival time of each packet measured by the arrival time measurement means and the self-measurement time; and a stream output from the storage means. And null packet insertion means for inserting a null packet based on output control performed by the packet output control means.
【0012】請求項5に記載の発明は、複数のパケット
で構成されるストリームをその蓄積手段へ出力するデー
タ蓄積回路において、前記ストリームからヌル・パケッ
トを削除して前記蓄積手段へ出力するヌル・パケット削
除手段と、前記ヌル・パケット削除手段によって削除さ
れたヌル・パケットの連続ヌル・パケット数と該削除位
置を示すダミー・パケットを生成し、該ダミー・パケッ
トに基づいて、前記蓄積手段から出力されるストリーム
に、前記ヌル・パケット削除手段により削除されたヌル
・パケットの復元を行うヌル・パケット復元手段とを具
備することを特徴とする。According to a fifth aspect of the present invention, in the data storage circuit for outputting a stream composed of a plurality of packets to the storage means, a null packet which deletes null packets from the stream and outputs the null packet to the storage means. Packet deleting means for generating a dummy packet indicating the number of consecutive null packets deleted by the null packet deleting means and the deletion position, and outputting from the storage means based on the dummy packet; The stream to be deleted is provided with null packet restoring means for restoring null packets deleted by the null packet deleting means.
【0013】請求項6に記載の発明は、請求項5に記載
の発明において、前記ヌル・パケット復元手段は、前記
連続ヌル・パケット数を付与するダミー・パケットを生
成して、前記ヌル・パケット削除手段によって削除され
たヌル・パケットの代わりに前記蓄積手段へ出力するヌ
ル・パケット変換手段と、前記蓄積手段から出力される
ストリームとして前記ダミー・パケットが出力された場
合に、該ダミー・パケットの代わりに、該ダミー・パケ
ットに付与された連続ヌル・パケット数分のヌル・パケ
ットを発生するダミー・パケット変換手段とを具備する
ことを特徴とする。According to a sixth aspect of the present invention, in the fifth aspect of the invention, the null packet restoring means generates a dummy packet for giving the number of consecutive null packets, and Null packet converting means for outputting to the storage means instead of the null packet deleted by the deleting means; and when the dummy packet is output as a stream output from the storage means, Instead, a dummy packet converting means for generating null packets corresponding to the number of consecutive null packets added to the dummy packet is provided.
【0014】請求項7に記載の発明は、複数のパケット
で構成されるストリームからヌル・パケットを削除する
ヌル・パケット削除手段と、前記ヌル・パケット削除手
段によってヌル・パケットが削除されたストリームを蓄
積する蓄積手段と、前記蓄積手段への各パケットの到着
時刻に基づいて前記蓄積手段に蓄積されたパケットの出
力制御を行うことによって、前記蓄積手段から出力され
るストリームに、前記ヌル・パケット削除手段により削
除されたヌル・パケットの復元を行うヌル・パケット復
元手段とを具備することを特徴とする。According to a seventh aspect of the present invention, a null packet deleting unit for deleting a null packet from a stream composed of a plurality of packets, and a stream from which the null packet has been deleted by the null packet deleting unit. By performing output control of the packets stored in the storage means based on the storage means for storing and the arrival time of each packet to the storage means, the null packet is deleted in the stream output from the storage means. Null packet restoring means for restoring null packets deleted by the means.
【0015】請求項8に記載の発明は、複数のパケット
で構成されるストリームからヌル・パケットを削除する
ヌル・パケット削除手段と、前記ヌル・パケット削除手
段によってヌル・パケットが削除されたストリームを蓄
積する蓄積手段と、前記ヌル・パケット削除手段によっ
て削除されたヌル・パケットの連続ヌル・パケット数と
該削除位置を示すダミー・パケットを生成し、該ダミー
・パケットに基づいて、前記蓄積手段から出力されるス
トリームに、前記ヌル・パケット削除手段により削除さ
れたヌル・パケットの復元を行うヌル・パケット復元手
段とを具備することを特徴とする。[0015] According to the present invention, a null packet deleting unit for deleting a null packet from a stream composed of a plurality of packets, and a stream from which the null packet has been deleted by the null packet deleting unit. A storage unit for storing, and a dummy packet indicating the number of consecutive null packets deleted by the null packet deletion unit and the deletion position, and generating a dummy packet based on the dummy packet. Null packet restoration means for restoring a null packet deleted by the null packet deletion means in the output stream.
【0016】請求項9に記載の発明は、複数のパケット
で構成されるストリームからヌル・パケットを削除する
第1の過程と、前記第1の過程によってヌル・パケット
が削除されたストリームを蓄積手段に蓄積する第2の過
程と、前記蓄積手段への各パケットの到着時刻に基づい
て前記蓄積手段に蓄積されたパケットの出力制御を行う
第3の過程と、前記第3の過程によって行われる出力制
御に基づいて、前記蓄積手段から出力されるストリーム
に、前記第1の過程により削除されたヌル・パケットの
復元を行う第4の過程とを具備することを特徴とする。According to a ninth aspect of the present invention, a first step of removing null packets from a stream composed of a plurality of packets, and storing the stream from which null packets have been removed by the first step. A second step of controlling the output of the packets stored in the storage means based on the arrival time of each packet to the storage means, and an output performed by the third step. And a fourth step of restoring the null packet deleted in the first step to the stream output from the storage means based on the control.
【0017】請求項10に記載の発明は、複数のパケッ
トで構成されるストリームからヌル・パケットを削除す
る第1の過程と、前記第1の過程によってヌル・パケッ
トが削除されたストリームを蓄積手段に蓄積する第2の
過程と、前記第1の過程によって削除されたヌル・パケ
ットの連続ヌル・パケット数と該削除位置を示すダミー
・パケットを生成する第3の過程と、前記ダミー・パケ
ットに基づいて、前記蓄積手段から出力されるストリー
ムに、前記第1の過程により削除されたヌル・パケット
の復元を行う第4の過程とを具備することを特徴とす
る。According to a tenth aspect of the present invention, a first step of removing null packets from a stream composed of a plurality of packets, and storing the stream from which null packets have been removed by the first step. A third step of generating a dummy packet indicating the number of consecutive null packets deleted in the first step and the position of the deletion, and And a fourth step of restoring the null packet deleted in the first step to the stream output from the storage means based on the first step.
【0018】[0018]
【発明の実施の形態】以下、図面を参照し、本発明の実
施形態について説明する。図1は本発明の第1の実施形
態によるデータ蓄積装置110の構成を示すブロック図
である。この図において、データ蓄積装置110はデー
タ蓄積回路100と蓄積部4から構成されており、図5
に示す従来のデータ蓄積装置200と異なる構成は、T
Sエンコーダ1より出力されるトランスポートストリー
ムA1からヌル・パケットを削除するヌル・パケット削
除器2と、このヌル・パケット削除器2から出力される
トランスポートストリームA2を蓄積し、データ蓄積回
路100によって出力制御される蓄積部4と、この蓄積
部4に入力されるトランスポートストリームA2を構成
する各パケットの先頭バイトデータの蓄積部4への到着
時刻として、パケット到着時刻C1を計測して出力する
到着時刻計測器3と、この到着時刻計測器3によって計
測されたパケット到着時刻C1が蓄積部4に記録された
各パケット到着記録時刻C2と自計測時刻とに基づい
て、蓄積部4に蓄積された各パケットの出力制御を行う
出力許可信号D1を出力するパケット出力制御器5と、
このパケット出力制御器5から出力される出力許可信号
D1に基づいて、蓄積部4から出力されるパケットから
成るトランスポートストリームA3をトランスポートス
トリームA4として出力し、また、蓄積部4からパケッ
トが未出力の場合にはヌル・パケットを挿入してトラン
スポートストリームA4を出力するヌル・パケット挿入
器6と、を具備する点であり、到着時刻計測器3、蓄積
部4、パケット出力制御器5及びヌル・パケット挿入器
6には基準クロックが入力される。また、ヌル・パケッ
ト削除器2、蓄積部4、ヌル・パケット挿入器6のそれ
ぞれから出力される転送クロックB2、B3、B4は、
各トランスポートストリームA2、A3、A4の転送中
においてのみ出力される。なお、TSエンコーダ1及び
出力インタフェース回路7の構成とその動作は、図5に
示す従来のデータ蓄積装置200に具備されるものと同
様である。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the data storage device 110 according to the first embodiment of the present invention. In this figure, a data storage device 110 is composed of a data storage circuit 100 and a storage unit 4,
Is different from the conventional data storage device 200 shown in FIG.
A null packet remover 2 for removing a null packet from the transport stream A1 output from the S encoder 1 and a transport stream A2 output from the null packet remover 2 are stored. The packet arrival time C1 is measured and output as the arrival time of the storage unit 4 whose output is controlled and the leading byte data of each packet constituting the transport stream A2 input to the storage unit 4 to the storage unit 4. The arrival time measurement device 3 and the packet arrival time C1 measured by the arrival time measurement device 3 are stored in the storage unit 4 based on each packet arrival recording time C2 recorded in the storage unit 4 and the self-measurement time. A packet output controller 5 for outputting an output permission signal D1 for controlling the output of each packet,
Based on the output permission signal D1 output from the packet output controller 5, a transport stream A3 composed of packets output from the storage unit 4 is output as a transport stream A4. In the case of output, a null packet inserter 6 that inserts a null packet and outputs a transport stream A4 is provided. The arrival time measuring device 3, the storage unit 4, the packet output controller 5, A reference clock is input to the null packet inserter 6. The transfer clocks B2, B3, and B4 output from the null packet deleter 2, the storage unit 4, and the null packet inserter 6, respectively,
It is output only during transfer of each transport stream A2, A3, A4. The configurations and operations of the TS encoder 1 and the output interface circuit 7 are the same as those provided in the conventional data storage device 200 shown in FIG.
【0019】次に、図1を参照して、上述したデータ蓄
積装置110が、トランスポートストリームA1からヌ
ル・パケットを削除して蓄積部4へ蓄積し、また、その
削除したヌル・パケットを復元する動作について説明す
る。初めに、トランスポートストリームA1からヌル・
パケットを削除して蓄積部4へ蓄積する動作について説
明する。先ず、ヌル・パケット削除器2は、TSエンコ
ーダ1から転送クロックB1と共にトランスポートスト
リームA1が入力されると、この入力されたトランスポ
ートストリームA1と転送クロックB1をトランスポー
トストリームA2と転送クロックB2として出力する。
但し、ヌル・パケット削除器2は、トランスポートスト
リームA1を構成するパケットとしてヌル・パケットを
検出すると、このヌル・パケット転送区間に対応する区
間において転送クロックB2を未出力とする。この転送
クロックB2が未出力とされること、すなわちトランス
ポートストリームA2の転送が停止されることによっ
て、ヌル・パケットの削除が行われる。なお、ヌル・パ
ケット削除器2におけるヌル・パケットの検出は、各パ
ケットのヘッダに含まれるPID(パケット識別子)が
ヌル・パケットに付与される値、例えば16進数の「1
FFF」と一致することによって行われる。Next, referring to FIG. 1, the above-described data storage device 110 deletes null packets from the transport stream A1, stores the null packets in the storage unit 4, and restores the deleted null packets. The operation to be performed will be described. First, a null stream is transmitted from the transport stream A1.
An operation of deleting a packet and storing the packet in the storage unit 4 will be described. First, when the transport stream A1 is input together with the transfer clock B1 from the TS encoder 1, the null packet eliminator 2 uses the input transport stream A1 and transfer clock B1 as the transport stream A2 and transfer clock B2. Output.
However, when the null packet eliminator 2 detects a null packet as a packet constituting the transport stream A1, it does not output the transfer clock B2 in a section corresponding to the null packet transfer section. When the transfer clock B2 is not output, that is, when the transfer of the transport stream A2 is stopped, the null packet is deleted. The detection of a null packet by the null packet eliminator 2 is based on the PID (packet identifier) included in the header of each packet being a value assigned to the null packet, for example, “1” in hexadecimal.
FFF ".
【0020】次いで、蓄積部4はヌル・パケット削除器
2から入力される転送クロックB2に基づいて、トラン
スポートストリームA2を入力して蓄積する。この時、
蓄積部4は、到着時刻計測器3により基準クロックを使
用して計測されるパケット到着時刻C1を該当パケット
と対応づけて、パケット到着時刻ファイルとして記録す
る。なお、到着時刻計測器3は、具備するカウンタを基
準クロックで動作させることによって得られるカウント
値をパケット到着時刻C1として出力する。Next, the storage unit 4 inputs and stores the transport stream A2 based on the transfer clock B2 input from the null packet eliminator 2. At this time,
The storage unit 4 records the packet arrival time C1 measured by the arrival time measuring device 3 using the reference clock as a packet arrival time file in association with the packet. Note that the arrival time measuring device 3 outputs a count value obtained by operating a provided counter with a reference clock as a packet arrival time C1.
【0021】次に、蓄積部4に蓄積されたトランスポー
トストリームA2の再生時において、ヌル・パケット削
除器2によって削除されたヌル・パケットが復元される
動作について説明する。先ず、蓄積部4は、その蓄積時
に記録したパケット到着時刻ファイルを読み出して、各
パケット到着記録時刻C2を到着時刻順に先頭からパケ
ット出力制御器5へ出力する。パケット出力制御器5
は、この蓄積部4から出力された最初のパケット到着記
録時刻C2を具備するカウンタの初期値にセットし、そ
のカウンタを基準クロックで動作させて得られるカウン
ト値を自計測時刻とし、その最初の1パケット分の出力
許可信号D1を許可状態として出力する。その後、パケ
ット出力制御器5は、自計測時刻と入力されるパケット
到着記録時刻C2とが一致した時に出力許可信号D1を
1パケット分、許可状態として出力する。次いで、蓄積
部4は、パケット出力制御器5から出力許可信号D1が
1パケット分入力される毎に、蓄積したパケットを到着
時刻順に1パケットずつ、トランスポートストリームA
3として転送クロックB3と共に出力する。Next, the operation of restoring the null packet deleted by the null packet deleter 2 when the transport stream A2 stored in the storage section 4 is reproduced will be described. First, the accumulation unit 4 reads the packet arrival time file recorded at the time of accumulation, and outputs each packet arrival recording time C2 to the packet output controller 5 from the beginning in the order of arrival time. Packet output controller 5
Sets the initial value of the counter provided with the first packet arrival recording time C2 output from the storage unit 4, sets the count value obtained by operating the counter with the reference clock as the self-measurement time, An output permission signal D1 for one packet is output as a permission state. Thereafter, when the self-measurement time matches the input packet arrival recording time C2, the packet output controller 5 outputs the output permission signal D1 for one packet as a permission state. Next, each time the output permission signal D1 is input for one packet from the packet output controller 5, the storage unit 4 stores the stored packets one by one in the order of arrival time, in the transport stream A.
3 and output together with the transfer clock B3.
【0022】次いで、ヌル・パケット挿入器6は、パケ
ット出力制御器5から入力される出力許可信号D1が許
可状態の場合に、その蓄積部4から入力されるトランス
ポートストリームA3と転送クロックB3をトランスポ
ートストリームA4と転送クロックB4として出力す
る。一方、パケット出力制御器5から入力される出力許
可信号D1が不許可状態の場合には、ヌル・パケットを
発生し、基準クロックから生成した転送クロックと共
に、トランスポートストリームA4と転送クロックB4
として出力する。Next, when the output permission signal D1 input from the packet output controller 5 is in a permission state, the null packet inserter 6 converts the transport stream A3 and the transfer clock B3 input from the storage section 4 into the null state. Output as transport stream A4 and transfer clock B4. On the other hand, when the output permission signal D1 input from the packet output controller 5 is in the non-permission state, a null packet is generated, and the transport stream A4 and the transfer clock B4 are generated together with the transfer clock generated from the reference clock.
Output as
【0023】このようにして、ヌル・パケット削除器2
によってトランスポートストリームA1から削除された
各ヌル・パケットは、トランスポートストリームA4に
おいて、その削除された該当位置に復元される。その結
果、TSエンコーダ1から出力されたトランスポートス
トリームA1と転送クロックB1とは、ヌル・パケット
挿入器6から出力されるトランスポートストリームA4
と転送クロックB4として復元されて、出力インタフェ
ース回路7に入力される。Thus, the null packet eliminator 2
Each null packet deleted from the transport stream A1 is restored to the deleted corresponding position in the transport stream A4. As a result, the transport stream A1 output from the TS encoder 1 and the transfer clock B1 are combined with the transport stream A4 output from the null packet inserter 6.
And restored as the transfer clock B4 and input to the output interface circuit 7.
【0024】上述した第1の実施形態においては、ヌル
・パケット削除器2によってヌル・パケットが削除され
たトランスポートストリームA2を蓄積部4に蓄積する
ようにしたので、従来のデータ蓄積装置200に比し
て、蓄積部4に具備する記録媒体の容量を低減すること
ができる。さらに、到着時刻計測器3、パケット出力制
御器5及びヌル・パケット挿入器6を設け、パケット出
力制御器5が、到着時刻計測器3によって計測されて蓄
積部4に記録された各パケット到着記録時刻C2と自計
測時刻とに基づいて、蓄積部4に蓄積された各パケット
の出力制御を行い、このパケット出力制御器5の出力制
御に基づいてヌル・パケット挿入器6が、削除されたヌ
ル・パケットの復元を行うようにしたので、TSエンコ
ーダ1から出力されたトランスポートストリームA1と
転送クロックB1とは、ヌル・パケット挿入器6から出
力されるトランスポートストリームA4と転送クロック
B4として復元される。In the first embodiment, the transport stream A2 from which null packets have been deleted by the null packet deleter 2 is stored in the storage unit 4. In comparison, the capacity of the recording medium provided in the storage unit 4 can be reduced. Further, an arrival time measuring device 3, a packet output controller 5 and a null packet inserting device 6 are provided, and the packet output controller 5 measures each packet arrival record measured by the arrival time measuring device 3 and recorded in the storage section 4. Based on the time C2 and the self-measurement time, the output of each packet stored in the storage unit 4 is controlled, and based on the output control of the packet output controller 5, the null / packet inserter 6 deletes the deleted null. Since the packet is restored, the transport stream A1 and the transfer clock B1 output from the TS encoder 1 are restored as the transport stream A4 and the transfer clock B4 output from the null packet inserter 6. You.
【0025】次に、図2は本発明の第2の実施形態によ
るデータ蓄積装置111の構成を示すブロック図であ
る。この図において、データ蓄積装置111はデータ蓄
積回路101と蓄積部10から構成されており、図5に
示す従来のデータ蓄積装置200と異なる構成は、TS
エンコーダ1より出力されるトランスポートストリーム
A1からヌル・パケットを削除し、この削除したヌル・
パケットの連続数を連続ヌル・パケット数として付与す
るダミー・パケットを生成して、削除したヌル・パケッ
トの代わりにトランスポートストリームA12として出
力するヌル・パケット変換器11と、蓄積部10から入
力されるトランスポートストリームA13に含まれるダ
ミー・パケットに付与される連続ヌル・パケット数分の
ヌル・パケットを発生して、そのダミー・パケットの代
わりにトランスポートストリームA4として出力するダ
ミー・パケット変換器12と、を具備する点であり、ダ
ミー・パケット変換器12には基準クロックが入力され
る。また、ヌル・パケット変換器11、ダミー・パケッ
ト変換器12のそれぞれから出力される転送クロックB
12、B4は、各トランスポートストリームA12、A
4の転送中においてのみ出力される。なお、ヌル・パケ
ット変換器11は、ダミー・パケットを出力するため
に、パケットを一時保持するバッファを有している。な
お、TSエンコーダ1、蓄積部10及び出力インタフェ
ース回路7の構成とその動作は、図5に示す従来のデー
タ蓄積装置200に具備されるものと同様である。Next, FIG. 2 is a block diagram showing a configuration of a data storage device 111 according to a second embodiment of the present invention. In this figure, a data storage device 111 includes a data storage circuit 101 and a storage unit 10, and the configuration different from the conventional data storage device 200 shown in FIG.
A null packet is deleted from the transport stream A1 output from the encoder 1, and the null packet is deleted.
A null packet converter 11 that generates a dummy packet that gives the continuous number of packets as the number of consecutive null packets and outputs it as a transport stream A12 instead of the deleted null packet, and a dummy packet that is input from the storage unit 10. Packet converter 12 that generates null packets for the number of consecutive null packets added to the dummy packets included in the transport stream A13 and outputs the same as the transport stream A4 instead of the dummy packets And a reference clock is input to the dummy packet converter 12. The transfer clock B output from each of the null packet converter 11 and the dummy packet converter 12
12, B4 are transport streams A12, A
4 is output only during transfer. Note that the null packet converter 11 has a buffer for temporarily holding packets in order to output dummy packets. The configurations and operations of the TS encoder 1, the storage unit 10, and the output interface circuit 7 are the same as those included in the conventional data storage device 200 shown in FIG.
【0026】次に、図4に示すフローチャートを参照し
て、上述した図2のヌル・パケット変換器11の動作を
説明する。先ず、ヌル・パケット変換器11は、入力さ
れる転送クロックB1に基づいてトランスポートストリ
ームA1が入力されると、そのトランスポートストリー
ムA1の各パケットがヌル・パケットであるか否かを上
記第1の実施形態のヌル・パケット削除器2と同様にし
て、判断する(ステップS1)。この判断の結果、ヌル
・パケットである場合には(ステップS1の判断結果が
「YES」の場合)、そのヌル・パケットを削除する
(ステップS2)。次いで、ヌル・パケット変換器11
が有するバッファにパケットが保持されている場合には
(ステップS3の判断結果が「YES」の場合)、その
バッファに保持されているパケットを削除したヌル・パ
ケットの代わりにトランスポートストリームA12とし
て、また入力される転送クロックB1を転送クロックB
12として、共に出力する(ステップS4)。一方、ス
テップS3の判断結果が「NO」の場合には、ヌル・パ
ケット変換器11は、転送クロックB12を出力しな
い。Next, the operation of the null packet converter 11 shown in FIG. 2 will be described with reference to the flowchart shown in FIG. First, when the transport stream A1 is input based on the input transfer clock B1, the null packet converter 11 determines whether or not each packet of the transport stream A1 is a null packet. The determination is made in the same manner as the null packet eliminator 2 of the embodiment (step S1). If the result of this determination is that the packet is a null packet (the determination result of step S1 is "YES"), the null packet is deleted (step S2). Next, the null packet converter 11
If the packet held in the buffer is held (when the determination result in step S3 is "YES"), the transport stream A12 is used as the transport stream A12 instead of the null packet obtained by deleting the packet held in the buffer. Also, the input transfer clock B1 is
12, and are output together (step S4). On the other hand, if the determination result in step S3 is "NO", the null packet converter 11 does not output the transfer clock B12.
【0027】次に、ステップS1の判断結果が「NO」
であり、入力された現パケットがヌル・パケットではな
い場合には、その現パケットの一つ前に入力された前パ
ケットがヌル・パケットであるか否かを判断する(ステ
ップS5)。この判断の結果、ヌル・パケットである場
合には(ステップS5の判断結果が「YES」の場
合)、入力された現パケットをバッファに保持する(ス
テップS6)。次いで、図3に示すダミー・パケットが
生成され(ステップS7)、バッファに保持した現パケ
ットの代わりにトランスポートストリームA12とし
て、また入力される転送クロックB1を転送クロックB
12として、共に出力する(ステップS4)。この図3
のダミー・パケットは、TSエンコーダ1が使用しない
PIDが付与される4バイトのTSヘッダE1と、連続
して削除したヌル・パケット数を示す2バイトの連続ヌ
ル・パケット数E2と、182バイトのスタッフィング
・データE3とから構成される。Next, the determination result of step S1 is "NO".
If the input current packet is not a null packet, it is determined whether or not the previous packet input immediately before the current packet is a null packet (step S5). If the result of this determination is that the packet is a null packet (the determination result of step S5 is "YES"), the input current packet is held in the buffer (step S6). Next, a dummy packet shown in FIG. 3 is generated (step S7), and the input transfer clock B1 is used as the transport stream B12 instead of the current packet held in the buffer, and the input transfer clock B1 is used as the transfer clock B.
12, and are output together (step S4). This figure 3
Is a 4-byte TS header E1 to which a PID not used by the TS encoder 1 is assigned, a 2-byte continuous null packet number E2 indicating the number of continuously deleted null packets, and a 182-byte dummy packet. And stuffing data E3.
【0028】次に、ステップS5の判断結果が「NO」
であり、前パケットがヌル・パケットではない場合に
は、バッファに保持されているパケットが有れば、その
バッファに保持されているパケットを現パケットの代わ
りにトランスポートストリームA12として、また入力
される転送クロックB1を転送クロックB12として、
共に出力し、現パケットをバッファに保持する。一方、
バッファに保持されているパケットが無ければ、現パケ
ットをトランスポートストリームA12として、また入
力される転送クロックB1を転送クロックB12とし
て、共に出力する(ステップS4)。Next, the determination result of step S5 is "NO".
If the previous packet is not a null packet, and if there is a packet held in the buffer, the packet held in the buffer is input again as the transport stream A12 instead of the current packet. Transfer clock B1 as a transfer clock B12
Output both, and hold the current packet in the buffer. on the other hand,
If there are no packets held in the buffer, the current packet is output as the transport stream A12, and the input transfer clock B1 is output as the transfer clock B12 (step S4).
【0029】このようにして生成されて、トランスポー
トストリームA12として出力されるダミー・パケット
は、ヌル・パケット変換器11によって削除された連続
ヌル・パケット数とトランスポートストリームA1のそ
の削除位置を示す。The dummy packet generated in this manner and output as the transport stream A12 indicates the number of consecutive null packets deleted by the null packet converter 11 and the position where the transport stream A1 is deleted. .
【0030】次に、図2のダミー・パケット変換器12
の動作を説明する。ダミー・パケット変換器12は、蓄
積部10から入力されるトランスポートストリームA1
3と転送クロックB13をトランスポートストリームA
4と転送クロックB4として出力するが、図3のダミー
・パケットが入力されると、このダミー・パケットに付
与された連続ヌル・パケット数分のヌル・パケットを発
生して、入力されたダミー・パケットの代わりに、基準
クロックから生成した転送クロックと共に、トランスポ
ートストリームA4と転送クロックB4として出力す
る。Next, the dummy packet converter 12 shown in FIG.
Will be described. The dummy packet converter 12 converts the transport stream A1 input from the storage unit 10
3 and the transfer clock B13
3 and the transfer clock B4. When the dummy packet shown in FIG. 3 is input, null packets corresponding to the number of consecutive null packets added to the dummy packet are generated, and the input dummy packet is output. Instead of the packet, it outputs the transport clock A4 and the transfer clock B4 together with the transfer clock generated from the reference clock.
【0031】したがって、ヌル・パケット変換器11に
よって削除された各ヌル・パケットは、トランスポート
ストリームA4において、トランスポートストリームA
1の削除位置に該当する位置に復元されるので、TSエ
ンコーダ1から出力されたトランスポートストリームA
1と転送クロックB1とは、ダミー・パケット変換器1
2から出力されるトランスポートストリームA4と転送
クロックB4として復元されて、出力インタフェース回
路7に入力される。Therefore, each null packet deleted by the null packet converter 11 is added to the transport stream A4 in the transport stream A4.
1 is restored to the position corresponding to the deletion position of the transport stream A, which is output from the TS encoder 1.
1 and the transfer clock B1 are the dummy packet converter 1
2 and are restored as the transport stream A4 and the transfer clock B4, which are input to the output interface circuit 7.
【0032】上述した第2の実施形態においては、ヌル
・パケット変換器11によってヌル・パケットが削除さ
れたトランスポートストリームA12を蓄積部10に蓄
積するようにしたので、第1の実施形態と同様に従来の
データ蓄積装置200に比して、蓄積部10に具備する
記録媒体の容量を低減することができる。さらに、ダミ
ー・パケット変換器12を設け、ヌル・パケット変換器
11によって生成されたダミー・パケットに基づいて、
ダミー・パケット変換器12がヌル・パケット変換器1
1により削除されたヌル・パケットの復元を行うように
したので、第1の実施形態のように蓄積部10に対して
出力制御を行う必要が無く、より簡易な構成によって、
TSエンコーダ1から出力されたトランスポートストリ
ームA1と転送クロックB1とが、ダミー・パケット変
換器12から出力されるトランスポートストリームA4
と転送クロックB4として復元される。In the second embodiment described above, the transport stream A12 from which null packets have been deleted by the null packet converter 11 is stored in the storage unit 10, so that the same as in the first embodiment. Furthermore, compared to the conventional data storage device 200, the capacity of the recording medium provided in the storage unit 10 can be reduced. Further, a dummy packet converter 12 is provided, and based on the dummy packet generated by the null packet converter 11,
The dummy packet converter 12 is the null packet converter 1
Since the null packet deleted by step 1 is restored, there is no need to perform output control on the storage unit 10 as in the first embodiment, and with a simpler configuration,
The transport stream A1 output from the TS encoder 1 and the transfer clock B1 are combined with the transport stream A4 output from the dummy packet converter 12.
Is restored as the transfer clock B4.
【0033】なお、上述した実施形態においては、出力
インタフェース回路7によってトランスポートストリー
ムA4が1394規格の出力信号として出力される構成
としたが、この出力信号の伝送形式は1394規格に限
定されるものではない。In the above embodiment, the transport stream A4 is output as an output signal of the 1394 standard by the output interface circuit 7, but the transmission format of the output signal is limited to the 1394 standard. is not.
【0034】[0034]
【発明の効果】以上説明したように、本発明によれば、
複数のパケットで構成されるストリームからヌル・パケ
ットを削除し、このヌル・パケットが削除されたストリ
ームを蓄積手段に蓄積し、この蓄積手段への各パケット
の到着時刻に基づいて蓄積手段に蓄積されたパケットの
出力制御を行い、この出力制御に基づいて蓄積手段から
出力されるストリームに削除されたヌル・パケットの復
元を行うようにしたので、蓄積手段に具備する記録媒体
の容量を低減することができる。As described above, according to the present invention,
A null packet is deleted from the stream composed of a plurality of packets, the stream from which the null packet has been deleted is stored in the storage unit, and the null packet is stored in the storage unit based on the arrival time of each packet to the storage unit. The output of the stored packet is controlled, and the null packet deleted in the stream output from the storage unit is restored based on the output control. Therefore, the capacity of the recording medium provided in the storage unit can be reduced. Can be.
【0035】また、複数のパケットで構成されるストリ
ームからヌル・パケットを削除し、このヌル・パケット
が削除されたストリームを蓄積手段に蓄積し、削除され
たヌル・パケットの連続ヌル・パケット数と該削除位置
を示すダミー・パケットを生成し、このダミー・パケッ
トに基づいて、蓄積手段から出力されるストリームに、
削除されたヌル・パケットの復元を行うようにすれば、
蓄積手段に具備する記録媒体の容量を低減することが可
能なことに加えて、より簡易な構成でヌル・パケットの
復元を行うことができる。Further, null packets are deleted from the stream composed of a plurality of packets, the stream from which the null packets have been deleted is stored in the storage means, and the number of consecutive null packets of the deleted null packets is determined. A dummy packet indicating the deletion position is generated, and based on the dummy packet, a stream output from the storage unit includes:
By recovering null packets that have been dropped,
In addition to being able to reduce the capacity of the recording medium provided in the storage means, it is possible to restore a null packet with a simpler configuration.
【図1】 本発明の第1の実施形態によるデータ蓄積装
置110の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a data storage device 110 according to a first embodiment of the present invention.
【図2】 本発明の第2の実施形態によるデータ蓄積装
置111の構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of a data storage device 111 according to a second embodiment of the present invention.
【図3】 図2に示すダミー・パケット変換器12によ
って生成されるダミー・パケットの構成を示す図であ
る。FIG. 3 is a diagram showing a configuration of a dummy packet generated by a dummy packet converter 12 shown in FIG.
【図4】 図2に示すヌル・パケット変換器11の動作
を説明するためのフローチャートである。FIG. 4 is a flowchart for explaining the operation of the null packet converter 11 shown in FIG.
【図5】 従来のデータ蓄積装置200の構成を示すブ
ロック図である。FIG. 5 is a block diagram showing a configuration of a conventional data storage device 200.
【図6】 TSエンコーダ1の構成を示すブロック図で
ある。FIG. 6 is a block diagram showing a configuration of the TS encoder 1.
1 TSエンコーダ 2 ヌル・パケット削除器 3 到着時刻計測器 4 蓄積部 5 パケット出力制御器 6 ヌル・パケット挿入器 7 出力インタフェース回路 100 データ蓄積回路 110 データ蓄積装置 Reference Signs List 1 TS encoder 2 Null packet deleter 3 Arrival time measuring device 4 Storage unit 5 Packet output controller 6 Null packet inserter 7 Output interface circuit 100 Data storage circuit 110 Data storage device
Claims (10)
をその蓄積手段へ出力するデータ蓄積回路において、 前記ストリームからヌル・パケットを削除して前記蓄積
手段へ出力するヌル・パケット削除手段を具備すること
を特徴とするデータ蓄積回路。1. A data storage circuit for outputting a stream composed of a plurality of packets to a storage means thereof, comprising a null packet deletion means for deleting null packets from the stream and outputting the null packet to the storage means. A data storage circuit characterized by the following.
に、前記ヌル・パケット削除手段によって削除されたヌ
ル・パケットを復元するヌル・パケット復元手段を具備
することを特徴とする請求項1に記載のデータ蓄積回
路。2. The stream according to claim 1, further comprising a null packet restoring unit for restoring the null packet deleted by the null packet deleting unit in the stream output from the storage unit. Data storage circuit.
をその蓄積手段へ出力するデータ蓄積回路において、 前記ストリームからヌル・パケットを削除して前記蓄積
手段へ出力するヌル・パケット削除手段と、 前記蓄積手段への各パケットの到着時刻に基づいて前記
蓄積手段に蓄積されたパケットの出力制御を行うことに
よって、前記蓄積手段から出力されるストリームに、前
記ヌル・パケット削除手段により削除されたヌル・パケ
ットの復元を行うヌル・パケット復元手段と、 を具備することを特徴とするデータ蓄積回路。3. A data storage circuit for outputting a stream composed of a plurality of packets to a storage means thereof, comprising: a null packet deleting means for deleting a null packet from the stream and outputting the null packet to the storage means; By controlling the output of the packets stored in the storage means based on the arrival time of each packet to the means, a null packet deleted by the null packet deletion means is added to the stream output from the storage means. And a null packet restoring means for restoring the data.
る到着時刻計測手段と、 前記到着時刻計測手段によって計測された各パケットの
到着時刻と自計測時刻とに基づいて、前記蓄積手段に蓄
積されたパケットの出力制御を行うパケット出力制御手
段と、 前記蓄積手段から出力されたストリームに、前記パケッ
ト出力制御手段によって行われる出力制御に基づいてヌ
ル・パケットを挿入するヌル・パケット挿入手段と、 を具備することを特徴とする請求項3に記載のデータ蓄
積回路。4. An arrival time measuring means for measuring an arrival time of each packet arriving at the storage means, an arrival time of each packet measured by the arrival time measuring means, and a self-measurement. Packet output control means for controlling the output of the packets stored in the storage means based on the time; and a null stream based on the output control performed by the packet output control means for the stream output from the storage means. The data storage circuit according to claim 3, further comprising: a null packet inserting unit that inserts a packet.
をその蓄積手段へ出力するデータ蓄積回路において、 前記ストリームからヌル・パケットを削除して前記蓄積
手段へ出力するヌル・パケット削除手段と、 前記ヌル・パケット削除手段によって削除されたヌル・
パケットの連続ヌル・パケット数と該削除位置を示すダ
ミー・パケットを生成し、該ダミー・パケットに基づい
て、前記蓄積手段から出力されるストリームに、前記ヌ
ル・パケット削除手段により削除されたヌル・パケット
の復元を行うヌル・パケット復元手段と、 を具備することを特徴とするデータ蓄積回路。5. A data storage circuit for outputting a stream composed of a plurality of packets to a storage means thereof, comprising: a null packet deleting means for deleting a null packet from the stream and outputting the null packet to the storage means; Null deleted by packet deletion means
A dummy packet indicating the number of consecutive null packets of the packet and the deletion position is generated, and a null packet deleted by the null packet deletion unit is added to a stream output from the storage unit based on the dummy packet. A data storage circuit, comprising: null packet recovery means for recovering a packet.
を生成して、前記ヌル・パケット削除手段によって削除
されたヌル・パケットの代わりに前記蓄積手段へ出力す
るヌル・パケット変換手段と、 前記蓄積手段から出力されるストリームとして前記ダミ
ー・パケットが出力された場合に、該ダミー・パケット
の代わりに、該ダミー・パケットに付与された連続ヌル
・パケット数分のヌル・パケットを発生するダミー・パ
ケット変換手段と、 を具備することを特徴とする請求項5に記載のデータ蓄
積回路。6. The null packet restoring means generates a dummy packet for giving the number of consecutive null packets, and sends the dummy packet to the storage means instead of the null packet deleted by the null packet deleting means. Null packet converting means for outputting, and when the dummy packet is output as a stream output from the storage means, the number of consecutive null packets given to the dummy packet instead of the dummy packet The data storage circuit according to claim 5, further comprising: dummy packet conversion means for generating a minute null packet.
からヌル・パケットを削除するヌル・パケット削除手段
と、 前記ヌル・パケット削除手段によってヌル・パケットが
削除されたストリームを蓄積する蓄積手段と、 前記蓄積手段への各パケットの到着時刻に基づいて前記
蓄積手段に蓄積されたパケットの出力制御を行うことに
よって、前記蓄積手段から出力されるストリームに、前
記ヌル・パケット削除手段により削除されたヌル・パケ
ットの復元を行うヌル・パケット復元手段と、 を具備することを特徴とするデータ蓄積装置。7. A null packet deleting unit for deleting a null packet from a stream composed of a plurality of packets, an accumulation unit for accumulating a stream from which the null packet has been deleted by the null packet deleting unit, By controlling the output of the packets stored in the storage unit based on the arrival time of each packet to the storage unit, the null output deleted by the null packet deletion unit is added to the stream output from the storage unit. A data storage device comprising: null packet restoring means for restoring a packet.
からヌル・パケットを削除するヌル・パケット削除手段
と、 前記ヌル・パケット削除手段によってヌル・パケットが
削除されたストリームを蓄積する蓄積手段と、 前記ヌル・パケット削除手段によって削除されたヌル・
パケットの連続ヌル・パケット数と該削除位置を示すダ
ミー・パケットを生成し、該ダミー・パケットに基づい
て、前記蓄積手段から出力されるストリームに、前記ヌ
ル・パケット削除手段により削除されたヌル・パケット
の復元を行うヌル・パケット復元手段と、 を具備することを特徴とするデータ蓄積装置。8. A null packet deleting unit for deleting a null packet from a stream composed of a plurality of packets, an accumulation unit for accumulating a stream from which the null packet has been deleted by the null packet deleting unit, Nulls deleted by the null packet deletion means
A dummy packet indicating the number of consecutive null packets of the packet and the deletion position is generated, and a null packet deleted by the null packet deletion unit is added to a stream output from the storage unit based on the dummy packet. A data storage device comprising: null packet restoring means for restoring a packet.
からヌル・パケットを削除する第1の過程と、 前記第1の過程によってヌル・パケットが削除されたス
トリームを蓄積手段に蓄積する第2の過程と、 前記蓄積手段への各パケットの到着時刻に基づいて前記
蓄積手段に蓄積されたパケットの出力制御を行う第3の
過程と、 前記第3の過程によって行われる出力制御に基づいて、
前記蓄積手段から出力されるストリームに、前記第1の
過程により削除されたヌル・パケットの復元を行う第4
の過程と、 を具備することを特徴とするデータ蓄積方法。9. A first step of removing null packets from a stream composed of a plurality of packets, and a second step of storing the stream from which null packets have been removed by the first step in storage means. And a third step of performing output control of the packets stored in the storage means based on the arrival time of each packet to the storage means, based on the output control performed in the third step,
A fourth method for restoring the null packet deleted in the first step to the stream output from the storage means.
And a data storage method.
ムからヌル・パケットを削除する第1の過程と、 前記第1の過程によってヌル・パケットが削除されたス
トリームを蓄積手段に蓄積する第2の過程と、 前記第1の過程によって削除されたヌル・パケットの連
続ヌル・パケット数と該削除位置を示すダミー・パケッ
トを生成する第3の過程と、 前記ダミー・パケットに基づいて、前記蓄積手段から出
力されるストリームに、前記第1の過程により削除され
たヌル・パケットの復元を行う第4の過程と、 を具備することを特徴とするデータ蓄積方法。10. A first step of removing null packets from a stream composed of a plurality of packets, and a second step of storing the stream from which null packets have been removed by the first step in storage means. A third step of generating a dummy packet indicating the number of consecutive null packets deleted in the first step and the position of the null packet, and from the storage means based on the dummy packet. A fourth step of restoring a null packet deleted in the first step in the output stream.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000056322A JP2001244984A (en) | 2000-03-01 | 2000-03-01 | Data accumulation circuit, data accumulation device and data accumulation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000056322A JP2001244984A (en) | 2000-03-01 | 2000-03-01 | Data accumulation circuit, data accumulation device and data accumulation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001244984A true JP2001244984A (en) | 2001-09-07 |
Family
ID=18577297
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000056322A Pending JP2001244984A (en) | 2000-03-01 | 2000-03-01 | Data accumulation circuit, data accumulation device and data accumulation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001244984A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012249086A (en) * | 2011-05-27 | 2012-12-13 | Sumitomo Electric Ind Ltd | Video receiver |
| JP2015222982A (en) * | 2011-01-19 | 2015-12-10 | ネイバー コーポレーションNAVER Corporation | System and method of packetizing data stream in p2p based streaming service |
-
2000
- 2000-03-01 JP JP2000056322A patent/JP2001244984A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015222982A (en) * | 2011-01-19 | 2015-12-10 | ネイバー コーポレーションNAVER Corporation | System and method of packetizing data stream in p2p based streaming service |
| JP2012249086A (en) * | 2011-05-27 | 2012-12-13 | Sumitomo Electric Ind Ltd | Video receiver |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6807363B1 (en) | Digital moving picture data player system having a time-based access list | |
| RU2229174C2 (en) | Mpeg format data signal recording on data medium and data reproduction | |
| JP3330797B2 (en) | Moving image data storage method and moving image data decoding method | |
| US20080063387A1 (en) | Data Processor | |
| US7369756B2 (en) | Method for decoding non-DV data stored in a DV format | |
| CN101820538B (en) | System, method and digital TV recording device for stream format conversion | |
| JP3045715B2 (en) | Transmission system, transmitting device, recording / reproducing device, and recording device | |
| US6185229B1 (en) | Data multiplexing apparatus and method thereof | |
| CN100416689C (en) | Reproducing device and method, and recording medium | |
| JPH09135424A (en) | Digital VTR transmission bitstream recording / reproducing apparatus and control method thereof | |
| EP1278378A1 (en) | Recording apparatus, special playback system, medium and information object | |
| JP2003018544A (en) | Recording equipment for digital broadcast | |
| JP2006320009A (en) | Reproducing apparatus, reproducing method and recording medium therefor | |
| JP2001244984A (en) | Data accumulation circuit, data accumulation device and data accumulation method | |
| JP3541413B2 (en) | Information signal transmission method and apparatus | |
| JP4791969B2 (en) | Data processing device | |
| EP1311120A2 (en) | Method for implementing low-speed playback of a digital broadcast program | |
| US6763037B1 (en) | Transmitting apparatus and method, receiving apparatus and method | |
| JPH09312625A (en) | Data multiplexing apparatus and method | |
| JP3718499B2 (en) | Moving image recording method | |
| JP2004015384A5 (en) | ||
| JP3380517B2 (en) | Special reproduction data creation device and medium | |
| EP1148724A2 (en) | Reproducing device, medium, information aggregate, transmitting medium, and recording medium | |
| JP2000187940A (en) | Recording / reproducing device and recording device | |
| JPH11225309A (en) | Acoustic signal processing apparatus and audio high-speed reproduction method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040224 |