看板 comm_and_RF 關於我們 聯絡資訊
clear all; clc; Signal_1 = [1 -1 1 -1]; Signal_2 = [1 1 1 1]; Code = [1 1 ;1 -1]; y1 = kron(Signal_1,Code(1,:)); y2 = kron(Signal_2,Code(2,:)); y = y1+y2 Rx = reshape(y,length(Code),4); Rx1 = Code(1,:)*Rx Rx2 = Code(2,:)*Rx 這個跑出來就可以~符合你所需要的 ※ 引述《q5212 (偷吃是王道)》之銘言: : 例如: 訊號=[+1 -1 +1 -1],展頻碼=[+1 -1] : 訊號*展頻碼--->[+1 -1 -1 +1 +1 -1 -1 +1]; : 送進通道後,解展頻(假設沒有雜訊) : [+1 -1]*[+1 -1]=[+2]=[+1] %正值判定為+1 : [-1 +1]*[+1 -1]=[-2]=[-1] %負值判定為-1 : [+1 -1]*[+1 -1]=[+2]=[+1] : [-1 +1]*[+1 -1]=[-2]=[-1] : 在一個用戶下,可以完全解出來 : 請問ㄧ下,若是2個用戶,可不可以完全解出來? : 還是我解展頻方法錯誤? : 例如 : 第一個用戶=[+1 +1 -1 -1],第一個用戶展頻碼=[+1 -1] : 第二個用戶=[-1 +1 -1 +1],第一個用戶展頻碼=[-1 +1] : 第一個用戶*第一個用戶展頻碼=[+1 -1 +1 -1 -1 +1 -1 +1] : 第二個用戶*第二個用戶展頻碼=[+1 -1 -1 +1 +1 -1 -1 +1] : 兩個用戶相加後進入通道=[+2 -2 0 0 0 0 -2 0] : 解展頻,解第一個用戶(假設AWGN=0) : [+2 -2]*[+1 -1]=[0]=[+1] : [0 0 ]*[+1 -1]=[0]=[+1] : [0 0 ]*[+1 -1]=[0]=[+1] %%解展頻錯誤 : [-2 0 ]*[+1 -1]=[-2]=[-1] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.88.168
q5212:謝~~ 163.17.21.103 07/25 22:47