專利名稱:一種無線局域網(wǎng)中的上行語音傳輸?shù)膬?yōu)化方法及裝置的制作方法
技術領域:
本發(fā)明總體上涉及無線局域網(wǎng)技術,并且更特別地,涉及一種無線局域網(wǎng) 中的上行語音傳輸?shù)膬?yōu)化方法。
背景技術:
隨著無線通信技術的飛速發(fā)展,無線局域網(wǎng)技術已成為極具影響力的無線
技術。當前,無線局域網(wǎng)技術能夠提供54Mbps甚至超過100Mbps的速率,通過無 線局域網(wǎng)人們可以進行各種數(shù)據(jù)通信服務,包括數(shù)據(jù)、語音和視頻等等。而且, 隨著無線局域網(wǎng)設備越來越便宜,吸引著越來越多的用戶使用無線局域網(wǎng)技術, 享受無線局域網(wǎng)技術所帶來的方便。
VoIP是一種實時語音業(yè)務,它是使用IP技術來傳輸語音信號。VoWLAN (基 于WLAN的語音通信技術)是VoIP和無線局域網(wǎng)技術的有機結合,它利用現(xiàn)有的 無線局域網(wǎng)實現(xiàn)無線的VoIP通話能力,可以在IP網(wǎng)絡上實現(xiàn)移動的語音服務, 可廣泛的應用于醫(yī)院、工廠、機場和零售商場等移動辦公場合中。
VoIP作為一種實時業(yè)務,對服務質量(QoS)有著嚴格的要求,諸如包丟失、 延遲和延遲抖動等。然而,無線局域網(wǎng)采用CSMA/CA (載波檢測多路存取/碰撞 避免)技術,無線局域網(wǎng)下的所有無線終端以載波偵聽的方式競爭傳輸媒介并 共享網(wǎng)絡帶寬,只有競爭到傳輸媒介的無線終端才能進行數(shù)據(jù)傳輸。由于傳統(tǒng) 的無線局域網(wǎng)技術不提供任何服務質量控制,這使得無線局域網(wǎng)提供語音業(yè)務 時存在以下問題
(1)在任何終端中,由于不提供任何的業(yè)務分類,語音業(yè)務與數(shù)據(jù)業(yè)務共 享無線終端的傳輸接口,各種業(yè)務以統(tǒng)計多路復用的方式競爭傳輸接口。由于 沒有給語音業(yè)務提供優(yōu)先傳輸機會,當有大量的數(shù)據(jù)業(yè)務時,語音分組會在無 線終端中經(jīng)歷更多的排隊延遲,從而增加了語音分組傳輸?shù)亩说蕉搜舆t,影響語音質量。
(2 )在傳輸媒介的競爭中,各個終端以相同的物理傳輸參數(shù)競爭傳輸媒介。 在語音業(yè)務與數(shù)據(jù)業(yè)務共存的環(huán)境中,對語音業(yè)務的傳輸會產(chǎn)生兩個方面的影 響, 一方面是當某些無線終端中的數(shù)據(jù)業(yè)務量比較大時,這些數(shù)據(jù)業(yè)務需要更 多的物理傳輸機會,這增加了傳輸媒介的競爭程度,從而導致周期性的語音分 組在經(jīng)歷嚴重的競爭之后才能獲得傳輸?shù)臋C會,這種嚴重的競爭通常是語音分 組要經(jīng)歷多次重傳才傳輸成功,或傳輸不成功而被丟棄,從而增加了包丟失的 概率和端到端的延遲,從而影響語音質量;另一方面是即使數(shù)據(jù)終端的業(yè)務量
不是很多,然而共享傳輸媒介的無線終端的數(shù)量特別多,而且這么多無線終端 都有數(shù)據(jù)分組要傳輸,這也增加了各個終端對無線傳輸媒介的競爭,從而也會 加重語音分組的競爭壓力,增加包丟失的概率和端到端的延遲,從而影響語音 質量。
針對VoWLAN的服務質量問題,IEEE批準802. lle標準,用于改善無線局域網(wǎng) 上音頻及視頻傳輸質量。802.11e標準定義了四種業(yè)務類別語音、視頻、盡力 而為和后臺業(yè)務,每種業(yè)務都有自己的隊列,不同隊列具有不同的傳輸優(yōu)先級, 優(yōu)先級順序以語音最高、視頻其次、后臺最低;同時,每種隊列都賦予不同的 物理傳輸競爭參數(shù),優(yōu)先級越高的具有越小的競爭參數(shù),這使得越高優(yōu)先級的 業(yè)務在物理傳輸競爭中有更多的競爭優(yōu)勢。通過以上方式,802.11e可以對業(yè)務 進行優(yōu)化排序,解決了無線終端內的帶寬競爭問題;并且通過不同業(yè)務具有不 同的物理競爭參數(shù),為語音業(yè)務的物理傳輸介質競爭提供更多的機會。應該說, 在純粹由802. lle的無線終端組成的環(huán)境中,802. lle標準基本能夠解決語音業(yè) 務的優(yōu)先傳輸問題。然而,現(xiàn)有的環(huán)境更多的是支持802. lle的無線終端與不支 持802. lle無線終端混合的環(huán)境,并且存在大量的不支持802. lle的數(shù)據(jù)終端。 在這種混合環(huán)境中,支持802. lle的無線終端的最高優(yōu)先級語音業(yè)務的物理傳輸 參數(shù)與不支持802.11e的無線終端的物理傳輸參數(shù)是相同的,也就是說,不支持 802. 11e的無線終端具有與支持802. lle的無線終端最高優(yōu)先級業(yè)務相同的物理傳輸參數(shù),這使得問題(2)并未解決,也就是,在語音終端與數(shù)據(jù)終端競爭過 程中,特別是數(shù)據(jù)終端數(shù)據(jù)量比較大時,語音終端將經(jīng)歷嚴重的競爭而沒有任
何優(yōu)先傳輸機會。另一方面,現(xiàn)有的語音終端大多是僅僅支持語音業(yè)務的Wif i電 話終端,這種終端僅僅支持VoWLAN業(yè)務。以上兩點說明,在這種混合環(huán)境中, 802.11e將無法應用,語音終端將經(jīng)歷嚴重競爭使得終端經(jīng)歷過多的重傳,這回 增加包丟失和延遲。由于無線的競爭引起的服務質量的下降,將嚴重影響實時 語音業(yè)務的性能。
由于802. lie并不能完全解決無線空中的競爭問題,因此,對于語音與數(shù) 據(jù)共存的環(huán)境中,有必要設計新的語音優(yōu)化機制以為語音客戶端提供更多的傳 輸機會,從而提高語音的服務質量。
發(fā)明內容
本發(fā)明的主要目的在于提供一種無線局域網(wǎng)中的上行語音傳輸?shù)膬?yōu)化方 法及裝置,以優(yōu)化語音傳輸。 '
為了實現(xiàn)上述目的,本發(fā)明實施例提供一種無線局域網(wǎng)中的上行語音傳輸 的優(yōu)化裝置,該裝置包括
語音會話監(jiān)控模塊,用于接收并識別語音會話分組,獲取該語音會話分組 的語音會話信息;
語音會話管理模塊,用于根據(jù)所述語音會話信息建立相應的語音會話記錄, 或者在相應的語音會話記錄己經(jīng)建立時,更新語音會話記錄中的語音會話信息;
期望傳輸時間計算模塊,用于根據(jù)語音會話記錄中當前語音會話分組的時 間及相鄰兩分組的時間間隔計算下一個語音會話分組的期望傳輸時間;以及
主動CTS幀調度模塊,用于構造主動CTS幀(允許發(fā)送幀),并在所述下 一個語音會話分組的期望傳輸時間發(fā)送至對應的語音會話終端,所述主動CTS 幀中包含語音會話終端的地址及為該語音會話終端保留的傳輸時間信息。
為了實現(xiàn)上述目的,本發(fā)明實施例還提供一種無線局域網(wǎng)中的上行語音傳 輸?shù)膬?yōu)化方法,該方法包括接收并識別語音會話分組,獲取該語音會話分組的語音會話信息;
根據(jù)所述語音會話信息建立相應的語音會話記錄,或者在相應的語音會話 記錄已經(jīng)建立時,更新語音會話記錄中的語音會話信息;
根據(jù)語音會話記錄中當前語音會話分組的時間及相鄰兩分組的時間間隔計 算下一個語音會話分組的期望傳輸時間;以及
構造主動CTS幀,并在所述下一個語音會話分組的期望傳輸時間發(fā)送至對 應的語音會話終端,所述主動CTS幀中包含語音會話終端的地址及為該語音會 話終端保留的傳輸時間信息。
本發(fā)明實施例的語音優(yōu)化方法及裝置對無線語音終端提供了更多的優(yōu)先傳 輸機會,從而優(yōu)化了上行接入語音傳輸。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分, 并不構成對本發(fā)明的限定。在附圖中
圖l為本發(fā)明實施例的網(wǎng)絡環(huán)境示例圖2為本發(fā)明實施例的上行語音優(yōu)化方法的流程圖3為本發(fā)明實施例的上行語音優(yōu)化裝置的結構框圖4為本發(fā)明的圖3中語音會話監(jiān)控模塊的操作流程圖5為本發(fā)明圖3中語音會話管理模塊的操作流程圖6為本發(fā)明圖3中期望傳輸時間計算模塊的操作流程圖7為圖3中主動CTS調度模塊的操作流程圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖對本發(fā)明的 具體實施例進行詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本 發(fā)明,但并不作為對本發(fā)明的限定。
本發(fā)明實施例針對現(xiàn)有技術中存在的問題,提出了一種語音優(yōu)化機制,該
優(yōu)化機制主要考慮如下兩個方面(1)在語音與數(shù)據(jù)共存的環(huán)境中,要為語音終端提供更多的傳輸機會,因 此要求無線接入點能夠自動識別語音終端,以便于區(qū)分無線語音終端與數(shù)據(jù)終
端,從而能夠為語音終端提供服務;
(2)要在物理傳輸層面為無線語音終端提供一種競爭避免機制,該機制 能夠對所識別的語音終端提供優(yōu)先傳輸?shù)臋C會,以便于能優(yōu)先傳輸語音分組, 優(yōu)化語音質量。
基于上述對優(yōu)化機制的考慮,本發(fā)明提出語音優(yōu)化方法和相應的優(yōu)化裝置 (如接入點)能自動識別語音終端,并且能夠對所識別的語音終端提供優(yōu)先傳輸 服務。
實施例l
本發(fā)明實施例提供一種無線局域網(wǎng)中的上行語音傳輸?shù)膬?yōu)化方法。 圖1給出了一種網(wǎng)絡環(huán)境示例。在圖1中,無線接入點106提供無線覆蓋, 區(qū)域107是無線接入點106的覆蓋區(qū)域。在區(qū)域107中,既有無線數(shù)據(jù)終端, 如無線終端103、 104和105,又有無線語音終端,如Wi-f i手機101和102, 這些終端都連接到無線接入點106上。無線語音終端之間可以相互進行語音通 信,同時無線語音終端也可以和外部進行語音通信。而且,如果需要連接外部 網(wǎng)絡,無線接入點通過線纜連接互聯(lián)網(wǎng)。
本發(fā)明的上行語音傳輸優(yōu)化方法的基本原理是,在圖1所示的無線局域網(wǎng) 環(huán)境中,該方法運行在無線接入點106上,能夠自動識別該無線接入點106所 提供的覆蓋范圍107內的無線語音終端,并維護該無線語音終端的語音會話信 息。該方法能自動的根據(jù)所維護的每個語音會話信息監(jiān)控到達的該語音會話的 分組,并獲取與該語音會話相關的分組信息,包括語音會話所屬的語音終端的 MAC地址、UDP端口號、語音會話的協(xié)議類型、語音會話的載荷語音編碼類型、 序列號、同步信源表示符(SSRC)和時間戳等。該方法能夠根據(jù)所獲得的信息 計算該語音會話的下一個語音分組的期望傳輸時間。該方法還能根據(jù)其所維護的每個無線語音終端中的語音會話的下一個語音分組的期望傳輸時間調度主動
CTS幀的發(fā)送,為需要被優(yōu)化的無線語音終端提供更多的優(yōu)先傳輸機會,以優(yōu)化
上行接入語音傳輸。
本實施例中,如圖2所示,所述上行語音優(yōu)化方法包括如下步驟
步驟210,接收并識別語音會話分組,獲取該語音會話分組的語音會話信息。
可以根據(jù)如下條件來識別接收的分組是否為語音會話分組,即如果滿足如 下條件可以認為接收的分組為語音會話分組-
接收的分組為用戶數(shù)據(jù)報協(xié)議UDP類型中的RTP協(xié)議數(shù)據(jù),并且在RTP頭的協(xié)
議編碼類型為預定義的語音編碼類型。
識別出語音會話分組,該語音會話分組的源MAC地址對應的終端就被識別為
是語音會話終端。
本步驟中獲取的所述語音會話信息可包括語音會話所屬的語音終端的MAC 地址、UDP端口號及其他語音會話參數(shù),例如語音會話的協(xié)議類型、語音編碼類 型、語音會話的當前序列號、SSRC和語音會話的當前時間戳等。
步驟220,査詢識別的語音會話分組是否已經(jīng)存在相應的會話記錄,如果已 經(jīng)存在,即已經(jīng)建立了相應的會話記錄,則進入步驟240;如果不存在相應的會 話記錄,則進入步驟230。
步驟230,根據(jù)所述語音會話信息建立相應的語音會話記錄。
該語音會話記錄用于記錄接收的該語音會話的所有分組數(shù)據(jù)信息及語音會 話的狀態(tài)。語音會話記錄建立時,語音會話的初始狀態(tài)設置為活動狀態(tài)。
步驟240,更新語音會話記錄中的語音會話信息。
步驟250,根據(jù)語音會話記錄中接收當前語音會話分組的時間及相鄰兩分組 的時間間隔計算下一個語音會話分組的期望傳輸時間。
可以以當前的系統(tǒng)時間作為接收到該語音會話的當前分組的時間,而根據(jù) 已接收的相鄰語音會話分組的時間戳之差就可以獲得相鄰兩語音會話分組的時 間間隔,艮P:下一個分組的期望傳輸時間=當前分組的時間+時間間隔。
步驟26G,構造主動CTS幀,并在所述下一個語音會話分組的期望傳輸時間 發(fā)送至對應的語音會話終端。
在無線接入點中構造該主動CTS幀,每個CTS幀包括兩個方面的信息被 優(yōu)化的無線語音終端的地址和持續(xù)時間,其中無線語音終端的地址是語音終端 的無線接口的MAC地址,而持續(xù)時間用于指定為該無線語音終端所預留的傳輸 時間。所構造的主動CTS幀在每個無線語音終端的語音會話的期望下一個語音 分組的期望傳輸時間由無線接入點106在覆蓋范圍107內廣播出去。當覆蓋范 圍107內的某無線終端從其無線接口上接收到CTS幀后,根據(jù)802.11協(xié)議標準, 其協(xié)議處理單元會自動的判定CTS幀的目的地址是否與該終端的地址一致,如 果一致,在隨后的由該CTS幀的持續(xù)時間所指定的時間內,該無線終端可以發(fā) 送數(shù)據(jù);如果不一致,根據(jù)802.11標準中的虛擬載波偵聽機制,將其虛擬載波 時間置為該主動CTS幀指定的持續(xù)時間,從而在該持續(xù)時間內保持沉默。這樣, 在該CTS幀的持續(xù)時間內,只有該CTS指定的無線終端可以發(fā)送數(shù)據(jù),起到了 競爭避免和提供優(yōu)先傳輸機會的作用。
上述可知,在覆蓋區(qū)域107內,本發(fā)明的優(yōu)化方法為無線語音終端提供更 多的語音傳輸優(yōu)先級或機會。
本發(fā)明實施例可以兼容任何802.11標準,并且在本發(fā)明的網(wǎng)絡環(huán)境中,可 以使用任何的第三方的支持802.11標準的終端。當前,802. lle標準可以為無 線終端提供MAC層的服務質量控制。然而,本發(fā)明的優(yōu)化方法并不限制無線終 端支持802. lie標準,也就是說,本發(fā)明的優(yōu)化方法可以適用于支持802. lie 標準的無線終端,也可以適用于不支持802. lie標準的無線終端。
本發(fā)明的優(yōu)化方法除了可以優(yōu)化語音傳輸之外,更進一步,可以起到對無 線網(wǎng)絡系統(tǒng)的保護作用。具體的講,當系統(tǒng)中存在惡意用戶或攻擊者時,可以 使非惡意用戶或非攻擊者為被優(yōu)化終端用戶,應用本發(fā)明的方法可以有效地限 制惡意用戶或攻擊者的數(shù)據(jù)發(fā)送,從而限制惡意用戶或攻擊者對無線網(wǎng)絡的訪問,從而達到保護無線網(wǎng)絡系統(tǒng)的目的。
在實現(xiàn)上述語音優(yōu)化方法的裝置(無線接入點)的功能框圖如圖3所示。
從圖3中可以看出,該裝置包括語音會話監(jiān)控模塊302、語音會話信息管理模 塊303、期望傳輸時間計算模塊304和主動CTS調度模塊305。其中
所述語音會話監(jiān)控模塊302用于自動地監(jiān)控和識別每個語音會話分組,獲 取該語音會話分組的語音會話信息。該語音會話信息可包括與此語音會話相關 的無線語音終端的地址信息和語音會話參數(shù),這些語音會話參數(shù)又包括該語音 會話所屬的語音終端的MAC地址、UDP端口號、語音會話的協(xié)議類型、語音編碼 類型、語音會話的當前序列號、SSRC和語音會話的當前時間戳等。
語音會話監(jiān)控模塊根據(jù)如下條件識別語音會話分組接收的分組為用戶數(shù) 據(jù)報協(xié)議UDP類型中的RTP協(xié)議(實時傳輸協(xié)議)數(shù)據(jù),并且在RTP頭的協(xié)議編碼 類型為預定義的語音編碼類型。即,語音會話監(jiān)控模塊判斷接收的分組數(shù)據(jù)滿 足如上條件時判斷接收的分組數(shù)據(jù)為語音會話分組。
語音會話監(jiān)控模塊識別出語音會話信息后,根據(jù)分組中的語音會話信息(如 源MAC地址及UDP端口號),向所述語音會話管理模塊查詢是否存在相應的語音 會話記錄,如果不存在相應的語音會話記錄,則向語音會話管理模塊303發(fā)送語 音會話記錄建立請求;如果存在相應的語音會話記錄,則向語音會話管理模塊3 0 3發(fā)送語音會話記錄更新請求。
語音會話管理模塊303主要負責語音會話記錄的建立和維護工作。具體的 講,可以接收來自語音會話監(jiān)控模塊302的新建語音會話請求以建立新的語音 會話記錄;可以接收來自語音會話監(jiān)控模塊302的狀態(tài)更新請求以更新語音會 話的狀態(tài),并且在狀態(tài)更新后,向期望傳輸時間計算模塊304發(fā)出期望傳輸時 間計算請求,并用從期望傳輸時間計算模塊304所返回的期望傳輸時間更新語 音會話記錄的期望傳輸時間,而后以此期望傳輸時間為調度時間點向主動CTS 模塊305發(fā)送新增期望傳輸時間調度請求。
所述語音會話管理模塊303還包括定期查詢模塊,用于定期查詢所述語音會話記錄的狀態(tài),該語音會話記錄的初始狀態(tài)為活動狀態(tài);如果在設定時間內存 在對活動狀態(tài)的語音會話記錄的更新,則保持所述活動狀態(tài);如果在設定時間 內不存在對活動狀態(tài)的語音會話記錄的更新,則修改所述活動狀態(tài)為非活動狀 態(tài);如果在設定時間內存在對非活動狀態(tài)的語音會話記錄的更新,則修改所述 非活動狀態(tài)為活動狀態(tài);如果在設定時間內不存在對非活動狀態(tài)的語音會話記 錄的更新,則刪除所述語音會話記錄。
期望傳輸時間計算模塊304用于根據(jù)語音會話管理模塊303所提供的當前 語音會話分組的時間及相鄰兩分組的時間間隔計算該語音會話的下一個分組的 期望發(fā)送時間,并將所計算的期望傳輸時間反饋給語音會話管理模塊303。
主動CTS調度模塊305主要用于調度主動CTS幀,并在所述語音會話管理 模塊305中所維護的該語音會話的下一個分組期望傳輸時間發(fā)送至對應的語音 會話終端。具體的講,可以接收來自語音會話管理模塊的新增期望傳輸時間調 度請求,增加基于所述期望傳輸時間的調度項目;而且,在每個調度時間點上, 能夠構造并發(fā)送主動CTS幀,在該CTS幀中需要兩個方面的信息被優(yōu)化的語 音終端的MAC地址和持續(xù)時間。MAC地址可以從語音會話管理模塊305的語音會 話記錄中獲得,而持續(xù)時間可以是根據(jù)預定義的映射表中取得,所述預定義的 映射表例如可為預設的無線語音終端的數(shù)量與持續(xù)時間的映射表,無線接入點 接入的無線終端數(shù)量越多,該持續(xù)時間可以設置的越大一些,以更好地實現(xiàn)語 音會話數(shù)據(jù)的優(yōu)先傳輸。在構造完成后,該CTS幀被發(fā)送到無線接入點106的 無線接口301中,以用于優(yōu)化被優(yōu)化的無線語音客戶端。
圖4是本發(fā)明的圖3中所述的語音會話監(jiān)控模塊的流程圖,該模塊可以自 動地監(jiān)控和識別每個新進的語音會話,并且還可以監(jiān)控語音會話管理模塊303 中所維護的所有語音會話的分組。該模塊實現(xiàn)的具體步驟為
步驟410:從無線接口 301上接收到某分組。
步驟420,判定該分組是否為語音會話分組,如果不是,流程結束,如果是, 進入步驟430。該步驟420中,可通過如下方式判斷接收的分組是否為語音會話分組 首先判斷該分組是否為UDP協(xié)議類型,如果不是,則判斷不是語音會話分 組;如果是UDP協(xié)議類型,則進一步檢查該分組是否滿足下列條件1,如果不滿 足,則判斷不是語音會話分組;如果滿足則判斷是語音會話分組
條件l:該分組UDP載荷的頭兩位為10 (表示此分組為RTP類型數(shù)據(jù)),并 且在RTP頭的媒體編碼類型是預定義的語音編碼類型,如G.711ULaw、 G. 711ALaw、 G. 729、 G. 723等等。
步驟430:從該分組中獲取源MAC地址和UDP端口號以用于標識該語音會 話;并進一步從該分組中獲取與語音會話相關的信息,這些信息包括語音編碼 類型、語音會話的當前序列號、SSRC和語音會話的當前時間戳等;
步驟440;將步驟430中所獲得的源MAC地址和UDP端口號作為索引信息發(fā) 送給語音會話管理模塊303以判定該語音會話是否存在于語音會話管理模塊303 的語音會話記錄中,如果存在,則進入步驟450;否則,跳到步驟460;
步驟450,判定在步驟430中所獲得的語音會話信息是否滿足下列條件2(表
示接收的語音會話分組屬于查詢到的語音會話記錄),如果滿足,則進入步驟4 60。否則,結束流程。
條件2:接收的當前語音會話分組的RTP頭中,當前語音會話分組的序列號
相對于語音會話記錄中記錄的語音會話分組的序列號是遞增的,時間戳是遞增 的,并且各分組的SSRC字段具有相同的值。
步驟460,通知語音會話管理模塊303更新該語音會話的信息。
步驟470:將從步驟430中獲取的語音會話信息為基礎,構造新建語音會話 記錄請求,并提交給語音會話管理模塊303以為該語音會話建立相應的記錄。
為完成上述流程,本發(fā)明實施例中的語音會話監(jiān)督模塊302可以包括
接收單元,用于接收分組數(shù)據(jù);
第一識別單元,用于識別接收的分組是否為語音會話分組; 獲取單元,用于從識別的分組中獲取語音會話信息;會話記錄查詢單元,用于根據(jù)識別的語音會話分組中的語音會話信息,向 所述語音會話管理模塊査詢是否存在相應的語音會話記錄,如果不存在相應的
語音會話記錄,則向語音會話管理模塊發(fā)送語音會話記錄建立請求;如果存在
相應的語音會話記錄,且分組屬于該會話記錄則向語音會話管理模塊發(fā)送語音 會話記錄更新請求。
圖5為本發(fā)明的圖3中的語音會話管理模塊303對應的流程圖。語音會話 管理模塊303主要負責語音會話記錄的建立和維護工作。具體的講,可以接收 來自語音會話監(jiān)控模塊302的新建語音會話請求以建立新的語音會話記錄;可 以接收來自語音會話監(jiān)控模塊302的狀態(tài)更新請求以更新語音會話的狀態(tài),并 且在狀態(tài)更新后,向期望傳輸時間計算模塊304發(fā)出期望傳輸時間計算請求, 并用從期望傳輸時間計算模塊304所返回的期望傳輸時間更新語音會話記錄的 期望傳輸時間,而后以此期望傳輸時間為調度時間點向主動CTS模塊305發(fā)送 新增期望傳輸時間調度請求。該模塊的具體操作可包括
步驟510-520:如果接收到來自語音會話監(jiān)控模塊302的新建語音會話記錄
請求,那么提取請求消息中的信息,為該語音會話新建一條記錄,并置狀態(tài)為 活動狀態(tài),建立的語音會話記錄可以以語音會話管理表的形式進行存儲。存儲 會話記錄后流程結束。
步驟530-540:如果接收到來自語音會話監(jiān)控模塊302更新語音會話請求, 則根據(jù)請求消息中的信息,更新該語音會話信息,并將該語音會話狀態(tài)置為活 動。
步驟550:以該語音會話的地址、時間戳的信息構造期望傳輸時間計算請求, 并將該請求提交給期望傳輸時間計算模塊304,以計算下一個分組的期望傳輸時 間。
步驟560:以所獲得的該會話的期望傳輸時間和該語音會話的地址等信息構 造新增主動CTS調度請求,并將該請求發(fā)送給主動CTS調度模塊305,以增加新 的基于期望傳輸時間的調度項目。主動CTS調度請求中攜帶被優(yōu)化的無線語音終端的地址和持續(xù)時間信息,其中無線語音終端的地址是語音終端的無線接口
的MAC地址,而持續(xù)時間用于指定為該無線語音終端所預留的傳輸時間。構造
調度請求后流程結束。
步驟570-580:語音會話管理模塊自身還可以定期(周期性的)查詢所述語 音會話記錄的狀態(tài),以及時刪除不必要的語音會話記錄。
此吋語音會話管理模塊周期性進行語音會話維護,遍歷該模塊中所維護的 每條記錄,如果在一個周期的時間間隔內存在對活動狀態(tài)的更新,則保持所述 活動狀態(tài);如果在一個周期的時間間隔內不存在對活動狀態(tài)的更新,則修改所 述活動狀態(tài)為非活動狀態(tài);而如果在一個周期的時間間隔內存在對非活動狀態(tài) 的語音會話記錄的更新,則修改所述非活動狀態(tài)為活動狀態(tài);如果在一個周期 的時間間隔內不存在對非活動狀態(tài)的語音會話記錄的更新,則刪除所述語音會 話記錄。
圖6為本發(fā)明的圖2中所述的期望傳輸時間計算模塊304對應的流程圖。 期望傳輸時間計算模塊304根據(jù)語音會話管理模塊303所提供的語音會話時間 信息計算該語音會話的下一個分組的期望發(fā)送時間,并將所計算的期望傳輸時 間反饋給語音會話管理模塊303。該模塊的具體步驟可包括
步驟610:接收到來自語音會話管理模塊303的期望傳輸時間計算請求;該 請求中包含計算期望傳輸時間所需的信息,這些信息包括所管理的語音會話的 所述終端的MAC地址、相鄰分組之間的時間間隔等;
歩驟620:獲取當前的系統(tǒng)時間,該時間作為接收到該語音會話的當前分組 的時間,則該語音會話的下一個分組的期望傳輸時間按照如下公式(1)計算
下一個分組的期望傳輸時間=當前分組的時間+時間間隔 (1)
步驟630:將所計算的期望傳輸時間返回給語音會話管理模塊305。 圖7為本發(fā)明的圖2中所述的主動CTS調度模塊對應的流程圖。主動CTS 調度模塊305主要用于根據(jù)語音會話管理模塊305中所維護的所有語音會話的 下一個分組期望傳輸時間調度主動CTS幀。該模塊的具體步驟可包括歩驟710-720:如果接收到來自語音會話管理模塊303的新增期望傳輸時間 調度項目請求,則在系統(tǒng)中增加基于所述期望傳輸時間的調度項目,該調度項 目被執(zhí)行的時間就是期望傳輸時間;
歩驟730-740:如果是主動CTS調度模塊305所管理的某個調度項目到時而 被調度,說明需要發(fā)送主動CTS幀到該語音會話所對應的語音終端,于是獲取 該調度項目所關聯(lián)的語音終端的地址和需要的持續(xù)時間,并用這些信息構造的 主動CTS幀。
步驟750:在主動CTS幀構造完成后,該CTS幀被發(fā)送到無線接入點106的 無線接口 301上。
當覆蓋范圍107內的某無線終端從其無線接口上接收到CTS幀后,如果判斷 CTS幀的目的地址與該終端的地址一致,在隨后的由該CTS幀的持續(xù)時間所指定 的時間內,該無線終端可以發(fā)送數(shù)據(jù)。這樣,在該CTS幀的持續(xù)時間內,只有該 CTS指定的無線終端可以發(fā)送數(shù)據(jù),起到了競爭避免和提供優(yōu)先傳輸機會的作 用。
本領域普通技術人員可以理解實現(xiàn)本實施例前述流程中的全部或部分步驟 可以通過程序來指令相關的硬件來完成。
以上所述的具體實施例,對本發(fā)明的目的、技術方案和有益效果進行了進 一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不 用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內,所做的任何修改、 等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1、一種在無線局域網(wǎng)中進行上行語音傳輸優(yōu)化的裝置,其特征在于,該裝置包括語音會話監(jiān)控模塊,用于接收并識別語音會話分組,獲取該語音會話分組的語音會話信息;語音會話管理模塊,用于根據(jù)所述語音會話信息建立相應的語音會話記錄,或者在相應的語音會話記錄已經(jīng)建立時,更新語音會話記錄中的語音會話信息;期望傳輸時間計算模塊,用于根據(jù)語音會話記錄中當前語音會話分組的時間及相鄰兩分組的時間間隔計算下一個語音會話分組的期望傳輸時間;以及主動CTS幀調度模塊,用于構造主動CTS幀,并在所述下一個語音會話分組的期望傳輸時間發(fā)送至對應的語音會話終端,所述主動CTS幀中包含語音會話終端的地址及為該語音會話終端保留的傳輸時間信息。
2、 根據(jù)權利要求l所述的裝置,其特征在于,所述語音會話監(jiān)控模塊根據(jù) 如下條件識別接收的語音會話分組接收的分組為用戶數(shù)據(jù)報協(xié)議UDP類型中的RTP協(xié)議數(shù)據(jù),并且在RTP頭的協(xié)議編碼類型為預定義的語音編碼類型。
3、 根據(jù)權利要求l所述的裝置,其特征在于,所述語音會話監(jiān)控模塊還包 括會話記錄查詢模塊,用于根據(jù)識別的語音會話分組中的語音會話信息,向所 述語音會話管理模塊查詢是否存在相應的語音會話記錄,如果不存在相應的語 音會話記錄,則向語音會話管理模塊發(fā)送語音會話記錄建立請求;如果存在相 應的語音會話記錄,則向語音會話管理模塊發(fā)送語音會話記錄更新請求;所述語音會話管理模塊根據(jù)所述語音會話記錄建立請求建立相應的語音會 話記錄,或者根據(jù)所述語音會話記錄更新請求更新語音會話記錄中的語音會話<曰息。
4、 根據(jù)權利要求l所述的裝置,其特征在于,所述語音會話管理模塊還包 括定期査詢模塊,用于定期查詢所述語音會話記錄的狀態(tài),該語音會話記錄的初始狀態(tài)為活動狀態(tài);如果在設定時間內存在對活動狀態(tài)的語音會話記錄的更新,則保持所述活 動狀態(tài);如果在設定時間內不存在對活動狀態(tài)的語音會話記錄的更新,則修改 所述活動狀態(tài)為非活動狀態(tài);如果在設定時間內存在對非活動狀態(tài)的語音會話記錄的更新,則修改所述 非活動狀態(tài)為活動狀態(tài);如果在設定時間內不存在對非活動狀態(tài)的語音會話記 錄的更新,則刪除所述語音會話記錄。
5、 一種在無線局域網(wǎng)中進行上行語音傳輸優(yōu)化的方法,其特征在于,該方 法包括接收并識別語音會話分組,獲取該語音會話分組的語音會話信息;根據(jù)所述語音會話信息建立相應的語音會話記錄,或者在相應的語音會話記錄已經(jīng)建立時,更新語音會話記錄中的語音會話信息;根據(jù)語音會話記錄中當前語音會話分組的時間及相鄰兩分組的時間間隔計 算下一個語音會話分組的期望傳輸時間;以及構造主動CTS幀,并在所述下一個語音會話分組的期望傳輸時間發(fā)送至對應 的語音會話終端,所述主動CTS幀中包含語音會話終端的地址及為該語音會話終端保留的傳輸時間信息。
6、 根據(jù)權利要求5所述的方法,其特征在于,識別語音會話分組是指根據(jù)如下條件識別接收的語音會話分組接收的分組為用戶數(shù)據(jù)報協(xié)議UDP類型中的RTP協(xié)議數(shù)據(jù),并且在RTP頭的協(xié) 議編碼類型為預定義的語音編碼類型。
7、 根據(jù)權利要求5所述的方法,其特征在于,該方法還包括 定期査詢所述語音會話記錄的狀態(tài),該語音會話記錄的初始狀態(tài)為活動狀態(tài);如果在設定時間內存在對活動狀態(tài)的語音會話記錄的更新,則保持所述活 動狀態(tài);如果在設定時間內不存在對活動狀態(tài)的語音會話記錄的更新,則修改所述活動狀態(tài)為非活動狀態(tài);如果在設定時間內存在對非活動狀態(tài)的語音會話記錄的更新,則修改所述 非活動狀態(tài)為活動狀態(tài);如果在設定時間內不存在對非活動狀態(tài)的語音會話記 錄的更新,則刪除所述語音會話記錄。
全文摘要
本發(fā)明提供一種在無線局域網(wǎng)中進行上行語音傳輸優(yōu)化的方法及裝置,所述裝置包括語音會話監(jiān)控模塊,用于接收并識別語音會話分組,獲取該語音會話分組的語音會話信息;語音會話管理模塊,用于根據(jù)所述語音會話信息建立相應的語音會話記錄,或者在相應的語音會話記錄已經(jīng)建立時,更新語音會話記錄中的語音會話信息;期望傳輸時間計算模塊,用于根據(jù)語音會話記錄中當前語音會話分組的時間及相鄰兩分組的時間間隔計算下一個語音會話分組的期望傳輸時間;以及主動CTS幀調度模塊,用于構造主動CTS幀,并在所述下一個語音會話分組的期望傳輸時間發(fā)送至對應的語音會話終端,所述主動CTS幀中包含語音會話終端的地址及為該語音會話終端保留的傳輸時間信息。本發(fā)明實施例優(yōu)化了上行接入語音傳輸。
文檔編號H04M7/00GK101442821SQ200810241139
公開日2009年5月27日 申請日期2008年12月31日 優(yōu)先權日2008年12月31日
發(fā)明者王春峰, 羅海云 申請人:阿德利亞科技(北京)有限責任公司