For Transmitter
1. There are two different message signals of same length, each corresponding to an
individual user.
2. Now, converting each message signal into NRZ format.
3. Converting NRZ message signal of user 1 to rate code i.e. each signal bit is repeated 8
times.
4. Generation of PN sequences for both user, this PN sequence will act as a key for both
transmitting and receiving end.
5. Now, again converting PN sequences into NRZ format.
6. Spreading of rate coded message signal1 (user 1) by PN code1.
Dept. of Electronics and Communication 21
7. Spreading of rate coded user1 message signal is done by the Direct Sequence
spreading.
8. Spreading of rate coded message signal2 (user 2) by PN code2.
9. Spreading of rate coded user2 message signal is done by the Direct Sequence
spreading.
10. Addition of the both spread signal to form total spread signal.
11. BPSK modulation of total spread signal is done.
12. Transmitting BPSK modulated signal using an AWGN channel.
For Receiver
1. At receiver side, Despreading of received signal for the user 1 by using PN code of
user 1.
2. This PN code works as key for the message signal of user 1.
3. BPSK Demodulation of despreaded signal of user1.
4. Synchronization of data of user1 i.e., Summation of each row of the BPSK
demodulated data of user 1.
5. Converting each analog data into digital data.
6. These converted data is similar to the original message signal of user1.
7. Despreading of received signal for the user 2 by using PN code of user 2.
8. This PN code works as key for the message signal of user 2.
9. BPSK Demodulation of despreaded signal of user2.
10. Synchronization of data of user2 i.e., Summation of each row of the BPSK
demodulated data of user 2.
11. Converting each analog data into digital data.
12. These converted data is similar to the original message signal of user2.
Cite As
Devesh (2024). Wcdma.m (https://www.mathworks.com/matlabcentral/fileexchange/46624-wcdma-m), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |