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

譯碼方法及譯碼裝置的制作方法

文檔序號:7699018閱讀:119來源:國知局
專利名稱:譯碼方法及譯碼裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及一種譯碼方法及譯碼裝置,屬于通信技術(shù)領(lǐng)域。
背景技術(shù)
目前譯碼器資源分配主要有兩種方案。 一是按照用戶進(jìn)行調(diào)度;另一 種方案是在支持多線程的操作系統(tǒng)上,根據(jù)用戶優(yōu)先級創(chuàng)建多個譯碼任 務(wù),利用任務(wù)間的搶占來完成譯碼塊的搶占。
發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點 在以用戶為單位的調(diào)度方案中,獲得資源的用戶會 一 直占用資源直到 所有譯碼塊完成譯碼。期間如果有更高優(yōu)先級的用戶到來,高優(yōu)先級的用
戶必須等待當(dāng)前用戶完成全部譯碼才能獲得資源。高優(yōu)先級的用戶無法得 到使用資源的保證,由此帶來的高優(yōu)先級用戶的時延也無法忍受。
在多優(yōu)先級任務(wù)調(diào)度方案中,不同優(yōu)先級的任務(wù)處理不同優(yōu)先級的碼 塊,碼塊的搶占依靠任務(wù)之間的搶占實現(xiàn)。由于任務(wù)的增多,相應(yīng)的系統(tǒng) 開銷增大(如任務(wù)堆棧),同時由于所有任務(wù)對同一個物理資源進(jìn)行調(diào)度, 任務(wù)間的通信和保護(hù)要求很高,尤其在物理資源發(fā)生異常時,恢復(fù)機(jī)制非 常復(fù)雜,這樣將會進(jìn)一步的增大系統(tǒng)的開銷。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種譯碼方法及譯碼裝置,以降低用戶的時延,并減 少系統(tǒng)的開銷。
本發(fā)明實施例提供了一種譯碼方法,包括
根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù)據(jù)準(zhǔn)備的用戶的譯碼控制信息
5放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中,其中,高業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)高優(yōu)先級
的譯碼前數(shù)據(jù)隊列,低業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)低優(yōu)先級的譯碼前數(shù)據(jù)隊列;
從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中獲取譯碼控 制信息,將所述譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表,所述主譯碼表用于記
錄當(dāng)前正在使用譯碼器的用戶的譯碼控制信息;
調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的待譯碼的數(shù) 據(jù)進(jìn)行譯碼處理。
本發(fā)明實施例還提供了一種譯碼裝置,包括
第一處理單元,用于根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù)據(jù)準(zhǔn)備的 用戶的譯碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中,其中,高業(yè)務(wù)優(yōu)先級 的業(yè)務(wù)對應(yīng)高優(yōu)先級的譯碼前數(shù)據(jù)隊列,低業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)低優(yōu)先級 的譯碼前數(shù)據(jù)隊列;
第二處理單元,用于從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù) 據(jù)隊列中獲取譯碼控制信息,將所述譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表, 所述主譯碼表用于記錄當(dāng)前正在使用譯碼器的用戶的譯碼控制信息;
第三處理單元,用于調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對 該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
由上述技術(shù)方案可知,本發(fā)明實施例的譯碼方法和譯碼裝置,通過采用 隊列和譯碼表的調(diào)度方式,在不增加系統(tǒng)任務(wù)的情況下,完成以碼塊為單位
的資源調(diào)度,既可以滿足不同優(yōu)先級用戶的時延要求,又不會增加系統(tǒng)任務(wù) 間通信和保護(hù)的難度。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,
6下面描述中的附圖僅僅是本發(fā)明的 一些實施例,對于本領(lǐng)域普通技術(shù)人員 來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的 附圖。
圖1為本發(fā)明實施例一提供的譯碼方法的流程圖2為本發(fā)明實施例二提供的譯碼方法的隊列及譯碼表對應(yīng)關(guān)系示意
圖3為本發(fā)明實施例二提供的譯碼方法的處理過程的示意圖; 圖4為本發(fā)明實施例三提供的譯碼裝置的結(jié)構(gòu)示意圖。
具體實施例方式
在WC畫A (Wideband Code Division Multiple Access,寬帶碼分多址) 系統(tǒng)中,專用信道使用的信道編碼類型是CC (Convolutional Coding,巻積 編碼方式)和TC (Turbo Coding , Turbo編碼方式)。CC用于語音業(yè)務(wù)和信 令業(yè)務(wù)的編碼,常用有1: 2和1: 3兩種編碼碼率;TC用于流業(yè)務(wù)和分組業(yè)務(wù) 的編碼,常用l:3碼率。由于這兩種編碼對應(yīng)的譯碼方法比較成熟,時延要 求嚴(yán)格,因此,在接收方,通常使用協(xié)處理器進(jìn)行譯碼。
隨著協(xié)議的演進(jìn),HSUPA (High Speed Downlink Packages Access,高 速下行分組接入)支持的業(yè)務(wù)最高速率被不斷刷新。譯碼器,尤其是TC的譯 碼器資源逐漸成為制約上行流量的瓶頸。如何合理的分配譯碼器資源使其達(dá) 到最優(yōu)成為上行用戶調(diào)度的一個重點。在發(fā)送方的信道編碼過程中,發(fā)送端 的每個傳輸信道需要將一個TTI (Transmission Time Interval,傳輸時間 間隔)內(nèi)的編碼數(shù)據(jù)等分為不大于編碼長度門限的N個編碼塊分別進(jìn)行編碼 (CC的編碼長度門限為504比特,TC為5114比特),編碼后數(shù)據(jù)經(jīng)過級聯(lián)、 均衡、交織、速率匹配等處理后,再經(jīng)過調(diào)制、加擾,由射頻模塊發(fā)送至空 口。在接收端,解擾解擴(kuò)后的數(shù)據(jù)首先按照傳輸信道進(jìn)行TTI合并,再經(jīng)過 一次去交織,完成譯碼前的數(shù)據(jù)準(zhǔn)備,等待分配譯碼器資源進(jìn)行譯碼實施例一
本實例中,設(shè)置了一個以上的譯碼前數(shù)據(jù)隊列以及主譯碼表,其中,高 業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)高優(yōu)先級的譯碼前數(shù)據(jù)隊列,低業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對 應(yīng)低優(yōu)先級的譯碼前數(shù)據(jù)隊列。 一個以上的譯碼前數(shù)據(jù)隊列按照先進(jìn)先出的 規(guī)則存儲用戶的譯碼控制信息,其中,譯碼控制信息主要是譯碼速率、傳輸 塊的數(shù)目、碼塊總數(shù)目、碼塊序號等參數(shù)。主譯碼表用于記錄當(dāng)前正在使用 譯碼器的用戶的譯碼控制信息。用戶的待譯碼的數(shù)據(jù)可以發(fā)送至譯碼器,并 根據(jù)主譯碼表中的譯碼控制信息,對發(fā)送至譯碼器的待譯碼數(shù)據(jù)進(jìn)行譯碼處 理。例如,根據(jù)業(yè)務(wù)的優(yōu)先級構(gòu)造對應(yīng)優(yōu)先級的譯碼前數(shù)據(jù)隊列,將完成譯 碼前數(shù)據(jù)準(zhǔn)備的用戶的譯碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中,以R99
TC業(yè)務(wù)、HSUPA 10ms業(yè)務(wù)和HSUPA 2ms業(yè)務(wù)為例,可以構(gòu)造三個i奪碼前數(shù)據(jù) 隊列。
圖1為本發(fā)明實施例一提供的譯碼方法的流程圖,如圖1所示,本實施 例包括如下步驟
步驟101、根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù)據(jù)準(zhǔn)備的用戶的譯 碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中;
步驟102、從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中 獲取譯碼控制信息,將譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表;
步驟103、調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的 待譯碼的數(shù)據(jù)進(jìn)行:澤碼處理。
在上述方案中,還可能存在主譯碼表不為空的情況,若主譯碼表不為空, 并且其中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級低于當(dāng)前存在譯碼控制信息的最 高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級,則將主譯 碼表中存儲的譯碼控制信息調(diào)入預(yù)設(shè)的從譯碼表中,并將當(dāng)前存在譯碼控制 信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼控制信息調(diào)入主譯碼表 中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶(與譯碼控制信息相對應(yīng)的用戶)的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
其中,調(diào)入預(yù)設(shè)的從譯碼表中的信息還可以包括已經(jīng)處理完成的譯碼塊 的信息,這樣,當(dāng)處理完當(dāng)前的主譯碼表中譯碼控制信息后,可以將從譯碼 表中存儲的譯碼控制信息和已經(jīng)處理完成的譯碼塊的信息調(diào)入主譯碼表中, 調(diào)度譯碼器繼續(xù)對未完成譯碼的的譯碼塊進(jìn)行譯碼處理。
另外,若主譯碼表再次為空,并且當(dāng)前的譯碼前數(shù)據(jù)隊列中存在比從譯 碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級更高的譯碼控制信息,則將業(yè)務(wù)優(yōu)先級 更高的譯碼控制信息調(diào)入主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的 譯碼控制信息對該用戶(與譯碼控制信息相對應(yīng)的用戶)的待譯碼的數(shù)據(jù)進(jìn)
行i奪碼處理。
若主譯碼表再次為空,并且當(dāng)前的譯碼前數(shù)據(jù)隊列為空,或者譯碼前數(shù) 據(jù)隊列中存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級相同或者更低的譯 碼控制信息,則將從譯碼表中的譯碼控制信息調(diào)入主譯碼表中,并調(diào)度譯碼 器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶(與譯碼控制信息相對應(yīng)的 用戶)的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
在本實施例中,可以對上述譯碼前數(shù)據(jù)隊列進(jìn)行周期性的檢測,該檢測 操作可以在每次對設(shè)定數(shù)目的( 一個或多個)譯碼塊的譯碼處理完成后進(jìn)行。
另外,為了防止一段時間內(nèi),高優(yōu)先級的業(yè)務(wù)集中到來,導(dǎo)致低優(yōu)先級 的業(yè)務(wù)無法得到調(diào)度,每個隊列可以對應(yīng)設(shè)置一個計時器,用來記錄隊列中 首元素(最先到達(dá)的譯碼控制信息,即處于隊列最前端的譯碼控制信息)等 待處理的時間。如果計時器達(dá)到預(yù)先設(shè)定的門限,提高隊列首元素所對應(yīng)的
本實施例通過采用隊列和主從譯碼表的調(diào)度方式,在不增加系統(tǒng)任務(wù)的 情況下,完成以碼塊為單位的資源調(diào)度,即可以滿足不同優(yōu)先級用戶的時延 要求,又不會增加系統(tǒng)任務(wù)間通信和保護(hù)的難度。
實施例二
9圖2為本發(fā)明實施例二提供的譯碼方法的隊列及譯碼表對應(yīng)關(guān)系示意圖。
如圖2所示,本實施例以R99 TC業(yè)務(wù)、HSUPA 10ms業(yè)務(wù)和HSUPA 2ms業(yè)務(wù)為例, 構(gòu)造了相應(yīng)的隊列及譯碼表。首先,根據(jù)業(yè)務(wù)的優(yōu)先級構(gòu)造對應(yīng)優(yōu)先級的譯 碼前的隊列,將完成譯碼前數(shù)據(jù)準(zhǔn)備的用戶的譯碼控制信息放入到相應(yīng)的譯 碼前的隊列中(一個用戶可能有多個譯碼塊)。按照優(yōu)先級從高到低的順序 依次排列如下HSUPA 2ms業(yè)務(wù)、HSUPA 10ms業(yè)務(wù)、R99 TC業(yè)務(wù)。每個隊列中 的用戶優(yōu)先級相同,按照到達(dá)的先后順序進(jìn)行處理,不支持同等級的優(yōu)先級 用戶彼此搶占。構(gòu)造一張主譯碼表,用來記錄當(dāng)前正在使用譯碼器資源的用 戶的譯碼控制信息。構(gòu)造兩張從譯碼表,當(dāng)發(fā)生譯碼塊搶占時,分別用來備 份主譯碼表中的還未處理完的HSUPA 10ms用戶和R99 TC用戶對應(yīng)的譯碼控制 信息和已經(jīng)處理完成的譯碼塊的信息。三張譯碼表按照優(yōu)先級從高到低的順 序依次排列如下主譯碼表-〉從譯碼表(備份HSUPA 10ms用戶)-〉從譯碼表 (備份R99 TC用戶)。本實施例的譯碼方式應(yīng)用在接收端,在對待處理的數(shù) 據(jù)進(jìn)行了解擾擴(kuò)散、去速率匹配等操作后后,就完成了譯碼前的數(shù)據(jù)準(zhǔn)備, 根據(jù)不同業(yè)務(wù)對應(yīng)的用戶優(yōu)先級,分別將待進(jìn)行譯碼處理的數(shù)據(jù)對應(yīng)的譯碼 控制數(shù)據(jù)調(diào)入各個隊列中,等待分配譯碼器資源進(jìn)行譯碼處理。
在圖2所示的結(jié)構(gòu)中,主譯碼表每次完成一個碼塊的譯碼之后,重新查詢 譯碼前的各個隊列。如果發(fā)現(xiàn)對列中存在比主譯碼表中的用戶優(yōu)先級更高的 用戶的譯碼控制信息存在,并且主譯碼表非空(即主譯碼表存儲的用戶還有 未完成譯碼的碼塊),則將主譯碼表中的譯碼控制信息和已經(jīng)處理完成的譯 碼塊的信息備份到相應(yīng)的從譯碼表,及時處理用戶優(yōu)先級最高的數(shù)據(jù)。
在沒有譯碼塊搶占的情況下,在譯碼任務(wù)中,從當(dāng)前非空的最高優(yōu)先級隊 列中獲取待處理的譯碼控制信息,將譯碼控制信息直接傳遞給主譯碼表,然 后使用主譯碼表中的譯碼控制信息調(diào)度譯碼器進(jìn)行譯碼。
在發(fā)生譯碼塊搶占的情況下,被搶占的主譯碼表中的用戶的譯碼控制信 息根據(jù)業(yè)務(wù)的用戶優(yōu)先級備份到相應(yīng)的從表,釋放譯碼器資源供當(dāng)前的高用戶優(yōu)先級的用戶使用。直到所有高于被搶占用戶優(yōu)先級的帶譯碼的數(shù)據(jù)全部 處理完畢,再將從譯碼表中的譯碼控制信息拷貝到主譯碼表中,繼續(xù)對未完 成譯碼塊進(jìn)行譯碼。
下面通過一實際的場景來進(jìn)一步說明本實施例的譯碼方法的處理過程。
圖3為本發(fā)明實施例二提供的譯碼方法的處理過程的示意圖,圖3通過5個 模塊描述了如下場景的處理過程。
如模塊1所示,HSUPA 2nis和10ms隊列為空的情況下,R99 TC用戶(該 用戶有2個譯碼塊)到達(dá)。由于沒有更高優(yōu)先級的用戶申請譯碼器資源,于 是R99 TC用戶的譯碼控制信息進(jìn)入主譯碼表,開始調(diào)度譯碼器進(jìn)行譯碼。
如模塊2所示,此時HSUPA l(ks的用戶(該用戶有4個譯碼塊)也完成 了譯碼前數(shù)據(jù)準(zhǔn)備,其譯碼控制信息進(jìn)入了 HSUPA 10ms隊列中。R99 TC用 戶完成第一個碼塊的譯碼之后,再次查詢譯碼前的隊列,發(fā)現(xiàn)了比主譯碼表 中用戶優(yōu)先級更高的HSUPA 10ms用戶的譯碼控制信息。將R99 TC用戶的譯 碼控制信息和已經(jīng)完成的譯碼塊的信息(完成了第一譯碼塊,待處理第二個 譯碼塊)壓入備份R99 TC用戶的從譯碼表中,將HSUPA 10ms用戶的譯碼控 制信息調(diào)入主譯碼表,并調(diào)取譯碼器資源進(jìn)行譯碼處理。
如模塊3所示,HSUPA 10ms用戶的第二個譯碼塊在if碼過程中,如果有 HSUPA 2ms的用戶(該用戶有2個譯碼塊)進(jìn)入隊列,則HSUPA 10ms用戶的 譯碼控制信息和已經(jīng)完成的譯碼塊的信息(還有兩個譯碼塊未完成)被壓入 備份HSUPA 10ms的從譯碼表,HSUPA 2ms用戶的譯碼控制信息進(jìn)入主譯碼表, 獲取譯碼器資源進(jìn)行i斧碼。
如模塊4所示,HSUPA 2ms用戶完成所有碼塊的譯碼之后,釋放譯碼器 資源。由于備份HSUPA 10ms用戶的譯碼控制信息的從譯碼表的優(yōu)先級高于 R99 TC用戶的從譯碼表,所以HSUPA 10ms從譯碼表中的用戶首先申請到^i奪 碼器資源,將HSUPA 10ms用戶的譯碼控制信息和已經(jīng)完成的譯碼塊的信息(還 有兩個譯碼塊未完成)調(diào)入主譯碼表中,從而完成之前的剩余譯碼塊的譯碼。如模塊5所示,最后R99 TC用戶獲得譯碼器資源,完成譯碼。 本實施例為R99 TC業(yè)務(wù)、HSUPA 10ms業(yè)務(wù)和HSUPA 2ms業(yè)務(wù)構(gòu)造了 相應(yīng)的隊列和從譯碼表,完成三個優(yōu)先級的業(yè)務(wù)對譯碼器資源的調(diào)度,每 個高優(yōu)先級用戶被低優(yōu)先級用戶阻塞的時間只有一個譯碼塊進(jìn)行譯碼的時 間。在不增加系統(tǒng)開銷的情況下,完成了以碼塊為單位的調(diào)度。 實施例三
圖4為本發(fā)明實施例三提供的譯碼裝置的結(jié)構(gòu)示意圖,如圖4所示,本 實施例的譯碼裝置包括第一處理單元ll、第二處理單元12,第三處理單元 13。
其中,第一處理單元ll,用于根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù) 據(jù)準(zhǔn)備的用戶的譯碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中,其中,高業(yè) 務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)高優(yōu)先級的譯碼前數(shù)據(jù)隊列,低業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng) 低優(yōu)先級的譯碼前數(shù)據(jù)隊列;
第二處理單元l2,用于從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前 數(shù)據(jù)隊列中獲取譯碼控制信息,將譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表,主 譯碼表用于記錄當(dāng)前正在使用譯碼器的用戶的譯碼控制信息;
第三處理單元13,用于調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息 對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
本實施例的譯碼裝置還可以進(jìn)一步包括譯碼器14,用于對待譯碼的數(shù)據(jù) 進(jìn)行^奪碼處理。
另外,上述實施例還可以進(jìn)一步包括第一判斷單元15,用于檢測所 述主譯碼表是否為空,并且其中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級是否低于 當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼控制信 息的業(yè)務(wù)優(yōu)先級;第四處理單元16,用于若所述第一判斷單元檢測到所述主 譯碼表不為空,并且其中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級低于當(dāng)前存在譯 碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)
12先級,則將所述主譯碼表中存儲的譯碼控制信息調(diào)入預(yù)設(shè)的從譯碼表中,并 將所述當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼 控制信息調(diào)入所述主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控 制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
另外,本實施例還可以進(jìn)一步包括第五處理單元17和/或第六處理單
元18,其中,當(dāng)本實施例包括第五處理單元時,上述的第一判斷單元15, 還可以用于檢測所述主譯碼表是否再次為空,并且當(dāng)前的譯碼前數(shù)據(jù)隊列中 是否存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級更高的譯碼控制信息; 第五處理單元17用于若第一判斷單元檢測到所述主譯碼表再次為空,并且當(dāng) 前的譯碼前數(shù)據(jù)隊列中存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級更高 的譯碼控制信息,則將所述業(yè)務(wù)優(yōu)先級更高的譯碼控制信息調(diào)入所述主譯碼 表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的待譯碼 的數(shù)據(jù)進(jìn)行譯碼處理。
當(dāng)本實施例包括第六處理單元18時,上述第一判斷單元,還可以用于檢 測當(dāng)前的譯碼前數(shù)據(jù)隊列是否為空,或者所述譯碼前數(shù)據(jù)隊列中是否存在比 從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級相同或者更低的譯碼控制信息;第 六處理單元,用于若第一判斷單元檢測到所述主譯碼表再次為空,并且當(dāng)前 的譯碼前數(shù)據(jù)隊列為空,或者所述譯碼前數(shù)據(jù)隊列中存在比從譯碼表中的譯 碼控制信息的業(yè)務(wù)優(yōu)先級相同或者更低的譯碼控制信息,則將所述從譯碼表 中的譯碼控制信息調(diào)入所述主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中 的譯碼控制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
檢測一個以上的隊列中是否存在用戶的譯碼控制信息。這樣可以更好的實現(xiàn) 了以碼塊為單位的資源調(diào)度。
另外,為了防止一段時間內(nèi),高優(yōu)先級的業(yè)務(wù)集中到來,導(dǎo)致低優(yōu)先級 的業(yè)務(wù)無法得到調(diào)度,本實施例還可以進(jìn)一步包括計時器和第七處理單元。
13其中,計時器用于記錄每個譯碼前數(shù)據(jù)隊列中處于隊列最前端的譯碼控制信 息所等待處理的時間。第七處理單元,用于當(dāng)計時器記錄的處于隊列最前端 的譯碼控制信息所等待處理的時間大于預(yù)先設(shè)定的門限,則提高處于隊列最 前端的譯碼控制信息所對應(yīng)的業(yè)務(wù)優(yōu)先級。
通過本實施例提供的譯碼器裝置,采用隊列和主從譯碼表的調(diào)度方式, 在不增加系統(tǒng)任務(wù)的情況下,完成以碼塊為單位的資源調(diào)度,即可以滿足不 同優(yōu)先級用戶的時延要求,又不會增加系統(tǒng)任務(wù)間通信和保護(hù)的難度。進(jìn)一 步的通過為每個隊列設(shè)置相應(yīng)的計時器,防止一段時間內(nèi),高優(yōu)先級的業(yè)務(wù) 集中到來,導(dǎo)致低優(yōu)先級的業(yè)務(wù)無法得到調(diào)度的問題,從而合理分配不同優(yōu) 先級用戶獲得資源的機(jī)會。
上述譯碼裝置可以設(shè)置在任何需要譯碼操作的設(shè)備上,上述的譯碼方法
可以在任何需要進(jìn)行譯碼操作的設(shè)備上執(zhí)行,例如,基站、RNC、各種媒體網(wǎng) 關(guān)等,并且對網(wǎng)絡(luò)類型沒有限制,可以用于GSM網(wǎng)絡(luò)、3G網(wǎng)絡(luò)以及LTE網(wǎng)絡(luò)等。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分 流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,程序可存儲于一 計算機(jī)可獲取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施 例的流程。其中,存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM )或隨機(jī)存儲記憶體(Random Access Memory, RAM )等。
最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進(jìn) 行限制,盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技 術(shù)人員應(yīng)當(dāng)理解其依然可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換, 而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的 精神和范圍。
權(quán)利要求
1、一種譯碼方法,其特征在于,包括根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù)據(jù)準(zhǔn)備的用戶的譯碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中,其中,高業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)高優(yōu)先級的譯碼前數(shù)據(jù)隊列,低業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)低優(yōu)先級的譯碼前數(shù)據(jù)隊列;從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中獲取譯碼控制信息,將所述譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表,所述主譯碼表用于記錄當(dāng)前正在使用譯碼器的用戶的譯碼控制信息;調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述主譯碼表不為空,并且所述主譯碼表中存儲的譯碼控制信息的業(yè) 務(wù)優(yōu)先級低于當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲 的譯碼控制信息的業(yè)務(wù)優(yōu)先級,則將所述主譯碼表中存儲的譯碼控制信息調(diào) 入預(yù)設(shè)的從譯碼表中,并將所述當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼 前數(shù)據(jù)隊列中存儲的譯碼控制信息調(diào)入所述主譯碼表中,并調(diào)度譯碼器根據(jù) 當(dāng)前主譯碼表中的譯碼控制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括將所述主譯碼表 中存儲的已經(jīng)處理完成的譯碼塊的信息調(diào)入從譯碼表中。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,若所述主譯碼表再次為空,并且當(dāng)前的譯碼前數(shù)據(jù)隊列中存在比從譯碼 表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級更高的譯碼控制信息,則將所述業(yè)務(wù)優(yōu)先級更高的譯碼控制信息調(diào)入所述主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼 表中的譯碼控制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理;若所述主譯碼表再次為空,并且當(dāng)前的譯碼前數(shù)據(jù)隊列為空,或者所述 譯碼前數(shù)據(jù)隊列中存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級相同或者 更低的譯碼控制信息,則將所述從譯碼表中的譯碼控制信息調(diào)入所述主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的待譯碼 的數(shù)據(jù)進(jìn)行譯碼處理。
5、 根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,在每次對設(shè)定數(shù) 目的譯碼塊的譯碼處理完成后,檢測當(dāng)前的譯碼前數(shù)據(jù)隊列中是否存在用戶 的譯碼控制信息。
6、 根據(jù)權(quán)利要求l至4任一所述的方法,其特征在于,還包括 記錄每個譯碼前數(shù)據(jù)隊列中處于隊列最前端的譯碼控制信息所等待處理的時間;如果所述處于譯碼前數(shù)據(jù)隊列最前端的譯碼控制信息所等待處理的時間 大于預(yù)先設(shè)定的門限,則提高所述處于隊列最前端的譯碼控制信息所對應(yīng)的業(yè)務(wù)優(yōu)先級。
7、 一種譯碼裝置,其特征在于,包括第一處理單元,用于根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù)據(jù)準(zhǔn)備的 用戶的譯碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中,其中,高業(yè)務(wù)優(yōu)先級 的業(yè)務(wù)對應(yīng)高優(yōu)先級的譯碼前數(shù)據(jù)隊列,低業(yè)務(wù)優(yōu)先級的業(yè)務(wù)對應(yīng)低優(yōu)先級 的譯碼前數(shù)據(jù)隊列;第二處理單元,用于從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù) 據(jù)隊列中獲取譯碼控制信息,將所述譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表, 所述主譯碼表用于記錄當(dāng)前正在使用譯碼器的用戶的譯碼控制信息;第三處理單元,用于調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對 該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
8、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括 第一判斷單元,用于檢測所述主譯碼表是否為空,并且其中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級是否低于當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼 前數(shù)據(jù)隊列中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級;第四處理單元,用于若所述第一判斷單元檢測到所述主譯碼表不為空, 并且其中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級低于當(dāng)前存在譯碼控制信息的最 高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼控制信息的業(yè)務(wù)優(yōu)先級,則將所述主譯碼表中存儲的譯碼控制信息調(diào)入預(yù)設(shè)的從譯碼表中,并將所述當(dāng)前存在 譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中存儲的譯碼控制信息調(diào)入所 述主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶 的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括 所述第一判斷單元,還用于檢測所述主譯碼表是否再次為空,并且當(dāng)前的譯碼前數(shù)據(jù)隊列中是否存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級更高的譯碼控制信息;第五處理單元,用于若所述第一判斷單元檢測到所述主^^馬表再次為空, 并且當(dāng)前的譯碼前數(shù)據(jù)隊列中存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先 級更高的譯碼控制信息,則將所述業(yè)務(wù)優(yōu)先級更高的譯碼控制信息調(diào)入所述 主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的 待譯碼的數(shù)據(jù)進(jìn)行譯碼處理;和/或,所述第一判斷單元,還用于檢測當(dāng)前的譯碼前數(shù)據(jù)隊列是否為空,或者 所述譯碼前數(shù)據(jù)隊列中是否存在比從譯碼表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級 相同或者更低的譯碼控制信息;第六處理單元,用于若所述第一判斷單元檢測到所述主譯碼表再次為空, 并且當(dāng)前的譯碼前數(shù)據(jù)隊列為空,或者所述譯碼前數(shù)據(jù)隊列中存在比從譯碼 表中的譯碼控制信息的業(yè)務(wù)優(yōu)先級相同或者更低的譯碼控制信息,則將所述 從譯碼表中的譯碼控制信息調(diào)入所述主譯碼表中,并調(diào)度譯碼器根據(jù)當(dāng)前主 譯碼表中的譯碼控制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。
10、 根據(jù)權(quán)利要求7至9任一所述的裝置,其特征在于,還包括 計時器,用于記錄每個譯碼前數(shù)據(jù)隊列中處于隊列最前端的譯碼控制信息所等待處理的時間;第七處理單元,用于當(dāng)所述計時器記錄的所述處于譯碼前數(shù)據(jù)隊列最前 端的譯碼控制信息所等待處理的時間大于預(yù)先設(shè)定的門限,則提高所述處于 譯碼前數(shù)據(jù)隊列最前端的譯碼控制信息所對應(yīng)的業(yè)務(wù)優(yōu)先級。
全文摘要
本發(fā)明實施例涉及一種譯碼方法及譯碼裝置,其中譯碼方法包括根據(jù)用戶的業(yè)務(wù)優(yōu)先級,將完成譯碼前數(shù)據(jù)準(zhǔn)備的用戶的譯碼控制信息放入到相應(yīng)的譯碼前數(shù)據(jù)隊列中;從當(dāng)前存在譯碼控制信息的最高優(yōu)先級的譯碼前數(shù)據(jù)隊列中獲取譯碼控制信息,將譯碼控制信息傳遞給預(yù)設(shè)的主譯碼表;調(diào)度譯碼器根據(jù)當(dāng)前主譯碼表中的譯碼控制信息對該用戶的待譯碼的數(shù)據(jù)進(jìn)行譯碼處理。本發(fā)明實施例還提供了譯碼裝置。本發(fā)明實施例通過采用隊列和主從譯碼表的調(diào)度方式,完成以碼塊為單位的資源調(diào)度,滿足不同優(yōu)先級用戶的時延要求,又不增加系統(tǒng)任務(wù)間通信和保護(hù)的難度。
文檔編號H04L12/56GK101494606SQ20091007926
公開日2009年7月29日 申請日期2009年3月5日 優(yōu)先權(quán)日2009年3月5日
發(fā)明者徐昌平, 萍 李 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
喜德县| 开远市| 九龙城区| 日照市| 阿坝县| 临沧市| 石林| 洪雅县| 杭锦后旗| 仙居县| 安多县| 外汇| 太湖县| 无锡市| 右玉县| 兴安盟| 勃利县| 滦平县| 嘉黎县| 广州市| 琼结县| 灵寿县| 南岸区| 景东| 贺兰县| 青阳县| 信阳市| 金溪县| 平乐县| 鄂州市| 商丘市| 三门峡市| 驻马店市| 共和县| 富顺县| 七台河市| 青岛市| 上犹县| 淳安县| 海伦市| 吉隆县|