How does the dataset and signal pipeline help in accurate durian ripeness detection?

Sound → Preprocessing → STFT → Image → TinyML Model → Ripeness Prediction

Durian’s fruit maturity can be inferred from its corresponding vibration frequency response. Therefore, the STFT algorithm is applied to extract this feature. Figure 2 illustrates the signal pipeline.

Firstly, a segment of one second raw acoustic signal is sampled at the rate of 8kHz.

Then normalization is applied to eliminate the differences in signal strength. Next, STFT is implemented to obtain the signal’s corresponding amplitude spectrum.

Finally, since the MAX78002’s CNN accelerator only supports square-shaped input data, the STFT spectrum is zero-padded and folded before fed into the TinyDurianNet for inference.

In this solution, STFT spectrums are converted into RGB images to be used as datasets.

The initial dataset has 105 samples (35 for approaching maturity, 35 for fully mature, and 35 for immature). The data was augmented by randomly sliding the STFT spectrum in the window to analog the behavior of real slide window sampling, as shown in Figure 3. In this case, the dataset is updated to 1155 samples: 20% of the samples are used as a test set and 80% of the samples as a train set.


Figure 2. Signal pipeline.


Figure 3. Data augmentation for durian tapping signals.

Applicable Part Numbers
DigiKey Part Numbers Manufacturer Part Number
MAX9867ETJ+TTR-ND,MAX9867ETJ+TCT-ND,MAX9867ETJ+TDKR-ND MAX9867ETJ+T
MAX9867EWV+TTR-ND,MAX9867EWV+TCT-ND MAX9867EWV+T
MAX9867ETJ±ND MAX9867ETJ+
505-MAX9867ETJ+G3U-ND MAX9867ETJ+G3U
MAX9867ETJ+TG3U-ND MAX9867ETJ+TG3U
505-MAX9867EWV+G47-ND MAX9867EWV+G47
505-MAX78002GXE±ND MAX78002GXE+
3318-PG1302XA-NA0-ND PG1302XA-NA0
3318-PG2405CA-NA0-ND PG2405CA-NA0
757-NHD-2.4-240320AF-CSXP-ND NHD-2.4-240320AF-CSXP
NHD-2.4-240320CF-CSXN#-F-ND NHD-2.4-240320CF-CSXN#-F
1548-NHD-2.4-240320CF-BSXV-F-ND NHD-2.4-240320CF-BSXV-F
757-NHD-2.4-240320CF-BSXV-FT-ND NHD-2.4-240320CF-BSXV-FT
NHD-2.8-240320AF-CSXP-F-ND NHD-2.8-240320AF-CSXP-F
1597-104990802-ND 1.05E+08
757-NHD-2.4-240320AF-CTXP-ND NHD-2.4-240320AF-CTXP
5491-AFY240320B0-2.4INTH-ND AFY240320B0-2.4INTH
3387-ATM0200B3-ND ATM0200B3
NHD-2.4-240320CF-CSXN#-FT-ND NHD-2.4-240320CF-CSXN#-FT
5491-AFY240320A1-2.8INTH-ND AFY240320A1-2.8INTH
757-NHD-2.4-240320AF-CTXP-T-ND NHD-2.4-240320AF-CTXP-T
757-NHD-2.4-240320AF-CSXP-T-ND NHD-2.4-240320AF-CSXP-T
4863-WF0200BSYAJDNN0-ND WF0200BSYAJDNN0
3390-GLT035240320WH1-ND GLT035240320WH1
3086-MDT0280A1IH-MULTI-ND MDT0280A1IH-MULTI
1528-4421-ND 4421
1597-104990803-ND 1.05E+08
5491-AFL240320A0-2.0INTM-ANO-ND AFL240320A0-2.0INTM-ANO
5491-AFL240320A0-2.4N12NTM-ANO-ND AFL240320A0-2.4N12NTM-ANO
5491-AFL240320A0-2.8N12NTM-ANO-ND AFL240320A0-2.8N12NTM-ANO
757-NHD-2.4-240320AF-CSXP-CTP-ND NHD-2.4-240320AF-CSXP-CTP
757-NHD-2.8-CSXP-BREAKOUT-ND NHD-2.8-CSXP-BREAKOUT
5491-AFR240240A0-1.5INTN-ND AFR240240A0-1.5INTN
5491-AFL240240A0-1.3INTM-ANO-ND AFL240240A0-1.3INTM-ANO
5491-AFR240320A0-2.0INTM-ND AFR240320A0-2.0INTM
5491-AFR240240A0R-1.3INTM-ND AFR240240A0R-1.3INTM
757-NHD-2.4-240320AF-CTXP-CTP-ND NHD-2.4-240320AF-CTXP-CTP
5491-AFY240320A1-2.4INTH-C1-ND AFY240320A1-2.4INTH-C1
5491-AFY240320A1-2.8INTH-C1-ND AFY240320A1-2.8INTH-C1
NHD-2.8-240320AF-CSXP-FT-ND NHD-2.8-240320AF-CSXP-FT
277-1132710-ND 1132710
3387-ATM0240B32-ND ATM0240B32
5491-AFY240320A1-2.8INTH-R-ND AFY240320A1-2.8INTH-R
757-NHD-1.5-240240AF-CSXP-ND NHD-1.5-240240AF-CSXP
757-NHD-1.5-240240AF-CSXP-T-ND NHD-1.5-240240AF-CSXP-T
5491-AFY240320A2-2.4INTH-R-ND AFY240320A2-2.4INTH-R
757-NHD-2.4-CTXP-BREAKOUT-ND NHD-2.4-CTXP-BREAKOUT
757-NHD-2.4-CSXP-BREAKOUT-ND NHD-2.4-CSXP-BREAKOUT
757-NHD-2.4R-CTXP-BREAKOUT-ND NHD-2.4R-CTXP-BREAKOUT
757-NHD-2.4R-CSXP-BREAKOUT-ND NHD-2.4R-CSXP-BREAKOUT
757-NHD-2.8R-CSXP-BREAKOUT-ND NHD-2.8R-CSXP-BREAKOUT
757-NHD-2.4C-CTXP-BREAKOUT-ND NHD-2.4C-CTXP-BREAKOUT
757-NHD-2.4C-CSXP-BREAKOUT-ND NHD-2.4C-CSXP-BREAKOUT
757-NHD-2.8C-CSXP-BREAKOUT-ND NHD-2.8C-CSXP-BREAKOUT
2544-AFL240135A0-1.14INTM-ANO-ND AFL240135A0-1.14INTM-ANO
4863-WF0200BTYAJDNN0-ND WF0200BTYAJDNN0
3390-GLT024240320TR2-ND GLT024240320TR2
3190-DLC-T2.0ASC#1-ND DLC-T2.0ASC#1
4863-WF24MTLAJDNN0-ND WF24MTLAJDNN0
3749-ST0154A1W-RSLW-C-ND ST0154A1W-RSLW-C
2544-AFY240320A0-2.4INTH-R-ND AFY240320A0-2.4INTH-R
3086-MDT0200FIH-MULTI-ND MDT0200FIH-MULTI
2632-E15RA-FW255-N-ND E15RA-FW255-N
2632-E24GA-I-CW850-RTB-ND E24GA-I-CW850-R
2632-E24GA-I-CW1000-N-ND E24GA-I-CW1000-N
2632-E28RA-I-CW480-N-ND E28RA-I-CW480-N
2632-E24RA1-FW420-N-ND E24RA1-FW420-N
3190-DLC0283BCM04CB-1-ND DLC0283BCM04CB-1
3749-ST0280A3WY-RSLW-F-ND ST0280A3WY-RSLW-F
4863-WF0200BTYAJDNG0-ND WF0200BTYAJDNG0
2544-AFY240320A0-2.4INTH-C-ND AFY240320A0-2.4INTH-C
2632-E24RA-I-CW500-N-ND E24RA-I-CW500-N
2632-E32RA-CW380-N-ND E32RA-CW380-N
2632-E32RA-CW350-R-ND E32RA-CW350-R
3190-DLC0140AZP03SF-1-ND DLC0140AZP03SF-1
2632-E28RA-FW480-N-ND E28RA-FW480-N
2632-E28RA-I-CW600-C-ND E28RA-I-CW600-C
3749-ST0430E2WCY-RSLW-F-ND ST0430E2WCY-RSLW-F
2632-E32RA-CW370-C-ND E32RA-CW370-C
2632-E28RA-FW580-C-ND E28RA-FW580-C
3749-ST0144S4W-RSLW-F-ND ST0144S4W-RSLW-F
3318-PG28006A-ND PG28006A
2632-E24RB-I-CW1150-N-ND E24RB-I-CW1150-N
3749-ST0280A3W-RSLW-F-ND ST0280A3W-RSLW-F
2632-E24RE-I-CW400-C-ND E24RE-I-CW400-C
5491-AFL240240A0-1.54INTM-ANO-ND AFL240240A0-1.54INTM-ANO
5491-AFR240320A0-1.77INTM-ND AFR240320A0-1.77INTM
NHD-2.8-240320AF-CSXP-FCTP-ND NHD-2.8-240320AF-CSXP-FCTP
1597-104990542-ND 1.05E+08
2470-ATM0280B3-ND ATM0280B3
1471-MIKROE-6587-ND MIKROE-6587
1471-MIKROE-6588-ND MIKROE-6588
2114-4DLCD-24-240-320-RT-NM-165-M16/S-ND 4DLCD-24-240-320-RT-NM-165-M16/S
2114-4DLCD-24-240-320-NT-CLB-170-M16/S-ND 4DLCD-24-240-320-NT-CLB-170-M16/S
2114-4DLCD-28-240-320-NT-NM-175-M8/M16-ND 4DLCD-28-240-320-NT-NM-175-M8/M16
2114-4DLCD-28-240-320-RT-NM-140-M8/M16-ND 4DLCD-28-240-320-RT-NM-140-M8/M16
2114-4DLCD-28-240-320-RT-NM-170-M16/S-ND 4DLCD-28-240-320-RT-NM-170-M16/S
2114-4DLCD-24-320-240-CT-NM-170-M16/S-ND 4DLCD-24-320-240-CT-NM-170-M16/S
2114-4DLCD-24-240-320-CT-CLB-165-M16/S-ND 4DLCD-24-240-320-CT-CLB-165-M16/S
2114-4DLCD-28-320-240-CT-NM-170-M8/M16-ND 4DLCD-28-320-240-CT-NM-170-M8/M16
2114-4DLCD-28-240-320-CT-CLB-157-M8/M16-ND 4DLCD-28-240-320-CT-CLB-157-M8/M16
5491-AFY240320A1-2.8INTH-C-ND AFY240320A1-2.8INTH-C
2544-AGU240320A00-1.77INSM-ND AGU240320A00-1.77INSM
5491-AFY240320A1-2.4INTH-C-ND AFY240320A1-2.4INTH-C
5491-AFR240240A0-1.3INTM-ND AFR240240A0-1.3INTM
3749-ST0103A2W-WSNLW-F-ND ST0103A2W-WSNLW-F
2544-AFY240320A0-2.8INTH-C-ND AFY240320A0-2.8INTH-C
2114-4DLCD-25-240-240-NT-NM-300-M16/S-ND 4DLCD-25-240-240-NT-NM-300-M16/S
2114-4DLCD-25-240-240-CT-NM-255-M16/S-ND 4DLCD-25-240-240-CT-NM-255-M16/S
2114-4DLCD-25-240-240-CT-CLB-300-M16/S-ND 4DLCD-25-240-240-CT-CLB-300-M16/S
2544-AFY240320A0-2.8INTH-ND AFY240320A0-2.8INTH
2544-AFY240320A0-2.8INTH-R-ND AFY240320A0-2.8INTH-R
2632-E28RA-I-CW384-R-ND E28RA-I-CW384-R
5491-AFY240320A1-2.4INTH-R-ND AFY240320A1-2.4INTH-R
5491-AFY240320A1-2.4INTH-ND AFY240320A1-2.4INTH
3749-ST0280H4W-RSMLW-F-ND ST0280H4W-RSMLW-F
3749-ST0200H2W-RSLW-F-ND ST0200H2W-RSLW-F
4863-WF0200BSYAJDNG0-ND WF0200BSYAJDNG0
6233-GF-M36XGF20383-01-ND GF-M36XGF20383-01
2632-E24BA-CW1000-N-ND E24BA-CW1000-N