提升效能的方法及無線模塊的制作方法
【技術領域】
[0001]本發(fā)明提供一種提升效能的方法及無線模塊,尤指一種用于一多用戶多輸入多輸出(Mult1-User ΜΙΜΟ)系統(tǒng)中提升效能的方法及無線模塊。
【背景技術】
[0002]目前WiFi的無線通信的使用有一新的功能多用戶多輸入多輸出。也就是說,在多用戶使用情境下,可同時支持傳送不同的數(shù)據(jù)流至多組無線用戶,而每一個無線用戶最多也能同時接收4組數(shù)據(jù)串流。一般而言,以4個數(shù)據(jù)流(4data streams)的應用為例,可允許的無線用戶組合為:同一時間傳輸下,允許1個4x4的無線用戶,或1個3x3的無線用戶再加上1個1x1的無線用戶,或1個2x2的無線用戶再加上2個1x1的無線用戶,或2個2x2的無線用戶等;若是想在4個數(shù)據(jù)流上,無法允許2個、3個或4個4x4的無線用戶在同一時間下傳輸,這是目前的限制。
[0003]因此,需要提供一種提升效能的方法及無線模塊來解決上述問題。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的主要目的即在于提供一種用于一多用戶多輸入多輸出系統(tǒng)中提升效能的方法。
[0005]本發(fā)明公開一種提升效能的方法,用于一多用戶多輸入多輸出系統(tǒng)中,該方法包括在一傳輸封包(transmiss1n packet)等待在一數(shù)據(jù)流中傳輸時,判斷該數(shù)據(jù)流對應的一連接節(jié)點是否符合,其中該數(shù)據(jù)流專屬服務一無線用戶;在該連接節(jié)點符合時,收集該連接節(jié)點的多個射頻參數(shù)以及一多輸入多輸出信息;根據(jù)該多輸入多輸出信息,利用一時分多址機制將該傳輸封包切割成多個子封包;對該多個子封包執(zhí)行一空時編碼(Space-timeblock code, STBC);以及在不同時間在該單一數(shù)據(jù)流中傳輸已編碼的該多個子封包。
[0006]本發(fā)明還公開一種提升效能的方法,該方法用于一多用戶多輸入多輸出系統(tǒng)中,該方法包括:在一傳輸封包等待在一數(shù)據(jù)流中傳輸時,判斷該數(shù)據(jù)流的一連接節(jié)點是否符合,其中該數(shù)據(jù)流專屬服務一無線用戶;在該連接節(jié)點符合時,收集該連接節(jié)點的多個射頻參數(shù)以及一多輸入多輸出信息;根據(jù)該多輸入多輸出信息,利用一時分多址機制將該傳輸封包切割成多個子封包;對該多個子封包執(zhí)行一空時編碼;以及在不同時間點在該單一數(shù)據(jù)流中傳輸已編碼的該多個子封包。
[0007]本發(fā)明還公開一種無線模塊,該無線模塊用于一多用戶多輸入多輸出系統(tǒng)中,該無線模塊包括:至少一連接節(jié)點、一數(shù)據(jù)庫、一發(fā)射處理單元、一編碼單元以及一射頻模塊;該至少一連接節(jié)點用來形成一數(shù)據(jù)流,其中該數(shù)據(jù)流專屬服務一無線用戶;該數(shù)據(jù)庫用來收集多個射頻參數(shù)以及一多輸入多輸出信息;該發(fā)射處理單元耦接于該數(shù)據(jù)庫,用來根據(jù)該多輸入多輸出信息,利用一時分多址機制將等待傳輸?shù)囊粋鬏敺獍懈畛啥鄠€子封包,該發(fā)射處理單元包括:一判斷單元以及一時間切割單元;該判斷單元用來在判斷該傳輸封包未完成切割時,根據(jù)該多輸入多輸出信息決定該多個子封包的數(shù)量以及定義該多個子封包的大??;該時間切割單元用來根據(jù)該多個子封包的數(shù)量以及該多個子封包的大小將該傳輸封包切割成該多個子封包以及附加一時間標簽在該多個子封包的每個子封包上;該編碼單元耦接于該發(fā)射處理單元,用來對該多個子封包執(zhí)行一空時編碼;該射頻模塊耦接于該編碼單元,用來在不同時間點在該單一數(shù)據(jù)流中傳輸已編碼的該多個子封包。
[0008]本發(fā)明根據(jù)用戶端的多輸入多輸出信息決定子封包的個數(shù),并加入時分多址處理,以將切割后的子封包附加時間標簽,并依序在單一數(shù)據(jù)流中傳送已編碼的子封包。如此一來,多個無線用戶的各個數(shù)據(jù)流可在同一時間下服務專屬無線用戶;各個無線用戶可保有專屬的傳輸質量,進一步提升系統(tǒng)效能,以及增加傳輸容量。
【附圖說明】
[0009]圖1為本發(fā)明實施例的一效能提升流程的示意圖。
[0010]圖2A、圖2B為本發(fā)明實施例的一效能提升流程的示意圖。
[0011]圖3為本發(fā)明實施例的一多用戶多輸入多輸出系統(tǒng)的意圖。
[0012]圖4為本發(fā)明實施例的一無線模塊的示意圖。
[0013]主要組件符號說明:
[0014]10、20效能提升流程
[0015]100、102、104、106、108、110、112 步驟
[0016]200、202、204、206、208、210、212、步驟
[0017]214、216、218、220、222、224、226、
[0018]228,230
[0019]30多用戶多輸入多輸出系統(tǒng)
[0020]300無線模塊
[0021]N1、N2、N3、N4連接節(jié)點
[0022]B1、B2、B3、B4數(shù)據(jù)流
[0023]A1、A2、A3、A4無線用戶
[0024]40無線模塊
[0025]400連接節(jié)點
[0026]410數(shù)據(jù)庫
[0027]420發(fā)射處理單元
[0028]430編碼單元
[0029]440射頻模塊
[0030]421判斷單元
[0031]422時間切割單元
【具體實施方式】
[0032]請參考圖1,圖1為本發(fā)明實施例的一效能提升流程10的示意圖。效能提升流程10可用于一多用戶多輸入多輸出系統(tǒng),用來最大化多用戶多輸入多輸出系統(tǒng)以及優(yōu)化傳輸容量。在多用戶使用情境下,多用戶多輸入多輸出系統(tǒng)可同時支持不同的數(shù)據(jù)流至多組無線用戶。效能提升流程10包含有下列步驟:
[0033]步驟100:開始。
[0034]步驟102:在一傳輸封包等待在一數(shù)據(jù)流中傳輸時,判斷該數(shù)據(jù)流的一連接節(jié)點是否符合,其中該數(shù)據(jù)流專屬服務一無線用戶。
[0035]步驟104:在該連接節(jié)點符合時,收集該連接節(jié)點的多個射頻參數(shù)以及一多輸入多輸出信息。
[0036]步驟106:根據(jù)該多輸入多輸出信息,利用一時分多址機制將該傳輸封包切割成多個子封包。
[0037]步驟108:對該多個子封包執(zhí)行一空時編碼。
[0038]步驟110:在不同時間點在該單一數(shù)據(jù)流中傳輸已編碼的該多個子封包。
[0039]步驟112:結束。
[0040]根據(jù)效能提升流程10,多用戶多輸入多輸出系統(tǒng)在初始時,可通過一自我訓練(training)機制,收集連接節(jié)點的多個射頻參數(shù)以及多輸入多輸出信息,并根據(jù)多個射頻參數(shù)以及多輸入多輸出信息建立連接節(jié)點的數(shù)據(jù)庫。其中,自我訓練機制規(guī)范于W1-Fi標準中,在此不再贅述。多用戶多輸入多輸出系統(tǒng)根據(jù)多輸入多輸出信息決定切割子封包的數(shù)量以及定義子封包的大小。較佳地,多輸入多輸出信息為用戶端的一 ΜΙΜ0(多輸入多輸出)配置(例如:lxl、2x2、3x3、4x4)。多個射頻參數(shù)包含有一傳輸功率、一封包錯誤率、一數(shù)據(jù)率以及一接收信號強度指示(Received Signal Strength Indicat1n, RSSI)其中至少一者。接著,多用戶多輸入多輸出系統(tǒng)根據(jù)該多輸入多輸出信息,利用時分多址(TimeDivis1n Multiple Access,TDMA)機制將傳輸封包切割成多個子封包,并運用空時分組碼(Space-time block code, STBC)對多個子封包進行編碼。其中,時分多址機制以及空時分組碼為本領域的普通技術人員所熟知,在此不再贅述。進一步地,多用戶多輸入多輸出系統(tǒng)在不同時間點在數(shù)據(jù)流中傳輸已編碼的該多個子封包。如此一來,效能提升流程10可虛擬多用戶多輸入多輸出系統(tǒng)在實體單一數(shù)據(jù)流中傳送數(shù)據(jù)封包,達到自我規(guī)劃數(shù)據(jù)流的目的。進一步地,多用戶多輸入多輸出系統(tǒng)可通過不同數(shù)據(jù)流在同一時間點下服務多個無線用戶,而每個數(shù)據(jù)流專屬于一無線用戶,且不限定無線用戶的的Μ頂0配置(即,不限定無線用戶為2χ2、3χ3或4x4)。換句話說,多個無線用戶可通過不同的單一數(shù)據(jù)流,在同一時間下進行數(shù)據(jù)傳輸。需注意的是,除了多用戶多輸入多輸出系統(tǒng)外,效能提升流程10亦可用于單一輸入單一輸出系統(tǒng)。另外,數(shù)據(jù)流可由單一或多個射頻集束所形成,而不限于此。
[0041]需注意的是,圖1所示的效能提升流程10為本發(fā)明的實施例示意圖,本領域的普通技術人員應當可據(jù)以作不同的修飾,而不限于此。請參考圖2,圖2為本發(fā)明實施例的一效能提升流程20的示意圖。效能提升流程20為效能提升流程10的變化。效能提升流程20包含下列步驟:
[0042]步驟200:開始。
[0043]步驟202:—傳輸封包等待在一數(shù)據(jù)流中傳輸,其中該數(shù)據(jù)流專屬服務一無線用戶。
[0044]步驟204:判斷該數(shù)據(jù)流的一連接節(jié)點是否符合?若是,執(zhí)行步驟206 ;若否,執(zhí)行步驟208。
[0045]步驟206:收集該連接節(jié)點的多個射頻參數(shù)以及一多輸入多輸出信息,并執(zhí)行步驟 210。
[0046]步驟208:對照一連接節(jié)點表,并回到步驟204。
[0047]步驟210:取得該傳輸封包的大小。
[0048]步驟212:根據(jù)該傳輸封包的大小判斷該傳輸封包是否完成切割?若是,執(zhí)步驟222 ;若否,執(zhí)行步驟214。
[0049]步驟214:根據(jù)該多輸入多輸出信息決定該多個子封包的數(shù)量。
[0050]步驟216:定義該多個子封包的大小。
[0051]步驟218:根據(jù)該多個子封包的數(shù)量以及該多個子封包的大小將該傳輸封包切割成多個子封包。
[0052]步驟220:附加一時間標簽在每個子封包上。
[0053]步驟222:取得該連接節(jié)點的一數(shù)據(jù)流信息。
[0054]步驟224:將該多個子封包取代該傳輸封包以等待在該數(shù)據(jù)流中傳輸。
[0055]步驟226:對該多個子封包執(zhí)行一空時編碼。
[0056]步驟228:根據(jù)該每個子封包的該時間標簽依序傳輸已編碼的該多個子封包。
[0057]步驟230:結束。
[0058]效能提升流程20與效能提升程序10相同之處不再贅述。步驟210?步驟220用來實現(xiàn)效能提升程序10中的步驟106。多用戶多輸入多輸出系統(tǒng)根據(jù)傳輸封包的大小,判斷該傳輸封包是