diff --git a/Simulaciones/Exploracion_de_los_datos.ipynb b/Simulaciones/Exploracion_de_los_datos.ipynb
new file mode 100644
index 0000000..a24a394
--- /dev/null
+++ b/Simulaciones/Exploracion_de_los_datos.ipynb
@@ -0,0 +1,2079 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Exploracion de las mediciones\n",
+ "\n",
+ "Vamos a explorar todas las muestras que tenemos en la base de datos para tener una idea de con que estamos trabajando. Para esto vamos a explorar las mediciones demoduladas, las mediciones de respiracion (ver si se pueden limpiar un poco o si se pueden interpretar un poco) las mediciones de ritmo cardiaco, etc...\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exploracion de las mediciones demoduladas\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.microsoft.datawrangler.viewer.v0+json": {
+ "columns": [
+ {
+ "name": "index",
+ "rawType": "int64",
+ "type": "integer"
+ },
+ {
+ "name": "Paciente",
+ "rawType": "int64",
+ "type": "integer"
+ },
+ {
+ "name": "Tiempo",
+ "rawType": "object",
+ "type": "string"
+ },
+ {
+ "name": "Posicion_medida_primaria",
+ "rawType": "object",
+ "type": "string"
+ },
+ {
+ "name": "Posicion_medida_secundaria",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Pos_sec_no_traducida",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Escenario_principal",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Escenario_secundario",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Escenario_terciario",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Path_datos",
+ "rawType": "object",
+ "type": "string"
+ },
+ {
+ "name": "Path_picos",
+ "rawType": "object",
+ "type": "string"
+ }
+ ],
+ "ref": "bfe919e0-4a50-4cb7-bf5b-bc0afa510502",
+ "rows": [
+ [
+ "0",
+ "1",
+ "2016-12-20_11-25-55",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-25-55_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-25-55.csv"
+ ],
+ [
+ "1",
+ "1",
+ "2016-12-20_11-30-47",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-30-47_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-30-47.csv"
+ ],
+ [
+ "2",
+ "1",
+ "2016-12-20_11-36-19",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-36-19_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-36-19.csv"
+ ],
+ [
+ "3",
+ "1",
+ "2016-12-20_11-46-09",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-46-09_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-46-09.csv"
+ ],
+ [
+ "4",
+ "1",
+ "2016-12-20_11-49-00",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-49-00_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-49-00.csv"
+ ],
+ [
+ "5",
+ "1",
+ "2016-12-20_11-55-32",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-55-32_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-55-32.csv"
+ ],
+ [
+ "6",
+ "1",
+ "2016-12-20_11-59-04",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-59-04_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-59-04.csv"
+ ],
+ [
+ "7",
+ "1",
+ "2016-12-20_12-01-25",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-01-25_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-01-25.csv"
+ ],
+ [
+ "8",
+ "1",
+ "2016-12-20_12-03-18",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-03-18_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-03-18.csv"
+ ],
+ [
+ "9",
+ "1",
+ "2016-12-20_12-05-27",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-05-27_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-05-27.csv"
+ ],
+ [
+ "10",
+ "1",
+ "2016-12-20_12-07-18",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-07-18_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-07-18.csv"
+ ],
+ [
+ "11",
+ "1",
+ "2016-12-20_12-09-43",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-09-43_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-09-43.csv"
+ ],
+ [
+ "12",
+ "1",
+ "2016-12-20_12-14-12",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-14-12_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-14-12.csv"
+ ],
+ [
+ "13",
+ "1",
+ "2016-12-20_12-18-32",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-18-32_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-18-32.csv"
+ ],
+ [
+ "14",
+ "1",
+ "2016-12-20_12-22-46",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-22-46_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-22-46.csv"
+ ],
+ [
+ "15",
+ "1",
+ "2016-12-20_12-25-17",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-25-17_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-25-17.csv"
+ ],
+ [
+ "16",
+ "1",
+ "2016-12-20_13-39-55",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-39-55_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-39-55.csv"
+ ],
+ [
+ "17",
+ "1",
+ "2016-12-20_13-43-03",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-43-03_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-43-03.csv"
+ ],
+ [
+ "18",
+ "1",
+ "2016-12-20_13-44-24",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-44-24_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-44-24.csv"
+ ],
+ [
+ "19",
+ "1",
+ "2016-12-20_13-47-09",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-47-09_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-47-09.csv"
+ ],
+ [
+ "20",
+ "1",
+ "2016-12-20_13-49-09",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-49-09_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-49-09.csv"
+ ],
+ [
+ "21",
+ "1",
+ "2016-12-20_13-52-11",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-52-11_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-52-11.csv"
+ ],
+ [
+ "22",
+ "1",
+ "2016-12-20_13-55-07",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-55-07_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-55-07.csv"
+ ],
+ [
+ "31",
+ "2",
+ "2016-12-21_10-13-18",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/DATASET_2016-12-21_10-13-18_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/Peak_2016-12-21_10-13-18.csv"
+ ],
+ [
+ "32",
+ "2",
+ "2016-12-21_10-16-43",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/DATASET_2016-12-21_10-16-43_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/Peak_2016-12-21_10-16-43.csv"
+ ],
+ [
+ "33",
+ "2",
+ "2016-12-21_10-21-20",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/DATASET_2016-12-21_10-21-20_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/Peak_2016-12-21_10-21-20.csv"
+ ],
+ [
+ "39",
+ "2",
+ "2016-12-21_11-24-32",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/DATASET_2016-12-21_11-24-32_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/Peak_2016-12-21_11-24-32.csv"
+ ],
+ [
+ "40",
+ "2",
+ "2016-12-21_11-29-38",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/DATASET_2016-12-21_11-29-38_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/Peak_2016-12-21_11-29-38.csv"
+ ],
+ [
+ "48",
+ "2",
+ "2017-02-27_09-55-24",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_09-55-24_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_09-55-24.csv"
+ ],
+ [
+ "49",
+ "2",
+ "2017-02-27_10-04-44",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_10-04-44_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_10-04-44.csv"
+ ],
+ [
+ "50",
+ "2",
+ "2017-02-27_10-06-53",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_10-06-53_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_10-06-53.csv"
+ ],
+ [
+ "51",
+ "2",
+ "2017-02-27_10-08-59",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_10-08-59_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_10-08-59.csv"
+ ],
+ [
+ "52",
+ "2",
+ "2017-02-27_10-10-49",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_10-10-49_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_10-10-49.csv"
+ ],
+ [
+ "58",
+ "2",
+ "2017-02-27_10-28-36",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_2R",
+ "Radar 2L PCG 2R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_2R/DATASET_2017-02-27_10-28-36_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_2R/Peak_2017-02-27_10-28-36.csv"
+ ],
+ [
+ "59",
+ "2",
+ "2017-02-27_10-31-18",
+ "PCG_front_radar_front",
+ "radar_2R_PCG_2L",
+ "Radar 2R PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2R_PCG_2L/DATASET_2017-02-27_10-31-18_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2R_PCG_2L/Peak_2017-02-27_10-31-18.csv"
+ ],
+ [
+ "60",
+ "2",
+ "2017-02-27_10-33-30",
+ "PCG_front_radar_front",
+ "radar_2R_PCG_2L",
+ "Radar 2R PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2R_PCG_2L/DATASET_2017-02-27_10-33-30_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2R_PCG_2L/Peak_2017-02-27_10-33-30.csv"
+ ],
+ [
+ "61",
+ "2",
+ "2017-02-27_10-36-48",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-02-27_10-36-48_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-02-27_10-36-48.csv"
+ ],
+ [
+ "62",
+ "2",
+ "2017-02-27_10-38-25",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-02-27_10-38-25_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-02-27_10-38-25.csv"
+ ],
+ [
+ "63",
+ "2",
+ "2017-02-27_10-40-06",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-02-27_10-40-06_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-02-27_10-40-06.csv"
+ ],
+ [
+ "64",
+ "2",
+ "2017-02-27_10-41-45",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-02-27_10-41-45_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-02-27_10-41-45.csv"
+ ],
+ [
+ "65",
+ "2",
+ "2017-02-27_10-43-46",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-02-27_10-43-46_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-02-27_10-43-46.csv"
+ ],
+ [
+ "66",
+ "3",
+ "2017-01-17_17-41-07",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_2L",
+ "Radar Xiphoid PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_xiphoid_PCG_2L/DATASET_2017-01-17_17-41-07_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_xiphoid_PCG_2L/Peak_2017-01-17_17-41-07.csv"
+ ],
+ [
+ "67",
+ "3",
+ "2017-01-17_17-48-53",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-01-17_17-48-53_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-01-17_17-48-53.csv"
+ ],
+ [
+ "68",
+ "3",
+ "2017-01-17_17-55-53",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-01-17_17-55-53_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-01-17_17-55-53.csv"
+ ],
+ [
+ "69",
+ "3",
+ "2017-01-17_17-59-08",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-01-17_17-59-08_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-01-17_17-59-08.csv"
+ ],
+ [
+ "70",
+ "3",
+ "2017-01-17_18-04-18",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2017-01-17_18-04-18_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2017-01-17_18-04-18.csv"
+ ],
+ [
+ "73",
+ "3",
+ "2017-01-17_18-23-25",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-01-17_18-23-25_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-01-17_18-23-25.csv"
+ ],
+ [
+ "80",
+ "3",
+ "2017-01-17_19-09-33",
+ "PCG_neck_radar_neck",
+ "radar_carotid_L_PCG_carotid_R",
+ "Radar carotid L PCG carotid R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_neck_radar_neck/radar_carotid_L_PCG_carotid_R/DATASET_2017-01-17_19-09-33_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_neck_radar_neck/radar_carotid_L_PCG_carotid_R/Peak_2017-01-17_19-09-33.csv"
+ ],
+ [
+ "81",
+ "3",
+ "2017-01-17_19-12-55",
+ "PCG_neck_radar_neck",
+ "radar_carotid_L_PCG_carotid_R",
+ "Radar carotid L PCG carotid R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_neck_radar_neck/radar_carotid_L_PCG_carotid_R/DATASET_2017-01-17_19-12-55_Person 3.mat",
+ "ColeccionDatos/datasets/measurement_data_person3/PCG_neck_radar_neck/radar_carotid_L_PCG_carotid_R/Peak_2017-01-17_19-12-55.csv"
+ ],
+ [
+ "87",
+ "4",
+ "2017-01-20_10-41-20",
+ "PCG_front_radar_front",
+ "PCG_4L_radar_xiphoid",
+ "PCG 4L Radar Xiphoid",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person4/PCG_front_radar_front/PCG_4L_radar_xiphoid/DATASET_2017-01-20_10-41-20_Person 4.mat",
+ "ColeccionDatos/datasets/measurement_data_person4/PCG_front_radar_front/PCG_4L_radar_xiphoid/Peak_2017-01-20_10-41-20.csv"
+ ]
+ ],
+ "shape": {
+ "columns": 10,
+ "rows": 139
+ }
+ },
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Paciente | \n",
+ " Tiempo | \n",
+ " Posicion_medida_primaria | \n",
+ " Posicion_medida_secundaria | \n",
+ " Pos_sec_no_traducida | \n",
+ " Escenario_principal | \n",
+ " Escenario_secundario | \n",
+ " Escenario_terciario | \n",
+ " Path_datos | \n",
+ " Path_picos | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-25-55 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-30-47 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-36-19 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-46-09 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-49-00 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 251 | \n",
+ " 11 | \n",
+ " 2017-02-16_11-37-59 | \n",
+ " PCG_neck_radar_neck | \n",
+ " PCG_carotid_R_radar_carotid_L | \n",
+ " PCG carotid R Radar carotid L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 252 | \n",
+ " 11 | \n",
+ " 2017-02-16_11-42-13 | \n",
+ " PCG_neck_radar_neck | \n",
+ " PCG_carotid_R_radar_carotid_L | \n",
+ " PCG carotid R Radar carotid L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 261 | \n",
+ " 11 | \n",
+ " 2017-02-16_10-53-42 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_4L | \n",
+ " PCG 2L Radar 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 262 | \n",
+ " 11 | \n",
+ " 2017-02-16_11-02-10 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_4L | \n",
+ " PCG 2L Radar 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 263 | \n",
+ " 11 | \n",
+ " 2017-02-16_10-50-44 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_xiphoid | \n",
+ " PCG 2L Radar Xiphoid | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
139 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Paciente Tiempo Posicion_medida_primaria \\\n",
+ "0 1 2016-12-20_11-25-55 PCG_front_radar_front \n",
+ "1 1 2016-12-20_11-30-47 PCG_front_radar_front \n",
+ "2 1 2016-12-20_11-36-19 PCG_front_radar_front \n",
+ "3 1 2016-12-20_11-46-09 PCG_front_radar_front \n",
+ "4 1 2016-12-20_11-49-00 PCG_front_radar_front \n",
+ ".. ... ... ... \n",
+ "251 11 2017-02-16_11-37-59 PCG_neck_radar_neck \n",
+ "252 11 2017-02-16_11-42-13 PCG_neck_radar_neck \n",
+ "261 11 2017-02-16_10-53-42 PCG_front_radar_front \n",
+ "262 11 2017-02-16_11-02-10 PCG_front_radar_front \n",
+ "263 11 2017-02-16_10-50-44 PCG_front_radar_front \n",
+ "\n",
+ " Posicion_medida_secundaria Pos_sec_no_traducida \\\n",
+ "0 radar_2L_PCG_4L Radar 2L PCG 4L \n",
+ "1 radar_2L_PCG_4L Radar 2L PCG 4L \n",
+ "2 radar_2L_PCG_4L Radar 2L PCG 4L \n",
+ "3 radar_2L_PCG_4L Radar 2L PCG 4L \n",
+ "4 radar_2L_PCG_4L Radar 2L PCG 4L \n",
+ ".. ... ... \n",
+ "251 PCG_carotid_R_radar_carotid_L PCG carotid R Radar carotid L \n",
+ "252 PCG_carotid_R_radar_carotid_L PCG carotid R Radar carotid L \n",
+ "261 PCG_2L_radar_4L PCG 2L Radar 4L \n",
+ "262 PCG_2L_radar_4L PCG 2L Radar 4L \n",
+ "263 PCG_2L_radar_xiphoid PCG 2L Radar Xiphoid \n",
+ "\n",
+ " Escenario_principal Escenario_secundario Escenario_terciario \\\n",
+ "0 NaN NaN NaN \n",
+ "1 NaN NaN NaN \n",
+ "2 NaN NaN NaN \n",
+ "3 NaN NaN NaN \n",
+ "4 NaN NaN NaN \n",
+ ".. ... ... ... \n",
+ "251 NaN NaN NaN \n",
+ "252 NaN NaN NaN \n",
+ "261 NaN NaN NaN \n",
+ "262 NaN NaN NaN \n",
+ "263 NaN NaN NaN \n",
+ "\n",
+ " Path_datos \\\n",
+ "0 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "1 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "2 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "3 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "4 ColeccionDatos/datasets/measurement_data_perso... \n",
+ ".. ... \n",
+ "251 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "252 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "261 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "262 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "263 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "\n",
+ " Path_picos \n",
+ "0 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "1 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "2 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "3 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "4 ColeccionDatos/datasets/measurement_data_perso... \n",
+ ".. ... \n",
+ "251 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "252 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "261 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "262 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "263 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "\n",
+ "[139 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "import random\n",
+ "import scipy\n",
+ "import pandas as pd\n",
+ "from scipy.signal import firwin, resample_poly\n",
+ "\n",
+ "\n",
+ "Tabla_Indice = pd.read_csv('Tabla_Direccionamiento_Base_Datos.csv')\n",
+ "\n",
+ "Tabla_Indice.columns\n",
+ "\n",
+ "def Cargar_datos_y_señal(Link):\n",
+ "\tDatos = scipy.io.loadmat(Link)\n",
+ "\n",
+ "\tDatos_Complejos = Datos['radar_I'] + 1j* Datos['radar_Q'] \n",
+ "\n",
+ "\tfase = Obtener_angulos(Datos_Complejos)\n",
+ "\tfase = fase - np.mean(fase)\n",
+ "\n",
+ "\treturn Datos, fase\n",
+ "\n",
+ "def Obtener_angulos(Datos):\n",
+ "\n",
+ "\tResultado = np.zeros(len(Datos))\n",
+ "\tDesfasaje = 0\n",
+ "\tfor i in range(len(Resultado)):\n",
+ "\n",
+ "\t\t### Siempre cargo el primer caso sin importar que\n",
+ "\t\tif i == 0:\n",
+ "\t\t\tAngulo = np.angle(Datos[0,0])\n",
+ "\t\t\tResultado[0] = Angulo\n",
+ "\t\t\tcontinue\n",
+ "\n",
+ "\t\t### Calculo el angulo del dato\n",
+ "\t\tAngulo_anterior = Angulo\n",
+ "\t\tAngulo = np.angle(Datos[i])\n",
+ "\n",
+ "\t\tif np.sign(Angulo_anterior) != np.sign(Angulo) and np.abs(Angulo) > 2:\n",
+ "\t\t\tDesfasaje += np.sum(np.pi * (-2)* np.sign(Angulo))\n",
+ "\n",
+ "\t\tResultado[i] = Desfasaje + Angulo[0]\n",
+ "\n",
+ "\treturn Resultado\n",
+ "\n",
+ "def Resampleo_de_la_señal(Señal, frecuencia_original, nueva_frecuencia):\n",
+ "\n",
+ "\tSeñal = np.ravel(Señal) # asegurar que es 1D\n",
+ "\n",
+ "\t### Genero el filtro pasabajos para luego hacer el resampling\n",
+ "\tfc = 2.0\t\t # Frecuencia de corte pasa-bajos [Hz]\n",
+ "\tnumtaps = 40\t# Orden del filtro FIR (más grande = transición más suave)\n",
+ "\n",
+ "\tnyq = fs / 2.0\n",
+ "\tb = firwin(numtaps, fc / nyq) # Filtro FIR pasa-bajo lineal-fase\n",
+ "\tSeñal_filt = lfilter(b, 1.0, Señal)\n",
+ "\n",
+ "\t### Busco el resampling rate y lo implemento\n",
+ "\n",
+ "\t#M = int(np.floor(fs / (4*fc))) # margen de seguridad del 25%\n",
+ "\tM = int(np.floor(frecuencia_original/(2*nueva_frecuencia)))\n",
+ "\tM = max(1, M)\t\t\t\t # evitar M=0\n",
+ "\n",
+ "\tSeñal_dec = resample_poly(Señal_filt, up=1, down=M)\n",
+ "\tfs_new = fs / M\n",
+ "\n",
+ "\treturn Señal_dec, fs_new\n",
+ "\n",
+ "### Filtro todas las filas para quedarme solo con las mediciones que no tienen escenarios\n",
+ "Tabla_Filtrada_Sin_Escenarios = Tabla_Indice\n",
+ "Escenarios_Unicos = Tabla_Indice['Escenario_principal'].unique()[1:]\n",
+ "for i in range(len(Escenarios_Unicos)):\n",
+ " Tabla_Filtrada_Sin_Escenarios = Tabla_Filtrada_Sin_Escenarios[Tabla_Filtrada_Sin_Escenarios['Escenario_principal'] != Escenarios_Unicos[i]]\n",
+ "\n",
+ "#Tabla_Filtrada_Sin_Escenarios['Escenario_principal'].unique()\n",
+ "\n",
+ "Tabla_Filtrada_Sin_Escenarios\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.microsoft.datawrangler.viewer.v0+json": {
+ "columns": [
+ {
+ "name": "index",
+ "rawType": "int64",
+ "type": "integer"
+ },
+ {
+ "name": "Paciente",
+ "rawType": "int64",
+ "type": "integer"
+ },
+ {
+ "name": "Tiempo",
+ "rawType": "object",
+ "type": "string"
+ },
+ {
+ "name": "Posicion_medida_primaria",
+ "rawType": "object",
+ "type": "string"
+ },
+ {
+ "name": "Posicion_medida_secundaria",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Pos_sec_no_traducida",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Escenario_principal",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Escenario_secundario",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Escenario_terciario",
+ "rawType": "object",
+ "type": "unknown"
+ },
+ {
+ "name": "Path_datos",
+ "rawType": "object",
+ "type": "string"
+ },
+ {
+ "name": "Path_picos",
+ "rawType": "object",
+ "type": "string"
+ }
+ ],
+ "ref": "5e7cebb6-3acc-47cf-b5bb-b0562b9701f3",
+ "rows": [
+ [
+ "0",
+ "1",
+ "2016-12-20_11-25-55",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-25-55_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-25-55.csv"
+ ],
+ [
+ "1",
+ "1",
+ "2016-12-20_11-30-47",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-30-47_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-30-47.csv"
+ ],
+ [
+ "2",
+ "1",
+ "2016-12-20_11-36-19",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-36-19_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-36-19.csv"
+ ],
+ [
+ "3",
+ "1",
+ "2016-12-20_11-46-09",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-46-09_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-46-09.csv"
+ ],
+ [
+ "4",
+ "1",
+ "2016-12-20_11-49-00",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-49-00_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-49-00.csv"
+ ],
+ [
+ "5",
+ "1",
+ "2016-12-20_11-55-32",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-55-32_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-55-32.csv"
+ ],
+ [
+ "6",
+ "1",
+ "2016-12-20_11-59-04",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_11-59-04_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_11-59-04.csv"
+ ],
+ [
+ "7",
+ "1",
+ "2016-12-20_12-01-25",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-01-25_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-01-25.csv"
+ ],
+ [
+ "8",
+ "1",
+ "2016-12-20_12-03-18",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-03-18_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-03-18.csv"
+ ],
+ [
+ "9",
+ "1",
+ "2016-12-20_12-05-27",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-05-27_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-05-27.csv"
+ ],
+ [
+ "10",
+ "1",
+ "2016-12-20_12-07-18",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-07-18_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-07-18.csv"
+ ],
+ [
+ "11",
+ "1",
+ "2016-12-20_12-09-43",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2016-12-20_12-09-43_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2016-12-20_12-09-43.csv"
+ ],
+ [
+ "12",
+ "1",
+ "2016-12-20_12-14-12",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-14-12_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-14-12.csv"
+ ],
+ [
+ "13",
+ "1",
+ "2016-12-20_12-18-32",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-18-32_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-18-32.csv"
+ ],
+ [
+ "14",
+ "1",
+ "2016-12-20_12-22-46",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-22-46_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-22-46.csv"
+ ],
+ [
+ "15",
+ "1",
+ "2016-12-20_12-25-17",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_12-25-17_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_12-25-17.csv"
+ ],
+ [
+ "16",
+ "1",
+ "2016-12-20_13-39-55",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-39-55_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-39-55.csv"
+ ],
+ [
+ "17",
+ "1",
+ "2016-12-20_13-43-03",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-43-03_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-43-03.csv"
+ ],
+ [
+ "18",
+ "1",
+ "2016-12-20_13-44-24",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-44-24_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-44-24.csv"
+ ],
+ [
+ "19",
+ "1",
+ "2016-12-20_13-47-09",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-47-09_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-47-09.csv"
+ ],
+ [
+ "20",
+ "1",
+ "2016-12-20_13-49-09",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-49-09_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-49-09.csv"
+ ],
+ [
+ "21",
+ "1",
+ "2016-12-20_13-52-11",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-52-11_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-52-11.csv"
+ ],
+ [
+ "22",
+ "1",
+ "2016-12-20_13-55-07",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/DATASET_2016-12-20_13-55-07_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/Peak_2016-12-20_13-55-07.csv"
+ ],
+ [
+ "23",
+ "1",
+ "2016-12-20_14-00-47",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/apnea_after_sport/DATASET_2016-12-20_14-00-47_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/apnea_after_sport/Peak_2016-12-20_14-00-47.csv"
+ ],
+ [
+ "24",
+ "1",
+ "2016-12-20_14-05-02",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/apnea_after_sport/DATASET_2016-12-20_14-05-02_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/apnea_after_sport/Peak_2016-12-20_14-05-02.csv"
+ ],
+ [
+ "25",
+ "1",
+ "2016-12-20_14-12-25",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/apnea_after_sport/DATASET_2016-12-20_14-12-25_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_front/radar_4L_PCG_2L/apnea_after_sport/Peak_2016-12-20_14-12-25.csv"
+ ],
+ [
+ "26",
+ "1",
+ "2016-12-20_14-18-36",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ "apnea",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/apnea/DATASET_2016-12-20_14-18-36_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/apnea/Peak_2016-12-20_14-18-36.csv"
+ ],
+ [
+ "27",
+ "1",
+ "2016-12-20_14-23-53",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ "apnea",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/apnea/DATASET_2016-12-20_14-23-53_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/apnea/Peak_2016-12-20_14-23-53.csv"
+ ],
+ [
+ "28",
+ "1",
+ "2016-12-20_14-28-02",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ "apnea",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/apnea/DATASET_2016-12-20_14-28-02_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/apnea/Peak_2016-12-20_14-28-02.csv"
+ ],
+ [
+ "29",
+ "1",
+ "2016-12-20_14-36-52",
+ "PCG_neck_radar_front",
+ "PCG_carotid_L_radar_2L",
+ "PCG carotid L radar 2L",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_front/PCG_carotid_L_radar_2L/apnea_after_sport/DATASET_2016-12-20_14-36-52_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_neck_radar_front/PCG_carotid_L_radar_2L/apnea_after_sport/Peak_2016-12-20_14-36-52.csv"
+ ],
+ [
+ "30",
+ "1",
+ "2016-12-20_14-44-53",
+ "PCG_front_radar_back",
+ "PCG_4L_radar_back",
+ "PCG 4L radar back",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_back/apnea_after_sport/DATASET_2016-12-20_14-44-53_Person 1.mat",
+ "ColeccionDatos/datasets/measurement_data_person1/PCG_front_radar_back/apnea_after_sport/Peak_2016-12-20_14-44-53.csv"
+ ],
+ [
+ "31",
+ "2",
+ "2016-12-21_10-13-18",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/DATASET_2016-12-21_10-13-18_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/Peak_2016-12-21_10-13-18.csv"
+ ],
+ [
+ "32",
+ "2",
+ "2016-12-21_10-16-43",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/DATASET_2016-12-21_10-16-43_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/Peak_2016-12-21_10-16-43.csv"
+ ],
+ [
+ "33",
+ "2",
+ "2016-12-21_10-21-20",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/DATASET_2016-12-21_10-21-20_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/Peak_2016-12-21_10-21-20.csv"
+ ],
+ [
+ "34",
+ "2",
+ "2016-12-21_10-37-37",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ "apnea",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/apnea/DATASET_2016-12-21_10-37-37_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/apnea/Peak_2016-12-21_10-37-37.csv"
+ ],
+ [
+ "35",
+ "2",
+ "2016-12-21_10-43-30",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ "apnea",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/apnea/DATASET_2016-12-21_10-43-30_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/apnea/Peak_2016-12-21_10-43-30.csv"
+ ],
+ [
+ "36",
+ "2",
+ "2016-12-21_10-48-50",
+ "PCG_front_radar_front",
+ "radar_xiphoid_PCG_4L",
+ "Radar Xiphoid PCG 4L",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/apnea_after_sport/DATASET_2016-12-21_10-48-50_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_xiphoid_PCG_4L/apnea_after_sport/Peak_2016-12-21_10-48-50.csv"
+ ],
+ [
+ "37",
+ "2",
+ "2016-12-21_10-55-01",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_xiphoid",
+ "Radar 2L PCG Xiphoid",
+ "apnea",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_xiphoid/apnea/DATASET_2016-12-21_10-55-01_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_xiphoid/apnea/Peak_2016-12-21_10-55-01.csv"
+ ],
+ [
+ "38",
+ "2",
+ "2016-12-21_11-15-34",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "apnea",
+ "exhaled",
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/apnea/exhaled/DATASET_2016-12-21_11-15-34_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/apnea/exhaled/Peak_2016-12-21_11-15-34.csv"
+ ],
+ [
+ "39",
+ "2",
+ "2016-12-21_11-24-32",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/DATASET_2016-12-21_11-24-32_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/Peak_2016-12-21_11-24-32.csv"
+ ],
+ [
+ "40",
+ "2",
+ "2016-12-21_11-29-38",
+ "PCG_neck_radar_neck",
+ "PCG_carotid_L_radar_carotid_R",
+ "PCG carotid L radar carotid R",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/DATASET_2016-12-21_11-29-38_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_neck_radar_neck/PCG_carotid_L_radar_carotid_R/Peak_2016-12-21_11-29-38.csv"
+ ],
+ [
+ "41",
+ "2",
+ "2016-12-21_11-53-23",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/after_sport/DATASET_2016-12-21_11-53-23_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/after_sport/Peak_2016-12-21_11-53-23.csv"
+ ],
+ [
+ "42",
+ "2",
+ "2016-12-21_11-59-37",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "apnea_after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/apnea_after_sport/DATASET_2016-12-21_11-59-37_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/apnea_after_sport/Peak_2016-12-21_11-59-37.csv"
+ ],
+ [
+ "43",
+ "2",
+ "2016-12-21_12-07-06",
+ "PCG_front_radar_front",
+ "radar_4L_PCG_2L",
+ "Radar 4L PCG 2L",
+ "after_sport",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/after_sport/DATASET_2016-12-21_12-07-06_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_4L_PCG_2L/after_sport/Peak_2016-12-21_12-07-06.csv"
+ ],
+ [
+ "44",
+ "2",
+ "2017-02-17_09-53-27",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "lying",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/DATASET_2017-02-17_09-53-27_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/Peak_2017-02-17_09-53-27.csv"
+ ],
+ [
+ "45",
+ "2",
+ "2017-02-17_10-02-33",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "lying",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/DATASET_2017-02-17_10-02-33_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/Peak_2017-02-17_10-02-33.csv"
+ ],
+ [
+ "46",
+ "2",
+ "2017-02-17_10-07-23",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "lying",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/DATASET_2017-02-17_10-07-23_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/Peak_2017-02-17_10-07-23.csv"
+ ],
+ [
+ "47",
+ "2",
+ "2017-02-17_10-10-52",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ "lying",
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/DATASET_2017-02-17_10-10-52_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/lying/Peak_2017-02-17_10-10-52.csv"
+ ],
+ [
+ "48",
+ "2",
+ "2017-02-27_09-55-24",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_09-55-24_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_09-55-24.csv"
+ ],
+ [
+ "49",
+ "2",
+ "2017-02-27_10-04-44",
+ "PCG_front_radar_front",
+ "radar_2L_PCG_4L",
+ "Radar 2L PCG 4L",
+ null,
+ null,
+ null,
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/DATASET_2017-02-27_10-04-44_Person 2.mat",
+ "ColeccionDatos/datasets/measurement_data_person2/PCG_front_radar_front/radar_2L_PCG_4L/Peak_2017-02-27_10-04-44.csv"
+ ]
+ ],
+ "shape": {
+ "columns": 10,
+ "rows": 265
+ }
+ },
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Paciente | \n",
+ " Tiempo | \n",
+ " Posicion_medida_primaria | \n",
+ " Posicion_medida_secundaria | \n",
+ " Pos_sec_no_traducida | \n",
+ " Escenario_principal | \n",
+ " Escenario_secundario | \n",
+ " Escenario_terciario | \n",
+ " Path_datos | \n",
+ " Path_picos | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-25-55 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-30-47 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-36-19 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-46-09 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 1 | \n",
+ " 2016-12-20_11-49-00 | \n",
+ " PCG_front_radar_front | \n",
+ " radar_2L_PCG_4L | \n",
+ " Radar 2L PCG 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 260 | \n",
+ " 11 | \n",
+ " 2017-02-16_11-26-02 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_4L | \n",
+ " PCG 2L Radar 4L | \n",
+ " angle_variation | \n",
+ " 30_degree_right | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 261 | \n",
+ " 11 | \n",
+ " 2017-02-16_10-53-42 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_4L | \n",
+ " PCG 2L Radar 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 262 | \n",
+ " 11 | \n",
+ " 2017-02-16_11-02-10 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_4L | \n",
+ " PCG 2L Radar 4L | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 263 | \n",
+ " 11 | \n",
+ " 2017-02-16_10-50-44 | \n",
+ " PCG_front_radar_front | \n",
+ " PCG_2L_radar_xiphoid | \n",
+ " PCG 2L Radar Xiphoid | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ " | 264 | \n",
+ " 11 | \n",
+ " 2017-02-16_11-53-10 | \n",
+ " PCG_front_radar_back | \n",
+ " PCG_2L_radar_back | \n",
+ " PCG 2L Radar back | \n",
+ " after_sport | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ " ColeccionDatos/datasets/measurement_data_perso... | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
265 rows × 10 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Paciente Tiempo Posicion_medida_primaria \\\n",
+ "0 1 2016-12-20_11-25-55 PCG_front_radar_front \n",
+ "1 1 2016-12-20_11-30-47 PCG_front_radar_front \n",
+ "2 1 2016-12-20_11-36-19 PCG_front_radar_front \n",
+ "3 1 2016-12-20_11-46-09 PCG_front_radar_front \n",
+ "4 1 2016-12-20_11-49-00 PCG_front_radar_front \n",
+ ".. ... ... ... \n",
+ "260 11 2017-02-16_11-26-02 PCG_front_radar_front \n",
+ "261 11 2017-02-16_10-53-42 PCG_front_radar_front \n",
+ "262 11 2017-02-16_11-02-10 PCG_front_radar_front \n",
+ "263 11 2017-02-16_10-50-44 PCG_front_radar_front \n",
+ "264 11 2017-02-16_11-53-10 PCG_front_radar_back \n",
+ "\n",
+ " Posicion_medida_secundaria Pos_sec_no_traducida Escenario_principal \\\n",
+ "0 radar_2L_PCG_4L Radar 2L PCG 4L NaN \n",
+ "1 radar_2L_PCG_4L Radar 2L PCG 4L NaN \n",
+ "2 radar_2L_PCG_4L Radar 2L PCG 4L NaN \n",
+ "3 radar_2L_PCG_4L Radar 2L PCG 4L NaN \n",
+ "4 radar_2L_PCG_4L Radar 2L PCG 4L NaN \n",
+ ".. ... ... ... \n",
+ "260 PCG_2L_radar_4L PCG 2L Radar 4L angle_variation \n",
+ "261 PCG_2L_radar_4L PCG 2L Radar 4L NaN \n",
+ "262 PCG_2L_radar_4L PCG 2L Radar 4L NaN \n",
+ "263 PCG_2L_radar_xiphoid PCG 2L Radar Xiphoid NaN \n",
+ "264 PCG_2L_radar_back PCG 2L Radar back after_sport \n",
+ "\n",
+ " Escenario_secundario Escenario_terciario \\\n",
+ "0 NaN NaN \n",
+ "1 NaN NaN \n",
+ "2 NaN NaN \n",
+ "3 NaN NaN \n",
+ "4 NaN NaN \n",
+ ".. ... ... \n",
+ "260 30_degree_right NaN \n",
+ "261 NaN NaN \n",
+ "262 NaN NaN \n",
+ "263 NaN NaN \n",
+ "264 NaN NaN \n",
+ "\n",
+ " Path_datos \\\n",
+ "0 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "1 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "2 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "3 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "4 ColeccionDatos/datasets/measurement_data_perso... \n",
+ ".. ... \n",
+ "260 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "261 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "262 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "263 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "264 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "\n",
+ " Path_picos \n",
+ "0 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "1 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "2 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "3 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "4 ColeccionDatos/datasets/measurement_data_perso... \n",
+ ".. ... \n",
+ "260 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "261 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "262 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "263 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "264 ColeccionDatos/datasets/measurement_data_perso... \n",
+ "\n",
+ "[265 rows x 10 columns]"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Tabla_Indice"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "PrimerKernel",
+ "language": "python",
+ "name": "primerkernel"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.12.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/Simulaciones/Funciones.py b/Simulaciones/Funciones.py
new file mode 100644
index 0000000..844e179
--- /dev/null
+++ b/Simulaciones/Funciones.py
@@ -0,0 +1,55 @@
+def Cargar_datos_y_señal(Link):
+ Datos = scipy.io.loadmat(Link)
+
+ Datos_Complejos = Datos['radar_I'] + 1j* Datos['radar_Q']
+
+ fase = Obtener_angulos(Datos_Complejos)
+ fase = fase - np.mean(fase)
+
+ return Datos, fase
+
+def Obtener_angulos(Datos):
+
+ Resultado = np.zeros(len(Datos))
+ Desfasaje = 0
+ for i in range(len(Resultado)):
+
+ ### Siempre cargo el primer caso sin importar que
+ if i == 0:
+ Angulo = np.angle(Datos[0,0])
+ Resultado[0] = Angulo
+ continue
+
+ ### Calculo el angulo del dato
+ Angulo_anterior = Angulo
+ Angulo = np.angle(Datos[i])
+
+ if np.sign(Angulo_anterior) != np.sign(Angulo) and np.abs(Angulo) > 2:
+ Desfasaje += np.sum(np.pi * (-2)* np.sign(Angulo))
+
+ Resultado[i] = Desfasaje + Angulo[0]
+
+ return Resultado
+
+def Resampleo_de_la_señal(Señal, frecuencia_original, nueva_frecuencia):
+
+ Señal = np.ravel(Señal) # asegurar que es 1D
+
+ ### Genero el filtro pasabajos para luego hacer el resampling
+ fc = 2.0 # Frecuencia de corte pasa-bajos [Hz]
+ numtaps = 40 # Orden del filtro FIR (más grande = transición más suave)
+
+ nyq = fs / 2.0
+ b = firwin(numtaps, fc / nyq) # Filtro FIR pasa-bajo lineal-fase
+ Señal_filt = lfilter(b, 1.0, Señal)
+
+ ### Busco el resampling rate y lo implemento
+
+ #M = int(np.floor(fs / (4*fc))) # margen de seguridad del 25%
+ M = int(np.floor(frecuencia_original/(2*nueva_frecuencia)))
+ M = max(1, M) # evitar M=0
+
+ Señal_dec = resample_poly(Señal_filt, up=1, down=M)
+ fs_new = fs / M
+
+ return Señal_dec, fs_new
\ No newline at end of file
diff --git a/Simulaciones/__pycache__/Funciones.cpython-312.pyc b/Simulaciones/__pycache__/Funciones.cpython-312.pyc
new file mode 100644
index 0000000..4f4fac4
Binary files /dev/null and b/Simulaciones/__pycache__/Funciones.cpython-312.pyc differ