欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種無線局域網數據幀的傳輸方法及裝置與流程

文檔序號:12136890閱讀:388來源:國知局
本發(fā)明涉及通信
技術領域
:,尤其涉及一種無線局域網數據幀的傳輸方法及裝置。
背景技術
::在無線局域網(英文:wirelesslocalareanetworks,WLAN)中,各個WLAN終端之間可以傳輸數據幀。語音數據幀的尺寸小,且預設時長內傳輸的語音數據幀的個數一般較少,WLAN終端無法將多個語音數據幀聚合成一個大數據幀。干擾等因素有可能導致數據幀傳輸失敗,此時WLAN終端會重傳該數據幀。如果WLAN終端發(fā)送的數據幀是語音數據幀,語音數據幀的重傳率高將使接收方接收到的語音數據幀亂序,使解碼得到的語音中有雜音。技術實現(xiàn)要素:本申請?zhí)峁┮环N無線局域網數據幀的傳輸方法及裝置,可通過降低語音數據幀的傳輸速率的方式避免接收方解碼得到的語音中有雜音。第一方面提供了一種無線局域網數據幀的傳輸方法,包括:確定數據幀的當前傳輸速率為第一傳輸速率;當所述數據幀的尺寸小于預設閾值時,將所述數據幀的當前傳輸速率調整為第二傳輸速率,所述第二傳輸速率小于所述第一傳輸速率;以所述第二傳輸速率傳輸所述數據幀。在第一種可能的實現(xiàn)方式中,所述將所述數據幀的當前傳輸速率調整為第二傳輸速率,包括:將傳輸速率集合中的一個傳輸速率作為所述第二傳輸速率,所述傳輸速率集合中的各個傳輸速率小于所述第一傳輸速率。結合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述將傳輸速率集合中的一個傳輸速率作為所述第二傳輸速率,包括:獲取所述傳輸速率集合中各個傳輸速率的優(yōu)先級;將所述傳輸速率集合中優(yōu)先級最高的傳輸速率作為所述第二傳輸速率。結合第一方面可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述確定數據幀的當前傳輸速率為第一傳輸速率,包括:通過MCS查找所述數據幀的當前傳輸速率;將所述查找到的當前傳輸速率作為所述第一傳輸速率。第二方面提供了一種無線局域網數據幀的傳輸裝置,包括:確定模塊,用于確定數據幀的當前傳輸速率為第一傳輸速率;調整模塊,用于當所述數據幀的尺寸小于預設閾值時,將所述數據幀的當前傳輸速率調整為第二傳輸速率,所述第二傳輸速率小于所述第一傳輸速率;傳輸模塊,用于以所述第二傳輸速率傳輸所述數據幀。在第一種可能的實現(xiàn)方式中,所述調整模塊,具體用于:將傳輸速率集合中的一個傳輸速率作為所述第二傳輸速率,所述傳輸速率集合中的各個傳輸速率小于所述第一傳輸速率。結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述調整模塊將傳輸速率集合中的一個傳輸速率作為所述第二傳輸速率,具體用于:獲取所述傳輸速率集合中各個傳輸速率的優(yōu)先級;將所述傳輸速率集合中優(yōu)先級最高的傳輸速率作為所述第二傳輸速率。結合第二方面可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述確定模塊,具體用于:通過MCS查找所述數據幀的當前傳輸速率;將所述查找到的當前傳輸速率作為所述第一傳輸速率。本申請通過確定數據幀的當前傳輸速率為第一傳輸速率,當數據幀的尺寸小于預設閾值時,將數據幀的當前傳輸速率調整為第二傳輸速率,第二傳輸速率小于第一傳輸速率,并以第二傳輸速率傳輸數據幀,可通過降低語音數據幀的傳輸速率的方式避免接收方解碼得到的語音中有雜音。附圖說明為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發(fā)明實施例中提供的一種無線局域網數據幀的傳輸方法的流程示意圖;圖2是本發(fā)明實施例中提供的一種數據幀的結構示意圖;圖3是本發(fā)明實施例中提供的一種無線局域網數據幀的傳輸裝置的結構示意圖;圖4是本發(fā)明實施例中提供的一種終端設備的結構示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚地描述。請參見圖1,圖1是本發(fā)明實施例中提供的一種無線局域網數據幀的傳輸方法的流程示意圖,如圖所示本發(fā)明實施例中的無線局域網數據幀的傳輸方法至少可以包括:S101,WLAN終端確定數據幀的當前傳輸速率為第一傳輸速率。WLAN終端是任意有WLAN站點(英文:station,STA)功能的設備,既可以是無線接入點(英文:accesspoint,AP)也可以是非AP站點(英文:non-APstation),例如移動電話(英文:cellphone),智能手機(英文:smartphone),計算機(英文:computer),平板電腦(英文:tabletcomputer),個人數碼助理(英文:personaldigitalassistant,PDA),移動互聯(lián)網設備(英文:mobileInternetdevice,MID),可穿戴設備和電子書閱讀器(英文:e-bookreader)等。WLAN終端可以確定數據幀的當前傳輸速率為第一傳輸速率。其中,數據幀的當前傳輸速率可以為預先設定的標準傳輸速率。例如,WLAN終端可以通過調制與編碼策略(英文:modulationandcodingscheme,MCS)查找該數據幀的當前傳輸速率,并將查找到的當前傳輸速率確定為第一傳輸速率。示例性的,數據幀可以為PLCP服務數據單元(英文:PLCPservicedataunit,PSDU)。例如,以圖2所示的數據幀的結構示意圖為例,物理層會聚過程協(xié)議數據單元(英文:physicallayerconvergenceprocedure(PLCP)protocoldataunit, PPDU)可以由以下幾個部分組成:PLCP引導(英文:preamble)、PLCP頭(英文:PLCPheader)以及PSDU。其中,PLCP引導用于使物理層芯片達到穩(wěn)態(tài)解調和位時鐘同步以及幀開始。PLCP頭包括用于指示該幀的速率的字段。PSDU包括介質訪問控制協(xié)議數據單元(英文:mediumaccesscontrol(MAC)protocoldataunit,MPDU)或聚合MPDU(A-MPDU)。S102,當數據幀的尺寸小于預設閾值時,WLAN終端將數據幀的當前傳輸速率調整為第二傳輸速率,其中,第二傳輸速率小于第一傳輸速率。WLAN終端可以判斷該數據幀的尺寸是否小于預設閾值,當該數據幀的尺寸小于預設閾值時,將數據幀的當前傳輸速率調整為第二傳輸速率,其中,第二傳輸速率小于第一傳輸速率。當該數據幀的尺寸大于或者等于預設閾值時,WLAN終端可以以第一傳輸速率傳輸該數據幀。例如,第二傳輸速率可以為預先設定的速率值。該速率值可以為固定值或經驗值。無線局域網數據幀的當前傳輸速率可以為:54MB/s、48MB/s、36MB/s、33MB/s、24MB/s、22MB/s、18MB/s、12MB/s、11MB/s、9MB/s、6MB/s、5.5MB/s、2MB/s或者1MB/s。第二傳輸速率可以為預先設定的固定值,例如1MB/s。當數據幀的尺寸小于預設閾值時,WLAN終端將數據幀的當前傳輸速率調整為1MB/s。如果第二傳輸速率為經驗值,該經驗值可以來自WLAN終端傳輸數據幀歷史統(tǒng)計。例如,經過統(tǒng)計可知,WLAN終端以速率R傳輸其他數據幀的過程中,成功發(fā)送數據幀的概率較高,則將第二傳輸速率設定為速率R。當數據幀的尺寸小于預設閾值時,WLAN終端將數據幀的當前傳輸速率調整為速率R。本發(fā)明實施例中用于傳輸數據幀的第二傳輸速率越低,WLAN終端成功發(fā)送該數據幀的概率越高,抗干擾能力越強??商鎿Q的,WLAN終端可以確定傳輸速率集合,傳輸速率集合中的各個傳輸速率小于第一傳輸速率,并將傳輸速率集合中的一個傳輸速率作為第二傳輸速率。例如,傳輸速率集合可以由信噪比和第一傳輸速率確定,WLAN終端先確定備選速率集合,再將備選速率集合中小于第一傳輸速率的傳輸速率的集合作為傳輸速率集合。WLAN終端可以將傳輸速率集合中的一個傳輸速率作為第二傳輸速率。當前信噪比較大時,備選速率集合包括的傳輸速率的數量也較大。示例性的,當前信噪比大于預設信噪比閾值時,WLAN終端確定的備選速率集合包括的傳輸速率可以為:12MB/s、11MB/s、9MB/s、6MB/s、5.5MB/s、2MB/s 以及1MB/s等。當前信噪比小于或者等于預設信噪比閾值時,WLAN終端確定的備選速率集合包括的傳輸速率可以為:6MB/s、5.5MB/s、2MB/s以及1MB/s。在可選實施例中,WLAN終端可以獲取傳輸速率集合中各個傳輸速率的優(yōu)先級,并將傳輸速率集合中優(yōu)先級最高的傳輸速率作為第二傳輸速率。例如,WLAN終端確定傳輸速率集合中傳輸速率越大,其優(yōu)先級越高。示例性的,傳輸速率集合包括的傳輸速率為:6MB/s、5.5MB/s、2MB/s以及1MB/s,則WLAN終端可以獲取到傳輸速率1(即6MB/s)的優(yōu)先級最高,傳輸速率2(5.5MB/s)的優(yōu)先級低于傳輸速率1,傳輸速率3(2MB/s)的優(yōu)先級低于傳輸速率2,傳輸速率4(1MB/s)的優(yōu)先級低于傳輸速率3,則WLAN終端可以將傳輸速率1作為第二傳輸速率。又如,WLAN終端可以將傳輸速率集合中的傳輸速率由大到小進行排序,確定排列于第二位的傳輸速率的優(yōu)先級最高,進而將傳輸速率集合中排列于第二位的傳輸速率作為第二傳輸速率。本發(fā)明實施例包括但不局限于確定排列于第二位的傳輸速率的優(yōu)先級最高,例如WLAN終端可以確定排列于第三位的傳輸速率的優(yōu)先級最高,并將傳輸速率集合中排列于第三位的傳輸速率作為第二傳輸速率,等等。本發(fā)明實施例中,數據幀可以為WLAN終端需要傳輸的語音數據幀。WLAN終端無法識別數據幀是否為語音數據幀,但傳統(tǒng)的語音數據幀的尺寸一般較小,例如小于預設閾值,則WLAN終端可以將尺寸小于預設閾值的數據幀以低速率傳輸。由于尺寸小于預設閾值的數據幀可能為語音數據幀,以低速率傳輸所有尺寸小于預設閾值的數據幀,就可以提高語音數據幀的傳輸成功率。其中,預設閾值可以為預先設定的尺寸閾值,例如128字節(jié)(英文:byte)或者256byte等。例如,當預設閾值為128byte時,待傳輸的數據幀的尺寸為100byte,可以確定該數據幀的尺寸小于預設閾值,進而將該數據幀的當前傳輸速率調整為第二傳輸速率。S103,WLAN終端以第二傳輸速率傳輸數據幀。WLAN終端可以以第二傳輸速率傳輸該數據幀。具體實現(xiàn)中,WLAN終端可以將該數據幀以第二傳輸速率發(fā)送給接收方,當WLAN終端識別該數據幀為語音數據幀時,接收方接收到的語音數據幀產生亂序的概率較低,可避免對該語音數據幀解碼得到的語音中有雜音。每個數據幀獨立的確定用第二傳輸速率還是第一傳輸速率傳輸,即WLAN終端對當前傳輸速率的修改是暫時的。當數據幀的尺寸小于預設閾值時,WLAN終端將數據幀的當前傳輸速率暫時調整為第二傳輸速率。如果下一數據幀的尺寸大于或者等于預設閾值,WLAN終端以第一傳輸速率傳輸該下一數據幀。例如,WLAN終端以第二傳輸速率傳輸該數據幀之后,可以將當前傳輸速率調整回第一傳輸速率,以便WLAN終端確定下一個數據幀的當前傳輸速率為第一傳輸速率,當下一個數據幀的尺寸小于預設閾值時,調整下一個數據幀的當前傳輸速率。在圖1所示的無線局域網數據幀的傳輸方法中,確定數據幀的當前傳輸速率為第一傳輸速率,當數據幀的尺寸小于預設閾值時,將數據幀的當前傳輸速率調整為第二傳輸速率,第二傳輸速率小于第一傳輸速率,并以第二傳輸速率傳輸數據幀,可避免接收方解碼得到的語音中有雜音。請參見圖3,圖3是本發(fā)明實施例中提供的一種無線局域網數據幀的傳輸裝置的結構示意圖,其中本發(fā)明實施例提供的無線局域網數據幀的傳輸裝置與圖1所示的方法相對應,可以運行在圖1所示的無線局域網數據幀的傳輸方法的執(zhí)行主體中,如圖所示本發(fā)明實施例中的無線局域網數據幀的傳輸裝置至少可以包括確定模塊301、調整模塊302以及傳輸模塊303,其中:確定模塊301,用于確定數據幀的當前傳輸速率為第一傳輸速率。調整模塊302,用于當數據幀的尺寸小于預設閾值時,將數據幀的當前傳輸速率調整為第二傳輸速率,第二傳輸速率小于第一傳輸速率。傳輸模塊303,用于以第二傳輸速率傳輸數據幀。在可選實施例中,調整模塊302具體用于:將傳輸速率集合中的一個傳輸速率作為第二傳輸速率,傳輸速率集合中的各個傳輸速率小于第一傳輸速率。在可選實施例中,調整模塊302將傳輸速率集合中的一個傳輸速率作為第二傳輸速率,具體用于:獲取傳輸速率集合中各個傳輸速率的優(yōu)先級。將傳輸速率集合中優(yōu)先級最高的傳輸速率作為第二傳輸速率。在可選實施例中,確定模塊301具體用于:通過MCS查找數據幀的當前傳輸速率。將查找到的當前傳輸速率作為第一傳輸速率。在圖3所示的無線局域網數據幀的傳輸裝置中,確定模塊301確定數據幀的當前傳輸速率為第一傳輸速率,當數據幀的尺寸小于預設閾值時,調整模塊302將數據幀的當前傳輸速率調整為第二傳輸速率,第二傳輸速率小于第一傳輸速率,傳輸模塊303以第二傳輸速率傳輸數據幀,可避免接收方解碼得到的語音中有雜音。請參見圖4,圖4是本發(fā)明另一實施例中提供的一種終端設備的結構示意圖,用于執(zhí)行本發(fā)明實施例提供的無線局域網數據幀的傳輸方法。如圖4所示,該終端設備可以包括:處理器401、存儲器402、網絡接口403。處理器401連接到存儲器402和網絡接口403,例如處理器401可以通過總線連接到存儲器402和網絡接口403。其中,處理器401可以是中央處理器(英文:centralprocessingunit,CPU),網絡處理器(英文:networkprocessor,NP),硬件芯片或者其任意組合。上述硬件芯片可以是專用集成電路(英文:application-specificintegratedcircuit,ASIC),可編程邏輯器件(英文:programmablelogicdevice,PLD)或其組合。上述PLD可以是復雜可編程邏輯器件(英文:complexprogrammablelogicdevice,CPLD),現(xiàn)場可編程邏輯門陣列(英文:field-programmablegatearray,F(xiàn)PGA),通用陣列邏輯(英文:genericarraylogic,GAL)或其任意組合。存儲器402具體可以用于存儲數據幀以及該數據幀的當前傳輸速率等。存儲器402可以包括易失性存儲器(英文:volatilememory),例如隨機存取存儲器(英文:random-accessmemory,縮寫:RAM);存儲器也可以包括非易失性存儲器(英文:non-volatilememory),例如只讀存儲器(英文:read-onlymemory,縮寫:ROM),快閃存儲器(英文:flashmemory),硬盤(英文:harddiskdrive,縮寫:HDD)或固態(tài)硬盤(英文:solid-statedrive,縮寫:SSD);存儲器還可以包括上述種類的存儲器的組合。網絡接口403,用于傳輸數據幀。網絡接口403可以為射頻(英文:radiofreqency,RF)芯片,例如低功率射頻收發(fā)器(如德州儀器(英文:TexasInstruments)的CC1000PWR)或者工作在2.4GHz頻段的射頻收發(fā)器(如德州 儀器的CC2420RTCR)等。處理器401可以用于:處理器401確定數據幀的當前傳輸速率為第一傳輸速率。當數據幀的尺寸小于預設閾值時,處理器401將數據幀的當前傳輸速率調整為第二傳輸速率,第二傳輸速率小于第一傳輸速率。處理器401通過網絡接口403以第二傳輸速率傳輸數據幀。具體實現(xiàn)中,處理器401可以將第二傳輸速率添加到PLCP頭中,并將添加第二傳輸速率的數據幀封裝之后發(fā)送給網絡接口403,網絡接口403在PLCP頭中獲取到第二傳輸速率,并以第二傳輸速率傳輸經過封裝的數據幀。在可選實施例中,處理器401將數據幀的當前傳輸速率調整為第二傳輸速率,具體可以為:處理器401確定傳輸速率集合,傳輸速率集合中的各個傳輸速率小于第一傳輸速率。處理器401將傳輸速率集合中的一個傳輸速率作為第二傳輸速率。在可選實施例中,處理器401將傳輸速率集合中的一個傳輸速率作為第二傳輸速率,具體可以為:處理器401獲取傳輸速率集合中各個傳輸速率的優(yōu)先級。處理器401將傳輸速率集合中優(yōu)先級最高的傳輸速率作為第二傳輸速率。在可選實施例中,處理器401確定數據幀的當前傳輸速率為第一傳輸速率,具體可以為:處理器401通過MCS查找數據幀的當前傳輸速率。處理器401將查找到的當前傳輸速率作為第一傳輸速率。具體的,本發(fā)明實施例中介紹的終端設備可以用以實施本發(fā)明結合圖1介紹的無線局域網數據幀的傳輸方法實施例中的部分或全部流程。在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包括于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不是必須針對相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中 描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的程序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包括、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器,只讀存儲器,可擦除可編輯只讀存儲器,光纖裝置,以及便攜式光盤只讀存儲器。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數據信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列,現(xiàn)場可編程門陣列等。此外,在本發(fā)明各個實施例中的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。盡管上面已經示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例 是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双流县| 和硕县| 边坝县| 顺义区| 通榆县| 崇信县| 台安县| 东方市| 右玉县| 福州市| 犍为县| 疏勒县| 香河县| 沙洋县| 鄂州市| 德州市| 盐亭县| 罗江县| 利津县| 南丰县| 南陵县| 西盟| 南华县| 新龙县| 顺昌县| 保亭| 樟树市| 丰顺县| 滦平县| 长子县| 四川省| 呼图壁县| 舞阳县| 城固县| 元阳县| 佛教| 康乐县| 竹溪县| 比如县| 郎溪县| 锡林浩特市|