JPH10200862A - オーディオ・ビデオ同期再生装置 - Google Patents
オーディオ・ビデオ同期再生装置Info
- Publication number
- JPH10200862A JPH10200862A JP9001922A JP192297A JPH10200862A JP H10200862 A JPH10200862 A JP H10200862A JP 9001922 A JP9001922 A JP 9001922A JP 192297 A JP192297 A JP 192297A JP H10200862 A JPH10200862 A JP H10200862A
- Authority
- JP
- Japan
- Prior art keywords
- video
- audio
- data
- frames
- frame
- 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.)
- Granted
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 27
- 230000006837 decompression Effects 0.000 claims description 18
- 230000003111 delayed effect Effects 0.000 claims description 6
- 238000000034 method Methods 0.000 abstract description 33
- 238000001514 detection method Methods 0.000 abstract description 13
- 238000011084 recovery Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000000926 separation method Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
と映像の同期を正確に合わせる装置を提供する。 【解決手段】 オーディオデータカウンタ43から音声
積算データ量を取得し、クロック生成部33にて、音声
ヘッダ情報と、音声積算データ量を用いて、音声の再生
経過時間(基準時間)を算出する。次に遅延検出部32
にて、基準時間と映像ヘッダ情報を用いて、本来伸張さ
れ、表示されるべき映像のフレーム数(理想フレーム
数)を算出する。次にビデオフレームカウンタ41か
ら、実際に伸張され、表示された映像のフレーム数(実
フレーム数)を得、理想フレーム数と実フレーム数とを
比較し、音声に対する映像の進捗を得る。映像が早いと
きは終了する。同期状態のときは映像の伸張・表示処理
を行う。映像が遅いときはコマ落とし判定を行う。
Description
たオーディオ・ビデオデータをそれぞれ伸張してオーデ
ィオとビデオを再生するする際、オーディオとビデオの
同期を取りながら再生を実行するオーディオ・ビデオ同
期再生装置に関する。
−ROMやハードディスクなどの記録媒体に、デジタル
圧縮されて記録されたオーディオとビデオを読みとり、
伸張してCRTモニタやスピーカなどに再生する装置で
ある。
デオデータをそれぞれ伸張してオーディオとビデオを再
生するオーディオ・ビデオ再生装置では、再生装置のデ
ータ処理能力が十分高い場合やビデオデータの圧縮符号
のサイズが小さい場合は、オーディオ・ビデオデータを
それぞれ伸張する時間が短時間で実行されるため、全て
のオーディオデータ及びビデオフレームを絶え間なく再
生することができる。しかしながら、再生装置のデータ
処理能力が低い場合やビデオデータの圧縮符号のサイズ
が大きい場合には、圧縮符号の伸張に要する時間が長く
なるため、リアルタイム(オーディオとビデオの本来の
再生速度)に再生できず、ビデオはスローモーションの
ように再生され、オーディオは途切れ途切れに再生され
る。
と人間の感覚上違和感があるため、通常はオーディオが
連続して再生できるようにビデオよりも優先的に処理を
行う。このため、全体の処理能力からオーディオの伸張
処理、及び再生処理を除いた分をビデオの伸張処理、表
示処理に割り当てる。このとき、オーディオとビデオを
同期(再生位置を合わせる)させないとオーディオとビ
デオの内容がずれて再生されるため、ビデオフレームを
適当に間引く(コマ落とし)必要がある。
EG(Moving Picture Experts
Group)が知られている。MPEGでは、圧縮符
号化されたオーディオデータ及びビデオデータを、同期
して再生するために、圧縮時にオーディオデータ・ビデ
オデータのそれぞれに再生、及び表示を実行する時間情
報が付加され圧縮される。伸張時にはこの時間情報を参
照して、オーディオとビデオとの同期を合わせながら両
信号を再生する。
方式として、特開平8−140054号に開示された方
式がある。この方式では、時間情報を含んだオーディオ
とビデオを出力する際に、ディスプレイに表示する垂直
帰線消去信号を所定走査線数期間増減することにより、
オーディオとビデオの時間差が所定しきい値以上になら
ないようにすることにより、オーディオとビデオを同期
して再生している。
れている方式がある。この方式では、オーディオおよび
ビデオのいずれか一方が伸張処理を終了したときの時間
を計測し、もう一方の伸張処理が終了したときの時間と
の差分を検出し、この差分値に基づき、圧縮データの転
送タイミングと伸張装置の起動タイミングとビデオの表
示タイミングを変更することによりオーディオとビデオ
を同期して再生している。
正な形式のものに変換されていたり、データ自体が欠落
していたとき(以降、データエラーと呼ぶ)の回復手段
の従来例として、特開平6−165075号に開示され
ている方式や特開平8−140089号に開示されてい
る方式がある。これらの方式ではデータエラー発生時に
オーディオにミュート処理を施すことによって異音の発
生を防いでいる。
た特開平8−140054号に開示されている方法で
は、再生を実行する装置の再生経過時間を測定するため
の時計の分解能が低い場合、オーディオとビデオの同期
を正確にとることはできない。例えば、装置の時計の精
度が10ミリ秒間隔でしかとれない装置を用いて、30
フレーム/秒のビデオ・オーディオの再生処理を行う場
合を考えてみる。この場合、実際にはビデオの1フレー
ムあたりのオーディオを伸張するために13ミリ秒かか
ったとしても、装置の時計では10ミリ秒で処理が完了
したことになり、ビデオ処理に20ミリ秒割り当ててし
まう。このようなとき、ビデオは20ミリ秒で処理が完
了しても、実際には3ミリ秒の遅れが生じてしまうこと
になり、再生装置の時計の精度が低い環境下では、使用
できないという欠点があった。
れている方法では、データエラーが発生したときの回復
手段について記述されておらず、オーディオおよびビデ
オのどちらか一方のデータ内にデータエラーが発生した
場合、オーディオとビデオの同期を正確にとることがで
きないという欠点があった。
8−140089号に開示されている方法では、ビデオ
データ内でデータエラーが発生したときの回復手段につ
いて記述されておらず、かつ、データエラー発生時のオ
ーディオとビデオの同期を回復する方式について記述さ
れていなかった。
ためになされたもので、装置の再生経過時間の分解能が
低い場合でも、オーディオとビデオの同期を合わせる装
置を提供することにある。
内でデータエラーが発生した場合でもオーディオとビデ
オの同期を合わせる装置を提供することにある。
・ビデオ同期再生装置は、伸張され、再生されたオーデ
ィオの再生データ量を計上する手段と、再生データ量か
らオーディオの再生時間(基準時間)を算出する手段
と、基準時間から本来伸張され、表示されるべきビデオ
のフレーム数(理想フレーム数)を算出する手段と、実
際に伸張され、表示されたビデオのフレーム数(実フレ
ーム数)を計上する手段と、理想フレーム数と実フレー
ム数を比較し、オーディオに対するビデオの進捗状況を
判断する手段を具備することを第1の特徴とする。
期再生装置は、上記ビデオの進捗状況からオーディオに
対してビデオが遅れていると判断されたとき、コマ落と
しの優先順位に従ってコマ落としフレームを決定するコ
マ落とし制御手段を具備することを第2の特徴とする。
期再生装置は、上記ビデオの進捗状況からオーディオに
対してビデオが進んでいると判断されたとき、ビデオの
伸張処理、及び表示処理を行わないで、オーディオがビ
デオに追いつくまで待つ待機手段を具備することを第3
の特徴とする。
期再生装置は、オーディオもしくはビデオデータ内でデ
ータエラーが発生したとき伸張処理時にデータエラーを
検出し、オーディオとビデオの同期を回復する制御手段
を具備することを第4の特徴とする。
の精度が低い場合でも、オーディオの再生データ量から
オーディオとビデオの同期を合わせるための基準時間を
算出することができ、基準時間からビデオの理想フレー
ム数を算出でき、実フレーム数と比較して、ビデオの進
捗状況を判断することができる。また、ビデオ再生処理
の進捗状況から、ビデオ再生が遅れている場合はコマ落
としを実行することにより、オーディオに対するビデオ
の遅れを回復して、オーディオとビデオの同期を合わせ
ることができる。また、ビデオ再生が進んでいる場合
は、ビデオの処理を行わないことにより、ビデオ再生に
対するオーディオ再生の遅れを回復して、オーディオと
ビデオの同期を合わせることができる。
が発生した場合は、正常なデータに回復するまで読み飛
ばし、読み飛ばした分のデータ量をオーディオの再生デ
ータ量に加算することにより上記基準時間を補正するこ
とができる。
生した場合は、正常なデータに回復するまで読み飛ば
し、読み飛ばした分のフレーム数をビデオの実フレーム
数に加算することにより上記実フレーム数を補正するこ
とができる。このため、データエラーが発生した場合で
もオーディオとビデオの同期を合わせることができる。
落としの対象となるビデオデータの構成について説明す
る。
例として、MPEGのデータ構成図を図2に示す。図2
(A)に示すように、ビデオデータは何枚かのフレーム
をひとまとまりにしたGOP(Group of Pi
ctures)を単位として構成されている。各GOP
はIピクチャ(フレーム内符号化画像の略称)、Pピク
チャ(フレーム間順方向予測符号化画像の略称)、Bピ
クチャ(双方向予測符号化画像の略称)を組み合わせて
構成されている。この組み合わせをフレーム構成と呼
ぶ。
身で伸張可能であり、かつそれ以降のフレームの伸張時
に参照されるキーフレームである。Pピクチャは、直前
に伸張されたキーフレームを伸張時に参照フレームとし
て使用して伸張されるフレームであり、かつそれ以降の
フレームの伸張時に参照されるキーフレームのことであ
る。Bピクチャは、直前に伸張されたキーフレームを伸
張時に参照フレームとして使用し、かつそれ以降のフレ
ームの伸張時には参照されないフレームのことである。
参照されるピクチャであるため、キーフレームをコマ落
とししたときは、以降のPピクチャとBピクチャの伸張
は実行できなくなり、次に出現するIピクチャの手前ま
でコマ落としを実行することになる。これを鑑み、本発
明ではコマ落としの優先順位をBピクチャ、Pピクチ
ャ、Iピクチャの順に設定する。
オデータは1つ1つ単独でオーディオ信号に伸張できる
最小単位であるAAU(Audio Access U
nit)で構成され、1つのAAUは32ビットのヘッ
ダ情報、16ビットのエラーチェック(これはオプショ
ンである)、オーディオデータ、アンシラリーデータか
ら構成される。また32ビットのヘッダ情報の先頭12
ビットは同期ワードと呼ばれ、全て1に設定されてお
り、AAUを検出するときに使用される。
生方式の構成を表すブロック図である。
ィオ・ビデオデータを格納するデータ記録装置1と;デ
ータ記録装置1からデータを読み出し、多重化されて記
録されているオーディオ・ビデオデータを分離するAV
分離部2と;AV分離部2によって分離されたビデオデ
ータの伸張処理を行うビデオ処理部3と;AV分離部2
によって分離されたオーディオデータの伸張処理を行う
オーディオ処理部4と;オーディオとビデオの同期制御
を行うAV同期制御部5と;伸張されたビデオデータを
表示するCRTモニタ6と;伸張されたオーディオデー
タを再生するスピーカ7から構成される。
分離されたビデオデータを格納する圧縮ビデオバッファ
11と;圧縮ビデオデータの属性情報(ビデオヘッダ情
報)の解析、及び伸張を実行するビデオデコーダ12
と;伸張したビデオデータを格納するフレームバッファ
13と;フレームバッファ13内のビデオデータをCR
Tモニタ6に送信するビデオ表示制御部14から構成さ
れる。
って分離されたオーディオデータを格納する圧縮オーデ
ィオバッファ21と;圧縮オーディオデータの属性情報
(オーディオヘッダ情報)の解析、及び伸張を実行する
オーディオデコーダ22と;伸張したオーディオデータ
を格納するPCMバッファ23と;PCMバッファ23
内のオーディオデータをスピーカ7に送信するオーディ
オ再生制御部24から構成される。
現在までに伸張され、表示されたビデオデータの積算フ
レーム数(実フレーム数)を保存するビデオフレームカ
ウンタ41と;ビデオデコーダ12にてビデオの伸張処
理中にデータエラーが検出されたときに正常なデータに
回復するまでデータを読み飛ばすビデオエラー検出部4
2と;再生を開始してから現在までに伸張され、再生さ
れたオーディオデータの積算データ量を保存するオーデ
ィオデータカウンタ43と;オーディオデコーダ22に
てオーディオの伸張処理中にデータエラーが検出された
ときに正常なデータに回復するまでデータを読み飛ばす
オーディオエラー検出部44と;オーディオデータカウ
ンタ43に保存されている積算データ量とオーディオデ
コーダ22での伸張時に得られたオーディオヘッダ情報
を用いて、オーディオ再生経過時間(基準時間)を算出
するクロック生成部33と;クロック生成部33で得ら
れた基準時間とビデオデコーダ12で得られたビデオヘ
ッダ情報から、本来伸張され表示されるべきビデオのフ
レーム数(理想フレーム数)を算出し、ビデオフレーム
カウンタ41で得られた実フレーム数とを比較して、オ
ーディオに対するビデオの進捗を検出する遅延検出部3
2と;遅延検出部32で得られたオーディオに対するビ
デオの進捗状況から、ビデオが遅れているときは優先順
位の高い順にコマ落としフレームを決定するコマ落とし
制御部31から構成される。
生するときの概念図である。本発明ではPCMバッファ
23を複数(n)個のメモリブロックに分割し、リング
バッファとして作用させる。本発明では、メモリブロッ
クの先頭から順にオーディオデコーダ22で伸張された
オーディオデータを格納し、再生を実行する。再生を行
っていないメモリブロックは、再生待ち状態にあり、現
在のメモリブロックの再生が完了した後、順次再生され
る。各メモリブロックの再生が完了したときは、ビデオ
の処理途中であっても、処理を中断し、オーディオデコ
ーダ22にてオーディオの伸張処理を行い、伸張したオ
ーディオデータをこのメモリブロックに格納する。
3がn個のメモリブロックに分割されていた場合、[メ
モリブロック(1)]のデータの再生から開始される。
[メモリブロック(1)]の再生が完了したとき、次に
[メモリブロック(2)]が再生される。また、[メモ
リブロック(1)]にはオーディオデコーダ22にて伸
張されたオーディオデータが格納される。[メモリブロ
ック(1)]のデータは[メモリブロック(n)]再生
が完了した後、再生される。
処理などの他の処理に再生装置の処理能力が占有されて
いるときでも、割り込みが発生し、オーディオ処理に移
行することができるため、オーディオの再生は途切れ途
切れになることなく、かつ正確なオーディオ再生時間を
取得することができる。
同期再生装置の再生の処理の流れ図である。
データ記録装置1から多重化された圧縮オーディオ・ビ
デオデータを読み込み、オーディオデータとビデオデー
タに分離する。ビデオデータは圧縮ビデオバッファ11
に格納され、オーディオデータは圧縮オーディオバッフ
ァ21に格納される。
理、及び再生処理を行う。
デオの伸張・表示処理を行う。
未処理のデータが残っているかを判別し、残っていると
きはステップA1に戻る。残っていないときは再生処理
を停止する。
期再生装置では、ステップA1、A3、A4の処理途中
であっても、オーディオの割り込みが発生した場合は、
ステップA1、A3、A4の処理を中断して、ステップ
A2を実行する。
る処理の流れ図である。
ァ21から圧縮オーディオデータを読み込み、オーディ
オデコーダ22にてオーディオデータの伸張処理を行
う。また、オーディオヘッダ情報の解析も実行する。
ィオデータの伸張処理時にデータエラーが発生したかを
オーディオエラー検出部44が検証する。データエラー
が発生しているときはステップB3に進む。データエラ
ーが発生していないときはステップB5に進む。ここ
で、本発明におけるオーディオデータのデータエラーに
関して次のように規定する。オーディオデータのデータ
エラーは、オーディオヘッダ情報に設定されている各種
設定値の中に禁止されている値や予約されている値が設
定されているときに発生する。また、オーディオのヘッ
ダ情報から1AAUのデータサイズを計算し、実際のサ
イズと異なるときに発生する。
オーディオヘッダ情報を取得し、オーディオヘッダ情報
の解析を行う。解析した結果、データエラーでないとき
は、オーディオヘッダ情報から1AAUのデータサイズ
を計算し、次のAAUまでのデータサイズと比較する。
比較した結果、サイズが異なるときは、データエラーと
判定し、再度、ステップB4を実行する。サイズが等し
いときは、正常なデータに回復したと判定し、データエ
ラーと判定されたAAUから回復したAAUまでのサイ
ズ(オーディオエラーサイズ)を取得し、オーディオヘ
ッダ情報を用いてオーディオエラーサイズ分のAAUを
伸張したときに生成されるオーディオのデータサイズ
(オーディオ回復サイズ)を算出し、再生済みデータと
してオーディオデータカウンタ43に加算する。
たオーディオデータをPCMバッファ23の空いている
メモリブロックに格納する。
れたメモリブロック内のオーディオデータをオーディオ
再生制御部24に送信し、再生の待ち状態に設定する。
る処理の流れ図である。
ンタ43からオーディオデータの積算データ量を取得す
る。
て、ステップB1で得られたオーディオヘッダ情報と、
ステップC1で得られたオーディオの積算データ量を用
いて、オーディオの再生を開始してから現在までの再生
経過時間(基準時間)を算出する。
ステップC2で得られた基準時間とステップC6で得ら
れたビデオヘッダ情報を用いて、本来伸張され、表示さ
れるべきビデオのフレーム数(理想フレーム数)を算出
する。次にビデオフレームカウンタ41から、実際に伸
張され、表示されたビデオのフレーム数(実フレーム
数)を取得し、理想フレーム数と実フレーム数の比較を
行い、オーディオに対してのビデオの進捗を取得する。
たビデオの進捗からビデオが早いときは終了する。ビデ
オが遅いときはステップC5にてコマ落とし判定を行
う。
にて、コマ落とし判定を行う。現在伸張しようとしてい
るフレームのピクチャタイプがIピクチャ、もしくはP
ピクチャのときはコマ落としを実行しないで、ステップ
C6に進む。ピクチャタイプがBピクチャのときはコマ
落としを実行して終了する。
1から圧縮ビデオデータを読み込み、ビデオデコーダ1
2にてビデオデータの伸張処理を行う。また、ビデオヘ
ッダ情報の解析も行う。
データの伸張処理時にデータエラーが発生したかを検証
する。データエラーが発生しているときはステップC8
に進む。データエラーが発生していないときはステップ
C9に進む。ここで、本発明におけるビデオデータのデ
ータエラーに関して次のように規定する。ビデオデータ
のデータエラーは、ビデオヘッダ情報に設定されている
各種設定値の中に禁止されている値や予約されている値
が設定されているときに発生する。また、伸張したピク
チャ内のスライスやマクロブロックの個数が少ないとき
に発生する。
クチャ内で発生していた場合、参照フレームが欠落する
ことになるため、ステップC8では、ピクチャエラー検
出部42は、次のIピクチャまでビデオデータを読み飛
ばし、データエラーと判定されたピクチャから検出され
たIピクチャまでのサイズ(ビデオエラーサイズ)を取
得し、ビデオヘッダ情報を用いてビデオエラーサイズ分
のピクチャを伸張したときに生成されるビデオのフレー
ム数(ビデオ回復フレーム数)を算出し、再生済みピク
チャとしてビデオフレームカウンタ41に加算する。ま
た、ビデオ回復フレーム数を算出する方式として、次の
Iピクチャまでに検出されたPピクチャとBピクチャの
フレーム数を全て加算する方式を使用してもよい。
たデータをフレームバッファ13に格納する。
されたフレームバッファ内のデータをビデオ表示制御部
14に送信し、CRTモニタ6にて表示する。
再生装置でMPEGデータを再生したときを例にとって
説明する。
のレイヤーがLayer1で、ビットレートが1920
00ビット/秒で、サンプリング周波数が44100H
zで、チャンネルモードがステレオであるとき、このデ
ータを伸張することにより作成されるPCMデータのフ
ォーマットは、チャンネルが2チャンネルで、サンプリ
ング周波数が44100Hzで、1サンプルあたりのビ
ット数が16ビットとなる。このようなデータの場合、
クロック生成部33では、オーディオデータカウンタ4
3から得られる積算データ量を使用して、基準時間を以
下のように求める。
ディオエラー検出部44では、オーディオエラーサイズ
を用いて、オーディオ回復サイズを以下のようにして求
め、積算データ量に加算する。
0ビット/秒で、フレームレートが30フレーム/秒で
ある場合、ビデオエラー検出部42では、ビデオデータ
エラーを検出したとき、ビデオエラーサイズを用いて、
ビデオ回復フレーム数を以下のようにして求め、実フレ
ーム数に加算する。
フレーム数を以下のように求める。
ら得られた実フレーム数と理想フレーム数の比較を行
う。オーディオに対するビデオの進捗状況は以下のよう
にして求める。
と理想フレーム数が等しいとき、すなわちビデオの進捗
が0のときをいい、ビデオが早い状態とは、ビデオの進
捗が正の値のときをいい、ビデオが遅い状態とは、ビデ
オの進捗が負の値のときをいう。しかし、これでは頻繁
にコマ落とし状態、待ち状態に入ってしまうため、本発
明では、しきい値を設ける。ここでは以下の状態のと
き、同期がとれているとする。
ると違和感があるため、ビデオが早いときの状態を少な
めに設定している。
状態を判定する際の処理を、理想フレーム数と実フレー
ム数に数値を入れて説明する。
1の場合、ビデオの進捗は1となり、ビデオが早いと判
定される。このようなときは、ビデオ処理を行わず、終
了する。
の場合、ビデオの進捗は−2となり、同期がとれている
と判定される。このようなときは、ステップC6に進
み、ビデオの伸張処理、及び表示処理を行う。
の場合、ビデオの進捗は−5となり、ビデオが遅いと判
定される。このようなときは、ステップC5に進み、コ
マ落とし判定処理を行う。
しくはPピクチャのときはコマ落としを実行しないで、
Bピクチャのときはコマ落としを実行すると記述した
が、ビデオの進捗があるしきい値以上遅れたときはPピ
クチャをコマ落としし、更にそれ以上遅れたときはIピ
クチャをコマ落としするような処理を行うことも可能で
ある。
の時計の精度が低い場合でも、オーディオの再生データ
量からオーディオとビデオの同期を合わせるための基準
時間を算出することができ、基準時間からビデオの理想
フレーム数を算出でき、実フレーム数と比較して、ビデ
オの進捗状況を判断することができる。また、ビデオの
進捗状況から、ビデオが遅れている場合はコマ落としを
実行することにより、オーディオに対するビデオの遅れ
を回復して、オーディオとビデオの同期を合わせること
ができる。また、ビデオが進んでいる場合は、ビデオの
処理を行わないことにより、ビデオに対するオーディオ
の遅れを回復して、オーディオとビデオの同期を合わせ
ることができる。
め、オーディオが途切れ途切れにならず、違和感のない
再生を実行することができる。
の高いフレームからコマ落としを行うため、なめらかに
ビデオを再生することができる。
が発生した場合は、正常なデータに回復するまで読み飛
ばし、読み飛ばした分のデータ量をオーディオの再生デ
ータ量に加算することにより上記基準時間を補正するこ
とができる。また、ビデオデータ内にデータエラーが発
生した場合は、正常なデータに回復するまで読み飛ば
し、読み飛ばした分のフレーム数をビデオの実フレーム
数に加算することにより上記実フレーム数を補正するこ
とができる。このため、データエラーが発生した場合で
もオーディオとビデオの同期を合わせることができる。
流れ図である。
図である。
Claims (4)
- 【請求項1】 データ圧縮されたオーディオデータと、
データ圧縮されたビデオデータとを、オーディオ伸張手
段とビデオ伸張手段とを用いて、それぞれ伸張し、オー
ディオとビデオとを同期させて再生するオーディオ・ビ
デオ同期再生装置において、 伸長され再生されたオーディオの再生データ量を計数す
る手段と、 この再生データ量からオーディオの再生時間である基準
時間を算出する手段と、 この基準時間から本来伸張され表示されるべきビデオの
フレーム数である理想フレーム数を算出する手段と、 表示されたビデオのフレーム数である実フレーム数を計
数する手段と、 前記理想フレーム数と実フレーム数とを比較し、この比
較結果により、オーディオ再生に対するビデオ再生の進
捗を判断し、前記ビデオ伸張手段の伸長動作を制御する
制御手段とを備えたことを特徴とするオーディオ・ビデ
オ同期再生装置。 - 【請求項2】 前記制御手段がビデオ再生が遅れている
と判断したときは、前もって定められた優先順位に従っ
てコマ落としされるフレームを決定し、前記ビデオ伸張
手段に伝えるコマ落とし第2の制御手段をさらに備えた
ことを特徴とする請求項1に記載のオーディオ・ビデオ
同期再生装置。 - 【請求項3】 前記第2の制御手段は、前記制御手段が
ビデオ再生の方が進んでいると判断したときは、前記ビ
デオ伸張手段を待機状態とする機能をさらに備えたこと
を特徴とする請求項2に記載のオーディオ・ビデオ同期
再生装置。 - 【請求項4】 前記制御手段は、前記データ圧縮された
オーディオデータ、前記データ圧縮されたビデオデータ
の少なくとも一方にデータエラーが検出されたときは、
エラーなしとなるまでオーディオデータ、ビデオデータ
を読み飛ばさせることを特徴とする請求項1,2または
3に記載のオーディオ・ビデオ同期再生装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09001922A JP3106987B2 (ja) | 1997-01-09 | 1997-01-09 | オーディオ・ビデオ同期再生装置 |
| US09/003,754 US6078725A (en) | 1997-01-09 | 1998-01-07 | Apparatus for a synchronized playback of audio-video signals |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09001922A JP3106987B2 (ja) | 1997-01-09 | 1997-01-09 | オーディオ・ビデオ同期再生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10200862A true JPH10200862A (ja) | 1998-07-31 |
| JP3106987B2 JP3106987B2 (ja) | 2000-11-06 |
Family
ID=11515097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09001922A Expired - Fee Related JP3106987B2 (ja) | 1997-01-09 | 1997-01-09 | オーディオ・ビデオ同期再生装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6078725A (ja) |
| JP (1) | JP3106987B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001242890A (ja) * | 2000-02-28 | 2001-09-07 | Kanaasu Data Kk | 音声データのデータ構造、生成方法、再生方法、記録方法、記録媒体、配信方法、及びマルチメディアの再生方法 |
| US6510279B1 (en) | 1997-11-26 | 2003-01-21 | Nec Corporation | Audio/video synchronous reproducer enabling accurate synchronization between audio and video and a method of audio/video synchronous reproduction |
| WO2008143297A1 (ja) * | 2007-05-22 | 2008-11-27 | Earnet Co., Ltd. | コンテンツ生成システム、コンテンツ生成装置およびコンテンツ生成プログラム |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493872B1 (en) * | 1998-09-16 | 2002-12-10 | Innovatv | Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments |
| JP3094999B2 (ja) * | 1998-10-15 | 2000-10-03 | 日本電気株式会社 | オーディオ・ビデオ同期再生装置 |
| JP4208398B2 (ja) * | 2000-10-05 | 2009-01-14 | 株式会社東芝 | 動画像復号再生装置、動画像復号再生方法及びマルチメディア情報受信装置 |
| US7818443B2 (en) * | 2000-12-01 | 2010-10-19 | O2Micro International Ltd. | Low power digital audio decoding/playing system for computing devices |
| US7890741B2 (en) | 2000-12-01 | 2011-02-15 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
| US7030930B2 (en) * | 2001-03-06 | 2006-04-18 | Ati Technologies, Inc. | System for digitized audio stream synchronization and method thereof |
| KR100926469B1 (ko) * | 2002-01-31 | 2009-11-13 | 톰슨 라이센싱 | 가변 지연을 제공하는 오디오/비디오 시스템과, 제 1 지연된 디지털 신호에 대해 제 2 디지털 신호를 동기화하기 위한 방법 |
| KR100487396B1 (ko) * | 2002-09-10 | 2005-05-03 | 엘지전자 주식회사 | 영화 모드를 지원하는 디지털 티브이 시스템 및 영화 모드지원 방법 |
| EP1554868A4 (en) * | 2002-10-24 | 2011-06-01 | Thomson Licensing | METHOD AND SYSTEM FOR MAINTAINING LIP SYNCHRONIZATION |
| US7353284B2 (en) * | 2003-06-13 | 2008-04-01 | Apple Inc. | Synchronized transmission of audio and video data from a computer to a client via an interface |
| US10613817B2 (en) | 2003-07-28 | 2020-04-07 | Sonos, Inc. | Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group |
| US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
| US8020023B2 (en) | 2003-07-28 | 2011-09-13 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator |
| US8234395B2 (en) | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
| US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
| US8290603B1 (en) | 2004-06-05 | 2012-10-16 | Sonos, Inc. | User interfaces for controlling and manipulating groupings in a multi-zone media system |
| US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
| US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
| US8086752B2 (en) * | 2006-11-22 | 2011-12-27 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data |
| US9374607B2 (en) | 2012-06-26 | 2016-06-21 | Sonos, Inc. | Media playback system with guest access |
| US9977561B2 (en) | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
| US8326951B1 (en) | 2004-06-05 | 2012-12-04 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
| US8868698B2 (en) | 2004-06-05 | 2014-10-21 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
| US20060209210A1 (en) * | 2005-03-18 | 2006-09-21 | Ati Technologies Inc. | Automatic audio and video synchronization |
| US9236092B2 (en) * | 2005-03-24 | 2016-01-12 | Broadcom Corporation | System, method, and apparatus for embedding personal video recording functions at picture level |
| US9202509B2 (en) | 2006-09-12 | 2015-12-01 | Sonos, Inc. | Controlling and grouping in a multi-zone media system |
| US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone media system |
| US12167216B2 (en) | 2006-09-12 | 2024-12-10 | Sonos, Inc. | Playback device pairing |
| US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
| US7765315B2 (en) * | 2007-01-08 | 2010-07-27 | Apple Inc. | Time synchronization of multiple time-based data streams with independent clocks |
| US7788395B2 (en) | 2007-02-14 | 2010-08-31 | Microsoft Corporation | Adaptive media playback |
| US8111971B2 (en) * | 2007-12-05 | 2012-02-07 | Cisco Technology, Inc. | Systems and methods of reducing media stream delay through independent decoder clocks |
| US11265652B2 (en) | 2011-01-25 | 2022-03-01 | Sonos, Inc. | Playback device pairing |
| US11429343B2 (en) | 2011-01-25 | 2022-08-30 | Sonos, Inc. | Stereo playback configuration and control |
| US9344292B2 (en) | 2011-12-30 | 2016-05-17 | Sonos, Inc. | Systems and methods for player setup room names |
| US9729115B2 (en) | 2012-04-27 | 2017-08-08 | Sonos, Inc. | Intelligently increasing the sound level of player |
| US9008330B2 (en) | 2012-09-28 | 2015-04-14 | Sonos, Inc. | Crossover frequency adjustments for audio speakers |
| US9226073B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
| US9226087B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
| US10248376B2 (en) | 2015-06-11 | 2019-04-02 | Sonos, Inc. | Multiple groupings in a playback system |
| US10303422B1 (en) | 2016-01-05 | 2019-05-28 | Sonos, Inc. | Multiple-device setup |
| US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
| US11161038B2 (en) * | 2018-08-06 | 2021-11-02 | Amazon Technologies, Inc. | Systems and devices for controlling network applications |
| US12549945B2 (en) | 2020-09-25 | 2026-02-10 | Sonos, Inc. | Intelligent setup for playback devices |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5895123A (en) * | 1991-09-03 | 1999-04-20 | Canon Kabushiki Kaisha | Information recording/reproduction apparatus for reproducing picture and audio signals in synchronization |
| US5289276A (en) * | 1992-06-19 | 1994-02-22 | General Electric Company | Method and apparatus for conveying compressed video data over a noisy communication channel |
| JP2500579B2 (ja) * | 1993-02-03 | 1996-05-29 | 日本電気株式会社 | 映像音声同期システム |
| CA2107727C (en) * | 1992-10-07 | 1999-06-01 | Hiroaki Ueda | Synchronous compression and reconstruction system |
| JPH06165075A (ja) * | 1992-11-20 | 1994-06-10 | Hitachi Ltd | 音声ミュート検出回路 |
| US5815634A (en) * | 1994-09-30 | 1998-09-29 | Cirrus Logic, Inc. | Stream synchronization method and apparatus for MPEG playback system |
| JPH08140054A (ja) * | 1994-11-10 | 1996-05-31 | Matsushita Electric Ind Co Ltd | オーディオ信号及びビデオ信号同期再生方法 |
| JP3229992B2 (ja) * | 1994-11-11 | 2001-11-19 | 日本電気エンジニアリング株式会社 | 画像符号化装置における音声ミュート方式 |
| IT1268195B1 (it) * | 1994-12-23 | 1997-02-21 | Sip | Decodificatore per segnali audio appartenenti a sequenze audiovisive compresse e codificate. |
| US5533021A (en) * | 1995-02-03 | 1996-07-02 | International Business Machines Corporation | Apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
| JP3100308B2 (ja) * | 1995-03-14 | 2000-10-16 | 日本ビクター株式会社 | 画像及び音声情報の再生システム |
| JP3692164B2 (ja) * | 1995-06-20 | 2005-09-07 | ユナイテッド・モジュール・コーポレーション | Mpegデコーダ |
| JPH09205618A (ja) * | 1996-01-29 | 1997-08-05 | Mitsubishi Electric Corp | 動画像音声伸張再生装置および動画像音声同期制御器 |
| US5784527A (en) * | 1996-03-22 | 1998-07-21 | Cirrus Logic, Inc. | System and method for error handling during playback of an audio/video data stream |
-
1997
- 1997-01-09 JP JP09001922A patent/JP3106987B2/ja not_active Expired - Fee Related
-
1998
- 1998-01-07 US US09/003,754 patent/US6078725A/en not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6510279B1 (en) | 1997-11-26 | 2003-01-21 | Nec Corporation | Audio/video synchronous reproducer enabling accurate synchronization between audio and video and a method of audio/video synchronous reproduction |
| JP2001242890A (ja) * | 2000-02-28 | 2001-09-07 | Kanaasu Data Kk | 音声データのデータ構造、生成方法、再生方法、記録方法、記録媒体、配信方法、及びマルチメディアの再生方法 |
| WO2008143297A1 (ja) * | 2007-05-22 | 2008-11-27 | Earnet Co., Ltd. | コンテンツ生成システム、コンテンツ生成装置およびコンテンツ生成プログラム |
| US8363056B2 (en) | 2007-05-22 | 2013-01-29 | Earnet Co., Ltd. | Content generation system, content generation device, and content generation program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3106987B2 (ja) | 2000-11-06 |
| US6078725A (en) | 2000-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3106987B2 (ja) | オーディオ・ビデオ同期再生装置 | |
| JP3063824B2 (ja) | オーディオ・ビデオ同期再生装置 | |
| JP3039624B2 (ja) | オーディオ・ビデオ同期再生装置 | |
| JP3063838B2 (ja) | オーディオ・ビデオ同期再生装置および方法 | |
| JP3215087B2 (ja) | オーディオとビデオの同期方法及びデジタルビデオプロセッサ | |
| JP3094999B2 (ja) | オーディオ・ビデオ同期再生装置 | |
| JP3698376B2 (ja) | 同期再生装置 | |
| JP3104681B2 (ja) | オーディオ・ビデオ同期再生方法および装置 | |
| KR100629093B1 (ko) | 디코딩 장치 및 디코딩 방법 | |
| JP3100308B2 (ja) | 画像及び音声情報の再生システム | |
| JPH10262208A (ja) | 同期ずれ制御装置及び方法 | |
| JP3159098B2 (ja) | 画像と音声の同期再生装置 | |
| EP1555813A1 (en) | Signal processor | |
| JP3592906B2 (ja) | データ処理同期装置 | |
| JPH0898160A (ja) | データ多重化装置 | |
| JP3075034B2 (ja) | 画像・音声復号化装置 | |
| US7072572B2 (en) | Method of and apparatus for merging bit streams for seamless reproduction, and recording medium for recording control information for bit stream merging | |
| JP3165661B2 (ja) | 音声同期再生装置 | |
| JPH11127435A (ja) | 圧縮符号化された映像/音声信号の復号化装置 | |
| JPH09182024A (ja) | 映像データ伸長装置およびデータ伸長方法 | |
| JPH09181695A (ja) | 画像音声の同期再生方法及び装置 | |
| JP2006509389A (ja) | データフレームの編集 | |
| JPH11136639A (ja) | 動画像復号方法及び装置並びに動画像再生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000808 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080908 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080908 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090908 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090908 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100908 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110908 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120908 Year of fee payment: 12 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120908 Year of fee payment: 12 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120908 Year of fee payment: 12 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120908 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120908 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130908 Year of fee payment: 13 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |