A home appliance comprising: a communication device configured to communicate with another home appliance, wherein the other home appliance includes a motor disposed in a housing of the other home appliance, the motor configured to perform a predetermined function of the other home appliance; a microphone configured to receive a voice from a user; and a processor configured to: perform signal processing on first voice data obtained from the microphone, and perform voice recognition using the signal-processed first voice data, wherein the processor is configured to: control the communication device to determine whether the motor of the other home appliance is driven; generate noise data using second voice data received from the other home appliance, wherein the noise data is motor noise data regarding the motor of the other home appliance and the second voice data is voice data obtained from a microphone disposed in the housing of the other home appliance; perform the signal processing on the first voice data using the generated noise data; remove the motor noise with respect to the first voice data using the motor noise data; perform the voice recognition using the signal-processed first voice data based on a driving of the motor of the other home appliance; and perform the voice recognition using the first voice data based on the motor of the other home appliance not being driven. a communication device configured to communicate with another home appliance, wherein the other home appliance includes a motor disposed in a housing of the other home appliance, the motor configured to perform a predetermined function of the other home appliance; a microphone configured to receive a voice from a user; and a processor configured to: perform signal processing on first voice data obtained from the microphone, and perform voice recognition using the signal-processed first voice data, wherein the processor is configured to: control the communication device to determine whether the motor of the other home appliance is driven; generate noise data using second voice data received from the other home appliance, wherein the noise data is motor noise data regarding the motor of the other home appliance and the second voice data is voice data obtained from a microphone disposed in the housing of the other home appliance; perform the signal processing on the first voice data using the generated noise data; remove the motor noise with respect to the first voice data using the motor noise data; perform the voice recognition using the signal-processed first voice data based on a driving of the motor of the other home appliance; and perform the voice recognition using the first voice data based on the motor of the other home appliance not being driven. perform signal processing on first voice data obtained from the microphone, and perform voice recognition using the signal-processed first voice data, wherein the processor is configured to: control the communication device to determine whether the motor of the other home appliance is driven; generate noise data using second voice data received from the other home appliance, wherein the noise data is motor noise data regarding the motor of the other home appliance and the second voice data is voice data obtained from a microphone disposed in the housing of the other home appliance; perform the signal processing on the first voice data using the generated noise data; remove the motor noise with respect to the first voice data using the motor noise data; perform the voice recognition using the signal-processed first voice data based on a driving of the motor of the other home appliance; and perform the voice recognition using the first voice data based on the motor of the other home appliance not being driven. control the communication device to determine whether the motor of the other home appliance is driven; generate noise data using second voice data received from the other home appliance, wherein the noise data is motor noise data regarding the motor of the other home appliance and the second voice data is voice data obtained from a microphone disposed in the housing of the other home appliance; perform the signal processing on the first voice data using the generated noise data; remove the motor noise with respect to the first voice data using the motor noise data; perform the voice recognition using the signal-processed first voice data based on a driving of the motor of the other home appliance; and perform the voice recognition using the first voice data based on the motor of the other home appliance not being driven.