專利名稱:編碼率的檢測方法以及編碼率的檢測裝置的制作方法
技術(shù)領域:
本發(fā)明涉及一種當接收到按給定的編碼率進行了編碼的編碼信號時,對所接收的編碼信號的編碼率進行檢測的編碼率檢測方法以及編碼率檢測裝置。
背景技術(shù):
在數(shù)字CS廣播等的數(shù)字廣播領域,使用屬于卷積譯碼法的viterbi譯碼法。以往,在接收端,在接收利用未知的編碼r(m<=r<=n,其中,m代表最小值,n代表最大值。)進行編碼的編碼信號時,通過viterbi譯碼器的同步判斷,檢測所接收的編碼信號的編碼率r。此時,通過使用于同步判斷的時鐘信號頻率對應于接收裝置的編碼率的最小值m到最大值n依次變化,判斷是否取得了同步。在此,當用于同步判斷的時鐘信號的頻率即使達到與編碼率的最大值n對應的頻率也還不能取得同步時,使時鐘信號的頻率返回到與編碼率的最小值m對應的頻率上,再次判斷是否取得了同步,重復此操作,直到取得同步。
可是,所述以往編碼率的檢測方法和裝置,在同步判斷時,時鐘信號從與編碼率的最大值n對應的頻率返回到與編碼率的最小值m對應的頻率時,會因為頻率產(chǎn)生很大變化而導致數(shù)字噪聲的產(chǎn)生。因此,作為半導體集成電路,當編碼率的檢測裝置和模擬電路被集成在一塊電路板上時,該數(shù)字噪聲會對半導體集成電路的工作特性產(chǎn)生不良影響。
發(fā)明內(nèi)容
鑒于以上所述問題的存在,本發(fā)明的目的在于減少同步信號轉(zhuǎn)換時產(chǎn)生的數(shù)字噪音。
為了達到所述的目的,本發(fā)明在對接收的編碼信號進行同步判斷時,使用于同步判斷的編碼率和與該編碼率不同的其他編碼率之間的差小于由所接收的編碼信號的下限值以及上限值所決定的編碼率的容許值。
具體地說,與本發(fā)明有關(guān)的編碼率檢測方法,以檢測利用給定的編碼率進行編碼的編碼信號中的給定編碼率的編碼率檢測方法為對象,包括生成具有與編碼率的下限值以及上限值之間的第一編碼率對應的頻率的第一同步信號的第一同步信號生成步驟;利用第一同步信號對編碼信號進行譯碼,生成第一譯碼信號的第一譯碼信號生成步驟;判斷第一譯碼信號是否取得了所要求的同步的第一同步判斷步驟;當在第一同步判斷步驟中不能取得編碼信號的同步時,只生成具有對應與第一編碼率的差值小于由下限值以及上限值所決定的編碼率容許值的第二編碼率的頻率的第二同步信號的第二同步信號生成步驟;利用第二同步信號對編碼信號進行譯碼,生成第二譯碼信號的第二譯碼信號生成步驟;判斷第二譯碼信號是否取得了所要求的同步的第二同步判斷步驟;當在第二同步判斷步驟中不能取得編碼信號的同步時,一面變更第二同步信號的頻率,使之滿足小于容許值的條件,一面直到取得編碼信號的同步為止,反復地進行第二譯碼信號生成步驟以及第二同步判斷步驟的反復步驟。
根據(jù)本發(fā)明的編碼率檢測方法,在第二同步信號生成步驟中,因為只生成具有對應與第一編碼率的差值小于編碼率容許值的第二編碼率的頻率的第二同步信號,所以第一同步信號的頻率與第二同步信號的頻率的差值小于由下限值以及上限值所決定的編碼率容許值,因此能抑制從第一同步信號的頻率向第二同步信號的頻率進行變更時的數(shù)字噪聲。
在本發(fā)明的編碼率檢測方法中,第一譯碼信號生成步驟或第二譯碼信號的譯碼信號生成步驟最好是包含用viterbi譯碼法對編碼信號進行譯碼的步驟。這樣一來,就能對實際(商業(yè))上使用的編碼信號可靠地進行譯碼。
在本發(fā)明的編碼率檢測方法中,反復步驟最好包含在把第二同步信號的頻率變更為升序的同時,當變更后的頻率超過編碼率的上限值時,把第二同步信號的頻率變更為降序的步驟。這樣一來,當變更后的頻率超過編碼率的上限值時,就不會把頻率一下變?yōu)榫幋a率的下限值,就能可靠地進行反復處理。
在本發(fā)明的編碼率檢測方法中,反復步驟最好包含在把第二同步信號的頻率變更為降序的同時,當變更后的頻率超過編碼率的下限值時,把第二同步信號的頻率變更為升序的步驟。這樣一來,當變更后的頻率超過編碼率的下限值時,就不會把頻率一下變?yōu)榫幋a率的上限值,就能可靠地進行反復處理。
本發(fā)明的編碼率檢測裝置,以檢測利用給定的編碼率來進行編碼的編碼信號中的給定編碼率的編碼率檢測裝置為對象,包括接收編碼信號,對所接收的編碼信號進行譯碼,并輸出譯碼信號的譯碼電路;生成用于譯碼信號的同步判斷的同步信號,并向譯碼電路進行輸出的同步信號生成電路;接收譯碼信號,對所接收的譯碼信號進行給定的同步判斷,當不能取得同步時,向同步信號生成電路輸出變更同步信號頻率的頻率轉(zhuǎn)換信號的同步檢測電路。同步信號生成電路,根據(jù)頻率轉(zhuǎn)換信號,只生成具有對應編碼信號的編碼率下限值以及上限值之間的第一編碼率的頻率的第一同步信號,和具有對應與第一編碼率的差值小于由下限值和上限值所決定的編碼率容許值的第二編碼率的頻率的第二同步信號。
根據(jù)本發(fā)明的編碼率檢測裝置,因為只生成具有對應編碼信號的編碼率的下限值以及上限值之間的第一編碼率的頻率的第一同步信號,和具有對應與第一編碼率的差值小于編碼率容許值的第二編碼率的頻率的第二同步信號,所以第一同步信號的頻率與第二同步信號的頻率的差值比由下限值和上限值所決定的編碼率的容許值小,因此,能抑制從第一同步信號的頻率變?yōu)榈诙叫盘柕念l率時的數(shù)字噪聲。因此,即使本發(fā)明的裝置周圍還有其他的電路與之相鄰,也不會對該相鄰電路的工作特性造成影響。
在本發(fā)明的編碼率檢測裝置中,譯碼電路最好是利用viterbi譯碼法進行譯碼的viterbi譯碼電路。這樣一來,就能對實際(商業(yè))上使用的編碼信號可靠地進行譯碼。
在本發(fā)明的編碼率檢測裝置中,同步信號生成電路最好是在把第二同步信號的頻率變更為升序的同時,當變更后的頻率超過編碼率的上限值時,把第二同步信號的頻率變更為降序。這樣一來,當變更后的頻率超過編碼率的上限值時,就不會把頻率一下變?yōu)榫幋a率的下限值,就能可靠地進行反復處理。
在本發(fā)明的編碼率檢測裝置中,同步信號生成電路最好是在把第二同步信號的頻率變更為降序的同時,當變更后的頻率超過編碼率的下限值時,把第二同步信號的頻率變更為升序。這樣一來,當變更后的頻率超過編碼率的下限值時,就不會把頻率一下變?yōu)榫幋a率的上限值,就能可靠地進行反復處理。
下面簡要說明附圖。
圖1是表示本發(fā)明一實施例的編碼率檢測方法的程序框圖。
圖2是表示本發(fā)明一實施例的編碼率檢測裝置的功能框圖。
圖3是表示本發(fā)明一實施例的編碼率檢測裝置的時鐘發(fā)生電路的功能框圖。
具體實施例方式
下面,參照
本發(fā)明的實施例。
圖1表示本發(fā)明一個實施例的編碼檢測方法的程序框圖。
首先,作為本發(fā)明的前提,在數(shù)字廣播等的數(shù)字通信中,在對發(fā)送信號進行編碼時,備有多種編碼率r,并未定為某一個,因此,有必要在接收端檢測發(fā)送信號的編碼率,以取得數(shù)字通信的同步。
檢測同步的方法有檢測同步碼的方法和使用a path metric的方法。檢測同步碼的方法是在編碼信號的多個地方插入同步碼(例如,如果是MPEG的情況,則是8位的“01000111”),如果能按給定次數(shù)檢測到該同步碼,就是取得了同步。另外,使用a path metric的方法是viterbi譯碼法,觀察接收的編碼信號的a path metric,當觀察的a path metric的值比給定的臨界值小時,就取得了同步。
除了這兩種方法,還有以下方法,即,取得了接收信號后的裝置或程序的工作狀態(tài)如果被認為是正常,則認為已取得同步。
這里以viterbi譯碼法為例,在對接收的編碼率ri(1<=i<=k,可是i是正整數(shù),k為3以上的整數(shù)。)的編碼數(shù)據(jù)譯碼時,對檢測同步判斷為真的編碼率ri的方法加以說明。但,設定編碼率ri的大小為r1<ri<rk首先,如圖1所示,對于編碼率的初始值的設置步驟ST10,分配一個具有與編碼率的最小值r1對應的頻率的同步信號,即時鐘信號。
然后,在第一viterbi譯碼步驟ST11中,使用被分配的時鐘信號,對接收的編碼信號進行譯碼。
然后,在第一同步判斷步驟ST12中,對被譯碼的譯碼信號進行同步判斷。在此,a path metric比臨界值小時,就認為取得了同步,結(jié)束處理。
然后,當未能取得同步時,在第一時鐘信號更新步驟ST13中,分配具有與編碼率ri+1對應的頻率的時鐘信號。
然后,在編碼率的上限判斷步驟ST14中,如果編碼率ri不是編碼率的最大值rk,返回到第一viterbi譯碼步驟ST11,繼續(xù)處理。
然后,編碼率ri+1如果是最大值rk,在第二viterbi譯碼步驟ST15中,使用被分配的時鐘信號,對編碼信號進行譯碼。
然后,在第二同步判斷步驟ST16中,對于被譯碼的譯碼信號進行同步判斷,如果判斷已取得了同步,結(jié)束處理。
然后,當未能取得同步時,在第二時鐘信號的更新步驟ST17中,分配具有與編碼率ri-1對應的頻率的時鐘信號。
然后,在編碼率下限判斷步驟ST18中,編碼率ri如果不是編碼率的最小值r1,返回到第二viterbi譯碼步驟ST15,繼續(xù)處理。另外,編碼率ri是編碼率的最小值r1時,返回到第一viterbi譯碼步驟ST11,繼續(xù)處理。一直重復以上處理,直至同步判斷的結(jié)果為真。
這樣,利用關(guān)系到本實施例的編碼率的檢測方法,在編碼率的最小值r1和最大值rk之間往返,一面變更各自對應的時鐘信號的頻率,一面進行同步判斷。因此,在編碼率的最小值r1所對應的最小值生成頻率和最大值rk所對應的最大值聲成品率之間,不會有一次性的跳躍,因為只生成比最小值r1和最大值rk所決定的編碼率的容許值小的變化量的時鐘信號,所以能大幅地抑制在變更時鐘信號的頻率時產(chǎn)生的數(shù)字噪聲。
并且,在本實施例中,雖然使用viterbi譯碼法進行譯碼處理,但也可以使用適合編碼信號的編碼方法的譯碼法。
并且,在編碼率的初始值設置步驟ST10中,如果被分配了具有與編碼率的最大值rk所對應的頻率的同步時鐘信號,也能得到同樣的檢測結(jié)果。但是,在這種情況下,應從第二viterbi譯碼步驟ST15開始處理。
另外,也可把編碼率的最小值r1和最大值rk之間的ri所對應的時鐘信號作為初始值。
下面,參照附圖對實現(xiàn)本實施例的編碼率檢測方法的編碼率檢測裝置進行說明。
圖2表示本發(fā)明的一個實施例的編碼率檢測裝置的功能組成。如圖2所示,編碼率檢測裝置30包括生成并輸出作為同步信號的時鐘信號21的同步信號生成電路,即時鐘發(fā)生電路31,和基于時鐘信號21,對輸入的編碼信號22進行viterbi譯碼,輸出譯碼信號23的viterbi譯碼電路32,和接收譯碼信號23,對接收的譯碼信號23通過觀察a path metric,進行同步判斷,當未能取得同步時,向時鐘發(fā)生電路31輸出轉(zhuǎn)換時鐘信號21的頻率的頻率轉(zhuǎn)換信號,即時鐘轉(zhuǎn)換信號24的同步檢測電路33。
圖3表示本實施例的時鐘發(fā)生電路31的功能組成。如圖3所示,時鐘發(fā)生電路31包括響應時鐘轉(zhuǎn)換信號24,使編碼率ri增大或減小的計數(shù)器41,和檢測從計數(shù)器輸出的信號的頻率是否為計數(shù)器的最大(上限)值或最小(下限)值的最大值/最小值檢測器42,和生成并輸出彼此不同的頻率的多個時鐘發(fā)生器431~43k,和基于計數(shù)器41的輸出信號,從多個時鐘發(fā)生器431~43k的輸出信號做選擇的選擇器44。
計數(shù)器41包括對于每個時鐘轉(zhuǎn)換信號24的輸入,把作為檢測對象的編碼率ri的i的值每次加1的加法器和把i的值每次減1的減法器412,和轉(zhuǎn)換加法器411和減法器412的輸出信號的開關(guān)413。
下面,對如以上所述結(jié)構(gòu)的編碼率檢測裝置的動作加以說明。
在此,對于接收到的編碼信號22,用r1<ri<rk的k個等級來判斷編碼率ri。因此,時鐘發(fā)生電路31中的各時鐘發(fā)生器431~43k生成與這些編碼率對應的時鐘信號21的各個頻率(f1<=fi<=fk)。
首先,如圖3所示,在時鐘發(fā)生電路31的計數(shù)器41中,設初始值為1,使開關(guān)413與加法器411連接。
然后,基于計數(shù)器41的指示,選擇器44選擇時鐘發(fā)生器的時鐘信號。
接著,如圖2所示,譯碼電路32基于輸入的時鐘信號21,對收到的編碼信號進行viterbi譯碼,把譯碼后的譯碼信號23向同步檢測電路33輸出。接收了譯碼信號23的同步檢測電路33進行給定的同步判斷,當未能取得同步時,向時鐘發(fā)生電路31輸出轉(zhuǎn)換時鐘信號21的頻率的時鐘轉(zhuǎn)換信號24。
然后,接收了時鐘轉(zhuǎn)換信號24的計數(shù)器41,只在加法器中加1。然后,如果編碼率ri的i的值達到了最大值k,通過最大值/最小值檢測器42,使開關(guān)413變?yōu)榕c減法器412的輸出端子連接。另外,當編碼率ri的i的值達到了最小值1時,開關(guān)413與加法器411的輸出端子連接。
這樣,因為k個時鐘發(fā)生器431~43k只在相鄰的頻率間轉(zhuǎn)換時鐘信號21的頻率,不會使編碼率的最小值r1所對應的時鐘發(fā)生器431的生成頻率一次就跳到最大值rk所對應的時鐘發(fā)生器43k的生成頻率,只生成比由最小值r1和最大值rk所決定的編碼率的容許值小的變化量的時鐘信號。這樣,由于大幅地抑制了在變更時鐘信號的頻率時所產(chǎn)生的數(shù)字噪聲,即使本實施例中的編碼率檢測電路與模擬電路混合在一起,也不會對模擬電路的工作特性造成影響。
并且,作為譯碼電路雖然采用了viterbi電路32,但是也可采用與編碼信號的編碼方法相適應的譯碼電路。
而且,在計數(shù)器41初始化時,如果設初始值為k,并使開關(guān)413與減法器412連接,則可從編碼率的最大值rk開始,按降序進行同步判斷。
權(quán)利要求
1.一種編碼率檢測方法,用于檢測利用給定的編碼率進行編碼的編碼信號的所述給定的編碼率,其特征在于包括生成具有與所述的下限值和上限值之間的第一編碼率所對應的頻率的第一同步信號的第一同步信號生成步驟;利用所述第一同步信號,對所述的編碼信號進行譯碼,生成第一譯碼信號的第一譯碼信號生成步驟;判斷所述第一譯碼信號是否取得了所要求的同步的第一同步判斷步驟;在所述的第一同步判斷步驟中,當不能取得所述編碼信號的同步時,只生成具有與所述第一編碼率的差值小于由所述下限值以及上限值所決定的所述編碼率的容許值的第二編碼率所對應的頻率的第二同步信號的第二同步信號生成步驟;利用所述第二同步信號,對所述的編碼信號進行譯碼,生成第二譯碼信號的第二譯碼信號生成步驟;判斷所述第二譯碼信號是否取得了所要求的同步的第二同步判斷步驟;在所述第二同步判斷步驟中,當不能取得所述編碼信號的同步時,一面變更所述第二同步信號的頻率,使之滿足比所述容許值小的條件,一面直到取得所述編碼信號的同步為止,反復進行所述第二譯碼信號生成步驟以及所述第二同步判斷步驟的反復步驟。
2.根據(jù)權(quán)利要求1所述的編碼率檢測方法,其特征在于所述第一譯碼信號生成步驟或第二譯碼信號生成步驟包括利用viterbi譯碼法對所述編碼信號進行譯碼的步驟。
3.根據(jù)權(quán)利要求1所述的編碼率檢測方法,其特征在于所述反復步驟包括在把所述第二同步信號的頻率變更為升序的同時,當變更后的頻率超過編碼率的上限值時,把所述第二同步信號的頻率變更為降序的步驟。
4.根據(jù)權(quán)利要求1所述的編碼率檢測方法,其特征在于所述反復步驟包括在把所述第二同步信號的頻率變更為降序的同時,當變更后的頻率超過編碼率的下限值時,把所述第二同步信號的頻率變更為升序的步驟。
5.一種編碼率檢測裝置,用于檢測利用給定的編碼率進行編碼的編碼信號的所述給定編碼率,其特征在于包括接收所述編碼信號,對所接收的編碼信號進行譯碼,并輸出譯碼信號的譯碼電路;生成用于所述譯碼信號的同步判斷的同步信號,并向所述譯碼電路進行輸出的同步信號生成電路;接收所述譯碼信號,對所接收的譯碼信號進行給定的同步判斷,當不能取得同步時,向所述同步信號生成電路輸出變更所述同步信號頻率的頻率轉(zhuǎn)換信號的同步檢測電路;所述同步信號生成電路,根據(jù)所述頻率轉(zhuǎn)換信號,只生成具有所述編碼信號的編碼率下限值和上限值之間的第一編碼率所對應的頻率的第一同步信號,和具有與所述第一編碼率的差值小于由所述的下限值和上限值所決定的所述編碼率的容許值的第二編碼率所對應的頻率的第二同步信號。
6.根據(jù)權(quán)利要求5所述的編碼率檢測裝置,其特征在于所述譯碼電路是利用viterbi譯碼法來進行譯碼的viterbi譯碼電路。
7.根據(jù)權(quán)利要求5所述的編碼率檢測裝置,其特征在于所述同步信號生成電路在把所述第二同步信號的頻率變更為升序的同時,當變更后的頻率超過編碼率的上限值時,把所述的第二同步信號的頻率變更為降序。
8.根據(jù)權(quán)利要求5所述的編碼率檢測裝置,其特征在于所述同步信號生成電路在把所述第二同步信號的頻率變更為降序的同時,當變更后的頻率超過編碼率的下限值時,把所述第二同步信號的頻率變更為升序。
全文摘要
一種編碼率檢測方法,用于對所接收的編碼信號的給定編碼率進行檢測。利用具有與第一編碼率對應的頻率的第一同步信號,對編碼信號進行譯碼,并生成第一譯碼信號(ST11),判斷第一譯碼信號是否取得了同步(ST12)。當不能取得同步時,只生成具有與第一編碼率的差值小于由下限值以及上限值所決定的編碼率的容許值的第二編碼率所對應的頻率的第二同步信號(ST13、ST17)。
文檔編號H03M13/41GK1342345SQ00804366
公開日2002年3月27日 申請日期2000年6月27日 優(yōu)先權(quán)日1999年6月29日
發(fā)明者掛水隆史, 鐮田剛弘, 中居祐二 申請人:松下電器產(chǎn)業(yè)株式會社