Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Block Size (samples)

Total

Latency

(msec)

Analog

Latency

(msec)

Digital

Latency

(msec)

12

1.6

1.1

0.5

24

2.1

1.1

1.0

48

3.1

1.1

2.0

In R4.1 provide measures with Synchronous Unaligned Ports

ALSA I/O

This test measures the overhead of streaming audio data between the HLOS and Audio Weaver. 16 channels of data streamed at 48 kHz. 1 msec block size in Audio Weaver and a 10 msec block size at the HLOS.

...

An application was running on the HLOS which would read the ALSA Source and send it to the ALSA Sink. A 48 kHz sample rate was used throughout and Audio Weaver was processing at a 48 sample block size. The HLOS application was using a 240 sample block size. The ALSA settings used in the test were:

ALSA Sink

  • Buffer size: 960 samples

  • Block size: 240 samples

  • startThreshold: 0 samples

  • stopThreshold: 0 samples

ALSA Source

  • Buffer size: 960 samples

  • Block size: 240 samples

  • startThreshold: 480 samples (prefill to avoid underruns)

  • stopThreshold: 0 samples

...

In this test, we used the BiquadLoading module to load each thread in the system. We measured how many Biquad stages we could run before we started having CPU overruns. We used a 1 msec block size on the Hexagon DSPs and a 10 msec block size on the Arm. This test measures code and framework efficiency.

ADSP

ThreadBiquadStages

Biquad Stages

% Loading

1A

1600

95%

1B

1720

95%

1C

1720

95%

1D

1720

95%

GPDSP0

ThreadBiquadStages

Biquad Stages

% Loading

1A

2000

90%

1B

2000

90%

1C

2000

90%

1D

2000

90%

1E

2000

90%

1F

2000

90%

GPDSP1

ThreadBiquadStages

Biquad Stages

% Loading

1A

2000

90%

1B

2000

90%

1C

2000

90%

1D

2000

90%

1E

2000

90%

1F

2000

90%

Arm (only loaded a single thread)

ThreadBiquadStages

Biquad Stages

% Loading

10A

5000

50%

Early Audio KPIs

...