32. A device for recognizing an environmental sound, the device comprising: a client database configured to store a plurality of sound models representing environmental sounds and a plurality of labels, wherein each of the plurality of labels identifies at least one of the plurality of sound models; a sound sensor configured to capture an input environmental sound; a sound recognition unit configured to: generate an input sound model from the input environmental sound; determine similarity values between the input sound model and the plurality of sound models to identify one or more sound models of the plurality of sound models that are similar to the input sound model; select a first label from one or more labels, of the plurality of labels, associated with the one or more sound models; and associate the first label with the input environmental sound based on a confidence level of the first label; and a communication unit configured to: if the confidence level is less than a confidence threshold, transmit the input sound model to a server; and receive a second label identifying the input environmental sound from the server.
32. A device for recognizing an environmental sound, the device comprising: a client database configured to store a plurality of sound models representing environmental sounds and a plurality of labels, wherein each of the plurality of labels identifies at least one of the plurality of sound models; a sound sensor configured to capture an input environmental sound; a sound recognition unit configured to: generate an input sound model from the input environmental sound; determine similarity values between the input sound model and the plurality of sound models to identify one or more sound models of the plurality of sound models that are similar to the input sound model; select a first label from one or more labels, of the plurality of labels, associated with the one or more sound models; and associate the first label with the input environmental sound based on a confidence level of the first label; and a communication unit configured to: if the confidence level is less than a confidence threshold, transmit the input sound model to a server; and receive a second label identifying the input environmental sound from the server. 45. The device of claim 32 , wherein the communication unit includes: an antenna; and a receiver coupled to the antenna and configured to receive location information associated with the plurality of sound models.