{
    "componentChunkName": "component---src-templates-post-tsx",
    "path": "/dsp_for_audio/",
    "result": {"data":{"logo":null,"markdownRemark":{"html":"<h1>AI &#x26; Speech Signal Processing Lecture : DSP for Audio</h1>\n<p>본 글은 광운대학교 전자공학과 박호종 교수님의 강의를 듣고 작성되었음을 밝힙니다.</p>\n<p>이제는 오디오에 특화된 DSP로 넘어가보자.</p>\n<h2>Short-Time Fourier Transform</h2>\n<p>질문으로 시작하자.</p>\n<p><strong>Quesion</strong> : 아래 두 신호의 spectrum은 어떤 차이를 가지는가?</p>\n<p><img src=\"https://user-images.githubusercontent.com/42150335/79644550-a476d800-81e4-11ea-8dae-c00593ebb35c.png\" alt=\"image\"></p>\n<p>위의 두 신호는 분명히 서로 다른 신호이다. 이 신호를 주파수 축에서 바라본다면 어떤 차이가 있을까??</p>\n<p><img src=\"https://user-images.githubusercontent.com/42150335/79644591-e869dd00-81e4-11ea-9676-0c39b9b2e5c1.png\" alt=\"image\"></p>\n<p>차이를 찾을 수가 없음을 볼 수 있다. 주파수 성분이 서로 같으므로 당연한 결과이다.</p>\n<p>여기서 문제점이 제기된다.</p>\n<ul>\n<li>Fourier Transform은 무한대 시간 영역 적분이다.\n<ul>\n<li>Spectral Magnitude는 <strong>전체 시간 영역의 평균적인 주파수 특성</strong>을 보여준다.</li>\n<li><strong>Phase</strong>가 시간적 특성 변화 정보를 제공한다.</li>\n</ul>\n</li>\n</ul>\n<p>여기서 Phase는 그냥 넘어가도록 한다.</p>\n<ul>\n<li>음성/오디오 신호는 시간 진행에 따른 <strong>주파수 성분 변화가 핵심 정보</strong>이다.\n<ul>\n<li>시간 진행에 따른 spectrum 정보 변화의 분석이 필요하다.</li>\n<li>짧은 시간 영역에 한정된 FT를 실시한다.\n<ul>\n<li><strong>Short-Time Fourier Transform (STFT)</strong></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>해당 구간만의 FT를 실시하면 <strong>boundary effect</strong>가 발생한다.\n<ul>\n<li>Boundary에서의 급격한 신호 변화가 spectrum에 포함됨</li>\n<li>Window function을 사용하여 Smoothing을 해준다.</li>\n</ul>\n</li>\n</ul>\n<p><img src=\"https://user-images.githubusercontent.com/42150335/79644736-d6d50500-81e5-11ea-8491-dd3342a1e1c4.png\" alt=\"image\"></p>\n<p>실제 신호에 대해서 어떻게 <strong>STFT</strong>가 적용되는지를 살펴보자. 앞에서 말했듯이 전체 시간 영역에 대해서 적분을 하게 되면 전체 시간 영역의 평균적인 주파수 특성만을 보여준다.</p>\n<p>이에 대한 해결책은, 짧은 시간에 대해서 Fourier Transform을 적용하면 된다.<br>\n오른쪽 그림과 같이 원하는 구간을 제외한 부분을 0으로 없애버리고 Fourier Transform을 적용한다.</p>\n<p>여기서 중요한 점은 일부 구간에 대해서만 FT를 적용하는 것이 아니라, 나머지를 0으로 만들고 전체 영역에 대하여 FT를 적용해야한다는 점이다.</p>\n<p>하지만 이 과정에서 새로운 문제점이 제기된다.</p>\n<p>위에서 언급했듯이, 음성/오디오 신호에서는 주파수 성분 변화가 핵심 정보이다.<br>\n근데 위와 같이 원하는 부분만 뚝- 잘라버리면 경계 부분의 순간 변화율이 매우 크게 된다. 이러한 문제를 <strong>Boundary Effect</strong>라고 한다.</p>\n<p>이는 <strong>기존 신호에서는 없던 정보</strong>라는게 핵심이다.<br>\n그렇기 때문에, 이러한 쓸데없는 정보를 최대한 줄여줘야 하는 과제가 생긴다.<br>\n이때 나오는 방법이 <strong>Windowing</strong>이다.</p>\n<p><img src=\"https://user-images.githubusercontent.com/42150335/79645063-f1a87900-81e7-11ea-98b9-c13e41e0c831.png\" alt=\"image\"></p>\n<p>왼쪽 그림과 같은 윈도우를 자른 구간에 곱해서 순간 변화율을 Smoothing 해줌으로써 기존에 없던 정보를 최대한 줄여준다.</p>\n<p>하지만 이 방법의 단점으로는, 자른 신호의 가운데 부분이 조금 더 강조된다는 단점이 있다. (하나의 장점이 있으면, 하나의 단점이 있다)</p>\n<p><img src=\"https://user-images.githubusercontent.com/42150335/79645325-97a8b300-81e9-11ea-9c64-021c5de016f2.png\" alt=\"image\"></p>\n<p>많이 쓰는 윈도우 함수로는 위의 5가지가 있다. 논문 등에 많이 나온다고 하니, 정확한 식은 기억 못하더라도, 이름 정도는 알고 있는게 좋다.</p>\n<ul>\n<li>Window Shape</li>\n</ul>\n<p><img src=\"https://user-images.githubusercontent.com/42150335/79645357-c888e800-81e9-11ea-8029-c5e57c6354d7.png\" alt=\"image\"></p>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"h1","properties":{},"children":[{"type":"text","value":"AI & Speech Signal Processing Lecture : DSP for Audio"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"본 글은 광운대학교 전자공학과 박호종 교수님의 강의를 듣고 작성되었음을 밝힙니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이제는 오디오에 특화된 DSP로 넘어가보자."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{},"children":[{"type":"text","value":"Short-Time Fourier Transform"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"질문으로 시작하자."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Quesion"}]},{"type":"text","value":" : 아래 두 신호의 spectrum은 어떤 차이를 가지는가?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"img","properties":{"src":"https://user-images.githubusercontent.com/42150335/79644550-a476d800-81e4-11ea-8dae-c00593ebb35c.png","alt":"image"},"children":[]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"위의 두 신호는 분명히 서로 다른 신호이다. 이 신호를 주파수 축에서 바라본다면 어떤 차이가 있을까??"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"img","properties":{"src":"https://user-images.githubusercontent.com/42150335/79644591-e869dd00-81e4-11ea-9676-0c39b9b2e5c1.png","alt":"image"},"children":[]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"차이를 찾을 수가 없음을 볼 수 있다. 주파수 성분이 서로 같으므로 당연한 결과이다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"여기서 문제점이 제기된다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Fourier Transform은 무한대 시간 영역 적분이다.\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Spectral Magnitude는 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"전체 시간 영역의 평균적인 주파수 특성"}]},{"type":"text","value":"을 보여준다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Phase"}]},{"type":"text","value":"가 시간적 특성 변화 정보를 제공한다."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"여기서 Phase는 그냥 넘어가도록 한다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"음성/오디오 신호는 시간 진행에 따른 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"주파수 성분 변화가 핵심 정보"}]},{"type":"text","value":"이다.\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"시간 진행에 따른 spectrum 정보 변화의 분석이 필요하다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"짧은 시간 영역에 한정된 FT를 실시한다.\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Short-Time Fourier Transform (STFT)"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"해당 구간만의 FT를 실시하면 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"boundary effect"}]},{"type":"text","value":"가 발생한다.\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Boundary에서의 급격한 신호 변화가 spectrum에 포함됨"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Window function을 사용하여 Smoothing을 해준다."}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"img","properties":{"src":"https://user-images.githubusercontent.com/42150335/79644736-d6d50500-81e5-11ea-8491-dd3342a1e1c4.png","alt":"image"},"children":[]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"실제 신호에 대해서 어떻게 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"STFT"}]},{"type":"text","value":"가 적용되는지를 살펴보자. 앞에서 말했듯이 전체 시간 영역에 대해서 적분을 하게 되면 전체 시간 영역의 평균적인 주파수 특성만을 보여준다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이에 대한 해결책은, 짧은 시간에 대해서 Fourier Transform을 적용하면 된다."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n오른쪽 그림과 같이 원하는 구간을 제외한 부분을 0으로 없애버리고 Fourier Transform을 적용한다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"여기서 중요한 점은 일부 구간에 대해서만 FT를 적용하는 것이 아니라, 나머지를 0으로 만들고 전체 영역에 대하여 FT를 적용해야한다는 점이다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"하지만 이 과정에서 새로운 문제점이 제기된다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"위에서 언급했듯이, 음성/오디오 신호에서는 주파수 성분 변화가 핵심 정보이다."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n근데 위와 같이 원하는 부분만 뚝- 잘라버리면 경계 부분의 순간 변화율이 매우 크게 된다. 이러한 문제를 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Boundary Effect"}]},{"type":"text","value":"라고 한다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이는 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"기존 신호에서는 없던 정보"}]},{"type":"text","value":"라는게 핵심이다."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n그렇기 때문에, 이러한 쓸데없는 정보를 최대한 줄여줘야 하는 과제가 생긴다."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n이때 나오는 방법이 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Windowing"}]},{"type":"text","value":"이다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"img","properties":{"src":"https://user-images.githubusercontent.com/42150335/79645063-f1a87900-81e7-11ea-98b9-c13e41e0c831.png","alt":"image"},"children":[]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"왼쪽 그림과 같은 윈도우를 자른 구간에 곱해서 순간 변화율을 Smoothing 해줌으로써 기존에 없던 정보를 최대한 줄여준다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"하지만 이 방법의 단점으로는, 자른 신호의 가운데 부분이 조금 더 강조된다는 단점이 있다. (하나의 장점이 있으면, 하나의 단점이 있다)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"img","properties":{"src":"https://user-images.githubusercontent.com/42150335/79645325-97a8b300-81e9-11ea-9c64-021c5de016f2.png","alt":"image"},"children":[]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"많이 쓰는 윈도우 함수로는 위의 5가지가 있다. 논문 등에 많이 나온다고 하니, 정확한 식은 기억 못하더라도, 이름 정도는 알고 있는게 좋다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Window Shape"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"img","properties":{"src":"https://user-images.githubusercontent.com/42150335/79645357-c888e800-81e9-11ea-8029-c5e57c6354d7.png","alt":"image"},"children":[]}]}],"data":{"quirksMode":false}},"excerpt":"AI & Speech Signal Processing Lecture : DSP for Audio 본 글은 광운대학교 전자공학과 박호종 교수님의 강의를 듣고 작성되었음을 밝힙니다. 이제는 오디오에 특화된 DSP로 넘어가보자. Short-Time…","fields":{"readingTime":{"text":"5 min read"}},"frontmatter":{"title":"Sooftware Speech - AI & Speech Processing: DSP for Audio","userDate":"11 April 2020","date":"2020-04-11T10:00:00.000Z","tags":["speech","dsp"],"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/2227958d85bef3ecbfe974892a44ceee/745a1/stft.png","srcSet":"/static/2227958d85bef3ecbfe974892a44ceee/c0e46/stft.png 750w,\n/static/2227958d85bef3ecbfe974892a44ceee/745a1/stft.png 850w","sizes":"100vw"},"sources":[{"srcSet":"/static/2227958d85bef3ecbfe974892a44ceee/5d2dd/stft.webp 750w,\n/static/2227958d85bef3ecbfe974892a44ceee/cf006/stft.webp 850w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.968235294117647}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"children":[{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#282838","images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/0d6f4/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/248f9/soohwan.png 40w,\n/static/a9e6b445142b247ee4cfa66155398bb2/fd435/soohwan.png 80w,\n/static/a9e6b445142b247ee4cfa66155398bb2/0d6f4/soohwan.png 120w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/e7f45/soohwan.webp 40w,\n/static/a9e6b445142b247ee4cfa66155398bb2/589ec/soohwan.webp 80w,\n/static/a9e6b445142b247ee4cfa66155398bb2/71a38/soohwan.webp 120w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6833333333333333}}]}}]}},"relatedPosts":{"totalCount":20,"edges":[{"node":{"id":"fa9e8cbb-841a-516f-9df6-4be0336b56b0","excerpt":"한국어 Tacotron2 이번 포스팅에서는 Tacotron2 아키텍처로 한국어 TTS 시스템을 만드는 방법에 대해 다루겠습니다. Tacotron2 Tacotron2는 17년 12월 구글이 NATURAL TTS SYNTHESIS BY…","frontmatter":{"title":"Sooftware Speech - 한국어 Tacotron2","date":"2021-10-10T10:00:00.000Z"},"fields":{"readingTime":{"text":"11 min read"},"slug":"/korean_tacotron2/"}}},{"node":{"id":"43c23529-71b1-5d60-8883-a45fbcd55ebd","excerpt":"Textless NLP: Generating expressive speech from raw audio paper / code / pre-train model / blog Name: Generative Spoken Language Model (GSLM…","frontmatter":{"title":"Sooftware NLP - Textless NLP","date":"2021-09-19T10:00:00.000Z"},"fields":{"readingTime":{"text":"4 min read"},"slug":"/Textledd NLP: Generating expressive speech from raw audio/"}}},{"node":{"id":"83c6b4fa-d71e-51d8-90bb-b58bfffc01d0","excerpt":"Pushing the Limits of Semi-Supervised Learning for Automatic Speech Recognition Yu Zhang et al., 2020 Google Research, Brain Team Reference…","frontmatter":{"title":"Sooftware Speech - Pushing the Limits of Semi-Supervised Learning for Automatic Speech Recognition Paper Review","date":"2021-03-17T10:00:00.000Z"},"fields":{"readingTime":{"text":"3 min read"},"slug":"/Pushing the Limits of Semi-Supervised Learning for Automatic Speech Recognition/"}}},{"node":{"id":"894a24ca-fff9-5884-b6da-1c97f2ece7bc","excerpt":"PORORO Text-To-Speech (TTS) 얼마전에 저희 팀에서 공개한 PORORO: Platform Of neuRal mOdels for natuRal language prOcessing 라이브러리에 제가 공들여만든 TTS…","frontmatter":{"title":"PORORO Text-To-Speech (TTS)","date":"2021-02-16T10:00:00.000Z"},"fields":{"readingTime":{"text":"1 min read"},"slug":"/pororo-tts/"}}},{"node":{"id":"b039977c-cecb-50f4-a0dd-fd008731bc99","excerpt":"EMNLP Paper Review: Speech Adaptive Feature Selection for End-to-End Speech Translation (Biao Zhang et al) Incremental Text-to-Speech…","frontmatter":{"title":"Sooftware Speech - EMNLP Paper Review: Speech","date":"2020-12-08T10:00:00.000Z"},"fields":{"readingTime":{"text":"4 min read"},"slug":"/2020 EMNLP Speech Paper Review/"}}}]}},"pageContext":{"slug":"/dsp_for_audio/","prev":{"excerpt":"AI & Speech Processing: DSP-2 본 글은 광운대학교 전자공학과 박호종 교수님의 강의를 듣고 작성되었음을 밝힙니다. DFT (Discrete Fourier Transform) Digital 처리를 위하여 time와 frequency…","frontmatter":{"title":"Sooftware Speech - AI & Speech Processing: DSP-2","tags":["speech","dsp"],"date":"2020-04-09T10:00:00.000Z","draft":false,"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABmElEQVQoz22S6W7bMBCE9f6PFwcukv6ILVmudZE6SIqiJH7BMrGbFiaw4IGd3dkZZhH4Gd575nlmWRbuaw2Bw+srwXvWcWIwhm0ysO/sMbLve8qLMZIRVhBwCClGrVFKsa4r27pirSPPc8ZxJG4bdXGh04qhbqhvN/yyUF5KrLVs20bm/9xwfY++VcxKM5RXqrrmfM5TV+l+OBzI8yLdhb00k2nkra4q2q77y3DtFEvfY5qWfZzYjUH3PcMwpCTnHFVVUZZXjDEPoMjQ1jXWGBbnHvJkj1OMSbclBPw3C2Eja5omjsdjKthrTdM09E1D8fbOvq5c3t4J2/atYYxpdgGLIVrrdJZd7neTmqZNbC9Fwel0ovg48XH8RXE+8/vlgNI6yZPddRJGwjAIQ+/THoaBRSkWrcFYfKeYuw5b1bhhSEbINDK25KeCQvPpijEVED2vZZnGFdCXU1HceQrL7iL/E/K47cmsyVnatmOyhslanMhgHdHYr7/7HzZ7xizeTVIaoxRVXjA2DcEY/Diy9APRzQ/HfzL8BBpxB2FHFx+PAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/469a97adb92a59804305e435dac71520/cb4cb/dsp2.png","srcSet":"/static/469a97adb92a59804305e435dac71520/e6cc4/dsp2.png 750w,\n/static/469a97adb92a59804305e435dac71520/c8e41/dsp2.png 1080w,\n/static/469a97adb92a59804305e435dac71520/3f384/dsp2.png 1366w,\n/static/469a97adb92a59804305e435dac71520/cb4cb/dsp2.png 1373w","sizes":"100vw"},"sources":[{"srcSet":"/static/469a97adb92a59804305e435dac71520/79bef/dsp2.webp 750w,\n/static/469a97adb92a59804305e435dac71520/c28c7/dsp2.webp 1080w,\n/static/469a97adb92a59804305e435dac71520/a040e/dsp2.webp 1366w,\n/static/469a97adb92a59804305e435dac71520/668c2/dsp2.webp 1373w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5105608157319738}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjElEQVQ4y23Oy48TdQDA8TExEaTttvSBfdHddru7bWc6bWd+8+i0u23n0SdlBRQXZGHDgiiLDwgqXjCIJEaC8cLBmHgwUU9EYzRqQuLJi/4NJB6NF+8evgbOHr7XT76SM5ix7s4QnRHnnm9yZzvBTIswN8JcP5bC67ZoWi7CdtFsn5bloZo+dSNAMYbIIqCmD6mJIVXdR3J6I7r9IQ3T59pZlW+uxzndCbPdC/HZXoq3TikowsfqBOjOmFZ7SrM9p2kfRbXn1O0jKNbsSbJ5BMnu9Gl3+qiiz4OPSvz0QRLHFGwOZH6+neLHT5YRbRerM0J0JrTas/8FZXNKzZgg2es+ZtvDdbs8+iHJl+9lWVP7OG2br26k+PvXJCfmFqoYIpwhTXtMwxpTN0coxhjFmCKbE2rGmKoYPQY9qi2fyzsq//4e5sNXi5TlLqbd5t6lPH/9kuDTG2usqgGi7dO0hzSsIXUzQDaGKGKMLEZUxZCKCJB02+PUpMH9vQwP7ybYnSxyfNrjwumA3dEiD94v8cfnK7xzWsbpujQtH9X0qBs+iuEjC5+a7lPVPSqai9SyelyYFbjkh5hqC3TkKOutLON2nkYpgtuMcT6IszdPslo8SLlcpmUH1A0XRQyQhUtNuFQ1l4o2QFI1h3OTVXbcg+grIfSVBRqlEGopgrYSRi0e4KiIse1mScSeopA/iLADmoZL3Rgg631q+oCq1qeq95FOzhQefpzn7eMpBmqcoBVj04pzwkky0eNMRYIdL8F3twusLe2nslrE6g5pGX1U8/FhD1nvUW1tUJK7SH9+n+DR1zF2vQSvH0lz88wiV45V2J1WuHqsxLXNAnuzNJdfWmK5/BylUgFhb6DZAxR9g7rpIos+Wttja2uE9M9vYb69k+DqfJErWzLOuoVqdKlpDo4jODms4zlFckuHObx4iHwuRi6fYqmYY201x/LqMrnFDNl8gRvvukhNdT9394rcOlNFMxrUhYFmW9imTEsp0mhWKC2nWSokyWSiFA7HSKcXiEb34fayyLVniUQk8rmn2drKIqlqiNcuVrh2ymQS1Nh8sc/GoMEbl7u8eb5D1yqTzkRJJsOkkiGymQVShyLE4yHWKnEq1RjpTIhmI8r2y3mkyloI38uha1n6bpVXrkw5+4LD/S/2uHnrIopaJhZ9hmQqwqHkAXJP8BDhyD46ZoWdMxOGcx/PNfECk/8AbxXdRjRliPoAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/34f77/soohwan.png 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/a94f6/soohwan.png 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png 1148w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/38420/soohwan.webp 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7470d/soohwan.webp 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/b5ef6/soohwan.webp 1148w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6829268292682927}}}}]},"fields":{"readingTime":{"text":"10 min read"},"layout":"","slug":"/dsp2/"}},"next":{"excerpt":"AI & Speech Processing: Application-1 본 글은 광운대학교 전자공학과 박호종 교수님의 강의를 듣고 작성되었음을 밝힙니다. 음성/오디오/sound…","frontmatter":{"title":"Sooftware Speech - AI & Speech Processing: Application-1","tags":["speech"],"date":"2020-04-15T10:00:00.000Z","draft":false,"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABOUlEQVQoz2VRTU/CQBDtbzXx/5h4Nnrwhh68EG8KmhgTDqRQ1FBhSxfabSm0bMv2g+4zXS0p9SUvm8y+mXkzo+EPUpaQUiqWZYk4jsF3HEII5HmOVAhwzhWLojhqa30Nbfz0iGQboIksy0BtG5Zlwfd8HA4HhGEIQoiKVQXb8MknsjiCNu520O/c4OtjAs/zQeZzhNstGHPBGEOwXmNiGPD9NSilcF0XS0pVQ9dx4HsM+uAd3atLTEc6tLuLe4zfBhDpHklSMVFjfpsmhsMhgiBQjqMowkjXYRiGWkelqbRFKuBtQpydX+P2QYeWif/2qxEXCwvm1FQFV8slNsFGuZ/NZic7q7HjKfZpDu33IPKEbViEgMcxmOdhYVPluJ13PEoz0HzbF1w5Dnr9Vzz3XmDbtorVf7KR8wMAcxPM/QK4oQAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/ea340e308aee7cbbeae7dcadb12a5f72/fee67/audio_app1.png","srcSet":"/static/ea340e308aee7cbbeae7dcadb12a5f72/ae605/audio_app1.png 750w,\n/static/ea340e308aee7cbbeae7dcadb12a5f72/fee67/audio_app1.png 841w","sizes":"100vw"},"sources":[{"srcSet":"/static/ea340e308aee7cbbeae7dcadb12a5f72/1211a/audio_app1.webp 750w,\n/static/ea340e308aee7cbbeae7dcadb12a5f72/d21da/audio_app1.webp 841w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.35434007134363854}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjElEQVQ4y23Oy48TdQDA8TExEaTttvSBfdHddru7bWc6bWd+8+i0u23n0SdlBRQXZGHDgiiLDwgqXjCIJEaC8cLBmHgwUU9EYzRqQuLJi/4NJB6NF+8evgbOHr7XT76SM5ix7s4QnRHnnm9yZzvBTIswN8JcP5bC67ZoWi7CdtFsn5bloZo+dSNAMYbIIqCmD6mJIVXdR3J6I7r9IQ3T59pZlW+uxzndCbPdC/HZXoq3TikowsfqBOjOmFZ7SrM9p2kfRbXn1O0jKNbsSbJ5BMnu9Gl3+qiiz4OPSvz0QRLHFGwOZH6+neLHT5YRbRerM0J0JrTas/8FZXNKzZgg2es+ZtvDdbs8+iHJl+9lWVP7OG2br26k+PvXJCfmFqoYIpwhTXtMwxpTN0coxhjFmCKbE2rGmKoYPQY9qi2fyzsq//4e5sNXi5TlLqbd5t6lPH/9kuDTG2usqgGi7dO0hzSsIXUzQDaGKGKMLEZUxZCKCJB02+PUpMH9vQwP7ybYnSxyfNrjwumA3dEiD94v8cfnK7xzWsbpujQtH9X0qBs+iuEjC5+a7lPVPSqai9SyelyYFbjkh5hqC3TkKOutLON2nkYpgtuMcT6IszdPslo8SLlcpmUH1A0XRQyQhUtNuFQ1l4o2QFI1h3OTVXbcg+grIfSVBRqlEGopgrYSRi0e4KiIse1mScSeopA/iLADmoZL3Rgg631q+oCq1qeq95FOzhQefpzn7eMpBmqcoBVj04pzwkky0eNMRYIdL8F3twusLe2nslrE6g5pGX1U8/FhD1nvUW1tUJK7SH9+n+DR1zF2vQSvH0lz88wiV45V2J1WuHqsxLXNAnuzNJdfWmK5/BylUgFhb6DZAxR9g7rpIos+Wttja2uE9M9vYb69k+DqfJErWzLOuoVqdKlpDo4jODms4zlFckuHObx4iHwuRi6fYqmYY201x/LqMrnFDNl8gRvvukhNdT9394rcOlNFMxrUhYFmW9imTEsp0mhWKC2nWSokyWSiFA7HSKcXiEb34fayyLVniUQk8rmn2drKIqlqiNcuVrh2ymQS1Nh8sc/GoMEbl7u8eb5D1yqTzkRJJsOkkiGymQVShyLE4yHWKnEq1RjpTIhmI8r2y3mkyloI38uha1n6bpVXrkw5+4LD/S/2uHnrIopaJhZ9hmQqwqHkAXJP8BDhyD46ZoWdMxOGcx/PNfECk/8AbxXdRjRliPoAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/34f77/soohwan.png 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/a94f6/soohwan.png 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png 1148w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/38420/soohwan.webp 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7470d/soohwan.webp 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/b5ef6/soohwan.webp 1148w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6829268292682927}}}}]},"fields":{"readingTime":{"text":"7 min read"},"layout":"","slug":"/audio_app/"}},"primaryTag":"speech"}},
    "staticQueryHashes": ["3170763342","3229353822"]}