음원에서 주파수별로 크기를 추출할때요..

Seven..의 이미지

음원에서 FFT를 통해서 주파수별로 크기를 추출할때요..

그 크기가..너무 상이해서.. 100정도부터 몇백만까지..

어떻게 표현을 할지 모르겠네요..

이쁘게 그려주고 싶은데..

로그스케일로 씌우면..

대충 자연로그 씌우면..
대충 10 근처로 떨어지는거 같거든요..
10~15정도? 근데
가끔가다 훨씬 작게도 크게도 나와서..
-10 해버릴 수도 없고..
어떻게 표현해주는게 좋을까요?

bugiii의 이미지

FFT를 정수로 하는지 실수로 하시는지요?

ㅡ,.ㅡ;;의 이미지

Seven.. wrote:
음원에서 FFT를 통해서 주파수별로 크기를 추출할때요..

그 크기가..너무 상이해서.. 100정도부터 몇백만까지..

어떻게 표현을 할지 모르겠네요..

이쁘게 그려주고 싶은데..

로그스케일로 씌우면..

대충 자연로그 씌우면..
대충 10 근처로 떨어지는거 같거든요..
10~15정도? 근데
가끔가다 훨씬 작게도 크게도 나와서..
-10 해버릴 수도 없고..
어떻게 표현해주는게 좋을까요?

자연로그적용 > -20 더하고 ( - ) 곱한후 다시 자연로그적용 > 다시 ( - ) 곱하기..> 다시 + 10


----------------------------------------------------------------------------

liberta의 이미지

지나치게 높은 주파수 혹은 낮은 주파수는 대개 잡음(noises)의 영향일 수 있습니다. 주어진 샘플을 먼저 적당한 범위에서 de-noise해 보시는 것도 좋을 듯 하네요.

그리고 주파수 값을 가로(x)축, 파워를 세로(y)축으로 했을 때 무난한 스케일링은 다음과 같을 겝니다.

x : 전체의 수% 정도에서 cut (물론 real-scale) - 앞서에서처럼, 어느 선 이상의 주파수를 버림.
y : log-scale.

*** 제가 다루는 몇몇 종류의 실험(시물레이션) 데이터에 대해서입니다. 음원 데이터에도 그대로 적용될 지는 모르겠으나.. 참고는 하세요 :-D

Seven..의 이미지

Quote:
자연로그적용 > -20 더하고 ( - ) 곱한후 다시 자연로그적용 > 다시 ( - ) 곱하기..> 다시 + 10

이 공식은 어떻게 나온건가요?
소리의 데시벨 구하는 공식인가요? 음... 로그가 두번 들어가네요?
아..수식의 압박 -_-

윈엠프나 xmms같은 곳에서
주파수별로 크기 나타내주는건...

이렇게 하는게 아닌가.. 하는 의문이 드네요

저런(윈엠이나 xmms) 형식에서 나타내주는거...
대략 어케 하는건지 감이 안오네요..

샘플 갯수가 1024개일때는 화면 전환할때 소리가 뚝뚝 끊기더니..
8192개로 잡아주니까 좀 낳군요... 음.

VENI VIDI VICI

ㅡ,.ㅡ;;의 이미지

Seven.. wrote:
Quote:
자연로그적용 > -20 더하고 ( - ) 곱한후 다시 자연로그적용 > 다시 ( - ) 곱하기..> 다시 + 10

이 공식은 어떻게 나온건가요?
소리의 데시벨 구하는 공식인가요? 음... 로그가 두번 들어가네요?
아..수식의 압박 -_-

윈엠프나 xmms같은 곳에서
주파수별로 크기 나타내주는건...

이렇게 하는게 아닌가.. 하는 의문이 드네요

저런(윈엠이나 xmms) 형식에서 나타내주는거...
대략 어케 하는건지 감이 안오네요..

샘플 갯수가 1024개일때는 화면 전환할때 소리가 뚝뚝 끊기더니..
8192개로 잡아주니까 좀 낳군요... 음.

님이 하도 상한값이 크게 튄다하여 상한을 감소시키는데 오히려 하한값에서또한
그런현상이 나타난다하여 하한도 감소시키기 위함이죠.

그러데 가만생각해보면 자연로그를 적용함으로써 발생한 하한값의 튀는현상이 아닌가 합니다
그래서 상한값이 얼마나 튀는지는 몰라도 자연로그보다 루트를적용하면 더 정상적인 값으로 보일거라 생각됩니다. 많이 감소시키려면 3중근루트 4중근루등을 적용할수있고 하한이 튀는현상이 없어질겁니다...
혹은 상한선이 많이 튀어 자연로그 적용하길 원한다면. 최소한 +1 이상해준후에 적용해야합니다. 이유는 로그그래프보시면 알수 있을겁니다.


----------------------------------------------------------------------------

bugiii의 이미지

구간별 윈도우는 어떤 것을 씌우고 계십니까? 또 DC 성분제거, 극 저주파는 제거를 하고 있는지요? (일반 사운드 카드에서 입력이라면 별로 상관 없겠지만...) FFT 전단에서 작업해야 하는 일이 꽤 됩니다... 또 모든 신호에 적용 가능한 윈도우도 없고... 신호 특성에 맞게 골라야 한다고 알고 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.