新四季網

一種通道分時復用方法

2023-04-29 14:59:56

專利名稱:一種通道分時復用方法
技術領域:
本發明涉及手持電視行業標準技術,具體來說涉及一種通道分時復用方法。
背景技術:
國家廣電總局頒布的手持電視行業標準CMMB,作為一項全新的手機電視技術標準,由於是數位訊號,其具有清晰度高、傳輸快、收視流暢、支持全國漫遊、節目資源豐富等 獨有的特點。但由於現有的接收晶片的通道個數有限,對於CMMB標準中的多種服務,需要 依照一定的方案來獲取通道,進行處理。現有的信號接收晶片,例如創毅的晶片只有兩個 通道,對於音視頻服務(以下稱為AV0)、控制信息服務(以下稱為TS0)、動態授權管理服務 (以下稱為EMM)以及其他服務(以下稱為CMM),需要依照一定的方案來獲取通道,進行處 理。目前通常的解決方案有2種一種是為每種服務設定一個優先級,根據服務的優先級高低來將其排在通道的請求棧中,等待處理;另一種是使上層邏輯代碼直接參與通道 開關切換,手工直接設定某個時候某個通道固定給某個服務使用,且手工暫停其他服務,等 該服務完成或某個時刻,再手工重新開啟停掉的服務。對於第一種解決方案由於現有技術根據每種服務固定的優先級來將其排序處理,而為該服務設定的固定優先級只是反映了該服務通常情況的優先級別,並不能實時地 反映出該服務當前情況申請通道處理的迫切程度,因此,根據固定的優先級來分配通道不 能保證當前申請最迫切的服務得到處理。對於第二種方案由於上層邏輯代碼直接參與通道控制,使得CMMB中間組件的邏 輯控制代碼和具體CMMB信號接收晶片直接耦合在一起,既不利於晶片移植,比如SINAO芯 片就可以提供5個以上的服務通道,也不利於中間組件的獨立抽象設計。

