Project

General

Profile

Actions

Feature #4585

closed

ARM NEON optimizied TS 05.03 encoding/decoding

Added by laforge almost 4 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
libosmocore
Target version:
-
Start date:
06/05/2020
Due date:
% Done:

100%

Spec Reference:

Description

We'd like to implement a NEON optimized version of our TS 05.03 convolutional encoding/decoding routines.

libosmocore already has generic C and SSE/AVX optimized versions today (see source:src/conv_acc_sse.c, source:src/conv/acc_sse_avx.c, source:src/conv_acc_sse_impl.h). Ideally the same infrastructure is re-used to introduce the ARM NEON optimized version.

(assigning to myself until we have figured out who and how).

Side note: There may also be other parts beyond the convolutional code that could benefit from NEON, such as the interleaving/deinterleaving, burst mapping. It may be worth looking at that afterwards.


Files

neonlib_vs_neontest.log neonlib_vs_neontest.log 12.7 KB Hoernchen, 07/23/2020 02:25 PM
standardlib_vs_neontest.log standardlib_vs_neontest.log 12.7 KB Hoernchen, 07/23/2020 02:25 PM
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)