An image processing apparatus comprising: a voice input receiver configured to receive a voice input of user; a signal processor configured to recognize and process the received voice input received through the voice input receiver; a buffer configured to store the voice input; and a controller; characterised in that: the voice input receiver is configured to receive the voice input of user during a preparatory period wherein the preparatory period ranges from a time when a starting event for activating a voice recognition function occurs to a time when the voice recognition function is activated; and the controller is configured to determine whether the voice recognition function of the signal processor is activated from an inactivated state by the starting event and control the signal processor to recognize the voice input stored in the buffer in response to the voice recognition function being determined to be activated wherein the controller is further configured to store the received voice input in the buffer in response to the received voice input being input through the voice input receiver while the voice recognition function is in the inactivated state during the preparatory period, so that the received voice input is recognized by the signal processor when the voice recognition function is activated. a voice input receiver configured to receive a voice input of user; a signal processor configured to recognize and process the received voice input received through the voice input receiver; a buffer configured to store the voice input; and a controller; characterised in that: the voice input receiver is configured to receive the voice input of user during a preparatory period wherein the preparatory period ranges from a time when a starting event for activating a voice recognition function occurs to a time when the voice recognition function is activated; and the controller is configured to determine whether the voice recognition function of the signal processor is activated from an inactivated state by the starting event and control the signal processor to recognize the voice input stored in the buffer in response to the voice recognition function being determined to be activated wherein the controller is further configured to store the received voice input in the buffer in response to the received voice input being input through the voice input receiver while the voice recognition function is in the inactivated state during the preparatory period, so that the received voice input is recognized by the signal processor when the voice recognition function is activated. the voice input receiver is configured to receive the voice input of user during a preparatory period wherein the preparatory period ranges from a time when a starting event for activating a voice recognition function occurs to a time when the voice recognition function is activated; and the controller is configured to determine whether the voice recognition function of the signal processor is activated from an inactivated state by the starting event and control the signal processor to recognize the voice input stored in the buffer in response to the voice recognition function being determined to be activated wherein the controller is further configured to store the received voice input in the buffer in response to the received voice input being input through the voice input receiver while the voice recognition function is in the inactivated state during the preparatory period, so that the received voice input is recognized by the signal processor when the voice recognition function is activated.