QPSK mô phỏng

Z

zhanch

Guest
Hi, folks

Tôi muốn làm phần mềm mô phỏng cho giai đoạn quadrature ca keying (QPSK), nhưng không hiểu được những nguyên tắc rất nhiều.

Nếu bạn sử dụng các chức năng rand để tạo ra bản gốc bài viết.Sau đó, làm thế nào để phân chia ban đầu và tôi tin nhắn vào Hỏi kênh.Chỉ cần đơn giản đặt các số lẻ của các nguyên bản tin nhắn đến tôi và thậm chí cả số kênh để Hỏi kênh.

Thứ hai, sau khi phân vùng của tôi và Hỏi, hwo để mô phỏng các modulation của phần mềm,
chẳng hạn như matlab.Nhân sin (wt) cho Hỏi kênh và cos (wt) cho tôi kênh, và cuối cùng là tín hiệu Y = I * cos (wt) Hỏi * sin (wt).Tôi có phải không?

Trong demodulation, chỉ cần làm tương tự như các hoạt động modulation?
Cảm ơn bạn đã giúp đỡ.

 
cho phép bạn muốn nói để mô phỏng dựa trên 8 qpsk ...... .... đầu tiên của tất cả các bạn cần phải tạo ra một bảng ..... là hư không và dựa trên thực tế phần ........ . Sau đó khi bạn nhận được 3 bit đầu vào ..... chuyển đổi từ các chữ số nhị phân vào thập ..... và gọi lại cho tôi và các thành phần từ Hỏi bảng ...... bạn có thể đi matlab trang web để có thêm nhiều ví dụ ......

 
Bạn có thể sử dụng dmod (y, FC, FD, FS, ... để ngâm nga và ddemod (y, FC, FD, ... cho demodulate. Tôi không có matlab instaled lên comp này như thế. Bạn sẽ cần phải sử dụng sự giúp đỡ để xem các tham số.

 
bạn có thể sử dụng phần mềm mô phỏng "systemview", rất thuận tiện để mô phỏng hệ thống thông tin liên lạc.

 
Nếu bạn đang sử dụng MATLAB
1.tạo ra ngẫu nhiên bằng cách sử dụng tín hiệu randint.Hãy để nó được gọi là x.
2.lấy xe = x ([2 4 6 8 ......])
và xo = x ([1 3 5 7 .......])
3.Nhân giá trị của bit, với một chữ nhật pulse bit, tương ứng với thời gian.
4.tạo ra các hãng truyền thông
ccos = cos (w0 * t)
csin = sin (w0 * t)
5.thực hiện một yếu tố của yếu tố nhân, ngay cả giữa các tín hiệu và sau đó các nhà cung cấp dịch vụ cos lẻ tín hiệu phạm tội với nhà cung cấp dịch vụ bằng cách sử dụng hoạt động .*
6.Thêm kết quả inphase và quad.modulated tín hiệu

 
Nếu bạn đang sử dụng Matlab, bạn có thể mô phỏng trong miền phức tạp, do đó, cho qpsk, bạn chỉ cần sử dụng exp (j (wt phi)) đại diện cho tín hiệu của bạn, nơi phi là giai đoạn.Nhiều mô phỏng hệ thống thông tin liên lạc được thực hiện ở cơ sở ban nhạc tương đương, do đó, chỉ cần exp (j phi) sẽ làm được.

Và khi người nhận, bạn chỉ có tiếng ồn hỏng tín hiệu (w / wo fading),
vì vậy bạn cần phải thực hiện quyết định trên cơ sở đã nhận được tín hiệu.Thông thường, nó dựa trên các giai đoạn.Nếu có fading tham gia, bạn cần để có được những kênh thông tin của thí điểm, các biểu tượng.

 
Một số nhận xét.

1.Đôi khi modulated đại diện như là tín hiệu s (t) = I * cos (w0 * t) - Hỏi * sin (w0 * t).(Bạn viết " " đăng nhập).Nó không phải là hiệu trưởng, nhưng cũng có thể có được sự bình đẳng này.

2.Trong demodulation bạn có lowpass để áp dụng bộ lọc để multiplications s (t) * cos (w0 * t) và s (t) * sin (w0 * t) cho việc thu thập chính xác của tôi và các thành phần Hỏi.

 
chiều dài = 8000;

đăng nhập lại = (randn (1, chiều dài));
im = đăng nhập (randn (1, chiều dài));
seq = lại i. * im;

con số;
cốt truyện (thực tế (seq), IMAG (seq), 'x');
axis ([-1,5 1,5 -1,5 1,5]);
trên lưới điện;

SNR = 10;
sigma = 2 / (10 ^ (SNR/10))
new_seq = seq sigma * randn (1, chiều dài) i. * sigma * randn (1, chiều dài);
giữ;
cốt truyện (thực tế (new_seq), IMAG (new_seq ),' ');

 
chào,

bắt đầu trả lời những câu hỏi trước khi tôi nói cho tôi xem.u được thực hiện toàn bộ và modulation demodulation?i có nghĩa là hoàn thành transceiver hệ thống bằng cách sử dụng matlab?iwhat kênh là u mô phỏng dành cho ai?kết quả là những gì u nhằm?i có nghĩa là,
bất cứ so sánh với các chương trình cho thấy tiềm năng lợi thế của chương trình này?u là để đi cho một dự án phần cứng trong cùng?

@ echo47, tôi đề nghị u randsrc sử dụng trong các nơi randn coz u sẽ nhận được 1 & 0 chỉ incase của randn.u phải có một 1 & -1 để lấy các inphase và quadrature i guess ..am i right?

/ cedance

PS: nếu u là modulating các tín hiệu, có nghĩa là phạm tội và coz thuật ngữ thay vì sử dụng chúng baseband, sau đó, ur mô phỏng có thể mất lâu dài giờ (kể cả ngày) để hoàn thành.như vậy, giải quyết cho baseband, Echo47 Số
liệu thống cách nào tôi đề nghị.giữ lại 1 và -1 's như vậy.

 
chào!guys
Tôi nghĩ rằng elcielo tạo ra một ví dụ rất tốt.
Nhưng tôi vẫn còn có một số qusetion về elcielo
của ví dụ mã.

về những "tiếng ồn variance (những tiếng ồn năng lượng)"

elcielo cho biết:
"SNR = 10;
sigma = 2 / (10 ^ (SNR/10)) "

Ông là theo SNR để tìm ra tiếng ồn năng lượng.
SNR = 10 * log (EB / Không);
SNR% cho mỗi bit, ngay tại đây EB = 1,
% cuz lại = đăng nhập (randn (1, chiều dài)); im = đăng nhập (randn (1, chiều dài));; isn't it?

sigma ^ 2 = Không / 2;
không phải là nó?
như vậy,
new_seq = seq sigma * randn (1, chiều dài) i. * sigma * randn (1, chiều dài);
Điều đó sẽ làm cho sơ đồ QPSK constellation.

 
nếu u đang sử dụng matlab 6,5 hoặc 7 sử dụng simulink khối nó là cách đơn giản.

 

Welcome to EDABoard.com

Sponsor

Back
Top