欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

改正和檢測差錯(cuò)的信號處理器的制作方法

文檔序號:7507544閱讀:149來源:國知局
專利名稱:改正和檢測差錯(cuò)的信號處理器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信號處理器,用于檢測和改正從記錄媒體讀出數(shù)據(jù)中的差錯(cuò)。
近年來,高質(zhì)量和高速度是對廣泛地用作數(shù)字存儲(chǔ)器的DVD-ROM的要求,為的是增大從DVD盤讀出數(shù)據(jù)的可靠性。有了這種需要,就要求改正DVD盤中差錯(cuò)的信號處理器有快速的處理裝置,其目的是實(shí)現(xiàn)高速數(shù)據(jù)處理。
常規(guī)的CD-ROM信號處理器完成預(yù)定次數(shù)的差錯(cuò)改正。此外,CD-ROM信號處理器寫入輸入數(shù)據(jù)到緩沖存儲(chǔ)器中,與此同時(shí),利用CRC(循環(huán)冗余檢驗(yàn))檢測該數(shù)據(jù)中的差錯(cuò)。基于CRC的結(jié)果,當(dāng)該數(shù)據(jù)確定為“無差錯(cuò)數(shù)據(jù)”時(shí),信號處理器減少預(yù)定次數(shù)的差錯(cuò)改正。
然而,與CD-ROM數(shù)據(jù)形成對比,在DVD-ROM數(shù)據(jù)的情況下,由于輸入數(shù)據(jù)不是先前接受差錯(cuò)改正,DVD-ROM數(shù)據(jù)中的差錯(cuò)率高于CD-ROM數(shù)據(jù)中的差錯(cuò)率。所以,當(dāng)DVD-ROM數(shù)據(jù)接受CRC時(shí),在大多數(shù)情況下,CRC的結(jié)果是,DVD-ROM數(shù)據(jù)中存在差錯(cuò)。
圖6是說明常規(guī)DVD-ROM信號處理器的結(jié)構(gòu)方框圖。
在圖6中,DVD-ROM信號處理器65接收DVD-ROM數(shù)字信號數(shù)據(jù)(以下稱之為“數(shù)據(jù)”),該數(shù)據(jù)是由光拾取器61讀出,并在差錯(cuò)改正之后輸出到主計(jì)算機(jī)63。DVD-ROM信號處理器65是在控制微計(jì)算機(jī)62的控制下,并與存儲(chǔ)數(shù)據(jù)的緩沖存儲(chǔ)器64連接。
具體地說,DVD-ROM信號處理器65包括FMT塊651,用于捕獲從光拾取器61輸出的DVD-ROM數(shù)據(jù),并把它存儲(chǔ)在緩沖存儲(chǔ)器64;差錯(cuò)改正塊652,用于改正緩沖存儲(chǔ)器64存儲(chǔ)的數(shù)據(jù)中的差錯(cuò);解擾塊653,用于解擾加擾的數(shù)據(jù);差錯(cuò)檢測塊654,用于檢測差錯(cuò)改正之后數(shù)據(jù)中的差錯(cuò),該數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器64中;主接口塊655,基于差錯(cuò)檢測塊654的差錯(cuò)檢測結(jié)果,傳送無差錯(cuò)數(shù)據(jù)到主計(jì)算機(jī);和存儲(chǔ)器接口塊656,用于控制DVD-ROM信號處理器65與緩沖存儲(chǔ)器64之間的處理。
參照圖4和6描述如此構(gòu)造的常規(guī)DVD-ROM信號器的操作。
圖4是說明構(gòu)成一個(gè)ECC塊的數(shù)據(jù)格式圖。
如圖4所示,從光拾取器61輸出DVD-ROM數(shù)據(jù)的邏輯格式是利用182×208字節(jié)作為一個(gè)ECC(糾錯(cuò)碼)塊構(gòu)成的。
首先,光拾取器61讀出的數(shù)據(jù)形成一個(gè)分量單元,它用182字節(jié)作為C1代碼字。C1代碼字是由172字節(jié)用戶數(shù)據(jù)和10字節(jié)C1奇偶校驗(yàn)組成的。一個(gè)ECC塊是由多個(gè)C1代碼字和多個(gè)C2代碼字組成的,每個(gè)C2代碼字包括208字節(jié),它是從每個(gè)C1代碼字中收集1字節(jié)得到的。每個(gè)C2代碼字是由192字節(jié)用戶數(shù)據(jù)和16字節(jié)C2奇偶校驗(yàn)組成的。事先已給DVD-ROM數(shù)據(jù)加擾。
在圖6中,F(xiàn)MT塊651把從光拾取器61輸出的DVD-ROM串行數(shù)據(jù)轉(zhuǎn)變成并行數(shù)據(jù)(串并轉(zhuǎn)換),使轉(zhuǎn)換的數(shù)據(jù)接受解調(diào)和同步檢測,并通過存儲(chǔ)器接口塊656寫入該并行數(shù)據(jù)到緩沖存儲(chǔ)器64。
差錯(cuò)改正塊652通過存儲(chǔ)器接口塊656讀出緩沖存儲(chǔ)器64中寫入的DVD-ROM數(shù)據(jù),對圖4所示的C1代碼字和C2代碼字完成故障計(jì)算,和利用故障計(jì)算的結(jié)果計(jì)算差錯(cuò)位置和差錯(cuò)類型?;诠收嫌?jì)算的結(jié)果,當(dāng)數(shù)據(jù)中沒有差錯(cuò)時(shí),差錯(cuò)改正塊652終止差錯(cuò)改正。然而,當(dāng)數(shù)據(jù)中有一些差錯(cuò)時(shí),差錯(cuò)改正塊652通過存儲(chǔ)器接口塊656讀出緩沖存儲(chǔ)器64中存儲(chǔ)的差錯(cuò)數(shù)據(jù),對差錯(cuò)數(shù)據(jù)完成差錯(cuò)改正,并通過存儲(chǔ)器接口塊656寫入改正的數(shù)據(jù)到緩沖存儲(chǔ)器64中存儲(chǔ)差錯(cuò)數(shù)據(jù)的地址上。
解擾塊653通過存儲(chǔ)器接口塊656讀出已接受差錯(cuò)改正并存儲(chǔ)在緩沖存儲(chǔ)器64中的DVD-ROM數(shù)據(jù),按照預(yù)定的方法解擾該數(shù)據(jù),并通過存儲(chǔ)器接口塊656寫入該數(shù)據(jù)到緩沖存儲(chǔ)器64。
差錯(cuò)檢測塊654通過存儲(chǔ)器接口塊656讀出已被解擾并存儲(chǔ)在緩沖存儲(chǔ)器64中的DVD-ROM數(shù)據(jù),和通過完成預(yù)定的計(jì)算,檢測讀出數(shù)據(jù)中的差錯(cuò)。
主接口塊655傳送在差錯(cuò)改正塊652和差錯(cuò)檢測塊654中確定為“無差錯(cuò)數(shù)據(jù)”的DVD-ROM數(shù)據(jù)到主計(jì)算機(jī)63。
上述的每種塊有這樣的構(gòu)造,為的是使它們按照來自控制微計(jì)算機(jī)62的指令以預(yù)定的時(shí)間進(jìn)行操作。
然而,在常規(guī)的DVD-ROM信號處理器中,當(dāng)DVD-ROM數(shù)據(jù)接受差錯(cuò)改正時(shí),在緩沖存儲(chǔ)器64上完成如下的操作寫入來自FMT塊651的數(shù)據(jù),讀出和寫入來自差錯(cuò)改正塊652的數(shù)據(jù),讀出和寫入來自解擾塊653的數(shù)據(jù),讀出來自差錯(cuò)檢測塊654的數(shù)據(jù),和讀出來自主接口塊655的數(shù)據(jù)。就是說,由于數(shù)據(jù)的讀出和寫入是通過緩沖存儲(chǔ)器64頻繁地進(jìn)行的,該存儲(chǔ)器帶寬受到抑制,所以,該信號處理器不能完成高速訪問和高速數(shù)據(jù)處理。
本發(fā)明的作用是解決上述的問題,本發(fā)明的目的是提供這樣一種信號處理器,通過減少差錯(cuò)改正次數(shù),可以減少存儲(chǔ)器訪問的次數(shù),從而實(shí)現(xiàn)較高速度的數(shù)據(jù)處理。
按照本發(fā)明的信號處理器(權(quán)利要求1)是這樣一種信號處理器,使從記錄媒體讀出的數(shù)據(jù)接受預(yù)定的數(shù)字信號處理,對于每個(gè)預(yù)定的差錯(cuò)改正塊,使已接受預(yù)定數(shù)字信號處理的數(shù)據(jù)接受差錯(cuò)改正。這種信號處理器包括存儲(chǔ)器裝置,按順序存儲(chǔ)已接受預(yù)定數(shù)字信號處理的數(shù)據(jù);差錯(cuò)改正裝置,對于每個(gè)預(yù)定的差錯(cuò)改正塊,使已接受預(yù)定數(shù)字信號處理的數(shù)據(jù)接受差錯(cuò)改正;解擾/差錯(cuò)檢測裝置,用于解擾已接受差錯(cuò)改正的數(shù)據(jù),并檢測解擾之后數(shù)據(jù)中的差錯(cuò);和控制裝置,當(dāng)已接受差錯(cuò)檢測的數(shù)據(jù)中沒有差錯(cuò)時(shí),傳送無差錯(cuò)數(shù)據(jù)到顯示單元。
在如此構(gòu)造的信號處理器中,可以減少數(shù)據(jù)差錯(cuò)改正次數(shù),從而可以獲得減小的裝置本身功率消耗。此外,由于可以減少用于差錯(cuò)改正到存儲(chǔ)器裝置的存儲(chǔ)器訪問次數(shù),可以把到存儲(chǔ)器裝置的訪問權(quán)利分配給另一個(gè)塊,從而實(shí)現(xiàn)信號處理器的高速處理。
按照本發(fā)明(權(quán)利要求2),在權(quán)利要求1描述的信號處理器中,差錯(cuò)改正裝置包括故障計(jì)算器,用于計(jì)算已接受預(yù)定數(shù)字信號處理的數(shù)據(jù)故障;差錯(cuò)位置/類型計(jì)算器,用于計(jì)算故障計(jì)算之后的差錯(cuò)位置和差錯(cuò)類型;差錯(cuò)改正結(jié)果保持裝置,用于保持差錯(cuò)位置/類型計(jì)算器檢測的數(shù)據(jù)是否為差錯(cuò)可改正數(shù)據(jù)的信息;數(shù)據(jù)改正裝置,基于故障計(jì)算的結(jié)果,改正該數(shù)據(jù)中的差錯(cuò);和差錯(cuò)改正次數(shù)控制裝置,用于控制差錯(cuò)改正次數(shù)。
在如此構(gòu)造的信號處理器中,通過減少差錯(cuò)改正次數(shù),可以減少到存儲(chǔ)器裝置的存儲(chǔ)器訪問的所需時(shí)間,而且,獲得數(shù)據(jù)處理的高速進(jìn)行。
按照本發(fā)明(權(quán)利要求3),在權(quán)利要求1描述的信號處理器中,解擾/差錯(cuò)檢測裝置包括解擾裝置,用于解擾已被差錯(cuò)改正裝置改正的數(shù)據(jù);差錯(cuò)檢測裝置,用于檢測解擾數(shù)據(jù)中的差錯(cuò);和差錯(cuò)檢測結(jié)果保持裝置,用于保持差錯(cuò)檢測的結(jié)果,關(guān)于已接受差錯(cuò)檢測的數(shù)據(jù)中是否存在任何差錯(cuò)。
在如此構(gòu)造的信號處理器中,基于差錯(cuò)檢測的結(jié)果,當(dāng)沒有差錯(cuò)時(shí),不再進(jìn)行差錯(cuò)改正,傳送該數(shù)據(jù)到主計(jì)算機(jī),從而可以減少差錯(cuò)改正次數(shù)。因此,可以減小裝置本身的功率消耗。
按照本發(fā)明(權(quán)利要求4),在權(quán)利要求1描述的信號處理器中,對于每個(gè)預(yù)定的差錯(cuò)改正塊,接受預(yù)定數(shù)字信號處理的數(shù)據(jù)是從存儲(chǔ)器裝置中讀出的,在此之后是差錯(cuò)檢測和差錯(cuò)改正;對于每個(gè)預(yù)定的差錯(cuò)改正塊,當(dāng)有一些差錯(cuò)時(shí),差錯(cuò)改正裝置改正該差錯(cuò);對于每個(gè)預(yù)定的差錯(cuò)改正塊,當(dāng)沒有差錯(cuò)時(shí),傳送該數(shù)據(jù)到顯示裝置。
在如此構(gòu)造的信號處理器中,通過終止第二次和更多次差錯(cuò)改正,或通過減少存儲(chǔ)器裝置存儲(chǔ)的每個(gè)預(yù)定差錯(cuò)改正塊中數(shù)據(jù)的差錯(cuò)改正次數(shù),可以減少到存儲(chǔ)器裝置的存儲(chǔ)器訪問所需的時(shí)間,進(jìn)一步實(shí)現(xiàn)高速傳輸數(shù)據(jù)到主計(jì)算機(jī)。


圖1是說明按照本發(fā)明第一個(gè)實(shí)施例的DVD-ROM信號處理器的結(jié)構(gòu)方框圖。
圖2是說明按照本發(fā)明第二個(gè)實(shí)施例的差錯(cuò)改正塊的內(nèi)部結(jié)構(gòu)方框圖。
圖3是說明按照本發(fā)明第三個(gè)實(shí)施例的解擾/差錯(cuò)檢測塊的內(nèi)部結(jié)構(gòu)方框圖。
圖4是說明構(gòu)成一個(gè)ECC塊的數(shù)據(jù)格式圖。
圖5是按照本發(fā)明第四個(gè)實(shí)施例DVD-ROM信號處理中存儲(chǔ)器訪問的時(shí)間圖。
圖6是說明常規(guī)DVD-ROM信號處理器的結(jié)構(gòu)方框圖。
實(shí)施本發(fā)明的最佳方式第一個(gè)實(shí)施例圖1是說明按照本發(fā)明第一個(gè)實(shí)施例的DVD-ROM處理器的結(jié)構(gòu)方框圖。
在圖1中,DVD-ROM信號處理器15接收DVD-ROM數(shù)字信號數(shù)據(jù)(此下稱之為“數(shù)據(jù)”),該數(shù)據(jù)是由光拾取器11讀出的,在差錯(cuò)改正之后,信號處理器15輸出把它到主計(jì)算機(jī)13。DVD-ROM信號處理器15是受控制微處理器12的控制,它連接存儲(chǔ)數(shù)據(jù)的高速緩沖存儲(chǔ)器16到緩沖存儲(chǔ)器,緩沖存儲(chǔ)器用于存儲(chǔ)高速緩沖存儲(chǔ)器16中存儲(chǔ)的數(shù)據(jù)。
具體地說,DVD-ROM信號處理器15包括FMT塊151,用于捕獲光拾取器11輸出的DVD-ROM數(shù)據(jù);差錯(cuò)改正塊152,用于改正高速緩沖存儲(chǔ)器16和緩沖存儲(chǔ)器14中存儲(chǔ)數(shù)據(jù)的差錯(cuò);解擾/差錯(cuò)檢測塊153,用于解擾被加擾的數(shù)據(jù);差錯(cuò)檢測塊154,用于檢測已接受差錯(cuò)改正并存儲(chǔ)在緩沖存儲(chǔ)器14中數(shù)據(jù)的差錯(cuò);主接口塊155,基于差錯(cuò)檢測塊154差錯(cuò)檢測的結(jié)果,傳送無差錯(cuò)數(shù)據(jù)到主計(jì)算機(jī)13;存儲(chǔ)器接口塊B 156,用于控制DVD-ROM信號處理器15與緩沖存儲(chǔ)器14之間的處理;和存儲(chǔ)器接口塊A 157,用于控制DVD-ROM信號處理器15與高速緩沖存儲(chǔ)器16之間的處理。
參照圖1和4描述如此構(gòu)造的信號處理器的操作。
圖4是說明構(gòu)成一個(gè)ECC塊的數(shù)據(jù)格式圖。
如圖4所示,從光拾取器11輸出的DVD-ROM數(shù)據(jù)的邏輯格式是利用182×208字節(jié)構(gòu)成一個(gè)ECC塊。
首先,光拾取器11讀出的數(shù)據(jù)形成一個(gè)分量單元,它有182字節(jié)作為C1代碼字。C1代碼字是由172字節(jié)用戶數(shù)據(jù)和10字節(jié)C1奇偶校驗(yàn)組成的。一個(gè)ECC塊是由多個(gè)C1代碼字和多個(gè)C2代碼字組成的,每個(gè)C2代碼字有208字節(jié),它是從每個(gè)C1代碼字中收集1字節(jié)得到的。每個(gè)C2代碼字是由192字節(jié)用戶數(shù)據(jù)和16字節(jié)C2奇偶校驗(yàn)組成的。事先已給DVD-ROM數(shù)據(jù)加擾。
首先,參照圖1,從光拾取器11輸出的DVD-ROM數(shù)據(jù)是被FMT塊151從串行數(shù)據(jù)轉(zhuǎn)變成并行數(shù)據(jù)(串并變換)。并行數(shù)據(jù)受到解調(diào)和同步檢測,一部分并行數(shù)據(jù)通過存儲(chǔ)器接口塊A157寫入到高速緩沖存儲(chǔ)器。與此同時(shí),對于每個(gè)ECC塊,另一部分并行數(shù)據(jù)傳送到差錯(cuò)改正塊152,在其中受到差錯(cuò)改正。已被差錯(cuò)改正塊152作差錯(cuò)改正的數(shù)據(jù)通過存儲(chǔ)器接口塊A157寫入到高速緩沖存儲(chǔ)器16。
其次,差錯(cuò)改正之后的數(shù)據(jù)通過存儲(chǔ)器接口塊A157從高速緩沖存儲(chǔ)器16中讀出,而被加擾的數(shù)據(jù)受到解擾/差錯(cuò)檢測塊153的解擾和差錯(cuò)改正,該數(shù)據(jù)通過存儲(chǔ)器接口B156傳送到緩沖存儲(chǔ)器14。此時(shí),當(dāng)解擾/差錯(cuò)檢測塊153檢測到該數(shù)據(jù)中的一些差錯(cuò)時(shí),差錯(cuò)檢測塊153再次實(shí)行差錯(cuò)改正。
已經(jīng)接受差錯(cuò)改正塊152差錯(cuò)改正的數(shù)據(jù)通過緩沖存儲(chǔ)器14和存儲(chǔ)器接口B156輸入到差錯(cuò)檢測塊154,在其中再次實(shí)行差錯(cuò)改正。基于差錯(cuò)檢測的結(jié)果,只有確定為“無差錯(cuò)數(shù)據(jù)”的數(shù)據(jù)才通過主接口塊155傳送到主計(jì)算機(jī)13。
如上所述,在按照第一個(gè)實(shí)施例的信號處理器中,對于每個(gè)ECC塊,輸入到信號處理器的DVD-ROM數(shù)據(jù)受到差錯(cuò)檢測和差錯(cuò)改正。對于每個(gè)ECC塊,當(dāng)數(shù)據(jù)中有一些差錯(cuò)時(shí),該數(shù)據(jù)受到差錯(cuò)改正。對于每個(gè)ECC塊,當(dāng)數(shù)據(jù)中沒有差錯(cuò)時(shí),該數(shù)據(jù)傳送到主計(jì)算機(jī)13。所以,雖然在常規(guī)的例子中實(shí)行預(yù)定次數(shù)的差錯(cuò)改正,避免了這種浪費(fèi)的改正工作,減少了差錯(cuò)改正次數(shù)。因此,可以減小裝置本身的功率消耗。此外,由于減少了到緩沖存儲(chǔ)器14的存儲(chǔ)器訪問次數(shù),可以把到緩沖存儲(chǔ)器14的訪問權(quán)利分配給另一個(gè)塊,從而實(shí)現(xiàn)信號處理器的高速度。
第二個(gè)實(shí)施例圖2是說明按照本發(fā)明第二個(gè)實(shí)施例的差錯(cuò)改正塊的內(nèi)部結(jié)構(gòu)方框圖。
參照圖2,差錯(cuò)改正塊152包括故障計(jì)算器1521,用于完成故障計(jì)算;加擾電路1522,用于加擾被解擾的數(shù)據(jù);差錯(cuò)位置/類型計(jì)算塊1523,基于來自故障計(jì)算器1521的結(jié)果,計(jì)算數(shù)據(jù)中的差錯(cuò)位置和差錯(cuò)類型,并檢測有不可改正差錯(cuò)的數(shù)據(jù)(以下稱之為“差錯(cuò)不可改正的數(shù)據(jù)”);差錯(cuò)改正結(jié)果保持電路1524,用于保持是否存在差錯(cuò)不可改正數(shù)據(jù)的信息,該信息是在差錯(cuò)位置/類型計(jì)算塊1523檢測到的;數(shù)據(jù)改正電路1525,用于改正數(shù)據(jù)中的差錯(cuò),該差錯(cuò)是差錯(cuò)位置/類型計(jì)算塊1523根據(jù)故障計(jì)算的差錯(cuò)位置和差錯(cuò)類型;和差錯(cuò)改正次數(shù)控制電路1526,用于控制差錯(cuò)改正次數(shù)。
參照圖2描述如此構(gòu)造的差錯(cuò)改正塊的操作。
首先,在上述第一個(gè)實(shí)施例中,對于每個(gè)ECC塊,傳送給到差錯(cuò)改正塊152的DVD-ROM數(shù)據(jù)輸入到故障計(jì)算器1521,在其中該數(shù)據(jù)接受故障計(jì)算。此時(shí),若在相當(dāng)于C1代碼字的182字節(jié)數(shù)據(jù)輸入時(shí)有一些差錯(cuò),則故障計(jì)算的結(jié)果傳送到差錯(cuò)位置/類型計(jì)算塊1523,在其中計(jì)算差錯(cuò)位置和差錯(cuò)類型。
在差錯(cuò)位置/類型計(jì)算塊1523中,檢測是否存在任何的不可改正差錯(cuò),并把有關(guān)存在或不存在不可改正差錯(cuò)的信息存儲(chǔ)在差錯(cuò)改正結(jié)果保持電路1524。存儲(chǔ)在差錯(cuò)改正結(jié)果保持電路1524中有關(guān)存在或不存在不可改正差錯(cuò)的信息輸出到差錯(cuò)改正次數(shù)控制電路1526。
另一方面,在差錯(cuò)位置/類型計(jì)算塊1523中計(jì)算的有關(guān)差錯(cuò)位置和差錯(cuò)類型的信息傳送到數(shù)據(jù)改正電路1525。數(shù)據(jù)改正電路1525通過存儲(chǔ)器接口塊A157從高速緩沖存儲(chǔ)器16中讀出差錯(cuò)位置所示地址中存儲(chǔ)的數(shù)據(jù),并利用差錯(cuò)位置/類型計(jì)算塊1523計(jì)算的差錯(cuò)位置和差錯(cuò)類型完成差錯(cuò)改正。已接受數(shù)據(jù)改正電路1525差錯(cuò)改正的數(shù)據(jù)通過存儲(chǔ)器接口塊A157寫入到指示差錯(cuò)位置的地址中,該地址存儲(chǔ)在高速緩沖存儲(chǔ)器。
按照這種方法已接受第一次差錯(cuò)改正的數(shù)據(jù)在解擾/差錯(cuò)檢測塊153中受到檢測,并通過存儲(chǔ)器接口塊B傳送到緩沖存儲(chǔ)器14。此時(shí),當(dāng)解擾/差錯(cuò)檢測塊153中檢測到一些差錯(cuò)時(shí),在差錯(cuò)改正塊152中再次實(shí)行差錯(cuò)改正。以下,更詳細(xì)地描述這個(gè)過程。
在圖2中,基于來自差錯(cuò)改正結(jié)果保持電路1524和圖1所示解擾/差錯(cuò)檢測塊153的信息,差錯(cuò)改正次數(shù)控制電路1526確定緩沖存儲(chǔ)器14存儲(chǔ)的數(shù)據(jù)中是否存在任何差錯(cuò)。基于檢測的結(jié)果,當(dāng)沒有差錯(cuò)時(shí),差錯(cuò)改正次數(shù)控制電路1526輸出“無差錯(cuò)”狀態(tài)到控制微計(jì)算機(jī)12。然而,當(dāng)緩沖存儲(chǔ)器14存儲(chǔ)的數(shù)據(jù)中存在一些差錯(cuò)時(shí),差錯(cuò)改正次數(shù)控制電路1526輸出“差錯(cuò)”狀態(tài)到控制微計(jì)算機(jī)12,故障計(jì)算器1521再次完成故障計(jì)算。
故障計(jì)算器1521通過存儲(chǔ)器接口塊B156讀出緩沖存儲(chǔ)器14存儲(chǔ)的帶差錯(cuò)數(shù)據(jù)。讀出的數(shù)據(jù)首先接受加擾電路1522的加擾操作,然后轉(zhuǎn)變成可以接受故障計(jì)算的數(shù)據(jù)。對于每個(gè)ECC塊,轉(zhuǎn)變后的數(shù)據(jù)輸入到故障計(jì)算器1521,并接受故障計(jì)算。若在相當(dāng)于C1代碼字的182字節(jié)數(shù)據(jù)或相當(dāng)于C2代碼字的208字節(jié)數(shù)據(jù)輸入時(shí)有一些差錯(cuò),則故障計(jì)算的結(jié)果傳送到差錯(cuò)位置/類型計(jì)算塊1523,在其中計(jì)算差錯(cuò)位置和差錯(cuò)類型。
其次,計(jì)算出的差錯(cuò)位置和差錯(cuò)類型的信息傳送到數(shù)據(jù)改正電路1525。數(shù)據(jù)改正電路1525通過存儲(chǔ)器接口塊B 156讀出指示緩沖存儲(chǔ)器14中差錯(cuò)位置的地址中的數(shù)據(jù),并利用差錯(cuò)位置/類型計(jì)算塊1523計(jì)算的差錯(cuò)位置和差錯(cuò)類型完成差錯(cuò)改正。然后,已經(jīng)在數(shù)據(jù)改正電路1525中接受差錯(cuò)改正的數(shù)據(jù)通過存儲(chǔ)器接口塊B156寫入到指示緩沖存儲(chǔ)器14中存儲(chǔ)的數(shù)據(jù)差錯(cuò)位置的地址。
如上所述,在按照本發(fā)明第二個(gè)實(shí)施例的信號處理器中,故障計(jì)算是在每個(gè)ECC塊單元的數(shù)據(jù)上完成的,該數(shù)據(jù)輸入到差錯(cuò)改正塊152,然后,根據(jù)計(jì)算結(jié)果,對每個(gè)ECC塊單元的數(shù)據(jù)完成差錯(cuò)改正。所以,可以減少差錯(cuò)改正次數(shù),而且,可以減少到存儲(chǔ)器裝置的存儲(chǔ)器訪問次數(shù)。因此,可以獲得高速的數(shù)據(jù)處理。
第三個(gè)實(shí)施例圖3是說明按照本發(fā)明第三個(gè)實(shí)施例的解擾/差錯(cuò)檢測塊的內(nèi)部結(jié)構(gòu)方框圖。
在圖3中,解擾/差錯(cuò)檢測塊153包括解擾電路1531,用于解擾被加擾的數(shù)據(jù);差錯(cuò)檢測電路1532,用于檢測被解擾數(shù)據(jù)中的差錯(cuò);和差錯(cuò)檢測結(jié)果保持電路1533,用于保持差錯(cuò)檢測電路1532的差錯(cuò)檢測結(jié)果(存在或不存在差錯(cuò))。
參照圖3描述如此構(gòu)造的解擾/差錯(cuò)檢測塊的操作。
首先,在差錯(cuò)改正塊152中已接受差錯(cuò)改正的數(shù)據(jù)從高速緩沖存儲(chǔ)器16通過存儲(chǔ)器接口塊A157輸入到解擾電路1531,該數(shù)據(jù)按照預(yù)定的方法被解擾。解擾的數(shù)據(jù)傳送到差錯(cuò)檢測電路1532,在其中預(yù)定的計(jì)算檢測該數(shù)據(jù)中的差錯(cuò)。差錯(cuò)檢測之后的數(shù)據(jù)通過存儲(chǔ)器接口塊B156傳送到緩沖存儲(chǔ)器14。此外,差錯(cuò)檢測電路1532的差錯(cuò)檢測結(jié)果的信息鎖存在差錯(cuò)檢測結(jié)果保持電路1533,然后,輸出到差錯(cuò)改正塊152中的差錯(cuò)改正次數(shù)控制電路1526(見圖2)。
如上所述,在按照本發(fā)明第三個(gè)實(shí)施例的信號處理器中,輸入的數(shù)據(jù)被解擾,然后接受差錯(cuò)檢測?;诓铄e(cuò)檢測的結(jié)果,當(dāng)沒有差錯(cuò)時(shí),不再完成數(shù)據(jù)改正,傳送該數(shù)據(jù)到主計(jì)算機(jī)。所以,可以減少差錯(cuò)改正次數(shù),導(dǎo)致減小的信號處理器功率消耗。
第四個(gè)實(shí)施例圖5是按照本發(fā)明第四個(gè)實(shí)施例的DVD-ROM信號處理器的存儲(chǔ)器訪問時(shí)間圖。
首先,描述圖5中所示每個(gè)代碼。
對于每個(gè)ECC塊,N~N+3表示輸入到DVD-ROM信號處理器中的數(shù)據(jù)受到差錯(cuò)改正的各塊的塊編號。
過程1表示這樣一個(gè)過程,從輸入到DVD-ROM信號處理器的數(shù)據(jù)通過FMT塊151輸入到高速緩沖存儲(chǔ)器16和差錯(cuò)改正塊152時(shí)刻至實(shí)行第一次差錯(cuò)改正時(shí)刻的過程。
過程2表示這樣一個(gè)過程,當(dāng)數(shù)據(jù)在過程1中有一些差錯(cuò)時(shí),在差錯(cuò)改正塊152中完成第二次和隨后各次差錯(cuò)改正的過程。
過程3表示這樣一個(gè)過程,當(dāng)數(shù)據(jù)沒有差錯(cuò)時(shí),通過主接口塊155傳送無差錯(cuò)數(shù)據(jù)到主計(jì)算機(jī)13的過程。
參照圖5,描述如此構(gòu)造的DVD-ROM信號處理器相對于存儲(chǔ)器訪問時(shí)間的操作。
在圖5中,例如,對應(yīng)于第N個(gè)塊,第(N+2)個(gè)塊,和第(N+3)個(gè)塊的數(shù)據(jù)是由無差錯(cuò)或差錯(cuò)可改正的C1代碼字構(gòu)成的,而對應(yīng)于第(N+1)個(gè)塊的數(shù)據(jù)包括差錯(cuò)不可改正的C1代碼字。
首先,對于第N個(gè)塊,第(N+2)個(gè)塊,和第(N+3)個(gè)塊中的數(shù)據(jù),這些在過程1結(jié)束時(shí)沒有差錯(cuò)的數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器14中。在此情況下,過程1之后不是過程2,而是過程3,在其中每個(gè)ECC塊的無差錯(cuò)數(shù)據(jù)傳送到主計(jì)算機(jī)13。
另一方面,對于第(N+1)個(gè)塊中的數(shù)據(jù),由于這個(gè)數(shù)據(jù)在過程1結(jié)束時(shí)有差錯(cuò),過程1之后是過程2,在其中差錯(cuò)數(shù)據(jù)被改正。那些包括最終確定為“無差錯(cuò)數(shù)據(jù)”的數(shù)據(jù)塊在過程3中傳送到主計(jì)算機(jī)13。
如上所述,按照這第四個(gè)實(shí)施例的信號處理器,對于每個(gè)ECC塊,輸入到信號處理器中DVD-ROM數(shù)據(jù)的處理是從數(shù)據(jù)捕獲開始的時(shí)刻至該數(shù)據(jù)傳送到主計(jì)算機(jī)13的時(shí)刻。所以,在這樣一種情況下,過程1是在對應(yīng)于一個(gè)ECC塊的數(shù)據(jù)上完成的,然后在不進(jìn)行過程2的條件下完成過程3,因?yàn)槠渲袥]有差錯(cuò),可以減小信號處理器內(nèi)訪問時(shí)間一個(gè)ECC塊。因此,實(shí)現(xiàn)高速傳輸數(shù)據(jù)到主計(jì)算機(jī)13。
如上所述,通過減少差錯(cuò)改正次數(shù)以實(shí)現(xiàn)較高速的處理數(shù)據(jù),按照本發(fā)明的信號處理器可以減少存儲(chǔ)器訪問的次數(shù)。特別是,它適合于作為諸如DVD-ROM要求高速的信號處理器。
權(quán)利要求
1.一種信號處理器,使從記錄媒體讀出的數(shù)據(jù)接受預(yù)定的數(shù)字信號處理,對于每個(gè)預(yù)定的差錯(cuò)改正塊,使已接受數(shù)字信號處理的數(shù)據(jù)接受差錯(cuò)改正,所述信號處理器包括存儲(chǔ)器裝置,按順序存儲(chǔ)已接受預(yù)定數(shù)字信號處理的數(shù)據(jù);差錯(cuò)改正裝置,對于每個(gè)預(yù)定的差錯(cuò)改正塊,使已接受預(yù)定數(shù)字信號處理的數(shù)據(jù)接受差錯(cuò)改正;解擾/差錯(cuò)檢測裝置,解擾已接受差錯(cuò)改正的數(shù)據(jù),并檢測解擾之后數(shù)據(jù)中的差錯(cuò);和控制裝置,當(dāng)已接受差錯(cuò)檢測的數(shù)據(jù)中沒有差錯(cuò)時(shí),傳送無差錯(cuò)數(shù)據(jù)到顯示單元。
2.按照權(quán)利要求1的信號處理器,其中所述差錯(cuò)改正裝置包括故障計(jì)算器,用于計(jì)算已接受預(yù)定數(shù)字信號處理的數(shù)據(jù)的故障;差錯(cuò)位置/類型計(jì)算器,用于計(jì)算故障計(jì)算之后的差錯(cuò)位置和差錯(cuò)類型;差錯(cuò)改正結(jié)果保持裝置,用于保持差錯(cuò)位置/類型計(jì)算器檢測的數(shù)據(jù)是否為差錯(cuò)可改正數(shù)據(jù)的信息;差錯(cuò)改正裝置,基于故障計(jì)算的結(jié)果,改正該數(shù)據(jù)中的差錯(cuò);和差錯(cuò)改正次數(shù)控制裝置,用于控制差錯(cuò)改正次數(shù)。
3.按照權(quán)利要求1的信號處理器,其中所述解擾/差錯(cuò)檢測裝置包括解擾裝置,用于解擾已被差錯(cuò)改正裝置改正的數(shù)據(jù);差錯(cuò)檢測裝置,用于檢測解擾數(shù)據(jù)中的差錯(cuò);和差錯(cuò)檢測結(jié)果保持裝置,用于保持差錯(cuò)檢測的結(jié)果,已接受差錯(cuò)檢測的數(shù)據(jù)中是否存在任何差錯(cuò)。
4.按照權(quán)利要求1的信號處理器,其中對于每個(gè)預(yù)定的差錯(cuò)改正塊,接受預(yù)定數(shù)字信號處理的數(shù)據(jù)是從存儲(chǔ)器裝置中讀出,在此之后是差錯(cuò)檢測和差錯(cuò)改正;對于每個(gè)預(yù)定的差錯(cuò)改正塊,當(dāng)有一些差錯(cuò)時(shí),差錯(cuò)改正裝置改正該差錯(cuò);對于每個(gè)預(yù)定的差錯(cuò)改正塊,當(dāng)沒有差錯(cuò)時(shí),傳送該數(shù)據(jù)到顯示裝置。
全文摘要
在按照本發(fā)明的信號處理器中,如圖1所示,對于每個(gè)預(yù)定塊單元,在與高速緩沖存儲(chǔ)器16中按順序存儲(chǔ)數(shù)據(jù)操作的同時(shí),差錯(cuò)改正塊152對已接受預(yù)定信號處理的數(shù)據(jù)完成差錯(cuò)改正。然后,解擾/差錯(cuò)檢測塊153對每個(gè)預(yù)定塊單元的數(shù)據(jù)完成差錯(cuò)檢測,該數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器14中?;诓铄e(cuò)檢測和差錯(cuò)改正的結(jié)果,當(dāng)數(shù)據(jù)中存在一些差錯(cuò)時(shí),存儲(chǔ)在緩沖存儲(chǔ)器14中帶差錯(cuò)的數(shù)據(jù)被讀出,再次接受差錯(cuò)改正。當(dāng)沒有差錯(cuò)時(shí),不再進(jìn)行差錯(cuò)改正,存儲(chǔ)在緩沖存儲(chǔ)器14中的一塊數(shù)據(jù)發(fā)射到主計(jì)算機(jī)13。
文檔編號H03M13/15GK1327593SQ00802231
公開日2001年12月19日 申請日期2000年9月8日 優(yōu)先權(quán)日1999年9月10日
發(fā)明者青木透 申請人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
虞城县| 甘洛县| 平阳县| 柘城县| 泉州市| 榕江县| 汪清县| 曲阜市| 镶黄旗| 钟祥市| 靖西县| 沅江市| 乃东县| 名山县| 大英县| 遂宁市| 长乐市| 庐江县| 昭苏县| 榆林市| 阜阳市| 滁州市| 禹州市| 二连浩特市| 瑞金市| 山东省| 来安县| 武夷山市| 衡东县| 扶绥县| 英德市| 利川市| 和政县| 达州市| 达尔| 长治县| 襄城县| 离岛区| 炉霍县| 万州区| 法库县|