From 83d3c8f22bab997dde81074fd547aef6e56451d5 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Mon, 13 Sep 2010 18:41:30 +0530 Subject: echo-cancel: orc-ify some bits for optimisation This uses Orc to optimise an inner loop in the core NLMS function of the Adrian echo canceller. --- src/modules/echo-cancel/adrian-aec-orc.orc | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/modules/echo-cancel/adrian-aec-orc.orc (limited to 'src/modules/echo-cancel/adrian-aec-orc.orc') diff --git a/src/modules/echo-cancel/adrian-aec-orc.orc b/src/modules/echo-cancel/adrian-aec-orc.orc new file mode 100644 index 00000000..80547723 --- /dev/null +++ b/src/modules/echo-cancel/adrian-aec-orc.orc @@ -0,0 +1,8 @@ +.function update_tap_weights +.dest 4 w float +.source 4 xf float +.floatparam 4 mikro_ef +.temp 4 tmp float + +mulf tmp, mikro_ef, xf +addf w, w, tmp -- cgit