PJSIP Audio fades, distorts and inaudible on ARM-i.MX53

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

The best tool for debugging pjsip is the log file, you should make sure 
a log is created somewhere that you can access. EC creation is logged. I 
think EC is always created, even if speex is disabled in config file it 
will create pjsip echo suppressor.

Identify which audio path is garbled. Mic -> RTP? RTP->speaker? You can 
capture RTP stream with wireshark. You can also capture any conference 
port entry to WAV file pretty easily. This help narrow down where the 
garbling is occurring. I would start by making sure audio playback and 
recording works on your device.

Bill


On 4/20/2014 11:47 PM, Varma wrote:
>
> Hi,
>
> I digged deep and found out that the packet loss was due to network 
> issue. I got that resolved. Now there is minimal packet loss of 1%-3% 
> occasionally.
>
> The audio is actually garbled. It still is. I found out that the 
> echo-cancellation was not kicking in. I put some debug statements in 
> the echo_create() function which would've printed on the console if EC 
> was kicking in. I am running the PJSUA app from the samples.  How do I 
> tell the app to invoke echo-canceller forcibly?
>
> Thanks & Regards
>
> Varma SVRP
>
> *From:*pjsip [mailto:pjsip-bounces at lists.pjsip.org] *On Behalf Of 
> *Bill Gardner
> *Sent:* Thursday, April 10, 2014 7:35 PM
> *To:* pjsip at lists.pjsip.org
> *Subject:* Re: [pjsip] PJSIP Audio fades, distorts and inaudible on 
> ARM-i.MX53
>
> Hi,
>
> The packets stats show more loss than one would expect on a LAN, 
> enough to make it sound a bit garbled, but there's nothing to indicate 
> why your audio is fading away completely. You could try a wireshark 
> capture to verify audio is correctly sent from both endpoints, and 
> similarly you can set your ARM endpoint to automatically record to WAV 
> file. That should tell you something. Also check the log to see if you 
> are getting lots of master sound underflows, that would indicate CPU 
> is out of gas. Or maybe try audio only call without video.
>
> Regards,
>
> Bill
>
> On 4/10/2014 7:46 AM, Varma wrote:
>
>     Hi,
>
>     I ran the sndtest and capture the call dump. Does this say
>     anything about the audio going bad.
>
>     # ./sndtest
>
>     08:13:14.760      sndtest.c !Found 2 devices:
>
>     08:13:14.761      sndtest.c   0: default:CARD=imx3stack
>     (capture=1, playback=1)
>
>     08:13:14.761      sndtest.c   1: sysdefault:CARD=imx3stack
>     (capture=1, playback=1)
>
>     08:13:15.220      sndtest.c  Testing playback device
>     default:CARD=imx3stack
>
>     08:13:15.220      sndtest.c  Testing capture device
>     default:CARD=imx3stack
>
>     08:13:15.424      sndtest.c   Please wait while test is in
>     progress (~11 secs)..
>
>     08:13:26.581      sndtest.c   Dumping results:
>
>     08:13:26.582      sndtest.c Parameters: clock rate=8000Hz, 80
>     samples/frame
>
>     08:13:26.582      sndtest.c Playback stream report:
>
>     08:13:26.582      sndtest.c Duration: 9s.990
>
>     08:13:26.582      sndtest.c     Frame interval: min=0.029ms,
>     max=67.945ms
>
>     08:13:26.582      sndtest.c Jitter: min=9.948ms, avg=26.685ms,
>     max=67.913ms
>
>     08:13:26.583      sndtest.c    Capture stream report:
>
>     08:13:26.583      sndtest.c Duration: 9s.980
>
>     08:13:26.583      sndtest.c     Frame interval: min=0.092ms,
>     max=63.500ms
>
>     08:13:26.583      sndtest.c Jitter: min=9.893ms, avg=26.536ms,
>     max=63.406ms
>
>     08:13:26.583      sndtest.c Checking for clock drifts:
>
>     08:13:26.583      sndtest.c     Sound capture is 80 samples faster
>     than playback at the end of the test (average is 8 samples per second)
>
>     08:13:26.583      sndtest.c   Test completed with some warnings
>
>     =======================================================
>
>     Call statistics:
>
>     [DISCONNCTD] To:
>     <sip:192.168.1.156>;tag=3d928773698d4280957744e929d8aa73
>
>         Call time: 00h:04m:42s, 1st res in 4587 ms, conn in 4642ms
>
>         #0 audio PCMA @8kHz, sendrecv, peer=192.168.1.156:4004
>
>            SRTP status: Not active Crypto-suite:
>
>            RX pt=8, last update:00h:00m:01.465s ago
>
>               total 12.6Kpkt 2.03MB (2.53MB +IP hdr)
>     @avg=57.5Kbps/71.9Kbps
>
>               pkt loss=249 (1.9%), discrd=0 (0.0%), dup=0 (0.0%),
>     reord=3 (0.0%)
>
>                     (msec)    min avg     max     last    dev
>
>               loss period:  20.000  21.652 100.000  20.000   6.131
>
>               jitter     :   0.250 8.685  29.000   7.000   3.389
>
>            TX pt=8, ptime=20, last update:00h:00m:01.318s ago
>
>               total 11.8Kpkt 1.89MB (2.37MB +IP hdr)
>     @avg=53.7Kbps/67.2Kbps
>
>               pkt loss=435 (3.5%), dup=0 (0.0%), reorder=0 (0.0%)
>
>                     (msec)    min avg     max     last    dev
>
>               loss period:  20.000 164.151 1540.000  80.000  41.859
>
>               jitter     :   0.000 14.582  21.875  12.125   4.515
>
>            RTT msec      :   3.082 21.143  73.908  14.831  18.172
>
>     00:34:55.055  pjsua_media.c ......Call 1: deinitializing media..
>
>     00:34:55.056  pjsua_media.c ........Media stream call01:0 is destroyed
>
>     00:34:56.055    pjsua_aud.c  Closing sound device after idle for 1
>     second(s)
>
>     00:34:56.055    pjsua_app.c  .Turning sound device OFF
>
>     00:34:56.055    pjsua_aud.c  .Closing default:CARD=imx3stack sound
>     playback device and default:CARD=imx3stack sound capture device
>
>     Thanks & Regards
>
>     Varma SVRP
>
>     *From:*pjsip-bounces at lists.pjsip.org
>     <mailto:pjsip-bounces at lists.pjsip.org>
>     [mailto:pjsip-bounces at lists.pjsip.org] *On Behalf Of *Varma
>     *Sent:* Monday, April 07, 2014 9:04 AM
>     *To:* pjsip at lists.pjsip.org <mailto:pjsip at lists.pjsip.org>
>     *Subject:* [pjsip] PJSIP Audio fades, distorts and inaudible on
>     ARM-i.MX53
>
>     Hi,
>
>     I built PJSIP and run on Freescale ARM i.MX53. The video call
>     works well. The issue is with the audio.
>
>     The call gets initiated from the i.MX base board to a mobile
>     running the csipsimple android app. The audio is heard properly on
>     the mobile but not on the i.MX board. The audio is heard clearly
>     on for 1-2 secs and it starts to fade out or distorted. Sometimes
>     audio is both distorted and faded. I tried all the steps in the
>     audio troubleshooting as mentioned in the PJSIP website.
>
>     I checked my sound output by playing an audio file. It plays well.
>
>     Following steps I tried.
>
>     1.Tried using PCMU and PCMA as the board supports only PCM. SPEEX
>     is disabled on the board.
>
>     2.Disabled the echo canceller. Did not have any effect on the result.
>
>     3.In-call volume to increased 5.0x, 10.0x and went up to 100.0x.
>     Every time I increased this the audio gets worser.
>
>     4.Tried forcing 8KHz sample. Still no improvement.
>
>     Can you suggest what could fix my issue?
>
>     I could not get the packet statistics. Somehow the TX and RX
>     packet count always shows zero when I use the 'dq' while in call.
>
>     Thanks & Regards
>
>     Varma SVRP
>
>     Technical Lead | Orvito Technologies India Pvt Ltd.
>
>     M: +91-9032867017
>
>     Description: Description: Description: Description:
>     cid:image002.png at 01CDD3CC.69D07270
>
>     8-2-269/S/41 | Plot No.: 41 | Sagar Society| Banjara Hills | Road
>     No.: 2 | Hyderabad - 500038
>
>     www.orvito.com <http://www.orvito.com/>
>
>
>
>
>     _______________________________________________
>
>     Visit our blog:http://blog.pjsip.org
>
>       
>
>     pjsip mailing list
>
>     pjsip at lists.pjsip.org  <mailto:pjsip at lists.pjsip.org>
>
>     http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140421/5507750f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 5052 bytes
Desc: not available
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140421/5507750f/attachment.png>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux