[Galaxy S 4 Mini Original Android Development] :
call quality drops during call

[MENTION=700912]arco[/MENTION]:

i have some interesting problem.

during a call the sound quality suddenly drops. it usually happens after 10 minutes of calling, sometimes less, sometimes a bit more.

This is the log I get:

I/ActivityManager( 713): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.cyanogenmod.trebuchet/org.cyanogenmod.trebuchet.CustomHomeLauncher} from pid 713
D/InCall ( 922): InCallActivity - onPause()...
D/InCall ( 922): DialpadFragment - Notifying dtmf key up.
D/InCall ( 922): StatusBarNotifier - updateNotification
D/InCall ( 922): StatusBarNotifier - updateInCallNotification(allowFullScreenIntent = false)...
D/InCall ( 922): ContactInfoCache - Contact lookup. In memory cache hit; lookup complete
D/InCall ( 922): StatusBarNotifier - Showing notification for first time.
D/InCall ( 922): StatusBarNotifier - Data changed. Showing notification
I/InCall ( 922): StatusBarNotifier - Will show "hang-up" action in the ongoing active call Notification
D/InCall ( 922): StatusBarNotifier - Notifying IN_CALL_NOTIFICATION: Notification(pri=1 contentView=com.android.dialer/0x1090065 vibrate=null sound=null defaults=0x0 flags=0x2 kind=[null] 1 action)
D/InCall ( 922): ProximitySensor - screenonImmediately: false
I/InCall ( 922): ProximitySensor - ProximitySensor{keybrd=0, dpad=0, offhook=1, hor=0, ui=0, aud=EARPIECE}
I/InCall ( 922): ProximitySensor - turning on proximity sensor: already acquired
D/InCall ( 922): VideoCallPauseController - onPause
D/InCall ( 922): VideoCallPauseController - onPause, Ignoring...
V/InCall ( 922): CallCommandClient - setSystemBarNavigationEnabled() enabled = true
I/Timeline( 950): Timeline: Activity_idle id: android.os.BinderProxy@41a96e88 time:979463
D/Sensors ( 713): LightSensor readEvents x = 47.000000, raw = 47
I/Timeline( 713): Timeline: Activity_windows_visible id: ActivityRecord{41d58690 u0 com.cyanogenmod.trebuchet/org.cyanogenmod.trebuchet.CustomHomeLauncher t1} time:979856
D/InCall ( 922): InCallActivity - onStop()...
D/AudioFlinger( 323): start(4103), calling pid 713 session 28
D/AudioFlinger( 323): ? => ACTIVE (4103) on thread 0xb72e5920
D/ALSADevice( 323): route: devices 0x1 in mode 2
D/alsa_ucm( 323): snd_use_case_set(): uc_mgr 0xb72afa70 identifier _enadev value Voice Earpiece
D/alsa_ucm( 323): Set mixer controls for Play Voice enable 1
D/alsa_ucm( 323): Setting mixer control: PRI_RX_Voice Mixer CSVoice, value: 1
D/alsa_ucm( 323): Setting mixer control: Voice_Tx Mixer PRI_TX_Voice, value: 1
D/alsa_ucm( 323): snd_use_case_set(): uc_mgr 0xb72afa70 identifier _enadev value DMIC Endfire
D/alsa_ucm( 323): Set mixer controls for Play Voice enable 1
D/alsa_ucm( 323): Setting mixer control: PRI_RX_Voice Mixer CSVoice, value: 1
D/alsa_ucm( 323): Setting mixer control: Voice_Tx Mixer PRI_TX_Voice, value: 1
D/ALSADevice( 323): switchDevice: mCurTxUCMDevivce DMIC Endfire mCurRxDevDevice Voice Earpiece
D/ALSADevice( 323): switchDevice:use device 400001 for channels:2 usecase:HiFi Lowlatency
E/ACDB-LOADER( 323): Error: ACDB EC_REF_RX returned = -8
D/alsa_ucm( 323): snd_use_case_set(): uc_mgr 0xb72afa70 identifier _verb value HiFi Lowlatency
D/alsa_ucm( 323): Set mixer controls for HiFi Lowlatency enable 1
D/alsa_ucm( 323): Setting mixer control: PRI_RX Audio Mixer MultiMedia5, value: 1
D/ALSADevice( 323): close: handle 0xb72d3cc8 h 0x0
D/ALSADevice( 323): open: handle 0xb72d3cc8, format 0x2
D/ALSADevice( 323): Device value returned is hw:0,14
D/ALSADevice( 323): handle->format: 0x2
D/ALSADevice( 323): setHardwareParams: reqBuffSize 1024 channels 2 sampleRate 48000
D/ALSADevice( 323): setHardwareParams: buffer_size 2048, period_size 1024, period_cnt 2
D/Sensors ( 713): LightSensor readEvents x = 49.000000, raw = 49
D/Sensors ( 713): LightSensor readEvents x = 49.000000, raw = 49
D/Sensors ( 713): LightSensor readEvents x = 49.000000, raw = 49
D/Sensors ( 713): ProximitySensor readEvents x= 0.000000
D/SurfaceFlinger( 320): Screen released, type=0 flinger=0xb77614e0
D/qdhwcomposer( 320): hwc_blank: Blanking display: 0
D/Sensors ( 713): LightSensor readEvents x = 2.000000, raw = 2
D/ALSADevice( 323): standby: handle 0xb72d3cc8 h 0x0
D/alsa_ucm( 323): snd_use_case_set(): uc_mgr 0xb72afa70 identifier _verb value Inactive
D/alsa_ucm( 323): Set mixer controls for HiFi Lowlatency enable 0
D/alsa_ucm( 323): Setting mixer control: PRI_RX Audio Mixer MultiMedia5, value: 0
D/AudioUsbALSA( 323): exitPlaybackThread, mproxypfdPlayback: -1
D/AudioUsbALSA( 323): closeDevice handle 0x0
D/AudioUsbALSA( 323): closeDevice handle 0x0
D/qdhwcomposer( 320): hwc_blank: Done blanking display: 0
D/SurfaceControl( 713): Excessive delay in blankDisplay() while turning screen off: 390ms
D/Sensors ( 713): LightSensor readEvents x = 0.000000, raw = 0
D/Sensors ( 713): LightSensor readEvents x = 0.000000, raw = 0
D/MobileDataStateTracker( 713): default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default
D/MobileDataStateTracker( 713): default: Received state=DISCONNECTED, old=CONNECTED, reason=(unspecified)
E/MobileDataStateTracker( 713): default: unknown network type: 0
D/MobileDataStateTracker( 713): default: setDetailed state, old =CONNECTED and new state=DISCONNECTED
D/ConnectivityService( 713): Setting TCP values: [0] which comes from [net.tcp.usercfg.default]
D/ConnectivityService( 713): Setting TCP values: [1] which comes from [net.tcp.delack.default]
D/ConnectivityService( 713): ConnectivityChange for mobile: DISCONNECTED/DISCONNECTED
D/ConnectivityService( 713): tryFailover: set mActiveDefaultNetwork=-1, prevNetType=0
D/ConnectivityService( 713): Attempting to switch to wifi
D/ConnectivityService( 713): Attempting to switch to BLUETOOTH_TETHER
D/NotificationMgr( 917): updateNetworkSelection()...state = 0 new network
D/NetUtils( 713): android_net_utils_resetConnections in env=0x602ecae8 clazz=0xe3100001 iface=rmnet1 mask=0x3
D/ConnectivityService( 713): resetConnections(rmnet1, 3)
D/MobileDataStateTracker( 713): default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default
D/MobileDataStateTracker( 713): default: Received state=DISCONNECTED, old=DISCONNECTED, reason=dataDetached
D/MobileDataStateTracker( 713): dun: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=dun
D/MobileDataStateTracker( 713): dun: Received state=DISCONNECTED, old=DISCONNECTED, reason=dataDetached
D/MobileDataStateTracker( 713): supl: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=supl
D/MobileDataStateTracker( 713): supl: Received state=DISCONNECTED, old=DISCONNECTED, reason=dataDetached
D/MobileDataStateTracker( 713): hipri: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=hipri
D/MobileDataStateTracker( 713): hipri: Received state=DISCONNECTED, old=DISCONNECTED, reason=dataDetached
D/PhoneApp( 917): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 917): - state: DISCONNECTED
D/PhoneApp( 917): - reason: null
D/MobileDataStateTracker( 713): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker( 713): mms: Received state=DISCONNECTED, old=DISCONNECTED, reason=dataDetached
D/PhoneApp( 917): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 917): - state: DISCONNECTED
D/PhoneApp( 917): - reason: dataDetached
D/PhoneApp( 917): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 917): - state: DISCONNECTED
D/PhoneApp( 917): - reason: dataDetached
D/PhoneApp( 917): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 917): - state: DISCONNECTED
D/PhoneApp( 917): - reason: dataDetached
D/PhoneApp( 917): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 917): - state: DISCONNECTED
D/PhoneApp( 917): - reason: dataDetached
D/PhoneApp( 917): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 917): - state: DISCONNECTED
D/PhoneApp( 917): - reason: dataDetached
D/NotificationMgr( 917): hideDataDisconnectedRoaming()...
D/NotificationMgr( 917): hideDataDisconnectedRoaming()...
D/NotificationMgr( 917): hideDataDisconnectedRoaming()...
D/NotificationMgr( 917): hideDataDisconnectedRoaming()...
D/NotificationMgr( 917): hideDataDisconnectedRoaming()...
D/NotificationMgr( 917): hideDataDisconnectedRoaming()...
D/Nat464Xlat( 713): requiresClat: netType=0, hasIPv4Address=true
D/MobileDataStateTracker( 713): default: setPolicyDataEnable(enabled=true)
D/MobileDataStateTracker( 713): default: setPolicyDataEnable(enabled=true)
D/Sensors ( 713): LightSensor readEvents x = 0.000000, raw = 0
D/Sensors ( 713): LightSensor readEvents x = 2.000000, raw = 2
D/Sensors ( 713): LightSensor readEvents x = 2.000000, raw = 2
D/CaptivePortalTracker( 713): NoActiveNetworkState{ when=-3ms what=1 obj=NetworkInfo: type: mobile[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: (unspecified), extra: internet.eplus.de, roaming: false, failover: false, isAvailable: false, isConnectedToProvisioningNetwork: false target=com.android.internal.util.StateMachine$SmHandler }
D/CaptivePortalTracker( 713): NoActiveNetworkState not a wifi connectivity change, ignore
D/Tethering( 713): MasterInitialState.processMessage what=3
D/StatusBar.NetworkController( 787): updateConnectivity: intent=Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) }
D/StatusBar.NetworkController( 787): updateConnectivity: networkInfo=null
D/StatusBar.NetworkController( 787): updateConnectivity: connectionStatus=0

I recently switched my operator and got a new sim card. This new operator is providing lte so this might be related to that problem.

Any idea about that?