主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

흰긴수염고래노래에서관심영역추출하기

태평양흰긴수염고래의오디오데이터4 khz로를샘플링한파일을불러옵니다。이파일은코넬대생물음향학연구프로그램(康奈尔大学生物声学研究计划)에서관리하는동물소리라이브러리에서생성된것입니다。피치를올려서울음소리가더잘들리도록데이터의시간스케일을1/10로압축했습니다。신호를MATLAB®타임테이블로변환합니다。

whaleFile = fullfile (matlabroot,“例子”matlab的“数据”“bluewhale.au”);[w, fs] = audioread (whaleFile);鲸鱼=时间表(秒((0:长度(w) 1) / fs), w);%听到,键入soundsc(w,fs)

신호분석기를열고타임테이블을디스플레이로끌어서놓습니다。잡음은네가지특징이두드러집니다。첫번째소리는짧게반복되는소리이고나머지세번의소리는긴울음소리입니다。

표시탭에서스펙트럼을클릭하여스펙트럼보기를열고패너를클릭하여패너를활성화합니다。패너를사용하여약2초너비의확대창을만듭니다。짧게반복되는소리가가운데에오도록확대창을끌어서놓습니다。스펙트럼은약900 hz에서눈에띄는피크를보여줍니다。

3개의긴울음소리를추출하여스펙트럼을분석합니다。

  1. 첫번째긴울음소리가가운데에오도록패너확대창을위치시킵니다。스펙트럼에는170 hz의배수에매우가까이위치한8개의뚜렷이정의된피크가있습니다。신호추출▼을클릭하고之间的时间限制를선택합니다。

  2. 패너를클릭하여패너를숨깁니다。스페이스바를눌러전체신호를표시합니다。X축확대를클릭하여두번째긴울음소리가가운데에있는시간보기초의2간격을확대합니다。170赫兹이스펙트럼에도의배수에피크가있습니다。신호추출▼을클릭하고之间的时间限制를선택합니다。

  3. 스페이스바를눌러전체신호를표시합니다。데이터커서▼를클릭하고两个를선택합니다。시간영역커서를세번째긴울음소리가있는2초간격안에놓습니다。170赫兹이번에도의배수에피크가있습니다。신호추출▼을클릭하고之间的时间游标를선택합니다。

신호테이블에서원래신호이름옆에있는체크박스선택을취소하여디스플레이에서제거합니다。방금추출한3개의관심영역을표시합니다。스펙트럼이거의서로겹칩니다。주파수영역커서를첫번째와세번째스펙트럼피크위치로이동합니다。커서레이블의별표는보간된신호값을나타냅니다。

참고항목

함수

관련예제

세부정보