; ; uplink_nnvad.dspg ; graphName uplink_nnvad ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Macros ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [def NNVAD_SAMPLE_RATE 16000] [def NNVAD_BLOCKS_SIZE 512] [def MIC_INPUT_CHANNEL_COUNT 1] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Formats ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; format inputFormat (24000 [MIC_INPUT_CHANNEL_COUNT]) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; I/O ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; in Input out Output ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Boxes ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; box InputGainBox dbgn 1 1 box InputSRC src 1 1 box InputFFT fft 1 1 box OCNSv4 (aufx ons4 appl) 1 1 box NNVAD (aufx nnva appl) 1 1 box OutputDeadEndBox dead 1 0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Wires ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; wire Input InputSRC inputFormat wire InputSRC InputGainBox ([NNVAD_SAMPLE_RATE] [MIC_INPUT_CHANNEL_COUNT] [NNVAD_BLOCKS_SIZE]) wire InputGainBox InputFFT ([NNVAD_SAMPLE_RATE] [MIC_INPUT_CHANNEL_COUNT] [NNVAD_BLOCKS_SIZE]) wire InputFFT OCNSv4 (freq [NNVAD_SAMPLE_RATE] [MIC_INPUT_CHANNEL_COUNT] [NNVAD_BLOCKS_SIZE]) wire OCNSv4 NNVAD (freq [NNVAD_SAMPLE_RATE] [MIC_INPUT_CHANNEL_COUNT] [NNVAD_BLOCKS_SIZE]) wire NNVAD OutputDeadEndBox (freq [NNVAD_SAMPLE_RATE] [MIC_INPUT_CHANNEL_COUNT] [NNVAD_BLOCKS_SIZE]) ; bypass input to output wire Input Output inputFormat ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Parameters ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; param uspb 0 out ; speech probability as boolean value (e.g. 0 or 1) wireGraphParam uspb (NNVAD 5 0 0) param uspf 0 out ; speech probability as float value (e.g. anything between 0.0 and 1.0) wireGraphParam uspf (NNVAD 6 0 0)