(57)【要約】【課題】データ処理機能を実装する上で、ソフトウェアを再構成することなく様々なデータ処理を実現でき、かつ管理が簡単で安価なデータ処理システムを提供する。【解決手段】ネットワークに接続され、データの入出力を行うＬＡＮポートと、ＬＡＮポートとデータの送受信を行い、該データ処理システムの動作を制御するＣＰＵと、通信端末に接続され、信号の入出力を行う音声入力／出力部と、所定のデータ及び信号の処理を行う機能ユニットと、ＣＰＵとのインタフェース制御を行うＣＰＵｉ／ｆ制御部２２０と音声入力／出力部とのインタフェース制御を行う音声入力／出力制御部２３０とからなるソフトウェアを実行するＤＳＰとを備えることを特徴とする。【選択図】図２
2008197825.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、データの入出力を行う第一のデータ入出力手段と、
前記第一のデータ入出力手段とデータの送受信を行い、該データ処理システムの動作を制御する制御手段と、
通信端末に接続され、信号の入出力を行う第二のデータ入出力手段と、
所定のデータ及び信号の処理を行う機能ユニットと、前記制御手段とのインタフェース制御を行う機能部と、前記第二のデータ入出力手段とのインタフェース制御を行う機能部とからなるソフトウェアを実行するデータ処理手段とを備えること
を特徴とするデータ処理システム。
【請求項２】
前記ソフトウェアは複数の前記機能ユニットと該複数の前記機能ユニットに対して統一された前記インタフェース制御を行う機能部と該複数の機能ユニットに対して統一された前記第二のデータ入出力手段とのインタフェース制御を行う機能部とからなること
を特徴とする請求項１に記載のデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声等のデータや信号の処理を行うデータ処理システムにおいて、全てもしくは一部の処理機能を実装する上で、様々な音声情報等の処理をソフトウェアにより実現するデータ処理システムに関するものである。
【背景技術】
【０００２】
一般に音声等のデータや信号の処理を行うデータ処理システムにおいて、様々な音声等の処理機能を実装させるためには、データ処理システムで特定の処理を行う機能ユニットの回線基板を実装するか、ある機能に特化した専用のデータ処理機能を実装したデータ処理装置を接続することによって実現されていた。
【０００３】
また特許文献１に記載されるように、音声データ処理を行う音声処理装置に関する特許文献がある。特許文献１には、音声蓄積装置と音声応答装置が存在していたのに対し、１つの音声処理装置でそれぞれの装置の機能を実現することが開示されている。
【特許文献１】特開平５−１９９３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデータ処理システムでは、特定の処理を行う機能ユニットの回線基板を実装するか、専用のデータ処理装置を接続しなければならない必要性があり、データ処理システムのコストアップにつながるという問題点があった。また、専用のデータ処理装置を接続して使用するケースにおいては、データ処理システムを保守する者がその専用のデータ処理装置を用意しなければならないという必要性があり、専用のデータ処理装置の設定が必要になる等、製品管理が複雑化し、簡便な保守を阻害するという問題点があった。
【課題を解決するための手段】
【０００５】
かかる課題を解決するため、本発明によるデータ処理システムは、ネットワークに接続され、データの入出力を行う第一のデータ入出力手段と、第一のデータ入出力手段とデータの送受信を行い、該データ処理システムの動作を制御する制御手段と、通信端末に接続され、信号の入出力を行う第二のデータ入出力手段と、所定のデータ及び信号の処理を行う機能ユニットと、制御手段とのインタフェース制御を行う機能部と、第二のデータ入出力手段とのインタフェース制御を行う機能部とからなるソフトウェアを実行するデータ処理手段とを備えることを特徴とする。
【発明の効果】
【０００６】
発明の効果として、本発明のデータ処理システムによれば、特定の機能ユニットの回線基板を実装したり、ある機能に特化した専用のデータ処理装置を接続したりすることなく様々なデータ処理を実現することが可能である。また、新たなデータ処理機能を追加する場合においてそのデータ処理機能を有する機能ユニットを追加した統合音声処理ソフトウェアで対応することが可能である。さらに、各機能ユニットを連携したサービスを提供することで、同一のサービスを単機能装置を連携させて実現するよりも、処理時間を短縮させることができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施例を図１〜図３を参照しつつ詳細に説明する。本発明の実施例ではデータ処理システムはＩＰ交換機等の通信装置に適用される音声処理システムとして説明される。
【実施例】
【０００８】
図１〜図３を用いて本発明による音声処理システムが説明される。図１は本発明による音声処理システムの構成を示す図である。
【０００９】
音声処理システムは、中央処理装置（ＣＰＵ：Central processing Unit）１１０、フラッシュメモリ１２０、音声入力／出力部１３０、ディジタル信号処理装置（ＤＳＰ：Digital Signal Processor）１４０、ＬＡＮ（Local Area Network）ポート１５０から構成される。
【００１０】
ＣＰＵ１１０は、バスを介してＬＡＮポート１５０やＤＳＰ１４０と音声データの受け渡しをしたり、音声処理システム全体を制御するものであり、処理を実行するＣＰＵコア１１１と処理の実行のためのプログラムが複写されるＲＡＭ（Random Access Memory）１１２から構成される。
【００１１】
フラッシュメモリ１２０は、音声情報処理に必要なソフトウェアを格納する不揮発性メモリであり、ユーザに音声情報処理サービスを提供するための音声サービスソフトウェア１２１及び様々な音声情報処理を実現するための統合音声処理ソフトウェア１２２を格納する。
【００１２】
音声入力／出力部１３０は、図示されない電話端末等の通信端末に接続され、ＤＳＰ１４０とアナログ音声信号等の受け渡しを行う。
【００１３】
ＤＳＰ１４０は、音声信号や音声データの音声情報等の処理を行うものであり、処理を実行するＤＳＰコア１４１と処理の実行のためのプログラムが複写されるＲＡＭ１４２から構成される。またＤＳＰ１４０は、ＣＰＵ１１０と音声データ等の受け渡しを行い、音声入力／出力部１３０と音声信号等の受け渡しを行う。
【００１４】
ＬＡＮポート１５０は、ＬＡＮに接続され、音声データ等のパケットの送受信を行うものであり、IEEE802.3規格の1000BASE-T／100BASE-TX／10BASE-Tのインタフェースサポート機能を有するＬＡＮコントローラ１５１、ＬＡＮとの接続制御を行うPhysical Layer部１５２、ＬＡＮとの接続コネクタであるＲＪ−４５端子１５３から構成される。またＬＡＮポート１５０は、ＣＰＵ１１０と音声データ等の受け渡しを行う。
【００１５】
図２は統合音声処理ソフトウェアの構成を示す図である。
【００１６】
各機能ユニットである音声再生部２１１〜ＶｏＩＰ部２１７はそれぞれの機能に応じて音声データや音声信号等の処理を行うものであり、各機能ユニットに対して統一されたＣＰＵ１１０とのインタフェース制御機能となるＣＰＵｉ／ｆ制御部２２０と各機能ユニットに対して統一された音声入力／出力部とのインタフェース制御機能となる音声入力／出力制御部２３０から構成される。つまり、音声処理システムとのインタフェースは、ＣＰＵ１１０とのインタフェースと音声入力／出力部１３０とのインタフェースとに分離されることにより、機能統合による情報量の負荷分散を実現している。
【００１７】
ＣＰＵｉ／ｆ制御部２２０は、音声データや制御データが送受信されるＣＰＵ１１０とのインタフェース制御を行う。音声入力／出力制御部２３０は音声信号等が送受信される音声入力／出力部１３０とのインタフェース制御を行う。
【００１８】
次に統合音声処理ソフトウェアの各機能ユニットについて説明する。
【００１９】
音声再生部２１１は、録音されている音声信号を音声入力／出力制御部２３０へ出力する機能ユニットである。
【００２０】
音声録音部２１２は、音声入力／出力制御部２３０から入力された音声信号を録音する機能ユニットである。
【００２１】
ボリューム調整部２１３は、音声入力／出力制御部２３０から入力された音声信号を指定のレベルに調整して、調整された音声信号を音声入力／出力制御部２３０へ出力する機能ユニットである。
【００２２】
音声／ＰＢ（Push Button）検出部２１４は、音声入力／出力制御部２３０から入力された音声信号の成分にある特定の音声パターンやＰＢ信号がないかの監視、及び検出をする機能ユニットである。
【００２３】
音声会議部２１５は、音声会議サービスを実現するときの音声情報処理を行うものであり、音声入力／出力制御部２３０から入力された複数の音声信号をＮ−１加算方式により音声信号の合成を行い、合成された音声信号を音声入力／出力制御部２３０へ出力する機能ユニットである。Ｎ−１加算方式とは、ある一つの音声信号以外から入力された音声信号を全て加算する方式である。
【００２４】
モデム部２１６は、電話回線を利用してデータの送受信を行うものであり、発信者番号を受信して発信者番号表示サービスを実現するときの処理を行う機能ユニットである。
【００２５】
ＶｏＩＰ部２１７は、ネットワークからＬＡＮポート１５０を介して受信した音声データを音声信号に変換して音声入力／出力制御部２３０へ出力し、音声入力／出力制御部２３０から入力された音声信号をＬＡＮポート１５０を介してネットワークへ送信するための音声データに変換する機能ユニットである。
【００２６】
なお、機能ユニットは、本実施例のように音声再生部２１１〜ＶｏＩＰ部２１７だけに限定されず、様々な機能ユニットが追加可能である。また、統合音声処理ソフトウェアのどの機能ユニットを使用するかは、機能ユニットの使用数、各機能ユニットの必要か不要かによって、使用するユーザ毎に保守者により図示されない保守用端末等から予め設定され、その設定された情報に従って、音声サービスソフトウェア１２１により判定され、統合音声処理ソフトウェア１２２に対して使用する機能ユニットの起動指示が行われる。このように、使用する機能ユニットの組合せでメモリを効率的に利用できるように動的にメモリ割当てを実施する。
【００２７】
機能ユニットの追加を実施することに伴い、ＤＳＰ１４０の処理能力以上の実装構成となったとしても、統合音声処理ソフトウェア１２２の指示で機能ユニットを選択することにより、ＤＳＰ１４０の処理能力以下に低減して処理を実行することができる。
【００２８】
以下に図３を用いて、本発明による音声処理システムの動作が説明される。図３は音声処理ステムの動作を示す図である。
【００２９】
ＩＰ交換機等の通信装置の電源が入れられると、音声処理システムが起動する（Ｓ３０１）。まず、フラッシュメモリ１２０に格納された音声サービスソフトウェア１２１のプログラムがＣＰＵ１１０に内蔵されているＲＡＭ１１２に複写される（Ｓ３０２）。そして、ＣＰＵ１１０により、フラッシュメモリ１２０に格納された統合音声処理ソフトウェア１２２のプログラムがＤＳＰ１４０に内蔵されているＲＡＭ１４２に複写される（Ｓ３０３）。ＤＳＰ１４０により統合音声処理ソフトウェア１２２が実行される（Ｓ３０４）。
【００３０】
例えば、ＤＳＰ１４０により統合音声処理ソフトウェア１２２のＶｏＩＰ部２１７により音声通話のための音声情報処理が実行されるときは、保守者等によって予め設定された情報に従って音声サービスソフトウェア１２１により、ＣＰＵ１１０からＤＳＰ１４０に対して統合音声処理ソフトウェア１２２のＣＰＵｉ／ｆ制御部２２０を介して統合音声処理ソフトウェア１２２の中のＶｏＩＰ部２１７の起動指示が行われる（Ｓ３０５）。ＶｏＩＰ部２１７が実行されると、音声サービスソフトウェア１２１を実行するＣＰＵ１１０からの機能モジュール実行指示によりＶｏＩＰ部２１７にて音声情報の処理が行われ、音声通話サービスが提供される（Ｓ３０６）。
【００３１】
音声通話中に、ネットワークからＬＡＮポート１５０を介して音声データが受信されると、ＣＰＵ１１０でその音声データを受信する。そしてＣＰＵ１１０からその音声データをＤＳＰ１４０に送信する。ＤＳＰ１４０では、ＣＰＵｉ／ｆ制御部２２０を介してその音声データを受信し、ＶｏＩＰ部２１７が実行され、音声データを音声信号に変換する。変換された音声信号は音声入力／出力制御部２３０を介して音声入力／出力部１３０へ送信される。
【００３２】
また音声通話中に、図示されない電話端末等の通信端末から音声入力／出力部１３０を介して音声信号が受信されると、ＤＳＰ１４０にその音声信号を送信する。ＤＳＰ１４０では、音声入力／出力制御部２３０を介してその音声信号を受信し、ＶｏＩＰ部２１７が実行され、音声信号を音声データに変換する。変換された音声データは、ＣＰＵｉ／ｆ制御部２２０を介してＣＰＵ１１０に送信される。ＣＰＵ１１０はその音声データをＬＡＮポート１５０を介してネットワークに送信する。
【００３３】
また、図２に示されるような統合音声処理ソフトウェア１２２の構成により、複数の機能ユニットが連携した処理を実行させる場合、例えば音声再生部２１１と音声録音部２１２を連携して処理を実行させる場合には、処理時間を短縮させたサービスを提供することが可能である。
【００３４】
本実施例では保守者による予め設定された情報に従って、機能ユニットの起動指示を行っているが、音声サービスソフトウェア１２１が使用サービスに対応するものであるか否かを判定して、機能ユニットへの起動指示を行うこともできる。
【００３５】
また、ＤＳＰ１４０を複数個実装させることで統合音声処理ソフトウェア１２２は同じでも、機能ユニットの起動指示をＤＳＰ１４０毎に変えることで使用目的を特化させて機能を実現することもできる。このとき、音声再生部２１１と音声録音部２１２のように連携した処理を実行させると便利な機能ユニットは、同一のＤＳＰ１４０上で実行させると良い。
【００３６】
さらに、本実施例では音声処理システムを例にして説明しているが、ＤＳＰ１４０を用いたデータ処理システムであれば、機能ユニットの構成を見直すことで、映像情報や音楽情報等に対しても同様の機能を実現することができる。
【図面の簡単な説明】
【００３７】
【図１】音声処理システムの構成を示す図
【図２】統合音声処理ソフトウェアの構成を示す図
【図３】音声処理システムの動作を示す図
【符号の説明】
【００３８】
１１０…ＣＰＵ、１２０…フラッシュメモリ、１２１…音声サービスソフトウェア、１２２…統合音声処理ソフトウェア、１３０…音声入力／出力部、１４０…ＤＳＰ、１５０…ＬＡＮポート、２２０…ＣＰＵｉ／ｆ制御部、２３０…音声入力／出力制御部
【図１】
2008197825.tif 000003
【図２】
2008197825.tif 000004
【図３】
2008197825.tif 000005