JP2002325114A - Software modem and its communication speed setting method - Google Patents

Software modem and its communication speed setting method

Info

Publication number
JP2002325114A
JP2002325114A JP2001129087A JP2001129087A JP2002325114A JP 2002325114 A JP2002325114 A JP 2002325114A JP 2001129087 A JP2001129087 A JP 2001129087A JP 2001129087 A JP2001129087 A JP 2001129087A JP 2002325114 A JP2002325114 A JP 2002325114A
Authority
JP
Japan
Prior art keywords
modem
communication speed
processing
communication
operating system
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.)
Pending
Application number
JP2001129087A
Other languages
Japanese (ja)
Inventor
Keiya Egashira
慶冶 江頭
Yoshihiro Noguchi
好博 野口
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 System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP2001129087A priority Critical patent/JP2002325114A/en
Publication of JP2002325114A publication Critical patent/JP2002325114A/en
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a software modem that properly executes processing of other applications as well as the modem processing. SOLUTION: A modem processing section 203 in operation under the management of an operating system 201 applies demodulation processing to received data, and a modem control section 205 communicates the data demodulated by the modem processing section 203 in compliance with the communication protocol for data communication. The modem processing section 203 allows a communication speed setting section 302 to change a communication speed set by the modem processing section 203 and a modem control section 205, depending on number of applications 301 started under the management of the operating system 201 and a state of load of the applications 301 imposed on a CPU.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ソフトウェアでモ
デム処理を実現するソフトウェアモデム及びその通信速
度設定方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software modem for realizing modem processing by software and a communication speed setting method thereof.

【0002】[0002]

【従来の技術】従来、パーソナルコンピュータ等のデー
タ通信装置でデータ通信を行うためのモデム機能は、D
SP(Digital Signal Processor)等のハードウェア装
置により実現されていた。しかし、ハードウェア装置を
利用することによるコスト面での問題から、近年、装置
本体が備える単一のCPUにより動作させるソフトウェ
アモデムが開発されている。このようなソフトウェアモ
デムにおいては、従来DSPが行っていたモデム機能と
して実行していた処理(以下、「モデム処理」という)
を一定時間間隔で行う必要がある。
2. Description of the Related Art Conventionally, a modem function for performing data communication with a data communication device such as a personal computer is a D function.
It is realized by a hardware device such as an SP (Digital Signal Processor). However, software modems that are operated by a single CPU included in the main body of the apparatus have been developed in recent years due to cost problems caused by using hardware apparatuses. In such a software modem, processing that has been executed as a modem function conventionally performed by a DSP (hereinafter, referred to as “modem processing”)
Must be performed at regular time intervals.

【0003】このようなデータ通信装置においては単一
のCPUを利用するため、モデム処理が実行されている
間は、他のアプリケーションの処理はできなくなる。通
常、データ通信端末における上述のモデム処理は優先的
に処理され、他のアプリケーションの処理はモデム処理
が実行されていない間に実行される。
In such a data communication device, since a single CPU is used, while a modem process is being executed, other applications cannot be processed. Normally, the above-described modem processing in the data communication terminal is preferentially processed, and processing of other applications is executed while the modem processing is not being executed.

【0004】図7は、このようなデータ通信装置におけ
るモデム処理の処理タイミングを示す図である。モデム
処理は、図7(a)に示すように、一定時間(B)毎に
一定時間(A)の間に実行されることとなっている。し
たがって、他のアプリケーションは、一定時間(A)の
経過後、一定時間(B)の残りの時間(C)の間に処理
が実行されることとなる。
FIG. 7 is a diagram showing the processing timing of the modem processing in such a data communication device. As shown in FIG. 7A, the modem process is to be executed at regular time intervals (B) for a constant time period (A). Therefore, the other application is executed during the remaining time (C) of the fixed time (B) after the lapse of the fixed time (A).

【0005】[0005]

【発明が解決しようとする課題】しかしながら、データ
通信装置の仕様によっては、このようなモデム処理を実
行中に特定のアプリケーションの処理が割り込まれ、そ
の他のアプリケーションの処理が適切に実行されないと
いう事態を引き起こすと共に、モデム処理が適切に実行
されなくなるという事態が生じ得る。
However, depending on the specifications of the data communication device, a situation in which the processing of a specific application is interrupted during the execution of such modem processing, and the processing of other applications is not properly executed. Cause a situation in which the modem processing is not performed properly.

【0006】すなわち、データ通信装置の仕様によって
は、モデム処理より処理優先度の高い特定のアプリケー
ションの処理が指示された場合には、モデム処理の実行
中であっても、その特定のアプリケーションの処理が開
始される場合がある。
That is, depending on the specifications of the data communication device, if processing of a specific application having higher processing priority than that of modem processing is instructed, the processing of the specific application is performed even during execution of modem processing. May be started.

【0007】図7(b)は特定のアプリケーションの処
理時間(D)を示し、図7(c)は特定のアプリケーシ
ョンの処理がモデム処理の実行中に割り込まれた場合の
総合処理時間(E)を含むモデム処理の処理タイミング
を示している。図7(c)に示すように、特定のアプリ
ケーションが割り込まれた場合には、その他のアプリケ
ーションは、総合処理時間(E)の経過後、一定時間
(B)の残りの時間(F)の間に処理を実行しなければ
いけないという事態を生じ、処理時間の不足の起因して
その他のアプリケーションが適切に処理できないという
事態を引き起こす。
FIG. 7B shows the processing time (D) of a specific application, and FIG. 7C shows the total processing time (E) when the processing of the specific application is interrupted during the execution of the modem processing. 4 shows the processing timing of the modem processing including the following. As shown in FIG. 7 (c), when a specific application is interrupted, the other applications are set for the remaining time (F) of the fixed time (B) after the lapse of the total processing time (E). This causes a situation in which processing must be executed in the first place, and a situation in which other applications cannot be properly processed due to a shortage of processing time.

【0008】なお、図7(c)では、一定時間(B)よ
り総合処理時間(E)が短い場合について示している
が、この総合処理時間(E)が一定時間(B)よりも長
い場合には、特定のアプリケーションが割り込まれたモ
デム処理が次のモデム処理まで継続して実行されること
となり、一定時間間隔でモデム処理が実行されなくなる
という事態が生じる。この場合には、バッファに蓄積さ
れた受信データに対する復調処理が間に合わず、蓄積し
た受信データに新しい受信データが上書きされることと
なり、受信データの一部を消失してしまうという事態を
引き起こす。これにより、適切にモデム処理が実行され
なくなるという事態が生じる。
FIG. 7 (c) shows a case where the total processing time (E) is shorter than the predetermined time (B). However, when the total processing time (E) is longer than the predetermined time (B). In this case, the modem processing in which the specific application is interrupted is continuously executed until the next modem processing, and a situation occurs in which the modem processing is not executed at regular time intervals. In this case, the demodulation processing for the received data stored in the buffer cannot be performed in time, and the new received data is overwritten on the stored received data, thereby causing a part of the received data to be lost. As a result, a situation occurs in which the modem processing is not properly performed.

