JP3052824B2 - オーディオ再生時刻調整回路 - Google Patents
オーディオ再生時刻調整回路Info
- Publication number
- JP3052824B2 JP3052824B2 JP3076096A JP3076096A JP3052824B2 JP 3052824 B2 JP3052824 B2 JP 3052824B2 JP 3076096 A JP3076096 A JP 3076096A JP 3076096 A JP3076096 A JP 3076096A JP 3052824 B2 JP3052824 B2 JP 3052824B2
- Authority
- JP
- Japan
- Prior art keywords
- audio
- data
- speed
- time adjustment
- signal
- 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
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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
-
- 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
-
- 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/439—Processing of audio elementary streams
- H04N21/4392—Processing of audio elementary streams involving audio buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
- H04N5/602—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals for digital sound signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Time-Division Multiplex Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】本発明は、所定の方式で符号
化、多重化された多重化データ、特に、MPEG2シス
テム規格(ISO/IEC13818−1)に準拠した
多重化データにおいて、オーディオ速度を検出し、マル
チメディア通信でのオーディオとビデオの同期出力を可
能にしたオーディオ再生時刻の調整回路に関する。
化、多重化された多重化データ、特に、MPEG2シス
テム規格(ISO/IEC13818−1)に準拠した
多重化データにおいて、オーディオ速度を検出し、マル
チメディア通信でのオーディオとビデオの同期出力を可
能にしたオーディオ再生時刻の調整回路に関する。
【0002】
【従来の技術】従来、マルチメディア通信のようなオー
ディオとビデオとを同期して伝送するシステムにおいて
は、オーディオとビデオとの同期を取るためにオーディ
オ速度を検出し、かつオーディオ再生時刻を調整するこ
とが必要となる。このようなオーディオ速度の検出は、
ISO/IEC1172−3(MPEG1オーディオ)
で符号化されたデータならば、そのデータ中にオーディ
オ速度の情報が記述されているため、オーディオ速度の
検出は復号処理ブロック中で検出することが可能であ
る。
ディオとビデオとを同期して伝送するシステムにおいて
は、オーディオとビデオとの同期を取るためにオーディ
オ速度を検出し、かつオーディオ再生時刻を調整するこ
とが必要となる。このようなオーディオ速度の検出は、
ISO/IEC1172−3(MPEG1オーディオ)
で符号化されたデータならば、そのデータ中にオーディ
オ速度の情報が記述されているため、オーディオ速度の
検出は復号処理ブロック中で検出することが可能であ
る。
【0003】したがって、このシステムにおいては、復
号処理ブロック中で検出されたオーディオ速度を用い
て、タイムスタンプ方式によるオーディオ再生時刻の調
整が復号処理ブロック以降でなされていた。このタイム
スタンプ方式とは、オーディオ/ビデオの再生時刻を対
応するパケットのヘッダ情報として記述し、その時刻に
それぞれを再生させ映音同期をとる手法である。例え
ば、ビデオが遅れている場合はビデオ1フレームをスキ
ップしてデコードするといった手法である。あるいは、
受信側でビデオとオーディオの同期処理を行わず、オー
ディオ再生時刻の調整を要しないように、オーディオと
ビデオとを多重化の段階でほぼ同一時刻に対応するよう
にする簡易同期再生法がとられていた。
号処理ブロック中で検出されたオーディオ速度を用い
て、タイムスタンプ方式によるオーディオ再生時刻の調
整が復号処理ブロック以降でなされていた。このタイム
スタンプ方式とは、オーディオ/ビデオの再生時刻を対
応するパケットのヘッダ情報として記述し、その時刻に
それぞれを再生させ映音同期をとる手法である。例え
ば、ビデオが遅れている場合はビデオ1フレームをスキ
ップしてデコードするといった手法である。あるいは、
受信側でビデオとオーディオの同期処理を行わず、オー
ディオ再生時刻の調整を要しないように、オーディオと
ビデオとを多重化の段階でほぼ同一時刻に対応するよう
にする簡易同期再生法がとられていた。
【0004】
【発明が解決しようとする課題】タイムスタンプ方式に
よるビデオとオーディオの同期では、タイムスタンプと
受信側のシステムクロックの参照により、再生時刻の調
整が必要になる。この再生時刻の調整を復号処理ブロッ
ク後に行うことは難しい。その一方で、復号処理ブロッ
ク前でのオーディオの再生時刻の調整は、復号処理ブロ
ック前でのバッファリングによる遅延調整で実現でき
る。しかしながら、このバッファリングによる再生時刻
の調整では、バッファへの平均入力速度と平均出力速度
が等しくなければバッファリングによる遅延調整は行え
ず、したがって再生時刻の調整も行えない。
よるビデオとオーディオの同期では、タイムスタンプと
受信側のシステムクロックの参照により、再生時刻の調
整が必要になる。この再生時刻の調整を復号処理ブロッ
ク後に行うことは難しい。その一方で、復号処理ブロッ
ク前でのオーディオの再生時刻の調整は、復号処理ブロ
ック前でのバッファリングによる遅延調整で実現でき
る。しかしながら、このバッファリングによる再生時刻
の調整では、バッファへの平均入力速度と平均出力速度
が等しくなければバッファリングによる遅延調整は行え
ず、したがって再生時刻の調整も行えない。
【0005】このようなバッファリングによる遅延調整
においては、バッファへの平均入力速度は、多重化デー
タ中に含まれるオーディオデータがバッファに書き込ま
れていく速度であるから、オーディオ速度に等しくな
り、出力速度にはオーディオ速度を設定すべきとなる。
したがって、復号化前でのバッファリングによる遅延調
整を実現するためには、復号処理ブロック前でのオーデ
ィオ速度の検出が要求されるが、現在ではこのようなオ
ーディ速度の検出を実現することは達成されていない。
においては、バッファへの平均入力速度は、多重化デー
タ中に含まれるオーディオデータがバッファに書き込ま
れていく速度であるから、オーディオ速度に等しくな
り、出力速度にはオーディオ速度を設定すべきとなる。
したがって、復号化前でのバッファリングによる遅延調
整を実現するためには、復号処理ブロック前でのオーデ
ィオ速度の検出が要求されるが、現在ではこのようなオ
ーディ速度の検出を実現することは達成されていない。
【0006】本発明の目的は、復号処理ブロック前での
オーディオ速度を検出し、かつこれによりオーディ再生
時刻の調整を行ってビデオとの同期出力を容易に行うこ
とを可能にしたオーディ再生時刻調整回路を提供するこ
とにある。
オーディオ速度を検出し、かつこれによりオーディ再生
時刻の調整を行ってビデオとの同期出力を容易に行うこ
とを可能にしたオーディ再生時刻調整回路を提供するこ
とにある。
【0007】
【課題を解決するための手段】本発明のオーディオ再生
時刻調整回路は、ビデオ信号およびオーディオ信号をそ
れぞれ所定の方式で符号化しかつ多重化されたデータが
入力されたとき、そのデータ中から到着オーディオパケ
ットのヘッダを解析し到着したオーディオデータのサイ
ズを割り出すオーディオパケットヘッダ検出手段と、あ
らかじめ定めた期間に受信した前記オーディオデータの
サイズを計数する手段と、この計数値によりオーディオ
速度を判定する手段とを有するオーディオ速度自動判定
回路を備えることを特徴とする。
時刻調整回路は、ビデオ信号およびオーディオ信号をそ
れぞれ所定の方式で符号化しかつ多重化されたデータが
入力されたとき、そのデータ中から到着オーディオパケ
ットのヘッダを解析し到着したオーディオデータのサイ
ズを割り出すオーディオパケットヘッダ検出手段と、あ
らかじめ定めた期間に受信した前記オーディオデータの
サイズを計数する手段と、この計数値によりオーディオ
速度を判定する手段とを有するオーディオ速度自動判定
回路を備えることを特徴とする。
【0008】また、本発明においては、オーディオ信号
の遅延時間を調整する復号バッファメモリと、前記オー
ディオ速度自動判定回路で判定されたオーディオ速度に
より前記復号バッファメモリの遅延量を調整する手段と
を備えている。
の遅延時間を調整する復号バッファメモリと、前記オー
ディオ速度自動判定回路で判定されたオーディオ速度に
より前記復号バッファメモリの遅延量を調整する手段と
を備えている。
【0009】ここで、本発明におけるビデオ信号および
オーディオ信号はそれぞれ所定の方式で符号化し、国際
規格ISO/IEC13818−1(MPEG2システ
ム)に記載されるプログラム多重化方式によって多重化
されることが好ましい。
オーディオ信号はそれぞれ所定の方式で符号化し、国際
規格ISO/IEC13818−1(MPEG2システ
ム)に記載されるプログラム多重化方式によって多重化
されることが好ましい。
【0010】
【発明の実施の形態】次に、本発明の実施形態を図面を
参照して説明する。図1は本発明のオーディオ再生時刻
調整回路に用いられるオーディオ速度自動判定回路の一
例を示す。オーディオパケットヘッダ検出ブロック1
は、システムデータからオーディオパケットヘッダを検
出し、検出したオーディオパケットヘッダ中のパケット
長を割り出す。オーディオデータサイズ用カウンタ2
は、前記オーディオパケットヘッダ検出ブロック1で割
り出されたパケット長に基づいて、そのオーディオデー
タのサイズ分だけカウントを実行する。
参照して説明する。図1は本発明のオーディオ再生時刻
調整回路に用いられるオーディオ速度自動判定回路の一
例を示す。オーディオパケットヘッダ検出ブロック1
は、システムデータからオーディオパケットヘッダを検
出し、検出したオーディオパケットヘッダ中のパケット
長を割り出す。オーディオデータサイズ用カウンタ2
は、前記オーディオパケットヘッダ検出ブロック1で割
り出されたパケット長に基づいて、そのオーディオデー
タのサイズ分だけカウントを実行する。
【0011】一方、システムクロック3は送信側のシス
テムクロックにPLL同期されており、このクロックに
よりタイムカウンタ4が動作される。このタイムカウン
タ4は第1到着オーディオパケットヘッダの検出時にリ
セットされる。そして、このタイムカウンタ4でのカウ
ント値は、比較器8において予め所定の値がセットされ
ているレジスタ5の値と比較され、両者の値が一致した
ときにラッチ信号が出力される。
テムクロックにPLL同期されており、このクロックに
よりタイムカウンタ4が動作される。このタイムカウン
タ4は第1到着オーディオパケットヘッダの検出時にリ
セットされる。そして、このタイムカウンタ4でのカウ
ント値は、比較器8において予め所定の値がセットされ
ているレジスタ5の値と比較され、両者の値が一致した
ときにラッチ信号が出力される。
【0012】ラッチ6は、前記比較器8からのラッチ信
号が入力されたときに、前記オーディオデータサイズ用
カウンタ2の値をラッチする。そして、CPU7は、こ
のラッチされた値を解釈し、これに基づいてオーディオ
速度を判定するように構成される。
号が入力されたときに、前記オーディオデータサイズ用
カウンタ2の値をラッチする。そして、CPU7は、こ
のラッチされた値を解釈し、これに基づいてオーディオ
速度を判定するように構成される。
【0013】ここで、図2はMPEG2プログラム多重
データの構成を示したものである。オーディオ、ビデオ
データは、それぞれPESパケットと呼ばれるパケット
にパケット化されて、送出されている。パケットのヘッ
ダ部には、そのパケットがオーディオデータのパケット
かビデオデータのパケットかの識別子(ストリームI
D)、パケット長、ヘッダ長が記述されており、ヘッダ
部のみ解析すれば、常時、総受信オーディオデータサイ
ズ、総受信ビデオデータサイズを知ることができる構成
となっている。
データの構成を示したものである。オーディオ、ビデオ
データは、それぞれPESパケットと呼ばれるパケット
にパケット化されて、送出されている。パケットのヘッ
ダ部には、そのパケットがオーディオデータのパケット
かビデオデータのパケットかの識別子(ストリームI
D)、パケット長、ヘッダ長が記述されており、ヘッダ
部のみ解析すれば、常時、総受信オーディオデータサイ
ズ、総受信ビデオデータサイズを知ることができる構成
となっている。
【0014】次に、図1に示したオーディオ速度自動判
定回路の動作を説明する。前記レジスタ5の値をT、ラ
ッチ回路6のラッチ値をSとし、オーディオ速度をS/
Tなる式で正確に決定されるためのレジスタ値Tは、先
のプログラム多重データの特性を利用して次のように制
限される。MPEG2システム規格によれば、オーディ
オ復号バッファは4096[Byte]以下の制限がつ
いている。決定されるべきオーディオ速度がXa[bp
s]であるとすると、オーディオパケットの到着間隔が
非常に大きい場合を考え、バッファはアンダーフローし
てはいけないので、その到着間隔の最大は、4096/
Xaである。したがって、 T>4096×8/Xa …(1) という制約がつけられる。
定回路の動作を説明する。前記レジスタ5の値をT、ラ
ッチ回路6のラッチ値をSとし、オーディオ速度をS/
Tなる式で正確に決定されるためのレジスタ値Tは、先
のプログラム多重データの特性を利用して次のように制
限される。MPEG2システム規格によれば、オーディ
オ復号バッファは4096[Byte]以下の制限がつ
いている。決定されるべきオーディオ速度がXa[bp
s]であるとすると、オーディオパケットの到着間隔が
非常に大きい場合を考え、バッファはアンダーフローし
てはいけないので、その到着間隔の最大は、4096/
Xaである。したがって、 T>4096×8/Xa …(1) という制約がつけられる。
【0015】また、オーディオ速度が128Kbps,
192Kbps,256Kbps,384Kbpsとい
うモードが存在し、 S/T<(192−32)KbpsのときXa=128
Kbps (192−32)Kbps≦S/T<(256−32)
KbpsのときXa=192Kbps (256−32)Kbps≦S/T<(384−64)
KbpsのときXa=256Kbps (384−64)Kbps≦S/TのときXa=384
Kbps なる判定をするとき、許される予測誤差は32Kbps
である。判定を間違わないためには、実際の速度とこの
S/Tとの変動分は、32Kbps内でなくてはいけな
い。よって、 T>4096×8/32000=1.024[sec] という制約がつけられる。
192Kbps,256Kbps,384Kbpsとい
うモードが存在し、 S/T<(192−32)KbpsのときXa=128
Kbps (192−32)Kbps≦S/T<(256−32)
KbpsのときXa=192Kbps (256−32)Kbps≦S/T<(384−64)
KbpsのときXa=256Kbps (384−64)Kbps≦S/TのときXa=384
Kbps なる判定をするとき、許される予測誤差は32Kbps
である。判定を間違わないためには、実際の速度とこの
S/Tとの変動分は、32Kbps内でなくてはいけな
い。よって、 T>4096×8/32000=1.024[sec] という制約がつけられる。
【0016】結論として、Xa>32Kbpsとする
と、一番制約が強いのは、(3)式の条件であるので、 T>1.024[sec] とすれば、正確に算出できることになる。(3)式の条
件は、(1)式の制約でXa=32Kbpsとしたとき
と同じ制約式となることから、オーディオ速度のモード
が32Kbps単位で存在する場合は、(3)式の条件
を満たすTの値をレジスタ5に設定すればよいことにな
る。
と、一番制約が強いのは、(3)式の条件であるので、 T>1.024[sec] とすれば、正確に算出できることになる。(3)式の条
件は、(1)式の制約でXa=32Kbpsとしたとき
と同じ制約式となることから、オーディオ速度のモード
が32Kbps単位で存在する場合は、(3)式の条件
を満たすTの値をレジスタ5に設定すればよいことにな
る。
【0017】この速度判定は、オーディオデータの解析
を要しないため、復号化ブロック前でオーディオ速度を
知ることができ、オーディオ復号器バッファの出力速度
を設定することができる。したがって、バッファリング
により遅延調整を実現できる。
を要しないため、復号化ブロック前でオーディオ速度を
知ることができ、オーディオ復号器バッファの出力速度
を設定することができる。したがって、バッファリング
により遅延調整を実現できる。
【0018】図3に、バッファリングによりオーディオ
再生時刻を調整する手段の一例を示す。遅延調整用のオ
ーディオバッファは、リングメモリを使用し、ライトポ
インタ(Wp)、リードポインタ(Rp)を持ったFI
FOから構成される。よって、バッファの平均入力速度
はWpの移動平均速度であり、平均出力速度はRpの移
動平均速度である。システムデコーダ11は、多重化デ
ータ中のオーディオデータはAudioFIFO14
へ、ビデオデータはVideoFIFO12に振り分け
る。それと同時にヘッダに記述されているタイムスタン
プを検出する。あるオーディオデータに対するタイムス
タンプを検出すると、そのデータが書き込まれたFIF
O14のアドレスにRpを設定し、受信システムクロッ
クとタイムスタンプ情報が一致するまで、Rpを移動さ
せない。受信システムクロックがカウントアップしてい
って、そのタイムスタンプと一致した瞬間に、Rpを図
1に示した自動判定回路で得られたオーディオ速度で移
動させる。オーディオデコーダ15のデコード遅延は固
定であるので、オーディオデータは指定された再生時刻
にある固定遅延をもって再生されることになる。
再生時刻を調整する手段の一例を示す。遅延調整用のオ
ーディオバッファは、リングメモリを使用し、ライトポ
インタ(Wp)、リードポインタ(Rp)を持ったFI
FOから構成される。よって、バッファの平均入力速度
はWpの移動平均速度であり、平均出力速度はRpの移
動平均速度である。システムデコーダ11は、多重化デ
ータ中のオーディオデータはAudioFIFO14
へ、ビデオデータはVideoFIFO12に振り分け
る。それと同時にヘッダに記述されているタイムスタン
プを検出する。あるオーディオデータに対するタイムス
タンプを検出すると、そのデータが書き込まれたFIF
O14のアドレスにRpを設定し、受信システムクロッ
クとタイムスタンプ情報が一致するまで、Rpを移動さ
せない。受信システムクロックがカウントアップしてい
って、そのタイムスタンプと一致した瞬間に、Rpを図
1に示した自動判定回路で得られたオーディオ速度で移
動させる。オーディオデコーダ15のデコード遅延は固
定であるので、オーディオデータは指定された再生時刻
にある固定遅延をもって再生されることになる。
【0019】MPEG2システム規格に準拠するプログ
ラム多重データは、復号器バッファの上限が決まってお
り、そのバッファをアンダーフローせず、かつオーバー
フローもしないデータ例であることが保証されている。
よって、受信側でのオーディオのパケット到着時刻間隔
と1パケットのデータサイズは制限される。この特性を
利用して、ビデオ信号およびオーディオ信号をそれぞれ
所定の方式で符号化し、国際規格ISO/IEC138
18−1(MPEG2システム)に記載されるプログラ
ム多重化方式によって多重化されたデータの入力に対し
て、そのデータ中から到着オーディオパケットのヘッダ
を解析し、到着したオーディオデータのサイズを割り出
し、受信システムクロックを基準としたある時間内にそ
の到着したオーディオデータのサイズを計数する手段を
有し、その計数値によりオーディオ速度を判定し、再生
時刻を調整することが可能となる。
ラム多重データは、復号器バッファの上限が決まってお
り、そのバッファをアンダーフローせず、かつオーバー
フローもしないデータ例であることが保証されている。
よって、受信側でのオーディオのパケット到着時刻間隔
と1パケットのデータサイズは制限される。この特性を
利用して、ビデオ信号およびオーディオ信号をそれぞれ
所定の方式で符号化し、国際規格ISO/IEC138
18−1(MPEG2システム)に記載されるプログラ
ム多重化方式によって多重化されたデータの入力に対し
て、そのデータ中から到着オーディオパケットのヘッダ
を解析し、到着したオーディオデータのサイズを割り出
し、受信システムクロックを基準としたある時間内にそ
の到着したオーディオデータのサイズを計数する手段を
有し、その計数値によりオーディオ速度を判定し、再生
時刻を調整することが可能となる。
【0020】
【発明の効果】以上で説明した本発明によれば、ビデオ
信号およびオーディオ信号をそれぞれ所定の方式で符号
化しかつ多重化されたデータが入力されたとき、そのデ
ータ中から到着オーディオパケットのヘッダを解析し到
着したオーディオデータのサイズを割り出し、またあら
かじめ定めた期間に受信した前記オーディオデータのサ
イズを計数し、この計数値に基づいてオーディオ速度を
判定しているので、オーディオ速度を復号処理ブロック
前で検出することができ、それをオーディオ復号バッフ
ァの出力速度に設定すれば、バッファリングによりオー
ディオ再生時刻を調整することができ、ビデオとの同期
出力を容易に実現することができる。
信号およびオーディオ信号をそれぞれ所定の方式で符号
化しかつ多重化されたデータが入力されたとき、そのデ
ータ中から到着オーディオパケットのヘッダを解析し到
着したオーディオデータのサイズを割り出し、またあら
かじめ定めた期間に受信した前記オーディオデータのサ
イズを計数し、この計数値に基づいてオーディオ速度を
判定しているので、オーディオ速度を復号処理ブロック
前で検出することができ、それをオーディオ復号バッフ
ァの出力速度に設定すれば、バッファリングによりオー
ディオ再生時刻を調整することができ、ビデオとの同期
出力を容易に実現することができる。
【図1】本発明にかかるオーディオ速度自動判定回路の
ブロック構成図である。
ブロック構成図である。
【図2】MPEG2プログラム多重データの構成図であ
る。
る。
【図3】オーディオ再生時刻調整システムの構成図であ
る。
る。
1 オーディオパケットヘッダ検出ブロック 2 オーディオデータサイズ用カウンタ 3 システムクロック 4 タイムカウンタ 5 レジスタ 6 ラッチ回路 7 CPU 8 比較器 11 システムデコーダ 12 Video FIFO 13 ビデオデコーダ 14 Audio FIFO 15 オーディオデコーダ
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04J 3/00 H04N 7/24
Claims (4)
- 【請求項1】 ビデオ信号およびオーディオ信号をそれ
ぞれ所定の方式で符号化しかつ多重化されたデータが入
力されたとき、そのデータ中から到着オーディオパケッ
トのヘッダを解析し到着したオーディオデータのサイズ
を割り出すオーディオパケットヘッダ検出手段と、あら
かじめ定めた期間に受信した前記オーディオデータのサ
イズを計数する手段と、この計数値によりオーディオ速
度を判定する手段とを有するオーディオ速度自動判定回
路を備えることを特徴とするオーディオ再生時刻調整回
路。 - 【請求項2】 前記オーディオ信号の遅延時間を調整す
る復号バッファメモリと、前記オーディオ速度自動判定
回路で判定されたオーディオ速度により前記復号バッフ
ァメモリの遅延量を調整する手段とを有する請求項1に
記載のオーディオ再生時刻調整回路。 - 【請求項3】 前記ビデオ信号およびオーディオ信号は
それぞれ所定の方式で符号化し、国際規格ISO/IE
C13818−1(MPEG2システム)に記載される
プログラム多重化方式によって多重化されてなる請求項
1または2に記載のオーディオ再生時刻調整回路。 - 【請求項4】 前記オーディオ速度自動判定回路は、前
記オーディオデータのサイズを計数する手段をオーディ
オデータサイズ用カウンタで構成し、前記オーディオ速
度を判定する手段として、送信側のシステムクロックに
同期したクロックをカウントするタイムカウンタと、予
め所定の値が設定されているレジスタと、前記タイムカ
ウンタの計数値が前記レジスタの値と一致したときにラ
ッチ信号を出力する比較器と、前記ラッチ信号が入力さ
れたときに前記オーディオデータサイズ用カウンタの計
数値をラッチするラッチ回路と、このラッチ回路にラッ
チされた値に基づいてオーディオ速度を判定するCPU
とを備える請求項1ないし3のいずれかに記載のオーデ
ィオ再生時刻調整回路。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3076096A JP3052824B2 (ja) | 1996-02-19 | 1996-02-19 | オーディオ再生時刻調整回路 |
US08/808,962 US5930451A (en) | 1996-02-19 | 1997-02-19 | Audio and video reproduction system comprising audio reproduction time adjusting unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3076096A JP3052824B2 (ja) | 1996-02-19 | 1996-02-19 | オーディオ再生時刻調整回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09224008A JPH09224008A (ja) | 1997-08-26 |
JP3052824B2 true JP3052824B2 (ja) | 2000-06-19 |
Family
ID=12312650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3076096A Expired - Fee Related JP3052824B2 (ja) | 1996-02-19 | 1996-02-19 | オーディオ再生時刻調整回路 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5930451A (ja) |
JP (1) | JP3052824B2 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1084528A (ja) * | 1996-09-10 | 1998-03-31 | Sony Corp | 記録媒体再生装置および方法 |
JP3512098B2 (ja) * | 1996-12-13 | 2004-03-29 | ソニー株式会社 | 情報記録装置および方法、並びに情報再生装置および方法 |
US6803964B1 (en) * | 1997-03-21 | 2004-10-12 | International Business Machines Corporation | Method and apparatus for processing digital data |
US8458756B2 (en) * | 1997-05-16 | 2013-06-04 | Arturo A. Rodriguez | Videophone over cable networks |
US6888818B1 (en) * | 1999-04-15 | 2005-05-03 | Share Wave, Inc. | Protocol extension scheme for wireless computer networks |
JP2002165148A (ja) * | 2000-11-29 | 2002-06-07 | Sony Corp | データ処理装置および方法、並びに記録媒体 |
US6889191B2 (en) | 2001-12-03 | 2005-05-03 | Scientific-Atlanta, Inc. | Systems and methods for TV navigation with compressed voice-activated commands |
KR100926469B1 (ko) * | 2002-01-31 | 2009-11-13 | 톰슨 라이센싱 | 가변 지연을 제공하는 오디오/비디오 시스템과, 제 1 지연된 디지털 신호에 대해 제 2 디지털 신호를 동기화하기 위한 방법 |
TWI226601B (en) * | 2003-01-17 | 2005-01-11 | Winbond Electronics Corp | System and method of synthesizing a plurality of voices |
US6901606B2 (en) * | 2003-05-20 | 2005-05-31 | Nielsen Media Research, Inc. | Method and apparatus for detecting time-compressed broadcast content |
US7170545B2 (en) * | 2004-04-27 | 2007-01-30 | Polycom, Inc. | Method and apparatus for inserting variable audio delay to minimize latency in video conferencing |
CN100423571C (zh) * | 2004-11-15 | 2008-10-01 | 联发科技股份有限公司 | 同步记录音频信号与视频信号的装置与方法 |
US20080033582A1 (en) * | 2006-07-21 | 2008-02-07 | Gci Technologies Corp. | Audio capture device for digitally recording analog audio files |
US20080121092A1 (en) * | 2006-09-15 | 2008-05-29 | Gci Technologies Corp. | Digital media DJ mixer |
CN101051836B (zh) * | 2007-03-30 | 2012-01-11 | 北京中星微电子有限公司 | 传输流解码与编码定时同步的装置及方法 |
US20090125948A1 (en) * | 2007-11-12 | 2009-05-14 | Cisco Technology, Inc. | Communication Processing Based on Television Use |
US8073995B2 (en) * | 2009-10-19 | 2011-12-06 | Research In Motion Limited | Efficient low-latency buffer |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5657423A (en) * | 1993-02-22 | 1997-08-12 | Texas Instruments Incorporated | Hardware filter circuit and address circuitry for MPEG encoded data |
US5467139A (en) * | 1993-09-30 | 1995-11-14 | Thomson Consumer Electronics, Inc. | Muting apparatus for a compressed audio/video signal receiver |
US5815634A (en) * | 1994-09-30 | 1998-09-29 | Cirrus Logic, Inc. | Stream synchronization method and apparatus for MPEG playback system |
US5543853A (en) * | 1995-01-19 | 1996-08-06 | At&T Corp. | Encoder/decoder buffer control for variable bit-rate channel |
-
1996
- 1996-02-19 JP JP3076096A patent/JP3052824B2/ja not_active Expired - Fee Related
-
1997
- 1997-02-19 US US08/808,962 patent/US5930451A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5930451A (en) | 1999-07-27 |
JPH09224008A (ja) | 1997-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3052824B2 (ja) | オーディオ再生時刻調整回路 | |
US7424209B2 (en) | System and method for real-time data archival | |
JP3679808B2 (ja) | 信号処理システム | |
US6069902A (en) | Broadcast receiver, transmission control unit and recording/reproducing apparatus | |
EP1072166B1 (en) | Method of and apparatus for isochronous data communication | |
EP1724960A1 (en) | Data reception device and data reception method | |
EP1229690A1 (en) | Data stream processing device and method, and program storage medium | |
US6377588B1 (en) | Method and apparatus for reducing jitter of a program clock reference in a transport stream of MPEG over ATM, and MPEG decoder | |
JP2000173181A (ja) | データ記録装置及び出力装置、データ出力システム、データ記録方法及び出力方法、並びにデータ記録及び出力方法 | |
JP3692164B2 (ja) | Mpegデコーダ | |
CN100461844C (zh) | 用于实施特技模式的视频数据传输方法和设备 | |
JP3429652B2 (ja) | ディジタル符号化多重化装置 | |
JP3558983B2 (ja) | デジタル放送の記録再生装置 | |
JP3499818B2 (ja) | タイムスタンプのオフセット調整方法及びそれを用いたパケット伝送装置 | |
JP3389747B2 (ja) | 伝送装置および伝送記録装置および再生伝送装置 | |
US7274863B2 (en) | Data stream processing device and method and program storage medium | |
JP3531434B2 (ja) | 記録再生システム | |
KR100852679B1 (ko) | 레코딩될 비트스트림에 대한 스터핑 데이터의 삽입을 제어하는 방법 및 장치 | |
JP2005151463A (ja) | ストリームデータ受信装置およびストリームデータ受信方法 | |
JP2001111610A (ja) | 情報データ伝送システムの受信装置 | |
JP2001339688A (ja) | トランスポートストリーム再生装置 | |
JPH1188878A (ja) | 不連続トランスポートストリームパケット処理装置 | |
JPH09214478A (ja) | パケット化データの処理装置及び方法 | |
JP2001244969A (ja) | データ受信方法およびデータ受信装置 | |
JP2000187940A (ja) | 記録再生装置、および記録装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |