1. A system for phone noise attenuation comprising: a phone configured to receive an input sound wave, the phone comprising: a display configured to display information related to usage of the phone including a phone number from which a call is received, a phone number being called, and a menu; a keyboard; and an auxilliary port; and a noise cancellation device comprising: a noise cancellation microphone configured to receive the input sound wave; a processor configured to determine an amplitude and a polarity of the input sound wave and generate a noise cancellation sound wave having an amplitude and polarity selected to reduce an amplitude of the input sound wave, wherein the processor is further configured to attenuate the noise cancellation sound wave based on local environmental characteristics including surrounding air temperature; a read-only memory configured to store information related to use of the noise cancellation device; a power supply configured to provide power to the noise cancellation device, the power supply further configured to be recharged via a universal serial bus port, the power supply comprising a battery including a nickel metal-hydride battery, a lithium-ion battery, or a lithium-polymer battery; a speaker configured to output the noise cancellation sound wave; and an echo cancellation device configured to recognize the noise cancellation sound wave and, when it reappears though an input of the phone, suppress or cancel the noise cancellation sound wave; and a voice training device coupled to the processor and including software stored in the memory including a statistical model for training to identify a speech pattern of the user, the statistical model including a hidden Markov model configured to output a sequence of symbols, wherein the voice training device is configured to train the processor to identify the speech pattern of the user using the statistical model, including to identify frequencies and amplitudes of the speech pattern of the user, and wherein the voice training device is configured to train the noise cancellation device during an enrollment period with a voice of the user, and wherein the voice training device is configured to identify a majority of frequencies likely to be produced by the user, and wherein identifying the speech pattern of the user facilitates attenuation of the input sound wave, wherein the noise cancellation device is operatively associated with the phone such that the input sound wave input to the phone is attenuated by the noise cancellation device.