Python 用于音频信号/流处理的Apache Beam
我正在研究类似语音的识别,从而处理音频信号,即对原始音频信号应用一系列变换和数字信号处理(DSP)技术,以获得有价值的表示,然后将其输入机器学习算法 我的代码库完全是用Matlab编写的,只适用于有限(有界)信号。我计划迁移到一个解决方案,在这个解决方案中,我可以处理有限和无限(流)音频信号,最好使用python(主要用于机器学习和音频信号处理中的第三方库可用性) 经过一些研究,我发现Apache Beam非常适合我的情况,但是,python SDK中似乎没有某些功能,比如窗口概念,它在我的情况下非常重要,无论是对于有界信号还是无界信号(通常,我的代码处理帧/窗口为32毫秒) 因此,我正在寻求以下方面的建议:Python 用于音频信号/流处理的Apache Beam,python,audio,apache-beam,Python,Audio,Apache Beam,我正在研究类似语音的识别,从而处理音频信号,即对原始音频信号应用一系列变换和数字信号处理(DSP)技术,以获得有价值的表示,然后将其输入机器学习算法 我的代码库完全是用Matlab编写的,只适用于有限(有界)信号。我计划迁移到一个解决方案,在这个解决方案中,我可以处理有限和无限(流)音频信号,最好使用python(主要用于机器学习和音频信号处理中的第三方库可用性) 经过一些研究,我发现Apache Beam非常适合我的情况,但是,python SDK中似乎没有某些功能,比如窗口概念,它在我的情况
- apachebeam(pythonsdk)对音频信号的相关性 加工李>
- 如何克服我刚才提到的限制李>
- 我的情况是否还有其他选择李>
- Matlab编码器,它允许您在C/C++中转换Matlab代码。我不确定你的表现,也不确定你离最终结果有多近
- ,这是一个相对低级的音频库,肯定能让你制作你想要的
- 其他图书馆
- 它是独立于平台和开源的
- 您定义了一个回调函数,该函数将在需要处理音频缓冲区时被调用。如果您处理一个文件,它将被分割成小块,用作音频缓冲区。如果使用实时流,则从“外部世界”接收的每个缓冲区都将发送到此回调函数
- Matlab编码器,它允许您在C/C++中转换Matlab代码。我不确定你的表现,也不确定你离最终结果有多近
- ,这是一个相对低级的音频库,肯定能让你制作你想要的
- 其他图书馆
- 它是独立于平台和开源的
- 您定义了一个回调函数,该函数将在需要处理音频缓冲区时被调用。如果您处理一个文件,它将被分割成小块,用作音频缓冲区。如果使用实时流,则从“外部世界”接收的每个缓冲区都将发送到此回调函数