(57)【要約】【課題】従来の技術による諸問題を解決するため、選択的組み合わせシステムの受信端においてデータストリームのジッターを減少させる方法及び装置を提供する。【解決手段】この発明による方法は、選択的組み合わせシステムにおいて受信端に対応する最も遅い基地局を判断し、最遅基地局からのデータストリームに紛失した複数のパケットがあると検出され、かつ該紛失した複数のパケットのうち最も前のパケットのシーケンス番号が、受信端の次回に順次受信する予定のパケットのシーケンス番号と一致する場合、該紛失した複数のパケットを受信済とみなし、最遅基地局からのデータストリームのうち、該紛失した複数のパケットの次のパケットを上位層に送信するステップを含む。【選択図】図６
2006311564.tif 000002
【特許請求の範囲】
【請求項１】
選択的組み合わせシステムの受信端においてデータストリームのジッターを減少する方法であって、
選択的組み合わせシステムにおいて受信端に対応する最も遅い基地局を判断し、
最遅基地局からのデータストリームに紛失した複数のパケットがあると検出され、かつ該紛失した複数のパケットのうち最も前のパケットのシーケンス番号が、受信端の次回に順次受信する予定のパケットのシーケンス番号と一致する場合、該紛失した複数のパケットを受信済とみなし、
最遅基地局からのデータストリームのうち、該紛失した複数のパケットの次のパケットを上位層に送信するステップを含むことを特徴とする方法。
【請求項２】
前記紛失した複数のパケットを受信済とみなすステップは、受信端の次回に順次受信する予定のパケットのシーケンス番号に紛失した複数のパケットの個数を足すことを内容とすることを特徴とする請求項１記載の方法。
【請求項３】
前記紛失した複数のパケットの個数が１であることを特徴とする請求項２記載の方法。
【請求項４】
前記最遅基地局に出力されるデータストリームのタイミングが、受信端に対しサービスを提供できるその他すべての基地局に出力されるデータストリームのタイミングより遅れていることを特徴とする請求項１記載の方法。
【請求項５】
前記最遅基地局に出力されるデータストリームのタイミングが、受信端に対し現在サービスを提供できるその他すべての近隣基地局に出力されるデータストリームのタイミングより遅れていることを特徴とする請求項１記載の方法。
【請求項６】
前記選択的組み合わせシステムが第三世代移動通信システムであることを特徴とする請求項１記載の方法。
【請求項７】
前記受信端がＵＭ（非アクノレッジ）モードで作動することを特徴とする請求項６記載の方法。
【請求項８】
データストリームのジッターを減少する、選択的組み合わせシステムに用いられる受信装置であって、
受信装置の機能を実現するハードウェア回路と、
ハードウェア回路にカップリングし、プログラムコードを実行してハードウェア回路を制御するプロセッサーと、
プロセッサーにカップリングし、プログラムコードを保存する保存メモリーとを含み、そのうちプログラムコードは、
選択的組み合わせシステムにおいて受信装置に対応する最も遅い基地局を判断し、
最遅基地局からのデータストリームに紛失した複数のパケットがあると検出され、かつ該紛失した複数のパケットのうち最も前のパケットのシーケンス番号が、受信装置の次回に順次受信する予定のパケットのシーケンス番号と一致する場合、該紛失した複数のパケットを受信済とみなし、
最遅基地局からのデータストリームのうち、該紛失した複数のパケットの次のパケットを上位層に送信する内容を含むことを特徴とする受信装置。
【請求項９】
前記紛失した複数のパケットを受信済とみなすというプログラムコードの内容は、受信装置の次回に順次受信する予定のパケットのシーケンス番号に紛失した複数のパケットの個数を足すことを内容とすることを特徴とする請求項８記載の受信装置。
【請求項１０】
前記紛失した複数のパケットの個数が１であることを特徴とする請求項９記載の受信装置。
【請求項１１】
前記最遅基地局に出力されるデータストリームのタイミングが、受信装置に対しサービスを提供できるその他すべての基地局に出力されるデータストリームのタイミングより遅れていることを特徴とする請求項８記載の受信装置。
【請求項１２】
前記最遅基地局に出力されるデータストリームのタイミングが、受信装置に対し現在サービスを提供できるその他すべての近隣基地局に出力されるデータストリームのタイミングより遅れていることを特徴とする請求項８記載の受信装置。
【請求項１３】
前記選択的組み合わせシステムが第三世代移動通信システムであることを特徴とする請求項８記載の受信装置。
【請求項１４】
前記受信端がＵＭモードで作動することを特徴とする請求項１３記載の受信装置。
【請求項１５】
選択的組み合わせシステムの送信ネットワーク端において、受信端のデータストリームのジッターを減少する方法であって、
選択的組み合わせシステムにおける別々の基地局間に転換するに必要な最短転換時間を判断し、
基地局間の送信時間差の最大値を最短転換時間より小さいかそれに等しい値に維持するステップを含むことを特徴とする方法。
【請求項１６】
前記方法は更に、最短転換時間に基づいて受信端のＤＡＲ（重複回避及び再組み立て）受信窓のサイズを設定するステップを含むことを特徴とする請求項１５記載の方法。
【請求項１７】
前記選択的組み合わせシステムが第三世代移動通信システムであることを特徴とする請求項１５記載の方法。
【請求項１８】
前記受信端がＵＭモードで作動することを特徴とする請求項１７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は選択的組み合わせシステムの受信端においてデータストリームのジッターを減少させる方法に関し、特に受信端が正常に受信したパケットを上位層に送信しないことによるデータストリーム処理の遅延を防ぐ方法に関する。
【背景技術】
【０００２】
移動通信装置が発展しつつある昨今では、エンターテイメントと情報サービスの範囲は広くなっている。第二世代移動通信システムでは、情報サービスはＳＭＳ（ショートメッセージサービス）に限られ、１６０文字以内のメッセージ、３〜２０キロバイトの簡易な着信音またはその他小容量のデータのみ処理できる。第三世代移動ネットワーク技術、及びプロセッサーの効能の向上に伴い、大容量、新形態の移動通信マルチメディアサービスが続出している。
【０００３】
例えば３ＧＰＰ（第三世代パートナーシッププロジェクト）が制定した通信プロトコル規格によれば、第三世代移動通信システムはＭＢＭＳ（マルチメディア放送／マルチキャストサービス）を利用して、サービス内容（テレビ、映画、ＣＭなどのマルチメディア情報）をサーバーから複数の基地局を介し、ＵＭ（非アクノレッジ）モードでクライアント端末に送信できる。クライアント端末は別々の基地局のサービス範囲に入っていることが可能である。言い換えれば、クライアント端末は別々の基地局から同一のサービス内容を受信できる。したがって、クライアント端末が別々の基地局からサービス内容を同時に受信して正確に処理することを確保するため、従来の第三世代移動通信システムの受信端（クライアント装置）のＲＬＣ（無線リンク制御）ユニットは「選択的組み合わせ機能」で、別々のソース（基地局）から出力されたまたは／及び同一のソースから重複して送信されたＰＤＵ（プロトコルデータユニット）を１本のＰＤＵシーケンスに組む。この機能はＤＡＲ（重複回避及び再組み立て）機能とも呼ばれる。ＤＡＲ機能の起動後、ＲＬＣユニットはＰＤＵのシーケンス番号に基づいて重複したＰＤＵを検出、削除及び配列する。ＤＡＲ機能の詳細は以下の通りである。
【０００４】
前記通信プロトコル規格はＤＡＲに関し下記の状態変数及びプロトコルパラメーターを定めている。
【０００５】
１．変数ＶＲ（ＵＤＲ）：受信端の次回に順次受信する予定のＰＤＵのシーケンス番号を表す。
２．変数ＶＲ（ＵＤＨ）：受信済ＰＤＵの（モジュラー演算による）最大シーケンス番号を表す。
３．パラメーターDAR_Window_Size：ＤＡＲ機能の受信窓サイズを表す。
【０００６】
ＲＬＣユニットは変数ＶＲ（ＵＤＲ）とＤＡＲ機能の受信窓に基づいてＤＡＲ機能を実行する。該受信窓の受信可能な範囲はシーケンス番号(VR(UDH)  -  DAR_Window_Size  +  1)からVR(UDH)までである。ＤＡＲ機能起動後、受信端の受信ＰＤＵのシーケンス番号ＳＮが受信窓に入っていて、しかもＶＲ（ＵＤＲ）より小さければ、またはバッファーに同じシーケンス番号を有するＰＤＵが保存されていれば、該ＰＤＵを削除する。それに反し、前記ＰＤＵのシーケンス番号ＳＮが変数ＶＲ（ＵＤＲ）より大きいかそれに等しく、しかもバッファーに同じシーケンス番号を有するＰＤＵが保存されていなければ、該ＰＤＵをバッファーに保存する。一方、ＰＤＵのシーケンス番号ＳＮが受信窓の外にあれば、該ＰＤＵをバッファーに保存するとともに、該ＰＤＵのシーケンス番号を変数ＶＲ（ＵＤＨ）として設定して受信窓を移動させ、更にバッファー内シーケンス番号が(VR(UDH)  -  DAR_Window_Size  +  1)より小さいＰＤＵを削除して上位層に送信し、変数ＶＲ（ＵＤＲ）が(VR(UDH)  -  DAR_Window_Size  +  1)より小さい場合に(VR(UDH)  -  DAR_Window_Size  +  1)を変数ＶＲ（ＵＤＲ）として設定する。その後、シーケンス番号＝変数ＶＲ（ＵＤＲ）のＰＤＵがバッファーに保存されていれば、シーケンス番号＝変数ＶＲ（ＵＤＲ）の該ＰＤＵ及びそれ以降（(VR(UDR)  +  1)をはじめとする）すべてのＰＤＵをバッファーから削除して上位層に送信し、後続の処理を行う。最後に、上位層に送信されたＰＤＵの最大シーケンス番号に１を足した値を変数ＶＲ（ＵＤＲ）として設定する。
【０００７】
如上の通り、別々のソースから同一のＰＤＵを受信する場合では、ＤＡＲ機能は重複したＰＤＵを削除してデータ受信の効率を向上させる。しかし、基地局の放送が同期的に行われるものではない。同じ内容を放送するとしても、実際には時間差が避けられない。したがって、同じ受信端に対し、ある基地局から信号が遅く到達し、その他の基地局から早く到達することがありうる。すなわち受信端に対して「遅い」基地局もあれば、「速い」基地局もある。この場合、同一のサービス内容に対応するＰＤＵシーケンスのうち一部が正常に受信されていなければ、受信端はこのようなＰＤＵシーケンスを処理しないでバッファーに一時保存し、抜けたＰＤＵを遅い基地局から受信した後になってからまた完全なＰＤＵシーケンスを上位層に送信する。その際、もし受信端（例えばクライアント端末または無線通信装置）を「遅い」基地局に移動すれば、遅い基地局のＰＤＵタイミングが遅いから、不完全なＰＤＵシーケンスをバッファーに保存する時間が長くなり、サービス内容の再生に遅延が生じることとなる。それに反し、受信端を遅い基地局から速い基地局に移動すれば、一部のＰＤＵを受信できないから、受信データストリームにジッターが生じることとなる。試合の生中継、映画、音楽のサービス内容に対し、このような遅延またはジッターは番組の品質に大きく影響する。
【０００８】
例えば図１から図３を参照する。図１から図３は、従来の第三世代移動通信システムの受信端が速い基地局Ａと遅い基地局ＢからＰＤＵを受信するときの関連変数及びシーケンス番号を表す。基地局Ａの信号のタイミングが基地局Ｂの信号より９個の送信時間間隔進んでいれば、パラメーターDAR_Window_Sizeは１０となる。図１から図３では、各欄はそれぞれ１個の送信時間間隔を示し、送信時間間隔は一般に２０ミリ秒とされる。第一列、第二列は基地局Ａと基地局Ｂから受信したＰＤＵのシーケンス番号を示し、網掛け欄の数字は正常に受信されていないＰＤＵのシーケンス番号を示し、第三列と第五列はそれぞれ変数ＶＲ（ＵＤＨ）と変数ＶＲ（ＵＤＲ）の変化を示している。第四列は(VR(UDH)  ・  DAR_Window_Size  +  1)、すなわち受信窓の開始点を示し、第六列はバッファーから上位層に送信されるＰＤＵのシーケンス番号を示し、第七列は受信端が最後に再生するＰＤＵのシーケンス番号を示している。なお、連続した網掛け欄は、受信端を基地局の範囲外に移動したから受信できないＰＤＵを示し、単一の網掛け欄は無線伝送過程において紛失したＰＤＵのシーケンス番号を示している。各列の更新時点に関し、第三列のＶＲ（ＵＤＨ）は第一列、第二列のデータを受信するときに更新され、第四列は第三列の更新に伴って更新される。第六列は前回の送信時間間隔（前の行）に第一列、第二列のデータを受信するとき、上位層に送信されるシーケンス番号を示し、その数は１個に限らない（実際は２０ミリ秒を必要としない。図１から図３は簡易な説明図であって、タイミングを完全には示していない）。第五列のＶＲ（ＵＤＲ）は第六列のデータを上位層に送信した後のＶＲ（ＵＤＲ）更新値を示し、第七列の再生値は第六列の送信値と一定した時間差を有し、図では２０ミリ秒とされているが、実際はそれより長いか短い可能性もある。
【０００９】
放送サービスの番組は連続したデータストリームである。送信時間間隔ごとにデータストリームのうち１個のＰＤＵのみ再生できるから、再生ソフトウェアが同時に複数のＰＤＵを受信していれば、ＰＤＵを再生ソフトウェアに制御されるバッファーに一時保存して逐一再生することが一般である。従来の技術では、紛失したＰＤＵはもはや取得できないと確認された後（紛失したＰＤＵが受信窓の外にあるとわかった後）になってから、ＤＡＲ機能はその後の複数のＰＤＵをバッファーから上位層に送信する。その結果。番組は中断される。例えば図１から図３では、時点１００から時点１０２の間、受信端は基地局Ａの範囲外に移され、基地局Ａからシーケンス番号３０〜５５のＰＤＵを受信できない。続いて、時点１２０に基地局Ｂからシーケンス番号３１のＰＤＵを受信できなければ、ＤＡＲ受信窓のサイズが１０であるため、シーケンス番号３２〜４１のＰＤＵは時点１１０になるまで一時保存され、時点１１０になってから上位層に送信される。そのため、シーケンス番号３０のＰＤＵを時点１３０に再生した後、１０個の送信時間間隔がたってから、時点１４０にシーケンス番号３１のＰＤＵを再生することとなる。言い換えれば、受信端は速い基地局Ａのサービス範囲外に移動されたから、遅い基地局Ｂからデータストリームを受信するほかない。その場合、時点１２０にシーケンス番号３１のＰＤＵを受信できなければ、データストリームの再生は大きく遅れ、すなわちシーケンス番号３０のＰＤＵとシーケンス番号３２のＰＤＵの再生時間差は本来の２０ミリ秒（１個の送信時間間隔）から２００ミリ秒（１０個の送信時間間隔）になり、番組を中断させることとなる。同じく、シーケンス番号７６のＰＤＵを時点１５０に再生した後、シーケンス番号７８のＰＤＵは８個の送信時間間隔を隔てた時点１６０になってから放送される。更にＤＡＲ受信窓のサイズが大きい場合（例えばDAR_Window_Size = 64）では、データストリームの遅延が１秒を超えているから、番組の中断は使用者が察知できる程度になる。
【００１０】
そのほか、時点１０４から時点１０６の間、受信端は遅い基地局Ｂの範囲外に移され、基地局Ｂからシーケンス番号４９〜６３のＰＤＵを受信できない。言い換えれば、受信端は基地局Ａと基地局Ｂからシーケンス番号４９〜５５のＰＤＵを受信できない。そのため、時点１４２にシーケンス番号４８のＰＤＵを再生した後、次の送信時間間隔（時点１４４）にはシーケンス番号５６のＰＤＵを再生することとなり、すなわち７個の送信時間間隔がとばされた。ＤＡＲ受信窓のサイズが大きい場合（例えばDAR_Window_Size = 64）、このようなデータストリームのジッターは１秒を超え、使用者が察知できる程度になることもある。
【００１１】
言い換えれば、第三世代移動通信システムがＵＭモードでＭＢＭＳを提供し、受信端が別々の基地局から同じＰＤＵを受信しうる前提では、データ受信の効率を向上させるため、受信端のＲＬＣユニットはＤＡＲ機能を実行して重複したＰＤＵを削除する。しかし、各基地局の信号に時間差があるから、同一の受信端に対し基地局の信号には遅速がある。従来の技術では、受信端を遅い基地局に移動すれば、遅い基地局のＰＤＵタイミングが遅いので、不完全ＰＤＵシーケンスの一時保存時間は長くなり、サービス内容の再生を大きく遅らせる。そのほか、受信端を遅い基地局から速い基地局に移動すれば、受信端は一部のＰＤＵを受信できないから、受信データストリームにジッターが生じ、番組の一貫性はそれにより大きく影響される。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
この発明は前述の問題を解決するため、選択的組み合わせシステムの受信端においてデータストリームのジッターを減少させる方法及び装置を提供することを課題とする。
【課題を解決するための手段】
【００１３】
この発明は、選択的組み合わせシステムの受信端においてデータストリームのジッターを減少する方法を提供する。該方法は、選択的組み合わせシステムにおいて受信端に対応する最も遅い基地局を判断し、最遅基地局からのデータストリームに紛失した複数のパケットがあると検出され、かつ該紛失した複数のパケットのうち最も前のパケットのシーケンス番号が、受信端の次回に順次受信する予定のパケットのシーケンス番号と一致する場合、該紛失した複数のパケットを受信済とみなし、最遅基地局からのデータストリームのうち、該紛失した複数のパケットの次のパケットを上位層に送信するステップを含む。
【００１４】
この発明は更に、データストリームのジッターを減少する、選択的組み合わせシステムに用いられる受信装置を提供する。該受信装置は、受信装置の機能を実現するハードウェア回路と、ハードウェア回路にカップリングし、プログラムコードを実行してハードウェア回路を制御するプロセッサーと、プロセッサーにカップリングし、プログラムコードを保存する保存メモリーとを含む。該プログラムコードは、選択的組み合わせシステムにおいて受信装置に対応する最も遅い基地局を判断し、最遅基地局からのデータストリームに紛失した複数のパケットがあると検出され、かつ該紛失した複数のパケットのうち最も前のパケットのシーケンス番号が、受信装置の次回に順次受信する予定のパケットのシーケンス番号と一致する場合、該紛失した複数のパケットを受信済とみなし、最遅基地局からのデータストリームのうち、該紛失した複数のパケットの次のパケットを上位層に送信する内容を含む。
【００１５】
この発明は更に、選択的組み合わせシステムの送信ネットワーク端において、受信端のデータストリームのジッターを減少する方法を提供する。該方法は、選択的組み合わせシステムにおける別々の基地局間に転換するに必要な最短転換時間を判断し、基地局間の送信時間差の最大値を最短転換時間より小さいかそれに等しい値に維持するステップを含む。
【発明の効果】
【００１６】
第三世代移動通信システムはＵＭモードでＭＢＭＳを提供し、受信端は別々の基地局から同じ番組のＰＤＵを受信することがある。データ受信効率を向上させるため、受信端のＲＬＣユニットはＤＡＲ機能を起動して重複したＰＤＵを削除し、１本のＰＤＵシーケンスに統合する。しかし、基地局の放送は同期的に行われるものでなく、同じ内容を放送していても若干の時間差がある。受信端が最遅基地局または現時最遅基地局から次回に順次受信する予定のパケットを受信できないとき、正常に受信された該パケット以降のパケットを上位層に送信しないで一時保存し、データストリームの処理を遅らせることを防ぐため、この発明はその抜けたパケットを受信済とみなし、それを受けて受信端は脱落したパケット以降のパケットを順次に上位層に送信して処理を行う。そうすると、番組の一貫性は維持されうる。なお、この発明は基地局間の送信時間差を最短基地局転換時間より小さいかそれに等しい値に維持し、受信端を別々の基地局間に移動することによるデータの脱落を防止できる。したがって、この発明は選択的組み合わせシステムの受信端においてデータストリームのジッターを防ぎ、従来の技術の欠点を大幅に改善できる。
【発明を実施するための最良の形態】
【００１７】
かかる方法及び装置の特徴を詳述するために、具体的な実施例を挙げ、図を参照して以下に説明する。
【００１８】
この発明は、ＤＡＲ機能で別々のソース（基地局）からのＰＤＵを１本のＰＤＵシーケンスに組む選択的組み合わせシステムに関し、以下は第三世代移動通信システムを例にする。
【００１９】
図４を参照する。図４は移動通信装置４００のブロック図である。説明を簡素化するため、図４では移動通信装置４００の入力装置４０２、出力装置４０４、制御回路４０６、ＣＰＵ（中央処理装置）４０８、保存装置４１０、プログラムコード４１２及びトランシーバー４１４のみ示されている。移動通信装置４００では、制御回路４０６はＣＰＵ４０８を介して保存装置４１０に保存されたプログラムコード４１２を実行し、移動通信装置４００の動作を制御する。制御回路４０６はユーザーが入力した信号を入力装置４０２（例えばキーボード）から受信し、また出力装置４０２（例えばスクリーンまたはスピーカー）で画面・音声信号を出力する。トランシーバー４１４は無線信号を受発信するものであり、受信した信号を制御回路４０６に送信し、または制御回路４０６から信号を受信して無線で出力する。言い換えれば、通信プロトコルの構造からいえば、トランシーバー４１４は第一レイヤーの一部とみなされ、制御回路４０６は第二レイヤーと第三レイヤーを実現するものである。
【００２０】
図５を参照する。図５は図４のプログラムコード４１２を表す説明図である。プログラムコード４１２はアプリケーションレイヤー５００と、第三レイヤーインターフェイス５０２と、第二レイヤーインターフェイス５０６と、第一レイヤーインターフェイス５１８からなる。信号を発するとき、第二レイヤーインターフェイス５０６は第三レイヤーインターフェイス５０２からのデータに基づき、複数のＳＤＵ（サービスデータユニット）５０８を生成してバッファー５１２に保存する。その後、第二レイヤーインターフェイス５０６はバッファー５１２に保存されたＳＤＵ５０８に基づいて複数のＰＤＵ５１４を生成し、それを第一レイヤーインターフェイス５１８を介して送信先に出力する。それに反し、無線信号を受信するとき、第一レイヤーインターフェイス５１８は信号を受信してＰＤＵ５１４形式で第二レイヤーインターフェイス５０６に出力し、第二レイヤーインターフェイス５０６はＰＤＵ５１４をＳＤＵ５０８に還元してバッファー５１２に保存する。最後に、第二レイヤーインターフェイス５０６はバッファー５１２に保存されたＳＤＵ５０８を第三レイヤーインターフェイス５０２に送信する。
【００２１】
第三世代移動通信システムはＭＢＭＳを利用して、サービス内容（テレビ、映画、ＣＭなどのマルチメディア情報）をサーバーから複数の基地局を介し、ＵＭモードでクライアント端末に送信できる。移動通信装置４００が別々の基地局からサービス内容を同時に受信して正確に処理することを確保するため、プログラムコード４１２の第二レイヤーインターフェイス５０６は選択的組み合わせ機能（一名ＤＡＲ機能）で、別々のソース（基地局）から出力されたまたは／及び同一のソースからのＰＤＵを１本のＰＤＵシーケンスに組む。データストリームのジッターを減少して信号品質を向上させるため、この発明はＤＡＲプログラムコード５０９を提供する。
【実施例１】
【００２２】
図６を参照する。図６はこの発明の実施例１による選択的組み合わせシステムの受信端においてデータストリームのジッターを減少する方法のフローチャート６００である。該選択的組み合わせシステムはＵＭモードで作動する第三世代移動通信システムであり、下記フローはＤＡＲプログラムコード５０９にコンパイルされている。実施例１による方法は下記の通りである。
【００２３】
ステップ６０２：開始。
ステップ６０４：選択的組み合わせシステムにおいて、受信端に対しサービスを提供できる基地局のうち最も遅い基地局を判断する。該最遅基地局に出力されるデータストリームのタイミングは、受信端にサービスを提供できるその他すべての基地局より遅れているか、またはそれに等しい。
ステップ６０６：最遅基地局からのデータストリームに１個または複数の紛失パケットが含まれていると検出し、かつ該１個または複数の紛失パケットの先頭パケットのシーケンス番号が受信端の次回に順次受信する予定のパケットのそれと一致すれば、該１個または複数の紛失パケットを受信済とみなす。
ステップ６０８：最遅基地局からのデータストリームのうち、該１個または複数の紛失パケットの次のパケットを上位層に送信する。
ステップ６１０：終了。
【００２４】
如上の通り、受信端はまず、サービス提供可能な基地局に出力されたデータストリームのタイミングに基づいて最遅基地局を判断する。該最遅基地局に出力されたデータストリームのタイミングは、受信端にサービスを提供できるその他すべての基地局より遅れているか、またはそれに等しい。該最遅基地局からのデータストリームに少なくとも１個の紛失パケットが含まれていると検出し、かつ第１個の紛失パケットのシーケンス番号が受信端の次回に順次受信する予定のパケットのそれ（すなわち変数ＶＲ（ＵＤＲ））と一致すれば、該複数の紛失パケットを受信済とみなす。言い換えれば、最遅基地局から次回に順次受信する予定のパケットを受信できない場合、正常に受信された該パケット以降のパケットを上位層に送信しないで一時保存し、データストリームの処理または再生を遅らせることを防ぐため、この発明は抜けたパケットを受信済とみなし、それ以降のパケットの処理を可能にする。実際には、変数ＶＲ（ＵＤＲ）に紛失パケットの個数を足せば、受信端は該紛失パケットを受信済と判断することとなる。そうすれば、受信端が正常に受信したパケットを上位層に送信しないで一時保存することを防ぎ、データストリームのジッターを減少することができる。
【００２５】
例えば図７から図９を参照する。従来の技術との相違を詳しく説明するため、図７から図９での第一列、第二列（基地局Ａ１と基地局Ｂ１から受信したＰＤＵのシーケンス番号）は図１から図３での第一列、第二列（基地局Ａと基地局Ｂから受信したＰＤＵのシーケンス番号）と一致しており、関連の記号と数字も同じにされている。図７から図９によれば、基地局Ｂ１からのデータストリームのタイミングは基地局Ａ１より遅れている。そのため、前述によれば、受信端は基地局Ｂ１を最遅基地局と判断する。続いて時点７２２に、最遅基地局Ｂ１からのデータストリームのうちシーケンス番号３１のＰＤＵが紛失した（時点７２０に受信されたはずだが未だに受信されていない）と検出され、しかも変数ＶＲ（ＵＤＲ）も３１となっているから、受信端は変数ＶＲ（ＵＤＲ）にジッターが発生したＰＤＵの個数（＝１）を足し、すなわち時点２２０に変数ＶＲ（ＵＤＲ）を３２と設定する。そうすると、受信端はシーケンス番号３１のＰＤＵを受信済とみなし、時点２３０にそれを上位層に送信して後続の処理を行う。シーケンス番号３１のＰＤＵは実際に受信されていないが、送信時間間隔が非常に短い（２０ミリ秒）ので、それを再生しなくても（時点７３０から時点７４０）使用者は番組の中断を容易に察知できない。言い換えれば、最遅基地局Ｂ１からシーケンス番号３１のＰＤＵを受信できず、しかも変数ＶＲ（ＵＤＲ）が３１である場合では、この発明はシーケンス番号３１のＰＤＵを受信済とみなす。そうするとシーケンス番号３２以降のＰＤＵは一時保存されずに上位層にそのまま送信され、番組の再生に遅延が生じなくなる。同じく、時点２３５に最遅基地局Ｂ１からシーケンス番号７７のＰＤＵを受信できず、しかも変数ＶＲ（ＵＤＲ）が７７である場合では、受信端はシーケンス番号７７のＰＤＵを受信済とみなし、すなわち変数ＶＲ（ＵＤＲ）に１を足す。そうすると時点２４０には変数ＶＲ（ＵＤＲ）が７８と設定され、時点２５０にはシーケンス番号７８のＰＤＵは一時保存されずに上位層にそのまま送信され、番組の再生に遅延が生じなくなる。
【００２６】
なお、図７から図９によれば、時点７４２から時点７４８の間では、受信端は最遅基地局Ｂ１からシーケンス番号４９〜６３のＰＤＵを受信できない。ただしこの状況は、時点７５０に基地局Ｂ１からシーケンス番号６４のＰＤＵを受信するまでは検出できない。したがって、時点７４２から時点７４８の間では前述の検出条件は成立しない。前記ステップ６０７は実行せず、従来の技術で変数ＶＲ（ＵＤＲ）を更新する。そうすると時点２３２にシーケンス番号４８のＰＤＵを再生した後、シーケンス番号５６のＰＤＵは７個の送信時間間隔を隔てた時点２３４になってから再生される。言い換えれば、シーケンス番号５６のＰＤＵとシーケンス番号４８のＰＤＵの再生時間差は本来のままである。そのため、番組の中断は察知できるが、再生が再開するまでジッターは生じず、番組の一貫性はそれによって維持される。言い換えれば、時点２３２から時点２３４の間に、それぞれシーケンス番号４９から５５のＰＤＵに対応する７個の送信時間間隔があるから、シーケンス番号４８のＰＤＵを再生した後にすぐ次の送信時間間隔にシーケンス番号５６のＰＤＵを送信することはなく、それによってサービス内容の一貫性は維持される。
【実施例２】
【００２７】
実施例１の方法はジッターによる出力品質の低下問題を解決できるが、サービスを提供できるすべての基地局のうち、最遅基地局からのデータストリームに紛失したＰＤＵがある場合にのみ適する。そのため、この発明は一定の範囲における最遅基地局（現時最遅基地局）を判明するだけでデータストリームのジッターを減少できる方法も提供する。
【００２８】
図１０を参照する。図１０はこの発明の実施例２による選択的組み合わせシステムの受信端においてデータストリームのジッターを減少する方法のフローチャート１０００である。該選択的組み合わせシステムはＵＭモードで作動する第三世代移動通信システムであり、下記フローはＤＡＲプログラムコード５０９にコンパイルされている。実施例２による方法は下記の通りである。
【００２９】
ステップ１００２：開始。
ステップ１００４：選択的組み合わせシステムにおいて、現在受信端の近隣基地局のうち最も遅い基地局を判断する。該現時最遅基地局に出力されるデータストリームのタイミングは、受信端に対し現在サービスを提供できるその他すべての近隣基地局より遅れているか、またはそれに等しい。
ステップ１００６：現時最遅基地局からのデータストリームに１個または複数の紛失パケットが含まれていると検出し、かつ該１個または複数の紛失パケットの先頭パケットのシーケンス番号が受信端の次回に順次受信する予定のパケットのそれと一致すれば、該１個または複数の紛失パケットを受信済とみなす。
ステップ１００８：現時最遅基地局からのデータストリームのうち、該１個または複数の紛失パケットの次のパケットを上位層に送信する。
ステップ１０１０：終了。
【００３０】
如上の通り、受信端はまず、現在近隣の基地局に出力されたデータストリームのタイミングに基づいて現時最遅基地局を判断する。該現時最遅基地局に出力されたデータストリームのタイミングは、受信端に対し現在サービスを提供できるその他すべての基地局より遅れているか、またはそれに等しい。言い換えれば、「生きている」すべての基地局のうち出力データストリームのタイミングが最も遅い基地局を現時最遅基地局とする。ここで「生きている」とは基地局からサービスを受信できることをいい、基地局が「生きている」かどうかは受信端の移動や地形地物から影響を受け、ここでその詳しい説明を省略とする。
【００３１】
該現時最遅基地局からのデータストリームに少なくとも１個の紛失パケットが含まれていると検出し、しかも第１個の紛失パケットのシーケンス番号が受信端の次回に順次受信する予定のパケットのそれ（すなわち変数ＶＲ（ＵＤＲ））と一致すれば、該複数の紛失パケットを受信済とみなす。言い換えれば、現時最遅基地局から次回に順次受信する予定のパケットを受信できない場合、正常に受信された該パケット以降のパケットを上位層に送信しないで一時保存し、データストリームの処理または再生を遅らせることを防ぐため、この発明は抜けたパケットを受信済とみなし、それ以降のパケットの処理を可能にする。実際には、変数ＶＲ（ＵＤＲ）に紛失パケットの個数を足せば、受信端は該紛失パケットを受信済と判断することとなる。そうすれば、受信端が正常に受信したパケットを上位層に送信しないで一時保存することを防ぎ、データストリームのジッターを減少することができる。注意すべきは、フロー１０００でいう現時最遅基地局とは、出力データストリームのタイミングがその他生きているすべての基地局より遅れている基地局をさし、実施例１の最遅基地局とは異なる。
【００３２】
例えば図１１から図１３を参照する。従来の技術との相違を詳しく説明するため、図１１から図１３での第一列、第二列（基地局Ａ２と基地局Ｂ２から受信したＰＤＵのシーケンス番号）は図１から図３での第一列、第二列（基地局Ａと基地局Ｂから受信したＰＤＵのシーケンス番号）と一致しており、関連の記号と数字も同じにされている。前述の通り、受信端は別々の時点に生きているすべての基地局からのデータストリームのタイミングに基づいて、当該時点の現時最遅基地局を判断する。時点１１２０と時点１２３５には、現時最遅基地局が基地局Ｂ２であり、時点３１０には現時最遅基地局が基地局Ａ２である。時点１１２２に現時最遅基地局Ｂ２からのデータストリームのうちシーケンス番号３１のＰＤＵが紛失した（時点１１２０に受信されたはずだが未だに受信されていない）と検出され、しかも変数ＶＲ（ＵＤＲ）も３１となっているから、受信端は変数ＶＲ（ＵＤＲ）にジッターが発生したＰＤＵの個数（＝１）を足し、すなわち時点１２２０に変数ＶＲ（ＵＤＲ）を３２と設定する。そうすると、受信端はシーケンス番号３１のＰＤＵを受信済とみなし、時点１２３０にそれを上位層に送信して後続の処理を行う。シーケンス番号３１のＰＤＵは実際に受信されていないが、送信時間間隔が非常に短い（２０ミリ秒）ので、それを再生しなくても（時点１１３０から時点１１４０）使用者は番組の中断を容易に察知できない。言い換えれば、現時最遅基地局Ｂ２からシーケンス番号３１のＰＤＵを受信できず、しかも変数ＶＲ（ＵＤＲ）が３１である場合では、この発明はシーケンス番号３１のＰＤＵを受信済とみなす。そうするとシーケンス番号３２以降のＰＤＵは一時保存されずに上位層にそのまま送信され、番組の再生に遅延が生じなくなる。それと比べて、従来の技術は変数ＶＲ（ＵＤＲ）がＤＡＲ受信窓の外にあるときになってから、一時保存のＰＤＵを上位層に送信するから、番組再生を遅らせる結果を招く。同じく、時点１２３５に現時最遅基地局Ｂ２からシーケンス番号７７のＰＤＵを受信できず、しかも変数ＶＲ（ＵＤＲ）が７７である場合では、受信端はシーケンス番号７７のＰＤＵを受信済とみなし、すなわち変数ＶＲ（ＵＤＲ）に１を足す。そうすると時点１２４０には変数ＶＲ（ＵＤＲ）が７８と設定され、時点１２５０にはシーケンス番号７８のＰＤＵは一時保存されずに上位層にそのまま送信され、番組の再生に遅延が生じなくなる。
【００３３】
なお、時点３１２には現時最遅基地局がＡ２である。受信端がシーケンス番号６８のＰＤＵを受信した後、時点３１０に現時最遅基地局Ａ２からシーケンス番号６７のＰＤＵを受信しなかったことが検出され、しかも変数ＶＲ（ＵＤＲ）も６７となっているから、受信端はシーケンス番号６７のＰＤＵを受信済とみなし、すなわち変数ＶＲ（ＵＤＲ）に１を足す。そうすると時点３２０には変数ＶＲ（ＵＤＲ）が６８と設定され、時点３３０にはシーケンス番号６８のＰＤＵは一時保存されずに上位層にそのまま送信される。注意すべきは、受信端は時点３２０に既にシーケンス番号６７のＰＤＵを受信済とみなしたから（実際は未受信）、シーケンス番号６６のＰＤＵを再生した後、時点３５０にシーケンス番号６８のＰＤＵを直接に再生する。このようなジッターは軽微である（１個の送信時間間隔のみとばされた）。なお、時点３６０において、シーケンス番号７４のＰＤＵとシーケンス番号７５のＰＤＵの間に空白が生じ、このような空白も番組の再生に大きく影響しない。一方、受信端を基地局間に移動する過程ではシーケンス番号４９〜５５のＰＤＵを受信できないので、時点１２３２にシーケンス番号４８のＰＤＵを再生した後、７個の送信時間間隔を隔てた時点１２３４になってからシーケンス番号５６のＰＤＵを再生することとなる。言い換えれば、シーケンス番号５６のＰＤＵとシーケンス番号４８のＰＤＵの再生時間差は本来のままである。そのため、番組の中断は察知できるが、再生が再開するまでジッターは生じず、番組の一貫性はそれによって維持される。時点１２３２から時点１２３４の間に、それぞれシーケンス番号４９から５５のＰＤＵに対応する７個の送信時間間隔があるから、シーケンス番号４８のＰＤＵを再生した後にすぐ次の送信時間間隔にシーケンス番号５６のＰＤＵを送信することはなく、それによってサービス内容の一貫性は維持される。
【実施例３】
【００３４】
しかし、遅延時間が長すぎると、サービス内容放送の一貫性に影響する場合もあるから、この発明は送信端を改良するその他の方法も提供する。
【００３５】
図１４を参照する。図１４はこの発明の実施例３による選択的組み合わせシステムの送信ネットワーク端において、受信端のデータストリームのジッターを減少する方法のフローチャート１４００である。該選択的組み合わせシステムはＵＭモードで作動する第三世代移動通信システムであり、下記フローはＤＡＲプログラムコード５０９にコンパイルされている。実施例３による方法は下記の通りである。
【００３６】
ステップ１４０２：開始。
ステップ１４０４：選択的組み合わせシステムにおける別々の基地局間で転換するに必要な最短転換時間を判断する。
ステップ１４０６：同じ番組を送信するすべての基地局の送信時間差の最大値を最短転換時間より小さいかそれに等しい値に維持する。
ステップ１４０８：終了。
【００３７】
如上の通り、送信ネットワーク端はまず、選択的組み合わせシステムにおける別々の基地局の間で転換するに必要な最短転換時間を判断し、更に別々の基地局のパケット送信時間差を該最短転換時間より小さいかそれに等しい値に維持する。例えば、図１から図３では、基地局間で転換するに最短転換時間は２個の送信時間間隔であるから、送信ネットワーク端は基地局Ａと基地局Ｂ間の時間差を図１から図３に示されるような９個の送信時間間隔から２個に収めなければならない。例えば基地局Ｂのタイミングを維持しながら基地局Ａのタイミングを７個の送信時間間隔遅らせる。そうすると、時点１０２のシーケンス番号は図に示される５５から４８になり、その後の基地局転換時間におけるデータ受信不能は解消される。なお、基地局間の送信時間差を一定の範囲に収めた後、その時間差をＤＡＲ機能の受信窓サイズと設定することも可能である。
【００３８】
以上はこの発明に好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれもこの発明の特許請求の範囲に属するものとする。
【産業上の利用可能性】
【００３９】
この発明は選択的組み合わせシステムの受信端においてデータストリームのジッターを防ぎ、従来の技術の欠点を大幅に改善できる。
【図面の簡単な説明】
【００４０】
【図１】従来の第三世代移動通信システムの受信端が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第一説明図である。
【図２】従来の第三世代移動通信システムの受信端が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第二説明図である。
【図３】従来の第三世代移動通信システムの受信端が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第三説明図である。
【図４】この発明による移動通信装置のブロック図である。
【図５】図４のプログラムコードを表す説明図である。
【図６】この発明の実施例１による選択的組み合わせシステムの受信端においてデータストリームのジッターを減少する方法のフローチャートである。
【図７】この発明の実施例１による移動通信装置が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第一説明図である。
【図８】この発明の実施例１による移動通信装置が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第二説明図である。
【図９】この発明の実施例１による移動通信装置が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第三説明図である。
【図１０】この発明の実施例２による選択的組み合わせシステムの受信端においてデータストリームのジッターを減少する方法のフローチャートである。
【図１１】この発明の実施例２による移動通信装置が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第一説明図である。
【図１２】この発明の実施例２による移動通信装置が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第二説明図である。
【図１３】この発明の実施例２による移動通信装置が速い基地局と遅い基地局からＰＤＵを受信するときの関連変数及びシーケンス番号を表す第三説明図である。
【図１４】この発明の実施例３による選択的組み合わせシステムの送信ネットワーク端において、受信端のデータストリームのジッターを減少する方法のフローチャートである。
【符号の説明】
【００４１】
４００      移動通信装置
４０２      入力装置
４０４      出力装置
４０６      制御回路
４０８      ＣＰＵ
４１０      保存装置
４１２      プログラムコード
４１４      トランシーバー
５００      アプリケーションレイヤー
５０２      第三レイヤーインターフェイス
５０６      第二レイヤーインターフェイス
５０８      ＳＤＵ
５０９      否定応答シーケンス番号判断プログラムコード
５１２      バッファー
５１４      ＰＤＵ
５１８      第一レイヤーインターフェイス
【図１】
2006311564.tif 000003
【図２】
2006311564.tif 000004
【図３】
2006311564.tif 000005
【図４】
2006311564.tif 000006
【図５】
2006311564.tif 000007
【図６】
2006311564.tif 000008
【図７】
2006311564.tif 000009
【図８】
2006311564.tif 000010
【図９】
2006311564.tif 000011
【図１０】
2006311564.tif 000012
【図１１】
2006311564.tif 000013
【図１２】
2006311564.tif 000014
【図１３】
2006311564.tif 000015
【図１４】
2006311564.tif 000016