JPH11261958A - 映像編集装置及び映像編集方法 - Google Patents
映像編集装置及び映像編集方法Info
- Publication number
- JPH11261958A JPH11261958A JP5712198A JP5712198A JPH11261958A JP H11261958 A JPH11261958 A JP H11261958A JP 5712198 A JP5712198 A JP 5712198A JP 5712198 A JP5712198 A JP 5712198A JP H11261958 A JPH11261958 A JP H11261958A
- Authority
- JP
- Japan
- Prior art keywords
- video data
- stream
- packet
- data
- output
- 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
- 238000000034 method Methods 0.000 title claims description 79
- 239000000872 buffer Substances 0.000 claims description 64
- 238000004458 analytical method Methods 0.000 claims description 40
- 238000000354 decomposition reaction Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 11
- 230000008569 process Effects 0.000 description 56
- 238000001514 detection method Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 16
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 239000008186 active pharmaceutical agent Substances 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 230000003139 buffering effect Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 101150022075 ADR1 gene Proteins 0.000 description 2
- 101000685663 Homo sapiens Sodium/nucleoside cotransporter 1 Proteins 0.000 description 2
- 102100023116 Sodium/nucleoside cotransporter 1 Human genes 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 125000004177 diethyl group Chemical group [H]C([H])([H])C([H])([H])* 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001360 synchronised effect 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
- H04N7/54—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal the signals being synchronous
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Details Of Television Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】本発明は映像編集装置に関し、伝送用にパケツ
ト化された符号化映像データであつても、容易にデータ
接続処理を行うことができるようにする。 【解決手段】入力されたトランスポートストリーム内の
各符号化映像データストリームをそれぞれ元のエレメン
タリーストリームに分解して記憶手段に記憶し、その複
数のエレメンタリーストリームのうち連結対象のストリ
ームの発生符号量を解析し、その解析結果に基づいて連
結対象のストリームを連結すると共に連結点に所望量の
データを挿入することにより結合映像データストリーム
を生成し、当該結合映像データストリームの発生符号量
に基づいて決められた出力タイミングに基づいて当該結
合映像データストリームを出力するようにしたことによ
り、伝送用にパケツト化された映像データであつても、
容易にデータ接続処理を行うことができる。
ト化された符号化映像データであつても、容易にデータ
接続処理を行うことができるようにする。 【解決手段】入力されたトランスポートストリーム内の
各符号化映像データストリームをそれぞれ元のエレメン
タリーストリームに分解して記憶手段に記憶し、その複
数のエレメンタリーストリームのうち連結対象のストリ
ームの発生符号量を解析し、その解析結果に基づいて連
結対象のストリームを連結すると共に連結点に所望量の
データを挿入することにより結合映像データストリーム
を生成し、当該結合映像データストリームの発生符号量
に基づいて決められた出力タイミングに基づいて当該結
合映像データストリームを出力するようにしたことによ
り、伝送用にパケツト化された映像データであつても、
容易にデータ接続処理を行うことができる。
Description
【0001】
【目次】以下の順序で本発明を説明する。
【0002】発明の属する技術分野 従来の技術(図14〜図16) 発明が解決しようとする課題(図17及び図18) 課題を解決するための手段 発明の実施の形態 (1)スプライシング装置の全体構成(図1〜図3) (2)インプツトプロセツサの構成(図4〜図6) (3)PIDルツクアツプテーブルの構成(図7及び図
8) (4)パーザ部の構成(図9) (5)データ連結回路の構成(図10) (6)ブランキングデータの発生方法 (7)アウトプツトプロセツサの構成(図11) (8)スプライシング処理の処理手順(図12及び図1
3) (9)動作及び効果 (10)他の実施の形態 発明の効果
8) (4)パーザ部の構成(図9) (5)データ連結回路の構成(図10) (6)ブランキングデータの発生方法 (7)アウトプツトプロセツサの構成(図11) (8)スプライシング処理の処理手順(図12及び図1
3) (9)動作及び効果 (10)他の実施の形態 発明の効果
【0003】
【発明の属する技術分野】本発明は映像編集装置及び映
像編集方法に関し、特にTSパケツト化された映像デー
タを切換接続するスプライシング装置に適用して好適な
ものである。
像編集方法に関し、特にTSパケツト化された映像デー
タを切換接続するスプライシング装置に適用して好適な
ものである。
【0004】
【従来の技術】近年、映像やそれに伴う音声の情報量を
減らすものとして、種々の圧縮符号化方式が提案されて
いる。その代表的なものとして、ISO(Internationa
l Organization for Standardization:国際標準化機
構)等の機関によつて標準化されたMPEG2(Moving
Picture Experts Group Phase 2)と呼ばれる圧縮符号
化方式がある。このMPEG2方式は、映像や音声を伝
送する目的で規格化されたものであり、映像及び音声に
ついてそれぞれ規格化されている。
減らすものとして、種々の圧縮符号化方式が提案されて
いる。その代表的なものとして、ISO(Internationa
l Organization for Standardization:国際標準化機
構)等の機関によつて標準化されたMPEG2(Moving
Picture Experts Group Phase 2)と呼ばれる圧縮符号
化方式がある。このMPEG2方式は、映像や音声を伝
送する目的で規格化されたものであり、映像及び音声に
ついてそれぞれ規格化されている。
【0005】このようなMPEG2方式を用いて映像や
音声を圧縮符号化し、それを地上波や衛星波を使用して
放送するデイジタル放送システムが近年考え出されてい
る。このようなデイジタル放送システムでは、符号化し
た映像データや音声データを伝送用に所定ブロツク毎に
パケツト化し、その結果得られるパケツト列を送信する
ようになされている(以下、このパケツト列をトランス
ポートストリームと呼び、トランスポートストリームを
形成する各パケツトをTS(Transport Stream)パケツ
トと呼ぶ)。
音声を圧縮符号化し、それを地上波や衛星波を使用して
放送するデイジタル放送システムが近年考え出されてい
る。このようなデイジタル放送システムでは、符号化し
た映像データや音声データを伝送用に所定ブロツク毎に
パケツト化し、その結果得られるパケツト列を送信する
ようになされている(以下、このパケツト列をトランス
ポートストリームと呼び、トランスポートストリームを
形成する各パケツトをTS(Transport Stream)パケツ
トと呼ぶ)。
【0006】ここで映像データや音声データとTSパケ
ツトの関係を図14を用いて説明する。但し、基本的な
考え方は映像と音声で同じであるので、ここでは映像デ
ータについてのみ説明する。図14(A)及び(B)に
示すように、MPEG2方式においては、数枚のピクチ
ヤを1GOP(Group Of Picture)として定義し、GO
P単位で映像データを圧縮符号化するようになされてい
る。その際、GOPのピクチヤのうち少なくとも1つを
Iピクチヤとし、残るピクチヤをP又はBピクチヤと
し、Iピクチヤに関してはフレーム内符号化により圧縮
符号化し、Pピクチヤに関してはIピクチヤ又は他のP
ピクチヤからのフレーム間予測符号化により圧縮符号化
し、Bピクチヤに関しては前後のピクチヤからの双方向
フレーム間予測符号化により圧縮符号化するようになさ
れている。
ツトの関係を図14を用いて説明する。但し、基本的な
考え方は映像と音声で同じであるので、ここでは映像デ
ータについてのみ説明する。図14(A)及び(B)に
示すように、MPEG2方式においては、数枚のピクチ
ヤを1GOP(Group Of Picture)として定義し、GO
P単位で映像データを圧縮符号化するようになされてい
る。その際、GOPのピクチヤのうち少なくとも1つを
Iピクチヤとし、残るピクチヤをP又はBピクチヤと
し、Iピクチヤに関してはフレーム内符号化により圧縮
符号化し、Pピクチヤに関してはIピクチヤ又は他のP
ピクチヤからのフレーム間予測符号化により圧縮符号化
し、Bピクチヤに関しては前後のピクチヤからの双方向
フレーム間予測符号化により圧縮符号化するようになさ
れている。
【0007】GOP単位で符号化された符号化映像デー
タは素材要素であることから一般にはエレメンタリース
トリーム(ES)と呼ばれる。この符号化映像データ
は、図14(B)及び(C)に示すように、所定量ずつ
集められ、その先頭にヘツダを付加することによりPE
S(Packetized Elementary Stream)パケツト化され
る。さらにこのPESパケツトは、図14(C)及び
(D)に示すように、184 〔byte〕毎に分割され、その
先頭に4〔byte〕のヘツダを付加することにより伝送用
のTSパケツトに変換される。かくしてこのような手順
で映像データから生成されたパケツトがTSパケツトで
ある。
タは素材要素であることから一般にはエレメンタリース
トリーム(ES)と呼ばれる。この符号化映像データ
は、図14(B)及び(C)に示すように、所定量ずつ
集められ、その先頭にヘツダを付加することによりPE
S(Packetized Elementary Stream)パケツト化され
る。さらにこのPESパケツトは、図14(C)及び
(D)に示すように、184 〔byte〕毎に分割され、その
先頭に4〔byte〕のヘツダを付加することにより伝送用
のTSパケツトに変換される。かくしてこのような手順
で映像データから生成されたパケツトがTSパケツトで
ある。
【0008】なお、PESパケツトのヘツダ構造として
は、図15に示すように、PESパケツトの開始を示す
24〔bit 〕のパケツト開始コードと、PESパケツトの
実データ部分に収容されるストリームデータの種別(例
えば映像や音声等の種別)を示す8〔bit 〕のストリー
ムIDと、以降に続くデータの長さを示す16〔bit 〕の
パケツト長と、値「10」を示すコードデータと、各種フ
ラグ情報が格納されるフラグ制御部と、コンデイシヨナ
ル・コーデイング部のデータの長さを示す8〔bit 〕の
PESヘツダ長と、PTS(Presentation Time Stamp
)と呼ばれる再生出力の時間情報やDTS(Decoding
Time Stamp )と呼ばれる復号時の時刻管理情報、或い
はデータ量調整のためのスタツフイングバイト等が格納
される可変長のコンデシヨナル・コーデイング部とによ
つて構成される。
は、図15に示すように、PESパケツトの開始を示す
24〔bit 〕のパケツト開始コードと、PESパケツトの
実データ部分に収容されるストリームデータの種別(例
えば映像や音声等の種別)を示す8〔bit 〕のストリー
ムIDと、以降に続くデータの長さを示す16〔bit 〕の
パケツト長と、値「10」を示すコードデータと、各種フ
ラグ情報が格納されるフラグ制御部と、コンデイシヨナ
ル・コーデイング部のデータの長さを示す8〔bit 〕の
PESヘツダ長と、PTS(Presentation Time Stamp
)と呼ばれる再生出力の時間情報やDTS(Decoding
Time Stamp )と呼ばれる復号時の時刻管理情報、或い
はデータ量調整のためのスタツフイングバイト等が格納
される可変長のコンデシヨナル・コーデイング部とによ
つて構成される。
【0009】またTSパケツトのヘツダ構造としては、
図16に示すように、TSパケツトの開始を示す8〔bi
t 〕の同期バイトと、パケツト内におけるビツトエラー
の有無を示す誤り表示部(エラー・インジケータ部)
と、PESパケツトの先頭がこのTSパケツト内に存在
するか否かを示すユニツト開始表示部と、このTSパケ
ツトの重要度を示すトランスポート・パケツト・プライ
オリテイ部と、このTSパケツトのペイロード部に収容
されているストリームデータの種別を示すパケツト識別
情報PIDが格納されるPID部と、ペイロード部に収
容されるストリームデータにスクランブルが施されてい
るか否かを示すスクランブル制御部と、このTSパケツ
ト内にアダプテーシヨン・フイールド部及びペイロード
部が存在するか否かを示すアダプテーシヨン・フイール
ド制御部と、同じパケツト識別情報PIDを持つTSパ
ケツトが途中で棄却されたか否かを示す巡回カウンタ情
報が格納される巡回カウンタ部と、各種制御情報が格納
されるアダプテーシヨン・フイールド部とによつて構成
される。
図16に示すように、TSパケツトの開始を示す8〔bi
t 〕の同期バイトと、パケツト内におけるビツトエラー
の有無を示す誤り表示部(エラー・インジケータ部)
と、PESパケツトの先頭がこのTSパケツト内に存在
するか否かを示すユニツト開始表示部と、このTSパケ
ツトの重要度を示すトランスポート・パケツト・プライ
オリテイ部と、このTSパケツトのペイロード部に収容
されているストリームデータの種別を示すパケツト識別
情報PIDが格納されるPID部と、ペイロード部に収
容されるストリームデータにスクランブルが施されてい
るか否かを示すスクランブル制御部と、このTSパケツ
ト内にアダプテーシヨン・フイールド部及びペイロード
部が存在するか否かを示すアダプテーシヨン・フイール
ド制御部と、同じパケツト識別情報PIDを持つTSパ
ケツトが途中で棄却されたか否かを示す巡回カウンタ情
報が格納される巡回カウンタ部と、各種制御情報が格納
されるアダプテーシヨン・フイールド部とによつて構成
される。
【0010】またアダプテーシヨン・フイールド部は、
当該アダプテーシヨン・フイールド部の長さを示すアダ
プテーシヨン・フイールド長と、このTSパケツトに続
く同じストリームのTSパケツトで時間情報がリセツト
されているか否かを示す不連続表示部と、このTSパケ
ツトがランダム・アクセスのエントリーポイントである
か否かを示すランダムアクセス表示部と、このTSパケ
ツトのペイロード部にストリームデータの重要部分が格
納されているか否かを示すストリーム優先表示部と、コ
ンデイシヨナル・コーデイング部に関するフラグ情報が
格納されるフラグ制御部と、PCR(Program Clock Re
ference )と呼ばれる基準時間情報やOPCR(Origin
al Program Clock Reference)と呼ばれる基準時間情
報、或いはデータの差し替え点までの指標を示すスプラ
イス・カウントダウン等の情報が格納されるコンデイシ
ヨナル・コーデイング部と、データ量調整のためのスタ
フイングバイト部とによつて構成される。
当該アダプテーシヨン・フイールド部の長さを示すアダ
プテーシヨン・フイールド長と、このTSパケツトに続
く同じストリームのTSパケツトで時間情報がリセツト
されているか否かを示す不連続表示部と、このTSパケ
ツトがランダム・アクセスのエントリーポイントである
か否かを示すランダムアクセス表示部と、このTSパケ
ツトのペイロード部にストリームデータの重要部分が格
納されているか否かを示すストリーム優先表示部と、コ
ンデイシヨナル・コーデイング部に関するフラグ情報が
格納されるフラグ制御部と、PCR(Program Clock Re
ference )と呼ばれる基準時間情報やOPCR(Origin
al Program Clock Reference)と呼ばれる基準時間情
報、或いはデータの差し替え点までの指標を示すスプラ
イス・カウントダウン等の情報が格納されるコンデイシ
ヨナル・コーデイング部と、データ量調整のためのスタ
フイングバイト部とによつて構成される。
【0011】ところでMPEG2方式を用いたデータ伝
送においては、伝送対象のデータを上述したようなTS
パケツトに変換して伝送することから、他のデータによ
るTSパケツトを多重化してもそれらを同じように扱つ
て伝送することができる。このためデイジタル放送シス
テムでは、各番組の映像データ及び音声データをそれぞ
れMPEG2方式で圧縮符号化した後、それらのデータ
をそれぞれTSパケツト化して多重化するようになされ
ており、これにより1つの回線で複数の番組を放送し得
るようになされている。
送においては、伝送対象のデータを上述したようなTS
パケツトに変換して伝送することから、他のデータによ
るTSパケツトを多重化してもそれらを同じように扱つ
て伝送することができる。このためデイジタル放送シス
テムでは、各番組の映像データ及び音声データをそれぞ
れMPEG2方式で圧縮符号化した後、それらのデータ
をそれぞれTSパケツト化して多重化するようになされ
ており、これにより1つの回線で複数の番組を放送し得
るようになされている。
【0012】ところで1本の回線で複数の番組を多重化
した場合、受信側では送られてくるTSパケツトの中か
ら視聴者が希望する番組の映像データ及び音声データが
格納されたTSパケツトを抽出して復号しなければなら
ない。そのためデイジタル放送システムでは、PAT
(Program Association Table )と呼ばれる番組情報や
PMT(Program Map Table )と呼ばれる番組情報もT
Sパケツト化し、これらのTSパケツトも映像や音声に
関するTSパケツトと共に多重化して伝送するようにな
されている。
した場合、受信側では送られてくるTSパケツトの中か
ら視聴者が希望する番組の映像データ及び音声データが
格納されたTSパケツトを抽出して復号しなければなら
ない。そのためデイジタル放送システムでは、PAT
(Program Association Table )と呼ばれる番組情報や
PMT(Program Map Table )と呼ばれる番組情報もT
Sパケツト化し、これらのTSパケツトも映像や音声に
関するTSパケツトと共に多重化して伝送するようにな
されている。
【0013】番組情報PMTは番組を構成する映像デー
タ及び音声データがそれぞれ格納されているTSパケツ
トのパケツト識別情報PIDを番組毎に示す情報であ
り、例えば番組番号「X」の映像はパケツト識別情報P
IDが「XV」、音声はパケツト識別情報PIDが「X
A」といつた具合の情報である。なお、番組情報PMT
は番組毎に生成されていることから1つのトランスポー
トストリームに多重化されている番組数分存在する。ま
た番組情報PATは各番組毎に生成された番組情報PM
Tが格納されているTSパケツトのパケツト識別情報P
IDを示す情報であり、例えば番組番号「0」に関する
番組情報PMTが格納されているTSパケツトはパケツ
ト識別情報PIDが「AA」であり、番組番号「1」に
関する番組情報PMTが格納されているTSパケツトは
パケツト識別情報PIDが「BB」であるといつた具合
の情報である。なお、この番組情報PATが格納される
TSパケツトには予め定められている所定のパケツト識
別情報PIDが付加されている。
タ及び音声データがそれぞれ格納されているTSパケツ
トのパケツト識別情報PIDを番組毎に示す情報であ
り、例えば番組番号「X」の映像はパケツト識別情報P
IDが「XV」、音声はパケツト識別情報PIDが「X
A」といつた具合の情報である。なお、番組情報PMT
は番組毎に生成されていることから1つのトランスポー
トストリームに多重化されている番組数分存在する。ま
た番組情報PATは各番組毎に生成された番組情報PM
Tが格納されているTSパケツトのパケツト識別情報P
IDを示す情報であり、例えば番組番号「0」に関する
番組情報PMTが格納されているTSパケツトはパケツ
ト識別情報PIDが「AA」であり、番組番号「1」に
関する番組情報PMTが格納されているTSパケツトは
パケツト識別情報PIDが「BB」であるといつた具合
の情報である。なお、この番組情報PATが格納される
TSパケツトには予め定められている所定のパケツト識
別情報PIDが付加されている。
【0014】かくして複数の番組が多重化されたトラン
スポートストリームを受信して視聴者が希望する番組を
表示させる場合には、受信装置においてまず番組情報P
ATが格納されたTSパケツトを受信して番組情報PA
Tを入手し、次にその番組情報PATを参照することに
よつて視聴者が希望する番組の番組情報PMTが格納さ
れたTSパケツトを受信してその番組の番組情報PMT
を入手する。そして受信装置においては、その番組情報
PMTを参照することにより所望されている番組の映像
データ及び音声データが格納されているTSパケツトを
受信してその番組を構成する映像データ及び音声データ
を入手し、これを復号処理する。これにより受信装置に
おいては、複数の番組が多重化された場合でも、視聴者
が希望する番組を受信して表示させることができる。
スポートストリームを受信して視聴者が希望する番組を
表示させる場合には、受信装置においてまず番組情報P
ATが格納されたTSパケツトを受信して番組情報PA
Tを入手し、次にその番組情報PATを参照することに
よつて視聴者が希望する番組の番組情報PMTが格納さ
れたTSパケツトを受信してその番組の番組情報PMT
を入手する。そして受信装置においては、その番組情報
PMTを参照することにより所望されている番組の映像
データ及び音声データが格納されているTSパケツトを
受信してその番組を構成する映像データ及び音声データ
を入手し、これを復号処理する。これにより受信装置に
おいては、複数の番組が多重化された場合でも、視聴者
が希望する番組を受信して表示させることができる。
【0015】
【発明が解決しようとする課題】ところでかかるデイジ
タル放送システムで多重化したトランスポートストリー
ムを中継局において受信して、そのトランスポートスト
リーム内の所定の番組の映像データに対して例えば広告
映像データ(いわゆるCM)を挿入して再度伝送するよ
うなことが考えられる。また或いは伝送元の放送局にお
いて一旦生成したトランスポートストリーム内の所望の
番組の映像データに別の映像データを接続してこれを最
終的に伝送するようなことも考えられる。
タル放送システムで多重化したトランスポートストリー
ムを中継局において受信して、そのトランスポートスト
リーム内の所定の番組の映像データに対して例えば広告
映像データ(いわゆるCM)を挿入して再度伝送するよ
うなことが考えられる。また或いは伝送元の放送局にお
いて一旦生成したトランスポートストリーム内の所望の
番組の映像データに別の映像データを接続してこれを最
終的に伝送するようなことも考えられる。
【0016】このような編集作業を行う場合には、図1
7に示すように、本来の映像データS1と挿入対象又は
接続対象の映像データS2とを切換接続して、最終的に
伝送しようとする映像データS3を生成しなければなら
ない。このような映像編集作業は一般にスプライシング
処理と呼ばれている。
7に示すように、本来の映像データS1と挿入対象又は
接続対象の映像データS2とを切換接続して、最終的に
伝送しようとする映像データS3を生成しなければなら
ない。このような映像編集作業は一般にスプライシング
処理と呼ばれている。
【0017】ところで圧縮符号化を行つていないベース
バンドの映像データであれば、第1及び第2の映像デー
タS1、S2の間でフレームタイミングを同期させて切
り換えれば、容易にスプライシング処理を行うことがで
きる。ところが第1及び第2の映像データが上述したよ
うに圧縮符号化した後にTSパケツト化されたものであ
る場合には、ピクチヤ毎に情報量が異なることから画像
の変化点が従来のフレームのように等間隔でなくなるの
で、容易にスプライシング処理を行うことができなくな
る。
バンドの映像データであれば、第1及び第2の映像デー
タS1、S2の間でフレームタイミングを同期させて切
り換えれば、容易にスプライシング処理を行うことがで
きる。ところが第1及び第2の映像データが上述したよ
うに圧縮符号化した後にTSパケツト化されたものであ
る場合には、ピクチヤ毎に情報量が異なることから画像
の変化点が従来のフレームのように等間隔でなくなるの
で、容易にスプライシング処理を行うことができなくな
る。
【0018】またTSパケツト化したトランスポートス
トリームを伝送する場合には、受信装置の入力段に設け
られたSTD(System Target Decorder)バツフアが破
綻しないようにデータ伝送が制御されているので、単純
に第1の映像データから第2の映像データに切り換えて
しまうと、STDバツフアが破綻してしまうおそれがあ
る。例えば図18に示すように、STDバツフアが破綻
しないようにそれぞれ制御されている第1及び第2の映
像データS1、S2を時点t1のタイミングで単純に切
り換えて第3の映像データS3を生成すると、第1の映
像データS1の最後のピクチヤmから第2の映像データ
S2の最初のピクチヤnまでの時間t2が1/30秒を越え
てしまい、接続点t1の前後で第1及び第2の映像デー
タS1、S2の時間関係が不連続になつてしまう。また
このように不連続になつた状態でSTDバツフアから1/
30秒間隔で映像データを抜き出してしまうと、当該ST
Dバツフアがアンダーフローを引き起こすことになる。
トリームを伝送する場合には、受信装置の入力段に設け
られたSTD(System Target Decorder)バツフアが破
綻しないようにデータ伝送が制御されているので、単純
に第1の映像データから第2の映像データに切り換えて
しまうと、STDバツフアが破綻してしまうおそれがあ
る。例えば図18に示すように、STDバツフアが破綻
しないようにそれぞれ制御されている第1及び第2の映
像データS1、S2を時点t1のタイミングで単純に切
り換えて第3の映像データS3を生成すると、第1の映
像データS1の最後のピクチヤmから第2の映像データ
S2の最初のピクチヤnまでの時間t2が1/30秒を越え
てしまい、接続点t1の前後で第1及び第2の映像デー
タS1、S2の時間関係が不連続になつてしまう。また
このように不連続になつた状態でSTDバツフアから1/
30秒間隔で映像データを抜き出してしまうと、当該ST
Dバツフアがアンダーフローを引き起こすことになる。
【0019】このようにしてTSパケツト化された映像
データの場合には、単に映像データを切り換えただけで
はスプライシング処理が行えないといつた問題がある。
データの場合には、単に映像データを切り換えただけで
はスプライシング処理が行えないといつた問題がある。
【0020】本発明は以上の点を考慮してなされたもの
で、伝送用にパケツト化された映像データであつても、
容易にスプライシング処理を行うことができる映像編集
装置その方法を提案しようとするものである。
で、伝送用にパケツト化された映像データであつても、
容易にスプライシング処理を行うことができる映像編集
装置その方法を提案しようとするものである。
【0021】
【課題を解決するための手段】かかる課題を解決するた
め本発明においては、パケツト化された複数の符号化映
像データストリームを多重化することにより生成された
トランスポートストリームを受け、当該トランスポート
ストリーム内の所望の符号化映像データストリームを連
結する映像編集装置において、トランスポートストリー
ム内のパケツト化された各符号化映像データストリーム
をそれぞれパケツト化する前の元のエレメンタリースト
リームに分解して所定の記憶手段に記憶する入力処理手
段と、記憶手段に記憶された複数のエレメンタリースト
リームのうち連結対象のストリームの発生符号量を解析
する解析手段と、解析手段の解析結果に基づいて、連結
対象のストリームを記憶手段から読み出して連結すると
共に連結点に所望量のデータを挿入することにより結合
映像データストリームを生成し、当該結合映像データス
トリームを記憶手段に記憶するデータ処理手段と、結合
映像データストリームの発生符号量に基づいて、結合映
像データストリームの出力タイミングを決め、記憶手段
から読み出された結合映像データストリームを出力タイ
ミングに基づいて出力する出力処理手段とを設けるよう
にする。
め本発明においては、パケツト化された複数の符号化映
像データストリームを多重化することにより生成された
トランスポートストリームを受け、当該トランスポート
ストリーム内の所望の符号化映像データストリームを連
結する映像編集装置において、トランスポートストリー
ム内のパケツト化された各符号化映像データストリーム
をそれぞれパケツト化する前の元のエレメンタリースト
リームに分解して所定の記憶手段に記憶する入力処理手
段と、記憶手段に記憶された複数のエレメンタリースト
リームのうち連結対象のストリームの発生符号量を解析
する解析手段と、解析手段の解析結果に基づいて、連結
対象のストリームを記憶手段から読み出して連結すると
共に連結点に所望量のデータを挿入することにより結合
映像データストリームを生成し、当該結合映像データス
トリームを記憶手段に記憶するデータ処理手段と、結合
映像データストリームの発生符号量に基づいて、結合映
像データストリームの出力タイミングを決め、記憶手段
から読み出された結合映像データストリームを出力タイ
ミングに基づいて出力する出力処理手段とを設けるよう
にする。
【0022】このようにして入力されたトランスポート
ストリーム内の各符号化映像データストリームをそれぞ
れ元のエレメンタリーストリームに分解して記憶手段に
記憶し、その複数のエレメンタリーストリームのうち連
結対象のストリームの発生符号量を解析し、その解析結
果に基づいて連結対象のストリームを連結すると共に連
結点に所望量のデータを挿入することにより結合映像デ
ータストリームを生成し、当該結合映像データストリー
ムの発生符号量に基づいて決められた出力タイミングに
基づいて当該結合映像データストリームを出力するよう
にしたことにより、伝送用にパケツト化された映像デー
タであつても、受信装置におけるバツフアを破綻させる
ことなく、容易にデータ接続処理を行うことができる。
ストリーム内の各符号化映像データストリームをそれぞ
れ元のエレメンタリーストリームに分解して記憶手段に
記憶し、その複数のエレメンタリーストリームのうち連
結対象のストリームの発生符号量を解析し、その解析結
果に基づいて連結対象のストリームを連結すると共に連
結点に所望量のデータを挿入することにより結合映像デ
ータストリームを生成し、当該結合映像データストリー
ムの発生符号量に基づいて決められた出力タイミングに
基づいて当該結合映像データストリームを出力するよう
にしたことにより、伝送用にパケツト化された映像デー
タであつても、受信装置におけるバツフアを破綻させる
ことなく、容易にデータ接続処理を行うことができる。
【0023】
【発明の実施の形態】以下図面について、本発明の一実
施の形態を詳述する。
施の形態を詳述する。
【0024】(1)スプライシング装置の全体構成 図1において、1は全体として本発明を適用したスプラ
イシング装置を示し、外部のホストコンピユータ2から
供給される制御情報に基づいて、マルチプログラムのト
ランスポートストリームS10、S11内に存在する所
望の映像データにスプライシング処理を施すようになさ
れている。なお、このスプライシング装置1はデイジタ
ル放送システムの放送局や中継局に設けられ、既にトラ
ンスポートストリーム化された映像データをスプライシ
ング処理するものである。
イシング装置を示し、外部のホストコンピユータ2から
供給される制御情報に基づいて、マルチプログラムのト
ランスポートストリームS10、S11内に存在する所
望の映像データにスプライシング処理を施すようになさ
れている。なお、このスプライシング装置1はデイジタ
ル放送システムの放送局や中継局に設けられ、既にトラ
ンスポートストリーム化された映像データをスプライシ
ング処理するものである。
【0025】ここでこのスプライシング装置1において
行うスプライシング処理の原理を簡単に説明する。まず
トランスポートストリームS10には番組A、C、Eの
3つの番組の映像データが多重化され、トランスポート
ストリームS11には番組B、D、Fの3つの番組の映
像データが多重化されているとし、その中の番組Aの映
像データDA に対して番組Bの映像データDB をスプラ
イシング処理するものとする。このようなトランスポー
トストリームS10、S11が入力されると、スプライ
シング装置1は、トランスポートストリームS10、S
11内の各映像データをパケツト識別情報PIDを基に
それぞれ番組毎に整理する。なお、各番組のパケツト識
別情報PIDは番組情報PATや番組情報PMTによつ
て認識する。
行うスプライシング処理の原理を簡単に説明する。まず
トランスポートストリームS10には番組A、C、Eの
3つの番組の映像データが多重化され、トランスポート
ストリームS11には番組B、D、Fの3つの番組の映
像データが多重化されているとし、その中の番組Aの映
像データDA に対して番組Bの映像データDB をスプラ
イシング処理するものとする。このようなトランスポー
トストリームS10、S11が入力されると、スプライ
シング装置1は、トランスポートストリームS10、S
11内の各映像データをパケツト識別情報PIDを基に
それぞれ番組毎に整理する。なお、各番組のパケツト識
別情報PIDは番組情報PATや番組情報PMTによつ
て認識する。
【0026】このとき図2(A)及び(B)に示すよう
に、番組A及びBの映像データDA、DB は、それぞれ
受信装置側のSTDバツフアが破綻しないように既に制
御されているものとする。このような状態で時点t1に
おいて映像データDA から映像データDB にスプライシ
ング処理する場合には、単純に映像データDA から映像
データDB に切り換えるのではなく、図2(C)に示す
ように、映像データDA の後に例えば3枚分のブランキ
ングデータB1〜B3を挿入すると共に、スタフイング
データSFを挿入することにより、接続点t1の前後で
映像データDAと映像データDB が連続するような結合
映像データDABを生成する。かくしてこのような結合映
像データDABを他の番組C、Eの映像データと共に多重
化した後に伝送すれば、受信装置においてSTDバツフ
アから1/30秒間隔で映像データDABを取り出したとして
も、従来のようにSTDバツフアが破綻することはな
い。なお、この例の場合には、映像データDA の最後の
ピクチヤmと映像データDBの最初のピクチヤnとの間
には3枚分のブランキングデータが表示されることにな
る。またスタツフイングデータSFは時間調整のための
ダミーデータであるので、STDバツフアから取り出さ
れた後、破棄される。
に、番組A及びBの映像データDA、DB は、それぞれ
受信装置側のSTDバツフアが破綻しないように既に制
御されているものとする。このような状態で時点t1に
おいて映像データDA から映像データDB にスプライシ
ング処理する場合には、単純に映像データDA から映像
データDB に切り換えるのではなく、図2(C)に示す
ように、映像データDA の後に例えば3枚分のブランキ
ングデータB1〜B3を挿入すると共に、スタフイング
データSFを挿入することにより、接続点t1の前後で
映像データDAと映像データDB が連続するような結合
映像データDABを生成する。かくしてこのような結合映
像データDABを他の番組C、Eの映像データと共に多重
化した後に伝送すれば、受信装置においてSTDバツフ
アから1/30秒間隔で映像データDABを取り出したとして
も、従来のようにSTDバツフアが破綻することはな
い。なお、この例の場合には、映像データDA の最後の
ピクチヤmと映像データDBの最初のピクチヤnとの間
には3枚分のブランキングデータが表示されることにな
る。またスタツフイングデータSFは時間調整のための
ダミーデータであるので、STDバツフアから取り出さ
れた後、破棄される。
【0027】なお、ここでは説明を分かりやすくするた
め、映像データDA 及びDB がエレメンタリーストリー
ムであるかのように説明したが、実際には、映像データ
DA及びDB はそれぞれトランスポートストリームS1
0、S11内に多重化されているデータなのでTSパケ
ツト化されているデータである。ところで各TSパケツ
トに映像データDA 及びDB が1枚ずつ格納されていれ
ばTSパケツト単位でスプライシング処理を行うことが
できるが、実際にはTSパケツトのバイト量は188 〔by
te〕と小さいので複数のTSパケツトに跨がつて映像デ
ータDA 及びDB の1枚分が格納されている。このため
結局のところスプライシング処理を行うためには、エレ
メンタリーストリームの状態に戻さなければ処理を行う
ことができない。しかしながら映像データDA 及びDB
を完全にエレメンタリーストリームの状態に戻してしま
うと、出力時にはまた再びTSパケツトに戻さなければ
ならないので処理が複雑になる。そのためこのスプライ
シング装置1では、TSパケツトでなる映像データDA
及びDB をあたかもエレメンタリーストリームであるか
の如く取り扱えるようにデータ形式を変換するようにな
されている。このデータ形式変換のための処理手段が、
図1に示す入力処理部3である。
め、映像データDA 及びDB がエレメンタリーストリー
ムであるかのように説明したが、実際には、映像データ
DA及びDB はそれぞれトランスポートストリームS1
0、S11内に多重化されているデータなのでTSパケ
ツト化されているデータである。ところで各TSパケツ
トに映像データDA 及びDB が1枚ずつ格納されていれ
ばTSパケツト単位でスプライシング処理を行うことが
できるが、実際にはTSパケツトのバイト量は188 〔by
te〕と小さいので複数のTSパケツトに跨がつて映像デ
ータDA 及びDB の1枚分が格納されている。このため
結局のところスプライシング処理を行うためには、エレ
メンタリーストリームの状態に戻さなければ処理を行う
ことができない。しかしながら映像データDA 及びDB
を完全にエレメンタリーストリームの状態に戻してしま
うと、出力時にはまた再びTSパケツトに戻さなければ
ならないので処理が複雑になる。そのためこのスプライ
シング装置1では、TSパケツトでなる映像データDA
及びDB をあたかもエレメンタリーストリームであるか
の如く取り扱えるようにデータ形式を変換するようにな
されている。このデータ形式変換のための処理手段が、
図1に示す入力処理部3である。
【0028】ここで再び図1に戻つてスプライシング装
置1の説明を続ける。図1に示すように、スプライシン
グ装置1は、大きく分けて入力処理部3、データ解析部
4、データ処理部5、出力処理6、制御手段としてのC
PU(Central Process Unite )7、コマンドバス8、
データバス9、メモリ10及びインターフエイス部11
とによつて構成される。
置1の説明を続ける。図1に示すように、スプライシン
グ装置1は、大きく分けて入力処理部3、データ解析部
4、データ処理部5、出力処理6、制御手段としてのC
PU(Central Process Unite )7、コマンドバス8、
データバス9、メモリ10及びインターフエイス部11
とによつて構成される。
【0029】CPU7はこのスプライシング装置1の各
回路ブロツク(3〜6、10)の動作を制御するもので
あり、上位のホストコンピユータ2からのスプライシン
グ指令をインターフエイス部11及びコマンドバス8を
介して受け、そのスプライシング指令を基に各回路ブロ
ツク(3〜6、10)に対する動作指令を発生し、これ
をコマンドデータバス8を介して当該各回路ブロツク
(3〜6、10)に与えることにより、ホストコンピユ
ータ2より指示されたスプライシング処理を行うように
なされている。なお、このCPU7はメモリ10に格納
されている動作プログラムに基づいて動作することによ
りこれら各回路ブロツクの動作を制御するようになされ
ている。因みに、動作プログラムはホストコンピユータ
2を介して外部よりメモリ10にダウンロードされる。
回路ブロツク(3〜6、10)の動作を制御するもので
あり、上位のホストコンピユータ2からのスプライシン
グ指令をインターフエイス部11及びコマンドバス8を
介して受け、そのスプライシング指令を基に各回路ブロ
ツク(3〜6、10)に対する動作指令を発生し、これ
をコマンドデータバス8を介して当該各回路ブロツク
(3〜6、10)に与えることにより、ホストコンピユ
ータ2より指示されたスプライシング処理を行うように
なされている。なお、このCPU7はメモリ10に格納
されている動作プログラムに基づいて動作することによ
りこれら各回路ブロツクの動作を制御するようになされ
ている。因みに、動作プログラムはホストコンピユータ
2を介して外部よりメモリ10にダウンロードされる。
【0030】またこのスプライシング装置1では、各回
路ブロツク(3〜7)はデータバス9を介してメモリ1
0に接続されており、当該メモリ10に対して所望のデ
ータを書き込めると共に、当該メモリ10から所望のデ
ータを読出し得るようになされている。なお、データバ
ス9にはアービトレーシヨン機能が設けられており、こ
のアービトレーシヨン機能によつてデータバス9の使用
権を調停することによりメモリ10に対するアクセスが
衝突しないようになされている。
路ブロツク(3〜7)はデータバス9を介してメモリ1
0に接続されており、当該メモリ10に対して所望のデ
ータを書き込めると共に、当該メモリ10から所望のデ
ータを読出し得るようになされている。なお、データバ
ス9にはアービトレーシヨン機能が設けられており、こ
のアービトレーシヨン機能によつてデータバス9の使用
権を調停することによりメモリ10に対するアクセスが
衝突しないようになされている。
【0031】入力処理部3は外部より供給されるトラン
スポートストリームS10、S11に対して所定の入力
処理を施した後、これをメモリ10に記憶する回路ブロ
ツクである。この入力処理部3はインプツトプロセツサ
15A、15B及びPIDルツクアツプテーブル16
A、16Bによつて構成されており、外部より供給され
るトランスポートストリームS10、S11をそれぞれ
インプツトプロセツサ15A、15Bで受けるようにな
されている。
スポートストリームS10、S11に対して所定の入力
処理を施した後、これをメモリ10に記憶する回路ブロ
ツクである。この入力処理部3はインプツトプロセツサ
15A、15B及びPIDルツクアツプテーブル16
A、16Bによつて構成されており、外部より供給され
るトランスポートストリームS10、S11をそれぞれ
インプツトプロセツサ15A、15Bで受けるようにな
されている。
【0032】インプツトプロセツサ15Aは入力される
トランポートストリームS10の各TSパケツトをPI
Dルツクアツプテーブル16Aを参照しながらメモリ1
0に書き込んで行くことにより、パケツト識別情報PI
D毎に整理してトランポートストリームS10内の各T
Sパケツトをメモリ10に書き込むようになされてい
る。その際、インプツトプロセツサ15Aは、上述した
ようにあたかもエレメンタリーストリームであるかの如
く扱えるように各TSパケツトに対して所定のデータ変
換処理を施して記録する。
トランポートストリームS10の各TSパケツトをPI
Dルツクアツプテーブル16Aを参照しながらメモリ1
0に書き込んで行くことにより、パケツト識別情報PI
D毎に整理してトランポートストリームS10内の各T
Sパケツトをメモリ10に書き込むようになされてい
る。その際、インプツトプロセツサ15Aは、上述した
ようにあたかもエレメンタリーストリームであるかの如
く扱えるように各TSパケツトに対して所定のデータ変
換処理を施して記録する。
【0033】PIDルツクアツプテーブル16Aには各
TSパケツトをパケツト識別情報PID毎に整理して書
き込むためのアドレス情報が格納されており、パケツト
識別情報PIDをキーワードとしてそのアドレス情報を
読出し得るようになされている。これによりインプツト
プロセツサ15Aはパケツト識別情報PIDをキーワー
ドとしてPIDルツクアツプテーブル16Aをアクセス
することによりメモリ10に対する書込みアドレスを得
ることができる。
TSパケツトをパケツト識別情報PID毎に整理して書
き込むためのアドレス情報が格納されており、パケツト
識別情報PIDをキーワードとしてそのアドレス情報を
読出し得るようになされている。これによりインプツト
プロセツサ15Aはパケツト識別情報PIDをキーワー
ドとしてPIDルツクアツプテーブル16Aをアクセス
することによりメモリ10に対する書込みアドレスを得
ることができる。
【0034】なお、インプツトプロセツサ15B及びP
IDルツクアツプテーブル16Bもほぼ同様に構成され
ており、インプツトプロセツサ15Bはトランポートス
トリームS11の各TSパケツトをPIDルツクアツプ
テーブル16Bを参照しながらメモリ10に書き込んで
行くことにより、パケツト識別情報PID毎に整理して
トランポートストリームS11内の各TSパケツトをメ
モリ10に書き込むようになされている。
IDルツクアツプテーブル16Bもほぼ同様に構成され
ており、インプツトプロセツサ15Bはトランポートス
トリームS11の各TSパケツトをPIDルツクアツプ
テーブル16Bを参照しながらメモリ10に書き込んで
行くことにより、パケツト識別情報PID毎に整理して
トランポートストリームS11内の各TSパケツトをメ
モリ10に書き込むようになされている。
【0035】データ解析部4は、メモリ10に書き込ま
れた各TSパケツトのうちスプライシング処理の対象と
なる映像データDA 及びDB が格納されているTSパケ
ツトから、圧縮符号化時及びパケツト化時に付加された
各種パラメータを読み出し、その各種パラメータに基づ
いて映像データDA 及びDB の発生符号量を解析する回
路ブロツクである。
れた各TSパケツトのうちスプライシング処理の対象と
なる映像データDA 及びDB が格納されているTSパケ
ツトから、圧縮符号化時及びパケツト化時に付加された
各種パラメータを読み出し、その各種パラメータに基づ
いて映像データDA 及びDB の発生符号量を解析する回
路ブロツクである。
【0036】このデータ処理部4は、パーザ部17及び
バツフア・シミユレータ部18とによつて構成されてい
る。パーザ部17は、メモリ10をアクセスしてスプラ
イシング対象となる映像データDA 及びDB が格納され
ているTSパケツトを解析して、圧縮符号化時及びパケ
ツト化時に付加された各種パラメータを取り出すもので
ある。またバツフア・シミユレータ部18は、パーザ部
17で解析した解析結果に基づいて、映像データDA 及
びDB が入力されたときの受信装置におけるSTDバツ
フア内の発生符号量を解析し、当該解析結果をCPU7
に通達する。CPU7は、この解析結果を受けてどのよ
うなデータ結合処理を行えばSTDバツフアが破綻しな
いようにし得るか判断し、その判断内容をデータ結合指
令として後述するデータ処理部5に通達する。因みに、
バツフア・シミユレータ部18から出力される解析結果
及びCPU7によるデータ結合の判断内容は、後述する
出力処理部6のスケジユラ回路24にも供給される。
バツフア・シミユレータ部18とによつて構成されてい
る。パーザ部17は、メモリ10をアクセスしてスプラ
イシング対象となる映像データDA 及びDB が格納され
ているTSパケツトを解析して、圧縮符号化時及びパケ
ツト化時に付加された各種パラメータを取り出すもので
ある。またバツフア・シミユレータ部18は、パーザ部
17で解析した解析結果に基づいて、映像データDA 及
びDB が入力されたときの受信装置におけるSTDバツ
フア内の発生符号量を解析し、当該解析結果をCPU7
に通達する。CPU7は、この解析結果を受けてどのよ
うなデータ結合処理を行えばSTDバツフアが破綻しな
いようにし得るか判断し、その判断内容をデータ結合指
令として後述するデータ処理部5に通達する。因みに、
バツフア・シミユレータ部18から出力される解析結果
及びCPU7によるデータ結合の判断内容は、後述する
出力処理部6のスケジユラ回路24にも供給される。
【0037】データ処理部5は、CPU7からのデータ
結合指令を受けて、実際に映像データDA 及びDB をつ
なぎ合わせてスプライシング処理を実行する回路ブロツ
クである。このデータ処理部5は、データ連結回路1
9、ブランキング・ジエネレータ20及びスタツフイン
グ・ジエネレータ21によつて構成される。データ連結
回路19は、CPU7からのデータ結合指令を受けて、
スプライシング処理の処理対象である映像データDA 及
びDB をメモリ10から読み出してそれを連結すること
により結合映像データDABを生成する。その際、データ
連結回路19は、STDバツフアを破綻させないために
ブランキングデータやスタフイングデータを挿入する必
要がある場合には、ブランキング・ジエネレータ20及
びスタツフイング・ジエネレータ21で発生したブラン
キングデータ及びスタツフイングデータを所望量だけ映
像データDA 及びDB の連結点に挿入する。
結合指令を受けて、実際に映像データDA 及びDB をつ
なぎ合わせてスプライシング処理を実行する回路ブロツ
クである。このデータ処理部5は、データ連結回路1
9、ブランキング・ジエネレータ20及びスタツフイン
グ・ジエネレータ21によつて構成される。データ連結
回路19は、CPU7からのデータ結合指令を受けて、
スプライシング処理の処理対象である映像データDA 及
びDB をメモリ10から読み出してそれを連結すること
により結合映像データDABを生成する。その際、データ
連結回路19は、STDバツフアを破綻させないために
ブランキングデータやスタフイングデータを挿入する必
要がある場合には、ブランキング・ジエネレータ20及
びスタツフイング・ジエネレータ21で発生したブラン
キングデータ及びスタツフイングデータを所望量だけ映
像データDA 及びDB の連結点に挿入する。
【0038】なお、データ連結回路19は、スプライシ
ング処理の対象となつている映像データDA 及びDB を
全て読み出すのではなく、図3(A)〜(C)に示すよ
うに、実際には連結処理に必要な連結点付近の映像デー
タDA1及びDB1のみを読み出して、その映像データDA1
及びDB1を連結すると共に、その映像データDA1及びD
B1の間にブランキング及びスタツフイングデータを挿入
して連結映像データDA+B を生成し、これをTSパケツ
トの形式で再びメモリ10に格納する。このような連結
処理を行えば、後述するように出力時に所望の順番で映
像データを読み出して行くことにより、容易に結合映像
データDABを生成することができる。
ング処理の対象となつている映像データDA 及びDB を
全て読み出すのではなく、図3(A)〜(C)に示すよ
うに、実際には連結処理に必要な連結点付近の映像デー
タDA1及びDB1のみを読み出して、その映像データDA1
及びDB1を連結すると共に、その映像データDA1及びD
B1の間にブランキング及びスタツフイングデータを挿入
して連結映像データDA+B を生成し、これをTSパケツ
トの形式で再びメモリ10に格納する。このような連結
処理を行えば、後述するように出力時に所望の順番で映
像データを読み出して行くことにより、容易に結合映像
データDABを生成することができる。
【0039】出力処理部6は、メモリ10にある映像デ
ータのうち所望の部分を読み出して出力することにより
スプライシング処理された結合映像データDAB及びスプ
イシング処理の対象外である例えば番組C、Eの映像デ
ータとを多重化して最終的にトランスポートストリーム
SOUT として出力する回路ブロツクである。具体的に
は、出力処理部6は、スプライシング処理した映像デー
タに関しては、図3(D)に示すように、映像データD
A のうち映像データDA2の部分を読み出し、続いて連結
映像データDA+B の部分を読み出し、続いて映像データ
DB のうち映像データDB2の部分を読み出すことによ
り、スプライシング処理された結合映像データDABを出
力する。またこの処理と並行して出力処理部6は、この
スプイシング処理された結合映像データDABと共に多重
化する番組C、Eの映像データのTSパケツトをそれぞ
れ読出し、これを当該結合映像データDABのTSパケツ
トの合間に所定のタイミングで挿入して行くことによ
り、最終的にスプライシング処理された結合映像データ
DABと他の番組C、Eの映像データとを多重化したトラ
ンスポートストリームSOUT を出力する。
ータのうち所望の部分を読み出して出力することにより
スプライシング処理された結合映像データDAB及びスプ
イシング処理の対象外である例えば番組C、Eの映像デ
ータとを多重化して最終的にトランスポートストリーム
SOUT として出力する回路ブロツクである。具体的に
は、出力処理部6は、スプライシング処理した映像デー
タに関しては、図3(D)に示すように、映像データD
A のうち映像データDA2の部分を読み出し、続いて連結
映像データDA+B の部分を読み出し、続いて映像データ
DB のうち映像データDB2の部分を読み出すことによ
り、スプライシング処理された結合映像データDABを出
力する。またこの処理と並行して出力処理部6は、この
スプイシング処理された結合映像データDABと共に多重
化する番組C、Eの映像データのTSパケツトをそれぞ
れ読出し、これを当該結合映像データDABのTSパケツ
トの合間に所定のタイミングで挿入して行くことによ
り、最終的にスプライシング処理された結合映像データ
DABと他の番組C、Eの映像データとを多重化したトラ
ンスポートストリームSOUT を出力する。
【0040】このような出力処理部6は、具体的には、
タイムスタンプ・リジエネレータ22、アウトプツトプ
ロセツサ23、スケジユラ回路24及びPCRリジエネ
レータ25によつて構成される。タイムスタンプ・リジ
エネレータ22は、スタツフイング処理により連結点以
降に接続される映像データDB1及びDB2に対してタイム
スタンプ(時間情報PTS、DTSや基準時間情報PC
R等)を付加し直す回路ブロツクである。本来、映像デ
ータDA 及びDB に対しては、STDバツフアを破綻さ
せないような独自のタイムスタンプが付加されている。
しかしながらそられのタイムスタンプは、映像データD
A 及びDB 毎に付与したものであるので、必ずしも時間
軸が一致しているとは限らない。このため連結点以降と
以前でタイムスタンプが連続しなくなるおそれがある。
このためタイムスタンプ・リジエネレータ22は、連結
点までに付加されているタイムスタンプを映像データD
Aから検出し、そのタイムスタンプに対して連続するよ
うなタイムスタンプを映像データDB1及びDB2に付加し
て行く。
タイムスタンプ・リジエネレータ22、アウトプツトプ
ロセツサ23、スケジユラ回路24及びPCRリジエネ
レータ25によつて構成される。タイムスタンプ・リジ
エネレータ22は、スタツフイング処理により連結点以
降に接続される映像データDB1及びDB2に対してタイム
スタンプ(時間情報PTS、DTSや基準時間情報PC
R等)を付加し直す回路ブロツクである。本来、映像デ
ータDA 及びDB に対しては、STDバツフアを破綻さ
せないような独自のタイムスタンプが付加されている。
しかしながらそられのタイムスタンプは、映像データD
A 及びDB 毎に付与したものであるので、必ずしも時間
軸が一致しているとは限らない。このため連結点以降と
以前でタイムスタンプが連続しなくなるおそれがある。
このためタイムスタンプ・リジエネレータ22は、連結
点までに付加されているタイムスタンプを映像データD
Aから検出し、そのタイムスタンプに対して連続するよ
うなタイムスタンプを映像データDB1及びDB2に付加し
て行く。
【0041】スケジユラ回路24は、バツフア・シミユ
レータ18から出力される解析結果及びCPU7による
データ結合の判断内容に基づいてスプライシング処理さ
れたデータの発生符号量を推定し、その推定結果に基づ
いてメモリ10に格納されている映像データDA2、D
A+B 及びDB2のTSパケツトを読み出して出力する際の
出力タイミングをスケジユーリングする。またスケジユ
ラ回路24は、スタツフイング処理されていない他の番
組C、Eの映像データも出力するのであれば、これらの
映像データを出力する際の出力タイミングもスケジユー
リングする。そしてスケジユラ回路24は、そのスケジ
ユーリング結果をスケジユーリングリストとしてアウト
プツトプロセツサ23に出力する。
レータ18から出力される解析結果及びCPU7による
データ結合の判断内容に基づいてスプライシング処理さ
れたデータの発生符号量を推定し、その推定結果に基づ
いてメモリ10に格納されている映像データDA2、D
A+B 及びDB2のTSパケツトを読み出して出力する際の
出力タイミングをスケジユーリングする。またスケジユ
ラ回路24は、スタツフイング処理されていない他の番
組C、Eの映像データも出力するのであれば、これらの
映像データを出力する際の出力タイミングもスケジユー
リングする。そしてスケジユラ回路24は、そのスケジ
ユーリング結果をスケジユーリングリストとしてアウト
プツトプロセツサ23に出力する。
【0042】なお、スケジユーリングリストとしては、
出力するTSパケツトを指定するエントリ情報とそのT
Sパケツトの出力タイミングを示す出力時間情報からな
り、これらをリスト状に並べたものである。因みに、殆
どのTSパケツトは入力されたものをそのまま出力する
ことになるので、スケジユラ回路24は、処理を簡略化
するため出力時間を入力時の時刻(すなわち入力時に付
加されたシステムタイムクロツクSTCの値)で指定す
るようになされている。但し、スプライシング処理を行
つたTSパケツトのうち連結点以降のTSパケツトに関
しては、連結点以前のTSパケツトに続いてこのスプラ
イシング装置1に入力されたものと仮定し、その仮定に
基づいて入力時に付加されたであろうシステムタイムク
ロツクSTCの値を算出し、その値を用いて出力時間を
指定するようになされている。
出力するTSパケツトを指定するエントリ情報とそのT
Sパケツトの出力タイミングを示す出力時間情報からな
り、これらをリスト状に並べたものである。因みに、殆
どのTSパケツトは入力されたものをそのまま出力する
ことになるので、スケジユラ回路24は、処理を簡略化
するため出力時間を入力時の時刻(すなわち入力時に付
加されたシステムタイムクロツクSTCの値)で指定す
るようになされている。但し、スプライシング処理を行
つたTSパケツトのうち連結点以降のTSパケツトに関
しては、連結点以前のTSパケツトに続いてこのスプラ
イシング装置1に入力されたものと仮定し、その仮定に
基づいて入力時に付加されたであろうシステムタイムク
ロツクSTCの値を算出し、その値を用いて出力時間を
指定するようになされている。
【0043】アウトプツトプロセツサ23は、スケジユ
ラ回路24から出力されるスケジユーリングリストに基
づいて、スプライシング処理された映像データDAB及び
他の番組C、Eの映像データのTSパケツトを順次読出
してこれをトランスポートストリームSOUT ′としてP
CRリジエネレータ25に出力する。
ラ回路24から出力されるスケジユーリングリストに基
づいて、スプライシング処理された映像データDAB及び
他の番組C、Eの映像データのTSパケツトを順次読出
してこれをトランスポートストリームSOUT ′としてP
CRリジエネレータ25に出力する。
【0044】PCRリジエネレータ23は、トランスポ
ートストリームSOUT ′内のTSパケツトに付加されて
いる基準時間情報PCRを連続するように再度付加し直
す回路ブロツクである。本来、スケジユラ回路24のス
ケジユーリングリストに基づいてTSパケツトを出力し
て行けば、トランスポートストリームSOUT ′内の基準
時間情報PCRは連続しているはずである。しかしなが
らアウトプツトプロセツサ23を外部からの動作クロツ
クで動作させた場合には、スケジユーリングリストに対
して実際にTSパケツトが出力されるタイミングがずれ
て基準時間情報PCRが連続しなくなることがある。こ
のためこのスプライシング装置1では、PCRリジエネ
レータ25によつてトランスポートストリームSOUT ′
内の基準時間情報PCRを補正するようになされてい
る。PCRリジエネレータ25は、現状でトランスポー
トストリームSOUT ′に付加されている基準時間情報P
CRをPCRold 、スケジユーリングにより出力される
べき時間をSTCideal 、実際に出力された時間をST
Crealとすると、次式、
ートストリームSOUT ′内のTSパケツトに付加されて
いる基準時間情報PCRを連続するように再度付加し直
す回路ブロツクである。本来、スケジユラ回路24のス
ケジユーリングリストに基づいてTSパケツトを出力し
て行けば、トランスポートストリームSOUT ′内の基準
時間情報PCRは連続しているはずである。しかしなが
らアウトプツトプロセツサ23を外部からの動作クロツ
クで動作させた場合には、スケジユーリングリストに対
して実際にTSパケツトが出力されるタイミングがずれ
て基準時間情報PCRが連続しなくなることがある。こ
のためこのスプライシング装置1では、PCRリジエネ
レータ25によつてトランスポートストリームSOUT ′
内の基準時間情報PCRを補正するようになされてい
る。PCRリジエネレータ25は、現状でトランスポー
トストリームSOUT ′に付加されている基準時間情報P
CRをPCRold 、スケジユーリングにより出力される
べき時間をSTCideal 、実際に出力された時間をST
Crealとすると、次式、
【0045】
【数1】
【0046】に示すPCRnew の値を基準時間情報PC
Rとして付加し直して行く。かくしてこのように基準時
間情報PCRが付加し直されたトランスポートストリー
ムSOUT が最終的にスプライシング装置1から出力され
る。
Rとして付加し直して行く。かくしてこのように基準時
間情報PCRが付加し直されたトランスポートストリー
ムSOUT が最終的にスプライシング装置1から出力され
る。
【0047】(2)インプツトプロセツサの構成 続いてこの項ではインプツトプロセツサ15A、15B
の構成について説明する。但し、インプツトプロセツサ
15A及び15Bは同一構成であるので、ここではイン
プツトプロセサ15Aについて説明する。
の構成について説明する。但し、インプツトプロセツサ
15A及び15Bは同一構成であるので、ここではイン
プツトプロセサ15Aについて説明する。
【0048】インプツトプロセツサ15Aは、図4に示
すように、シンク検出回路30、フオーマツト変換回路
31及びPID検出回路32によつて構成される。シン
ク検出回路30は、入力されるトランスポートストリー
ムS10の中からTSパケツトの先頭に付加されている
同期バイト(コード「47H 」)を検出することにより各
TSパケツトの始まりを検出し、この各TSパケツトの
始まりを示すシンクパルスS20をフオーマツト変換回
路31及びPID検出回路32に出力する。
すように、シンク検出回路30、フオーマツト変換回路
31及びPID検出回路32によつて構成される。シン
ク検出回路30は、入力されるトランスポートストリー
ムS10の中からTSパケツトの先頭に付加されている
同期バイト(コード「47H 」)を検出することにより各
TSパケツトの始まりを検出し、この各TSパケツトの
始まりを示すシンクパルスS20をフオーマツト変換回
路31及びPID検出回路32に出力する。
【0049】PID検出回路32はシンクパルスS20
を基に各TSパケツトに付加されているパケツト識別情
報PIDを検出する回路ブロツクである。パケツト識別
情報PIDはTSパケツトの先頭から所定ビツト数のと
ころに格納されているので、PID検出回路32はシン
クパルスS20を基準としてその所定ビツト数をカウン
トし、そのエリアに格納されているパケツト識別情報P
IDを検出する。そしてPID検出回路31は、その検
出したパケツト識別情報PIDをキーワードとしてPI
Dルツクアツプテーブル16Aに送出する。PIDルツ
クアツプテーブル16Aは、このパケツト識別情報PI
Dを受けて、TSパケツトをパケツト識別情報PID毎
に整理してメモリ10に格納するためのアドレス情報を
検索し、その結果得られるアドレス情報SADS をフオー
マツト変換回路31に送出する。
を基に各TSパケツトに付加されているパケツト識別情
報PIDを検出する回路ブロツクである。パケツト識別
情報PIDはTSパケツトの先頭から所定ビツト数のと
ころに格納されているので、PID検出回路32はシン
クパルスS20を基準としてその所定ビツト数をカウン
トし、そのエリアに格納されているパケツト識別情報P
IDを検出する。そしてPID検出回路31は、その検
出したパケツト識別情報PIDをキーワードとしてPI
Dルツクアツプテーブル16Aに送出する。PIDルツ
クアツプテーブル16Aは、このパケツト識別情報PI
Dを受けて、TSパケツトをパケツト識別情報PID毎
に整理してメモリ10に格納するためのアドレス情報を
検索し、その結果得られるアドレス情報SADS をフオー
マツト変換回路31に送出する。
【0050】フオーマツト変換回路31は、そのアドレ
ス情報SADS を受けて、当該アドレス情報SADS が示す
アドレス位置にトランスポートストリームS10の各T
Sパケツトを格納して行く。これによりフオーマツト変
換回路31は、トランスポートストリームS10の各T
Sパケツトをパケツト識別情報PID毎に整理してメモ
リ10に格納する。その際、フオーマツト変換回路31
は、メモリ10の記憶単位が256 〔byte〕であることを
利用して、図5に示すように、188 〔byte〕のTSパケ
ツトの前後に68〔byte〕の付加情報を付加してこれをメ
モリ10に記憶するようになされている。
ス情報SADS を受けて、当該アドレス情報SADS が示す
アドレス位置にトランスポートストリームS10の各T
Sパケツトを格納して行く。これによりフオーマツト変
換回路31は、トランスポートストリームS10の各T
Sパケツトをパケツト識別情報PID毎に整理してメモ
リ10に格納する。その際、フオーマツト変換回路31
は、メモリ10の記憶単位が256 〔byte〕であることを
利用して、図5に示すように、188 〔byte〕のTSパケ
ツトの前後に68〔byte〕の付加情報を付加してこれをメ
モリ10に記憶するようになされている。
【0051】この場合、付加される付加情報としては、
図5に示す如く複数の情報がある。「abs sum bgn 」は
同一のパケツト識別情報PIDで整理したペイロードデ
ータ上における当該TSパケツトの先頭アドレスを示す
情報であり、「abs sum end」はその末尾アドレスを示
す情報である。また「payload length」は当該TSパケ
ツトのペイロード部分の長さを示す情報であり、「payl
oad ptr 」は当該TSパケツト内のペイロード部分の先
頭を示すポインタ情報である。また「PCR ptr」
は当該TSパケツト内に存在する基準時間情報PCRの
先頭を示すポインタ情報であり、当該TSパケツト内に
基準時間情報PCRが存在しないときには「0xff」
が格納される。
図5に示す如く複数の情報がある。「abs sum bgn 」は
同一のパケツト識別情報PIDで整理したペイロードデ
ータ上における当該TSパケツトの先頭アドレスを示す
情報であり、「abs sum end」はその末尾アドレスを示
す情報である。また「payload length」は当該TSパケ
ツトのペイロード部分の長さを示す情報であり、「payl
oad ptr 」は当該TSパケツト内のペイロード部分の先
頭を示すポインタ情報である。また「PCR ptr」
は当該TSパケツト内に存在する基準時間情報PCRの
先頭を示すポインタ情報であり、当該TSパケツト内に
基準時間情報PCRが存在しないときには「0xff」
が格納される。
【0052】また「pes pyld ptr」はPESパケツトの
ペイロードの先頭を示すポインタ情報であり、当該TS
パケツト内に存在しないときには「0xff」が格納され
る。また「PES pckt lngt ptr 」はPESパケツトのパ
ケツト長が格納されている先頭位置を示すポインタ情報
であり、当該TSパケツト内に存在しないときには「0x
ff」が格納される。「PES hdr lngt ptr」はPESパケ
ツトのヘツダ長が格納されている先頭位置を示すポイン
タ情報であり、当該TSパケツト内に存在しないときに
は「0xff」が格納される。「splc cntdwn 」はスプライ
スカウントダウンの情報が格納されている先頭位置を示
すポインタ情報であり、当該TSパケツト内に存在しな
いときには「0xff」が格納される。「splice countdow
n」は当該TSパケツトのスプライスカウントダウンの
値を示す情報が格納される。
ペイロードの先頭を示すポインタ情報であり、当該TS
パケツト内に存在しないときには「0xff」が格納され
る。また「PES pckt lngt ptr 」はPESパケツトのパ
ケツト長が格納されている先頭位置を示すポインタ情報
であり、当該TSパケツト内に存在しないときには「0x
ff」が格納される。「PES hdr lngt ptr」はPESパケ
ツトのヘツダ長が格納されている先頭位置を示すポイン
タ情報であり、当該TSパケツト内に存在しないときに
は「0xff」が格納される。「splc cntdwn 」はスプライ
スカウントダウンの情報が格納されている先頭位置を示
すポインタ情報であり、当該TSパケツト内に存在しな
いときには「0xff」が格納される。「splice countdow
n」は当該TSパケツトのスプライスカウントダウンの
値を示す情報が格納される。
【0053】また「PTS ptr 」は当該TSパケツト内の
時間情報PTSが格納されている先頭位置を示すポイン
タ情報であり、当該TSパケツトに存在しないときには
「0xff」が格納される。「DTS ptr 」は当該TSパケツ
ト内の時間情報DTSが格納されている先頭位置を示す
ポインタ情報であり、当該TSパケツト内に存在しない
ときには「0xff」が格納される。「AU ptr」はアクセス
ユニツトの先頭を示すポインタ情報であり、当該TSパ
ケツト内に存在しないときには「0xff」が格納される。
「prev PCR」は直前の基準時間情報PCRが格納されて
いるTSパケツトの番号を示す情報であり、「prev SPC
D 」は直前のスプライスカウントダウンが格納されてい
るTSパケツトの番号を示す情報である。また「input
STC 」は当該TSパケツトが入力されたときのシステム
タイムクロツクSTCの値であり、「PCR 」は当該TS
パケツト内にある基準時間情報PCRの値である。
時間情報PTSが格納されている先頭位置を示すポイン
タ情報であり、当該TSパケツトに存在しないときには
「0xff」が格納される。「DTS ptr 」は当該TSパケツ
ト内の時間情報DTSが格納されている先頭位置を示す
ポインタ情報であり、当該TSパケツト内に存在しない
ときには「0xff」が格納される。「AU ptr」はアクセス
ユニツトの先頭を示すポインタ情報であり、当該TSパ
ケツト内に存在しないときには「0xff」が格納される。
「prev PCR」は直前の基準時間情報PCRが格納されて
いるTSパケツトの番号を示す情報であり、「prev SPC
D 」は直前のスプライスカウントダウンが格納されてい
るTSパケツトの番号を示す情報である。また「input
STC 」は当該TSパケツトが入力されたときのシステム
タイムクロツクSTCの値であり、「PCR 」は当該TS
パケツト内にある基準時間情報PCRの値である。
【0054】このようにしてメモリ10にTSパケツト
を記憶する際、情報格納位置を示す各種ポインタ情報を
付加しておくことにより、そのポインタ情報を参照して
TSパケツト内の所望位置のデータを読出して行けば、
あたかもエレメンタリーストリームであるかの如くTS
パケツトを扱うことができる。またTSパケツトが入力
されたときの時刻としてシステムタイムクロツクSTC
の値を付加しておくことにより、スプライシング処理の
対象外のTSパケツトについてはこの時刻を参照して当
該時刻から所定時間遅延したタイミングで出力すればS
TDバツフアを破綻させることなく出力し得るので、こ
れらのTSパケツトに関してはこの入力時刻を登録する
だけのスケジユーリング処理で済ませることができる。
を記憶する際、情報格納位置を示す各種ポインタ情報を
付加しておくことにより、そのポインタ情報を参照して
TSパケツト内の所望位置のデータを読出して行けば、
あたかもエレメンタリーストリームであるかの如くTS
パケツトを扱うことができる。またTSパケツトが入力
されたときの時刻としてシステムタイムクロツクSTC
の値を付加しておくことにより、スプライシング処理の
対象外のTSパケツトについてはこの時刻を参照して当
該時刻から所定時間遅延したタイミングで出力すればS
TDバツフアを破綻させることなく出力し得るので、こ
れらのTSパケツトに関してはこの入力時刻を登録する
だけのスケジユーリング処理で済ませることができる。
【0055】かくしてフオーマツト変換回路31では、
入力された各TSパケツトにこのような付加情報を付加
して生成した記録データS21をメモリ10に供給し
て、それをパケツト識別情報PID毎に整理して記憶す
る。
入力された各TSパケツトにこのような付加情報を付加
して生成した記録データS21をメモリ10に供給し
て、それをパケツト識別情報PID毎に整理して記憶す
る。
【0056】続いてシンク検出回路30の構成を図6を
用いて説明する。トランスポートストリームS10の各
TSパケツトは同期バイトを伴う等長化されたパケツト
であるが、同期バイトとして使用されるデータコードが
同期バイトのみで使用されるものではないので、同期バ
イトと同じデータコードが別の部分でも現れてしまうこ
とがある。しかしながらTSパケツトは全て同じ長さの
188 〔byte〕に設定されているので、同期バイトは必ず
トランスポートストリームS10内に等間隔で存在す
る。このことを利用してフライホイール処理を行えば、
正確に、同期バイトを検出して、TSパケツトの先頭を
示すシンクパルスS20を生成することができる。この
ようなフライホイール処理によるシンク検出回路30は
図6に示すように構成される。
用いて説明する。トランスポートストリームS10の各
TSパケツトは同期バイトを伴う等長化されたパケツト
であるが、同期バイトとして使用されるデータコードが
同期バイトのみで使用されるものではないので、同期バ
イトと同じデータコードが別の部分でも現れてしまうこ
とがある。しかしながらTSパケツトは全て同じ長さの
188 〔byte〕に設定されているので、同期バイトは必ず
トランスポートストリームS10内に等間隔で存在す
る。このことを利用してフライホイール処理を行えば、
正確に、同期バイトを検出して、TSパケツトの先頭を
示すシンクパルスS20を生成することができる。この
ようなフライホイール処理によるシンク検出回路30は
図6に示すように構成される。
【0057】このシンク検出回路30においては、トラ
ンスポートストリームS10の同期バイトを検出する過
程で3つの状態が存在する。1つはハント状態であり、
残る2つはそれぞれアンロツク状態及びロツク状態であ
る。この場合、ハント状態は同期バイトの位置を見失つ
て探している状態であり、アンロツク状態は同期バイト
らしき位置は検出しているが未だ確定ではない状態であ
り、ロツク状態は同期バイトの位置を確定している状態
である。このシンク検出回路30では、ハント状態から
スタートして同期バイトらしきものを検出するとアンロ
ツク状態に遷移し、アンロツク状態において所定条件を
満足するとロツク状態に遷移する。またロツク状態又は
アンロツク状態であつても同期バイトを見失うと再びハ
ント状態に遷移するようになされている。このような状
態遷移を経てロツク状態に至ることにより、正確に同期
バイトを検出することができる。
ンスポートストリームS10の同期バイトを検出する過
程で3つの状態が存在する。1つはハント状態であり、
残る2つはそれぞれアンロツク状態及びロツク状態であ
る。この場合、ハント状態は同期バイトの位置を見失つ
て探している状態であり、アンロツク状態は同期バイト
らしき位置は検出しているが未だ確定ではない状態であ
り、ロツク状態は同期バイトの位置を確定している状態
である。このシンク検出回路30では、ハント状態から
スタートして同期バイトらしきものを検出するとアンロ
ツク状態に遷移し、アンロツク状態において所定条件を
満足するとロツク状態に遷移する。またロツク状態又は
アンロツク状態であつても同期バイトを見失うと再びハ
ント状態に遷移するようになされている。このような状
態遷移を経てロツク状態に至ることにより、正確に同期
バイトを検出することができる。
【0058】このようなシンク検出回路30において
は、トランスポートストリームS10をまずコンパレー
タ40に入力するようになされている。コンパレータ4
0は入力されるトランスポートストリームS10の値と
同期バイトの値であるデータ「47H」とを比較し、当該
トランスポートストリームS10の値が「47H」に一致
していれば、レベル「H」の論理出力を出力し、一致し
ていなければレベル「L」の論理出力を出力する。
は、トランスポートストリームS10をまずコンパレー
タ40に入力するようになされている。コンパレータ4
0は入力されるトランスポートストリームS10の値と
同期バイトの値であるデータ「47H」とを比較し、当該
トランスポートストリームS10の値が「47H」に一致
していれば、レベル「H」の論理出力を出力し、一致し
ていなければレベル「L」の論理出力を出力する。
【0059】アンド回路41は後述するステートエンコ
ーダ58から出力されるハント状態を示すレベル「H」
のステート情報DS-HTとコンパレータ40の論理出力と
の論理積を求める。この場合、コンパレータ40がトラ
ンスポートストリームS10中から同期バイト「47H」
を検出すればレベル「H」の論理出力を出力するので、
そのとき始めてアンド回路41はレベル「H」の論理出
力を出力する。このアンド回路41のレベル「H」の論
理出力はネクストアンロツク情報DN-ULK としてクロツ
クカウンタ44のリセツト端子に入力される。なお、ネ
クストアンロツク情報DN-ULK は後述するステートエン
コーダ56にも入力されており、当該ネクストアンロツ
ク情報DN-ULK が発生すると、アンロツク状態に遷移し
て当該アンロツク状態を示すステート情報DS-ULK が出
力される。
ーダ58から出力されるハント状態を示すレベル「H」
のステート情報DS-HTとコンパレータ40の論理出力と
の論理積を求める。この場合、コンパレータ40がトラ
ンスポートストリームS10中から同期バイト「47H」
を検出すればレベル「H」の論理出力を出力するので、
そのとき始めてアンド回路41はレベル「H」の論理出
力を出力する。このアンド回路41のレベル「H」の論
理出力はネクストアンロツク情報DN-ULK としてクロツ
クカウンタ44のリセツト端子に入力される。なお、ネ
クストアンロツク情報DN-ULK は後述するステートエン
コーダ56にも入力されており、当該ネクストアンロツ
ク情報DN-ULK が発生すると、アンロツク状態に遷移し
て当該アンロツク状態を示すステート情報DS-ULK が出
力される。
【0060】クロツクカウンタ44は「0」〜「188 」
バイトまでを巡回的にカウントするカウンタであり、レ
ベル「H」のネクストアンロツク情報DN-ULK を受ける
と、そのカウント値が強制的に「0」にリセツトされ
る。なお、このクロツクカウンタ44は、カウント値が
「0」のときシンクパルスS20を出力し、カウント値
が「188 」のとき同期バイトが確実なものであるか否か
を判断するためのパルス信号SDET を出力する。因み
に、このパルス信号SDET は同期バイトを検出してから
次回同期バイトが検出されるであろうタイミングを示し
ている。
バイトまでを巡回的にカウントするカウンタであり、レ
ベル「H」のネクストアンロツク情報DN-ULK を受ける
と、そのカウント値が強制的に「0」にリセツトされ
る。なお、このクロツクカウンタ44は、カウント値が
「0」のときシンクパルスS20を出力し、カウント値
が「188 」のとき同期バイトが確実なものであるか否か
を判断するためのパルス信号SDET を出力する。因み
に、このパルス信号SDET は同期バイトを検出してから
次回同期バイトが検出されるであろうタイミングを示し
ている。
【0061】アンド回路42はパルス信号SDET とコン
パレータ40からの論理出力との論理積を求めることに
よりパルス信号SDET が発生したときにコンパレータ4
0が同期バイトを検出したか否か判断する。その結果、
アンド回路42はパルス信号SDET が発生したときにコ
ンパレータ40が同期バイトを検出していれば、レベル
「H」の論理出力を出力する。マツチカウンタ47は、
アンド回路42から出力されるレベル「H」のパルス数
をカウントすることにより同期バイトが来るであろうタ
イミングで同期バイトが検出された回数をカウントし、
そのカウント値をコンパレータ48に出力する。
パレータ40からの論理出力との論理積を求めることに
よりパルス信号SDET が発生したときにコンパレータ4
0が同期バイトを検出したか否か判断する。その結果、
アンド回路42はパルス信号SDET が発生したときにコ
ンパレータ40が同期バイトを検出していれば、レベル
「H」の論理出力を出力する。マツチカウンタ47は、
アンド回路42から出力されるレベル「H」のパルス数
をカウントすることにより同期バイトが来るであろうタ
イミングで同期バイトが検出された回数をカウントし、
そのカウント値をコンパレータ48に出力する。
【0062】コンパレータ48は、CPU7より供給さ
れる規定値DMATCH をラツチ回路46を介して受け、こ
の規定値DMATCH とマツチカウンタ47のカウント値が
等しくなると、レベル「H」の論理出力を出力する。ア
ンド回路49はアンロツク状態を示すステート情報D
S-ULK とコンパレータ48の論理出力との論理積を求
め、当該コンパレータ48がレベル「H」の論理出力を
出力したタイミングでレベル「H」のネクストロツク情
報DN-LKを出力する。なお、このネクストロツク情報D
N-LKは後述するステートエンコーダ56に入力されてお
り、当該ネクストロツク情報DN-LKが発生すると、ロツ
ク状態に遷移して当該ロツク状態を示すステート情報D
S-LKが出力される。このようにして最初に同期バイトを
検出してから次回同期バイトが来るであろうタイミング
で規定回数以上同期バイトが検出されれば、ロツク状態
に遷移し、同期バイトと正確に同期したシンクパルスS
20を出力することができる。
れる規定値DMATCH をラツチ回路46を介して受け、こ
の規定値DMATCH とマツチカウンタ47のカウント値が
等しくなると、レベル「H」の論理出力を出力する。ア
ンド回路49はアンロツク状態を示すステート情報D
S-ULK とコンパレータ48の論理出力との論理積を求
め、当該コンパレータ48がレベル「H」の論理出力を
出力したタイミングでレベル「H」のネクストロツク情
報DN-LKを出力する。なお、このネクストロツク情報D
N-LKは後述するステートエンコーダ56に入力されてお
り、当該ネクストロツク情報DN-LKが発生すると、ロツ
ク状態に遷移して当該ロツク状態を示すステート情報D
S-LKが出力される。このようにして最初に同期バイトを
検出してから次回同期バイトが来るであろうタイミング
で規定回数以上同期バイトが検出されれば、ロツク状態
に遷移し、同期バイトと正確に同期したシンクパルスS
20を出力することができる。
【0063】一方、アンド回路45は、コンパレータ4
0から出力される論理出力を反転回路43を介して受け
ると共に、パルス信号SDET を受け、これらの論理積を
求める。この場合、パルス信号SDET がレベル「H」の
タイミングでコンパレータ40がレベル「L」を出力す
ると(すなわち同期バイトが来るであろうタイミングで
コンパレータ40が同期バイトを検出しなければ)、ア
ンド回路45はレベル「H」の論理出力を出力する。ミ
スカウンタ50はこのアンド回路45のレベル「H」の
パルス数をカウントすることにより同期バイトが来るで
あろうタイミングで同期バイトが来なかつた回数をカウ
ントし、そのカウント値をコンパレータ52に出力す
る。コンパレータ52は、CPU7より供給される規定
値DMISSをラツチ回路51を介して受け、この規定値D
MISSとミスカウンタ50のカウント値が等しくなると、
レベル「H」の論理出力を出力する。アンド回路53は
ロツク状態を示すステート情報DS-LKとコンパレータ5
2の論理出力との論理積を求め、当該コンパレータ52
がレベル「H」の論理出力を出力したタイミングでステ
ータスがロツク状態であればレベル「H」の論理出力を
出力する。
0から出力される論理出力を反転回路43を介して受け
ると共に、パルス信号SDET を受け、これらの論理積を
求める。この場合、パルス信号SDET がレベル「H」の
タイミングでコンパレータ40がレベル「L」を出力す
ると(すなわち同期バイトが来るであろうタイミングで
コンパレータ40が同期バイトを検出しなければ)、ア
ンド回路45はレベル「H」の論理出力を出力する。ミ
スカウンタ50はこのアンド回路45のレベル「H」の
パルス数をカウントすることにより同期バイトが来るで
あろうタイミングで同期バイトが来なかつた回数をカウ
ントし、そのカウント値をコンパレータ52に出力す
る。コンパレータ52は、CPU7より供給される規定
値DMISSをラツチ回路51を介して受け、この規定値D
MISSとミスカウンタ50のカウント値が等しくなると、
レベル「H」の論理出力を出力する。アンド回路53は
ロツク状態を示すステート情報DS-LKとコンパレータ5
2の論理出力との論理積を求め、当該コンパレータ52
がレベル「H」の論理出力を出力したタイミングでステ
ータスがロツク状態であればレベル「H」の論理出力を
出力する。
【0064】またアンド回路54はアンド回路45の論
理出力とアンロツク状態を示すステート情報DS-ULK と
の論理積を求め、当該アンド回路45がレベル「H」の
論理出力を出力したタイミングでステータスがアンロツ
ク状態であればレベル「H」の論理出力を出力する。オ
ア回路55はアンド回路53、54のうちいずれかがレ
ベル「H」の論理出力を出力すると、レベル「H」のネ
クストハント情報DN-HTを出力する。このネクストハン
ト情報DN-HTは後述するステートエンコーダ56に入力
されており、当該ネクストハント情報DN-HTが発生する
と、ハント状態に遷移して当該ハント状態を示すステー
ト情報DS-HTが出力される。このようにしてこのシンク
検出回路30では、ロツク状態において次回同期バイト
が来るであろうタイミングで規定回数以上同期バイトが
検出されないか、もしくはアンロツク状態において次回
同期バイトが来るであろうタイミングで同期バイトが検
出されない場合には、再びハント状態に遷移して同期バ
イトを探すようになされている。
理出力とアンロツク状態を示すステート情報DS-ULK と
の論理積を求め、当該アンド回路45がレベル「H」の
論理出力を出力したタイミングでステータスがアンロツ
ク状態であればレベル「H」の論理出力を出力する。オ
ア回路55はアンド回路53、54のうちいずれかがレ
ベル「H」の論理出力を出力すると、レベル「H」のネ
クストハント情報DN-HTを出力する。このネクストハン
ト情報DN-HTは後述するステートエンコーダ56に入力
されており、当該ネクストハント情報DN-HTが発生する
と、ハント状態に遷移して当該ハント状態を示すステー
ト情報DS-HTが出力される。このようにしてこのシンク
検出回路30では、ロツク状態において次回同期バイト
が来るであろうタイミングで規定回数以上同期バイトが
検出されないか、もしくはアンロツク状態において次回
同期バイトが来るであろうタイミングで同期バイトが検
出されない場合には、再びハント状態に遷移して同期バ
イトを探すようになされている。
【0065】なお、上述したようにネクストアンロツク
情報DN-ULK 、ネクストロツク情報DN-LK、ネクストハ
ント情報DN-HTはそれぞれステートエンコーダ56、ラ
ツチ回路57及びステートデコーダ58を介して、所定
タイミング後にそれぞれステート情報DS-ULK 、
DS-LK、DS-HTに変換される。
情報DN-ULK 、ネクストロツク情報DN-LK、ネクストハ
ント情報DN-HTはそれぞれステートエンコーダ56、ラ
ツチ回路57及びステートデコーダ58を介して、所定
タイミング後にそれぞれステート情報DS-ULK 、
DS-LK、DS-HTに変換される。
【0066】(3)PIDルツクアツプテーブルの構成 続いてこの項ではPIDルツクアツプテーブル16A及
び16Bについて説明する。但し、PIDルツクアツプ
テーブル16A及び16Bはそれぞれ同様の構成を有し
ているので、ここではPIDルツクアツプテーブル16
Aについて説明する。
び16Bについて説明する。但し、PIDルツクアツプ
テーブル16A及び16Bはそれぞれ同様の構成を有し
ているので、ここではPIDルツクアツプテーブル16
Aについて説明する。
【0067】PIDルツクアツプテーブル16Aは、T
Sパケツトをパケツト識別情報PID毎に整理してメモ
リ10に格納する際のアドレス情報を検索するための回
路ブロツクである。このアドレス検索は、TSパケツト
がインプツトプロセツサ15Aに入力されてから次のT
Sパケツトが到達するまでに行われなければならず、高
速性が要求される。このためPIDルツクアツプテーブ
ル16Aにおいては、アドレス検索のためのテーブルを
複数有しており、この複数のテーブルを使用して並列的
に検索処理を行うことによりインプツトプロセツサ15
Aから指定されたパケツト識別情報PIDに関するアド
レス情報を高速に検索するようになされている。
Sパケツトをパケツト識別情報PID毎に整理してメモ
リ10に格納する際のアドレス情報を検索するための回
路ブロツクである。このアドレス検索は、TSパケツト
がインプツトプロセツサ15Aに入力されてから次のT
Sパケツトが到達するまでに行われなければならず、高
速性が要求される。このためPIDルツクアツプテーブ
ル16Aにおいては、アドレス検索のためのテーブルを
複数有しており、この複数のテーブルを使用して並列的
に検索処理を行うことによりインプツトプロセツサ15
Aから指定されたパケツト識別情報PIDに関するアド
レス情報を高速に検索するようになされている。
【0068】ここでこのPIDルツクアツプテーブル1
6Aに用意されているテーブルは、図7に示すようなメ
モリマツプで構成されている。すなわち各テーブルTB
1〜TB4においては、パケツト識別情報PID毎にア
ドレス情報が整理されて記憶されており、それぞれの先
頭にはパケツト識別情報PIDの値が検索タグとして記
憶されている。このようなテーブルTB1〜TB4にお
いてアドレス情報を検索する際には、指定されたパケツ
ト識別情報PIDを基に検索タグを探してそのパケツト
識別情報PIDに関するアドレス情報が格納されている
領域を探し、それが終了したら検索タグ以降に格納され
ているアドレス情報を順次読出して出力する。
6Aに用意されているテーブルは、図7に示すようなメ
モリマツプで構成されている。すなわち各テーブルTB
1〜TB4においては、パケツト識別情報PID毎にア
ドレス情報が整理されて記憶されており、それぞれの先
頭にはパケツト識別情報PIDの値が検索タグとして記
憶されている。このようなテーブルTB1〜TB4にお
いてアドレス情報を検索する際には、指定されたパケツ
ト識別情報PIDを基に検索タグを探してそのパケツト
識別情報PIDに関するアドレス情報が格納されている
領域を探し、それが終了したら検索タグ以降に格納され
ているアドレス情報を順次読出して出力する。
【0069】なお、図7においては、「PID VAL 」が検
索タグとして使用されるパケツト識別情報PIDの値を
示しており、「W ptr 」がTSパケツトをメモリ10に
格納する際のアドレス情報を示し、「Information 」が
TSパケツトに付加されて記憶される付加情報のアドレ
ス情報を示している。因みに、メモリ10はリングバツ
フア的にTSパケツトの情報を記憶して行くことから、
各アドレス情報は読み出された後、随時更新されるよう
になされている。
索タグとして使用されるパケツト識別情報PIDの値を
示しており、「W ptr 」がTSパケツトをメモリ10に
格納する際のアドレス情報を示し、「Information 」が
TSパケツトに付加されて記憶される付加情報のアドレ
ス情報を示している。因みに、メモリ10はリングバツ
フア的にTSパケツトの情報を記憶して行くことから、
各アドレス情報は読み出された後、随時更新されるよう
になされている。
【0070】ここでPIDルツクアツプテーブル16A
の具体的構成を図8に示す。この図8に示すように、P
IDルツクアツプテーブル16Aは上述したアドレス情
報が格納されたテーブルTB1〜TB4を中心とした回
路ブロツクによつて構成される。まずインプツトプロセ
ツサ15AのPID検出回路32から出力されたパケツ
ト識別情報PIDはラツチ回路60を介してコンパレー
タ61A〜61Dにそれぞれ供給される。
の具体的構成を図8に示す。この図8に示すように、P
IDルツクアツプテーブル16Aは上述したアドレス情
報が格納されたテーブルTB1〜TB4を中心とした回
路ブロツクによつて構成される。まずインプツトプロセ
ツサ15AのPID検出回路32から出力されたパケツ
ト識別情報PIDはラツチ回路60を介してコンパレー
タ61A〜61Dにそれぞれ供給される。
【0071】またパケツト識別情報PIDと共にPID
検出回路32から出力される検索開始パルスSSPはカウ
ンタ62に供給される。カウンタ62はフアインカウン
タ63と共にテーブルTB1〜TB4のアクセス位置を
発生するカウンタであり、カウンタ62はアクセス位置
の上位ビツトを発生し、フアインカウンタ63はアクセ
ス位置の下位ビツトを発生するものである。因みに、カ
ウンタ62はアクセス位置の上位ビツトを発生するので
カウンタ62の出力のみでアクセス位置を指定した場合
には、テーブルTB1〜TB4内の飛び飛びの位置を指
定することになる。従つてカウンタ62のカウント間隔
をテーブルTB1〜TB4の検索タグの間隔に合わせて
おけば、カウンタ62の出力によつてテーブルTB1〜
TB4内の検索タグのところを指定することができる。
検出回路32から出力される検索開始パルスSSPはカウ
ンタ62に供給される。カウンタ62はフアインカウン
タ63と共にテーブルTB1〜TB4のアクセス位置を
発生するカウンタであり、カウンタ62はアクセス位置
の上位ビツトを発生し、フアインカウンタ63はアクセ
ス位置の下位ビツトを発生するものである。因みに、カ
ウンタ62はアクセス位置の上位ビツトを発生するので
カウンタ62の出力のみでアクセス位置を指定した場合
には、テーブルTB1〜TB4内の飛び飛びの位置を指
定することになる。従つてカウンタ62のカウント間隔
をテーブルTB1〜TB4の検索タグの間隔に合わせて
おけば、カウンタ62の出力によつてテーブルTB1〜
TB4内の検索タグのところを指定することができる。
【0072】かくしてカウンタ62は検索開始パルスS
SPが入力されると、カウント動作を開始し、そのカウン
ト値CNT1をアドレスジエネレータ64に出力する。
アドレスジエネレータ64は、カウンタ62のカウント
値CNT1によつて指定されるアクセス位置のアドレス
を発生し、これをテーブルTB1〜TB4に出力する。
これによりテーブルTB1〜TB4の最初の検索タグの
ところがアクセスされ、その検索タグ内のパケツト識別
情報PIDの値がコンパレータ61A〜61Dに出力さ
れる。
SPが入力されると、カウント動作を開始し、そのカウン
ト値CNT1をアドレスジエネレータ64に出力する。
アドレスジエネレータ64は、カウンタ62のカウント
値CNT1によつて指定されるアクセス位置のアドレス
を発生し、これをテーブルTB1〜TB4に出力する。
これによりテーブルTB1〜TB4の最初の検索タグの
ところがアクセスされ、その検索タグ内のパケツト識別
情報PIDの値がコンパレータ61A〜61Dに出力さ
れる。
【0073】コンパレータ61A〜61Dはラツチ回路
60を介して供給されるパケツト識別情報PIDの値と
テーブルTB1〜TB4から出力されるパケツト識別情
報PIDの値とを比較し、一致するものが無ければカウ
ンタ62のカウント動作を1つ進め、パケツト識別情報
PIDの値が一致するまでこの処理を繰り返す。コンパ
レータ61A〜61Dのうちいずれかでパケツト識別情
報PIDの値が一致すると、その一致が検出されたコン
パレータは、カウンタ62のカウント動作を停止させ、
今度はフアインカウンタ63のカウント動作を開始させ
る。またそのコンパレータは、これと同時に一致が検出
されたテーブルをセレクタ65によつて選択させる。こ
の場合、フアインカウンタ63のカウント幅は各テーブ
ルTB1〜TB4内の情報格納間隔に一致しているの
で、フアインカウンタ63のカウント動作を一つずつ進
めて行けば、検索タグ以降に記憶されているアドレス情
報が順次読み出されることになる。この読み出されたア
ドレス情報はセレクタ65、ラツチ回路66を介して、
アドレス情報SADS としてインプツトプロセツサ15A
のフオーマツト変換回路31に出力される。
60を介して供給されるパケツト識別情報PIDの値と
テーブルTB1〜TB4から出力されるパケツト識別情
報PIDの値とを比較し、一致するものが無ければカウ
ンタ62のカウント動作を1つ進め、パケツト識別情報
PIDの値が一致するまでこの処理を繰り返す。コンパ
レータ61A〜61Dのうちいずれかでパケツト識別情
報PIDの値が一致すると、その一致が検出されたコン
パレータは、カウンタ62のカウント動作を停止させ、
今度はフアインカウンタ63のカウント動作を開始させ
る。またそのコンパレータは、これと同時に一致が検出
されたテーブルをセレクタ65によつて選択させる。こ
の場合、フアインカウンタ63のカウント幅は各テーブ
ルTB1〜TB4内の情報格納間隔に一致しているの
で、フアインカウンタ63のカウント動作を一つずつ進
めて行けば、検索タグ以降に記憶されているアドレス情
報が順次読み出されることになる。この読み出されたア
ドレス情報はセレクタ65、ラツチ回路66を介して、
アドレス情報SADS としてインプツトプロセツサ15A
のフオーマツト変換回路31に出力される。
【0074】なお、テーブルTB1〜TB4に記憶され
ているアドレス情報を更新する場合には、読み出したア
ドレス情報をデータ更新回路67に供給し、ここでCP
U7より供給されるアツプデート情報DUP-Dを基にその
アドレス情報を更新し、スイツチ68を介してテーブル
TB1〜TB4内の元の位置に記憶し直せば、当該アド
レス情報を更新することができる。またテーブルTB1
〜TB4内に記憶しておくアドレス情報の初期値を設定
する場合には、CPU7より供給される初期値DINT を
スイツチ68を介してテーブルTB1〜TB4に供給す
ると共に、アドレスジエネレータ64を介して記憶先を
指定すれば、テーブルTB1〜TB4内の所望位置に初
期値DINT をロードすることができる。
ているアドレス情報を更新する場合には、読み出したア
ドレス情報をデータ更新回路67に供給し、ここでCP
U7より供給されるアツプデート情報DUP-Dを基にその
アドレス情報を更新し、スイツチ68を介してテーブル
TB1〜TB4内の元の位置に記憶し直せば、当該アド
レス情報を更新することができる。またテーブルTB1
〜TB4内に記憶しておくアドレス情報の初期値を設定
する場合には、CPU7より供給される初期値DINT を
スイツチ68を介してテーブルTB1〜TB4に供給す
ると共に、アドレスジエネレータ64を介して記憶先を
指定すれば、テーブルTB1〜TB4内の所望位置に初
期値DINT をロードすることができる。
【0075】(4)パーザ部の構成 続いてこの項ではパーザ部17について説明する。パー
ザ部17は、メモリ10をアクセスしてスプライシング
処理の対象となる映像データが格納されているTSパケ
ツトを解析して、圧縮符号化時及びパケツト化時に付加
された各種パラメータを取り出すものである。
ザ部17は、メモリ10をアクセスしてスプライシング
処理の対象となる映像データが格納されているTSパケ
ツトを解析して、圧縮符号化時及びパケツト化時に付加
された各種パラメータを取り出すものである。
【0076】この場合、取り出されるパラメータ情報と
しては、時間情報PTS、DTS、PESパケツトの長
さ、PESヘツダの長さ、ビツトレート、VBV(Vide
o Buffering Verifier:符号発生量制御用の仮想バツフ
ア)サイズ、ビツトレート・エクステンシヨン、VBV
サイズ・エクステンシヨン、クローズドGOP、テンポ
ラリ・リフアレンス、ピクチヤ・コーデイング・タイ
プ、VBVデイレイ、トツプ・フイールド・フアース
ト、リピート・フアースト・フイールド等といつた圧縮
符号化時及びパケツト化時のパラメータである。
しては、時間情報PTS、DTS、PESパケツトの長
さ、PESヘツダの長さ、ビツトレート、VBV(Vide
o Buffering Verifier:符号発生量制御用の仮想バツフ
ア)サイズ、ビツトレート・エクステンシヨン、VBV
サイズ・エクステンシヨン、クローズドGOP、テンポ
ラリ・リフアレンス、ピクチヤ・コーデイング・タイ
プ、VBVデイレイ、トツプ・フイールド・フアース
ト、リピート・フアースト・フイールド等といつた圧縮
符号化時及びパケツト化時のパラメータである。
【0077】ところで入力されるトランスポートストリ
ームがマルチプログラムの場合、パケツト識別情報PI
Dが異なるストリームが入り混じつているので、これら
のパラメータを取り出すことは複雑な作業を伴う。しか
しながらこのスプライシング装置1では、インプツトプ
ロセツサによつて予めパケツト識別情報PID毎に整理
して各TSパケツトを格納しているので、その整理され
たストリーム毎に解析ができるので、これらのパラメー
タ情報を容易に取り出すことができる。
ームがマルチプログラムの場合、パケツト識別情報PI
Dが異なるストリームが入り混じつているので、これら
のパラメータを取り出すことは複雑な作業を伴う。しか
しながらこのスプライシング装置1では、インプツトプ
ロセツサによつて予めパケツト識別情報PID毎に整理
して各TSパケツトを格納しているので、その整理され
たストリーム毎に解析ができるので、これらのパラメー
タ情報を容易に取り出すことができる。
【0078】通常、スプライシング処理の対象となる映
像データは少なくとも2つ以上ある。このためパーザ部
17では、少なくとも2つ以上の映像データのストリー
ムに関してこれらのパラメータを解析しなくてはならな
い。従つてパーザ部17では、スプライシング処理の対
象となる複数の映像データのストリームを時分割処理に
よつて解析し、各ストリーム毎にこれらのパラメータを
取り出すようになされている。時分割処理によつてスト
リーム解析を行う場合には、別のストリームの解析に移
る際に、それまで解析していたストリームの解析結果を
保持しておかなければならない。そのためこのパーザ部
17では、その途中までの解析結果を記憶するためのス
テータステーブルを有しており、時分割処理によつて次
のストリームの解析に移る際にはそれまでの解析結果を
そのステータステーブルに記憶するようになされてい
る。
像データは少なくとも2つ以上ある。このためパーザ部
17では、少なくとも2つ以上の映像データのストリー
ムに関してこれらのパラメータを解析しなくてはならな
い。従つてパーザ部17では、スプライシング処理の対
象となる複数の映像データのストリームを時分割処理に
よつて解析し、各ストリーム毎にこれらのパラメータを
取り出すようになされている。時分割処理によつてスト
リーム解析を行う場合には、別のストリームの解析に移
る際に、それまで解析していたストリームの解析結果を
保持しておかなければならない。そのためこのパーザ部
17では、その途中までの解析結果を記憶するためのス
テータステーブルを有しており、時分割処理によつて次
のストリームの解析に移る際にはそれまでの解析結果を
そのステータステーブルに記憶するようになされてい
る。
【0079】ここでこのようなパーザ部17の構成を図
9に示す。なお、ここでは説明のためスプライシング処
理の対象となるストリームが全部でN個あるとし、それ
らのストリームのTSパケツトにはパケツト識別情報P
IDとしてPID=「1」、「2」、……「N」が付加
されているものとする。このパーザ部17では、解析結
果を記憶するために、ストリーム毎(すなわちパケツト
識別情報毎)に形成されたステータステーブル17Aを
有している。このステータステーブル17Aはセレクタ
17Bによつて切り換えられ、当該ステータステーブル
17A内の所望のストリームのテーブルをアクセスし得
るようになされている。
9に示す。なお、ここでは説明のためスプライシング処
理の対象となるストリームが全部でN個あるとし、それ
らのストリームのTSパケツトにはパケツト識別情報P
IDとしてPID=「1」、「2」、……「N」が付加
されているものとする。このパーザ部17では、解析結
果を記憶するために、ストリーム毎(すなわちパケツト
識別情報毎)に形成されたステータステーブル17Aを
有している。このステータステーブル17Aはセレクタ
17Bによつて切り換えられ、当該ステータステーブル
17A内の所望のストリームのテーブルをアクセスし得
るようになされている。
【0080】解析器17Cは、まずスプライシング処理
の対象となつているパケツト識別情報PIDが「1」の
TSパケツトのデータDTS1 を順にメモリ10から読み
出すと共に、セレクタ17Bを制御してステータステー
ブル17Aのうちパケツト識別情報PIDが「1」のテ
ーブルを当該解析器17Cに接続する。解析器17C
は、このTSパケツトのデータDTS1 を順に解析するこ
とにより上述したような各種パラメータを取り出す。所
定時間経過することによつて次のストリームを解析する
タイミングが来ると、解析器17Cはそれまでの解析結
果をセレクタ17Bを介して、ステータステーブル17
A内のパケツト識別情報PIDが「1」のテーブルに格
納する。
の対象となつているパケツト識別情報PIDが「1」の
TSパケツトのデータDTS1 を順にメモリ10から読み
出すと共に、セレクタ17Bを制御してステータステー
ブル17Aのうちパケツト識別情報PIDが「1」のテ
ーブルを当該解析器17Cに接続する。解析器17C
は、このTSパケツトのデータDTS1 を順に解析するこ
とにより上述したような各種パラメータを取り出す。所
定時間経過することによつて次のストリームを解析する
タイミングが来ると、解析器17Cはそれまでの解析結
果をセレクタ17Bを介して、ステータステーブル17
A内のパケツト識別情報PIDが「1」のテーブルに格
納する。
【0081】これが終わると、解析器17Cはセレクタ
17Bを制御してステータステーブル17Aのうちパケ
ツト識別情報PIDが「2」のテーブルを当該解析器1
7Cに接続する。この状態で解析器17Cはパケツト識
別情報PIDが「2」のTSパケツトのデータDTS1 を
メモリ10から順に読み出し、これを順に解析すること
によつて当該パケツト識別情報PIDが「2」のストリ
ームに関して上述したようなパラメータを取り出して行
く。そして次のストリームを解析するタイミングが来る
と、解析器17Cはそれまでの解析結果をセレクタ17
Bを介して、ステータステーブル17A内のパケツト識
別情報PIDが「2」のテーブルに格納する。以下、同
様にこのような処理を所定タイミング毎に行うことによ
り、解析器17Cは時分割でスプライシング処理の対象
となつているストリームに関して解析処理を行う。
17Bを制御してステータステーブル17Aのうちパケ
ツト識別情報PIDが「2」のテーブルを当該解析器1
7Cに接続する。この状態で解析器17Cはパケツト識
別情報PIDが「2」のTSパケツトのデータDTS1 を
メモリ10から順に読み出し、これを順に解析すること
によつて当該パケツト識別情報PIDが「2」のストリ
ームに関して上述したようなパラメータを取り出して行
く。そして次のストリームを解析するタイミングが来る
と、解析器17Cはそれまでの解析結果をセレクタ17
Bを介して、ステータステーブル17A内のパケツト識
別情報PIDが「2」のテーブルに格納する。以下、同
様にこのような処理を所定タイミング毎に行うことによ
り、解析器17Cは時分割でスプライシング処理の対象
となつているストリームに関して解析処理を行う。
【0082】その結果、再びパケツト識別情報PIDが
「1」のストリームを解析するタイミングが来ると、解
析器17Cは、セレクタ17Bを制御することによつて
パケツト識別情報PIDが「1」のテーブルをアクセス
してそれまでの解析結果を取り出すと共に、引き続いて
メモリ10からパケツト識別情報PIDが「1」のTS
パケツトのデータDTS1 を順に読み出し、その続きから
解析処理を続行する。そして次のストリームを解析する
タイミングが来ると、解析器17Cはそれまでの解析結
果をパケツト識別情報PIDが「1」のテーブルに格納
して、次のストリームの解析に移る。このような処理を
繰り返すことにより、解析器17Cは時分割でスプライ
シング処理の対象となつているストリームを解析して行
く。最終的に解析が終えると、ステータステーブル17
Aに格納されているパケツト識別情報PID毎の解析結
果はバツフア・シミユレータ部18に送られる。
「1」のストリームを解析するタイミングが来ると、解
析器17Cは、セレクタ17Bを制御することによつて
パケツト識別情報PIDが「1」のテーブルをアクセス
してそれまでの解析結果を取り出すと共に、引き続いて
メモリ10からパケツト識別情報PIDが「1」のTS
パケツトのデータDTS1 を順に読み出し、その続きから
解析処理を続行する。そして次のストリームを解析する
タイミングが来ると、解析器17Cはそれまでの解析結
果をパケツト識別情報PIDが「1」のテーブルに格納
して、次のストリームの解析に移る。このような処理を
繰り返すことにより、解析器17Cは時分割でスプライ
シング処理の対象となつているストリームを解析して行
く。最終的に解析が終えると、ステータステーブル17
Aに格納されているパケツト識別情報PID毎の解析結
果はバツフア・シミユレータ部18に送られる。
【0083】(5)データ連結回路の構成 続いてこの項ではデータ連結回路19について説明す
る。このスプライシング装置1では、バツフア・シミユ
レータ18の解析結果を受けて、CPU7がスプライシ
ング処理を行う連結点を決めると共に、その連結点にお
いてブランキングデータやスタツフイングデータを挿入
した方が良いか否かを決める。CPU7はこの判断内容
をデータ結合指令としてデータ連結回路19に送出す
る。データ連結回路19は、このデータ結合指令を受け
て、スプライシング処理の対象となつているストリーム
の映像データに対してスプライシング処理を実行する。
る。このスプライシング装置1では、バツフア・シミユ
レータ18の解析結果を受けて、CPU7がスプライシ
ング処理を行う連結点を決めると共に、その連結点にお
いてブランキングデータやスタツフイングデータを挿入
した方が良いか否かを決める。CPU7はこの判断内容
をデータ結合指令としてデータ連結回路19に送出す
る。データ連結回路19は、このデータ結合指令を受け
て、スプライシング処理の対象となつているストリーム
の映像データに対してスプライシング処理を実行する。
【0084】なお、ブランキングデータ及びスタツフイ
ングデータを挿入するか否かの判断は、受信装置側のS
TDバツフア内のバツフア占有量に基づいて決められ
る。すなわちスプライシング処理を行つた結果、バツフ
ア占有量が大きくなるようであれはブランキングデータ
を入れることにより時間を空けてバツフア占有量を下
げ、またバツフア占有量が小さくなるようであれば値
「0」からなるダミーデータのスタツフイングデータを
挿入することによりバツフア占有量を上げるものであ
る。例えば上述した図2に示した例では、バツフア占有
量が大きくなるので3枚分のブランキングデータを挿入
して映像データDB が入力されるまでに時間を空け、ブ
ランキングデータ3枚分を入れることによつてバツフア
占有量が低下した分をスタツフイングデータを挿入する
ことにより補正している。
ングデータを挿入するか否かの判断は、受信装置側のS
TDバツフア内のバツフア占有量に基づいて決められ
る。すなわちスプライシング処理を行つた結果、バツフ
ア占有量が大きくなるようであれはブランキングデータ
を入れることにより時間を空けてバツフア占有量を下
げ、またバツフア占有量が小さくなるようであれば値
「0」からなるダミーデータのスタツフイングデータを
挿入することによりバツフア占有量を上げるものであ
る。例えば上述した図2に示した例では、バツフア占有
量が大きくなるので3枚分のブランキングデータを挿入
して映像データDB が入力されるまでに時間を空け、ブ
ランキングデータ3枚分を入れることによつてバツフア
占有量が低下した分をスタツフイングデータを挿入する
ことにより補正している。
【0085】ここでデータ連結回路19の具体的構成を
図10に示す。このデータ連結回路19では、まずCP
U7より供給されるデータ結合指令DIST を命令バツフ
ア70に入力する。なお、このデータ連結指令DIST は
スプライシング処理としてメモリ10のどこに格納され
ているデータを結合させるのかといつた情報やブランキ
ングデータ及びスタツフイングデータをどれだけ挿入さ
せるのかといつた情報、或いは結合させたデータをメモ
リ10のどこに格納するのかといつた情報等からなつて
いる。
図10に示す。このデータ連結回路19では、まずCP
U7より供給されるデータ結合指令DIST を命令バツフ
ア70に入力する。なお、このデータ連結指令DIST は
スプライシング処理としてメモリ10のどこに格納され
ているデータを結合させるのかといつた情報やブランキ
ングデータ及びスタツフイングデータをどれだけ挿入さ
せるのかといつた情報、或いは結合させたデータをメモ
リ10のどこに格納するのかといつた情報等からなつて
いる。
【0086】命令解析回路71は命令バツフア70に格
納されているデータ連結指令DISTを順に読み出して解
析し、その命令解析の結果得られる情報のうちスプライ
シング処理の対象となる映像データの格納先情報を読出
アドレス発生器73に出力し、スプライシング処理後の
映像データの格納先情報を書込アドレス発生器74に出
力し、結合処理内容を示す情報を制御回路75に出力す
る。制御回路75は、このデータ連結回路19の全体動
作を制御するものである。制御回路75は、命令解析回
路71から供給される結合処理内容に応じた制御データ
をデータ処理回路76及びセレクタ77に送出すること
により当該データ処理回路76及びセレクタ77にCP
U7より指示されたデータ結合処理を実行させる。また
制御回路75は、読出アドレス発生器73又は書込アド
レス発生器74のアドレス出力に合わせて、読出モード
又は書込モードを指定するモード情報W/Rをメモリ1
0に対して送出する。
納されているデータ連結指令DISTを順に読み出して解
析し、その命令解析の結果得られる情報のうちスプライ
シング処理の対象となる映像データの格納先情報を読出
アドレス発生器73に出力し、スプライシング処理後の
映像データの格納先情報を書込アドレス発生器74に出
力し、結合処理内容を示す情報を制御回路75に出力す
る。制御回路75は、このデータ連結回路19の全体動
作を制御するものである。制御回路75は、命令解析回
路71から供給される結合処理内容に応じた制御データ
をデータ処理回路76及びセレクタ77に送出すること
により当該データ処理回路76及びセレクタ77にCP
U7より指示されたデータ結合処理を実行させる。また
制御回路75は、読出アドレス発生器73又は書込アド
レス発生器74のアドレス出力に合わせて、読出モード
又は書込モードを指定するモード情報W/Rをメモリ1
0に対して送出する。
【0087】読出アドレス発生器73は、スプライシン
グ処理の対象となる映像データの格納先情報を基に、そ
の映像データの格納先を示すアドレスを発生し、これを
読出アドレスDADR1としてメモリ10に送出する。この
読出アドレスDADR1と制御回路75からのモード情報W
/Rにより、メモリ10からはスプライシング処理の対
象となつている映像データDA 及びDB がそれぞれ読み
出される。なお、メモリ10から映像データDA 及びD
B を読み出す際には、TSパケツトと共に格納されてい
るポインタ情報を使用してTSパケツト内の所定の位置
から映像データを読み出すようになされている。これに
より読み出された映像データDA 及びDB としてはエレ
メンタリーストリーム化された映像データである。
グ処理の対象となる映像データの格納先情報を基に、そ
の映像データの格納先を示すアドレスを発生し、これを
読出アドレスDADR1としてメモリ10に送出する。この
読出アドレスDADR1と制御回路75からのモード情報W
/Rにより、メモリ10からはスプライシング処理の対
象となつている映像データDA 及びDB がそれぞれ読み
出される。なお、メモリ10から映像データDA 及びD
B を読み出す際には、TSパケツトと共に格納されてい
るポインタ情報を使用してTSパケツト内の所定の位置
から映像データを読み出すようになされている。これに
より読み出された映像データDA 及びDB としてはエレ
メンタリーストリーム化された映像データである。
【0088】このようにして読み出されたスプライシン
グ対象の映像データDA 及びDB は、それぞれデータバ
ツフア78、79に入力される。またブランキング・ジ
エネレータ20によつて発生されたブランキングデータ
DBLK もデータバツフア80に入力される。
グ対象の映像データDA 及びDB は、それぞれデータバ
ツフア78、79に入力される。またブランキング・ジ
エネレータ20によつて発生されたブランキングデータ
DBLK もデータバツフア80に入力される。
【0089】セレクタ77は、制御回路75からの制御
データに基づいて、スプライシング処理に必要なデータ
を取り込んで、これをデータバツフア81に格納するた
めのものである。すなわちセレクタ77は、データバツ
フア78及び79に格納されているスプライシング処理
に必要な映像データDA 及びDB を読出してこれをデー
タバツフア81に格納すると共に、データバツフア80
に格納されている所望枚数のブランキングデータDBLK
を読出してこれをデータバツフア81に格納し、さらに
スタツフイング・ジエネレータ21で生成されたスタツ
フイングデータDSFを所望量取り込んでこれをデータバ
ツフア81に格納する。
データに基づいて、スプライシング処理に必要なデータ
を取り込んで、これをデータバツフア81に格納するた
めのものである。すなわちセレクタ77は、データバツ
フア78及び79に格納されているスプライシング処理
に必要な映像データDA 及びDB を読出してこれをデー
タバツフア81に格納すると共に、データバツフア80
に格納されている所望枚数のブランキングデータDBLK
を読出してこれをデータバツフア81に格納し、さらに
スタツフイング・ジエネレータ21で生成されたスタツ
フイングデータDSFを所望量取り込んでこれをデータバ
ツフア81に格納する。
【0090】データ処理回路76は、制御回路75から
の制御データに基づいて、データバツフア81に格納さ
れている映像データDA 及びDB 、ブランキングデータ
DBLK 及びスタツフイングデータDSFを読出してこれら
を連結することにより連結映像データを生成し、これを
TSパケツト化した連結映像データDA+B を再びデータ
バツフア81に格納する。かくしてこの連結映像データ
DA+B はデータバツフア81より読み出され、書込アド
レス発生器74で発生された書込みアドレスD ADW1及び
モード情報W/Rと共にメモリ10に供給され、書込み
アドレスDADW1で指定される位置に格納される。
の制御データに基づいて、データバツフア81に格納さ
れている映像データDA 及びDB 、ブランキングデータ
DBLK 及びスタツフイングデータDSFを読出してこれら
を連結することにより連結映像データを生成し、これを
TSパケツト化した連結映像データDA+B を再びデータ
バツフア81に格納する。かくしてこの連結映像データ
DA+B はデータバツフア81より読み出され、書込アド
レス発生器74で発生された書込みアドレスD ADW1及び
モード情報W/Rと共にメモリ10に供給され、書込み
アドレスDADW1で指定される位置に格納される。
【0091】なお、データ結合指令DIST が複数ある場
合には、制御回路75は読出指令を命令バツフア70に
出力することにより次のデータ結合指令を読み出させ、
同様にして処理を行つて行く。
合には、制御回路75は読出指令を命令バツフア70に
出力することにより次のデータ結合指令を読み出させ、
同様にして処理を行つて行く。
【0092】このようにしてデータ連結回路19では、
CPU7からのデータ結合指令DIST に基づいて、スプ
ライシング対象の映像データDA 及びDB をメモリ10
から読出し、必要あればブランキングデータDBLK やス
タツフイングデータDSFを取り込み、これらのデータを
連結することによつて連結映像データDA+B を生成し、
これを再びメモリ10に格納する。
CPU7からのデータ結合指令DIST に基づいて、スプ
ライシング対象の映像データDA 及びDB をメモリ10
から読出し、必要あればブランキングデータDBLK やス
タツフイングデータDSFを取り込み、これらのデータを
連結することによつて連結映像データDA+B を生成し、
これを再びメモリ10に格納する。
【0093】(6)ブランキングデータの発生方法 続いてこの項ではブランキングジエネレータ20におけ
るブランキングデータDBLK の発生方法について説明す
る。ブランキング・ジエネレータ20は、フレーム内符
号化のピクチヤに関しては全てのマクロブロツクをDC
値のみで構成することによりブランキングデータDBLK
を生成するようになされている。またブランキング・ジ
エネレータ20は、このフレーム内符号化のピクチヤに
続くフレーム間予測符号化のピクチヤに関しては参照画
像との差分値及び動きベクトルを共に零にするか、もし
くはスキツプ・マクロブロツクで構成することによりブ
ランキングデータDBLK を生成するようになされてい
る。
るブランキングデータDBLK の発生方法について説明す
る。ブランキング・ジエネレータ20は、フレーム内符
号化のピクチヤに関しては全てのマクロブロツクをDC
値のみで構成することによりブランキングデータDBLK
を生成するようになされている。またブランキング・ジ
エネレータ20は、このフレーム内符号化のピクチヤに
続くフレーム間予測符号化のピクチヤに関しては参照画
像との差分値及び動きベクトルを共に零にするか、もし
くはスキツプ・マクロブロツクで構成することによりブ
ランキングデータDBLK を生成するようになされてい
る。
【0094】(7)アウトプツトプロセツサの構成 続いてこの項ではアウトプツトプロセツサ23について
説明する。アウトプツトプロセツサ23は、スケジユラ
回路24によつてスケジユーリングしたスケジユーリン
グリストに基づいて、メモリ10からスプライシング処
理が施された番組のTSパケツト及び当該番組に対して
多重化する別の番組のTSパケツトを読出して出力する
ことによりトランスポートストリームSOUT ′を生成す
る回路ブロツクである。
説明する。アウトプツトプロセツサ23は、スケジユラ
回路24によつてスケジユーリングしたスケジユーリン
グリストに基づいて、メモリ10からスプライシング処
理が施された番組のTSパケツト及び当該番組に対して
多重化する別の番組のTSパケツトを読出して出力する
ことによりトランスポートストリームSOUT ′を生成す
る回路ブロツクである。
【0095】ところでスプライシング処理の対象外であ
る番組のTSパケツトは何ら処理が施されていないこと
から、そのようなTSパケツトはこのスプライシング装
置1におけるシステムデイレイの分だけ遅らせて出力す
れば良いことになる。このような出力遅延を行う場合に
は、TSパケツトが入力された時刻さえ分かれば、その
時刻からシステムデイレイ分だけ経過した時刻でTSパ
ケツトを出力することにより、これを実現することがで
きる。このためこのスプライシング装置1では、入力時
にインプツトプロセツサ15A、15Bで各TSパケツ
トに対してシステムタイムクロツクSTCを付加して記
憶することにより入力時刻を登録するようになされてお
り、スケジユーリングリストにおいてはこの入力時刻を
示すシステムタイムクロツクSTCの値を出力時間情報
として用いるようになされている。
る番組のTSパケツトは何ら処理が施されていないこと
から、そのようなTSパケツトはこのスプライシング装
置1におけるシステムデイレイの分だけ遅らせて出力す
れば良いことになる。このような出力遅延を行う場合に
は、TSパケツトが入力された時刻さえ分かれば、その
時刻からシステムデイレイ分だけ経過した時刻でTSパ
ケツトを出力することにより、これを実現することがで
きる。このためこのスプライシング装置1では、入力時
にインプツトプロセツサ15A、15Bで各TSパケツ
トに対してシステムタイムクロツクSTCを付加して記
憶することにより入力時刻を登録するようになされてお
り、スケジユーリングリストにおいてはこの入力時刻を
示すシステムタイムクロツクSTCの値を出力時間情報
として用いるようになされている。
【0096】ここでこのような処理を行うアウトプツト
プロセツサ23の構成を図11に示す。図11に示すよ
うに、アウトプツトプロセツサ23においては、スケジ
ユラ回路24から受けたスケジユーリングリストDSLST
をまずリストバツフア90に入力するようになされてい
る。リストバツフア90に蓄えられたスケジユーリング
リストは、上述したように出力対象のTSパケツトを指
定するエントリ情報と、そのTSパケツトの入力時刻を
示すシステムタイムクロツクSTCの値からなる出力時
間情報とをリスト状に並べたものである。
プロセツサ23の構成を図11に示す。図11に示すよ
うに、アウトプツトプロセツサ23においては、スケジ
ユラ回路24から受けたスケジユーリングリストDSLST
をまずリストバツフア90に入力するようになされてい
る。リストバツフア90に蓄えられたスケジユーリング
リストは、上述したように出力対象のTSパケツトを指
定するエントリ情報と、そのTSパケツトの入力時刻を
示すシステムタイムクロツクSTCの値からなる出力時
間情報とをリスト状に並べたものである。
【0097】このリストバツフア90は、リードポイン
タ91の読出指定によつてスケジユーリングリストを上
から順に読み出すものであり、読出したリスト内のエン
トリ情報をアドレス発生器92に送出し、出力時間情報
DTOをラツチ回路93を介してコンパレータ94に送出
する。
タ91の読出指定によつてスケジユーリングリストを上
から順に読み出すものであり、読出したリスト内のエン
トリ情報をアドレス発生器92に送出し、出力時間情報
DTOをラツチ回路93を介してコンパレータ94に送出
する。
【0098】アドレス発生器92は、リストバツフア9
0から供給されるエントリ情報に基づいて、当該エント
リ情報によつて指定されるTSパケツトの読出アドレス
DAD R2を発生し、これをメモリ10に供給する。これに
よりメモリ10からはエントリ情報によつて指定される
出力対象のTSパケツトDTS2 が読み出される。バツフ
ア96は、このTSパケツトDTS2 を受け、ライトカウ
ンタ96で指定される領域に当該TSパケツトDTS2 を
書き込むようになされている。
0から供給されるエントリ情報に基づいて、当該エント
リ情報によつて指定されるTSパケツトの読出アドレス
DAD R2を発生し、これをメモリ10に供給する。これに
よりメモリ10からはエントリ情報によつて指定される
出力対象のTSパケツトDTS2 が読み出される。バツフ
ア96は、このTSパケツトDTS2 を受け、ライトカウ
ンタ96で指定される領域に当該TSパケツトDTS2 を
書き込むようになされている。
【0099】遅延補正回路98には現在のシステムタイ
ムクロツクSTCの値が入力されており、当該遅延補正
回路98はこのシステムタイムクロツクSTCの値から
このスプライシング装置1におけるシステムデイレイの
値を差し引くことによつて補正されたシステムタイムク
ロツクSTCの値を時間情報DSTC としてコンパレータ
94に出力する。
ムクロツクSTCの値が入力されており、当該遅延補正
回路98はこのシステムタイムクロツクSTCの値から
このスプライシング装置1におけるシステムデイレイの
値を差し引くことによつて補正されたシステムタイムク
ロツクSTCの値を時間情報DSTC としてコンパレータ
94に出力する。
【0100】コンパレータ94は、遅延補正回路98か
ら出力される時間情報DSTC とラツチ回路93を介して
供給されるTSパケツトの出力時間情報DTOが一致する
か否か判断し、一致した時に例えばレベル「H」の出力
信号をリードカウンタ97に出力する。なお、時間情報
DSTC と出力時間情報DTOが一致するタイミングは、出
力対象のTSパケツトがこのスプライシング装置1に入
力されたタイミング(若しくは入力されたであろうタイ
ミング)からシステムデイレイ分だけ経過したタイミン
グである。
ら出力される時間情報DSTC とラツチ回路93を介して
供給されるTSパケツトの出力時間情報DTOが一致する
か否か判断し、一致した時に例えばレベル「H」の出力
信号をリードカウンタ97に出力する。なお、時間情報
DSTC と出力時間情報DTOが一致するタイミングは、出
力対象のTSパケツトがこのスプライシング装置1に入
力されたタイミング(若しくは入力されたであろうタイ
ミング)からシステムデイレイ分だけ経過したタイミン
グである。
【0101】リードカウンタ97はバツフア95の読出
領域を指定するものであり、コンパレータ94からの出
力信号を受けて読出領域を指定する制御信号をバツフア
95に出力する。かくしてこの制御信号に応じてバツフ
ア95がTSパケツトを読み出すことにより、スケジユ
ーリングリストによつて指定されたTSパケツトが出力
されることになる。
領域を指定するものであり、コンパレータ94からの出
力信号を受けて読出領域を指定する制御信号をバツフア
95に出力する。かくしてこの制御信号に応じてバツフ
ア95がTSパケツトを読み出すことにより、スケジユ
ーリングリストによつて指定されたTSパケツトが出力
されることになる。
【0102】リードカウンタ97はバツフア95の読出
動作が終えると、リードポインタ91に読出終了を通知
する。これによりリードポインタ91はリストバツフア
90に対して次のエントリ情報及び出力時間情報DTOを
読み出すように指示する。かくしてこのような処理を順
に繰り返して行くことによつてスケジユーリングリスト
で指定されたTSパケツトを順番に読出して行くことに
より、スプライシング処理された番組のTSパケツト及
びスプライシング対象外の他の番組のTSパケツトが多
重化されたトランスポートストリームSOUT ′が出力さ
れる。
動作が終えると、リードポインタ91に読出終了を通知
する。これによりリードポインタ91はリストバツフア
90に対して次のエントリ情報及び出力時間情報DTOを
読み出すように指示する。かくしてこのような処理を順
に繰り返して行くことによつてスケジユーリングリスト
で指定されたTSパケツトを順番に読出して行くことに
より、スプライシング処理された番組のTSパケツト及
びスプライシング対象外の他の番組のTSパケツトが多
重化されたトランスポートストリームSOUT ′が出力さ
れる。
【0103】(8)スプライシング処理の処理手順 続いてこの項では、スプライシング処理の処理手順を図
12に示すフローチヤートを用いて説明する。図12に
示すように、このスプライシング装置1では、ステツプ
SP1から入つたステツプSP2において、まず入力さ
れたトランスポートストリームS10、S11の各TS
パケツトをインプツトプロセツサ15A、15Bによつ
てパケツト識別情報PID毎に整理してメモリ10に格
納する。
12に示すフローチヤートを用いて説明する。図12に
示すように、このスプライシング装置1では、ステツプ
SP1から入つたステツプSP2において、まず入力さ
れたトランスポートストリームS10、S11の各TS
パケツトをインプツトプロセツサ15A、15Bによつ
てパケツト識別情報PID毎に整理してメモリ10に格
納する。
【0104】次のステツプSP3においては、スプライ
シング装置1は、ホストコンピユータ2より指定された
スプライシング処理の対象となる映像データのストリー
ムをパーザ部17によつて解析する。次のステツプSP
4においては、スプライシング装置1は、その解析結果
を基に、スプライシング対象の映像データが入力された
ときのSTDバツフア内の発生符号量をバツフアシミユ
レータ部18によつて解析する。
シング装置1は、ホストコンピユータ2より指定された
スプライシング処理の対象となる映像データのストリー
ムをパーザ部17によつて解析する。次のステツプSP
4においては、スプライシング装置1は、その解析結果
を基に、スプライシング対象の映像データが入力された
ときのSTDバツフア内の発生符号量をバツフアシミユ
レータ部18によつて解析する。
【0105】この処理を終えると、スプライシング装置
1はステツプSP5及びSP10に進んでそれぞれの処
理を並列的に行う。まずステツプSP5においては、C
PU7がバツフアシミユレータ部18の解析結果を基に
スプライシング対象の映像データに対してどのようなデ
ータ結合処理を行えば良いか判断し、その判断の結果に
基づいて、そのデータ連結点において挿入するのに必要
な枚数のブランキングデータDBLK を発生させる。次の
ステツプSP6においては、データ連結回路19がスプ
ライシング対象の映像データDA 及びDB をメモリ10
から読出し、適宜ブランキングデータDBLK 及びスタツ
フイングデータDSFを挿入しながら当該映像データDA
及びDB を連結し、その連結映像データDA+B を再びT
Sパケツト化してメモリ10に格納する。次のステツプ
SP7においては、タイムスタンプ・リジエネレータ2
2が連結点前後でタイムスタンプが連続するように、当
該連結点以降のTSパケツトに対してタイムスタンプを
付加し直して行く。
1はステツプSP5及びSP10に進んでそれぞれの処
理を並列的に行う。まずステツプSP5においては、C
PU7がバツフアシミユレータ部18の解析結果を基に
スプライシング対象の映像データに対してどのようなデ
ータ結合処理を行えば良いか判断し、その判断の結果に
基づいて、そのデータ連結点において挿入するのに必要
な枚数のブランキングデータDBLK を発生させる。次の
ステツプSP6においては、データ連結回路19がスプ
ライシング対象の映像データDA 及びDB をメモリ10
から読出し、適宜ブランキングデータDBLK 及びスタツ
フイングデータDSFを挿入しながら当該映像データDA
及びDB を連結し、その連結映像データDA+B を再びT
Sパケツト化してメモリ10に格納する。次のステツプ
SP7においては、タイムスタンプ・リジエネレータ2
2が連結点前後でタイムスタンプが連続するように、当
該連結点以降のTSパケツトに対してタイムスタンプを
付加し直して行く。
【0106】一方、ステツプSP10においては、スケ
ジユラ回路24がこのスプライシング装置1から出力す
るTSパケツトの出力タイミングをスケジユーリング
し、そのスケジユーリング結果を示すスケジユーリング
リストを作成する。なお、このスプライシング装置1で
は、スプライシング処理した結合映像データDABのTS
パケツトのみを出力するのではなく、そのスプライシン
グ処理した結合映像データDABのTSパケツトとスプラ
イシング処理していない他の映像データのTSパケツト
とを多重化して出力するようになされているので、スケ
ジユーリングリスト内にはこれらのTSパケツトの出力
タイミングが規定されている。
ジユラ回路24がこのスプライシング装置1から出力す
るTSパケツトの出力タイミングをスケジユーリング
し、そのスケジユーリング結果を示すスケジユーリング
リストを作成する。なお、このスプライシング装置1で
は、スプライシング処理した結合映像データDABのTS
パケツトのみを出力するのではなく、そのスプライシン
グ処理した結合映像データDABのTSパケツトとスプラ
イシング処理していない他の映像データのTSパケツト
とを多重化して出力するようになされているので、スケ
ジユーリングリスト内にはこれらのTSパケツトの出力
タイミングが規定されている。
【0107】ステツプSP8においては、スケジユーリ
ングリストに基づいて、アウトプツトプロセツサ23が
当該スケジユーリングリストで指定されるTSパケツト
を順に読出し、これを指定されたタイミングで順に出力
することにより、スプライシング処理された結合映像デ
ータDABのTSパケツトとスプライシング処理されてい
ない映像データとを多重化したトランスポートストリー
ムSOUT ′を出力する。
ングリストに基づいて、アウトプツトプロセツサ23が
当該スケジユーリングリストで指定されるTSパケツト
を順に読出し、これを指定されたタイミングで順に出力
することにより、スプライシング処理された結合映像デ
ータDABのTSパケツトとスプライシング処理されてい
ない映像データとを多重化したトランスポートストリー
ムSOUT ′を出力する。
【0108】次のステツプSP9においては、アウトプ
ツトプロセツサ23から出力されたトランスポートスト
リームSOUT ′に付加されている基準時間情報PCRが
完全に連続するように、PCRリジエネレータ25によ
つて当該基準時間情報PCRの値を補正する。これによ
り最終的に出力するトランスポートストリームSOUTが
生成される。この処理が終えると、スプライシング装置
1は、ステツプSP11に移つてスプライシング処理を
終了する。
ツトプロセツサ23から出力されたトランスポートスト
リームSOUT ′に付加されている基準時間情報PCRが
完全に連続するように、PCRリジエネレータ25によ
つて当該基準時間情報PCRの値を補正する。これによ
り最終的に出力するトランスポートストリームSOUTが
生成される。この処理が終えると、スプライシング装置
1は、ステツプSP11に移つてスプライシング処理を
終了する。
【0109】このようにしてこのスプライシング装置1
では、入力されたトランスポートストリームの格納処
理、スプライシング対象のストリームの解析処理、実際
のスプライシング処理の実行、出力するTSパケツトの
スケジユーリング処理及びスケジユーリングに基づいた
TSパケツトの出力処理の一連の処理を経てスプライシ
ング処理を行うようになされている。
では、入力されたトランスポートストリームの格納処
理、スプライシング対象のストリームの解析処理、実際
のスプライシング処理の実行、出力するTSパケツトの
スケジユーリング処理及びスケジユーリングに基づいた
TSパケツトの出力処理の一連の処理を経てスプライシ
ング処理を行うようになされている。
【0110】ここでこのスプライシング装置1における
各処理のタイミングチヤートを図13に示す。このスプ
ライシング装置1では、上述したフローチヤートに示す
ように各回路ブロツクにおける一連の処理を経て最終的
にTSパケツトが出力されることになる。このためこの
スプライシング装置1では、この図13に示すように、
システムデイレイを持つている。この図13において
は、同じデータの部分に同じハツチングを付加してお
り、この図から分かるように、時点t10においてインプ
ツトプロツセサ15A(又は15B)によつてメモリ格
納処理が開始されたデータPは、時点t11においてスプ
ライシング装置1から出力が開始されるので、Δt(=
t11−t10)なるシステムデイレイが存在する。なお、
このシステムデイレイΔtの分だけ、上述したアウトプ
ロセツサ23の遅延補正回路98ではシステムタイムク
ロツクSTCの値をオフセツトさせることになる。
各処理のタイミングチヤートを図13に示す。このスプ
ライシング装置1では、上述したフローチヤートに示す
ように各回路ブロツクにおける一連の処理を経て最終的
にTSパケツトが出力されることになる。このためこの
スプライシング装置1では、この図13に示すように、
システムデイレイを持つている。この図13において
は、同じデータの部分に同じハツチングを付加してお
り、この図から分かるように、時点t10においてインプ
ツトプロツセサ15A(又は15B)によつてメモリ格
納処理が開始されたデータPは、時点t11においてスプ
ライシング装置1から出力が開始されるので、Δt(=
t11−t10)なるシステムデイレイが存在する。なお、
このシステムデイレイΔtの分だけ、上述したアウトプ
ロセツサ23の遅延補正回路98ではシステムタイムク
ロツクSTCの値をオフセツトさせることになる。
【0111】(9)動作及び効果 以上の構成において、このスプライシング装置1では、
複数の番組の映像データが多重化されたマルチプログラ
ムのトランスポートストリームS10、S11をインプ
ツトプロセツサ15A、15Bに入力し、当該インプツ
トプロセツサ15A、15Bによつてトランスポートス
トリームS10、S11内の各TSパケツトをパケツト
識別情報PID毎に整理してメモリ10に書込むことに
より番組毎にストリームを整理する。
複数の番組の映像データが多重化されたマルチプログラ
ムのトランスポートストリームS10、S11をインプ
ツトプロセツサ15A、15Bに入力し、当該インプツ
トプロセツサ15A、15Bによつてトランスポートス
トリームS10、S11内の各TSパケツトをパケツト
識別情報PID毎に整理してメモリ10に書込むことに
より番組毎にストリームを整理する。
【0112】実際にスプライシング処理を行う場合に
は、まずスプライシング対象の映像データのTSパケツ
トをパーザ部17が読み出して、圧縮符号化時及ぶパケ
ツト化時に付加された各種パラメータを解析する。バツ
フアシミユレータ部18は、この解析結果を受けて、ス
プライシング対象のストリームが入力されたときに受信
装置側のSTDバツフアがどのような振る舞いをするか
シミユレートする。
は、まずスプライシング対象の映像データのTSパケツ
トをパーザ部17が読み出して、圧縮符号化時及ぶパケ
ツト化時に付加された各種パラメータを解析する。バツ
フアシミユレータ部18は、この解析結果を受けて、ス
プライシング対象のストリームが入力されたときに受信
装置側のSTDバツフアがどのような振る舞いをするか
シミユレートする。
【0113】CPU7は、バツフアシミユレータ部18
の解析結果を受けて、スプライシング対象のストリーム
に対してどのようなデータ結合処理を行えば、STDバ
ツフアを破綻させることなく結合し得るか判断し、その
判断結果をデータ結合指令としてデータ連結回路19に
送出する。
の解析結果を受けて、スプライシング対象のストリーム
に対してどのようなデータ結合処理を行えば、STDバ
ツフアを破綻させることなく結合し得るか判断し、その
判断結果をデータ結合指令としてデータ連結回路19に
送出する。
【0114】データ連結回路19は、CPU7からのデ
ータ結合指令に基づいて、スプライシング対象のストリ
ームのTSパケツトをメモリ10から読み出すと共に、
ブランキングデータDBLK 及びスタツフイングデータD
SFを適宜発生させ、これらを連結することによりスプラ
イシング処理を行い、スプライシング処理後のデータを
TSパケツト化して再びメモリ10に格納する。
ータ結合指令に基づいて、スプライシング対象のストリ
ームのTSパケツトをメモリ10から読み出すと共に、
ブランキングデータDBLK 及びスタツフイングデータD
SFを適宜発生させ、これらを連結することによりスプラ
イシング処理を行い、スプライシング処理後のデータを
TSパケツト化して再びメモリ10に格納する。
【0115】一方、スケジユラ回路24は、バツフアシ
ミユレータ部18の解析結果及びCPUによるデータ結
合の判断内容に基づいてスプライシング処理したTSパ
ケツトの出力タイミングをスケジユーリングすると共
に、スプライシング処理されたTSパケツトと共に別の
ストリームのTSパケツトを出力するのであればそられ
のTSパケツトの出力タイミングをスケジユーリングす
る。
ミユレータ部18の解析結果及びCPUによるデータ結
合の判断内容に基づいてスプライシング処理したTSパ
ケツトの出力タイミングをスケジユーリングすると共
に、スプライシング処理されたTSパケツトと共に別の
ストリームのTSパケツトを出力するのであればそられ
のTSパケツトの出力タイミングをスケジユーリングす
る。
【0116】アウトプツトプロセツサ23は、スケジユ
ラ回路24からスケジユーリングリストに基づいて、出
力するTSパケツトを順にメモリ10から読出して、こ
れを指定された出力タイミングで出力する。これにより
スプライシング処理されたTSパケツト及び別のストリ
ームのTSパケツトとが多重化されたトランスポートス
トリームSOUT を得ることができる。
ラ回路24からスケジユーリングリストに基づいて、出
力するTSパケツトを順にメモリ10から読出して、こ
れを指定された出力タイミングで出力する。これにより
スプライシング処理されたTSパケツト及び別のストリ
ームのTSパケツトとが多重化されたトランスポートス
トリームSOUT を得ることができる。
【0117】このようにしてこのスプライシング装置1
では、入力されるトランスポートストリームS10、S
11をストリーム毎に分類してメモリ10に格納した
後、このメモリ10を各回路ブロツクで共通にアクセス
して、ストリームの解析、スプライシング処理の実行及
びスプライシング処理されたストリームの出力を行うよ
うにしたことにより、伝送用にパケツト化された映像デ
ータであつても、容易にスプライシング処理を行うこと
ができる。
では、入力されるトランスポートストリームS10、S
11をストリーム毎に分類してメモリ10に格納した
後、このメモリ10を各回路ブロツクで共通にアクセス
して、ストリームの解析、スプライシング処理の実行及
びスプライシング処理されたストリームの出力を行うよ
うにしたことにより、伝送用にパケツト化された映像デ
ータであつても、容易にスプライシング処理を行うこと
ができる。
【0118】またこのスプライシング装置1では、メモ
リ10にトランスポートストリームS10、S11の各
TSパケツトを格納する際、当該TSパケツト内の情報
格納位置を指し示すポインタ情報を付加するようにした
ことにより、このポインタ情報を参照すればTSパケツ
ト内の所望部分を読み出すことができ、実際にエレメン
タリーストリームに分解しなくても、あたかもエレンメ
タリーストリームであるかの如く扱うことができる。
リ10にトランスポートストリームS10、S11の各
TSパケツトを格納する際、当該TSパケツト内の情報
格納位置を指し示すポインタ情報を付加するようにした
ことにより、このポインタ情報を参照すればTSパケツ
ト内の所望部分を読み出すことができ、実際にエレメン
タリーストリームに分解しなくても、あたかもエレンメ
タリーストリームであるかの如く扱うことができる。
【0119】またこのスプライシング装置1では、トラ
ンスポートストリームS10、S11をメモリ10に格
納する際、入力時刻を付加するようにしたことにより、
出力時にはこの入力時刻に対してシステムデイレイ分遅
れたタイミングで出力すれば、スケジユーリングをやり
直さなくても、STDバツフアを破綻させないようなス
トリームを出力することができる。
ンスポートストリームS10、S11をメモリ10に格
納する際、入力時刻を付加するようにしたことにより、
出力時にはこの入力時刻に対してシステムデイレイ分遅
れたタイミングで出力すれば、スケジユーリングをやり
直さなくても、STDバツフアを破綻させないようなス
トリームを出力することができる。
【0120】以上の構成によれば、入力されるトランス
ポートストリームS10、S11をストリーム毎に分類
してメモリ10に格納した後、このメモリ10を各回路
ブロツクで共通にアクセスして、ストリームの解析、ス
プライシング処理の実行及びスプライシング処理された
ストリームの出力を行うようにしたことにより、伝送用
にパケツト化された映像データであつても、容易にスプ
ライシング処理を行うことができる。
ポートストリームS10、S11をストリーム毎に分類
してメモリ10に格納した後、このメモリ10を各回路
ブロツクで共通にアクセスして、ストリームの解析、ス
プライシング処理の実行及びスプライシング処理された
ストリームの出力を行うようにしたことにより、伝送用
にパケツト化された映像データであつても、容易にスプ
ライシング処理を行うことができる。
【0121】(10)他の実施の形態 なお上述の実施の形態においては、スプライシング処理
されたストリームのTSパケツトを他のストリームのT
Sパケツトと多重化して出力した場合について述べた
が、本発明はこれに限らず、スプライシング処理された
ストリームのTSパケツトのみを出力するようにしても
良い。
されたストリームのTSパケツトを他のストリームのT
Sパケツトと多重化して出力した場合について述べた
が、本発明はこれに限らず、スプライシング処理された
ストリームのTSパケツトのみを出力するようにしても
良い。
【0122】また上述の実施の形態においては、各回路
ブロツクが独立のモジユールで構成されているものとし
て述べたが、本発明はこれに限らず、各回路ブロツクを
いくつか集めてそれらを1つのモジユールで構成するよ
うにしても良い。
ブロツクが独立のモジユールで構成されているものとし
て述べたが、本発明はこれに限らず、各回路ブロツクを
いくつか集めてそれらを1つのモジユールで構成するよ
うにしても良い。
【0123】また上述の実施の形態においては、各回路
ブロツクにおける処理時間を吸収するため1つのメモリ
10をバス9を介して各回路ブロツクでアクセスし得る
ようにした場合について述べたが、本発明はこれに限ら
ず、各回路ブロツクの間にFIFO(First In First O
ut)バツフアを設けることにより各回路ブロツクの処理
時間を吸収するようにしても良い。
ブロツクにおける処理時間を吸収するため1つのメモリ
10をバス9を介して各回路ブロツクでアクセスし得る
ようにした場合について述べたが、本発明はこれに限ら
ず、各回路ブロツクの間にFIFO(First In First O
ut)バツフアを設けることにより各回路ブロツクの処理
時間を吸収するようにしても良い。
【0124】また上述の実施の形態においては、入力さ
れたトランスポートストリームをパケツト識別情報PI
D毎に整理してメモリ10に格納することによりストリ
ーム分類を行つた場合について述べたが、本発明はこれ
に限らず、入力されたトランスポートストリームをその
ままメモリに格納し、パケツト識別情報PIDに基づい
たポインタ情報によつてストリーム分類を行うようにし
ても良い。
れたトランスポートストリームをパケツト識別情報PI
D毎に整理してメモリ10に格納することによりストリ
ーム分類を行つた場合について述べたが、本発明はこれ
に限らず、入力されたトランスポートストリームをその
ままメモリに格納し、パケツト識別情報PIDに基づい
たポインタ情報によつてストリーム分類を行うようにし
ても良い。
【0125】また上述の実施の形態においては、入力さ
れたトランスポートストリームをストリーム毎に分類し
て記憶する際、各種情報の格納先を示すポインタ情報を
付加することにより、各ストリームを疑似的にエレメン
タリーストリームに分解した場合について述べたが、本
発明はこれに限らず、実際に各ストリームをエレメンタ
リーストリームに分解するようにしても良い。
れたトランスポートストリームをストリーム毎に分類し
て記憶する際、各種情報の格納先を示すポインタ情報を
付加することにより、各ストリームを疑似的にエレメン
タリーストリームに分解した場合について述べたが、本
発明はこれに限らず、実際に各ストリームをエレメンタ
リーストリームに分解するようにしても良い。
【0126】また上述の実施の形態においては、PID
ルツクアツプテーブル16A、16Bにおいて4つのテ
ーブルTB1〜TB4を並列使用した場合について述べ
たが、本発明はこれに限らず、テーブルの並列数として
はその他の値であつても良い。またキヤツシユ方式によ
るダイレクト・マツピングやNウエイ・アソシエイテイ
ブでPIDルツクアツプテーブルを構成するようにして
も良い。
ルツクアツプテーブル16A、16Bにおいて4つのテ
ーブルTB1〜TB4を並列使用した場合について述べ
たが、本発明はこれに限らず、テーブルの並列数として
はその他の値であつても良い。またキヤツシユ方式によ
るダイレクト・マツピングやNウエイ・アソシエイテイ
ブでPIDルツクアツプテーブルを構成するようにして
も良い。
【0127】また上述の実施の形態においては、スケジ
ユーリングリスト内に出力時間を登録するようにした場
合について述べたが、本発明はこれに限らず、それぞれ
のTSパケツトに付加情報の一部として出力時間を登録
するようにしても良い。
ユーリングリスト内に出力時間を登録するようにした場
合について述べたが、本発明はこれに限らず、それぞれ
のTSパケツトに付加情報の一部として出力時間を登録
するようにしても良い。
【0128】
【発明の効果】上述のように本発明によれば、入力され
たトランスポートストリーム内の各符号化映像データス
トリームをそれぞれ元のエレメンタリーストリームに分
解して記憶手段に記憶し、その複数のエレメンタリース
トリームのうち連結対象のストリームの発生符号量を解
析し、その解析結果に基づいて連結対象のストリームを
連結すると共に連結点に所望量のデータを挿入すること
により結合映像データストリームを生成し、当該結合映
像データストリームの発生符号量に基づいて決められた
出力タイミングに基づいて当該結合映像データストリー
ムを出力するようにしたことにより、伝送用にパケツト
化された映像データであつても、容易にデータ接続処理
を行うことができる。
たトランスポートストリーム内の各符号化映像データス
トリームをそれぞれ元のエレメンタリーストリームに分
解して記憶手段に記憶し、その複数のエレメンタリース
トリームのうち連結対象のストリームの発生符号量を解
析し、その解析結果に基づいて連結対象のストリームを
連結すると共に連結点に所望量のデータを挿入すること
により結合映像データストリームを生成し、当該結合映
像データストリームの発生符号量に基づいて決められた
出力タイミングに基づいて当該結合映像データストリー
ムを出力するようにしたことにより、伝送用にパケツト
化された映像データであつても、容易にデータ接続処理
を行うことができる。
【図1】本発明を適用したスプライシング装置の構成を
示すブロツク図である。
示すブロツク図である。
【図2】スプライシング処理の説明に供する略線図であ
る。
る。
【図3】スプライシング処理の説明に供する略線図であ
る。
る。
【図4】インプツトプロセツサの構成を示すブロツク図
である。
である。
【図5】メモリ格納時のデータフオーマツトを示すデー
タ構造図である。
タ構造図である。
【図6】シンク検出回路の構成を示すブロツク図であ
る。
る。
【図7】PIDルツクアツプテーブルのテーブル構成を
示す略線図である。
示す略線図である。
【図8】PIDルツクアツプテーブルの構成を示すブロ
ツク図である。
ツク図である。
【図9】パーザ部の構成を示すブロツク図である。
【図10】データ連結回路の構成を示すブロツク図であ
る。
る。
【図11】アウトプツトプロセツサの構成を示すブロツ
ク図である。
ク図である。
【図12】スプライシング処理の処理手順を示すフロー
チヤートである。
チヤートである。
【図13】各回路ブロツクにおける処理のタイミングチ
ヤートである。
ヤートである。
【図14】映像データとTSパケツトの説明に供する略
線図である。
線図である。
【図15】PESパケツトの構造を示す略線図である。
【図16】TSパケツトの構造を示す略線図である。
【図17】スプライシング処理の概念説明に供する略線
図である。
図である。
【図18】従来のスプライシング処理の問題点の説明に
供する略線図である。
供する略線図である。
1……スプライシング装置、2……ホストコンピユー
タ、3……入力処理部、4……データ解析部、5……デ
ータ処理部、6……出力処理部、7……CPU、8……
コマンドバス、9……データバス、10……メモリ、1
1……インターフエイス部、15A、15B……インプ
ツトプロセツサ、16A、16B……PIDルツクアツ
プテーブル、17……パーザ部、18……バツフア・シ
ミユレータ部、19……データ連結回路、20……ブラ
ンキング・ジエネレータ、21……スタツフイング・ジ
エネレータ、22……タイムスタンプ・リジエネレー
タ、23……アウトプツトプロセツサ、24……スケジ
ユラ回路、25……PCRリジエネレータ。
タ、3……入力処理部、4……データ解析部、5……デ
ータ処理部、6……出力処理部、7……CPU、8……
コマンドバス、9……データバス、10……メモリ、1
1……インターフエイス部、15A、15B……インプ
ツトプロセツサ、16A、16B……PIDルツクアツ
プテーブル、17……パーザ部、18……バツフア・シ
ミユレータ部、19……データ連結回路、20……ブラ
ンキング・ジエネレータ、21……スタツフイング・ジ
エネレータ、22……タイムスタンプ・リジエネレー
タ、23……アウトプツトプロセツサ、24……スケジ
ユラ回路、25……PCRリジエネレータ。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 7/32 H04N 7/137 Z
Claims (20)
- 【請求項1】パケツト化された複数の符号化映像データ
ストリームを多重化することにより生成されたトランス
ポートストリームを受け、当該トランスポートストリー
ム内の所望の符号化映像データストリームを連結する映
像編集装置において、 上記トランスポートストリーム内の上記パケツト化され
た各符号化映像データストリームをそれぞれパケツト化
する前の元のエレメンタリーストリームに分解して所定
の記憶手段に記憶する入力処理手段と、 上記記憶手段に記憶された複数のエレメンタリーストリ
ームのうち連結対象のストリームの発生符号量を解析す
る解析手段と、 上記解析手段の解析結果に基づいて、上記連結対象のス
トリームを上記記憶手段から読み出して連結すると共に
連結点に所望量のデータを挿入することにより結合映像
データストリームを生成し、当該結合映像データストリ
ームを上記記憶手段に記憶するデータ処理手段と、 上記結合映像データストリームの発生符号量に基づい
て、上記結合映像データストリームの出力タイミングを
決め、上記記憶手段から読み出された上記結合映像デー
タストリームを上記出力タイミングに基づいて出力する
出力処理手段とを具えることを特徴とする映像編集装
置。 - 【請求項2】上記入力処理手段は、 上記各符号化映像データストリームをポインタ情報を付
加しながらパケツト識別情報毎に整理して上記記憶手段
に記憶することにより、上記各符号化映像データストリ
ームを疑似的にエレメンターストリームに分解すること
を特徴とする請求項1に記載の映像編集装置。 - 【請求項3】上記入力処理手段は、 パケツト識別情報毎に整理された上記記憶手段のアドレ
ス情報を有する複数のテーブルを有し、当該複数のテー
ブルを並列的に参照しながらアドレス情報を入手し、当
該アドレス情報に基づいて上記各符号化映像データスト
リームをパケツト識別情報毎に整理して上記記憶手段に
記憶することを特徴とする請求項2に記載の映像編集装
置。 - 【請求項4】上記データ処理手段は、 上記連結対象のストリームの発生符号量に基づいて、受
信装置側のバツフアが破綻しないような所望量のブラン
キングデータ及びスタツフイングデータを挿入すること
を特徴とする請求項1に記載の映像編集装置。 - 【請求項5】上記解析手段は、 少なくとも2つ以上ある連結対象のストリームを時分割
で解析することを特徴とする請求項1に記載の映像編集
装置。 - 【請求項6】上記出力処理手段は、 上記連結点の前後で上記結合映像データストリーム内の
タイムスタンプが連続するように当該タイムスタンプを
付け直すタイムスタンプ付加手段をさらに具えることを
特徴とする請求項1に記載の映像編集装置。 - 【請求項7】上記出力処理手段は、 出力された上記結合映像データストリーム内の基準時間
情報を補正する基準時間情報補正手段をさらに具えるこ
とを特徴とする請求項1に記載の映像編集装置。 - 【請求項8】上記基準時間情報補正手段は、 上記出力タイミングと実際に出力されたタイミングとの
時間差に基づいて、上記基準時間情報を補正することを
特徴とする請求項7に記載の映像編集装置。 - 【請求項9】上記入力処理手段は、 上記各符号化映像データストリームの各パケツトが入力
された入力時刻を当該パケツトに関連付けて上記記憶手
段に記憶することを特徴とする請求項1に記載の映像編
集装置。 - 【請求項10】上記出力処理手段は、 連結対象外の上記符号化映像データストリームを上記結
合映像データストリームと共に出力する場合、当該連結
対象外の符号化映像データストリームの出力タイミング
を上記入力時刻によつて指定することを特徴とする請求
項9に記載の映像編集装置。 - 【請求項11】パケツト化された複数の符号化映像デー
タストリームを多重化することにより生成されたトラン
スポートストリームを受け、当該トランスポートストリ
ーム内の所望の符号化映像データストリームを連結する
映像編集方法において、 上記トランスポートストリーム内の上記パケツト化され
た各符号化映像データストリームをそれぞれパケツト化
する前の元のエレメンタリーストリームに分解して所定
の記憶手段に記憶する入力処理ステツプと、 上記記憶手段に記憶された複数のエレメンタリーストリ
ームのうち連結対象のストリームの発生符号量を解析す
る解析ステツプと、 上記解析ステツプの解析結果に基づいて、上記連結対象
のストリームを上記記憶手段から読み出して連結すると
共に連結点に所望量のデータを挿入することにより結合
映像データストリームを生成し、当該結合映像データス
トリームを上記記憶手段に記憶するデータ処理ステツプ
と、 上記結合映像データストリームの発生符号量に基づい
て、上記結合映像データストリームの出力タイミングを
決め、上記記憶手段から読み出された上記結合映像デー
タストリームを上記出力タイミングに基づいて出力する
出力処理ステツプとを具えることを特徴とする映像編集
方法。 - 【請求項12】上記入力処理ステツプは、 上記各符号化映像データストリームをポインタ情報を付
加しながらパケツト識別情報毎に整理して上記記憶手段
に記憶することにより、上記各符号化映像データストリ
ームを疑似的にエレメンターストリームに分解すること
を特徴とする請求項11に記載の映像編集方法。 - 【請求項13】上記入力処理ステツプは、 パケツト識別情報毎に整理された上記記憶手段のアドレ
ス情報を有する複数のテーブルを有し、当該複数のテー
ブルを並列的に参照しながらアドレス情報を入手し、当
該アドレス情報に基づいて上記各符号化映像データスト
リームをパケツト識別情報毎に整理して上記記憶手段に
記憶することを特徴とする請求項12に記載の映像編集
方法。 - 【請求項14】上記データ処理ステツプは、 上記連結対象のストリームの発生符号量に基づいて、受
信装置側のバツフアが破綻しないような所望量のブラン
キングデータ及びスタツフイングデータを挿入すること
を特徴とする請求項11に記載の映像編集方法。 - 【請求項15】上記解析ステツプは、 少なくとも2つ以上ある連結対象のストリームを時分割
で解析することを特徴とする請求項11に記載の映像編
集方法。 - 【請求項16】上記出力処理ステツプは、 上記連結点の前後で上記結合映像データストリーム内の
タイムスタンプが連続するように当該タイムスタンプを
付け直すタイムスタンプ付加ステツプをさらに具えるこ
とを特徴とする請求項11に記載の映像編集方法。 - 【請求項17】上記出力処理ステツプは、 出力された上記結合映像データストリーム内の基準時間
情報を補正する基準時間情報補正ステツプをさらに具え
ることを特徴とする請求項11に記載の映像編集方法。 - 【請求項18】上記基準時間情報補正ステツプは、 上記出力タイミングと実際に出力されたタイミングとの
時間差に基づいて、上記基準時間情報を補正することを
特徴とする請求項17に記載の映像編集方法。 - 【請求項19】上記入力処理ステツプは、 上記各符号化映像データストリームの各パケツトが入力
された入力時刻を当該パケツトに関連付けて上記記憶手
段に記憶することを特徴とする請求項11に記載の映像
編集方法。 - 【請求項20】上記出力処理ステツプは、 連結対象外の上記符号化映像データストリームを上記結
合映像データストリームと共に出力する場合、当該連結
対象外の符号化映像データストリームの出力タイミング
を上記入力時刻によつて指定することを特徴とする請求
項19に記載の映像編集方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5712198A JPH11261958A (ja) | 1998-03-09 | 1998-03-09 | 映像編集装置及び映像編集方法 |
KR1019990007662A KR19990077703A (ko) | 1998-03-09 | 1999-03-09 | 비디오 이음편집 장치 및 비디오 이음편집 방법 |
EP19990301761 EP0942603A3 (en) | 1998-03-09 | 1999-03-09 | Video splicing apparatus and video splicing method |
CN99105844A CN1236267A (zh) | 1998-03-09 | 1999-03-09 | 视频编辑装置和视频编辑方法 |
US10/397,821 US20050259946A1 (en) | 1998-03-09 | 2003-03-26 | Video editing apparatus and video editing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5712198A JPH11261958A (ja) | 1998-03-09 | 1998-03-09 | 映像編集装置及び映像編集方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11261958A true JPH11261958A (ja) | 1999-09-24 |
Family
ID=13046732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5712198A Pending JPH11261958A (ja) | 1998-03-09 | 1998-03-09 | 映像編集装置及び映像編集方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20050259946A1 (ja) |
EP (1) | EP0942603A3 (ja) |
JP (1) | JPH11261958A (ja) |
KR (1) | KR19990077703A (ja) |
CN (1) | CN1236267A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001274689A (ja) * | 2000-01-21 | 2001-10-05 | Sony United Kingdom Ltd | データ処理装置及びデータ処理方法 |
JP2001313936A (ja) * | 2000-04-28 | 2001-11-09 | Sony Corp | 信号送出方法及び信号送出装置 |
WO2003067881A1 (fr) * | 2002-02-04 | 2003-08-14 | Sony Corporation | Appareil de traitement d'informations et procede associe |
CN1316831C (zh) * | 2000-01-10 | 2007-05-16 | 皇家菲利浦电子有限公司 | 在活动图像编码标准序列起始时设置系统时钟的方法 |
JP2008085863A (ja) * | 2006-09-28 | 2008-04-10 | Nec Personal Products Co Ltd | トランスポートストリーム補正装置 |
JP2009277349A (ja) * | 1999-09-29 | 2009-11-26 | Sony Corp | データ記録媒体 |
JP2010103718A (ja) * | 2008-10-23 | 2010-05-06 | Fujitsu Ltd | 広告挿入vod配信方法及びvodサーバ |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11109114B2 (en) | 2001-04-18 | 2021-08-31 | Grass Valley Canada | Advertisement management method, system, and computer program product |
KR100327412B1 (ko) * | 1999-08-02 | 2002-03-13 | 서평원 | 에러 정정을 위한 영상 부호화 및 복호화 방법 |
US7793076B1 (en) | 1999-12-17 | 2010-09-07 | Intel Corporation | Digital signals processor having a plurality of independent dedicated processors |
US6988238B1 (en) * | 2000-01-24 | 2006-01-17 | Ati Technologies, Inc. | Method and system for handling errors and a system for receiving packet stream data |
US6778533B1 (en) | 2000-01-24 | 2004-08-17 | Ati Technologies, Inc. | Method and system for accessing packetized elementary stream data |
US8284845B1 (en) | 2000-01-24 | 2012-10-09 | Ati Technologies Ulc | Method and system for handling data |
US6785336B1 (en) | 2000-01-24 | 2004-08-31 | Ati Technologies, Inc. | Method and system for retrieving adaptation field data associated with a transport packet |
US7366961B1 (en) | 2000-01-24 | 2008-04-29 | Ati Technologies, Inc. | Method and system for handling errors |
US6804266B1 (en) | 2000-01-24 | 2004-10-12 | Ati Technologies, Inc. | Method and apparatus for handling private data from transport stream packets |
US6885680B1 (en) | 2000-01-24 | 2005-04-26 | Ati International Srl | Method for synchronizing to a data stream |
US6763390B1 (en) | 2000-01-24 | 2004-07-13 | Ati Technologies, Inc. | Method and system for receiving and framing packetized data |
US7113546B1 (en) | 2000-05-02 | 2006-09-26 | Ati Technologies, Inc. | System for handling compressed video data and method thereof |
US7095945B1 (en) | 2000-11-06 | 2006-08-22 | Ati Technologies, Inc. | System for digital time shifting and method thereof |
KR100470025B1 (ko) * | 2001-06-15 | 2005-02-04 | 엘지전자 주식회사 | 디지털 데이터 스트림 기록장치 및 방법과, 그에 따른기록매체 |
JP3736504B2 (ja) * | 2002-07-08 | 2006-01-18 | ソニー株式会社 | 画像データ処理装置及び方法 |
KR100939718B1 (ko) | 2003-07-21 | 2010-02-01 | 엘지전자 주식회사 | 개인 비디오 녹화 시스템 및 녹화 프로그램 편집 방법 |
JP4162629B2 (ja) * | 2004-06-01 | 2008-10-08 | 三洋電機株式会社 | デコーダ装置 |
US8295347B2 (en) * | 2004-08-25 | 2012-10-23 | Sony Corporation | Information processing apparatus and information processing method, recording medium, and program |
KR100678277B1 (ko) * | 2004-11-30 | 2007-02-02 | 삼성전자주식회사 | 멀티미디어 데이터 송수신 시스템에서 지연 시간에 대한측정값을 제공하는 지연 시간 측정 장치와 그 방법 |
KR100789365B1 (ko) * | 2004-12-10 | 2007-12-28 | 한국전자통신연구원 | 지상파 디엠비 신호의 스플라이싱 장치 및 그 방법 |
JP4882269B2 (ja) * | 2005-04-22 | 2012-02-22 | ソニー株式会社 | 多重化装置および多重化方法、プログラム、並びに記録媒体 |
US7764717B1 (en) * | 2005-05-06 | 2010-07-27 | Oracle America, Inc. | Rapid datarate estimation for a data stream multiplexer |
JP4421537B2 (ja) * | 2005-09-14 | 2010-02-24 | 株式会社東芝 | ストリーム生成装置 |
JP4634290B2 (ja) * | 2005-11-29 | 2011-02-16 | 富士通株式会社 | 伝送装置 |
US20070248318A1 (en) * | 2006-03-31 | 2007-10-25 | Rodgers Stephane W | System and method for flexible mapping of AV vs record channels in a programmable transport demultiplexer/PVR engine |
US20090180546A1 (en) * | 2008-01-09 | 2009-07-16 | Rodriguez Arturo A | Assistance for processing pictures in concatenated video streams |
US8873932B2 (en) | 2007-12-11 | 2014-10-28 | Cisco Technology, Inc. | Inferential processing to ascertain plural levels of picture interdependencies |
US8542727B2 (en) * | 2007-12-31 | 2013-09-24 | Intel Corporation | Systems and apparatuses for performing CABAC parallel encoding and decoding |
US8886022B2 (en) | 2008-06-12 | 2014-11-11 | Cisco Technology, Inc. | Picture interdependencies signals in context of MMCO to assist stream manipulation |
US8971402B2 (en) | 2008-06-17 | 2015-03-03 | Cisco Technology, Inc. | Processing of impaired and incomplete multi-latticed video streams |
EP2403248B1 (en) * | 2009-02-27 | 2018-07-04 | Fujitsu Limited | Moving picture encoding device, moving picture encoding method, and moving picture encoding computer program |
US8949883B2 (en) | 2009-05-12 | 2015-02-03 | Cisco Technology, Inc. | Signalling buffer characteristics for splicing operations of video streams |
US8437266B2 (en) * | 2009-08-26 | 2013-05-07 | Avaya Inc. | Flow through call control |
US20110317034A1 (en) * | 2010-06-28 | 2011-12-29 | Athreya Madhu S | Image signal processor multiplexing |
CN102595253B (zh) * | 2011-01-11 | 2017-03-22 | 中兴通讯股份有限公司 | 一种传输流平滑拼接的方法和系统 |
WO2012140839A1 (ja) * | 2011-04-11 | 2012-10-18 | パナソニック株式会社 | ストリーム生成装置およびストリーム生成方法 |
CN102843522B (zh) * | 2011-06-24 | 2015-12-09 | 北京彩讯科技股份有限公司 | 基于pcie的视频拼接处理卡、其控制系统及控制方法 |
CN102629371A (zh) * | 2012-02-22 | 2012-08-08 | 中国科学院光电技术研究所 | 基于实时盲图像复原技术的视频像质改善系统 |
JP6094126B2 (ja) * | 2012-10-01 | 2017-03-15 | 富士通株式会社 | 動画像復号装置 |
TWI488502B (zh) * | 2012-12-06 | 2015-06-11 | Acer Inc | 視訊編修方法與視訊編修裝置 |
US20150256601A1 (en) * | 2014-03-10 | 2015-09-10 | Palo Alto Research Center Incorporated | System and method for efficient content caching in a streaming storage |
KR101641773B1 (ko) | 2014-08-01 | 2016-07-21 | 임강준 | 수동식 다이어트용 허리운동기구 |
US11146611B2 (en) | 2017-03-23 | 2021-10-12 | Huawei Technologies Co., Ltd. | Lip synchronization of audio and video signals for broadcast transmission |
CN108833945B (zh) * | 2018-06-29 | 2021-12-17 | 井冈山电器有限公司 | 一种使用单通道dma同时传输多路ts流的方法及装置 |
CN110753259B (zh) * | 2019-11-15 | 2022-01-25 | 北京字节跳动网络技术有限公司 | 视频数据的处理方法、装置、电子设备及计算机可读介质 |
CN110798731A (zh) * | 2019-11-15 | 2020-02-14 | 北京字节跳动网络技术有限公司 | 视频数据的处理方法、装置、电子设备及计算机可读介质 |
CN113708890B (zh) * | 2021-08-10 | 2024-03-26 | 深圳市华星光电半导体显示技术有限公司 | 数据编码方法、数据解码方法、存储介质及计算机设备 |
CN115237369B (zh) * | 2022-09-23 | 2022-12-13 | 成都博宇利华科技有限公司 | 一种高精度信息戳标记方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07212766A (ja) * | 1994-01-18 | 1995-08-11 | Matsushita Electric Ind Co Ltd | 動画像圧縮データ切り換え装置 |
US5534944A (en) * | 1994-07-15 | 1996-07-09 | Matsushita Electric Corporation Of America | Method of splicing MPEG encoded video |
GB9424436D0 (en) * | 1994-12-02 | 1995-01-18 | Philips Electronics | Video editing buffer management |
US5623424A (en) * | 1995-05-08 | 1997-04-22 | Kabushiki Kaisha Toshiba | Rate-controlled digital video editing method and system which controls bit allocation of a video encoder by varying quantization levels |
US6137834A (en) * | 1996-05-29 | 2000-10-24 | Sarnoff Corporation | Method and apparatus for splicing compressed information streams |
US5917830A (en) * | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
US6038000A (en) * | 1997-05-28 | 2000-03-14 | Sarnoff Corporation | Information stream syntax for indicating the presence of a splice point |
JPH10285529A (ja) * | 1997-04-04 | 1998-10-23 | Sony Corp | 画像編集装置および画像編集方法 |
US6101195A (en) * | 1997-05-28 | 2000-08-08 | Sarnoff Corporation | Timing correction method and apparatus |
US6301428B1 (en) * | 1997-12-09 | 2001-10-09 | Lsi Logic Corporation | Compressed video editor with transition buffer matcher |
ID29305A (id) * | 1997-12-15 | 2001-08-16 | Matsushita Electric Ind Co Ltd | Piringan optik, aparatus perekaman, media penyimpanan komputer-yang-dapat-membaca yang menyimpan program perekaman, dan metoda perekaman |
US6414998B1 (en) * | 1998-01-27 | 2002-07-02 | Sony Corporation | Method and apparatus for inserting an image material |
US6414988B1 (en) * | 1999-05-12 | 2002-07-02 | Qualcomm Incorporated | Amplitude and phase estimation method in a wireless communication system |
-
1998
- 1998-03-09 JP JP5712198A patent/JPH11261958A/ja active Pending
-
1999
- 1999-03-09 EP EP19990301761 patent/EP0942603A3/en not_active Withdrawn
- 1999-03-09 CN CN99105844A patent/CN1236267A/zh active Pending
- 1999-03-09 KR KR1019990007662A patent/KR19990077703A/ko not_active Application Discontinuation
-
2003
- 2003-03-26 US US10/397,821 patent/US20050259946A1/en not_active Abandoned
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009277349A (ja) * | 1999-09-29 | 2009-11-26 | Sony Corp | データ記録媒体 |
CN1316831C (zh) * | 2000-01-10 | 2007-05-16 | 皇家菲利浦电子有限公司 | 在活动图像编码标准序列起始时设置系统时钟的方法 |
JP2001274689A (ja) * | 2000-01-21 | 2001-10-05 | Sony United Kingdom Ltd | データ処理装置及びデータ処理方法 |
JP2001313936A (ja) * | 2000-04-28 | 2001-11-09 | Sony Corp | 信号送出方法及び信号送出装置 |
WO2003067881A1 (fr) * | 2002-02-04 | 2003-08-14 | Sony Corporation | Appareil de traitement d'informations et procede associe |
JP2008085863A (ja) * | 2006-09-28 | 2008-04-10 | Nec Personal Products Co Ltd | トランスポートストリーム補正装置 |
JP2010103718A (ja) * | 2008-10-23 | 2010-05-06 | Fujitsu Ltd | 広告挿入vod配信方法及びvodサーバ |
US8402485B2 (en) | 2008-10-23 | 2013-03-19 | Fujitsu Limited | Advertisement inserting VOD delivery method and VOD server |
Also Published As
Publication number | Publication date |
---|---|
US20050259946A1 (en) | 2005-11-24 |
CN1236267A (zh) | 1999-11-24 |
EP0942603A3 (en) | 2002-05-08 |
KR19990077703A (ko) | 1999-10-25 |
EP0942603A2 (en) | 1999-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11261958A (ja) | 映像編集装置及び映像編集方法 | |
KR100226528B1 (ko) | 다중화 압축화상/음성데이타의 복호장치 | |
KR100538135B1 (ko) | 정보 스트림 프레임 동기 방법 및 장치 | |
KR100822778B1 (ko) | 데이터 스트림을 변환하는 방법 및 장치 | |
US6449352B1 (en) | Packet generating method, data multiplexing method using the same, and apparatus for coding and decoding of the transmission data | |
US7940799B2 (en) | Code conversion method and device thereof | |
JP4778608B2 (ja) | Mpeg復号器の同期方法及び同期装置 | |
US6577813B1 (en) | Transmitting system and transmitting apparatus | |
JP2001517040A (ja) | 圧縮ビデオプログラムのシームレススプライシング | |
JP3429652B2 (ja) | ディジタル符号化多重化装置 | |
US20040165666A1 (en) | Format conversion circuit | |
JP3622451B2 (ja) | データ処理装置およびデータ処理方法、並びに記録媒体 | |
JP2872104B2 (ja) | タイムスタンプ付加装置および方法、並びにそれを用いた動画像圧縮伸張伝送システムおよび方法 | |
JPH08275151A (ja) | 多重化圧縮画像音声データの分配復号装置 | |
JP3969776B2 (ja) | 伝送画像復号装置 | |
JP3874225B2 (ja) | データ処理装置及びデータ処理方法 | |
JPH10126371A (ja) | 多重化装置及び多重化方法 | |
KR100375830B1 (ko) | 피씨알 지터 제거장치 및 방법 | |
US8442126B1 (en) | Synchronizing audio and video content through buffer wrappers | |
JPH09270994A (ja) | ストリーム制御方式 | |
EP1148723B1 (en) | Special reproduction data generating device, medium, and information aggregate | |
JP2000134259A (ja) | 伝送方法及び伝送装置 | |
JPH0955767A (ja) | データ伝送装置 | |
JP2000187940A (ja) | 記録再生装置、および記録装置 | |
JP4122624B2 (ja) | データ受信方法およびデータ受信装置 |