Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

Looking for documents about 64 QAM mapping and demapping

Status
Not open for further replies.

chetu

Junior Member level 2
Joined
Aug 1, 2008
Messages
22
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,281
Activity points
1,396
any body know about 64 QAM maping and demaping. (constallation) please provide me related documents.
 

kongfuzi

Newbie level 5
Joined
Aug 4, 2009
Messages
8
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,281
Location
shanghai
Activity points
1,338
64 QAM mapping

m=1;
for k=-7:2:7
for l=-7:2:7

mapping_vector(m) = (k+j*l)/sqrt(42);
m=m+1;
end;
end;
mapping_vector = mapping_vector(...
[[ 0 1 3 2 7 6 4 5]...
8+[ 0 1 3 2 7 6 4 5]...
24+[ 0 1 3 2 7 6 4 5]...
16+[ 0 1 3 2 7 6 4 5]...
56+[ 0 1 3 2 7 6 4 5]...
48+[ 0 1 3 2 7 6 4 5]...
32+[ 0 1 3 2 7 6 4 5]...
40+[ 0 1 3 2 7 6 4 5]]+1);
index = [32 16 8 4 2 1]*bit_to_mod ;
sym = mapping_vector(index + 1);

Added after 40 seconds:

bit0 = real(sym);
bit3 = imag(sym);
bit1 = 4/sqrt(42)-abs(real(sym));
bit4 = 4/sqrt(42)-abs(imag(sym));
for m=1:size(sym,2)
for k=1:size(sym,1)
if abs(4/sqrt(42)-abs(real(sym(k,m)))) <= 2/sqrt(42)
bit2(k,m) = 2/sqrt(42) - abs(4/sqrt(42)-abs(real(sym(k,m))));
elseif abs(real(sym(k,m))) <= 2/sqrt(42)
bit2(k,m) = -2/sqrt(42) + abs(real(sym(k,m)));
else
bit2(k,m) = 6/sqrt(42)-abs(real(sym(k,m)));
end;

if abs(4/sqrt(42)-abs(imag(sym(k,m)))) <= 2/sqrt(42)
bit5(k,m) = 2/sqrt(42) - abs(4/sqrt(42)-abs(imag(sym(k,m))));
elseif abs(imag(sym(k,m))) <= 2/sqrt(42)
bit5(k,m) = -2/sqrt(42) + abs(imag(sym(k,m)));
else
bit5(k,m) = 6/sqrt(42)-abs(imag(sym(k,m)));
end;
end;
end;

bit_out(1,:) = bit0 > 0;
bit_out(2,:) = bit1 > 0;
bit_out(3,:) = bit2 > 0;
bit_out(4,:) = bit3 > 0;
bit_out(5,:) = bit4 > 0;
bit_out(6,:) = bit5 > 0;
 

    chetu

    points: 2
    Helpful Answer Positive Rating

lamboy

Newbie level 2
Joined
Dec 7, 2009
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Bandung
Activity points
1,290
64 QAM mapping

do u have any reference about the theory??
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top