Vừa bảo vệ đồ án xong, thấy các thày ok chấp nhận cái này (dù dùng mã nguồn mở và sửa 1 tí thôi chứ không hùng hục từ đầu như nhiều thằng khủng).
Nói chung thư viện này dùng để minh họa lý thuyết khá tốt.
Đây là những gì thư viện này hỗ trợ:
The toolbox contains support for the following:
-
Rate 1/n convolutional codes with log-MAP, max-log-MAP, constant-log-MAP, and linear-log-MAP soft-in/soft-out SISO decoding, and Viterbi soft-in/hard-out decoding.
-
Tail-biting convolutional codes.
-
Two types of convolutional turbo codes (CTCs): (1) binary turbo codes with terminated trellises; (2) duo-binary tail-biting turbo codes.
-
Block turbo codes (BTCs).
-
Low density parity check (LDPC) codes, both decoding and encoding (encoding limited to certain types of LDPC codes).
-
Puncturing and rate-matching to change the base code rate to a desired rate.
-
log-MAP (APP) and Viterbi decoding of binary cyclic block codes (Golay, Hamming, etc).
-
Arbitrary complex modulation formats: BPSK, QPSK, M-ary PSK, QAM, APSK, with SISO demodulation.
-
FSK modulation with multiple tones, arbitrary modulation index (orthogonal or nonorthogonal), and either coherent or noncoherent demodulation.
-
Iterative demodulation and decoding, i.e. bit interleaved coded modulation with iterative decoding (BICM-ID).
-
Channel types: AWGN, fully-interleaved (ergodic) Rayleigh fading, or block Rayleigh fading.
-
Monte Carlo computation of modulation constrained channel capacity (in AWGN and ergodic fading) and information outage probability (in block fading).
-
Calculation of throughput of hybrid-ARQ systems.
-
Generation of s-random (spread) interleaver and interleavers conforming to UMTS, LTE, cdma2000, CCSDS, IEEE 802.16 and DVB-RCS standards.
- Ability to run on a grid computer using the Frontier Compute Engine
While the system is generic, the following standards are incorporated as examples:
-
IEEE 802.16e (mobile WiMax) tail-biting convolutional code.
-
IEEE 802.16e (mobile WiMax) convolutional turbo code (CTC).
-
IEEE 802.16e (mobile WiMax) block turbo code (BTC).
-
IEEE 802.16e (mobile WiMax) LDPC code.
-
DVB-RCS turbo code.
-
DVB-S2 LDPC code.
-
UMTS (WCDMA) turbo code.
-
HSDPA hybrid-ARQ using a rate-matched UMTS turbo code and QPSK/16-QAM modulation.
-
LTE turbo code.
-
CCSDS turbo code.
-
cdma2000 turbo code.
[sim_param, sim_state] = Cmlsimulate('HsdpaScenarios', [1 2 3 4]);
[sim_param, sim_state] = Cmlplot('HsdpaScenarios', [1 2 3 4]);
cái 1 2 3 4 là các trường hợp mô phỏng trong HSDPA với các tham số ở trong thư mục scenarios file HsdpaScenarios.
Các bạn khi down chương trình về thì vào thư mục documentation sẽ thấy có mấy file hướng dẫn.
Ngoài ra thì ở thư mục demo có 1 file hướng dẫn sử dụng thư viện để tính thông lượng HSDPA với các trường hợp, mình chỉnh sửa để nó mô phỏng với nhiều trường hợp và vẽ đồ thị với các trường hợp đó.
Chúc các bạn áp dụng thư viện tốt để phục vụ mục đích đồ án hay để minh họa lý thuyết nào đó mà không cần học quá nhiều về matlab
Link http://www.iterativesolutions.com/Matlab.htm
8 nhận xét:
Tien Bui Duc học ở HVKTQS khoa ĐTVT phải ko?
Blog có nhiều thông tin. Rất cảm ơn bạn
ừ, tớ học dtvt6b, vừa tốt nghiệp xong, chưa có bằng, đang thất nghiệp ở nhà
cám ơn bạn đã chia sẻ nhưng mình vẫn chưa thấy link của các lib ở đâu cả, bạn có thể chỉ giúp mình được không? Cám ơn bạn rất nhiều vì những đóng góp của bạn.
Link đã cập nhật nhé
Anh ơi, em cũng đang làm cái đồ án tốt nghiệp giống của a, cũng làm cái matlab này, nếu đc anh có thể giúp em cái này đc ko ạ.
Cơm bưng tận miệng rồi còn gì hả em, chịu khó tìm hiểu tí đi, em còn 1 đống thời gian mà, còn nếu lười thì mua, làm dịch vụ cũng nhiều :)
cho xin cái nick chát để liên hệ đi bạn ơi.mình sắp bảo vệ đồ án của bạn :) mà đang đau đầu với cái code mô phỏng của bạn đây.sao chạy báo lỗi nhỉ :((
Ai làm đồ án mô phỏng này cùng thảo luận thêm đi :) Mình cũng đang làm phần mô phỏng này ! Code đó nhưng quang trọng là làm thế nào vì mình cũng toàn hiểu trên mạng thôi ak !!! :(
Đăng nhận xét