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:
[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
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