【0009】本発明は、かかる実情に鑑みて為されたも
のであり、他のアプリケーションの処理を適切に実行さ
せると共に、モデム処理を適切に実行するソフトウェア
モデムを提供することを目的とする。
The present invention has been made in view of such circumstances, and has as its object to provide a software modem that appropriately executes processing of another application and appropriately executes modem processing.

【0010】[0010]

【課題を解決するための手段】本発明のソフトウェアモ
デムは、起動中のアプリケーションの数や起動中のアプ
リケーションのCPUに対する負荷の状況又はモデム処
理に要する時間に応じて通信速度を変化させるようにし
たものである。
According to the software modem of the present invention, the communication speed is changed according to the number of running applications, the load on the CPU of the running applications, or the time required for modem processing. Things.

【0011】これにより、必要な場合にモデム処理に要
する時間を短縮することができ、他のアプリケーション
の処理を適切に実行させることができると共に、モデム
処理を適切に実行することができる。
As a result, it is possible to shorten the time required for the modem processing when necessary, to appropriately execute the processing of another application, and to appropriately execute the modem processing.

【0012】[0012]

【発明の実施の形態】本発明の第1の態様に係るソフト
ウェアモデムは、オペレーティングシステムの管理下で
受信データの復調処理を行うモデム処理部と、前記モデ
ム処理部により復調されたデータをデータ通信を行うた
めの通信手順に準拠して通信するモデム制御部と、前記
オペレーティングシステムの管理下で起動中のアプリケ
ーションの数に応じて前記モデム処理部及び前記モデム
制御部により設定される通信速度を変化させる通信速度
設定部と、を具備する構成を採る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A software modem according to a first aspect of the present invention comprises: a modem processing unit for performing demodulation processing of received data under the control of an operating system; And a communication speed set by the modem processing unit and the modem control unit according to the number of applications running under the control of the operating system. And a communication speed setting unit for performing the setting.

【0013】この構成によれば、起動中のアプリケーシ
ョンの数に応じて必要な場合にモデム処理に要する時間
を短縮することができ、他のアプリケーションの処理を
適切に実行させることができると共に、モデム処理を適
切に実行することができる。
According to this configuration, the time required for the modem processing can be reduced when necessary according to the number of running applications, and the processing of other applications can be appropriately executed. Processing can be executed appropriately.

【0014】本発明の第2の態様に係るソフトウェアモ
デムは、オペレーティングシステムの管理下で受信デー
タの復調処理を行うモデム処理部と、前記モデム処理部
により復調されたデータをデータ通信を行うための通信
手順に準拠して通信するモデム制御部と、前記オペレー
ティングシステムの管理下で起動中のアプリケーション
のCPUに対する負荷に応じて前記モデム処理部及び前
記モデム制御部により設定される通信速度を変化させる
通信速度設定部と、を具備する構成を採る。
According to a second aspect of the present invention, there is provided a software modem for performing a demodulation process of received data under the control of an operating system, and for performing data communication of the data demodulated by the modem processing unit. A modem control unit that communicates in accordance with a communication procedure; and a communication that changes a communication speed set by the modem processing unit and the modem control unit according to a load on a CPU of an application running under the control of the operating system. And a speed setting unit.

【0015】この構成によれば、起動中のアプリケーシ
ョンのCPUに対する負荷に応じて必要な場合にモデム
処理に要する時間を短縮することができ、他のアプリケ
ーションの処理を適切に実行させることができると共
に、モデム処理を適切に実行することができる。
According to this configuration, the time required for the modem processing can be reduced when necessary according to the load of the running application on the CPU, and the processing of another application can be executed appropriately. , Modem processing can be appropriately performed.

【0016】本発明の第3の態様は、第1又は2の態様
に係るソフトウェアモデムにおいて、前記通信速度設定
部は、前記オペレーティングシステムの管理下で起動中
のアプリケーションに関する情報を前記オペレーティン
グシステムに問い合わせ、前記起動中のアプリケーショ
ンの数又はCPUに対する負荷を認識する構成を採る。
According to a third aspect of the present invention, in the software modem according to the first or second aspect, the communication speed setting unit inquires the operating system of information on an application running under the management of the operating system. , The number of running applications or the load on the CPU is recognized.

【0017】この構成によれば、起動中のアプリケーシ
ョンに関する情報をオペレーティングシステムから入手
することができ、その情報に応じて必要な場合にモデム
処理に要する時間を短縮することができ、他のアプリケ
ーションの処理を適切に実行させることができると共
に、モデム処理を適切に実行することができる。
According to this configuration, information on the running application can be obtained from the operating system, and the time required for the modem processing can be reduced when necessary according to the information. The processing can be appropriately executed, and the modem processing can be appropriately executed.

【0018】本発明の第4の態様は、第3の態様に係る
ソフトウェアモデムにおいて、前記通信速度設定部は、
本ソフトウェアモデムにおける通信前に前記オペレーテ
ィングシステムに前記起動中のアプリケーションに関す
る情報を問い合わせる構成を採る。
According to a fourth aspect of the present invention, in the software modem according to the third aspect, the communication speed setting section comprises:
A configuration is employed in which the operating system is inquired of information about the running application before communication in the software modem.

【0019】この構成によれば、通信前に起動中のアプ
リケーションに関する情報を入手できるため、通信を行
う前に好適な通信速度を本ソフトウェアモデムに設定す
ることができる。
According to this configuration, since the information on the running application can be obtained before communication, a suitable communication speed can be set in the software modem before communication.

【0020】本発明の第5の態様は、第3の態様に係る
ソフトウェアモデムにおいて、前記通信速度設定部は、
本ソフトウェアモデムにおける通信中に前記オペレーテ
ィングシステムに前記起動中のアプリケーションの情報
を問い合わせる構成を採る。
According to a fifth aspect of the present invention, in the software modem according to the third aspect, the communication speed setting section comprises:
A configuration is employed in which the operating system is inquired of information on the running application during communication in the software modem.

【0021】この構成によれば、通信中に起動中のアプ
リケーションに関する情報を入手できるため、通信を行
っている最中に好適な通信速度を本ソフトウェアモデム
に設定することができる。
According to this configuration, since information on the application that is running during communication can be obtained, a suitable communication speed can be set in the software modem during communication.

