294 lines
16 KiB
JSON
294 lines
16 KiB
JSON
{
|
|
"version": "AudioMgr 1.0",
|
|
|
|
"audio_scenario": [
|
|
{
|
|
"name": "audioscenario_asr",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "SDS_sse"], ["SDS_sse", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_with_signals",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_sse"], ["SDS_sse", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_to_file",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "SDS_sse"], ["SDS_sse", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_to_file_with_signals",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p"], ["asd_p:out_one", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_sse"], ["SDS_sse", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"comment": "This is a dummy scenario - not in usage!",
|
|
"name": "audioscenario_asr_2ch",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"comment": "This is a dummy scenario - not in usage!",
|
|
"name": "audioscenario_asr_with_signals_2ch",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"comment": "This is a dummy scenario - not in usage!",
|
|
"name": "audioscenario_asr_to_file_2ch",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"comment": "This is a dummy scenario - not in usage!",
|
|
"name": "audioscenario_asr_to_file_with_signals_2ch",
|
|
"audiopaths": [ ["SDS_mic", "psi:mic_in"], ["psi:mic_out", "asd_p_2ch"], ["asd_p_2ch:out_one", "SDS_sse_2ch"], ["SDS_sse_2ch", "audio_signal_analysis"], ["audio_signal_analysis", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "psi:spk_in"], ["psi:spk_out", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_bi",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_with_signals_bi",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_to_file_bi",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_to_file_with_signals_bi",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi"], ["asd_p_bi:out_one", "SDS_sse_bi"], ["SDS_sse_bi", "audio_signal_analysis"], ["audio_signal_analysis", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_bi_pic",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_with_signals_bi_pic",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "audio_signal_analysis"], ["audio_signal_analysis", "SDS_asr"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_to_file_bi_pic",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_to_file_with_signals_bi_pic",
|
|
"audiopaths": [ ["SDS_mic", "asd_p_bi_pic"], ["asd_p_bi_pic:out_one", "SDS_sse_bi_pic"], ["SDS_sse_bi_pic", "audio_signal_analysis"], ["audio_signal_analysis", "asd_dup_str"], ["asd_dup_str:output_one", "SDS_asr"],
|
|
["asd_dup_str:output_two", "to_file_src"], ["to_file_src", "toFile"],
|
|
["SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_asr_from_file",
|
|
"audiopaths": [ ["SDS_file", "SDS_asr"] ]
|
|
},
|
|
{
|
|
"comment": "This scenario is used by the customer to record voice notes.",
|
|
"name": "AmxServerRecognition",
|
|
"audiopaths": [ ["SDS_mic", "asd_p"], ["asd_p:out_one", "SRV_sse"], ["SRV_sse", "SRV_src"], ["SRV_src", "asd_m"], ["asd_m:out_one", "SRV_spk"] ]
|
|
},
|
|
{
|
|
"name": "audioscenario_prompter",
|
|
"audiopaths": [ [ "SDS_prompter", "SDS_src" ], [ "SDS_src", "SDS_spk" ] ]
|
|
},
|
|
{
|
|
"name": "amx_navi_prompter",
|
|
"audiopaths": [ [ "NAVI_prompter", "NAVI_src" ], [ "NAVI_src", "NAVI_spk" ] ]
|
|
}
|
|
],
|
|
"module_config": [
|
|
{
|
|
"type": "DefaultAudioInput",
|
|
"name": "SDS_mic",
|
|
"device_name": "/output_multich_0",
|
|
"audio_format": { "uses": "22khz_4ch" },
|
|
"buffer_count": 100
|
|
},
|
|
{
|
|
"type": "AudioInputFromFile",
|
|
"name": "SDS_file",
|
|
"audio_file": "/dev/shmem/nru.raw",
|
|
"audio_format": { "uses": "16khz_1ch" }
|
|
},
|
|
{
|
|
"type": "PromptSyncedInputModule",
|
|
"name": "psi",
|
|
"sink_names": ["mic_in", "spk_in"],
|
|
"source_names": ["mic_out", "spk_out"],
|
|
"input_delay": 0,
|
|
"buffer_length_ms": 1500
|
|
},
|
|
{
|
|
"type": "AudioStreamDistributor",
|
|
"name": "asd_p",
|
|
"input_channel_count": 4,
|
|
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1" ] }],
|
|
"master_output": "out_one"
|
|
},
|
|
{
|
|
"comment": "This is a dummy module - not in usage!",
|
|
"type": "AudioStreamDistributor",
|
|
"name": "asd_p_2ch",
|
|
"input_channel_count": 4,
|
|
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1" ] }],
|
|
"master_output": "out_one"
|
|
},
|
|
{
|
|
"type": "AudioSignalAnalysis",
|
|
"name": "audio_signal_analysis",
|
|
"rms_interval": 200
|
|
},
|
|
{
|
|
"type": "AudioStreamDistributor",
|
|
"name": "asd_p_bi",
|
|
"input_channel_count": 4,
|
|
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1", "4" ] }],
|
|
"master_output": "out_one"
|
|
},
|
|
{
|
|
"type": "AudioStreamDistributor",
|
|
"name": "asd_p_bi_pic",
|
|
"input_channel_count": 4,
|
|
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1", "2", "4" ] }],
|
|
"master_output": "out_one"
|
|
},
|
|
{
|
|
"type": "SpeechSignalEnhancement",
|
|
"name": "SDS_sse",
|
|
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up.bsd"
|
|
},
|
|
{
|
|
"comment": "This is a dummy module - not in usage!",
|
|
"type": "SpeechSignalEnhancement",
|
|
"name": "SDS_sse_2ch",
|
|
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up.bsd"
|
|
},
|
|
{
|
|
"type": "SpeechSignalEnhancement",
|
|
"name": "SDS_sse_bi",
|
|
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up_extRef.bsd"
|
|
},
|
|
{
|
|
"type": "SpeechSignalEnhancement",
|
|
"name": "SDS_sse_bi_pic",
|
|
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up_extRef_PIC.bsd"
|
|
},
|
|
{
|
|
"type": "AudioStreamDistributor",
|
|
"name": "asd_dup_str",
|
|
"input_channel_count": 1,
|
|
"source_config": [{ "name": "output_one", "input_channel_assignment": [ "1" ] },
|
|
{ "name": "output_two", "input_channel_assignment": [ "1" ] }],
|
|
"master_output": "output_one"
|
|
},
|
|
{
|
|
"type": "SampleRateConverter",
|
|
"name": "to_file_src",
|
|
"filter_scope": "SRC_FILTER_SCOPE_RECOGNITION",
|
|
"audio_format": { "uses": "16khz_1ch" }
|
|
},
|
|
{
|
|
"type": "SampleRateConverter",
|
|
"name": "SDS_src",
|
|
"filter_scope": "SRC_FILTER_SCOPE_AUDIBILITY",
|
|
"audio_format": { "uses": "44khz_1ch" }
|
|
},
|
|
{
|
|
"type": "DefaultAudioOutput",
|
|
"name": "SDS_spk",
|
|
"device_name": "/input_mono_1",
|
|
"buffer_count": 20,
|
|
"audio_format": { "uses": "44khz_1ch" },
|
|
"pal_audio_platform_bitmask": 324
|
|
},
|
|
{
|
|
"type": "SampleRateConverter",
|
|
"name": "NAVI_src",
|
|
"filter_scope": "SRC_FILTER_SCOPE_AUDIBILITY",
|
|
"audio_format": { "uses": "44khz_1ch" }
|
|
},
|
|
{
|
|
"type": "DefaultAudioOutput",
|
|
"name": "NAVI_spk",
|
|
"device_name": "/input_mono_0",
|
|
"buffer_count": 20,
|
|
"audio_format": { "uses": "44khz_1ch" },
|
|
"pal_audio_platform_bitmask": 324
|
|
},
|
|
{
|
|
"type": "SpeechSignalEnhancement",
|
|
"name": "SRV_sse",
|
|
"bsd_file": "/opt/speech/data/bsd/sse_vr_bmw_35up_svr.bsd"
|
|
},
|
|
{
|
|
"type": "SampleRateConverter",
|
|
"name": "SRV_src",
|
|
"filter_scope": "SRC_FILTER_SCOPE_AUDIBILITY",
|
|
"audio_format": { "uses": "44khz_1ch_256" }
|
|
},
|
|
{
|
|
"type": "AudioStreamDistributor",
|
|
"name": "asd_m",
|
|
"input_channel_count": 1,
|
|
"source_config": [{ "name": "out_one", "input_channel_assignment": [ "1", "1" ] }],
|
|
"master_output": "out_one"
|
|
},
|
|
{
|
|
"type": "DefaultAudioOutput",
|
|
"name": "SRV_spk",
|
|
"device_name": "/input_stereo_4",
|
|
"buffer_count": 20,
|
|
"audio_format": { "uses": "44khz_2ch" },
|
|
"pal_audio_platform_bitmask": 324
|
|
}
|
|
],
|
|
"audio_format": [
|
|
{
|
|
"name": "22khz_4ch",
|
|
"sample_rate": 22050,
|
|
"samples_per_channel": 256,
|
|
"channel_count": 4
|
|
},
|
|
{
|
|
"name": "16khz_1ch",
|
|
"sample_rate": 16000,
|
|
"samples_per_channel": 512,
|
|
"channel_count": 1
|
|
},
|
|
{
|
|
"name": "44khz_1ch",
|
|
"sample_rate": 44100,
|
|
"samples_per_channel": 512,
|
|
"channel_count": 1
|
|
},
|
|
{
|
|
"name": "44khz_1ch_256",
|
|
"sample_rate": 44100,
|
|
"samples_per_channel": 256,
|
|
"channel_count": 1
|
|
},
|
|
{
|
|
"name": "44khz_2ch",
|
|
"sample_rate": 44100,
|
|
"samples_per_channel": 256,
|
|
"channel_count": 2
|
|
}
|
|
]
|
|
}
|