mmserv

Minimum Mean Square Error detection on RISC-V Vector Extention
git clone https://git.ea.contact/mmserv
Log | Files | Refs | README

commit 0a61bedd3232b1744554552fe60fd1337dda75c8
parent 0a85f271d5d79b211d5c8a6c38491485cd95c271
Author: Egor Achkasov <eaachkasov@edu.hse.ru>
Date:   Fri, 20 Dec 2024 16:21:40 +0100

Post-merge fixes

Diffstat:
Mmain.c | 5++---
Msrc/mmserv.c | 14--------------
2 files changed, 2 insertions(+), 17 deletions(-)

diff --git a/main.c b/main.c @@ -1,6 +1,7 @@ #include "include/mmserv.h" -#include <stdio.h> +#include <stdio.h> /* for printf */ +#include <stdlib.h> /* for exit */ void load_data( IN char* filepath, @@ -20,8 +21,6 @@ void load_data( } int main() { - uint32_t i, j, k; - /* Load the data */ complex x[NUM_TX_ANT][NUM_SC]; /* Transmitted signal */ complex H[NUM_RX_ANT][NUM_TX_ANT][NUM_SC]; /* Channel */ diff --git a/src/mmserv.c b/src/mmserv.c @@ -1,8 +1,5 @@ #include "../include/mmserv.h" -#include "../../common/rivec/vector_defines.h" -#include "riscv_vector.h" - /* Profiling */ #ifdef DEBUG #include <stdio.h> @@ -458,14 +455,3 @@ acc_t mse( sum += cabs2(csub(x[i][j], x_MMSE[i][j])); return sum / (NUM_TX_ANT * NUM_SC); } - -acc_t mse( - IN complex x[NUM_TX_ANT][NUM_SC], - IN complex x_MMSE[NUM_TX_ANT][NUM_SC]) -{ - acc_t sum = 0; - for (uint32_t i = 0; i != NUM_TX_ANT; ++i) - for (uint32_t j = 0; j != NUM_SC; ++j) - sum += cabs2(csub(x[i][j], x_MMSE[i][j])); - return sum / (NUM_TX_ANT * NUM_SC); -}