【0022】本発明の第6の態様は、第1又は第2の態
様に係るソフトウェアモデムにおいて、前記通信速度設
定部は、前記前記オペレーティングシステムの管理下で
起動を開始するアプリケーションがある度に通信速度を
変化させる構成を採る。
According to a sixth aspect of the present invention, in the software modem according to the first or second aspect, the communication speed setting unit communicates every time there is an application which starts to start under the control of the operating system. A configuration that changes the speed is adopted.

【0023】この構成によれば、新しいアプリケーショ
ンが起動される度に通信速度を更新されるため、本ソフ
トウェアモデムにおけるその時点で最も適切な通信速度
を設定することができる。
According to this configuration, the communication speed is updated each time a new application is started, so that the most appropriate communication speed in the software modem at that time can be set.

【0024】本発明の第7の態様に係るソフトウェアモ
デムは、オペレーティングシステムの管理下で受信デー
タの復調処理を行うモデム処理部と、前記モデム処理部
により復調されたデータをデータ通信を行うための通信
手順に準拠して通信するモデム制御部と、前記モデム処
理部及び前記モデム制御部の処理から成るモデム処理に
要する時間に応じて前記モデム処理部及び前記モデム制
御部により設定される通信速度を変化させる通信速度設
定部と、を具備する構成を採る。
[0024] A software modem according to a seventh aspect of the present invention is a modem for performing demodulation processing of received data under the control of an operating system, and for performing data communication of data demodulated by the modem processing section. A modem control unit that communicates in accordance with a communication procedure, and a communication speed set by the modem processing unit and the modem control unit according to the time required for modem processing including the processing of the modem processing unit and the modem control unit. A communication speed setting unit for changing the communication speed.

【0025】この構成によれば、モデム処理に要する時
間に応じて通信速度を変化させることで、必要な場合に
モデム処理に要する時間を短縮することができ、他のア
プリケーションの処理を適切に実行させることができる
と共に、モデム処理を適切に実行することができる。
According to this configuration, by changing the communication speed in accordance with the time required for the modem processing, the time required for the modem processing can be reduced when necessary, and the processing of other applications can be executed appropriately. And modem processing can be performed appropriately.

【0026】本発明の第8の態様は、第7の態様に係る
ソフトウェアモデムにおいて、前記通信速度設定部は、
前記モデム処理の開始時と終了時の時刻情報を前記オペ
レーティングシステムに問い合わせて前記モデム処理に
要する時間を算出する構成を採る。
According to an eighth aspect of the present invention, in the software modem according to the seventh aspect, the communication speed setting section comprises:
A configuration is employed in which time information at the start and end of the modem processing is inquired of the operating system to calculate the time required for the modem processing.

【0027】この構成によれば、オペレーティングシス
テムから入手した時刻情報からモデム処理に要する時間
を算出することができ、その時間に応じて必要な場合に
モデム処理に要する時間を短縮することができ、他のア
プリケーションの処理を適切に実行させることができる
と共に、モデム処理を適切に実行することができる。
According to this configuration, the time required for the modem processing can be calculated from the time information obtained from the operating system, and the time required for the modem processing can be reduced if necessary according to the time. The processing of another application can be appropriately executed, and the modem processing can be appropriately executed.

【0028】本発明の第9の態様に係るデータ通信装置
は、第1から第8のいずれかの態様に係るソフトウェア
モデムを備えたものである。
A data communication device according to a ninth aspect of the present invention includes the software modem according to any one of the first to eighth aspects.

【0029】本発明の第10の態様に係るソフトウェア
モデムの通信速度設定方法は、オペレーティングシステ
ムの管理下で起動中のアプリケーションの数を前記オペ
レーティングシステムに問い合わせ、前記起動中のアプ
リケーションの数に応じて通信速度を変化させるもので
ある。
[0029] A communication speed setting method for a software modem according to a tenth aspect of the present invention inquires the operating system of the number of running applications under the control of the operating system, and according to the number of running applications. It changes the communication speed.

【0030】本発明の第11の態様に係るソフトウェア
モデムの通信速度設定方法は、オペレーティングシステ
ムの管理下で起動中のアプリケーションのCPUに対す
る負荷を前記オペレーティングシステムに問い合わせ、
前記起動中のアプリケーションのCPUに対する負荷に
応じて通信速度を変化させるものである。
[0030] A communication speed setting method for a software modem according to an eleventh aspect of the present invention comprises: inquiring the operating system about a load on a CPU of an application running under the control of the operating system;
The communication speed is changed according to the load on the CPU of the running application.

【0031】以下、本発明の実施の形態について図面を
参照して説明する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.

【0032】図1は、本発明の一実施の形態に係るソフ
トウェアモデムが適用されるデータ通信装置の構成を示
すブロック図である。
FIG. 1 is a block diagram showing a configuration of a data communication device to which a software modem according to one embodiment of the present invention is applied.

【0033】本データ通信装置は、装置全体の制御を行
うCPU101、CPU101が実行するプログラムを
格納するフラッシュメモリ102及びCPU101の作
業領域として機能するワークメモリ103を備えてい
る。
The data communication apparatus includes a CPU 101 for controlling the entire apparatus, a flash memory 102 for storing programs executed by the CPU 101, and a work memory 103 functioning as a work area of the CPU 101.

【0034】また、本データ通信装置は、通信回線を介
してデータを送受信するNCU(Network Control Uni
t)104、NCU104が受信したデータのアナログ
/デジタル変換(A/D変換)処理及び送信データのデ
ジタル/アナログ変換(D/A変換)処理を行うAFE
(Analog Front End)処理部105及び送信データや受
信データを一時的に蓄積するFIFO構造(先入れ先出
し構造)のバッファ106を備える。
The data communication apparatus is also provided with a network control unit (NCU) for transmitting and receiving data via a communication line.
t) 104, AFE for performing analog / digital conversion (A / D conversion) processing of data received by NCU 104 and digital / analog conversion (D / A conversion) processing of transmission data
(Analog Front End) A processing unit 105 and a buffer 106 having a FIFO structure (first-in first-out structure) for temporarily storing transmission data and reception data are provided.

【0035】図2は、CPU101がフラッシュメモリ
102に格納されたプログラムを実行することで得られ
る、本ソフトウェアモデム200の機能を含むブロック
図である。本ソフトウェアモデムは、データに対する変
復調処理等の従来DSP等で実行されていたモデムが行
う処理(以下、「モデム処理」という)を、CPU10
1がソフトウェアで実現するため、モデム処理を行うた
めのDSP等のハードウェア装置は搭載されていない。
そして、CPU101は、モデム処理を行う処理部を含
む全てのアプリケーションの制御をOS201を介して
行う。
FIG. 2 is a block diagram including the functions of the software modem 200 obtained by the CPU 101 executing a program stored in the flash memory 102. This software modem performs processing (hereinafter referred to as “modem processing”) performed by a modem, which has been conventionally executed by a DSP or the like, such as modulation and demodulation processing on data, by a CPU 10.
No. 1 is realized by software, so that a hardware device such as a DSP for performing modem processing is not mounted.
Then, the CPU 101 controls, via the OS 201, all applications including a processing unit that performs modem processing.

【0036】図2において、AFE処理部105は、N
CU104が受信した受信データを受け取り、A/D変
換処理を施してAFEバッファ202に蓄積する。な
お、このAFEバッファ202は、バッファ106の一
定領域に割り付けられて構成されている。一方、AFE
処理部105は、AFEバッファ202に蓄積された送
信データを受け取り、D/A変換処理を施してNCU1
04に渡す。
In FIG. 2, the AFE processing unit 105
The CU 104 receives the received data, performs A / D conversion processing, and stores the data in the AFE buffer 202. The AFE buffer 202 is configured to be allocated to a certain area of the buffer 106. On the other hand, AFE
The processing unit 105 receives the transmission data stored in the AFE buffer 202, performs D / A conversion processing, and
Give it to 04.

【0037】モデム処理部203は、AFEバッファ2
02に蓄積された受信データを受け取り、復調処理を施
してデータバッファ204に蓄積する。データバッファ
204は、AFEバッファ202と同様に、バッファ1
06の一定領域に割り付けられて構成されている。一
方、モデム処理部203は、データバッファ204に蓄
積された送信データに変調処理を施してAFEバッファ
202に蓄積する。
The modem processing unit 203 has an AFE buffer 2
02 is received, subjected to demodulation processing, and stored in the data buffer 204. The data buffer 204 is a buffer 1 like the AFE buffer 202.
06 is assigned to a certain area. On the other hand, the modem processing unit 203 modulates the transmission data stored in the data buffer 204 and stores the data in the AFE buffer 202.

【0038】モデム制御部205は、データバッファ2
04に蓄積された復調データを取り込み、復調データに
対してデータ通信を行うためのプロトコル処理を施した
後、上位アプリケーション206に渡す。例えば、モデ
ム制御部205は、ITU−T勧告V.42bisに定
められたデータ通信手順やマイクロコム社(米国)のM
NP(Microcom Network Protocol)に定められた通信
手順に準じた通信制御を行う。一方、モデム制御部20
5は、上位アプリケーション206から送信データを受
け取り、データバッファ204に蓄積する。
The modem control unit 205 includes a data buffer 2
The demodulated data stored in the buffer 04 is taken in, subjected to protocol processing for performing data communication with the demodulated data, and then passed to the upper application 206. For example, the modem control unit 205 transmits the ITU-T Recommendation V. 42bis data communication procedures and Microcom (US) M
Communication control is performed according to a communication procedure defined in NP (Microcom Network Protocol). On the other hand, the modem control unit 20
5 receives transmission data from the host application 206 and stores it in the data buffer 204.

【0039】本実施の形態に係るソフトウェアモデム2
00は、モデム処理部203及びモデム制御部205か
ら構成される。そして、上述のモデム処理は、これらの
モデム処理部203の処理及びモデム制御部205の処
理とから成る。このようなソフトウェアモデム200の
他に複数のアプリケーションをOS201の管理の下で
実行することにより、データ通信装置としての機能が実
現される。
Software modem 2 according to the present embodiment
Reference numeral 00 includes a modem processing unit 203 and a modem control unit 205. The above-described modem processing includes the processing of the modem processing unit 203 and the processing of the modem control unit 205. By executing a plurality of applications under the management of the OS 201 in addition to the software modem 200, a function as a data communication device is realized.

【0040】そして、このようなデータ通信装置におい
て、本ソフトウェアモデム200は、通信速度が速くな
ればなるほどモデム処理に要する時間が長くなることに
着目し、必要に応じて通信速度を下げることで他のアプ
リケーションの処理時間を確保して適切に実行させると
共に、モデム処理を適切に実行するようにしている。
In such a data communication device, the software modem 200 pays attention to the fact that the higher the communication speed, the longer the time required for the modem processing. In addition to securing the processing time of the application and appropriately executing the processing, the modem processing is appropriately executed.

【0041】具体的には、他のアプリケーションの起動
状況やCPU101の負荷状況に応じて通信速度を下げ
ることでモデム処理に要する時間を短縮し、他のアプリ
ケーションの処理時間を確保して適切に実行させると共
に、モデム処理に要する時間を短縮することで特定のア
プリケーションが割り込む可能性を低下させて、モデム
処理を適切に実行させている。
More specifically, the time required for modem processing is reduced by lowering the communication speed in accordance with the activation status of another application or the load status of the CPU 101, and the processing time of the other application is secured and appropriately executed. In addition, by shortening the time required for the modem processing, the possibility that a specific application is interrupted is reduced, and the modem processing is appropriately executed.

【0042】図3は、他のアプリケーション群と共に本
ソフトウェアモデム200がOS201の管理下で制御
されるデータ通信装置の構成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a data communication apparatus in which the software modem 200 is controlled under the control of the OS 201 together with other application groups.

【0043】図3において、OS201は、CPU10
1の制御の下、他のアプリケーション群301及び本ソ
フトウェアモデム200を管理する。本ソフトウェアモ
デム200を構成するモデム処理部203は、通信速度
設定部302を備えている。
In FIG. 3, the OS 201 is executed by the CPU 10
Under the control of 1, the other application group 301 and the software modem 200 are managed. The modem processing unit 203 included in the software modem 200 includes a communication speed setting unit 302.

【0044】通信速度設定部302は、他のアプリケー
ションの起動状況やCPU101の負荷の状況をOS2
01に問い合わせ、それぞれの状況に応じて本ソフトウ
ェアモデム200の通信速度を変化させる。通常、本ソ
フトウェアモデム200における通信速度は、モデム処
理部203及びモデム制御部205に対して上位アプリ
ケーション206から与えられた指示により設定され
る。通信速度設定部302は、モデム処理部203及び
モデム制御部205に設定された通信速度を変更するこ
とにより、本ソフトウェアモデム200における通信速
度を変化させる。通信速度設定部302により通信速度
が変更されると、モデム処理部203及びモデム制御部
205はその通信速度に対応するようにリトレーニング
処理を実行する。
The communication speed setting unit 302 determines the status of activation of other applications and the status of the load on the CPU 101 by the OS2.
01, and changes the communication speed of the software modem 200 according to each situation. Normally, the communication speed in the software modem 200 is set according to an instruction given from the host application 206 to the modem processing unit 203 and the modem control unit 205. The communication speed setting unit 302 changes the communication speed in the software modem 200 by changing the communication speed set in the modem processing unit 203 and the modem control unit 205. When the communication speed is changed by the communication speed setting unit 302, the modem processing unit 203 and the modem control unit 205 execute a retraining process so as to correspond to the communication speed.

