移動通信系統中使用外編碼發射和接收廣播數據的方法和裝置的製作方法
2023-05-15 07:19:51 2
專利名稱:移動通信系統中使用外編碼發射和接收廣播數據的方法和裝置的製作方法
技術領域:
本發明一般涉及一種用於在移動通信系統中發射廣播數據的方法和裝置。更特別地,本發明涉及一種用於在通信系統中使用外編碼發射和接收廣播數據的方法和裝置,其被提供來在碼分多址(CDMA)移動通信系統中有效率地接收使用外編碼發射的廣播數據。
背景技術:
移動通信系統已經從提供語音服務的系統發展為能夠提供數據服務的系統。移動通信系統正在發展為能夠與各種數據服務一起提供廣播服務的高級系統。在使用CDMA技術的第三代合作項目2(3GPP2)組中,這樣的提供廣播服務的系統正在經歷各種標準化協商。在CDMA2000 1x Rev.D標準中,廣播服務稱為「廣播多播服務(BCMCS)」,該標準是由3GPP2組建議的標準之一,用於提供廣播服務。除了CDMA2000 1x Rev.D標準,3GPP2陣營已經建立其它標準以提供廣播服務。
現在將對CDMA2000 1x Rev.D標準中定義的廣播服務進行說明。在下面的說明中,CDMA2000 1x Rev.D標準中定義的BCMCS服務將稱為「廣播服務」。
廣播服務使用時域復用(TDM)方法,通過一個信道發射塊交織的基於幀的廣播數據。除了內編碼如卷積編碼,廣播服務可以使用Reed-Solomon編碼,該編碼是糾錯編碼,也稱為外編碼。在發射廣播數據中,當其中不使用外編碼時,TDM方法的使用使接收機能夠接收最小數目的選擇的幀,從而有助於改善接收效率。但是,為了阻止突發發射差錯,使用Reed-Solomon編碼,並且在CDMA2000 1x Rev.D標準中建議使用Reed-Solomon編碼。
現在將對當前為廣播服務建議的廣播數據發射方法進行詳細說明。
圖1是時序圖,用於說明根據CDMA2000 1x Rev.D標準,使用TDM方法提供廣播服務的過程。
在圖1中,A、B、C和D表示廣播服務的類型。如圖1中說明的,為了提供廣播服務,在發射到用戶站(SS)之前,基站(BS)時域復用廣播服務。發射之前時域復用的廣播服務具有TDM周期(TDM_PERIOD)100。分配多個TDM時隙給TDM周期100,並且多個TDM周期構成一個TDM超周期。
將從提供的服務的觀點說明TDM周期和TDM超周期。如果用戶站希望接收特定的廣播服務,它可以檢查廣播服務的類型,該廣播服務在時域復用之後通過預先確定的信道發射。以這種方式檢查廣播服務的類型之後,如果用戶站的用戶希望看和/或聽特定的廣播服務,那麼用戶站產生消息用於請求由用戶選擇的廣播服務,並且發射請求消息給基站。作為響應,基站產生用於接收廣播服務的信息,該廣播服務在如圖1中所說明的時域復用之後發射,並且發射產生的信息給用戶站。產生的用於接收廣播服務的信息使用表1的消息格式發射,該廣播服務在時域復用之後提供。提供表2和3以進一步說明使用表1的消息格式發射的信息。
表1
在表1中,TDM_USED_IND欄位包含1比特,並且指示是否提供的廣播服務在時域復用之後發射。如果廣播服務數據在時域復用之後發射,添加隨後的值。因此,如果表1中說明的除了TDM_USED_IND欄位之外的欄位具有0比特,這意味著未使用時域復用。另外,當使用時域復用時,TDM_SLOT_LENGTH欄位110包含2比特值,並且如圖1中說明的,它指示包括在一個TDM周期100中的時間的長度。表1的TDM_PERIOD欄位指示包括在TDM周期100中的時隙數,並且當使用時域復用時包含2比特值。另外,TDM_MASK欄位包含使用4比特、8比特或16比特的值,並且指示TDM周期100中特定的時隙,在該時隙中包括用戶請求的廣播服務。在圖1中,通過參考號碼120顯示TDM_MASK欄位包含4比特值的例子。最後,在表1中,根據是否使用超幀周期,TDM_SUPER_PERIOD_MASK欄位包含0比特或4比特值,並且圖1中通過參考號碼130顯示其例子。
表2說明發射表1的信息時、TDM_SLOT_LENGTH參數值和TDM_PERIOD參數值之間的匹配關係。
表2
在TDM_SLOT_LENGTH欄位中,『保留』意味著對應的參數未使用。表3說明TDM周期和TDM時隙長度之間的匹配關係。
表3
表3說明包括在TDM周期中的時隙數和根據時隙長度在每個TDM周期內發射的幀數之間的匹配關係。如可以從表3中理解的,根據TDM周期100中的時隙數(4、8或16)和時隙長度(20、40或80毫秒),可能的發射的幀數從最小16幀一直變到最大256幀。
一旦用戶站接收到表1的信息,它可以接收相應幀的數據。現在將參考圖1進行其詳細說明。例如,如果特定用戶希望接收廣播服務A,發射由參考號碼121表示的值作為表1的TDM_MASK值。發射值『1010』作為TDM_MASK值,該值被發射到希望收聽廣播服務A的用戶站。以這種方式,例如由參考號碼122表示的值『0100』將作為TDM_MASK值發射,該值被發射到希望收聽廣播服務B的用戶站。例如由參考號碼123表示的值『0001』將作為TDM_MASK值發射,該值被發射到希望收聽廣播服務C的用戶站。例如由參考號碼124表示的值『1010』將作為TDM_MASK值發射,該值被發射到希望收聽廣播服務D的用戶站。
用於廣播服務A的TDM_MASK和用於廣播服務D的TDM_MASK指示廣播服務A和廣播服務D以交叉的方式在相同的接收點發射,並且這由TDM_SUPER_PERIOD_MASK值區分。即,對廣播服務A、B、C和D,由參考號碼130所示,設置TDM_SUPER_PERIOD_MASK值,並且參考號碼131、132、133和134指示對某些TDM周期發射的相應的廣播服務。
CDMA2000 1x Rev.D標準要求基於Reed-Solomon方法的外編碼用於廣播服務。基於Reed-Solomon方法的外編碼在如BCMCS物理層標準中定義的64幀周期進行,並且64幀在發射之前通過4個子緩衝器編碼。參考圖2,現在將對使用基於Reed-Solomon方法的外編碼的廣播服務方法進行說明。
圖2是說明Reed-Solomon編碼的操作的圖,該編碼作為基於CDMA20001x Rev.D標準的廣播服務數據的外編碼。
在圖2中,說明標準中定義的4個子緩衝器子緩衝器#0(210)、子緩衝器#1(220)、子緩衝器#2(230)和子緩衝器#3(240)。因為Reed-Solomon編碼在BCMCS物理層標準中定義的64幀周期進行,4個子緩衝器210、220、230和240具有能夠存儲總共64幀的結構。因此,如此構造子緩衝器210、220、230和240中的每個,使得它能存儲16幀。但是實際上,存儲在子緩衝器210、220、230和240每個中的幀數設置為預先確定的數目k(k是小於16的整數),以便執行Reed-Solomon編碼。因此,在子緩衝器210、220、230和240的每個的前k個區域中存儲k幀,並且子緩衝器210、220、230和240的每個的剩餘區域是空。奇偶校驗幀存儲在空區域中,該奇偶校驗幀是Reed-Solomon編碼幀。以這種方式將16幀填滿每個子緩衝器210、220、230和240。
這個過程顯示為圖2中的Reed-Solomon(RS)編碼過程。即,圖2的參考號碼211、221、231和241說明進行Reed-Solomon編碼之後的緩衝器狀態。包括Reed-Solomon編碼幀的子緩衝器211、221、231和241執行順序輸出。即,發射從第一個子緩衝器211輸出的第一幀之後,發射來自第二個子緩衝器221的第一幀,然後發射第三個子緩衝器231的第一幀。最後,發射第四個子緩衝器241的第一幀之後,發射第一個子緩衝器221的第二幀。
為方便說明,在圖2的右手側說明的是存儲在子緩衝器211、221、231和241中的幀的發射順序。即,參考號碼212表示存儲在子緩衝器211中的幀的發射順序,參考號碼222表示存儲在子緩衝器221中的幀的發射順序,參考號碼232表示存儲在子緩衝器231中的幀的發射順序,而參考號碼242表示存儲在子緩衝器241中的幀的發射順序。例如,關於第一個子緩衝器211,第一幀首先發射,第二幀第五個發射,而第三幀第九個發射。存儲在其它子緩衝器221、231和241中的幀也以同樣的方法發射。
參考圖3,現在將說明以TDM超幀周期和TDM周期發射幀的例子。
圖3是在使用TDM/Reed-Solomon方法發射用於6個廣播服務的數據的情況下,用於發射廣播服務數據的時序圖。參考圖3,TDM超幀300包括4個TDM周期310、320、330和340。對各TDM周期310、320、330和340,發射用於不同廣播服務的廣播服務幀A、B、C、D、E和F。
當用戶站或接收方接收到以圖3中說明的方式發射的幀時,對相應的子塊,用戶站應該按每個子緩衝器接收數據。進而,用戶站應該不僅接收通過相應子緩衝器發射的用於它自己的廣播服務的幀,而且也接收用於其它廣播服務的幀,以便啟用解碼。用戶站通過同一子緩衝器不僅接收用於它自己的廣播服務的幀,而且也接收用於其它廣播服務的幀的原因是使用Reed-Solomon方法作為外編碼,參考圖2如上所述。
圖4是說明各子緩衝器的圖,在子緩衝器中存儲用於圖2的方法中提供的廣播服務的發射數據。
參考圖4,發射幀數據存儲在存儲在第一到第四子緩衝器410、420、430和440。假定就數據發射方法來說,圖4與圖3相同。例如,用於3個廣播服務A、E和F的幀存儲在第一個子緩衝器410中,用於3個廣播服務A、B和F的幀存儲在第二個子緩衝器420中,用於2個廣播服務C和F的幀存儲在第三個子緩衝器430中,而用於2個廣播服務D和F的幀存儲在第四個子緩衝器440中。用於各子緩衝器410、420、430和440的最後幾幀存儲為用於Reed-Solomon編碼的奇偶校驗幀。
因此,希望接收特定廣播服務的用戶站,由於多個廣播服務幀以先前的方式發射,實際上不能享有TDM的優點。即,用戶站不能執行Reed-Solomon解碼,除非它對相應的子塊接收子緩衝器中的全部數據,通過子塊發射它希望的廣播服務。
因此,在被應用外編碼的廣播服務中,為了接收特定服務,用戶站將不必要地接收其它廣播服務。
發明內容
因此,本發明的一個目的是提供一種方法和裝置,用於在移動通信系統中使用外編碼發射和接收廣播數據,以便通過只選擇性接收廣播服務中的希望的廣播數據,使要解碼的數據比特數最小,該廣播服務使用外編碼和時域復用(TDM)方法提供。
本發明的另一個目的是提供一種用於在移動通信系統中使用外編碼發射和接收廣播數據的方法和裝置,以便通過使廣播服務中要解碼的數據比特數最小,降低接收機的複雜度和功耗,該廣播服務使用外編碼和TDM方法提供。
根據本發明的一個方面,提供一種用於在移動通信系統中提供廣播服務的方法,對用於多個廣播服務的幀進行外編碼,該方法包含如下步驟產生包含指示至少一個子緩衝器的信息的廣播參數消息,用於請求的廣播服務的幀存儲在該子緩衝器中;以及發射廣播參數消息。
根據本發明的另一個方面,提供一種方法,包含產生廣播數據流,包含用於移動通信系統中多個廣播服務中的每個的數據幀;在多個緩衝器中存儲廣播數據流,使得每個緩衝器包含不超過一個廣播服務的數據幀;對每個緩衝器存儲的數據幀外編碼;並且發射外編碼的數據幀。
根據本發明更進一步的方面,提供一種用於在移動通信系統中接收廣播服務的方法,對用於多個廣播服務的幀外編碼,該方法包含以下步驟接收包含指示至少一個子緩衝器的信息的廣播參數消息,用於希望的廣播服務的幀存儲在該子緩衝器中;以及根據所述信息選擇性接收用於希望的廣播服務的幀。
根據本發明的另一個方面,提供一種用於在移動通信系統中提供廣播服務的發射裝置,對用於多個廣播服務的幀外編碼,該裝置包含消息產生器,用於產生包含指示每個子緩衝器的信息的廣播參數消息,用於每個廣播服務的幀存儲在該子緩衝器中;以及射頻(RF)模塊,用於發射廣播參數消息。
根據本發明的另一個方面,提供一種用於在移動通信系統中提供廣播服務的發射裝置,對用於多個廣播服務的幀外編碼,該裝置包含控制器,用於按子塊對廣播數據解復用,以分配廣播數據到至少一個子緩衝器,用於請求的廣播服務的幀存儲在該子緩衝器中;外編碼器,用於按子緩衝器對用於多個廣播服務的幀外編碼;以及射頻(RF)模塊,用於發射用於多個廣播服務的外編碼的幀。
根據本發明的另一個方面,提供一種用於在移動通信系統中接收廣播服務的接收裝置,對用於多個廣播服務的幀外編碼,該裝置包含射頻(RF)模塊,用於從發射機接收包含指示特定子緩衝器的信息的廣播參數消息,用於希望的廣播服務的幀存儲在該子緩衝器中,並且在多個廣播服務中選擇性接收用於希望的廣播服務的幀;解碼器,用於對選擇性接收的用於廣播服務的幀解碼,該幀存儲在指示的子緩衝器中;以及控制器,用於根據所述信息指令射頻(RF)模塊,在多個廣播服務中選擇性接收用於希望的廣播服務的幀。
從下面結合附圖的詳細說明,本發明的上面的和其它的目的、特徵和優點將變得更加明顯,在附圖中圖1是過程時序圖,該過程根據CDMA2000 1x Rev.D標準,使用TDM方法提供廣播服務;圖2是根據CDMA2000 1x Rev.D標準,對廣播服務數據執行作為外編碼的Reed-Solomon編碼的操作的圖;圖3是在使用TDM/Reed-Solomon方法發射用於6個廣播服務的數據的情況下,說明廣播服務數據的傳統發射的時序圖;圖4是說明各子緩衝器的圖,在子緩衝器中存儲發射數據,用於圖2的傳統方法中提供的廣播服務;圖5是說明示範性方法的圖,在該方法中,根據本發明的實施例,分別存儲廣播數據用於各子緩衝器;圖6A-6F說明廣播服務的可能模式,該廣播服務基於使用圖5的示範性廣播數據存儲方法的TDM方法;圖7是根據本發明實施例的用於基於子塊提供TDM廣播服務的方法的時序圖;圖8是根據本發明的實施例,說明移動通信系統中使用Reed-Solomon編碼的廣播數據接收裝置的結構的方塊圖;圖9是根據本發明的實施例,說明在移動通信系統中接收使用Reed-Solomon編碼的廣播數據的方法的流程圖;
圖10是根據本發明的實施例,說明使用Reed-Solomon編碼的廣播數據發射裝置的結構的方塊圖。
應該理解的是遍及附圖,相同的參考號碼指相同的特徵、元件和結構。
具體實施例方式
現在將參考附圖詳細說明本發明的實施例。在下面的說明中,為了簡明,已經省略了這裡合併的已知功能和配置的詳細說明。
在本發明的實施例中,如圖5中說明的,只有用於相同廣播服務的幀存儲在接收機的每個子緩衝器中。在圖5中,假定接收機包含四個子緩衝器。雖然A、B、C和D表示圖5中不同的廣播服務,那只是為了說明的目的,並且廣播服務不必限於多個不同的廣播服務。例如,A和B可以是構成一個廣播服務的幀,而C和D可以構成另一個廣播服務。因此在這個實施例中,圖5表示可分開的廣播服務的類型的最大數目。
參考圖6A到6F,現在將說明當用於每個廣播服務的幀以圖5的方式存儲時,接收機能夠接收的服務的最大數目。即,圖6A和6F分別說明根據時域復用(TDM)方法的廣播服務的可能模式。對圖6A到6F中顯示的每個模式,表4中說明可用服務的最大數目。
表4
在表4中,(I)、(II)和(III)表示這樣的情況包括在一個TDM周期中的時隙總長度是20毫秒,並且時隙數分別是4、8和16。在這種情況下,如圖6A中說明的,接收機能夠接收的服務的最大數是4(A、B、C和D)。另外,(IV)和(V)表示這樣的情況包括在一個TDM周期中的時隙總長度是40毫秒,並且時隙數分別是4和8。在這種情況下,如圖6B中說明的,接收機能夠接收的服務的最大數是2(A和B)。
進而,(VI)表示這樣的情況包括在一個TDM周期中的時隙總長度是40毫秒,並且時隙數是16。在這種情況下,如圖6C中說明的,接收機能夠接收的服務的最大數是4(A、B、C和D)。總結表4,接收機能夠接收的服務的最大數,對模式(VII)是1,對模式(IV)、(V)和(VIII)是2,而對(I)、(II)、(III)、(VI)和(IX)是4。
從圖6A到6F和表4可以得出下面的結果。
1.(I)、(II)和(III)都表示相同的TDM方法在這種情況下,因為模式(I)要求消息比特的最小數目,所以用於模式(I)的TDM方法對這些模式有效率。在這裡,「消息」指包括表4的參數信息的消息,該消息從基站提供給用戶站,使得用戶站或接收機能夠使用廣播服務(以下稱為「廣播參數消息」)。
2.因為(IV)和(V)可以由(I)表示,這些模式由(I)表示。
3.(VI)表示獨立於用於其它模式的那些TDM方法的TDM方法。
4.因為(VII)只提供一種服務,所以不使用它。
5.因為(VIII)可以由(VI)表示,所以它由(VI)表示。
6.(IX)表示獨立於用於其它模式的那些TDM方法的TDM方法。
因此,在表1和表2的傳統的廣播參數消息格式下有效率的TDM方法可都只由(I)、(VI)或(IX)表示。當各服務均勻地混合時,模式(I)就顯示最短初始發射延遲時間的特徵而言是出色的,並且模式(I)可以表示其它8個模式。但是,由可以由模式(I)支持的服務的最大數限制為4,它遠小於不考慮有效率的TDM方法的情況下可支持服務的最大數64。
因此,本發明的實施例建議一種廣播數據發射方法和裝置,用於改變廣播參數消息,其中接收機可以有效率地接收使用Reed-Solomon編碼發射的廣播數據,並且接受預計隨後要大大增加的廣播信道數,同時保持圖5的幀接收方法。為此,本發明的實施例將表1的指示用於每個廣播服務的幀的TDM_MASK欄位,改變為對應於子緩衝器的基於子塊的掩碼(mask),使得它指派包括在接收機中的每個子緩衝器,在每個子緩衝器中只存儲一個廣播服務幀,並且阻止接收用於其它廣播服務的幀,從而排除了傳統接收機中出現的不必要的解碼,同時確保足夠數目的廣播信道。
表5說明由本發明的實施例建議的廣播參數消息的欄位格式。廣播參數消息最好遵循下面的規則1.用於使用外編碼情況的信令系統,應該不同於用於不使用外編碼情況的信令系統,以便對不使用外編碼的情況支持更靈活的TDM方法;以及
2.對使用外編碼的情況,一個服務應該存在於每個子緩衝器中,為此,消息應該包括基於子塊的掩碼,而不是基於幀,即基於時隙的掩碼。
表5
因為表5中的『比特數』欄位等同於表1的,所以新消息與傳統消息兼容,並且表1的所有消息欄位變為基於接收機子塊的新消息欄位,從而保持其基本內容。
根據是否使用外編碼,實際接收廣播服務的接收機分析傳統消息欄位或新消息欄位。
圖7是用於說明根據本發明實施例的方法的時序圖,該方法用於提供基於子塊的TDM廣播服務。這符合圖1的傳統的CDMA2000 1x Rev.D標準,除了基於子塊的廣播服務發射和接收方法。
在圖7和表5中,TDM_SUB_BLOCK_LENGTH 710當使用TDM時包含2比特值,並且指示包括在一個TDM_SUB_BLOCK_PERIOD 700中的子塊的時間長度。TDM_SUB_BLOCK_PERIOD 700當使用TDM時包含2比特值。進而,TDM_SUB_BLOCK_MASK 720包含4比特、8比特或16比特的值,並且指示在TDM周期中,由用戶清求的廣播服務應該在子緩衝器711、712、713和714中的哪個中存儲(接收)。在圖7中,由參考號碼720表示TDM_SUB_BLOCK_MASK設置為4比特值的情況。
最後,根據是否使用超幀,TDM_SUB_BLOCK_SUPER_PERIOD_MASK包含0比特或4比特的值。TDM_SUB_BLOCK_SUPER_PERIOD_MASK當使用超幀時設置為4比特值,並且由圖7中的參考號碼表示。
如上所述,圖7顯示基於子緩衝器711、712、713和714的TDM,它是基於子緩衝器的TDM。即,接收機通過接收表5的廣播參數消息,確定接收幀所屬的子緩衝器,然後只接收屬於相應子緩衝器的幀。由等式(1)定義第i個接收幀所屬的子塊索引(sub_block_index)。
在等式(1)中,『mod』表示取模操作,而
表示當i/64的值不是整數時,這個值接近的最大整數。根據等式(1),對子緩衝器在一對一的基礎上映射到比特的子塊掩碼安排,當子塊掩碼安排的第sub_block_index個值是1時,接收機接收第i個發射幀,而當子塊掩碼安排的第sub_block_index個值是0時,不接收第i個發射幀,從而使能TDM接收。
這裡i和sub_block_index都從『0』開始。關於等式(1)中的i值,從CDMA系統時間是0的點經過20*FSCH_OUTER_CODE_OFFSET[i]毫秒之後,該i值設置為0。在圖7中,對服務A的子塊掩碼安排是{1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0}。因此,第456個接收幀的sub_block_index值根據等式(1)變為12,並且因為相應的子塊掩碼值是1(即,{1,0,1,0,0,0,0,0,1,0,1,0,「1」,0,1,0}),所以應該接收相應的幀。以這種方式接收的子塊在一對一的基礎上映射到子緩衝器。
如果有必要顯式指示是否使用基於子塊的TDM,表6和表7的廣播參數消息可以使用表2中的保留比特構成。
表6
表7
根據表6和表7,可能支持基於子塊的TDM方法,它與傳統的TDM方法完全兼容。與表5的消息相比,表6的消息沒有TDM_SUB_BLOCK_LENGTH欄位,這意味著消息總是基於子緩衝器。但是,由新方法支持的服務的最大數是16*4=64,它等於傳統方法支持的服務的最大數。另外,存在一種方法,用於通過擴充當前為TDM_SUB_BLOCK_MASK和TDM_SUB_BLOCK_PERIOD分配的比特數來延長總的周期。但是,這種方法與前面的方法相比效率低。
現在將對發射裝置,如應用本發明實施例的基站的發射機的結構進行說明。
現在將參考圖10說明用於實現圖7的時序方法的裝置。圖10是根據本發明的實施例,說明使用Reed-Solomon編碼的廣播數據發射裝置的結構的方塊圖。雖然在本發明的實施例中廣播參數消息由發射機或基站產生,它也可以單獨的裝置如廣播伺服器產生。
當有廣播服務要提供給用戶站時,圖10的發射裝置產生廣播參數消息,發射廣播參數消息給用戶站,然後根據圖7的時序方法發射用於每個廣播服務的廣播數據到無線網絡。
參考圖10,為發射廣播數據,參數產生器1060產生表5的廣播參數消息,並且輸出廣播參數消息到調製器1040,該廣播參數消息包括用於TDM發射的圖7的TDM_SUB_BLOCK_SUPER_PERIOD_MASK和TDM_SUB_BLOCK_LENGTH信息比特、和指示TDM周期中存儲用於由用戶請求的廣播服務的幀的子緩衝器的TDM_SUB_BLOCK_MASK。調製器1040調製從參數產生器1060輸出的廣播參數消息。射頻(RF)模塊1050通過天線ANT發射調製的廣播參數消息到無線網絡。隨後將更詳細地說明接收廣播參數消息的用戶站的操作。在替代實施例中,可以以表6和表7的格式產生廣播參數消息。
廣播參數消息的發射完成之後,控制器1070控制解復用器1010,使得輸入的廣播數據流分配(指派)給至少一個存儲用於每個廣播服務的幀的子緩衝器。解復用器1010在控制器1070的控制下,對相應的子緩衝器按子塊解復用廣播數據流。構成廣播數據流的連續幀在發射前在每個唯一指派給每個廣播服務的周期進行時分。外編碼器1020對從解復用器1010輸入的廣播數據進行Reed-Solomon編碼,並且輸出結果數據到信道編碼器1030。或者,為了插入用於差錯檢查的CRC信息到外編碼的廣播數據中,在外編碼器1020和信道編碼器1030之間可以放入循環冗餘檢查(CRC)插入器(未顯示)。信道編碼器1030對它的輸入信號進行信道編碼,如卷積編碼,並且輸出結果信號到調製器1040。調製的信號通過RF模塊1050進行基於子塊的TDM,然後通過天線ANT發射到無線網絡。對這裡使用的調製方法,可以選擇若干公知的調製方法之一。在圖10中,參考號碼M1表示廣播參數消息發射裝置。
現在將對接收裝置如應用本發明實施例的用戶站的接收機的結構進行說明。
圖8是根據本發明的實施例,說明移動通信系統中使用Reed-Solomon編碼的廣播數據接收裝置的結構的方塊圖。
參考圖8,如果存在來自用戶的廣播服務請求,接收裝置就通過天線ANT和RF模塊810從基站接收表5的廣播參數消息,該RF模塊810最好包含濾波器和前端單元,並且廣播參數消息通過選擇器820傳遞給解調器840。廣播參數通過控制信道發射,該信道不同於發射廣播數據的信道。控制器830識別廣播參數的發射。接收的廣播參數消息傳遞給消息處理器850,而消息處理器850分析廣播參數消息並且傳遞分析結果給控制器830。根據廣播參數消息的分析結果,控制器830確定廣播服務的類型,指定存儲用於相應廣播服務的幀的子緩衝器,並且映射TDM_SUB_BLOCK_MASK欄位的安排,使得用於其它廣播服務的幀不應該存儲在指定的子緩衝器中。
其後,如果從基站接收的用於廣播服務的幀通過天線ANT和RF模塊810施加到選擇器820,那麼控制器830使用等式(1)計算接收的幀所屬的子塊索引,並且傳遞計算的子塊索引到選擇器820。選擇器820使用子塊索引和映射的TDM_SUB_BLOCK_MASK欄位,只通過用於用戶選擇的廣播服務的幀,並且丟棄剩餘幀。
由選擇器820選擇的廣播幀傳遞給解調器840,而解調器840解調選擇的廣播幀並且傳遞解調的廣播幀到信道解碼器860。信道解碼器860最好使用卷積解碼或turbo編碼,對解調的廣播幀執行信道解碼。輸出信號通過未說明的CRC檢查器對幀數據進行差錯檢查,然後進行去交織和Reed-Solomon編碼,產生糾錯的廣播數據。圖7中說明的子緩衝器可以包括在外解碼器870、單獨的內部存儲器或單獨的外部存儲器中。
參考圖9,根據本發明的實施例,對用於在移動通信系統中接收使用Reed-Solomon編碼的廣播數據的方法進行說明。
參考圖9,如果希望接收廣播服務的用戶在步驟901通過操作他的用戶站選擇希望的廣播服務,那麼用戶站在步驟903接收從基站發射的廣播參數消息。接收到廣播參數消息後,用戶站的控制器830通過解調器840傳遞接收的廣播參數消息到消息處理器850。然後消息處理器850分析接收的廣播參數消息,並且傳遞分析信息到控制器830。根據分析的廣播參數消息,控制器830映射TDM_SUB_BLOCK_MASK欄位的安排,使得用於用戶選擇的廣播服務的幀應該存儲在相應的子緩衝器中。
其後,在步驟905中,控制器830根據等式(1)計算子塊索引,用於由TDM方法發射的廣播幀。在步驟907中,控制器830比較子塊索引和TDM_SUB_BLOCK_MASK安排,從而確定用於所選廣播服務的接收幀。其後,在步驟909中,控制器830在用於相應服務的子緩衝器中存儲接收幀。發射控制的幀通過信道解碼器860和外解碼器870進行解碼,然後作為用戶可以觀看的廣播數據輸出。以這種方式,用戶站可以排除傳統的由Reed-Solomon編碼引起的不必要的解碼過程。
如上所述,在提供多個廣播服務的系統中,用戶站只選擇性地接收用於它希望的廣播服務的幀並且對接收幀解碼,從而最小化要解碼的數據比特數。另外,使用基於TDM的CDMA2000 1x Rev.D標準,本發明的實施例實現這樣的接收機通過只選擇性地接收並解碼用於希望的廣播服務的幀,它阻止不必要的功耗,並且比傳統接收機複雜度低。另外,本發明的實施例實現這樣的發射機為了降低功耗和系統複雜度,它產生廣播參數消息。
雖然已經參考本發明的某些實施例展示和說明了本發明,但本領域的技術人員將理解在不背離如由權利要求定義的本發明的精神和範圍的情況下,其中可以進行各種形式和細節上的改變。
權利要求
1.一種用於在移動通信系統中提供廣播服務的方法,對用於多個廣播服務的幀外編碼,該方法包含以下步驟產生包含指示至少一個子緩衝器的信息的廣播參數消息,用於請求的廣播服務的幀存儲在該子緩衝器中;以及發射廣播參數消息。
2.根據權利要求1所述的方法,其中指示至少一個子緩衝器的信息包含按子塊的掩碼信息。
3.根據權利要求2所述的方法,其中廣播參數消息包含為多個子塊預先定義的超幀周期的掩碼信息。
4.根據權利要求1所述的方法,其中至少一個子緩衝器從包括在接收機中的4個不同子緩衝器選擇。
5.根據權利要求1所述的方法,進而包含步驟如果選擇使用基於子塊的TDM發射和基於時隙的TDM發射,就指示是否使用基於時隙的TDM發射中定義的另一個廣播參數消息的保留比特,執行基於子塊的TDM發射。
6.根據權利要求1所述的方法,進而包含步驟如果執行基於時隙的TDM發射,就發射另一個廣播參數消息,包括指示用於請求的廣播服務的幀的TDM掩碼信息。
7.一種方法,包含產生廣播數據流,包含用於移動通信系統中多個廣播服務中的每個的數據幀;在多個緩衝器中存儲廣播數據流,使得每個緩衝器包含不超過一個廣播服務的數據幀;以及對每個緩衝器存儲的數據幀外編碼;並且發射外編碼的數據幀。
8.根據權利要求7所述的方法,其中產生廣播數據流包含安排廣播數據流,從而使得具有與廣播數據流中的連續數據幀相關聯的多個廣播服務的相應順序,該數據幀在廣播數據流中重複。
9.根據權利要求7所述的方法,其中所述存儲包含在多個緩衝器的每個中按照均勻循環輪轉存儲數據幀。
10.一種用於在移動通信系統中接收廣播服務的方法,對用於多個廣播服務的幀外編碼,該方法包含以下步驟接收包含指示至少一個子緩衝器的信息的廣播參數消息,用於希望的廣播服務的幀存儲在該子緩衝器中;以及根據所述信息選擇性接收用於希望的廣播服務的幀。
11.根據權利要求10所述的方法,進而包含步驟對選擇性接收的幀解碼。
12.根據權利要求10所述的方法,進而包含步驟根據廣播參數消息,映射子緩衝器到相應的子塊掩碼;以及
13.根據權利要求10所述的方法,其中指示特定子緩衝器的信息包含按子塊的掩碼信息。
14.根據權利要求10所述的方法,其中廣播參數消息包含為多個子塊預先定義的超幀周期的掩碼信息。
15.根據權利要求10所述的方法,其中選擇性接收用於希望的廣播服務的幀的步驟進而包含以下步驟計算用於接收的廣播幀的子塊索引;以及檢查相應於子塊索引位置的子塊掩碼的掩碼值,從而確定是否接收相應的廣播幀。
16.根據權利要求15所述的方法,其中子緩衝器索引由 計算,其中『mod』表示取模操作, 表示等於值i/64的整數或接近該值的最大整數,而TDM_SUB_BLOCK_PERIOD表示4個預先定義的TDM子塊的周期。
17.一種用於在移動通信系統中提供廣播服務的發射裝置,對用於多個廣播服務的幀外編碼,該裝置包含消息產生器,用於產生包含指示每個子緩衝器的信息的廣播參數消息,用於每個廣播服務的幀存儲在該子緩衝器中;以及射頻(RF)模塊,用於發射廣播參數消息。
18.根據權利要求17所述的裝置,其中指示每個子緩衝器的信息包括按子塊的掩碼信息。
19.根據權利要求18所述的裝置,其中廣播參數消息包括為多個子塊預先定義的超幀周期的掩碼信息。
20.一種用於在移動通信系統中提供廣播服務的發射裝置,對用於多個廣播服務的幀外編碼,該裝置包含控制器,用於按子塊對廣播數據解復用,以分配廣播數據到至少一個子緩衝器,用於請求的廣播服務的幀存儲在該子緩衝器中;外編碼器,用於按子緩衝器對用於多個廣播服務的幀外編碼;以及射頻(RF)模塊,用於發射用於多個廣播服務的外編碼的幀。
21.根據權利要求20所述的裝置,其中如果選擇性使用基於子塊的TDM發射和基於時隙的TDM發射,那麼消息產生器將指示符插入廣播參數消息,該指示符指示是否使用基於時隙的TDM發射中定義的另一個廣播參數消息的保留比特,執行基於子塊的TDM發射。
22.一種用於在移動通信系統中接收廣播服務的接收裝置,對用於多個廣播服務的幀外編碼,該裝置包含射頻(RF)模塊,用於從發射機接收包含指示特定子緩衝器的信息的廣播參數消息,用於希望的廣播服務的幀存儲在該子緩衝器中,並且在多個廣播服務中選擇性接收用於希望的廣播服務的幀;解碼器,用於對選擇性接收的用於廣播服務的幀解碼,該幀存儲在指示的子緩衝器中;以及控制器,用於根據所述信息指令射頻(RF)模塊,在多個廣播服務中選擇性接收用於希望的廣播服務的幀。
23.根據權利要求22所述的接收裝置,其中指示特定子緩衝器的信息包含按子塊的掩碼信息。
24.根據權利要求23所述的接收裝置,其中廣播參數消息包含為多個子塊預先定義的超幀周期的掩碼信息。
25.根據權利要求22所述的接收裝置,其中控制器計算用於接收的廣播幀的子塊索引、以及對應於子塊索引的位置的子塊掩碼的掩碼值,以確定是否接收相應的廣播幀。
26.根據權利要求25所述的接收裝置,其中子塊索引由 計算,其中『mod』表示取模操作, 表示等於值i/64的整數或接近該值的最大整數,而TDM_SUB_BLOCK_PERIOD表示4個預先定義的TDM子塊的周期。
全文摘要
一種在移動通信系統中用於發射和接收廣播服務的方法和裝置,其對用於多個廣播服務的幀外編碼,並且時域復用(TDM)發射外編碼的幀。發射機發射廣播參數消息,包含指示特定子緩衝器的信息,各廣播服務存儲在該子緩衝器中。接收機用於從發射機接收廣播參數消息,並且根據廣播參數消息映射子緩衝器到相應的子塊掩碼。發射機按子塊TDM發射用於多個廣播服務的幀。接收機使用子塊掩碼選擇性接收用於希望的廣播服務的幀,並且對選擇接收的幀解碼。
文檔編號H04L1/00GK1922797SQ200580005420
公開日2007年2月28日 申請日期2005年3月18日 優先權日2004年3月18日
發明者李宗勳, 金秀蓮, 金潣龜, 裵範植 申請人:三星電子株式會社