Code image recording apparatus having a microphone, a loudspeaker and a printer

Information

  • Patent Grant
  • 6311160
  • Patent Number
    6,311,160
  • Date Filed
    Thursday, October 1, 1998
    25 years ago
  • Date Issued
    Tuesday, October 30, 2001
    22 years ago
  • Inventors
  • Original Assignees
  • Examiners
    • Dorvil; Richemond
    • Armstrong; Angela A.
    Agents
    • Frishauf, Holtz, Goodman, Langer & Chick, P.C.
Abstract
The operation mode control section sets an operation mode flag that authorizes the loudspeaker to replay the speech input through the microphone while the speech is being compressed and encoded into speech data by the compression/encoding section and then further processed by the encoding processing section. When an order is issued by the user to confirm the input speech by means of the replay operation section during the encoding operation, the speech output control section receives a permit signal for reproducing the speech through the loudspeaker after expanding the speech data by means of the speech data expansion processing section. The encoding operation proceeds concurrently during the speech reproducing operation.
Description




BACKGROUND OF THE INVENTION




This invention relates to a code image recording apparatus adapted to record speech entered through a microphone by printing it on a predetermined printing medium in the form of an optically readable code image and reproducing the entered speech by means of a loudspeaker.




The assignee of the present patent application has proposed a recording apparatus for recording speech by printing it on a predetermined printing medium in the form of an optically readable code image of dot codes in EP 0,670,555 A1 (U.S. Ser. No. 08/407,018).





FIGS. 1A and 1B

of the accompanying drawings schematically illustrate the configuration of the physical format of dot codes to be used for the proposed recording apparatus. The code pattern


1


comprises a plurality of blocks


2


arranged two-dimensionally on a side by side basis. Each block


2


in turn comprises a data area


3


, markers


4


and a block address pattern


5


.




The data area


3


contains white dots and black dots representing respective data values of “0s” and “1s” that are assigned to each block as speech data and arranged according to a predetermined format of arrangement to produce a white dot image or a black dot image. The markers


4


are black markers arranged at the four corners of the block


12


to provide a reference point for detecting each dot in the data area


3


, each of the markers


4


being formed by a certain number of consecutively arranged black dots. The block address pattern


5


is arranged between adjacently located markers


4


to make the block


2


discriminable from other blocks


2


and contains white dots and black dots representing respective data values of “0s” and “1s” that are assigned to each block as address data including an error detecting or error correcting code. The vertical and horizontal lines connecting the dots in the drawing are used for the ease of understanding and they do not exist in real code images.




A system using dot codes arranged with the above described physical format provides an advantage that the original data can be restored by rearranging the data of the blocks according to their respective addresses if all the dot codes of the data covers an area greater than the area that can be taken by the solid state image sensing device of the image reader or, differently stated, if the entire dot codes of the data cannot be picked up by a single shot, provided that the address of each of the blocks is contained in any of the images taken by the image reader. Therefore, such a dot code system can store a huge volume of data on a single sheet of paper in a manner that can be achieved by no other known one-dimensional or two-dimensional bar code system so that speech data can be transmitted or transported in a simple manner by means of a recording medium such as paper. Thus, the dot code system may have a wide variety of applications that are not conceivable with known code systems.




The code image recording apparatus may be an ordinary printer or a label printer adapted to print and record optically readable dot codes continuously on label-like sheets of paper being fed also continuously along a given direction.




The use of a label printer for a code image recording apparatus is very promising because it is portable and easy to use and hence provides a broad opportunity of utilization.




However, label printers or not, known code image recording apparatuses have problems to be overcome before they get a high market value.




More specifically, a code image recording apparatus of the type under consideration takes a relatively long time for it to transform a speech input through a speech input means such as microphone into a code image of encoded data in the form of dot codes arranged according to a predetermined format and therefore the user can often be held in a stand-by state where he or she will have to wait for the completion of the current process of transforming the speech into a code image. Thus, the user can have the apparatus print the code image only after the completion of the process, and this creates a considerable inconvenience.




On the other hand, the user of a code image recording apparatus of the type under consideration may more often than not want to reproduce the speech he or she has input through the microphone by way of the loudspeaker in order to quickly and audibly ensure the input. Thus, how to meet the requirement of audibly ensuring the speech input is a problem to be solved along with the above identified problem of a long stand-by time.




BRIEF SUMMARY OF THE INVENTION




In view of these and other problems, it is therefore the object of the present invention to provide a code image recording apparatus adapted for the user to ensure the speech input by him or her by reproducing it through a speech output means, utilizing the stand-by time necessary for the apparatus to complete the process of transforming the input speech into a code image.




According to a first aspect of the present invention, there is provided a code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for allowing, when one of the above operation modes is set by the mode setting means, the operation mode setting means to further set another operation mode.




According to a second aspect of the present invention, there is provided a code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for enabling the operation mode setting means to set the code image conversion mode after the speech output mode has been set.




According to a third aspect of the present invention, there is provided a code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for enabling the operation mode setting means to set the speech output mode after the code image conversion mode has been set.




According to a fourth aspect of the present invention, there is provided a code image recording. apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for controlling the operation mode setting means to compulsorily set the speech output mode after the code image conversion mode has been set.




Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out hereinafter.











BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING




The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate presently preferred embodiments of the invention and, together with the general description given above and the detailed description of the preferred embodiments given below, serve to explain the principles of the invention.





FIG. 1A

is a schematic illustration of a physical format of dot codes to be printed on a printing medium for the purpose of the invention;





FIG. 1B

is a schematic illustration of the block address of the dot code of

FIG. 1A

;





FIG. 2

is a schematic perspective view of a first embodiment of code image recording apparatus according to the invention;





FIG. 3

is a schematic block diagram of the embodiment of code image recording apparatus of

FIG. 2

;





FIG. 4

is an illustration showing the temporal relationship between the processing operation of reproducing an input speech and those of encoding the input speech and generating code image data for the input speech;





FIGS. 5A and 5B

are a flow chart shown in two parts of the operation of entering a speech through a microphone, that of encoding the input speech and that of printing out a code image of the speech;





FIG. 6

is a flow chart of the operation of reproducing an input speech by means of a loudspeaker;





FIG. 7

is a chart illustrating operation mode flags to be used for the embodiment of

FIG. 2

; and





FIGS. 8A through 8C

are a flow chart in three parts of the operation of a second embodiment of the invention.











DETAILED DESCRIPTION OF THE INVENTION




Now, the present invention will be described by referring to the accompanying drawings that illustrate a preferred embodiment of the invention.





FIG. 2

is a schematic perspective view of a first embodiment of code image recording apparatus according to the invention and

FIG. 3

is a schematic block diagram of the embodiment of code image recording apparatus of FIG.


2


. The code image recording apparatus comprises a microphone


10


for speech input, a loudspeaker


12


for reproducing the input speech for the purpose of confirmation and a printer


16


for printing a dot code pattern


1


on a label-like printing medium


14


, the microphone


10


, the loudspeaker


12


and the printer


16


being contained in a single cabinet.




The code image recording apparatus is provided with a speech input start operation section


20


, a replay operation section


22


, a printing operation section


24


, a stop operation section


26


, a data volume display section


28


and a parameter setting section


30


arranged on the top and lateral sides of the cabinet.




The speech input start operation section


20


is in fact a “REC” button


20


A for starting a speech input operation through the microphone


10


whereas the replay operation section


22


is in fact a “PLAY” button


22


A for starting a speech reproducing operation through the loudspeaker


12


. The printing operation section


24


and the stop operation section refer respectively to a “PRINT” button


24


A for starting an operation of printing a dot code pattern


1


by means of the printer


16


and a “STOP” button


26


A for terminating the current operation. The data volume display section


28


is in fact a volume of receivable input/progress of speech reproduction indicator


28


A typically comprising five LEDs for indicating the volume of receivable input determined by the preselected total volume of speech input and the volume of input received by microphone


10


and the progress of speech reproduction through the loudspeaker


12


.




The parameter setting section


30


includes a long/short mode selector switch


30


A for specifying the mode of recording a dot code pattern


1


on a label-like printing medium


14


, a total volume of speech input preselecting section and a parameter input section for entering parameters necessary for preparing a dot code pattern


1


, although the parameter setting section


30


may alternatively comprise a ROM for storing parameters so that the user may not be required to enter parameters. The long mode and the short mode described above as mode of recording the dot code pattern


1


refer to the respective lengths of the parts to be used when a dot code pattern is divided into a plurality of parts with an interval arranged between any two successive parts so that the dot code pattern may be printed on so many label-like pieces of printing medium


14


. For example, the long mode may refer to the use of A4 size (of the A Series Standard used in Japan) sheets of paper arranged vertically and applying label-like sheets of printing medium thereto horizontally, whereas the short mode may refer to the use of blank post cards arranged horizontally (or vertically) and applying label-like sheets of printing medium thereto horizontally.




Reference numeral


32


in

FIG. 2

denotes a volume control for controlling the volume with which the input speech is sounded for replaying and reference numeral


34


denotes a cutter lever for operating the built-in cutter to cut and separate the printed label-like sheet of printing medium


14


from the unprinted sheets. Reference numeral


36


denotes a number of jacks to be used for externally inputting/outputting a speech.




The speech input start operation section


20


, the replay operation section


22


, the printing operation section


24


and the stop operation section


26


operate as part of operation mode selector


42


with an input/output operation control section


38


and an operation mode control section


40


. The operation signals from the speech input start operation section


20


, the replay operation section


22


, the printing operation section


24


and the stop operation section


26


are entered to the operation mode control section


40


by way of the input/output operation control section


38


. The operation mode control section


40


controls the operation of each of speech input processing section


44


, speech output control section


46


, code image converting section


48


and printer output control section


50


according to the present operation mode and the corresponding operation signal it receives as will be described in detail hereinafter.




The speech input control section


44


performs processing operations including amplification, filtering and A/D conversion on the speech signal input through the microphone


10


. The speech input processing section


44


is made ready for starting its operation by an operation signal from the speech input start operation section


20


and for stopping its operation by an operation signal from the stop operation section


26


, although it does not start its operation until authorized by the operation mode control section


40


.




The digital speech data output from the speech input processing section


44


is compressed/encoded for every speech frame unit of


30


msec by a speech data compression/encoding section


52


and stored in a temporary data storage section


54


. Speech data volume detecting section


56


has a receivable input data computing section


58


that computes the speech volume that can still be input into the recording apparatus on the basis of the number of frames compressed by the speech data compression/encoding section


52


and the number of frames corresponding to the total speech volume to be input set by the parameter setting section


30


and sends the outcome of the computation to a data volume display drive section


60


by way of the input/output operation control section


38


. The data volume display drive section


60


energize the five LEDs of the volume of receivable input/progress of speech reproduction indicator


28


A to display the speech volume that can still be received by the recording apparatus.




The speech output control section


46


performs processing operations including amplification, filtering and D/A conversion on the speech data to be reproduced from the loudspeaker


12


. The speech output control section


46


is made ready for starting its operation by an operation signal from the replay operation section


22


and stopping its operation by an operation signal from the stop operation section


26


, although it does not start its operation until authorized by the operation mode control section


40


.




The speech data sent to the speech output control section


46


is a data obtained by expanding the compressed/encoded data stored in the temporary data storage section


54


by means of a speech data expansion processing section


62


. At this time, a data indicating the number of frames subjected to the expansion processing operation of the speech data expansion processing section


62


is fed to replay data volume computing section


64


of the speech data volume detecting section


56


from the speech data expansion processing section


62


. The replay data volume computing section


64


determines by computation the volume of data reproduced from data stored in the temporary data storage section


54


. The outcome of the computing operation is then fed to the data volume display drive section


60


by way of the input/output operation control section


38


so that the progress of speech reproduction is indicated as the five LEDs of the volume of receivable input/progress of speech reproduction indicator


28


A are energized.




The printer output control section


50


controls the printer


16


to print the code image of the dot codes converted by the code image converting section


48


. The printer output control section


50


is made ready for starting its operation by an operation signal from the printing operation section


24


and stopping its operation by an operation signal from the stop operation section


26


, although it does not start its operation until authorized by the operation mode control section


40


.




The code image converting section


48


that feed the printer output control section


50


with a code image of dot codes comprises an encoding processing section


66


for encoding compressed/encoded speech data stored in the temporary data storage section


54


and a code image generation/output section


68


for converting coded data into a code image and outputting the generated code image. The operation of the encoding processing section


66


is controlled by the operation mode control section


40


. Parameters including the compression ratio, the resolution, the number of block rows and the length of the parts obtained by dividing the dot codes necessary for encoding and outputting a code image are set by means of the parameter setting section


30


.




The code image generation/output section


68


has a memory (not shown) for storing the generated code image so that a same dot code pattern


1


can be duplicatively reproduced simply by operating the printing operation section


24


.




Now, the operation of the embodiment of code image recording apparatus having the above described configuration will be described below.




Referring to

FIG. 4

, this embodiment of code image recording apparatus starts encoding the input speed and generating a code image of the input speech by the code image converting section


48


immediately after the completion of the speech input operation using the microphone


10


. As the user has the replay operation section


22


start reproducing the input speech in order to ensure the speech input by him or her, the processing operation of reproducing the input speech is conducted concurrently on a time division basis with that of encoding the speech and that of generating code image data for the speech. It may be needless to say that the reproduced speech does not provide any unpleasant feeling to the user if it is reproduced on a time division basis.




The concurrent processing operations will now be described by referring to the flow charts of

FIGS. 5A

,


5


B and


6


.




As the “REC” button


20


A of the speech input start operation section


20


is depressed (Step S


10


), the operation mode control section


40


reads the current status of the operation mode flag and determines if a speech input operation using the microphone


10


is permitted or not (Step S


12


). As shown in

FIG. 7

, the operation mode flag is a 8-bit data, where bit “


1


” indicates if a speech input operation using the builtin microphone


10


is permitted or not and bit “


2


” indicates if a speech output operation using the loudspeaker


12


is permitted or not, whereas bit “


3


” indicates if an operation of outputting the dot code pattern that corresponds to the input speech to the printer


16


is permitted for printing or not and bit “


4


” indicates if the overall operation of the code image recording apparatus is authorized or not. Thus, “00000001” indicates a state where only a speech input operation using the microphone is authorized and “00000010” indicates a state where only a speech replay operation using the loudspeaker


12


is permitted, whereas “00000100” indicates that a printing operation using the printer


16


is permitted and “00001000” indicates a state where only an operation of transforming the input speech into a code image by the code image converting section


48


is authorized. The operation mode flag of “00001111” indicates that all of the microphone


10


, the loudspeaker


12


, the printer


16


and the code image converting section


48


can be operated. The operation mode flag of “00001010” indicates a state where both a speech replay operation using the loudspeaker


12


and an operation of transforming the input speech into a code image by the code image converting section


48


are authorized.




In an operation mode where no speech input operation using the microphone


10


is authorized, the stand-by state is typically displayed to the user in the form of an error message (not shown) (Step S


14


) and the processing operation returns to Step S


12


.




On the other hand, in an operation mode where only an operation of entering a speech by means of the microphone is authorized, an operation mode flag of “00000001” is set to prohibit an operation of reproducing the speech by means of the loudspeaker


12


, that of using the printer


16


and that of the code image converting section


48


for transforming an input speech into a code image (Step S


16


).




The operation mode control section


40


authorizes the speech input processing section


44


to carry out an input processing operation on the speech signal input through the microphone


10


(Step S


18


). The speech data compression/encoding section


52


compresses and encodes the speech data from the speech input processing section


44


(Step S


20


) and the receivable input data computing section


58


determines the speech volume compressed by the speech data compression/encoding section


52


and causes the volume of receivable input/progress of speech reproduction indicator


28


A of the data volume display section


28


to display the speech volume that can still be input into the recording apparatus by means of the data volume display drive section


60


(Step S


22


).




The operation mode control section


40


checks if an order for forced termination of speech input operation is given by the user by depressing the “STOP” button


26


A of the stop operation section


26


during the speech input operation (Step S


24


) and, if such an order is given, it proceeds to Step S


28


, which will be discussed hereinafter. If an order for forced termination of speech input operation is not given, it determines if the volume of the data already input has got to the data volume preselected by the parameter setting section


30


or not on the basis of the outcome of the computation of the receivable input data computing section


58


(Step S


26


) and returns to Step S


18


if the volume of the data already input has not got to the preselected volume.




If, on the other hand, it is found that the volume of the data already input has reached the preselected data volume and if it is found in Step S


24


that an order for forced termination of speech input operation is given, the speech data that have been compressed/encoded by the speech data compression/encoding section


52


are stored in the temporary data storage section


54


(Step S


28


). Then, the operation mode control section


40


sets the operation mode flag of “00001010” to prohibit an operation of entering a speech by way of the microphone


10


and that of using the printer


16


but permit the loudspeaker


12


and the code image converting section


48


respectively to output a speech and to operate for converting a speech into a code image (Step S


30


). Immediately thereafter, it gives an operation command to the encoding processing section


66


to have the latter encode the compressed speech data stored in the temporary data storage section


54


and have the code image generation/output section


68


generate a code image of dot code pattern


1


(Step S


32


), which is then temporarily stored in the memory (not shown) arranged in the code image generation/output section


68


(Step S


34


).




At this time, the operation mode control section


40


determines the current status of the “PLAY” button


22


A of the replay operation section


22


as shown in FIG.


6


. If the “PLAY” button


22


A has been operated (Step S


36


), the operation mode flag recognizes it and determines if the loudspeaker


12


is currently authorized to reproduce a speech or not (Step S


38


). If the loudspeaker


12


is not currently authorized to reproduce a speech, it displays a stand-by state on the error display section (not shown) to notify the user of the fact that no speech replay operation using the loudspeaker


12


is currently authorized (Step S


40


) before it returns to Step S


38


.




If, on the other hand, the loudspeaker


12


is currently authorized to reproduce a speech, it selects an operation mode flag of “00001010” to prohibit the microphone


10


to be used for inputting a speech and also the printer


16


to operate but permit the code image converting section


48


to operate for encoding the input speech (Step S


42


). It will be appreciated that the operation mode flag is set to prohibit both the microphone


10


and the printer


16


to operate while the loudspeaker


12


is operating to reproduce the input speech.




The operation mode control section


40


authorizes the speech output control section


46


to operate and cause the speech data expansion processing section


62


to expand the compressed and encoded speech data stored in the temporary data storage section


54


(Step S


44


) and the loudspeaker


12


to output the obtained speech (Step S


46


). The replay volume computation section


64


determines by computation the volume of speech data expanded by the speech data expansion processing section


62


and causes the data volume display drive section


60


to make the volume of receivable input/progress of speech reproduction indicator


28


A of the data volume display section


28


display the progress of the relay operation (Step S


48


).




The operation mode control section


40


checks if an order for forced termination of speech replay operation is given by the user by depressing the “STOP” button


26


A of the stop operation section


26


during the speech replay operation (Step S


50


) and, if such an order is given, it proceeds to Step S


54


, which will be discussed hereinafter. If an order for forced termination of speech replay operation is not given, it determines if the volume of speech already output has got to the level corresponding to the input data volume preselected by the parameter setting section


30


or not on the basis of the outcome of the computation of the replay volume computation section


64


(Step S


52


) and returns to Step S


44


if the volume of speech already output has not got to that level.




To the contrary, if it is determined that a speech corresponding to the set volume of data has been output or if a command for forced termination of speech replay operation using the loudspeaker


12


is issued in Step S


50


, the operation mode control section


40


sets an operation mode flag of “00001111” to allow all the related components to operate (Step S


54


) and terminates the speech reproducing operation using the loudspeaker


12


.




Thus, since the speech reproducing operation using the loudspeaker


12


can be conducted concurrently with an encoding operation and a code image data generating operation of the code image converting section


48


, the operation mode control section


40


, upon receiving a command for starting a speech reproducing operation using the loudspeaker


12


(Step S


56


), waits for the completion of the speech reproducing operation using the loudspeaker


12


(Step S


58


) before its set an operation mode flag of “00000100” to prohibit the microphone


10


, the loudspeaker


12


and the code image converting section


48


to operate but authorize only the printer


16


to operate (Step S


60


).




As the “PRINT” button


24


A of the printing operation section


24


is depressed (Step S


62


), the operation mode control section


40


reads the current status of the operation mode flag to determine if a printer output operation is authorized or not (Step S


64


). If it is found that a printer output operation is no authorized, the stand-by state is typically displayed to the user in the form of an error message (not shown) (Step S


66


) and the processing operation returns to Step S


64


.




On the other hand, in an operation mode where a printer output operation is authorized, the operation mode flag is set to “00000100” to prohibit any speech output from the loudspeaker


12


and any speech input operation through the microphone


10


(Step S


68


). Thereafter, the operation mode control section


40


authorizes the printer output control section


50


to carry out a printer output processing operation of printing a code image of dot codes sent from the code image converting section


48


on a label-like printing medium


14


by means of the printer


26


(Step S


70


).




The operation mode control section


40


checks if an order for forced termination of printer output operation is given by the user by depressing the “STOP” button


26


A of the stop operation section


26


during the printer output processing operation (Step S


72


) and, if such an order is given, it proceeds to Step S


76


, which will be discussed hereinafter. If an order for forced termination of printer output operation is not given, it determines if all the code image expressed in terms of output unit and generated by the code image generation/output section


68


has been output or not (Step S


74


) and returns to Step S


70


if all the code image has not been output.




If, on the other hand, it is determined that all the data on the code pattern image have been output on an output unit basis or a command for forced termination of printing operation is issued in Step S


72


, the operation mode control section


40


sets an operation mode flag of “00010000” to allow all the related components to operate (Step S


76


) and terminates the output operation using the printer


16


.




Now, a second embodiment of the invention will be described, while this embodiment has a configuration similar to that of the above described first embodiment, a speech reproducing operation using the loudspeaker


12


is conducted after the input of the speech through the microphone


10


not upon receiving an order for the speech reproduction from the user but immediately after the speech input without waiting for such an order.





FIGS. 8A through 8C

show a flow chart in three sections for the above operation of the second embodiment. Since Steps S


80


through S


100


are identical with Steps S


10


through S


30


of the first embodiment, they will not be described here any further.




In Step S


100


, the operation mode control section


40


sets an operation mode flag of “00001010” to prohibit the microphone


10


to be used for inputting a speech and also the printer


16


to operate but permit the loudspeaker


12


and the code image converting section


48


respectively to output a speech and to operate for converting a speech into a code image, an encoding operation and a speech reproducing operation using the loudspeaker


12


are started immediately and concurrently without waiting for any order from the user.




More specifically, the operation mode control section


40


authorizes the encoding processing section


66


to operate for encoding the compressed speech data stored in the temporary data storage section


54


and have the code image generation/output section


68


generate a code image of dot code pattern


1


(Step S


102


), which is temporarily stored in the memory (not shown) arranged in the code image generation/output section


68


(Step S


104


). At the same time, the operation mode control section


40


determines if any speech reproducing operation using the loudspeaker


12


is currently authorized or not (Step S


106


) and, if a speech reproducing operation using the loudspeaker


12


is not currently authorized, it displays a stand-by state on the error display section (not shown) to notify the user of the fact that no speech replay operation using the loudspeaker


12


is currently authorized (Step S


108


) before it returns to Step S


106


.




If, on the other hand, it is determined that the loudspeaker


12


is currently authorized to reproduce a speech, it sets an operation mode flag of “00001010” to prohibit the microphone


10


to be used for inputting a speech and also the printer


16


to operate but permit the code image converting section


48


to operate for transforming the input speech into a code image (Step S


110


) and authorizes the speech output control section


46


to operate and cause the speech data expansion processing section


62


to expand the compressed and encoded speech data stored in the temporary data storage section


54


(Step S


112


) and the loudspeaker


12


to output the obtained speech (Step S


114


). The replay volume computation section


64


determines by computation the volume of speech data expanded by the speech data expansion processing section


62


and causes the data volume display drive section


60


to make the volume of receivable input/progress of speech reproduction indicator


28


A of the data volume display section


28


display the progress of the relay operation (Step S


116


).




The operation mode control section


40


checks if an order for forced termination of speech replay operation is given by the user by depressing the “STOP” button


26


A of the stop operation section


26


during the speech replay operation (Step S


118


) and, if such an order is given, it proceeds to Step S


122


, which will be discussed hereinafter. If an order for forced termination of speech replay operation is not given, it determines if the volume of speech already output has got to the level corresponding to the input data volume preset by the parameter setting section


30


or not on the basis of the outcome of the computation of the replay volume computation section


64


(Step S


120


) and returns to Step S


112


if the volume of speech already output has not got to that level.




If, on the other hand, it is found that the volume of speech already output has reached the level corresponding to the input data volume or an order for forced termination of speech replay operation is given in Step S


118


, the operation mode control section


40


sets an operation mode flag of “00001111” to indicate that all intended operations of the code image recording apparatus are authorized (Step S


122


) before terminating the replay operation using the loudspeaker


12


.




Thus, as described above in detail, a speech replay operation of the loudspeaker


12


can be conducted concurrently with an encoding operation and a code image data generating operation of the code image converting section


48


, the operation mode control section


40


just waits for the completion of the speech replay operation using the loudspeaker


12


(Step S


124


) before it sets an operation mode flag of “00000100” for prohibiting the microphone


10


, the loudspeaker


12


and the code image converting section


48


to operate but allowing the printer


16


to operate (Step S


126


).




Thereafter, if the “PRINT” button


24


A of the printing operation section


24


is depressed (Step S


128


), the operation mode control section


40


reads the currently effective operation mode flag and determines if the printer is authorized for output operation (Step S


130


). If it is determined that the printer


16


is not authorized for output operation, it displays a stand-by state on the error display section (not shown) to notify the user of the fact that no printing operation using the printer


16


is currently authorized (Step S


132


) before it returns to Step S


130


.




If, on the other hand, it is determined that the printer


16


is authorized for output operation, it sets a operation mode flag of “00000100” to prohibit any speech output operation of the loudspeaker


12


and any speech input operation of the microphone


10


(Step S


134


) but authorize the printer output control section


50


to operate and have the printer


16


print the code image of dot code pattern output from the code image converting section


48


on a label-like recording medium


14


(Step S


136


).




During the output operation of the printer


16


, the operation mode control section


40


checks if an order for forced termination of output operation of the printer


16


is given by the user by depressing the “STOP” button


26


A of the stop operation section


26


(Step S


138


) and, if such an order is given, it proceeds to Step S


142


, which will be discussed hereinafter. If an order for forced termination of output operation of the printer


16


is not given, it determines if all the code image generated by the code image generation/output section


68


of the code image converting section


48


has been output on an output unit basis (Step S


140


) and returns to step S


136


if it has not been output.




If, on the other hand, it is found that all the code image has been output on an output unit basis or an order for forced termination of output operation of the printer


16


is given in Step S


138


, the operation mode control section


40


sets an operation mode flag of “00001111” to indicate that all intended operations of the code image recording apparatus are authorized (Step S


142


) before terminating the output operation using the printer


16


.




Thus, a code image recording apparatus according to the invention is adapted for the user to ensure the speech input by him or her by reproducing it through a speech output means, utilizing the stand-by time necessary for the apparatus to complete the process of transforming the input speech into a code image, by controlling concurrently the encoding operation of the apparatus and the speech reproducing operation using the loudspeaker


12


.




While the speech data expansion processing section


62


, the encoding processing section


66


and the code image generation/output section


68


are operated by a single CPU in the above described first and second embodiments so that the data expansion operation and the encoding processing and image generation operations must be executed on a time series basis as shown in

FIG. 4

, the above three operations may be concurrently executed if there is provided additional hardware exclusive to the above respective three sections


62


,


66


and


68


.




While the present invention is described above by referring to preferred embodiments, the present invention is not limited thereto and the above embodiments can be altered or modified in many different ways without departing from the scope of the invention.




The present invention may be summarized as follows.




(1) A code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means convert the speech input by the speech input means to; and




mode selection control means for allowing, when one of the above operation modes is set by the mode setting means, the operation mode setting means to further set another operation mode.




With the above arrangement, when a speech output mode (indicating a state where the user can confirm the speech input by him or her by replaying it) is set, a code image conversion mode (indicating a state where an operation of transforming a speech into a code image is authorized) can be set concurrently and vice versa so that the user may be able to start a code image printing operation immediately or shortly after confirming the speech by reproducing it, thereby effectively exploiting the time between the speech input and the final stage of printing a code image for the speech, and preventing the user from being bored as he or she is held in a stand-by state.




(2) A code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for enabling the operation mode setting means to set the code image conversion mode after the speech output mode has been set.




With the above arrangement, when the user sets a state where he or she can replay and confirm the speech input (speech output mode), he or she can also set a state where the input speech is converted into a code image (code image conversion mode) so that the user may be able to start a code image printing operation immediately or shortly after confirming the speech by reproducing it, thereby effectively exploiting the time between the speech input and the final stage of printing a code image for the speech, and preventing the user from being bored as he or she is held in a stand-by state.




(3) A code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for enabling the operation mode setting means to set the speech output mode after the code image conversion mode has been set.