【0045】次に、このような構成を有するデータ通信
装置において、本ソフトウェアモデム200が通信速度
を変化させるフローについて説明する。まず、通信前に
本ソフトウェアモデム200が通信速度を変化させるフ
ローについて説明する。図4は、通信前に本ソフトウェ
アモデム200が通信速度を変化させる場合のフロー図
である。
Next, a flow in which the software modem 200 changes the communication speed in the data communication device having such a configuration will be described. First, a flow in which the software modem 200 changes the communication speed before communication will be described. FIG. 4 is a flowchart when the software modem 200 changes the communication speed before communication.

【0046】本ソフトウェアモデム200が通信前に通
信速度を変化させる場合、まず、通信速度設定部302
が他のアプリケーションの起動状況を認識する(ST4
01)。具体的には、通信速度設定部302がOS20
1に対して、現在起動中のアプリケーションの数等の情
報を問い合わせることで他のアプリケーションの起動状
況を認識する。他のアプリケーションの起動状況を認識
することで、通信速度設定部302は、現在のCPU1
01の負荷の状況を算出する。なお、OS201は、通
信速度設定部302の問い合わせに対して現在起動中の
アプリケーションの数等の情報を提供する機能を搭載し
ているものとする。
When the software modem 200 changes the communication speed before communication, first, the communication speed setting unit 302
Recognizes the activation status of another application (ST4).
01). Specifically, the communication speed setting unit 302
By inquiring about the information such as the number of applications that are currently running, the status of other applications is recognized. By recognizing the activation status of another application, the communication speed setting unit 302 allows the current CPU 1
The load situation of No. 01 is calculated. It is assumed that the OS 201 has a function of providing information such as the number of currently running applications in response to an inquiry from the communication speed setting unit 302.

【0047】図5は、OS201から提供される情報の
一例を示す図である。OS201から提供される情報
は、同図に示すように、現在起動中のアプリケーション
又は現在待機中のアプリケーションの種類501を含ん
でおり、各アプリケーションの種類にCPU101の処
理の優先順位502、CPU101の負荷率503及び
アプリケーションの起動状態504が対応している。通
信速度設定部302は、このようなOS201から提供
される情報から他のアプリケーションの起動状況を認識
することで、現在のCPU101の負荷の状況を算出す
る。図5の例で言えば、アプリケーションA、B及びE
が起動中でアプリケーションC及びDが待機しているこ
とから、CPU101の負荷が大きいと判断される。な
お、CPU101の負荷の判断は自由に設定できるもの
とする。
FIG. 5 is a diagram showing an example of information provided from the OS 201. As shown in the figure, the information provided from the OS 201 includes the type 501 of the currently running application or the application currently waiting, and the priority of the processing of the CPU 101 and the load of the CPU 101 are included in the type of each application. The ratio 503 and the application activation state 504 correspond to each other. The communication speed setting unit 302 calculates the current load status of the CPU 101 by recognizing the activation status of another application from the information provided from the OS 201. In the example of FIG. 5, applications A, B and E
Is running and the applications C and D are on standby, so it is determined that the load on the CPU 101 is heavy. The load of the CPU 101 can be freely determined.

【0048】そして、通信速度設定部302は、ST4
01の認識結果からCPU101の負荷の大きさを判断
する(ST402、ST403)。ここで、CPU10
1の負荷が大きい場合には、通信速度設定部302は、
モデム制御部205に対して、通信速度を下げるように
指示を出す(ST404)。すなわち、通信速度設定部
302は、モデム制御部205に対して、CPU101
の処理負荷が小さい通信速度の遅いものにリトレーニン
グするように指示を出す。
Then, the communication speed setting section 302 determines in ST4
01, the magnitude of the load on the CPU 101 is determined (ST402, ST403). Here, the CPU 10
1 is large, the communication speed setting unit 302
An instruction is issued to the modem control unit 205 to reduce the communication speed (ST404). That is, the communication speed setting unit 302 instructs the modem control unit 205 to
Is instructed to retrain to a device with a low processing speed and a low communication speed.

【0049】一方、CPU101の負荷が小さい場合に
は、通信速度設定部302は、モデム制御部205に対
して通信速度を上げるように指示を出す(ST40
5)。すなわち、通信速度設定部302は、モデム制御
部205に対して、CPU101の処理負荷が大きい通
信速度の早いものにリトレーニングするように指示を出
す。ここで、通信速度は、例えば、ITU−T勧告を選
別することで変化させることができる。そして、通信速
度を変化させた後、処理を終了する。これにより、本ソ
フトウェアモデム200は、設定された通信速度で通信
を実行する。
On the other hand, if the load on CPU 101 is light, communication speed setting unit 302 instructs modem control unit 205 to increase the communication speed (ST40).
5). That is, the communication speed setting unit 302 instructs the modem control unit 205 to retrain to a communication speed with a large processing load on the CPU 101 and a high communication speed. Here, the communication speed can be changed, for example, by selecting an ITU-T recommendation. Then, after changing the communication speed, the process ends. Thereby, the software modem 200 executes communication at the set communication speed.

【0050】このように本実施の形態のソフトウェアモ
デム200によれば、通信前に他のアプリケーションの
起動状況を認識することでCPU101の負荷を算出
し、算出結果に応じて本ソフトウェアモデム200の通
信速度を変化させている。ここで、CPU101の負荷
が大きい場合には、通信速度を下げるように制御する。
これに伴ってモデム処理に要する時間が短縮されるた
め、他のアプリケーションの処理時間を確保して適切に
実行させることができる。また、モデム処理に要する時
間を短縮させているため、モデム処理の実行中に特定の
アプリケーションが割り込む可能性を低下させることが
できるので、モデム処理を一定時間間隔で適切に実行す
ることができる。
As described above, according to the software modem 200 of this embodiment, the load on the CPU 101 is calculated by recognizing the activation status of another application before communication, and the communication of the software modem 200 is performed according to the calculation result. The speed is changing. Here, when the load of the CPU 101 is large, control is performed to reduce the communication speed.
As a result, the time required for the modem processing is reduced, so that the processing time of another application can be secured and the application can be appropriately executed. Further, since the time required for the modem processing is reduced, the possibility that a specific application is interrupted during the execution of the modem processing can be reduced, so that the modem processing can be appropriately executed at regular time intervals.

【0051】一方、CPU101の負荷が小さい場合に
は、通信速度を上げるように制御する。これにより、現
在のCPU101の負荷の状況に合わせて通信速度を上
げることができるので、使用者における利用性を向上す
ることができる。
On the other hand, when the load on the CPU 101 is small, control is performed to increase the communication speed. Thus, the communication speed can be increased in accordance with the current state of the load on the CPU 101, so that the usability for the user can be improved.

