專利名稱:一種數(shù)字音頻廣播信號的解析方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及音頻處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)字音頻廣播信號的解析方法和
>J-U裝直。
背景技術(shù):
數(shù)字音頻廣播(Digital Audio Broadcasting, DAB)是繼調(diào)幅和調(diào)頻廣播之后的第三代廣播機(jī)制,是以數(shù)字技術(shù)為手段,由廣播機(jī)構(gòu)向移動、固定或便攜式接收機(jī)傳送高質(zhì)量的聲音節(jié)目和數(shù)據(jù)業(yè)務(wù)。ETSI 300 401標(biāo)準(zhǔn)是迄今唯一被ITU推薦的針對全球性數(shù)字音頻廣播系統(tǒng)的規(guī)范。請參閱圖1,其為現(xiàn)有技術(shù)中數(shù)字音頻廣播信號接收機(jī)的原理示意圖。其中,當(dāng) DAB無線信號經(jīng)過天線耦合、射頻模塊的調(diào)諧和模數(shù)轉(zhuǎn)換模塊的轉(zhuǎn)換成為數(shù)字中頻數(shù)據(jù)后, 該數(shù)字中頻數(shù)據(jù)經(jīng)過USB接口送入到PC機(jī)中,由PC機(jī)中的處理器完成DAB接收機(jī)的解析功能。數(shù)字中頻數(shù)據(jù)在處理器中的解析處理基于幀處理的模式,即,當(dāng)處理器內(nèi)的緩沖區(qū)緩存的數(shù)字中頻數(shù)據(jù)達(dá)到一幀的長度后開始解析處理。其中,解析處理包括對當(dāng)前幀的數(shù)字中頻數(shù)據(jù)進(jìn)行數(shù)字下變頻(DDC)處理,得到基帶數(shù)據(jù),對基帶數(shù)據(jù)進(jìn)行同步,最后根據(jù)同步信息對基帶數(shù)據(jù)分別進(jìn)行解調(diào)、解碼處理,得到待播放的音頻數(shù)據(jù)。最后由PC機(jī)中的處理器完成DAB接收機(jī)的播放功能,對解碼后得到的音頻數(shù)據(jù)進(jìn)行播放。為了達(dá)到DAB無線信號的實時播放,必須保證處理器在完成下一幀數(shù)字中頻數(shù)據(jù)的接收及緩存之前,完成當(dāng)前數(shù)字中頻數(shù)據(jù)幀的解析處理,這樣才能實時流暢地播放節(jié)目。 但是,由于現(xiàn)有的接收機(jī)在對整幀的數(shù)字中頻數(shù)據(jù)進(jìn)行解析處理時,有時由于解析的處理時間過長,會在處理器完成下一幀數(shù)字中頻數(shù)據(jù)的接收及緩存之后才完成解析處理,因此, 有可能出現(xiàn)丟幀的情況,進(jìn)而出現(xiàn)播放節(jié)目卡頓的現(xiàn)象,最終影響了音頻播放的質(zhì)量。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本申請實施例提供了一種數(shù)字音頻廣播信號的解析方法和裝置,以減少音頻解析處理的時間,避免出現(xiàn)播放節(jié)目卡頓的現(xiàn)象。本申請實施例公開了如下技術(shù)方案—種數(shù)字音頻廣播信號的解析方法,包括如果接收機(jī)接收的當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中所有播放頻道的播放數(shù)據(jù)進(jìn)行數(shù)字下變頻DDC處理,得到基帶數(shù)據(jù),否則,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù);對所述基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信息;根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。一種數(shù)字音頻廣播信號的解析裝置,包括數(shù)字下變頻處理單元,用于如果接收機(jī)接收的當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中所有播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù),否則,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù);同步處理單元,用于對所述基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信息;解調(diào)解碼處理單元,用于根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。由上述實施例可以看出,與現(xiàn)有技術(shù)相比,本申請具有如下優(yōu)點在進(jìn)行解析時,由于只對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行 DDC處理,降低了 DDC處理的數(shù)據(jù)幀的長度,由此提高了接收機(jī)的解析速度,進(jìn)而也就保證了處理器在完成下一幀數(shù)字中頻數(shù)據(jù)的接收及緩存之前,完成當(dāng)前數(shù)字中頻數(shù)據(jù)幀的解析處理,減少了音頻解析處理的時間,實現(xiàn)了實時流暢地播放節(jié)目,避免出現(xiàn)播放節(jié)目卡頓的現(xiàn)象。同時,降低了接收機(jī)中處理器的CPU占有率,降低了處理器功耗。
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
I為現(xiàn)有技術(shù)中數(shù)字音頻廣播信號接收機(jī)的原理示意2為本申請一種數(shù)字音頻廣播信號的解析方法的一個實施例的流程3為DAB信號的傳輸巾貞結(jié)構(gòu)不意4為不同頻道的播放數(shù)據(jù)復(fù)用一幀MSC的結(jié)構(gòu)示意5為待解析處理的數(shù)字中頻數(shù)據(jù)幀的一個結(jié)構(gòu)示意6為本申請一種數(shù)字音頻廣播信號的解析方法的具體實施流程7為本申請一種數(shù)字音頻廣播信號的解析裝置的一個實施例的結(jié)構(gòu)8為本申請一種數(shù)字下變頻處理單元的一個結(jié)構(gòu)示意9為本申請一種同步處理單元的一個結(jié)構(gòu)示意10為本申請一種同步處理單元的另一個結(jié)構(gòu)示意11為本申請一種解調(diào)解碼處理單元的一個結(jié)構(gòu)示意圖。圖
圖
圖
圖
圖
圖
圖
圖
圖
圖
圖
具體實施例方式下面結(jié)合附圖及實施例,對本申請實施例進(jìn)行詳細(xì)描述。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本申請,并不用于限定本申請。實施例一請參閱圖2,其為本申請一種數(shù)字音頻廣播信號的解析方法的一個實施例的流程圖,包括以下步驟步驟201 :如果接收機(jī)接收的當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中所有播放頻道的播放數(shù)據(jù)進(jìn)行數(shù)字下變頻DDC處理,得到基帶數(shù)據(jù),否則,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù);按照ETSI 300 401標(biāo)準(zhǔn)的規(guī)定,請參閱圖3,其為DAB信號的傳輸幀結(jié)構(gòu)示意圖。 如圖3所不,在發(fā)送機(jī)一側(cè),一個DAB信號的傳輸巾貞包括有若干個OFDM符號,分為同步信號、快速信息信道(FIC)和主業(yè)務(wù)信道(MSC)。按照ETSI 300 401標(biāo)準(zhǔn)的規(guī)定,同步信道由零符號和相位基準(zhǔn)符號(PRS)組成,作為每一幀數(shù)據(jù)的前兩個符號,其作用是使接收機(jī)實現(xiàn)幀同步和符號同步。在同步信道后面是快速信息信道,主要包括DAB信號的復(fù)合結(jié)構(gòu)信息(MCI)和業(yè)務(wù)信息(SI),其作用是傳輸控制信令信息。一幀中的絕大多數(shù)數(shù)據(jù)都承載在主業(yè)務(wù)信道中,其作用是用來傳輸真正的業(yè)務(wù)數(shù)據(jù),如,被播放的音頻數(shù)據(jù)。同時,按照ETSI 300 401標(biāo)準(zhǔn)的規(guī)定,一幀可以承載6個不同頻道的播放數(shù)據(jù), 即,一個頻道的播放數(shù)據(jù)僅占用一幀中的一部分MSC。如圖4所示,其為不同頻道的播放數(shù)據(jù)復(fù)用一幀MSC的結(jié)構(gòu)示意圖。在發(fā)送機(jī)一側(cè),DAB信號的傳輸幀經(jīng)過數(shù)模轉(zhuǎn)換等處理轉(zhuǎn)換為DAB無線信號后,發(fā)送機(jī)將DAB無線信號發(fā)送給接收機(jī)。對應(yīng)的,在接收機(jī)一側(cè),DAB無線信號經(jīng)過天線耦合、 射頻模塊的調(diào)諧和模數(shù)轉(zhuǎn)換模塊的轉(zhuǎn)換成為數(shù)字中頻數(shù)據(jù)后,接收機(jī)的處理器緩存數(shù)字中頻數(shù)據(jù),一旦處理器緩存的數(shù)字中頻數(shù)據(jù)達(dá)到了一個幀的長度,接收機(jī)就開始對具有一個幀長度的數(shù)字中頻數(shù)據(jù)幀進(jìn)行解析處理。在現(xiàn)有的解析方法中,無論當(dāng)前播放頻道播放的數(shù)據(jù)是什么,都是對整個幀內(nèi)的所有播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,因此,就會延長解析處理的時間。假設(shè)當(dāng)前播放頻道為圖4中的頻道1,如果找到頻道I的播放數(shù)據(jù)在當(dāng)前幀中的位置,并且只對頻道I的播放數(shù)據(jù)進(jìn)行DDC處理,就會縮短解析處理的時間。因此,在本步驟201中,如果當(dāng)前數(shù)字中頻數(shù)據(jù)幀不是待解析的第一數(shù)據(jù)幀,只對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理。其中,可以由當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中的時隙起始位置反映其在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中的位置。貝U,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理包括根據(jù)上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置;對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行DDC處理。例如,按照ETSI 300 401標(biāo)準(zhǔn)的規(guī)定,每一個頻道的播放數(shù)據(jù)在任何一個基帶數(shù)據(jù)幀中占用的時隙起始位置是固定的,如,頻道I的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙起始位置為3-10,頻道2的播放數(shù)據(jù)在一個數(shù)據(jù)幀中占用的時隙起始位置為40-50。在搜臺時可以獲得當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置。在接收機(jī)一側(cè),當(dāng)DAB無線信號經(jīng)過天線耦合、射頻模塊的調(diào)諧和模數(shù)轉(zhuǎn)換模塊的轉(zhuǎn)換成為數(shù)字中頻數(shù)據(jù)后,接收機(jī)的處理器先緩存數(shù)字中頻數(shù)據(jù),并且只要處理器緩存的數(shù)字中頻數(shù)據(jù)達(dá)到了一個幀的長度,接收機(jī)就開始對具有一個幀長度的數(shù)字中頻數(shù)據(jù)幀進(jìn)行解析處理。此時,在接收機(jī)解析處理的數(shù)字中頻數(shù)據(jù)幀中,零符號位置并不一定位于該幀的第一個位置,如圖5所示,其為待解析處理的數(shù)字中頻數(shù)據(jù)幀的一個結(jié)構(gòu)示意圖,其中,零符號位置有可能位于待解析的數(shù)字中頻數(shù)據(jù)幀中的中間某一個位置。為了確定當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)的位置,可以在搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,由于當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置與當(dāng)前播放頻道的播放數(shù)據(jù)在一個數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置具有一定的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系進(jìn)而也就可以獲得當(dāng)前播放頻道的播放數(shù)據(jù)在一個數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置,此時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置是以零符號在數(shù)據(jù)幀中的第一個時隙為起點計算的,而實際上,在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中零符號不一定在數(shù)據(jù)幀中的第一個時隙,有可能存在如圖5所示的時隙偏移,而上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置與當(dāng)前數(shù)字中頻數(shù)據(jù)幀中的零符號位置非常接近,因此,再結(jié)合上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置,就可以最終確定當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置。只對當(dāng)前數(shù)據(jù)幀中該起始位置上的數(shù)據(jù)進(jìn)行DDC處理,即為只對當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理。在本步驟201中,如果當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,由于無法獲知零符號位置的時隙偏移,也就無法確定當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)的位置,因此,需要對所有播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理。步驟202 :對所述基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信息;其中,所述對基帶數(shù)據(jù)進(jìn)行幀同步處理包括如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步;根據(jù)幀同步信息估計當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。此處,可以采用現(xiàn)有的零符號位置估計方法對當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置進(jìn)行估計,本申請實施例對此并不做限定。另外,如果基帶數(shù)據(jù)是對待解析的非第一幀進(jìn)行DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步微調(diào);根據(jù)幀同步微調(diào)得到的偏移信息,對上一個數(shù)字中頻數(shù)據(jù)幀的零符號位置進(jìn)行更新,得到當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。此處,可以采用現(xiàn)有的零符號位置更新方法,如,對上一個數(shù)據(jù)幀中的零符號位置向前或者向后調(diào)整預(yù)置個數(shù)的符號位,獲得當(dāng)前數(shù)據(jù)幀的零符號位置。本申請實施例對此并也不做限定。步驟203 :根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。其中,所述根據(jù)同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)包括如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,根據(jù)幀同步時確定的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在DDC處理得到的基帶數(shù)據(jù)中占用的時隙的起始位置;對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行解調(diào)和解碼處理。例如,如果基帶數(shù)據(jù)時對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,因此,該基帶數(shù)據(jù)中包含了所有播放頻道的播放數(shù)據(jù),根據(jù)幀同步時確定的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,同樣也可以確定出當(dāng)前播放頻道的播放數(shù)據(jù)在DDC處理得到的基帶數(shù)據(jù)中占用的時隙的起始位置,這樣就可以只對基帶數(shù)據(jù)中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行解調(diào)和解碼處理。由上述實施例可以看出,與現(xiàn)有技術(shù)相比,本申請具有如下優(yōu)點在進(jìn)行解析時,由于只對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行 DDC處理,降低了 DDC處理的數(shù)據(jù)幀的長度,由此提高了接收機(jī)的解析速度,進(jìn)而也就保證了處理器在完成下一幀數(shù)字中頻數(shù)據(jù)的接收及緩存之前,完成當(dāng)前數(shù)字中頻數(shù)據(jù)幀的解析處理,減少了音頻解析處理的時間,實現(xiàn)了實時流暢地播放節(jié)目,避免出現(xiàn)播放節(jié)目可頓的現(xiàn)象。同時,降低了接收機(jī)中處理器的CPU占有率,降低了處理器功耗。
實施例二下面詳細(xì)說明在數(shù)據(jù)音頻廣播信號接收中,數(shù)據(jù)音頻廣播信號的解析方法。請參閱圖6,其為本申請一種數(shù)字音頻廣播信號的解析方法的具體實施流程圖。包括以下步驟步驟601 :當(dāng)數(shù)字音頻廣播信號接收機(jī)緩存的數(shù)字中頻數(shù)據(jù)達(dá)到一幀的長度時, 判斷當(dāng)前數(shù)字中頻數(shù)據(jù)幀是否是第一個數(shù)據(jù)幀,如果是,進(jìn)入步驟602,否則,進(jìn)入步驟 603 ;步驟602 :對第一個數(shù)據(jù)幀中的所有播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù),進(jìn)入步驟605;步驟603 :根據(jù)上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置;步驟604 :對步驟603中得到的起始位置上的數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù), 進(jìn)入步驟606 ;步驟605 :對步驟602中得到的基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信息,并估計第一個數(shù)據(jù)幀中零符號的位置,進(jìn)入步驟607 ;步驟606 :對步驟604中得到的基帶數(shù)據(jù)進(jìn)行幀同步微調(diào)和頻偏同步處理,得到同步信息,并根據(jù)幀同步微調(diào)得到的偏移信息,對上一個數(shù)據(jù)幀中的零符號位置進(jìn)行更新,得到當(dāng)前數(shù)據(jù)幀中的零符號位置,進(jìn)入步驟608 ;步驟607 :根據(jù)同步信息對第一幀中當(dāng)前播放頻道的播放數(shù)據(jù)對應(yīng)的基帶數(shù)據(jù)進(jìn)行解調(diào)解碼處理,進(jìn)入步驟609 ;步驟608 :根據(jù)同步信息對步驟604中的基帶數(shù)據(jù)進(jìn)行解調(diào)解碼處理,進(jìn)入步驟 609 ;步驟609 :輸出解調(diào)解碼后的被播放數(shù)據(jù),返回步驟601。由上述實施例可以看出,與現(xiàn)有技術(shù)相比,本申請具有如下優(yōu)點在進(jìn)行解析時,由于只對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行 DDC處理,降低了 DDC處理的數(shù)據(jù)幀的長度,由此提高了接收機(jī)的解析速度,進(jìn)而也就保證了處理器在完成下一幀數(shù)字中頻數(shù)據(jù)的接收及緩存之前,完成當(dāng)前數(shù)字中頻數(shù)據(jù)幀的解析處理,減少了音頻解析處理的時間,實現(xiàn)了實時流暢地播放節(jié)目,避免出現(xiàn)播放節(jié)目卡頓的現(xiàn)象。同時,降低了接收機(jī)中處理器的CPU占有率,降低了處理器功耗。實施例三與上述一種數(shù)字音頻廣播信號的解析方法相對應(yīng),本申請實施例還提供了一種數(shù)字音頻廣播信號的解析裝置。請參閱圖7,其為本申請一種數(shù)字音頻廣播信號的解析裝置的一個實施例的結(jié)構(gòu)圖。該裝置包括數(shù)字下變頻處理單元701、同步處理單元702和解調(diào)解碼處理單元703,其中,數(shù)字下變頻處理單元701,用于如果接收機(jī)接收的當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中所有播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù),否則,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù);同步處理單元702,用于對所述基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信
解調(diào)解碼處理單元703,用于根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。優(yōu)選的,請參閱圖8,其為本申請一種數(shù)字下變頻處理單元的一個結(jié)構(gòu)示意圖。如圖8所示,數(shù)字下變頻處理單元701包括第一位置確定子單元7011和數(shù)字下變頻處理子單元7012,第一位置確定子單元7011,用于根據(jù)上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置;數(shù)字下變頻處理子單元7012,用于對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行數(shù)字下變頻處理。優(yōu)選的,請參閱圖9,其為本申請一種同步處理單元的一個結(jié)構(gòu)示意圖。如圖9所示,同步處理單元702包括第一幀同步處理子單元7021和第一零符號位置確定子單元 7022,第一幀同步處理子單元7021,用于如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行 DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步;第一零符號位置確定子單元7022,用于根據(jù)幀同步信息估計當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置??商鎿Q的,請參閱圖10,其為本申請一種同步處理單元的另一個結(jié)構(gòu)示意圖。如圖 10所示,同步處理單元702包括第二幀同步處理子單元7023,用于如果基帶數(shù)據(jù)是對待解析的非第一幀進(jìn)行DDC 處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步微調(diào);第二零符號位置確定子單元7024,用于根據(jù)幀同步微調(diào)得到的偏移信息,對上一個數(shù)字中頻數(shù)據(jù)幀的零符號位置進(jìn)行更新,得到當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。優(yōu)選的,請參閱圖11,其為本申請一種解調(diào)解碼處理單元的一個結(jié)構(gòu)示意圖。如圖 11所示,解調(diào)解碼處理單元703包括第二位置確定子單元7031,用于如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行 DDC處理得到的,根據(jù)幀同步時確定的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在DDC處理得到的基帶數(shù)據(jù)中占用的時隙的起始位置;解調(diào)解碼處理子單元7032,用于對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行解調(diào)和解碼處理。由上述實施例可以看出,與現(xiàn)有技術(shù)相比,本申請具有如下優(yōu)點在進(jìn)行解析時,由于只對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行 DDC處理,降低了 DDC處理的數(shù)據(jù)幀的長度,由此提高了接收機(jī)的解析速度,進(jìn)而也就保證了處理器在完成下一幀數(shù)字中頻數(shù)據(jù)的接收及緩存之前,完成當(dāng)前數(shù)字中頻數(shù)據(jù)幀的解析處理,減少了音頻解析處理的時間,實現(xiàn)了實時流暢地播放節(jié)目,避免出現(xiàn)播放節(jié)目可頓的現(xiàn)象。同時,降低了接收機(jī)中處理器的CPU占有率,降低了處理器功耗。以上對本申請所提供的一種數(shù)字音頻廣播信號的解析方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實施例對本申請的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,在不脫離本發(fā)明描述的原理前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)字音頻廣播信號的解析方法,其特征在于,包括如果接收機(jī)接收的當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中所有播放頻道的播放數(shù)據(jù)進(jìn)行數(shù)字下變頻DDC處理,得到基帶數(shù)據(jù),否則,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù);對所述基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信息;根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理包括根據(jù)上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置;對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行DDC處理。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對基帶數(shù)據(jù)進(jìn)行幀同步處理包括 如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同I K少;根據(jù)幀同步信息估計當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對基帶數(shù)據(jù)進(jìn)行幀同步處理包括 如果基帶數(shù)據(jù)是對待解析的非第一幀進(jìn)行DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步微調(diào);根據(jù)幀同步微調(diào)得到的偏移信息,對上一個數(shù)字中頻數(shù)據(jù)幀的零符號位置進(jìn)行更新, 得到當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)包括如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,根據(jù)幀同步時確定的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在DDC處理得到的基帶數(shù)據(jù)中占用的時隙的起始位置;對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行解調(diào)和解碼處理。
6.一種數(shù)字音頻廣播信號的解析裝置,其特征在于,包括數(shù)字下變頻處理單元,用于如果接收機(jī)接收的當(dāng)前數(shù)字中頻數(shù)據(jù)幀為待解析的第一個數(shù)據(jù)幀,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中所有播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù), 否則,對當(dāng)前數(shù)字中頻數(shù)據(jù)幀中當(dāng)前播放頻道的播放數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù); 同步處理單元,用于對所述基帶數(shù)據(jù)進(jìn)行幀同步和頻偏同步處理,得到同步信息;解調(diào)解碼處理單元,用于根據(jù)所述同步信息對所述基帶數(shù)據(jù)進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)字下變頻處理單元包括第一位置確定子單元,用于根據(jù)上一個數(shù)字中頻數(shù)據(jù)幀中的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)字中頻數(shù)據(jù)幀中占用的時隙的起始位置;數(shù)字下變頻處理子單元,用于對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行數(shù)字下變頻處理。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述同步處理單元包括第一幀同步處理子單元,用于如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步;第一零符號位置確定子單元,用于根據(jù)幀同步信息估計當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述同步處理單元包括第二幀同步處理子單元,用于如果基帶數(shù)據(jù)是對待解析的非第一幀進(jìn)行DDC處理得到的,對基帶數(shù)據(jù)進(jìn)行幀同步微調(diào);第二零符號位置確定子單元,用于根據(jù)幀同步微調(diào)得到的偏移信息,對上一個數(shù)字中頻數(shù)據(jù)幀的零符號位置進(jìn)行更新,得到當(dāng)前數(shù)字中頻數(shù)據(jù)幀的零符號位置。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述解調(diào)解碼處理單元包括第二位置確定子單元,用于如果基帶數(shù)據(jù)是對待解析的第一個數(shù)據(jù)幀進(jìn)行DDC處理得到的,根據(jù)幀同步時確定的零符號位置和搜臺時獲得的當(dāng)前播放頻道的播放數(shù)據(jù)在一個基帶數(shù)據(jù)幀中占用的時隙的起始位置,確定當(dāng)前播放頻道的播放數(shù)據(jù)在DDC處理得到的基帶數(shù)據(jù)中占用的時隙的起始位置;解調(diào)解碼處理子單元,用于對確定的時隙的起始位置上的數(shù)據(jù)進(jìn)行解調(diào)和解碼處理。
全文摘要
本申請實施例公開了一種數(shù)字音頻廣播信號的解析方法和裝置。其中,解析方法包括如果當(dāng)前數(shù)據(jù)幀為第一幀,對當(dāng)前數(shù)據(jù)幀中的所有播放頻道的播放數(shù)據(jù)進(jìn)行數(shù)字下變頻DDC處理,得到基帶數(shù)據(jù),否則,獲取當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)據(jù)幀中的位置,對當(dāng)前播放頻道的播放數(shù)據(jù)在當(dāng)前數(shù)據(jù)幀中的位置的數(shù)據(jù)進(jìn)行DDC處理,得到基帶數(shù)據(jù);對所述基帶數(shù)據(jù)進(jìn)行幀同步處理;對經(jīng)過幀同步處理后的基帶數(shù)據(jù)分別進(jìn)行解調(diào)和解碼處理,得到被播放的數(shù)據(jù)。根據(jù)本申請實施例,減少音頻解析處理的時間,避免出現(xiàn)播放節(jié)目卡頓的現(xiàn)象。
文檔編號G10L19/00GK102610230SQ201110025370
公開日2012年7月25日 申請日期2011年1月24日 優(yōu)先權(quán)日2011年1月24日
發(fā)明者安禹坤, 王瀚, 王立寧 申請人:恒生電子股份有限公司