두 신호를 비교하기위한"오디오 신호 분석

A

atmelAVR91

Guest
두 신호를 비교하기위한 오디오 신호를 분석해야합니다.

내가 기수 - 2 FFT 앗음 - 생각은 주파수 알고리즘은 충분합니다.
만약 내가 잘못 오전 제발 수정하십시오.

난 내부 10bit ADC가와 8 비트 마이크로 컨트롤러에이 일을합니다.

- 년 - 주파수 C 소스 코드를 8 비트 컨트롤러에 대한 정보 링크, 기수 - 2 FFT 앗음주지하시기 바랍니다.

감사합니다

 
제가 8 비트 충분하지 않다는 생각은 U 정밀도가 손실될 수있습니다

 
CPU 코어는 8 비트입니다
정밀입니다 Math 라이브러리에 따라 다릅니다 것 같아요!

 
요 두 신호의 주파수 표현으로 FFT를 사용합니다.정확히 어떻게 당신이 그들을 (어떤 기준)를 비교할 계획입니까?.시스템을 실시간으로해야합니까?뭐 샘플링 주파수 CPU의 벤치 마크에 비해 무엇입니까?

 
감사 드라고

샘플링 주파수 125분의 100 KHz에서입니다
CPU가) @ 50 MHz 이상 (MIPS의 실행
체제가 아닌 실시간으로
난 1 % accuarcy 내에있는 두 신호를 비교하는 기획입니다

 
만약 실시간으로 시스템이 아니므로, CPU가, 그것 shurely 할 것입니다 ... 메이하지 않습니다언젠가는

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

.
샘플링 주파수 확인을 누릅니다.당신이 필요로 어떤 주파수 해상도를 결정 했나요?따라서 FFT 길이 무엇입니까?
"1 %"상대적으로 측정, 당신에게 신호를 비교하는거야, 즉 무엇입니까?만약 당신이 단지 두 스펙트럼의 주파수를 빼십시오, 당신은 임의의 높은 진도 피크에 의해 혼동 수있습니다.
당신이 조치에 대한 읽어야 할까, 예를 들어, 다음 미리 정의된 임계값과 가치를 비교하는 평균 거리의 제곱.Ofcource 당신이 신경 netowrks 또는 숨겨진 markow 모델과 같은 몇 가지 sofisticated 학술적 사용할 수있습니다.
거기에 당신이 기대하는 많은 소음 기억

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

12 분 후 올린날짜 :추신
: 만약 여러분이 소스 코드를 사용하여 계획 Jools이 마음에 파문 배열 승을 두 번 percision와 함께 계속 기록했다.FPU는 단위를 아주 천천히 솔루션입니다 CPU가없이도에 부동 소수점 연산을 구현.

 
감사 드라고,

내가 저장된 샘플 소리를 마이크에서 캡쳐한 사운드를 비교 분
제가 소리를 mechnical 컴퓨터에서 생성된 비교입니다.
내가 분석 mechnical 부품의 인생이 뭐하는 거지

(저장된 샘플 사운드 머신 브랜드는 새것이었고,) 캡처

 
이제 문제는 매우 분명하다.
1.당신이 주파수 대역을 최대 75분의 50 kHz에서 함께 mirophone이 슈어 있습니까?
네 문제가하면 실험 데이터의 부족은 매우 어려운 일이 아니다 같아요.이 말은 새로운 브랜드에 대한 고장 (이전의 녹음 숫자) 부품과 동일.특정 스펙트럼어야 각 세부 같아요.각 조각 때문에 특정 주파수를 생성하는 것입니다 따라서, 가중 스펙트럼의 거리를 고려해야한다.당신은 그들을 식별하는 무게 있도록했다.
당신이 완벽한 실험을 Matlab을 사용하여 만드는 것이 좋습니다 (이미 많은 빌드입니다 fft와 같은 기능, 등등).를 사용하여 녹음, 다른 분류 학술적 treshold와 (또는 조치)를 확인 스펙트럼보세요.언제 완전히 방법과 당신이 갈 수 있고 그것을 구현하는 결과를 다음에 대한 슈어있습니다.
이후 소리가 임의의 이벤트입니다 (심지어 같은 소스에 의해) 사건에서 생성된 여러 개의 연속 스펙트럼을 계산하고 그들에게 더 나은 평균.올린날짜 7 분 후 :추신
: 난 단지 당신을 위해 책을 봤어요
http://www.edaboard.com/viewtopic.php?t=173308&highlight =

 
감사 드라고

당신이 설명 "가중 스펙트럼의 거리"세부 사항에 얼마나하시기 바랍니다 uc C와 소프트웨어를 계산

그것이 다른 것보다 DIF FFT

 
우리는 거리의 제곱을 더한 것과 같다 가정해 봅시다 :
이야 = 액수 ((엑스 (1) - Y처럼 (1)) ^ 2 (엑스 (2) - Y처럼 (2)) ^ 2 (엑스 (3) - Y처럼 (3)) ^ 2 ....)
여기서 X와 Y 두 신호의 FFT 표현 x는 y를합니다
만약 당신이 그 주파수 빈 2 깨닫게하지만 정말 당신 같은 whetighting 함수를 정의할 수있습니다 중요합니다 :
승 = [0.1 0.9 0.1 ....]
이는 주파수를 1과 3 그렇게 중요하지 뭐.그럼 가중치 광장 거리의 합이처럼 느껴질해야합니다 :
이야 = 액수 (승 (1) * (엑스 (1) - Y처럼 (1)) ^ 2 W를 (2) * (엑스 (2) - Y처럼 (2)) ^ 2 W를 (3) * (엑스 ( 3) - Y처럼 (3)) ^ 2 ....)
...그것은 오래 전부터 함께 일하고 있었어 MCU의.하지만 만약 우리가 ANSI C로에 대해, 그냥 bracets 교체 "(" "이야기 ["와 SUM 함께
추신
: 당신 Sqrt 및 1 / N을 합계 정상화 수있습니다,하지만 당신이 임계값 값 qompare하려고 절대적으로 필요하지 않습니다

 
드라고

내가 뭘 FFT 표현이 이해가 안 돼요?
X와 Y 두 신호의 FFT 표현 x는 y를합니다

어떻게 승 [] 중량을 계산하는

당신 algorithum DIF FFT 기수 있나?올린날짜 6 분 후 :드라고

FFT C 코드 Jools에 의해 (DIT) 앗음 시간이나에 게시
(DIF) 주파수에 앗음

 
FFT 표현을 의미합니다 :
엑스 = FFT를 (X)
여기서 :
x 번 도메인 신호
엑스 주파수 도메인 신호 또는 스펙트럼
스펙트럼 시간 도메인 신호의 주파수 표현입니다.
내가 정말 영어에 대한 therms 슈어 아니에요.완전히 슈어 될 몇 가지 DSP를 예약 확인이어야합니다.
승 당신이 선택됩니다 역기.실험적 또는 일부 이론을 기반으로.그들은 0과 1은 일반적으로 그 이외의 중요한 주파수를 억압하는 의미 사이의 숫자에 불과합니다.
때문에 다른 cpu 부하가 발생할 수있습니다 주로 어디에 사용하면 여러 스펙트럼 추정 학술적, FFT, DCT, 등 전 기수를 선택하는 데 필요한 절대 중에서 선택할 수있습니다 Matlab 사용 (알고리즘을 개발했을 때) 중요하지 않다.내가 CI 소개에서 일반적으로 FFT 기수 TI의 TMS320C6711 라이브러리용으로 최적화된 2 알고리즘을 사용하여 DSP를 프로그래밍입니다.당신도 그들의 웹사이트에서 얻을 수있습니다.추가 3 분 후 :추신
: 그 어떤 도메인 어쨌든 약간 반전 절차가 필요합니다 앗음입니다 mattter하지 않습니다.

 
이것은 당신을 도울 수있는, 내 생각엔
ITU의 - R을 추천 학사.1387-1 : 인식의 오디오 품질, 2001 년 객관적인 측정을위한 방법.

ITU의 - R.BS.1387 - 1.pdf

인터넷에서 찾아보십시오

 
아주 좋은 종이 vadkur.내가 나에게 매우 유용하지만, 그것이 연설을 찾을 관련.
atmelAVR91 소리를 어디에 필터를 은행이나 인간의 인식 패러다임에 적합하지 않는 다른 종류의 과정 싶어.소리 mashine에 의해 매우 구체적인 스펙트럼이된다 만든 그 결정에 제가 바라는 몇 가지 매우 협대역 봉우리만을 기반으로 만들 방법을 찾고있다.밴드를 사용하여 중요한 정보를 매우 희미 할 수있습니다.

경우, 세부 사항에서 종이를 읽고 당신이 두 개의 클래스 (안 두 벡터) 사이의 객관적인 조치를 정의할 수 있다고 생각합니까?

 
난 그것을 찾을 수없습니다

ITU의 - R을 추천 학사.1387-1 : 인식의 오디오 품질, 2001 년 객관적인 측정을위한 방법.

ITU의 - R.BS.1387 - 1.pdf

 
그것은 매우 쉽습니다.
1.열기 google.com
2.검색 필드에 입력합니다 "는 ITU - R.BS.1387 - 1.pdf"를 입력한 다음 Enter 키를 누릅니다.
당신이 PDF로 자유롭게 사용할 수있는 결과를 얻을 것이다.

만약 당신이 어떤 어려움을 겪고있습니다 :
http://www.google.com/search?client=opera&rls=en&q=ITU-R.BS.1387-1.pdf&sourceid=opera&ie=utf-8&oe=utf-8

 

Welcome to EDABoard.com

Sponsor

Back
Top