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.

Toeplitz Matrix Construction

Status
Not open for further replies.

karuindia

Newbie level 2
Joined
Aug 24, 2011
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,295
Hello,

I want to construct Topeltz Matrix -- T of or M * N .

I will be given first row and first column of the matrix .

Input are


row = T [ first row (M number )entries ] = [1, 0, 1, 1, 0, 1];

col = T[ first column (N - number ) entries ] = [1, 1, 0]' ;

And my T matrix is something look like this

T =

1 0 1 1 0 1
1 1 0 1 1 0
0 1 1 0 1 1



As we can see that Col 2 is constructed using Col 1 by shifting it down by one bit

C1 =
[ 1

1

0 ] ;



C2 =

[ 0 <----- This is the second entry of row input .

1

1 ];

and so on .........



I have written the same code in Matlab and it works fine .

I know that I have use shift register to write it in VHDL , but I am getting any idea how to proceed . Please can help me with this .
 

that defines the first row. just in this example is unnecessary to move anything
 
yes , U are correct .............

keep on shifting each row .......

thanks I got it ...........

please can U tell me how can I implement it
 

take the first column.

during

in process


column_shifter(0 to n-1) <= column_shifter( n-1) & column_shifter(0 to n-2);

so again M times

after each shift to remove the result. condition is not entirely clear. and what to do with the data columns.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top