Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to find out the coefficient of a,g,b,c in Continuous Time DSM?

Status
Not open for further replies.

moorehuang

Newbie level 6
Newbie level 6
Joined
Mar 12, 2007
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,344
How to find out the coefficient of a,g,b,c in Continuous Time DSM?
I knew there are two ways:
* Use realizeNTF_ct function in DStoolbox. But the output of the function is [ABCD,tdac], how to fit them into [a,g,b,c] in certain structure such as CIFB or CIFF?
Also, the option of realizeNTF_ct is 'FF'/'FB', but in DT one, realizeNTF the option is 'CIFB','CIFF''CRFB''CRFF'. Is there any relationship between them?
* Some recommand to derive DT NTF first, and convert it into CT. But when NTF is known, how to find out the coefficient? Is there any function?

Or can anyone kindly to present the Matlab code or simulink model of CT DSM?

Many thanks!
 

Hi, Im having the same conundrom. Following the dsexample3 Ive done this, not sure yet if it's correct. This procedure gives you the coefficients:

[ABCDc,tdac2]=realizeNTF_ct(ntf, form, tdac);
[Ac Bc Cc Dc] = partitionABCD(ABCDc);

LFc = ss(Ac, Bc, Cc, Dc);

[LF,Gp] = mapCtoD(LFc,tdac);

ABCD = [LF.a LF.b; LF.c LF.d]

[a,g,b,c]=mapABCD(ABCD,typ)

Atleast if you do compare ntf vs ntf_real=calculateTF(ABCD) they are equal

Greatly appreciative of inputs
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top