처리"두

R

rinaishlene

Guest
이 신문에 추천

새 하드웨어 디지털 필터의 실현
아브라함 Peled & Bede 류에 의해
음향, 음성 그리고 무엇의 IEEE 거래 신호 처리, 1974년 12월

이 예제에서는, A0 = 0.095, A2에서 = -0.1665478,
대답 = 0.095, 지하 1 층 = -1.5050353,과 B2 = 0.9129197.메모리 주소의 Thefive 컬럼 함수의 5 인자에 해당하는 바이너리.내용의 첫 번째 비트 로그인 비트 바이너리 요점은 로그인 비트의 권리입니다.

여기에 함수를 2로 축소되었습니다.함수 테이블에 첨부 파일에있습니다.

어떻게 ROM의 내용을 주어진 함수를 기반으로 구하는이며 어떤 기능 '에 의해 2'? 그것을 바이너리 스케일링 않는 의해 축소되어있다는 뜻합니까 이해가 안 돼요?

누가 명확하게 회신하여 주시기 바랍니다 누구한테다.

감사합니다

 
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
내가 발견한이 논문 연구
테이블이 matlab에 코드에 의해 얻을 수있습니다

% % 확인 사실 테이블
% 새 하드웨어 디지털 필터의 실현

A0 = 0.095;
대답 =- 0.1665478;
대답 = 0.095;
지하 1 층 =- 1.8080353;
B2를 = 0.9129197;

phiphi = 0을 (2 ^ 5,1);
GG 지점 = 0을 (2 ^ 5

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="차가운" border="0" />

;

전 = 0시 2분하기 ^ 5-1,
% 이진 표현
= dec2bin은 (i, 5);
b = 0을 (1,5);
b ((== '1 ')) = 1을 찾을;

% 파이 함수
파이 = [A0 대답 대답 - 지하 1 층 - B2를] * b ';
C = 라운드 (파이 * 2 ^ 7) / 2;
이야 = 기호 (C);
만약 C "= 0
D 조와 C;
그 밖의
D 조 = 2 ^ 7 C를;


% 파이 이진 표현
전자 = dec2bin (패, 7);
f를 = 0을 (1,7);
f를 (을 찾을 (전자 == '1 ')) = 1;

g = [(- 1들) / 2 f를];

phiphi은 (i 1) = 파이;
은 (i 1, GG 지점

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

= g;
끝만약 당신이 파이의 가치를 조사, 당신은 그 절대적인 가치를 2로 묶여있습니다 발언 수있습니다.그건 아닌 것 같아요 그래서 저자 2 스케일링했다.내 코드도 제공됩니다.
phiphi =
0
-0.9129
1.8080
0.8951
0.0950
-0.8179
1.9030
0.9901
-0.1665
-1.0795
1.6415
0.7286
-0.0715
-0.9845
1.7365
0.8236
0.0950
-0.8179
1.9030
0.9901
0.1900
-0.7229
1.9980
1.0851
-0.0715
-0.9845
1.7365
0.8236
0.0235
-0.8895
1.8315
0.9186올린날짜 2 분 후 :스마일 손상된 코드

GG 지점 = 0을 (2 ^ 5, 8);

은 (i 1, :) = g; GG 지점

 
고맙습니다 reply.I '할게에 대한 코드를 MATLAB를 사용하여 구현하려고합니다.추가 11 분 후 :좋아 ..하지만 주어진 테이블을 때, 내가 그것을 파이 함수 represented.Can U 그 설명을 10 진수 숫자가 표시되지 않으면 10 진수로 변환을 기반으로?

 
모두 정확한지
예를 들어,

2 진수 표현으로 변환하려고 행 :
""GG 지점 (2,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />ans =
1 1 0 0 0 1 0 1
""- (2 ^ 7 - GG 지점 (2,2 : 끝) * 2. ^ [7-1 : -1:0] ') / 2 ^ 7 * 2
ans =
-0.9219


""phiphi (2)
ans =
-0.9129
""

올바른 결과입니다공부 종이 사실은 그 결과, 순차 배율의 extantion으로 간주 될 수있습니다.왜?귀하의 biquad에만 coeff A0에서 nonzero입니다 상상해보십시오.그렇다면 필터링 결과를 곱하여를 A0에 의해 상응하는 비용입니다.
만약 당신이 알고리즘은 종이에 설명되어있는 조사, 그것에 순차적으로 배율을 퇴화 될 것입니다
1.멀티 테이블에 0 또는 1로 전락합니다
2.축압기의 기능을 동일하게 유지됩니다
두 숫자의 곱셈 길이와 동일합니다.
따라서 알고리즘은 종이에 설명되어있는 긴 곱셈 알고리즘의 확장으로 (로 실현 간주 될 수있습니다 배율) 5 숫자의 가중치를 변론의 경우에 순차적으로.

 
안녕,

여기 귀하의 matlab에 코드 몇 줄을 내가 이해가 안됩니다
why the phi must be multiplied by 2^7?

1)이 코드는 C = 라운드 (파이 * 2 ^ 7) / 2;
왜 파이 2를 곱한해야합니다 ^ 7?
and f(find(e=='1'))=1;
, ?

2) 그리고 내가 정말 이런 코드를 B에서
명령을 찾는 기능을 이해하지 않습니다 (그리고 (== '1 ')) = 1; 찾을 수 f를 (을 찾을 (전자 == '1')) = 1;,?또 다른 건

당신이, 종이는 연구 논문에서 그림 2를 참조하십시오, 그 변화 레지스터를 사용하지만,이 ROM에 5 비트 주소를 생성하는 것이 ROM의 내용은 (파이) 8 두 개의 2 비트 이동 레지스터 SIPO 볼 수있습니다 adder 비트 숫자 및 운영 ()도 8 비트 숫자를 포함 예 아니오 찾을 수있습니다. 그래서 몇 가지 모순이있습니다 맞춰 이후 교대 레지스터에 8 비트도 있어야 하는거 아니 무엇입니까?

제발 분명히 도움이 ...

감사합니다

리나

 

Welcome to EDABoard.com

Sponsor

Back
Top