JP4645850B2 - Facsimile device - Google Patents
Facsimile device Download PDFInfo
- Publication number
- JP4645850B2 JP4645850B2 JP2006283997A JP2006283997A JP4645850B2 JP 4645850 B2 JP4645850 B2 JP 4645850B2 JP 2006283997 A JP2006283997 A JP 2006283997A JP 2006283997 A JP2006283997 A JP 2006283997A JP 4645850 B2 JP4645850 B2 JP 4645850B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- dummy data
- encoding
- amount
- modem
- 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
- Storing Facsimile Image Data (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
本発明はファクシミリ装置装置に係り、特に、画像データを符号して符号化データを生成する符号化が、この符号化データの送信に遅れることに起因したバッファアンダーランを防止する機能を備えたファクシミリ装置に関する。
BACKGROUND OF THE
ファクシミリ送信では、原稿読取装置で読み取られた画像データや上位装置から受信して一時記憶された画像データを、MH方式,MR方式,MMR方式,JIBIG方式,JPEG方式等の符号化則で適宜に符号化し、符号化データをモデムから電話回線等の通信回線へ所定の伝送速度で送出する。このとき、符号化データ量がモデムから通信回線に送出されるデータ量を下回ってしまうと、モデムから送出するデータが不足してバッファアンダーラン状態に陥ってしまう。 In facsimile transmission, image data read by a document reading device or image data received from a host device and temporarily stored is appropriately encoded according to a coding rule such as MH, MR, MMR, JIBIG, or JPEG. The encoded data is transmitted from the modem to a communication line such as a telephone line at a predetermined transmission rate. At this time, if the amount of encoded data is less than the amount of data transmitted from the modem to the communication line, the data transmitted from the modem is insufficient and a buffer underrun state occurs.
このような技術課題に対して、特許文献1には、符号化プロセスにおいて符号化データのデータ量を1ライン単位で監視し、1ライン分の符号化データ量が所定のデータ量を下回ると、1ライン分の符号化データ量が前記所定のデータ量となるようにダミーデータを追加する技術が開示されている。
上記した従来技術では、ダミーデータが符号化プロセスにおいて追加されるので、ファクシミリ装置が複数の符号化則を備えている場合には、ダミーデータを追加する手順を全ての符号化プロセスに追加しなければならず、符号化プロセスの設計変更を行う工数が増えたり、各符号化プロセスの手順が増加してしまい、各符号化プロセスを記憶するメモリ容量が増加してしまうという技術課題があった。 In the above-described prior art, dummy data is added in the encoding process. Therefore, if the facsimile apparatus has a plurality of encoding rules, a procedure for adding dummy data must be added to all the encoding processes. In other words, the number of man-hours for changing the design of the encoding process increases, the procedure of each encoding process increases, and the memory capacity for storing each encoding process increases.
本発明の目的は、上記した従来技術の課題を解決し、既存のファクシミリ装置に簡単な変更を加えるだけでバッファアンダーランを防止できるファクシミリ装置を提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to solve the above-described problems of the prior art and to provide a facsimile apparatus that can prevent buffer underrun by simply changing an existing facsimile apparatus.
上記した目的を達成するために、本発明は、画像データを符号化して得られる符号化データを分割してフレーム単位で伝送するファクシミリ装置において、符号化方式の異なる複数の符号化手段と、前記複数の符号化手段のいずれかを選択する符号化方式選択手段と、所定量の符号化データが格納されたフレームを順次に生成するフレーム生成手段と、前記各フレームを伝送するモデムと、符号化方式とモデムの伝送速度との組み合わせごとに、各フレームに追加するダミーデータ量が記憶されたダミーデータテーブルと、選択されている符号化方式とモデムの伝送速度とに対応したダミーデータ量を前記ダミーデータテーブルから読み出して、前記各フレームに追加するダミーデータ量を決定するダミーデータ量決定手段と、決定された量のダミーデータを各フレームに追加するダミーデータ追加手段とを含むことを特徴とする。 In order to achieve the above object, the present invention provides a facsimile apparatus that divides encoded data obtained by encoding image data and transmits the divided data in units of frames, and a plurality of encoding units having different encoding methods; An encoding method selecting means for selecting one of a plurality of encoding means, a frame generating means for sequentially generating a frame in which a predetermined amount of encoded data is stored, a modem for transmitting each frame, and an encoding A dummy data table storing a dummy data amount to be added to each frame for each combination of a transmission method and a modem, and a dummy data amount corresponding to the selected encoding method and the transmission rate of the modem. Dummy data amount determination means for determining the amount of dummy data to be read from the dummy data table and added to each frame, and the determined amount Characterized in that it comprises a dummy data adding means for adding dummy data to each frame.
本発明によれば、符号化データにダミーデータを付与するプロセスが符号化プロセス外に設定され、符号化プロセスの後段において、符号化データが格納されるフレームに付与するダミーデータ量を調節することで、符号化速度とモデムの伝送速度との差分を吸収してバッファアンダーランを防止するようにしたので、既存のファクシミリ装置に簡単な変更を加えるだけでバッファアンダーランを防止できるファクシミリ装置を提供できるようになる。 According to the present invention, the process of adding dummy data to the encoded data is set outside the encoding process, and the amount of dummy data to be added to the frame in which the encoded data is stored is adjusted later in the encoding process. Because the buffer underrun is prevented by absorbing the difference between the encoding speed and the transmission speed of the modem, a facsimile machine that can prevent the buffer underrun simply by making a simple change to the existing facsimile machine is provided. become able to.
以下、図面を参照して本発明の最良の実施の形態について詳細に説明する。図1は、本発明に係るファクシミリ装置の主要部の構成を示した機能ブロック図であり、ここでは、本発明の説明に不要な構成は図示が省略されている。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the best embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a functional block diagram showing the configuration of the main part of a facsimile apparatus according to the present invention. Here, illustration of components unnecessary for the description of the present invention is omitted.
画像データ記憶部10には、原稿読取装置(図示せず)で読み取られた画像データや、上位装置(図示せず)から転送された画像データが一時記憶されている。符号化部12は、MH符号化部121,MR符号化部122,MMR符号化部123,JBIG符号化部124,JPEG符号化部125等の、符号化則の異なる複数の符号化部を備えている。符号化方式選択部11は、画像データの内容やモデム15が通信相手とネゴシエーションを行って決定した符号化方式等に基づいて、いずれかの符号化方式を選択する。
The image
フレーム生成部13は、HDLC (High Level Data Link Control)に準拠したフレーム構造で符号化データを含むフレームを生成する。モデム15は、通信相手のファクシミリ装置と事前にネゴシエーションを行って符号化方式および伝送速度を決定し、HDLCフレームを変調して回線へ送出する。
The
ダミーデータ量決定部14は、モデム15の伝送速度および符号化方式をパラメータとして最適なダミーデータ量を決定するダミーデータテーブル141を備え、前記モデム15における現在の伝送速度および前記符号化方式選択部11で選択されている現在の符号化方式をパラメータとしてダミーデータテーブル141を参照することでダミーデータ量を決定し、これをフレーム生成部13のダミーデータ追加部131へ通知する。ダミーデータ追加部131は、前記ダミーデータ量決定部14から通知された量のダミーデータをHDLC フレームに追加する。
The dummy data
図2は、前記HDLCフレーム構造の一例を示した図であり、各フレームがフラグシーケンスFで始まりフラグシーケンスFで終わるフラグ同期方式が採用され、各フラグシーケンスFのデータ内容は7EHである。アドレスフィールドAには相手アドレスが登録され、制御フィールドCにはフレーム種別、制御内容、フレーム番号等の制御情報が登録され、これにFCF(ファクシミリ制御フィールド)、FIF(データフィールド)、FCS(フレームチェックシーケンス)の各フィールドが続く。本実施形態では、FCSとしてCRC方式 (Cyclic Redundancy Check)が採用されている。 FIG. 2 is a diagram showing an example of the HDLC frame structure, in which each frame starts with a flag sequence F and ends with a flag sequence F. The data content of each flag sequence F is 7EH. In the address field A, the other party address is registered, and in the control field C, control information such as frame type, control contents, frame number, etc. is registered, and FCF (facsimile control field), FIF (data field), FCS (frame) Each field in the check sequence follows. In this embodiment, a CRC method (Cyclic Redundancy Check) is adopted as the FCS.
図3は、前記ダミーデータテーブル141の一例を示した図である。本実施形態では、HDLC フレームのFIFフィールドに格納される符号化データ量が256または64オクテットに固定されているので、モデム15から送出されるデータ量が、各フレームに付与されるフラグシーケンスFの個数で制御される。
FIG. 3 is a diagram showing an example of the dummy data table 141. In this embodiment, since the encoded data amount stored in the FIF field of the HDLC frame is fixed to 256 or 64 octets, the amount of data transmitted from the
本実施形態では、符号化部12で選択されている符号化方式とモデムの伝送速度との組み合わせごとに、フレーム周期で不足するデータ量Δdを実験的に求め、この差分Δdに相当するフラグシーケンスFの個数dijがダミーデータテーブル141の対応欄に予め記憶されている。
In this embodiment, for each combination of the encoding method selected by the
次いで、図4のフローチャートを参照して、本実施形態の動作を詳細に説明する。ステップS1では、前記符号化方式選択部11で選択されている符号化方式が判定される。ステップS2では、モデム15の現在の伝送速度が判定される。ステップS3では、前記符号化方式および伝送速度の判定結果に基づいてダミーデータテーブル141が参照され、対応するダミーデータ量(フラグシーケンス数)数dijが読み出される。
Next, the operation of this embodiment will be described in detail with reference to the flowchart of FIG. In step S1, the encoding method selected by the encoding
ステップS4では、前記dij個のフラグシーケンスFを含む可変長のHDLCフレームが生成され。ステップS5においてモデム15へ転送される。ステップS6では、全ての画像データの符号化が完了したか否かが判定され、完了していなければ、ステップS2へ戻って上記した各処理が繰り返される。
In step S4, a variable-length HDLC frame including the dij flag sequences F is generated. In step S5, the data is transferred to the
このように、本実施形態によれば、モデム15の伝送速度に対する符号化部12の符号化速度が遅くなるほど、各フレームではダミーデータ量が増加してフレーム長が長くなり、結果的に送信データ量が増えるので、バッファアンダーランを防止できるようになる。
Thus, according to the present embodiment, as the encoding speed of the
なお、上記した実施形態では、各フレームに格納される符号化データ量が一定であり、各フレームのフレーム長が可変長である場合を例にして説明したが、本発明はこれのみに限定されるものではなく、各フレームに格納される符号化データ量が可変長であり、各フレームのフレーム長が固定長の場合にも、同様に適用できる。 In the above-described embodiment, the case where the amount of encoded data stored in each frame is constant and the frame length of each frame is variable has been described as an example. However, the present invention is not limited to this. However, the present invention can also be applied to the case where the amount of encoded data stored in each frame is variable and the frame length of each frame is fixed.
このような場合、符号化方式とモデムの伝送速度との組み合わせごとに、伝送量に対して不足する符号化データ量を実験的に求め、この不足データ量を補えるフラグシーケンスFの個数をダミーデータ数eijとしてダミーデータテーブル141の対応欄に予め記憶しておく。そして、ファクシミリ通信時には、符号化速度に応じた量の符号化データを含むフレームに、ダミーデータテーブル141から読み出した個数eijのフラグシーケンスFを追加し、フレーム長を一定に整えて後段のモデム15へ転送すれば良い。
In such a case, for each combination of the encoding method and the transmission rate of the modem, the amount of encoded data that is insufficient with respect to the transmission amount is experimentally obtained, and the number of flag sequences F that can compensate for this insufficient data amount is determined as dummy data. The number eij is stored in advance in the corresponding column of the dummy data table 141. At the time of facsimile communication, the number of eij flag sequences F read from the dummy data table 141 are added to the frame including the amount of encoded data corresponding to the encoding speed, the frame length is made constant, and the
このように、本実施形態によれば、モデム15の伝送速度に対する符号化部12の符号化速度が遅くなるほど、各フレームでは符号化データ量に対するダミーデータ量の割合が増加し、結果的に符号化データの伝送速度が低下するので、バッファアンダーランを防止できるようになる。
As described above, according to the present embodiment, the ratio of the dummy data amount to the encoded data amount increases in each frame as the encoding rate of the
10…画像データ記憶部,11…符号化方式選択部,12…符号化部,13…フレーム生成部,14…ダミーデータ量決定部,15…モデム,131…ダミーデータ追加部,141…ダミーデータテーブル
DESCRIPTION OF
Claims (4)
符号化方式の異なる複数の符号化手段と、
前記複数の符号化手段のいずれかを選択する符号化方式選択手段と、
所定量の符号化データが格納されたフレームを順次に生成するフレーム生成手段と、
前記各フレームを伝送するモデムと、
符号化方式とモデムの伝送速度との組み合わせごとに、各フレームに追加するダミーデータ量が記憶されたダミーデータテーブルと、
選択されている符号化方式とモデムの伝送速度とに対応したダミーデータ量を前記ダミーデータテーブルから読み出し、各フレームに追加するダミーデータ量を決定するダミーデータ量決定手段と、
前記決定された量のダミーデータを各フレームに追加するダミーデータ追加手段とを含むことを特徴とするファクシミリ装置。 In a facsimile apparatus that divides encoded data obtained by encoding image data, registers it in a predetermined field of the frame, and transmits it in units of frames.
A plurality of encoding means having different encoding methods;
An encoding method selection means for selecting any of the plurality of encoding means;
Frame generating means for sequentially generating frames in which a predetermined amount of encoded data is stored;
A modem for transmitting each frame;
For each combination of encoding method and modem transmission rate, a dummy data table storing dummy data amount to be added to each frame,
Dummy data amount determining means for reading the dummy data amount corresponding to the selected encoding method and the transmission speed of the modem from the dummy data table and determining the dummy data amount to be added to each frame;
And a dummy data adding means for adding the determined amount of dummy data to each frame.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006283997A JP4645850B2 (en) | 2006-10-18 | 2006-10-18 | Facsimile device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006283997A JP4645850B2 (en) | 2006-10-18 | 2006-10-18 | Facsimile device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008103931A JP2008103931A (en) | 2008-05-01 |
| JP4645850B2 true JP4645850B2 (en) | 2011-03-09 |
Family
ID=39437929
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006283997A Expired - Fee Related JP4645850B2 (en) | 2006-10-18 | 2006-10-18 | Facsimile device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4645850B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4775454B2 (en) | 2009-02-13 | 2011-09-21 | 富士ゼロックス株式会社 | Image communication apparatus and image communication control program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000261673A (en) * | 1999-03-10 | 2000-09-22 | Canon Inc | Communication device and method |
-
2006
- 2006-10-18 JP JP2006283997A patent/JP4645850B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008103931A (en) | 2008-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100632793B1 (en) | Method and apparatus for moving image conversion, method and apparatus for moving image transmission, and medium recording programs therefor | |
| US20080117477A1 (en) | Facsimile apparatus and control method therefor | |
| JP2002064473A (en) | Packet data transmission system for sending wireless image data | |
| JPWO2009008062A1 (en) | Transmitting apparatus and communication system | |
| BR112019019039A2 (en) | data transmission method and related device | |
| EP0759677B1 (en) | Intermediate storage of packetized real-time data and conversion from variable to fixed data rate | |
| JP2011066720A (en) | Image processing apparatus, control method, and program | |
| JP4645850B2 (en) | Facsimile device | |
| KR20070080559A (en) | Data transmitting apparatus, data receiving apparatus, data transmitting method, and data receiving method | |
| JP4907039B2 (en) | Signal encoding method | |
| CN113728572A (en) | Linear network coding for generating predetermined coefficients by parameter initialization and reuse | |
| JP4775454B2 (en) | Image communication apparatus and image communication control program | |
| JP5376855B2 (en) | Data transmission apparatus and data transmission method | |
| JP2005515685A (en) | Robust signal coding | |
| JP2017204738A (en) | Data transmitting apparatus, data receiving apparatus, data transmitting / receiving method, and information processing apparatus | |
| JP5010562B2 (en) | Communication terminal device | |
| JP2006339775A (en) | Scalable moving picture transmission system | |
| US10230868B2 (en) | Facsimile apparatus, control method thereof, and storage medium | |
| US7669093B2 (en) | Information radio transmission system | |
| CN110233699B (en) | A rateless coding method and electronic device based on relative entropy under restricted feedback | |
| US20230198904A1 (en) | Transmission control protocol flow control method and device for performing the method | |
| TW595121B (en) | ADSL encoder and decoder | |
| JP2871268B2 (en) | Facsimile machine | |
| JP4775382B2 (en) | Encoding apparatus and encoding method | |
| JPH09130269A (en) | Error correction code frame constitution system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081030 |
|
| 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: 20101110 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101123 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4645850 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |