Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4500466B2 - Data broadcasting equipment - Google Patents
[go: Go Back, main page]

JP4500466B2 - Data broadcasting equipment - Google Patents

Data broadcasting equipment Download PDF

Info

Publication number
JP4500466B2
JP4500466B2 JP2001147017A JP2001147017A JP4500466B2 JP 4500466 B2 JP4500466 B2 JP 4500466B2 JP 2001147017 A JP2001147017 A JP 2001147017A JP 2001147017 A JP2001147017 A JP 2001147017A JP 4500466 B2 JP4500466 B2 JP 4500466B2
Authority
JP
Japan
Prior art keywords
data
transmission
unit
broadcasting
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001147017A
Other languages
Japanese (ja)
Other versions
JP2002300124A (en
Inventor
由佳 小澤
純一 平位
朗宏 田中
大輔 藤井
幸男 岩鼻
伸行 八木
智彦 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Japan Broadcasting Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Japan Broadcasting Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Japan Broadcasting Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2001147017A priority Critical patent/JP4500466B2/en
Publication of JP2002300124A publication Critical patent/JP2002300124A/en
Application granted granted Critical
Publication of JP4500466B2 publication Critical patent/JP4500466B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Studio Circuits (AREA)
  • Studio Devices (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、デジタル放送システムに関する。
【0002】
【従来の技術】
データ放送用コンテンツをリアルタイムに制作、送出するデータ放送装置は、外部から取得したデータをテンプレートと合成し、合成データを生成するデータ合成装置と合成データに識別子を付与してトランスポートパケット形式のデータ放送用コンテンツとし、繰り返し送出するデータ送出装置から構成される。
【0003】
上記データ放送装置では、データ合成装置もしくはデータ送出装置に障害が発生すると、データ放送用コンテンツの更新や送出が停止してしまう。
【0004】
従来、データ放送装置の信頼性を向上させるためのためには、データ放送装置を二重化することで、どちらか一方のデータ放送装置の障害発生によるデータ放送用コンテンツの更新や送出の停止を防止したり、データ合成装置、データ送出装置をクラスタリングし、どちらか一方のデータ合成装置およびデータ送出装置に障害が発生しても、もう一方の機器に切り替えることでデータ放送用コンテンツの更新や送出の停止を防止したりする技術があった。
【0005】
ところが、データ放送装置を二重化した場合には、片系のデータ放送装置のデータ合成装置と他系のデータ放送装置のデータ送出装置に障害が発生した場合放送が停止してしまう。また、データ合成装置、データ送出装置をクラスタリングした場合には、機器のクラスタ切り替え中にはデータ放送用コンテンツの更新や送出が停止してしまうという課題があった。
【0006】
【発明が解決しようとする課題】
本発明の目的は、二重化されたデータ放送装置において、データ合成装置とデータ送出装置に同時に障害が発生した場合、正常に稼動するデータ合成装置とデータ送出装置が最低1台ずつあれば、たとえそれが同じ系のデータ合成装置とデータ送出装置の組み合わせでなくても、データ放送の送出を確保することにある。
【0007】
また、本発明を使用すれば、機器のクラスタリングを行なう必要がないため、機器のクラスタ切り替えによるデータ放送用コンテンツの更新や送出の停止時間が発生することがない。
【0008】
【課題を解決するための手段】
この課題を解決するために、本発明は、2台のデータ合成装置、2台のデータ送出装置及び選択手段を備え、前記2台のデータ合成装置と前記2台のデータ送出装置によって二重化され、データ放送用コンテンツを前記データ合成装置にてリアルタイムに制作し、前記データ送出装置から送出して選択する放送装置であって、各データ合成装置は、データを取得する情報取得手段と、データ放送用コンテンツのうち変化のない情報を特定フォーマットで記述したテンプレートを記憶するテンプレート記憶手段と、前記情報取得手段によって取得されたデータとテンプレート記憶手段から読み出したテンプレートを合成して放送用のフォーマットに変換するデータ生成手段と、前記データ生成手段が生成したデータを前記2台のデータ送出装置へ分配するデータ分配手段を備え、各データ送出装置は、送信データを記憶している送信データ記憶手段と、前記2台のデータ合成装置の各データ分配手段から前記データを受け取り、受信したデータのうち障害情報の発生していないデータ合成装置のデータ分配手段のデータ前記送信データ記憶手段記憶している送信データを比較し、一致していれば受信したデータ破棄を、一致しなければ送信データ記憶手段への書き込みを指示するデータ比較部と、前記データ比較部から書込み指示があれば、受信したデータを前記送信データ記憶手段に書き込む送信データ書込み手段と、送信データ記憶手段から送出データを繰り返し読み出す送信データ読み出し手段と、読み出したデータを送出するデータ送信手段を備え、前記選択手段は、前記2台のデータ送出装置のいずれかの出力を選択し、選択していたデータ送出装置に異常が発生した場合は選択したデータ送出装置を切り換えることを特徴とするので、機器をクラスタリングする必要もなく、また、正常に稼動するデータ合成装置とデータ送出装置が最低1台ずつあれば、たとえそれが同じ系のデータ合成装置とデータ送出装置の組み合わせでなくても、データ放送番組の更新、送出を確保できる。
【0009】
【発明の実施の形態】
以下、本発明の実施形態に関る放送装置について、図を用いて説明する。
【0010】
図1は、本発明に係るデジタル放送システムの一実施の形態の構成を示すブロック図である。デジタル放送システム300は、情報提供部301、データ合成装置A302、データ送出装置A303、データ合成装置B304、データ送出装置B305、TSスイッチャ306、映像送出部307、音声送出部308、多重化部309を含む。
【0011】
図2は本発明に係るデジタル放送システムのうち、データ合成装置A302とデータ送出装置A303の詳細な構成を表わすブロック部である。データ送出装置A302は情報取得部401、テンプレート保持部402、データ生成部403、データ分配部404を含む。データ送出装置A303はデータ比較部405、送信データ保持部406、送信データ書込み部407、送信データ読出し部408、データ送信部409を備え、送信するデータの内容をリアルタイムに更新しながら、データ放送番組をデジタル放送波にのせて放送する。
【0012】
図3は通常のTV番組と本実施の形態で生じるデータ放送の一例であるデータ放送番組の内容の一例を示した図である。デジタル放送システム300が映像ストリーム102、音声ストリーム(図示せず)と、データ放送用コンテンツを繰り返し多重して送信することで、利用者はデータ放送受信機を用いて、画像ストリーム101に示すようにTV番組映像を見ながら、データ放送を視聴することができる。
【0013】
例えば、通常のTV番組ではシーン115、シーン116、シーン117に示されるようなシーンの連続である画像ストリーム101と音声ストリームのみを視聴するが、図3のシーン103では、動画、音声に加えて、「夜のニュース」が表示されている。
【0014】
また、ニュースの詳細は、時間の経過に従ってリアルタイムに変化する情報である。デジタル放送システム300は、データ放送用コンテンツの中で、ニュース詳細の変化する部分の情報を、リアルタイムに最新の内容に更新しながら送信する。これにより、視聴者は常に最新のニュース情報を参照することが可能になる。
【0015】
例えば、利用者がシーン103を表示している時に、新しいニュースが発生した場合、シーン104に示すように自動的にニュースの内容が更新される。
【0016】
以上がデジタル放送システムで実現されるサービスの概要説明である。以下でデジタル放送システムの構成について詳細に説明する。
【0017】
図4は情報提供部301から情報取得部401に送られる更新データの一例を示している。
【0018】
図5はテンプレート保持部402に保持されているテンプレートの一例を示している。
【0019】
情報取得部401は、情報提供部301から更新データ500を受信すると、受信した更新データ500をデータ生成部403に送信する。データ生成部403はテンプレートであるスケルトン501および置き換えリスト502を読み出し、更新データ500と合成し、MPEG2システム規格で規定された、1つまたは複数のプライベートセクションに変換する。
【0020】
以下にテンプレートと更新データ500の合成方法の一例を示す。
【0021】
情報取得部401が更新データ500を受信すると、データ生成部403はテンプレートであるスケルトン501および置き換えリスト502を読み出す。そして、置き換えリスト502の<List>タグ内の<Element>タグの数だけ以下の処理を繰り返す。
【0022】
<Element>には1つの<id>と1つの<Key>タグが存在する。
【0023】
まず、置き換えリスト502の<Key>タグの要素の内容と同じ文字列を有する更新データ500の<Key>タグについて、前述の<Key>タグと同じ<Item>タグ内に含まれる<value>タグの要素の内容を読み出す。
【0024】
その後、置き換えリスト502の<id>タグの要素と同じ『id』を有するタグをスケルトン文書501から検索し、そのタグの要素の内容を先程読込んだ<value>タグの要素の内容に置き換える。
【0025】
例えば、置き換えリスト502の1つ目の<Element>については、<Key>タグの要素と同じ文字列、すなわち「data1」という文字列を有する更新データ500の<Key>タグを検索する。更新データ500の1つ目の<Item>タグの<Key>タグと等しいので、この<Item>タグに含まれる<value>タグの要素、すなわち「緊急ニュース」を読み出す。
【0026】
その後、<id>タグの要素「title」と同じidを有するタグをスケルトン文書501から検索し、そのタグの要素である「タイトル」と先程読込んだ<value>タグの要素「緊急ニュース」を置き換える。
【0027】
上記処理を置き換えリスト502の<List>タグ内の<Element>タグの数だけ繰り返すことにより、テンプレートと更新データ500が合成される。
【0028】
なお、特定フォーマットで記述された複数のデータを合成する方法は一般的に知られており、また、合成方法は本発明の本眼ではないため、前述以外の合成方法については、説明を省略する。
【0029】
図6の合成データ600は、置き換えリスト502を用いて、更新データ500とスケルトン文書501を合成した場合の合成データのイメージ図である。実際の合成データはMPEG2システム規格で規定された、1つまたは複数のプライベートセクションに変換されている。プライベートセクションのフォーマットおよびプライベートセクションへの変換方法は一般的に知られており、また、本発明の本眼ではないため説明を省略する。
データ分配器404は合成データ600をデータ送出装置A303のデータ比較部405とデータ送出装置B305のデータ比較部405に送出する。
データ送出装置A303とデータ送出装置B305の動作は同じであるので、ここではデータ送出装置A303に着目して説明するものとする。
データ比較部405は、データ分配部404もしくはデータ分配部410のいずれかから合成データ600を受信すると、合成データ600と送出データ保持部に保持されているデータ放送用コンテンツを比較する。一致すれば合成データ600を破棄し、一致しなければ、合成データ600を送出データ書込み部407に送出する。
ここで、本発明のポイントであるデータ比較部405の動作の詳細について説明する。
【0030】
図7はデータ比較部の詳細を説明するフローチャートである。
データ比較部はデータ分配部404からの合成データ受信を待ち(S701)、合成データを受信したかどうかを判定し(S702)、合成データを受信していれば、送信データ保持部406に保持されているトランスポートパケットを読込み(S703)、合成データとトランスポートパケットのデータを比較する(S704)。合成データを受信していなければ、再び合成データ受信待ち(S701)に戻る。
【0031】
ここで、合成データはMPEG2システム規格で規定されたプライベートセクション形式であり、トランスポートパケットとはプライベートセクションを184バイトごとのパケットに区切り、4バイトのヘッダ情報をそれぞれのパケットに付加したデータである。そのため、合成データとトランスポートパケットを比較するには、トランスポートパケットのそれぞれのパケットからヘッダを除いたデータと合成データとを比較すればよい。
【0032】
合成データとトランスポートパケットのデータが一致するかどうかを判定し(S705)、一致すれば合成データを破棄して(S706)合成データ受信待ち(S701)に戻り、一致しなければ合成データを送出データ書込み部に送出し(S707)、合成データ受信待ち(S701)に戻る。
【0033】
ところで本実施例では、情報提供部301はデータ合成装置A302とデータ合成装置Bに更新データを配信するため、データ合成装置A302とデータ合成装置Bが正常に動作している環境では、データ比較部405はデータ合成装置A302のデータ分配部404とデータ合成装置Bのデータ分配部から同一の合成データ600を受信することになる。ところで、以上の説明では、データ比較部405は、受信した合成データ600がいずれのデータ分配部から受信しても同等の動作をするように構成しているが、以下のような構成としても良い。
【0034】
正常時はデータ比較部405はデータ分配部404からのデータを優先的に取得し、受信パケットに不正パケットのアラームが発生した時やあるいは情報取得部401、データ生成部403、テンプレート保持部402、データ分配部404のいずれかの機器の障害情報が発生したときにデータ分配部410からのデータ取得に切り換える。同様に、データ送出装置Bのデータ比較部については、データ合成装置Bのデータ分配部410からのデータを優先的に取得するようにし、データ合成装置B系に何らかの障害の可能性があるときにA系からの受信データに切り換える。
【0035】
以上のような構成により、片方のデータ合成装置に異常が発生しても、データ送出装置への合成データ600の供給は停止されないため、データ放送番組の更新が停止するのを防ぐ事ができる。
また、データ比較部405において、同一内容の合成データを受信したら破棄することにより、同一内容のデータ放送用コンテンツに異なるバージョン番号が付与されて送出され、データ放送受信機で不要にバージョンアップを検知し、再描画してしまうのを防ぐことができる。
【0036】
送出データ書込み部407は合成データ600を受信すると、MPEG2システム規格で規定された、1つまたは複数のプライベートセクションをトランスポートパケットに変換して送信データ保持部406に書き込む。
【0037】
送信データ保持部406は半導体メモリ、磁気ディスク等の記憶媒体によって構成され、送信データ書込み部407によって生成されたトランスポートパケット形式のデータ放送用コンテンツとバージョン番号テーブルとPID情報を記憶している。
【0038】
PIDとは、チャンネルごとにユニークな識別子である。
【0039】
バージョン番号とは、データ放送受信機がデータ放送用コンテンツの内容が更新されたことを識別するために、データ送出装置A303が、トランスポートパケットにモジュール単位で付与される番号である。ここで、モジュールとはトランスポートパケットをデータ放送受信機に分割して蓄積するための分割単位である。
【0040】
送出データ保持部406は、トランスポートパケットが更新される度に、トランスポートパケットのモジュールに付与するバージョン番号の値を1ずつ増加させる。但し、バージョン番号の値があらかじめ定められた最大値を超えると1に戻す。データ放送受信機は、保持しているモジュールのバージョン番号と異なるバージョン番号を有するモジュールを受信すると、自動的に保持中のモジュールを破棄して新しいモジュールを取得する。従って、データ送出装置A303から送信されるデータ放送用コンテンツの内容が更新されれば、データ放送受信機で表示されるデータ放送用コンテンツの内容も自動的に更新される。
【0041】
図8は合成データ500であるプライベートセクション801のイメージを示した図である。
プライベートセクション801はヘッダ情報として、モジュール番号(module_id)、バージョン番号(version_number)等の情報を有する。
ここで、モジュール番号(module_id)とは、モジュールを識別するためのIDである。
また、バージョン番号は送信データ読出し部408で付与されるため、ここでは仮の値として0が入っている。
【0042】
図9のトランスポートパケット900は、プライベートセクション801をトランスポートパケット形式に変換した時のイメージを示した図である。トランスポートパケット900はパケット901を含む複数のパケットから構成される。
トランスポートパケットヘッダには、PIDやトランスポートパケットをプライベートセクションの形式に復元するための各種情報が含まれている。また、PIDは送信データ読出し部408で付与されるため、ここでは仮の値として0が入っている。
送出データ保持部406は、送出データ書込み部407から新たなトランスポートパケットを受信すると、今まで保持していたトランスポートパケットを破棄して新たなトランスポートパケットを記憶すると同時に、受信したトランスポートパケットに含まれているモジュールのモジュール番号に対応するパージョン番号テーブルのバージョン番号を1増加させる。
【0043】
図10のバージョン番号テーブル1000は、送出データ書込み部407に記憶されているバージョン番号テーブルのイメージを示した図である。送出データ書込み部407は、トランスポートパケット900を受信すると、トランスポートパケット900に含まれているモジュールのモジュール番号(module_id)について、パージョン番号テーブル1000のバージョン番号(version_number)の値を1増加させる。トランスポートパケット900には、module_idが0のモジュールが含まれているため、パージョン番号テーブルはバージョン番号テーブル1001のように更新される。
【0044】
送信データ読出し部408は、送信データ保持部406が保持しているトランスポートパケット900とバージョン番号テーブル1001とPID情報を繰り返し読み出し、読み出したトランスポートパケット900のバージョン番号とPID情報を送信データ保持部406から読み出したバージョン番号テーブル1001のバージョン番号とPID情報に書き換えて送出トランスポートストリーム1100を生成し、データ送信部409へ送信する。
【0045】
図11は、トランスポートパケット900から生成した送出トランスポートパケット1100のイメージを示した図である。
【0046】
送信データ保持部406から読み出したバージョン番号テーブル1001には、モジュール番号0のモジュールに「0x01」のバージョン番号を割り当てるように指示されているため、送出トランスポートパケット1100のパケット1101のversion_numberには「0x01」の値が入っている。同様にして、送信データ保持部406から読出したPID情報(図示せず)をもとに、パケット1101のPIDには「0x1000」の値が入っている。
【0047】
データ送信部409は送信データ読み出し部406から送信された送出トランスポートストリーム1100をTSスイッチャ306に送出する。
TSスイッチャ306は、複数のデータ送出装置から1つを選択し、選択したデータ送出装置から受信した送出トランスポートストリームを多重化部309に送出する。選択するデータ送出装置は、操作卓などから手動で切り換える方法と、TSスイッチャが複数のデータ送出装置を常に監視し、データ送出装置の異常を検出して自動的に切り換える方法がある。詳しい実現方法に関しては、本発明の主眼ではないので説明を省略する。
ところで本実施例では、データ合成装置A302、データ合成装置B304はデータ送出装置A303およびデータ送出装置B305に合成データ600を送信することから、データ送出装置A303とデータ送出装置B305が正常に動作している環境では、TSスイッチャ306はデータ送出装置A303とデータ送出装置B305から同一の送出トランスポートストリームを受信することになる。
常に複数のデータ送出装置から同一の送出トランスポートストリームを受信しておき、選択していたデータ送出装置に異常が発生した場合には、TSスイッチャ306によって選択するデータ送出装置を切り換える。
これにより、片方のデータ送出装置に異常が発生しても、データ放送番組の送出停止を防ぐ事ができる。
【0048】
映像送出部307はTV番組の映像を送出する。図3のストリーム102は映像送出部から送出される映像の一例を示す図である。映像送出方法の詳細に関しては、MPEG2ビデオ等で一般的に知られており、また本発明の主眼ではないので省略する。
音声送出部308はTV番組の音声を送出する。
音声送出方法の詳細に関しては、MPEG2オーディオ等で一般的に知られており、また本発明の主眼ではないので省略する。
多重化部309はTSスイッチャ306、映像送出部307、音声送出部308から送信された送出データをMEPG2システム規格で規定された方法に基づいてMPEG2トランスポートストリーム中に多重し、生成したトランスポートストリームデータをデジタル放送波にのせて放送する多重送出方法の詳細に関しては、MPEG2システム等で一般的に知られており、また本発明の主眼ではないので省略する。
【0049】
図3のシーン104は、合成データ600をトランスポートパケット形式に変換し、映像、音声と多重して送出されたデジタル放送をデータ放送受信機にて再生した際の表示内容である。
【0050】
このようにして、図3のシーン103が放送されているデータ放送番組は、情報提供部301から更新データ500を受信することにより、新しいデータ放送用コンテンツを自動的に生成、送出するため、データ放送受信機では常に最新の情報を視聴することができる。
【0051】
【発明の効果】
以上に説明したように、本発明によれば以下のような効果が得られる。
【0052】
二重化されたデータ放送装置において、データ合成装置とデータ送出装置に同時に障害が発生した場合、正常に稼動するデータ合成装置とデータ送出装置が最低1台ずつあれば、たとえそれが同じ系のデータ合成装置とデータ送出装置の組み合わせでなくても、データ放送番組の更新、送出を確保することができる。
【0053】
また、機器をクラスタリングする必要がないため、クラスタ切り換え中の待ち時間が生じない。
【図面の簡単な説明】
【図1】本実施例におけるデジタル放送システムの情報提供部とデータ放送装置の構成図
【図2】データ放送装置の構成要素であるデータ生成装置とデータ送出装置の詳細を示す図
【図3】データ放送受信機により再生されるデータ放送番組の例を示す図
【図4】情報提供部から情報取得部に送られる更新データの一例を示す図
【図5】テンプレート保持部に保持されているテンプレートの一例を示す図
【図6】テンプレートと更新データを合成した合成データのイメージの一例を示す図
【図7】データ比較部の詳細を説明するフローチャート
【図8】プライベートセクションのイメージの一例を示す図
【図9】トランスポートパケットのイメージの一例を示す図
【図10】バージョン番号テーブルのイメージの一例を示す図
【図11】送出トランスポートパケットのイメージの一例を示す図
【符号の説明】
300 デジタル放送システム
301 情報提供部
302 データ合成装置A
303 データ送出装置A
304 データ合成装置B
305 データ送出装置B
306 TSスイッチャ
307 映像送出部
308 音声送出部
309 多重化部
401 情報取得部
402 テンプレート保持部
403 データ生成部
404、410 データ分配部
405 データ比較部
406 送信データ保持部
407 送信データ書込み部
408 送信データ読出し部
409 データ送信部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a digital broadcasting system.
[0002]
[Prior art]
A data broadcasting device that produces and transmits content for data broadcasting in real time, combines data acquired from the outside with a template, generates a composite data and assigns an identifier to the composite data, and transport packet format data It is composed of a data transmission device that repeatedly transmits as broadcast content.
[0003]
In the data broadcasting apparatus, when a failure occurs in the data synthesizing apparatus or the data sending apparatus, the updating and sending of the data broadcasting content is stopped.
[0004]
Conventionally, in order to improve the reliability of a data broadcasting device, by duplicating the data broadcasting device, it is possible to prevent updating of data broadcasting contents and suspension of transmission due to the failure of one of the data broadcasting devices. Data broadcasting device and data sending device are clustered, and even if one of the data synthesizing device and data sending device fails, the data broadcasting content can be updated or stopped by switching to the other device There was technology to prevent.
[0005]
However, when the data broadcasting device is duplicated, the broadcasting stops when a failure occurs in the data synthesizing device of one data broadcasting device and the data sending device of another data broadcasting device. Further, when the data synthesizing apparatus and the data sending apparatus are clustered, there is a problem that the updating and sending of the data broadcasting content is stopped during the cluster switching of the devices.
[0006]
[Problems to be solved by the invention]
It is an object of the present invention to provide a duplex data broadcasting apparatus, and if there is at least one data synthesizing apparatus and one data transmitting apparatus that operate normally when a failure occurs at the same time in the data synthesizing apparatus and the data transmitting apparatus. This is to ensure the transmission of the data broadcast even if it is not a combination of the data synthesizing apparatus and the data transmitting apparatus of the same system.
[0007]
Moreover, if the present invention is used, it is not necessary to perform clustering of devices, so that there is no time for updating or transmitting data broadcasting contents due to cluster switching of devices.
[0008]
[Means for Solving the Problems]
In order to solve this problem, the present invention comprises two data synthesizing devices, two data sending devices, and selection means, and is duplicated by the two data synthesizing devices and the two data sending devices, A broadcasting device for producing data broadcasting content in real time by the data synthesizing device , and transmitting and selecting from the data sending device , wherein each data synthesizing device includes information acquisition means for acquiring data, data broadcasting A template storage unit for storing a template in which information that does not change in content is described in a specific format, and a template read from the template storage unit and the data acquired by the information acquisition unit are combined and converted into a broadcast format. Data generating means and data generated by the data generating means for the two data transmission devices A data distribution means for distributing to each data transmission device includes a transmission data storage unit for storing transmission data, receiving the data from the data distribution means of the two data synthesizer, received data among compared with data of the data distribution means of the data synthesizer which is not failed information transmission data which the transmission data storage means stores, to discard the data received if they match, if match a data comparison unit for instructing the write to the transmit data storage means, if there is a write instruction from the data comparator, the transmission data write means for writing the received data to the transmitting data storage means, sends the transmitting data storage means comprising a transmission data reading means for repeatedly reading the data, the data transmission means for transmitting the read data, said selection means, Selects one of the output of the serial two data transmission device, since if an error occurs in the data delivery device that has been selected and wherein the switching the data delivery device selected, the need to cluster the equipment In addition, if there is at least one data synthesizer and one data sending device that operate normally, even if it is not a combination of the same data synthesizer and data sending device, the data broadcasting program can be updated and sent. Can be secured.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a broadcasting apparatus according to an embodiment of the present invention will be described with reference to the drawings.
[0010]
FIG. 1 is a block diagram showing a configuration of an embodiment of a digital broadcasting system according to the present invention. The digital broadcasting system 300 includes an information providing unit 301, a data synthesis device A302, a data transmission device A303, a data synthesis device B304, a data transmission device B305, a TS switcher 306, a video transmission unit 307, an audio transmission unit 308, and a multiplexing unit 309. Including.
[0011]
FIG. 2 is a block diagram showing a detailed configuration of the data synthesizing device A302 and the data sending device A303 in the digital broadcasting system according to the present invention. The data transmission apparatus A302 includes an information acquisition unit 401, a template holding unit 402, a data generation unit 403, and a data distribution unit 404. The data transmission device A303 includes a data comparison unit 405, a transmission data holding unit 406, a transmission data writing unit 407, a transmission data reading unit 408, and a data transmission unit 409. Is broadcast on a digital broadcast wave.
[0012]
FIG. 3 is a diagram showing an example of the contents of a normal TV program and a data broadcast program which is an example of a data broadcast generated in this embodiment. As the digital broadcast system 300 repeatedly multiplexes and transmits the video stream 102, the audio stream (not shown), and the data broadcast content, the user uses the data broadcast receiver as shown in the image stream 101. Data broadcasts can be viewed while watching TV program images.
[0013]
For example, in an ordinary TV program, only the image stream 101 and the audio stream that are continuous scenes as shown in the scene 115, the scene 116, and the scene 117 are viewed, but in the scene 103 in FIG. , "Night news" is displayed.
[0014]
The details of news are information that changes in real time as time passes. The digital broadcasting system 300 transmits the information of the portion where the details of the news change in the data broadcasting content while updating it to the latest content in real time. As a result, the viewer can always refer to the latest news information.
[0015]
For example, when new news is generated while the user is displaying the scene 103, the content of the news is automatically updated as shown in the scene 104.
[0016]
The above is an overview of the services implemented in the digital broadcasting system. Hereinafter, the configuration of the digital broadcasting system will be described in detail.
[0017]
FIG. 4 shows an example of update data sent from the information providing unit 301 to the information acquiring unit 401.
[0018]
FIG. 5 shows an example of a template held in the template holding unit 402.
[0019]
When receiving the update data 500 from the information providing unit 301, the information acquisition unit 401 transmits the received update data 500 to the data generation unit 403. The data generation unit 403 reads out the skeleton 501 and the replacement list 502 as templates, combines them with the update data 500, and converts them into one or a plurality of private sections defined by the MPEG2 system standard.
[0020]
An example of a method for combining the template and the update data 500 is shown below.
[0021]
When the information acquisition unit 401 receives the update data 500, the data generation unit 403 reads the skeleton 501 and the replacement list 502 that are templates. Then, the following processing is repeated for the number of <Element> tags in the <List> tag of the replacement list 502.
[0022]
<Element> has one <id> and one <Key> tag.
[0023]
First, for the <Key> tag of the update data 500 having the same character string as the content of the <Key> tag element in the replacement list 502, the <value> tag included in the same <Item> tag as the <Key> tag described above Read the contents of the element.
[0024]
Thereafter, a tag having the same “id” as the element of the <id> tag in the replacement list 502 is searched from the skeleton document 501, and the content of the element of the tag is replaced with the content of the element of the <value> tag read earlier.
[0025]
For example, for the first <Element> in the replacement list 502, the <Key> tag of the update data 500 having the same character string as the element of the <Key> tag, that is, the character string “data1” is searched. Since it is equal to the <Key> tag of the first <Item> tag of the update data 500, the element of the <value> tag included in the <Item> tag, that is, “emergency news” is read.
[0026]
After that, a tag having the same id as the element “title” of the <id> tag is searched from the skeleton document 501, and the element “emergency news” of the <value> tag read earlier is searched for “title” which is the element of the tag. replace.
[0027]
By repeating the above process by the number of <Element> tags in the <List> tag of the replacement list 502, the template and the update data 500 are synthesized.
[0028]
Note that a method for synthesizing a plurality of data described in a specific format is generally known, and the synthesizing method is not the main point of the present invention. Therefore, description of synthesizing methods other than those described above is omitted. .
[0029]
The combined data 600 in FIG. 6 is an image diagram of the combined data when the update data 500 and the skeleton document 501 are combined using the replacement list 502. Actual composite data is converted into one or more private sections defined by the MPEG2 system standard. The format of the private section and the conversion method to the private section are generally known, and will not be described because it is not the main point of the present invention.
The data distributor 404 sends the composite data 600 to the data comparison unit 405 of the data transmission device A303 and the data comparison unit 405 of the data transmission device B305.
Since the operations of the data transmission device A303 and the data transmission device B305 are the same, the description will be given here focusing on the data transmission device A303.
When the data comparison unit 405 receives the composite data 600 from either the data distribution unit 404 or the data distribution unit 410, the data comparison unit 405 compares the composite data 600 with the data broadcasting content held in the transmission data holding unit. If they match, the composite data 600 is discarded, and if they do not match, the composite data 600 is sent to the send data writing unit 407.
Here, the details of the operation of the data comparison unit 405 which is the point of the present invention will be described.
[0030]
FIG. 7 is a flowchart illustrating details of the data comparison unit.
The data comparison unit waits for reception of the composite data from the data distribution unit 404 (S701), determines whether the composite data has been received (S702), and if the composite data has been received, it is stored in the transmission data storage unit 406. The transport packet is read (S703), and the composite data and the data of the transport packet are compared (S704). If the composite data has not been received, the process returns to the composite data reception wait (S701) again.
[0031]
Here, the composite data is in a private section format defined by the MPEG2 system standard, and the transport packet is data in which the private section is divided into packets of 184 bytes and 4-byte header information is added to each packet. . Therefore, in order to compare the synthesized data and the transport packet, it is only necessary to compare the data obtained by removing the header from each packet of the transport packet and the synthesized data.
[0032]
It is determined whether or not the combined data and transport packet data match (S705). If they match, the combined data is discarded (S706), and the process returns to the composite data reception wait (S701). The data is sent to the data writing unit (S707), and the process returns to the composite data reception wait (S701).
[0033]
By the way, in this embodiment, the information providing unit 301 distributes update data to the data synthesizer A302 and the data synthesizer B. Therefore, in an environment where the data synthesizer A302 and the data synthesizer B are operating normally, the data comparing unit In step 405, the same composite data 600 is received from the data distribution unit 404 of the data composition device A302 and the data distribution unit of the data composition device B. In the above description, the data comparison unit 405 is configured to perform the same operation regardless of which data distribution unit receives the received composite data 600. However, the data comparison unit 405 may be configured as follows. .
[0034]
When normal, the data comparison unit 405 obtains data from the data distribution unit 404 preferentially, and when an illegal packet alarm occurs in the received packet, or the information acquisition unit 401, data generation unit 403, template holding unit 402, When failure information of any device in the data distribution unit 404 occurs, switching to data acquisition from the data distribution unit 410 is performed. Similarly, with respect to the data comparison unit of the data transmission device B, data from the data distribution unit 410 of the data synthesis device B is preferentially acquired, and there is a possibility of some failure in the data synthesis device B system. Switch to the received data from A system.
[0035]
With the configuration as described above, even if an abnormality occurs in one of the data synthesizing apparatuses, the supply of the synthesized data 600 to the data sending apparatus is not stopped, so that the update of the data broadcast program can be prevented from being stopped.
In addition, the data comparison unit 405 discards the composite data having the same content, and discards it by giving a different version number to the data broadcast content having the same content, and the data broadcast receiver detects an unnecessary version upgrade. And redrawing can be prevented.
[0036]
Upon receiving the composite data 600, the transmission data writing unit 407 converts one or a plurality of private sections defined by the MPEG2 system standard into transport packets and writes them in the transmission data holding unit 406.
[0037]
The transmission data holding unit 406 is configured by a storage medium such as a semiconductor memory or a magnetic disk, and stores data broadcasting content in a transport packet format generated by the transmission data writing unit 407, a version number table, and PID information.
[0038]
PID is a unique identifier for each channel.
[0039]
The version number is a number assigned to the transport packet by the data transmission apparatus A303 in units of modules so that the data broadcast receiver can identify that the content of the data broadcast content has been updated. Here, the module is a division unit for dividing and storing the transport packet in the data broadcast receiver.
[0040]
The transmission data holding unit 406 increases the value of the version number assigned to the module of the transport packet by 1 each time the transport packet is updated. However, when the value of the version number exceeds a predetermined maximum value, it is reset to 1. When the data broadcast receiver receives a module having a version number different from the version number of the held module, the data broadcast receiver automatically discards the held module and acquires a new module. Therefore, if the content of the data broadcast content transmitted from the data transmission device A303 is updated, the content of the data broadcast content displayed on the data broadcast receiver is also automatically updated.
[0041]
FIG. 8 is a diagram showing an image of the private section 801 that is the composite data 500.
The private section 801 has information such as a module number (module_id) and a version number (version_number) as header information.
Here, the module number (module_id) is an ID for identifying a module.
Since the version number is assigned by the transmission data reading unit 408, 0 is entered as a temporary value here.
[0042]
The transport packet 900 of FIG. 9 is a diagram showing an image when the private section 801 is converted into the transport packet format. The transport packet 900 is composed of a plurality of packets including the packet 901.
The transport packet header includes various information for restoring the PID and the transport packet into a private section format. Since the PID is assigned by the transmission data reading unit 408, 0 is entered as a temporary value here.
When the transmission data holding unit 406 receives a new transport packet from the transmission data writing unit 407, the transmission data holding unit 406 discards the transport packet held so far and stores the new transport packet. The version number of the version number table corresponding to the module number of the module included in is increased by one.
[0043]
The version number table 1000 in FIG. 10 is a diagram showing an image of the version number table stored in the transmission data writing unit 407. When receiving the transport packet 900, the transmission data writing unit 407 increments the value of the version number (version_number) in the version number table 1000 by 1 for the module number (module_id) of the module included in the transport packet 900. Since the transport packet 900 includes a module whose module_id is 0, the version number table is updated like the version number table 1001.
[0044]
The transmission data reading unit 408 repeatedly reads the transport packet 900, the version number table 1001, and the PID information held by the transmission data holding unit 406, and transmits the version number and PID information of the read transport packet 900 to the transmission data holding unit. The transmission transport stream 1100 is generated by rewriting the version number and the PID information in the version number table 1001 read from 406, and transmitted to the data transmission unit 409.
[0045]
FIG. 11 is a diagram illustrating an image of a transmission transport packet 1100 generated from the transport packet 900.
[0046]
Since the version number table 1001 read from the transmission data holding unit 406 is instructed to assign a version number of “0x01” to the module of the module number 0, the version_number of the packet 1101 of the transmission transport packet 1100 is “ The value “0x01” is entered. Similarly, based on the PID information (not shown) read from the transmission data holding unit 406, the PID of the packet 1101 contains a value “0x1000”.
[0047]
The data transmission unit 409 transmits the transmission transport stream 1100 transmitted from the transmission data reading unit 406 to the TS switcher 306.
The TS switcher 306 selects one from a plurality of data transmission apparatuses and transmits the transmission transport stream received from the selected data transmission apparatus to the multiplexing unit 309. The data transmission device to be selected includes a method of switching manually from an operation console or the like, and a method of a TS switcher constantly monitoring a plurality of data transmission devices, detecting an abnormality of the data transmission device, and switching automatically. Since the detailed implementation method is not the main point of the present invention, the description is omitted.
By the way, in this embodiment, since the data synthesizing apparatus A302 and the data synthesizing apparatus B304 transmit the composite data 600 to the data transmitting apparatus A303 and the data transmitting apparatus B305, the data transmitting apparatus A303 and the data transmitting apparatus B305 operate normally. In such an environment, the TS switcher 306 receives the same transmission transport stream from the data transmission apparatus A 303 and the data transmission apparatus B 305.
When the same transmission transport stream is always received from a plurality of data transmission apparatuses and an abnormality occurs in the selected data transmission apparatus, the selected data transmission apparatus is switched by the TS switcher 306.
Thereby, even if an abnormality occurs in one of the data transmission apparatuses, it is possible to prevent the transmission of the data broadcast program from being stopped.
[0048]
The video transmission unit 307 transmits the video of the TV program. A stream 102 in FIG. 3 is a diagram illustrating an example of a video transmitted from the video transmission unit. The details of the video transmission method are generally known in MPEG2 video and the like, and are not the main point of the present invention, and therefore will be omitted.
The audio transmission unit 308 transmits the audio of the TV program.
The details of the audio transmission method are generally known in MPEG2 audio and the like, and are not the main point of the present invention, and therefore will be omitted.
The multiplexing unit 309 multiplexes the transmission data transmitted from the TS switcher 306, the video transmission unit 307, and the audio transmission unit 308 into the MPEG2 transport stream based on the method defined by the MPEG2 system standard, and generates the generated transport stream The details of the multiplex transmission method for broadcasting data on a digital broadcast wave are generally known in the MPEG2 system and the like, and are not the main point of the present invention, and therefore will be omitted.
[0049]
A scene 104 in FIG. 3 is a display content when the composite data 600 is converted into a transport packet format and a digital broadcast transmitted by multiplexing with video and audio is reproduced by a data broadcast receiver.
[0050]
In this manner, the data broadcast program in which the scene 103 in FIG. 3 is broadcast receives the update data 500 from the information providing unit 301, and automatically generates and transmits new data broadcast content. Broadcast receivers can always view the latest information.
[0051]
【The invention's effect】
As described above, according to the present invention, the following effects can be obtained.
[0052]
In a duplicated data broadcasting device, if a failure occurs at the same time in the data synthesis device and the data transmission device, if there is at least one data synthesis device and one data transmission device that operate normally, even if that is the same system data synthesis Even if it is not a combination of a device and a data transmission device, the update and transmission of the data broadcast program can be ensured.
[0053]
In addition, since there is no need to cluster devices, there is no waiting time during cluster switching.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an information providing unit and a data broadcasting device of a digital broadcasting system in the present embodiment. FIG. 2 is a diagram showing details of a data generation device and a data transmission device that are components of the data broadcasting device. FIG. 4 is a diagram showing an example of a data broadcast program reproduced by the data broadcast receiver. FIG. 4 is a diagram showing an example of update data sent from the information providing unit to the information acquiring unit. FIG. 5 is a template held in the template holding unit. FIG. 6 is a diagram illustrating an example of composite data obtained by combining a template and update data. FIG. 7 is a flowchart illustrating details of the data comparison unit. FIG. 8 is a diagram illustrating an example of a private section. FIG. 9 shows an example of an image of a transport packet. FIG. 10 shows an example of an image of a version number table. It illustrates an example of an image of a transport packet EXPLANATION OF REFERENCE NUMERALS
300 Digital Broadcasting System 301 Information Providing Unit 302 Data Synthesizer A
303 Data sending device A
304 Data synthesizer B
305 Data sending device B
306 TS switcher 307 Video transmission unit 308 Audio transmission unit 309 Multiplexing unit 401 Information acquisition unit 402 Template holding unit 403 Data generation unit 404, 410 Data distribution unit 405 Data comparison unit 406 Transmission data holding unit 407 Transmission data writing unit 408 Transmission data Reading unit 409 Data transmission unit

Claims (1)

2台のデータ合成装置、2台のデータ送出装置及び選択手段を備え、前記2台のデータ合成装置と前記2台のデータ送出装置によって二重化され、データ放送用コンテンツを前記データ合成装置にてリアルタイムに制作し、前記データ送出装置から送出して選択する放送装置であって、
各データ合成装置は、
データを取得する情報取得手段と、
データ放送用コンテンツのうち変化のない情報を特定フォーマットで記述したテンプレートを記憶するテンプレート記憶手段と、
前記情報取得手段によって取得されたデータとテンプレート記憶手段から読み出したテンプレートを合成して放送用のフォーマットに変換するデータ生成手段と、
前記データ生成手段が生成したデータを前記2台のデータ送出装置へ分配するデータ分配手段を備え、
各データ送出装置は、
送信データを記憶している送信データ記憶手段と、
前記2台のデータ合成装置の各データ分配手段から前記データを受け取り、
受信したデータのうち障害情報の発生していないデータ合成装置のデータ分配手段のデータ前記送信データ記憶手段記憶している送信データを比較し、
一致していれば受信したデータ破棄を、
一致しなければ送信データ記憶手段への書き込みを指示する
データ比較部と、
前記データ比較部から書込み指示があれば、受信したデータを前記送信データ記憶手段に書き込む送信データ書込み手段と、
送信データ記憶手段から送出データを繰り返し読み出す送信データ読み出し手段と、
読み出したデータを送出するデータ送信手段を備え、
前記選択手段は、前記2台のデータ送出装置のいずれかの出力を選択し、選択していたデータ送出装置に異常が発生した場合は選択したデータ送出装置を切り換える
ことを特徴とするデータ放送装置。
Two data synthesizing apparatuses, two data transmitting apparatuses and selection means are provided, and are duplicated by the two data synthesizing apparatuses and the two data transmitting apparatuses, and data broadcasting contents are real-time by the data synthesizing apparatus. A broadcasting device that produces and selects from the data sending device ,
Each data synthesizer
Information acquisition means for acquiring data;
Template storage means for storing a template in which information that does not change among the contents for data broadcasting is described in a specific format;
Data generation means for combining the data acquired by the information acquisition means and the template read from the template storage means and converting it to a broadcast format;
Data distribution means for distributing the data generated by the data generation means to the two data transmission devices ;
Each data sending device
Transmission data storage means for storing transmission data;
Receiving the data from each data distribution means of the two data synthesizers;
Comparing the transmission data data and the transmission data storage means of the data distributing means of the data synthesizer which is not failed information in the received data is stored,
If they match , discard the received data .
A data comparison unit for instructing the write to the transmit data storage means to be matched,
If there is a write instruction from the data comparator, the transmission data write means for writing the received data to the transmitting data storage means,
Transmission data reading means for repeatedly reading transmission data from the transmission data storage means;
A data transmission means for transmitting the read data ;
The data broadcasting device characterized in that the selection means selects one of the outputs of the two data transmission devices and switches the selected data transmission device when an abnormality occurs in the selected data transmission device. .
JP2001147017A 2001-01-26 2001-05-16 Data broadcasting equipment Expired - Lifetime JP4500466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001147017A JP4500466B2 (en) 2001-01-26 2001-05-16 Data broadcasting equipment

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001019251 2001-01-26
JP2001-19251 2001-01-26
JP2001147017A JP4500466B2 (en) 2001-01-26 2001-05-16 Data broadcasting equipment

Publications (2)

Publication Number Publication Date
JP2002300124A JP2002300124A (en) 2002-10-11
JP4500466B2 true JP4500466B2 (en) 2010-07-14

Family

ID=26608388

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001147017A Expired - Lifetime JP4500466B2 (en) 2001-01-26 2001-05-16 Data broadcasting equipment

Country Status (1)

Country Link
JP (1) JP4500466B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4685852B2 (en) * 2007-11-27 2011-05-18 株式会社東芝 System switching device and switching method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4064553B2 (en) * 1998-11-16 2008-03-19 株式会社東芝 Broadcast material data transmission system
JP2000216684A (en) * 1999-01-22 2000-08-04 Sony Corp Data transmission apparatus and method

Also Published As

Publication number Publication date
JP2002300124A (en) 2002-10-11

Similar Documents

Publication Publication Date Title
JP2940639B2 (en) Method for sending conditional access information to a decoder in a packet-based multiplex communication system
US6427150B1 (en) System and method for digital data communication
RU2222116C2 (en) System and method for maintaining time synchronization in digital video network
CN1218559C (en) Method for program specific information error management in video decoder
JP6316196B2 (en) Reception device, reception method, transmission device, transmission method, and program
JP3715624B2 (en) Data broadcast program stream transmission apparatus, control method and program for data broadcast program stream transmission apparatus, and recording medium
JP2000224257A (en) Transmitter and receiver
JP2009044766A (en) System for forming and processing program map information suitable for terrestrial, cable or satellite broadcast
EP0743796A2 (en) An easily expandable transport stream encoder
KR100967829B1 (en) Improved Communication of TV-Anytime Credits
CN103262445B (en) Data transmission device and data transfer controller
US20140233922A1 (en) Method and apparatus for storing broadcast program
JP4500466B2 (en) Data broadcasting equipment
KR100334291B1 (en) Still picture transmission system
EP1478184B1 (en) A process for the transmission of digital TV signals for single-frequency digital terrestrial networks (DVB-T) and for handling the signals after reception
JP3991307B2 (en) Digital data transmitter and receiver
JP2002198925A (en) Data receiving apparatus and method
JP7176588B2 (en) Receiving device and receiving method
JP4340134B2 (en) Content processing apparatus, content processing method, and content processing program
JP3864445B2 (en) Signal selection apparatus and signal selection method
JPWO2002078225A1 (en) Broadcast transmitter
JP3188248B2 (en) Digital data transmitting and receiving system and method
JP4153926B2 (en) Data broadcast program stream transmission apparatus, control method and program for data broadcast program stream transmission apparatus, and recording medium
JP3712636B2 (en) Program guide information sending device and program guide information transmission system
JPH09247647A (en) Video audio information delivery system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100304

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100323

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100419

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130423

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4500466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130423

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term