<span style=“font-size:24px;” >public class NonSpeechDataFilter extends BaseDataProcessor 经过本类处理后的数据流中含数的为:SpeechStartSignal信号, SpeechEndSignal信号,DoubleData(仅包含语音),DataStartSignal信号和DataEndSignal信号。 本类的作用:滤除从前一处理器得到的数据流中的非语音区域,保留下来了语音区域。数据流(音频流)应该包含被SpeechStartSignal and SpeechEndSignal信号标记出的the speech and non-speech regions(即语音和非语音区域),使用SpeechMarker。 本类的属性: private boolean inSpeech;在语音中的布尔值。 本类构造方法: public NonSpeechDataFilter();非空构造方法,初始化了logger。 本类的方法: public void newProperties(PropertySheet ps);即super .newProperties(ps); 在想改变属性时调用。 public void initialize();初始化此数据处理器,并把inSpeech赋值为false 。 private Data readData();私有化方法,外部不能调用,只能在类内部使用。从前一数据处理器读取数据,数据为SpeechStartSignal的实例对象则把inSpeech设为真,数据为SpeechEndSignal的实例对象则把inSpeech设为假,最后返回data数据。 public Data getData();去除数据流中的非语音(背景)的SpeechClassifiedData的数据,其它不变。</span>
转:http://blog.youkuaiyun.com/taiyb/article/details/46389627