本發明涉及通信技術領域,特別是涉及一種VoLTE語音業務中基于上行調度請求SR的上行資源分配方法和一種VoLTE語音業務中基于上行調度請求SR的上行資源分配裝置。
背景技術:
在TD-LTE系統中,VoLTE(Voice overLTE)是基于IMS的語音業務,其全部業務承載于4G網絡上,可實現數據與語音業務在同一網絡下的統一,VoLTE語音業務相對于2G、3G語音業務,具有接通等待時間更短,以及更高質量、更自然的音視頻通話等優點。
在現有做法中,VoLTE語音業務通常通過以下方式上傳語音數據:
當終端需要上傳語音數據到基站時,由終端向基站發送上行調度請求(Scheduling Request,SR),基站周期性檢測SR,當檢測到SR,則調用DCI0,由固定為6的調制與編碼策略MCS等級(Modulation and Coding Scheme)對應的4個物理資源塊(physical resource block,PRB),上傳緩沖狀態報告(Buffer Status Report,BSR)和少量數據,由于當MCS等級為6時,4個PRB只能上傳392bit(即49byte)的數據,而需要上傳的語音數據大多數時候都是大于49byte,因而,MCS等級為6時的4個PRB無法一次性將需要上傳的數據上傳完畢,基站還要根據上傳的BSR確定需上傳的語音數據的大小,重新確定MCS等級和分配的PRB數量,并再次調用DCI0,由重新確定的MCS等級對應的PRB數量上傳剩下的需要上傳的語音數據。
在現有語音數據上傳的過程中,由于需要先調用DCI0,由固定的MCS等級對應的4個PRB上傳BSR,通過BSR重新確定MCS等級和PRB數量后,還需要再次調用DCI0才能把需要上傳的語音數據全部上傳,從而導致了語音數據從一個終端到達另一個終端的時延增加。
技術實現要素:
鑒于上述問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配方法和相應的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配裝置。
為了解決上述問題,本發明實施例公開了一種VoLTE語音業務中基于上行調度請求SR的上行資源分配方法,包括:
確定所述語音業務的狀態信息;
當檢測到上行調度請求SR時,分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息;
采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,確定當次需上傳語音數據包的包大小信息;
依據所述IP頭特征信息、所述包大小信息和所述狀態信息,確定需分配緩沖占用BO的大小;
確定調制與編碼策略MCS等級;
根據所述需分配緩沖占用BO的大小和所述調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數。
優選的,所述確定所述語音業務的狀態信息的步驟包括:
統計在預設時間內接收的語音數據包的個數;
若所述語音數據包的個數大于第一閾值,則確定所述狀態信息為激活狀態;
若所述語音數據包的個數小于等于第二閾值,則確定所述狀態信息為靜默狀態,其中,所述第一閾值大于所述第二閾值。
優選的,所述IP頭特征信息為壓縮IP頭或不壓縮IP頭,所述狀態信息為激活狀態或靜默狀態,所述依據所述IP頭特征信息、所述包大小信息和所述狀態信息,確定需分配緩沖占用BO的大小的步驟包括:
分別獲取上行調度請求SR的檢測周期和激活狀態下語音數據包的發送周期;
當所述狀態信息為激活狀態時,確定需分配緩沖占用BO的大小為K, K=N*T1/T2,其中,N表示所述包大小信息,T1表示上行調度請求SR的檢測周期,T2表示激活狀態下語音數據包的發送周期,T1/T2的值向上取整;
當所述狀態信息為靜默狀態,且所述IP頭特征信息為壓縮IP頭時,確定需分配緩沖占用BO的大小為15字節;
當所述狀態信息為靜默狀態,且所述IP頭特征信息為不壓縮IP頭時,確定需分配緩沖占用BO的大小為72字節。
優選的,所述根據所述需分配緩沖占用BO的大小和所述調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數的步驟包括:
基于第一預設映射關系,確定與所述調制與編碼策略MCS等級相對應的傳輸塊TBS等級;
基于第二預設映射關系,確定與所確定的傳輸塊TBS等級相對應的,物理資源塊PRB個數的最大承載數據量;
將最大承載數據量大于等于,所述需分配緩存占用BO的大小的物理資源塊PRB個數的最小值,確定為需分配物理資源塊PRB個數。
本發明實施例還公開了一種VoLTE語音業務中基于上行調度請求SR的上行資源分配裝置,所述裝置包括分組數據匯聚協議層PDCP和媒體接入控制層MAC,所述分組數據匯聚協議層PDCP包括狀態信息確定模塊和在先已上傳語音數據包的信息提取模塊,所述媒體接入控制層MAC包括包大小信息計算模塊、需分配緩沖占用BO的大小確定模塊、調制與編碼策略MCS等級確定模塊和需分配物理資源塊PRB個數確定模塊,所述裝置包括:
所述狀態信息確定模塊,用于確定所述語音業務的狀態信息;
所述在先已上傳語音數據包的信息提取模塊,用于當檢測到上行調度請求SR時,分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息;
所述包大小信息確定模塊,用于采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,確定當次需上傳語音數據包的包大小信息;
所述需分配緩沖占用BO的大小確定模塊,用于依據所述IP頭特征信息、所述包大小信息和所述狀態信息,確定需分配緩沖占用BO的大小;
所述調制與編碼策略MCS等級確定模塊,用于確定調制與編碼策略MCS等級;
所述需分配物理資源塊PRB個數確定模塊,用于根據所述需分配緩沖占用BO的大小和所述調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數。
優選的,所述狀態信息確定模塊包括:
語音數據包的個數統計子模塊,用于統計在預設時間內接收的語音數據包的個數;
激活狀態確定子模塊,用于在所述語音數據包的個數大于第一閾值時,則確定所述狀態信息為激活狀態;
靜默狀態確定子模塊,用于在所述語音數據包的個數小于等于第二閾值時,則確定所述狀態信息為靜默狀態,其中,所述第一閾值大于所述第二閾值。
優選的,所述IP頭特征信息為壓縮IP頭或不壓縮IP頭,所述狀態信息為激活狀態或靜默狀態,所述需分配緩沖占用BO的大小確定模塊包括:
周期獲取子模塊,用于分別獲取上行調度請求SR的檢測周期和激活狀態下語音數據包的發送周期;
第一需分配緩沖占用BO的大小確定子模塊,用于當所述狀態信息為激活狀態時,確定需分配緩沖占用BO的大小為K,K=N*T1/T2,其中,N表示所述包大小信息,T1表示上行調度請求SR的檢測周期,T2表示激活狀態下語音數據包的發送周期,T1/T2的值向上取整;
第二需分配緩沖占用BO的大小確定子模塊,用于當所述狀態信息為靜默狀態,且所述IP頭特征信息為壓縮IP頭時,確定需分配緩沖占用BO的大小為15字節;
第三需分配緩沖占用BO的大小確定子模塊,用于當所述狀態信息為靜 默狀態,且所述IP頭特征信息為不壓縮IP頭時,確定需分配緩沖占用BO的大小為72字節。
優選的,所述需分配物理資源塊PRB個數確定模塊包括:
傳輸塊TBS等級確定子模塊,用于基于第一預設映射關系,確定與所述調制與編碼策略MCS等級相對應的傳輸塊TBS等級;
物理資源塊PRB個數的最大承載數據量確定子模塊,用于基于第二預設映射關系,確定與所確定的傳輸塊TBS等級相對應的,物理資源塊PRB個數的最大承載數據量;
需分配物理資源塊PRB個數確定子模塊,用于將最大承載數據量大于等于,所述需分配緩存占用BO的大小的物理資源塊PRB個數的最小值,確定為需分配物理資源塊PRB個數。
本發明實施例包括以下優點:
本發明實施例可以確定語音業務的狀態信息,當檢測到上行調度請求SR時,可以分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息,采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,計算當次需上傳語音數據包的包大小信息,依據IP頭特征信息、包大小信息和狀態信息,確定需分配緩沖占用BO的大小,確定調制與編碼策略MCS等級,根據需分配緩沖占用BO的大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,由于本發明實施例在檢測到上行調度請求SR時,即可以確定調制與編碼策略MCS等級及對應的需分配物理資源塊PRB個數,確定的PRB個數可以一次性將當次需要上傳的語音數據包上傳,相對于背景技術需要由MCS等級為6時的4個PRB上傳BSR,再由BSR重新確定MCS等級和PRB個數的做法而言,本發明實施例可以減少語音數據從終端到另一終端的時延,提升用戶體驗。
此外,在背景技術中,是由MCS等級為6時的固定PRB(4個)上傳BSR和少量數據,在實際應用中,上傳BSR和少量數據多數情況下并不需要4個PRB,在此情況下容易造成PRB的浪費,而本發明實施例根據需分 配緩存占用BO的大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,亦即,本發明實施例基于所有需要上傳的語音數據的總大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,確定的需分配物理資源塊PRB個數,是足以承載當次需要上傳的所有語音數據包的PRB個數中的最小值,本發明實施例確定的需分配物理資源塊PRB個數實際上剛好可以承載當次需要上傳的所有語音數據包,因而,相對于背景技術分配MCS等級為6時的固定個數的物理資源塊PRB而言,本發明實施例可以避免分配的物理資源塊PRB的浪費,提高物理資源塊PRB的利用率。
附圖說明
圖1是本發明的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配方法實施例的步驟流程圖;
圖2是本發明的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配裝置實施例的結構框圖。
具體實施方式
為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發明作進一步詳細的說明。
本發明實施例的核心構思之一在于,本發明實施例可以確定語音業務的狀態信息,當檢測到上行調度請求SR時,可以分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息,采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,計算當次需上傳語音數據包的包大小信息,依據IP頭特征信息、包大小信息和狀態信息,確定需分配緩沖占用BO的大小,確定調制與編碼策略MCS等級,根據需分配緩沖占用BO的大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,由于本發明實施例在檢測到上行調度請求SR時,即可以確定調制與編碼策略MCS等級及對應的需分配物理資源塊PRB個數,確定的PRB個數可以一次性將當次需要上傳的語音數據包上傳,相對于背景技術需要由MCS等 級為6時的4個PRB上傳BSR,再由BSR重新確定MCS等級和PRB個數的做法而言,本發明實施例可以減少語音數據從終端到另一終端的時延,提升用戶體驗。
VoLTE語音業務是承載于4G網絡的語音業務,可以通過基站實現不同終端之間的語音業務,VoLTE具有質量高、接通等待時間短等優點。
根據終端間語音業務的不同狀態,可以將VoLTE語音業務的狀態信息可以分為兩種:其中一種是,不同終端用戶之間存在語音交互,此狀態為激活狀態,終端周期性地發送用戶語音交互過程中產生的語音數據包,語音數據包的發送周期通常為20ms;另一種是,不同終端用戶之間不存在語音交互,不同終端間只傳輸由背景聲音形成的SID數據包(Silence Insertion Descriptor,靜默指示符),以維持語音傳輸,此狀態為靜默狀態,通常,靜默狀態下SID數據包的發送周期為160ms。
當一個終端需要將語音數據發送至另一個終端時,需要先將語音數據上傳至基站,在此過程中,首先需要基站為需上傳的語音數據分配相應的上行資源,所分配的上行資源通常為物理資源塊PRB,由物理資源塊PRB將語音數據上傳至基站。
基站對上行資源的調度方式通常分為動態調度和半靜態調度,半靜態調度只需一次性指定上行資源,動態調度在每次語音數據包需要上傳時,均需要指定上行資源,即上行資源的指定或分配是動態的,動態調度方式更利于資源的合理分配。
在動態調度方式下,當終端有語音數據需要上傳時,會向基站上傳上行調度請求SR(Scheduling Request),用以請求基站為語音數據分配上行資源。
不同的終端在基站中均具有對應的上行調度請求SR的存儲位置,當某個終端向基站上傳上行調度請求SR時,上傳的上行調度請求SR會存儲在該終端在基站中的上行調度請求SR的存儲位置上,基站可以根據上行調度請求SR的存儲位置獲知上傳該上行調度請求SR的終端。
參照圖1,示出了本發明的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,確定所述語音業務的狀態信息;
分組數據匯聚協議層PDCP(Packet Data Convergence Protocol)是一個無線傳輸協議棧,它負責將IP頭壓縮和解壓、傳輸用戶數據并維護為無損的無線網絡服務子系統(SRNS)設置的無線承載的序列號。
在具體實現中,可由PDCP周期性確定語音業務的狀態信息,即確定語音業務是處于激活期還是處于靜默期,確定狀態信息的周期可根據實際需求配置,通常,可以為160ms。
在本發明的一種優選實施例中,步驟101可以包括以下子步驟:
子步驟S11,統計在預設時間內接收的語音數據包的個數;
子步驟S12,若所述語音數據包的個數大于第一閾值,則確定所述狀態信息為激活狀態;
子步驟S13,若所述語音數據包的個數小于等于第二閾值,則確定所述狀態信息為靜默狀態。
PDCP可以統計在預設時間內接收的語音數據包的個數,若語音數據包的個數大于第一閾值,則確定狀態信息為激活狀態,若語音數據包的個數小于等于第二閾值,則確定狀態信息為靜默狀態。
預設時間可以為160ms,第一閾值和第二閾值可以根據實際需要設定,通常,第一閾值應當大于第二閾值,作為示例,第一閾值可以為3,第二閾值可以為2。
需要說明的是,上述確定狀態信息是激活狀態還是靜默狀態的過程是周期性循環的,例如,當預設時間和確定周期均為160ms時,PDCP確定當次的狀態信息后,將立馬進入下一次確定狀態信息的操作中。
步驟102,當檢測到上行調度請求SR時,分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息;
IP協議版本信息包括IPV4(Internet Protocol Version 4)和IPV6(Internet Protocol Version 6),IPV6是IPV4的下一代互聯網協議版本,用以替代IPV4, 可以解決IPV4的網絡地址資源不足的問題。
在本發明實施例中,PDCP可以預先對在先已上傳語音數據包進行分析,獲得編碼格式、IP頭特征信息和IP協議版本信息,并將獲得的編碼格式、IP頭特征信息和IP協議版本信息進行存儲。
IP頭特征信息可以是壓縮IP頭或不壓縮IP頭,是否對IP頭進行壓縮由基站進行配置,PDCP可以基于基站的配置即可確定在先已上傳語音數據包的IP頭特征信息。
編碼格式通常可以通過以下方式獲得:
PDCP首先獲得在先已上傳語音數據包的包大小、IP頭特征信息和IP協議版本信息,然后,根據預先設定的編碼格式與包大小、IP頭特征信息、IP協議版本信息的對應關系(對應關系可參照下表1-1),即可確定編碼格式。在VoLTE語音業務中,激活狀態下的語音數據包的格式通常包括語音編碼率為12.2K的標清語音,即窄帶(NB_AMR)語音數據包和語音編碼率為23.85K的高清語音,即寬帶(WB_AMR)語音數據包。
語音數據包的編碼格式與包大小(單位為byte)、狀態信息、IP頭特征信息、IP協議版本信息的關系如表1-1:
表1-1
PDCP可以根據表1-1中的編碼格式與包大小、IP頭特征信息、IP協議版本信息的對應關系,獲取在先已上傳語音數據包的編碼格式,例如,當包大小信息為101byte、IP頭特征信息為不壓縮IP頭、IP協議版本信息為IPV4,則獲取的編碼格式為WB_AMR。
由于編碼格式、IP頭特征信息和IP協議版本信息是PDCP預先分析獲 得,并進行存儲的,因而,當基站檢測到終端上傳的上行調度請求SR時,PDCP可以從存儲中直接提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息,而不需要動態確定。
步驟103,采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,確定當次需上傳語音數據包的包大小信息;
PDCP可以將確定的狀態信息和提取的IP頭特征信息、IP協議版本信息、編碼格式發送至媒體接入控制層MAC(MediaAccess Control)。
在VoLTE語音業務中,由于IP協議版本信息、IP頭特征信息和編碼格式具有相對固定的特性,在語音業務的過程中,IP協議版本信息、IP頭特征信息和編碼格式通常不會改變,因而,在語音業務的過程中,語音數據包的包大小也是相對固定的,MAC可以采用在先已上傳語音數據包IP協議版本信息、IP頭特征信息和編碼格式,通過表1-1的包大小信息與、編碼格式、IP頭特征信息、IP協議版本信息的對應關系,確定當次需上傳語音數據包的包大小信息。
步驟104,依據所述IP頭特征信息、所述IP協議版本信息、所述編碼格式和所述狀態信息,確定需分配緩沖占用BO的大小;
MAC可以依據IP頭特征信息、包大小信息和狀態信息,確定需分配緩沖占用BO的大小。
在本發明的一種優選實施例中,IP頭特征信息為壓縮IP頭或不壓縮IP頭,狀態信息為激活狀態或靜默狀態,則步驟104可以包括以下子步驟:
子步驟S21,分別獲取上行調度請求SR的檢測周期和激活狀態下語音數據包的發送周期;
基站可以周期性地檢測是否有終端上傳的上行調度請求SR,檢測的周期可以根據實際需求進行配置,本發明實施例對此不作限制,作為示例,可以將檢測周期配置為5ms、10ms、20ms、40ms或80ms。
子步驟S22,當所述狀態信息為激活狀態時,確定需分配緩沖占用BO的大小為K,K=N*T1/T2;
其中,N表示當次需上傳語音數據包的包大小信息,T1表示上行調度請 求SR的檢測周期,T2表示激活狀態下語音數據包的發送周期,T1/T2的值向上取整,例如,假若T1/T2的值為3.5,則向上取整后,T1/T2的值變為4。
子步驟S23,當所述狀態信息為靜默狀態,且所述IP頭特征信息為壓縮IP頭時,確定需分配緩沖占用BO的大小為15字節;
子步驟S24,當所述狀態信息為靜默狀態,且所述IP頭特征信息為不壓縮IP頭時,確定需分配緩沖占用BO的大小為72字節。
實際上,當狀態信息為靜默狀態信息時,確定需分配緩沖占用BO的大小可以參照表1-1。
步驟105,確定調制與編碼策略MCS等級;
在具體實現中,對于上行信道的調制與編碼策略MCS等級,可以根據信道探測參考信號SRS(Sounding Reference Signal)確定。步驟106,根據所述需分配緩沖占用BO的大小和所述調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數。
MAC可以根據需分配緩沖占用BO的大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數。
在本發明的一種優選實施例中,步驟106可以包括以下子步驟:
子步驟S31,基于第一預設映射關系,確定與所述調制與編碼策略MCS等級相對應的傳輸塊TBS等級;
在TD-LTE系統的36.213協議中,定義了調制與編碼策略MCS等級與傳輸塊TBS等級的映射關系(即第一預設映射關系),如表1-2,MAC可以依據第一預設映射關系,確定與調制與編碼策略MCS等級相對應的傳輸塊TBS等級。
表1-2
例如,當調制與編碼策略MCS等級為5時,對應的傳輸塊TBS等級為5,當調制與編碼策略MCS等級為11時,對應的傳輸塊TBS等級為10。
子步驟S32,基于第二預設映射關系,確定與所確定的傳輸塊TBS等級相對應的,物理資源塊PRB個數的最大承載數據量;
在TD-LTE系統的36.213協議中,定義了傳輸塊TBS等級與物理資源 塊PRB的個數的最大承載數據量的映射關系(即第二預設映射關系),如表1-3,MAC可以依據第二預設映射關系,確定與所確定的傳輸塊TBS等級相對應的,物理資源塊PRB個數的最大承載數據量。
表1-3
例如,對于傳輸塊TBS等級為5時,物理資源塊PRB個數為1的最大承載數據量為72,物理資源塊PRB個數為6的最大承載數據量為504。
子步驟S33,將最大承載數據量大于等于,所述需分配緩存占用BO的大小的物理資源塊PRB個數的最小值,確定為為需分配物理資源塊PRB個數。
例如,當傳輸塊TBS等級為5,且需分配緩存占用BO的大小為400bit時,可以上傳400bit數據量的物理資源塊PRB個數包括5、6、7、8、9、10,那么確定需分配物理資源塊PRB個數為5(最小值),當傳輸塊TBS等級為7,且需分配緩存占用BO的大小為760bit時,可以上傳760bit數據量的物理資源塊PRB個數包括7、8、9、10,那么確定需分配物理資源塊PRB個數為7(最小值)。
本發明實施例可以確定語音業務的狀態信息,當檢測到上行調度請求SR時,可以分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息,采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,計算當次需上傳語音數據包的包大小信息,依據IP頭特征信息、包大小信息和狀態信息,確定需分配緩沖占用BO的大小,確定調制與編碼策略MCS等級,根據需分配緩沖占用BO的大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,由于本發明實施例在檢測到上行調度請求SR時,即可以確定調制與編碼策略MCS等級及對應的需分配物理資源塊PRB個數,確定的PRB個數可以一次性將當次需要上傳的語音數據包上傳,相對于背景技術需要由MCS等級為6時的4個PRB上傳BSR,再由BSR重新確定MCS等級和PRB個數的做法而言,本發明實施例可以減少語音數據從終端到另一終端的時延,提升用戶體驗。
此外,在背景技術中,是由MCS等級為6時的固定PRB(4個)上傳BSR和少量數據,在實際應用中,上傳BSR和少量數據多數情況下并不需要4個PRB,在此情況下容易造成PRB的浪費,而本發明實施例根據需分配緩存占用BO的大小和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,亦即,本發明實施例基于所有需要上傳的語音數據的總大小 和調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數,確定的需分配物理資源塊PRB個數,是足以承載當次需要上傳的所有語音數據包的PRB個數中的最小值,本發明實施例確定的需分配物理資源塊PRB個數實際上剛好可以承載當次需要上傳的所有語音數據包,因而,相對于背景技術分配MCS等級為6時的固定個數的物理資源塊PRB而言,本發明實施例可以避免分配的物理資源塊PRB的浪費,提高物理資源塊PRB的利用率。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例并不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作并不一定是本發明實施例所必須的。
參照圖2,示出了本發明的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配裝置實施例的結構框圖,具體可以包括:
分組數據匯聚協議層PDCP20和媒體接入控制層MAC21,所述分組數據匯聚協議層PDCP包括狀態信息確定模塊201和在先已上傳語音數據包的信息提取模塊202,所述媒體接入控制層MAC包括包大小信息計算模塊211、需分配緩沖占用BO的大小確定模塊212、調制與編碼策略MCS等級確定模塊213和需分配物理資源塊PRB個數確定模塊214,其中:
所述狀態信息確定模塊201用于確定所述語音業務的狀態信息;
所述在先已上傳語音數據包的信息提取模塊,用于當檢測到上行調度請求SR時,分別提取在先已上傳語音數據包的編碼格式、IP頭特征信息和IP協議版本信息;
所述包大小信息確定模塊,用于采用所述編碼格式、所述IP頭特征信息和所述IP協議版本信息,確定當次需上傳語音數據包的包大小信息;
所述需分配緩沖占用BO的大小確定模塊211用于依據所述IP頭特征信息、所述包大小信息和所述狀態信息,確定需分配緩沖占用BO的大小;
所述調制與編碼策略MCS等級確定模塊212用于確定調制與編碼策略MCS等級;
所述需分配物理資源塊PRB個數確定模塊213用于根據所述需分配緩沖占用BO的大小和所述調制與編碼策略MCS等級,確定需分配物理資源塊PRB個數。
在本發明的一種優選實施例中,狀態信息確定模塊201可以包括:
語音數據包的個數統計子模塊2011,用于統計在預設時間內接收的語音數據包的個數;
激活狀態確定子模塊2012,用于在所述語音數據包的個數大于第一閾值時,則確定所述狀態信息為激活狀態;
靜默狀態確定子模塊2013,用于在所述語音數據包的個數小于第二閾值時,則確定所述狀態信息為靜默狀態,其中,所述第一閾值大于所述第二閾值。
在本發明的一種優選實施例中,所述需分配緩沖占用BO的大小確定模塊212可以包括:
周期獲取子模塊2121,用于分別獲取上行調度請求SR的檢測周期和激活狀態下語音數據包的發送周期;
第一需分配緩沖占用BO的大小確定子模塊2122,用于當所述狀態信息為激活狀態時,確定需分配緩沖占用BO的大小為K,K=N*T1/T2,其中,N表示所述包大小信息,T1表示上行調度請求SR的檢測周期,T2表示激活狀態下語音數據包的發送周期,T1/T2的值向上取整;
第二需分配緩沖占用BO的大小確定子模塊2123,用于當所述狀態信息為靜默狀態,且所述IP頭特征信息為壓縮IP頭時,確定需分配緩沖占用BO的大小為15字節;
第三需分配緩沖占用BO的大小確定子模塊2124,用于當所述狀態信息為靜默狀態,且所述IP頭特征信息為不壓縮IP頭時,確定需分配緩沖占用BO的大小為72字節。
在本發明的一種優選實施例中,所述需分配物理資源塊PRB個數確定 模塊214可以包括:
傳輸塊TBS等級確定子模塊2141,用于基于第一預設映射關系,確定與所述調制與編碼策略MCS等級相對應的傳輸塊TBS等級;
物理資源塊PRB個數的最大承載數據量確定子模塊2142,用于基于第二預設映射關系,確定與所確定的傳輸塊TBS等級相對應的,物理資源塊PRB個數的最大承載數據量;
需分配物理資源塊PRB個數確定子模塊2143,用于將最大承載數據量大于等于,所述需分配緩存占用BO的大小的物理資源塊PRB個數的最小值,確定為需分配物理資源塊PRB個數。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本領域內的技術人員應明白,本發明實施例的實施例可提供為方法、裝置、或計算機程序產品。因此,本發明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本發明實施例是參照根據本發明實施例的方法、終端設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理終端設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理終端設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理 終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理終端設備上,使得在計算機或其他可編程終端設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程終端設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發明實施例的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
以上對本發明所提供的一種VoLTE語音業務中基于上行調度請求SR的上行資源分配方法和一種VoLTE語音業務中基于上行調度請求SR的上行資源分配裝置,進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。