The present application is based upon and claims the benefit of priority from Japanese Application No. 2015-196155, filed Oct. 1, 2015, the entire contents of which are hereby incorporated by reference.
1. Field
The present disclosure relates to a dial-up communication device, and method and computer program product for controlling a dial-up communication device.
2. Description of the Related Art
In a facsimile (FAX) device or a device on which a facsimile is mounted, it is common for a speaker to be mounted that outputs a line sound in order for a user to be able to recognize transmitting and receiving of the FAX.
This speaker is mounted on a part of a device that transmits and receives the FAX for the purpose of outputting a sound based on the signal generated in response to the protocol related to transmitting and receiving of the FAX.
On the other hand, in a Multi-Function Peripheral (MFP) having plural types of functions such as a scanner, a printer, and a FAX etc., in order to enhance the user experience, a beep or an alarm sound will be output from a speaker that is mounted on an operation panel, which is used to operate the device by a user. As a result, two speakers are mounted on the MFP.
For that reason, for example, it is desirable that e two speakers be integrated into one speaker mounted on the operation panel. In this case, the sound generated in response to transmitting and receiving of a FAX needs to be transferred to the operation panel and output on the operation panel.
Further, an encoding of sound data, an identifying by an identifier, and a decoding of the identified encoding data. in the sound output has been proposed (for example, refer to Japanese Laid-Open Patent Publication No. JP 2014-155114).
As mentioned above, it is possible to perform sound outputting from the integrated speaker mounted on the operating panel by using the technology disclosed in JP 2014-155113. However, in that case, at first, the sound signal is encoded by the transmitting and receiving part of the FAX. After that, the sound signal is transferred to the operating panel. Finally, the sound signal is decoded and output as a sound. As a result, a time lag occurs between generating the sound signal and outputting the sound via the operating panel. To decrease the time lag, it is necessary to provide a special transmitting path. However, in that case, the benefits of simplifying the device structure by integrating the two speakers into one would be lost.
Note that such problem does not only occur in a FAX device. In fact, the same problem occurs in a device that uses dial-up communication (and does not have a speaker mounted on a unit that communicates via dial-up) when it outputs a sound in response to a communication signal.
Therefore, there is a need for a dial-up communication device that eliminates delay time for the sound output and that has a simplified structure in the case of outputting sound in response to dial-up communication from a speaker mounted on a unit that is different from a dial-up communication unit.
According to an embodiment, there is provided a dial-up communication device including a first device that includes first circuitry configured to control performance of dial-up communication and acquire signal information of a received signal during the dial-up communication, and a second device that is separate from the first device, the second device including a speaker and second circuitry, the second circuitry being configured to receive the acquired signal information from the first device, determine sound information based on the acquired signal information, and control outputting of a sound, via the speaker, based on the determined sound information.
According to the present disclosure, it is possible to eliminate the delay time and to simplify the structure for a device that outputs a sound in response to the dial-up communication from a speaker mounted on the unit different from the dial-up communication unit.
The characteristics of the present embodiment are explained in detail below. In the present embodiment, an MFP equipped with a FAX device is discussed as an example. One of the features of such MFP is outputting sound related to a dial-up communication from a speaker mounted on another part of the MFP, instead of a speaker mounted on the FAX part.
As shown in
FAX part 2 includes FAX controller 200, modem 201, and tine control part 202. FAX controller 200 controls FAX part 2 and communicates information with a controller 100 in the overall control part 1. The modem 201 modulates and demodulates signals related to a facsimile communication. Line control part 202 performs A/D conversion of received data and D/A conversion of transmitted data, and communicates with the device elated to the facsimile communication via a telephone line.
Conventionally, the sound in response to an analog signal generated in the facsimile communication was output from a speaker connected to the line control part 202. As a result, a user would be able to recognize (by hearing a sound) that a. facsimile communication is being performed. However, the MFP of the present embodiment simplifies the structure by omitting a speaker from the FAX part 2, and outputs the sound related to the facsimile communication from the speaker mounted on the operating part 3.
The operating part 3 related to the present embodiment includes operating part controller 300, sound information storage 301, speaker driver 302, speaker I/O 303, speaker 304, LCD 305, and touch panel 306. The operating part controller 300 controls the operating part 3 and communicates information with controller 100 of the overall control part 1.
Sound information storage 301 is a storage device (memory) that stores sound information corresponding to an analog signal (in response to the facsimile communication) with an identifier in the line control part 202. The speaker driver 302 operates sound in accordance with the control of the operating part controller 300. The speaker I/O 303 is an interface that connects to the speaker 304 in the operating part 3. The speaker I/O inputs the signal that is output by the speaker driver 302 into the speaker 304.
LCD 305 is a display that displays information to a user. Touch panel 306 is used by a user to input information by touch operation. The LCD 305 and the touch panel 306 may be integrated/part of a single device.
Next, the hardware structure of the MET of the embodiment is explained with reference to
As shown in
The CPU 10 controls each part of overall control part 1. RAM 20 is a volatile recording media available to read or write data fast, and is used as a work area of the CPU. ROM 30 is a non-volatile read-only memory in which programs such as a firmware are stored. HDD 40 is a non-volatile recording media available to read or write data in which an OS (Operating System), various control programs, and application programs are stored. Further, the non-volatile recording media may be used as an SSD (Solid State Drive and an NV-RAM (Non-Volatile RAM) etc., instead of HDD 40.
The I/F 50 connects bus 70 and various hardware. The device 60 is a hardware device that is connected to the bus 70 via the I/F 50. Note that the device 60 is external to/outside of the FAX part 2. Further, note that the device 60 is external to/outside of the operating part 3.
In such structure, a software control part is configured by an operation of the CPU 10 in accordance with a program stored in the ROM 30, the HDD 40, and a recording media or an optical disk (not shown) etc. to the RAM 20. The software control part realizes the functions of the overall control part 1, the FAX part 2, and the operating part 3 by a combination with the hardware control part (i.e., hardware/software combination).
In the MFP of the present disclosure, the FAX part 2 does not have a speaker. The sound produced in response to a signal related to the facsimile communication is output from the speaker 304 mounted on the operating part 3. According to a feature of the embodiment, the operating part 3 outputs the sound in response to the signal generated in the FAX part 2 without a time delay.
Next, the sound that occurs as a result of the facsimile communication protocol of the present embodiment is explained with reference to
“NSF” is a signal to notify a function of the apparatus (that sends the signal) to the transmitting side at the time of receipt. “CSI” is a signal transmitted from the FAX part 2 to the transmitting side to notify the transmitting side that the FAX part 2 received data. “DIS” is a signal to notify a function of the apparatus to the transmitting side at the time of receipt. “NSS” is a signal to notify a transmitting condition to the receiving side at the time of transmitting. “Training” is a signal to notify a modem at the receiving side to prepare training. “TCF” is a signal to check modem training.
“CFR” is a response signal to notify success of the modem training to the transmitting side. “Re-training” is a signal to notify the modem at the receiving side to prepare real transmitting data. “Data” is real image data to be transmitted or received in the facsimile communication. “EOP” is a signal to notify completion of transmission of the last-page information to the receiving side.
“MCF” is a response signal to notify that image information and an instruction are correctly received after a message to the transmitting side. “DCN” is a signal to notify that a line is changed from facsimile to telephone. Note that by such sequence of signals, the facsimile communication is carried out.
Signals such as “CNG”, “CED”, etc. are expressed by a predetermined frequency. Conventionally, each frequency signal is output as sound from a speaker connected to the line control part 202. On the contrary, in the MFP of the present embodiment, each protocol identifier that shows each of the generated signals is notified to the operating part 3 (as shown in
Next, the behavior of the MFP is explained with reference to
The controller 100 then transfers the identifier to the operating part controller 300 (Step S503). By this process, the signal related to the facsimile communication generated in the FAX part 2 is notified to the operating part 3. In this way, in the example of FIG, 5, the FAX controller 200, the controller 100, and the operating part controller 300 act as a signal acquisition part conjunction with each other.
The operating part controller 300, which receives the identifier from the controller 100, refers to the sound information storage 301 in response to the notified identifier, and reads a sound file related to the identifier (Step S504). In Step S504, the operating part controller 300 acts as a sound information acquisition part. Since the read sound file stored in the sound information storage 301 is encoded, the operating part controller 300 decodes the read sound file (Step S505).
When the operating part controller 300 decodes the sound file, the operating part controller 300 outputs a sound to the speaker 304 by controlling the speaker driver 302 (Step S506). At Step S505 and Step S506, the operating part controller 300 acts as a sound output controller. By such processing, a process of the MFP of the present embodiment is complete.
The identifier that is transferred at Step S502 and Step S503 is information configured of several bits, so it takes very little time to transmit. The sound file is comprised of short sound data. For this reason, it takes very little time to read or decode this sound data. Therefore, it is possible to complete the operation almost without having any time delay from Step S501 to Step S506.
In
In
Further, the sound which is output by the facsimile communication is produced as a sound in response to the frequency of the analog signal exchanged by a communication. In other words, if the frequency of the signal can be determined, sound data may be generated using the frequency instead of using the stored sound file as previously discussed). Such example is described with reference to
As shown in
The controller 100, to which the frequency was transferred by the FAX controller 200, transfers the frequency to the operating pa controller 300 (Step S603), By this process, the frequency related to the facsimile communication which was generated by the FAX part 2 is transferred to the operating part 3.
The operating part controller 300, to which the frequency was transferred from the controller 100, generates sound data based on the transferred frequency (Step S604). The process at Step S604 is a process to generate the wave data of the notified frequency as sound data. When the operating part controller 300 generates the sound data, the operating part controller 300 causes the speaker 304 to output a sound by controlling the speaker driver 302 (Step S605).
According to the process shown in
It should be noted that the aforementioned embodiment is discussed as an example in which the FAX controller 200 transfers the frequency. However, as discussed with reference to
In addition, the embodiment described above discusses that frequency information is notified to the operating part controller 300 via the controller 100 in terms of the recognition of the signal by the FA..X controller 200. However, the FAX controller 200 operates under the control of the controller 100. Therefore, depending on the structure of the apparatus, the controller 100 may monitor the operating conditions of the FAX controller 200.
In such case, it is unnecessary to notify the frequency information from the FAX controller 200 to the controller 100, and it is possible to perform the processing based on the monitoring performed by the controller 100. Such an embodiment is discussed with reference to
The operating part controller 300, to which the identifier of the signal was transferred at Step S702, performs the same processing as performed in Step S504 to Step S506 shown in
As described above, the controller 100 directs information between the FAX controller 200 and operating part controller 300. On the contrary, if a direct path that passes the information between the FAX part 2 and the operating part 3 exists, it is unnecessary for the controller 100 to direct information between the FAX controller 200 and operating part controller 300. Such an example is shown with reference to
In the example shown in
By this configuration, it is possible to transmit the information from the FAX controller 200 to the operating part controller 300 without intervention of the controller 100, as discussed above with reference to FIG, 5 or
As described herein, it is possible to eliminate the time delay and to simplify the structure of the device in the case of outputting the sound in response to dial-up communication from a speaker mounted on a device that is different from the dial-up communication device. Further, each of the functions of the described embodiments may be implemented by one or more processing circuits. A processing circuit includes a programmed processor (for example, CPU 10), as a processor includes circuitry. A processing circuit may also include devices such as an application specific integrated circuit (ASIC) and conventional circuit components arranged to perform the recited functions.
Number | Date | Country | Kind |
---|---|---|---|
2015-196155 | Oct 2015 | JP | national |