【0052】次に、通信中に本ソフトウェアモデム20
0が通信速度を変化させるフローについて説明する。図
6は、通信中に本ソフトウェアモデム200が通信速度
を変化させる場合のフロー図である。
Next, during communication, the software modem 20
A flow in which 0 changes the communication speed will be described. FIG. 6 is a flowchart when the software modem 200 changes the communication speed during communication.

【0053】本ソフトウェアモデム200が通信中に通
信速度を変化させる場合には、通信速度設定部302が
各モデム処理に要する時間を計測する(ST601)。
具体的には、通信速度設定部302がOS201に対し
て、各モデム処理の開始時及び終了時の時刻情報を問い
合わせ、その時間差を計算することで各モデム処理に要
する時間を計測する。なお、OS201は、通信速度設
定部302の問い合わせに対して時刻情報を提供する機
能を搭載しているものとする。
When the communication speed is changed during communication by software modem 200, communication speed setting section 302 measures the time required for each modem process (ST601).
Specifically, the communication speed setting unit 302 inquires the OS 201 of time information at the start and end of each modem process, and calculates the time difference to measure the time required for each modem process. It is assumed that the OS 201 has a function of providing time information in response to an inquiry from the communication speed setting unit 302.

【0054】そして、通信速度設定部302は、ST6
01の計測結果と予定していたモデム処理時間とを比較
することで、モデム処理に要する時間の長さを判断する
(ST602、ST603)。ここで、モデム処理に要
する時間が予定していたモデム処理時間より長い場合に
は、通信速度設定部302は、モデム制御部205に対
して、通信速度を下げるように指示を出す(ST60
4)。すなわち、通信速度設定部302は、モデム制御
部205に対して、CPU101の処理負荷が小さい通
信速度の遅いものにリトレーニングするように指示を出
す。
Then, the communication speed setting unit 302 determines in ST6
The length of time required for modem processing is determined by comparing the measurement result of 01 with the scheduled modem processing time (ST602, ST603). Here, if the time required for the modem processing is longer than the scheduled modem processing time, communication speed setting section 302 issues an instruction to modem control section 205 to lower the communication speed (ST60).
4). That is, the communication speed setting unit 302 instructs the modem control unit 205 to retrain to a communication speed with a small processing load on the CPU 101 and a low communication speed.

【0055】一方、モデム処理に要する時間が予定して
いたモデム処理時間より短い場合には、通信速度設定部
302は、他のアプリケーションの起動状況を認識する
(ST605)。そして、その認識結果からCPU10
1の負荷の大きさを判断し(ST606、ST60
7)、CPU101の負荷が大きい場合には、通信速度
を下げるように指示を出す一方(ST604)、CPU
101の負荷が小さい場合には、通信速度を上げるよう
に指示を出す(ST608)。そして、通信速度を変化
させた後、処理を終了する。これにより、本ソフトウェ
アモデム200は、設定された通信速度で通信を実行す
る。なお、他のアプリケーションの起動状況の認識及び
それ以降の処理については、前述の通信前に通信速度を
変化させる場合と同様の処理であるため、説明を省略す
る。
On the other hand, if the time required for modem processing is shorter than the scheduled modem processing time, communication speed setting section 302 recognizes the activation status of another application (ST605). Then, from the recognition result, the CPU 10
1 (ST606, ST60).
7) On the other hand, when the load on the CPU 101 is large, an instruction is issued to reduce the communication speed (ST604).
If the load on 101 is small, an instruction is issued to increase the communication speed (ST608). Then, after changing the communication speed, the process ends. Thereby, the software modem 200 executes communication at the set communication speed. Note that the recognition of the activation status of the other applications and the subsequent processing are the same as those in the case where the communication speed is changed before the communication, and thus the description thereof is omitted.

【0056】このように本実施の形態のソフトウェアモ
デムによれば、通信中に各モデム処理に要する時間を計
測し、その計測結果に応じて本ソフトウェアモデム20
0の通信速度を変化させている。ここで、モデム処理に
要する時間が長い場合には、通信速度を下げるように制
御する。これに伴ってモデム処理に要する時間が短縮さ
れるため、他のアプリケーションの処理時間を確保して
適切に実行させることができる。また、モデム処理に要
する時間を短縮させているため、モデム処理の実行中に
特定のアプリケーションが割り込む可能性が低下するこ
とができるので、モデム処理を適切に実行することがで
きる。
As described above, according to the software modem of the present embodiment, the time required for each modem process during communication is measured, and the software modem 20 is measured in accordance with the measurement result.
The communication speed of 0 is changed. Here, if the time required for the modem processing is long, control is performed to reduce the communication speed. As a result, the time required for the modem processing is reduced, so that the processing time of another application can be secured and the application can be appropriately executed. Further, since the time required for the modem processing is shortened, the possibility that a specific application interrupts during the execution of the modem processing can be reduced, so that the modem processing can be executed appropriately.

【0057】一方、モデム処理に要する時間が短い場合
には、他のアプリケーションの起動状況に応じて通信速
度を上げるように制御する。これにより、現在のCPU
101の負荷の状況に合わせて通信速度を上げることが
できるので、使用者における利用性を向上することがで
きる。
On the other hand, if the time required for modem processing is short, control is performed so as to increase the communication speed in accordance with the activation status of another application. This allows the current CPU
Since the communication speed can be increased in accordance with the load situation of 101, the usability for the user can be improved.

【0058】なお、本実施の形態では、通信前又は通信
中のモデム処理のタイミングで通信速度を変化させる場
合について説明しているが、通信速度設定部302が常
時、他のアプリケーションの起動を監視し、他のアプリ
ケーションが起動される毎に他のアプリケーションの数
に基づいて通信速度を変化させるようにしてもよい。他
のアプリケーションの起動の監視については、例えば、
通信速度設定部302が一定間隔でOS201に対して
他のアプリケーションの情報を問い合わせることが考え
られる。このように変更した場合であっても、本実施の
形態と同様の効果を得ることができる。
In this embodiment, the case where the communication speed is changed at the timing of modem processing before or during communication is described. However, the communication speed setting unit 302 constantly monitors the activation of other applications. Then, each time another application is started, the communication speed may be changed based on the number of other applications. For monitoring the startup of other applications, for example,
It is conceivable that the communication speed setting unit 302 inquires the OS 201 about information of another application at regular intervals. Even in such a case, the same effect as in the present embodiment can be obtained.

【0059】なお、本実施の形態では、説明の便宜上、
モデム処理部203及びモデム制御部205を、そのよ
うな処理部が存在するものとして説明したが、これらの
動作をCPUなどの処理装置に行わせるプログラムを生
成し記憶媒体に格納し、CPUが記憶媒体を参照するこ
とで、上記実施の形態と同じ動作を行うようにしてもも
ちろん良い。
In this embodiment, for convenience of explanation,
Although the modem processing unit 203 and the modem control unit 205 have been described as having such a processing unit, a program that causes a processing device such as a CPU to perform these operations is generated and stored in a storage medium, and the CPU stores the program. By referring to the medium, the same operation as in the above embodiment may be performed.

【0060】[0060]

【発明の効果】以上説明したように、本発明によれば、
他のアプリケーションの起動状況に応じたCPUの負荷
の状況又はモデム処理に要する時間に応じて通信速度を
変化させるようにしたので、モデム処理に要する時間を
短縮することができ、他のアプリケーションの処理を適
切に実行させることができると共に、モデム処理を適切
に実行することができるソフトウェアモデムを提供する
ことができる。
As described above, according to the present invention,
Since the communication speed is changed in accordance with the state of the load on the CPU according to the activation state of another application or the time required for modem processing, the time required for modem processing can be reduced, and the processing of other applications can be shortened. And a software modem capable of appropriately executing modem processing.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施の形態に係るソフトウェアモデ
ムが適用されるデータ通信装置の構成を示すブロック図
FIG. 1 is a block diagram showing a configuration of a data communication device to which a software modem according to an embodiment of the present invention is applied;

【図2】上記実施の形態に係るソフトウェアモデムの機
能を含むブロック図
FIG. 2 is a block diagram including functions of the software modem according to the embodiment.

【図3】上記実施の形態に係るソフトウェアモデムが他
のアプリケーション群と共にOSの管理下で制御される
データ通信装置の構成を示すブロック図
FIG. 3 is a block diagram showing a configuration of a data communication device in which the software modem according to the embodiment is controlled under the control of an OS together with other application groups.

【図4】上記実施の形態に係るソフトウェアモデムが通
信前に通信速度を変化させる場合のフロー図
FIG. 4 is a flowchart in the case where the software modem according to the embodiment changes the communication speed before communication.

【図5】上記実施の形態に係るソフトウェアモデムにO
Sから提供される情報の一例を示す図
FIG. 5 illustrates a software modem according to the embodiment.
The figure which shows an example of the information provided from S

【図6】上記実施の形態に係るソフトウェアモデムが通
信中に通信速度を変化させる場合のフロー図
FIG. 6 is a flowchart in the case where the software modem according to the embodiment changes the communication speed during communication.

【図7】従来のデータ通信端末におけるモデム処理の処
理タイミングを示す図
FIG. 7 is a diagram showing processing timing of modem processing in a conventional data communication terminal.

【符号の説明】[Explanation of symbols]

101 CPU 102 フラッシュメモリ 103 ワークメモリ 104 NCU 105 AFE処理部 106 バッファ 201 オペレーティングシステム(OS) 202 AFEバッファ 203 モデム処理部 204 データバッファ 205 モデム制御部 206 上位アプリケーション 101 CPU 102 Flash Memory 103 Work Memory 104 NCU 105 AFE Processing Unit 106 Buffer 201 Operating System (OS) 202 AFE Buffer 203 Modem Processing Unit 204 Data Buffer 205 Modem Control Unit 206 Upper Application

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5K034 AA02 AA07 FF01 FF05 KK02 MM08 5K101 KK02 KK20 MM05  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5K034 AA02 AA07 FF01 FF05 KK02 MM08 5K101 KK02 KK20 MM05

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 オペレーティングシステムの管理下で受
信データの復調処理を行うモデム処理部と、前記モデム
処理部により復調されたデータをデータ通信を行うため
の通信手順に準拠して通信するモデム制御部と、前記オ
ペレーティングシステムの管理下で起動中のアプリケー
ションの数に応じて前記モデム処理部及び前記モデム制
御部により設定される通信速度を変化させる通信速度設
定部と、を具備することを特徴とするソフトウェアモデ
ム。
1. A modem processing unit for demodulating received data under the control of an operating system, and a modem control unit for communicating data demodulated by the modem processing unit in accordance with a communication procedure for performing data communication. And a communication speed setting unit that changes the communication speed set by the modem processing unit and the modem control unit according to the number of applications running under the management of the operating system. Software modem.
【請求項2】 オペレーティングシステムの管理下で受
信データの復調処理を行うモデム処理部と、前記モデム
処理部により復調されたデータをデータ通信を行うため
の通信手順に準拠して通信するモデム制御部と、前記オ
ペレーティングシステムの管理下で起動中のアプリケー
ションのCPUに対する負荷に応じて前記モデム処理部
及び前記モデム制御部により設定される通信速度を変化
させる通信速度設定部と、を具備することを特徴とする
ソフトウェアモデム。
2. A modem processing unit for demodulating received data under the control of an operating system, and a modem control unit for communicating data demodulated by the modem processing unit in accordance with a communication procedure for performing data communication. And a communication speed setting unit that changes a communication speed set by the modem processing unit and the modem control unit according to a load on a CPU of an application running under the management of the operating system. And a software modem.
【請求項3】 前記通信速度設定部は、前記オペレーテ
ィングシステムの管理下で起動中のアプリケーションに
関する情報を前記オペレーティングシステムに問い合わ
せ、前記起動中のアプリケーションの数又はCPUに対
する負荷を認識することを特徴とする請求項1又は請求
項2に記載のソフトウェアモデム。
3. The communication speed setting unit queries the operating system for information on an application running under the management of the operating system, and recognizes the number of the running applications or a load on a CPU. The software modem according to claim 1 or 2, wherein
【請求項4】 前記通信速度設定部は、本ソフトウェア
モデムにおける通信前に前記オペレーティングシステム
に前記起動中のアプリケーションに関する情報を問い合
わせることを特徴とする請求項3記載のソフトウェアモ
デム。
4. The software modem according to claim 3, wherein the communication speed setting unit queries the operating system for information on the running application before communication in the software modem.
【請求項5】 前記通信速度設定部は、本ソフトウェア
モデムにおける通信中に前記オペレーティングシステム
に前記起動中のアプリケーションの情報を問い合わせる
ことを特徴とする請求項3記載のソフトウェアモデム。
5. The software modem according to claim 3, wherein the communication speed setting unit queries the operating system for information on the running application during communication in the software modem.
【請求項6】 前記通信速度設定部は、前記前記オペレ
ーティングシステムの管理下で起動を開始するアプリケ
ーションがある度に通信速度を変化させることを特徴と
する請求項1又は請求項2記載のソフトウェアモデム。
6. The software modem according to claim 1, wherein the communication speed setting unit changes the communication speed each time there is an application that starts to start under the control of the operating system. .
【請求項7】 オペレーティングシステムの管理下で受
信データの復調処理を行うモデム処理部と、前記モデム
処理部により復調されたデータをデータ通信を行うため
の通信手順に準拠して通信するモデム制御部と、前記モ
デム処理部及び前記モデム制御部の処理から成るモデム
処理に要する時間に応じて前記モデム処理部及び前記モ
デム制御部により設定される通信速度を変化させる通信
速度設定部と、を具備することを特徴とするソフトウェ
アモデム。
7. A modem processing unit for performing demodulation processing of received data under the control of an operating system, and a modem control unit for communicating data demodulated by the modem processing unit in accordance with a communication procedure for performing data communication. And a communication speed setting unit that changes the communication speed set by the modem processing unit and the modem control unit according to the time required for the modem processing including the processing of the modem processing unit and the modem control unit. A software modem, characterized in that:
【請求項8】 前記通信速度設定部は、前記モデム処理
の開始時と終了時の時刻情報を前記オペレーティングシ
ステムに問い合わせて前記モデム処理に要する時間を算
出することを特徴とする請求項7記載のソフトウェアモ
デム。
8. The communication speed setting unit according to claim 7, wherein the communication speed setting unit calculates the time required for the modem processing by inquiring the operating system of time information at the start and end of the modem processing. Software modem.
【請求項9】 請求項1から請求項8のいずれかに記載
のソフトウェアモデムを備えたデータ通信装置。
9. A data communication device comprising the software modem according to claim 1.
【請求項10】 オペレーティングシステムの管理下で
起動中のアプリケーションの数を前記オペレーティング
システムに問い合わせ、前記起動中のアプリケーション
の数に応じて通信速度を変化させるソフトウェアモデム
の通信速度設定方法。
10. A communication speed setting method for a software modem, wherein the operating system is queried for the number of running applications under the control of the operating system, and the communication speed is changed according to the number of running applications.
【請求項11】 オペレーティングシステムの管理下で
起動中のアプリケーションのCPUに対する負荷を前記
オペレーティングシステムに問い合わせ、前記起動中の
アプリケーションのCPUに対する負荷に応じて通信速
度を変化させるソフトウェアモデムの通信速度設定方
法。
11. A communication speed setting method of a software modem for inquiring the operating system about a load on a CPU of an application running under the control of an operating system and changing a communication speed according to the load on the CPU of the running application. .
JP2001129087A 2001-04-26 2001-04-26 Software modem and its communication speed setting method Pending JP2002325114A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001129087A JP2002325114A (en) 2001-04-26 2001-04-26 Software modem and its communication speed setting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001129087A JP2002325114A (en) 2001-04-26 2001-04-26 Software modem and its communication speed setting method

Publications (1)

Publication Number Publication Date
JP2002325114A true JP2002325114A (en) 2002-11-08

Family

ID=18977668

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001129087A Pending JP2002325114A (en) 2001-04-26 2001-04-26 Software modem and its communication speed setting method

Country Status (1)

Country Link
JP (1) JP2002325114A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009144797A1 (en) * 2008-05-29 2009-12-03 富士通株式会社 Information processing equipment, and method and program of controlling information processing equipment
US8244936B2 (en) 2004-11-24 2012-08-14 Fujitsu Limited Data communication apparatus for stabilizing the connection of a communication line between data communication apparatuses and program therefor
JP2013193400A (en) * 2012-03-22 2013-09-30 Seiko Epson Corp Image processing device
JP2019050524A (en) * 2017-09-11 2019-03-28 株式会社東芝 Communication device, communication method, and program
JP7124038B2 (en) 2020-11-16 2022-08-23 株式会社東芝 Communication device, communication method and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000101509A (en) * 1998-09-25 2000-04-07 Canon Inc Radio communication equipment, communication speed control method and storage medium
JP2000278333A (en) * 1999-03-24 2000-10-06 Hitachi Ltd Constellation pattern generating device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000101509A (en) * 1998-09-25 2000-04-07 Canon Inc Radio communication equipment, communication speed control method and storage medium
JP2000278333A (en) * 1999-03-24 2000-10-06 Hitachi Ltd Constellation pattern generating device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8244936B2 (en) 2004-11-24 2012-08-14 Fujitsu Limited Data communication apparatus for stabilizing the connection of a communication line between data communication apparatuses and program therefor
WO2009144797A1 (en) * 2008-05-29 2009-12-03 富士通株式会社 Information processing equipment, and method and program of controlling information processing equipment
JP5338812B2 (en) * 2008-05-29 2013-11-13 富士通株式会社 Information processing apparatus, information processing apparatus control method, and program
JP2013193400A (en) * 2012-03-22 2013-09-30 Seiko Epson Corp Image processing device
JP2019050524A (en) * 2017-09-11 2019-03-28 株式会社東芝 Communication device, communication method, and program
US10868886B2 (en) 2017-09-11 2020-12-15 Kabushiki Kaisha Toshiba Communication device scheduling communication processing, communication method, and computer program product
JP7124038B2 (en) 2020-11-16 2022-08-23 株式会社東芝 Communication device, communication method and program

Similar Documents

Publication Publication Date Title
EP2428868B1 (en) Printer Wake-up using a proxy
CN1833214A (en) Data processor, data processing method, and control program
JP2012118635A (en) Data processing apparatus, method for controlling data processing apparatus, and program
JP2002325114A (en) Software modem and its communication speed setting method
JP2009266088A (en) Information processing apparatus, information processing method, program and recording medium
JP2000148416A (en) Interface device
US8943192B2 (en) Device managing apparatus, device managing method, and computer-readable recording medium for the device managing method
JP2003099272A (en) Task switching system and method, dsp, and modem
US20130163616A1 (en) Communication apparatus that can be operated in power-saving mode, method of controlling the apparatus, and storage medium
JP4708818B2 (en) Network device and control method thereof
JP2003118204A (en) Printer
US5666539A (en) Reducing I/O activity to allow a host based printing system to activate power management functions
JP2012162022A (en) Information processor, control method and control program thereof
JP5166161B2 (en) Data processing apparatus and data processing method
KR100986987B1 (en) Homenetwork System, Apparatus and Method for Saving Power of Gateway
JP2001167021A (en) Data communication controller
JP3347580B2 (en) Information processing device and storage medium
JPH10116165A (en) Network print system
JP3107040B2 (en) Power saving control apparatus and method
JPH0981334A (en) Information processor and its data transfer method
JPH09116731A (en) Facsimile equipment
JPH10341323A (en) Digital copying method
JP3925263B2 (en) One-chip DSP modem and task switching method
JP2001117734A (en) Network printer system
CN114327631A (en) Data sampling and storage method in encoder, single chip microcomputer and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100629

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101026