專利名稱:用于數(shù)據(jù)存儲(chǔ)的能量和空間有效率檢測的制作方法
技術(shù)領(lǐng)域:
本文所公開的主題涉及光存儲(chǔ),更具體來說,涉及用于在光存儲(chǔ)系統(tǒng)中對數(shù)據(jù)解碼的技術(shù)。
背景技術(shù):
隨著計(jì)算能力進(jìn)步,計(jì)算技術(shù)已經(jīng)進(jìn)入新應(yīng)用領(lǐng)域,諸如消費(fèi)者視頻、數(shù)據(jù)存檔、 文檔存儲(chǔ)、成像和電影制作等等。這些應(yīng)用已經(jīng)提供了開發(fā)具有增加的存儲(chǔ)容量和增加的數(shù)據(jù)速率的數(shù)據(jù)存儲(chǔ)技術(shù)的持續(xù)推動(dòng)力。數(shù)據(jù)存儲(chǔ)技術(shù)的發(fā)展的一個(gè)示例可以是光存儲(chǔ)系統(tǒng)的越來越高的存儲(chǔ)容量。例如,20世紀(jì)80年代初開發(fā)的壓縮盤具有大約650-700MB的數(shù)據(jù)或者大約74-80分鐘的雙聲道音頻節(jié)目的容量。相比之下,20世紀(jì)90年代初開發(fā)的數(shù)字多功能盤(DVD)格式具有大約 4.7GB (單層)或8.5GB (雙層)的容量。此外,已經(jīng)開發(fā)更高容量的存儲(chǔ)技術(shù),以便滿足如對更高分辨率視頻格式的需求之類的更高需求。例如,如Blu-ray Disc 格式之類的高容量記錄格式能夠?qū)⒋蠹s25GB保存在單層盤中或者將50GB保存在雙層盤中。隨著計(jì)算技術(shù)持續(xù)發(fā)展,可能希望具有甚至更高容量的存儲(chǔ)介質(zhì)。例如,全息存儲(chǔ)系統(tǒng)和顯微全息存儲(chǔ)系統(tǒng)是可實(shí)現(xiàn)存儲(chǔ)工業(yè)中增加容量要求的其它發(fā)展中存儲(chǔ)技術(shù)的示例。連同數(shù)據(jù)容量的增加一起,還希望高的數(shù)據(jù)速率。例如,用于標(biāo)準(zhǔn)DVD格式的視頻比特率可以為大約9.81& 8,而用于標(biāo)準(zhǔn)機(jī)11-1~對Disc 格式的視頻比特率可以為大約 40.0Mbps。隨著更高容量存儲(chǔ)系統(tǒng)被開發(fā),也可以預(yù)期進(jìn)一步的數(shù)據(jù)速率增加。為了支持?jǐn)?shù)據(jù)處理的這類高速率,大量的能量可能被用于典型通道解碼過程中涉及的許多計(jì)算和步驟。例如,有效率的里德-索羅蒙解碼器可工作在mbps,并且可消耗大約200mW/s。復(fù)雜的軟判定解碼可消耗明顯更多的功率。光存儲(chǔ)系統(tǒng)中使用的復(fù)雜解碼過程可能利用大量能量,并且引起熱量的積聚,這可導(dǎo)致需要內(nèi)部和/或外部冷卻。這類冷卻方法因不可接受的長期故障率而可能不合需要。因此,有效率的數(shù)據(jù)解碼過程可能是合乎需要的。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,提供一種光讀取器系統(tǒng)。該系統(tǒng)包括光讀取電路,它配置成根據(jù)從光介質(zhì)的光數(shù)據(jù)讀取來產(chǎn)生數(shù)據(jù)流。該系統(tǒng)還包括配置成將校驗(yàn)和測試應(yīng)用于數(shù)據(jù)流的校驗(yàn)和電路以及配置成確定數(shù)據(jù)流是否通過校驗(yàn)和測試的處理器。此外,該系統(tǒng)包括解碼器,它配置成在處理器確定數(shù)據(jù)流通過校驗(yàn)和測試時(shí)被去活,并且配置成在處理器確定數(shù)據(jù)流未能通過校驗(yàn)和測試時(shí)被激活。另一個(gè)實(shí)施例提供一種方法,包括從存儲(chǔ)介質(zhì)讀取數(shù)據(jù)塊;根據(jù)數(shù)據(jù)塊來生成比特流;緩沖比特流;將校驗(yàn)和測試應(yīng)用于比特流;以及如果比特流通過校驗(yàn)和測試,則將解碼器去活。在又一個(gè)實(shí)施例中,提供一種用于多通道光讀取器的解碼的方法。該方法包括從多個(gè)光數(shù)據(jù)通道讀取多個(gè)數(shù)據(jù)塊;根據(jù)多個(gè)數(shù)據(jù)塊來生成多個(gè)數(shù)據(jù)流;以及對多個(gè)數(shù)據(jù)流中的每一個(gè)執(zhí)行校驗(yàn)和測試。此外,該方法包括將公共解碼器用于多個(gè)數(shù)據(jù)流中的每一個(gè)。
通過參照附圖閱讀以下詳細(xì)描述,會(huì)更好地理解本發(fā)明的這些及其它特征、方面和優(yōu)點(diǎn),其中相似的符號在各個(gè)附圖中表示相似的部分,其中圖1是描繪根據(jù)一個(gè)實(shí)施例的光讀取器系統(tǒng)的框圖;圖2是示出根據(jù)一個(gè)實(shí)施例、使用校驗(yàn)和算法有效率地解碼的過程的流程圖;以及圖3是示出根據(jù)一個(gè)實(shí)施例、使用公共解碼器來讀取多個(gè)通道的過程的流程圖。
具體實(shí)施例方式在某些存儲(chǔ)系統(tǒng)、如光存儲(chǔ)系統(tǒng)中,數(shù)據(jù)寫過程通常可包括寫后讀(RAW)檢驗(yàn),以便檢驗(yàn)寫到介質(zhì)的數(shù)據(jù)可被準(zhǔn)確恢復(fù)。RAW檢驗(yàn)一般可涉及將數(shù)據(jù)寫到介質(zhì),并且立即讀取和檢查所讀取數(shù)據(jù),以便檢驗(yàn)正確地寫入了數(shù)據(jù)。例如,在一些系統(tǒng)中,數(shù)據(jù)可在被寫到介質(zhì)上時(shí)按塊來編碼??杀4媾c已編碼寫入塊對應(yīng)的未編碼數(shù)據(jù)塊。已編碼數(shù)據(jù)塊則可被讀回和解碼,并且可將已解碼的所讀取數(shù)據(jù)與所保存的未編碼數(shù)據(jù)進(jìn)行比較。如果數(shù)據(jù)塊匹配,則寫入數(shù)據(jù)可能是準(zhǔn)確的,并且寫過程可對后續(xù)數(shù)據(jù)塊繼續(xù)進(jìn)行。如果數(shù)據(jù)塊不匹配, 則RAW檢驗(yàn)可能失敗,并且可(例如,在介質(zhì)上的其它位置)重寫數(shù)據(jù)塊。因此,當(dāng)RAW在寫過程期間檢驗(yàn)數(shù)據(jù)的準(zhǔn)確性時(shí),已經(jīng)通過RAW檢驗(yàn)的數(shù)據(jù)一般具有正確的高概率。在典型存儲(chǔ)系統(tǒng)中,用于讀取所存儲(chǔ)數(shù)據(jù)的過程通??砂▽λx取數(shù)據(jù)進(jìn)行解碼。例如,可從介質(zhì)讀取數(shù)據(jù)并且將其轉(zhuǎn)換為比特流。然后,可對比特流進(jìn)行解碼,以便去除可與多個(gè)不同糾錯(cuò)碼(ECC)對應(yīng)的任何冗余比特,糾錯(cuò)碼(ECC)包括例如里德-索羅蒙編碼、前饋系統(tǒng)碼、遞歸系統(tǒng)碼、維特比碼、誤碼率最小化碼等等。冗余比特則可用于校正在讀過程期間可能已經(jīng)發(fā)生的差錯(cuò)。這類解碼過程常常需要大量的能量。例如,工作在mbps 的里德-索羅蒙解碼器可消耗大約200mW,并且某些類型的軟判定解碼可消耗甚至更多能量。使用多通道讀過程的存儲(chǔ)系統(tǒng)可能使用甚至更多的能量,并且還可能要求附加電路,因?yàn)榻獯a器可能在各通道被讀取時(shí)不斷解碼。用于操作典型解碼方案的大量的能量可引起熱量的積聚。雖然一些系統(tǒng)通過安裝內(nèi)部或外部冷卻來解決熱量積聚,但是這類方法增加系統(tǒng)復(fù)雜度,并且可具有不合需要的長期故障率。因此,用于讀取所存儲(chǔ)數(shù)據(jù)的典型解碼過程可能使用高能量,增加熱量積聚,并且增加系統(tǒng)設(shè)計(jì)復(fù)雜度以實(shí)現(xiàn)并行解碼器和/或冷卻機(jī)制。但是,在讀取的同時(shí)始終進(jìn)行解碼的典型解碼方式可能不是始終有效率的。具體來說,當(dāng)讀取使用RAW檢驗(yàn)已經(jīng)記錄的數(shù)據(jù)時(shí),由于經(jīng)RAW檢驗(yàn)的數(shù)據(jù)已經(jīng)是正確的高概率,進(jìn)一步解碼或糾錯(cuò)可能不是始終有用或必需的。換言之,由于經(jīng)RAW檢驗(yàn)的數(shù)據(jù)通常是正確的,所以對所讀取數(shù)據(jù)進(jìn)行解碼的缺省過程可能是低效的。本文所公開的一個(gè)或多個(gè)實(shí)施例提供用于通過執(zhí)行校驗(yàn)和算法并且根據(jù)校驗(yàn)和結(jié)果選擇性地對所讀取數(shù)據(jù)進(jìn)行解碼來降低能量消耗和系統(tǒng)復(fù)雜度的方法和系統(tǒng)?,F(xiàn)在來看附圖,圖1是提供可實(shí)現(xiàn)選擇性解碼技術(shù)的一個(gè)實(shí)施例的存儲(chǔ)系統(tǒng)讀取器的一個(gè)示例的框圖。雖然圖1所示的具體讀取器系統(tǒng)是光讀取器系統(tǒng)10,但是應(yīng)當(dāng)指出, 其它類型的存儲(chǔ)系統(tǒng)讀取器也可實(shí)現(xiàn)本技術(shù)。光讀取器系統(tǒng)10可用于從如光存儲(chǔ)盤12之類的存儲(chǔ)介質(zhì)讀取數(shù)據(jù)。光數(shù)據(jù)盤12上存儲(chǔ)的數(shù)據(jù)由一系列光學(xué)元件14來讀取,光學(xué)元件14將讀取射束16投射到光數(shù)據(jù)盤12上。所反射的射束18由光學(xué)元件14從光數(shù)據(jù)盤 12拾取。光學(xué)元件14可包括任何數(shù)量的不同元件,它們設(shè)計(jì)成生成激勵(lì)射束,將那些射束聚焦到光數(shù)據(jù)盤12上,并且檢測從光數(shù)據(jù)盤12返回的反射18。所反射的射束18可包括從光存儲(chǔ)盤12上的顯微全息圖反射的光、從光存儲(chǔ)盤12的表面反射的光、以及從顯微全息圖反射的光與從表面反射的光的某種交互的某種組合。通過到光驅(qū)動(dòng)電子器件封裝22的耦合20來控制光學(xué)元件14。光驅(qū)動(dòng)電子器件封裝22可包括如用于一個(gè)或多個(gè)激光器系統(tǒng)的電源、檢測來自檢測器的電子信號的檢測電子器件、將所檢測信號轉(zhuǎn)換為數(shù)字信號的模數(shù)轉(zhuǎn)換器之類的單元,以及如預(yù)測檢測器信號實(shí)際對準(zhǔn)(register)光數(shù)據(jù)盤12上存儲(chǔ)的比特值的時(shí)間的比特預(yù)測器之類的其它單元。光學(xué)元件14在光數(shù)據(jù)盤12之上的定位由跟蹤伺服機(jī)構(gòu)M來控制,伺服機(jī)構(gòu)對具有配置成在光數(shù)據(jù)盤12的表面之上來回移動(dòng)光學(xué)元件的機(jī)械致動(dòng)器沈。光驅(qū)動(dòng)電子器件 22和跟蹤伺服機(jī)構(gòu)對由處理器觀來控制。在根據(jù)本技術(shù)的一些實(shí)施例中,處理器觀可以能夠根據(jù)抽樣信息來確定光學(xué)元件14的位置,其中抽樣信息可由光學(xué)元件14接收并且反饋給處理器觀。光學(xué)元件14的位置可確定成增強(qiáng)和/或放大反射18或者降低反射18的干擾。在一些實(shí)施例中,跟蹤伺服機(jī)構(gòu)M或光驅(qū)動(dòng)電子器件22可以能夠根據(jù)光學(xué)元件14 所接收的抽樣信息來確定光學(xué)元件14的位置。處理器28還控制電動(dòng)機(jī)控制器30,電動(dòng)機(jī)控制器30向主軸電動(dòng)機(jī)34提供電力 32。主軸電動(dòng)機(jī)34耦合到主軸36,主軸36控制光數(shù)據(jù)盤12的轉(zhuǎn)速。隨著光學(xué)元件14從光數(shù)據(jù)盤12的外緣移動(dòng)到更接近主軸36,處理器觀可增加光數(shù)據(jù)盤的轉(zhuǎn)速??蓤?zhí)行這個(gè)操作,以便使來自光數(shù)據(jù)盤12的數(shù)據(jù)的數(shù)據(jù)速率在光學(xué)元件14處于外緣時(shí)保持與光學(xué)元件處于內(nèi)緣時(shí)基本上相同。盤的最大轉(zhuǎn)速可以為每分鐘大約500轉(zhuǎn)(rpm)、1000rpm、1500rpm、 3000rpm、5000rpm、IOOOOrpm 或者更高。在一些實(shí)施例中,一旦來自光數(shù)據(jù)盤12的光數(shù)據(jù)以反射的射束18的形式在光學(xué)元件14被接收并且被光驅(qū)動(dòng)電子器件封裝22轉(zhuǎn)換為比特流,光驅(qū)動(dòng)電子器件22可將比特流(例如與反射的射束18對應(yīng)的數(shù)字化數(shù)據(jù)流)傳送給校驗(yàn)和電路58。校驗(yàn)和電路58可包含于光驅(qū)動(dòng)電子器件22中或者耦合到光驅(qū)動(dòng)電子器件22。在同時(shí)讀取不止一個(gè)通道(例如光盤上的不止一個(gè)數(shù)據(jù)軌道)的數(shù)據(jù)的實(shí)施例中,光驅(qū)動(dòng)電子器件22可通過一個(gè)或多個(gè)比特線56傳送來自不同通道的若干比特流。校驗(yàn)和電路58可通過應(yīng)用校驗(yàn)和算法以計(jì)算校驗(yàn)和,并且采用最初嵌入的校驗(yàn)和來檢查所計(jì)算校驗(yàn)和,來檢查各比特流的準(zhǔn)確性。通過校驗(yàn)和電路58的校驗(yàn)和測試的數(shù)據(jù)可被確定為準(zhǔn)確的,并且可被輸出。處理器觀可控制校驗(yàn)和電路58的操作、數(shù)據(jù)的輸出和/或引起校驗(yàn)和失敗的數(shù)據(jù)的處理。校驗(yàn)和電路58可耦合到解碼器60,解碼器60可包括用于對來自校驗(yàn)和電路58的比特流進(jìn)行解碼以去除冗余比特和/或校正在讀取過程期間可能已經(jīng)發(fā)生的差錯(cuò)的電路。 在一些實(shí)施例中,解碼器60可能必須經(jīng)由來自處理器觀的控制信號62被去活或激活。例如,解碼器60可保持為去活,直到校驗(yàn)和電路58確定校驗(yàn)和失敗已經(jīng)發(fā)生。處理器觀可發(fā)送控制信號62以激活解碼器60。
處理器觀連接到隨機(jī)存取存儲(chǔ)器或RAM 38和只讀存儲(chǔ)器或ROM 40。ROM 40包含允許處理器28控制跟蹤伺服機(jī)構(gòu)對、光驅(qū)動(dòng)電子器件22和電動(dòng)機(jī)控制器30的程序。此外,ROM 40還可包括用于控制解碼器60的數(shù)據(jù);以及允許處理器觀分析來自光驅(qū)動(dòng)電子器件22、已經(jīng)存儲(chǔ)在RAM 38中的數(shù)據(jù)(例如緩沖的數(shù)據(jù)流)的程序;等等。在一些實(shí)施例中,解碼器60還可包括用于存儲(chǔ)算法(例如,校驗(yàn)和算法和/或解碼算法)的存儲(chǔ)器。如本文更詳細(xì)論述的,對RAM 38中存儲(chǔ)的數(shù)據(jù)的這種分析可包括例如檢驗(yàn)所讀取數(shù)據(jù)的準(zhǔn)確性(例如,校驗(yàn)和算法)、解碼、或者把來自光數(shù)據(jù)盤12的信息轉(zhuǎn)換為可由其它單元使用的數(shù)據(jù)流所需的其它功能。如果光讀取器系統(tǒng)10是工業(yè)設(shè)備、如消費(fèi)者電子裝置,則它可具有允許處理器28 由用戶來訪問和控制的控件。這類控件可采取面板控件42的形式,諸如鍵盤、程序選擇開關(guān)等等。此外,處理器觀的控制可由遠(yuǎn)程接收器44來執(zhí)行。遠(yuǎn)程接收器44可配置成接收來自遙控器48的控制信號46??刂菩盘?6可采取紅外線束、聲信號或無線電信號等等的形式。在處理器觀已經(jīng)分析RAM 38中存儲(chǔ)的數(shù)據(jù)以生成數(shù)據(jù)流之后,數(shù)據(jù)流可由處理器觀提供給其它單元。例如,數(shù)據(jù)可作為數(shù)字?jǐn)?shù)據(jù)流通過網(wǎng)絡(luò)接口 50提供給外部數(shù)字單元,諸如位于外部網(wǎng)絡(luò)上的計(jì)算機(jī)或其它裝置。備選地,處理器觀可將數(shù)字?jǐn)?shù)據(jù)流提供給如高清晰度多媒體接口(HDMI)之類的消費(fèi)者電子產(chǎn)品數(shù)字接口 52、或者如USB端口之類的其它高速接口、等等。處理器觀還可具有其它連接的接口單元,例如數(shù)模信號處理器M。 數(shù)模信號處理器M可允許處理器觀提供用于輸出到其它類型的裝置的模擬信號,諸如電視上的模擬輸入信號或者輸入到放大系統(tǒng)的音頻信號。圖2中提供示出使用校驗(yàn)和算法的選擇性解碼方案的過程的流程圖。過程70可開始于從存儲(chǔ)介質(zhì)的通道讀取(框72)數(shù)據(jù)塊。例如,又參照圖1,該過程可開始于光讀取器系統(tǒng)10發(fā)送讀取射束16并且在光學(xué)元件14接收反射的射束18??商幚矸瓷涞纳涫?8 的數(shù)據(jù)以生成比特流76。應(yīng)當(dāng)指出,處理器70可包括重復(fù)的讀取迭代。下面詳細(xì)描述確定讀取迭代次數(shù)的過程(例如,第一次讀取判定框74)。此外,比特流76可被緩沖(框78), 并且作為緩沖比特流80存儲(chǔ)在存儲(chǔ)器組件(例如圖1的RAM 38)中,如果檢測到讀差錯(cuò), 則可訪問該存儲(chǔ)器組件。應(yīng)用校驗(yàn)和測試(框8 可指的是應(yīng)用校驗(yàn)和算法、函數(shù)或過程,所述校驗(yàn)和算法、函數(shù)或過程計(jì)算數(shù)據(jù)塊的校驗(yàn)和,并且將所計(jì)算校驗(yàn)和與可隨數(shù)據(jù)塊傳送和/或存儲(chǔ)的最初所編碼校驗(yàn)和進(jìn)行比較。校驗(yàn)和可指的是任何固定大小的數(shù)據(jù),它可用于識(shí)別數(shù)據(jù)塊,使得所計(jì)算校驗(yàn)和與最初校驗(yàn)和之間的差異可指示最初存儲(chǔ)數(shù)據(jù)與當(dāng)前讀取數(shù)據(jù)之間的差異。例如,校驗(yàn)和技術(shù)可包括奇偶校驗(yàn)字節(jié)、模和、校驗(yàn)和等等。比特流80可在所計(jì)算校驗(yàn)和匹配所編碼校驗(yàn)和時(shí)通過校驗(yàn)和測試(框82),而且可在所計(jì)算校驗(yàn)和不匹配所編碼校驗(yàn)和時(shí)未能通過校驗(yàn)和測試(框82)。在一些實(shí)施例中,任何適當(dāng)?shù)奶幚砥饔^可通過經(jīng)由校驗(yàn)和電路58傳送比特流并且確定比特流通過還是未能通過校驗(yàn)和測試,來控制校驗(yàn)和測試。如果過程70確定(框84)比特流76通過校驗(yàn)和測試(框82),則可輸出比特流 76 (框86),而無需進(jìn)一步解碼。當(dāng)可能已利用寫后讀(RAW)檢驗(yàn)技術(shù)記錄數(shù)據(jù)時(shí),該數(shù)據(jù)可能已經(jīng)是充分準(zhǔn)確的。因此,大家會(huì)理解,比特流76通??赏ㄟ^校驗(yàn)和測試(框82)。在一些實(shí)施例中,輸出比特流76可涉及進(jìn)一步處理。如果該過程確定(框84)比特流76沒有通過校驗(yàn)和測試(框82),則可對緩沖比特流80進(jìn)行解碼(框88)。例如,緩沖比特流80可從校驗(yàn)和電路58傳送給圖1的光讀取器系統(tǒng)10中的解碼器60。數(shù)據(jù)的解碼一般不會(huì)發(fā)生,除非數(shù)據(jù)塊沒有通過校驗(yàn)和測試(框 82)。如果數(shù)據(jù)塊通過校驗(yàn)和測試,則緩沖比特流80可以無需經(jīng)過解碼(框88),如將緩沖比特流80提供給解碼過程(框88)的虛線路徑所示。如上所述,對于可能是不準(zhǔn)確的數(shù)據(jù)的選擇性解碼可提高解碼系統(tǒng)的效率,因?yàn)榭晒?jié)省原本可能用于對可能是準(zhǔn)確的數(shù)據(jù)執(zhí)行不必要解碼過程的能量。對緩沖比特流80進(jìn)行解碼(框88)可涉及從比特流80中去除任何冗余比特,和/ 或?qū)彌_比特流80進(jìn)行糾錯(cuò)。例如,比特流中的冗余比特可對應(yīng)于多個(gè)不同糾錯(cuò)碼(ECC), 包括例如里德-索羅蒙編碼、前饋系統(tǒng)碼、遞歸系統(tǒng)碼、維特比碼、誤碼率最小化碼等等。冗余比特則可用于校正在讀過程期間可能已經(jīng)發(fā)生的差錯(cuò)。經(jīng)校正的比特流90可從解碼中產(chǎn)生(框88),并且將校驗(yàn)和算法(框92)應(yīng)用于經(jīng)校正的比特流90。雖然校驗(yàn)和算法(框 82和9 在這個(gè)流程圖中可能被不同地編號,但是應(yīng)當(dāng)指出,這些校驗(yàn)和算法可能實(shí)質(zhì)上相同,并且可能被不同地編號,僅為了區(qū)分共同校驗(yàn)和測試所應(yīng)用于的不同比特流。過程70 可再次確定(框94)經(jīng)校正的比特流90是否通過校驗(yàn)和測試(框92)。如果經(jīng)校正的比特流90通過校驗(yàn)和測試(框92),則可輸出結(jié)果(框86)。如果經(jīng)校正的比特流90沒有通過第二校驗(yàn)和測試(框92),則在一些實(shí)施例中,可再次讀取未能通過測試的數(shù)據(jù)塊(框72),以便產(chǎn)生同一個(gè)數(shù)據(jù)塊的附加比特流96。校驗(yàn)和測試還可應(yīng)用到附加比特流96,并且如同最初讀取的比特流76 一樣,附加比特流96在它未能通過校驗(yàn)和測試時(shí)被解碼或者在它通過校驗(yàn)和測試時(shí)被輸出。在一些實(shí)施例中,過程 70可跟蹤對數(shù)據(jù)塊已經(jīng)完成的讀取次數(shù),以及如果過程70確定(框74)當(dāng)前讀取(框72) 不是第一次讀取,則附加比特流96可與最初緩沖比特流進(jìn)行組合(框98),以便形成組合比特流100。將緩沖比特流80與附加比特流96進(jìn)行組合(框98)可根據(jù)數(shù)據(jù)塊的兩次讀取來組合比特預(yù)測,并且可具有在解碼之后正確的更高概率??蓪M合比特流100進(jìn)行解碼(框88),并且附加校驗(yàn)和測試(框92)可應(yīng)用于經(jīng)校正的組合比特流90。如果過程70 確定(框94)經(jīng)校正的組合比特流90這時(shí)通過附加校驗(yàn)和測試(框92),則可輸出經(jīng)校正的組合比特流90 (框86)。如果經(jīng)校正的組合比特流90仍然沒有通過附加校驗(yàn)和測試(框 92),則在一些實(shí)施例中,可再次讀取該數(shù)據(jù)塊(框72)。在一些實(shí)施例中,過程70可遞歸地讀取(框7 通道,以便重新讀取尚未通過校驗(yàn)和測試(框9 的數(shù)據(jù)塊,并且在每次附加讀取時(shí),當(dāng)前比特流96可與緩沖比特流80進(jìn)行組合(框98)以用于解碼(框88)。在一個(gè)實(shí)施例中,還可緩沖在過程70的一次迭代期間產(chǎn)生的各組合比特流100,以便用于該過程的將來迭代中的組合(框98)。此外,在一些實(shí)施例中,過程70可限制對于任何給定數(shù)據(jù)塊的讀取次數(shù)。例如,處理器觀(圖1)可控制過程70,跟蹤各數(shù)據(jù)塊的讀取次數(shù),并且可在某些閾值(例如4次讀取)之后對于數(shù)據(jù)塊停止過程70。大家會(huì)理解,使用RAW檢驗(yàn)所記錄的數(shù)據(jù)的大多數(shù)很可能會(huì)是正確的,并且可能通過第一校驗(yàn)和測試(框82)。當(dāng)數(shù)據(jù)通過第一校驗(yàn)和測試(框8 時(shí),數(shù)據(jù)無需進(jìn)一步解碼(框88),并且系統(tǒng)10的解碼器60 (圖1)無需被激活。在一些實(shí)施例中,解碼器60可在校驗(yàn)和失敗的情況下被激活(例如,經(jīng)由來自處理器觀的控制信號62),以便對未能通過測試的數(shù)據(jù)進(jìn)一步糾錯(cuò)。但是,解碼器60的缺省去活狀態(tài)可為系統(tǒng)10提供實(shí)質(zhì)的能量節(jié)省和熱量降低。此外,由于在一個(gè)或多個(gè)實(shí)施例中不會(huì)經(jīng)常激活解碼器60,所以一個(gè)解碼器60可用于多通道讀取器系統(tǒng)。例如,典型的讀取器系統(tǒng)可能為同時(shí)讀取的每個(gè)通道使用一個(gè)解碼器,因?yàn)閿?shù)據(jù)通??偸窃谧x取期間和/或緊接讀取之后被解碼。這種系統(tǒng)可能不僅引起高能量消耗和熱量生成,而且還引起增加的復(fù)雜度,因?yàn)楦郊咏獯a器和電路必須用來實(shí)現(xiàn)用于多個(gè)通道讀取器的解碼器。在一些實(shí)施例中,為多個(gè)通道讀取器使用一個(gè)解碼器60可弓丨起降低的能量消耗和降低的系統(tǒng)復(fù)雜度。圖3中提供示出四個(gè)并發(fā)通道讀取并且使用一個(gè)公共解碼器的框圖。如上所述, 經(jīng)過RAW檢驗(yàn)的數(shù)據(jù)的大多數(shù)會(huì)是正確的,并且可通過校驗(yàn)和測試以輸出(框86)。因此,數(shù)據(jù)可以不需要進(jìn)一步解碼(框88)。由于一個(gè)通道上的數(shù)據(jù)可能被傳送供輸出(框86)的頻度超過被傳送供解碼的頻度(框88),所以解碼器60可由不止一個(gè)通道讀取器有效率地共享。例如,在圖3所示的實(shí)施例中,多通道讀取器可讀取四個(gè)通道,并且四個(gè)通道中的每個(gè)通道可將公共解碼器60用于一般很少出現(xiàn)的校驗(yàn)和失敗的情況下的解碼(框88)。在一些實(shí)施例中,處理器可控制復(fù)用器來選擇可能未能通過校驗(yàn)和測試的特定通道的解碼(框 88)。雖然本文僅說明和描述了本發(fā)明的某些特征,但是本領(lǐng)域的技術(shù)人員會(huì)想到許多修改和變更。因此,要理解,所附權(quán)利要求意在涵蓋落入本發(fā)明的真實(shí)精神之內(nèi)的所有這類
修改和變更。
元件列表
10光讀取器系統(tǒng)
12光盤或全息盤
14光學(xué)元件
16讀取射束
18反射的射束
20光驅(qū)動(dòng)/信號耦
22光驅(qū)動(dòng)元件
24跟蹤伺服機(jī)構(gòu)
26機(jī)械致動(dòng)器
28處理器
30電動(dòng)機(jī)控制器
32電動(dòng)機(jī)驅(qū)動(dòng)連接
34主軸電動(dòng)機(jī)
36主軸
38RAM
40ROM
42面板控件
44遠(yuǎn)程接收器
46遠(yuǎn)程信號
48遙控器
50網(wǎng)絡(luò)接口
52消費(fèi)者數(shù)字接口
54D/A信號處理器
56比特線
58校驗(yàn)和電路
60解碼器
62輸入信號
70過程
72讀取通道
74第一次讀???
76比特流
78緩沖器
80緩沖比特流
82校驗(yàn)和算法
84通過校驗(yàn)和?
86輸出
88解碼
90經(jīng)校正的比特流
92校驗(yàn)和算法
94通過校驗(yàn)和?
96附加比特流
98組合
100組合比特流。
權(quán)利要求
1.一種光讀取器系統(tǒng)(10),包括光讀取電路( ),所述光讀取電路08)配置成根據(jù)從光介質(zhì)(1 的第一次光數(shù)據(jù)讀取(74)來產(chǎn)生第一數(shù)據(jù)流(76);校驗(yàn)和電路(58),所述校驗(yàn)和電路(58)配置成將校驗(yàn)和測試(82,84)應(yīng)用于所述第一數(shù)據(jù)流(76);處理器08,58),所述處理器( ,58)配置成確定(84)所述第一數(shù)據(jù)流(76)是否通過所述校驗(yàn)和測試(82,84);以及解碼器(60),所述解碼器(60)配置成當(dāng)所述處理器( ,58)確定所述第一數(shù)據(jù)流 (76)通過所述校驗(yàn)和測試(82,84)時(shí)被去活,并且配置成當(dāng)所述處理器( ,58)確定所述第一數(shù)據(jù)流(76)未能通過所述校驗(yàn)和測試(82,84)時(shí)被激活。
2.如權(quán)利要求1所述的系統(tǒng)(10),包括所述校驗(yàn)和電路(58)可訪問的存儲(chǔ)器系統(tǒng) (38,40),其中所述存儲(chǔ)器系統(tǒng)(38,40)配置成存儲(chǔ)所述校驗(yàn)和測試(82,84)的校驗(yàn)和算法 (82)。
3.如權(quán)利要求1所述的系統(tǒng)(10),其中,所述處理器( ,58)配置成經(jīng)由控制信號來去活或者激活所述解碼器(60)。
4.如權(quán)利要求1所述的系統(tǒng)(10),包括耦合到所述光讀取電路和所述解碼器的緩沖器 (78),其中所述緩沖器(78)配置成緩沖所述光讀取電路所產(chǎn)生的所述第一數(shù)據(jù)流(76),并且其中所述解碼器配置成訪問所述緩沖器(78),對所緩沖的第一數(shù)據(jù)流(76)進(jìn)行解碼,以及產(chǎn)生已糾錯(cuò)的第一數(shù)據(jù)流(90)。
5.如權(quán)利要求4所述的系統(tǒng)(10),其中所述校驗(yàn)和電路(58)配置成將所述校驗(yàn)和測試(9 應(yīng)用于所述已糾錯(cuò)的第一數(shù)據(jù)流(90),并且其中所述處理器( ,58)配置成確定 (94)所述已糾錯(cuò)的第一數(shù)據(jù)流(90)是否通過所述校驗(yàn)和測試(92)。
6.如權(quán)利要求5所述的系統(tǒng)(10),其中,所述處理器08,58)配置成當(dāng)所述處理器 (28,58)確定所述已糾錯(cuò)的第一數(shù)據(jù)流(90)未能通過所述校驗(yàn)和測試(9 時(shí),控制從所述光介質(zhì)(1 的第二次光數(shù)據(jù)讀取,并且其中所述光讀取電路08)配置成根據(jù)所述第二次光讀取來產(chǎn)生第二數(shù)據(jù)流(96)。
7.如權(quán)利要求1所述的系統(tǒng)(10),其中,所述處理器( ,58)配置成控制從所述光介質(zhì)(1 的第二次光數(shù)據(jù)讀取,并且其中所述光讀取電路08)配置成根據(jù)所述第二次光讀取來產(chǎn)生第二數(shù)據(jù)流(96)。
8.如權(quán)利要求7所述的系統(tǒng)(10),其中,所述處理器( ,58)配置成將所述第一數(shù)據(jù)流(80)與所述第二數(shù)據(jù)流(96)進(jìn)行組合以產(chǎn)生組合數(shù)據(jù)流(100);將所述組合數(shù)據(jù)流(100)傳送給所述解碼器,以便產(chǎn)生已糾錯(cuò)的組合數(shù)據(jù)流(90);以及將所述已糾錯(cuò)的組合數(shù)據(jù)流(90)傳送給所述校驗(yàn)和電路(58),以便將所述校驗(yàn)和測試(92)應(yīng)用于所述已糾錯(cuò)的組合數(shù)據(jù)流(86)。
9.如權(quán)利要求8所述的系統(tǒng)(10),其中,所述處理器配置成確定(94)所述已糾錯(cuò)的組合數(shù)據(jù)流(90)是否通過所述校驗(yàn)和測試(9 ;以及如果所述處理器( ,58)確定(94)所述已糾錯(cuò)的組合數(shù)據(jù)流(90)通過所述校驗(yàn)和測試(92),則輸出(86)所述已糾錯(cuò)的組合數(shù)據(jù)流(90)。
10.如權(quán)利要求8所述的系統(tǒng)(10),其中,所述處理器( ,58)配置成 確定(94)所述已糾錯(cuò)的組合數(shù)據(jù)流(90)是否通過所述校驗(yàn)和測試(92); 如果所述處理器( ,58)確定所述已糾錯(cuò)的組合數(shù)據(jù)流(90)未能通過所述校驗(yàn)和測試(92),則控制從所述光介質(zhì)(1 的第三次光數(shù)據(jù)讀取,其中所述光讀取電路08)配置成根據(jù)所述第三次光讀取來產(chǎn)生第三數(shù)據(jù)流(96);以及將所述第三數(shù)據(jù)流(96)與所述第一數(shù)據(jù)流(76)、所述第二數(shù)據(jù)流(96)、所述組合數(shù)據(jù)流(100)和所述已糾錯(cuò)的組合數(shù)據(jù)流(90)中的一個(gè)或多個(gè)進(jìn)行組合(98)。
全文摘要
本發(fā)明名稱是“用于數(shù)據(jù)存儲(chǔ)的能量和空間有效率檢測”。提供根據(jù)校驗(yàn)和算法技術(shù)對從光存儲(chǔ)介質(zhì)讀取的光數(shù)據(jù)選擇性地解碼的方法和系統(tǒng)。在一個(gè)實(shí)施例中,將光數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)流并且緩沖,以及將校驗(yàn)和算法應(yīng)用于數(shù)據(jù)流。如果所計(jì)算校驗(yàn)和匹配數(shù)據(jù)流的所編碼校驗(yàn)和,則可輸出該數(shù)據(jù)流,而無需進(jìn)一步解碼。如果所計(jì)算校驗(yàn)和不匹配所編碼校驗(yàn)和,則可對緩沖數(shù)據(jù)流進(jìn)行解碼,以便產(chǎn)生經(jīng)校正的數(shù)據(jù)流,并且校驗(yàn)和算法可應(yīng)用于經(jīng)校正的數(shù)據(jù)流。在一些實(shí)施例中,如果經(jīng)校正的數(shù)據(jù)流沒有通過校驗(yàn)和測試,則可重新讀取光數(shù)據(jù),并且從重新讀取所得到的數(shù)據(jù)流可與緩沖數(shù)據(jù)流進(jìn)行組合以用于進(jìn)一步解碼。
文檔編號G11B7/135GK102298952SQ20111010984
公開日2011年12月28日 申請日期2011年4月20日 優(yōu)先權(quán)日2010年4月21日
發(fā)明者J·A·F·羅斯 申請人:通用電氣公司