JP3671098B2 - データ送出装置 - Google Patents
データ送出装置 Download PDFInfo
- Publication number
- JP3671098B2 JP3671098B2 JP133797A JP133797A JP3671098B2 JP 3671098 B2 JP3671098 B2 JP 3671098B2 JP 133797 A JP133797 A JP 133797A JP 133797 A JP133797 A JP 133797A JP 3671098 B2 JP3671098 B2 JP 3671098B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- data amount
- compressed
- amount
- screens
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims description 28
- 238000001514 detection method Methods 0.000 claims description 17
- 230000006835 compression Effects 0.000 claims description 11
- 238000007906 compression Methods 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 9
- 230000001629 suppression Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Landscapes
- Communication Control (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【発明の属する技術分野】
本発明は、例えばビデオサーバ等のように圧縮されたデータをデータ再生装置側に供給するデータ送出装置に関し、特に、圧縮データの供給速度を調整してデータ再生装置側での再生データの破綻などの不都合を防止する技術に関する。
【0002】
【従来の技術】
近年のディジタル信号処理技術の発展により、画像圧縮処理においても、画像信号をディジタル化した後に、ディジタル信号処理技術によってデータ量の大幅な圧縮を行なうことが可能となっている。このような画像圧縮技術の標準としては、例えば動画像圧縮規格であるMPEG(Moving Picture Image Coding Experts Group )規格などがある。
【0003】
このように画像信号がディジタル化されるに従って、画像再生のためのデータ送出装置が必要となってくる。この画像データ用の送出装置を一般にビデオサーバと呼んでおり、画像データの符号化処理に応じた速度で連続的に画像データを送出し続ける機能が要求される。なぜなら、画像信号は一般的に数時間にわたるものであり、このデータ量は圧縮された場合であってもやはり膨大であるため、再生側ではデータを受信すると同時にデータ伸張と再生を行い、再生側には必要最低限のバッファだけで済むようにするためである。
【0004】
従来のMPEG方式では、画像データのビットレートは固定であった。従ってビデオサーバは固定ビットレートで画像データを送出するための機能を有していた。この従来のビデオサーバの概略構成を図3に示す。ビデオサーバは、画像データを記憶している記憶装置101と、一定時間毎に基準信号STAを出力する計時回路102と、記憶装置101から出力されるデータを制限するためのデータ抑止回路103と、記憶装置101から出力されるデータ量の計数するためのデータ量計数回路104と、固定値の格納されている固定値レジスタ105と、比較回路106とを備えている。
【0005】
この構成において、データ抑止回路103は、計時回路102から基準信号STAを受け取ると、データ出力許可信号ENBを記憶装置101へ出力する。また、比較回路106からはSTOP信号を受け取ると上記データ出力許可信号ENBは中断され、記憶装置101からのデータ出力は停止する。
【0006】
そして、比較回路106からのSTOP信号は次のように出力される。前提として、固定値レジスタ105には、ビットレートの基準となる単位時間当りのデータ量LIMが予め格納されており、比較回路106は固定値レジスタ105からのLIMとデータ量計数回路104からの計数値が等しくなったときにデータ抑止回路103に対してSTOP信号を出力するのである。
【0007】
このようにすることで、基準信号STAで示す単位時間において上記LIMに等しいデータ量を送出するデータ送出装置を実現することができる。そして、この装置においてビットレートを変更させる場合には、固定値レジスタ105の格納値を変更することで実現可能である。
【0008】
【発明が解決しようとする課題】
ところで、近年の圧縮効率向上に対する要求の中、VBR(Variable Bit Rate )と呼ばれる技術が利用されるようになっている。これは画像特性に応じて、データ中の部分毎に圧縮比を変更したものであり、例えば比較的動きの少ない部分ではビットレートを低く設定し、逆に、動きの激しい部分だけを高いビットレートで符号化するといったように、必要に応じてビットレートを変更し、データ全体での平均ビットレートを低減させることが可能になるのである。
【0009】
しかしながら、このようにVBR技術を利用して作成された画像データは、従来のビデオサーバにおいてはデータ送出が正しく行えないという問題がある。それは、上述した従来例ではデータ送出速度は常に一定になるようにされており、データの途中で画像データのビットレートの変更が不可能であることに起因する。つまり、途中からビットレートが高くなるような画像データの場合は、時間と共に必要なデータの送出が遅くなってしまうこととなり、結果として、再生装置側において再生するタイミングにおいても必要なデータが来ておらず、再生できないという不都合が生じてしまう。また、逆に途中からビットレートが低くなるような画像データの場合には、ビデオサーバから供給されてきたデータ量の方が再生装置にて再生していくデータ量よりも多くなってしまうと、再生が追いつかずに破綻し、例えば画像データであればコマ落ちなどが発生して見るに耐えないような状態になるという不都合が考えられる。
【0010】
なお、画像データとしては例えば映画に関するものが代表的なものとして挙げられるが、映画情報に限定されることなく、ビデオ付き音楽情報やいわゆる映像カラオケのような背景画を伴うもの、あるいはゲーム情報等が考えられる。そして、近年のマルチメディア技術の発展に伴い、適用範囲はますます拡大していくと思われる。
【0011】
本発明は、上述した問題点を解決するためになされたものであり、放送メディア系や通信メディア系のように片方向でのデータ送出を前提したシステムに用いることが期待されるデータ送出装置においても、符号化ビットレートを可変にするVBRを適切に実現可能とすることを目的とする。
【0012】
【課題を解決するための手段及び発明の効果】
上記目的を達成するためになされた請求項1に記載の圧縮データ供給装置は、再生装置側への片方向でのデータ送出を前提したシステムに用いられ、所定の情報圧縮用符号化規格に基づいて圧縮されたデータを記憶している記憶手段から読み出した圧縮データを再生装置側に送出するデータ送出装置において、前記圧縮データは、VBR( Variable Bit Rate )のMPEG画像データであり、前記記憶手段から読み出した圧縮データに含まれる画面データ毎に設定された画面先頭情報を識別し、画面数を検知する第1の検知手段と、前記記憶手段から読み出した圧縮データの総データ量を検知する第2の検知手段と、前記第2の検知手段によって検知された総データ量を前記第1の検知手段によって検知された画面数で割って、基準データ量を算出する基準データ量算出手段と、一定時間毎に前記記憶手段からの前記圧縮データの読み出しを許可すると共に、その圧縮データの読み出しを許可してから前記第2の検知手段によって検知された総データ量が前記基準データ量算出手段によって算出された基準データ量と等しくなった場合には、前記記憶手段からの前記圧縮データの読み出しを禁止するデータ読み出し制御手段と、を備えていることを特徴とする。
【0013】
本圧縮データ送出装置は、再生生装置側への片方向でのデータ送出を前提したシステムに用いられ留装置であり、所定の情報圧縮用符号化規格に基づいて圧縮されたデータが記憶されている記憶手段から読み出した圧縮データを再生装置側に送出する。
記憶手段に記憶されている圧縮データは、VBR( Variable Bit Rate )のMPEG画像データであり、第1の検知手段が、記憶手段から読み出した圧縮データに含まれる画面データ毎に設定された画面先頭情報を識別する。また、第2の検知手段が、記憶手段から読み出した圧縮データの総データ量を検知する。そして、基準データ量算出手段が、第2の検知手段によって検知された総データ量を第1の検知手段によって検知された画面数で割って、基準データ量を算出する。そして、データ読み出し制御手段が、一定時間毎に記憶手段からの前記圧縮データの読み出しを許可すると共に、その圧縮データの読み出しを許可してから第2の検知手段によって検知された総データ量が基準データ量算出手段によって算出された基準データ量と等しくなった場合には、記憶手段からの圧縮データの読み出しを禁止する。
【0014】
このようにすることで、たとえ途中からビットレートが高くなるようなデータを送出する場合であっても、そのビットレートに対応したデータ送出速度でのデータ送出が実現できる。そのため、時間と共に必要なデータの送出が遅くなって再生装置側において再生するタイミングに必要なデータが来ておらず、再生できないという不都合や、逆に途中からビットレートが低くなるようなデータの場合に、供給されてきたデータ量の方が再生装置にて再生していくデータ量よりも多くて再生が追いつかずに破綻してしまうといった不都合を防止できる。したがって、放送メディア系や通信メディア系のように片方向でのデータ送出を前提したシステムに用いることが期待されるデータ送出装置においても、符号化ビットレートを可変にするVBRを適切に実現できる。
【0015】
なお、本圧縮データ送出装置が扱う圧縮データはMPEG画像データであるため、第1の検知手段の検知対象は画面先頭情報である。例えば、MPEG等の圧縮規格においては、I(Intra coded )ピクチャ、P(Predictive coded)ピクチャ及びB(Bidirectionally Predictive coded)ピクチャの3種類のピクチャが規定されているが、これらはどのピクチャであっても、ピクチャスタートコード(PSC)を有しているので、それを見つければ画面数を検知することができる。MPEG画像データの場合には一般的にデータ量が多くまたVBRにする有効性が高いので、本装置の扱うデータとしてはその効果が大きく期待できるものの一つである。
【0016】
また、請求項2に示すように、 前記第1の検知手段によって検知された画面毎に対応する前記第2の検知手段によって検知された総データ量を、最新の所定画面数分だけ順次更新しながら蓄積しておく蓄積手段をさらに備えると共に、前記基準データ量算出手段は、前記蓄積手段に蓄積されている最新の所定画面数分の総データ量の総和を前記第1の検知手段によって検知された画面数で割って、前記基準データ量を算出するよう構成してもよい。
【0017】
例えば「最新の所定画面数」を10画面とした場合には、最新の10画面分のデータ量を蓄積して、このデータ量の総和から平均のデータ送出速度、すなわち平均ビットレートを得るようにするのである。仮に1画面ずつ更新してデータ量を蓄積していく場合には、最初は第1画面から第10画面までの平均ビットレートが得られ、次は第2画面から第11画面までの平均ビットレートが得られる。この場合には、より細かなビットレートの変化にも対応でき、追従性の向上が期待できる。
【0018】
【発明の実施の形態】
次に、本発明の実施の形態を詳しく説明する。
図1に示すように、本発明の一実施形態であるデータ供給装置は、所定の情報圧縮用符号化規格(例えばMPEG)に基づいて圧縮された画像データを記憶しており、要求に従って画像データを出力する記憶装置1と、一定時間毎に基準信号STAを出力する計時回路2と、記憶装置1から出力されるデータを制限するためのデータ抑止回路3と、記憶装置1から出力されるデータ量を計数するためのデータ量計数回路4と、基準値の格納されている基準値レジスタ10と、比較回路6と、先頭データ計数回路7と、データ量計数回路8と、基準データ量算出回路9とを備えている。
【0019】
この構成において、データ抑止回路3は、計時回路2から基準信号STAを受け取ると、データ出力許可信号ENBを記憶装置1へ出力する。このデータ出力許可信号ENBが出力されることで記憶装置1はデータ出力が可能となる。また、比較回路6からSTOP信号を受け取ると上記データ出力許可信号ENBは中断され、記憶装置1からのデータ出力は停止する。
【0020】
そして、比較回路6からのSTOP信号は次のように出力される。まず、前提として、基準値レジスタ10にはビットレートの基準となる単位時間当りのデータ量LIMが予め格納されている、比較回路6は基準値レジスタ10からの基準値とデータ量計数回路4からの計数値が等しくなったときにデータ抑止回路3に対してSTOP信号を出力するのである。
【0021】
さらに、この基準値は次のようにして決定される。すなわち、先頭データ計数回路7が記憶装置1から出力される画像データの画面先頭データを検出し、これを計数して所定数に達したら指示信号TMGをデータ量計数回路8に出力する。なお、画面先頭データについて補足説明しておく。例えば、MPEG等の圧縮規格においては、Iピクチャ、Pピクチャ及びBピクチャの3種類のピクチャが規定されているが、これらはどのピクチャであっても、ピクチャスタートコード(PSC)を有しているので、それを検知すればよい。
【0022】
また、データ量計数回路8は、記憶装置1から出力される画像データのデータ量を計数しており、先頭データ計数回路7からTMG信号を受け取ったら、その時点でのデータ量を基準データ量算出回路9へ出力する。そして、基準データ量算出回路9では、データ量計数回路8から出力されたデータ量を受け取り、これを先頭データ計数回路7にて計数した先頭データの数、つまり画面数に応じた数で割る。これが基準値、すなわち単位時間当りの送出データ量となり、基準値レジスタ10へ格納する。上述したように、比較回路6は基準値レジスタ10からの基準値とデータ量計数回路4からの計数値が等しくなったときにデータ抑止回路3に対してSTOP信号を出力するため、基準値が変更されれば、それに応じてSTOP信号を出力するタイミングも変わってくる。
【0023】
このようにすることで、途中からビットレートが高くなるようなデータが記憶装置1から送出される場合であっても、そのビットレートに対応したデータ送出速度でのデータ送出が実現できる。そのため、時間と共に必要なデータの送出が遅くなって再生装置側において再生するタイミングに必要なデータが来ておらず、再生できないという不都合や、逆に途中からビットレートが低くなるようなデータの場合に、供給されてきたデータ量の方が再生装置にて再生していくデータ量よりも多くて再生が追いつかずに破綻してしまうといった不都合を防止できる。したがって、放送メディア系や通信メディア系のように片方向でのデータ送出を前提したシステムに用いることが期待されるデータ送出装置に適用した場合においても、符号化ビットレートを可変にするVBRを適切に実現できる。
【0024】
以上、本発明の一実施形態について説明したが、本発明はこのような実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲でさまざまに実施できることは言うまでもない。
例えば、上記実施形態では、扱うデータを画像データとして説明したが、それに限らずその他のデータであってもよく、その場合にはデータ種類に応じた所定の単位データ毎に設定された先頭情報を見つければよい。但し、画像データの場合には一般的にデータ量が多くまたVBRにする有効性が高いので、本データ送出装置の扱うデータとしてはその効果が大きく期待できるものの一つではある。
【0025】
また、別実施形態として図2に示すような構成も考えられる。図1に示す上記実施形態の場合には、データ量計数回路8にて計数したデータ量を基準データ量算出回路9に出力していたが、本別実施形態では、データ量計数回路8と基準データ量算出回路9の間にデータ量メモリ11を追加している。なお、その他の構成は同じなので説明は省略する。
【0026】
本別実施形態の場合、記憶装置1から出力される画像データのデータ量を計数しているデータ量計数回路8は、先頭データ計数回路7からTMG信号を受け取ったら、その時点でのデータ量をデータ量メモリ11に出力する。そして、データ量メモリ11は、データ量計数回路8から出力されたデータ量を、最新の所定画面数分だけ順次更新しながら蓄積していき、基準データ量算出回路9では、このデータ量メモリ11から出力されたデータ量の総和を受け取り、これを所定画面数に応じた数で割る。
【0027】
例えば、最新の10画面分のデータ量を蓄積して、このデータ量の総和から平均のデータ送出速度、すなわち平均ビットレートを得る。そして1画面ずつ更新してデータ量を蓄積していく場合には、最初は第1画面から第10画面までのデータ量の総和から基準データ量を算出し、次は第2画面から第11画面までのデータ量の総和から基準データ量を算出する。
【0028】
このようにすれば、より細かなビットレートの変化にも対応でき、追従性の向上が期待できる。
【図面の簡単な説明】
【図1】 実施形態のデータ供給装置の概略構成を示すブロック図である。
【図2】 別実施形態のデータ供給装置の概略構成を示すブロック図である。
【図3】 従来のビデオサーバの概略構成を示すブロック図である。
【符号の説明】
1…記憶装置 2…計時回路
3…データ抑止回路 4…データ量計数回路
6…比較回路 7…先頭データ計数回路
8…データ量計数回路 9…基準データ量算出回路
10…基準値レジスタ 11…データ量メモリ
101…記憶装置 102…計時回路
103…データ抑止回路 104…データ量計数回路
105…固定値レジスタ 106…比較回路
Claims (2)
- 再生装置側への片方向でのデータ送出を前提したシステムに用いられ、所定の情報圧縮用符号化規格に基づいて圧縮されたデータを記憶している記憶手段から読み出した圧縮データを再生装置側に送出するデータ送出装置において、
前記圧縮データは、VBR( Variable Bit Rate )のMPEG画像データであり、
前記記憶手段から読み出した圧縮データに含まれる画面データ毎に設定された画面先頭情報を識別し、画面数を検知する第1の検知手段と、
前記記憶手段から読み出した圧縮データの総データ量を検知する第2の検知手段と、
前記第2の検知手段によって検知された総データ量を前記第1の検知手段によって検知された画面数で割って、基準データ量を算出する基準データ量算出手段と、
一定時間毎に前記記憶手段からの前記圧縮データの読み出しを許可すると共に、その圧縮データの読み出しを許可してから前記第2の検知手段によって検知された総データ量が前記基準データ量算出手段によって算出された基準データ量と等しくなった場合には、前記記憶手段からの前記圧縮データの読み出しを禁止するデータ読み出し制御手段と、
を備えていることを特徴とするデータ送出装置。 - 前記第1の検知手段によって検知された画面毎に対応する前記第2の検知手段によって検知された総データ量を、最新の所定画面数分だけ順次更新しながら蓄積しておく蓄積手段をさらに備えると共に、
前記基準データ量算出手段は、前記蓄積手段に蓄積されている最新の所定画面数分の総データ量の総和を前記第1の検知手段によって検知された画面数で割って、前記基準データ量を算出することを特徴とする請求項1記載のデータ送出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP133797A JP3671098B2 (ja) | 1997-01-08 | 1997-01-08 | データ送出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP133797A JP3671098B2 (ja) | 1997-01-08 | 1997-01-08 | データ送出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10200600A JPH10200600A (ja) | 1998-07-31 |
| JP3671098B2 true JP3671098B2 (ja) | 2005-07-13 |
Family
ID=11498696
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP133797A Expired - Fee Related JP3671098B2 (ja) | 1997-01-08 | 1997-01-08 | データ送出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3671098B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000299684A (ja) * | 1999-04-12 | 2000-10-24 | Telecommunication Advancement Organization Of Japan | データ通信システム |
-
1997
- 1997-01-08 JP JP133797A patent/JP3671098B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10200600A (ja) | 1998-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5754241A (en) | Video decoder capable of controlling encoded video data | |
| KR100189512B1 (ko) | Mpeg 오디오 디코더, mpeg 비디오 디코더, mpeg 시스템 디코더 | |
| EP0627853B1 (en) | Picture reproduction apparatus and picture decoding apparatus | |
| US6538692B2 (en) | Dynamic data storage control method and system | |
| US6078725A (en) | Apparatus for a synchronized playback of audio-video signals | |
| JP3004215B2 (ja) | 可変速高速再生機能を有する可変ビット率の動画像復号化装置 | |
| JP2000350197A (ja) | 映像伝送方法とそれを用いた監視システム | |
| US7321715B2 (en) | Picture data reproducing apparatus and method | |
| JP3671098B2 (ja) | データ送出装置 | |
| JP3258673B2 (ja) | 動画像記録装置および動画像再生装置 | |
| EP1263231B1 (en) | System and method for preventing input of variable length codes from being interrupted | |
| JPH0832927A (ja) | 画像復号化装置 | |
| US6157770A (en) | Moving picture data reproduction controlling system and method for reproducing moving picture data having block elements and minimum elements each with headers | |
| US6147694A (en) | Slow motion replay system having simple structure | |
| US5973758A (en) | Video synchronization | |
| JPH06343158A (ja) | データ多重化装置、データ多重化方法及びデータ記録 媒体 | |
| JP3718375B2 (ja) | 記録再生装置 | |
| KR100442279B1 (ko) | 디지털 영상 저장 재생 장치 | |
| JP5381409B2 (ja) | 画像処理装置、画像処理方法及び制御プログラム | |
| JP3854697B2 (ja) | 受信装置 | |
| JPH052834A (ja) | マルチメデイア情報蓄積方法及び装置 | |
| JP2983851B2 (ja) | デジタル動画像とデジタル音声の再生装置 | |
| WO1997004598A1 (fr) | Dispositif pour decoder des signaux video codes et dispositif d'enregistrement et de decodage l'utilisant | |
| JP2998786B2 (ja) | 画像音声の同期再生方法及び装置 | |
| JP2004064210A (ja) | 記録装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041130 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050127 |
|
| 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: 20050329 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050418 |
|
| 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: 20080422 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090422 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100422 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100422 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110422 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110422 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120422 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120422 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130422 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130422 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140422 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |