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

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

 



Hi 

 

The problem got fixed. The solution was to use pulseaudio  with the
echo-cancel-module.

 

Because of echo, the audio appeared like it was distorted and most of the
times there was a howling sound. With the command line #pactl load-module
echo-cancel-module and then running the pjsip app resolved the issue.

 

Thanks & Regards

 

Varma SVRP

 

From: pjsip [mailto:pjsip-bounces@xxxxxxxxxxxxxxx] On Behalf Of Bill Gardner
Sent: Tuesday, April 22, 2014 12:06 AM
To: pjsip at lists.pjsip.org
Subject: Re: PJSIP Audio fades, distorts and inaudible on ARM-i.MX53

 

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@xxxxxxxxxxxxxxx] On Behalf Of Bill Gardner
Sent: Thursday, April 10, 2014 7:35 PM
To: pjsip at lists.pjsip.org
Subject: Re: 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@xxxxxxxxxxxxxxx [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
Subject: 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
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/20140429/453c1b85/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 5052 bytes
Desc: not available
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140429/453c1b85/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