CN111477236A - 基于神经网络的仔猪叫声识别方法、养殖监控方法、*** - Google Patents
基于神经网络的仔猪叫声识别方法、养殖监控方法、*** Download PDFInfo
- Publication number
- CN111477236A CN111477236A CN202010405989.XA CN202010405989A CN111477236A CN 111477236 A CN111477236 A CN 111477236A CN 202010405989 A CN202010405989 A CN 202010405989A CN 111477236 A CN111477236 A CN 111477236A
- Authority
- CN
- China
- Prior art keywords
- piglet
- sound
- audio signal
- neural network
- distress call
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 60
- 238000009395 breeding Methods 0.000 title claims abstract description 25
- 230000001488 breeding effect Effects 0.000 title claims abstract description 25
- 238000012544 monitoring process Methods 0.000 title claims abstract description 23
- 230000005236 sound signal Effects 0.000 claims abstract description 73
- 230000009429 distress Effects 0.000 claims abstract description 65
- 238000001914 filtration Methods 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims abstract description 12
- 238000000605 extraction Methods 0.000 claims abstract description 7
- 238000001514 detection method Methods 0.000 claims description 25
- 230000000638 stimulation Effects 0.000 claims description 18
- 238000012549 training Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 8
- 230000035939 shock Effects 0.000 claims description 7
- 239000008267 milk Substances 0.000 claims description 6
- 210000004080 milk Anatomy 0.000 claims description 6
- 235000013336 milk Nutrition 0.000 claims description 6
- 238000009313 farming Methods 0.000 claims 1
- 230000004936 stimulating effect Effects 0.000 claims 1
- 238000001125 extrusion Methods 0.000 description 8
- 230000004807 localization Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 230000006651 lactation Effects 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000036632 reaction speed Effects 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/26—Recognition of special voice characteristics, e.g. for use in lie detectors; Recognition of animal voices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Emergency Alarm Devices (AREA)
Abstract
本发明提供了一种基于神经网络的仔猪叫声识别方法、仔猪叫声识别装置、养殖监控方法、养殖监控***。识别方法包括:获取目标区域中的音频信号;对音频信号进行滤波处理,得到频率在4000HZ‑7000HZ范围内的音频信号;对经滤波处理后的音频信号进行特征提取得到声音特征参数;将声音特征参数作为输入数据输入神经网络,神经网络对输入数据进行处理,并输出是否包含仔猪求救叫声的结果。本发明提供的识别方法中,在进行特征提取之前,首先对音频信号进行滤波处理,得到频率在4000HZ‑7000HZ范围内的音频信号,仔猪的求救叫声在该频段具有非常高的特征性,如此,可以有效去除音频信号中的干扰音频,从而提高识别的精准度。
Description
技术领域
本发明涉及养殖技术领域,尤其涉及一种基于神经网络的仔猪叫声识别方法、仔猪叫声识别装置、养殖监控方法、养殖监控***。
背景技术
在目前的猪养殖行业中,在母猪哺乳期容易发生仔猪被母猪挤压的事件,进而容易对养殖户造成不同程度的经济损失,目前主要采用的解决方式是通过人工方式对猪舍进行巡查,然而,这种方式不但需要付出额外的人工成本,并且难以实现24小时全天候值守。
当发生母猪挤压仔猪的事件时,若能及时识别到仔猪的求救叫声,则非常有利于对该事件的及时处理,若将采集的猪场的音频信号直接输入现有的用于进行声音识别的神经网络,识别精度非常低,误判率高。
发明内容
基于上述现状,本发明的主要目的在于提供一种对仔猪的求救叫声识别精度高的基于神经网络的仔猪叫声识别方法、仔猪叫声识别装置、养殖监控方法及养殖监控***。
为实现上述目的,第一方面,本发明的技术方案提供了一种基于神经网络的仔猪叫声识别方法,用于识别目标区域中的仔猪的叫声是否为求救叫声,所述神经网络用于对输入数据进行处理,并输出是否包含仔猪求救叫声的结果,所述识别方法包括步骤:
S200、获取所述目标区域中的第一音频信号;
S300、对所述第一音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的第二音频信号;
S400、对经滤波处理后的第二音频信号进行特征提取得到声音特征参数;
S500、将所述声音特征参数作为输入数据输入所述神经网络,所述神经网络对所述输入数据进行处理,并输出是否包含仔猪求救叫声的结果。
优选地,所述识别方法还包括步骤:
S100、利用样本数据对所述神经网络进行训练;
其中,所述样本数据包括多组第一声音特征参数和多组第二声音特征参数,所述第一声音特征参数为对含有仔猪求救叫声的音频信号进行提取得到的声音特征参数,所述第二声音特征参数为对含有仔猪争奶叫声的音频信号进行提取得到的声音特征参数。
优选地,所述含有仔猪求救叫声的音频信号和所述含有仔猪争奶叫声的音频信号均在所述目标区域中获取。
为实现上述目的,第二方面,本发明的技术方案提供了一种基于神经网络的仔猪叫声识别装置,用于识别目标区域中的仔猪的叫声是否为求救叫声,所述仔猪叫声识别装置包括:
麦克风组件,用于获取所述目标区域中的第一音频信号;
滤波器,用于对所述第一音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的第二音频信号;
处理器,其内存储有神经网络,所述神经网络用于对输入数据进行处理,并输出是否包含仔猪求救叫声的结果,所述处理器用于对经滤波处理后的第二音频信号进行特征提取得到声音特征参数,并将所述声音特征参数作为输入数据输入所述神经网络,所述神经网络对所述输入数据进行处理,并输出是否包含仔猪求救叫声的结果。
为实现上述目的,第三方面,本发明的技术方案提供了一种养殖监控方法,用于防止母猪挤压仔猪,所述养殖监控方法包括步骤:
S10、采用如上所述的仔猪叫声识别方法进行声音识别;
S20、判断输出的结果是否为包含仔猪求救叫声,若是,则执行步骤S30,否则继续进行声音识别和判断;
S30、对包含仔猪求救叫声的第二音频信号进行声源定位得到声源定位结果,以及获取母猪的姿态信息;
S40、根据所述姿态信息以及所述声源定位结果,确定所述声源定位结果所对应的且姿态信息为卧姿的母猪;
S50、对确定的母猪执行刺激操作。
优选地,所述控制方法还包括在所述步骤S50之后执行的步骤:
S60、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行步骤S70;
S70、对判定为包含仔猪求救叫声的第二音频信号对应的声音特征参数做数据标签后存入样本库,然后返回所述步骤S10,所述数据标签为不包含仔猪求救叫声;
当所述样本库中的所述声音特征参数达到预定量时,利用所述样本库对所述神经网络进行训练。
优选地,所述步骤S70包括如下步骤:
S71、向终端发出仔猪求救叫声未消除的信息;
S72、判断是否接收到终端发出的判定正确的信号,若是,则直接返回所述步骤S10,否则执行步骤S73;
S73、对判定为包含仔猪求救叫声的第二音频信号对应的声音特征参数做数据标签后存入样本库,然后返回所述步骤S10,所述数据标签为不包含仔猪求救叫声。
优选地,所述刺激操作包括振动操作和电击操作,所述步骤S50包括如下步骤:
S51、执行振动操作;
S52、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行S53;
S53、判断振动操作是否持续达到或超过第一预定时长,若是,则执行S54,否则返回S52;
S54、执行电击操作。
优选地,所述步骤S60包括如下步骤:
S61、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行S62;
S62、判断电击操作是否持续达到或超过第二预定时长,若是,则执行S63,否则返回S61;
S63、停止电击操作并执行所述步骤S70。
为实现上述目的,第四方面,本发明的技术方案提供了一种养殖监控***,用于防止母猪挤压仔猪,所述***包括仔猪叫声识别装置、声源定位装置、控制装置、至少一个姿态检测装置以及与每一个所述姿态检测装置相关联的执行装置;
每一个所述姿态检测装置用于检测母猪的姿态信息;
每一个所述执行装置用于在所述控制装置的控制下执行预设的刺激操作;
所述仔猪叫声识别装置用于采用如上所述的仔猪叫声识别方法进行声音识别;
所述声源定位装置用于对所述仔猪叫声识别装置识别到的包含仔猪求救叫声的第二音频信号进行声源定位;
所述控制装置用于根据所述姿态检测装置检测的姿态信息以及所述声源定位装置的声源定位结果,确定所述声源定位结果所对应的且姿态信息为卧姿的姿态检测装置所关联的执行装置为目标执行装置,并控制所述目标执行装置执行所述预设的刺激操作。
本发明提供的基于神经网络的仔猪叫声识别方法中,在进行特征提取之前,首先对音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的音频信号,仔猪的求救叫声在该频段具有非常高的特征性,表现为有规律的声强变化,如此,可以有效去除音频信号中的干扰音频,从而大大提高识别的精准度。
附图说明
通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
图1是本发明实施例提供的仔猪叫声识别方法的流程图;
图2是本发明实施例提供的仔猪叫声识别装置的结构框图;
图3是本发明实施例提供的养殖监控方法的流程图;
图4是本发明实施例提供的养殖监控***的结构框图。
图中,100、麦克风组件;200、滤波器;300、处理器;
10、仔猪叫声识别装置;20、声源定位装置;30、控制装置;40、姿态检测装置;50、执行装置。
具体实施方式
以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分,为了避免混淆本发明的实质,公知的方法、过程、流程、元件并没有详细叙述。
此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
其中,附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
针对现有的仔猪叫声识别精度低的问题,本申请发现,由于猪场的环境非常嘈杂,因此采集的猪场中的音频信号中存在很多的干扰音频,这些干扰音频会严重影响识别精度,基于此,本发明实施例提供了一种基于神经网络的仔猪叫声识别方法,用于识别目标区域中的仔猪的叫声是否为求救叫声,其中,所述神经网络用于对输入数据进行处理,并输出是否包含仔猪求救叫声的结果,可以理解的是,本申请所述的神经网络为现有的用于声音识别的神经网络,例如为BP神经网络,进行声音识别的过程类似,在此不再赘述,另外,此处的是否包含仔猪求救叫声的结果指的是输出的结果可以表示是否包含仔猪求救声,例如输出结果为“0”表示不包含仔猪求救声,输出结果为“1”表示包含仔猪求救声,再例如,输出结果为“1”表示不包含仔猪求救声,输出结果为“0”表示包含仔猪求救声。
如图1所示,所述识别方法包括步骤:
S200、获取所述目标区域中的第一音频信号;
S300、对所述第一音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的第二音频信号;
S400、对经滤波处理后的第二音频信号进行特征提取得到声音特征参数;
S500、将所述声音特征参数作为输入数据输入所述神经网络,所述神经网络对所述输入数据进行处理,并输出是否包含仔猪求救叫声的结果。
本发明提供的基于神经网络的仔猪叫声识别方法中,在进行特征提取之前,首先对音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的音频信号,仔猪的求救叫声在该频段具有非常高的特征性,表现为有规律的声强变化,如此,可以有效去除音频信号中的干扰音频,从而大大提高识别的精准度。另外,由于先进行滤波处理,再进行声音特征参数的提取,从而大大降低了运算量,进而提高反应速度。
步骤S200中所述的目标区域即需要进行仔猪叫声识别的区域,例如可以为整个猪场,也可以为猪场的部分区域。
步骤S300中,进行滤波处理的第二音频信号可以为数字信号也可以为模拟信号,只要能够将干扰音频滤除即可。
步骤S400中,基于不同的神经网络,对应提取的声音特征参数也不尽相同,声音特征参数例如可以为短时平均能量、短时过零率、梅尔频率倒谱参数等等,这些均是现有技术可以实现的,在此也不再赘述。
上述识别方式中所采用的神经网络可以是通过常规的样本数据进行训练,常规的样本数据例如为包含仔猪求救叫声以及其他各种声音的数据样本。采用常规的样本数据进行训练得到的神经网络在实际应用中会存在识别准确度较低的问题,申请人发现,原因是仔猪求救声与仔猪争奶叫声非常相似,因此通过常规的样本数据进行训练的神经网络在进行仔猪求救声的识别时非常容易受到仔猪争奶叫声的干扰而导致误判率较高,基于此,在一个优选的实施例中,本申请中,还包括如下步骤:
S100、利用样本数据对所述神经网络进行训练;
其中,所述样本数据包括多组第一声音特征参数和多组第二声音特征参数,所述第一声音特征参数为对含有仔猪求救叫声的音频信号进行提取得到的声音特征参数,所述第二声音特征参数为对含有仔猪争奶叫声的音频信号进行提取得到的声音特征参数。
如此,特别地利用仔猪求救叫声和仔猪争奶叫声的音频信号提取的声音特征参数对神经网络进行针对性的训练,能够大大降低神经网络的误判率。
可以理解的是,步骤S100的执行时机以及执行次数不限,可以是在获取目标区域中的第一音频信号之前执行,也可以是在声音特征参数提取之后、输入神经网络之前执行,亦或是在完成一次或多次是否包含仔猪求救叫声的结果的输出后执行,可以执行一次,也可以执行多次。
考虑到猪场的声音环境非常复杂,优选地,步骤S100中采用的含有仔猪求救叫声的音频信号以及含有仔猪争奶叫声的音频信号均在目标区域中获取,如此,能够在训练时最大程度的对音频信号进行还原,从而进一步提高了语音识别的准确度。
所述样本数据中,所述第一声音特征参数的样本量与所述第二声音特征参数的样本量的比值为7:3至6:4。
可以理解的是,上述对神经网络的训练可以是在完成利用常规的样本数据进行训练之后,即,首先利用常规的样本数据对神经网络进行一次训练,再利用上述的样本数据对神经网络进行二次训练,也可以直接采用上述的样本数据直接对神经网络进行训练。
进一步地,如图2所示,本申请还提供了一种基于神经网络的仔猪叫声识别装置,用于识别目标区域中的仔猪的叫声是否为求救叫声,该仔猪叫声识别装置包括:
麦克风组件100,用于获取所述目标区域中的第一音频信号;
滤波器200,用于对所述第一音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的第二音频信号;
处理器300,其内存储有神经网络,所述神经网络用于对输入数据进行处理,并输出是否包含仔猪求救叫声的结果,所述处理器300用于对经滤波处理后的第二音频信号进行特征提取得到声音特征参数,并将所述声音特征参数作为输入数据输入所述神经网络,所述神经网络对所述输入数据进行处理,并输出是否包含仔猪求救叫声的结果。
进一步地,本申请还提供了一种养殖监控方法,用于防止母猪挤压仔猪,如图3所示,该养殖监控方法包括步骤:
S10、采用如上所述的仔猪叫声识别方法进行声音识别;
S20、判断输出的结果是否为包含仔猪求救叫声,若是,则执行步骤S30,否则继续进行声音识别和判断;
S30、对包含仔猪求救叫声的第二音频信号进行声源定位得到声源定位结果,以及获取母猪的姿态信息;
S40、根据所述姿态信息以及所述声源定位结果,确定所述声源定位结果所对应的且姿态信息为卧姿的母猪;
S50、对确定的母猪执行刺激操作。
在本发明中,声源定位结果为包含仔猪求救叫声的音频信号的声源模糊位置,通过声源模糊位置可以确定可能发生挤压事件的母猪,由于通常挤压事件仅会在母猪处于卧姿时发生,只有姿态为卧姿的母猪是可能发生挤压事件的母猪,因此,在本发明中,通过将得到的声源定位结果与检测的姿态信息相结合,即可以得到挤压事件的准确事发位置,然后对相应的母猪执行刺激操作,以解救仔猪,如此,不但可以实现对猪场的自动监控,降低对人工的依赖,还可以对仔猪被挤压事件进行快速响应,有利于提高仔猪解救的成功率,提高哺乳期仔猪的存活率。
另外,由于本发明采用上述的仔猪叫声识别方法识别是否有仔猪求救叫声,识别精度高,大大降低误判率。
步骤S30中,声源定位的具体方法为,提供声音定位装置,声音定位装置包括多个声音采集器件,如咪头(即麦克),多个声音采集器件呈辐射状排布,且布置于同一电路板上,声音采集器件采集的音频信号用于进行上述的声音识别,当识别到音频信号中包含仔猪求救叫声时,将其作为目标声音进行下面的声源定位步骤:
S1:根据各声音采集器件采集的对应目标声音的目标信号以及各声音采集器件的分布情况,确定目标声音在猪场的声源坐标;
S2:根据声源坐标确定可能发生挤压事件的预判区域,其中,预判区域设置为以声源坐标为中心,以预设半径为半径的圆形区域;
S3:选定与预判区域有交集的养殖栏位为预处理栏位;
S4:判断各预处理栏位内是否有母猪,若有,则确定预处理栏位为目标栏位;若否,则确定该预处理栏位为非目标栏位。也就是说,需要对每一个预处理栏位进行判断,当然,判断的结果可能是多个栏位均发生了挤压事件。
在使用时,将上述声音定位装置安装于猪场内,如猪场的墙壁上,可以一个猪场安装一个声音定位装置,工作时,多个声音采集器件一直采集外界的声音,当声音采集器件识别到这些声音中有仔猪被挤压的目标声音时,则说明有仔猪被挤压,根据各声音采集器件采集到的这些对应目标声音的目标信号以及这些声音采集器件的分布情况确定出发出该目标声音的仔猪所在的位置,并确定该位置的坐标(即声源坐标),考虑到声源坐标定位的精度,以及仔猪可能一直处于活动状态,为了尽可能减少遗漏,本发明先以该声源坐标为圆心,确定出一个预判区域,即进行了粗定位,确定出可能发生仔猪挤压事件的栏位;然后结合各栏位内动物的实际情况(这些情况可以为根据圈养资料预先存储好的,也可以为实时采集的)精确判断哪个栏位发生了仔猪挤压事件,从而告知养殖人员或者通过其他设备对该栏位的仔猪进行及时解救。显然,这种声音定位装置和方法,省去了人工巡检的流程,且判断精度高,能够提高挤压栏位判断的准确性,更好更及时地对仔猪进行解救;且通过设置成辐射状分布的声音采集器件,能够全方位的采集到声源信息,以避免某些栏位尤其是较远栏位的仔猪被挤压发声时而很难被识别出来;同时采用粗定位和精定位相结合的方式,能够更精确地确定出发声挤压事件的仔猪所在的栏位。
步骤S30中,母猪的姿态信息可以通过姿态检测装置检测得到,姿态检测装置可以设置在母猪的身体上,通过姿态检测装置可以实时监测母猪的当前姿态(如站立、卧姿),判断母猪是否为卧姿(通常,挤压事件仅会在母猪处于卧姿时发生),例如,姿态检测装置可以包括加速度传感器和陀螺仪,卧姿可以包括俯卧、侧卧、仰卧。姿态检测装置也可以不设置在母猪身上,例如可以为设置在一定高度的红外检测装置,当母猪站立时会遮挡红外检测装置发出的红外线,而当母猪处于卧姿时不会遮挡红外检测装置发出的红外线,以此来得到母猪的姿态信息。
可以理解的是,步骤S30中的声源定位操作和母猪姿态信息获取的操作的先后顺序不限,可以是先确定所述声源定位结果所对应的母猪,然后再确定这些母猪中姿态信息为卧姿的母猪,也可以是先确定姿态信息为卧姿的母猪,然后再确定这些姿态信息为卧姿的母猪中与声源定位结果相对应的母猪。
步骤S50中,对母猪执行的刺激操作可以包括振动操作、电击操作等,在一个优选的实施例中,步骤S50包括如下步骤:
S51、执行振动操作;
S52、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行S53;
S53、判断振动操作是否持续达到或超过第一预定时长,若是,则执行S54,否则返回S52,其中的第一预定时长可根据具体需求设置,例如可以设置为15至20秒;
S54、执行电击操作。
上述步骤中,一方面,首先执行刺激强度较弱的振动操作,在振动操作不能使得母猪由卧姿变为站姿时,再执行电击操作以加大刺激强度,能够降低对母猪的伤害,另一方面,先执行振动操作再执行电击操作,能够使得母猪建立条件反射,以容易使得母猪在受到振动刺激后即由卧姿变为站姿,降低对母猪的伤害以及节约能源。
在实际应用中,神经网络难以避免还会出现误判的情况,这种情况下即使母猪由卧姿变为站姿,仔猪的叫声还是会存在而不会消除,为了提高后续的神经网络的判断精度,优选地,可以将出现误判的情况进行记录形成一个样本库,利用这个样本库再次对神经网络进行训练,这样会进一步提高神经网络进行声音识别的精准度,降低误判率。
具体地,控制方法还包括在所述步骤S50之后执行的步骤:
S60、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行步骤S70;
S70、对判定为包含仔猪求救叫声的第二音频信号对应的声音特征参数做数据标签后存入样本库,然后返回所述步骤S10,所述数据标签为不包含仔猪求救叫声,例如可以标记为“0”或者“1”;
当所述样本库中的所述声音特征参数达到预定量时,利用所述样本库对所述神经网络进行训练,如此,能够对神经网络的内部各参数进行修正,以获得对仔猪的求救叫声更精准的识别。
当步骤S60中判断步骤S10识别到的仔猪求救叫声未消除时,可直接将该音频信号对应的声音特征参数做数据标签后存入样本库,但是,仔猪求救叫声未消除可能并不是神经网络判定错误引起的,还有可能是其他原因造成的,因此,优选地,可以先判断一下是否存在神经网络误判的情况,如果是,再将相应的声音特征参数做数据标签后存入样本库,否则不进行样本库的存储,具体地,步骤S70包括如下步骤:
S71、向终端发出仔猪求救叫声未消除的信息;
S72、判断是否接收到终端发出的判定正确的信号,若是,则直接返回所述步骤S10,否则执行步骤S73;
S73、对判定为包含仔猪求救叫声的第二音频信号对应的声音特征参数做数据标签后存入样本库,然后返回所述步骤S10,所述数据标签为不包含仔猪求救叫声。
其中的终端例如可以为手机、平板电脑等,当终端收到仔猪求救叫声未消除的信息后可以方便用户进行现场勘查,及时处理,用户可通过终端发送判定正确或者判定错误的信号,以便判断是否要将相应的声音特征参数做数据标签后存入样本库。
进一步地,过久的电击操作会对母猪造成损伤,因此,电击时间不宜过长,若电击持续一定的时间仔猪求救叫声并未消除,则停止电击,具体地,步骤S60包括如下步骤:
S61、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行S62;
S62、判断电击操作是否持续达到或超过第二预定时长,若是,则执行S63,否则返回S61,第二预定时长可根据具体需求设置,例如设置为5至10s;
S63、停止电击操作并执行所述步骤S70。
进一步地,本申请还提供了一种养殖监控***,用于防止母猪挤压仔猪,如图4所示,所述***包括仔猪叫声识别装置10、声源定位装置20、控制装置30、至少一个姿态检测装置40以及每一个所述姿态检测装置40相关联的执行装置50;
每一个所述姿态检测装置40用于检测母猪的姿态信息;
每一个所述执行装置50用于在所述控制装置30的控制下执行预设的刺激操作;
例如,执行装置50可以设置在母猪的身体上,该刺激操作可以包括振动和/或电击,通过该刺激操作可以刺激母猪由卧姿转为站立,达到对仔猪解救的目的,此外,该刺激操作也可以包括声响,这样,不但可以实现对母猪的刺激,还可以达到对用户(如养殖户)提醒的目的,方便用户快速到达事发现场。
仔猪叫声识别装置10用于采用如上所述的仔猪叫声识别方法进行声音识别,声源定位装置20用于对所述仔猪叫声识别装置10识别到的包含仔猪求救叫声的第二音频信号进行声源定位。
所述控制装置30用于根据所述姿态检测装置40检测的姿态信息以及所述目标声音的声源定位结果,确定所述声源定位结果所对应的且姿态信息为卧姿的姿态检测装置40所关联的执行装置50为目标执行装置,并控制所述目标执行装置50执行所述预设的刺激操作。
在一实施例中,每一个姿态检测装置40关联至一养殖区域(每一个养殖区域代表母猪所在的位置,如每一个养殖区域可以是一个养殖栏位),目标声音的声源定位结果可以包含可能发生挤压事件的养殖区域;
优选地,在一实施例中,上述的所述姿态检测装置40、所述执行装置50集成在所述可穿戴设备内,同一可穿戴设备中的姿态检测装置40、执行装置50相关联。
本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。
应当理解,上述的实施方式仅是示例性的,而非限制性的,在不偏离本发明的基本原理的情况下,本领域的技术人员可以针对上述细节做出的各种明显的或等同的修改或替换,都将包含于本发明的权利要求范围内。
Claims (10)
1.一种基于神经网络的仔猪叫声识别方法,用于识别目标区域中的仔猪的叫声是否为求救叫声,其特征在于,所述神经网络用于对输入数据进行处理,并输出是否包含仔猪求救叫声的结果,所述识别方法包括步骤:
S200、获取所述目标区域中的第一音频信号;
S300、对所述第一音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的第二音频信号;
S400、对经滤波处理后的第二音频信号进行特征提取得到声音特征参数;
S500、将所述声音特征参数作为输入数据输入所述神经网络,所述神经网络对所述输入数据进行处理,并输出是否包含仔猪求救叫声的结果。
2.根据权利要求1所述的基于神经网络的仔猪叫声识别方法,其特征在于,所述识别方法还包括步骤:
S100、利用样本数据对所述神经网络进行训练;
其中,所述样本数据包括多组第一声音特征参数和多组第二声音特征参数,所述第一声音特征参数为对含有仔猪求救叫声的音频信号进行提取得到的声音特征参数,所述第二声音特征参数为对含有仔猪争奶叫声的音频信号进行提取得到的声音特征参数。
3.根据权利要求2所述的基于神经网络的仔猪叫声识别方法,其特征在于,所述含有仔猪求救叫声的音频信号和所述含有仔猪争奶叫声的音频信号均在所述目标区域中获取。
4.一种基于神经网络的仔猪叫声识别装置,用于识别目标区域中的仔猪的叫声是否为求救叫声,其特征在于,所述仔猪叫声识别装置包括:
麦克风组件,用于获取所述目标区域中的第一音频信号;
滤波器,用于对所述第一音频信号进行滤波处理,得到频率在4000HZ-7000HZ范围内的第二音频信号;
处理器,其内存储有神经网络,所述神经网络用于对输入数据进行处理,并输出是否包含仔猪求救叫声的结果,所述处理器用于对经滤波处理后的第二音频信号进行特征提取得到声音特征参数,并将所述声音特征参数作为输入数据输入所述神经网络,所述神经网络对所述输入数据进行处理,并输出是否包含仔猪求救叫声的结果。
5.一种养殖监控方法,用于防止母猪挤压仔猪,其特征在于,所述养殖监控方法包括步骤:
S10、采用如权利要求1所述的仔猪叫声识别方法进行声音识别;
S20、判断输出的结果是否为包含仔猪求救叫声,若是,则执行步骤S30,否则继续进行声音识别和判断;
S30、对包含仔猪求救叫声的第二音频信号进行声源定位得到声源定位结果,以及获取母猪的姿态信息;
S40、根据所述姿态信息以及所述声源定位结果,确定所述声源定位结果所对应的且姿态信息为卧姿的母猪;
S50、对确定的母猪执行刺激操作。
6.根据权利要求5所述的养殖监控方法,其特征在于,所述控制方法还包括在所述步骤S50之后执行的步骤:
S60、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行步骤S70;
S70、对判定为包含仔猪求救叫声的第二音频信号对应的声音特征参数做数据标签后存入样本库,然后返回所述步骤S10,所述数据标签为不包含仔猪求救叫声;
当所述样本库中的所述声音特征参数达到预定量时,利用所述样本库对所述神经网络进行训练。
7.根据权利要求6所述的养殖监控方法,其特征在于,所述步骤S70包括如下步骤:
S71、向终端发出仔猪求救叫声未消除的信息;
S72、判断是否接收到终端发出的判定正确的信号,若是,则直接返回所述步骤S10,否则执行步骤S73;
S73、对判定为包含仔猪求救叫声的第二音频信号对应的声音特征参数做数据标签后存入样本库,然后返回所述步骤S10,所述数据标签为不包含仔猪求救叫声。
8.根据权利要求6或7所述的养殖监控方法,其特征在于,所述刺激操作包括振动操作和电击操作,所述步骤S50包括如下步骤:
S51、执行振动操作;
S52、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行S53;
S53、判断振动操作是否持续达到或超过第一预定时长,若是,则执行S54,否则返回S52;
S54、执行电击操作。
9.根据权利要求8所述的养殖监控方法,其特征在于,所述步骤S60包括如下步骤:
S61、判断所述步骤S10识别到的仔猪求救叫声是否消除,若是,则返回所述步骤S10,否则执行S62;
S62、判断电击操作是否持续达到或超过第二预定时长,若是,则执行S63,否则返回S61;
S63、停止电击操作并执行所述步骤S70。
10.一种养殖监控***,用于防止母猪挤压仔猪,其特征在于,所述***包括仔猪叫声识别装置、声源定位装置、控制装置、至少一个姿态检测装置以及与每一个所述姿态检测装置相关联的执行装置;
每一个所述姿态检测装置用于检测母猪的姿态信息;
每一个所述执行装置用于在所述控制装置的控制下执行预设的刺激操作;
所述仔猪叫声识别装置用于采用如权利要求1至4任一项所述的仔猪叫声识别方法进行声音识别;
所述声源定位装置用于对所述仔猪叫声识别装置识别到的包含仔猪求救叫声的第二音频信号进行声源定位;
所述控制装置用于根据所述姿态检测装置检测的姿态信息以及所述声源定位装置的声源定位结果,确定所述声源定位结果所对应的且姿态信息为卧姿的姿态检测装置所关联的执行装置为目标执行装置,并控制所述目标执行装置执行所述预设的刺激操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010405989.XA CN111477236A (zh) | 2020-05-14 | 2020-05-14 | 基于神经网络的仔猪叫声识别方法、养殖监控方法、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010405989.XA CN111477236A (zh) | 2020-05-14 | 2020-05-14 | 基于神经网络的仔猪叫声识别方法、养殖监控方法、*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111477236A true CN111477236A (zh) | 2020-07-31 |
Family
ID=71759908
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010405989.XA Pending CN111477236A (zh) | 2020-05-14 | 2020-05-14 | 基于神经网络的仔猪叫声识别方法、养殖监控方法、*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111477236A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111951812A (zh) * | 2020-08-26 | 2020-11-17 | 杭州情咖网络技术有限公司 | 一种动物情感识别方法、装置及电子设备 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202012010238U1 (de) * | 2012-10-26 | 2014-01-29 | Big Dutchman Pig Equipment Gmbh | Anordnung zur Überwachung und Steuerung der Haltung von Sauen und deren Ferkel, Abferkelbox und Aktoreinheit |
CN108052964A (zh) * | 2017-12-05 | 2018-05-18 | 翔创科技(北京)有限公司 | 牲畜状态检测方法、计算机程序、存储介质及电子设备 |
CN108198562A (zh) * | 2018-02-05 | 2018-06-22 | 中国农业大学 | 一种用于实时定位辨识动物舍内异常声音的方法及*** |
US20180228131A1 (en) * | 2015-09-29 | 2018-08-16 | Swinetech, Inc. | Warning system for animal farrowing operations |
CN109637549A (zh) * | 2018-12-13 | 2019-04-16 | 北京小龙潜行科技有限公司 | 一种对猪只进行声音检测的方法、装置和检测*** |
CN110189756A (zh) * | 2019-06-28 | 2019-08-30 | 北京派克盛宏电子科技有限公司 | 一种用于监测生猪异常声音的方法及*** |
CN110580918A (zh) * | 2019-09-03 | 2019-12-17 | 上海秒针网络科技有限公司 | 提示信息的发送方法及装置、存储介质、电子装置 |
CN110598643A (zh) * | 2019-09-16 | 2019-12-20 | 上海秒针网络科技有限公司 | 监控仔猪被压的方法及装置 |
CN110651728A (zh) * | 2019-11-05 | 2020-01-07 | 秒针信息技术有限公司 | 一种仔猪被压检测方法、装置及*** |
CN110782905A (zh) * | 2019-11-05 | 2020-02-11 | 秒针信息技术有限公司 | 一种定位方法、装置及*** |
CN110940539A (zh) * | 2019-12-03 | 2020-03-31 | 桂林理工大学 | 一种基于人工经验及声音识别的机器设备故障诊断方法 |
-
2020
- 2020-05-14 CN CN202010405989.XA patent/CN111477236A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE202012010238U1 (de) * | 2012-10-26 | 2014-01-29 | Big Dutchman Pig Equipment Gmbh | Anordnung zur Überwachung und Steuerung der Haltung von Sauen und deren Ferkel, Abferkelbox und Aktoreinheit |
US20180228131A1 (en) * | 2015-09-29 | 2018-08-16 | Swinetech, Inc. | Warning system for animal farrowing operations |
CN108052964A (zh) * | 2017-12-05 | 2018-05-18 | 翔创科技(北京)有限公司 | 牲畜状态检测方法、计算机程序、存储介质及电子设备 |
CN108198562A (zh) * | 2018-02-05 | 2018-06-22 | 中国农业大学 | 一种用于实时定位辨识动物舍内异常声音的方法及*** |
CN109637549A (zh) * | 2018-12-13 | 2019-04-16 | 北京小龙潜行科技有限公司 | 一种对猪只进行声音检测的方法、装置和检测*** |
CN110189756A (zh) * | 2019-06-28 | 2019-08-30 | 北京派克盛宏电子科技有限公司 | 一种用于监测生猪异常声音的方法及*** |
CN110580918A (zh) * | 2019-09-03 | 2019-12-17 | 上海秒针网络科技有限公司 | 提示信息的发送方法及装置、存储介质、电子装置 |
CN110598643A (zh) * | 2019-09-16 | 2019-12-20 | 上海秒针网络科技有限公司 | 监控仔猪被压的方法及装置 |
CN110651728A (zh) * | 2019-11-05 | 2020-01-07 | 秒针信息技术有限公司 | 一种仔猪被压检测方法、装置及*** |
CN110782905A (zh) * | 2019-11-05 | 2020-02-11 | 秒针信息技术有限公司 | 一种定位方法、装置及*** |
CN110940539A (zh) * | 2019-12-03 | 2020-03-31 | 桂林理工大学 | 一种基于人工经验及声音识别的机器设备故障诊断方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111951812A (zh) * | 2020-08-26 | 2020-11-17 | 杭州情咖网络技术有限公司 | 一种动物情感识别方法、装置及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10721571B2 (en) | Separating and recombining audio for intelligibility and comfort | |
CN111543348B (zh) | 养殖场的声音定位装置、方法及幼崽监控方法 | |
US6535131B1 (en) | Device and method for automatic identification of sound patterns made by animals | |
US10806126B1 (en) | Methods and systems for detecting barks | |
US20070000216A1 (en) | Method and apparatus for evaluating animals' health and performance | |
US20030221630A1 (en) | Apparatus for determining dog's emotions by vocal analysis of barking sounds and method for the same | |
CN110651728B (zh) | 一种仔猪被压检测方法、装置及*** | |
US20210219524A1 (en) | Animal training device and control method | |
CN111860203B (zh) | 基于图像和音频混合的异常猪只识别装置、***和方法 | |
US11937573B2 (en) | Music providing system for non-human animal | |
US20220079121A1 (en) | Warning system for animal farrowing operations | |
CN109620184A (zh) | 手机-可穿戴设备一体式人体突发伤害实时监测报警方法 | |
CN113397494A (zh) | 动物体征监测装置和方法及智能可穿戴装置 | |
JP6620276B2 (ja) | 動物音声信号抽出装置、動物生理状態予測装置、動物音声信号抽出プログラム、及び動物生理状態予測プログラム | |
CN107767874A (zh) | 一种婴儿啼哭声识别提示方法及*** | |
CN111477236A (zh) | 基于神经网络的仔猪叫声识别方法、养殖监控方法、*** | |
CN111543351B (zh) | 养殖监控***及其监控方法 | |
CN106073796A (zh) | 基于骨传导的听力健康检测***及方法 | |
CN104027070A (zh) | 一种健康监测报警求救***及其工作方法 | |
US20230089378A1 (en) | Detection, prevention, and reaction in a warning system for animal farrowing operations | |
KR102364172B1 (ko) | 가축 발성음 센싱 시스템 및 방법 | |
WO2022086496A1 (en) | Methods and systems for detecting barks | |
CN219921037U (zh) | 动物体征监测装置和动物智能可穿戴装置 | |
KR20130110572A (ko) | 소리 정보를 이용한 소 발정기 탐지 장치 및 방법 | |
US20180233146A1 (en) | Voice Recognition Alert Notification Apparatus, System and Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230831 Address after: 1542, 12th Floor, Building 1, No. 62 Balizhuang Road, Haidian District, Beijing, 100142 Applicant after: Beijing Radium Scene Technology Co.,Ltd. Address before: 1-1404-495, 14 / F, 87 Xisanhuan North Road, Haidian District, Beijing 100039 Applicant before: Shenlin Technology (Beijing) Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200731 |