Skip to content

Commit 4b14b9e

Browse files
committed
update files
1 parent 497ecae commit 4b14b9e

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

arc_design_contest/2021/HLJU_Pathological_Voice_Diagnosis/README.md

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Pathological Voice Diagnosis
22

33
* [Introduction](#introduction)
4+
5+
* [Actual Picture](#actual-picture)
46
* [Function](#function)
57
* [System Architecture](#system-architecture)
68
* [Hardware and Software Setup](#hardware-and-software-setup)
@@ -14,6 +16,12 @@
1416
## Introduction
1517
This application is based on the ARC IoT Development Kit which work for Pathological speech diagnosis at the edge.Firstly, the diagnostic model of pathological speech classification was trained based on lightweight RBK-NET network, and then the model was deployed using TensorFlow Lite for Microcontrollers (TFLM). Finally, the model was imported into ARC IoTDK development board through OSP.To achieve the Pathological speech diagnosis detection at the edge.
1618

19+
DEMO VIDEO:[Video presentation](https://v.youku.com/v_show/id_XNTE5MjY4NTIzNg==.html)
20+
21+
### Actual Picture
22+
23+
![actual_picture](https://github.com/zhodj/embarc_applications/blob/master/arc_design_contest/2021/HLJU_Pathological_Voice_Diagnosis/images/actual_picture.jpeg)
24+
1725
### Function
1826

1927
- Pathological Voice Diagnosis。At present, healthy and pathological speech can be recognized
@@ -42,7 +50,7 @@ This application is based on the ARC IoT Development Kit which work for Patholog
4250
- DesignWare ARC MetaWare Development Toolkit
4351
- TensorFlow Lite for Microcontrollers 
4452
- emcARC OSP
45-
- Serial port terminal, such as putty, tera-term or minicom
53+
- Serial port terminal, such as putty, minicom or cutecom
4654

4755
### Hardware Connection
4856

@@ -60,12 +68,18 @@ This application is based on the ARC IoT Development Kit which work for Patholog
6068
|SCL |I2C0_SCL |
6169
|SDA |I2C0_SDA |
6270

71+
4.I2C series connection.
72+
73+
![I2C Series Connection](https://github.com/zhodj/embarc_applications/blob/master/arc_design_contest/2021/HLJU_Pathological_Voice_Diagnosis/images/i2c_series_connection.png)
74+
75+
6376
## User Manual
6477

6578
### Before Running This Application
6679
- Download source code of Pathological Voice Diagnosis from github.
6780
- Make sure all the connections are correct.
6881
- The link script file has been modified to ensure the heap and stack are large enough and the addresses of program sections have also been redirected.Make sure the link script is correct.
82+
- Use MWDT compiler tool to compile source code, with some Tensorflow Lite source code and the RBK-NET network model
6983

7084
### Run This Application
7185

@@ -84,7 +98,7 @@ This application is based on the ARC IoT Development Kit which work for Patholog
8498

8599
BOARD = iotdk
86100
BD_VER = 10
87-
TOOLCHAIN = gnu
101+
TOOLCHAIN = mw
88102

89103
- The middleware used in your application:
90104

@@ -96,11 +110,10 @@ See [ embARC Example User Guide][40], **"Options to Hard-Code in the Application
96110

97111
| file | Function |
98112
| ------------------- | -----------------------------------------|
99-
| main.c | Initialization and main loop |
100-
| CppAddWrapper.h | TensorFlow Lite Wrapper header |
101-
| mfcc.c/mfcc.h | Algorithm of extracting mfcc features |
102-
| codec.c/codec.h | Recive and store audio frames(interrupt)|
103-
| FFT.c/FFT.h | Fast Fourier transform |
113+
| main.cc | Initialization and main loop |
114+
| mfcc.cc/mfcc.h | Algorithm of extracting mfcc features |
115+
| codec.cc/codec.h | Recive and store audio frames(interrupt)|
116+
| FFT.cc/FFT.h | Fast Fourier transform |
104117
| wm8978.c/wm8978.h | Config wm8978 through I2C |
105118
| wm8978i2s.c/.h | I2S driver |
106119

5.8 MB
Loading
64.5 KB
Loading

0 commit comments

Comments
 (0)