本發(fā)明涉及無線通信領域中信息發(fā)送技術,尤其涉及一種信令或序列的發(fā)送方法、裝置及系統(tǒng)。
背景技術:
在無線網(wǎng)絡領域中,無線局域網(wǎng)(WLAN,Wireless Local Area Networks)由于其傳輸?shù)臄?shù)據(jù)速率快而被人們廣泛應用,例如,802.11ac技術通過引入更大的信道帶寬、更高階的多輸入輸出系統(tǒng)(MIMO,Multiple-Input Multiple-Output)等技術,使得WLAN中傳輸?shù)臄?shù)據(jù)速率能夠達到1Gbps以上。但是,隨著網(wǎng)絡密度的增加及用戶數(shù)目的增多,使得WLAN的網(wǎng)絡效率會出現(xiàn)明顯的下降趨勢。
現(xiàn)有技術中,采用多用戶傳輸和更窄的正交頻分復用(OFDM,Orthogonal Frequency Division Multiplexing)子載波間隔等技術來提高WLAN的網(wǎng)絡效率。具體的,在WLAN中,一個接入站點(AP,Access Point)以及與該AP相關聯(lián)的多個站點(STA,Station)組成一個基站子系統(tǒng)(BSS,Base Station System)。
在一個BSS中,一方面,采用多用戶傳輸技術,例如正交頻分多址(OFDMA,Orthogonal Frequency Division Multiple Access)技術、或多用戶多入多出技術(MU-MIMO,Multi-User Multiple-Input Multiple-Output),使得多個STA與AP進行并行通信,即AP同時發(fā)送相同傳輸時間長度的下行數(shù)據(jù)幀至多個STA,多個STA同時發(fā)送相同傳輸時間長度的上行數(shù)據(jù)幀至AP,完成數(shù)據(jù)傳輸;另一方面,將用于傳輸上述上下行數(shù)據(jù)幀的子載波的子載波間隔變窄(例如,為傳統(tǒng)WLAN設備子載波間隔的1/4),以使得在相同信道帶寬下,AP與STA之間可用于傳輸上下行的子載波增多,即AP與STA之間傳輸上下 行數(shù)據(jù)幀的通道增多。由此可知,按照現(xiàn)有技術的方案,提高了WLAN的網(wǎng)絡效率。
然而,在采用上述現(xiàn)有技術的過程中,一方面,由于多用戶傳輸技術要求多個用戶(AP或多個STA)傳輸數(shù)據(jù)幀時的傳輸時間長度要一致,且各個用戶要發(fā)送的數(shù)據(jù)幀的數(shù)據(jù)長度和數(shù)據(jù)速率等并不一定相同,于是,如圖1所示,為了傳輸時間長度上的對齊,對某些用戶待發(fā)送的數(shù)據(jù)幀的數(shù)據(jù)負載使用填充比特進行填充(padding),從而導致AP或STA需占用更多的信道資源來傳輸填充比特。另一方面,若在使用OFDM傳輸技術,及更窄子載波間隔的情況下,子載波間隔變窄,會導致符號的周期變長,每個符號承載更多的數(shù)據(jù)幀,由于數(shù)據(jù)幀傳輸要求補齊為整數(shù)個OFDM符號,因此,OFDM符號變長后,數(shù)據(jù)幀的數(shù)據(jù)負載需要的填充比特也就更多。此外,每個符號可以承載的數(shù)據(jù)增多,使得傳輸?shù)臄?shù)據(jù)幀的物理層幀頭中增加更多的保留比特,因此,AP或STA需占用更多的信道資源來傳輸填充比特或保留比特。由此可知,使用多用戶傳輸技術和更窄的子載波間隔時,會傳輸更多的填充比特和保留比特,即無用填充信息,導致占用更多的信道資源,從而造成了信道資源的浪費。
技術實現(xiàn)要素:
為解決上述技術問題,本發(fā)明實施例期望提供一種信令或序列的發(fā)送方法、裝置及系統(tǒng),能使AP或STA利用有用填充信息,從而提高信道資源的利用率。
本發(fā)明的技術方案是這樣實現(xiàn)的:
本發(fā)明提供一種信令或序列的發(fā)送方法,包括:
接入站點AP確定待發(fā)送的m個下行數(shù)據(jù)幀,所述m個下行數(shù)據(jù)幀與m個站點STA一一對應,m≥2;
所述AP向所述m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,所述有用填充信息用于表征所述AP與所述m個STA傳輸數(shù)據(jù)過程中,除業(yè)務數(shù)據(jù)外可用的參數(shù)信息;
所述AP發(fā)送更新后的m個下行數(shù)據(jù)幀至對應的所述m個STA。
所述有用填充信息包括:控制信令信息或擴展訓練序列;
所述AP向所述m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,包括:
所述AP向所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
所述有用填充信息包括:控制信令信息或擴展訓練序列、控制信令子域;
所述AP向所述m個下行數(shù)據(jù)幀加載所述有用填充信息,進行更新,包括:
所述AP向所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
所述有用填充信息包括:控制信令子域;
所述AP向所述m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,包括:
所述AP向所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
所述AP確定待發(fā)送的m個下行數(shù)據(jù)幀,包括:
所述AP確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率;
所述AP確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率之后,所述進行更新之前,所述方法還包括:
所述AP從所述m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度作為基準,并確定所述一個下行數(shù)據(jù)幀的下行傳輸時間長度;
所述AP根據(jù)所述下行傳輸時間長度和所述m個下行數(shù)據(jù)幀各自的下行傳輸速率,分別計算所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度;
所述AP將所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度分別進行差運算,確定所述m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度;
所述AP將所述m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù) 據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,并獲取n個差運算結果,其中,m≥n≥1;
若所述n個差運算結果中有y個差運算結果大于0,所述AP則確定所述y個差運算結果對應的y個下行數(shù)據(jù)幀為待填充的所述至少一個下行數(shù)據(jù)幀,其中,n≥y≥1。
所述AP向所述m個下行數(shù)據(jù)幀中的所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新,包括:
所述AP向所述m個下行數(shù)據(jù)幀中的所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中,分別加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;
其中,所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述至少一個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
所述控制信令信息或所述控制信令子域包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量QoS控制信令中的至少一個。
所述m個下行數(shù)據(jù)幀的物理層幀頭包括信令域;
所述信令域包括:第一指示信息,所述第一指示信息用于指示所述每個下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
所述控制信令信息還包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
本發(fā)明還提供一種信令或序列的發(fā)送方法,包括:
站點STA接收AP發(fā)送的下行數(shù)據(jù)幀,所述下行數(shù)據(jù)幀包括第一指示信息,所述第一指示信息用于指示所述下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列;
所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,所述STA獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容。
所述控制信令信息包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個;所述控制信令信息包括所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的所述控制信令類型的指示信息時,所述STA獲取所述控制信令信息的方法,包括:
所述STA根據(jù)所述控制信令信息的起始序列和所述控制信令信息長度的指示信息,確定所述控制信令信息的起始位置和結束位置;
所述STA根據(jù)攜帶的所述控制信令類型的指示信息、所述控制信令信息的起始位置及結束位置,獲取所述控制信令信息的內(nèi)容。
本發(fā)明提供另一種信令或序列的發(fā)送方法,包括:
站點STA接收AP發(fā)送的上行調度幀,所述上行調度幀包括被調度的m個STA的標識和調度信息,其中,所述上行調度幀用于調度所述m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2;
所述STA根據(jù)所述m個STA的標識,判斷是否被所述AP調度;
確定被調度時,所述STA根據(jù)所述調度信息向上行數(shù)據(jù)幀加載有用填充信息,進行更新,其中,所述上行數(shù)據(jù)幀與所述STA對應;
所述STA發(fā)送更新后的上行數(shù)據(jù)幀至所述AP。
所述有用填充信息包括:控制信令信息或擴展訓練序列;
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀加載有用填充信息,進行更新,包括:
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
所述有用填充信息包括:控制信令信息或擴展訓練序列、控制信令子域;
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀加載所述有用填充信息,進行更新,包括:
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述上行數(shù)據(jù)幀的物理層幀頭中加載所 述控制信令子域,進行更新。
所述有用填充信息包括:控制信令子域;
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀加載有用填充信息,進行更新,包括:
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
所述確定被調度之后,所述進行更新之前,所述方法還包括:
所述STA確定所述上行數(shù)據(jù)幀的待發(fā)送數(shù)據(jù)長度和上行傳輸速率;
其中,所述調度信息包括:上行傳輸起始時間點和上行傳輸時間長度;所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新,包括:
所述STA根據(jù)所述上行傳輸時間長度和所述上行傳輸速率,計算需發(fā)送上行數(shù)據(jù)長度;
所述STA將所述待發(fā)送上行數(shù)據(jù)長度和所述需發(fā)送上行數(shù)據(jù)長度進行差運算,確定待填充上行數(shù)據(jù)長度;
若所述待填充上行數(shù)據(jù)長度大于0,所述STA則將所述待填充數(shù)據(jù)長度,與預設的單位長度或預設的符號長度進行二次差運算,并獲取差運算結果;
若所述差運算結果大于0,所述STA則向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新,包括:
所述STA根據(jù)所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中,加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述待填充上行數(shù)據(jù)長度。
所述上行數(shù)據(jù)幀的物理層幀頭包括:信令域;
所述信令域包括:第一指示信息,所述第一指示信息用于指示所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
本發(fā)明還提供另一種信令或序列的發(fā)送方法,包括:
接入站點AP發(fā)送上行調度幀至STA,所述上行調度幀用于調度m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2;
所述AP分別接收所述m個STA發(fā)送的m個上行數(shù)據(jù)幀,所述m個上行數(shù)據(jù)幀分別包括m個第一指示信息,所述m個第一指示信息分別用于指示所述m個上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列;
所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,所述AP獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容。
所述上行調度幀中還包括:請求信息,所述請求信息用于請求所述m個STA發(fā)送控制信令信息至所述AP,其中,所述請求信息中包括控制信令信息的類型。
本發(fā)明提供一種AP,包括:
確定單元,用于確定待發(fā)送的m個下行數(shù)據(jù)幀,所述m個下行數(shù)據(jù)幀與m個站點STA一一對應,m≥2;
更新單元,用于向所述確定單元確定的所述m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,所述有用填充信息用于表征與所述m個STA傳輸數(shù)據(jù)過程中,除業(yè)務數(shù)據(jù)外可用的參數(shù)信息;
發(fā)送單元,用于發(fā)送所述更新單元更新后的m個下行數(shù)據(jù)幀至對應的所述m個STA。
所述有用填充信息包括:控制信令信息或擴展訓練序列;或者,所述有用填充信息包括:控制信令信息或擴展訓練序列、控制信令子域;或者,所述有用填充信息包括:控制信令子域;
所述更新單元,具體用于向所述確定單元確定的所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新;或者,
所述更新單元,具體用于向所述確定單元確定的所述m個下行數(shù)據(jù)幀中的 至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新;或者,
所述更新單元,具體用于向所述確定單元確定的所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
所述確定單元,具體用于確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率;所述AP還包括選擇單元、計算單元和獲取單元,
所述選擇單元,用于在所述確定單元確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率之后,所述進行更新之前,從所述確定單元確定的所述m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度作為基準;
所述確定單元,還用于確定所述選擇單元選擇的所述一個下行數(shù)據(jù)幀的下行傳輸時間長度;
所述計算單元,具體用于根據(jù)所述確定單元確定的所述下行傳輸時間長度和所述m個下行數(shù)據(jù)幀各自的下行傳輸速率,分別計算所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度;
所述計算單元,還用于將所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對所述確定單元確定的所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度分別進行差運算,以及
所述確定單元,還用于確定所述m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度;
所述計算單元,還用于將所述確定單元確定的所述m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,以及
所述獲取單元,用于獲取所述計算單元計算的n個差運算結果,其中,m≥n≥1;
所述確定單元,還用于若所述獲取單元獲取的所述n個差運算結果中有y 個差運算結果大于0,則確定所述y個差運算結果對應的y個下行數(shù)據(jù)幀為待填充的所述至少一個下行數(shù)據(jù)幀,其中,n≥y≥1。
所述更新單元,還具體用于向所述確定單元確定的所述m個下行數(shù)據(jù)幀中的所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中,分別加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述至少一個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
所述控制信令信息或所述控制信令子域包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量QoS控制信令中的至少一個。
所述確定單元確定的m個下行數(shù)據(jù)幀的物理層幀頭包括信令域;
所述信令域包括:第一指示信息,所述第一指示信息用于指示所述每個下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
所述控制信令信息還包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
本發(fā)明提供一種STA,包括:
接收單元,用于接收AP發(fā)送的下行數(shù)據(jù)幀,所述下行數(shù)據(jù)幀包括第一指示信息,所述第一指示信息用于指示所述下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列;
獲取單元,用于所述接收單元接收的所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容。
所述控制信令信息包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個;所述控制信令信息包括所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的所述控制信令類型的指示信息時,所述STA還包括確定單 元,
所述確定單元,用于根據(jù)所述控制信令信息的起始序列和所述控制信令信息長度的指示信息,確定所述控制信令信息的起始位置和結束位置;
所述獲取單元,具體用于根據(jù)攜帶的所述控制信令類型的指示信息、所述確定單元確定的所述控制信令信息的起始位置及結束位置,獲取所述控制信令信息的內(nèi)容。
本發(fā)明還提供一種STA,包括:
接收單元,用于接收AP發(fā)送的上行調度幀,所述上行調度幀包括被調度的m個STA的標識和調度信息,其中,所述上行調度幀用于調度所述m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2;
判斷單元,用于根據(jù)所述接收單元接收的所述m個STA的標識,判斷是否被所述AP調度;
更新單元,用于所述判斷單元確定被調度時,根據(jù)所述接收單元接收的所述調度信息向上行數(shù)據(jù)幀加載有用填充信息,進行更新;
發(fā)送單元,用于發(fā)送所述更新單元更新后的上行數(shù)據(jù)幀至所述AP。
所述有用填充信息包括:控制信令信息或擴展訓練序列;或者,所述有用填充信息包括:控制信令信息或擴展訓練序列、控制信令子域;或者,所述有用填充信息包括:控制信令子域;
所述更新單元,具體用于根據(jù)所述接收單元接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新;或者,
所述更新單元,具體用于根據(jù)所述接收單元接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新;或者,
所述更新單元,具體用于根據(jù)所述接收單元接收的所述調度信息向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
所述STA還包括確定單元,
所述確定單元,用于所述判斷單元確定被調度之后,所述進行更新之前,確定所述發(fā)送單元待發(fā)送的所述上行數(shù)據(jù)幀的待發(fā)送數(shù)據(jù)長度和上行傳輸速率;
其中,所述調度信息包括:上行傳輸起始時間點和上行傳輸時間長度,所述STA還包括:計算單元和獲取單元,
所述計算單元,用于根據(jù)所述接收單元接收的所述上行傳輸時間長度和所述確定單元確定的所述上行傳輸速率,計算需發(fā)送上行數(shù)據(jù)長度;
所述計算單元,還用于將所述確定單元確定的所述待發(fā)送上行數(shù)據(jù)長度和所述需發(fā)送上行數(shù)據(jù)長度進行差運算,確定待填充上行數(shù)據(jù)長度;
所述計算單元,還用于若所述確定單元確定的所述待填充上行數(shù)據(jù)長度大于0,則將所述待填充數(shù)據(jù)長度,與預設的單位長度或預設的符號長度進行二次差運算,以及,
所述獲取單元,用于獲取所述計算單元計算的差運算結果;
所述計算單元,還用于若所述獲取單元獲取的所述差運算結果大于0,則所述更新單元向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
所述更新單元,還具體用于根據(jù)所述接收單元接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中,加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述待填充上行數(shù)據(jù)長度。
所述上行數(shù)據(jù)幀的物理層幀頭包括:信令域;所述信令域包括:第一指示信息,所述第一指示信息用于指示所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
本發(fā)明還提供一種AP,包括:
發(fā)送單元,用于發(fā)送上行調度幀至STA,所述上行調度幀用于調度m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2;
接收單元,用于分別接收所述m個STA根據(jù)所述發(fā)送單元發(fā)送的所述上行調度幀發(fā)送的m個上行數(shù)據(jù)幀,所述m個上行數(shù)據(jù)幀分別包括m個第一指示信息,所述m個第一指示信息分別用于指示所述m個上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列;
獲取單元,用于所述接收單元接收的所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容。
所述上行調度幀中還包括:請求信息,所述請求信息用于請求所述m個STA發(fā)送控制信令信息至所述接收單元,其中,所述請求信息中包括控制信令信息的類型。
本發(fā)明實施例提供了一種信令或序列的發(fā)送方法、裝置及系統(tǒng),AP通過在下行數(shù)據(jù)幀傳輸時,確定待發(fā)送的m個下行數(shù)據(jù)幀,并對待發(fā)送的m個下行數(shù)據(jù)幀加載有用填充信息,進行更新;再將更新后的m個下行數(shù)據(jù)幀發(fā)送至m個STA,m≥2;或者,STA在被AP調度后,通過在上行數(shù)據(jù)幀傳輸時,發(fā)送加載了有用填充信息的上行數(shù)據(jù)幀至AP,有用填充信息包括:控制信令子域、控制信令信息或擴展訓練序列。通過該方案,在多用戶傳輸中,AP或STA在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得AP滿足同時發(fā)送多個下行數(shù)據(jù)幀,或多個STA滿足同時發(fā)送上行數(shù)據(jù)幀,且AP或STA傳輸?shù)挠杏锰畛湫畔⒖梢员籗TA或AP用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
附圖說明
圖1為現(xiàn)有技術提供數(shù)據(jù)幀的數(shù)據(jù)負載的加載方式示意圖;
圖2為現(xiàn)有技術中,數(shù)據(jù)幀的結構示意圖;
圖3為本發(fā)明實施例提供的一種信令或序列的發(fā)送方法的流程圖一;
圖4為本發(fā)明實施例提供的一種信令或序列的發(fā)送方法的流程圖二;
圖5為本發(fā)明實施例提供的另一種信令或序列的發(fā)送方法的流程圖一;
圖6為本發(fā)明實施例提供的另一種信令或序列的發(fā)送方法的流程圖二;
圖7為本發(fā)明實施例提供的一種信令或序列的發(fā)送方法的交互圖;
圖8為本發(fā)明實施例提供的一種信令或序列的發(fā)送方法的流程圖三;
圖9為本發(fā)明實施例提供的數(shù)據(jù)幀的數(shù)據(jù)負載的加載方式示意圖;
圖10為本發(fā)明實施例提供的一種信令或序列的發(fā)送方法的流程圖四;
圖11為控制信令信息的格式示意圖;
圖12為本發(fā)明實施例提供的另一種信令或序列的發(fā)送方法的交互圖;
圖13為本發(fā)明實施例提供的另一種信令或序列的發(fā)送方法的流程圖三;
圖14為本發(fā)明實施例提供的一種AP的結構示意圖一;
圖15為本發(fā)明實施例提供的一種AP的結構示意圖二;
圖16為本發(fā)明實施例提供的一種AP的結構示意圖三;
圖17為本發(fā)明實施例提供的一種STA的結構示意圖一;
圖18為本發(fā)明實施例提供的一種STA的結構示意圖二;
圖19為本發(fā)明實施例提供的一種STA的結構示意圖三;
圖20為本發(fā)明實施例提供的一種STA的結構示意圖四;
圖21為本發(fā)明實施例提供的一種STA的結構示意圖五;
圖22為本發(fā)明實施例提供的一種AP的結構示意圖四;
圖23為本發(fā)明實施例提供的一種AP的結構示意圖五;
圖24為本發(fā)明實施例提供的一種STA的結構示意圖六;
圖25為本發(fā)明實施例提供的一種STA的結構示意圖七;
圖26為本發(fā)明實施例提供的一種AP的結構示意圖六;
圖27為本發(fā)明提供的一種BSS的系統(tǒng)框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
本發(fā)明實施例中,如圖2所示,數(shù)據(jù)幀可以包括物理層幀頭和數(shù)據(jù)負載。 其中,物理層幀頭部分可以包括使用傳統(tǒng)子載波間隔的部分,即第一類信令域和使用窄子載波間隔的部分,即第二類信令域。
實施例一
本發(fā)明的實施例提供一種信令或序列的發(fā)送方法,如圖3所示,本發(fā)明提供一種AP與STA進行下行數(shù)據(jù)幀傳輸時,AP側的信令或序列的發(fā)送方法,該方法可以包括:
S101、AP確定待發(fā)送的m個下行數(shù)據(jù)幀,該m個下行數(shù)據(jù)幀與m個STA一一對應,m≥2。
需要說明的是,本發(fā)明實施例的應用場景為多用戶傳輸,即在一個BSS中,一個AP與m個STA進行數(shù)據(jù)傳輸?shù)倪^程。
可選的,在一個BSS中,m常用值為4,具體的m的取值范圍可以根據(jù)實際研究人員的設計而定,本發(fā)明不做限制。
其中,本發(fā)明實施例采用的多用戶傳輸技術可以為MU-MIMO或OFDMA,具體的,采用下行MU-MIMO或下行OFDMA。
具體的,在一個BSS中,AP首先確定與其通信的m個STA,以及要發(fā)送給該m個STA的m個下行數(shù)據(jù)幀,其中,該m個下行數(shù)據(jù)幀與m個STA一一對應,m≥2。
需要說明的是,AP要發(fā)送給m個STA的m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度不一定相同,數(shù)據(jù)類型,即傳輸參數(shù)也不一定相同,其中,傳輸參數(shù)為AP與STA傳輸過程中的相關參數(shù),可以包括:調制與編碼策略(MCS,Modulation and Coding Scheme)、MIMO流數(shù)和帶寬等。
S102、AP向m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,其中,該有用填充信息用于表征該AP與該m個STA傳輸數(shù)據(jù)過程中,除了業(yè)務數(shù)據(jù)外,可用的參數(shù)信息。
需要說明的是,在多用戶傳輸過程中,AP向m個STA發(fā)送下行數(shù)據(jù)幀的傳輸時間長度須一致,由于m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和MCS不同,導致m個下行數(shù)據(jù)幀的各自傳輸時間長度不同,為了達到統(tǒng)一的傳輸時間 長度,m個數(shù)據(jù)幀中有需要填充信息的下行數(shù)據(jù)幀,或者由于使用窄子載波間隔導致下行數(shù)據(jù)幀中的保留比特增多,該m個數(shù)據(jù)幀中有需要填充信息的下行數(shù)據(jù)幀。
具體的,AP確定待發(fā)送的m個下行數(shù)據(jù)幀之后,由于m個數(shù)據(jù)幀中的待發(fā)送的下行數(shù)據(jù)長度的不同,該AP向m個下行數(shù)據(jù)幀中,需填充的下行數(shù)據(jù)幀中加載有用填充信息,進行更新,其中,該有用填充信息用于表征該AP與該m個STA傳輸數(shù)據(jù)過程中,除了業(yè)務數(shù)據(jù)外,可用的參數(shù)信息。
可選的,上述有用填充信息可以為控制信令信息或者擴展訓練域,還可以為控制信令子域。
可選的,控制信令信息或控制信令子域包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量(QoS,Quality of Service)控制信令中的至少一個。
需要說明的是,本發(fā)明實施例中的控制信令信息為控制信令子幀或控制信令字段。
具體的,AP向m個下行數(shù)據(jù)幀加載有用填充信息,進行更新的方法,將在后續(xù)實施例進行詳細的闡述。
S103、AP發(fā)送更新后的m個下行數(shù)據(jù)幀至對應的m個STA。
AP向m個下行數(shù)據(jù)幀加載有用填充信息,進行更新之后,該AP發(fā)送更新后的m個下行數(shù)據(jù)幀至對應的m個STA。
可以理解的是,AP與m個STA進行正常的下行通信業(yè)務的過程中,由于AP與每個STA進行的業(yè)務的不同,會對至少一個下行數(shù)據(jù)幀進行填充,本發(fā)明實施例中,使用有用填充信息對該至少一個下行數(shù)據(jù)幀進行填充更新,更新后,將m個下行數(shù)據(jù)幀發(fā)送至各自對應的STA,這樣,更新后的至少一個下行數(shù)據(jù)幀中的有用填充信息就被對應的至少一個STA接收到,該至少一個STA獲知了除業(yè)務外的,其他有用信息。
示例性的,假設上述的一個數(shù)據(jù)幀中加載的有用填充信息為接收數(shù)據(jù)緩存 狀態(tài)信息,該接收數(shù)據(jù)緩存狀態(tài)信息可以表征該數(shù)據(jù)幀中的發(fā)送來的下行數(shù)據(jù)的緩存狀態(tài)信息,以供接收該一個數(shù)據(jù)幀的STA判斷其是否可以有多余的存儲空間接收下一個下行數(shù)據(jù)幀。
本發(fā)明的實施例還提供一種信令或序列的發(fā)送方法,如圖4所示,本發(fā)明提供一種AP與STA進行下行數(shù)據(jù)幀傳輸時,以一個STA為執(zhí)行主體,STA側的信令或序列的發(fā)送方法,該方法可以包括:
S201、STA接收AP發(fā)送的下行數(shù)據(jù)幀,該下行數(shù)據(jù)幀包括第一指示信息,該第一指示信息用于指示該下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
本發(fā)明實施例中,在AP與STA進行下行數(shù)據(jù)幀傳輸時,STA接收到的AP發(fā)送的下行數(shù)據(jù)幀,STA與AP進行正常的下行通信業(yè)務,該下行數(shù)據(jù)幀中包括第一指示信息,該第一指示信息用于指示該下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
其中,第一指示信息攜帶在下行數(shù)據(jù)幀的物理層幀頭的信令域中。
S202、第一指示信息指示有加載控制信令信息或擴展訓練序列時,STA獲取該控制信令信息或該擴展訓練序列。
STA接收AP發(fā)送的下行數(shù)據(jù)幀之后,該STA根據(jù)該下行數(shù)據(jù)幀中的第一指示信息的內(nèi)容,判斷是否有加載控制信令信息或擴展訓練序列。STA在獲知有加載控制信令信息或擴展訓練序列的信息后,獲取該控制信令信息或該擴展訓練序列。
可選的,控制信令信息包括:該控制信令信息的起始序列、該控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
具體的,STA獲取該控制信令信息或該擴展訓練序列的方法,將在后續(xù)實施例進行詳細的闡述。
本發(fā)明的實施例提供另一種信令或序列的發(fā)送的方法,如圖5所示,本發(fā)明提供另一種AP與STA進行上行數(shù)據(jù)幀傳輸時,AP側的信令或序列的發(fā)送方法,該方法可以包括:
S301、AP發(fā)送上行調度幀至STA,該上行調度幀用于調度m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
具體的,在AP與STA的上行通信業(yè)務過程中,AP競爭到信道資源后,該AP會發(fā)送上行調度幀至與其通信的m個STA,使得該m個STA在相同的傳輸時間點傳輸相同傳輸時間長度的上行數(shù)據(jù)幀至該AP,其中,該上行調度幀可以包括:請求信息,該請求信息可以用于請求上述m個STA發(fā)送控制信令信息至AP,其中,請求信息中包括控制信令信息的類型。但是,m個STA是否是響應上述請求信息,是各個STA根據(jù)自身的實際情況決定的,m≥2。
S302、AP分別接收m個STA發(fā)送的m個上行數(shù)據(jù)幀,該m個上行數(shù)據(jù)幀分別包括m個第一指示信息,該m個第一指示信息分別用于指示該m個上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
AP發(fā)送上行調度幀至STA之后,該AP分別接收m個STA發(fā)送的m個上行數(shù)據(jù)幀,每個上行數(shù)據(jù)幀中都包括第一指示信息。AP分別根據(jù)m個第一指示信息的內(nèi)容,判斷該m個上行數(shù)據(jù)幀中哪些有加載控制信令信息或擴展訓練序列。
其中,第一指示信息攜帶在上行數(shù)據(jù)幀的物理層幀頭的信令域中。
S303、第一指示信息指示有加載控制信令信息或擴展訓練序列時,AP獲取該控制信令信息或該擴展訓練序列的內(nèi)容。
AP分別接收m個STA發(fā)送的m個上行數(shù)據(jù)幀之后,m個上行數(shù)據(jù)幀中,有至少一個上行數(shù)據(jù)幀中的第一指示信息指示有加載控制信令信息或擴展訓練序列時,該AP獲取該控制信令信息或該擴展訓練序列的內(nèi)容。
需要說明的是,m個STA發(fā)送各自的上行數(shù)據(jù)幀至AP時,有至少一個STA發(fā)送的上行數(shù)據(jù)幀需填充信息,即加載有用填充信息。
本發(fā)明的實施例又提供另一種信令或序列的發(fā)送方法,如圖6所示,本發(fā)明提供另一種AP與STA進行上行數(shù)據(jù)幀傳輸時,STA側的信令或序列的發(fā)送方法,該方法可以包括:
S401、STA接收AP發(fā)送的上行調度幀,該上行調度幀包括被調度的m個 STA的標識和調度信息,其中,該上行調度幀用于調度該m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
需要說明的是,AP與STA進行上行數(shù)據(jù)幀傳輸時,AP競爭信道資源后,向STA發(fā)送上行調度幀,指示STA可使用哪些上行信道資源發(fā)送上行數(shù)據(jù)幀。本領域技術人員可以理解,STA只有收到AP發(fā)送的調度幀后,才進行上行數(shù)據(jù)幀的傳輸。
具體的,在多用戶傳輸中,一個STA接收AP發(fā)送的上行調度幀,該上行調度幀的調度信息包括被調度的m個STA的標識和調度信息,其中,該上行調度幀用于調度該m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
可選的,上述調度信息中包括上行傳輸起始時間點和上行傳輸時間長度。
需要說明的是,在一個BSS中,m個STA與AP進行上行通信業(yè)務,每個STA接收該AP發(fā)送的上行調度幀,m個上行調度幀分別與m個STA一一對應,且該m個上行調度幀的調度信息包括相同的上行傳輸起點和上行傳輸時間長度,這樣,m個STA就可以在相同的上行傳輸起點傳輸相同的上行傳輸時間長度的上行數(shù)據(jù)幀,完成與AP間的多用戶傳輸。
S402、STA根據(jù)m個STA的標識,判斷是否被AP調度。
STA接收AP發(fā)送的上行調度幀之后,該STA可以根據(jù)該上行調度幀中包括的m個STA的標識,判斷自己的標識是否在上述m個標識中。
需要說明的是,本發(fā)明實施例中,一個BSS中,AP發(fā)送上行調度幀至所有STA,但是AP可以只調度m個STA發(fā)送上行數(shù)據(jù)幀,因此,當一個STA接收到AP的上行調度幀后,要先判斷自己是否被AP調度。
可選的,STA的標識可以為預先設置好的標號或序列號等,具體的可以由設計人員設定,本發(fā)明不做限制。
進一步地,STA獲取自己的標識,并與m個STA的標識進行對比,若該m個STA的標識中有與自己的標識相同的,則表征該STA被AP調度;若該m個STA的標識中未有與自己的標識相同的,則表征該STA未被AP調度。
S403、確定被調度時,STA根據(jù)調度信息向上行數(shù)據(jù)幀加載有用填充信息, 進行更新,其中,該上行數(shù)據(jù)幀與該STA對應。
STA根據(jù)m個STA的標識,判斷是否被AP調度之后,確定被調度時,該STA則根據(jù)從調度幀中得到的調度信息向上行數(shù)據(jù)幀加載有用填充信息,進行更新,其中,該上行數(shù)據(jù)幀與該STA對應,其中,該上行數(shù)據(jù)幀為該STA與AP進行上行通信業(yè)務時的數(shù)據(jù)幀。
可以理解的是,AP發(fā)送給m個STA的上行傳輸時間點和上行傳輸時間長度是相同的,但是,每個STA要向AP發(fā)送的上行數(shù)據(jù)幀及數(shù)據(jù)不一定相同,因此,不能保證每個STA都能按照AP指定的上行傳輸時間長度發(fā)送,因此,要對未滿足該上行傳輸時間長度的STA發(fā)送的上行數(shù)據(jù)幀,進行更新。
S404、STA發(fā)送更新后的上行數(shù)據(jù)幀至AP。
若被調度,STA則根據(jù)調度信息,向上行數(shù)據(jù)幀加載有用填充信息,進行更新之后,該STA將更新后的上行數(shù)據(jù)幀發(fā)送至AP,完成與m-1個STA同時向AP發(fā)送上行數(shù)據(jù)幀的傳輸。
需要說明的是,本發(fā)明實施例是在一個STA側的信令或序列的發(fā)送方法,一個BSS中,m個STA都使用上述方法與一個AP進行上行數(shù)據(jù)幀的傳輸。
本發(fā)明的實施例提供一種信令或序列的發(fā)送方法,AP通過在下行數(shù)據(jù)幀傳輸時,該AP確定待發(fā)送的m個下行數(shù)據(jù)幀,并對待發(fā)送的m個下行數(shù)據(jù)幀加載有用填充信息,進行更新;再將更新后的m個下行數(shù)據(jù)幀發(fā)送至m個STA,m≥2;或者,STA在被AP調度后,通過在上行數(shù)據(jù)幀傳輸時,發(fā)送加載了有用填充信息的上行數(shù)據(jù)幀至AP,有用填充信息包括:控制信令子域、控制信令信息或擴展訓練序列。通過該方案,在多用戶傳輸中,AP或STA在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得AP滿足同時發(fā)送多個下行數(shù)據(jù)幀,或多個STA滿足同時發(fā)送上行數(shù)據(jù)幀,且AP或STA傳輸?shù)挠杏锰畛湫畔⒖梢员籗TA或AP用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
實施例二
本發(fā)明的實施例提供一種信令或序列的發(fā)送方法,如圖7所示,本發(fā)明提 供另一種AP與STA進行下行數(shù)據(jù)幀傳輸時信令或序列的發(fā)送方法,該方法可以包括:
S501、AP確定m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率,該m個下行數(shù)據(jù)幀與m個站點STA一一對應,m≥2。
需要說明的是,本發(fā)明實施例的應用場景為多用戶傳輸,即在一個BSS中,一個AP與m個STA進行下行數(shù)據(jù)傳輸?shù)倪^程。
可選的,在一個BSS中,m常用值可以為4,具體的m的取值范圍可以根據(jù)實際研究人員的設計而定,本發(fā)明不做限制。
其中,本發(fā)明實施例采用的多用戶傳輸技術可以為MU-MIMO或OFDMA,具體的,采用下行MU-MIMO或下行OFDMA。
在一個BSS中,AP首先確定與其通信的m個STA,以及要發(fā)送給該m個STA的m個下行數(shù)據(jù)幀,其中,該m個下行數(shù)據(jù)幀與m個STA一一對應,m≥2。具體的,AP確定m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率。
需要說明的是,AP要發(fā)送給m個STA的m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度不一定相同,數(shù)據(jù)類型,即傳輸參數(shù)也不一定相同,其中,傳輸參數(shù)為AP與STA傳輸過程中的相關參數(shù),可以包括:MCS、MIMO流數(shù)和帶寬等。
其中,WLAN的傳輸速率的配置通過MCS索引值實現(xiàn)。例如,MCS調制編碼表是802.11n為表征WLAN的通信速率而提出的一種表示形式。MCS將所有影響通信速率的因素作為表的列,將MCS索引作為行,形成一張速率表。所以,每一個MCS索引其實對應了一組參數(shù)下的物理傳輸速率,根據(jù)不同的帶寬,可以有不同的MCS速率表,如表1所示,為帶寬為20MHz的MCS速率表。
表1
需要說明的是,表1為示例性的,具體的MCS中還可以只包括調制方式,空間流數(shù)量或表中的GI參數(shù)都可以為單獨獲取的參數(shù)。本發(fā)明實施例中,AP可以通過MCS速率表,確定分別傳輸m個下行數(shù)據(jù)幀時的下行傳輸速率,也可以通過單獨的空間流數(shù)、GI參數(shù)等計算出傳輸m個下行數(shù)據(jù)幀時的下行傳輸速率,具體的可根據(jù)使用的協(xié)議中的標準來定,本發(fā)明不做限制。
可選的,待發(fā)送下行數(shù)據(jù)長度的單位為Bytes,即字節(jié)。
S502、AP從m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度作為基準。
AP確定m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率之后, 該AP從該m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇其中一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度為基準,即AP以該一個下行數(shù)據(jù)幀為標準,來選定下行傳輸時間長度。
需要說明的是,AP選擇其中一個下行數(shù)據(jù)幀可以根據(jù)一定的原則或標準,例如,數(shù)據(jù)的優(yōu)先級,或待發(fā)送的下行數(shù)據(jù)長度最長等,優(yōu)選的,AP從m個下行數(shù)據(jù)幀中選擇最優(yōu)先或最重要的待發(fā)送的下行數(shù)據(jù)對應的下行數(shù)據(jù)幀為基準。
示例性的,AP要向4個STA發(fā)送下行數(shù)據(jù)幀,其中,若4個下行數(shù)據(jù)幀的優(yōu)先級或重要性的排序為:下行數(shù)據(jù)幀2>下行數(shù)據(jù)幀1>下行數(shù)據(jù)幀4>下行數(shù)據(jù)幀3,則AP選擇下行數(shù)據(jù)幀2的待發(fā)送數(shù)據(jù)長度為基準,來計算AP指定的下行傳輸時間長度。
S503、AP根據(jù)一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率,計算該一個下行數(shù)據(jù)幀的下行傳輸時間長度。
AP從m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度作為基準之后,該AP根據(jù)該一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和其下行傳輸速率,計算該一個下行數(shù)據(jù)幀的下行傳輸時間長度。
需要說明的是,從上述實施例中,AP可以獲取到選擇的一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和該一個下行數(shù)據(jù)幀的下行傳輸速率,AP根據(jù)一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和該一個下行數(shù)據(jù)幀的下行傳輸速率,可以計算出該一個下行數(shù)據(jù)幀的下行傳輸時間長度。AP指定該一個下行數(shù)據(jù)幀的下行傳輸時間長度信息為m個下行數(shù)據(jù)幀的下行傳輸時間長度。
進一步地,數(shù)據(jù)長度、傳輸時間長度與傳輸速率的關系為:數(shù)據(jù)長度÷傳輸速率=傳輸時間長度。
示例性的,假設AP選擇的一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度為100Bytes,該一個下行數(shù)據(jù)幀的下行傳輸速率為20Bytes/ms,因此,該一個下行數(shù)據(jù)幀的下行傳輸時間長度為:100Bytes÷20Bytes/ms=5ms,即該一個下行數(shù)據(jù)幀的下行傳輸時間長度為5ms。
S504、AP從m個下行數(shù)據(jù)幀中確定待填充的至少一個下行數(shù)據(jù)幀。
AP計算出上述一個下行數(shù)據(jù)幀的下行傳輸時間長度之后,該AP根據(jù)該一個下行數(shù)據(jù)幀的下行傳輸時間長度,從m個下行數(shù)據(jù)幀中確定待填充的至少一個下行數(shù)據(jù)幀。
具體的,如圖8所示,AP從m個下行數(shù)據(jù)幀中確定待填充的至少一個下行數(shù)據(jù)幀的方法包括:如下S601-S604。
S601、AP根據(jù)下行傳輸時間長度和m個下行數(shù)據(jù)幀各自的下行傳輸速率,分別計算m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度。
AP計算出一個下行數(shù)據(jù)幀的下行傳輸時間長度之后,由于AP可以獲取到m個下行數(shù)據(jù)幀各自的下行傳輸速率,因此,根據(jù)數(shù)據(jù)長度、傳輸時間長度與傳輸速率的關系,AP可以計算出m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,即m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度=m個下行數(shù)據(jù)幀各自的下行傳輸速率×下行傳輸時間長度。例如,AP選出的一個下行數(shù)據(jù)幀的下行傳輸時間長度為5ms,AP將5ms作為所有m個下行數(shù)據(jù)幀的下行傳輸時間。假設m個下行數(shù)據(jù)幀中的另一個下行數(shù)據(jù)幀的下行傳輸速率為25Bytes/ms,則該另一個下行數(shù)據(jù)幀的需發(fā)送下行數(shù)據(jù)長度應為:25Bytes/ms×5ms=125Bytes。
需要說明的是,除了AP選為基準的一個下行數(shù)據(jù)幀以外,上述的m個下行數(shù)據(jù)幀中的其他下行數(shù)據(jù)幀的需發(fā)送下行數(shù)據(jù)長度都是按照上面的方法計算出來的。
S602、AP將m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對該m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度分別進行差運算,確定該m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
具體的,AP要發(fā)送的m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度也是AP可以獲取到的,因此,AP可以確定該m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度。AP根據(jù)下行傳輸時間長度和m個下行數(shù)據(jù)幀各自的下行傳輸速率,分別計算m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度之后,該AP將該m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對該m個下行數(shù)據(jù)幀各自的待發(fā)送下行 數(shù)據(jù)長度分別進行對比,即差運算,并根據(jù)該差運算的結果,確定該m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
需要說明的是,m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和各自的下行傳輸速率都不一定相同,因此,AP發(fā)送m個下行數(shù)據(jù)幀各自的下行傳輸時間長度不相同。當AP選則一個下行數(shù)據(jù)幀的下行傳輸時間長度為基準后,其他下行數(shù)據(jù)幀為了滿足相同的下行傳輸時間長度,可以得知自己需發(fā)送下行數(shù)據(jù)長度,因此,AP根據(jù)其他下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和需發(fā)送下行數(shù)據(jù)長度,判斷該其他下行數(shù)據(jù)長度是否填充信息或截短信息。
特別的,由于本發(fā)明實施例提供的信令或序列的發(fā)送方法,是在數(shù)據(jù)幀傳輸過程中需填充信息時,對現(xiàn)有技術的改進方法,因此,優(yōu)選的,本發(fā)明實施例中AP選擇待發(fā)送下行數(shù)據(jù)長度最長的一個下行數(shù)據(jù)幀為基準。
示例性的,假設AP計算出的m個下行數(shù)據(jù)幀中的另一個下行數(shù)據(jù)幀的需發(fā)送下行數(shù)據(jù)長度應為125Bytes,該另一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度為110Bytes,則AP用需發(fā)送下行數(shù)據(jù)長度減去待發(fā)送下行數(shù)據(jù)長度,以確定該另一個下行數(shù)據(jù)幀的待填充下行數(shù)據(jù)長度,具體的,125Bytes-110Bytes=15Bytes,則待填充下行數(shù)據(jù)長度為15Bytes。
S603、AP將m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,并獲取n個差運算結果,其中,m≥n≥1。
AP確定m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度之后,該AP將該m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,并獲取n個差運算結果。
具體的,AP將m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對該m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度分別進行差運算,確定該m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
需要說明的是,m個下行數(shù)據(jù)幀的待填充下行數(shù)據(jù)長度都可以通過前續(xù)的實施例計算出來,本發(fā)明實施例中,m個待填充下行數(shù)據(jù)長度中至少有n個待 填充下行數(shù)據(jù)長度大于0,m≥n≥1,即m個下行數(shù)據(jù)幀中至少有一個下行數(shù)據(jù)幀需要填充信息。
特別的,本發(fā)明實施例中,AP需要判斷待填充下行數(shù)據(jù)長度是否能填充下有用填充信息,該有用填充信息用于表征AP與m個STA傳輸數(shù)據(jù)過程中,除了業(yè)務數(shù)據(jù)外,可用的參數(shù)信息,如控制信令信息或擴展訓練序列,因此,AP要將待填充下行數(shù)據(jù)長度與有用填充信息的預設的單位長度或預設的符號長度進行差運算,以判斷該待填充下行數(shù)據(jù)長度是否能夠填充至少一個單位長度或符號長度的有用填充信息。
可選的,有用填充信息可以為控制信令信息或擴展訓練序列,由于一個控制信令信息根據(jù)類型的不同,其預設的單位長度可以為4Bytes、8Bytes等4字節(jié)的整數(shù)倍,因此,預設的單位長度可以根據(jù)實行應用情況而定,本發(fā)明不做限制。同樣的,由于擴展訓練序列以符號長度為單位,不同的傳輸技術中,符號長度不一定相同,例如,在采用OFDM傳輸技術中,以OFDM符號為符號長度因此,預設的單位長度可以根據(jù)實行應用情況而定,本發(fā)明不做限制。
可以理解的是,AP通過n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算的方法,分別判斷該n個待填充下行數(shù)據(jù)長度是否能夠滿足加載有用填充信息的空間。
S604、若n個差運算結果中有y個差運算結果大于0,AP則確定該y個差運算結果對應的y個下行數(shù)據(jù)幀為待填充的至少一個下行數(shù)據(jù)幀,其中,n≥y≥1。
AP將m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,并獲取n個差運算結果之后,若n個差運算結果中有y個差運算結果大于0,AP則確定該y個差運算結果對應的y個下行數(shù)據(jù)幀為待填充的至少一個下行數(shù)據(jù)幀,其中,n≥y≥1。
示例性的,假設AP以STA 1對應的下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度為基準,計算出的m個下行數(shù)據(jù)幀中的STA 2、STA 3和STA 4對應的下行數(shù)據(jù) 幀分別的待填充下行數(shù)據(jù)長度為15Bytes、8Bytes和3Bytes,假設一個有用填充信息需4Bytes,由于15Bytes和8Bytes均大于4Bytes,因此,AP確定STA2和STA 3對應的下行數(shù)據(jù)幀中加載有用填充信息,即AP確定STA 2和STA 3對應的下行數(shù)據(jù)幀為待填充的至少一個下行數(shù)據(jù)幀。
S505、AP向m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新。
AP從m個下行數(shù)據(jù)幀中確定待填充的至少一個下行數(shù)據(jù)幀之后,該AP向該m個下行數(shù)據(jù)幀中的該至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新。
可選的,控制信令信息或擴展訓練序列為前續(xù)實施例的有用填充信息,其中,控制信令信息可以包括:控制信令子幀/控制信令字段。
可選的,控制信令信息可以包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量QoS控制信令中的至少一個。
需要說明的是,擴展訓練序列是AP和STA可以預先知道的,具有特定參數(shù)意義的序列。
具體的,AP向m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中,分別加載預設的單位長度的整數(shù)倍的控制信令信息,或預設的符號長度的整數(shù)倍的擴展訓練序列,進行更新,其中,該至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的控制信令信息的總長度或預設的符號長度的總長度,分別小于等于至少一個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
需要說明的是,數(shù)據(jù)幀包括物理層幀頭和數(shù)據(jù)負載,本發(fā)明實施例中,AP加載控制信令信息或擴展訓練序列是在下行數(shù)據(jù)幀的數(shù)據(jù)負載中進行的。
進一步地,對于下行數(shù)據(jù)幀的待填充下行數(shù)據(jù)長度不足以加載一個有用填充信息的情況,可以加載無用比特進行填充。
示例性的,如圖9所示,假設AP以STA 1對應的下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度為基準,計算出的m個下行數(shù)據(jù)幀中的STA 2、STA 3和STA 4對 應的下行數(shù)據(jù)幀分別的待填充下行數(shù)據(jù)長度為15Bytes、8Bytes和3Bytes,假設一個有用填充信息需4Bytes,由于15Bytes和8Bytes均大于4Bytes,因此,AP確定STA 2和STA 3對應的下行數(shù)據(jù)幀中加載有用填充信息,即AP確定STA 2和STA 3對應的下行數(shù)據(jù)幀為待填充的至少一個下行數(shù)據(jù)幀,于是,AP可以向STA 2對應的下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載3個控制信令信息,以及向STA 3對應的下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載2個控制信令信息,對于STA 4,AP加載無用比特進行填充。
S506、AP向m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,以及向m個下行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新。
AP從m個下行數(shù)據(jù)幀中確定待填充的至少一個下行數(shù)據(jù)幀之后,該AP向該m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,以及向m個下行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新。
本發(fā)明實施例中的有用填充信息為控制信令信息或擴展訓練序列,以及控制信令子域時,AP可以同時在下行數(shù)據(jù)幀的數(shù)據(jù)負載和下行數(shù)據(jù)幀的物理層幀頭加載有用填充信息。
具體的,AP向m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中,分別加載預設的單位長度的整數(shù)倍的控制信令信息,或預設的符號長度的整數(shù)倍的擴展訓練序列,進行更新,其中,至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的控制信令信息的總長度或預設的符號長度的總長度,分別小于等于至少一個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
需要說明的是,m個下行數(shù)據(jù)幀的物理層幀頭包括:信令域,該信令域包括:第一類信令域和第二類信令域,且第一類信令域中攜帶信令域指示信息,信令域指示信息用于指示該下行數(shù)據(jù)幀是否攜帶第二類信令域,其中,第一類信令域使用子載波間隔A發(fā)送,第二類信令域使用子載波間隔B發(fā)送,A為B的整數(shù)倍,具體的,控制信令子域加載在第二類信令域中。
可選的,控制信令子域包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量QoS控制信令中的至少一個。
S507、AP向m個下行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新。
AP從m個下行數(shù)據(jù)幀中確定待填充的至少一個下行數(shù)據(jù)幀之后,該AP向該m個下行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新。
需要說明的是,S505-S507為S504之后,并列的執(zhí)行步驟,即本發(fā)明實施例在執(zhí)行504之后,可以執(zhí)行S505,也可以執(zhí)行S506,還可以執(zhí)行S507,具體的執(zhí)行順序由實際情況決定,本發(fā)明不做限制。
S508、AP發(fā)送更新后的m個下行數(shù)據(jù)幀至對應的m個STA,每個下行數(shù)據(jù)幀包括第一指示信息,該第一指示信息用于指示該下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
AP向m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新之后,或者,AP向m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,以及向m個下行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新之后,或者,AP向m個下行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新之后,該AP發(fā)送更新后的該m個下行數(shù)據(jù)幀至對應的m個STA,每個下行數(shù)據(jù)幀包括第一指示信息,該第一指示信息用于指示該下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
需要說明的是,m個下行數(shù)據(jù)幀的物理層幀頭包括:信令域。
可選的,信令域包括:第一指示信息,第一指示信息用于指示每個下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
S509、第一指示信息指示有加載控制信令信息或擴展訓練序列時,m個STA分別獲取控制信令信息或擴展訓練序列的內(nèi)容。
AP發(fā)送更新后的m個下行數(shù)據(jù)幀至對應的m個STA之后,第一指示信息 指示有加載控制信令信息或擴展訓練序列時,該m個STA分別獲取控制信令信息或擴展訓練序列的內(nèi)容。
需要說明的是,m個下行數(shù)據(jù)幀中都有第一指示信息,m個第一指示信息對應m個STA,對于一個STA而言,當該STA獲取到其對應的第一指示信息后,可以從第一指示信息中獲知與該STA對應的下行數(shù)據(jù)幀的數(shù)據(jù)負載中有加載控制信令信息或擴展訓練序列,于是,該STA就可以去其數(shù)據(jù)負載中解析控制信令信息或擴展訓練序列的內(nèi)容。
控制信令信息包括:該控制信令信息的起始序列、該控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
控制信令信息包括控制信令信息的起始序列、該控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息時,一個STA獲取控制信令信息的方法,如圖10所示,包括:如下S701-S702。
S701、STA根據(jù)控制信令信息的起始序列和控制信令信息長度的指示信息,確定控制信令信息的起始位置和結束位置。
S702、STA根據(jù)攜帶的控制信令類型的指示信息、控制信令信息的起始位置及結束位置,獲取控制信令信息的內(nèi)容。
具體的,STA根據(jù)第一指示信息獲知其下行數(shù)據(jù)幀的數(shù)據(jù)負載中有加載控制信令信息,則STA在解析完待發(fā)送下行數(shù)據(jù)長度的子幀后,檢測控制信令信息,并根據(jù)該控制信令信息的打包頭中的信息的控制信令信息的起始序列和控制信令信息長度的指示信息,確定出該控制信令信息在該下行數(shù)據(jù)幀的起始位置和結束位置,以及該STA根據(jù)攜帶的控制信令類型的指示信息,在控制信令信息的起始位置及結束位置處獲取控制信令信息的內(nèi)容,即具體的控制信令。
需要說明的是,控制信令信息的格式如圖11所示,STA要先找到確定控制信令信息所在的位置,再在其位置上根據(jù)起始序列判斷出控制信令的開始,才能獲取具體的控制信令。
特別的,控制信令信息包括:控制信令信息的起始序列、該控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個,該STA 也可以根據(jù)獲取控制信令的內(nèi)容,具體的STA獲取控制信令信息的方法由該控制信令信息所包括的參數(shù)決定,本發(fā)明不做限制。
S510、第一指示信息指示未有加載控制信令信息或擴展訓練序列時,m個STA分別停止解析控制信令信息或擴展訓練序列。
AP發(fā)送更新后的m個下行數(shù)據(jù)幀至對應的m個STA之后,第一指示信息指示未有加載控制信令信息或擴展訓練序列時,m個STA分別停止解析控制信令信息或擴展訓練序列。
需要說明的是,S509和S510為S508之后,可選的兩個步驟,即本發(fā)明實施例可以執(zhí)行S508-S509,也可以執(zhí)行S508-S510,具體的執(zhí)行順序由實際情況決定,本發(fā)明不做限制。
本發(fā)明的實施例提供一種信令或序列的發(fā)送方法,如圖12所示,本發(fā)明提供另一種AP與STA進行上行數(shù)據(jù)幀傳輸時信令或序列的發(fā)送方法,該方法可以包括:
S801、AP分別發(fā)送上行調度幀至所有STA,該上行調度幀包括被調度的m個STA的標識和調度信息,該上行調度幀用于調度m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
本發(fā)明實施例的應用場景為多用戶傳輸,即在一個BSS中,一個AP與m個STA進行上行數(shù)據(jù)傳輸?shù)倪^程。
需要說明的是,AP與STA進行上行數(shù)據(jù)幀傳輸時,AP競爭信道資源后,向STA發(fā)送上行調度幀,指示STA可使用哪些上行信道資源發(fā)送上行數(shù)據(jù)幀。本領域技術人員可以理解,STA只有收到AP發(fā)送的調度幀后,才進行上行數(shù)據(jù)幀的傳輸。
具體的,在多用戶傳輸中,一個STA接收AP發(fā)送的上行調度幀,該上行調度幀的調度信息包括被調度的m個STA的標識和調度信息,其中,該上行調度幀用于調度該m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
可選的,上述調度信息中包括上行傳輸起始時間點和上行傳輸時間長度。
需要說明的是,在一個BSS中,m個STA與AP進行上行通信業(yè)務,每個 STA接收該AP發(fā)送的上行調度幀,m個上行調度幀分別與m個STA一一對應,且該m個上行調度幀的調度信息包括相同的上行傳輸起點和上行傳輸時間長度,這樣,m個STA就可以在相同的上行傳輸起點傳輸相同的上行傳輸時間長度的上行數(shù)據(jù)幀,完成與AP間的多用戶傳輸。
可選的,上行調度幀還可以包括:請求信息,該請求信息可以用于請求上述m個STA發(fā)送控制信令信息至AP,其中,請求信息中包括控制信令信息的類型。但是,m個STA是否是響應上述請求信息,是各個STA根據(jù)自身的實際情況決定的。
S802、STA根據(jù)m個STA的標識,判斷是否被AP調度。
STA接收AP發(fā)送的上行調度幀之后,該STA可以根據(jù)該上行調度幀中包括的m個STA的標識,判斷自己的標識是否在上述m個標識中。
需要說明的是,本發(fā)明實施例中,一個BSS中,AP發(fā)送上行調度幀至所有STA,但是AP可以只調度m個STA發(fā)送上行數(shù)據(jù)幀,因此,當一個STA接收到AP的上行調度幀后,要先判斷自己是否被AP調度。
可選的,STA的標識可以為預先設置好的標號或序列號等,具體的可以由設計人員設定,本發(fā)明不做限制。
進一步地,STA獲取自己的標識,并與m個STA的標識進行對比,若該m個STA的標識中有與自己的標識相同的,則表征該STA被AP調度;若該m個STA的標識中未有與自己的標識相同的,則表征該STA未被AP調度。
S803、確定被調度時,STA確定上行數(shù)據(jù)幀的待發(fā)送數(shù)據(jù)長度和上行傳輸速率。
具體的STA確定上行數(shù)據(jù)幀的待發(fā)送數(shù)據(jù)長度和上行傳輸速率的過程及其相關描述,可以參照S501中AP側的過程及描述,此處不再贅述。
S804、STA根據(jù)調度信息向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新。
可選的,調度信息包括:上行傳輸起始時間點和上行傳輸時間長度。
需要說明的是,STA要在AP指定的資源上進行上行數(shù)據(jù)幀的傳輸,即AP 指定STA的上行傳輸起始時間點和上行傳輸時間長度。
具體的,STA根據(jù)調度信息向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新,如圖13所示,具體包括:S901-S904。
S901、STA根據(jù)上行傳輸時間長度和上行傳輸速率,計算需發(fā)送上行數(shù)據(jù)長度。
具體的STA根據(jù)上行傳輸時間長度和上行傳輸速率,計算需發(fā)送上行數(shù)據(jù)長度的過程及其相關描述,可以參照S601中AP側的過程及描述,此處不再贅述。
S902、STA將待發(fā)送上行數(shù)據(jù)長度和需發(fā)送上行數(shù)據(jù)長度進行差運算,確定待填充上行數(shù)據(jù)長度。
具體的STA將待發(fā)送上行數(shù)據(jù)長度和需發(fā)送上行數(shù)據(jù)長度進行差運算,確定待填充上行數(shù)據(jù)長度的過程及其相關描述,可以參照S602中AP側的過程及描述,此處不再贅述。
S903、若待填充上行數(shù)據(jù)長度大于0,STA則將待填充數(shù)據(jù)長度,與預設的單位長度或預設的符號長度進行二次差運算,并獲取差運算結果。
具體的若待填充上行數(shù)據(jù)長度大于0,STA則將待填充數(shù)據(jù)長度,與預設的單位長度或預設的符號長度進行二次差運算,并獲取差運算結果的方法與過程及其相關描述,可以參照S603中AP側的過程及描述,此處不再贅述。
S904、若差運算結果大于0,STA則向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新。
具體的若差運算結果大于0,STA則向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新的過程及其相關描述,可以參照S604和S505中AP側的過程及描述,此處不再贅述。
S805、STA根據(jù)調度信息向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,以及向上行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新。
具體的STA根據(jù)調度信息向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或 擴展訓練序列,以及向上行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新的過程及其相關描述,可以參照S506中AP側的過程及描述,此處不再贅述。
S806、STA根據(jù)調度信息向上行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新。
具體的STA根據(jù)調度信息向上行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新的過程及其相關描述,可以參照S507中AP側的過程及描述,此處不再贅述。
需要說明的是,S804-S806為S803之后,并列的執(zhí)行步驟,即本發(fā)明實施例在執(zhí)行803之后,可以執(zhí)行S804,也可以執(zhí)行S805,還可以執(zhí)行S806,具體的執(zhí)行順序由實際情況決定,本發(fā)明不做限制。
S807、STA發(fā)送上行數(shù)據(jù)幀至AP,該上行數(shù)據(jù)幀分別包括第一指示信息,該第一指示信息分別用于指示該上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
STA根據(jù)調度信息,向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,進行更新之后,或者,STA根據(jù)調度信息,向上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載控制信令信息或擴展訓練序列,以及向上行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新之后,或者,STA根據(jù)調度信息,向上行數(shù)據(jù)幀的物理層幀頭中加載控制信令子域,進行更新之后,該STA發(fā)送該上行數(shù)據(jù)幀至AP,該上行數(shù)據(jù)幀分別包括第一指示信息,該第一指示信息分別用于指示該上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
其中,第一指示信息攜帶在上行數(shù)據(jù)幀的物理層幀頭的信令域中。
S808、第一指示信息指示有加載控制信令信息或擴展訓練序列時,AP獲取控制信令信息或擴展訓練序列的內(nèi)容。
具體的第一指示信息指示有加載控制信令信息或擴展訓練序列時,AP獲取控制信令信息或擴展訓練序列的內(nèi)容的過程及其相關描述,可以參照S509中AP側的過程及描述,此處不再贅述。
S809、第一指示信息指示未有加載控制信令信息或擴展訓練序列時,AP 停止解析控制信令信息或擴展訓練序列。
具體的第一指示信息指示未有加載控制信令信息或擴展訓練序列時,AP停止解析控制信令信息或擴展訓練序列的過程及其相關描述,可以參照S510中AP側的過程及描述,此處不再贅述。
需要說明的是,本發(fā)明實施例是在一個STA側的信令或序列的發(fā)送方法,一個BSS中,m個STA都使用上述方法與一個AP進行上行數(shù)據(jù)幀的傳輸。
需要說明的是,S808和S809為S807之后,可選的兩個步驟,即本發(fā)明實施例可以執(zhí)行S807-S808,也可以執(zhí)行S807-S809,具體的執(zhí)行順序由實際情況決定,本發(fā)明不做限制。
本發(fā)明的實施例提供一種信令或序列的發(fā)送方法,AP通過在下行數(shù)據(jù)幀傳輸時,該AP確定待發(fā)送的m個下行數(shù)據(jù)幀,并對待發(fā)送的m個下行數(shù)據(jù)幀加載有用填充信息,進行更新;再將更新后的m個下行數(shù)據(jù)幀發(fā)送至m個STA,m≥2;或者,STA在被AP調度后,通過在上行數(shù)據(jù)幀傳輸時,發(fā)送加載了有用填充信息的上行數(shù)據(jù)幀至AP,有用填充信息包括:控制信令子域、控制信令信息或擴展訓練序列。通過該方案,在多用戶傳輸中,AP或STA在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得AP滿足同時發(fā)送多個下行數(shù)據(jù)幀,或多個STA滿足同時發(fā)送上行數(shù)據(jù)幀,且AP或STA傳輸?shù)挠杏锰畛湫畔⒖梢员籗TA或AP用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
實施例三
如圖14所示,本發(fā)明的實施例提供一種AP 1,對應下行數(shù)據(jù)幀傳輸時AP側信令或序列的發(fā)送方法,該AP 1包括:
確定單元10,用于確定待發(fā)送的m個下行數(shù)據(jù)幀,所述m個下行數(shù)據(jù)幀與m個站點STA一一對應,m≥2。
更新單元11,用于向所述確定單元10確定的所述m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,所述有用填充信息用于表征與所述m個STA傳輸數(shù)據(jù)過程中,除業(yè)務數(shù)據(jù)外可用的參數(shù)信息。
發(fā)送單元12,用于發(fā)送所述更新單元11更新后的m個下行數(shù)據(jù)幀至對應的所述m個STA。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列。
所述更新單元11,具體用于向所述確定單元10確定的所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列、控制信令子域。
所述更新單元11,具體用于向所述確定單元10確定的所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述有用填充信息包括:控制信令子域。
所述更新單元11,具體用于向所述確定單元10確定的所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述確定單元10,還用于確定待發(fā)送的m個下行數(shù)據(jù)幀之后,所述更新單元11進行更新之前,從所述m個下行數(shù)據(jù)幀中確定待填充的所述至少一個下行數(shù)據(jù)幀。
可選的,所述確定單元10,還具體用于確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率。
如圖15所示,所述AP 1還包括選擇單元13和計算單元14。
所述選擇單元13,用于所述確定單元10確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率之后,所述更新單元11進行更新之前,從所述確定單元10確定的所述m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度作為基準。
所述計算單元14,用于根據(jù)所述確定單元10確定的所述一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率,計算所述選擇單元13選擇的所述一個 下行數(shù)據(jù)幀的下行傳輸時間長度。
可選的,如圖16所示,所述AP 1還包括獲取單元15。
所述計算單元14,具體用于根據(jù)所述確定單元10確定的所述下行傳輸時間長度和所述m個下行數(shù)據(jù)幀各自的下行傳輸速率,分別計算所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度。
所述計算單元14,還用于將所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對所述確定單元10確定的所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度分別進行差運算,以及所述確定單元10,還用于確定所述m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
所述計算單元14,還用于將所述確定單元10確定的所述m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,以及所述獲取單元15,用于獲取所述計算單元14計算的n個差運算結果,其中,m≥n≥1。
所述確定單元10,還用于若所述獲取單元15獲取的所述n個差運算結果中有y個差運算結果大于0,則確定所述y個差運算結果對應的y個下行數(shù)據(jù)幀為待填充的所述至少一個下行數(shù)據(jù)幀,其中,n≥y≥1。
可選的,所述更新單元11,還具體用于向所述確定單元10確定的所述m個下行數(shù)據(jù)幀中的所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中,分別加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述至少一個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
可選的,所述控制信令信息或所述控制信令子域包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量QoS控制信令中的至少一個。
可選的,所述確定單元10確定的m個下行數(shù)據(jù)幀的物理層幀頭包括信令域;所述信令域包括:第一指示信息,所述第一指示信息用于指示所述每個下 行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
可選的,所述控制信令信息還包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
本發(fā)明的實施例提供一種AP,通過在下行數(shù)據(jù)幀傳輸時,該AP確定待發(fā)送的m個下行數(shù)據(jù)幀,并對待發(fā)送的m個下行數(shù)據(jù)幀加載有用填充信息,進行更新;再將更新后的m個下行數(shù)據(jù)幀發(fā)送至m個STA。通過該方案,在多用戶傳輸中,AP在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得AP滿足同時發(fā)送多個下行數(shù)據(jù)幀,且AP傳輸?shù)挠杏锰畛湫畔⒖梢员籗TA用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
如圖17所示,本發(fā)明的實施例提供一種STA 2,對應下行數(shù)據(jù)幀傳輸時STA側信令或序列的發(fā)送方法,該STA 2包括:
接收單元20,用于接收AP發(fā)送的下行數(shù)據(jù)幀,所述下行數(shù)據(jù)幀包括第一指示信息,所述第一指示信息用于指示所述下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
獲取單元21,用于所述接收單元20接收的所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容。
可選的,所述控制信令信息包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
可選的,如圖18所示,若所述控制信令信息包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的所述控制信令類型的指示信息;所述STA 2還包括確定單元22。
所述確定單元22,用于根據(jù)所述控制信令信息的起始序列和所述控制信令信息長度的指示信息,確定所述控制信令信息的起始位置和結束位置。
所述獲取單元21,具體用于根據(jù)攜帶的所述控制信令類型的指示信息、所述確定單元22確定的所述控制信令信息的起始位置及結束位置,獲取所述控制信令信息的內(nèi)容。
本發(fā)明的實施例提供一種STA,通過接收AP發(fā)送的加載有用填充信息的下行數(shù)據(jù)幀,該有用填充信息可以用于AP參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
如圖19所示,本發(fā)明的實施例還提供一種STA 3,對應上行數(shù)據(jù)幀傳輸時STA側信令或序列的發(fā)送方法,該STA 3包括:
接收單元30,用于接收AP發(fā)送的上行調度幀,所述上行調度幀包括被調度的m個STA的標識和調度信息,其中,所述上行調度幀用于調度所述m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
判斷單元31,用于根據(jù)所述接收單元30接收的所述m個STA的標識,判斷是否被所述AP調度。
更新單元32,用于所述判斷單元31確定被調度時,根據(jù)所述接收單元30接收的所述調度信息向上行數(shù)據(jù)幀加載有用填充信息,進行更新。
發(fā)送單元33,用于發(fā)送所述更新單元32更新后的上行數(shù)據(jù)幀至所述AP。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列。
所述更新單元32,具體用于根據(jù)所述接收單元30接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列,還包括控制信令子域。
所述更新單元32,具體用于根據(jù)所述接收單元30接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述有用填充信息包括:控制信令子域。
所述更新單元32,具體用于根據(jù)所述接收單元30接收的所述調度信息向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,如圖20所示,所述STA 3還包括確定單元34。
所述確定單元34,用于所述所述判斷單元31確定被調度之后,所述更新單元32進行更新之前,確定所述發(fā)送單元33待發(fā)送的所述上行數(shù)據(jù)幀的待發(fā)送數(shù)據(jù)長度和上行傳輸速率。
可選的,所述調度信息包括:上行傳輸起始時間點和上行傳輸時間長度,如圖21所示,所述STA 3還包括:計算單元35和獲取單元36。
所述計算單元35,用于根據(jù)所述接收單元30接收的所述上行傳輸時間長度和所述確定單元34確定的所述上行傳輸速率,計算需發(fā)送上行數(shù)據(jù)長度。
所述計算單元35,還用于將所述確定單元34確定的所述待發(fā)送上行數(shù)據(jù)長度和所述需發(fā)送上行數(shù)據(jù)長度進行差運算,確定待填充上行數(shù)據(jù)長度。
所述計算單元35,還用于若所述確定單元34確定的所述待填充上行數(shù)據(jù)長度大于0,則將所述待填充數(shù)據(jù)長度,與預設的單位長度或預設的符號長度進行二次差運算,以及,所述獲取單元36,用于獲取所述計算單元35計算的差運算結果。
所述計算單元35,還用于若所述獲取單元36獲取的所述差運算結果大于0,則所述更新單元32向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
可選的,所述更新單元32,還具體用于根據(jù)所述接收單元30接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中,加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述待填充上行數(shù)據(jù)長度。
可選的,所述上行數(shù)據(jù)幀的物理層幀頭包括:信令域;所述信令域包括:第一指示信息,所述第一指示信息用于指示所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
本發(fā)明的實施例還提供一種STA,STA在被AP調度后,通過在上行數(shù)據(jù)幀傳輸時,發(fā)送加載了有用填充信息的上行數(shù)據(jù)幀至AP,有用填充信息包括:控制信令子域、控制信令信息或擴展訓練序列。通過該方案,在多用戶傳輸中,STA在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得多個STA滿足同時發(fā)送上行數(shù)據(jù)幀,且STA傳輸?shù)挠杏锰畛湫畔⒖梢员籄P用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
如圖22所示,本發(fā)明的實施例還提供一種AP 4,對應上行數(shù)據(jù)幀傳輸時AP側信令或序列的發(fā)送方法,該AP 4包括:
發(fā)送單元40,用于發(fā)送上行調度幀至STA,所述上行調度幀用于調度m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2。
接收單元41,用于分別接收所述m個STA根據(jù)所述發(fā)送單元40發(fā)送的所述上行調度幀發(fā)送的m個上行數(shù)據(jù)幀,所述m個上行數(shù)據(jù)幀分別包括m個第一指示信息,所述m個第一指示信息分別用于指示所述m個上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列。
獲取單元42,用于所述接收單元41接收的所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容。
可選的,所述上行調度幀中還包括:請求信息,所述請求信息用于請求所述m個STA發(fā)送控制信令信息至所述接收單元41,其中,所述請求信息中包括控制信令信息的類型。
本發(fā)明的實施例還提供一種AP,通過接收STA發(fā)送的加載有用填充信息的上行數(shù)據(jù)幀,該有用填充信息可以用于STA參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
實施例四
如圖23所示,本發(fā)明的實施例提供一種AP,對應下行數(shù)據(jù)幀傳輸時AP 側信令或序列的發(fā)送方法,該AP包括:發(fā)送器16、處理器17及存儲器18,其中,發(fā)送器16和存儲器18均與處理器17連接,例如,發(fā)送器16和存儲器18可以均與處理器17通過總線連接。
存儲器18用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令,存儲器18可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如,至少一個磁盤存儲器。
處理器17可以是中央處理器,或者是特定集成電路,或者是被配置成實施本發(fā)明的一個或多個集成電路。
具體的,所述處理器17,可用于確定待發(fā)送的m個下行數(shù)據(jù)幀,所述m個下行數(shù)據(jù)幀與m個站點STA一一對應,m≥2,以及向所述確定單元10確定的所述m個下行數(shù)據(jù)幀加載有用填充信息,進行更新,其中,所述有用填充信息用于表征與所述m個STA傳輸數(shù)據(jù)過程中,除了業(yè)務數(shù)據(jù)外,可用的參數(shù)信息;所述發(fā)送器16,可用于發(fā)送所述更新單元11更新后的m個下行數(shù)據(jù)幀至對應的所述m個STA;所述存儲器18可用于存儲下行數(shù)據(jù)幀和有用填充信息及其軟件代碼,以及控制所述AP完成上述過程的軟件程序,從而使得所述處理器17通過執(zhí)行上述軟件程序并調用上述軟件代碼,完成上述過程。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列。
所述處理器17,具體用于向所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列、控制信令子域。
所述處理器17,具體用于向所述m個下行數(shù)據(jù)幀中的至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述有用填充信息包括:控制信令子域。
所述處理器17,具體用于向所述m個下行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述處理器17,還用于確定待發(fā)送的m個下行數(shù)據(jù)幀之后,所述進行更新之前,從所述m個下行數(shù)據(jù)幀中確定待填充的所述至少一個下行數(shù)據(jù)幀。
可選的,所述處理器17,還具體用于確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率。
所述處理器17,還用于確定所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率之后,所述進行更新之前,從所述m個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度中,選擇一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度作為基準。
所述處理器17,用于根據(jù)確定的所述一個下行數(shù)據(jù)幀的待發(fā)送下行數(shù)據(jù)長度和下行傳輸速率,計算所述處理器17選擇的所述一個下行數(shù)據(jù)幀的下行傳輸時間長度。
可選的,所述處理器17,還具體用于根據(jù)所述下行傳輸時間長度和所述m個下行數(shù)據(jù)幀各自的下行傳輸速率,分別計算所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度。
所述處理器17,還用于將所述m個下行數(shù)據(jù)幀各自的需發(fā)送下行數(shù)據(jù)長度,與對所述m個下行數(shù)據(jù)幀各自的待發(fā)送下行數(shù)據(jù)長度分別進行差運算,以及確定所述m個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
所述處理器17,還用于將所述m個待填充下行數(shù)據(jù)長度中的大于0的n個待填充下行數(shù)據(jù)長度,分別與預設的單位長度或預設的符號長度進行二次差運算,以及獲取所述處理器17計算的n個差運算結果,其中,m≥n≥1。
所述處理器17,還用于若所述n個差運算結果中有y個差運算結果大于0,則確定所述y個差運算結果對應的y個下行數(shù)據(jù)幀為待填充的所述至少一個下行數(shù)據(jù)幀,其中,n≥y≥1。
可選的,所述處理器17,還具體用于向所述m個下行數(shù)據(jù)幀中的所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中,分別加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述至少一個下行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的 總長度或所述預設的符號長度的總長度,分別小于等于所述至少一個下行數(shù)據(jù)幀各自的待填充下行數(shù)據(jù)長度。
可選的,所述控制信令信息或所述控制信令子域包括:待發(fā)數(shù)據(jù)緩存狀態(tài)信息、接收數(shù)據(jù)緩存狀態(tài)信息、信道狀態(tài)信息、鏈路自適應控制信令、反向傳輸控制信令、數(shù)據(jù)擾碼種子及服務質量QoS控制信令中的至少一個。
可選的,所述處理器17確定的m個下行數(shù)據(jù)幀的物理層幀頭包括信令域;所述信令域包括:第一指示信息,所述第一指示信息用于指示所述每個下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
可選的,所述控制信令信息還包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
本發(fā)明的實施例提供一種AP,通過在下行數(shù)據(jù)幀傳輸時,該AP確定待發(fā)送的m個下行數(shù)據(jù)幀,并對待發(fā)送的m個下行數(shù)據(jù)幀加載有用填充信息,進行更新;再將更新后的m個下行數(shù)據(jù)幀發(fā)送至m個STA。通過該方案,在多用戶傳輸中,AP在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得AP滿足同時發(fā)送多個下行數(shù)據(jù)幀,且AP傳輸?shù)挠杏锰畛湫畔⒖梢员籗TA用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
如圖24所示,本發(fā)明的實施例提供一種STA,對應下行數(shù)據(jù)幀傳輸時STA側信令或序列的發(fā)送方法,該STA包括:接收器23、處理器24及存儲器25,其中,接收器23和存儲器25均與處理器24連接,例如,接收器23和存儲器25可以均與處理器24通過總線連接。
存儲器25用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令,存儲器25可能包含高速RAM存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
處理器24可以是中央處理器,或者是特定集成電路,或者是被配置成實施本發(fā)明的一個或多個集成電路。
具體的,所述接收器23,可用于接收AP發(fā)送的下行數(shù)據(jù)幀,所述下行數(shù)據(jù)幀包括第一指示信息,所述第一指示信息用于指示所述下行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列;所述處理器24,可用于所述接收器23接收的所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列時,獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容;所述存儲器25可用于存儲下行數(shù)據(jù)幀及其軟件代碼,以及控制所述STA完成上述過程的軟件程序,從而使得所述處理器24通過執(zhí)行上述軟件程序并調用上述軟件代碼,完成上述過程。
可選的,所述控制信令信息包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的控制信令類型的指示信息中的至少一個。
可選的,若所述控制信令信息包括:所述控制信令信息的起始序列、所述控制信令信息長度的指示信息,以及攜帶的所述控制信令類型的指示信息。所述處理器24,還用于根據(jù)所述控制信令信息的起始序列和所述控制信令信息長度的指示信息,確定所述控制信令信息的起始位置和結束位置。
所述處理器24,具體用于根據(jù)攜帶的所述控制信令類型的指示信息、所述控制信令信息的起始位置及結束位置,獲取所述控制信令信息的內(nèi)容。
本發(fā)明的實施例提供一種STA,通過接收AP發(fā)送的加載有用填充信息的下行數(shù)據(jù)幀,該有用填充信息可以用于AP參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
如圖25所示,本發(fā)明的實施例提供一種STA,對應上行數(shù)據(jù)幀傳輸時STA側信令或序列的發(fā)送方法,該STA包括:接收器37、發(fā)送器38、處理器39及存儲器310,其中,接收器37、發(fā)送器38和存儲器310均與處理器39連接,例如,接收器37、發(fā)送器38和存儲器310可以均與處理器39通過總線連接。
接收器37和發(fā)送器38可以集成在一起,構成收發(fā)機。
存儲器310用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令, 存儲器310可能包含高速RAM存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
處理器39可以是中央處理器,或者是特定集成電路,或者是被配置成實施本發(fā)明的一個或多個集成電路。
具體的,所述接收器37,可用于接收AP發(fā)送的上行調度幀,所述上行調度幀包括被調度的m個STA的標識和調度信息,其中,所述上行調度幀用于調度所述m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2;所述處理器39,可用于根據(jù)所述接收器37接收的所述m個STA的標識,判斷是否被所述AP調度,以及確定被調度時,根據(jù)所述接收器37接收的所述調度信息向上行數(shù)據(jù)幀加載有用填充信息,進行更新;所述發(fā)送器38,可用于發(fā)送所述處理器39更新后的上行數(shù)據(jù)幀至所述AP;所述存儲器310,可用于存儲上行調度幀、上行數(shù)據(jù)幀和有用填充信息,及其各自的軟件代碼,以及控制所述STA完成上述過程的軟件程序,從而使得所述處理器39通過執(zhí)行上述軟件程序并調用上述軟件代碼,完成上述過程。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列。
所述處理器39,具體用于根據(jù)所述接收器37接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
可選的,所述有用填充信息包括:控制信令信息或擴展訓練序列,還包括控制信令子域。
所述處理器39,具體用于根據(jù)所述接收器37接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,以及向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述有用填充信息包括:控制信令子域。
所述處理器39,具體用于根據(jù)所述接收器37接收的所述調度信息向所述上行數(shù)據(jù)幀的物理層幀頭中加載所述控制信令子域,進行更新。
可選的,所述處理器39,還用于所述確定被調度之后,所述進行更新之前, 確定所述發(fā)送器38待發(fā)送的所述上行數(shù)據(jù)幀的待發(fā)送數(shù)據(jù)長度和上行傳輸速率。
可選的,所述調度信息包括:上行傳輸起始時間點和上行傳輸時間長度。所述處理器39,還用于根據(jù)所述接收器37接收的所述上行傳輸時間長度和所述上行傳輸速率,計算需發(fā)送上行數(shù)據(jù)長度。
所述處理器39,還用于將所述待發(fā)送上行數(shù)據(jù)長度和所述需發(fā)送上行數(shù)據(jù)長度進行差運算,確定待填充上行數(shù)據(jù)長度。
所述處理器39,還用于若所述待填充上行數(shù)據(jù)長度大于0,則將所述待填充數(shù)據(jù)長度,與預設的單位長度或預設的符號長度進行二次差運算,以及獲取差運算結果。
所述處理器39,還用于若所述差運算結果大于0,則向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載所述控制信令信息或所述擴展訓練序列,進行更新。
可選的,所述處理器39,還具體用于根據(jù)所述接收器37接收的所述調度信息向所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中,加載所述預設的單位長度的整數(shù)倍的所述控制信令信息,或所述預設的符號長度的整數(shù)倍的所述擴展訓練序列,進行更新;其中,所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中加載的所述控制信令信息的總長度或所述預設的符號長度的總長度,分別小于等于所述待填充上行數(shù)據(jù)長度。
可選的,所述上行數(shù)據(jù)幀的物理層幀頭包括:信令域;所述信令域包括:第一指示信息,所述第一指示信息用于指示所述上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載所述控制信令信息或所述擴展訓練序列。
本發(fā)明的實施例還提供一種STA,STA在被AP調度后,通過在上行數(shù)據(jù)幀傳輸時,發(fā)送加載了有用填充信息的上行數(shù)據(jù)幀至AP,有用填充信息包括:控制信令子域、控制信令信息或擴展訓練序列。通過該方案,在多用戶傳輸中,STA在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得多個STA滿足同時發(fā)送上行數(shù)據(jù)幀,且STA傳輸?shù)挠杏锰畛湫畔⒖梢员籄P用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
如圖26所示,本發(fā)明的實施例提供一種AP,對應上行數(shù)據(jù)幀傳輸時AP側信令或序列的發(fā)送方法,該AP包括:接收器43、發(fā)送器44、處理器45及存儲器46,其中,接收器43、發(fā)送器44和存儲器46均與處理器45連接,例如,接收器43、發(fā)送器44和存儲器46可以均與處理器45通過總線連接。
接收器43和發(fā)送器44可以集成在一起,構成收發(fā)機。
存儲器46用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令,存儲器46可能包含高速RAM存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
處理器45可以是中央處理器,或者是特定集成電路,或者是被配置成實施本發(fā)明的一個或多個集成電路。
具體的,所述發(fā)送器44,可用于發(fā)送上行調度幀至STA,所述上行調度幀用于調度m個STA同時發(fā)送上行數(shù)據(jù)幀至AP,m≥2;所述接收器43,可用于分別接收所述m個STA根據(jù)所述發(fā)送器44發(fā)送的所述上行調度幀發(fā)送的m個上行數(shù)據(jù)幀,所述m個上行數(shù)據(jù)幀分別包括m個第一指示信息,所述m個第一指示信息分別用于指示所述m個上行數(shù)據(jù)幀的數(shù)據(jù)負載中是否加載控制信令信息或擴展訓練序列;所述處理器45,可用于若所述接收器43接收的所述第一指示信息指示有加載所述控制信令信息或所述擴展訓練序列,則獲取所述控制信令信息或所述擴展訓練序列的內(nèi)容;所述存儲器46,可用于存儲上行調度幀、上行數(shù)據(jù)幀、有用填充信息和請求信息,及其各自的軟件代碼,以及控制所述AP完成上述過程的軟件程序,從而使得所述處理器45通過執(zhí)行上述軟件程序并調用上述軟件代碼,完成上述過程。
本發(fā)明的實施例還提供一種AP,通過接收STA發(fā)送的加載有用填充信息的上行數(shù)據(jù)幀,該有用填充信息可以用于STA參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
實施例五
如圖27所示,本發(fā)明的實施例提供一種BSS,包括:
如實施例三或實施例四描述的AP以及m個與該AP進行數(shù)據(jù)傳輸?shù)腟TA,其中,m≥2。
本發(fā)明的實施例提供的BSS,對應于下行數(shù)據(jù)傳輸時,AP與STA之間的信令或序列的發(fā)送方法,或者,上行數(shù)據(jù)傳輸時,AP與STA之間的信令或序列的發(fā)送方法。
具體的,AP通過在下行數(shù)據(jù)幀傳輸時,AP確定待發(fā)送的m個下行數(shù)據(jù)幀,并對待發(fā)送的m個下行數(shù)據(jù)幀加載有用填充信息,進行更新;再將更新后的m個下行數(shù)據(jù)幀發(fā)送至m個STA;或者,STA被AP調度后,通過在上行數(shù)據(jù)幀傳輸時,發(fā)送加載了有用填充信息的上行數(shù)據(jù)幀至AP,有用填充信息包括:控制信令子域、控制信令信息或擴展訓練序列。在多用戶傳輸中,AP或STA在發(fā)送數(shù)據(jù)幀時,利用有用填充信息填充數(shù)據(jù)幀,使得AP滿足同時發(fā)送多個下行數(shù)據(jù)幀,或多個STA滿足同時發(fā)送上行數(shù)據(jù)幀,且AP或STA傳輸?shù)挠杏锰畛湫畔⒖梢员籗TA或AP用于參考數(shù)據(jù)傳輸中的情況,從而實現(xiàn)更好的數(shù)據(jù)傳輸,因此,使用信道資源傳輸有用填充信息,提高了信道資源的利用率。
本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備 以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。