(57)【要約】【課題】要求遅延時間が小さいデータの要求遅延時間を満足しつつ全体のスループットを向上させることができる並列処理の通信装置を提供することを目的とする。【解決手段】本発明に係る通信装置は、送信処理または受信処理をそれぞれ分担して実行する１次信号処理部と２次信号処理部とを備え、前記１次信号処理部が入力された通信データに対して第１の信号処理を施した後に前記２次信号処理部に転送し、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送し、前記１次信号処理部が前記２次信号処理部から転送されたデータに対して第３の信号処理を施した後に出力する通信装置であって、前記１次信号処理部は、前記２次信号処理部に転送するデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定する転送サイズ決定部を有することを特徴とする。【選択図】図５
2016208105.tif 000002
【特許請求の範囲】
【請求項１】
通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置であって、
前記１次信号処理部は、前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定する転送サイズ決定部を有することを特徴とする通信装置。
【請求項２】
前記転送サイズ決定部は、データのデータ種別ごとに前記データ転送サイズを決定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記転送サイズ決定部は、
データ転送サイズを、前記２次信号処理部へ転送したデータが信号処理を施されて戻ってくるまでの時間で割った値であるスループットがデータ転送サイズ毎に設定されており、
前記要求遅延時間未満で前記スループットが最大となるように前記データ転送サイズを決定することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備える通信装置で、
前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信方法であって、
前記１次信号処理部と前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定する転送サイズ決定手順を行うことを特徴とする通信方法。
【請求項５】
通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置のうち、前記１次信号処理部をコンピュータに実現させるプログラムであって、
前記コンピュータに、前記１次信号処理部と前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定させることを特徴とするプログラム。
【請求項６】
通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置のうち、前記２次信号処理部をコンピュータに実現させるプログラムであって、
前記コンピュータに、前記１次信号処理部から転送されたデータ転送サイズの情報に基づいて、第２の信号処理を施した後に前記１次信号処理部に転送するデータのサイズを前記データ転送サイズに設定させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおいて送信処理又は受信処理を行う通信装置、通信方法、及びプログラムに関する。
【背景技術】
【０００２】
光アクセスネットワークでは、光通信端末間で光信号をやり取りすることで通信が行われる。送信側の光通信端末は、送りたいデータに対して各種信号処理を施した後、光信号へ変換して信号を送信し、受信側の光通信端末は、受信した光信号を電気信号へ変換し、各種信号処理を施すことで信号を取り出す。例えば光アクセスネットワークでは図１に示すＰＯＮシステムが広く採用されている。ＰＯＮシステムでは、誤り訂正符号化・復号化、暗号化・復号化、フレーム化・デフレーム化等がＯＬＴやＯＮＵの信号処理に該当する。
【０００３】
光通信における信号処理をコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）で処理させる事が検討されている（例えば、非特許文献１を参照。）。例えばＧＥ−ＰＯＮ及び１０Ｇ−ＥＰＯＮでは、受信感度改善のため、リードソロモン符号と呼ばれる誤り訂正符号が用いられる。１０Ｇ−ＥＰＯＮでは、２２３ｂｙｔｅのデータに対して誤り訂正符号化を施し、２５５ｂｙｔｅの誤り訂正符号化されたデータを出力する。誤り訂正符号化処理をＣＰＵまたはＧＰＵで行う場合、複数の２２３ｂｙｔｅのデータをバッファリングし、これら２２３ｂｙｔｅのデータを各コアへ入力し、各コアで並列処理を行うことで、高速処理を実現する。
【０００４】
一般的に、逐次処理性能はＧＰＵと比べＣＰＵの方が高いが、並列演算性能はＧＰＵの方が高い等、得意不得意がある。このため、ＣＰＵとＧＰＵの二つを信号処理に用いることが検討されており、ＧＰＵはＣＰＵより転送されたデータに対して一部の信号処理を行い演算結果をＣＰＵへ返す。この時、ＣＰＵ−ＧＰＵ間の通信は、ＰＣＩ  Ｅｘｐｒｅｓｓ等のＩＯバス、または両者で共有された記憶装置を介して行われる。
【０００５】
以下では、送信したいデータ系列（入力データ系列）に対して信号処理を行う１次信号処理部と、該１次信号処理部から転送されたデータに対して信号処理を行い演算結果を１次信号処理部へ伝送する２次信号処理部を有する、通信装置の送受信方法を、基本技術とよぶ。図２は、基本技術の装置である光通信端末の構成例を説明する図である。
【０００６】
光通信端末は、データが入力された際、該データに対して送信処理を施す１次信号処理部１１と、１次信号処理部から受信したデータに対して信号処理を施す２次信号処理部１２と、１次信号処理部の出力するデジタル信号をアナログ信号に変換するＤ／Ａ変換部１３と、Ｄ／Ａ変換部の出力するアナログ電気信号を光信号へ変換するＥ／Ｏ変換部１４とを有する。
【０００７】
また光通信端末は、光信号を受信した際、光信号を電気信号へ変換するＯ／Ｅ変換部２４と、Ｏ／Ｅ変換部の出力するアナログ信号をデジタル信号へ変換するＡ／Ｄ変換部２３と、Ａ／Ｄ変換部の出力するデジタル信号に対して信号処理を施す１次信号処理部２１と、１次信号処理部から受信したデータに対して信号処理を施す２次信号処理部２２とを有する。
【０００８】
例えば、１次信号処理部（１１、２１）はＣＰＵ、２次信号処理部（１２、２２）はＧＰＵである。また、ＰＯＮシステムの場合、光通信端末は、ＯＬＴまたはＯＮＵである。
【０００９】
図３は、基本技術の１次信号処理部（１１、２１）及び２次信号処理部（１２、２２）の構成を説明する図である。
【００１０】
１次信号処理部（１１、２１）は、入力データ系列に対して信号処理を行う信号処理部（＃１）３１と、信号処理部＃１の出力を貯めるバッファ部３２と、バッファ部より所定のサイズのデータを取り出して２次信号処理部へ転送し、また２次信号処理部より演算結果を受信する送受信部３３と、２次信号処理部より受信した演算結果に対して信号処理を施す信号処理部（＃３）３４と、を有する。
【００１１】
２次信号処理部（１２、２２）は、１次信号処理部より転送されたデータに対して信号処理を施す信号処理部（＃２）３６と、信号処理部＃２の出力を貯めるバッファ部３７と、１次信号処理部より転送されたデータを受信し、またバッファ部より所定のサイズの演算結果を取り出して１次信号処理部へ伝送する送受信部３５と、を有する。
【００１２】
信号処理部＃１、＃２、＃３は、それぞれ別の信号処理を行う。送信または受信に必要な信号処理のうち、最初から第一の途中までを１次信号処理部が行い、前記第一の途中から前記第二の途中までを２次信号処理部が行い、前記第二の途中から最後までを１次信号処理部が行う場合、図３の通り信号処理部＃１〜＃３が必要である。また、送信または受信に必要な信号処理のうち、最初から途中までを１次信号処理部が行い、前記途中から最後までを２次信号処理部が行う場合、信号処理部＃３は不要である。一方、送信または受信に必要な信号処理のうち、最初から途中までを２次信号処理部が行い、前記途中から最後までを１次信号処理部が行う場合、信号処理部＃１は不要である。例えば送信に必要な信号処理がフレーム化・符号化の二つであった場合、フレーム化を１次信号処理部、符号化を２次信号処理部で行えば、信号処理部＃３は不要であるし、フレーム化を２次信号処理部、符号化を１次信号処理部で行えば、信号処理部＃１は不要である。
【先行技術文献】
【非特許文献】
【００１３】
【非特許文献１】山田義朗、他、“エラスティック光ネットワークに向けた可変冗長度ＦＥＣの提案とＧＰＵによる実装・評価”、ＩＥＩＣＥ  ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＳ２０１２−１３５，  ｐｐ．１９３−１９８，  Ｍａｒ．  ２０１３．
【発明の概要】
【発明が解決しようとする課題】
【００１４】
図４は、１次信号処理部から２次信号処理部へのデータ転送サイズとスループットの関係を説明する図である。スループットは、データ転送サイズを、１次信号処理部より転送されたデータが信号処理を施されて１次信号処理部へ戻ってくるまでの時間（２次信号処理部遅延時間）で割った値である。
【００１５】
１次信号処理部から２次信号処理部へのデータ転送サイズが増大するほど、転送に伴うオーバーヘッドが相対的に小さくなるためスループットは向上するが、バッファリングに伴い遅延時間が増大する。つまり、基本技術には、スループット向上のためにデータ転送サイズの増加を図ると、ＶｏＩＰ等の要求遅延時間が小さいデータについても遅延時間が増大して要求遅延時間を満足することが困難になるという課題があった。
【００１６】
そこで、本発明は、上記課題を解決するために、複数の信号処理部で信号処理を行う際に要求遅延時間が小さいデータの要求遅延時間を満足しつつ全体のスループットを向上させることができる通信装置、通信方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明に係る通信装置及び通信方法は、上記目的を達成するために、１次信号処理部へ入力されるデータ系列の種類に応じて、２次信号処理部へのデータ転送サイズを切換えることとした。
【００１８】
具体的には、本発明に係る通信装置は、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置であって、
前記１次信号処理部は、前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定する転送サイズ決定部を有することを特徴とする。
【００１９】
また、本発明に係る通信方法は、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分割し、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備える通信装置で、
前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信方法であって、
前記１次信号処理部と前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定する転送サイズ決定手順を行うことを特徴とする。
【００２０】
本発明では、１次信号処理部が、２次信号処理部に転送するデータのサイズを、当該送信または受信データに要求される遅延時間が短いデータ種別ほど小さく設定する。このため、遅延時間に対する要求の厳しいデータに対しては、要求値を満たす低遅延な信号処理を、遅延時間に対する要求の緩いデータに対しては、高いスループットの信号処理を実現することができる。
【００２１】
従って、本発明は、複数の信号処理部で信号処理を行う際に要求遅延時間が小さいデータの要求遅延時間を満足しつつ全体のスループットを向上させることができる通信装置及び通信方法を提供することができる。
【００２２】
本発明に係る通信装置の前記転送サイズ決定部は、データのデータ種別ごとに前記データ転送サイズを決定してもよい。
【００２３】
また、本発明に係る通信装置の前記転送サイズ決定部は、データ転送サイズを、前記２次信号処理部へ転送したデータが信号処理を施されて戻ってくるまでの時間で割った値であるスループットがデータ転送サイズ毎に設定されており、前記要求遅延時間未満で前記スループットが最大となるように前記データ転送サイズを決定することを特徴とする。
【００２４】
データ転送サイズを小さくすればするほど遅延が小さくなるが、スループットが悪化する。このため、本通信装置は、データ転送サイズとスループットとの関係に基づいて遅延時間が要求遅延時間を満たしつつスループットが最大となるデータ転送サイズを選択する。本通信装置は、データの要求遅延時間を満たしつつスループットを最大化することができる。
【００２５】
本発明に係る通信装置の１次信号処理部および２次信号処理部は、それぞれＣＰＵまたはＧＰＵとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
ＣＰＵを１次信号処理部として機能させるプログラムは、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置のうち、前記１次信号処理部をコンピュータに実現させるプログラムであって、
前記コンピュータに、前記１次信号処理部と前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定させることを特徴とする。
ＧＰＵを２次信号処理部として機能させるプログラムは、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置のうち、前記２次信号処理部をコンピュータに実現させるプログラムであって、
前記コンピュータに、前記１次信号処理部から転送されたデータ転送サイズの情報に基づいて、第２の信号処理を施した後に前記１次信号処理部に転送するデータのサイズを前記データ転送サイズに設定させることを特徴とする。
【発明の効果】
【００２６】
本発明は、複数の信号処理部で信号処理を行う際に要求遅延時間が小さいデータの要求遅延時間を満足しつつ全体のスループットを向上させることができる通信装置、通信方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】ＰＯＮシステムの構成を説明する図である。
【図２】基本技術の光通信端末の構成を説明する図である。
【図３】基本技術の１次信号処理部及び２次信号処理部の構成を説明する図である。
【図４】１次信号処理部から２次信号処理部へのデータ転送サイズとスループットの関係を説明する図である。
【図５】本発明に係る通信装置の構成を説明する図である。
【図６】本発明に係る通信装置の１次信号処理部から２次信号処理部へのデータ転送サイズとスループットの関係を説明する図である。
【図７】本発明に係る通信装置の構成を説明する図である。
【発明を実施するための形態】
【００２８】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。  
【００２９】
（実施形態１）
本実施形態の通信装置は、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置であって、
前記１次信号処理部は、前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定する転送サイズ決定部を有することを特徴とする。
【００３０】
具体的には、本通信装置は、１次信号処理部でデータ系列の種類に応じて振分けを行い、遅延時間に対する要求の緩いデータ（データ＃１）と、遅延時間に対する要求の厳しいデータ（データ＃２）を別々のバッファに貯め、それらを別々の転送サイズで２次信号処理部へ転送する。
【００３１】
図５は、本実施形態の通信装置１０１の構成を説明する図である。通信装置１０１は、１次信号処理部４１と２次信号処理部４２を備える。
【００３２】
１次信号処理部４１は、基本技術と異なり、データ系列の種類に応じてデータの出力先を切換えるデータ振分け部６１と、データ系列の種類ごとにデータを貯めるバッファ部（５２−１、５２−２）と、２次信号処理部４２へデータを転送する際のデータ転送サイズを決定する転送サイズ決定部６２を有する。また、１次信号処理部４１は、２次信号処理部４２とデータ等の送受信を行う送受信部５３を有する。
【００３３】
通信装置１０１がＯＬＴまたはＯＮＵであると想定する。この時データ振分け部６１は、Ｅｔｈｅｒｎｅｔ（登録商標）フレームに格納されているＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）値や、ＩＰヘッダに格納されているＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）値でデータ種別を識別する。例えば、データ振分け部６１は、ＴｏＳ値またはＣｏＳ値とアプリケーションの対応表を基に、ＶｏＩＰ等のアプリケーションと判定されたデータをデータ＃２としてバッファ部５２−２へ振り分け、他のデータをデータ＃１としてバッファ部５２−１へ振り分ける。
【００３４】
転送サイズ決定部６２は、それぞれのバッファ部（５２−１、５２−２）に含まれるデータのデータ転送サイズを決定する。決定手法は次の通りである。
【００３５】
第一の決定手法：転送サイズ決定部６２は、データのデータ種別ごとに前記データ転送サイズを決定する。
【００３６】
第二の決定手法：転送サイズ決定部６２は、データ転送サイズを、２次信号処理部４２へ転送したデータが信号処理を施されて戻ってくるまでの時間で割った値であるスループットがデータ転送サイズ毎に設定されており、前記要求遅延時間未満で前記スループットが最大となるように前記データ転送サイズを決定する。
【００３７】
図６は、通信装置１０１における１次信号処理部４１と２次信号処理部４２との間のデータ転送サイズとスループットとの関係を説明する図である。図６が転送サイズ決定部６２に設定されたデータ転送サイズ毎のスループットの情報である。データ＃１は遅延要求が比較的緩いため、データ転送サイズを大きく設定することで、高いスループットを実現する。一方データ＃２は遅延要求が比較的厳しいため、データ＃１の場合と比べデータ転送サイズを小さく設定することで、スループットは低下するが、遅延時間が低減される。ただし、データ転送サイズを過剰に小さくするとスループットが悪化するため、データ＃２の要求遅延時間Ａを超過しない範囲でデータ転送サイズを大きくしておくことが望ましい。
【００３８】
基本技術において遅延要求を満足するためにデータ＃１及びデータ＃２ともに小さいデータ転送サイズを設定した場合と比べ、本実施形態は、データ＃１に大きいデータ転送サイズを設定できるためスループットが向上する。また基本技術において遅延時間を無視してデータ＃１及びデータ＃２ともに大きいデータ転送サイズを設定した場合と比べ、本実施形態は、データ＃２に小さいデータ転送サイズを設定できるため遅延要求の厳しいデータの遅延時間を満足できる。
【００３９】
通信装置１０１を通信システムに設置する際は、予めデータ転送サイズごとの遅延時間ならびにスループットを算出しておく必要がある。そして、要求遅延時間が設定されているデータ種別に対しては、遅延時間が要求遅延時間より小さくなるようデータ転送サイズを設定する。要求遅延時間が２次信号処理部遅延時間を含み規定されている場合は、前記要求遅延時間の中で２次信号処理部遅延時間に要求される遅延時間を設定する必要がある。また要求スループットが設定されているデータ種別に対しては、スループットが要求スループットより大きくなるようデータ転送サイズを設定する。
【００４０】
転送サイズ決定部６２は、上述のようにデータ転送サイズを決定するとともに、いずれかのバッファ部よりデータを出力する。この動作は、周期的、または所定のタイミングで行うよう設定することができる。
【００４１】
周期的に行う場合、転送サイズ決定部６２はタイマーを有しており、一定の周期で各バッファ部よりデータを出力し、その際データを出力したバッファ部に保存されているデータ種別に対応するデータ転送サイズを設定する。この一定の周期は、バッファ部ごとに設定可能である。各バッファ部に対して周期は、データ転送サイズを通信装置１０１に入力されるデータ伝送速度で除算した値より長く、データ種別に設定された要求遅延時間より短い値に設定する必要がある。
【００４２】
ここで、設定したデータ転送サイズの量がバッファ部に貯まっていない場合、転送サイズ決定部６２は、バッファ部のデータにゼロパディングしてデータ転送サイズと等しくして出力するか、または一時的にデータ転送サイズをバッファに貯まっている量と等しい値まで低減する。バッファ部のデータにゼロパディングしてデータ転送サイズと等しくした場合、信号処理部（＃３）５４は、パディングされたデータの演算結果に該当する箇所を除去する必要がある。
【００４３】
一方、所定のタイミングで行う場合、転送サイズ決定部６２は、データ転送サイズと等しいデータ量がバッファ部に貯まった時点で、バッファ部のデータを出力することとしても良い。ただし、転送サイズ決定部６２は、データ＃２に対しては、空の状態のバッファ部にデータが貯まった段階でタイマーを起動して時間を計測し、所定時間が経過すれば、データ転送サイズより小さいデータ量しかバッファ内に貯まっていなくとも、出力する必要がある。前記所定時間は、要求遅延時間のうち、バッファリングに許容される時間を指す。この場合、周期的に行う場合と同様、転送サイズ決定部６２は、バッファ部のデータにゼロパディングしてデータ転送サイズと等しくして出力するか、または一時的にデータ転送サイズをバッファ部に貯まっている量と等しい値まで低減する必要がある。
【００４４】
転送サイズ決定部６２は、決定した第１転送サイズの情報を２次信号処理部４２へ転送する。
【００４５】
２次信号処理部４２は、１次信号処理部４１とデータ等の送受信を行う送受信部５５、１次信号処理部４１から転送されたデータに第２の信号処理を施す信号処理部（＃２）５６、第２の信号処理を施したデータを一時的に蓄積するバッファ部５７を有する。さらに、２次信号処理部４２は、１次信号処理部４１から転送された前記情報に基づいて、第２の信号処理を施した後に１次信号処理部４１に転送するデータのサイズを前記データ転送サイズに設定する転送サイズ抽出部６３を有する。
【００４６】
２次信号処理部４２は、１次信号処理部４１から通知される前記情報で第２の信号処理を施すデータのデータ転送サイズを知ることができる。これに基づき、転送サイズ抽出部６３は、バッファ部５７が蓄積する１次信号処理部４１へ転送するデータの転送サイズを変更する。転送サイズ抽出部６３が１次信号処理部４１へ転送するデータの転送サイズを変更することで、データの要求遅延時間を満足でき、スループットの改善も図れる。
【００４７】
（実施形態２）
図７は、本実施形態の通信装置１０２の構成を説明する図である。通信装置１０２は、図５の通信装置１０１と比較すると、１次信号処理部４１のバッファ部が１つ（バッファ部５２のみ）であり、データ振分部６１が無いことが相違点である。通信装置１０２の転送サイズ決定部６２は、バッファ部５２のデータの中で次に２次信号処理部４２へ転送する予定のデータにデータ＃２が含まれるか否かで、前記データのデータ転送サイズを変更する。
【００４８】
転送サイズ決定部６２は、実施形態１と異なり、バッファ部５２中のデータ種別を観測し、観測結果に基づきデータ転送サイズを決定して変更する。つまり、バッファ部５２にデータ＃２が含まれていない場合は、データ＃１に対応するデータ転送サイズを設定するが、バッファ部５２にデータ＃２が含まれている場合は、データ＃２に対応するデータ転送サイズを設定する。このため、バッファ部５２にデータ＃２が含まれている場合、データ＃１もデータ＃２に対応するデータ転送サイズで転送されることになる。
【００４９】
決定したデータ転送サイズは、２次信号処理部４２へ通知される。２次信号処理部４２の動作は実施形態１の説明と同じである。
【００５０】
（実施形態３）
コンピュータに次のプログラムを読み込ませることで、当該コンピュータを通信装置１０１や通信装置１０２として機能させることができる。
（ａ）コンピュータのＣＰＵを１次信号処理部として機能させるプログラム
このプログラムは、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置のうち、前記１次信号処理部をコンピュータに実現させるプログラムであって、
前記コンピュータに、前記１次信号処理部と前記２次信号処理部との間で転送されるデータのデータ転送サイズを、前記通信データに要求される要求遅延時間に基づいて決定させることを特徴とする。
（ｂ）コンピュータのＧＰＵを２次信号処理部として機能させるプログラム
このプログラムは、通信データの送信処理または受信処理を第一の信号処理と第二の信号処理に分け、第一の信号処理を実行する１次信号処理部と第二の信号処理を実行する２次信号処理部とを備え、前記２次信号処理部が前記１次信号処理部から転送されたデータに対して第２の信号処理を施した後に前記１次信号処理部に転送する通信装置のうち、前記２次信号処理部をコンピュータに実現させるプログラムであって、
前記コンピュータに、前記１次信号処理部から転送されたデータ転送サイズの情報に基づいて、第２の信号処理を施した後に前記１次信号処理部に転送するデータのサイズを前記データ転送サイズに設定させることを特徴とする。
【００５１】
これらのプログラムをコンピュータに読み込ませることでコンピュータのＣＰＵが１次信号処理部４１として機能し、ＧＰＵが２次信号処理部４２として機能するため、ＣＰＵとＧＰＵで通信処理の分担を実現できる。さらに、当該コンピュータは、信号処理の分担時に要求遅延時間が小さいデータの要求遅延時間を満足しつつ全体のスループットを向上させることができる。
【００５２】
本明細書において、「要求遅延時間が長い」、「要求遅延時間が緩い」、あるいは「要求遅延時間が短い」、「要求遅延時間が厳しい」等は、通信システム上に設定された基準の遅延時間に対してアプリケーションに設定されている要求遅延時間が長い、あるいは要求遅延時間が短いことを意味する。
【００５３】
［付記］
以下は、本実施形態の通信装置を説明したものである。
＜課題＞
通信装置でのスループット向上のためには、データ転送サイズの増加が必要だが、ＶｏＩＰ等の要求遅延時間が小さいデータが要求値を満たせない可能性がある。
＜解決手段＞
データ系列の種類に応じて、２次信号処理部へのデータ転送サイズを切換える。
【００５４】
（１）：光通信システムにおいて、送信または受信処理のいずれかを、１次信号処理部と、１次信号処理部より転送されたデータに対して信号処理を行い演算結果を１次信号処理部へ転送し返す２次信号処理部とで行う際、１次信号処理部で転送されるデータの種別に応じて、転送するデータのサイズを変更する、ことを特徴とする光通信装置。
【００５５】
（２）：前記転送するデータのサイズを、１次信号処理部で決定し、２次信号処理部へ転送することを特徴とする、上記（１）に記載の光通信装置。
【００５６】
（３）：前記転送するデータのサイズを、要求遅延時間が短いデータ種別ほど小さく設定することを特徴とする、上記（１）〜（２）に記載の装置。
【００５７】
（４）：前記転送するデータのサイズを、各データ種別が要求遅延時間を満足できるよう設定することを特徴とする、上記（１）〜（３）に記載の装置。
【００５８】
＜効果＞
本発明により、遅延時間に対する要求の厳しいデータに対しては、要求値を満たす低遅延な信号処理を施しながら、遅延時間に対する要求の緩いデータに対しては、高いスループットでの信号処理を実現できる。
【符号の説明】
【００５９】
１１、２１、４１：１次信号処理部
１２、２２、４２：２次信号処理部
１３：Ｄ／Ａ変換部
１４：Ｅ／Ｏ変換部
２３：Ａ／Ｄ変換部
２４：Ｏ／Ｅ変換部
３１、５１：信号処理部＃１
３２、５２、５２−１、５２−２：バッファ部
３３、５３：送受信部
３４、５４：信号処理部＃３
３５、５５：送受信部
３６、５６：信号処理部＃２
３７、５７：バッファ部
６１：データ振分部
６２：転送サイズ決定部
６３：転送サイズ抽出部
１０１、１０２：通信装置
【図１】
2016208105.tif 000003
【図２】
2016208105.tif 000004
【図３】
2016208105.tif 000005
【図４】
2016208105.tif 000006
【図５】
2016208105.tif 000007
【図６】
2016208105.tif 000008
【図７】
2016208105.tif 000009