發明內容
本發明的目的在於提供一種通道分時復用方法,它能夠實現在手持電視信號接收晶片中的通道請求棧中當前申請最迫切的服務及時得到處理,合理使用通道資源。同時,能 夠實現手持電視行業標準中間組件的服務通道控制與具體晶片服務通道相分離的目的。本發明的目的可通過以下的技術措施來實現一種通道分時復用方法,其特徵在於包括以下步驟(1)、將各服務分配到通道請求棧;(2)、對每個通道請求棧下各服務進行分時復用,具體過程為通過時鐘控制,在每 一個時間點,計算通道請求棧中的每一個服務的動態優先級值;當通道請求棧中第一個服 務至少被完整處理過一次後,判斷通道請求棧中最高的動態優先級值是否大於通道請求棧 中第一個服務的動態優先級值,如果是,則將該動態優先級值最高的服務插到通道請求棧 的最前面進行處理,從而實現對各服務的分時處理。所述步驟(1)的將各服務分配到通道請求棧內的分配過程為
(a)、設置接收到的各服務的靜態優先級值,其中音視頻播放服務的靜態優先級值為所有服務中最高級,其它服務的靜態優先級取值在0至低於音視頻播放服務的靜態優先 級取值之間;(b)、設置各種類型的服務之間的相互排斥關係級別和相互相似關係級別,並根據 新接收到的服務與各通道請求棧中已有服務的相互排斥關係級別和相似關係級別,將新接 收到的服務分配到通道請求棧中,並根據各服務的靜態優先級值調整各通道請求棧中各服 務的先後順序。所述步驟(b)中新接收的服務為音視頻服務的分配過程是音視頻服務與其他服 務之間具有最大的相互排斥關係級別,因此將單獨到來的一個音視頻服務分配到一個空的 通道請求棧中。對於同一時刻到來的兩個或者兩個以上的音頻廣播服務分配到同一個空的 通道請求棧中,音頻廣播服務屬於音視頻服務的一種。所述步驟(b)中新接收的服務為控制信息服務或者動態授權管理服務的分配過 程是控制信息服務之間或者動態授權管理服務之間具有非零值的相互相似關係級別,因 此將新接收到的控制信息服務分配到已存在控制信息服務的通道請求棧中,將新接收到的 動態授權管理服務分配到已存在動態授權管理服務的通道請求棧中。所述步驟(b)中新接收到的服務中除音視頻服務、控制信息服務或者動態授權管 理服務以外的其它服務的分配過程是將新接收到的服務分配到當前新接收到的服務與通 道請求棧中最後一個服務的相互排斥關係級別為最小,且已存在的服務數量為最少的通道 請求棧中。所述對於通道請求棧中的第一個服務的動態優先級的計算過程為根據通道請求 棧中第一個服務的receives值來確定該第一個服務的動態優先級,如果receives大於1 時,則動態優先級為0 ;如果receives為0時,則動態優先級為1,每過一個時間點,該第一 個服務的cur加1 ;當cur大於等於elapse時,該第一個服務的retrys數值加1,再將該第 一個服務的cur值清零;所述的elapse值表示當前服務每次至少需要佔據通道幾秒的 時間來處理,cur值表示當前服務空檔期間流逝的時間;retrys值表示當前服務空檔期間 試圖佔用物理通道的次數;receives值表示該服務佔用物理通道期間接收有效數據次數。所述對於通道請求棧內除了第一個服務以外的其它服務的動態優先級的計算過 程為每經過一個時間點,對當前服務的cur值加1 ;當cur大於等於當前服務的delay時, 則使當前服務的retrys值加1,再將當前服務的cur值清零;根據當前服務的retrys值, 以及所述當前服務的靜態優先級與通道請求棧中第一個服務的靜態優先級之差來計算該 當前服務的動態優先級;Delay值表示當前服務每隔幾秒需要申請佔用通道一次,cur值表 示當前服務空檔期間流逝的時間;retrys值表示當前服務空檔期間試圖佔用物理通道的 次數。所述當前服務的動態優先級的具體計算公式為所述當前服務的動態優先級=當 前服務的靜態優先級_第一個服務的靜態優先級+當前服務的retrys值+1,retrys值表 示當前服務空檔期間試圖佔用物理通道的次數。相對於現有技術,本發明方法的有益效果為根據每種服務固定的優先級來將其 排序處理,本發明的方法不但為每種服務設定固定的優先級,還要根據該服務在請求棧中 的當前情況以及其他服務的當前情況,為該服務計算出當前的動態優先級,再根據動態優先級來分配通道,則可以保證為請求棧中當前申請最迫切的服務申請到通道處理,使得通 道能夠被更好的使用。


