国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信號處理設(shè)備和方法及其記錄介質(zhì)的制作方法

      文檔序號:6562595閱讀:160來源:國知局
      專利名稱:信號處理設(shè)備和方法及其記錄介質(zhì)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及信號處理設(shè)備、信號處理方法及其記錄介質(zhì),更具體地說,本發(fā)明涉及適于實(shí)現(xiàn)有效地檢測所發(fā)送數(shù)據(jù)的數(shù)據(jù)速率的信號處理設(shè)備、方法及記錄介質(zhì)。
      背景技術(shù)
      圖1的框圖表示了通信系統(tǒng)的示意結(jié)構(gòu),該通信系統(tǒng)包括接收器3并能夠以多個(gè)預(yù)定數(shù)據(jù)速率中所希望的一個(gè)速率發(fā)送和接收數(shù)據(jù)。
      發(fā)送器1通過通訊信道2以多個(gè)預(yù)定數(shù)據(jù)速率中所希望的一個(gè)速率將卷積編碼的數(shù)據(jù)發(fā)送到接收器3。
      圖2示意性地表示了圖1中發(fā)送和接收的數(shù)據(jù)的傳輸格式。在此格式中,CRC碼附加于數(shù)據(jù)流。因?yàn)樵摂?shù)據(jù)流對應(yīng)數(shù)據(jù)速率在長度上變化,所以CRC碼的最后位nend(以下稱為終止位位置)根據(jù)數(shù)據(jù)速率是不同的。
      例如,如圖2所示,在存在數(shù)據(jù)速率R1到R4的情況下(其中數(shù)據(jù)速率R1<數(shù)據(jù)速率R2<數(shù)據(jù)速率R3<數(shù)據(jù)速率R4),當(dāng)從第一位S算起時(shí),數(shù)據(jù)速率R1、R2、R3或R4時(shí)的最后位nend是E1st位(圖2A)、E2nd位(圖2B)、E3rd位(圖2C)或E4th位(圖2D)。
      在數(shù)據(jù)速率R1到R3的傳輸格式中,從作為數(shù)據(jù)速率R1、R2或R3時(shí)的最后位nend的E1st位、E2nd位或E3rd位,到對應(yīng)于數(shù)據(jù)速率R4時(shí)的最后位nend的E4th位的位,其內(nèi)容是空白的。
      接收器3對通過通信信道2從發(fā)送器1發(fā)送的數(shù)據(jù)(圖2)執(zhí)行維特比解碼。而且接收器3檢測所接收數(shù)據(jù)的數(shù)據(jù)速率,然后以檢測的數(shù)據(jù)速率將解碼的數(shù)據(jù)發(fā)送到未示出的器件。
      現(xiàn)在將要說明發(fā)送器1和接收器3的結(jié)構(gòu)。
      發(fā)送器1包括循環(huán)碼校驗(yàn)(CRC)編碼器11、卷積編碼器12和調(diào)制器13。CRC編碼器11將待發(fā)送數(shù)據(jù)的CRC奇偶位附加于數(shù)據(jù)流,接著向卷積編碼器12提供該數(shù)據(jù)流。
      卷積編碼器12對從CRC編碼器11獲得的數(shù)據(jù)執(zhí)行卷積編碼,接著向調(diào)制器13提供該編碼的數(shù)據(jù)流。然后調(diào)制器13調(diào)制從卷積編碼器12提供的數(shù)據(jù),并通過通訊信道2向接收器3發(fā)送該調(diào)制的數(shù)據(jù)。
      接收器3包括解調(diào)器21、維特比解碼器22、CRC解碼器23和數(shù)據(jù)速率檢測器器24。解調(diào)器21解調(diào)接收的數(shù)據(jù)并將該解調(diào)的數(shù)據(jù)提供到維特比解碼器22。
      由數(shù)據(jù)速率檢測器24控制的維特比解碼器22,對從解調(diào)器21獲得的數(shù)據(jù)執(zhí)行維特比解碼,接著向CRC解碼器23提供所得到數(shù)據(jù)(解碼的數(shù)據(jù))。
      維特比解碼器22還向數(shù)據(jù)速率檢測器24提供最大路徑度量值、最小路徑度量值和此時(shí)計(jì)算的零狀態(tài)(zero-state)路徑度量值。
      維特比解碼器22,以由數(shù)據(jù)速率檢測器24檢測的數(shù)據(jù)速率,向未示出的器件輸出維特比解碼結(jié)果的數(shù)據(jù)。
      由數(shù)據(jù)速率檢測器24控制的CRC解碼器23,對從維特比解碼器22獲得的數(shù)據(jù)執(zhí)行CRC判斷,接著向數(shù)據(jù)速率檢測器24提供這種判斷的結(jié)果。
      數(shù)據(jù)速率檢測器24控制維特比解碼器22和CRC解碼器23以分別執(zhí)行維特比解碼和CRC判斷,并且根據(jù)從維特比解碼器22獲得的最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值,并根據(jù)從CRC解碼器23獲得的CRC判斷結(jié)果,檢測所接收數(shù)據(jù)的數(shù)據(jù)速率。
      接下來將參照圖3的流程圖描述在檢測所接收數(shù)據(jù)的數(shù)據(jù)速率時(shí)執(zhí)行的接收器3的操作。如圖2所示,這里假設(shè)存在有四個(gè)數(shù)據(jù)速率Ri(其中i=1,2,3,4)。
      首先在步驟S1中,數(shù)據(jù)速率檢測器24分別初始化內(nèi)部計(jì)數(shù)器i為1,寄存器Smin為D1,即存儲在閥值寄存器25中的預(yù)定閥值,和寄存器tr為0。
      在步驟S2中,數(shù)據(jù)速率檢測器24控制維特比解碼器22,使其在從第一位S到由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri的最后位nend的范圍內(nèi),計(jì)算最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值。
      隨后維特比解碼器22執(zhí)行包括加法、比較和選擇的ACS(加法比較選擇)處理,從而計(jì)算出最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值。接著維特比解碼器22向數(shù)據(jù)速率檢測器24提供計(jì)算的數(shù)據(jù)。
      接收器3(數(shù)據(jù)速率檢測器24)預(yù)先認(rèn)出可能的數(shù)據(jù)速率Ri,并能夠通過計(jì)數(shù)器i的值識別數(shù)據(jù)速率Ri。
      在這個(gè)實(shí)例中,當(dāng)計(jì)數(shù)器i指示出數(shù)值1、2、3或4(最大)(i=1,2,3,4)時(shí)會(huì)識別數(shù)據(jù)速率R1、R2、R3或R4。并且最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值是在從第一位S到最后的E1st位(圖2A)、E2nd位(圖2B)、E3rd位(圖2C)或E4th位(圖2D)的范圍內(nèi)計(jì)算的。
      此后在步驟S3中,數(shù)據(jù)速率檢測器24,根據(jù)在步驟S2中從維特比解碼器22提供的最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值,執(zhí)行如下面方程式Eq(1)所示的計(jì)算,由此獲得S值S值=10Log((a0-amax)/(amax-amin))…(1)在上述方程式中,amax表示最大路徑度量值,amin表示最小路徑度量值,而a0表示零狀態(tài)路徑度量值。S的最大值是0,而相應(yīng)的最小值是負(fù)無窮大。
      在步驟S4中,數(shù)據(jù)速率檢測器24判斷在步驟S3中計(jì)算的S值是否等于或小于閥值D1。
      當(dāng)由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri是所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率時(shí),在維特比解碼器22中計(jì)算的零狀態(tài)路徑度量值為充分小,從而由方程式Eq(1)給出的S值變小。同時(shí),如果數(shù)據(jù)速率Ri不是所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率,在這種情況下計(jì)算的零狀態(tài)路徑度量值不是充分小,從而S值不變小。也就是說,由計(jì)算的S值是否等于或小于閥值D1的判斷,就可以判斷由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri能否作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率(是否存在真實(shí)數(shù)據(jù)速率的可能性)。
      閥值D1被設(shè)定成相對較大,以便真實(shí)數(shù)據(jù)速率的S值被確定為不大于閥值D1。
      如果在步驟S4中判斷結(jié)果表明S值等于或小于閥值D1,即當(dāng)此時(shí)由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri能夠作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率時(shí)(當(dāng)存在真實(shí)數(shù)據(jù)速率的可能性時(shí)),則操作進(jìn)行到步驟S5。
      在步驟S5中,數(shù)據(jù)速率檢測器24控制維特比解碼器22執(zhí)行追溯(traceback)處理,因而生成數(shù)據(jù)流,其范圍從第一位S到由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri的最后位nend(例如,當(dāng)計(jì)數(shù)器i的值是1時(shí)到E1st位)。接下來,在步驟S6中,數(shù)據(jù)速率檢測器24控制CRC解碼器23對因此生成的數(shù)據(jù)做出CRC判斷。
      因此,維特比解碼器22生成數(shù)據(jù)流,其范圍從第一位S到數(shù)據(jù)速率Ri的最后位nend,然后向CRC解碼器23提供該數(shù)據(jù)流。
      CRC解碼器23用從維特比解碼器22提供的解碼過的數(shù)據(jù)(即,從第一位S到數(shù)據(jù)速率Ri的最后位nend的解碼過的數(shù)據(jù))除以生成多項(xiàng)式(generationpolynomial),然后尋找余數(shù)。
      在由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri是所接收數(shù)據(jù)的真實(shí)的數(shù)據(jù)速率的情況下,獲得的余數(shù)是0具有較高可能性。但是,在另一種情況下,即數(shù)據(jù)速率Ri不是所接收數(shù)據(jù)的真實(shí)的數(shù)據(jù)速率,那么獲得的余數(shù)不是0具有較高可能性。
      CRC解碼器23向數(shù)據(jù)速率檢測器24通報(bào)作為CRC計(jì)算結(jié)果的余數(shù)。
      在步驟S7中,數(shù)據(jù)速率檢測器24根據(jù)從CRC解碼器23獲得的CRC計(jì)算結(jié)果,判斷在所接收的數(shù)據(jù)中是否存在誤差。也就是說,參照當(dāng)由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri被認(rèn)為是所接收數(shù)據(jù)的數(shù)據(jù)速率時(shí)獲得的CRC計(jì)算結(jié)果,可以判斷在所接收的數(shù)據(jù)中是否存在誤差。而且如果CRC計(jì)算結(jié)果不是0(即,當(dāng)數(shù)據(jù)速率Ri不是真實(shí)的數(shù)據(jù)速率時(shí)),則判定存在誤差。同時(shí),如果CRC計(jì)算結(jié)果是0(即,當(dāng)數(shù)據(jù)速率Ri可能是真實(shí)的數(shù)據(jù)速率時(shí)),則判定沒有誤差存在。
      如果步驟S7的判斷結(jié)果表明沒有誤差存在,則操作進(jìn)行到步驟S8,在其中數(shù)據(jù)速率檢測器24判斷步驟S3中計(jì)算的S值是否等于或小于寄存器Smin的值。因?yàn)榧拇嫫鱏min最初被設(shè)定為D1,于是在步驟S4中進(jìn)行比較的并首先確定為“是”的S值,自然等于或小于寄存器Smin的值。
      如果步驟S8中的判斷結(jié)果表明S值是等于或小于寄存器Smin的值,則操作進(jìn)行到步驟S9,在其中數(shù)據(jù)速率檢測器24用此時(shí)計(jì)算的S值替換寄存器Smin的值。也就是說,執(zhí)行步驟S8的判斷以檢查此時(shí)計(jì)算的S值是否最小或沒有超出所有此前獲得的S值的范圍。
      數(shù)據(jù)速率檢測器24還用此時(shí)獲得的計(jì)數(shù)器i的值替換寄存器tr的值。
      如果步驟S4中的判斷結(jié)果表明S值不等于或小于閥值D1,或者如果步驟S7中的判斷結(jié)果表明存在某些誤差,或者如果步驟S8中的判斷結(jié)果表明S值不等于或小于寄存器Smin的值,或者如果在步驟S9中寄存器Smin和tr的值已經(jīng)被替換,則操作進(jìn)行到步驟S10。
      在步驟S10中數(shù)據(jù)速率檢測器24判斷計(jì)數(shù)器i的值是否是最大值(值4)。并且如果這個(gè)判斷結(jié)果表明該計(jì)數(shù)器值不是最大值,則操作進(jìn)行到步驟S11,在其中計(jì)數(shù)器值增加1。然后操作返回到步驟S2,并且執(zhí)行后續(xù)的處理。
      如果在步驟S10中的判斷結(jié)果表明計(jì)數(shù)器i的值是最大值,則操作進(jìn)行到步驟S12,在其中數(shù)據(jù)速率檢測器24檢測由寄存器tr的值識別的數(shù)據(jù)速率Ri,作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率。然后數(shù)據(jù)速率檢測器24控制維特比解碼器22以檢測的數(shù)據(jù)速率Ri輸出解碼的數(shù)據(jù)。從而處理過程完成。
      檢測所接收數(shù)據(jù)的數(shù)據(jù)速率是如上述執(zhí)行的。在這種情況下,S值等的計(jì)算是就所有數(shù)據(jù)速率R1到R4執(zhí)行的(即執(zhí)行步驟S2及其后續(xù)的步驟)。例如,如果所接收數(shù)據(jù)的數(shù)據(jù)速率是R2并且計(jì)數(shù)器i的值是2,則寄存器tr的最終值被確定為2。然而,計(jì)數(shù)器i的值進(jìn)一步增加到3和4,然后執(zhí)行步驟S2中的處理以及后續(xù)步驟。
      換言之,浪費(fèi)地執(zhí)行某些處理從而無法實(shí)現(xiàn)有效的數(shù)據(jù)速率檢測。

      發(fā)明內(nèi)容
      考慮到上述情況完成了本發(fā)明,本發(fā)明的目的在于實(shí)現(xiàn)有效的數(shù)據(jù)速率檢測。
      根據(jù)本發(fā)明的一個(gè)方面,提供了一種信號處理設(shè)備,包括執(zhí)行裝置,用于按照預(yù)定的順序選擇多個(gè)數(shù)據(jù)速率,并執(zhí)行最大似然解碼處理以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率;計(jì)算裝置,用于根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值,計(jì)算預(yù)定判斷值;第一判斷裝置,用于比較判斷值與第一閥值,并根據(jù)此比較結(jié)果判斷由執(zhí)行裝置選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;第二判斷裝置,用于對應(yīng)第一判斷裝置的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,比較判斷值與第二閥值,并根據(jù)此比較結(jié)果另外判斷由執(zhí)行裝置選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;和輸出裝置,用于對應(yīng)第二判斷裝置的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,以由執(zhí)行裝置選擇的數(shù)據(jù)速率發(fā)送由執(zhí)行裝置解碼的輸出數(shù)據(jù)。計(jì)算裝置能夠從如下方程式計(jì)算出判斷值判斷值=10log((零狀態(tài)路徑度量值-最小路徑度量值)/(最大路徑度量值-最小路徑度量值))。
      根據(jù)本發(fā)明的另一個(gè)方面,提供了一種信號處理方法,其中包括執(zhí)行步驟,該步驟按照預(yù)定的順序選擇多個(gè)數(shù)據(jù)速率,并執(zhí)行最大似然解碼處理以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率;計(jì)算步驟,該步驟根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值,計(jì)算預(yù)定判斷值;第一判斷步驟,該步驟比較判斷值與第一閥值,并根據(jù)此比較結(jié)果判斷由執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;第二判斷步驟,該步驟對應(yīng)第一判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,比較判斷值與第二閥值,并根據(jù)此比較結(jié)果另外判斷由執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;和輸出裝置,該裝置對應(yīng)第二判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,以由執(zhí)行步驟選擇的數(shù)據(jù)速率發(fā)送由執(zhí)行步驟解碼的輸出數(shù)據(jù)。
      根據(jù)本發(fā)明的又一方面,提供了一種包含存儲的程序的記錄介質(zhì),該程序包括執(zhí)行步驟,該步驟按照預(yù)定的順序選擇多個(gè)數(shù)據(jù)速率,并執(zhí)行最大似然解碼處理以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率;計(jì)算步驟,該步驟根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值,計(jì)算預(yù)定判斷值;第一判斷步驟,該步驟比較判斷值與第一閥值,并根據(jù)此比較結(jié)果判斷由執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;第二判斷步驟,該步驟對應(yīng)第一判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,比較判斷值與第二閥值,并根據(jù)此比較結(jié)果另外判斷由執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;和輸出裝置,該裝置對應(yīng)第二判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,以由執(zhí)行步驟選擇的數(shù)據(jù)速率發(fā)送由執(zhí)行步驟解碼的輸出數(shù)據(jù)。
      利用這種結(jié)構(gòu),在本發(fā)明的信號處理設(shè)備、信號處理方法和記錄介質(zhì)上的程序中,多個(gè)數(shù)據(jù)速率是按照預(yù)定的順序選擇的,并且最大似然解碼處理被執(zhí)行以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率。預(yù)定判斷值是根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值計(jì)算的,并且該判斷值與第一閥值進(jìn)行比較,然后根據(jù)此比較結(jié)果判斷選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率。對應(yīng)于判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,該判斷值與第二閥值進(jìn)行比較,并根據(jù)此比較結(jié)果另外判斷選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率。而且對應(yīng)于判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,將解碼的輸出數(shù)據(jù)以選擇的數(shù)據(jù)速率輸出。


      通過下面結(jié)合附圖進(jìn)行的描述和所附的權(quán)利要求,本發(fā)明的上述和其他目的及特點(diǎn)將會(huì)變得更加清楚,其中類似部分或組件由類似參考標(biāo)號表示
      圖1的方框圖表示接收器的結(jié)構(gòu)示例;圖2A到2D表示傳輸格式;圖3的流程圖用于說明在圖1的接收器3中執(zhí)行的數(shù)據(jù)速率檢測的處理過程;圖4的方框圖表示應(yīng)用本發(fā)明的接收器的結(jié)構(gòu)示例;圖5的流程圖用于說明在圖4的接收器51中執(zhí)行的數(shù)據(jù)速率檢測的處理過程;圖6A和6B的圖表用于說明閥值D1和D2;以及圖7的方框圖表示計(jì)算機(jī)101的結(jié)構(gòu)示例。
      具體實(shí)施例方式
      以下將參照附圖來詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。
      圖4表示包括應(yīng)用本發(fā)明的接收器51的通信系統(tǒng)的結(jié)構(gòu)示例,其中數(shù)據(jù)是以多個(gè)預(yù)定數(shù)據(jù)速率中所希望的一個(gè)速率發(fā)送和接收的。在此圖中,任何與圖1中所示的組件塊相對應(yīng)的組件塊,用相同的參考標(biāo)號表示,并且在下面的描述中不再重復(fù)說明。
      接收器51具有數(shù)據(jù)速率檢測器61,以代替上述圖1接收器3中的數(shù)據(jù)速率檢測器24,并且除了上述的第一閥值寄存器25以外,該接收器還有第二閥值寄存器62。接收器51對通過通信信道2從發(fā)送器1發(fā)送的數(shù)據(jù)執(zhí)行維特比解碼(例如,如圖2)。接收器51通過下述的數(shù)據(jù)速率檢測處理檢測所接收數(shù)據(jù)的數(shù)據(jù)速率,然后以檢測的數(shù)據(jù)速率向未示出的器件輸出解碼的數(shù)據(jù)。盡管兩個(gè)閥值D1和D2分別存儲在各自的寄存器中,但是D1和D2當(dāng)然可以存儲在一個(gè)寄存器的各自地址中。
      現(xiàn)在將參照圖5的流程圖描述在執(zhí)行數(shù)據(jù)速率檢測時(shí)執(zhí)行的接收器51的操作。如圖2所示,這里假設(shè)存在有四個(gè)數(shù)據(jù)速率Ri(其中i=1,2,3,4)。
      首先在步驟S21中,數(shù)據(jù)速率檢測器61分別初始化內(nèi)部計(jì)數(shù)器i為1,寄存器Smin為D1,即存儲在閥值寄存器25中的預(yù)定閥值,和寄存器tr為0。
      在步驟S22中,數(shù)據(jù)速率檢測器61控制維特比解碼器22,使其在從第一位S到由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri的最后位nend的范圍內(nèi),計(jì)算最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值。
      隨后維特比解碼器22執(zhí)行包括加法、比較和選擇的ACS處理,從而計(jì)算出最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值。接著維特比解碼器22向數(shù)據(jù)速率檢測器61提供計(jì)算的數(shù)據(jù)。
      接收器51(數(shù)據(jù)速率檢測器61)預(yù)先認(rèn)出可能的數(shù)據(jù)速率Ri,并能夠通過計(jì)數(shù)器i的值識別數(shù)據(jù)速率Ri。
      在這個(gè)實(shí)例中,當(dāng)計(jì)數(shù)器i指示出數(shù)值1、2、3或4(最大)(i=1,2,3,4)時(shí)會(huì)識別數(shù)據(jù)速率R1、R2、R3或R4,從而隨著計(jì)數(shù)器i的值從1到4依次遞增(在后面提到的步驟S34中),數(shù)據(jù)速率從最小數(shù)據(jù)速率R1開始按順序識別。
      此后在步驟S23中,數(shù)據(jù)速率檢測器61,根據(jù)在步驟S22中從維特比解碼器22提供的最大路徑度量值、最小路徑度量值和零狀態(tài)路徑度量值,執(zhí)行方程式Eq(1)的計(jì)算,從而獲得S值。
      在步驟S24中,數(shù)據(jù)速率檢測器61判斷在步驟S23中計(jì)算的S值是否等于或小于閥值D1。如果上述判斷結(jié)果表明S值等于或小于閥值D1,即當(dāng)此時(shí)由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri能夠作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率時(shí)(當(dāng)存在真實(shí)數(shù)據(jù)速率的可能性時(shí)),則操作進(jìn)行到步驟S25。
      在步驟S25中,數(shù)據(jù)速率檢測器61控制維特比解碼器22執(zhí)行追溯處理,因而生成數(shù)據(jù)流,其范圍從第一位S到由計(jì)數(shù)器i的值識別的數(shù)據(jù)速率Ri的最后位nend(例如,當(dāng)計(jì)數(shù)器i的值是1時(shí)到E1st位)。接下來,在步驟S26中,數(shù)據(jù)速率檢測器61控制CRC解碼器23對解碼的數(shù)據(jù)做出CRC判斷。
      因此,維特比解碼器22生成數(shù)據(jù)流,其范圍從第一位S到數(shù)據(jù)速率Ri的最后位nend,然后向CRC解碼器23提供該數(shù)據(jù)流。
      CRC解碼器23將從維特比解碼器22提供的解碼過的數(shù)據(jù)(即,從第一位S到數(shù)據(jù)速率Ri的最后位nend的解碼過的數(shù)據(jù))除以生成多項(xiàng)式,然后尋找余數(shù),并且向數(shù)據(jù)速率檢測器61通報(bào)作為CRC計(jì)算結(jié)果的余數(shù)。
      隨后在步驟S27中,數(shù)據(jù)速率檢測器61根據(jù)從CRC解碼器23獲得的CRC計(jì)算結(jié)果,判斷在所接收的數(shù)據(jù)中是否存在誤差。如果上述判斷結(jié)果表明沒有誤差存在,則操作進(jìn)行到步驟S28,在其中數(shù)據(jù)速率檢測器61判斷在步驟S23中計(jì)算的S值是否小于存儲在閥值寄存器62中的閥值D2。閥值D2被設(shè)定為小于閥值D1。例如,兩個(gè)閥值被具體設(shè)定為D1=-2dB和D2=-10dB。通過仿真已經(jīng)確認(rèn)這些值適用于減少誤差檢測率和完成有效的數(shù)據(jù)速率檢測。
      如果步驟S28中的判斷結(jié)果表明S值是小于閥值D2,則操作進(jìn)行到步驟S29,在其中數(shù)據(jù)速率檢測器61用此時(shí)獲得的計(jì)數(shù)器i的值替換寄存器tr的值。此后操作進(jìn)行到步驟S30,在其中數(shù)據(jù)速率檢測器61檢測由寄存器tr的值識別的數(shù)據(jù)速率Ri,作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率。然后數(shù)據(jù)速率檢測器61控制維特比解碼器22以檢測的數(shù)據(jù)速率Ri輸出解碼的數(shù)據(jù)。從而處理過程完成。
      同時(shí),如果步驟S28中的判斷結(jié)果表明S值不小于閥值D2,則操作進(jìn)行到步驟S31,在其中數(shù)據(jù)速率檢測器61另外判斷在步驟S23中計(jì)算的S值是否等于或小于寄存器Smin的值。也就是說,判斷此時(shí)計(jì)算的S值是否是所有到此為止計(jì)算的S值的最小值。
      如果在步驟S31中判斷結(jié)果表明計(jì)算的S值等于或小于寄存器Smin的值,則操作進(jìn)行到步驟S32,在其中數(shù)據(jù)速率檢測器61用此時(shí)計(jì)算的S值替換寄存器Smin的值。而且數(shù)據(jù)速率檢測器61還用此時(shí)獲得的計(jì)數(shù)器i的值替換寄存器tr的值。
      如果在步驟S24中判斷結(jié)果表明S值不等于或小于閥值D1,或者如果在步驟S27中判斷結(jié)果表明存在任何誤差,或者如果在步驟S31中判斷結(jié)果表明S值不等于或小于寄存器Smin的值,或者如果在步驟S32中寄存器Smin和tr的值已經(jīng)被替換,則操作進(jìn)行到步驟S33。
      在步驟S33中數(shù)據(jù)速率檢測器61判斷計(jì)數(shù)器i的值是否是最大值(值4)。并且如果這個(gè)判斷結(jié)果表明該計(jì)數(shù)器值不是最大值,則操作進(jìn)行到步驟S34,在其中計(jì)數(shù)器值增加1。然后操作返回到步驟S22,并且執(zhí)行后續(xù)的處理。
      同時(shí),如果在步驟S33中的判斷結(jié)果表明計(jì)數(shù)器i的值是最大值,則操作返回到步驟S30。
      更具體地說,如圖6A所示,在已知的相關(guān)技術(shù)中,S值僅僅與相對較大的閥值D1進(jìn)行比較,所以,必須對所有的數(shù)據(jù)速率Ri執(zhí)行步驟S2和后續(xù)步驟的處理(圖1),用于檢測所希望的具有最小S值的數(shù)據(jù)速率Ri。在本發(fā)明中,如圖6B所示,當(dāng)S值小于閥值D1時(shí),具有這種S值的數(shù)據(jù)速率還與閥值D2進(jìn)行比較,閥值D2適用于將該數(shù)據(jù)速率作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率。因此,如果已經(jīng)檢測到具有小于閥值D2的S值的數(shù)據(jù)速率Ri(即,如果在步驟S28中判斷結(jié)果是肯定或者“是”),則可以立刻將相關(guān)的數(shù)據(jù)速率Ri作為所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率。結(jié)果,在本發(fā)明中對其它數(shù)據(jù)速率Ri就不再需要執(zhí)行其余尋找S值的處理,從而有效地完成了所接收數(shù)據(jù)的數(shù)據(jù)速率的檢測。
      上述處理過程能夠由軟件實(shí)現(xiàn),也能夠由硬件實(shí)現(xiàn)。在由軟件實(shí)現(xiàn)該處理過程的情況下,組成這種軟件的程序被安裝在計(jì)算機(jī)中,并且該程序由計(jì)算機(jī)執(zhí)行,最終在功能上實(shí)現(xiàn)上述接收器51。
      圖7的方框圖表示了計(jì)算機(jī)101的結(jié)構(gòu)示例,該計(jì)算機(jī)描述了按上述接收器51功能運(yùn)行的實(shí)施方式。輸入/輸出接口116通過總線115連接到中央處理單元(CPU)。響應(yīng)從輸入單元118,如鍵盤、鼠標(biāo)或類似由用戶操作的器件,通過輸入/輸出接口116發(fā)送到CPU 111的命令,存儲在只讀存儲器(ROM)112、硬盤114或安置在驅(qū)動(dòng)器120上的記錄介質(zhì)如磁盤131、光盤132、磁光盤133或半導(dǎo)體存儲器134上的程序,由CPU 111加載到隨機(jī)存儲器(RAM)113中。然后CPU 111執(zhí)行加載的程序,由此實(shí)現(xiàn)上述處理過程(例如,圖5流程圖中所示的過程)。而且當(dāng)必要時(shí),CPU 111通過輸入/輸出接口116,向由液晶顯示(LCD)或類似裝置組成的顯示單元117發(fā)送結(jié)果。該程序可以預(yù)先存儲在硬盤114或ROM 112中,以便同計(jì)算機(jī)101一起提供給用戶,或者可以作為包括磁盤131、光盤132、磁光盤133和半導(dǎo)體存儲器134的整裝介質(zhì)來提供,或者可以通過通信器119,從衛(wèi)星、網(wǎng)絡(luò)或類似媒體提供給硬盤114。
      在本說明中,描述由記錄介質(zhì)提供的程序的步驟,可以按照提到的順序以時(shí)間序列執(zhí)行,或者可以不局限于時(shí)間序列處理方式,平行或獨(dú)立地執(zhí)行。
      盡管本發(fā)明是參照某些優(yōu)選實(shí)施例來描述的,但應(yīng)當(dāng)理解,本發(fā)明不僅局限于這種實(shí)施例,而且顯然對于本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神的情況下可以對其進(jìn)行各種修改和調(diào)整。
      因此本發(fā)明的范圍僅由所附權(quán)利要求來確定。
      權(quán)利要求
      1.一種對以多個(gè)預(yù)定數(shù)據(jù)速率中的一個(gè)速率發(fā)送的數(shù)據(jù)執(zhí)行最大似然解碼的信號處理設(shè)備,其中包括執(zhí)行裝置,用于按照預(yù)定的順序選擇所述多個(gè)數(shù)據(jù)速率,并執(zhí)行最大似然解碼處理,以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率;計(jì)算裝置,用于根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值,計(jì)算預(yù)定判斷值;第一判斷裝置,用于比較判斷值與第一閥值,并根據(jù)此比較結(jié)果判斷由所述執(zhí)行裝置選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;第二判斷裝置,用于對應(yīng)所述第一判斷裝置的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,比較判斷值與第二閥值,并根據(jù)此比較結(jié)果判斷由所述執(zhí)行裝置選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;和輸出裝置,用于對應(yīng)所述第二判斷裝置的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,以由所述執(zhí)行裝置選擇的數(shù)據(jù)速率發(fā)送由所述執(zhí)行裝置解碼的輸出數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的信號處理裝置,其中所述計(jì)算裝置能夠從如下方程式計(jì)算出判斷值判斷值=10log((零狀態(tài)路徑度量值-最小路徑度量值)/(最大路徑度量值-最小路徑度量值))。
      3.根據(jù)權(quán)利要求1所述的信號處理裝置,其中還包括一種裝置,用于對應(yīng)所述第一判斷裝置的判斷所表明的所接收數(shù)據(jù)的數(shù)據(jù)速率,生成數(shù)據(jù)流,其范圍從第一位到確定的數(shù)據(jù)速率的最后位;和CRC判斷裝置,用于對應(yīng)所述數(shù)據(jù)流做出誤差判斷;其中所述第二判斷裝置根據(jù)從所述CRC判斷裝置獲得的結(jié)果比較判斷值與第二閥值。
      4.根據(jù)權(quán)利要求3所述的信號處理裝置,其中如果從所述CRC判斷裝置獲得的結(jié)果表明在所述數(shù)據(jù)流中沒有誤差存在,則所述第二判斷裝置比較判斷值與第二閥值。
      5.根據(jù)權(quán)利要求1所述的信號處理裝置,其中第二閥值小于第一閥值。
      6.一種在對以多個(gè)預(yù)定數(shù)據(jù)速率中的一個(gè)速率發(fā)送的數(shù)據(jù)執(zhí)行最大似然解碼的信號處理設(shè)備上實(shí)現(xiàn)的信號處理方法,該方法包括執(zhí)行步驟,該步驟按照預(yù)定的順序選擇所述多個(gè)數(shù)據(jù)速率,并執(zhí)行最大似然解碼處理,以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率;計(jì)算步驟,該步驟根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值,計(jì)算預(yù)定判斷值;第一判斷步驟,該步驟比較判斷值與第一閥值,并根據(jù)此比較結(jié)果判斷由所述執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;第二判斷步驟,該步驟對應(yīng)所述第一判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,比較判斷值與第二閥值,并根據(jù)此比較結(jié)果判斷由所述執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;和輸出步驟,該步驟對應(yīng)所述第二判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,以由所述執(zhí)行步驟選擇的數(shù)據(jù)速率發(fā)送由所述執(zhí)行步驟解碼的輸出數(shù)據(jù)。
      7.一種在對以多個(gè)預(yù)定數(shù)據(jù)速率中的一個(gè)速率發(fā)送的數(shù)據(jù)執(zhí)行最大似然解碼的信號處理設(shè)備中的、包含記錄的計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序包括執(zhí)行步驟,該步驟按照預(yù)定的順序選擇所述多個(gè)數(shù)據(jù)速率,并執(zhí)行最大似然解碼處理,以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率;計(jì)算步驟,該步驟根據(jù)經(jīng)過最大似然解碼處理獲得的預(yù)定度量值,計(jì)算預(yù)定判斷值;第一判斷步驟,該步驟比較判斷值與第一閥值,并根據(jù)此比較結(jié)果判斷由所述執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;第二判斷步驟,該步驟對應(yīng)所述第一判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,比較判斷值與第二閥值,并根據(jù)此比較結(jié)果判斷由所述執(zhí)行步驟選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的數(shù)據(jù)速率;和輸出步驟,該步驟對應(yīng)所述第二判斷步驟的判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的數(shù)據(jù)速率,以由所述執(zhí)行步驟選擇的數(shù)據(jù)速率發(fā)送由所述執(zhí)行步驟解碼的輸出數(shù)據(jù)。
      全文摘要
      一種對以多個(gè)預(yù)定數(shù)據(jù)速率中的一個(gè)速率發(fā)送的數(shù)據(jù)執(zhí)行最大似然解碼的信號處理設(shè)備。數(shù)據(jù)速率是按照預(yù)定的順序選擇的,最大似然解碼處理被執(zhí)行以將所接收數(shù)據(jù)的數(shù)據(jù)速率作為選擇的數(shù)據(jù)速率,而且預(yù)定判斷值是根據(jù)經(jīng)過上述處理獲得的預(yù)定度量值計(jì)算的。然后該判斷值與第一閥值進(jìn)行比較,并根據(jù)此比較結(jié)果判斷選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率。接下來,對應(yīng)于該判斷結(jié)果表明選擇的數(shù)據(jù)速率是所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率,該判斷值與第二閥值進(jìn)行比較,并根據(jù)此比較結(jié)果另外判斷選擇的數(shù)據(jù)速率是否是所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率,從而實(shí)現(xiàn)了高效檢測所接收數(shù)據(jù)的真實(shí)數(shù)據(jù)速率。
      文檔編號G06F11/10GK1340924SQ0112605
      公開日2002年3月20日 申請日期2001年8月28日 優(yōu)先權(quán)日2000年8月30日
      發(fā)明者大木登 申請人:索尼公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1