JP2000307971A - データ受信方法およびデータ受信装置 - Google Patents
データ受信方法およびデータ受信装置Info
- Publication number
- JP2000307971A JP2000307971A JP11110199A JP11019999A JP2000307971A JP 2000307971 A JP2000307971 A JP 2000307971A JP 11110199 A JP11110199 A JP 11110199A JP 11019999 A JP11019999 A JP 11019999A JP 2000307971 A JP2000307971 A JP 2000307971A
- Authority
- JP
- Japan
- Prior art keywords
- data
- audio
- unit
- output buffer
- audio data
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Television Receiver Circuits (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
(57)【要約】
【課題】コンテントパッケージの伝送パケットを受信し
て音声データを出力する。 【解決手段】少なくとも音声のアイテムのデータを含む
各アイテムのデータをパッケージ化したディジタルトラ
ンスファーインタフェースの伝送パケットであるシリア
ルデータCPSを受信する場合、音声データが挿入され
る音声データブロック領域に対応して設けたヘッダ領域
に挿入されているフレームシーケンスデータをSDTI
コア部222で分離して信号FAとしてインタフェース
部203に供給する。インタフェース部203で、この
データと基準シーケンスを比較する。比較結果に基づい
てインタフェース部203の出力バッファ手段のアドレ
スを制御して、オーディオデータDAUを正しい位相で
出力する。
て音声データを出力する。 【解決手段】少なくとも音声のアイテムのデータを含む
各アイテムのデータをパッケージ化したディジタルトラ
ンスファーインタフェースの伝送パケットであるシリア
ルデータCPSを受信する場合、音声データが挿入され
る音声データブロック領域に対応して設けたヘッダ領域
に挿入されているフレームシーケンスデータをSDTI
コア部222で分離して信号FAとしてインタフェース
部203に供給する。インタフェース部203で、この
データと基準シーケンスを比較する。比較結果に基づい
てインタフェース部203の出力バッファ手段のアドレ
スを制御して、オーディオデータDAUを正しい位相で
出力する。
Description
【0001】
【発明の属する技術分野】この発明は、データ受信方法
およびデータ受信装置に関する。詳しくは、シリアルデ
ィジタルトランスファーインタフェースの伝送パケット
を受信したときに、伝送パケットから分離した音声デー
タを例えばFIFO部に一度蓄えてから所定の速度で読
み出して出力すると共に、FIFO部に蓄えられたデー
タの出力の基準となる受信側で生成した基準シーケンス
と、受信した伝送パケットから分離したフレームシーケ
ンスデータを比較するものとし、比較結果に基づいてF
IFO部のアドレスを制御するものである。
およびデータ受信装置に関する。詳しくは、シリアルデ
ィジタルトランスファーインタフェースの伝送パケット
を受信したときに、伝送パケットから分離した音声デー
タを例えばFIFO部に一度蓄えてから所定の速度で読
み出して出力すると共に、FIFO部に蓄えられたデー
タの出力の基準となる受信側で生成した基準シーケンス
と、受信した伝送パケットから分離したフレームシーケ
ンスデータを比較するものとし、比較結果に基づいてF
IFO部のアドレスを制御するものである。
【0002】
【従来の技術】従来、SMPTE(Society of Motion
Picture and Television Engineers:米国映画テレビ技
術協会)やEBU(European Broadcasting Union:欧
州放送連合)において、放送局間における番組交換の検
討が為されており、その成果として「EBU/SMPTE Task F
orce for Harmonized Standards for the Exchange ofP
rogramme Material as Bitstreams」が発表されてい
る。
Picture and Television Engineers:米国映画テレビ技
術協会)やEBU(European Broadcasting Union:欧
州放送連合)において、放送局間における番組交換の検
討が為されており、その成果として「EBU/SMPTE Task F
orce for Harmonized Standards for the Exchange ofP
rogramme Material as Bitstreams」が発表されてい
る。
【0003】この発表では、番組の本質的なデータ例え
ばビデオやオーディオの素材をエッセンス(Essence)と
し、エッセンスの内容例えば番組のタイトルやビデオ方
式(NTSCあるいはPAL)およびオーディオサンプ
リング周波数等の情報をメタデータ(Metadata)とする。
ばビデオやオーディオの素材をエッセンス(Essence)と
し、エッセンスの内容例えば番組のタイトルやビデオ方
式(NTSCあるいはPAL)およびオーディオサンプ
リング周波数等の情報をメタデータ(Metadata)とする。
【0004】次に、エッセンスとメタデータからコンテ
ントエレメント(Content Element)を構成して、さらに
複数のコンテントエレメントを用いて映像や音声のコン
テントアイテム(Content ltem)を生成する。例えば、画
像索引集として有用なビデオクリップがこれに相当す
る。また、複数のコンテントアイテムやコンテントエレ
メントからコンテントパッケージ(Content Package)を
構成する。このコンテントパッケージが1つの番組に相
当し、コンテントパッケージの集合をラッパー(Wrappe
r)とする。このラッパーを伝送する手段や蓄積する手段
を放送局間で標準化することにより番組交換を容易とす
る提案がなされている。
ントエレメント(Content Element)を構成して、さらに
複数のコンテントエレメントを用いて映像や音声のコン
テントアイテム(Content ltem)を生成する。例えば、画
像索引集として有用なビデオクリップがこれに相当す
る。また、複数のコンテントアイテムやコンテントエレ
メントからコンテントパッケージ(Content Package)を
構成する。このコンテントパッケージが1つの番組に相
当し、コンテントパッケージの集合をラッパー(Wrappe
r)とする。このラッパーを伝送する手段や蓄積する手段
を放送局間で標準化することにより番組交換を容易とす
る提案がなされている。
【0005】
【発明が解決しようとする課題】ところで、上述の発表
では、番組交換の概念が記述されているだけで、どのよ
うな方法で番組の伝送を行うかについては具体的に定め
られていない。このため、番組を上述したようにコンテ
ントパッケージとして実際に伝送することはできなかっ
た。
では、番組交換の概念が記述されているだけで、どのよ
うな方法で番組の伝送を行うかについては具体的に定め
られていない。このため、番組を上述したようにコンテ
ントパッケージとして実際に伝送することはできなかっ
た。
【0006】そこで、この発明ではコンテントパッケー
ジを構成して番組の伝送をシリアルディジタルトランス
ファーインタフェースの伝送パケットを用いて行う場合
に、コンテントパッケージの伝送パケットを受信して音
声データを出力するためのデータ受信方法およびデータ
受信装置を提供するものである。
ジを構成して番組の伝送をシリアルディジタルトランス
ファーインタフェースの伝送パケットを用いて行う場合
に、コンテントパッケージの伝送パケットを受信して音
声データを出力するためのデータ受信方法およびデータ
受信装置を提供するものである。
【0007】
【課題を解決するための手段】この発明に係るデータ受
信方法は、映像フレームの各1ラインの区間を、終了同
期符号が挿入される終了同期符号領域と、補助データが
挿入される補助データ領域と、開始同期符号が挿入され
る開始同期符号領域と、少なくとも音声データを含むデ
ータが挿入されるペイロード領域とで構成されると共
に、ペイロード領域の、音声データが挿入される音声デ
ータブロック領域に対応して設けたヘッダ領域に、音声
データの位相管理のためのフレームシーケンスデータを
挿入したシリアルディジタルトランスファーインタフェ
ースの伝送パケットを受信するデータ受信方法であっ
て、受信した伝送パケットから分離した音声データを出
力バッファ手段に一度蓄えてから所定の速度で読み出し
て出力すると共に、出力バッファ手段に蓄えられたデー
タの出力の基準となる受信側で生成した基準シーケンス
と、受信した伝送パケットから分離したフレームシーケ
ンスデータを比較するものとし、比較結果に基づいて出
力バッファ手段のアドレスを制御するものである。
信方法は、映像フレームの各1ラインの区間を、終了同
期符号が挿入される終了同期符号領域と、補助データが
挿入される補助データ領域と、開始同期符号が挿入され
る開始同期符号領域と、少なくとも音声データを含むデ
ータが挿入されるペイロード領域とで構成されると共
に、ペイロード領域の、音声データが挿入される音声デ
ータブロック領域に対応して設けたヘッダ領域に、音声
データの位相管理のためのフレームシーケンスデータを
挿入したシリアルディジタルトランスファーインタフェ
ースの伝送パケットを受信するデータ受信方法であっ
て、受信した伝送パケットから分離した音声データを出
力バッファ手段に一度蓄えてから所定の速度で読み出し
て出力すると共に、出力バッファ手段に蓄えられたデー
タの出力の基準となる受信側で生成した基準シーケンス
と、受信した伝送パケットから分離したフレームシーケ
ンスデータを比較するものとし、比較結果に基づいて出
力バッファ手段のアドレスを制御するものである。
【0008】また、この発明に係るデータ受信装置は、
映像フレームの各1ラインの区間を、終了同期符号が挿
入される終了同期符号領域と、補助データが挿入される
補助データ領域と、開始同期符号が挿入される開始同期
符号領域と、少なくとも音声データを含むデータが挿入
されるペイロード領域とで構成されると共に、ペイロー
ド領域の、音声データが挿入される音声データブロック
領域に対応して設けたヘッダ領域に、音声データの位相
管理のためのフレームシーケンスデータを挿入したシリ
アルディジタルトランスファーインタフェースの伝送パ
ケットを受信するデータ受信装置であって、受信した伝
送パケットから音声データとフレームシーケンスデータ
を分離するデータ分離手段と、データ分離手段で分離し
た音声データを蓄える出力バッファ手段と、出力バッフ
ァ手段に蓄えられたデータの出力の基準となる基準シー
ケンスを生成する基準シーケンス生成手段と、基準シー
ケンス生成手段で生成された基準シーケンスと受信した
伝送パケットから分離したフレームシーケンスデータを
比較して比較結果に基づき出力バッファ手段のアドレス
を制御するアドレス制御手段を有するものである。
映像フレームの各1ラインの区間を、終了同期符号が挿
入される終了同期符号領域と、補助データが挿入される
補助データ領域と、開始同期符号が挿入される開始同期
符号領域と、少なくとも音声データを含むデータが挿入
されるペイロード領域とで構成されると共に、ペイロー
ド領域の、音声データが挿入される音声データブロック
領域に対応して設けたヘッダ領域に、音声データの位相
管理のためのフレームシーケンスデータを挿入したシリ
アルディジタルトランスファーインタフェースの伝送パ
ケットを受信するデータ受信装置であって、受信した伝
送パケットから音声データとフレームシーケンスデータ
を分離するデータ分離手段と、データ分離手段で分離し
た音声データを蓄える出力バッファ手段と、出力バッフ
ァ手段に蓄えられたデータの出力の基準となる基準シー
ケンスを生成する基準シーケンス生成手段と、基準シー
ケンス生成手段で生成された基準シーケンスと受信した
伝送パケットから分離したフレームシーケンスデータを
比較して比較結果に基づき出力バッファ手段のアドレス
を制御するアドレス制御手段を有するものである。
【0009】この発明においては、音声データが挿入さ
れる音声データブロック領域に対応して設けたヘッダ領
域に音声データの位相管理のためのフレームシーケンス
データを挿入したシリアルディジタルトランスファーイ
ンタフェースの伝送パケットを受信する場合、受信した
伝送パケットから分離した音声データが、例えばFIF
O部に一度蓄えられてから所定の速度で読み出されて出
力される。ここで、出力バッファ手段に蓄えられたデー
タの出力の基準となる受信側で生成した基準シーケンス
と、受信した伝送パケットから分離したフレームシーケ
ンスデータの比較結果に基づいてFIFO部のアドレス
制御が行われて、FIFO部には基準シーケンスに基づ
いたデータ量の音声データが書き込まれると共に、比較
結果に基づいてFIFO部の書込アドレスが制御されて
FIFO部に書き込まれる音声データのデータ量が調整
される。またフレームシーケンスデータが不連続となっ
たときには書込アドレスと読出アドレスとの比較結果に
基づきFIFO部の読出アドレスの制御が行われて、例
えば音声データの2度読みや間引きが行われる。
れる音声データブロック領域に対応して設けたヘッダ領
域に音声データの位相管理のためのフレームシーケンス
データを挿入したシリアルディジタルトランスファーイ
ンタフェースの伝送パケットを受信する場合、受信した
伝送パケットから分離した音声データが、例えばFIF
O部に一度蓄えられてから所定の速度で読み出されて出
力される。ここで、出力バッファ手段に蓄えられたデー
タの出力の基準となる受信側で生成した基準シーケンス
と、受信した伝送パケットから分離したフレームシーケ
ンスデータの比較結果に基づいてFIFO部のアドレス
制御が行われて、FIFO部には基準シーケンスに基づ
いたデータ量の音声データが書き込まれると共に、比較
結果に基づいてFIFO部の書込アドレスが制御されて
FIFO部に書き込まれる音声データのデータ量が調整
される。またフレームシーケンスデータが不連続となっ
たときには書込アドレスと読出アドレスとの比較結果に
基づきFIFO部の読出アドレスの制御が行われて、例
えば音声データの2度読みや間引きが行われる。
【0010】
【発明の実施の形態】以下、図面を参照しながら、この
発明の実施の形態について説明する。本実施の形態にお
いては、映像や音声の素材等のデータをパッケージ化し
てそれぞれのコンテントアイテム(例えばピクチャアイ
テム(Picture Item)やオーディオアイテム(Audio Ite
m))を生成すると共に、各コンテントアイテムに関する
情報や各コンテントに関するメタデータ等をパッケージ
化して1つのコンテントアイテム(システムアイテム(S
ystem Item))を生成し、これらの各コンテントアイテ
ムをコンテントパッケージとする。さらに、このコンテ
ントパッケージから伝送パケットを生成して、シリアル
ディジタルトランスファーインタフェースを用いて伝送
するものである。
発明の実施の形態について説明する。本実施の形態にお
いては、映像や音声の素材等のデータをパッケージ化し
てそれぞれのコンテントアイテム(例えばピクチャアイ
テム(Picture Item)やオーディオアイテム(Audio Ite
m))を生成すると共に、各コンテントアイテムに関する
情報や各コンテントに関するメタデータ等をパッケージ
化して1つのコンテントアイテム(システムアイテム(S
ystem Item))を生成し、これらの各コンテントアイテ
ムをコンテントパッケージとする。さらに、このコンテ
ントパッケージから伝送パケットを生成して、シリアル
ディジタルトランスファーインタフェースを用いて伝送
するものである。
【0011】このシリアルディジタルトランスファーイ
ンタフェースとしては、例えばSMPTEで規格化され
たSMPTE−259M「10-bit 4:2:2
Component and 4fsc Composi
te Digital Signals −Seria
l Digital Interface」(以下「シ
リアルディジタルインタフェースSDI(Serial Digita
l Interface)フォーマット」という)のディジタル信号
シリアル伝送フォーマットや、パケット化したディジタ
ル信号を伝送する規格SMPTE−305M「Seri
al DataTransport Interfac
e」(以下「SDTIフォーマット」という)を利用し
て、上述のコンテントパッケージを伝送するものであ
る。
ンタフェースとしては、例えばSMPTEで規格化され
たSMPTE−259M「10-bit 4:2:2
Component and 4fsc Composi
te Digital Signals −Seria
l Digital Interface」(以下「シ
リアルディジタルインタフェースSDI(Serial Digita
l Interface)フォーマット」という)のディジタル信号
シリアル伝送フォーマットや、パケット化したディジタ
ル信号を伝送する規格SMPTE−305M「Seri
al DataTransport Interfac
e」(以下「SDTIフォーマット」という)を利用し
て、上述のコンテントパッケージを伝送するものであ
る。
【0012】まず、SMPTE−259Mで規格化され
ているSDIフォーマットを映像フレームに配置した場
合、NTSC525方式のディジタルのビデオ信号は、
水平方向に1ライン当たり1716(4+268+4+
1440)ワード、垂直方向は525ラインで構成され
ている。また、PAL625方式のディジタルのビデオ
信号は、水平方向に1ライン当たり1728(4+28
0+4+1440)ワード、垂直方向は625ラインで
構成されている。ただし、10ビット/ワードである。
ているSDIフォーマットを映像フレームに配置した場
合、NTSC525方式のディジタルのビデオ信号は、
水平方向に1ライン当たり1716(4+268+4+
1440)ワード、垂直方向は525ラインで構成され
ている。また、PAL625方式のディジタルのビデオ
信号は、水平方向に1ライン当たり1728(4+28
0+4+1440)ワード、垂直方向は625ラインで
構成されている。ただし、10ビット/ワードである。
【0013】各ラインについて、第1ワードから第4ワ
ードまでの4ワードは、ビデオ信号の領域である144
0ワードのアクティブビデオ領域の終了を示し、アクテ
ィブビデオ領域と後述するアンシラリデータ領域とを分
離するための符号EAV(End of Active Video)を格
納する領域として用いられる。
ードまでの4ワードは、ビデオ信号の領域である144
0ワードのアクティブビデオ領域の終了を示し、アクテ
ィブビデオ領域と後述するアンシラリデータ領域とを分
離するための符号EAV(End of Active Video)を格
納する領域として用いられる。
【0014】また、各ラインについて、第5ワードから
第272ワードまでの268ワードは、アンシラリデー
タ領域として用いられ、ヘッダ情報等が格納される。第
273ワードから第276ワードまでの4ワードは、ア
クティブビデオ領域の開始を示し、アクティブビデオ領
域とアンシラリデータ領域とを分離するための符号SA
V(Start of Active Video)を格納する領域として用
いられ、第277ワード以降がアクティブビデオ領域と
されている。
第272ワードまでの268ワードは、アンシラリデー
タ領域として用いられ、ヘッダ情報等が格納される。第
273ワードから第276ワードまでの4ワードは、ア
クティブビデオ領域の開始を示し、アクティブビデオ領
域とアンシラリデータ領域とを分離するための符号SA
V(Start of Active Video)を格納する領域として用
いられ、第277ワード以降がアクティブビデオ領域と
されている。
【0015】SDTIフォーマットでは、上述のアクテ
ィブビデオ領域をペイロード領域として用いるものと
し、符号EAVおよびSAVがペイロード領域の終了お
よび開始を示すものとされる。
ィブビデオ領域をペイロード領域として用いるものと
し、符号EAVおよびSAVがペイロード領域の終了お
よび開始を示すものとされる。
【0016】ここで、各アイテムのデータをコンテント
パッケージとしてSDTIフォーマットのペイロード領
域に挿入すると共に、SDIフォーマットの符号EAV
およびSAVを付加して図1に示すようなフォーマット
のデータとする。この図1に示すフォーマット(以下
「SDTI−CPフォーマット」という)のデータを伝
送するときには、SDIフォーマットやSDTIフォー
マットと同様に、P/S変換および伝送路符号化が行わ
れてシリアルデータとして伝送される。なお、図1にお
いて、括弧内の数字はPAL625方式のビデオ信号の
数値を示しており、括弧がない数字はNTSC525方
式のビデオ信号の数値を示している。以下、NTSC方
式についてのみ説明する。
パッケージとしてSDTIフォーマットのペイロード領
域に挿入すると共に、SDIフォーマットの符号EAV
およびSAVを付加して図1に示すようなフォーマット
のデータとする。この図1に示すフォーマット(以下
「SDTI−CPフォーマット」という)のデータを伝
送するときには、SDIフォーマットやSDTIフォー
マットと同様に、P/S変換および伝送路符号化が行わ
れてシリアルデータとして伝送される。なお、図1にお
いて、括弧内の数字はPAL625方式のビデオ信号の
数値を示しており、括弧がない数字はNTSC525方
式のビデオ信号の数値を示している。以下、NTSC方
式についてのみ説明する。
【0017】図2は符号EAVおよびアンシラリデータ
領域に含まれるヘッダデータ(Header Data)の構成を
示している。
領域に含まれるヘッダデータ(Header Data)の構成を
示している。
【0018】符号EAVは、3FFh,000h,000
h,XYZh(hは16進表示であることを示しており以
下の説明でも同様である)とされている。
h,XYZh(hは16進表示であることを示しており以
下の説明でも同様である)とされている。
【0019】「XYZh」は、ビットb9が「1」に設
定されると共に、ビットb0,b1が「0」に設定され
る。ビットb8はフィールドが第1あるいは第2フィー
ルドのいずれであるかを示すフラグであり、ビットb7
は垂直ブランキング期間を示すフラグである。またビッ
トb6は、4ワードのデータがEAVであるかSAVで
あるかを示すフラグである。このビットb6のフラグ
は、EAVのときに「1」とされると共にSAVのとき
に「0」となる。またビットb5〜b2は誤り検出訂正
を行うためのデータである。
定されると共に、ビットb0,b1が「0」に設定され
る。ビットb8はフィールドが第1あるいは第2フィー
ルドのいずれであるかを示すフラグであり、ビットb7
は垂直ブランキング期間を示すフラグである。またビッ
トb6は、4ワードのデータがEAVであるかSAVで
あるかを示すフラグである。このビットb6のフラグ
は、EAVのときに「1」とされると共にSAVのとき
に「0」となる。またビットb5〜b2は誤り検出訂正
を行うためのデータである。
【0020】次に、ヘッダデータの先頭には、ヘッダデ
ータ認識用のデータ「ADF(Ancillary data flag)」
として、固定パターン000h,3FFh,3FFhが配
されている。この固定パターンに続いて、アンシラリデ
ータ領域の属性を示す「DID(Data ID)」および「S
DID(Secondary data ID)」が設けられており、属性
がユーザーアプリケーションであることを示す固定パタ
ーン140h,101hが配されている。
ータ認識用のデータ「ADF(Ancillary data flag)」
として、固定パターン000h,3FFh,3FFhが配
されている。この固定パターンに続いて、アンシラリデ
ータ領域の属性を示す「DID(Data ID)」および「S
DID(Secondary data ID)」が設けられており、属性
がユーザーアプリケーションであることを示す固定パタ
ーン140h,101hが配されている。
【0021】「Data Count」は、「Line
Number-0」から「Header CRC1」
までのワード数を示すものであり、ワード数は46ワー
ド(22Eh)とされている。
Number-0」から「Header CRC1」
までのワード数を示すものであり、ワード数は46ワー
ド(22Eh)とされている。
【0022】「Line Number-0,Line
Number-1」は、映像フレームのライン番号を
示すものであり、NTSC525方式ではこの2ワード
によって1から525までのライン番号が示される。ま
た、PAL方式625方式では1から625までのライ
ン番号が示される。
Number-1」は、映像フレームのライン番号を
示すものであり、NTSC525方式ではこの2ワード
によって1から525までのライン番号が示される。ま
た、PAL方式625方式では1から625までのライ
ン番号が示される。
【0023】「Line Number-0,Line
Number-1」に続いて、「Line Numb
er CRC0,Line Number CRC1」
が配されており、この「Line Number CR
C0,Line NumberCRC1」は、「DI
D」から「Line Number-1」までの5ワー
ドのデータに対するCRC(cyclic redundancy check
codes)であり、伝送エラーのチェックに用いられる。
Number-1」に続いて、「Line Numb
er CRC0,Line Number CRC1」
が配されており、この「Line Number CR
C0,Line NumberCRC1」は、「DI
D」から「Line Number-1」までの5ワー
ドのデータに対するCRC(cyclic redundancy check
codes)であり、伝送エラーのチェックに用いられる。
【0024】「Code & AAI(Authorized addr
ess identifier)」では、SAVからEAVまでのペイ
ロード領域のワード長がどのような設定とされている
か、および送出側や受取側のアドレスがどのようなデー
タフォーマットとされているか等の情報が示される。
ess identifier)」では、SAVからEAVまでのペイ
ロード領域のワード長がどのような設定とされている
か、および送出側や受取側のアドレスがどのようなデー
タフォーマットとされているか等の情報が示される。
【0025】「Destination Addres
s」はデータ受取側(送出先)のアドレスであり、「S
ource Address」はデータ送出側(送出
元)のアドレスである。
s」はデータ受取側(送出先)のアドレスであり、「S
ource Address」はデータ送出側(送出
元)のアドレスである。
【0026】「Source Address」に続く
「Block Type」は、ペイロード領域がどのよ
うな形式とされているか、例えば固定長か可変長かを示
すものであり、ペイロード領域が可変長の形式であると
きには圧縮データが挿入される。ここで、SDTI−C
Pフォーマットでは、例えば圧縮されたビデオデータ
(映像データ)を用いてコンテントアイテムを生成した
ときにピクチャ毎にデータ量が異なることから可変長ブ
ロック(Variable Block)が用いられる。このため、SD
TI−CPフォーマットでの「Block Type」
は固定データ1C1hとされる。
「Block Type」は、ペイロード領域がどのよ
うな形式とされているか、例えば固定長か可変長かを示
すものであり、ペイロード領域が可変長の形式であると
きには圧縮データが挿入される。ここで、SDTI−C
Pフォーマットでは、例えば圧縮されたビデオデータ
(映像データ)を用いてコンテントアイテムを生成した
ときにピクチャ毎にデータ量が異なることから可変長ブ
ロック(Variable Block)が用いられる。このため、SD
TI−CPフォーマットでの「Block Type」
は固定データ1C1hとされる。
【0027】「CRC Flag」は、ペイロード領域
の最後の2ワードにCRCが置かれているか否かを示す
ものである。
の最後の2ワードにCRCが置かれているか否かを示す
ものである。
【0028】また、「CRC Flag」に続く「Da
ta extension flag」は、ユーザーデ
ータパケットを拡張しているか否かを示している。
ta extension flag」は、ユーザーデ
ータパケットを拡張しているか否かを示している。
【0029】「Data extension fla
g」に続いて4ワードの「Reserved」領域が設
けられる。次の「Header CRC 0,Head
erCRC 1」は、「Code & AAI」から
「Reserved4」までのデータに対するCRC
(cyclic redundancy check codes)であり、伝送エラ
ーのチェックに用いられる。次の「Check Su
m」は、全ヘッダデータに対するCheck Sumコ
ードであり、伝送エラーのチェックに用いられる。
g」に続いて4ワードの「Reserved」領域が設
けられる。次の「Header CRC 0,Head
erCRC 1」は、「Code & AAI」から
「Reserved4」までのデータに対するCRC
(cyclic redundancy check codes)であり、伝送エラ
ーのチェックに用いられる。次の「Check Su
m」は、全ヘッダデータに対するCheck Sumコ
ードであり、伝送エラーのチェックに用いられる。
【0030】また、図1のペイロード領域では、ビデオ
やオーディオ等のアイテムのデータがSDTIフォーマ
ットの可変長ブロックの形式としてパッケージ化され
る。図3は可変長ブロックのフォーマットを示してい
る。「Separator」および「End Cod
e」は可変長ブロックの開始と終了を示すものであり、
「Separator」の値は「309h」、「End
Code」の値は「30Ah」に設定されている。
やオーディオ等のアイテムのデータがSDTIフォーマ
ットの可変長ブロックの形式としてパッケージ化され
る。図3は可変長ブロックのフォーマットを示してい
る。「Separator」および「End Cod
e」は可変長ブロックの開始と終了を示すものであり、
「Separator」の値は「309h」、「End
Code」の値は「30Ah」に設定されている。
【0031】「Data Type」はパッケージ化さ
れているデータが、どのようなアイテムのデータである
かを示すものであり、「Data Type」の値は例
えばシステムアイテム(System Item)では「04h」、ピ
クチャアイテム(Picture Item)では「05h」、オーデ
ィオアイテム(Audio Item)では「06h」、他のデータ
であるAUXアイテム(Auxiliary Item)では「07h」
とされる。なお、上述したように1ワードは10ビット
であり、例えば「04h」に示すように8ビットである
ときには、8ビットがビットb7〜b0に相当する。ま
た、ビットb7〜b0の偶数パリティをビットb8とし
て付加すると共に、ビットb8の論理反転データをビッ
トb9として付加することにより10ビットのデータと
される。以下の説明における8ビットのデータも同様に
して10ビット化される。
れているデータが、どのようなアイテムのデータである
かを示すものであり、「Data Type」の値は例
えばシステムアイテム(System Item)では「04h」、ピ
クチャアイテム(Picture Item)では「05h」、オーデ
ィオアイテム(Audio Item)では「06h」、他のデータ
であるAUXアイテム(Auxiliary Item)では「07h」
とされる。なお、上述したように1ワードは10ビット
であり、例えば「04h」に示すように8ビットである
ときには、8ビットがビットb7〜b0に相当する。ま
た、ビットb7〜b0の偶数パリティをビットb8とし
て付加すると共に、ビットb8の論理反転データをビッ
トb9として付加することにより10ビットのデータと
される。以下の説明における8ビットのデータも同様に
して10ビット化される。
【0032】「Word Count」では「Data
Block」のワード数を示しており、この「Dat
a Block」が各アイテムのデータである。ここ
で、各アイテムのデータは、ピクチャ単位例えばフレー
ム単位でパッケージ化されると共に、NTSC方式で
は、番組の切り替え位置が10ラインの位置に設定され
ていることから、NTSC方式では図1に示すように1
3ライン目からシステムアイテム、ピクチャアイテム、
オーディオアイテム、AUXアイテムの順に伝送され
る。
Block」のワード数を示しており、この「Dat
a Block」が各アイテムのデータである。ここ
で、各アイテムのデータは、ピクチャ単位例えばフレー
ム単位でパッケージ化されると共に、NTSC方式で
は、番組の切り替え位置が10ラインの位置に設定され
ていることから、NTSC方式では図1に示すように1
3ライン目からシステムアイテム、ピクチャアイテム、
オーディオアイテム、AUXアイテムの順に伝送され
る。
【0033】図4は、システムアイテムの構成を示して
いる。「System ItemType」と「Wor
d Count」は可変長ブロックの「Data Ty
pe」と「Word Count」に相当する。
いる。「System ItemType」と「Wor
d Count」は可変長ブロックの「Data Ty
pe」と「Word Count」に相当する。
【0034】1ワードの「System Item B
itmap」のビットb7は、例えばリードソロモン符
号等のような誤り検出訂正符号が加えられているか否か
を示すフラグであり、「1」とされているときには誤り
検出訂正符号が加えられていることを示している。ビッ
トb6は、SMPTE Labelの情報があるか否か
を示すフラグである。ここで「1」とされているときに
は、SMPTE Labelの情報がシステムアイテム
に含まれていることを示している。ビットb5およびb
4はReference Date/Time sta
mp、Current Date/Time stam
pがシステムアイテムにあるか否かを示すフラグであ
る。このReference Date/Time s
tampでは、例えばコンテントパッケージが最初に作
られた時間あるいは日付が示される。またCurren
t Date/Time stampでは、コンテント
パッケージのデータを最後に修正した時間あるいは日付
が示される。
itmap」のビットb7は、例えばリードソロモン符
号等のような誤り検出訂正符号が加えられているか否か
を示すフラグであり、「1」とされているときには誤り
検出訂正符号が加えられていることを示している。ビッ
トb6は、SMPTE Labelの情報があるか否か
を示すフラグである。ここで「1」とされているときに
は、SMPTE Labelの情報がシステムアイテム
に含まれていることを示している。ビットb5およびb
4はReference Date/Time sta
mp、Current Date/Time stam
pがシステムアイテムにあるか否かを示すフラグであ
る。このReference Date/Time s
tampでは、例えばコンテントパッケージが最初に作
られた時間あるいは日付が示される。またCurren
t Date/Time stampでは、コンテント
パッケージのデータを最後に修正した時間あるいは日付
が示される。
【0035】ビットb3はピクチャアイテム、ビットb
2はオーディオアイテム、ビットb1はAUXアイテム
がシステムアイテムの後にあるか否かを示すフラグであ
り、「1」とされているときにはアイテムがシステムア
イテムの後に存在することが示される。
2はオーディオアイテム、ビットb1はAUXアイテム
がシステムアイテムの後にあるか否かを示すフラグであ
り、「1」とされているときにはアイテムがシステムア
イテムの後に存在することが示される。
【0036】ビットb0は、コントロールエレメント(C
ontrol Element)があるか否かを示すフラグであり、
「1」とされているときにはコントロールエレメントが
存在することが示される。なお、図示せずもビットb
8,b9が上述したように付加されて10ビットのデー
タとして伝送される。
ontrol Element)があるか否かを示すフラグであり、
「1」とされているときにはコントロールエレメントが
存在することが示される。なお、図示せずもビットb
8,b9が上述したように付加されて10ビットのデー
タとして伝送される。
【0037】1ワードの「Content Packa
ge Rate」のビットb7〜b6は未定義領域(Res
erved)であり、ビットb5〜b1では、1倍速動作にお
ける1秒当たりのパッケージ数であるパッケージレート
(Package Rate)が示される。ビットb0は1.001フ
ラグであり、フラグが「1」に設定されているときに
は、パッケージレートが(1/1.001)倍であるこ
とが示される。
ge Rate」のビットb7〜b6は未定義領域(Res
erved)であり、ビットb5〜b1では、1倍速動作にお
ける1秒当たりのパッケージ数であるパッケージレート
(Package Rate)が示される。ビットb0は1.001フ
ラグであり、フラグが「1」に設定されているときに
は、パッケージレートが(1/1.001)倍であるこ
とが示される。
【0038】1ワードの「Content Packa
ge Type」のビットb7〜b5は、ストリーム内
における、当該ピクチャ単位の位置を識別するための
「Stream States」フラグである。この3
ビットのフラグによって、以下の8種類の状態が示され
る。
ge Type」のビットb7〜b5は、ストリーム内
における、当該ピクチャ単位の位置を識別するための
「Stream States」フラグである。この3
ビットのフラグによって、以下の8種類の状態が示され
る。
【0039】0:このピクチャ単位が、プリロール(pr
e-roll)区間、編集区間、ポストロール(post-roll)
区間のいずれの区間にも属さない。 1:このピクチャ単位が、プリロール区間に含まれてい
るピクチャであり、この後に編集区間が続く。 2:このピクチャ単位が、編集区間の最初のピクチャ単
位である。 3:このピクチャ単位が、編集区間の中間に含まれてい
るピクチャ単位である。 4:このピクチャ単位が、編集区間の最後のピクチャ単
位である。 5:このピクチャ単位が、ポストロール区間に含まれて
いるピクチャ単位である。 6:このピクチャ単位が、編集区間の最初、かつ最後の
ピクチャ単位である(編集区間のピクチャ単位が1つだ
けの状態)。 7:未定義
e-roll)区間、編集区間、ポストロール(post-roll)
区間のいずれの区間にも属さない。 1:このピクチャ単位が、プリロール区間に含まれてい
るピクチャであり、この後に編集区間が続く。 2:このピクチャ単位が、編集区間の最初のピクチャ単
位である。 3:このピクチャ単位が、編集区間の中間に含まれてい
るピクチャ単位である。 4:このピクチャ単位が、編集区間の最後のピクチャ単
位である。 5:このピクチャ単位が、ポストロール区間に含まれて
いるピクチャ単位である。 6:このピクチャ単位が、編集区間の最初、かつ最後の
ピクチャ単位である(編集区間のピクチャ単位が1つだ
けの状態)。 7:未定義
【0040】ビットb4は未定義領域(Reserved)であ
り、ビットb3,b2の「Transfer Mod
e」では、伝送パケットの伝送モードが示される。ま
た、ビットb1,b0の「Timing Mode」で
伝送パケットを伝送する際の伝送タイミングモードが示
される。ここで、ビットb3,b2で示される値が
「0」のときには同期モード(Synchronous mode)、
「1」のときには等時性モード(Isochronous mode)、
「2」のときは非同期モード(Asynchronous mode)とさ
れる。また、ビットb1,b0で示される値が「0」の
ときには1フレーム分のコンテントパッケージの伝送
を、第1フィールドの所定のラインのタイミングで開始
するノーマルタイミングモード(Normal timing mode)、
「1」のときには第2フィールドの所定のラインのタイ
ミングで伝送を開始するアドバンスドタイミングモード
(Advanced timing mode)、「2」のときは第1および第
2フィールドのそれぞれの所定のラインのタイミングで
伝送を開始するデュアルタイミングモード(Dual timing
mode)とされる。
り、ビットb3,b2の「Transfer Mod
e」では、伝送パケットの伝送モードが示される。ま
た、ビットb1,b0の「Timing Mode」で
伝送パケットを伝送する際の伝送タイミングモードが示
される。ここで、ビットb3,b2で示される値が
「0」のときには同期モード(Synchronous mode)、
「1」のときには等時性モード(Isochronous mode)、
「2」のときは非同期モード(Asynchronous mode)とさ
れる。また、ビットb1,b0で示される値が「0」の
ときには1フレーム分のコンテントパッケージの伝送
を、第1フィールドの所定のラインのタイミングで開始
するノーマルタイミングモード(Normal timing mode)、
「1」のときには第2フィールドの所定のラインのタイ
ミングで伝送を開始するアドバンスドタイミングモード
(Advanced timing mode)、「2」のときは第1および第
2フィールドのそれぞれの所定のラインのタイミングで
伝送を開始するデュアルタイミングモード(Dual timing
mode)とされる。
【0041】「Content Package Ty
pe」に続く2ワードの「Channel Handl
e」は、複数の番組のコンテントパッケージが多重化さ
れて伝送される場合に、各番組のコンテントパッケージ
を判別するためのものであり、ビットH15〜H0の値
を識別することで、多重化されているコンテントパッケ
ージをそれぞれ番組毎に分離することができる。
pe」に続く2ワードの「Channel Handl
e」は、複数の番組のコンテントパッケージが多重化さ
れて伝送される場合に、各番組のコンテントパッケージ
を判別するためのものであり、ビットH15〜H0の値
を識別することで、多重化されているコンテントパッケ
ージをそれぞれ番組毎に分離することができる。
【0042】2ワードの「Continuity Co
unt」は、16ビットのモジュロカウンタである。こ
のカウンタは、ピクチャ単位毎にカウントアップされる
と共に、それぞれのストリームで独自にカウントされ
る。従って、ストリームスイッチャ等によってストリー
ムの切り替えがあるときには、このカウンタの値が不連
続となって、切り替え点(編集点)の検出が可能とな
る。なお、このカウンタは上述したように16ビットの
モジュロカウンタであり65536と非常に大きな値で
あることから、2つの切り替えられるストリームにおい
て、切り替え点でカウンタの値が偶然に一致する確率が
限りなく低く、切り替え点の検出のために、実用上充分
な精度を提供できる。
unt」は、16ビットのモジュロカウンタである。こ
のカウンタは、ピクチャ単位毎にカウントアップされる
と共に、それぞれのストリームで独自にカウントされ
る。従って、ストリームスイッチャ等によってストリー
ムの切り替えがあるときには、このカウンタの値が不連
続となって、切り替え点(編集点)の検出が可能とな
る。なお、このカウンタは上述したように16ビットの
モジュロカウンタであり65536と非常に大きな値で
あることから、2つの切り替えられるストリームにおい
て、切り替え点でカウンタの値が偶然に一致する確率が
限りなく低く、切り替え点の検出のために、実用上充分
な精度を提供できる。
【0043】「Continuity Count」の
後には、上述したSMPTE LabelやRefer
ence Date/TimeおよびCurrent
Date/Timeを示す「SMPTE Univer
sal Label」、「Reference Dat
e/Time stamp」、「Current Da
te/Time stamp」領域が設けられる。
後には、上述したSMPTE LabelやRefer
ence Date/TimeおよびCurrent
Date/Timeを示す「SMPTE Univer
sal Label」、「Reference Dat
e/Time stamp」、「Current Da
te/Time stamp」領域が設けられる。
【0044】そのあとに、「Package Meta
data Set」や「Picture Metada
ta Set」「Audio Metadata Se
t」「Auxiliary Metadata Se
t」領域が設けられる。なお、「Picture Me
tadata Set」「Audio Metadat
a Set」「Auxiliary Metadata
Set」は、対応するアイテムが「System I
tem Bitmap」のフラグによってコンテントパ
ッケージに内に含まれることが示されたときに設けられ
る。
data Set」や「Picture Metada
ta Set」「Audio Metadata Se
t」「Auxiliary Metadata Se
t」領域が設けられる。なお、「Picture Me
tadata Set」「Audio Metadat
a Set」「Auxiliary Metadata
Set」は、対応するアイテムが「System I
tem Bitmap」のフラグによってコンテントパ
ッケージに内に含まれることが示されたときに設けられ
る。
【0045】上述の「Time stamp」は17バ
イトが割り当てられており、最初の1バイトで「Tim
e stamp」であることが識別されると共に、残り
の16バイトがデータ領域として用いられる。ここで、
データ領域の最初の8バイトは、例えばSMPTE12
Mとして規格化されたタイムコード(Time code)を示し
ており、後の8バイトは無効データである。
イトが割り当てられており、最初の1バイトで「Tim
e stamp」であることが識別されると共に、残り
の16バイトがデータ領域として用いられる。ここで、
データ領域の最初の8バイトは、例えばSMPTE12
Mとして規格化されたタイムコード(Time code)を示し
ており、後の8バイトは無効データである。
【0046】8バイトのタイムコードは図5に示すよう
に、「Frame」「Seconds」「Minute
s」「Hours」および4バイトの「Binary
Group Data」からなる。
に、「Frame」「Seconds」「Minute
s」「Hours」および4バイトの「Binary
Group Data」からなる。
【0047】「Frame」のビットb5,b4でフレ
ーム番号の十の位、ビットb3〜b0で一の位の値が示
される。同様に、「Seconds」「Minute
s」「Hours」の各ビットb6〜b0によって秒、
分、時が示される。
ーム番号の十の位、ビットb3〜b0で一の位の値が示
される。同様に、「Seconds」「Minute
s」「Hours」の各ビットb6〜b0によって秒、
分、時が示される。
【0048】「Frame」のビットb7はカラーフレ
ームフラグ(Color Frame Flag)であり、第1のカラーフ
レームであるか第2のカラーフレームであるかが示され
る。ビットb6はドロップフレームフラグ(Drop Frame
Flag)であり、ピクチャアイテムに挿入された映像フレ
ームがドロップフレームであるか否かを示すフラグであ
る。「Seconds」のビットb7は例えばNTSC
方式の場合にはフィールド位相(Field Phase)、すなわ
ち第1フィールドであるか第2フィールドであるかが示
される。なおPAL方式のときには「Hours」のビ
ットb6でフィールド位相が示される。
ームフラグ(Color Frame Flag)であり、第1のカラーフ
レームであるか第2のカラーフレームであるかが示され
る。ビットb6はドロップフレームフラグ(Drop Frame
Flag)であり、ピクチャアイテムに挿入された映像フレ
ームがドロップフレームであるか否かを示すフラグであ
る。「Seconds」のビットb7は例えばNTSC
方式の場合にはフィールド位相(Field Phase)、すなわ
ち第1フィールドであるか第2フィールドであるかが示
される。なおPAL方式のときには「Hours」のビ
ットb6でフィールド位相が示される。
【0049】「Minutes」のビットb7および
「Hours」のビットb7,b6のの3ビットB0〜
B3(PAL方式では、「Seconds」「Minu
tes」「Hours」の各ビットb7の3ビット)に
よって、「Binary Group Data」の各
BG1〜BG8にデータがあるか否かが示される。この
「Binary Group Data」では、例えば
グレゴリオ暦(GregorianCalender)やユリウス暦(Julian
Calender)での年月日を二桁で表示することができるよ
うになされている。
「Hours」のビットb7,b6のの3ビットB0〜
B3(PAL方式では、「Seconds」「Minu
tes」「Hours」の各ビットb7の3ビット)に
よって、「Binary Group Data」の各
BG1〜BG8にデータがあるか否かが示される。この
「Binary Group Data」では、例えば
グレゴリオ暦(GregorianCalender)やユリウス暦(Julian
Calender)での年月日を二桁で表示することができるよ
うになされている。
【0050】図6は「Metadata Set」の構
成を示しており、1ワードの「Metadata Co
unt」によってセット内の「Metadata Bl
ock」の数が示される。なお、「Metadata
Set」の値が00hのときには、「Metadata
Block」がないことが示されることから、「Me
tadata Set」は1ワードとなる。
成を示しており、1ワードの「Metadata Co
unt」によってセット内の「Metadata Bl
ock」の数が示される。なお、「Metadata
Set」の値が00hのときには、「Metadata
Block」がないことが示されることから、「Me
tadata Set」は1ワードとなる。
【0051】ここで、「Metadata Bloc
k」が、番組タイトル等のコンテントパッケージの情報
を示す「Package Metadata Set」
の場合には、1ワードの「Metadata Typ
e」、2ワードの「Word Count」に続き、情
報領域である「Metadata」が設けられている。
この「Metadata」のワード数が「Word C
ount」のビットb15〜b0によって示される。
k」が、番組タイトル等のコンテントパッケージの情報
を示す「Package Metadata Set」
の場合には、1ワードの「Metadata Typ
e」、2ワードの「Word Count」に続き、情
報領域である「Metadata」が設けられている。
この「Metadata」のワード数が「Word C
ount」のビットb15〜b0によって示される。
【0052】ビデオやオーディオあるいはAUXデータ
等のパッケージ化されているアイテムに関する情報を示
す「Picture Metadata Set」「A
udio Metadata Set」「Auxili
ary MetadataSet」では、更に1ワード
の「Element Type」と「Element
Number」が設けられており、後述するビデオやオ
ーディオ等のアイテムの「Element Data
Block」内の「Element Type」や「E
lement Number」とリンクするようになさ
れており、「Element Data Block」
毎に、メタデータを設定することができる。また、これ
らの「Metadata Set」の後には「Cont
rolElement」領域を設けることができる。
等のパッケージ化されているアイテムに関する情報を示
す「Picture Metadata Set」「A
udio Metadata Set」「Auxili
ary MetadataSet」では、更に1ワード
の「Element Type」と「Element
Number」が設けられており、後述するビデオやオ
ーディオ等のアイテムの「Element Data
Block」内の「Element Type」や「E
lement Number」とリンクするようになさ
れており、「Element Data Block」
毎に、メタデータを設定することができる。また、これ
らの「Metadata Set」の後には「Cont
rolElement」領域を設けることができる。
【0053】次に、ビデオやオーディオ等の各アイテム
のブロックについて図7を用いて説明する。ビデオやオ
ーディオ等の各アイテムのブロック「Item Typ
e」は、上述したようにアイテムの種類を示しており、
ピクチャアイテムでは「05h」、オーディオアイテム
では「06h」、AUXデータアイテムでは「07h」と
される。「Item Word Count」ではこの
ブロックの終わりまでのワード数(可変長ブロックの
「Word Count」に相当)を示している。「I
tem Word Count」に続く「Item H
eader」では、「Element Data Bl
ock」の数が示される。ここで、「Item Hea
der」は8ビットであることから「Element
DataBlock」の数は1〜255(0は無効)の
範囲となる。この「Item Header」に続く
「Element Data Block」がアイテム
のデータ領域とされる。
のブロックについて図7を用いて説明する。ビデオやオ
ーディオ等の各アイテムのブロック「Item Typ
e」は、上述したようにアイテムの種類を示しており、
ピクチャアイテムでは「05h」、オーディオアイテム
では「06h」、AUXデータアイテムでは「07h」と
される。「Item Word Count」ではこの
ブロックの終わりまでのワード数(可変長ブロックの
「Word Count」に相当)を示している。「I
tem Word Count」に続く「Item H
eader」では、「Element Data Bl
ock」の数が示される。ここで、「Item Hea
der」は8ビットであることから「Element
DataBlock」の数は1〜255(0は無効)の
範囲となる。この「Item Header」に続く
「Element Data Block」がアイテム
のデータ領域とされる。
【0054】「Element Data Bloc
k」は、「Element Type」「Elemen
t Word Count」「Element Num
ber」「Element Data」で構成されてお
り、「Element Type」と「Element
Word Count」によって、「Element
Data」のデータの種類およびデータ量が示される。
また、「Element Number」によって何番
目の「Element Data Block」である
かが示される。
k」は、「Element Type」「Elemen
t Word Count」「Element Num
ber」「Element Data」で構成されてお
り、「Element Type」と「Element
Word Count」によって、「Element
Data」のデータの種類およびデータ量が示される。
また、「Element Number」によって何番
目の「Element Data Block」である
かが示される。
【0055】次に、「Element Data」の構
成について説明する。エレメントの一つであるMPEG
−2ピクチャエレメントは、いずれかのプロファイル若
しくはレベルのMPEG−2ビデオエレメンタリストリ
ーム(V−ES)である。プロファイルおよびレベル
は、デコーダーテンプレートドキュメントで定義され
る。図8は、SDTI−CPエレメントフレームにおけ
るMPEG−2 V−ESのフォーマット例である。こ
の例は、キー、つまりMPEG−2スタートコードを特
定する(SMPTEレコメンデッドプラクティスにした
がった)V−ESビットストリーム例である。MPEG
−2 V−ESビットストリームは、単純に図8に示さ
れたようにデータブロックにフォーマットされる。
成について説明する。エレメントの一つであるMPEG
−2ピクチャエレメントは、いずれかのプロファイル若
しくはレベルのMPEG−2ビデオエレメンタリストリ
ーム(V−ES)である。プロファイルおよびレベル
は、デコーダーテンプレートドキュメントで定義され
る。図8は、SDTI−CPエレメントフレームにおけ
るMPEG−2 V−ESのフォーマット例である。こ
の例は、キー、つまりMPEG−2スタートコードを特
定する(SMPTEレコメンデッドプラクティスにした
がった)V−ESビットストリーム例である。MPEG
−2 V−ESビットストリームは、単純に図8に示さ
れたようにデータブロックにフォーマットされる。
【0056】次に、ピクチャアイテムに対するメタデー
タ、例えばMPEG−2ピクチャ画像編集メタデータに
ついて説明する。このメタデータは、編集およびエラー
メタデータと、圧縮符号化メタデータと、ソース符号化
メタデータとの組み合わせである。これらのメタデータ
は、主として上述したシステムアイテム、さらには補助
データアイテムに挿入することができる。
タ、例えばMPEG−2ピクチャ画像編集メタデータに
ついて説明する。このメタデータは、編集およびエラー
メタデータと、圧縮符号化メタデータと、ソース符号化
メタデータとの組み合わせである。これらのメタデータ
は、主として上述したシステムアイテム、さらには補助
データアイテムに挿入することができる。
【0057】図9は、図4に示すシステムアイテムの
「Picture MetadataSet」領域に挿
入されるMPEG−2ピクチャ編集メタデータ内に設け
られる「Picture Editing Bitma
p」領域と、「Picture Coding」領域
と、「MPEG User Bitmap」領域を示し
ている。さらに、このMPEG−2ピクチャ編集メタデ
ータには、MPEG−2のプロファイルとレベルを示す
「Profile/Level」領域や、SMPTE1
86−1995で定義されたビデオインデックス情報を
設けることも考えられる。
「Picture MetadataSet」領域に挿
入されるMPEG−2ピクチャ編集メタデータ内に設け
られる「Picture Editing Bitma
p」領域と、「Picture Coding」領域
と、「MPEG User Bitmap」領域を示し
ている。さらに、このMPEG−2ピクチャ編集メタデ
ータには、MPEG−2のプロファイルとレベルを示す
「Profile/Level」領域や、SMPTE1
86−1995で定義されたビデオインデックス情報を
設けることも考えられる。
【0058】1ワードの「Picture Editi
ng Bitmap」のビットb7およびb6は「Ed
it flag」であり、編集点情報を示すフラグであ
る。この2ビットのフラグによって、以下の4種類の状
態が示される。
ng Bitmap」のビットb7およびb6は「Ed
it flag」であり、編集点情報を示すフラグであ
る。この2ビットのフラグによって、以下の4種類の状
態が示される。
【0059】00:編集なし 01:編集点が、このフラグが付いているピクチャ単位
の前にある(Pre-picture edit) 10:編集点が、このフラグが付いているピクチャ単位
の後にある(Post-picture edit) 11:ピクチャ単位が1つだけ挿入され、編集点がこの
フラグが付いているピクチャ単位の前と後にある(sing
le frame picture)
の前にある(Pre-picture edit) 10:編集点が、このフラグが付いているピクチャ単位
の後にある(Post-picture edit) 11:ピクチャ単位が1つだけ挿入され、編集点がこの
フラグが付いているピクチャ単位の前と後にある(sing
le frame picture)
【0060】つまり、ピクチャアイテムに挿入された映
像データ(ピクチャ単位)が、編集点の前にあるか、編
集点の後にあるか、さらに2つの編集点に挟まれている
かを示すフラグを「Picture Metadata
Set」(図4参照)の「Picture Edit
ing Bitmap」領域に挿入する。
像データ(ピクチャ単位)が、編集点の前にあるか、編
集点の後にあるか、さらに2つの編集点に挟まれている
かを示すフラグを「Picture Metadata
Set」(図4参照)の「Picture Edit
ing Bitmap」領域に挿入する。
【0061】ビットb5およびb4は、「Error
flag」である。この「Error flag」は、
ピクチャが修正できないエラーを含んでいる状態にある
か、ピクチャがコンシールエラーを含んでいる状態にあ
るか、ピクチャがエラーを含んでいない状態にあるか、
さらには未知状態にあるかを示す。ビットb3は、「P
icture Coding」がこの「Picture
MetadataSet」領域にあるか否かを示すフ
ラグである。ここで、「1」とされているときは、「P
icture Coding」が含まれていることを示
している。
flag」である。この「Error flag」は、
ピクチャが修正できないエラーを含んでいる状態にある
か、ピクチャがコンシールエラーを含んでいる状態にあ
るか、ピクチャがエラーを含んでいない状態にあるか、
さらには未知状態にあるかを示す。ビットb3は、「P
icture Coding」がこの「Picture
MetadataSet」領域にあるか否かを示すフ
ラグである。ここで、「1」とされているときは、「P
icture Coding」が含まれていることを示
している。
【0062】ビットb2は、「Profile/Lev
el」があるか否かを示すフラグである。ここで、
「1」とされているときは、当該「Metadata
Block」に「Profile/Level」が含ま
れている。この「Profile/Level」は、M
PEGのプロファイルやレベルを示すMP@MLやHP
@HL等を示す。
el」があるか否かを示すフラグである。ここで、
「1」とされているときは、当該「Metadata
Block」に「Profile/Level」が含ま
れている。この「Profile/Level」は、M
PEGのプロファイルやレベルを示すMP@MLやHP
@HL等を示す。
【0063】ビットb1は、「HV Size 」があ
るか否かを示すフラグである。ここで、「1」とされて
いるときは、当該「Metadata Block」に
「HV Size 」が含まれている。ビットb0は、
「MPEG User Bitmap」があるか否かを
示すフラグである。ここで、「1」とされているとき
は、当該「Metadata Block」に「MPE
G User Bitmap」が含まれている。
るか否かを示すフラグである。ここで、「1」とされて
いるときは、当該「Metadata Block」に
「HV Size 」が含まれている。ビットb0は、
「MPEG User Bitmap」があるか否かを
示すフラグである。ここで、「1」とされているとき
は、当該「Metadata Block」に「MPE
G User Bitmap」が含まれている。
【0064】1ワードの「Picture Codin
g」のビットb7には「Closed GOP」が設け
られる。この「Closed GOP」は、MPEG圧
縮したときのGOP(Group Of Picture)がClose
d GOPか否かを示す。
g」のビットb7には「Closed GOP」が設け
られる。この「Closed GOP」は、MPEG圧
縮したときのGOP(Group Of Picture)がClose
d GOPか否かを示す。
【0065】ビットb6には、「Broken Lin
k」が設けられる。この「Broken Link」
は、デコーダ側の再生制御に使用されるフラグである。
すなわち、MPEGの各ピクチャは、Bピクチャ、Bピ
クチャ、Iピクチャ・・・のように並んでいるが、編集
点があって全く別のストリームをつなげたとき、例えば
切り替え後のストリームのBピクチャが切り替え前のス
トリームのPピクチャを参照してデコードされるという
おそれがある。このフラグをセットすることで、デコー
ダ側で上述したようなデコードがされないようにでき
る。
k」が設けられる。この「Broken Link」
は、デコーダ側の再生制御に使用されるフラグである。
すなわち、MPEGの各ピクチャは、Bピクチャ、Bピ
クチャ、Iピクチャ・・・のように並んでいるが、編集
点があって全く別のストリームをつなげたとき、例えば
切り替え後のストリームのBピクチャが切り替え前のス
トリームのPピクチャを参照してデコードされるという
おそれがある。このフラグをセットすることで、デコー
ダ側で上述したようなデコードがされないようにでき
る。
【0066】ビットb5〜b3には、「Picture
Coding Type」が設けられる。この「Pi
cture Coding Type」は、ピクチャが
Iピクチャであるか、Bピクチャであるか、Pピクチャ
であるかを示すフラグである。ビットb2〜b0は、未
定義領域(Reserved)である。
Coding Type」が設けられる。この「Pi
cture Coding Type」は、ピクチャが
Iピクチャであるか、Bピクチャであるか、Pピクチャ
であるかを示すフラグである。ビットb2〜b0は、未
定義領域(Reserved)である。
【0067】1ワードの「MPEG User Bit
map」のビットb7には、「History dat
a」が設けられている。この「History dat
a」は、前の世代の符号化に必要であった、例えば量子
化ステップ、マクロタイプ、動きベクトル等の符号化デ
ータが、例えば「Metadata Block」の
「Metadata」内に存在するユーザデータ領域
に、History dataとして挿入されているか
否かを示すフラグである。ビットb6には、「Anc
data」が設けられている。この「Anc dat
a」は、アンシラリ領域に挿入されたデータ(例えば、
MPEGの圧縮に必要なデータ等)を、上述のユーザデ
ータ領域に、Anc dataとして挿入されているか
否かを示すフラグである。
map」のビットb7には、「History dat
a」が設けられている。この「History dat
a」は、前の世代の符号化に必要であった、例えば量子
化ステップ、マクロタイプ、動きベクトル等の符号化デ
ータが、例えば「Metadata Block」の
「Metadata」内に存在するユーザデータ領域
に、History dataとして挿入されているか
否かを示すフラグである。ビットb6には、「Anc
data」が設けられている。この「Anc dat
a」は、アンシラリ領域に挿入されたデータ(例えば、
MPEGの圧縮に必要なデータ等)を、上述のユーザデ
ータ領域に、Anc dataとして挿入されているか
否かを示すフラグである。
【0068】ビットb5には、「Video inde
x」が設けられている。この「Video inde
x」は、Video index領域内に、Video
index情報が挿入されているか否かを示すフラグ
である。このVideo index情報は15バイト
のVideo index領域内に挿入される。この場
合、5つのクラス(1.1、1.2、1.3、1.4お
よび1.5の各クラス)毎に挿入位置が決められてい
る。例えば、1.1クラスのVideo index情
報は最初の3バイトに挿入される。
x」が設けられている。この「Video inde
x」は、Video index領域内に、Video
index情報が挿入されているか否かを示すフラグ
である。このVideo index情報は15バイト
のVideo index領域内に挿入される。この場
合、5つのクラス(1.1、1.2、1.3、1.4お
よび1.5の各クラス)毎に挿入位置が決められてい
る。例えば、1.1クラスのVideo index情
報は最初の3バイトに挿入される。
【0069】ビットb4には、「Picture or
der」が設けられている。この「Picture o
rder」は、MPEGストリームの各ピクチャの順序
を入れ替えたか否かを示すフラグである。なお、MPE
Gストリームの各ピクチャの順序の入れ替えは、多重化
のときに必要となる。
der」が設けられている。この「Picture o
rder」は、MPEGストリームの各ピクチャの順序
を入れ替えたか否かを示すフラグである。なお、MPE
Gストリームの各ピクチャの順序の入れ替えは、多重化
のときに必要となる。
【0070】ビットb3,b2には、「Timecod
e2」、「Timecode1」が設けられている。こ
の「Timecode2」、「Timecode1」
は、Timecode2,1の領域に、VITC(Vert
ical Interval Time Code)、LTC(Longitudinal Ti
me Code)が挿入されているか否かを示すフラグであ
る。ビットb1,b0には、「H−Phase」、「V
−Phase」が設けられている。この「H−Phas
e」、「V−Phase」は、エンコード時にどの水平
画素、垂直ラインからエンコードされているか、つまり
実際に使われる枠の情報がユーザデータ領域にあるか否
かを示すフラグである。
e2」、「Timecode1」が設けられている。こ
の「Timecode2」、「Timecode1」
は、Timecode2,1の領域に、VITC(Vert
ical Interval Time Code)、LTC(Longitudinal Ti
me Code)が挿入されているか否かを示すフラグであ
る。ビットb1,b0には、「H−Phase」、「V
−Phase」が設けられている。この「H−Phas
e」、「V−Phase」は、エンコード時にどの水平
画素、垂直ラインからエンコードされているか、つまり
実際に使われる枠の情報がユーザデータ領域にあるか否
かを示すフラグである。
【0071】次に、オーディオアイテムについて説明す
る。オーディオアイテムの「Element Dat
a」は、図10に示すように「Element Dat
a」は「Element Header」「Audio
Sample Count」「Stream Val
id Flags」「Data Area」で構成され
る。
る。オーディオアイテムの「Element Dat
a」は、図10に示すように「Element Dat
a」は「Element Header」「Audio
Sample Count」「Stream Val
id Flags」「Data Area」で構成され
る。
【0072】1ワードの「Element Heade
r」のビットb7は「FVUCPValid Fla
g」であり、AES(Audio Engineering Society)で規
格化されたAES−3のフォーマットにおいて定義され
ているFVUCPが、「Data Area」のAES
−3のフォーマットのオーディオデータ(音声データ)
で設定されているか否かが示される。ビットb6〜b3
は未定義領域(Reserved)であり、ビットb2〜b0で、
5フレームシーケンスのシーケンス番号(5−sequ
ence counter)が示される。
r」のビットb7は「FVUCPValid Fla
g」であり、AES(Audio Engineering Society)で規
格化されたAES−3のフォーマットにおいて定義され
ているFVUCPが、「Data Area」のAES
−3のフォーマットのオーディオデータ(音声データ)
で設定されているか否かが示される。ビットb6〜b3
は未定義領域(Reserved)であり、ビットb2〜b0で、
5フレームシーケンスのシーケンス番号(5−sequ
ence counter)が示される。
【0073】ここで、5フレームシーケンスについて説
明する。1フレームが525本の走査線で(30/1.
001)フレーム/秒のビデオ信号に同期すると共に、
サンプリング周波数が48kHzであるオーディオ信号
をビデオ信号の各フレームのブロック毎に分割すると、
1ビデオフレーム当たりのサンプル数は1601.6サ
ンプル/フレームとなり整数値とならない。このため、
5フレームで8008サンプルとなるように1601サ
ンプルのフレームを2フレーム設けると共に1602サ
ンプルのフレームを3フレーム設けるシーケンスが5フ
レームシーケンスと呼ばれている。
明する。1フレームが525本の走査線で(30/1.
001)フレーム/秒のビデオ信号に同期すると共に、
サンプリング周波数が48kHzであるオーディオ信号
をビデオ信号の各フレームのブロック毎に分割すると、
1ビデオフレーム当たりのサンプル数は1601.6サ
ンプル/フレームとなり整数値とならない。このため、
5フレームで8008サンプルとなるように1601サ
ンプルのフレームを2フレーム設けると共に1602サ
ンプルのフレームを3フレーム設けるシーケンスが5フ
レームシーケンスと呼ばれている。
【0074】5フレームシーケンスは、図11Aに示す
基準フレーム信号に同期して、例えば図11Bに示すよ
うにシーケンス番号1,3,5のフレームが1602サ
ンプル、シーケンス番号2,4のフレームが1601サ
ンプルとされており、このシーケンス番号がビットb2
〜b0で示される。
基準フレーム信号に同期して、例えば図11Bに示すよ
うにシーケンス番号1,3,5のフレームが1602サ
ンプル、シーケンス番号2,4のフレームが1601サ
ンプルとされており、このシーケンス番号がビットb2
〜b0で示される。
【0075】2ワードの「Audio Sample
Count」は、図10に示すようにビットc15〜c
0を用いた0〜65535の範囲内の16ビットのカウ
ンタであり、各チャネルのサンプル数が示される。な
お、エレメント内では全てのチャネルが同じ値を有する
ものである。
Count」は、図10に示すようにビットc15〜c
0を用いた0〜65535の範囲内の16ビットのカウ
ンタであり、各チャネルのサンプル数が示される。な
お、エレメント内では全てのチャネルが同じ値を有する
ものである。
【0076】1ワードの「Stream Valid
Flags」では、8チャネルの各ストリームが有効で
あるか否かが示される。ここで、チャネルに意味のある
オーディオデータが含まれている場合には、このチャネ
ルに対応するビットが「1」に設定されると共に、それ
以外では「0」に設定されて、ビットが「1」に設定さ
れたチャネルのオーディオデータのみが伝送される。
Flags」では、8チャネルの各ストリームが有効で
あるか否かが示される。ここで、チャネルに意味のある
オーディオデータが含まれている場合には、このチャネ
ルに対応するビットが「1」に設定されると共に、それ
以外では「0」に設定されて、ビットが「1」に設定さ
れたチャネルのオーディオデータのみが伝送される。
【0077】「Data Area」の「s2〜s0」
は8チャネルの各ストリームを識別のためのデータ領域
である。「F」はサブフレームの開始を示している。
「a23〜a0」は、オーディオデータであり、「P,
C,U,V」はチャネルステータスやユーザビット、V
alidityビット、パリティ等である。
は8チャネルの各ストリームを識別のためのデータ領域
である。「F」はサブフレームの開始を示している。
「a23〜a0」は、オーディオデータであり、「P,
C,U,V」はチャネルステータスやユーザビット、V
alidityビット、パリティ等である。
【0078】次に、オーディオアイテムに対するメタデ
ータについて説明する。オーディオ編集メタデータ(Aud
io Editing Metadata)は、編集メタデータやエラーメタ
データおよびソースコーディングメタデータの組み合わ
せである。このオーディオ編集メタデータは、図12に
示すように1ワードの「Field/Frame fl
ags」、1ワードの「Audio Editing
Bitmap」、1ワードの「CS Valid Bi
tmap」、および「Channel Status
Data」で構成されている。
ータについて説明する。オーディオ編集メタデータ(Aud
io Editing Metadata)は、編集メタデータやエラーメタ
データおよびソースコーディングメタデータの組み合わ
せである。このオーディオ編集メタデータは、図12に
示すように1ワードの「Field/Frame fl
ags」、1ワードの「Audio Editing
Bitmap」、1ワードの「CS Valid Bi
tmap」、および「Channel Status
Data」で構成されている。
【0079】ここで、有効とされているオーディオのチ
ャネル数は、上述した図10の「Stream Val
id Flags」によって判別することができる。ま
た「Stream Valid Flags」のフラグ
が「1」に設定されている場合には、「Audio E
diting Bitmap」が有効となる。
ャネル数は、上述した図10の「Stream Val
id Flags」によって判別することができる。ま
た「Stream Valid Flags」のフラグ
が「1」に設定されている場合には、「Audio E
diting Bitmap」が有効となる。
【0080】「Audio Editing Bitm
ap」の「First editing flag」は
第1フィールド、「Second editing f
lag」は第2フィールドでの編集状況に関する情報が
示されて、編集点がこのフラグの付いているフィールド
の前あるいは後であるか等が示される。「Errorf
lag」では、修正できないようなエラーが発生してい
るか否か等が示される。
ap」の「First editing flag」は
第1フィールド、「Second editing f
lag」は第2フィールドでの編集状況に関する情報が
示されて、編集点がこのフラグの付いているフィールド
の前あるいは後であるか等が示される。「Errorf
lag」では、修正できないようなエラーが発生してい
るか否か等が示される。
【0081】「CS Valid Bitmap」は、
n(n=6,14,18あるいは22)バイトの「Ch
annel Status Data」のヘッダであ
り、データブロック内で24のチャネルステータスワー
ドのどれが存在しているかが示される。ここで、「CS
Valid1」は、「Channel Status
Data」の0から5バイトまでにデータがあるか否か
を示すフラグである。「CS Valid2」〜「CS
Valid4」は、「Channel Status
Data」の6から13バイト、14から17バイ
ト、18から21バイトまでにデータがあるか否かを示
すフラグである。なお、「ChannelStatus
Data」は24バイト分とされており、最後から2
番目の22バイトのデータによっては0から21バイト
までにデータがあるか否かが示されると共に、最後の2
3バイトのデータが、0から22バイトまでのCRCと
される。また、「Filed/Frame flag
s」でフラグは、8チャネルのオーディオデータに対し
てフレーム単位あるいはフィールド単位のいすれでデー
タがパッキングされているかが示される。
n(n=6,14,18あるいは22)バイトの「Ch
annel Status Data」のヘッダであ
り、データブロック内で24のチャネルステータスワー
ドのどれが存在しているかが示される。ここで、「CS
Valid1」は、「Channel Status
Data」の0から5バイトまでにデータがあるか否か
を示すフラグである。「CS Valid2」〜「CS
Valid4」は、「Channel Status
Data」の6から13バイト、14から17バイ
ト、18から21バイトまでにデータがあるか否かを示
すフラグである。なお、「ChannelStatus
Data」は24バイト分とされており、最後から2
番目の22バイトのデータによっては0から21バイト
までにデータがあるか否かが示されると共に、最後の2
3バイトのデータが、0から22バイトまでのCRCと
される。また、「Filed/Frame flag
s」でフラグは、8チャネルのオーディオデータに対し
てフレーム単位あるいはフィールド単位のいすれでデー
タがパッキングされているかが示される。
【0082】汎用のデータフォーマット(General Data
Format)では、全てのフリーフォームデータタイプを搬
送するために使用される。しかし、このフリーフォーム
データタイプには、ITネイチャ(ワードプロセッシン
グやハイパーテキスト等)などの特別な補助エレメント
タイプは含まれない。
Format)では、全てのフリーフォームデータタイプを搬
送するために使用される。しかし、このフリーフォーム
データタイプには、ITネイチャ(ワードプロセッシン
グやハイパーテキスト等)などの特別な補助エレメント
タイプは含まれない。
【0083】次に、このようなSDTI−CPフォーマ
ットでデータの伝送を行うデータ伝送システムの構成に
ついて説明する。
ットでデータの伝送を行うデータ伝送システムの構成に
ついて説明する。
【0084】図13に示すように、番組のビデオデータ
やオーディオデータおよび番組に関する情報等のAUX
データをサーバやビデオテープレコーダ等のデータ記録
再生装置10に伝送する場合、ルータ(Router)などのマ
トリックススイッチャ12を用いることで、複数のデー
タ出力装置14-1〜14-nからの番組を切り替えてデー
タ記録再生装置10に蓄積させることができる。
やオーディオデータおよび番組に関する情報等のAUX
データをサーバやビデオテープレコーダ等のデータ記録
再生装置10に伝送する場合、ルータ(Router)などのマ
トリックススイッチャ12を用いることで、複数のデー
タ出力装置14-1〜14-nからの番組を切り替えてデー
タ記録再生装置10に蓄積させることができる。
【0085】この番組の伝送の際に、例えばデータ出力
装置14-1からMPEG2方式で圧縮されたビデオデー
タDVC-1や非圧縮のオーディオデータDAU-1のス
トリームを送信側のデータ伝送装置20T-1によってフ
レーム単位でパッケージ化したのち、上述のSDTI−
CPフォーマットの形態のデータとして、このデータを
シリアルデータCPS-1に変換して出力する。また、他
のデータ出力装置14-nからのデータも同様にして、対
応するデータ伝送装置20T-nによってフレーム単位で
パッケージ化したのちSDTI−CPフォーマットの形
態のデータとして、このデータをシリアルデータCPS
-nに変換して出力する。なお、信号SC-1〜SC-nは基
準タイミング信号例えば基準フレームパルス信号であ
り、この基準タイミング信号SC-1〜SC-nに基づい
て、データ伝送装置20-1〜20-nでビデオデータDV
C等の入力処理が行われる。
装置14-1からMPEG2方式で圧縮されたビデオデー
タDVC-1や非圧縮のオーディオデータDAU-1のス
トリームを送信側のデータ伝送装置20T-1によってフ
レーム単位でパッケージ化したのち、上述のSDTI−
CPフォーマットの形態のデータとして、このデータを
シリアルデータCPS-1に変換して出力する。また、他
のデータ出力装置14-nからのデータも同様にして、対
応するデータ伝送装置20T-nによってフレーム単位で
パッケージ化したのちSDTI−CPフォーマットの形
態のデータとして、このデータをシリアルデータCPS
-nに変換して出力する。なお、信号SC-1〜SC-nは基
準タイミング信号例えば基準フレームパルス信号であ
り、この基準タイミング信号SC-1〜SC-nに基づい
て、データ伝送装置20-1〜20-nでビデオデータDV
C等の入力処理が行われる。
【0086】受信側のデータ伝送装置20Rでは、マト
リックススイッチャ12によって選択されたシリアルデ
ータCPSからパッケージ化されているビデオデータや
オーディオデータ等を分離して1フレームの圧縮ビデオ
データと非圧縮のオーディオデータ等に分けて、データ
記録再生装置10に供給して蓄積させる。なお、信号S
CRは信号SCと同様に基準タイミング信号であり、こ
の基準タイミング信号SCRに基づいて、データ伝送装
置20RからのビデオデータDVC等の出力処理が行わ
れる。
リックススイッチャ12によって選択されたシリアルデ
ータCPSからパッケージ化されているビデオデータや
オーディオデータ等を分離して1フレームの圧縮ビデオ
データと非圧縮のオーディオデータ等に分けて、データ
記録再生装置10に供給して蓄積させる。なお、信号S
CRは信号SCと同様に基準タイミング信号であり、こ
の基準タイミング信号SCRに基づいて、データ伝送装
置20RからのビデオデータDVC等の出力処理が行わ
れる。
【0087】次に、データ伝送装置の構成の概要を図1
4を用いて説明する。送信側のデータ伝送装置20Tと
受信側のデータ伝送装置20Rは同様な構成とされてい
る。データ伝送装置20のCPUインタフェース部20
1には、CPU(Central Processing Unit)240が接
続される。このCPUインタフェース部201は複数の
レジスタを有しており、CPU240からのアドレス信
号SADによって複数のレジスタを順次指定すると共
に、データ信号SDTを供給して指定されたレジスタに
「System Item Type」や「Syste
m Item Bitmap」のFEC Active
Flag、SMPTE LabelやRefDate
/TimeやCurrent Date/Timeおよ
びControlの有無を示すフラグ、「Conten
t Package Rate」から「Current
Date/Time stamp」までのデータを収
納する。また、これらのレジスタは後述するSDTIコ
ア部222と接続される。
4を用いて説明する。送信側のデータ伝送装置20Tと
受信側のデータ伝送装置20Rは同様な構成とされてい
る。データ伝送装置20のCPUインタフェース部20
1には、CPU(Central Processing Unit)240が接
続される。このCPUインタフェース部201は複数の
レジスタを有しており、CPU240からのアドレス信
号SADによって複数のレジスタを順次指定すると共
に、データ信号SDTを供給して指定されたレジスタに
「System Item Type」や「Syste
m Item Bitmap」のFEC Active
Flag、SMPTE LabelやRefDate
/TimeやCurrent Date/Timeおよ
びControlの有無を示すフラグ、「Conten
t Package Rate」から「Current
Date/Time stamp」までのデータを収
納する。また、これらのレジスタは後述するSDTIコ
ア部222と接続される。
【0088】さらに、CPUインタフェース部201に
は、メモリマネジメント部210のメモリ制御部211
と接続されたレジスタが設けられている。このレジスタ
は、後述するSDRAM部250に書き込むデータの格
納位置とされており、「Package MetaDa
ta Set」から「Control Elemen
t」までのデータをこの所定のレジスタに格納すると、
この格納されたデータがメモリ制御部211等を介して
SDRAM部250に順次書き込まれるようになされて
いる。
は、メモリマネジメント部210のメモリ制御部211
と接続されたレジスタが設けられている。このレジスタ
は、後述するSDRAM部250に書き込むデータの格
納位置とされており、「Package MetaDa
ta Set」から「Control Elemen
t」までのデータをこの所定のレジスタに格納すると、
この格納されたデータがメモリ制御部211等を介して
SDRAM部250に順次書き込まれるようになされて
いる。
【0089】圧縮されたビデオデータDVCは、インタ
フェース部202を介してメモリ制御部211に供給さ
れる。また、非圧縮のオーディオデータDAUは、イン
タフェース部203を介してメモリ制御部211に供給
される。またAUXデータDSXが供給されたときに
は、インタフェース部204を介してメモリ制御部21
1に供給される。
フェース部202を介してメモリ制御部211に供給さ
れる。また、非圧縮のオーディオデータDAUは、イン
タフェース部203を介してメモリ制御部211に供給
される。またAUXデータDSXが供給されたときに
は、インタフェース部204を介してメモリ制御部21
1に供給される。
【0090】ここで、インタフェース部202,20
3,204では、入力されたデータのワード数をフレー
ム単位でカウントして、データだけでなくそれぞれのワ
ードカウント値VC,AC,XCもメモリ制御部211
に供給する。またインタフェース部202,203,2
04では、クロック乗せ替え処理を行い、外部からそれ
ぞれ異なる周波数で入力されたデータを後述するSDR
AM部250のクロック周波数のデータに乗せ替える。
このクロック乗せ替え処理では、データ出力装置側のク
ロック信号に基づいて各アイテムのデータが各インタフ
ェース部内のメモリに書き込まれると共に、メモリに書
き込まれたデータはSDRAM部250のクロック信号
で読み出されて、クロックの乗せ替えが行われる。例え
ば27MHzや36MHzあるいは54MHzの伝送速
度の8ビットビデオデータDVCやサンプリング周波数
が48kHzで16ビットオーディオデータDAUがメ
モリに書き込まれて、SDRAM部250のクロック信
号の周波数である81MHzあるいは108MHzで読
み出されてクロックの乗せ替えが行われる。
3,204では、入力されたデータのワード数をフレー
ム単位でカウントして、データだけでなくそれぞれのワ
ードカウント値VC,AC,XCもメモリ制御部211
に供給する。またインタフェース部202,203,2
04では、クロック乗せ替え処理を行い、外部からそれ
ぞれ異なる周波数で入力されたデータを後述するSDR
AM部250のクロック周波数のデータに乗せ替える。
このクロック乗せ替え処理では、データ出力装置側のク
ロック信号に基づいて各アイテムのデータが各インタフ
ェース部内のメモリに書き込まれると共に、メモリに書
き込まれたデータはSDRAM部250のクロック信号
で読み出されて、クロックの乗せ替えが行われる。例え
ば27MHzや36MHzあるいは54MHzの伝送速
度の8ビットビデオデータDVCやサンプリング周波数
が48kHzで16ビットオーディオデータDAUがメ
モリに書き込まれて、SDRAM部250のクロック信
号の周波数である81MHzあるいは108MHzで読
み出されてクロックの乗せ替えが行われる。
【0091】さらに、インタフェース部203ではシリ
アル−パラレル変換を行いシリアルのオーディオデータ
をSDRAM部250のバス幅に応じたビット数のパラ
レルデータに変換してメモリ制御部211に供給する。
なお、インタフェース部202,204でも入力された
データをSDRAM部250のバス幅に応じたビット数
に変換してメモリ制御部211に供給する。同様に、上
述のCPUインタフェース部201でも、SDRAM部
250に書き込むデータの1フレーム分のワード数をカ
ウントしてワードカウント値MCをメモリ制御部211
に供給すると共に、クロック乗せ替え処理やバス幅に応
じたビット数への変換処理を行う。
アル−パラレル変換を行いシリアルのオーディオデータ
をSDRAM部250のバス幅に応じたビット数のパラ
レルデータに変換してメモリ制御部211に供給する。
なお、インタフェース部202,204でも入力された
データをSDRAM部250のバス幅に応じたビット数
に変換してメモリ制御部211に供給する。同様に、上
述のCPUインタフェース部201でも、SDRAM部
250に書き込むデータの1フレーム分のワード数をカ
ウントしてワードカウント値MCをメモリ制御部211
に供給すると共に、クロック乗せ替え処理やバス幅に応
じたビット数への変換処理を行う。
【0092】メモリ制御部211には、SDRAM部2
50に書き込むデータを蓄えたり、SDRAM部250
から読み出されたデータを一時蓄えるためのメモリ部2
12が接続される。ここで、SDRAM部250が例え
ば32ビット16ワードでバースト転送を行うことによ
り、最大の転送効率でデータの書き込みや読み出しを行
うことができる場合、メモリ部212はシステムアイテ
ムとピクチャアイテムとオーディオアイテムとAUXア
イテムのそれぞれに対して、32ビット16ワードで2
バンクのメモリ容量を持つように構成する。このように
メモリ部212を構成することで、バンク切り替えを行
いながらデータ伝送を行うことにより、一方のバンクに
インタフェース部から供給されたデータを書き込みなが
ら、他方のバンクの各アイテムのデータを32ビット1
6ワードでバースト転送でSDRAM部250に供給す
ることができる。
50に書き込むデータを蓄えたり、SDRAM部250
から読み出されたデータを一時蓄えるためのメモリ部2
12が接続される。ここで、SDRAM部250が例え
ば32ビット16ワードでバースト転送を行うことによ
り、最大の転送効率でデータの書き込みや読み出しを行
うことができる場合、メモリ部212はシステムアイテ
ムとピクチャアイテムとオーディオアイテムとAUXア
イテムのそれぞれに対して、32ビット16ワードで2
バンクのメモリ容量を持つように構成する。このように
メモリ部212を構成することで、バンク切り替えを行
いながらデータ伝送を行うことにより、一方のバンクに
インタフェース部から供給されたデータを書き込みなが
ら、他方のバンクの各アイテムのデータを32ビット1
6ワードでバースト転送でSDRAM部250に供給す
ることができる。
【0093】メモリ制御部211では、SDRAM部2
50とのデータ転送に合わせて構成されたメモリ部21
2の入力ポートが1系統であるときには、インタフェー
ス部201〜204を介して供給されたシステムアイテ
ムのデータDSY、ビデオデータDVCやオーディオデ
ータDAUおよびAUXデータDSXの書き込みの調停
を行い、各データを順次メモリ部212に記憶させる。
その後、メモリ部212にバースト転送分のデータが蓄
えられたときには、このデータをSDRAM部250に
書き込むための書込要求信号WQを生成してアービター
部213に供給する。さらに、インタフェース部20
1,202,203,204から供給されたワードカウ
ント値MC,VC,AC,XCをフレーム毎にワードカ
ウントテーブル部214に格納させる。
50とのデータ転送に合わせて構成されたメモリ部21
2の入力ポートが1系統であるときには、インタフェー
ス部201〜204を介して供給されたシステムアイテ
ムのデータDSY、ビデオデータDVCやオーディオデ
ータDAUおよびAUXデータDSXの書き込みの調停
を行い、各データを順次メモリ部212に記憶させる。
その後、メモリ部212にバースト転送分のデータが蓄
えられたときには、このデータをSDRAM部250に
書き込むための書込要求信号WQを生成してアービター
部213に供給する。さらに、インタフェース部20
1,202,203,204から供給されたワードカウ
ント値MC,VC,AC,XCをフレーム毎にワードカ
ウントテーブル部214に格納させる。
【0094】アービター部213ではメモリ制御部21
1からの書込要求信号WQに基づく書込要求や後述する
メモリ制御部215からの読出要求信号RQに基づく読
出要求の調停を行う。ここで、要求を受け付けたことを
示す信号AKA,AKBをメモリ制御部211,215
に供給することにより、メモリ部212からSDRAM
部250へのデータ転送と、SDRAM部250からメ
モリ部216に対してのデータ転送が同時に行われてし
まうことを防止して、順番にデータ転送が行われる。ま
た、ワードカウントテーブル部214に格納されている
ワードカウント値に基づいて、SDRAM部250に対
するデータの書き込みや読み出しを行うための制御信号
を生成してSDRAMコントロール部220に供給する
ことにより、各アイテムのデータをSDRAM部250
に対して正しく書き込むことができると共に、書き込ま
れているデータを正しく読み出すことができる。
1からの書込要求信号WQに基づく書込要求や後述する
メモリ制御部215からの読出要求信号RQに基づく読
出要求の調停を行う。ここで、要求を受け付けたことを
示す信号AKA,AKBをメモリ制御部211,215
に供給することにより、メモリ部212からSDRAM
部250へのデータ転送と、SDRAM部250からメ
モリ部216に対してのデータ転送が同時に行われてし
まうことを防止して、順番にデータ転送が行われる。ま
た、ワードカウントテーブル部214に格納されている
ワードカウント値に基づいて、SDRAM部250に対
するデータの書き込みや読み出しを行うための制御信号
を生成してSDRAMコントロール部220に供給する
ことにより、各アイテムのデータをSDRAM部250
に対して正しく書き込むことができると共に、書き込ま
れているデータを正しく読み出すことができる。
【0095】SDRAMコントロール部220では、ア
ービター部213からの制御信号に基づきバースト転送
によってSDRAM部250に対してのデータの書き込
みや読み出しを行うと共に、SDRAM部250のリフ
レッシュ動作等の処理を行う。
ービター部213からの制御信号に基づきバースト転送
によってSDRAM部250に対してのデータの書き込
みや読み出しを行うと共に、SDRAM部250のリフ
レッシュ動作等の処理を行う。
【0096】また、アービター部213には、SDRA
M部250からバースト転送で読み出されたデータを一
時蓄えるためのメモリ部216が接続されている。この
メモリ部216は、メモリ部212と同様にSDRAM
部250との間で最大の転送効率でデータの書き込みや
読み出しを行うことができるように構成する。
M部250からバースト転送で読み出されたデータを一
時蓄えるためのメモリ部216が接続されている。この
メモリ部216は、メモリ部212と同様にSDRAM
部250との間で最大の転送効率でデータの書き込みや
読み出しを行うことができるように構成する。
【0097】メモリ部216でのデータの書き込みや読
み出しは、メモリ制御部215によって制御されて、S
DRAM部250のクロック周波数でデータの書き込み
が行われると共に、書き込まれたデータをシリアルデー
タに変換してシリアルディジタルトランスファーインタ
フェースの送信周波数(例えば270Mbps)で出力
できるように読み出しが行われる。このメモリ部216
から読み出されたデータはSDTIコア部222に供給
される。
み出しは、メモリ制御部215によって制御されて、S
DRAM部250のクロック周波数でデータの書き込み
が行われると共に、書き込まれたデータをシリアルデー
タに変換してシリアルディジタルトランスファーインタ
フェースの送信周波数(例えば270Mbps)で出力
できるように読み出しが行われる。このメモリ部216
から読み出されたデータはSDTIコア部222に供給
される。
【0098】メモリ制御部215では、後述するSDT
Iコア部222からのデータ要求信号DQに基づいて読
出要求信号RQを生成しアービター部213に供給す
る。この読出要求信号RQに基づいてデータが読み出さ
れてメモリ部216を介してSDTIコア部222に供
給される。また、メモリ部216に蓄えられたデータ量
を判別し、データ量が少なくなればSDRAM部250
からデータを読み出すための読出要求信号RQをアービ
ター部213に供給する。なお、SDTIコア部222
からのデータ要求信号DQに基づくデータがメモリ部2
16に書き込まれている場合には、このメモリ部216
のデータをSDTIコア部222に供給する。
Iコア部222からのデータ要求信号DQに基づいて読
出要求信号RQを生成しアービター部213に供給す
る。この読出要求信号RQに基づいてデータが読み出さ
れてメモリ部216を介してSDTIコア部222に供
給される。また、メモリ部216に蓄えられたデータ量
を判別し、データ量が少なくなればSDRAM部250
からデータを読み出すための読出要求信号RQをアービ
ター部213に供給する。なお、SDTIコア部222
からのデータ要求信号DQに基づくデータがメモリ部2
16に書き込まれている場合には、このメモリ部216
のデータをSDTIコア部222に供給する。
【0099】SDTIコア部222では、メモリ部21
6から32ビット1ワード単位で読み出された8ビット
の各アイテムのデータを10ビット化する。また、CP
Uインタフェース部201のレジスタに蓄えられている
情報を用いてシステムアイテムを生成したり、ビデオデ
ータやオーディオデータ等にヘッダ情報等を付加してピ
クチャアイテムやオーディオアイテム等を生成する。こ
の各アイテムの生成では、誤り検出用のCRCや誤り検
出訂正用のECCを付加することも行う。さらに、「S
eparator」「End Code」等の固定値を
発生して付加すると共に、符号EAVやSAVおよびヘ
ッダデータを付加する。このようにして生成されたSD
TI−CPのフォーマットのデータは、シリアルディジ
タルトランスファーインタフェースの伝送パケットとし
て、信号変換部260によってシリアルデータCPSに
変換されて伝送される。
6から32ビット1ワード単位で読み出された8ビット
の各アイテムのデータを10ビット化する。また、CP
Uインタフェース部201のレジスタに蓄えられている
情報を用いてシステムアイテムを生成したり、ビデオデ
ータやオーディオデータ等にヘッダ情報等を付加してピ
クチャアイテムやオーディオアイテム等を生成する。こ
の各アイテムの生成では、誤り検出用のCRCや誤り検
出訂正用のECCを付加することも行う。さらに、「S
eparator」「End Code」等の固定値を
発生して付加すると共に、符号EAVやSAVおよびヘ
ッダデータを付加する。このようにして生成されたSD
TI−CPのフォーマットのデータは、シリアルディジ
タルトランスファーインタフェースの伝送パケットとし
て、信号変換部260によってシリアルデータCPSに
変換されて伝送される。
【0100】また、このデータ伝送装置を受信側で用い
る場合には、上述の送信側の場合とは逆の処理を行う。
すなわち、信号変換部260によってシリアルデータC
PSを10ビットのパラレルデータに変換してSDTI
コア部222に供給する。SDTIコア部222では、
CRCに基づいた誤り検出処理やECCに基づいた誤り
検出訂正処理を行う。さらに、「Separator」
「Item Type」等のデータを利用してコンテン
トパッケージの各アイテムのデータを分離してメモリ部
216に書き込む。またコンテントパッケージに含まれ
ているワードカウント値を取り出してワードカウントテ
ーブル部214に格納する。さらに、システムアイテム
の情報をCPUインタフェース部201に供給したり、
各アイテムに関する情報を取り出す。ここで、例えばオ
ーディオアイテムに関する情報、例えば「Elemen
t Header」の「5−sequence cou
nt」と「Audio Sample Count」の
情報が取り出されて信号FAとしてインタフェース部2
03に供給される。
る場合には、上述の送信側の場合とは逆の処理を行う。
すなわち、信号変換部260によってシリアルデータC
PSを10ビットのパラレルデータに変換してSDTI
コア部222に供給する。SDTIコア部222では、
CRCに基づいた誤り検出処理やECCに基づいた誤り
検出訂正処理を行う。さらに、「Separator」
「Item Type」等のデータを利用してコンテン
トパッケージの各アイテムのデータを分離してメモリ部
216に書き込む。またコンテントパッケージに含まれ
ているワードカウント値を取り出してワードカウントテ
ーブル部214に格納する。さらに、システムアイテム
の情報をCPUインタフェース部201に供給したり、
各アイテムに関する情報を取り出す。ここで、例えばオ
ーディオアイテムに関する情報、例えば「Elemen
t Header」の「5−sequence cou
nt」と「Audio Sample Count」の
情報が取り出されて信号FAとしてインタフェース部2
03に供給される。
【0101】メモリ部216は上述したようにメモリ制
御部215によって制御されると共に、メモリ制御部2
15ではメモリ部216に書き込まれたデータ量を判別
する。ここで、SDRAM部250へのバースト転送分
のデータがメモリ部216に蓄えられたときには、メモ
リ部216に蓄えられたデータをSDRAM部250に
書き込むための書込要求信号WQをメモリ制御部215
からアービター部213に供給する。
御部215によって制御されると共に、メモリ制御部2
15ではメモリ部216に書き込まれたデータ量を判別
する。ここで、SDRAM部250へのバースト転送分
のデータがメモリ部216に蓄えられたときには、メモ
リ部216に蓄えられたデータをSDRAM部250に
書き込むための書込要求信号WQをメモリ制御部215
からアービター部213に供給する。
【0102】アービター部213では、メモリ制御部2
15からの書込要求やメモリ制御部211からの読出要
求の調停を図り、書込要求に応じてメモリ部216に蓄
えられたデータをSDRAM部に書き込むと共に、ワー
ドカウントテーブル部214に格納されているワード数
の情報と読出要求に基づき、各アイテムの1フレーム分
のビデオデータやオーディオデータ等をSDRAM部2
50から読み出してメモリ部212に供給する。
15からの書込要求やメモリ制御部211からの読出要
求の調停を図り、書込要求に応じてメモリ部216に蓄
えられたデータをSDRAM部に書き込むと共に、ワー
ドカウントテーブル部214に格納されているワード数
の情報と読出要求に基づき、各アイテムの1フレーム分
のビデオデータやオーディオデータ等をSDRAM部2
50から読み出してメモリ部212に供給する。
【0103】メモリ部212に書き込まれたデータは、
メモリ制御部211によって順次読み出されて、対応す
るインタフェース部201〜204に供給される。各イ
ンタフェース部201〜204では、送信時とは逆の処
理によってクロック乗せ替えを行いSDRAM部250
のクロック周波数に基づくデータを、データ記録再生装
置10に応じたクロック周波数のデータとして出力す
る。
メモリ制御部211によって順次読み出されて、対応す
るインタフェース部201〜204に供給される。各イ
ンタフェース部201〜204では、送信時とは逆の処
理によってクロック乗せ替えを行いSDRAM部250
のクロック周波数に基づくデータを、データ記録再生装
置10に応じたクロック周波数のデータとして出力す
る。
【0104】また、タイミング発生部225では、外部
から供給された基準タイミング信号や、受信したシリア
ルデータCPSに基づき各種のタイミング信号が生成さ
れており、このタイミング発生部225で生成されたタ
イミング信号が、各インタフェース部やアービター部2
13およびSDTIコア部222等に供給されて各部の
動作が所定のタイミングで行われる。
から供給された基準タイミング信号や、受信したシリア
ルデータCPSに基づき各種のタイミング信号が生成さ
れており、このタイミング発生部225で生成されたタ
イミング信号が、各インタフェース部やアービター部2
13およびSDTIコア部222等に供給されて各部の
動作が所定のタイミングで行われる。
【0105】ここで、受信したシリアルデータから分離
されたオーディオデータをインタフェース部203から
出力する場合について説明する。オーディオアイテムの
「Element Header」の「5−seque
nce count」と「Audio Sample
Count」から表1に示すようにビデオフレーム周波
数を判別することができる。例えば、シーケンス番号
1,3,5でサンプルカウント値1602であると共
に、シーケンス番号2,4でサンプルカウント値160
1である時には、ビデオ周波数は(30/1.001)
フレーム/秒であることを判別することができる。ま
た、シーケンス番号1,2,4,5でサンプルカウント
値801であると共に、シーケンス番号3でサンプルカ
ウント値800である時には、(60/1.001)フ
レーム/秒のビデオフレーム周波数であることを判別す
ることができる。また、シーケンス番号0でサンプルカ
ウント値1920である時には25フレーム/秒、サン
プルカウント値960である時には50フレーム/秒、
サンプルカウント値1600である時には30フレーム
/秒、サンプルカウント値800である時には60フレ
ーム/秒、サンプルカウント値2002である時には映
画に応じた周波数である(24/1.001)フレーム
/秒、サンプルカウント値2000である時には24フ
レーム/秒であることを判別することができる。
されたオーディオデータをインタフェース部203から
出力する場合について説明する。オーディオアイテムの
「Element Header」の「5−seque
nce count」と「Audio Sample
Count」から表1に示すようにビデオフレーム周波
数を判別することができる。例えば、シーケンス番号
1,3,5でサンプルカウント値1602であると共
に、シーケンス番号2,4でサンプルカウント値160
1である時には、ビデオ周波数は(30/1.001)
フレーム/秒であることを判別することができる。ま
た、シーケンス番号1,2,4,5でサンプルカウント
値801であると共に、シーケンス番号3でサンプルカ
ウント値800である時には、(60/1.001)フ
レーム/秒のビデオフレーム周波数であることを判別す
ることができる。また、シーケンス番号0でサンプルカ
ウント値1920である時には25フレーム/秒、サン
プルカウント値960である時には50フレーム/秒、
サンプルカウント値1600である時には30フレーム
/秒、サンプルカウント値800である時には60フレ
ーム/秒、サンプルカウント値2002である時には映
画に応じた周波数である(24/1.001)フレーム
/秒、サンプルカウント値2000である時には24フ
レーム/秒であることを判別することができる。
【0106】
【表1】
【0107】このようにしてビデオフレーム周波数が判
別されると、受信側の基準タイミング信号と判別された
ビデオフレーム周波数を用いてオーディオデータを出力
するための基準シーケンスBFSが生成される。
別されると、受信側の基準タイミング信号と判別された
ビデオフレーム周波数を用いてオーディオデータを出力
するための基準シーケンスBFSが生成される。
【0108】図15は、オーディオデータを出力するた
めの再生基準信号である基準シーケンスBFSを生成す
る基準シーケンス生成回路である。受信したオーディオ
データを用いる外部機器(例えば図13の場合にはデー
タ記録再生装置)からのクロック信号WCKはカウンタ
301に供給される。また、基準タイミング信号SCR
あるいは外部機器から供給されたオーディオデータの出
力開始信号であるオーディオスタート信号ASTのいず
れかが信号選択部302で選択されてリセット信号生成
部303に供給される。
めの再生基準信号である基準シーケンスBFSを生成す
る基準シーケンス生成回路である。受信したオーディオ
データを用いる外部機器(例えば図13の場合にはデー
タ記録再生装置)からのクロック信号WCKはカウンタ
301に供給される。また、基準タイミング信号SCR
あるいは外部機器から供給されたオーディオデータの出
力開始信号であるオーディオスタート信号ASTのいず
れかが信号選択部302で選択されてリセット信号生成
部303に供給される。
【0109】このリセット信号生成部303には、後述
する基準シーケンス出力部305からシーケンスの切り
替わりを示すタイミング信号FTMが供給されており、
基準タイミング信号SCRあるいはオーディオスタート
信号ASTのいずれかの信号に基づいてカウンタ301
のカウント動作を開始させると共に、タイミング信号F
TMによってカウンタ301のカウント値をリセットす
るためカウンタ制御信号CCTを生成してカウンタ30
1に供給する。
する基準シーケンス出力部305からシーケンスの切り
替わりを示すタイミング信号FTMが供給されており、
基準タイミング信号SCRあるいはオーディオスタート
信号ASTのいずれかの信号に基づいてカウンタ301
のカウント動作を開始させると共に、タイミング信号F
TMによってカウンタ301のカウント値をリセットす
るためカウンタ制御信号CCTを生成してカウンタ30
1に供給する。
【0110】カウンタ301では、クロック信号WCK
をカウントしてカウント値CNTを基準シーケンス出力
部305に供給する。またビデオフレーム周波数判別部
304では、データ分離手段であるSDTIコア部22
2から供給された信号FAに基づき、上述の表1を用い
てビデオフレーム周波数を判別して、判別結果FMを基
準シーケンス出力部305に供給する。
をカウントしてカウント値CNTを基準シーケンス出力
部305に供給する。またビデオフレーム周波数判別部
304では、データ分離手段であるSDTIコア部22
2から供給された信号FAに基づき、上述の表1を用い
てビデオフレーム周波数を判別して、判別結果FMを基
準シーケンス出力部305に供給する。
【0111】基準シーケンス出力部305では、ビデオ
フレーム周波数の判別結果FMと後述する5フレームカ
ウンタ307からのカウント値CNSに基づきタイミン
グ信号FTMを生成してリセット信号生成部303に供
給すると共に、基準シーケンスBFSを生成して出力す
る。
フレーム周波数の判別結果FMと後述する5フレームカ
ウンタ307からのカウント値CNSに基づきタイミン
グ信号FTMを生成してリセット信号生成部303に供
給すると共に、基準シーケンスBFSを生成して出力す
る。
【0112】また、外部機器から供給されたシーケンス
番号SNEや内部で生成されたシーケンス番号SNIの
いずれかが信号選択部306で選択されて5フレームカ
ウンタ307に供給される。5フレームカウンタ307
では、動作開始時に信号選択部306で選択されている
シーケンス番号を取り込んで、このシーケンス番号から
カウントを開始し、カウント値CNSを基準シーケンス
出力部305に供給する。
番号SNEや内部で生成されたシーケンス番号SNIの
いずれかが信号選択部306で選択されて5フレームカ
ウンタ307に供給される。5フレームカウンタ307
では、動作開始時に信号選択部306で選択されている
シーケンス番号を取り込んで、このシーケンス番号から
カウントを開始し、カウント値CNSを基準シーケンス
出力部305に供給する。
【0113】例えば、ビデオフレーム周波数が(30/
1.001)フレーム/秒であると判別されたときに
は、基準シーケンス出力部305では、1601カウン
トや1602カウントのタイミングでタイミング信号F
TMを生成すると共に、5フレームカウンタのカウント
値が「1」であるときには、最初に1602カウントの
タイミングでタイミング信号FTMを生成してリセット
信号生成部303に供給するものとし、その後カウント
値が1601、1602、1601、1602、160
2・・・のときにタイミング信号FTMを生成してリセ
ット信号生成部303に供給する。このため、基準シー
ケンス出力部305から最初のシーケンス番号が「1」
である基準シーケンスBFSを出力することができる。
また、5フレームカウンタ307のカウント値が「4」
であるときには、最初に1601カウントのタイミング
でタイミング信号FTMを生成してリセット信号生成部
303に供給するものとし、その後カウント値が160
2、1602、1601、1602、1601・・・の
ときにタイミング信号FTMを生成してリセット信号生
成部303に供給することにより、基準シーケンス出力
部305から最初のシーケンス番号が「4」である基準
シーケンスBFSを出力することができる。
1.001)フレーム/秒であると判別されたときに
は、基準シーケンス出力部305では、1601カウン
トや1602カウントのタイミングでタイミング信号F
TMを生成すると共に、5フレームカウンタのカウント
値が「1」であるときには、最初に1602カウントの
タイミングでタイミング信号FTMを生成してリセット
信号生成部303に供給するものとし、その後カウント
値が1601、1602、1601、1602、160
2・・・のときにタイミング信号FTMを生成してリセ
ット信号生成部303に供給する。このため、基準シー
ケンス出力部305から最初のシーケンス番号が「1」
である基準シーケンスBFSを出力することができる。
また、5フレームカウンタ307のカウント値が「4」
であるときには、最初に1601カウントのタイミング
でタイミング信号FTMを生成してリセット信号生成部
303に供給するものとし、その後カウント値が160
2、1602、1601、1602、1601・・・の
ときにタイミング信号FTMを生成してリセット信号生
成部303に供給することにより、基準シーケンス出力
部305から最初のシーケンス番号が「4」である基準
シーケンスBFSを出力することができる。
【0114】このようにして、図11に示すような5フ
レームシーケンスの基準シーケンスを生成することがで
きる。また、ビデオフレーム周波数の判別結果が、他の
フレーム周波数であるときにも同様にして、ビデオフレ
ーム周波数に基づいた基準シーケンスを生成することが
できると共に最初のシーケンス番号も設定することがで
きる。この基準シーケンスBFSに基づいてオーディオ
データDAUがインタフェース部203から出力され
る。
レームシーケンスの基準シーケンスを生成することがで
きる。また、ビデオフレーム周波数の判別結果が、他の
フレーム周波数であるときにも同様にして、ビデオフレ
ーム周波数に基づいた基準シーケンスを生成することが
できると共に最初のシーケンス番号も設定することがで
きる。この基準シーケンスBFSに基づいてオーディオ
データDAUがインタフェース部203から出力され
る。
【0115】以上のように、オーディオアイテムの「E
lement Header」の「5−sequenc
e count」と「Audio Sample Co
unt」からビデオフレーム周波数を判別することがで
きると共に、この判別結果に基づいて基準シーケンスB
FSを生成することができるので、例えばオーディオア
イテムのデータだけを処理する場合に、オーディオデー
タのヘッダ情報としてビデオフレーム周波数の情報を含
めなくとも、基準シーケンスBFSに基づいて正しくオ
ーディオデータDAUをオーディオフレームに基づいて
出力させることができる。
lement Header」の「5−sequenc
e count」と「Audio Sample Co
unt」からビデオフレーム周波数を判別することがで
きると共に、この判別結果に基づいて基準シーケンスB
FSを生成することができるので、例えばオーディオア
イテムのデータだけを処理する場合に、オーディオデー
タのヘッダ情報としてビデオフレーム周波数の情報を含
めなくとも、基準シーケンスBFSに基づいて正しくオ
ーディオデータDAUをオーディオフレームに基づいて
出力させることができる。
【0116】ここで、オーディオデータDAUの出力に
ついて図16に示すオーディオデータ出力回路を用いて
説明する。メモリ部212から読み出されたオーディオ
データDAUは、出力バッファ手段であるFIFO(Fir
st-In First-Out)部351に供給される。また、上述の
ようにして生成された基準シーケンスBFSは、比較部
352に供給される。この比較部352には、図10に
示すようにオーディオアイテム内の「5−sequen
ce counter」のシーケンスデータDSNが供
給されており、基準シーケンスBFSのシーケンス番号
とシーケンスデータDSNを比較する。ここで、基準シ
ーケンスBFSで示されたシーケンス番号のフレームの
サンプル数とシーケンスデータDSNで示されたフレー
ムのサンプル数が等しい場合には、基準シーケンスBF
Sのサンプル数と等しいクロック数の書込アドレスカウ
ンタ用クロックADCKを生成して書込アドレスカウン
タ353に供給する。また、基準シーケンスBFSのサ
ンプル数よりもシーケンスデータDSNのサンプル数が
大きい場合には、基準シーケンスBFSのサンプル数よ
りも1つ増加させたクロック数の書込アドレスカウンタ
用クロックADCKを生成して書込アドレスカウンタ3
53に供給する。さらに基準シーケンスBFSのサンプ
ル数よりもシーケンスデータDSNのサンプル数が小さ
い場合には、基準シーケンスBFSのサンプル数よりも
1つ減少させたクロック数の書込アドレスカウンタ用ク
ロックADCKを生成して書込アドレスカウンタ353
に供給する。
ついて図16に示すオーディオデータ出力回路を用いて
説明する。メモリ部212から読み出されたオーディオ
データDAUは、出力バッファ手段であるFIFO(Fir
st-In First-Out)部351に供給される。また、上述の
ようにして生成された基準シーケンスBFSは、比較部
352に供給される。この比較部352には、図10に
示すようにオーディオアイテム内の「5−sequen
ce counter」のシーケンスデータDSNが供
給されており、基準シーケンスBFSのシーケンス番号
とシーケンスデータDSNを比較する。ここで、基準シ
ーケンスBFSで示されたシーケンス番号のフレームの
サンプル数とシーケンスデータDSNで示されたフレー
ムのサンプル数が等しい場合には、基準シーケンスBF
Sのサンプル数と等しいクロック数の書込アドレスカウ
ンタ用クロックADCKを生成して書込アドレスカウン
タ353に供給する。また、基準シーケンスBFSのサ
ンプル数よりもシーケンスデータDSNのサンプル数が
大きい場合には、基準シーケンスBFSのサンプル数よ
りも1つ増加させたクロック数の書込アドレスカウンタ
用クロックADCKを生成して書込アドレスカウンタ3
53に供給する。さらに基準シーケンスBFSのサンプ
ル数よりもシーケンスデータDSNのサンプル数が小さ
い場合には、基準シーケンスBFSのサンプル数よりも
1つ減少させたクロック数の書込アドレスカウンタ用ク
ロックADCKを生成して書込アドレスカウンタ353
に供給する。
【0117】アドレス制御手段である書込アドレスカウ
ンタ353では、比較部352からの書込アドレスカウ
ンタ用クロックADCKに基づいて書込アドレス信号W
ADRを順次生成すると共に、この書込アドレス信号W
ADRをFIFO部351に供給するものとして、メモ
リ部212から読み出されたオーディオデータDAUを
順次FIFO部351に書き込む。このため、例えば基
準シーケンスBFSのシーケンス番号2でサンプル数が
1601であるとき、シーケンスデータ1のオーディオ
データを読み出したときには基準シーケンス2のサンプ
ル数よりも1サンプル多くデータが読み出されて、シー
ケンスデータ1の1602サンプル分のオーディオデー
タを全て読み出すことができる。このように、基準シー
ケンスBFSのフレームのサンプル数とシーケンスデー
タのフレームのサンプル数を比較して、比較結果に基づ
き書き込みクロック数を調整することで、各フレームの
オーディオデータを正しく読み出すことができる。
ンタ353では、比較部352からの書込アドレスカウ
ンタ用クロックADCKに基づいて書込アドレス信号W
ADRを順次生成すると共に、この書込アドレス信号W
ADRをFIFO部351に供給するものとして、メモ
リ部212から読み出されたオーディオデータDAUを
順次FIFO部351に書き込む。このため、例えば基
準シーケンスBFSのシーケンス番号2でサンプル数が
1601であるとき、シーケンスデータ1のオーディオ
データを読み出したときには基準シーケンス2のサンプ
ル数よりも1サンプル多くデータが読み出されて、シー
ケンスデータ1の1602サンプル分のオーディオデー
タを全て読み出すことができる。このように、基準シー
ケンスBFSのフレームのサンプル数とシーケンスデー
タのフレームのサンプル数を比較して、比較結果に基づ
き書き込みクロック数を調整することで、各フレームの
オーディオデータを正しく読み出すことができる。
【0118】また、読出アドレス制御手段を構成する読
出アドレスカウンタ357では読出アドレス信号RAD
Rを生成すると共に、この読出アドレス信号RADRで
示される読出位置を一定の周期で更新(例えばカウント
アップ)させる。この読出アドレス信号RADRをFI
FO部351に供給することにより、この読出アドレス
信号RADRに基づきFIFO部351に書き込まれた
オーディオデータが一定の周期で順次読み出されて出力
される。なお、読出アドレス制御手段は、読出アドレス
カウンタ357と後述する遅延部355と比較部356
で構成される。
出アドレスカウンタ357では読出アドレス信号RAD
Rを生成すると共に、この読出アドレス信号RADRで
示される読出位置を一定の周期で更新(例えばカウント
アップ)させる。この読出アドレス信号RADRをFI
FO部351に供給することにより、この読出アドレス
信号RADRに基づきFIFO部351に書き込まれた
オーディオデータが一定の周期で順次読み出されて出力
される。なお、読出アドレス制御手段は、読出アドレス
カウンタ357と後述する遅延部355と比較部356
で構成される。
【0119】さらに、シーケンスデータDSNは、遅延
部355に供給されると共に、比較部352に供給され
る。遅延部355ではシーケンスデータDSNを1フレ
ーム遅延して比較部356に供給する。比較部356で
は、供給されたシーケンスデータDSNと1フレーム前
のシーケンスデータDSN’を比較して5フレームシー
ケンスの連続性、すなわちシーケンス番号が1,2,
3,4,5,1,2,3・・・の順となっているか否か
を判別して、フレームシーケンスデータが不連続となっ
たときFIFO部351の書込アドレスと読出アドレス
が比較されて、比較結果に基づいて読出アドレス設定信
号SEADを読出アドレスカウンタ357に供給する。
読出アドレスカウンタ357では読出アドレス設定信号
SEADに基づく読出アドレス信号RADR生成して、
FIFO部351に書き込まれたオーディオデータDA
Uの読出アドレス位置を制御して、オーディオデータの
位相が調整される。
部355に供給されると共に、比較部352に供給され
る。遅延部355ではシーケンスデータDSNを1フレ
ーム遅延して比較部356に供給する。比較部356で
は、供給されたシーケンスデータDSNと1フレーム前
のシーケンスデータDSN’を比較して5フレームシー
ケンスの連続性、すなわちシーケンス番号が1,2,
3,4,5,1,2,3・・・の順となっているか否か
を判別して、フレームシーケンスデータが不連続となっ
たときFIFO部351の書込アドレスと読出アドレス
が比較されて、比較結果に基づいて読出アドレス設定信
号SEADを読出アドレスカウンタ357に供給する。
読出アドレスカウンタ357では読出アドレス設定信号
SEADに基づく読出アドレス信号RADR生成して、
FIFO部351に書き込まれたオーディオデータDA
Uの読出アドレス位置を制御して、オーディオデータの
位相が調整される。
【0120】ここで、5フレームシーケンスのオーディ
オデータを出力する場合には、図17に示すように、基
準シーケンスBFSに対してオーディオデータの出力位
相は5つの場合、すなわち基準シーケンスBFSのシー
ケンス番号が「1」のときにオーディオデータのシーケ
ンス番号すなわちシーケンスデータDSNが「1」〜
「5」の場合が生ずる。
オデータを出力する場合には、図17に示すように、基
準シーケンスBFSに対してオーディオデータの出力位
相は5つの場合、すなわち基準シーケンスBFSのシー
ケンス番号が「1」のときにオーディオデータのシーケ
ンス番号すなわちシーケンスデータDSNが「1」〜
「5」の場合が生ずる。
【0121】このため、図18に示すように、マトリク
ススイッチャ12で5フレームシーケンスの番組Aのオ
ーディオデータを番組Bのオーディオデータに切り替え
たときには、シーケンス番号が不連続となる場合が生ず
る。例えば、番組Aのシーケンス番号3の最後で番組B
に切り替えるとシーケンス番号は「1」となってしま
い、シーケンス番号の不連続となる。このように番組の
切り替えが行われてシーケンス番号の不連続が生じ、1
602サンプルのシーケンスが多くなるとオーディオデ
ータの位相が遅れてしまう。例えば基準シーケンスのシ
ーケンス番号が「1」のときに出力位相1の番組を選択
し、基準シーケンス2のときに出力位相2の番組を選択
する。さらに、基準シーケンス3のときに出力位相3の
番組を選択し、基準シーケンス4のときに出力位相4の
番組を選択すると、サンプル数1602のシーケンス1
が連続して選択されることとなる。ここで、基準シーケ
ンスのシーケンス番号2,4のフレームではサンプル数
が1601であることから、図19Bに示す基準シーケ
ンスに対して図19Cに示すようにオーディオデータの
位相は遅れてしまう。また、サンプル数が1601サン
プルのシーケンス番号の番組を順次切り替えて選択する
と図19Dに示すようにオーディオデータの位相が早く
なってしまう。なお図19Aはフレーム信号を示してい
る。
ススイッチャ12で5フレームシーケンスの番組Aのオ
ーディオデータを番組Bのオーディオデータに切り替え
たときには、シーケンス番号が不連続となる場合が生ず
る。例えば、番組Aのシーケンス番号3の最後で番組B
に切り替えるとシーケンス番号は「1」となってしま
い、シーケンス番号の不連続となる。このように番組の
切り替えが行われてシーケンス番号の不連続が生じ、1
602サンプルのシーケンスが多くなるとオーディオデ
ータの位相が遅れてしまう。例えば基準シーケンスのシ
ーケンス番号が「1」のときに出力位相1の番組を選択
し、基準シーケンス2のときに出力位相2の番組を選択
する。さらに、基準シーケンス3のときに出力位相3の
番組を選択し、基準シーケンス4のときに出力位相4の
番組を選択すると、サンプル数1602のシーケンス1
が連続して選択されることとなる。ここで、基準シーケ
ンスのシーケンス番号2,4のフレームではサンプル数
が1601であることから、図19Bに示す基準シーケ
ンスに対して図19Cに示すようにオーディオデータの
位相は遅れてしまう。また、サンプル数が1601サン
プルのシーケンス番号の番組を順次切り替えて選択する
と図19Dに示すようにオーディオデータの位相が早く
なってしまう。なお図19Aはフレーム信号を示してい
る。
【0122】このように、サンプル数が少なくなってし
まう場合には同じアドレスのデータを2度読みしてデー
タ数を増やすものとし、サンプル数が多くなって場合に
は間引きしてデータを読み出すことによりデータ量の調
整が行われて、オーディオデータの位相を正しい状態に
保持することができる。
まう場合には同じアドレスのデータを2度読みしてデー
タ数を増やすものとし、サンプル数が多くなって場合に
は間引きしてデータを読み出すことによりデータ量の調
整が行われて、オーディオデータの位相を正しい状態に
保持することができる。
【0123】なお、番組の切り替えによってサンプル数
が多くなる場合、例えば基準シーケンスのシーケンス番
号1で出力位相2の番組から、基準シーケンスのシーケ
ンス番号2で出力位相3の番組に切り替えたときには、
出力位相3の番組のデータを1サンプル分早く出すこと
によって出力タイミングの調整をする。なお、出力位相
3の番組のデータの2サンプル目からデータの出力を開
始して出力タイミングの調整を行うものとしてもよい。
が多くなる場合、例えば基準シーケンスのシーケンス番
号1で出力位相2の番組から、基準シーケンスのシーケ
ンス番号2で出力位相3の番組に切り替えたときには、
出力位相3の番組のデータを1サンプル分早く出すこと
によって出力タイミングの調整をする。なお、出力位相
3の番組のデータの2サンプル目からデータの出力を開
始して出力タイミングの調整を行うものとしてもよい。
【0124】番組の切り替えによってサンプル数が少な
くなる場合、例えば基準シーケンスのシーケンス番号2
で出力位相1の番組から、基準シーケンスのシーケンス
番号3で出力位相2の番組に切り替えたときには、不足
するデータを補うコンシール処理を行って出力タイミン
グの調整を行うことにより、オーディオデータの位相を
正しいものとすることができる。
くなる場合、例えば基準シーケンスのシーケンス番号2
で出力位相1の番組から、基準シーケンスのシーケンス
番号3で出力位相2の番組に切り替えたときには、不足
するデータを補うコンシール処理を行って出力タイミン
グの調整を行うことにより、オーディオデータの位相を
正しいものとすることができる。
【0125】また、上述したように、各フレームのオー
ディオデータを正しく読み出すことができるので、基準
シーケンスBFSのシーケンス番号とオーディオアイテ
ムのシーケンスデータDNSを比較して、各フレーム毎
に図17に示す位相となるようにオーディオデータの出
力タイミングを調整することにより、オーディオデータ
の位相ずれを防止することができる。
ディオデータを正しく読み出すことができるので、基準
シーケンスBFSのシーケンス番号とオーディオアイテ
ムのシーケンスデータDNSを比較して、各フレーム毎
に図17に示す位相となるようにオーディオデータの出
力タイミングを調整することにより、オーディオデータ
の位相ずれを防止することができる。
【0126】さらに、図16に示すFIFO部351の
段数を大きくすることにより、番組の切換によってデー
タ数が多くなったり少なくなったりした場合でも、デー
タの書き込み位置から読み出し位置までのデータ量が可
変されるだけで、直ちにデータの2度読みや間引き等の
処理を行う必要がなくなり、データ量の調整処理を簡単
とすることができる。この場合、データ量の調整処理
は、比較部356に書込アドレス信号WADRと読出ア
ドレス信号RADRを供給して、アドレス差がFIFO
部351の段数よりも大きくなるときや、データの書き
込みが行われる前に読み出しアドレスによってデータの
読み出しが行われるときに、例えば読出アドレスカウン
タ357から出力される読出アドレス信号RADRで示
されるアドレス位置を読出アドレス設定信号SEADに
よって変更することにより、データの2度読みや間引き
等の処理を行いデータ量の調整を行う。
段数を大きくすることにより、番組の切換によってデー
タ数が多くなったり少なくなったりした場合でも、デー
タの書き込み位置から読み出し位置までのデータ量が可
変されるだけで、直ちにデータの2度読みや間引き等の
処理を行う必要がなくなり、データ量の調整処理を簡単
とすることができる。この場合、データ量の調整処理
は、比較部356に書込アドレス信号WADRと読出ア
ドレス信号RADRを供給して、アドレス差がFIFO
部351の段数よりも大きくなるときや、データの書き
込みが行われる前に読み出しアドレスによってデータの
読み出しが行われるときに、例えば読出アドレスカウン
タ357から出力される読出アドレス信号RADRで示
されるアドレス位置を読出アドレス設定信号SEADに
よって変更することにより、データの2度読みや間引き
等の処理を行いデータ量の調整を行う。
【0127】なお、上述の実施の形態では、フレーム単
位でデータをパケット化するものとしたが、MPEG方
式のIピクチャやBピクチャあるいはPピクチャのよう
にピクチャ単位でデータをパッケージ化するものとして
もよいことは勿論である。
位でデータをパケット化するものとしたが、MPEG方
式のIピクチャやBピクチャあるいはPピクチャのよう
にピクチャ単位でデータをパッケージ化するものとして
もよいことは勿論である。
【0128】
【発明の効果】この発明によれば、受信した伝送パケッ
トから分離した音声データが出力バッファ手段に一度蓄
えられてから所定の速度で読み出されて出力されると共
に、出力バッファ手段に蓄えられたデータの出力の基準
となる受信側で生成した基準シーケンスと、受信した伝
送パケットから分離したフレームシーケンスデータを比
較するものとし、比較結果に基づいて出力バッファ手段
のアドレスが制御される。このため、基準シーケンスに
基づくオーディオサンプル数とフレームシーケンスデー
タに基づくオーディオサンプル数が異なる場合であって
も、正しく音声データを出力することができる。
トから分離した音声データが出力バッファ手段に一度蓄
えられてから所定の速度で読み出されて出力されると共
に、出力バッファ手段に蓄えられたデータの出力の基準
となる受信側で生成した基準シーケンスと、受信した伝
送パケットから分離したフレームシーケンスデータを比
較するものとし、比較結果に基づいて出力バッファ手段
のアドレスが制御される。このため、基準シーケンスに
基づくオーディオサンプル数とフレームシーケンスデー
タに基づくオーディオサンプル数が異なる場合であって
も、正しく音声データを出力することができる。
【0129】また、出力バッファ手段には基準シーケン
スに基づいたデータ量の音声データを書き込むと共に、
比較結果に基づいて出力バッファ手段の書込アドレスを
制御して出力バッファ手段に書き込まれる音声データの
データ量が調整される。このため、出力バッファ手段に
は音声データをもれなく順次記憶させることができる。
また、例えばフレームシーケンスデータが不連続となっ
たとき出力バッファ手段の書込アドレスと読出アドレス
が比較されて、比較結果に基づいて出力バッファ手段の
読出アドレスが制御される。このため、番組の切り替え
によってオーディオサンプル数が増減しても音声の位相
を正しく調整することができる。
スに基づいたデータ量の音声データを書き込むと共に、
比較結果に基づいて出力バッファ手段の書込アドレスを
制御して出力バッファ手段に書き込まれる音声データの
データ量が調整される。このため、出力バッファ手段に
は音声データをもれなく順次記憶させることができる。
また、例えばフレームシーケンスデータが不連続となっ
たとき出力バッファ手段の書込アドレスと読出アドレス
が比較されて、比較結果に基づいて出力バッファ手段の
読出アドレスが制御される。このため、番組の切り替え
によってオーディオサンプル数が増減しても音声の位相
を正しく調整することができる。
【図1】SDTI−CPフォーマットを説明するための
図である。
図である。
【図2】符号EAVおよびヘッダデータのフォーマット
を示す図である。
を示す図である。
【図3】可変長ブロックのフォーマットを示す図であ
る。
る。
【図4】システムアイテムの構成を示す図である。
【図5】タイムコードの構成を示す図である。
【図6】メタデータセットの構成を示す図である。
【図7】システムアイテムを除く他のアイテムの構成を
示す図である。
示す図である。
【図8】SDTI−CPエレメントフレームにおけるM
PEG−2 V−ESのフォーマットを示す図である。
PEG−2 V−ESのフォーマットを示す図である。
【図9】MPEG−2ピクチャ編集メタデータの構成を
示す図である。
示す図である。
【図10】オーディオアイテムのエレメントデータブロ
ックの構成を示す図である。
ックの構成を示す図である。
【図11】5フレームシーケンスを説明するための図で
ある。
ある。
【図12】オーディオ編集メタデータの構成を示す図で
ある。
ある。
【図13】データ伝送システムの構成を示す図である。
【図14】データ伝送装置の構成の概要を示す図であ
る。
る。
【図15】基準シーケンス生成回路の構成を示す図であ
る。
る。
【図16】オーディオデータ出力回路の構成を示す図で
ある。
ある。
【図17】5フレームシーケンスの出力位相を説明する
ための図である。
ための図である。
【図18】番組切り替えを行ったときの動作を説明する
ための図である。
ための図である。
【図19】オーディオデータの位相のずれを説明するた
めの図である。
めの図である。
10・・・データ記録再生装置、12・・・マトリクス
スイッチャ、14・・・データ出力装置、20・・・デ
ータ伝送装置、201,202,203,204・・・
インタフェース部、210・・・メモリマネジメント
部、211,215・・・メモリ制御部、212,21
6・・・メモリ部、213・・・アービター部、214
・・・ワードカウントテーブル部、220・・・SDR
AMコントロール部、222・・・SDTIコア部、2
25・・・タイミング発生部、250・・・SDRAM
部、260・・・信号変換部、301・・・カウンタ、
302,306・・・信号選択部、303・・・リセッ
ト信号生成部、304・・・ビデオフレーム周波数判別
部、305・・・基準シーケンス出力部、307・・・
フレームカウンタ、351・・・FIFO部、352,
356・・・比較部、353・・・書込アドレスカウン
タ、355・・・遅延部、357・・・読出アドレスカ
ウンタ
スイッチャ、14・・・データ出力装置、20・・・デ
ータ伝送装置、201,202,203,204・・・
インタフェース部、210・・・メモリマネジメント
部、211,215・・・メモリ制御部、212,21
6・・・メモリ部、213・・・アービター部、214
・・・ワードカウントテーブル部、220・・・SDR
AMコントロール部、222・・・SDTIコア部、2
25・・・タイミング発生部、250・・・SDRAM
部、260・・・信号変換部、301・・・カウンタ、
302,306・・・信号選択部、303・・・リセッ
ト信号生成部、304・・・ビデオフレーム周波数判別
部、305・・・基準シーケンス出力部、307・・・
フレームカウンタ、351・・・FIFO部、352,
356・・・比較部、353・・・書込アドレスカウン
タ、355・・・遅延部、357・・・読出アドレスカ
ウンタ
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C025 AA23 BA14 BA22 BA27 CA19 CB08 DA04 5C026 DA24 DA25 DA27 5K028 EE03 KK03 KK13 MM17 SS26 5K030 GA11 HB01 HB02 HB15 HB28 KX13 LD07 MA13 MB11
Claims (8)
- 【請求項1】 映像フレームの各1ラインの区間を、終
了同期符号が挿入される終了同期符号領域と、補助デー
タが挿入される補助データ領域と、開始同期符号が挿入
される開始同期符号領域と、少なくとも音声データを含
むデータが挿入されるペイロード領域とで構成されると
共に、前記ペイロード領域の、前記音声データが挿入さ
れる音声データブロック領域に対応して設けたヘッダ領
域に、前記音声データの位相管理のためのフレームシー
ケンスデータを挿入したシリアルディジタルトランスフ
ァーインタフェースの伝送パケットを受信するデータ受
信方法において、 受信した前記伝送パケットから分離した前記音声データ
を出力バッファ手段に一度蓄えてから所定の速度で読み
出して出力すると共に、前記出力バッファ手段に蓄えら
れたデータの出力の基準となる受信側で生成した基準シ
ーケンスと、前記受信した伝送パケットから分離した前
記フレームシーケンスデータを比較するものとし、比較
結果に基づいて前記出力バッファ手段のアドレスを制御
することを特徴とするデータ受信方法。 - 【請求項2】 前記出力バッファ手段には、前記基準シ
ーケンスに基づいたデータ量の前記音声データを書き込
むと共に、前記比較結果に基づいて前記出力バッファ手
段の書込アドレスを制御して前記出力バッファ手段に書
き込まれる音声データのデータ量を調整することを特徴
とする請求項1記載のデータ受信方法。 - 【請求項3】 前記出力バッファ手段の書込アドレスと
読出アドレスを比較するものとし、比較結果に基づいて
前記出力バッファ手段の読出アドレスを制御することを
特徴とする請求項1記載のデータ受信方法。 - 【請求項4】 前記映像フレーム毎の前記フレームシー
ケンスデータの連続性を判別するものとし、前記フレー
ムシーケンスデータが不連続となったときに前記出力バ
ッファ手段の書込アドレスと読出アドレスを比較するこ
とを特徴とする請求項3記載のデータ受信方法。 - 【請求項5】 映像フレームの各1ラインの区間を、終
了同期符号が挿入される終了同期符号領域と、補助デー
タが挿入される補助データ領域と、開始同期符号が挿入
される開始同期符号領域と、少なくとも音声データを含
むデータが挿入されるペイロード領域とで構成されると
共に、前記ペイロード領域の、前記音声データが挿入さ
れる音声データブロック領域に対応して設けたヘッダ領
域に、前記音声データの位相管理のためのフレームシー
ケンスデータを挿入したシリアルディジタルトランスフ
ァーインタフェースの伝送パケットを受信するデータ受
信装置において、 受信した前記伝送パケットから前記音声データと前記フ
レームシーケンスデータを分離するデータ分離手段と、 前記データ分離手段で分離した音声データを蓄える出力
バッファ手段と、 前記出力バッファ手段に蓄えられたデータの出力の基準
となる基準シーケンスを生成する基準シーケンス生成手
段と、 前記基準シーケンス生成手段で生成された基準シーケン
スと前記受信した伝送パケットから分離した前記フレー
ムシーケンスデータを比較して比較結果に基づき前記出
力バッファ手段のアドレスを制御するアドレス制御手段
を有することを特徴とするデータ受信装置。 - 【請求項6】 前記出力バッファ手段では、前記基準シ
ーケンスに基づいたデータ量の前記音声データを書き込
むと共に、前記アドレス制御手段では、前記比較結果に
基づいて前記出力バッファ手段の書込アドレスを制御し
て前記出力バッファ手段に書き込まれる音声データのデ
ータ量を調整することを特徴とする請求項5記載のデー
タ受信装置。 - 【請求項7】 前記出力バッファ手段の書込アドレスと
読出アドレスを比較するものとし、比較結果に基づいて
前記出力バッファ手段の読出アドレスを制御する読出ア
ドレス制御手段を有することを特徴とする請求項5記載
のデータ受信装置。 - 【請求項8】 前記読出アドレス制御手段は、前記映像
フレーム毎の前記フレームシーケンスデータを比較して
シーケンスデータの連続性を判別するものとし、前記フ
レームシーケンスデータが不連続となったことが判別さ
れたときに前記出力バッファ手段の書込アドレスと読出
アドレスを比較することを特徴とする請求項7記載のデ
ータ受信装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11110199A JP2000307971A (ja) | 1999-04-16 | 1999-04-16 | データ受信方法およびデータ受信装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11110199A JP2000307971A (ja) | 1999-04-16 | 1999-04-16 | データ受信方法およびデータ受信装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000307971A true JP2000307971A (ja) | 2000-11-02 |
Family
ID=14529572
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11110199A Pending JP2000307971A (ja) | 1999-04-16 | 1999-04-16 | データ受信方法およびデータ受信装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000307971A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007517421A (ja) * | 2003-06-13 | 2007-06-28 | アップル インコーポレイテッド | 同期化されたオーディオデータ、及びビデオデータを伝送するためのインタフェース |
| US7965777B2 (en) | 2005-03-29 | 2011-06-21 | Kabushiki Kaisha Toshiba | Data transmission system, and its transmission side apparatus and reception side apparatus |
-
1999
- 1999-04-16 JP JP11110199A patent/JP2000307971A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007517421A (ja) * | 2003-06-13 | 2007-06-28 | アップル インコーポレイテッド | 同期化されたオーディオデータ、及びビデオデータを伝送するためのインタフェース |
| JP2012178835A (ja) * | 2003-06-13 | 2012-09-13 | Apple Inc | 同期化されたオーディオデータ、及びビデオデータを伝送するためのインタフェース |
| US7965777B2 (en) | 2005-03-29 | 2011-06-21 | Kabushiki Kaisha Toshiba | Data transmission system, and its transmission side apparatus and reception side apparatus |
| US8265170B2 (en) | 2005-03-29 | 2012-09-11 | Kabushiki Kaisha Toshiba | Data transmission system, and its transmission side apparatus and reception side apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2273111C2 (ru) | Способ преобразования пакетизированного потока информационных сигналов в поток информационных сигналов с временными отметками и наоборот | |
| US7359006B1 (en) | Audio module supporting audio signature | |
| US5801781A (en) | Apparatus for converting moving picture stream of MPEG1 to transport stream of MPEG2 | |
| US7292610B2 (en) | Multiplexed data producing apparatus, encoded data reproducing apparatus, clock conversion apparatus, encoded data recording medium, encoded data transmission medium, multiplexed data producing method, encoded data reproducing method, and clock conversion method | |
| US6980731B1 (en) | Data transmitting method and data transmitter | |
| JP4339524B2 (ja) | データ伝送方法、データ伝送装置、データ受信方法、データ受信装置、データ記録方法およびデータ記録装置 | |
| JPWO2000064156A1 (ja) | データ伝送方法およびデータ伝送装置 | |
| US6965601B1 (en) | Data transmitting method and data transmitter | |
| JPWO2000064155A1 (ja) | データ伝送方法およびデータ伝送装置 | |
| US7012964B1 (en) | Method and device for data transmission | |
| JPWO2000064160A1 (ja) | データ伝送方法およびデータ伝送装置 | |
| JP2000308023A (ja) | データ伝送方法およびデータ伝送装置 | |
| JPWO2000064161A1 (ja) | データ伝送方法およびデータ伝送装置 | |
| JP2872104B2 (ja) | タイムスタンプ付加装置および方法、並びにそれを用いた動画像圧縮伸張伝送システムおよび方法 | |
| JPH11205789A (ja) | Mpeg2トランスポートストリーム伝送レート変換装 置 | |
| JP2000307971A (ja) | データ受信方法およびデータ受信装置 | |
| JP2000308022A (ja) | 再生基準信号生成方法およびデータ受信装置 | |
| JP2000308052A (ja) | データ受信方法およびデータ受信装置 | |
| JP2000307534A (ja) | データ処理装置およびデータ伝送装置 | |
| JP2000307948A (ja) | データ送信方法およびデータ送信装置 | |
| JP4122624B2 (ja) | データ受信方法およびデータ受信装置 | |
| JP2000307645A (ja) | データ受信方法およびデータ受信装置 | |
| JP2000307647A (ja) | データ受信装置 | |
| JP2000308024A (ja) | データ伝送方法およびデータ伝送装置 | |
| JP2000307540A (ja) | データ受信装置 |