SlideShare une entreprise Scribd logo
1  sur  13
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI CỞ SỞ II
KHOA: ĐIỆN – ĐIỆN TỬ
-------  --------
Chuyên Đề Môn Mô Phỏng Hệ Thống Thông Tin
“Mô phỏng điều chế khóa dịch pha QPSK (4PSK) bằng MatLab”
TP.Hồ Chí Minh– 1/2011
GVHD : TS. Trịnh Quang Khải
HVTH : Trần Quang Nhu
LỚP : Kỹ Thuật Điện Tử
HỆ : Cao Học
KHOÁ : 18
Bộ Giáo Dục Và Đào Tạo
Trường Đại Học Giao Thông Vận Tải Cơ Sở 2
Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam
Độc Lập-Tự Do-Hạnh Phúc
LỜI NHẬN XÉT CỦA GIẢNG VIÊN
Họ và tên học viên thực hiện: Trần Quang Nhu
Lớp: Kỹ Thuật Điện Tử - Khóa 18 – Hệ Cao Học
Tổng quát về chuyên đề:
1. Nguyên lý điều chế số
2. Phương thức điều chế 4PSK
3. Đoạn mã chương trình mô phỏng
4. Hình mô phỏng
...........................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
...............................................................................................................................
Tp Hồ Chí Minh, ngày ….. tháng ….. năm 2011
Giảng viên đọc duyệt
LỜI GIỚI THIỆU
Trong bài tập này em viết đoạn chương trình dùng MatLab để mô phỏng điều chế
khóa dịch pha QPSK. Nội dung bài gồm các phần sau:
1. Tổng quát về điều chế số
2. Phương thức điều chế QPSK
3. Đoạn mã chương trình mô phỏng
4. Hình mô phỏng
Với thời gian và kiến thức có hạn, trong quá tìm hiểu và trình bày, dù đã cố gắng
nhưng sẽ không tránh được thiếu sót, em rất mong nhận được đóng góp ý kiến của
thầy để những chuyên đề sau, và đặc biệt là luận văn tốt nghiệp trong thời gian tới em
được hoàn thiện hơn.
Một lần nữa, em xin chân thành cảm ơn thầy – TS. Trịnh Quang Khải đã giảng
dạy, cung cấp tài liệu và hướng dẫn em hoàn thành chuyên đề này.
Rất mong góp ý, hướng dẫn của thầy.
Em xin chân thành cảm ơn!
Tp Hồ Chí Minh, ngày …. tháng 1 năm 2011
Học viên thực hiện
TRẦN QUANG NHU
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 1
1. NGUYÊN LÝ ĐIỀU CHẾ SỐ
Điều chế tín hiệu là quá trình biến đổi một hay nhiều thông số của một tín hiệu
tuần hoàn theo sự thay đổi một tín hiệu mang thông tin cần truyền đi xa. Tín hiệu
tuần hoàn gọi là sóng mang. Tín hiệu mang thông tin gọi là tín hiệu được điều chế.
Ở đầu thu bộ giải điều chế sẽ dựa vào sự thay đổi thông số đó của sóng mang để tái
tạo lại tín hiệu mang thông tin ban đầu. Các thông số của sóng mang được dùng
trong quá trình điều chế có thể là biên độ, pha, tần số.
Trong điều chế số, một sóng mang tương tự sẽ được biến đổi theo một chuỗi bit
có chiều dài cố định hoặc thay đổi. Đây cũng có thể được coi là một dạng biến đổi
tương tự-số. Hình dạng của sóng mang được lấy từ một tập hợp hữu hạn các ký
hiệu.
Ta cũng có thể hiểu: Điều chế số là sử dụng thông tin số tác động lên các thông
số của sóng mang, làm cho các thông số của sóng mang biến thiên theo quy luật của
thông tin.
2. PHƯƠNG THỨC ĐIỀU CHẾ QPSK (4PSK)
2.1. Cơ sở toán học của điều chế QPSK
PSK là phương thức điều chế mà pha của tín hiệu sóng mang cao tần biến đối
theo tín hiệu băng gốc.
Sóng mang hình sin được biểu thị theo công thức chung như sau:
S(t) = A.cos(ɷct + θ)
Trong đó
 A là biên độ sóng mang
 ɷc= 2πfc là tần số góc của sóng mang
 fc là tần số sóng mang.
 θ là pha sóng mang
Ta có thể viết công thức cho sóng mang được điều chế 4PSK như sau:
Si(t) = cos[2πfct + ]
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 2
Với: θ(t) = (2i – 1). ; và E = A2
.T
Trong đó:
 i= 1, 2, 3 và 4 tương ứng với phát đi các ký hiệu gồm 2 bit: 00, 01,
11 và 10
 E là năng lượng tín hiệu phát trên một ký hiệu
 T = 2Tb là thời gian tồn tại một ký hiệu
 Tb là thời gian tồn tại một bit
 fc là tần số sóng mang
 θ(t) là góc pha được điều chế
 θ là góc pha ban đầu của tín hiệu
Mỗi giá trị của pha tương tứng với hai bit duy nhất của tín hiệu được gọi là cặp
bit, như vậy ta có thể lập các giá trị pha để biểu diễn tập các cặp bit như sau: 00, 01,
11 và 10.
Góc pha ban đầu θ là một hằng số, nó nhận giá trị bất kỳ trong khoảng từ 0 đến
2π, vì góc pha này không ảnh hưởng đến quá trình phân tích tín hiệu được điều chế
nên ta đặt giá trị pha ban đầu θ bằng không. (θ = 0)
Hay: Si(t) = cos[2πfct + ] = cos[2πfct + ]
Qua biến đổi lượng giác, ta có thể viết lại biểu thức như sau:
Si(t) = sin(2πfct) + cos(2πfct)
Trong đó: θ(t) = (2i – 1). ; ( i=1, 2, 3, 4)
Theo công thức trên, ta có nhận xét:
+ Có hai hàm cơ sở trong biểu thức Si(t), ta định nghĩa như sau:
Ø1(t) = cos(2πfct) và Ø2(t) = sin(2πfct)
Khi đó ta viết lại:
Si(t) = Ø1(t) – . Ø2(t)
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 3
+ Tồn tại 4 điểm tương ứng với các Vectơ được xác định như sau:
Si = (Với i = 1, 2, 3, 4)
Các phần tử của các Vectơ tín hiệu là Si1 và Si2 có các giá trị được tổng kết ở
bảng dưới đây. Hai cột đầu tiên biểu diễn các cặp bit và pha tương ứng của tín hiệu
4PSK ở ngõ ra của bộ điều chế, trong đó bit 0 tương ứng với điện áp và bit
1 tương ứng với điện áp .
Bảng: Các Vectơ không gian tín hiệu 4PSK
Cặp bit Pha của tín hiệu 4PSK Tọa độ của các điểm bản tin
Si1 Si2
11 π/4
01 3π/4
00 5π/4
10 7π/4
Từ khảo sát ở trên ta thấy một tín hiệu 4PSK được đặc trưng bởi không gian 2
chiều và bốn điểm bản tin như hình vẽ sau
Hình 1: Giản đồ chòm sao của tín hiệu 4PSK
(Mỗi ký hiệu kề nhau chỉ khác nhau 1 bit)
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 4
2.2. Sơ đồ khối điều chế 4PSK
Hình 2: Sơ đồ khối điều chế 4PSK
Tín hiệu nhị phân vào được chuyển đổi thành 2 thành phần song song nhau, mỗi
nhánh sẽ qua bộ chuyển từ mã RZ sang mã NRZ. Tín hiệu NRZ ở mỗi nhánh được nhân
với hai thành phần sóng mang lệch nhau 900
( cos(2πfct) và sin(2πfct) ).
Tính hiện 4PSK sau khi được điều chế là tổng hai thành phần
Chuyển
đổi nối
tiếp sang
song song
∑
Tín hiệu nhị
phân nhập vào
1 1 0 0 0 1 1 0
chuoibit
si(t)
Tín hiệu sau
điều chế
bitI
bitQ
I
Q
900
s(t)
1 0 1 0
1 0 0 1
Chuyển mã
NRZ
Chuyển mã
NRZ
cos(2πfct)
sin(2πfct)
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 5
3. ĐOẠN MÃ CHƯƠNG TRÌNH MÔ PHỎNG
function qpsk(chuoibit,f)
if nargin > 2;
Thong bao('Tham So Dau Vao Khong Nhieu Hon 2 Gia Tri');
elseif nargin==1
f=1;
end
if f<1;
Thong bao('Tan So Phai La Gia Tri Lon Hon Hoac Bang 1');
end
% Kiem Tra Tong So Bit Cua Chuoi Co Phai La So Chan Hay Khong
l=length(chuoibit);
a=l/2;
b=ceil(a);
c=b-a;
if c~=0;
Thong Bao: ('Tong So Bit Nhi Phan Dau Vao Phai La Mot So Chan');
end
% Khai Bao Bien Thoi Gian t Va Cac Ma Tran Su Dung Trong Bai Toan
t=0:2*pi/199:2*pi;
AI=[];
AQ=[];
carrierI=[];
carrierQ=[];
bit=[];
bitI=[];
bitQ=[];
% Lay Gia Tri Cac Bit O Vi Tri Le Cho Nhanh I
for n=1:length(chuoibit)/2;
if chuoibit(2*n-1)==0;
i=zeros(1,200);
else chuoibit(2*n-1)==1;
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 6
i=ones(1,200);
end
bitI=[bitI i];
end
% Lay Gia Tri Cac Bit O Vi Tri Chan Cho Nhanh Q
for n=1:length(chuoibit)/2;
if chuoibit(2*n)==0;
q=zeros(1,200);
else chuoibit(2*n)==1;
q=ones(1,200);
end
bitQ=[bitQ q];
end
% Dung 2 Bit Cho 1 Symbol Trong Dieu Che QPSK
for n=1:2:length(chuoibit);
% Dat Trang Thai Goc Pha Cho Cac Ky Tu
% Goc pha cho Symbol 11 la pi/4, bien do la (sqrt(2)/2;sqrt(2)/2)
if chuoibit(n)==1 && chuoibit(n+1)==1;
I=sqrt(2)/2*ones(1,200);
Q=sqrt(2)/2*ones(1,200);
IQ=[ones(1,50) ones(1,50)];
% Goc pha cho Symbol 01 la 3pi/4, bien do la (-sqrt(2)/2;sqrt(2)/2)
elseif chuoibit(n)==0 && chuoibit(n+1)==1;
I=-sqrt(2)/2*ones(1,200);
Q=sqrt(2)/2*ones(1,200);
IQ=[zeros(1,50) ones(1,50)];
% Goc pha cho Symbol 00 la 5pi/4, bien do la (-sqrt(2)/2;-sqrt(2)/2)
elseif chuoibit(n)==0 && chuoibit(n+1)==0;
I=-sqrt(2)/2*ones(1,200);
Q=-sqrt(2)/2*ones(1,200);
IQ=[zeros(1,50) zeros(1,50)];
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 7
% Goc pha cho Symbol 10 la 7pi/4, bien do la (sqrt(2)/2;-sqrt(2)/2)
elseif chuoibit(n)==1 && chuoibit(n+1)==0;
I=sqrt(2)/2*ones(1,200);
Q=-sqrt(2)/2*ones(1,200);
IQ=[ones(1,50) zeros(1,50)];
end
% Khai Bao Cac Thanh Phan Song Mang Dua Vao Dieu Che
c=cos(f*t); % Khai bao ham Cos
s=sin(f*t); % Khai bao ham Sin
AI=[AI I]; %Gia tri bien do cua song hinh Cos
AQ=[AQ Q]; %Gia tri bien do cua song hinh Sin
carrierI=[carrierI c]; %Song mang hinh Cos cho nhanh I
carrierQ=[carrierQ s]; %Song mang hinh Sin cho nhanh Q
bit=[bit IQ];
end
% VE HINH MO PHONG
% Tin hieu nhi phan dau vao
subplot(6,1,1);
plot(bit,'linewidth',2)
grid on;
title('Hinh 1: Tin Hieu Nhi Phan Duoc Dua Vao Dieu Che')
axis([0 50*length(chuoibit) -1.5 2]);
xlabel('Thoi gian (t)')
ylabel('Bien do (A)')
% Tin hieu duoc tach ra lam thanh phan nhanh 1
subplot(6,1,2);
plot(bitI,'r','linewidth',2);
grid on;
title('Hinh 2: Tin Hieu Nhi Phan Nhanh I')
axis([0 50*length(chuoibit) -1.5 2]);
xlabel('Thoi gian (t)')
ylabel('Bien do (A)')
% Tin hieu duoc tach ra lam thanh phan nhanh 2
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 8
subplot(6,1,3);
plot(bitQ,'g','linewidth',2);
grid on;
title('Hinh 3: Tin Hieu Nhi Phan Nhanh Q')
axis([0 50*length(chuoibit) -1.5 2]);
xlabel('Thoi gian (t)')
ylabel('Bien do (A)')
% Tin hieu nhanh I sau dieu che
I=AI.*carrierI;
subplot(6,1,4);
plot(I,'r','linewidth',2);
grid on;
title('Hinh 4: Song Hinh Sin Nhanh I')
axis([0 50*length(chuoibit) -1.5 2]);
xlabel('Thoi gian (t)')
ylabel('Bien do (A)')
%Tin hieu nhanh Q sau dieu che
Q=AQ.*carrierQ;
subplot(6,1,5);
plot(Q,'g','linewidth',2);
grid on;
title('Hinh 5: Song Hinh Sin Nhanh Q')
axis([0 50*length(chuoibit) -1.5 2]);
xlabel('Thoi gian (t)')
ylabel('Bien do (A)')
% Tin hieu duoc dieu che QPSK o dau ra
qpsk=AI.*carrierI+AQ.*carrierQ;
subplot(6,1,6);
plot(qpsk,'linewidth',3);
grid on;
title('Hinh 6: Song Hinh Sin Sau Khi Duoc Dieu Che QPSK')
axis([0 50*length(chuoibit) -1.5 2]);
xlabel('Thoi gian (t)')
ylabel('Bien do (A)')
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 9
4. HÌNH MÔ PHỎNG
 Dòng bit vào: chuoibit = 1 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0
 Tần số: f = 2
Cách chạy chương trình
Gõ lệnh: dieucheqpsk_tranquangnhu([chuoi bit],tan so f])
+ Ví dụ: dieucheqpsk_tranquangnhu([1 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0],2)
Hình 3: Mô phỏng điều chế khóa dịch pha 4PSK
Chương trình mô phỏng điều chế khóa dịch pha 4PSK
HVTH: Trần Quang Nhu Trang 10
TÀI LIỆU THAM KHẢO
[1]. Phạm Hồng Liên, “MatLab và ứng dụng trong viễn thông”, ĐH Quốc gia Tp.
Hồ Chí Minh, 2006
[2]. Phan Thanh Tao, “Giáo trình MatLab”, ĐH Bách khoa Đà Nẵng, 2004
[3]. Haykin, Simon (1988), “Digital Communications”, John Wiley & Sons
Toronto, Canada, 1988
--------------------------------- The End -------------------------------

Contenu connexe

Tendances

127918321 nghien-cuu-ma-turbo
127918321 nghien-cuu-ma-turbo127918321 nghien-cuu-ma-turbo
127918321 nghien-cuu-ma-turboHieu Tran
 
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTEThe Nguyen Manh
 
Bài tập lớn môn thông tin quang WDM_08293012092019
Bài tập lớn môn thông tin quang WDM_08293012092019Bài tập lớn môn thông tin quang WDM_08293012092019
Bài tập lớn môn thông tin quang WDM_08293012092019hanhha12
 
Erlang b table 1000 trunks
Erlang b table  1000 trunksErlang b table  1000 trunks
Erlang b table 1000 trunksHuynh MVT
 
Phần bai tap mau anten & truyen song (mang tinh chat tham khao)
Phần bai tap mau anten & truyen song (mang tinh chat tham khao)Phần bai tap mau anten & truyen song (mang tinh chat tham khao)
Phần bai tap mau anten & truyen song (mang tinh chat tham khao)tiểu minh
 
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDMThe Nguyen Manh
 
Các loại mã đường truyền và ứng dụng neptune
Các loại mã đường truyền và ứng dụng neptuneCác loại mã đường truyền và ứng dụng neptune
Các loại mã đường truyền và ứng dụng neptune給与 クレジット
 
Bai giang ktcm va tds(c3 4)
Bai giang ktcm va tds(c3 4)Bai giang ktcm va tds(c3 4)
Bai giang ktcm va tds(c3 4)Nguyen Phuc
 
thông tin di động ptit
thông tin di động ptitthông tin di động ptit
thông tin di động ptitThích Chiều
 
Ly thuyet anten & truyen song
Ly thuyet anten & truyen songLy thuyet anten & truyen song
Ly thuyet anten & truyen songtiểu minh
 

Tendances (20)

127918321 nghien-cuu-ma-turbo
127918321 nghien-cuu-ma-turbo127918321 nghien-cuu-ma-turbo
127918321 nghien-cuu-ma-turbo
 
Đề tài: Thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng
Đề tài: Thiết kế mạng  truy nhập GPON dựa trên phần mềm mô phỏngĐề tài: Thiết kế mạng  truy nhập GPON dựa trên phần mềm mô phỏng
Đề tài: Thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng
 
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
 
Bài tập lớn môn thông tin quang WDM_08293012092019
Bài tập lớn môn thông tin quang WDM_08293012092019Bài tập lớn môn thông tin quang WDM_08293012092019
Bài tập lớn môn thông tin quang WDM_08293012092019
 
Erlang b table 1000 trunks
Erlang b table  1000 trunksErlang b table  1000 trunks
Erlang b table 1000 trunks
 
Phần bai tap mau anten & truyen song (mang tinh chat tham khao)
Phần bai tap mau anten & truyen song (mang tinh chat tham khao)Phần bai tap mau anten & truyen song (mang tinh chat tham khao)
Phần bai tap mau anten & truyen song (mang tinh chat tham khao)
 
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gianLuận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
 
Dieu che tin hieu
Dieu che tin hieuDieu che tin hieu
Dieu che tin hieu
 
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
 
Xử lý tín hiệu số
Xử lý tín hiệu sốXử lý tín hiệu số
Xử lý tín hiệu số
 
Các loại mã đường truyền và ứng dụng neptune
Các loại mã đường truyền và ứng dụng neptuneCác loại mã đường truyền và ứng dụng neptune
Các loại mã đường truyền và ứng dụng neptune
 
Bai giang ktcm va tds(c3 4)
Bai giang ktcm va tds(c3 4)Bai giang ktcm va tds(c3 4)
Bai giang ktcm va tds(c3 4)
 
Wdm
WdmWdm
Wdm
 
Thiết kế anten vi dải sử dụng trong hệ thống thông tin vô tuyến
Thiết kế anten vi dải sử dụng trong hệ thống thông tin vô tuyếnThiết kế anten vi dải sử dụng trong hệ thống thông tin vô tuyến
Thiết kế anten vi dải sử dụng trong hệ thống thông tin vô tuyến
 
thông tin di động ptit
thông tin di động ptitthông tin di động ptit
thông tin di động ptit
 
Đề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đ
Đề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đĐề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đ
Đề tài: Thiết kế hệ thống đo nhiệt độ, HAY, 9đ
 
Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem
Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem
Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem
 
Do thi-smith-chart
Do thi-smith-chartDo thi-smith-chart
Do thi-smith-chart
 
Đề tài: Hệ thống giám sát nông nghiệp bằng công nghệ Iot, HAY
Đề tài: Hệ thống giám sát nông nghiệp bằng công nghệ Iot, HAYĐề tài: Hệ thống giám sát nông nghiệp bằng công nghệ Iot, HAY
Đề tài: Hệ thống giám sát nông nghiệp bằng công nghệ Iot, HAY
 
Ly thuyet anten & truyen song
Ly thuyet anten & truyen songLy thuyet anten & truyen song
Ly thuyet anten & truyen song
 

Similaire à mo-phong-dieu-che-khoa-dich-pha-qpsk-4psk-bang-matlab.doc

7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk
7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk
7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-mskVu Bang
 
Xu lý tín hiệu số
Xu lý tín hiệu sốXu lý tín hiệu số
Xu lý tín hiệu sốHao Truong
 
Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543PTIT HCM
 
Cân bằng kênh bằng phương pháp zff và mmse
Cân bằng kênh bằng phương pháp zff và mmseCân bằng kênh bằng phương pháp zff và mmse
Cân bằng kênh bằng phương pháp zff và mmseThanh Hoa
 
Bài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdf
Bài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdfBài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdf
Bài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdfthailam24
 
bao khoa hoc cong nghe so 8
bao khoa hoc cong nghe so 8bao khoa hoc cong nghe so 8
bao khoa hoc cong nghe so 8Trung Quang
 
Xu lytinhieuso thay.tv_loan
Xu lytinhieuso thay.tv_loanXu lytinhieuso thay.tv_loan
Xu lytinhieuso thay.tv_loanTrung Nguyen
 
xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4Ngai Hoang Van
 
xử lý số tín hiệu - chuong 1
xử lý số tín hiệu - chuong 1xử lý số tín hiệu - chuong 1
xử lý số tín hiệu - chuong 1Ngai Hoang Van
 
Chuong2.Tinhieuvahethong.pdf
Chuong2.Tinhieuvahethong.pdfChuong2.Tinhieuvahethong.pdf
Chuong2.Tinhieuvahethong.pdfLuatVu4
 
[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...
[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...
[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...The Nguyen Manh
 
L2.pdf
L2.pdfL2.pdf
L2.pdftlvit1
 
Bctn tham khao
Bctn tham khaoBctn tham khao
Bctn tham khaokhaiiiii
 
Xử lí tín hiệu số
Xử lí tín hiệu số Xử lí tín hiệu số
Xử lí tín hiệu số Tran An
 

Similaire à mo-phong-dieu-che-khoa-dich-pha-qpsk-4psk-bang-matlab.doc (20)

Bài tập lớn
Bài tập lớnBài tập lớn
Bài tập lớn
 
7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk
7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk
7064705 khoi-phuc-dinh-thoi-tan-so-va-da-song-mang-trong-tin-hieu-msk
 
ttcd4_2814.pdf
ttcd4_2814.pdfttcd4_2814.pdf
ttcd4_2814.pdf
 
Xu lý tín hiệu số
Xu lý tín hiệu sốXu lý tín hiệu số
Xu lý tín hiệu số
 
Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543Cac ky thuat_dieu_che_4543
Cac ky thuat_dieu_che_4543
 
Cân bằng kênh bằng phương pháp zff và mmse
Cân bằng kênh bằng phương pháp zff và mmseCân bằng kênh bằng phương pháp zff và mmse
Cân bằng kênh bằng phương pháp zff và mmse
 
Bài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdf
Bài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdfBài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdf
Bài giảng Xử lý số tín hiệu - ThS. Đào Thị Thu Thủy_1344165.pdf
 
Fantichfourier
FantichfourierFantichfourier
Fantichfourier
 
Ktvt
KtvtKtvt
Ktvt
 
bao khoa hoc cong nghe so 8
bao khoa hoc cong nghe so 8bao khoa hoc cong nghe so 8
bao khoa hoc cong nghe so 8
 
Đề tài: Xây dựng bài thí nghiệm xử lý tín hiệu số trên Matlab
Đề tài: Xây dựng bài thí nghiệm xử lý tín hiệu số trên MatlabĐề tài: Xây dựng bài thí nghiệm xử lý tín hiệu số trên Matlab
Đề tài: Xây dựng bài thí nghiệm xử lý tín hiệu số trên Matlab
 
Xu lytinhieuso thay.tv_loan
Xu lytinhieuso thay.tv_loanXu lytinhieuso thay.tv_loan
Xu lytinhieuso thay.tv_loan
 
xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4
 
xử lý số tín hiệu - chuong 1
xử lý số tín hiệu - chuong 1xử lý số tín hiệu - chuong 1
xử lý số tín hiệu - chuong 1
 
Chuong2.Tinhieuvahethong.pdf
Chuong2.Tinhieuvahethong.pdfChuong2.Tinhieuvahethong.pdf
Chuong2.Tinhieuvahethong.pdf
 
[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...
[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...
[Báo cáo] Bài tập lớn Thông tin vô tuyến: Truyền tín hiệu giữa 2 máy tính qua...
 
L2.pdf
L2.pdfL2.pdf
L2.pdf
 
Bctn tham khao
Bctn tham khaoBctn tham khao
Bctn tham khao
 
Xử lí tín hiệu số
Xử lí tín hiệu số Xử lí tín hiệu số
Xử lí tín hiệu số
 
Ltm
LtmLtm
Ltm
 

mo-phong-dieu-che-khoa-dich-pha-qpsk-4psk-bang-matlab.doc

  • 1. BỘ GIÁO DỤC & ĐÀO TẠO TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI CỞ SỞ II KHOA: ĐIỆN – ĐIỆN TỬ -------  -------- Chuyên Đề Môn Mô Phỏng Hệ Thống Thông Tin “Mô phỏng điều chế khóa dịch pha QPSK (4PSK) bằng MatLab” TP.Hồ Chí Minh– 1/2011 GVHD : TS. Trịnh Quang Khải HVTH : Trần Quang Nhu LỚP : Kỹ Thuật Điện Tử HỆ : Cao Học KHOÁ : 18
  • 2. Bộ Giáo Dục Và Đào Tạo Trường Đại Học Giao Thông Vận Tải Cơ Sở 2 Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Độc Lập-Tự Do-Hạnh Phúc LỜI NHẬN XÉT CỦA GIẢNG VIÊN Họ và tên học viên thực hiện: Trần Quang Nhu Lớp: Kỹ Thuật Điện Tử - Khóa 18 – Hệ Cao Học Tổng quát về chuyên đề: 1. Nguyên lý điều chế số 2. Phương thức điều chế 4PSK 3. Đoạn mã chương trình mô phỏng 4. Hình mô phỏng ........................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... ............................................................................................................................... Tp Hồ Chí Minh, ngày ….. tháng ….. năm 2011 Giảng viên đọc duyệt
  • 3. LỜI GIỚI THIỆU Trong bài tập này em viết đoạn chương trình dùng MatLab để mô phỏng điều chế khóa dịch pha QPSK. Nội dung bài gồm các phần sau: 1. Tổng quát về điều chế số 2. Phương thức điều chế QPSK 3. Đoạn mã chương trình mô phỏng 4. Hình mô phỏng Với thời gian và kiến thức có hạn, trong quá tìm hiểu và trình bày, dù đã cố gắng nhưng sẽ không tránh được thiếu sót, em rất mong nhận được đóng góp ý kiến của thầy để những chuyên đề sau, và đặc biệt là luận văn tốt nghiệp trong thời gian tới em được hoàn thiện hơn. Một lần nữa, em xin chân thành cảm ơn thầy – TS. Trịnh Quang Khải đã giảng dạy, cung cấp tài liệu và hướng dẫn em hoàn thành chuyên đề này. Rất mong góp ý, hướng dẫn của thầy. Em xin chân thành cảm ơn! Tp Hồ Chí Minh, ngày …. tháng 1 năm 2011 Học viên thực hiện TRẦN QUANG NHU
  • 4. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 1 1. NGUYÊN LÝ ĐIỀU CHẾ SỐ Điều chế tín hiệu là quá trình biến đổi một hay nhiều thông số của một tín hiệu tuần hoàn theo sự thay đổi một tín hiệu mang thông tin cần truyền đi xa. Tín hiệu tuần hoàn gọi là sóng mang. Tín hiệu mang thông tin gọi là tín hiệu được điều chế. Ở đầu thu bộ giải điều chế sẽ dựa vào sự thay đổi thông số đó của sóng mang để tái tạo lại tín hiệu mang thông tin ban đầu. Các thông số của sóng mang được dùng trong quá trình điều chế có thể là biên độ, pha, tần số. Trong điều chế số, một sóng mang tương tự sẽ được biến đổi theo một chuỗi bit có chiều dài cố định hoặc thay đổi. Đây cũng có thể được coi là một dạng biến đổi tương tự-số. Hình dạng của sóng mang được lấy từ một tập hợp hữu hạn các ký hiệu. Ta cũng có thể hiểu: Điều chế số là sử dụng thông tin số tác động lên các thông số của sóng mang, làm cho các thông số của sóng mang biến thiên theo quy luật của thông tin. 2. PHƯƠNG THỨC ĐIỀU CHẾ QPSK (4PSK) 2.1. Cơ sở toán học của điều chế QPSK PSK là phương thức điều chế mà pha của tín hiệu sóng mang cao tần biến đối theo tín hiệu băng gốc. Sóng mang hình sin được biểu thị theo công thức chung như sau: S(t) = A.cos(ɷct + θ) Trong đó  A là biên độ sóng mang  ɷc= 2πfc là tần số góc của sóng mang  fc là tần số sóng mang.  θ là pha sóng mang Ta có thể viết công thức cho sóng mang được điều chế 4PSK như sau: Si(t) = cos[2πfct + ]
  • 5. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 2 Với: θ(t) = (2i – 1). ; và E = A2 .T Trong đó:  i= 1, 2, 3 và 4 tương ứng với phát đi các ký hiệu gồm 2 bit: 00, 01, 11 và 10  E là năng lượng tín hiệu phát trên một ký hiệu  T = 2Tb là thời gian tồn tại một ký hiệu  Tb là thời gian tồn tại một bit  fc là tần số sóng mang  θ(t) là góc pha được điều chế  θ là góc pha ban đầu của tín hiệu Mỗi giá trị của pha tương tứng với hai bit duy nhất của tín hiệu được gọi là cặp bit, như vậy ta có thể lập các giá trị pha để biểu diễn tập các cặp bit như sau: 00, 01, 11 và 10. Góc pha ban đầu θ là một hằng số, nó nhận giá trị bất kỳ trong khoảng từ 0 đến 2π, vì góc pha này không ảnh hưởng đến quá trình phân tích tín hiệu được điều chế nên ta đặt giá trị pha ban đầu θ bằng không. (θ = 0) Hay: Si(t) = cos[2πfct + ] = cos[2πfct + ] Qua biến đổi lượng giác, ta có thể viết lại biểu thức như sau: Si(t) = sin(2πfct) + cos(2πfct) Trong đó: θ(t) = (2i – 1). ; ( i=1, 2, 3, 4) Theo công thức trên, ta có nhận xét: + Có hai hàm cơ sở trong biểu thức Si(t), ta định nghĩa như sau: Ø1(t) = cos(2πfct) và Ø2(t) = sin(2πfct) Khi đó ta viết lại: Si(t) = Ø1(t) – . Ø2(t)
  • 6. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 3 + Tồn tại 4 điểm tương ứng với các Vectơ được xác định như sau: Si = (Với i = 1, 2, 3, 4) Các phần tử của các Vectơ tín hiệu là Si1 và Si2 có các giá trị được tổng kết ở bảng dưới đây. Hai cột đầu tiên biểu diễn các cặp bit và pha tương ứng của tín hiệu 4PSK ở ngõ ra của bộ điều chế, trong đó bit 0 tương ứng với điện áp và bit 1 tương ứng với điện áp . Bảng: Các Vectơ không gian tín hiệu 4PSK Cặp bit Pha của tín hiệu 4PSK Tọa độ của các điểm bản tin Si1 Si2 11 π/4 01 3π/4 00 5π/4 10 7π/4 Từ khảo sát ở trên ta thấy một tín hiệu 4PSK được đặc trưng bởi không gian 2 chiều và bốn điểm bản tin như hình vẽ sau Hình 1: Giản đồ chòm sao của tín hiệu 4PSK (Mỗi ký hiệu kề nhau chỉ khác nhau 1 bit)
  • 7. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 4 2.2. Sơ đồ khối điều chế 4PSK Hình 2: Sơ đồ khối điều chế 4PSK Tín hiệu nhị phân vào được chuyển đổi thành 2 thành phần song song nhau, mỗi nhánh sẽ qua bộ chuyển từ mã RZ sang mã NRZ. Tín hiệu NRZ ở mỗi nhánh được nhân với hai thành phần sóng mang lệch nhau 900 ( cos(2πfct) và sin(2πfct) ). Tính hiện 4PSK sau khi được điều chế là tổng hai thành phần Chuyển đổi nối tiếp sang song song ∑ Tín hiệu nhị phân nhập vào 1 1 0 0 0 1 1 0 chuoibit si(t) Tín hiệu sau điều chế bitI bitQ I Q 900 s(t) 1 0 1 0 1 0 0 1 Chuyển mã NRZ Chuyển mã NRZ cos(2πfct) sin(2πfct)
  • 8. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 5 3. ĐOẠN MÃ CHƯƠNG TRÌNH MÔ PHỎNG function qpsk(chuoibit,f) if nargin > 2; Thong bao('Tham So Dau Vao Khong Nhieu Hon 2 Gia Tri'); elseif nargin==1 f=1; end if f<1; Thong bao('Tan So Phai La Gia Tri Lon Hon Hoac Bang 1'); end % Kiem Tra Tong So Bit Cua Chuoi Co Phai La So Chan Hay Khong l=length(chuoibit); a=l/2; b=ceil(a); c=b-a; if c~=0; Thong Bao: ('Tong So Bit Nhi Phan Dau Vao Phai La Mot So Chan'); end % Khai Bao Bien Thoi Gian t Va Cac Ma Tran Su Dung Trong Bai Toan t=0:2*pi/199:2*pi; AI=[]; AQ=[]; carrierI=[]; carrierQ=[]; bit=[]; bitI=[]; bitQ=[]; % Lay Gia Tri Cac Bit O Vi Tri Le Cho Nhanh I for n=1:length(chuoibit)/2; if chuoibit(2*n-1)==0; i=zeros(1,200); else chuoibit(2*n-1)==1;
  • 9. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 6 i=ones(1,200); end bitI=[bitI i]; end % Lay Gia Tri Cac Bit O Vi Tri Chan Cho Nhanh Q for n=1:length(chuoibit)/2; if chuoibit(2*n)==0; q=zeros(1,200); else chuoibit(2*n)==1; q=ones(1,200); end bitQ=[bitQ q]; end % Dung 2 Bit Cho 1 Symbol Trong Dieu Che QPSK for n=1:2:length(chuoibit); % Dat Trang Thai Goc Pha Cho Cac Ky Tu % Goc pha cho Symbol 11 la pi/4, bien do la (sqrt(2)/2;sqrt(2)/2) if chuoibit(n)==1 && chuoibit(n+1)==1; I=sqrt(2)/2*ones(1,200); Q=sqrt(2)/2*ones(1,200); IQ=[ones(1,50) ones(1,50)]; % Goc pha cho Symbol 01 la 3pi/4, bien do la (-sqrt(2)/2;sqrt(2)/2) elseif chuoibit(n)==0 && chuoibit(n+1)==1; I=-sqrt(2)/2*ones(1,200); Q=sqrt(2)/2*ones(1,200); IQ=[zeros(1,50) ones(1,50)]; % Goc pha cho Symbol 00 la 5pi/4, bien do la (-sqrt(2)/2;-sqrt(2)/2) elseif chuoibit(n)==0 && chuoibit(n+1)==0; I=-sqrt(2)/2*ones(1,200); Q=-sqrt(2)/2*ones(1,200); IQ=[zeros(1,50) zeros(1,50)];
  • 10. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 7 % Goc pha cho Symbol 10 la 7pi/4, bien do la (sqrt(2)/2;-sqrt(2)/2) elseif chuoibit(n)==1 && chuoibit(n+1)==0; I=sqrt(2)/2*ones(1,200); Q=-sqrt(2)/2*ones(1,200); IQ=[ones(1,50) zeros(1,50)]; end % Khai Bao Cac Thanh Phan Song Mang Dua Vao Dieu Che c=cos(f*t); % Khai bao ham Cos s=sin(f*t); % Khai bao ham Sin AI=[AI I]; %Gia tri bien do cua song hinh Cos AQ=[AQ Q]; %Gia tri bien do cua song hinh Sin carrierI=[carrierI c]; %Song mang hinh Cos cho nhanh I carrierQ=[carrierQ s]; %Song mang hinh Sin cho nhanh Q bit=[bit IQ]; end % VE HINH MO PHONG % Tin hieu nhi phan dau vao subplot(6,1,1); plot(bit,'linewidth',2) grid on; title('Hinh 1: Tin Hieu Nhi Phan Duoc Dua Vao Dieu Che') axis([0 50*length(chuoibit) -1.5 2]); xlabel('Thoi gian (t)') ylabel('Bien do (A)') % Tin hieu duoc tach ra lam thanh phan nhanh 1 subplot(6,1,2); plot(bitI,'r','linewidth',2); grid on; title('Hinh 2: Tin Hieu Nhi Phan Nhanh I') axis([0 50*length(chuoibit) -1.5 2]); xlabel('Thoi gian (t)') ylabel('Bien do (A)') % Tin hieu duoc tach ra lam thanh phan nhanh 2
  • 11. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 8 subplot(6,1,3); plot(bitQ,'g','linewidth',2); grid on; title('Hinh 3: Tin Hieu Nhi Phan Nhanh Q') axis([0 50*length(chuoibit) -1.5 2]); xlabel('Thoi gian (t)') ylabel('Bien do (A)') % Tin hieu nhanh I sau dieu che I=AI.*carrierI; subplot(6,1,4); plot(I,'r','linewidth',2); grid on; title('Hinh 4: Song Hinh Sin Nhanh I') axis([0 50*length(chuoibit) -1.5 2]); xlabel('Thoi gian (t)') ylabel('Bien do (A)') %Tin hieu nhanh Q sau dieu che Q=AQ.*carrierQ; subplot(6,1,5); plot(Q,'g','linewidth',2); grid on; title('Hinh 5: Song Hinh Sin Nhanh Q') axis([0 50*length(chuoibit) -1.5 2]); xlabel('Thoi gian (t)') ylabel('Bien do (A)') % Tin hieu duoc dieu che QPSK o dau ra qpsk=AI.*carrierI+AQ.*carrierQ; subplot(6,1,6); plot(qpsk,'linewidth',3); grid on; title('Hinh 6: Song Hinh Sin Sau Khi Duoc Dieu Che QPSK') axis([0 50*length(chuoibit) -1.5 2]); xlabel('Thoi gian (t)') ylabel('Bien do (A)')
  • 12. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 9 4. HÌNH MÔ PHỎNG  Dòng bit vào: chuoibit = 1 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0  Tần số: f = 2 Cách chạy chương trình Gõ lệnh: dieucheqpsk_tranquangnhu([chuoi bit],tan so f]) + Ví dụ: dieucheqpsk_tranquangnhu([1 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0],2) Hình 3: Mô phỏng điều chế khóa dịch pha 4PSK
  • 13. Chương trình mô phỏng điều chế khóa dịch pha 4PSK HVTH: Trần Quang Nhu Trang 10 TÀI LIỆU THAM KHẢO [1]. Phạm Hồng Liên, “MatLab và ứng dụng trong viễn thông”, ĐH Quốc gia Tp. Hồ Chí Minh, 2006 [2]. Phan Thanh Tao, “Giáo trình MatLab”, ĐH Bách khoa Đà Nẵng, 2004 [3]. Haykin, Simon (1988), “Digital Communications”, John Wiley & Sons Toronto, Canada, 1988 --------------------------------- The End -------------------------------