• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

external MIC input impedance (galaxy ACE)

nasmeh2010

Newbie
Hi
what impedance must be on headphone 3.5mm jack of galaxy ACE?
Because I have some dongle instead of MICrophone with 2400 Ohm impedance and ACE record with building MIC instead of external MIC!
I search with google but not found this info...
Thanks!
 
after "long time" I test recording from few android phones and record from external microphone work OK, but on galaxy ACE (S5830i) still NOTHING! Like recorded audio is from internal MIC!
?
 
Can you record audio from built-in mic of your ACE ok? The built-in mic is used when you talk on the phone and its optimized for a correct level and sensitivity so people can hear you well on the other side. Does it sound loud enough recorded that way? If not, perhaps there is some internal setting for input level you need to adjust? Maybe that's a problem why external mic recording is low as well?

With 3.5mm headphone jack typically those can be used with headsets that have in-line remote and built in mic as well - this way you can make calls using external headphone/mic. Have you tried any headphones with remote/mic just to make sure you can make calls and people can hear you well on the other side? It will be a good idea to confirm your 3.5mm headphone jack, and in particular mic connection, is working ok.

The external headphones intended for direct connection to your phone are designed with a low impedance (typically under 30 ohm or around it, some 15ohm-16ohm). This is because phone circuit is a low voltage and it can't drive high impedance. For high impedance connected equipment you need to use headphone amplifier. I don't have as much experience with microphones, but I assume the same rule will apply to external mic (if you think about it, microphone does reverse functionality of the speaker). If you have high impedance mic you will probably need some pre-amp. Most likely your ACE is not capable of doing that, and maybe other phones you tried had some pre-amp circuit built in? Have you tried googling spec of other phones you tried with your external mic to see their impedance requirements?

Now going back to your original question, and without knowing a spec of mic impedance requirement for ACE, when you recording audio using 2400 ohm mic does it sound too low? If it is, mostly likely the impedance is too high for your phone and it can't handle it.
 
I can record with internal MIC OK without headphones! All OK!
I can record with headphones (2300 Ohm on mic line) with sony headphoes over external mic (on headphone) .. all OK!

I test my dongle with impedance from 1000 to 2400 Ohm (on mic line) and ACE NEVER record voice from external mic but allways with internal mic!
But playing is OK over dongle! So: only record isn't ok! :(


p.s.
I test on two different galaxy ACE phones!
 
some info from eclipse debug window LogCAT:


11-17 13:42:30.861: V/AudioHardwareMSM72XX(95): AudioStreamInMSM72xx::read(0x40c10080, 2048)
11-17 13:42:30.861: I/Joze:(2936): payloadSize=65616
11-17 13:42:30.881: V/AudioHardwareMSM72XX(95): Number of Bytes read = 2048
11-17 13:42:30.881: V/AudioHardwareMSM72XX(95): Total Number of Bytes read = 2048
11-17 13:42:30.881: V/AudioHardwareMSM72XX(95): AudioStreamInMSM72xx::read(0x40c10880, 2048)
11-17 13:42:30.902: V/AudioHardwareMSM72XX(95): Number of Bytes read = 2048
11-17 13:42:30.902: V/AudioHardwareMSM72XX(95): Total Number of Bytes read = 2048
11-17 13:42:30.902: V/AudioHardwareMSM72XX(95): AudioStreamInMSM72xx::read(0x40c0e880, 2048)
11-17 13:42:30.931: V/AudioFlinger(95): RecordHandle::stop()
11-17 13:42:30.931: V/AudioFlinger(95): RecordThread::stop
11-17 13:42:30.931: V/AudioHardwareMSM72XX(95): Number of Bytes read = 2048
11-17 13:42:30.931: V/AudioHardwareMSM72XX(95): Total Number of Bytes read = 2048
11-17 13:42:30.941: I/Joze:(2936): payloadSize=73818
11-17 13:42:30.951: V/AudioFlinger(95): RecordThread: loop stopping
11-17 13:42:30.951: V/AudioPolicyManager(95): stopInput() input 17
11-17 13:42:30.951: E/AudioFlinger(95): setParameters(): io 17, keyvalue routing=0, tid 151, calling tid 95
11-17 13:42:30.951: V/AudioFlinger(95): ThreadBase::setParameters() routing=0
11-17 13:42:30.951: V/AudioFlinger(95): RecordThread: loop starting
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): AudioStreamInMSM72xx::setParameters() routing=0
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): set input routing 0
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): outputDevice is 8, intputDevice is 0, devices is 8
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): now mMode is 0
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): prio_mode is 0 and normal is 0 and in_call is 2
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): seq 12 & 0 mode's DEVICECS => 29
11-17 13:42:30.951: V/AudioHardwareMSM72XX(95): MIC_SEL is MAIN_MIC
11-17 13:42:30.951: V/AudioFlinger(95): RecordThread: loop stopping
11-17 13:42:30.951: V/AudioFlinger(95): Record stopped OK
11-17 13:42:30.951: V/AudioFlinger(95): TrackBase::reset
11-17 13:42:30.951: I/com.nedroid.wavrecorder.WavAudioRecorder(2936): Stop recording, payloadSize is 73818
11-17 13:42:32.268: V/AudioFlinger(95): stop(4100), calling thread 95
11-17 13:42:32.268: V/AudioFlinger(95): (> STOPPED) => STOPPED (4100) on thread 0xbb50
11-17 13:42:32.268: V/AudioPolicyManager(95): stopOutput() output 1, stream 3
11-17 13:42:32.268: E/AudioPolicyManagerBase(95): unknown stream type
11-17 13:42:32.268: E/AudioPolicyManagerBase(95): unknown stream type
11-17 13:42:32.268: E/AudioPolicyManagerBase(95): unknown stream type
11-17 13:42:32.268: E/AudioPolicyManagerBase(95): unknown stream type
11-17 13:42:32.268: V/AudioPolicyManager(95): getNewDevice() selected device 0
11-17 13:42:32.268: V/AudioPolicyManager(95): setOutputDevice() output 1 device 0 force 0 delayMs 150
11-17 13:42:32.271: V/AudioPolicyManager(95): setOutputDevice() setting same device 0 or null device for output 1
11-17 13:42:32.373: V/AudioFlinger(95): getNextBuffer() no more data for track 4100 on thread 0xbb50
11-17 13:42:32.403: V/AudioFlinger(95): TrackBase::reset
11-17 13:42:34.173: W/PowerManagerService(174): Timer 0x3->0x3|0x0
11-17 13:42:35.371: V/AudioFlinger(95): Audio hardware entering standby, mixer 0xbb50, mSuspended 0
11-17 13:42:35.391: V/AudioFlinger(95): MixerThread 0xbb50 TID 152 going to sleep
11-17 13:42:38.721: D/BatteryService(174): update start
11-17 13:42:38.721: D/BatteryService(174): update start
 
no! No rooted! Original one with 2.2.1 android!
I test with cca 10phones: samsung, sony, htc but only on ACE not work!

p.s.
I will try to get another one ACE phone and test again.....
 
Back
Top Bottom