JP4093034B2 - Content transmission / reception system and content transmission apparatus - Google Patents
Content transmission / reception system and content transmission apparatus Download PDFInfo
- Publication number
- JP4093034B2 JP4093034B2 JP2002349412A JP2002349412A JP4093034B2 JP 4093034 B2 JP4093034 B2 JP 4093034B2 JP 2002349412 A JP2002349412 A JP 2002349412A JP 2002349412 A JP2002349412 A JP 2002349412A JP 4093034 B2 JP4093034 B2 JP 4093034B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- amount
- audio data
- storage
- content transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コンテンツ送受信システムに関し、さらに詳しくは、コンテンツを送信するコンテンツ送信装置とコンテンツ送信装置から送信されたコンテンツを受信するコンテンツ受信装置とを備えたコンテンツ送受信システムに関する。
【0002】
【従来の技術】
近年、LAN(ローカルエリアネットワーク)やインターネット等のネットワークを利用したオーディオシステムが注目されている。オーディオシステムは1又は2以上のオーディオデータ送信装置と複数のオーディオデータ受信装置とを備える。オーディオデータ送信装置はオーディオデータをデジタルデータとしてオーディオデータ受信装置に送信する。オーディオデータ受信装置は、オーディオデータ送信装置から送信されたオーディオデータを受信し、内部に備えたFIFO(First-In First-Out)メモリにオーディオデータを蓄積する。蓄積されたオーディオデータはデジタル信号からアナログ信号に復調され、オーディオデータ受信装置から出力(再生)される。
【0003】
従来のオーディオシステムでは、オーディオデータ送信装置の標本化周波数とオーディオデータ受信装置の標本化周波数とにずれが生じる場合がある。この場合、オーディオデータ送信装置から出力されるオーディオデータのデータ量とオーディオデータ受信装置から出力されるオーディオデータのデータ量とに差が生じる。そのため、オーディオデータ送信装置又はオーディオデータ受信装置に備えられたFIFOメモリ内の蓄積データが枯渇し、又は、溢れ、その結果、オーディオデータの再生がとぎれたり、スムースに再生されないといった問題が生じていた。
【0004】
このような問題に対する解決策として、後掲の特許文献1〜3に記載された発明は、オーディオデータ受信装置で標本化周波数用クロックの同期を行っている。
【0005】
しかしながら、これらの発明は以下の問題を含んでいる。すなわち、これらの発明はオーディオデータ受信装置が所定期間内にオーディオデータ受信装置内のFIFOメモリに蓄積されたオーディオデータの蓄積量に基づいてクロックの調整を行っている。たとえば、所定期間内に蓄積されたオーディオデータの蓄積量が所定のしきい値よりも多い場合は、オーディオデータ送信装置から出力されるデータ量が、オーディオデータ受信装置から出力されるデータ量よりも多いため、クロック周波数は増加される。これにより、オーディオデータ送信装置から出力されるデータ量と、オーディオデータ受信装置から出力されるデータ量とが等しくなるように調整される。一方、所定期間内に蓄積されたオーディオデータの蓄積量が所定のしきい値よりも少ない場合は、クロック周波数は低減される。
【0006】
このような発明の場合、単位時間当たりにオーディオデータ送信装置から送信されるオーディオデータ量がほぼ一定であるときは問題ないが、単位時間当たりに送信されるオーディオデータ量が変動する場合に問題が生じる。たとえば、オーディオデータ送信装置とオーディオデータ受信装置とを結ぶネットワークが混雑しているためにオーディオデータがオーディオデータ受信装置に送信されない場合や、オーディオデータ送信装置が何らかの理由でオーディオデータを送信できない場合、オーディオデータ受信装置内のFIFOメモリに蓄積されているオーディオデータは大幅に減少する。このとき、オーディオデータ受信装置は、内部のFIFOメモリに蓄積されたオーディオデータの単位時間あたりの出力量を減少しようとするため、オーディオデータ受信装置はクロック周波数を大幅に減少させる。そのため、このような場合にはジッタが発生するという問題がある。
【0007】
このようなクロック周波数の大幅な変動を防止するために、オーディオデータ受信装置のFIFOメモリに蓄積されたオーディオデータの蓄積量を監視する期間を長くすることが考えられる。監視期間を長くすれば、短期間の急激な変動によりクロック周波数が影響を受けることがなくなるからである。
【0008】
しかしながら、監視期間を長くとれば、クロック周波数を同期させる機会を減らすこととなるため、オーディオデータ送信装置又はオーディオデータ受信装置のFIFOメモリに蓄積されているオーディオデータが枯渇又は溢れるという従来の問題が生じる。
【0009】
【特許文献1】
特開平2−279037号公報
【特許文献2】
特開平4−322532号公報
【特許文献3】
特開平6−326696号公報
【発明が解決しようとする課題】
本発明の目的は、音又は映像がとぎれることなく、オーディオデータ又は映像データを含むコンテンツをスムースに再生できるコンテンツ送受信システムを提供することである。
【0010】
【課題を解決するための手段】
本発明によるコンテンツ送受信システムは、コンテンツを受信するコンテンツ受信装置とコンテンツを電気通信回線を介して送信するコンテンツ送信装置とを備えたコンテンツ送受信システムである。
【0011】
コンテンツ受信装置は、第1の記憶手段と、第1の監視手段と、送信手段と、復調手段と、クロック生成手段とを備える。第1の記憶手段はコンテンツを記憶する。第1の監視手段は第1の記憶手段に蓄積さえたコンテンツの蓄積量を監視する。送信手段は第1の監視手段により得られた第1の蓄積量情報をコンテンツ送信装置に送信する。復調手段は第1の記憶手段に蓄積されたコンテンツをクロック信号に応答して復調する。クロック生成手段はクロック信号を生成する。なお、ここでいうコンテンツとはオーディオデータであってもよいし、映像データであってもよい。また、オーディオデータと映像データとをともに含んでもよい。
【0012】
コンテンツ送信装置は、第2の記憶手段と、第2の監視手段と、指令手段とを備える。第2の記憶手段はコンテンツを蓄積する。第2の監視手段は第2の記憶手段に蓄積されたコンテンツの蓄積量を監視して第2の蓄積量情報を得る。指令手段はコンテンツ受信装置から送信された第1の蓄積量情報と第2の蓄積量情報とに基づいて、クロック信号の周波数を調整するようクロック生成手段に指令する。
【0013】
本発明によれば、第1及び第2の蓄積量情報に基づいて、コンテンツ受信装置のクロック生成手段から生成されるクロック信号が調整される。すなわち、第1の記憶手段のコンテンツ蓄積量の変動及び第2の記憶手段のコンテンツ蓄積量の変動に応答して第1の記憶手段のコンテンツの出力速度を決定するクロック信号が調整される。よって、コンテンツ受信装置内の第1の記憶手段に蓄積されたコンテンツが枯渇、又は溢れるのを防止できる。その結果、コンテンツ受信装置はコンテンツをとぎれさせることなく再生することができる。
【0014】
好ましくは、指令手段は、第1の蓄積量情報に基づいて、第1の記憶手段の蓄積量が第1の所定量よりも多いと判断したときクロック信号の周波数を調整するよう指令する。
【0015】
これにより、第1の記憶手段のコンテンツ蓄積量が少ないときにまで、クロック信号の調整がされるのを防止できる。また、第1の所定量を第1の記憶手段の全容量に近い量とすることで、第1の記憶手段が枯渇するのを防止できる。
【0016】
好ましくは、指令手段は第2の蓄積量情報に基づいて、第2の記憶手段の蓄積量の変動量が第2の所定量を超えたとき、クロック信号の周波数を調整するよう指令する。
【0017】
これにより、第2の蓄積手段において、コンテンツ蓄積量の急激な減少または増加が起こっても、その変動量が第2の所定量を超えていなければ、指令手段はクロック信号の調整を指令しない。よって、コンテンツ蓄積量の急激な減少または増加に対して指令手段が過度にクロック信号の調整をするのを防止できる。その結果、ジッタの発生を防止できる。
【0018】
好ましくは、第1の監視手段は、第1の記憶手段に蓄積されたコンテンツの蓄積量が第3の所定量よりも少なくなったとき、コンテンツ送信装置にコンテンツを要求し、指令手段は、コンテンツの要求を受け、要求分のコンテンツを第2の記憶手段から読み出す。
【0019】
これにより、コンテンツ受信装置内の第1の記憶手段でコンテンツが枯渇することを防止できる。また、コンテンツ送信装置は要求分のコンテンツを送信するため、第1の記憶手段でコンテンツが溢れることはない。
【0020】
好ましくは、指令手段は変動量と変動量が第2の所定量を超えるまでの時間とに基づいて、クロック信号の周波数の調整量を指令する。
【0021】
これにより、指令手段はクロック生成手段に対し、常に一定量のクロック信号調整をするように指示するのでなく、第2の蓄積手段のコンテンツ蓄積量の変動具合に応じたクロック信号の周波数調整を指示することができる。
【0022】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳しく説明する。図中同一又は相当部分には同一符号を付してその説明を援用する。
【0023】
本発明の実施の形態では、コンテンツをオーディオデータとし、コンテンツ送受信システムをオーディオシステムとして説明する。
【0024】
図1は本発明の実施の形態におけるオーディオシステムの構成を示す機能ブロック図である。図1を参照して、オーディオシステムはオーディオデータ送信装置1とオーディオデータ受信装置3とを備える。オーディオデータ送信装置1とオーディオデータ受信装置3とはネットワーク2を介して接続される。ネットワーク2はたとえばLANやインターネット等である。
【0025】
オーディオデータ受信装置3は、クロック生成部30と、オーディオ復調部31と、FIFOメモリ32と、システム制御部33と、送受信データ生成抽出部34と、インターフェース35とを含む。
【0026】
インターフェース35はオーディオデータ送信装置1から送信されるオーディオデータ及び後述する指令情報を受ける。また、インターフェース35は後述する受信蓄積量情報をネットワーク2を介してオーディオデータ送信装置1に送信する。送受信データ生成抽出部34はオーディオデータ送信装置1から送信されたオーディオデータ及び指令情報を受け、オーディオデータをFIFOメモリ32に、指令情報をシステム制御部33にそれぞれ送信する。FIFOメモリ32は送受信データ生成抽出部34から出力されたオーディオデータを蓄積する。蓄積されたオーディオデータはオーディオ復調部31から送信される読出クロック信号に応答して、記憶されたオーディオデータ順にオーディオ復調部31に出力される。クロック生成部30はオーディオデータ復調用の標準化周波数としてのクロック信号を生成し、生成したクロック信号をオーディオ復調部31に出力する。
【0027】
システム制御部33はオーディオデータ受信装置3の動作を制御する。具体的には、システム制御部33はオーディオデータの再生時にオーディオ復調部31の復調制御を行う。また、システム制御部33はオーディオデータ送信装置1から送信された指令情報を受け、その指令情報に基づいてクロック生成部30にクロック調整の指示を行う。
【0028】
システム制御部33は監視部331を含む。監視部331はFIFOメモリ32に蓄積されたオーディオデータの蓄積量を所定期間ごとにチェックする。監視部331はチェックしたオーディオデータの蓄積量の情報(以下、受信蓄積量情報と称する)を送受信データ生成抽出部34に出力する。また、監視部331がチェックした受信情報量情報に基づいて、システム制御部33はオーディオデータの転送要求を送受信データ生成抽出部34に出力する。
【0029】
送受信データ生成抽出部34は、システム制御部33から出力される受信蓄量情報又はオーディオデータ転送要求を受け、受信蓄積量情報又はオーディオデータ転送要求をプロトコルに従ったデータ形式にしてインターフェース35及びネットワーク2を介してオーディオデータ送信装置1に送信する。
【0030】
オーディオデータ送信装置1は、オーディオデータ受信部11と、FIFOメモリ12と、システム制御部13と、送受信データ生成抽出部14と、インターフェース15とを備える。
【0031】
オーディオデータ受信部11は外部からオーディオデータを受信する。外部から送信されるオーディオデータがデジタルの場合、オーディオデータ受信部11はオーディオデータを受け、オーディオデータから標本化周波数情報を取り出してシステム制御部13に送信する。また、オーディオデータ受信部11は、受けたオーディオデータをFIFOメモリ12に送信する。外部から送信されるオーディオデータがアナログの場合、オーディオデータ受信部11は受けたオーディオデータをアナログ−デジタル変換する。その後のオーディオデータ受信部11の動作はオーディオデータがデジタルの場合と同じである。
【0032】
FIFOメモリ12はオーディオデータ受信部11から送信された書込クロック信号に基づいてオーディオデータを記憶する。オーディオデータはFIFOメモリ12に記憶された順に読み出される。
【0033】
システム制御部13はオーディオデータ送信装置1の動作を制御する。システム制御部13は監視部131と指令部132とを含む。監視部131はFIFOメモリ12内に蓄積されたオーディオデータの蓄積量を所定期間ごとにチェックする。監視部131はチェックしたオーディオデータの蓄積量の情報(以下、送信蓄積量情報と称する)を指令部132に送信する。指令部132は、送信蓄積量情報と、ネットワーク2を介してオーディオデータ受信装置3から送信された受信蓄積量情報とに基づいて、オーディオデータ受信装置3内のクロック生成部30から出力される復調用クロック信号の調整を指示する。システム制御部13はその内部にオーディオデータ受信装置3内のFIFOメモリ32に記憶されたデータ量の状態を「定常状態フラグ」として記憶している。ここで、定常状態フラグは、FIFOメモリ32のデータ蓄積量が全容量の90%を超えたとき、定常状態として「1」となり、FIFOメモリ32のデータ蓄積量が全容量の90%未満であるとき、非定常状態として「0」となる。指令部132は受信した受信蓄積量情報に基づいて制御部13内の定常状態フラグを「0」又は「1」にする。
【0034】
図1では1つのオーディオデータ送信装置と1つのオーディオデータ受信装置とが代表的に示されているが、複数のオーディオデータ送信装置と複数のオーディオデータ受信装置とが設けられていてもよい。
【0035】
以上の回路構成を示すオーディオシステムの動作について説明する。
【0036】
図2〜図4はオーディオシステムの動作を説明するためのフロー図及びタイミング図である。
【0037】
図2及び図4を参照して、オーディオデータ送信装置1内の指令部132は動作開始時に定常状態フラグをリセットする(S1)。その結果、システム制御部13内の定常状態フラグが「0」となる。続いて、オーディオデータはオーディオデータ受信部11を介してFIFOメモリ12に蓄積される(S2)。この場合において、オーディオデータ受信装置3内のシステム制御部33からのデータ転送要求をオーディオデータ送信装置1が受けていないとき(S3)、監視部131はFIFOメモリに蓄積されたデータ量が基準量Cを超えたか否かを所定期間ごとに判断する(S4)。ここで、基準量C=FIFOメモリ12の全体の蓄積量の50%+FIFOメモリ32の全体の蓄積量とする。なお、基準量Cは他の量であってもよい。
【0038】
監視部131の判断の結果、FIFOメモリ12に蓄積されたデータ量が基準量Cを超えたと判断された場合、システム制御部13はFIFOメモリ12から基準量Cを超えた分のデータ量を読み出す(S5)。読み出されたオーディオデータはオーディオデータ受信装置3に送信されることなく消去される。FIFOメモリ12からデータが読み出された後、再びステップS2に戻ってFIFOメモリ12にデータが書き込まれる。
【0039】
一方、ステップS4でFIFOメモリ12に蓄積されたデータ量が基準量Cを超えていないと監視部131が判断した場合は、ステップS2に戻ってFIFOメモリ12にデータが引き続き書き込まれる。
【0040】
以上の動作により、オーディオデータ受信装置3からデータ転送要求を受けるまでは、オーディオデータ送信装置1はFIFOメモリ12の蓄積データ量が基準量Cとなるようにオーディオデータの書き込み又は読み出しを行う。これにより、データ転送要求を受けるまでは、FIFOメモリ12内のデータ蓄積量は基準量Cを超えないため満杯になることはない。よって、データ転送要求時にFIFOメモリ12に蓄積されたデータ量が満杯のため、オーディオデータ送信装置1が所望のオーディオデータを取り込めないといった事態を防止できる。
【0041】
続いて、図4における時刻t0でオーディオデータ受信装置3からデータ転送要求が送信された場合(S6)、オーディオデータ送信装置1はデータ転送要求を受信する(S3)。このとき、システム制御部13はFIFO12から要求された分のデータの読み出しを開始する(S7)。なお、オーディオデータ受信装置3はFIFO32の容量が満杯になる分のデータ量をデータ転送要求にて要求する。
【0042】
読み出されたデータは送受信データ生成抽出部14でネットワーク2を介して転送するためのプロトコルに変換されて、インターフェース15から出力される。出力されたデータはインターフェース35で受信され、送受信データ生成抽出部34でデータ形式が変換され、FIFOメモリ32に蓄積される(S8)。その結果、図4の時刻t0以降に見られるように、FIFOメモリ12のデータ蓄積量は減少し、FIFOメモリ32のデータ蓄積量は増加する。
【0043】
FIFOメモリ32にオーディオデータが蓄積されていく過程である時刻t1において、オーディオデータ受信装置3はオーディオデータの再生動作を行う(S9)。再生動作は外部からの指令に基づいて行われる。再生動作によりFIFOメモリ32の蓄積データはオーディオ復調部31で復調され外部に出力される。よって、時刻t1以降ではFIFOメモリ32の蓄積量の増加度は減少する。
【0044】
FIFOメモリ32がオーディオデータを受信している間、監視部331はFIFOメモリ32のデータ蓄積量が非定常状態か否かを所定時間ごとに判断する(S10)。
【0045】
データ受信中、監視部331が判定した結果、FIFOメモリ32が非定常状態である場合(S10)、システム制御部33は非定常信号をオーディオデータ送信装置1に送信する(S11)。オーディオデータ送信装置1が非定常信号を受けたとき(S12)、指令部132は定常状態フラグを「0」とする(S13)。なお、オーディオデータ送信装置1が非定常信号を受けたとき(S12)、既に定常状態フラグが「0」である場合には、指令部132は定常状態フラグを「0」のまま維持する。
【0046】
一方、データ受信中、図4における時刻t2にて、FIFOメモリ32が定常状態になる。このとき、監視部331はFIFOメモリ32が定常状態になったと判断する(S14)。よって、システム制御部33は定常信号をオーディオデータ送信装置1に送信する(S15)。オーディオデータ送信装置1は定常信号を受けたとき(S16)、システム制御部13は定常状態フラグを「1」とする(S17)。なお、オーディオデータ送信装置1が定常信号を受けたとき(S16)、既に定常状態フラグが「1」である場合には、指令部132は定常状態フラグを「1」のまま維持する。
【0047】
図4の時刻t3でシステム制御部13はデータ転送要求で指定された要求分のオーディオデータを全てFIFOメモリ12から読み出す。よって、オーディオデータ送信装置1は読出動作を終了する(S18)。
【0048】
また、時刻t3でオーディオデータ受信装置3はデータ転送要求分のデータを受信する。よって、オーディオデータ受信装置3はFIFO32への書込動作を終了する(S19)。ステップS18の動作とステップS19の動作はほぼ同じタイミングで行われる。
【0049】
ステップS18にてデータ転送要求分のデータの読出が終了した時刻t3で、システム制御部13はクロック調整処理動作を行う(S22)。
【0050】
図3は図2中のステップS22の詳細の動作について示したフロー図である。
【0051】
図3を参照して、オーディオデータ送信装置1内のシステム制御部13は記憶している定常状態フラグが「1」か「0」かを判定する(S221)。定常状態フラグが「0」の場合、後述するタイマはカウントを停止する(S222)。
【0052】
定常状態フラグが「1」の場合、システム制御部13は監視部131内のタイマ(図示せず)が動作しているかどうかを判定する(S223)。図4において、データ転送要求を受けてから初めてクロック調整処理を行う時刻t3では、タイマは稼働していない。この場合、システム制御部13は監視部131内部のタイマのカウントをリセットした後(S224)、タイマのカウントを開始する(S225)。タイマは所定期間ごとにカウントを行う。監視部131は時刻t3でのFIFOメモリ12のデータ蓄積量を調査し、その値を初期FIFOメモリ蓄積量として記憶する(S226)。図4においては、初期FIFOメモリ蓄積量をD1とする。
【0053】
再び図2に戻って、オーディオデータ送信装置1は、オーディオデータ受信装置3が再生動作を終了したか否かを判定する(S24)。たとえば、オーディオデータ受信装置3が再生動作を終了した場合には、停止通知がオーディオデータ送信装置1に送信される(S23)。オーディオデータ受信装置3から停止通知を受けた場合、オーディオデータ送信装置1もその動作を終了する。
【0054】
また、オーディオデータ受信装置3が再生動作を終了せず、継続して再生動作を行っている場合、オーディオデータ送信装置1は停止通知を受けない(S24)。このときオーディオデータ送信装置1の動作はステップS2に戻る。
【0055】
次に、オーディオデータ受信装置3がデータ転送要求を送信する動作について説明する。
【0056】
図2を参照して、データ転送要求分のデータの受信を終了した後(S19,図4における時刻t3)、オーディオデータ受信装置3内の監視部331は所定期間ごとにFIFOメモリ32の蓄積データが規定量DC2より少ないか否かを判定する(S20)。ここで、規定量DC2はたとえばFIFOメモリ32の全容量中の何%というように百分率で規定してもよいし、またビット数で規定してもよい。
【0057】
図4においてオーディオデータ受信装置3は時刻t3でオーディオデータの受信を終了する(S19)。時刻t3から時刻t4までの間は、FIFOメモリ32の蓄積データは再生により減少するが、蓄積データは規定量DC2よりも多い。よって、監視部331はFIFOメモリ32の蓄積量が規定量DC2よりも多いと判定する。その結果、オーディオデータ受信装置3は再生動作を継続する(S21)。
【0058】
一方、時刻t4においてFIFOメモリ32の蓄積データは規定量DC2よりも少なくなる。このとき、システム制御部33はデータ転送要求をオーディオデータ送信装置1に出力する(S6)。なお、このときシステム制御部33は先述の通り、FIFOメモリ32のデータ蓄積量が満杯になる分のデータ量を要求する。
【0059】
以上の動作により、オーディオデータ受信装置3はFIFOメモリ32内にオーディオデータを蓄積した後、蓄積データが所定量DC2より少なくなるたびにデータ転送要求を出力する。その結果、オーディオデータ受信装置3は常にFIFOメモリ32に所定量のオーディオデータを保持でき、蓄積データが枯渇するのを防止できる。
【0060】
時刻t4で再びデータ転送要求を受けたオーディオデータ送信装置1は再びステップS3以降の動作を行う。そして、時刻t5にて要求分のオーディオデータの読み出しを終了後(S18)、再びクロック調整処理動作を行う(S22)。
【0061】
図3を参照して、オーディオデータ送信装置1はデータ転送要求を受けてからクロック調整処理動作を1回行っているため(図4における時刻t3)、タイマは既に稼働している(S223)。この場合、監視部131はFIFOメモリ12のデータ蓄積量を調査し、その値を記憶する(S227)。
【0062】
その後、指令部132は監視部131が記憶したデータ蓄積量と初期FIFOメモリ蓄積量D1との差を蓄積量差△Dとして以下の式(1)で求める(S228)。
【0063】
蓄積量差△D=記憶したデータ蓄積量−D1 (1)
次に指令部132は算出した蓄積量差△Dの絶対値が所定値DCを超えるか否かを判定する(S229)。図4の時刻t5での蓄積データ量をD2とすると、蓄積量差△D=D2―D1となる。よって、この場合は、蓄積量差△Dの絶対値が所定値DCよりも小さいため、クロック調整処理はされずに終了する。
【0064】
その後の動作は先述した通りであるため、繰り返さない。
【0065】
オーディオデータ送信装置1及びオーディオデータ受信装置3は上述した動作を繰り返す。その結果、図4における時刻t6でのクロック調整処理動作において、時刻t6のデータ蓄積量をD3とすると、時刻t6での蓄積量差△D=D3―D1となる。この場合、蓄積量差△Dの絶対値が所定値DCを越えるため(S229)、指令部132は以下の式(2)により蓄積量増減度△vを求める(S230)。
【0066】
蓄積量増減度△v=蓄積量差△D/タイマカウント値 (2)
指令部132は表1に示すような調整テーブルを有している。表1を参照して、調整テーブルには、蓄積増減度△vに対応したクロック調整量△fが記録されている。
【0067】
【表1】
【0068】
指令部132は、ステップS230で求めた蓄積増減度△v及び調整テーブルからクロック調整量△fを求める(S231)。指令部132はクロック調整量△fの情報を指令情報として送受信データ生成抽出部14を介してオーディオデータ受信装置3に送信する(S232)。
【0069】
オーディオデータ受信装置3は指令情報を受信する(S233)。システム制御部33は受信したクロック調整量△f分だけ復調用のクロック信号の周波数を低くするようにクロック生成部30に指令する。その結果、復調用のクロック信号が調整される(S234)。
【0070】
同様に、時刻t7においては、蓄積量差△D=D1―D3となる。よって、蓄積量差△Dの絶対値が所定値DCを越えるため(S229)、蓄積増減度△vが求められ(S230)、クロック調整量△fが求められる(S231)。その結果、復調用のクロック信号の周波数が高くなるように調整される(S234)。
【0071】
以上の動作を繰り返して、クロック調整が行われる。よって、本実施の形態によるオーディオシステムは、オーディオデータ送信装置1又はオーディオデータ受信装置3内のFIFOメモリ12,32の蓄積しているオーディオデータが枯渇又は溢れることを防止できる。また、急激なクロック調整は行われないため、ジッタの発生を抑制できる。そのため、本実施の形態によるオーディオシステムは音のとぎれ等を起こすことなく、スムースに再生動作を行うことができる。
【0072】
なお、本実施の形態では、コンテンツをオーディオデータとして、コンテンツ送受信システムをオーディオシステムとして説明したが、コンテンツが映像データであってもよい。また、コンテンツにオーディオデータと映像データとが含まれていてもよい。
【0073】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【図1】本発明の実施の形態によるオーディオシステムの構成を示す機能ブロック図である。
【図2】図1に示したオーディオシステムの動作を示すフロー図である。
【図3】図2中のステップS22の詳細を示すフロー図である。
【図4】図1に示したオーディオシステムの動作を説明するためのタイミング図である。
【符号の説明】
1 オーディオデータ送信装置
2 ネットワーク
3 オーディオデータ受信装置
11 オーディオデータ受信部
12,32 FIFOメモリ
13,33 システム制御部
14,34 送受信データ生成抽出部
15,35 インターフェース
30 クロック生成部
31 オーディオ復調部
131,331 監視部
132 指令部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content transmission / reception system, and more particularly, to a content transmission / reception system including a content transmission device that transmits content and a content reception device that receives content transmitted from the content transmission device.
[0002]
[Prior art]
In recent years, an audio system using a network such as a LAN (local area network) or the Internet has attracted attention. The audio system includes one or more audio data transmitting apparatuses and a plurality of audio data receiving apparatuses. The audio data transmitting device transmits audio data as digital data to the audio data receiving device. The audio data receiving device receives the audio data transmitted from the audio data transmitting device, and accumulates the audio data in a FIFO (First-In First-Out) memory provided therein. The accumulated audio data is demodulated from a digital signal to an analog signal and output (reproduced) from the audio data receiving apparatus.
[0003]
In a conventional audio system, there may be a difference between the sampling frequency of the audio data transmitting apparatus and the sampling frequency of the audio data receiving apparatus. In this case, there is a difference between the amount of audio data output from the audio data transmitting device and the amount of audio data output from the audio data receiving device. For this reason, the accumulated data in the FIFO memory provided in the audio data transmitting apparatus or the audio data receiving apparatus is depleted or overflowed. As a result, the reproduction of the audio data is interrupted or the reproduction is not smoothly performed. .
[0004]
As a solution to such a problem, the inventions described in
[0005]
However, these inventions include the following problems. That is, in these inventions, the audio data receiving apparatus adjusts the clock based on the amount of audio data stored in the FIFO memory in the audio data receiving apparatus within a predetermined period. For example, when the accumulated amount of audio data accumulated within a predetermined period is larger than a predetermined threshold, the data amount output from the audio data transmitting device is larger than the data amount output from the audio data receiving device. Because there are many, the clock frequency is increased. As a result, the data amount output from the audio data transmitting device is adjusted to be equal to the data amount output from the audio data receiving device. On the other hand, when the accumulation amount of audio data accumulated within a predetermined period is smaller than a predetermined threshold value, the clock frequency is reduced.
[0006]
In such an invention, there is no problem when the amount of audio data transmitted from the audio data transmitting apparatus per unit time is substantially constant, but there is a problem when the amount of audio data transmitted per unit time varies. Arise. For example, when audio data is not transmitted to the audio data receiving device because the network connecting the audio data transmitting device and the audio data receiving device is congested, or when the audio data transmitting device cannot transmit audio data for some reason, The audio data stored in the FIFO memory in the audio data receiving apparatus is greatly reduced. At this time, since the audio data receiving apparatus tries to reduce the output amount per unit time of the audio data stored in the internal FIFO memory, the audio data receiving apparatus greatly reduces the clock frequency. Therefore, in such a case, there is a problem that jitter occurs.
[0007]
In order to prevent such a large fluctuation of the clock frequency, it is conceivable to extend the period for monitoring the amount of audio data accumulated in the FIFO memory of the audio data receiving apparatus. This is because if the monitoring period is lengthened, the clock frequency is not affected by a rapid fluctuation in a short period.
[0008]
However, if the monitoring period is extended, the opportunity to synchronize the clock frequency is reduced. Therefore, there is a conventional problem that the audio data stored in the FIFO memory of the audio data transmitting apparatus or the audio data receiving apparatus is exhausted or overflows. Arise.
[0009]
[Patent Document 1]
Japanese Patent Laid-Open No. 2-279037
[Patent Document 2]
JP-A-4-322532
[Patent Document 3]
JP-A-6-326696
[Problems to be solved by the invention]
An object of the present invention is to provide a content transmission / reception system capable of smoothly reproducing content including audio data or video data without sound or video being interrupted.
[0010]
[Means for Solving the Problems]
A content transmission / reception system according to the present invention is a content transmission / reception system including a content reception device that receives content and a content transmission device that transmits content via an electric communication line.
[0011]
The content receiving device includes a first storage unit, a first monitoring unit, a transmission unit, a demodulation unit, and a clock generation unit. The first storage means stores content. The first monitoring means monitors the amount of content that has been stored in the first storage means. The transmission unit transmits the first accumulation amount information obtained by the first monitoring unit to the content transmission device. The demodulating means demodulates the content stored in the first storage means in response to the clock signal. The clock generation means generates a clock signal. The content referred to here may be audio data or video data. Further, both audio data and video data may be included.
[0012]
The content transmission apparatus includes a second storage unit, a second monitoring unit, and a command unit. The second storage means stores content. The second monitoring unit monitors the storage amount of the content stored in the second storage unit to obtain second storage amount information. The instruction means instructs the clock generation means to adjust the frequency of the clock signal based on the first accumulation amount information and the second accumulation amount information transmitted from the content receiving device.
[0013]
According to the present invention, the clock signal generated from the clock generation unit of the content receiving device is adjusted based on the first and second accumulation amount information. That is, the clock signal for determining the output speed of the content in the first storage means is adjusted in response to the change in the content storage amount in the first storage means and the change in the content storage amount in the second storage means. Therefore, it is possible to prevent the content stored in the first storage unit in the content receiving device from being exhausted or overflowing. As a result, the content receiving apparatus can reproduce the content without interrupting it.
[0014]
Preferably, the command unit instructs to adjust the frequency of the clock signal when it is determined that the accumulated amount of the first storage unit is larger than the first predetermined amount based on the first accumulated amount information.
[0015]
Thereby, it is possible to prevent the clock signal from being adjusted until the amount of content stored in the first storage unit is small. In addition, by setting the first predetermined amount close to the total capacity of the first storage unit, it is possible to prevent the first storage unit from being exhausted.
[0016]
Preferably, the command unit instructs to adjust the frequency of the clock signal when the variation amount of the accumulation amount of the second storage unit exceeds the second predetermined amount based on the second accumulation amount information.
[0017]
As a result, even if the content storage amount suddenly decreases or increases in the second storage unit, the command unit does not command the adjustment of the clock signal unless the variation amount exceeds the second predetermined amount. Therefore, it is possible to prevent the command means from excessively adjusting the clock signal in response to a sudden decrease or increase in the content storage amount. As a result, the occurrence of jitter can be prevented.
[0018]
Preferably, the first monitoring unit requests the content from the content transmission device when the accumulated amount of the content accumulated in the first storage unit is smaller than the third predetermined amount, and the command unit The requested content is read from the second storage means.
[0019]
Thereby, it is possible to prevent the content from being depleted in the first storage unit in the content receiving apparatus. In addition, since the content transmitting apparatus transmits the requested content, the first storage means does not overflow the content.
[0020]
Preferably, the command unit commands the adjustment amount of the frequency of the clock signal based on the variation amount and the time until the variation amount exceeds the second predetermined amount.
[0021]
As a result, the instruction means does not instruct the clock generation means to always adjust the clock signal by a fixed amount, but instructs the frequency adjustment of the clock signal in accordance with the fluctuation amount of the content accumulation amount of the second accumulation means. can do.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals, and the description thereof is incorporated.
[0023]
In the embodiment of the present invention, a content is described as audio data, and a content transmission / reception system is described as an audio system.
[0024]
FIG. 1 is a functional block diagram showing the configuration of an audio system according to an embodiment of the present invention. Referring to FIG. 1, the audio system includes an audio
[0025]
The audio data receiving device 3 includes a
[0026]
The
[0027]
The
[0028]
The
[0029]
The transmission / reception data generation /
[0030]
The audio
[0031]
The audio
[0032]
The
[0033]
The
[0034]
In FIG. 1, one audio data transmitting apparatus and one audio data receiving apparatus are representatively shown, but a plurality of audio data transmitting apparatuses and a plurality of audio data receiving apparatuses may be provided.
[0035]
The operation of the audio system having the above circuit configuration will be described.
[0036]
2 to 4 are a flowchart and timing chart for explaining the operation of the audio system.
[0037]
2 and 4, the command unit 132 in the audio
[0038]
As a result of the determination by the
[0039]
On the other hand, if the
[0040]
By the above operation, until the data transfer request is received from the audio data receiving device 3, the audio
[0041]
Subsequently, when a data transfer request is transmitted from the audio data receiving device 3 at time t0 in FIG. 4 (S6), the audio
[0042]
The read data is converted into a protocol for transfer via the network 2 by the transmission / reception data generation /
[0043]
At time t1, which is the process of accumulating audio data in the
[0044]
While the
[0045]
When the
[0046]
On the other hand, during data reception, the
[0047]
At time t3 in FIG. 4, the
[0048]
At time t3, the audio data receiving device 3 receives data for the data transfer request. Therefore, the audio data receiving device 3 finishes the writing operation to the FIFO 32 (S19). The operation in step S18 and the operation in step S19 are performed at substantially the same timing.
[0049]
At time t3 when reading of data for the data transfer request is completed in step S18, the
[0050]
FIG. 3 is a flowchart showing the detailed operation of step S22 in FIG.
[0051]
Referring to FIG. 3,
[0052]
When the steady state flag is “1”, the
[0053]
Returning to FIG. 2 again, the audio
[0054]
If the audio data receiving device 3 does not end the playback operation and continues to perform the playback operation, the audio
[0055]
Next, an operation in which the audio data receiving device 3 transmits a data transfer request will be described.
[0056]
Referring to FIG. 2, after the reception of the data for the data transfer request is completed (S19, time t3 in FIG. 4), the
[0057]
In FIG. 4, the audio data receiving device 3 finishes receiving audio data at time t3 (S19). From time t3 to time t4, the accumulated data in the
[0058]
On the other hand, the accumulated data in the
[0059]
With the above operation, the audio data receiving device 3 stores the audio data in the
[0060]
The audio
[0061]
Referring to FIG. 3, since audio
[0062]
Thereafter, the command unit 132 obtains the difference between the data storage amount stored by the
[0063]
Accumulated amount difference ΔD = Stored data accumulated amount−D1 (1)
Next, the command unit 132 determines whether or not the calculated absolute value of the accumulated amount difference ΔD exceeds a predetermined value DC (S229). Assuming that the amount of accumulated data at time t5 in FIG. 4 is D2, the accumulated amount difference ΔD = D2−D1. Therefore, in this case, since the absolute value of the accumulation amount difference ΔD is smaller than the predetermined value DC, the clock adjustment process is not performed and the process is terminated.
[0064]
Since the subsequent operation is the same as described above, it will not be repeated.
[0065]
The audio
[0066]
Accumulated amount increase / decrease Δv = accumulated amount difference ΔD / timer count value (2)
The command unit 132 has an adjustment table as shown in Table 1. Referring to Table 1, the adjustment table records a clock adjustment amount Δf corresponding to the accumulation increase / decrease degree Δv.
[0067]
[Table 1]
[0068]
The command unit 132 obtains the clock adjustment amount Δf from the accumulation increase / decrease degree Δv obtained in step S230 and the adjustment table (S231). The command unit 132 transmits the information of the clock adjustment amount Δf as command information to the audio data receiving device 3 via the transmission / reception data generation / extraction unit 14 (S232).
[0069]
The audio data receiving device 3 receives the command information (S233). The
[0070]
Similarly, at time t7, the accumulation amount difference ΔD = D1−D3. Therefore, since the absolute value of the accumulation amount difference ΔD exceeds the predetermined value DC (S229), the accumulation increase / decrease degree Δv is obtained (S230), and the clock adjustment amount Δf is obtained (S231). As a result, the frequency of the demodulation clock signal is adjusted to be higher (S234).
[0071]
Clock adjustment is performed by repeating the above operation. Therefore, the audio system according to the present embodiment can prevent the audio data stored in the
[0072]
In the present embodiment, the content is described as audio data and the content transmission / reception system is described as an audio system. However, the content may be video data. In addition, the content may include audio data and video data.
[0073]
While the embodiments of the present invention have been described above, the above-described embodiments are merely examples for carrying out the present invention. Therefore, the present invention is not limited to the above-described embodiment, and can be implemented by appropriately modifying the above-described embodiment without departing from the spirit thereof.
[Brief description of the drawings]
FIG. 1 is a functional block diagram showing a configuration of an audio system according to an embodiment of the present invention.
FIG. 2 is a flowchart showing an operation of the audio system shown in FIG.
FIG. 3 is a flowchart showing details of step S22 in FIG. 2;
4 is a timing chart for explaining the operation of the audio system shown in FIG. 1; FIG.
[Explanation of symbols]
1 Audio data transmitter
2 network
3 Audio data receiver
11 Audio data receiver
12,32 FIFO memory
13, 33 System control unit
14, 34 Transmission / reception data generation and extraction unit
15,35 interface
30 Clock generator
31 Audio demodulator
131,331 monitoring unit
132 Command section
Claims (6)
前記コンテンツ受信装置は、
前記コンテンツを蓄積する第1の記憶手段と、
前記第1の記憶手段に蓄積された前記コンテンツの蓄積量を監視して第1の蓄積量情報を得る第1の監視手段と、
前記第1の監視手段により得られた前記第1の蓄積量情報を前記コンテンツ送信装置に送信する手段と、
前記第1の記憶手段に蓄積された前記コンテンツをクロック信号に応答して復調する復調手段と、
前記クロック信号を生成するクロック生成手段とを備え、
前記コンテンツ送信装置は、
前記コンテンツを蓄積する第2の記憶手段と、
前記第2の記憶手段に蓄積された前記コンテンツの蓄積量を監視して第2の蓄積量情報を得る第2の監視手段と、
前記第2の監視手段により得られた前記第2の蓄積量情報と前記コンテンツ受信装置から送信された前記第1の蓄積量情報とに基づいて、前記クロック信号の周波数を調整するよう前記クロック生成手段に指令する指令手段とを備えることを特徴とするコンテンツ送受信システム。A content transmission / reception system comprising a content reception device that receives content and a content transmission device that transmits the content to the content reception device via an electric communication line,
The content receiving device is:
First storage means for storing the content;
First monitoring means for monitoring the storage amount of the content stored in the first storage means to obtain first storage amount information;
Means for transmitting the first accumulation amount information obtained by the first monitoring means to the content transmission device;
Demodulation means for demodulating the content stored in the first storage means in response to a clock signal;
Clock generating means for generating the clock signal,
The content transmission device includes:
Second storage means for storing the content;
Second monitoring means for monitoring the storage amount of the content stored in the second storage means to obtain second storage amount information;
The clock generation so as to adjust the frequency of the clock signal based on the second accumulation amount information obtained by the second monitoring means and the first accumulation amount information transmitted from the content receiving device. A content transmission / reception system comprising command means for commanding the means.
前記指令手段は、前記第1の蓄積量情報に基づいて、前記第1の記憶手段の蓄積量が第1の所定量よりも多いと判断したとき、前記クロック信号の周波数を調整するよう指令することを特徴とするコンテンツ送受信システム。The content transmission / reception system according to claim 1,
The command means instructs to adjust the frequency of the clock signal when it is determined that the accumulated amount of the first storage means is greater than a first predetermined amount based on the first accumulated amount information. The content transmission / reception system characterized by the above-mentioned.
前記指令手段は、前記第2の蓄積量情報に基づいて、前記第2の記憶手段の蓄積量の変動量が第2の所定量を超えたとき、前記クロック信号の周波数を調整するよう指令することを特徴とするコンテンツ送受信システム。The content transmission / reception system according to claim 2,
The command means instructs to adjust the frequency of the clock signal when the fluctuation amount of the accumulation amount of the second storage means exceeds a second predetermined amount based on the second accumulation amount information. The content transmission / reception system characterized by the above-mentioned.
前記第1の監視手段は、前記第1の記憶手段に蓄積された前記コンテンツの蓄積量が第3の所定量よりも少なくなったとき、前記コンテンツ送信装置に前記コンテンツを要求し、
前記指令手段は、前記コンテンツの要求を受け、要求分の前記コンテンツを前記第2の記憶手段から読み出すことを特徴とするコンテンツ送受信システム。The content transmission / reception system according to claim 2 or 3,
The first monitoring unit requests the content from the content transmission device when the accumulated amount of the content accumulated in the first storage unit is smaller than a third predetermined amount,
The content transmission / reception system, wherein the command means receives a request for the content and reads the requested content from the second storage means.
前記指令手段は、前記変動量と前記変動量が前記第2の所定量を超えるまでの時間とに基づいて、前記クロック信号の周波数の調整量を指令することを特徴とするコンテンツ送受信システム。The content transmission / reception system according to claim 3,
The content transmission / reception system characterized in that the command means commands an adjustment amount of the frequency of the clock signal based on the variation amount and a time until the variation amount exceeds the second predetermined amount.
前記コンテンツを蓄積する第2の記憶手段と、
前記第2の記憶手段に蓄積された前記コンテンツの蓄積量を監視して第2の蓄積量情報を得る監視手段と、
前記第1の記憶手段のコンテンツの蓄積量情報であり、前記コンテンツ受信装置から送信される第1の蓄積量情報と、前記監視手段により得られた前記第2の蓄積量情報とに基づいて、前記クロック信号の周波数を調整するよう前記クロック生成手段に指令する指令手段とを備えることを特徴とするコンテンツ送信装置。A content receiving apparatus comprising: a first storage unit that stores content; a demodulation unit that demodulates the content stored in the first storage unit in response to a clock signal; and a clock generation unit that generates the clock signal. A content transmission device that transmits content,
Second storage means for storing the content;
Monitoring means for monitoring the storage amount of the content stored in the second storage means to obtain second storage amount information;
The storage amount information of content in the first storage means, based on the first storage amount information transmitted from the content receiving device and the second storage amount information obtained by the monitoring means, A content transmission apparatus comprising: instruction means for instructing the clock generation means to adjust the frequency of the clock signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002349412A JP4093034B2 (en) | 2002-12-02 | 2002-12-02 | Content transmission / reception system and content transmission apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002349412A JP4093034B2 (en) | 2002-12-02 | 2002-12-02 | Content transmission / reception system and content transmission apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004186848A JP2004186848A (en) | 2004-07-02 |
JP4093034B2 true JP4093034B2 (en) | 2008-05-28 |
Family
ID=32751955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002349412A Expired - Fee Related JP4093034B2 (en) | 2002-12-02 | 2002-12-02 | Content transmission / reception system and content transmission apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4093034B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4425115B2 (en) * | 2004-11-16 | 2010-03-03 | 日本電信電話株式会社 | Clock synchronization apparatus and program |
JP4962396B2 (en) | 2008-04-23 | 2012-06-27 | 日本電気株式会社 | Packet processing device |
-
2002
- 2002-12-02 JP JP2002349412A patent/JP4093034B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004186848A (en) | 2004-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7228059B2 (en) | Audio reproducing apparatus and audio reproduction control method for use in the same | |
JP4361561B2 (en) | Data receiving apparatus and data receiving method | |
KR20070059053A (en) | Home network system with transmission error recovery | |
JP4218186B2 (en) | Audio transmission device | |
JP4538750B2 (en) | Data reproduction apparatus and method, and program | |
JP4093034B2 (en) | Content transmission / reception system and content transmission apparatus | |
JP2005101766A (en) | Electronic apparatus and method for controlling same | |
US20040267985A1 (en) | Information processor, method therefor, program therefor, recording medium storing the program and reproducing device | |
JP4376165B2 (en) | Receiver, clock adjustment method, and broadcasting system | |
US7821537B2 (en) | Signal processing apparatus | |
JP2007019607A (en) | Radio communication method, base apparatus and terminal | |
JP4923701B2 (en) | Streaming data receiving apparatus and jitter removal circuit | |
KR102510865B1 (en) | Signal processing device, signal processing method, and program | |
JP3881992B2 (en) | Reception device, reception program, and recording medium on which reception program is recorded | |
JP2005184383A (en) | System, apparatus and method for real-time data communication | |
JP2004072217A (en) | Data reproducing apparatus | |
JP2007124197A (en) | Receiver, communication method, transmission/reception system | |
JP3827192B2 (en) | Multimedia communication terminal | |
JP2008113225A (en) | Communication apparatus and communication method | |
JP2007104569A (en) | Data receiving device | |
JP2008113226A (en) | Communication apparatus and communication method | |
JP2004214902A (en) | Streaming reproduction mobile terminal, streaming reproduction method, computer program, and computer-readable recording medium | |
JP2003249948A (en) | Transfer controller | |
JP4919420B2 (en) | Transmission system, transmitter, receiver, and clock control method | |
JPH08331539A (en) | Video transmission/reception system and device used for it |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051017 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080115 |
|
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: 20080212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080225 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140314 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |