申请/专利权人:东南大学
申请日:2023-11-28
公开(公告)日:2024-03-29
公开(公告)号:CN117789762A
主分类号:G10L25/51
分类号:G10L25/51;G10L25/45;G10L25/21
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.04.16#实质审查的生效;2024.03.29#公开
摘要:本发明公开了一种摩斯信号活动区域检测与截取方法,用以在音频信号中完整的截取出存在摩斯信号的部分。所述方法包括信号能量提取,获取由信号能量构成的一维序列;局部最大值处理,获取能量序列包络的同时保留上升沿的突变特性;上升沿搜索,寻找信号的上升沿所在的位置,基于此判定摩斯信号的起点;信号能量估计,估计摩斯信号的能量;噪声估计,估计噪声能量;获取摩斯信号结束阈值,结束阈值依据摩斯信号能量估计值和噪声能量估计值来确定;摩斯信号结束点搜索,基于结束阈值来寻找摩斯信号的结束位置。本发明能够高效、准确的实现摩斯信号活动区域的检测与截取,有较广泛的实用价值。
主权项:1.一种摩斯信号活动区域检测与截取方法,其特征在于,该方法包括以下步骤:S1、读取含有摩斯信号的音频,对该音频数据audio_data进行短时傅里叶变换,选定计算STFT时的窗口为汉明窗,取窗口长度为window_len,窗口重叠长度为overlap_len,经过短时傅里叶变换得到时频矩阵,取出时频矩阵中对应载波频率的那一行数据,并对该行数据中每个元素依次进行取模操作、平方操作,得到一个元素恒正的序列,记为能量特征序列;S2、选定一个长度为maxwin_len的窗口,使用该窗口在能量特征序列上从左到右滑动,每次移动一个数据点,在每个窗口的位置,计算窗口内的最大值,并将这些最大值存储在一个新的序列中,记这个新的序列为最大值序列;S3、从左到右搜索最大值序列的上升沿,当判断存在上升沿时停止搜索,记找到的上升沿出现在最大值序列的索引index1处;S4、依据索引index1计算摩斯信号截取起点start,start为音频数据audio_data中的一个索引值;S5、取最大值序列中,索引index1左边最近的m个数据估计噪声,噪声估计值E_noise等于m个数据的平均值;S6、在最大值序列中,使用一个长度为stationary_len的窗口从索引index1开始向右滑动,每次移动一个数据点,在窗口的每个位置计算窗口内最大值与最小值之差,若差值小于预设的阈值stationary_threshold,则窗口停止滑动,记窗口最右端位置所对应的最大值序列索引为index2,计算窗口内所有数据点的最小值,记该最小值为摩斯信号能量估计值E_morse;S7、根据噪声估计值E_noise和摩斯信号能量估计值E_morse计算摩斯信号结束阈值stop_threshold;S8、对于最大值序列,从索引index2位置处向右遍历最大值序列中的每个元素,若某个元素值小于结束阈值stop_threshold,则记该元素所对应的索引为index3;S9、依据索引index3计算摩斯信号截取终点end,end为音频数据audio_data中的一个索引值;S10、截取出音频数据audio_data中对应于索引start和end之间的元素,即为摩斯信号活动区域截取部分;S11、返回S3,从最大值序列的索引index3开始,向右寻找上升沿,重复上述步骤。
全文数据:
权利要求:
百度查询: 东南大学 一种摩斯信号活动区域检测与截取方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。