With the above arrangement, when the user sets a state where the input speech is converted into a code image (code image conversion mode), he or she can also set a state where he or she can replay and confirm the speech input (speech output mode) so that the user may be able to start a code image printing operation immediately or shortly after confirming the speech by reproducing it, therby effectively exploiting the time between the speech input and the final stage of printing a code image for the speech, and preventing the user from being bored as he or she is held in a stand-by state.




(4) A code image recording apparatus comprising:




speech input means for inputting speech;




code image converting means for converting the speech input by the speech input means into a code image of encoded data arranged according to a predetermined format;




a printer for printing the code image converted by the code image converting means on a predetermined printing medium as an optically readable image;




speech output means for outputting the speech input by the speech input means;




operation mode setting means for setting a speech output mode adapted to cause the speech output means to output the speech input by the speech input means and a code image conversion mode adapted to cause the code image converting means to convert the speech input by the speech input means; and




mode selection control means for controlling the operation mode setting means to compulsorily set the speech output mode after the code image conversion mode has been set.




With the above arrangement, once a state where the input speech is converted into a code image (code image conversion mode) is set, a state of confirming the speech input (speech output mode) will be followed so that the user may be able to start a code image printing operation immediately or shortly after confirming the speech by reproducing it, therby effectively exploiting the time between the speech input and the final stage of printing a code image for the speech, and preventing the user from being bored as he or she is held in a stand-by state.




Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details, and representative devices shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.



Claims
  • 1. A code image recording apparatus comprising:speech input means for inputting speech; code image converting means for converting the speech input by said speech input means into a code image of encoded data arranged according to a predetermined format; a printer for printing the code image converted by said code image converting means on a predetermined printing medium as an optically readable image; speech output means for outputting the speech input by said speech input means; operation mode setting means for setting a speech output mode adapted to cause said speech output means to output the speech input by said speech input means and a code image conversion mode adapted to cause said code image converting means to convert the speech input by said speech input means; and mode selection control means for allowing, when one of the speech output and code image conversion modes is set by said mode setting means, said operation mode setting means to further set another operation mode.
  • 2. A code image recording apparatus comprising:speech input means for inputting speech; code image converting means for converting the speech input by said speech input means into a code image of encoded data arranged according to a predetermined format; a printer for printing the code image converted by said code image converting means on a predetermined printing medium as an optically readable image; speech outputting means for outputting the speech input by said speech input means; operation mode setting means for setting a speech output mode adapted to cause said speech output means to output the speech input by said speech input means and a code image conversion mode adapted to cause said code image converting means to convert the speech input by said speech input means into the code image; and mode selection control means for enabling said operation mode setting means to set the code image conversion mode after the speech output mode has been set.
  • 3. A code image recording apparatus comprising:speech input means for inputting speech; code image converting means for converting the speech input by said speech input means into a code image of encoded data arranged according to a predetermined format; a printer for printing the code image converted by said code image converting means on a predetermined printing medium as an optically readable image; speech output means for outputting the speech input by said speech input means; operation mode setting means for setting a speech output mode adapted to cause said speech output means to output the speech input by said speech input means and a code image conversion mode adapted to cause said code image converting means to convert the speech input by said speech input means; and mode selection control means into the code image for enabling said operation mode setting means to set the speech output mode after the code image conversion mode has been set.
  • 4. A code image recording apparatus comprising:speech input means for inputting speech; code image converting means for converting the speech input by said speech input means into a code image of encoded data arranged according to a predetermined format; a printer for printing the code image converted by said code image converting means on a predetermined printing medium as an optically readable image; speech output means for outputting the speech input by said speech input means; operation mode setting means for setting a speech output mode adapted to cause said speech output means to output the speech input by said speech input means and a code image conversion mode adapted to cause said code image converting means to convert the speech input by said speech input means into the code image; and mode selection control means for controlling said operation mode setting means to compulsorily set the speech output mode after the code image conversion mode has been set.
Priority Claims (1)
Number Date Country Kind
9-277422 Oct 1997 JP
US Referenced Citations (3)
Number Name Date Kind
5923624 Groeger et al. Jul 1999
6009393 Sasaki Dec 1999
6043899 Morohashi et al. Mar 2000
Foreign Referenced Citations (1)
Number Date Country
0 670 555 A1 Sep 1995 EP