圖1是本發明的通道分時復用方法的流程圖。
具體實施例方式為了方便說明本方法的通道分時復用方法過程,定義所有的服務都有以下幾個內 部屬性delay表示了該服務每隔幾秒需要申請佔用通道一次;elapse表示該服務每次至少需要佔據通道幾秒的時間來處理;cur表示該服務空檔期間流逝的時間;retrys表示該服務空檔期間試圖佔用物理通道次數;receives表示該服務佔用物理通道期間接收有效數據次數;priority表示該服務的靜態優先級;接下來進行具體的通道分時復用方法(1)、將各服務分配到通道請求棧內的分配過程為(a)、設置接收到的各服務的靜態優先級,其中音視頻播放服務的靜態優先級為 所有服務中最高級,其它服務的靜態優先級取值在0至低於音視頻播放服務的靜態優先 級取值之間;具體地,設置音視頻播放服務具有最高的靜態優先級OxFA,其他服務取值
;其它各種服務的優先值取值大小可以根據實際需求進行設定。(b)、設置各種類型的服務之間的相互排斥關係級別和相互相似關係級別,並根據 新接收到的服務與各通道請求棧中已有服務的相互排斥關係級別和相似關係級別,將新接 收到的服務分配到通道請求棧中,並根據各服務的靜態優先級值調整各通道請求棧中各服 務的先後順序。由於CMMB是分時復用通信,在某一時刻可能會接收到兩個音視頻服務,在 一段時間內,也有可能接收到多個同類型的服務,因此,根據新接收到的服務類型,包括以 下三種分配過程新接收的服務為音視頻服務的分配過程是音視頻服務與其他服務之間具有最大的相互排斥關係級別,因此將單獨到來的一個音視頻服務分配到一個空的通道請求棧中; 對於同一時刻到來的兩個或者兩個以上的(音視頻服務中的)音頻廣播服務分配到同一個 空的通道請求棧中。新接收的服務為控制信息服務或者動態授權管理服務的分配過程是控制信息服務之間、動態授權管理服務之間具有非零值的相互相似關係級別,因此將新接收到的控制 信息服務分配到已存在控制信息服務的通道請求棧中,將新接收到的動態授權管理服務分 配到已存在動態授權管理服務的通道請求棧中。新接收到的服務中除音視頻服務、控制信息服務或者動態授權管理服務以外的其它服務的分配過程是將新接收到的服務分配到當前新接收到的服務與通道請求棧中最後 一個服務的相互排斥關係級別為最小,且已存在的服務數量為最少的通道請求棧中。為了準確快速地實施上述分配方法,分別用兩個4行X4列的矩陣mutex和samex,來描述AW、TSO, E匪以及CMM的互相排斥和相似級別,其中mutex表示互相排斥級 另ij,samex表示互相相似級別。矩陣的行依次表示已存在於通道棧內的服務CMM、AV、TSO、 E匪,列依次表示新接收到的服務CMM、AV、TSO、E匪。以下是與圖1所示的2個通道的創毅接收晶片中的各服務的分配示意圖中對應的 矩陣mutex和same的具體形式int mutex [4] [4]={0, OxFD, 0,0,0,OxFF,OxFD,OxFE,0, OxFE, 0,0,0, OxFF, 0,0,};int samex [4] [4]={0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,};其中,矩陣mutex中的值表示各種服務之間的相互排斥關係級別,其中音視頻服 務與其餘各種服務的相互排斥關係級別都很大;矩陣samex[2] [2] = 1表示了將同一 TSO 的不同服務接收作為不同的申請進行處理,將同一 TSO的不同服務接收分配在同一通道請 求棧內;samex[3] [3] = 1表示了將同一 EMM的不同服務接收作為不同的申請進行處理,將 同一 EMM的不同服務接收分配在同一通道請求棧內。當然,上述的相互排斥關係級別與相 互相似關係級別所對應的矩陣也可以根據實際需求設置不同的值,目的在於保證各服務能 夠合理地分配到通道請求棧中。當有服務請求時,便根據在mutex矩陣中獲得的相互排斥關係級別和samex矩陣 中獲得的相似級別,則可以保證遵循以上的分配方法來分配該服務請求將被插在哪個通道 請求棧內,並根據其靜態優先級排列在棧中。如圖1所示,該晶片有兩個通道,通道1和通 道2,邏輯上這兩個通道分別對應兩個通道請求棧,通道請求棧中存放的是各個服務的數據 結構。根據以上的分配原則,由於動態授權管理服務EMM、控制信息服務TSO和其它服務CMM 與音視頻服務AVO之間存在最高相互排斥關係級別,因此將EMM、TSO和CMM都分配到通道 1中,且對於後續發起的控制信息服務TS0,同樣地,也分配到通道1中,而將AVO分配到通 道2中。並在分配時,根據各通道內服務的靜態優先級排列它們在通道中的先後順序,若其 靜態優先級高過通道中第一個服務,則會切換至該服務,進行優先處理.(2)、接下來,對每個通道請求棧下各服務進行分時復用,具體過程為通過時鐘控 制,在每一個時間點,計算通道請求棧中的每一個服務的動態優先級值;當通道請求棧中第 一個服務至少被完整處理過一次後,判斷通道請求棧中最高的動態優先級值是否大於請求 棧中第一個服務的動態優先級值,如果是,則將該動態優先級值最高的服務插到棧的最前面進行處理,從而實現對各服務的分時處理。計算通道請求棧內服務的動態優先級的過程包括對通道請求棧中的第一個服務 的動態優先級的計算,以及對通道請求棧內除了第一個服務以外的其它服務的動態優先級 的計算對於通道請求棧中的第一個服務的動態優先級的計算過程為根據通道請求棧中第一個服務的receives值來確定該第一個服務的動態優先級,如果receives大於1時,則 動態優先級為0 ;如果receives為0時,則動態優先級為1,每過一個時間點,該第一個服務 的cur加1 ;當cur大於等於elapse時,該第一個服務的retrys數值加1,再將該第一個服 務的cur值清零;所述的elapse值表示當前服務每次至少需要佔據通道幾秒的時間來處 理,cur值表示當前服務空檔期間流逝的時間;retrys值表示當前服務空檔期間試圖佔用 物理通道的次數;receives值表示該服務佔用物理通道期間接收有效數據次數。具體計算 公式為當前服務的動態優先級=當前服務的靜態優先級_第一個服務的靜態優先級+當 前服務的retrys值+1,retrys值表示當前服務空檔期間試圖佔用物理通道的次數。對於通道請求棧內除了第一個服務以外的其它服務的動態優先級的計算過程為 每一個時間點,對當前服務的cur值加1 ;當cur大於等於delay時,則使當前服務的retrys 值加1,再將當前服務的cur值清零;根據當前服務的retrys值,以及所述當前服務的靜態 優先級與通道請求棧中第一個服務的靜態優先級之差來計算該當前服務的動態優先級;所 述的Delay值表示當前服務每隔幾秒需要申請佔用通道一次,cur值表示當前服務空檔期 間流逝的時間;retrys值表示當前服務空檔期間試圖佔用物理通道的次數。其中時間點 的間隔根據實際的服務到來的時間間隔情況可以設置為一秒鐘,或者為其他具體的時間間 隔。在圖1的當前狀態下計算出通道1內動態授權管理服務EMM的delay值、elapse 值、receives值分別為5、25和0,由於該服務處於通道請求棧的第一位,表明該服務正在被 處理,所以無需計算retrys值,而對於通道1內的其它服務需要計算retrys值,其中TSO的 cur 值、delay 值、elapse 值禾口 retrys 值分另Ij為 1、2、2 禾口 3, CMM 的 cur 值、delay 值、elapse 值和retrys值分別為2、3、3和2。對於通道2中的AV0,由於手持電視在使用過程中AVO 服務需要很高的實時性,才能讓使用者流暢地觀看節目,因此AVO的delay值、elapse值和 receives值分別為0、254和253,從而保證AVO實時地擁有最高的動態優先級。本發明的實施方式不限於此,根據本發明的上述內容,按照本領域的普通技術知 識和慣用手段,本發明中關於新接收到的服務的分配方法也可以採用其他類似的處理,同 樣的對於動態優先級的具體計算公式也可以進行適當變化而採用其他形式,從而計算出不 同的動態優先級。因此在不脫離本發明上述基本技術思想前提下,本發明還可以做出其它 多種形式的修改、替換或變更,均落在本發明權利保護範圍之內。
權利要求
一種通道分時復用方法,其特徵在於包括以下步驟(1)、將各服務分配到通道請求棧;(2)、對每個通道請求棧下各服務進行分時復用,具體過程為通過時鐘控制,在每一個時間點,計算通道請求棧中的每一個服務的動態優先級值;當通道請求棧中第一個服務至少被完整處理過一次後,判斷通道請求棧中最高的動態優先級值是否大於通道請求棧中第一個服務的動態優先級值,如果是,則將該動態優先級值最高的服務插到通道請求棧的最前面進行處理,從而實現對各服務的分時處理。
2.根據權利要求1所述的通道分時復用方法,其特徵在於所述步驟(1)的將各服務 分配到通道請求棧內的分配過程為(a)、設置接收到的各服務的靜態優先級值,其中音視頻播放服務的靜態優先級值為所 有服務中最高級,其它服務的靜態優先級取值在O至低於音視頻播放服務的靜態優先級取 值之間;(b)、設置各種類型的服務之間的相互排斥關係級別和相互相似關係級別,並根據新接 收到的服務與各通道請求棧中已有服務的相互排斥關係級別和相似關係級別,將新接收到 的服務分配到通道請求棧中,並根據各服務的靜態優先級值調整各通道請求棧中各服務的 先後順序。
3.根據權利要求2所述的通道分時復用方法,其特徵在於所述步驟(b)中新接收的 服務為音視頻服務的分配過程是音視頻服務與其他服務之間具有最大的相互排斥關係級 另ij,因此將單獨到來的一個音視頻服務分配到一個空的通道請求棧中。
4.根據權利要求2所述的通道分時復用方法,其特徵在於所述步驟(b)中新接收的 服務為控制信息服務或者動態授權管理服務的分配過程是控制信息服務之間或者動態授 權管理服務之間具有非零值的相互相似關係級別,因此將新接收到的控制信息服務分配到 已存在控制信息服務的通道請求棧中,將新接收到的動態授權管理服務分配到已存在動態 授權管理服務的通道請求棧中。
5.根據權利要求2所述的通道分時復用方法,其特徵在於所述步驟(b)中新接收到 的服務中除音視頻服務、控制信息服務或者動態授權管理服務以外的其它服務的分配過程 是將新接收到的服務分配到當前新接收到的服務與通道請求棧中最後一個服務的相互排 斥關係級別為最小,且已存在的服務數量為最少的通道請求棧中。
6.根據權利要求1所述的通道分時復用方法,其特徵在於所述對於通道請求棧中 的第一個服務的動態優先級的計算過程為根據通道請求棧中第一個服務的receives值 來確定該第一個服務的動態優先級,如果receives大於1時,則動態優先級為O ;如果 receives為O時,則動態優先級為1,每過一個時間點,該第一個服務的cur加1 ;當cur 大於等於elapse時,該第一個服務的retrys數值加1,再將該第一個服務的cur值清零; 所述的elapse值表示當前服務每次至少需要佔據通道幾秒的時間來處理,cur值表示當 前服務空檔期間流逝的時間;retrys值表示當前服務空檔期間試圖佔用物理通道的次數; receives值表示該服務佔用物理通道期間接收有效數據次數。
7.根據權利要求1所述的通道分時復用方法,其特徵在於所述對於通道請求棧內除 了第一個服務以外的其它服務的動態優先級的計算過程為每經過一個時間點,對當前服 務的cur值加1 ;當cur大於等於當前服務的delay時,則使當前服務的retrys值加1,再將當前服務的cur值清零;根據當前服務的retrys值,以及所述當前服務的靜態優先級與 通道請求棧中第一個服務的靜態優先級之差來計算該當前服務的動態優先級;Delay值表 示當前服務每隔幾秒需要申請佔用通道一次,cur值表示當前服務空檔期間流逝的時間; retrys值表示當前服務空檔期間試圖佔用物理通道的次數。
8.根據權利要求7所述的通道分時復用方法,其特徵在於所述當前服務的動態優先 級的具體計算公式為所述當前服務的動態優先級=當前服務的靜態優先級一第一個服務 的靜態優先級+當前服務的retrys值+1,retrys值表示當前服務空檔期間試圖佔用物理 通道的次數。
全文摘要
本發明公開了一種通道分時復用的方法包括以下步驟(1)將各服務分配到通道請求棧;(2)對每個通道請求棧下各服務進行分時復用,具體過程為通過時鐘控制,在每一個時間點,計算通道請求棧中的每一個服務的動態優先級值;當通道請求棧中第一個服務至少被完整處理過一次後,判斷通道請求棧中最高的動態優先級值是否大於通道請求棧中第一個服務的動態優先級值,如果是,則將該動態優先級值最高的服務插到通道請求棧的最前面進行處理,從而實現對各服務的分時處理。本發明方法能夠實現在手持電視信號接收晶片中的通道請求棧中當前申請最迫切的服務及時得到處理,合理使用通道資源。
文檔編號H04N7/24GK101800875SQ201010103118
公開日2010年8月11日 申請日期2010年1月26日 優先權日2010年1月26日
發明者宋夢星, 張木軍, 胡勝發, 趙俊化, 鄧州 申請人:安凱(廣州)微電子技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