Overlad는 필터링 추가합니다.

P

pooz

Guest
편집 : 중국어 질문 : 아래 참조하시기 바랍니다.안녕 전혀!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />전 프레임이 필터 및 / 차단 프레임 것이 마음에 계산 안성 LPC를합니다.(framesize이며 1024 샘플이 긴 50 %의 분해가되어 내 원래의 벡터 엑스 크기 홉) (N)을

내가 MATLAB를 사용하고 문제가있는, 필터를 그 실행된 후 언제 재조 립 전 내가 어떤을위한 프레임을 가지고 안성 LPC를 계산, 결과 봉투의 분수는 (샘플 1024 부분의) 다른 각각 맞지 않습니다.샘플 previos 블록 마지막 블록 대전에 맞게 실제 샘플의 첫뿐만 아니라, 전체 봉투 아래에 이상이 이동 될 것 같습니다.(필자는 중복으로 간주)

내 생각, 이것은 사실이다 인해 난 항상 블록 계수를 각 안성 LPC 계산.언제, 안하고 그렇게하는 대신 단지에서 coeffs을 계산 한번 잘 작동으로 필터링하여 사용 겹치는 내, 전체 벡터 알고리즘을.실시간 응용 프로그램)을 만들 수 없다, 그래서 나중에 C 전체 그런데로 그것을 사용할 난 그러고 싶어 벡터 엑스 (n

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />이 짧은가하는거야 그래서 내 질문은 :
어떻게 프레임 각 coeffs을 위해 사용 안성 LPC를 다시 계산하고 후속으로 프레임을 필터링에 대한 중복 신청, 언제?(목적은, (응용 프로그램으로 실시간 감지기를 구축 과도 VST 플러그 인)를 기반으로 작동 프레임을.)같은 경우, 여기에 더러운 정말로 매우 원시이며, 최소한의 코드 예제,

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="우는 또는 아주 슬픈" border="0" />

.기본적으로, 그것은 알고리즘이 작품은 블록 기반의 벡터 및 (차이 사이의 알고리즘으로 0이다.하지만 루프 라인에있는 안성 LPC uncommenting, 당신은) 차이를 볼 것입니다
코드 :

CLC, 이상무;

엑스 = 1시 20분;

홉 = 2;

frameLen = 4;

yyy = [];= 안성 LPC (x는, 1);

y를 = 필터 ([0 - (2 : 끝)], 1, x)를;

줄거리 (y를 (1:10), '연구')= 1시 4분 전에

frameRange = (1 : frameLen) 은 (i - 1) * 합;

xFrame = 엑스 (frameRange);

% = 안성 LPC (xFrame, 1); % 때이 라인을 사용하여, 그것은 더 이상 작동하지 않습니다.

yy를은 (i, 1 : frameLen) = 필터 ([0 - (2 : 끝)], 1, xFrame);

yyy = [yyy yy를은 (i, 1 홉 : frameLen)];

잠깐 만요

줄거리 (frameRange, yy를은 (i, 1 : frameLen), 'k'는)

보류

끝y를

yyy = [yy를 (1,1 : 홉) yyy]

사랑하는 = y를 (1 : 길이 (yyy)) - yyy
잠깐 만요

줄거리 (yyy, '- r에')

보류
 
생각을 않는다 누구 있어요?내가 도와 줄 어떤에 대해 감사할 아주.

 
누구나 어떤 아이디어 아카 수 :
* 밀어 *

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />
 
좋아,

질문을하자 나의
날 단순화 :왜 중복 않는가 - 계수 - 안성 LPC 추가 필터링과 같은 결과를 보여 달라 벡터 전체를 필터링?

 

Welcome to EDABoard.com

Sponsor

Back
Top