專利名稱:利用輸入碼子集合轉(zhuǎn)換以進(jìn)行調(diào)變及解調(diào)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種轉(zhuǎn)換方法,特別是有關(guān)于一種用以將輸入碼轉(zhuǎn)換為輸出碼的方法。
背景技術(shù):
在高密度多樣化數(shù)字光盤(high density digital versatile disc,HD-DVD)中是使用八至十二調(diào)變(eight-to-twelve modulation,ETM)技術(shù)。也就是,將8位的符元(即字節(jié)或數(shù)據(jù)字(data word))轉(zhuǎn)換為儲存于磁盤中的12位的碼字(code word)。
圖1是顯示傳統(tǒng)調(diào)變(modulating)與解調(diào)(demodulating)方法的示意圖。如圖1所示,輸入碼IC(例如數(shù)據(jù)字)是根據(jù)表101而轉(zhuǎn)換為輸出碼OD(例如碼字)。稱為狀態(tài)(state)或條件(case)的系數(shù)Sn是根據(jù)輸入碼IC、輸出碼OD以及表101而決定。對HD-DVD的調(diào)變而言,輸入碼IC代表8位的數(shù)據(jù)字,輸出碼OD代表12位的碼字,而表101代表調(diào)變表;然而,對HD-DVD的解調(diào)而言,輸入碼IC代表12位的碼字,輸出碼OD代表8位的數(shù)據(jù)字,且表101代表解調(diào)表。
以HD-DVD的編碼為例,調(diào)變表需要256(8位)*3(系數(shù)量)個項(xiàng)目(entry)。圖2是顯示傳統(tǒng)調(diào)變表的一部分。如圖2所示,當(dāng)數(shù)據(jù)字必須轉(zhuǎn)換為碼字時(shí),必須先確認(rèn)數(shù)據(jù)字在調(diào)變表中的位置,才可以決定以狀態(tài)值為考量的數(shù)據(jù)字所對應(yīng)的碼字。以數(shù)據(jù)字1D(十六進(jìn)制制編碼)為例,當(dāng)狀態(tài)為0時(shí),碼字為100010 000101(二進(jìn)制制編碼);當(dāng)狀態(tài)為1時(shí),碼字為010000000101;而當(dāng)狀態(tài)為2時(shí),碼字為010000 000100。
在圖2所示的調(diào)變表中,星號(*)為合并位。在調(diào)變表中,某些碼字的最低有效位(least significant bit,LSB)為合并位。合并位是根據(jù)接下來的信道位(channel bit)通過碼連接器(code connector)而設(shè)定為0(二進(jìn)制)或1(二進(jìn)制)。當(dāng)接下來的信道位為0b時(shí),合并位應(yīng)當(dāng)被設(shè)定為1b。當(dāng)接下來的信道位為1b時(shí),合并位應(yīng)當(dāng)被設(shè)定為0b。
在圖2所示的調(diào)變表中,井號(#)為數(shù)字總和值(digital sum values,DSV)控制位。DSV控制位是通過DSV控制器執(zhí)行直流成分抑制控制(DC componentsuppression control)而決定。DSV控制位的目的為減少累積DSV的絕對值。
對HD-DVD的譯碼而言,解調(diào)表需要355(12位)*3(系數(shù)量)個項(xiàng)目。圖3是顯示傳統(tǒng)解調(diào)表的一部分。如圖3所示,當(dāng)碼字必須轉(zhuǎn)換為數(shù)據(jù)字時(shí),必須先確認(rèn)碼字在解調(diào)表中的位置,才可以決定以條件值(case value)為考量的碼字所對應(yīng)的數(shù)據(jù)字。以碼字000010 000000為例,當(dāng)條件值為1時(shí),數(shù)據(jù)字為C0;當(dāng)條件值為2時(shí),數(shù)據(jù)字為Z;而當(dāng)條件值為3時(shí),數(shù)據(jù)字為C1。
然而,圖2所示的調(diào)變表與圖3所示的解調(diào)表并不完整。調(diào)變表與解調(diào)表實(shí)際的尺寸分別為圖2所示的調(diào)變表與圖3所示的解調(diào)表的好幾倍。由此可知利用完整的調(diào)變和解調(diào)變表將不容易實(shí)現(xiàn)較高的信道位速率,并且需要耗費(fèi)相當(dāng)大的空間。因此,需要一種用以解決此問題的方法與系統(tǒng)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種方法與裝置,適用于簡化的調(diào)變表以及解調(diào)表。
本發(fā)明所揭露的轉(zhuǎn)換方法是用于將輸入碼轉(zhuǎn)換為輸出碼,包括決定輸入碼的多個輸入碼子集合;將輸入碼子集合分別轉(zhuǎn)換為多個輸出碼子集合;以及合并輸出碼子集合而產(chǎn)生輸出碼。同樣的,轉(zhuǎn)換輸入碼子集合的步驟可將輸入碼子集合調(diào)變?yōu)檩敵龃a子集合,或是將輸入碼子集合解調(diào)為輸出碼子集合。
本發(fā)明所揭露的轉(zhuǎn)換系統(tǒng)是用于將輸入碼轉(zhuǎn)換為輸出碼,包括分離器,用以決定輸入碼的多個輸入碼子集合;對應(yīng)器,耦接至分離器,用以將輸入碼子集合分別轉(zhuǎn)換為多個輸出碼子集合;以及合并器,耦接至對應(yīng)器,用以合并輸出碼子集合而產(chǎn)生輸出碼。
對應(yīng)器是將輸入碼子集合調(diào)變?yōu)檩敵龃a子集合,或是將輸入碼子集合解調(diào)為輸出碼子集合。
圖1是顯示傳統(tǒng)調(diào)變/解調(diào)方法的示意圖。
圖2是顯示傳統(tǒng)調(diào)變表的一部分的示意圖。
圖3是顯示傳統(tǒng)解調(diào)表的一部分的示意圖。
圖4是顯示根據(jù)本發(fā)明較佳實(shí)施例所述的調(diào)變/解調(diào)方法的示意圖。
圖5A、圖5B是顯示根據(jù)本發(fā)明較佳實(shí)施例所述的調(diào)變/解調(diào)方法的流程圖。
圖6是顯示對輸入碼執(zhí)行調(diào)變的詳細(xì)流程圖。
圖7是顯示對輸入碼執(zhí)行解調(diào)的詳細(xì)流程圖。
圖8是顯示對條件3的輸出碼執(zhí)行解調(diào)而產(chǎn)生條件2的輸出碼的詳細(xì)流程圖。
圖9是顯示對輸入碼執(zhí)行解調(diào)而產(chǎn)生條件1的輸出碼的詳細(xì)流程圖。
圖10是顯示圖9所示的條件2調(diào)變步驟的詳細(xì)操作流程圖。
圖11是顯示用以實(shí)現(xiàn)圖5A、圖5B至圖9所示的調(diào)變/解調(diào)方法的系統(tǒng)的方塊圖。
符號說明101~表 1100~轉(zhuǎn)換系統(tǒng)1101~分離器 1103~對應(yīng)器1105~合并器 IC~輸入碼ICT~更新輸入碼 ICN~輸入碼NSn~系數(shù) OC、OD~輸出碼ICS、lS1-lSn~輸入碼子集合OCS、lO1-lOn~輸出碼子集合具體實(shí)施方式
為讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下實(shí)施例圖4是顯示根據(jù)本發(fā)明所述的較佳實(shí)施例的示意圖。如圖4所示,輸入碼IC包括多個輸入碼子集合,輸入碼子集合lS1~lSn分別被轉(zhuǎn)換為多個輸出碼子集合lO1-lOn。接下來,合并輸出碼子集合便可產(chǎn)生對應(yīng)于輸入碼IC的輸出碼OC。
圖5A是顯示根據(jù)本發(fā)明較佳實(shí)施例所述的調(diào)變或解調(diào)方法。在圖5A中,步驟501決定輸入碼的多個輸入碼子集合。接下來,步驟503是將輸入碼子集合分別轉(zhuǎn)換為多個輸出碼子集合。步驟505合并輸出碼子集而產(chǎn)生輸出碼,以完成對輸入碼的調(diào)變或解調(diào)。
圖5B是顯示圖5A的另一實(shí)施例,與圖5A相比,圖5B還包括步驟507,用以將原始數(shù)據(jù)轉(zhuǎn)換為輸入碼。例如,對原始數(shù)據(jù)與00010000執(zhí)行「或(OR)」運(yùn)算而產(chǎn)生輸入數(shù)據(jù)。值的注意的是,根據(jù)本發(fā)明實(shí)施例,輸入碼子集合可以從部分或所有的原始數(shù)據(jù)或輸入碼執(zhí)行轉(zhuǎn)換而得。例如,輸入子集合的一部分是根據(jù)原始數(shù)據(jù)而產(chǎn)生,而其它部分是根據(jù)從原始數(shù)據(jù)所轉(zhuǎn)換而得的輸入碼而取得,最后再將輸入子集合的兩個部分合并。
同樣的,在圖5A與圖5B中,步驟505還可包括對輸出碼執(zhí)行邏輯運(yùn)算的步驟,例如對輸出數(shù)據(jù)減1。
圖6是顯示對輸入碼IC執(zhí)行調(diào)變的詳細(xì)流程圖。步驟601與步驟603是用以對前端輸入碼子集合(leading input code subset)LIS執(zhí)行調(diào)變而產(chǎn)生前端輸出碼子集合(leading output code subset)。步驟601通過前端規(guī)則(head rule)而將前端輸入碼子集合LIS調(diào)變?yōu)榍岸溯敵龃a子集合。為了遵守上述傳統(tǒng)調(diào)變表,當(dāng)符合特定前端規(guī)則時(shí)(special head rule),在步驟603中調(diào)整步驟601所產(chǎn)生的前端輸出碼子集合。同樣的,對應(yīng)的步驟605與步驟607是用以對末端輸入碼子集合(ending input code subset)EIS執(zhí)行調(diào)變而產(chǎn)生末端輸出碼子集合(ending output code subset)。為了使步驟607產(chǎn)生正確的結(jié)果,當(dāng)符合特定規(guī)則(即末端規(guī)則轉(zhuǎn)換(tail rule conversion))時(shí),步驟605是用以將輸入碼IC調(diào)變?yōu)楦螺斎氪a(updated input code)ICT。換句話說,當(dāng)末端規(guī)則轉(zhuǎn)換未被執(zhí)行時(shí),更新輸入碼ICT相同于原始輸入碼IC;否則,更新輸入碼ICT不同于原始輸入碼IC。也就是,當(dāng)不符合特定規(guī)則時(shí),步驟607將原始末端輸入碼子集合調(diào)變?yōu)槟┒溯敵龃a子集合;而當(dāng)符合特定規(guī)則時(shí),將更新末端輸入碼子集合調(diào)變?yōu)槟┒溯敵龃a子集合。如圖6所示,步驟608是將步驟601至603所產(chǎn)生的前端輸出碼子集合以及步驟605至607所產(chǎn)生的末端輸出碼子集合合并。
當(dāng)步驟601、603、605與607無法產(chǎn)生輸出碼子集合時(shí),步驟609會通過例外規(guī)則將輸入碼直接調(diào)變?yōu)檩敵龃a。再者,步驟611參考特定規(guī)則(special rule)并根據(jù)輸入碼子集合與輸出碼子集合的至少一個而將控制位(#)或合并位(*)增加至輸出碼,其中控制位是用以控制DC值,而合并位是用以控制兩個輸出碼的合并。接下來,步驟613是根據(jù)輸出碼子集合與輸入碼子集合的至少一個決定下一個狀態(tài)。
然而,值的注意的是,步驟601至613的順序并沒有限定為圖6所示的順序,只要是可以得到相同的結(jié)果順序即可。
也就是,輸出碼的值取決于輸入碼,不論步驟的執(zhí)行順序?yàn)楹危灰獙斎氪a執(zhí)行步驟601至613的轉(zhuǎn)換便會產(chǎn)生相同的輸出碼。
在此實(shí)施例中,步驟601采用以下的規(guī)則
在這些規(guī)則中,IC代表輸入碼,且CSx代表輸入碼所對應(yīng)的狀態(tài)。例如,CS0代表狀態(tài)0,CS1代表狀態(tài)1,且CS2代表狀態(tài)2。因此,相同的前端輸入碼子集合根據(jù)不同的狀態(tài)會被轉(zhuǎn)換為不同的前端輸出碼子集合。例如,當(dāng)二進(jìn)制格式的前端輸入碼子集合的前四位為“1111”時(shí)為狀態(tài)0,且二進(jìn)制格式的前端輸出碼子集合的前六位為“000001”。然而,當(dāng)狀態(tài)為1時(shí),前端輸出碼子集合的前六位為“001001”。
步驟603采用以下的規(guī)則
步驟605采用以下的規(guī)則
步驟607采用以下的規(guī)則
根據(jù)本發(fā)明實(shí)施例的步驟609采用以下的規(guī)則而將以16進(jìn)位制格式表示的輸入碼34、35、48、49、4A、4B、4F、75、CA、F5進(jìn)行轉(zhuǎn)換
步驟611采用以下規(guī)則而決定合并位“*”與DC控制位“#”。值得注意的是,接下來的實(shí)施例是根據(jù)輸入碼子集合決定合并位“*”與DC控制位“#”,然其并非用以限定本發(fā)明的范圍。例如,合并位“*”與DC控制位“#”亦可根據(jù)輸出碼子集合或是結(jié)合輸入碼子集合與輸出碼子集合而決定。
步驟613采用以下規(guī)則而決定下一個狀態(tài)。值得注意的是,雖然下一個狀態(tài)是根據(jù)下列規(guī)則中的輸出碼子集合決定,然其并非用以限定本發(fā)明的范圍。下一個狀態(tài)亦可根據(jù)輸入碼子集合或是結(jié)合輸入碼子集合與輸出碼子集合而決定。
值得注意的是,輸入碼與輸出碼遵守本發(fā)明實(shí)施例的HD-DVD的規(guī)格。也就是,輸入碼為8位碼,輸出碼為12位碼,且輸出碼符合位串規(guī)則(bit stringrule)。位串規(guī)則是將介于兩個邏輯1之間的邏輯0的數(shù)量限制在1至10個之間。同樣的,在執(zhí)行圖6的步驟之前,可根據(jù)原始數(shù)據(jù)執(zhí)行轉(zhuǎn)換而得到輸入碼。除此之外,根據(jù)上述規(guī)則,對應(yīng)第一狀態(tài)的輸出碼相當(dāng)明顯是根據(jù)對應(yīng)第二狀態(tài)的輸出碼的值衍生而得。
通過步驟601至613即可產(chǎn)生適用于將8位數(shù)據(jù)字轉(zhuǎn)換為12位碼字的簡化調(diào)變表,因此調(diào)變表的尺寸與復(fù)雜度便可以降低。
除此之外,根據(jù)本發(fā)明另一實(shí)施例,步驟601、603、605、607、609與611采用不同于上述規(guī)則的規(guī)則。
步驟601與603采用以下的規(guī)則,其中輸入碼IC的值代表以十六進(jìn)制格式所表示的輸入碼IC的前四位,且輸出碼OC的值代表以二進(jìn)制格式所示的輸出碼OC的前六位
再者,步驟605與步驟607是根據(jù)以下步驟而執(zhí)行,其中IC的值代表8位碼的后四位
此外,步驟609采用以下規(guī)則
再者,步驟611采用以下規(guī)則
圖7是顯示根據(jù)條件3所述的對輸入碼IC執(zhí)行解調(diào)而產(chǎn)生輸出碼的詳細(xì)流程圖。圖7所示的方法是將碼字作為輸入碼,并且對輸入碼執(zhí)行解調(diào)而產(chǎn)生輸出碼(即數(shù)據(jù)字)。步驟701是根據(jù)參考條件3前端規(guī)則(case 3 head rule)而對前端輸入碼子集合執(zhí)行解調(diào)而產(chǎn)生條件3的前端輸出碼子集合,且步驟703是根據(jù)參考條件3末端規(guī)則(case 3 tail rule)而將末端輸入碼子集合轉(zhuǎn)換為條件3的末端輸出碼子集合。接下來,步驟705是將步驟701所產(chǎn)生的前端輸出碼子集合與步驟703所產(chǎn)生的末端輸出碼子集合合并而產(chǎn)生輸出碼。相同于上述調(diào)變的步驟,亦可能會發(fā)生解調(diào)例外(demodulation exception)。在例外的狀況中,步驟707是根據(jù)參考條件3例外規(guī)則(case 3 exception rule)而直接將步驟701與703無法轉(zhuǎn)換的輸入碼轉(zhuǎn)換為條件3的輸出碼。
同樣的,步驟709判斷輸入碼是否具有錯誤,也就是,當(dāng)輸入碼符合條件3的Z規(guī)則(case 3 Z rule)時(shí),對應(yīng)于條件3的輸出碼標(biāo)記為符元Z,代表解調(diào)錯誤以及不理會(don′t care)值。
通過步驟701至709,輸入碼被轉(zhuǎn)換為對應(yīng)于條件3的輸出碼(即圖7所示的case 3 OC)。然而,值得注意的是,步驟701至709的順序并沒有限定為圖7所示的順序,只要是可以得到相同的結(jié)果順序即可。也就是,輸出碼的值是取決于輸入碼,不論步驟701至709的執(zhí)行順序?yàn)楹?,對輸入碼執(zhí)行步驟701至709的轉(zhuǎn)換便會產(chǎn)生相同的輸出碼。
在此實(shí)施例中,步驟701采用以下規(guī)則輸入為二進(jìn)制格式且輸出為十六進(jìn)制格式
同樣的,步驟703采用以下規(guī)則
再者,步驟707采用以下規(guī)則
再者,步驟709采用以下規(guī)則
值得注意的是,在上述條件3 Z規(guī)則中,x可以為“0”或“1”。
圖8是顯示條件3的輸出碼執(zhí)行解調(diào)而產(chǎn)生條件2的輸出碼。在此實(shí)施例中,某一條件的解調(diào)輸出碼是根據(jù)另一條件的解調(diào)輸出碼而產(chǎn)生。例如,在此實(shí)施例中,條件2的解調(diào)輸出碼可根據(jù)條件3的解調(diào)輸出碼而產(chǎn)生,然其并非用以限定本發(fā)明的范圍。條件2的解調(diào)輸出碼亦可直接根據(jù)輸入碼子集合而產(chǎn)生。
當(dāng)輸入碼符合條件2等效規(guī)則(case 2 equivalence rule)時(shí),步驟801對輸入碼(即條件3的輸出碼)執(zhí)行解調(diào)。步驟803是通過參考條件2例外規(guī)則直接對步驟801無法解調(diào)的輸入碼執(zhí)行解調(diào)而產(chǎn)生輸出碼。步驟805判斷輸入碼是否具有錯誤,也就是,當(dāng)輸入碼符合條件2 Z規(guī)則(case 2 Z rule)時(shí),將條件2的輸出碼標(biāo)記為符元Z,代表解調(diào)錯誤以及不理會(don′t care)值。然而,步驟801至805的順序并沒有限定為圖8所示的順序,只要是可以得到相同的結(jié)果順序即可。
在此實(shí)施例中,步驟801采用以下規(guī)則
步驟803采用以下規(guī)則
步驟805采用以下規(guī)則
圖9是顯示對輸入碼執(zhí)行解調(diào)而產(chǎn)生對應(yīng)于條件1的輸出碼的詳細(xì)流程圖。同樣的,圖9是顯示是對原始數(shù)據(jù)執(zhí)行轉(zhuǎn)換而取得輸入數(shù)據(jù),并根據(jù)輸入數(shù)據(jù)而產(chǎn)生輸入子集合。此外,條件1的輸出碼可根據(jù)輸入碼子集合而產(chǎn)生,而條件2或條件3的輸出碼可根據(jù)條件2與條件3的輸出碼的結(jié)合而產(chǎn)生。如圖9所示,步驟901是對輸入碼IC執(zhí)行解調(diào)而產(chǎn)生輸入碼N(ICN)。步驟903是將輸入碼ICN作為輸入碼而執(zhí)行條件2解調(diào)而產(chǎn)生對應(yīng)于條件2的輸出碼(即Case 2 OC)。此后,步驟905判斷對應(yīng)于條件2的輸入碼是否具有錯誤,也就是,當(dāng)對應(yīng)于條件2的輸出碼符合條件1的Z規(guī)則(case 1 Z rule)時(shí),將對應(yīng)于條件1的輸出碼標(biāo)記為符元Z,代表解調(diào)錯誤以及不理會(don′tcare)值。然而,當(dāng)對應(yīng)于條件2的輸出碼不具有錯誤時(shí),由步驟903所產(chǎn)生的對應(yīng)于條件2的輸出碼直接作為對應(yīng)于條件1的輸出碼。然而,步驟901至905的順序并沒有限定為圖9所示的順序,只要是可以得到相同的結(jié)果順序即可。
圖10是顯示圖9所示的條件2調(diào)變步驟的詳細(xì)操作流程圖。如圖10所示,步驟1001判斷由步驟901所產(chǎn)生的輸入碼N的后二位是否為0。當(dāng)后二位不是0時(shí),步驟1003是將對應(yīng)于條件2的輸出碼設(shè)定為對應(yīng)于條件3的輸出碼減1(Case 2 OC=Case 3 OC-1);否則步驟1005是將條件2的輸出碼設(shè)定為條件3的輸出碼(Case 2 OC=Case 3 OC)。再者,當(dāng)輸入碼N符合特定樣本時(shí),步驟1007通過參考條件2例外規(guī)則(case 2 exception rule)而直接將輸入碼N解調(diào)為條件2的輸出碼。簡言之,當(dāng)符合條件2例外規(guī)則時(shí),步驟1003或1005的輸出會被丟棄。接下來,步驟1009判斷輸入碼N是否具有錯誤,也就是,當(dāng)輸入碼N符合特定規(guī)則時(shí),將條件2的輸出碼標(biāo)記為符元Z,代表解調(diào)錯誤。在此條件中,代表錯誤的符元為Z。通過步驟1001至1009,輸入碼N會被解調(diào)為條件2的輸出碼。然而,步驟1001至1009的順序并沒有限定為圖10所示的順序,只要是可以得到相同的結(jié)果順序即可。
步驟901采用以下規(guī)則
步驟905采用以下規(guī)則,其中符元Z代表輸入碼具有錯誤
步驟1007采用以下規(guī)則,輸入為二進(jìn)制格式,且輸出為十六進(jìn)制格式
值得注意的是,輸入碼與輸出碼是遵守本發(fā)明實(shí)施例中HD-DVD的規(guī)格。也就是,輸入碼為12位碼字,輸出碼為8數(shù)據(jù)字,且輸入碼符合上述位串規(guī)則。同樣的,在解調(diào)步驟開始之前對原始數(shù)據(jù)執(zhí)行數(shù)據(jù)轉(zhuǎn)換可得到輸入碼。
圖11是顯示轉(zhuǎn)換系統(tǒng)1100的方塊圖,轉(zhuǎn)換系統(tǒng)1100是用以實(shí)現(xiàn)圖5A、圖5B至圖10所示的調(diào)變/解調(diào)方法。轉(zhuǎn)換系統(tǒng)1100包括分離器(splitter)1101、對應(yīng)器(mapper)1103以及合并器(merger)1105。分離器1101是用以決定輸入碼IC的多個輸入碼子集合(ICS)。
同樣的,分離器1101更可用以將輸入碼IC轉(zhuǎn)換為輸入碼N(ICN)。耦接至分離器1101的對應(yīng)器1103是用以分別將輸入碼子集合轉(zhuǎn)換為多個輸出碼子集合OCS。耦接至對應(yīng)器1103的合并器1105是用以合并輸出碼子集合而產(chǎn)生輸出碼。
本發(fā)明雖以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明的范圍,任何熟習(xí)此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許的更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視申請專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種轉(zhuǎn)換方法,適用于將一輸入碼轉(zhuǎn)換為一輸出碼,包括決定上述輸入碼的多個輸入碼子集合;將上述輸入碼子集合分別轉(zhuǎn)換為多個輸出碼子集合;以及合并上述輸出碼子集合而產(chǎn)生上述輸出碼。
2.如權(quán)利要求1所述的轉(zhuǎn)換方法,其中轉(zhuǎn)換上述輸入碼子集合的步驟是將上述輸入碼子集合調(diào)變?yōu)樯鲜鲚敵龃a子集合。
3.如權(quán)利要求2所述的轉(zhuǎn)換方法,其中上述輸入碼與上述輸出碼遵守HD-DVD的規(guī)格。
4.如權(quán)利要求2所述的轉(zhuǎn)換方法,其中轉(zhuǎn)換上述輸入碼子集合的步驟包括將上述輸入碼子集合調(diào)變?yōu)橐惠敵龃a子集合;以及當(dāng)符合一特定規(guī)則時(shí),調(diào)整上述輸出碼子集合。
5.如權(quán)利要求2所述的轉(zhuǎn)換方法,其中轉(zhuǎn)換上述輸入碼子集合的步驟包括當(dāng)符合一特定規(guī)則時(shí),將上述輸入碼子集合之一轉(zhuǎn)換為一更新輸入碼子集合;以及當(dāng)不符和上述特定規(guī)則時(shí),將上述原始輸入碼子集合調(diào)變?yōu)橐惠敵龃a子集合,且當(dāng)符合上述特定規(guī)則時(shí),將上述更新輸入碼子集合調(diào)變?yōu)樯鲜鲚敵龃a子集合。
6.如權(quán)利要求2所述的轉(zhuǎn)換方法,還包括當(dāng)轉(zhuǎn)換上述輸入碼子集合的步驟無法產(chǎn)生上述輸出碼子集合時(shí),直接將上述輸入碼調(diào)變?yōu)樯鲜鲚敵龃a。
7.如權(quán)利要求2所述的轉(zhuǎn)換方法,還包括將一原始數(shù)據(jù)轉(zhuǎn)換為上述輸入碼。
8.如權(quán)利要求2所述的轉(zhuǎn)換方法,還包括根據(jù)上述輸入碼子集合與上述輸出碼子集合的至少一個而增加一控制位或一合并位至上述輸出碼,其中上述控制位是用以控制一直流值,且上述合并位是用以控制兩個輸出碼的合并。
9.如權(quán)利要求2所述的轉(zhuǎn)換方法,其中轉(zhuǎn)換上述輸入碼子集合的步驟是參考一電流調(diào)變狀態(tài)而產(chǎn)生上述輸出碼子集合,此方法還包括根據(jù)一輸出碼子集合以及一輸入碼子集合的至少一個決定一下一調(diào)變狀態(tài)。
10.如權(quán)利要求9所述的轉(zhuǎn)換方法,其中對應(yīng)于一第一狀態(tài)的上述輸出碼的值是根據(jù)對應(yīng)于一第二狀態(tài)的上述輸出碼的值而取得。
11.如權(quán)利要求1所述的轉(zhuǎn)換方法,其中轉(zhuǎn)換上述輸入碼子集合的步驟是將上述輸入碼子集合解調(diào)為上述輸出碼子集合。
12.如權(quán)利要求11所述的轉(zhuǎn)換方法,其中上述輸入碼遵守HD-DVD的規(guī)格。
13.如權(quán)利要求11所述的轉(zhuǎn)換方法,還包括當(dāng)轉(zhuǎn)換上述輸入碼子集合的步驟無法產(chǎn)生上述輸出碼子集合時(shí),將上述輸入碼直接解調(diào)為上述輸出碼。
14.如權(quán)利要求11所述的轉(zhuǎn)換方法,還包括將一原始數(shù)據(jù)轉(zhuǎn)換為上述輸入碼。
15.如權(quán)利要求11所述的轉(zhuǎn)換方法,其中對應(yīng)于上述相同輸入碼的上述輸出碼包括一第二條件以及一第三條件,合并對應(yīng)于上述第三條件的上述輸出碼子集合的步驟產(chǎn)生上述輸出碼,且對應(yīng)于上述第二條件的上述輸出碼是根據(jù)對應(yīng)于上述第三條件的上述輸出碼而取得。
16.如權(quán)利要求15所述的轉(zhuǎn)換方法,其中當(dāng)上述輸入碼的后二位不是0時(shí),對應(yīng)于上述第二條件的上述輸出碼設(shè)定為對應(yīng)于上述第三條件的上述輸出碼減去1。
17.如權(quán)利要求16所述的轉(zhuǎn)換方法,其中當(dāng)上述輸入碼的后二位為0時(shí),對應(yīng)于上述第二條件的上述輸出碼設(shè)定為對應(yīng)于上述第三條件的上述輸出碼。
18.如權(quán)利要求15所述的轉(zhuǎn)換方法,其中當(dāng)上述輸入碼的后五位為0時(shí),對應(yīng)于上述第二條件的上述輸出碼為表示錯誤的符元。
19.如權(quán)利要求15所述的轉(zhuǎn)換方法,其中對應(yīng)于上述相同輸入碼的上述輸出碼還包括一第一條件,且對應(yīng)于上述第一條件的輸出碼是根據(jù)對應(yīng)于上述第二條件的輸出碼或是對應(yīng)于上述第三條件的輸出碼的至少一個而取得。
20.如權(quán)利要求19所述的轉(zhuǎn)換方法,其中當(dāng)上述輸入碼的最后二位為0時(shí),碼N設(shè)定為上述輸入碼并且將上述輸入碼的最后一位以1取代,否則碼N設(shè)定為輸入碼,且對應(yīng)于上述第二條件的輸出碼是根據(jù)碼N而設(shè)定,其中對應(yīng)于上述第一條件的輸出碼設(shè)定為對應(yīng)于上述第二條件的輸出碼。
21.如權(quán)利要求20所述的轉(zhuǎn)換方法,其中當(dāng)上述碼N的后二位不是0時(shí),對應(yīng)于上述第二條件的輸出碼設(shè)定為對應(yīng)于上述第三條件的輸出碼減去1。
22.如權(quán)利要求20所述的轉(zhuǎn)換方法,其中當(dāng)上述碼N符合一特定樣本時(shí),直接將上述碼N解調(diào)為對應(yīng)于上述第二條件的輸出碼。
23.如權(quán)利要求20所述的轉(zhuǎn)換方法,其中當(dāng)上述碼N的后五位為0時(shí),對應(yīng)于上述第二條件的輸出碼為表示錯誤的符元。
24.一種轉(zhuǎn)換系統(tǒng),適用于將一輸入碼轉(zhuǎn)換為一輸出碼,包括一分離器,用以決定上述輸入碼的多個輸入碼子集合;一對應(yīng)器,耦接至上述分離器,用以將上述輸入碼子集合分別轉(zhuǎn)換為多個輸出碼子集合;以及一合并器,耦接至上述對應(yīng)器,用以合并上述輸出碼子集合而產(chǎn)生上述輸出碼。
25.如權(quán)利要求24所述的轉(zhuǎn)換系統(tǒng),其中上述對應(yīng)器是將上述輸入碼子集合調(diào)變?yōu)樯鲜鲚敵龃a子集合。
26.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),其中上述輸入碼與上述輸出碼遵守HD-DVD的規(guī)格。
27.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),當(dāng)符合一特定規(guī)則時(shí),上述對應(yīng)器還調(diào)整上述輸出碼子集合。
28.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),當(dāng)符合一特定規(guī)則時(shí),上述對應(yīng)器還將上述輸入碼子集合轉(zhuǎn)換為一更新輸入碼子集合,當(dāng)不符合上述特定規(guī)則時(shí),上述對應(yīng)器是將上述原始輸入碼子集合調(diào)變?yōu)橐惠敵龃a子集合,并且當(dāng)符合上述特定規(guī)則時(shí),上述對應(yīng)器是將上述更新子集合調(diào)變?yōu)樯鲜鲚敵龃a子集合。
29.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),還包括一例外合并器,當(dāng)上述對應(yīng)器無法產(chǎn)生上述輸出碼子集合時(shí),上述例外合并器直接將上述輸入碼調(diào)變?yōu)樯鲜鲚敵龃a。
30.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),還包括一轉(zhuǎn)換器,用以將一原始數(shù)據(jù)轉(zhuǎn)換為上述輸入碼。
31.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),上述對應(yīng)器還根據(jù)上述輸入碼子集合與上述輸出碼子集合的至少一個增加一控制位或是一合并位至上述輸出碼,其中上述控制位是用以控制一直流值,且上述合并位是用以控制兩個輸出碼的合并。
32.如權(quán)利要求25所述的轉(zhuǎn)換系統(tǒng),其中上述對應(yīng)器是參考一電流調(diào)變狀態(tài)而產(chǎn)生上述輸出碼子集合,且上述對應(yīng)器還包括根據(jù)一輸出碼子集合與一輸入碼子集合的至少一個決定一下一調(diào)變狀態(tài)。
33.如權(quán)利要求32所述的轉(zhuǎn)換系統(tǒng),其中上述對應(yīng)器是根據(jù)對應(yīng)于一第二狀態(tài)的輸出碼的值而取得對應(yīng)于一第一狀態(tài)的輸出碼的值。
34.如權(quán)利要求24所述的轉(zhuǎn)換系統(tǒng),其中上述對應(yīng)器是將上述輸入碼子集合解調(diào)為上述輸出碼子集合。
35.如權(quán)利要求34所述的轉(zhuǎn)換系統(tǒng),其中上述輸入碼與上述輸出碼遵守HD-DVD的規(guī)格。
36.如權(quán)利要求34所述的轉(zhuǎn)換系統(tǒng),還包括一例外合并器,當(dāng)上述對應(yīng)器無法產(chǎn)生上述輸出碼子集合時(shí),上述例外合并器是將上述輸入碼直接解調(diào)為上述輸出碼。
37.如權(quán)利要求34所述的轉(zhuǎn)換系統(tǒng),還包括一轉(zhuǎn)換器,用以將一原始數(shù)據(jù)轉(zhuǎn)換為上述輸入碼。
38.如權(quán)利要求34所述的轉(zhuǎn)換系統(tǒng),其中對應(yīng)于上述相同輸入碼的輸出碼包括一第二條件以及一第三條件,上述輸出碼是由對應(yīng)于上述第三條件的對應(yīng)器而產(chǎn)生,且上述對應(yīng)器是根據(jù)上述第三條件的輸出碼而取得對應(yīng)于上述第二條件的輸出碼。
39.如權(quán)利要求38所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述輸入碼的后二位不是0時(shí),上述對應(yīng)器是將對應(yīng)于上述第二條件的輸出碼設(shè)定為對應(yīng)于上述第三條件的輸出碼減去1。
40.如權(quán)利要求39所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述輸入碼的后二位為0時(shí),上述對應(yīng)器是將對應(yīng)于上述第二條件的輸出碼設(shè)定為對應(yīng)于上述第三條件的輸出碼。
41.如權(quán)利要求38所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述輸入碼的后五位為0時(shí),上述對應(yīng)器是將對應(yīng)于第二條件的輸出碼設(shè)定為表示錯誤的符元。
42.如權(quán)利要求38所述的轉(zhuǎn)換系統(tǒng),其中對應(yīng)于上述相同輸入碼的輸出碼還包括一第一條件,且上述對應(yīng)器是根據(jù)對應(yīng)于上述第二條件的輸出碼以及對應(yīng)于上述第三條件的輸出碼的至少一個而取得對應(yīng)于上述第一條件的輸出碼。
43.如權(quán)利要求42所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述輸入碼的后二位為0時(shí),上述對應(yīng)器是將碼N設(shè)定為具有最后一個位由1所取代的上述輸入碼,否則上述對應(yīng)器是將上述碼N設(shè)定為上述輸入碼,且上述第二條件的輸出碼是根據(jù)上述碼N而設(shè)定,其中上述第一條件的輸出碼設(shè)定為具有上述第二條件的輸出碼。
44.如權(quán)利要求43所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述碼N的后二位不是0時(shí),上述對應(yīng)器是將對應(yīng)于上述第二條件的輸出碼設(shè)定為對應(yīng)于上述第三條件的輸出碼減去1。
45.如權(quán)利要求43所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述碼N符合一特定樣本時(shí),上述對應(yīng)器直接將上述碼N解調(diào)為對應(yīng)于上述第二條件的輸出碼。
46.如權(quán)利要求43所述的轉(zhuǎn)換系統(tǒng),其中當(dāng)上述碼N的后五位為0時(shí),上述對應(yīng)器是將對應(yīng)于上述第二條件的輸出碼設(shè)定為表示錯誤的符元。
全文摘要
本發(fā)明所揭露的一種轉(zhuǎn)換方法是用以將輸入碼轉(zhuǎn)換為輸出碼,包括決定輸入碼的多個輸入碼子集合;將輸入碼子集合分別轉(zhuǎn)換為多個輸出碼子集合;以及合并輸出碼子集合而產(chǎn)生輸出碼。
文檔編號H03M7/30GK1917070SQ20061010181
公開日2007年2月21日 申請日期2006年7月11日 優(yōu)先權(quán)日2005年7月11日
發(fā)明者謝嘉鴻, 劉碧海 申請人:聯(lián)發(fā)科技股份有限公司