專利名稱:圖像信息的編碼/譯碼系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對與主圖像同時(shí)再生的副圖像等的圖像信息進(jìn)行編碼/譯碼的系統(tǒng)的改進(jìn)。
另外,本發(fā)明涉及與圖像數(shù)據(jù)一同提供的同時(shí)得到再生的副圖像數(shù)據(jù)向例如象光盤那樣的記錄媒體的數(shù)據(jù)記錄方法和記錄媒體等。
在主圖像上疊印顯示作為圖像的字幕和電視音量的設(shè)定值的圖像等的副圖像,大致可分為用字符代碼方式和位圖數(shù)據(jù)方式這兩種方式實(shí)現(xiàn)。
所謂字符代碼方式,是將預(yù)先登記的文字或圖樣等的字符保持在字符發(fā)生器的字符記錄區(qū)域,將分配在字符上的代碼給與字符發(fā)生器,表示所希望的字符。
在這種方式中,需要字符代碼發(fā)生器等的專用硬件,但是因?yàn)榻o與代碼顯示字符,所以與將字符的位圖數(shù)據(jù)原封不動(dòng)地送至顯示系統(tǒng)顯示副圖像的情況相比,應(yīng)送至顯示系統(tǒng)的數(shù)據(jù)量就可較少。但是,只能顯示預(yù)先登記的字符,因此,根據(jù)此方式的副圖像的顯示用途受到限制。
另一方面,在位圖數(shù)據(jù)方式的情況下,因?yàn)槭菍⒏眻D像的位圖數(shù)據(jù)原封不動(dòng)地送至顯示系統(tǒng),所以不需要由代碼生成副圖像那樣的專用硬件。
另外,因?yàn)槲聪拗瓶梢燥@示的副圖像的形狀,所以,副圖像的顯示用途廣闊。
但是,在這種方式中,必須在每一像素上具有副圖像的顏色數(shù)據(jù)、將副圖像疊印在主圖像時(shí)所必須的副圖像輪廓的顏色數(shù)據(jù)、主圖像和副圖像疊加混合比率數(shù)據(jù),因而應(yīng)送往顯示系統(tǒng)的數(shù)據(jù)量巨大。
進(jìn)而一般來說,在位圖數(shù)據(jù)方式中,由于不論副圖像的大小而將有關(guān)顯示畫面(以下稱幀)的全部像素的數(shù)據(jù)送至顯示系統(tǒng),故在顯示空間上無用的數(shù)據(jù)很多(參照圖50)。
另外,無論字符代碼方式·位圖數(shù)據(jù)方式中的哪種方式,在所顯示的副圖像的形式上都未產(chǎn)生變化,基本上是在每顯示幀周期上必須連續(xù)給與副圖像數(shù)據(jù),在顯示時(shí)間上無用的數(shù)據(jù)很多(參照圖51)。
圖50說明了當(dāng)處理副圖像的位圖數(shù)據(jù)而不使用本發(fā)明時(shí)出現(xiàn)的問題。
在圖50中,用白圓圈(其每一個(gè)均為一種色彩的位圖數(shù)據(jù))和黑圓圈(其每一個(gè)均是另一色彩的位圖數(shù)據(jù))說明顯示的副圖像數(shù)據(jù)的映象。所顯示的位圖映象用顯示幀中寬為W、高為H的區(qū)域舉例示出。
圖51說明了當(dāng)處理副圖像的位圖數(shù)據(jù)而不使用本發(fā)明時(shí)出現(xiàn)的問題。
在圖51中,號碼為06的顯示幀的副圖像數(shù)據(jù)(用6角形圖中的小點(diǎn)填充)用于說明。在號碼為06的幀的相同副圖像的連續(xù)顯示周期P51期間,實(shí)質(zhì)上采用了副圖像數(shù)據(jù)的浪費(fèi)的數(shù)據(jù)D51(第二和接下來的“06”數(shù)據(jù)用六角圖中的小點(diǎn)填滿)。
本發(fā)明就是為了解決上述問題而提案的,其目的是提供一種可以大幅度削減副圖像數(shù)據(jù)的顯示空間上的浪費(fèi)和顯示時(shí)間上的浪費(fèi),而且有優(yōu)異的副圖像顯示自由性,可以確保廣泛的副圖像用途的圖像信息的編碼/譯碼系統(tǒng)。
為了實(shí)現(xiàn)上述目的,在第1項(xiàng)發(fā)明中,在將可以與主圖像數(shù)據(jù)同時(shí)再生的副圖像數(shù)據(jù)以規(guī)定的單位化成信息組、并記錄在記錄媒體上的數(shù)據(jù)記錄方法中,至少用以下信息構(gòu)成前述副圖像信息組。即,包含用基準(zhǔn)時(shí)刻表示的前述副圖像數(shù)據(jù)信息組的再生開始時(shí)刻的分組頭信息(PH)、作為副圖像的顯示內(nèi)容的副圖像數(shù)據(jù)(PXD)、用于表示使用該副圖像數(shù)據(jù)顯示前述副圖像的控制順序的1個(gè)以上的顯示控制順序信息(DCSQT)、和包含前述副圖像數(shù)據(jù)組的大小以及前述顯示控制順序信息的記錄位置的副圖像頭信息(SPUH)。
在第2項(xiàng)發(fā)明中,在將可以與主圖像數(shù)據(jù)同時(shí)再生的副圖像數(shù)據(jù)以規(guī)定的單位化分成信息組后在記錄媒體上記錄的數(shù)據(jù)記錄方法中,至少可以用以下信息構(gòu)成前述副圖像信息組,即,包含用基準(zhǔn)時(shí)刻表示的前述圖像數(shù)據(jù)信息組的再生開始時(shí)刻的分組頭信息(PH)、作為副圖像的顯示內(nèi)容的副圖像數(shù)據(jù)(PXD)、用于表示使用此副圖像數(shù)據(jù)顯示前述副圖像的控制順序的1個(gè)以上的顯示控制順序信息(DCSQT)、和包含前述圖像數(shù)據(jù)信息組的大小以及前述顯示控制順序信息的記錄位置的副圖像頭信息(SPUH);并且,前述分組頭信息內(nèi)的前述副圖像數(shù)據(jù)信息組的再生時(shí)刻(PTS),只對應(yīng)于前述副圖像數(shù)據(jù)塊內(nèi)的開頭的副圖像數(shù)據(jù)信息組進(jìn)行記錄。
在第3項(xiàng)發(fā)明中,是在第1或第2發(fā)明中,至少用副圖像的顯示開始時(shí)刻和顯示結(jié)束時(shí)刻、應(yīng)顯示的前述副圖像數(shù)據(jù)的記錄位置、對應(yīng)于記錄在此記錄位置上的副圖像的顯示控制信息群構(gòu)成前述顯示控制順序信息(圖33的DCSQ)。
在第4項(xiàng)發(fā)明中,是在第3發(fā)明中,用來自前述副圖像數(shù)據(jù)信息組的再生開始時(shí)刻的相對時(shí)間規(guī)定前述副圖像的顯示開始時(shí)刻以及顯示結(jié)束時(shí)刻。
在第5項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于進(jìn)行以下控制的顯示開始控制信息(圖34的STADSP),即以包含在前述顯示控制順序信息中的前述顯示開始時(shí)刻為基準(zhǔn)開始前述副圖像數(shù)據(jù)的顯示。
在第6項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于進(jìn)行以包含在前述顯示控制順序信息中的前述顯示終止時(shí)刻為基準(zhǔn)結(jié)束前述副圖像數(shù)據(jù)的顯示那樣控制的顯示終止控制信息(圖34的STPDSP)。
在第7項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于設(shè)定前述副圖像數(shù)據(jù)的每個(gè)像素類別的顏色的顏色設(shè)定信息(圖34的SETCOLOR)。
在第8項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于設(shè)定對應(yīng)于前述主圖像的前述副圖像數(shù)據(jù)的每個(gè)像素類別的混合比的混合比設(shè)定信息(圖34的SETCONTR)。
在第9項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于設(shè)定前述主圖像上的前述副圖像數(shù)據(jù)的顯示區(qū)域的顯示區(qū)域設(shè)定信息(圖34的SETDAREA)。
在第10項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于設(shè)定在前述副圖像數(shù)據(jù)中的顯示中應(yīng)使用的范圍的使用范圍設(shè)定信息(圖34的SETDSPXA)。
在第11項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于以像素單位設(shè)定前述副圖像數(shù)據(jù)的每個(gè)像素類別的顏色變化,以及對應(yīng)于前述主圖像的前述副圖像數(shù)據(jù)的每個(gè)像素類別的混合比變化的顏色/混合比變化設(shè)定信息(圖34的CHGCOLCON)。
在第12項(xiàng)發(fā)明中,作為第3項(xiàng)發(fā)明的前述顯示控制信息,記錄用于設(shè)定前述副圖像數(shù)據(jù)的顯示控制結(jié)束的顯示控制結(jié)束設(shè)定信息(圖34的CMDEND)。
在第13項(xiàng)發(fā)明中,在可以與主圖像同時(shí)再生的副圖像數(shù)據(jù)以規(guī)定的單位化為信息組各記錄的記錄媒體中,被記錄的數(shù)據(jù)信息組至少由以下信息構(gòu)成包含用基準(zhǔn)時(shí)間表示的前述副圖像數(shù)據(jù)信息組的再生開始時(shí)刻的分組頭信息(PH),作為副圖像的顯示內(nèi)容的副圖像數(shù)據(jù)(PXD),用于表示用此副圖像數(shù)據(jù)顯示前述副圖像的控制順序1個(gè)以上的顯示控制順序信息(DCSQT);包含前述副圖像數(shù)據(jù)信息組的大小以及前述顯示控制順序信息的記錄位置的副圖像頭信息(SPUH)。
在第14項(xiàng)發(fā)明中,在可以與主圖像同時(shí)再生的副圖像數(shù)據(jù)以規(guī)定的單位化為信息組后記錄的記錄媒體中,被記錄的數(shù)據(jù)信息組至少由以下信息構(gòu)成包含用基準(zhǔn)時(shí)刻表示的前述副圖像數(shù)據(jù)組的再生開始時(shí)刻的分組頭信息(PH),作為副圖像顯示內(nèi)容的副圖像數(shù)據(jù)(PXD),用于表示用此副圖像數(shù)據(jù)顯示前述副圖像的控制順序的1個(gè)以上的顯示控制順序信息(DCSQT),包含前述副圖像數(shù)據(jù)信息組的大小以及前述顯示控制順序信息的記錄位置的副圖像頭信息(SPUH);并且,僅對應(yīng)上述副圖像數(shù)據(jù)塊內(nèi)開頭的副圖像數(shù)據(jù)組,記錄前述分組頭信息內(nèi)的前述副圖像數(shù)據(jù)信息組的再生時(shí)刻(PTS)。
在本發(fā)明中,通過利用1個(gè)以上的顯示控制順序信息(DCSQT),就可以大幅度削減副圖像數(shù)據(jù)的顯示空間的浪費(fèi)以及顯示時(shí)間中的浪費(fèi),與此同時(shí),可以得到與位圖數(shù)據(jù)方式同樣的副圖像顯示的自由度,可以確保廣泛的副圖像的用途。
即,在本發(fā)明中,在副圖像數(shù)據(jù)中設(shè)置設(shè)定顯示中應(yīng)使用范圍的使用范圍設(shè)定信息(SETDSPXA),通過不顯示其使用范圍以外的數(shù)據(jù),就可以大幅度削減在將1幀的全部數(shù)據(jù)送至顯示系統(tǒng)的情況下產(chǎn)生的數(shù)據(jù)量的顯示空間的浪費(fèi)。
另外,在本發(fā)明中,通過設(shè)置副圖像數(shù)據(jù)的圖形像素、修邊、背景等的每個(gè)像素類別的顏色設(shè)定信息(SETCOLOR)以及混合比設(shè)定信息(SETCONTR),并只保持副圖像的形狀信息作為副圖像顯示數(shù)據(jù),與在每個(gè)像素上保持顏色信息以及混合比信息的已有的方式相比,可以用更少的數(shù)據(jù)量保證同等程度的副圖像形狀顯示性。
進(jìn)而在本發(fā)明中,因?yàn)樵O(shè)置了用像素單位設(shè)定副圖像數(shù)據(jù)的每個(gè)像素類別的顏色變化,以及對應(yīng)于主圖像的副圖像數(shù)據(jù)每個(gè)象數(shù)類別的混合比變化的顏色/混合比變化設(shè)定信息(CHGCOLCON),因而,可以用與已有的位圖數(shù)據(jù)方式同等的精度,而且用比位圖數(shù)據(jù)方式還少的數(shù)據(jù)量,實(shí)現(xiàn)副圖像的動(dòng)態(tài)顯示。
再有,副圖像其每1個(gè)像素都產(chǎn)生顏色信息變化是罕見的,因而不用擔(dān)心顏色/混合比變化設(shè)定信息自身數(shù)據(jù)量過大。
再有,在本發(fā)明中,即便副圖像的顏色發(fā)生變化,只要其形狀不發(fā)生變化,就可以用同樣的副圖像數(shù)據(jù),跨越多個(gè)幀的顯示時(shí)間顯示副圖像。因而,同無論顏色·形狀變化與否都必須在幀周期內(nèi)連續(xù)給與顯示系統(tǒng)副圖像數(shù)據(jù)的已有方式相比,可以大幅度削減副圖像數(shù)據(jù)的顯示時(shí)間的浪費(fèi)。
圖1是表示作為可以應(yīng)用本發(fā)明的信息保持媒體一個(gè)例子的光盤的記錄數(shù)據(jù)構(gòu)造的概略圖。
圖2是在圖1的光盤上記錄數(shù)據(jù)的邏輯構(gòu)造例示圖。
圖3是示出在圖2上例示的數(shù)據(jù)結(jié)構(gòu)中,被編碼(運(yùn)行長度壓縮、附加顯示控制順序表等)的副圖像組的邏輯結(jié)構(gòu)例示圖。
圖4是示出在圖3上例示的副圖像組中,適用了本發(fā)明的一個(gè)實(shí)施形態(tài)的編碼方法的副圖像數(shù)據(jù)部分內(nèi)容的例示圖。
圖5是說明在構(gòu)成圖4上例示的副圖像數(shù)據(jù)部分的像素?cái)?shù)據(jù)用多位(這里是2位)構(gòu)成時(shí),在有關(guān)本發(fā)明的一個(gè)實(shí)施形態(tài)的編碼方法中采用的壓縮規(guī)則1-6的說明圖。
圖6是說明在構(gòu)成圖4中例示的副圖象數(shù)據(jù)部分的像素?cái)?shù)據(jù)用1位構(gòu)成時(shí),在有關(guān)本發(fā)明的另一實(shí)施形態(tài)的編碼方法中采用的壓縮規(guī)則11~15的說明圖。
圖7是說明在構(gòu)成圖4上例示的副圖像數(shù)據(jù)部分的像素?cái)?shù)據(jù),例如由第1-第9行構(gòu)成,各個(gè)行上,排列2位結(jié)構(gòu)的像素(最大4種)、并由各行上的2位像素顯示文字圖“A”和“B”時(shí),具體說明各行的像素?cái)?shù)據(jù)怎樣地編碼(運(yùn)行長度壓縮)的說明8是說明在圖7的例子中,被編碼的像素?cái)?shù)據(jù)(副圖像數(shù)據(jù))里,文字圖“A”怎樣地譯碼的2個(gè)例子(逐行顯示和隔行顯示)的說明圖。
圖9是具體地說明在構(gòu)成圖4上例示的副圖像數(shù)據(jù)部分的像素?cái)?shù)據(jù)由2位(二進(jìn)制數(shù))構(gòu)成時(shí),在有關(guān)本發(fā)明的一個(gè)實(shí)施形態(tài)的編碼方法中采用的壓縮規(guī)則1-6的說明圖。
圖10是說明具有根據(jù)本發(fā)明被編碼的圖像信息的高密度光盤從大量生產(chǎn)到在用戶側(cè)再生的流程,與此同時(shí),說明根據(jù)本發(fā)明被編碼的圖像信息的從廣播/電纜發(fā)送到用戶/有線電視用戶的接受/再生端的流程的方框圖。
圖11是說明實(shí)行基于本發(fā)明的圖像譯碼(運(yùn)行長度擴(kuò)張等)的譯碼器硬件-實(shí)施形態(tài)(逐行方法)的框圖。
圖12是說明實(shí)行基于本發(fā)明的圖像譯碼(運(yùn)行長度擴(kuò)張部分)的譯碼器硬件的另一實(shí)施形態(tài)(隔行方法)的框圖。
圖13說明作為實(shí)行本發(fā)明一實(shí)施形態(tài)的圖像編碼(運(yùn)行長度壓縮部分)的例如由圖10的編碼器(200)執(zhí)行的軟件的流程圖。
圖14是說明在圖13的軟件中使用的編碼步驟(ST806)的內(nèi)容一例的流程圖。
圖15是說明作為實(shí)行本發(fā)明一實(shí)施形態(tài)的圖像設(shè)碼(運(yùn)行長度擴(kuò)張部分)的例如由圖11或圖12的MPU(112)執(zhí)行的軟件的流程圖。
圖16是說明在圖15的軟件中使用的譯碼步驟(ST1005)的內(nèi)容一例的流程圖。
圖17是說明實(shí)行基于本發(fā)明的圖像譯碼(運(yùn)行長度擴(kuò)張等)的譯碼器硬件的其它實(shí)施形態(tài)的框圖。
圖18是說明有關(guān)本發(fā)明另一個(gè)實(shí)施形態(tài)的圖像譯碼(運(yùn)行長度擴(kuò)張部分)處理的前半部分的流程圖。
圖19是說明有關(guān)本發(fā)明的另一個(gè)實(shí)施形態(tài)的圖像譯碼(運(yùn)行長度擴(kuò)張部分)處理的后半部分的流程圖。
圖20是說明圖18的編碼的頭檢出的步驟(ST1205)的內(nèi)容的一個(gè)例子的流程圖。
圖21是說明在被譯碼的圖像上卷時(shí)本發(fā)明的圖像譯碼如何處理的流程圖。
圖22是說明從具有基于本發(fā)明進(jìn)行編碼了的圖像信息的高密度光盤再生的壓縮數(shù)據(jù)被直接播放或電纜傳送,經(jīng)播放或電纜傳送的壓縮數(shù)據(jù)在用戶或加入者一側(cè)被譯碼時(shí)的框圖。
圖23是說明基于本發(fā)明進(jìn)行編碼了的圖像信息經(jīng)由通信網(wǎng)(交互網(wǎng)等)在任意2個(gè)計(jì)算機(jī)用戶之間收發(fā)狀況的框圖。
圖24是說明實(shí)行基于本發(fā)明編碼和譯碼的光盤記錄再生裝置的概要的方框圖。
圖25是把基于本發(fā)明的編碼器IC化狀態(tài)的例示圖。
圖26是把基于本發(fā)明的譯碼器IC化狀態(tài)的例示圖。
圖27是把基于本發(fā)明的編碼器和譯碼器IC化狀態(tài)的例示圖。
圖28是說明副圖像數(shù)據(jù)塊內(nèi)的時(shí)間標(biāo)記(PTS)的位置的說明圖。
圖29是說明副圖像包的數(shù)據(jù)構(gòu)造的說明圖。
圖30是示出把串聯(lián)排列的副圖像單元,和記述在其中的1個(gè)單元的分組頭上的時(shí)間標(biāo)記(PTS)及顯示控制順序(DCSQ)的對應(yīng)關(guān)系的例示的圖。
圖31是說明在含于圖3或者圖4的副圖像單元頭(SPUH)的參數(shù)里,副圖像尺寸及顯示控制順序表的開始地址(DCSQ的相對地址指針)的說明圖。
圖32是說明副圖像顯示控制順序表(SPDCSQT)構(gòu)成的說明圖。
圖33是說明構(gòu)成圖32的表(SPDCSQT)的各個(gè)參數(shù)(DCSQ)的內(nèi)容的說明圖。
圖34是說明副圖像的顯示控制命令(SPDCCMD)的內(nèi)容的說明圖。
圖35是說明像素控制數(shù)據(jù)(PCD)的內(nèi)容的說明圖。
圖36是說明在圖34例示的命令設(shè)定里,強(qiáng)制設(shè)定副圖像的像素?cái)?shù)據(jù)的顯示開始計(jì)時(shí)命令FSTADSP的位結(jié)構(gòu)說明圖。
圖37是說明在圖34例示的命令設(shè)定里,設(shè)定副圖像的像素?cái)?shù)據(jù)的顯示開始計(jì)時(shí)命令STADSP的位結(jié)構(gòu)說明圖。
圖38是說明在圖34例示的命令設(shè)定里,設(shè)定副圖像的像素?cái)?shù)據(jù)的顯示結(jié)束計(jì)時(shí)命令STPDSP的位結(jié)構(gòu)說明圖。
圖39是說明在圖34例示的命令設(shè)定里,設(shè)定副圖像的像素?cái)?shù)據(jù)的彩色代碼命令SET COLOR的位結(jié)構(gòu)說明圖。
圖40是說明在副圖像數(shù)據(jù)處理過程(例如圖11的譯碼器101)內(nèi)部的色數(shù)據(jù)處理的一個(gè)例子的說明圖。
圖41是說明在圖34上例示的命令設(shè)定里,設(shè)定副圖像和主圖像之間對比度的命令SET CONTR的位結(jié)構(gòu)說明的圖。
圖42是說明在圖34例示的命令設(shè)定里,設(shè)定副圖像像素?cái)?shù)據(jù)的顯示區(qū)的命令SET DAREA的位結(jié)構(gòu)說明的圖。
圖43是說明在圖34例示的命令設(shè)定里,圖43是設(shè)定副圖像像素?cái)?shù)據(jù)的顯示開始地址的命令SET DSPXA的位結(jié)構(gòu)說明的圖。
圖44是說明在圖34例示的命令設(shè)定里,副圖像像素?cái)?shù)據(jù)的彩色和對比度切換命令CHG COLCON的位結(jié)構(gòu)的說明圖。
圖45是說明在圖34例示的命令設(shè)定里,副圖像的顯示控制結(jié)束的命令CMD END的位結(jié)構(gòu)說明圖。
圖46是說明在圖35例示的像素控制數(shù)據(jù)(PCD)的參數(shù)里,像素行的行控制信息LCINF的位結(jié)構(gòu)說明圖。
圖47是說明在圖35例示的像素控制數(shù)據(jù)(PCD)的參數(shù)里,像素控制信息PCINF的位結(jié)構(gòu)說明圖。
圖48是說明副圖像顯示幀的具體例子的說明圖。
圖49是具體地說明副圖像顯示幀,成為表示在圖48上的那樣時(shí),圖35的像素控制命令(PCD)的各個(gè)參數(shù)的內(nèi)容成為怎么樣的說明圖。
圖50是說明不用本發(fā)明把副圖像進(jìn)行位圖數(shù)據(jù)處理時(shí)的問題的說明圖。
圖51是進(jìn)一步說明不用本發(fā)明處理副圖像時(shí)的問題點(diǎn)的說明圖。
圖52是說明在依據(jù)本發(fā)明進(jìn)行副圖像數(shù)據(jù)譯碼時(shí),副圖像數(shù)據(jù)塊的緩沖狀態(tài)將如何地隨具有時(shí)間標(biāo)記(PTS)的副圖像信道變化的說明圖。
圖53是說明以顯示控制順序(DCSQ)的處理為中心的本發(fā)明的副圖像編碼處理順序的一個(gè)例子的流程圖。
圖54是說明把在圖53的處理順序中被編碼的副圖像數(shù)據(jù)流的組分解和譯碼并行處理的一個(gè)例子的流程圖。
圖55是說明圖54的組分解處理的一個(gè)例子的流程圖。
圖56是說明圖54的副圖像譯碼處理的一個(gè)例子的流程圖。
圖57是說明把在圖53的處理順序中被編碼的副圖像數(shù)據(jù)流的組分解和譯碼并行處理的另一個(gè)例子的流程圖。
圖58是說明副圖像的顯示方式為隔行方式時(shí)的副圖像數(shù)據(jù)(PXD)的記錄方法的說明圖。
圖59是顯示圖29上表示的包內(nèi)的顯示控制順序表的具體例子的示意圖。
符號的說明1…文件管理信息 105…存儲(chǔ)器控制部2…圖像用的數(shù)據(jù) 106…繼續(xù)碼長度讀PH…包的頭出部30…副圖像單元107…運(yùn)行長度設(shè)定部31…副圖像單元頭SPUH 108…存儲(chǔ)器32…副圖像的像素 109…地址控制部數(shù)據(jù)PXS 110…表示有效容許部33…顯示控制順序表DCSQT 11…不滿意(不夠)像101…譯碼器素 色設(shè)定部102…數(shù)據(jù)I/O 112…微型計(jì)算機(jī)103…符號化數(shù)據(jù)段 (MPU或CPU)狀態(tài)部 113…部分段狀態(tài)部104…像素色輸出部 114…行存儲(chǔ)器(FIFO的型式) 115…選擇器118…選擇信號的生成部 400…接收器/解調(diào)器120…系統(tǒng)定時(shí)器 (再生裝置)121…緩沖器存儲(chǔ)器 5001(500N)…個(gè)人計(jì)算機(jī)1210…顏色寄存器 5011(501N)…輸入輸出機(jī)器類1220…變化色寄存器5021(502N)…外部記200…編碼器 憶裝置202…激光切割(剪輯) 5031(503N)…編碼器/裝置 譯碼器204…光盤標(biāo)準(zhǔn)(主) 206…2張貼在一起702…調(diào)制器/激光驅(qū)動(dòng)的高密度光盤器 的大量生產(chǎn)設(shè)704…光頭(記錄激光) 備706…光頭(讀取/激光 202~206…記錄裝置拾音器 210…調(diào)制器/發(fā)送器708…介調(diào)器/錯(cuò)誤 212…廣播器/電纜輸訂正器 出部710…音頻的/視頻的300…磁盤閃爍處理部(含有副影像 (disk flane)數(shù)據(jù)譯碼器處理部) (再生裝置)OD…2張貼在一起的高密度光盤(記錄媒體)以下,參照
有關(guān)本發(fā)明的一實(shí)施形態(tài)的圖像信息的編碼/譯碼系統(tǒng)。為了避免重復(fù)說明,在多個(gè)圖面功能相同的部分上使用通用的參照符號。
圖1~圖59是用于說明本發(fā)明的一實(shí)施形態(tài)的圖像信息的編碼/譯碼系統(tǒng)的圖。
圖1大致示出了作為可以適用本發(fā)明的信息保持媒體一例的光盤OD的記錄數(shù)據(jù)結(jié)構(gòu)。
此光盤OD例如是具有單面約5G字節(jié)的存儲(chǔ)量的雙面粘合盤,在從盤內(nèi)周側(cè)的寫入?yún)^(qū)域到盤外周的寫入?yún)^(qū)域之間設(shè)置有多個(gè)記錄道。各記錄道由多個(gè)邏輯扇區(qū)構(gòu)成,在各個(gè)扇區(qū)上存儲(chǔ)著各種信息(適合被壓縮的數(shù)字?jǐn)?shù)據(jù))。
圖2例示了記錄在圖1的光盤OD上的圖像(視頻)用文件的數(shù)據(jù)結(jié)構(gòu)。
如圖2所示,此圖像用文件包含著文件管理信息1和圖像用數(shù)據(jù)2。圖像用數(shù)據(jù)2由視頻數(shù)據(jù)塊、音頻數(shù)據(jù)塊、副圖像數(shù)據(jù)塊、且記錄著為控制這些數(shù)據(jù)再生所需要的信息的DSI(SDIDisk SearchInformation)塊構(gòu)成。各塊例如按照每個(gè)數(shù)據(jù)種類被分割成一定數(shù)據(jù)大小的信息組。視頻數(shù)據(jù)塊、音頻數(shù)據(jù)塊以及副圖像數(shù)據(jù)塊以配置在這些塊群之前的DSI為基準(zhǔn)分別被同步再生。
即,在圖1的多個(gè)邏輯扇區(qū)的集合體中,形成存儲(chǔ)在盤OD中使用的系統(tǒng)數(shù)據(jù)的系統(tǒng)區(qū)域,存儲(chǔ)媒體管理信息區(qū)域和多個(gè)文件區(qū)域。
在上述多個(gè)文件區(qū)域中,例如文件1包含著主圖像信息(圖中的VIDEO)、對主圖像有補(bǔ)助性內(nèi)容的副圖像信息(圖中的SUBOPICTURE)、聲音信息(圖中的AUDIO)、再生信息(圖中的PLAYBACK INFO)等。
圖3例示了在圖2例示的數(shù)據(jù)結(jié)構(gòu)中被編碼(運(yùn)行長度壓縮)后的副圖像信息的組邏輯結(jié)構(gòu)。
如圖3的上部所示,包含在視頻數(shù)據(jù)中的副圖像信息的1個(gè)組例如由2048字節(jié)(2KB)構(gòu)成。此副圖像信息的1個(gè)組在第1個(gè)組的頭后包含著1個(gè)以上的副圖像信息組。第1副圖像信息組在該信息組的頭后,包含著被運(yùn)行長度壓縮后的副圖像數(shù)據(jù)(SP DATA1)。同樣的,第2副圖像信息組在該信息組的頭之后,包含著運(yùn)行長度壓縮后的副圖像數(shù)據(jù)(SP DATA2)。
在將這樣多個(gè)副圖像數(shù)據(jù)(SP DATA1、SP DATA2、…)集中在運(yùn)行長度壓縮的1個(gè)單元(1單位),即,副圖像數(shù)據(jù)單元30上添加副圖像單元頭31。接在此副圖像單元頭31之后是包含將1個(gè)單元的圖像數(shù)據(jù)(例如2維顯示畫面的1條水平行的數(shù)據(jù))運(yùn)行長度壓縮后的像素?cái)?shù)據(jù)32、以及各副圖像部組的顯示控制順序信息的圖表33。
換句話說,1單元的運(yùn)行長度壓縮數(shù)據(jù)30由1個(gè)以上的副圖像信息組的副圖像數(shù)據(jù)部分(SP DATA1、SP DATA2、…)的集合構(gòu)成。此副圖像數(shù)據(jù)單元30由記錄著副圖像顯示用的各種參數(shù)的副圖像單元頭SPUH31、由這行長度符號組成的顯示數(shù)據(jù)(被壓縮后的像素?cái)?shù)據(jù))PXD32、顯示控制程序表DCSQT33構(gòu)成。
圖4例示在圖3中例示的1單元的運(yùn)行長度壓縮數(shù)據(jù)30中,副圖像單元頭31的內(nèi)容的一部分(SPUH31的其它部分參照圖31)。在此,說明關(guān)于與主圖像(例如電影的圖像主體)一同記錄·傳送(信道)的副圖像(例如對應(yīng)主圖像的電影場面的字幕)的數(shù)據(jù)。
如圖4所示,在副圖像單元頭SPUH31上記錄著副圖像的像素?cái)?shù)據(jù)(顯示數(shù)據(jù))32的開始地址SPDDAR、像素?cái)?shù)據(jù)32的結(jié)束地址SPEDADR、像素?cái)?shù)據(jù)32在TV畫面上的顯示尺寸即顯示開始位置及顯示范圍(寬和高)SPDSZ、副圖像數(shù)據(jù)信息組內(nèi)的顯示控制程序表33的記錄開始位置SPDCSQTA。
進(jìn)而,根據(jù)情況也可以在SPUH31上記錄由系統(tǒng)指定的背景顏色SPCH1、由系統(tǒng)指定的副圖像顏色SPCINF0、由系統(tǒng)指定的強(qiáng)調(diào)色的調(diào)色板色號SPADJINF0、副圖像像素?cái)?shù)據(jù)32的修飾信息SPMOD、對于主圖像(MP)的副圖像(SP)的混合比SPCONT、副圖像的開始時(shí)間(對應(yīng)于主圖像的幀序號)SPDST、各行的譯碼數(shù)據(jù)的開始地址SPLinol~SPline。
再有,各行的譯碼數(shù)據(jù)的開始地址SPLinel~SPlineN在本發(fā)明的理想實(shí)施狀態(tài)中,并不是包含在SPUH31中,而是設(shè)置在多個(gè)副圖像場的各個(gè)中。
再具體地說,如圖4所示,在副圖像單元頭SPUH31中記錄著具有以下內(nèi)容的多種參數(shù)(SPDDADR等)(1)接在此頭后的顯示數(shù)據(jù)(副圖像的像素?cái)?shù)據(jù))的開始地址信息(SPDDADR來自頭開頭的相對地址);(2)此顯示數(shù)據(jù)的結(jié)束地址信息(SPEDADR來自頭開頭的相對地址);(3)表示在該顯示數(shù)據(jù)的監(jiān)視畫面上的顯示開始位置以及顯示范圍(寬和高)的信息(SPDSZ);(4)信息組內(nèi)的顯示控制程序表33的記錄開始位置信息(副圖像的顯示控制程序開始地址SPDCSQTA);另外,在出于多種考慮的本發(fā)明的實(shí)施形態(tài)之一中,也可以有副圖像單元頭SPUH31包含以下內(nèi)容的情況(5)表示由系統(tǒng)指定的背景顏色(用層信息表或顯示控制程序表設(shè)定的16種顏色的彩色調(diào)色板序號)的信息(SPCHI)。
(6)表示由系統(tǒng)指定的副圖像顏色(用層信息表或顯示控制程序表設(shè)定的16種顏色的彩色調(diào)色板序號)的信息(SPCINFO);(7)表示由系統(tǒng)指定的副圖像顏色(用層信息表或顯示控制程序表設(shè)定的彩色調(diào)色板序號)的信息(SPAJDNFO);
(8)由系統(tǒng)指定的,表示是非隔行析象的場模式還是隔行析象的場模方式等的副圖像圖像模式信息(SPMOD)(在用各種位數(shù)構(gòu)成被壓縮對象的像素?cái)?shù)據(jù)時(shí),可以用此方式信息的內(nèi)容特定像素?cái)?shù)要構(gòu)成幾位);(9)表示由系統(tǒng)指定的副圖像和主圖像的混合比的信息(SPCONT);(10)由主圖像的幀序號(例如MPEG的I圖像幀序號)表示副圖像的顯示開始計(jì)時(shí)的信息(SPDST);(11)表示副圖像的第1行~第N行的編碼數(shù)據(jù)開始地址(來自副圖像單元頭的開頭的相對地址)的信息(SPlinl~SPlinN)。
再有,表示上述副圖像和主圖像的混合比的信息SPCONT,例如由(系統(tǒng)設(shè)定值)/16或(系統(tǒng)設(shè)定值)/255表示副圖像的混合比,由(16-設(shè)定值)/16或(255-設(shè)定值)/255表示主圖像的混合比。
各行的譯碼數(shù)據(jù)的開始地址(SPLinel~SPlineN)存在于此副圖像單元頭31(或各副圖像場)中。因此,通過用來自譯碼器側(cè)的微型計(jì)算機(jī)(MPU或CPU)等的指示改變譯碼開始行的指定,就可以實(shí)現(xiàn)在顯示畫面上的只是副圖像的上卷(關(guān)于此上卷,在以后參照圖21說明)。
可是,通過本發(fā)明的實(shí)施的形態(tài),就可以在副圖像單元頭31上,記錄表示副圖像與NTSC方式的TV場/幀是怎樣對應(yīng)的場/幀模式(SPMOD)。
通常,在此場/幀模式記錄部(SPMOD)中寫有位“0”,在接收這種副圖像數(shù)據(jù)單元30的譯碼器側(cè),通過此位“0”判定是幀方式(非隔行析象),接收到的代碼數(shù)據(jù)被按每行譯碼。于是,從譯碼器輸出如圖8左下所示那樣的譯碼后原樣的圖像,它被顯示在如監(jiān)視器或電視機(jī)(TV)那樣的顯示畫面上。
另一方面,在場/幀模式記錄部(SPMOD)上寫有位“1”的情況下,譯碼器側(cè)判定是隔行析象模式。這種情況下,在代碼數(shù)據(jù)按每行譯碼后,如圖8右下所示,連續(xù)輸出2行同樣的數(shù)據(jù)。于是,得到對應(yīng)于TV的隔行析象模式的畫面。由此,畫質(zhì)比幀模式(非隔行析象模式)更粗糙,但是,可以用和幀模式同樣的數(shù)據(jù)量顯示其2倍的圖像。
圖3或圖4所示的副圖像的像素?cái)?shù)據(jù)(掃描寬度數(shù)據(jù))32,由通過適用圖5或圖6所示的運(yùn)行長度壓縮規(guī)則1~6或運(yùn)行長度壓縮規(guī)則11~15的任一條規(guī)則,來決定其1個(gè)單位的數(shù)據(jù)長度(長度可變)。用決定的數(shù)據(jù)長度進(jìn)行編碼(運(yùn)行長度壓縮)以及譯碼(運(yùn)行長度擴(kuò)張)。
圖5的規(guī)則1~6用于壓縮對象的像素?cái)?shù)據(jù)是多位構(gòu)成(在此是2位)的情況下,圖6的規(guī)則11~15用于壓縮對象的像素?cái)?shù)據(jù)是1位構(gòu)成的情況下。
使用運(yùn)行長度壓縮規(guī)則1~6或運(yùn)行長度壓縮規(guī)則11~15的哪一個(gè),可以由副圖像單元頭31內(nèi)的參數(shù)SPMOD(參照圖4的下部的表中央附近)的內(nèi)容(位寬標(biāo)志等)決定。例如,參數(shù)SPMOD的位寬標(biāo)志是“1”的情況下,運(yùn)行長度壓縮對象的像素?cái)?shù)據(jù)是2位數(shù)據(jù),可以使用圖5的1~6的規(guī)則。另一方面,參數(shù)SPMOD的位寬標(biāo)志是“0”的情況下,運(yùn)行長度壓縮對象的像素?cái)?shù)據(jù)是1位數(shù)據(jù),可以使用圖6的11~15的規(guī)則。
當(dāng)像素?cái)?shù)據(jù)可以取1、2、3或4位構(gòu)成的情況下,假定對應(yīng)這4種的位構(gòu)成值,預(yù)先準(zhǔn)備了4種壓縮規(guī)則組A、B、C、D。這種情況下,設(shè)參數(shù)SPMOD為2位圖,可以將標(biāo)志“00”規(guī)定為使用規(guī)則組A的1位像素?cái)?shù)據(jù),將標(biāo)志“01”規(guī)定為使用規(guī)則組B的2位像素?cái)?shù)據(jù),將標(biāo)志“10”規(guī)定為使用規(guī)則組C的3位像素?cái)?shù)據(jù),將標(biāo)志“11”規(guī)定為使用規(guī)則組D的4位像素?cái)?shù)據(jù)。在此,可以將圖6的規(guī)則11~15利用于壓縮規(guī)則組A,將圖5的規(guī)則1~6利用于壓縮規(guī)則B。壓縮規(guī)則組C和D可以通過適當(dāng)改變圖5的編碼頭、持續(xù)像素?cái)?shù)、以及像素?cái)?shù)據(jù)的構(gòu)成位值和規(guī)則數(shù)得到。
圖5是說明在用多位(在此是2位)像素?cái)?shù)據(jù)構(gòu)成圖4所示的副圖像像素?cái)?shù)據(jù)(掃描寬度數(shù)據(jù))32部分的情況中,有關(guān)本發(fā)明的一實(shí)施形態(tài)的編碼中所采用的運(yùn)行長度壓縮規(guī)則1~6的圖。
用于2位像素?cái)?shù)據(jù)的運(yùn)行長度壓縮規(guī)則1~6分別用圖5中的規(guī)則1、規(guī)則2、規(guī)則3、規(guī)則4、規(guī)則5和規(guī)則6表示。
在圖5中,規(guī)則1是用于連續(xù)的1-3個(gè)像素的壓縮規(guī)則,包括用0位限定的編碼頭511(或如虛線框所示沒有編碼頭存在),用2位限定的表示連續(xù)像素?cái)?shù)的信息512,以及用2位限定的像素?cái)?shù)據(jù)513。
規(guī)則2是用于連續(xù)的4-15個(gè)像素的壓縮規(guī)則,包括用2位限定的編碼頭521,用4位限定的表示連續(xù)像素?cái)?shù)的信息522,以及用2位限定的圖像數(shù)據(jù)523。
規(guī)則3是用于連續(xù)的16-63個(gè)像素的壓縮規(guī)則,包括用4位限定的編碼頭531,用6位限定的表示連續(xù)像素?cái)?shù)的信息532,以及用2位限定的圖像數(shù)據(jù)533。
規(guī)則4是用于連續(xù)的64~255個(gè)像素的壓縮規(guī)則,包括用6位限定的編碼頭541,用8位限定的表示連續(xù)像素?cái)?shù)的信息542,以及用2位限定的像素?cái)?shù)據(jù)543。
規(guī)則5是用于連續(xù)的直到行端的像素的壓縮規(guī)則,包括用14位限定的編碼頭551,以及用2位限定的像素?cái)?shù)據(jù)553。
規(guī)則6是用于字節(jié)匹配的壓縮規(guī)則,包括壓縮數(shù)據(jù)564(非字節(jié)匹配),以及用4位限定的空數(shù)據(jù)565。
圖9是在用2位的像素?cái)?shù)據(jù)構(gòu)成圖4所示的副圖像像素?cái)?shù)據(jù)(掃描寬度數(shù)據(jù))32部分的情況下,具體地說明上述壓縮規(guī)則1~6的圖。
在圖5的第1行示出的規(guī)則1中,當(dāng)同一像素為連續(xù)3個(gè)的情況下,用4位數(shù)據(jù)構(gòu)成編碼(運(yùn)行長度壓縮)的數(shù)據(jù)1單位。這種情況下,用最初的兩位表示連續(xù)像素?cái)?shù),用接著的2位表示像素?cái)?shù)據(jù)(像素的顏色信息等)。
例如,在圖9的上部所示的壓縮前的圖像數(shù)據(jù)PXD的最初的壓縮數(shù)據(jù)單位CU01,包含2個(gè)2位像素?cái)?shù)據(jù)d0、d1=(0000)b(b是指二進(jìn)制)。在此例子中,同一2位像素?cái)?shù)據(jù)(00)持續(xù)2個(gè)。
在此情況下,如圖9的下部所示,聯(lián)系持續(xù)數(shù)“2”的2位顯示(10)b和像素?cái)?shù)據(jù)的內(nèi)容(00)b的d0、d1=(1000)b成為壓縮后的圖像數(shù)據(jù)PXD的數(shù)據(jù)單位CU01*。
換言之,由規(guī)則1將數(shù)據(jù)單位CU01的(0000)b轉(zhuǎn)換成數(shù)據(jù)單位CU01*的(1000)b。在此例子中,不能得到實(shí)質(zhì)性的位長度的壓縮,但是,如果是同一像素(00)b3個(gè)連續(xù)的CU-1=(000000)b,則壓縮后成為CU01*=(1100)b,得到2位的壓縮效果。
在圖5的第2行示出的規(guī)則2中,在同一像素連續(xù)4~15個(gè)的情況下,用8位數(shù)據(jù)構(gòu)成編碼的數(shù)據(jù)1單位。這種情況下,用最初的2位表示根據(jù)規(guī)則2的編碼頭,用接著的4位表示連續(xù)像素?cái)?shù),用其后的兩位表示像素?cái)?shù)據(jù)。
例如,在圖9的上部所示的壓縮前的圖像數(shù)據(jù)PXD的第2個(gè)壓縮數(shù)據(jù)單位CU02,包含著5個(gè)2位像素?cái)?shù)據(jù)d2、d3、d4、d5、d6=(0101010101)b。在此例中,同一2位像素?cái)?shù)據(jù)(01)持續(xù)5個(gè)。
這種情況下,如圖9下部所示,聯(lián)系編碼標(biāo)題(00)b、持續(xù)數(shù)“5”的4位顯示(0101)b和像素?cái)?shù)據(jù)的內(nèi)容(01)b的d2~d6=(00010101)b。成為壓縮后的圖像數(shù)據(jù)PXD的數(shù)據(jù)單位CU02*。
換言之,由規(guī)則2將數(shù)據(jù)單位CU02的(0101010101)b(長10位)轉(zhuǎn)換成數(shù)據(jù)單位CU02*的(00010101)b(長8位)。在此例中,實(shí)質(zhì)性的位長度壓縮量只是從10位壓縮至8位的2位,但當(dāng)連續(xù)數(shù)例如是15(CU02的01因連續(xù)15個(gè)所以長30)的情況下,它變?yōu)?位的壓縮數(shù)據(jù)(CU02*=00111101),對于30位來說,可以得到22位的壓縮效果??傊鶕?jù)規(guī)則2的位壓縮效果比規(guī)則1的壓縮效果更大。但是,為了與解像度高的細(xì)微的圖像運(yùn)行長度壓縮相對應(yīng),還需要規(guī)則1。
在圖5的第3行示出的規(guī)則3中,當(dāng)同一像素連續(xù)16~63個(gè)時(shí),用12位數(shù)據(jù)構(gòu)成編碼的數(shù)據(jù)1單位。這種情況下,用最初的4位表示根據(jù)規(guī)則3的編碼頭,用接著的6位表示連續(xù)像素?cái)?shù),用其后的2位表示像素?cái)?shù)據(jù)。
例如,在圖9上部所示的壓縮前的圖像數(shù)據(jù)PXD的第3個(gè)壓縮數(shù)據(jù)單位CU03包含著16個(gè)2位像素?cái)?shù)據(jù)d7~d22=(101010……1010)b。在此例中,同一2位像素?cái)?shù)據(jù)(10)b連續(xù)16個(gè)。
這種情況下如圖9的下部所示,連系編碼頭(0000)b、持續(xù)數(shù)〔16〕的6位表示(010000)b和圖像數(shù)據(jù)的內(nèi)容(10)b的d7~d22=(000001000010)b成為壓縮后的圖像數(shù)據(jù)PXD的數(shù)據(jù)單位CU03*。
換言之,由規(guī)則3將數(shù)據(jù)單位CU03的(101010……1010)b(長32位)轉(zhuǎn)換成數(shù)據(jù)單位CU03*的(000001000010)b(長12位)。在此例中,實(shí)質(zhì)性的位長度壓縮量是從32位壓縮至12位的20位,但是,當(dāng)持續(xù)數(shù)例如是63(因?yàn)镃U03的10持續(xù)63個(gè)所以長是126位)的情況下,它成為12位的壓縮數(shù)據(jù)(CU03*=000011111110),對于126位來說,可以得到114位的壓縮效果。總之,根據(jù)位13的壓縮效果比規(guī)則更大。
在圖5的第4行所示的規(guī)則4中,當(dāng)同一像素連續(xù)64~255個(gè)時(shí),用16位數(shù)據(jù)構(gòu)成編碼的數(shù)據(jù)1單位。這種情況下,用最初的6位表示根據(jù)規(guī)則4的編碼頭,用接著的8位表示連續(xù)的像素?cái)?shù),用其后的2位表示像素?cái)?shù)據(jù)。
例如,圖9的上部所示出的壓縮前的圖像數(shù)據(jù)PXD的第4個(gè)壓縮數(shù)據(jù)單位CU04包含著69個(gè)2位像素?cái)?shù)據(jù)d23~d91=(11111……1111)b。在此例中,同一2位像素?cái)?shù)據(jù)(11)b連續(xù)69個(gè)。
這種情況下,如圖9下部所示,聯(lián)系編碼頭(000000)b、連續(xù)數(shù)“69”的8位顯示(00100101)b和像素?cái)?shù)據(jù)的內(nèi)容(11)b的d23~d91=(0000000010010111)b成為壓縮后的圖像數(shù)據(jù)PXD的數(shù)據(jù)單位CU04*換言之,由規(guī)則4將數(shù)據(jù)單位CU04的(111111……1111)b(長138位)轉(zhuǎn)換成數(shù)據(jù)單位CU04*的(0000000010010111)b(長16位)。在此例中,實(shí)質(zhì)性的位長度壓縮量是從138位至16位的122位,但是,當(dāng)連續(xù)數(shù)例如是255(因?yàn)镃U01的11連續(xù)255個(gè)所以長510位)的情況下,它成為16位的壓縮數(shù)據(jù)(CU04*=0000001111111111),對于510位來說,可以得到494位的壓縮效果??傊?,根據(jù)規(guī)則4的位壓縮效果比規(guī)則3的更大。
在圖5的第5行所示的規(guī)則中,當(dāng)從編碼數(shù)據(jù)單位的切換點(diǎn)到行的結(jié)束為同一像素連續(xù)時(shí),用16位數(shù)據(jù)構(gòu)成編碼的數(shù)據(jù)1單位。這種情況下,用最初的14位表示根據(jù)規(guī)則5的編碼頭,用接著的2位表示像素?cái)?shù)據(jù)。
例如,圖9的上部所示出的壓縮前的圖像數(shù)據(jù)PXD的第5壓縮數(shù)據(jù)單位CU05包含著1個(gè)以上的2位像素?cái)?shù)據(jù)d92~dn=(000000……0000)b。在此例中,雖然同一2位像素?cái)?shù)據(jù)(00)連續(xù)有限個(gè)數(shù),但在規(guī)則5中,連續(xù)像素?cái)?shù)也可以是1個(gè)以上的任意個(gè)。
這種情況下,如圖9的下部所示,聯(lián)系編碼頭(0000000000 0000)b和像素?cái)?shù)據(jù)的內(nèi)容(00)b的d92~dn=(00000000000000)b成為壓縮后的圖像數(shù)據(jù)PXD的數(shù)據(jù)單位CU05*。
換言之,由規(guī)則5將數(shù)據(jù)單位CU05的(000000………0000)b(不規(guī)定位長度)轉(zhuǎn)換為數(shù)據(jù)單位CU05*的(0000000000000000)b(16位)。在規(guī)則5中,假如到行結(jié)束的同一像素持續(xù)數(shù)在16位以上,就可以得到壓縮效果。
在圖5的第6行所示的規(guī)則6中,當(dāng)排列編碼對象數(shù)據(jù)的像素行在1行結(jié)束時(shí)刻,1行的壓縮數(shù)據(jù)對象PXD的長度不是8位的整數(shù)位(即字節(jié)不匹配)時(shí),追加4位空數(shù)據(jù),使1行的壓縮數(shù)據(jù)PXD成為字節(jié)單位(即字組被匹配)。
例如,圖9下部所示的壓縮后的圖像數(shù)據(jù)PXD的數(shù)據(jù)單位CU01*~CU05*的合計(jì)位長必須是4位的整數(shù)倍,但并不限制為8的整數(shù)倍。
例如,數(shù)據(jù)單位CU01*~CU05*的合計(jì)位長是1020位,為了字節(jié)匹配,如不足4位,則如圖9的下部所示,在1020位的末尾附加4位的空數(shù)據(jù)CU06*=(0000)b,然后輸出被匹配后的1024位的數(shù)據(jù)單位CU01*~CU06*。
再有,2位像素?cái)?shù)據(jù)并不一定限制為顯示4種像素顏色的情況。例如,也可以用像素?cái)?shù)據(jù)(00)b表示副圖像的背景像素,用像素?cái)?shù)據(jù)(01)b表示副圖像的圖形像素,用像素?cái)?shù)據(jù)(10)b表示副圖像的第1強(qiáng)調(diào)像素,用像素?cái)?shù)據(jù)(11)b表示副圖像的第2強(qiáng)調(diào)像素。
假如像素?cái)?shù)據(jù)的構(gòu)成位數(shù)更多的話,可以指定其它種類的副圖像像素。例如,在由3位的(000)b~(111)b構(gòu)成像素?cái)?shù)據(jù)時(shí),在被掃描寬度編碼/譯碼的副圖像數(shù)據(jù)中,可以指定最大8種的像素顏色+像素種類(強(qiáng)調(diào)效果)。
圖6說明在圖4所示的用1位的像素?cái)?shù)據(jù)構(gòu)成副圖像像素?cái)?shù)據(jù)(掃描寬度數(shù)據(jù))32部分的情況中,有關(guān)本發(fā)明的另一實(shí)施形態(tài)的編碼方法所采用的運(yùn)行長度壓縮規(guī)則11~15。
用于1位像素?cái)?shù)據(jù)的運(yùn)行長度壓縮規(guī)則11至15分別用圖6中的規(guī)則11、規(guī)則12、規(guī)則13、規(guī)則14,以及規(guī)則15表示。
在圖6中,規(guī)則11是用于連續(xù)的1-7個(gè)像素的壓縮規(guī)則,包括用0位限定的編碼頭611(或如虛線框所示沒有編碼頭存在),用3位限定的表示連續(xù)像素?cái)?shù)的信息612,以及用1位限定的數(shù)據(jù)613。
規(guī)則12是用于連續(xù)的8-15個(gè)像素的壓縮規(guī)則,包括用3位限定的編碼頭621,用4位限定的表示連續(xù)像素?cái)?shù)的信息622,以及用1位限定的像素?cái)?shù)據(jù)623。
規(guī)則13是用于連續(xù)的16-127個(gè)像素的壓縮規(guī)則,包括用4位限定的編碼頭631,用7位限定的表示連續(xù)像素?cái)?shù)的信息632,以及用1位限定的像素?cái)?shù)據(jù)633。
規(guī)則14是用于連續(xù)的直到行端的像素的壓縮規(guī)則,包括用7位限定的編碼頭641,以及用1位限定的像素?cái)?shù)據(jù)643。
規(guī)則15是用于字節(jié)匹配的壓縮規(guī)則,包括壓縮數(shù)據(jù)654(非字節(jié)匹配),以及用4位限定的空數(shù)據(jù)655。
在圖6的第1行所示的規(guī)則11中,同一像素連續(xù)1~7個(gè)的情況下,用4位數(shù)據(jù)構(gòu)成編碼(運(yùn)行長度壓縮)的數(shù)據(jù)1單位。這種情況下,用最初的3位表示連續(xù)像素?cái)?shù),用接著的1位表示像素?cái)?shù)據(jù)(像素種類的信息等)。例如,如果1位像素?cái)?shù)據(jù)是“0”,則表示副圖像的背景像素,而如果是“1”,則表示副圖像的圖形像素。
在圖6的第2行所示的規(guī)則12中,同一像素連續(xù)8~15個(gè)時(shí),用8位數(shù)據(jù)構(gòu)成編碼的數(shù)據(jù)1單位。這種情況下,用最初的3位表示以規(guī)則12為基準(zhǔn)的編碼頭(例如000),用接著的4位表示連續(xù)像素?cái)?shù)據(jù),用其后的一位表示像素?cái)?shù)據(jù)。
在圖6的第3行所示的規(guī)則13中,同一像素為16~127個(gè)連續(xù)的情況下,用12位數(shù)據(jù)構(gòu)成編碼數(shù)據(jù)1單位。這種情況下,用最初的4表示以規(guī)則13為基準(zhǔn)的編碼頭(例如000),用接著的7位表示連續(xù)像素?cái)?shù),用其后的一位表示像素?cái)?shù)據(jù)。
在圖6的第4行所示的規(guī)則14中,當(dāng)從編碼數(shù)據(jù)單位的切換點(diǎn)到行的結(jié)束,同一像素連續(xù)的情況下,用8位數(shù)據(jù)構(gòu)成編碼的數(shù)據(jù)1單位。這種情況下,用最初的7位表示以規(guī)則14為基準(zhǔn)的編碼頭(例如0000000),用接著的一位表示像素?cái)?shù)據(jù)。
在圖6的第5行所示的規(guī)則15中,當(dāng)排列編碼對象數(shù)據(jù)的像素行在1行結(jié)束時(shí),1行的壓縮數(shù)據(jù)PXD的長度不是8位的整數(shù)倍(即字節(jié)不匹配)的情況下,追加4位的空數(shù)據(jù),使1行的壓縮數(shù)據(jù)PXD成為字節(jié)單位(即被字節(jié)匹配)。
接著,參照圖7具體地說明圖像編碼方法(使用運(yùn)行長度壓縮編碼的編碼方法)。
圖7示出可構(gòu)成圖4所示的副圖像像素?cái)?shù)據(jù)(掃描寬度數(shù)據(jù))32的像素?cái)?shù)據(jù),例如是用第1~第9行構(gòu)成,在各行上都有2位構(gòu)成的像素(具有最大4種的內(nèi)容),用各行的2位像素表示文字形狀“A”及“B”的情況。在這種情況中,具體地說明各行的像素?cái)?shù)據(jù)怎樣地被編碼(運(yùn)行長度壓縮)。
如圖7上部所示,作為原始的圖像用3種(最大4種)像素?cái)?shù)據(jù)構(gòu)成。即,用2位圖像數(shù)據(jù)(00)b表示副圖像的背景的像素顏色,用2位圖像數(shù)據(jù)(01)b表示副圖像內(nèi)的文字“A”及“B”的像素顏色,用2位圖像數(shù)據(jù)(10)b表示對于副圖像文字“A”及“B”的強(qiáng)調(diào)像素顏色。
若用掃描器掃描包含文字“A”和“B”的源圖像,則這些文字圖形在每次掃描時(shí)從左向右用1像素單位讀出。這樣讀出的圖像數(shù)據(jù),被輸入到進(jìn)行根據(jù)本發(fā)明的運(yùn)行長度壓縮的編碼器中(在后述的圖10的實(shí)施形態(tài)中是200)。
此編碼器可以由使執(zhí)行根據(jù)用圖5說明的規(guī)則1~規(guī)則6的運(yùn)行長度壓縮的軟件進(jìn)行動(dòng)作的微機(jī)(MPU或CPU)構(gòu)成。關(guān)于此編碼器軟件,將參照圖13及圖14的流程圖在以后敘述。
以下,說明關(guān)于運(yùn)行長度壓縮以一個(gè)像素單位讀出的文字圖形“A”和“B”的順序(sequential)位列的編碼處理。
在圖7的例子中,由于將源圖像的像素顏色數(shù)假定為3個(gè),因此,編碼處理對象的圖像數(shù)據(jù)(文字圖形“A”及“B”的順序位列),用2位像素?cái)?shù)據(jù)(00)b表示背景像素顏色“·”,用2位像素?cái)?shù)據(jù)(01)b表示文字像素顏色“#”,用2位像素?cái)?shù)據(jù)(10)b表示強(qiáng)調(diào)像素顏色“0”。此像素?cái)?shù)據(jù)(00,01等)的位數(shù)(=2)也可以稱為像素幅。
再有,為了簡單起見,在圖7的例子中,設(shè)編碼處理對象圖像數(shù)據(jù)(副圖像數(shù)據(jù))的顯示幅為16像素,掃描行數(shù)(顯示的高度)設(shè)為9行。
首先,從掃描器得到的像素?cái)?shù)據(jù)(副圖像數(shù)據(jù)),由微機(jī)一次轉(zhuǎn)換為壓縮前的掃描寬度值。
即,如果以圖7上部的第1行為例,則是把3個(gè)連著的像素“···”轉(zhuǎn)換為(·*3)#,把其后的1個(gè)“0”轉(zhuǎn)換為(0*1),把此后的1個(gè)“#”轉(zhuǎn)換成(#*1),此后的1個(gè)“0”轉(zhuǎn)換成(0*1),其后的3個(gè)連續(xù)像素“···”轉(zhuǎn)換成(·*3),此后的1個(gè)“0”轉(zhuǎn)換成(0*1),其后4個(gè)連續(xù)像素“####”轉(zhuǎn)換為(#*4),其后的1個(gè)“0”轉(zhuǎn)換成(0*1),最后1個(gè)“·”轉(zhuǎn)換成(·*1)。
其結(jié)果,如圖7的中部所示,第1行的壓縮前掃描寬度數(shù)據(jù)為“·*3/0*1/#*1/0*1/·*3/0*1/# 4/0*1/·*1/”。此數(shù)據(jù)由文字像素顏色等的圖像信息,和表示其連續(xù)數(shù)的連續(xù)像素?cái)?shù)組合構(gòu)成。
以下同樣地,圖7上部的第2行~第9行的像素?cái)?shù)據(jù)行,成為如圖7中部第2行~第9行所示的壓縮前掃描寬度數(shù)據(jù)行。
在此,注意第1行的數(shù)據(jù),由于從行的開始是連續(xù)3個(gè)背景像素顏色“·”,所以適用圖5的壓縮規(guī)則1。其結(jié)果,第1行最初的“···”即(·*3)被編碼成表示“3”的2位(11)和表示背景像素顏色“·”的(00)組合成的(1100)。
第1行中接著的數(shù)據(jù),由于“”是1個(gè),所以仍適用規(guī)則1。其結(jié)果,第1行中接著的“”即(*1)被編碼成表示“1”的2位(01)和表示強(qiáng)調(diào)像素顏色“”的(10)組合后的(0110)。
進(jìn)而在接下來的數(shù)據(jù)中,由于“#是1個(gè),所以仍適用規(guī)則1。其結(jié)果,第1行的接下來的“#”即(#*1)被編碼成表示“1”的2位(01)和表示文字像素顏色“#”的(01)組合成的(0101)。(有關(guān)此#的部分在圖7的中部及下部用虛線圍起表示)。
以下圖樣的,(0*1)被編碼成(0110),(·*3)被編碼成(1100),(0*1)被編碼成(0110)。
第1行中其后的數(shù)據(jù),因“#”是4個(gè),所以適用圖5的規(guī)則2。其結(jié)果,第1行的此“#”即(#*4)被編碼成表示適用規(guī)則2的2位頭(00)、表示連續(xù)像素?cái)?shù)“4”的4位(0100)、表示文字像素顏色“#”的(01)組合成的(00010001)。(有關(guān)此#部分,用虛線圍起示意)第1行中進(jìn)一步其后的數(shù)據(jù),由于“0”是1個(gè),因此適用規(guī)則1。其結(jié)果,此“0”即(0*1)被編碼成表示“1”的2位(01)和表示強(qiáng)調(diào)像素顏色“0”的(10)組合后的(0110)。
第1行的最后的數(shù)據(jù),因?yàn)椤啊ぁ笔?個(gè)所以適用規(guī)則1。其結(jié)果,此“·”即(·*1)被編碼成表示“1”的2位(01)和表示背景像素顏色“·”的(00)組合成的(0100)。
如上所述那樣,第1行的壓縮前掃描寬度數(shù)據(jù)“·*3/0*1/#*1/0*1/·*3/0*1/#*4/0*1/·*1”被壓縮成(1100)(0110)(0101)(0110)(1100)(0110)(00010001)(0110)(0100),第1行的編碼結(jié)束。
以下直至第8行同樣地進(jìn)行編碼。在第9行中,1行全部被同一背景像素顏色“·”占滿。這種情況下,適用圖5的壓縮規(guī)則5。其結(jié)果,第9行的壓縮前掃描寬度數(shù)據(jù)“·*16”被編碼成表示同一背景像素顏色“·”到行結(jié)束的連續(xù)14位頭(00000000000000),和表示背景像素顏色“·”的2位像素?cái)?shù)據(jù)(00)組合成的16位的(0000000000000000)。
再有,根據(jù)上述規(guī)則5的編碼也適用于壓縮對象數(shù)據(jù)從行的中途開始持續(xù)到行結(jié)束的情況。
圖10是說明具有根據(jù)本發(fā)明被編碼后的圖像信息(圖3的31+32+33)的高密度光盤從批量生產(chǎn)到用戶手中再生的過程,同時(shí)說明根據(jù)本發(fā)明的被編碼后的圖像信息從廣播/有線電視傳送到一般用戶/有線電視用戶的接收/再生的過程的框圖。
例如,當(dāng)如圖7中部所示的壓縮前掃描寬度數(shù)據(jù)輸入到圖10的編碼器200中時(shí),編碼器200根據(jù)例如圖5的壓縮規(guī)則1~6的軟件處理,將輸入的數(shù)據(jù)進(jìn)行運(yùn)行長度壓縮(編碼)。
當(dāng)在圖1所示的光盤OD上記錄如圖2所示的邏輯構(gòu)成的數(shù)據(jù)時(shí),由圖10的編碼器200進(jìn)行的運(yùn)行長度壓縮處理(編碼處理),針對圖3的副圖像數(shù)據(jù)實(shí)施。
在圖10的編碼器200中,還輸入為使上述光盤OD完成的所需要的各種數(shù)據(jù)。這些數(shù)據(jù)例如按照MPEG(Mortion Picture ExpertGroup)的規(guī)格被壓縮,壓縮后的數(shù)字?jǐn)?shù)據(jù)被送至激光刻槽機(jī)202或調(diào)制器/發(fā)射機(jī)210。
在激光刻槽機(jī)202中,來自編碼器200的MPEG壓縮數(shù)據(jù)被在圖中未示的母模上刻槽,制造光盤母盤204。
在粘合2張高密度光盤批量生產(chǎn)設(shè)備206中,以此母盤204為模形,將母盤的信息復(fù)制在例如厚度0.6毫米的聚碳酸酯基板的激光光反射膜。將分別被各母盤復(fù)制出的大量的2張聚碳酸酯基板上粘結(jié)后,就成為厚度1.2毫米的兩面光盤(或單面讀形兩面光盤)。
用設(shè)備206批量生產(chǎn)出的粘成的高密度光盤OD在各種市場上發(fā)售,到達(dá)用戶手中。
發(fā)售出的光盤OD在用戶的再生裝置300中被再生。此裝置300具備將由編碼器200編碼后的數(shù)據(jù)還原為源信息數(shù)據(jù)的譯碼器101。在譯碼器101中被譯碼后的信息,例如被送至用戶的監(jiān)視器TV成為圖像。這樣,最終的用戶從大量市售的盤OD中就可以觀賞原版的圖像信息。
另一方面,從編碼器200輸送到調(diào)制器/發(fā)射機(jī)210的壓縮信息,沿著規(guī)定的規(guī)格被調(diào)制發(fā)射。例如,來自編碼器200的壓縮圖像信息,與對應(yīng)的聲音信息一同被發(fā)射到衛(wèi)星(212)?;蛘撸瑏碜跃幋a器200的壓縮圖像信息與對應(yīng)的聲音信息一同被有線發(fā)送(212)。
發(fā)射或有線發(fā)送的壓縮圖像/聲音信息由用戶或有線電視用戶的接收器/解調(diào)器400接收。此接收器/解調(diào)器400具有將由編碼器200編碼后的數(shù)據(jù)還原為源信息的譯碼器101。在譯碼器101中被譯碼后的數(shù)據(jù),例如被送到用戶的監(jiān)視器TV成為圖像。這樣,最終的使用者就可以從發(fā)射或有線傳送的壓縮圖像信息觀賞原版圖像信息。
圖11是顯示執(zhí)行根據(jù)本發(fā)明的圖像譯碼(運(yùn)行長度擴(kuò)張)的譯碼器硬件一實(shí)施形態(tài)(順序檢查方式)的方框圖。譯碼被運(yùn)行長度壓縮的副圖像數(shù)據(jù)SPD(相當(dāng)于圖3的數(shù)據(jù)32)的譯碼器101(參照圖10),可以如圖11那樣地構(gòu)成。
以下,參照圖11說明關(guān)于對包含如圖4所示那樣形式的被運(yùn)行長度壓縮后的像素?cái)?shù)據(jù)的信號進(jìn)行運(yùn)行長度擴(kuò)張的副圖像數(shù)據(jù)譯碼器。
如圖11所示,此副圖像譯碼器101的構(gòu)成如下輸入副圖像數(shù)據(jù)SPD的數(shù)據(jù)I/O102;存儲(chǔ)副圖像數(shù)據(jù)SPD的存儲(chǔ)器108;控制此存儲(chǔ)器108的讀寫動(dòng)作的存儲(chǔ)器控制器105;從存儲(chǔ)器108讀出的代碼數(shù)據(jù)(被運(yùn)行長度壓縮后的像素?cái)?shù)據(jù))的工作信息檢知1單位(1組)的連續(xù)代碼長度(編碼頭),輸出該連續(xù)代碼長度分割信息的連續(xù)代碼長度檢測部106;根據(jù)來自此連續(xù)代碼長度檢測部106的信息,取出1數(shù)據(jù)塊的代碼數(shù)據(jù)的代碼數(shù)據(jù)分割部103;接收從此代碼數(shù)據(jù)分割部103輸出的表示1壓縮單位的工作信息的信號,和表示連續(xù)代碼長度檢測部106輸出的數(shù)據(jù)位的“0”從1組的代碼數(shù)據(jù)的開頭連續(xù)了幾個(gè)的“0”位的連續(xù)數(shù)的信號(期間信號),從這些信號計(jì)算1數(shù)據(jù)塊的連續(xù)像素?cái)?shù)的工作長度設(shè)定部107;接收來自代碼數(shù)據(jù)分割部103的像素顏色信息和從工作長度設(shè)定部107輸出的期間信號,只在此期間輸出顏色信息的像素顏色輸出部104(Fast-in/Fast-out型);讀入從存儲(chǔ)器108讀出的副圖像數(shù)據(jù)SPD中的頭數(shù)據(jù)(參照圖4),根據(jù)讀入的數(shù)據(jù)進(jìn)行各種處理設(shè)定和控制的微計(jì)算機(jī)112;控制存儲(chǔ)器108的讀寫地址的地址控制部109;由微計(jì)算機(jī)112設(shè)定對于不存在工作信息的行中的顏色信息的不足像素顏色設(shè)定部111;確定在TV畫面等上顯示副圖像時(shí)的顯示區(qū)域的顯示有效許可部110等。
再有,在圖53~圖57的說明中被講到,在譯碼器101的MPU112中連接有系統(tǒng)計(jì)時(shí)器和緩沖存儲(chǔ)器121。
如用其它的說法再次說明上述說明,則如下述。即,如圖11所示,掃描寬度被壓縮了的副圖像數(shù)據(jù)SPD通過數(shù)據(jù)I/O102被送到譯碼器101內(nèi)的總線。被送入總線的數(shù)據(jù)SPD通過存儲(chǔ)器控制器105被送至存儲(chǔ)器108,存儲(chǔ)在其中。另外,譯碼器101的內(nèi)部總線連接著代碼數(shù)據(jù)分割部103、連續(xù)代碼長度檢測器106、微計(jì)算機(jī)(MPU或CPU)112。
從存儲(chǔ)器108讀出的副圖像數(shù)據(jù)的副圖像分組頭31被微計(jì)算機(jī)112讀取。微計(jì)算機(jī)112基于圖4所示的各種參數(shù),根據(jù)被讀出的頭31,在地址控制部109中設(shè)定譯碼開始地址(SPDDADR),在顯示有效許可部110中設(shè)定副圖像的顯示開始位置和顯示寬度和顯示高度的信息(SPDSIZE),在代碼數(shù)據(jù)分割部103中設(shè)定副圖像的顯示幅(行上的位數(shù))。被設(shè)定的各種信息保存于各部分(109,110,103)的內(nèi)部寄存器中。此后,保存于寄存器中的各種信息就可以由微計(jì)算機(jī)112存取。
地址控制部109根據(jù)設(shè)定在寄存器中的譯碼開始地址(SPDDAD),通過存儲(chǔ)器控制部105存取存儲(chǔ)器108,開始讀出要譯碼的副圖像數(shù)據(jù)。這樣,從存儲(chǔ)器108讀出的副圖像數(shù)據(jù),被送至代碼數(shù)據(jù)分割部分103和連續(xù)代碼長度檢測部106。
掃描寬度被壓縮后的副圖像數(shù)據(jù)SPD的編碼頭(在圖5的規(guī)則2~5中是2~14位)由連續(xù)代碼長度檢測部106檢測出,在數(shù)據(jù)SPD內(nèi)的同一像素?cái)?shù)據(jù)的連續(xù)像素?cái)?shù),以來自連續(xù)代碼長度檢測部106的信號為基礎(chǔ)由工作長度設(shè)定部107檢出。
即,連續(xù)代碼長度檢測部106,計(jì)數(shù)從存儲(chǔ)器108讀出的數(shù)據(jù)的“0”位的個(gè)數(shù),從而檢知編碼頭(參照圖5)。此檢測部106按照檢知的編碼頭的值,將分割信息SEP.INFO.傳給代碼數(shù)據(jù)分割部103。
代碼數(shù)據(jù)分割部103按照得來的分割信息SEP.INFO,在工作長度設(shè)定部107中設(shè)定連續(xù)像素(工作信息),同時(shí)在FIFO型的像素顏色輸出部104中設(shè)定像素?cái)?shù)據(jù)(SEPARATED DATA;在此是像素顏色)。此時(shí),代碼數(shù)據(jù)分割部分103統(tǒng)計(jì)副圖像數(shù)據(jù)的像素?cái)?shù),比較像素?cái)?shù)計(jì)數(shù)值和副圖像的顯示幅(1行的像素?cái)?shù))。
當(dāng)在1行的譯碼結(jié)束時(shí)刻字節(jié)不匹配(即1行的數(shù)據(jù)位長度不是8的倍數(shù))時(shí),代碼數(shù)據(jù)分割部103,把此行末尾的4位數(shù)據(jù)看做在編碼器追加的空數(shù)據(jù)舍去。
工作長度設(shè)定部107根據(jù)前述連續(xù)像素?cái)?shù)(工作信息)和像素點(diǎn)時(shí)鐘(DOTCLK)以及水平/垂直同步信號(H-SYNC/V-SYNC)。將為使像素?cái)?shù)據(jù)輸出的信號(PERIOD SIGNAL)傳給像素顏色輸出部104。于是,像素顏色輸出部104在像素?cái)?shù)據(jù)輸出信號(PERIODSIGNAL)有效期間(也就是輸出同一像素期間),輸出來自代碼數(shù)據(jù)分割部103的像素?cái)?shù)據(jù)作為譯碼后的顯示數(shù)據(jù)。
這時(shí),當(dāng)由來自微計(jì)算機(jī)112的指令變更譯碼開始行時(shí),有時(shí)存在沒有工作信息的行。這種情況下,不足像素顏色設(shè)定部111將預(yù)先設(shè)定的不足的像素顏色數(shù)據(jù)(COLOR INFO)傳給像素顏色輸出部104。于是,在將沒有工作信息的行數(shù)據(jù)傳給代碼數(shù)據(jù)分割部103期間,像素顏色輸出部104輸出來自不足像素顏色設(shè)定部111的不足像素顏色數(shù)據(jù)(COLOR INFO)。
即,在圖11的譯碼器101情況下,當(dāng)被輸入的副圖像數(shù)據(jù)SPD中沒有圖像數(shù)據(jù)時(shí),微計(jì)算機(jī)112就在不足像素顏色設(shè)定部111中,設(shè)定其不足部分的像素顏色信息。
與副圖像畫面的水平/垂直同步信號同步地從顯示有效許可部(Display Activator)110向該像素顏色輸出部104傳送決定使譯碼后的副圖像在未圖示的監(jiān)視器畫面上的哪個(gè)位置顯示的顯示許可(Display Enable)信號。另外,根據(jù)來自微計(jì)算機(jī)112的顏色信息指令,從許可部110向輸出部104輸送顏色切換信號。
地址控制部109由微計(jì)算機(jī)112處理設(shè)定后,向存儲(chǔ)器控制部105、連續(xù)代碼長度檢測部106、代碼數(shù)據(jù)分割部103以及工作長度設(shè)定部107送出地址數(shù)據(jù)以及各種時(shí)間信號。
副圖像數(shù)據(jù)SPD的數(shù)據(jù)組通過數(shù)據(jù)I/O部102取入,其在被存儲(chǔ)于存儲(chǔ)器108時(shí),此數(shù)據(jù)SPD的組頭的內(nèi)容(譯碼開始地址、譯碼結(jié)束地址、顯示開始位置、顯示寬度、顯示高度等)由微計(jì)算機(jī)112讀取。微計(jì)算機(jī)112根據(jù)讀取的內(nèi)容,在顯示有效許可部110中設(shè)定譯碼開始地址、譯碼結(jié)束地址、顯示開始位置、顯示寬度、顯示高度等。這時(shí),可以形成被壓縮的像素?cái)?shù)據(jù)是幾位構(gòu)成(在此設(shè)像素?cái)?shù)據(jù)2位),能夠由圖4的副圖像分組頭31的內(nèi)容決定。
以下,就被壓縮后的像素?cái)?shù)據(jù)是2位構(gòu)成(使用規(guī)則是圖5的規(guī)則1~6)的情況,說明圖11的譯碼器101的動(dòng)作。
當(dāng)由微計(jì)算機(jī)112設(shè)定譯碼開始地址時(shí),地址控制部109傳送與存儲(chǔ)器控制部105對應(yīng)的地址數(shù)據(jù),向時(shí)向連續(xù)代碼長度檢測部106傳送寫入開始信號。
連續(xù)代碼長度檢測部106,應(yīng)答傳入的寫入開始信號,向存儲(chǔ)器控制部105傳送讀信號,讀入編碼數(shù)據(jù)(被壓縮后的副圖像數(shù)據(jù)32)。而且,在此檢測部106中,檢驗(yàn)讀入的數(shù)據(jù)中的前2位是否全為“0”。
在前2位不是“0”的情況下,判定壓縮單位的信息組長度為4位(參照圖5的規(guī)則1)。
如果前2位是“0”,則進(jìn)一步檢驗(yàn)接著的2位(前4位)。在不全是“0”的情況下,判定壓縮單位的信息組長度是8位(參照圖5的規(guī)則2)。
如果前4位都是“0”,則進(jìn)一步檢驗(yàn)接著的2位(前6位)。在不全是“0”的情況下,判定壓縮單位的信息組長度是12位(參照圖5的規(guī)則3)。
如果前6位都是“0”,則進(jìn)一步檢驗(yàn)接著的8位(前14位)。在不全是“0”時(shí),判定壓縮單位的信息組長度為16位(參照圖5的規(guī)則4)。
若前14位全是“0”,則在判定壓縮單位的信息組長度為16位的同時(shí),判定為至行結(jié)束連續(xù)著同一像素?cái)?shù)據(jù)(參照圖5的規(guī)則5)。
另外,若至行結(jié)束讀入的像素?cái)?shù)據(jù)的位數(shù)是8的整數(shù)倍則保持不變,若不是8的整數(shù)倍,為了實(shí)現(xiàn)字節(jié)匹配,判定讀入的數(shù)據(jù)的結(jié)尾需要4位空數(shù)據(jù)(參照圖5的規(guī)則6)。
代碼數(shù)據(jù)分割部分103,根據(jù)由連續(xù)代碼長度檢測部106判定出的上述判定結(jié)果,從存儲(chǔ)器108取出副圖像數(shù)據(jù)32的1個(gè)信息塊(1壓縮單位)。而且在分割部103中,被取出的1信息塊數(shù)據(jù)被分割成連續(xù)像素?cái)?shù)和像素?cái)?shù)據(jù)(像素的顏色信息等)。分割后的連續(xù)像素?cái)?shù)的數(shù)據(jù)(RUNUNFO)被送至工作長度設(shè)定部107,分割后的像素?cái)?shù)據(jù)(SEPARATED DATA)被送至像素顏色輸出部104。
另一方面,顯示有效許可部110按照從微計(jì)算機(jī)112接收來的顯示開始位置信息、顯示寬度信息及顯示高度信息,與從裝置外部供給的像素點(diǎn)時(shí)鐘(PIXEL-DOT CLK)、水平同步信號(H-SYNC)及垂直同步信號(V-SYNC)同步地生成指定副圖像顯示期的顯示許可信號(允許信號)。此顯示許可信號被輸出到工作長度設(shè)定部107中。
向工作長度設(shè)定部107傳送從連續(xù)代碼長度檢測部106輸出的表示現(xiàn)在的信息組數(shù)據(jù)至行結(jié)束是否是連續(xù)的信號,和來自代碼數(shù)據(jù)分割部103的連續(xù)像素?cái)?shù)據(jù)(RUN INFO)。工作長度設(shè)定部107的構(gòu)成是,根據(jù)來自檢測部106的信號以及來分割部103的數(shù)據(jù),確定譯碼中的信息塊具有的像素點(diǎn)數(shù),在與此點(diǎn)數(shù)對應(yīng)的期間內(nèi),向像素輸出部104輸出顯示許可信號(輸出許可信號)。
像素顏色輸出部104,在來自工作長度設(shè)定部107的期間信號接收中成為許可狀態(tài),在此期間內(nèi),將從代碼數(shù)據(jù)分割部103接收來的像素顏色信息與像素點(diǎn)時(shí)鐘(PIXEL-POT CLK)同步,作為譯碼后的顯示數(shù)據(jù)傳送到圖中未示的顯示裝置。即,從像素顏色輸出部104輸出譯碼中信息塊的像素圖形連續(xù)點(diǎn)數(shù)的相同的顯示數(shù)據(jù)。
另外,連續(xù)代碼長度檢測部106,當(dāng)判定編碼數(shù)據(jù)至行結(jié)束是相同的像素顏色數(shù)據(jù)時(shí),向代碼數(shù)據(jù)分割部103輸出連續(xù)代碼長16位用的信號,向工作長度設(shè)定部107輸出表示到行結(jié)束是相同像素顏色數(shù)據(jù)的信號。
工作長度設(shè)定部107當(dāng)從檢測部106接受上述信號時(shí),向像素顏色輸出部104輸出許可信號(期間信號),以使水平同步信號H-SYNC在到非有效之前持續(xù)保持編碼數(shù)據(jù)的顏色信息為許可狀態(tài)。
再有,當(dāng)微計(jì)算機(jī)112為使副圖像的顯示內(nèi)容上卷而變更譯碼開始行時(shí),有可能在預(yù)先設(shè)定顯示區(qū)域內(nèi)不存在作為譯碼使用的數(shù)據(jù)行(即譯碼行不足)。
圖11的譯碼器101為了對應(yīng)處理這種情況,預(yù)先設(shè)置嵌入不足的行的像素顏色數(shù)據(jù)。而若在實(shí)際中檢測出行不足,則轉(zhuǎn)換至不足像素顏色數(shù)據(jù)顯示方式。具體地說,當(dāng)從地址控制部109向顯示有效許可部110傳送數(shù)據(jù)結(jié)束信號時(shí),許可部110向像素顏色輸出部104傳送顏色切換信號(COLOR SW SIGNA L)。像素顏色輸出部104應(yīng)答此切換信號,將來自代碼數(shù)據(jù)的像素顏色數(shù)據(jù)的譯碼輸出轉(zhuǎn)換至來自不足像素顏色設(shè)定部110的顏色信息(COLOR INFO)的譯碼輸出。此切換狀態(tài)維持在不足行的顯示期間中(DISPLAY ENABLE=有效)。
再有,在上述行不足產(chǎn)生的情況下,也可以在此期間用中止譯碼處理動(dòng)作來代替使用不足像素顏色數(shù)據(jù)。
具體地說,例如當(dāng)從地址控制部109向顯示有效許可部110輸入數(shù)據(jù)結(jié)束信號時(shí),可以從許可部110向像素顏色輸出部104輸出指令顯示中止的顏色切換信號。于是,像素顏色輸出部104就在此顯示中止指令顏色切換信號于有效的期間內(nèi)中止副圖像的顯示。
圖8是說明圖7例中被編碼的像素?cái)?shù)據(jù)(副圖像數(shù)據(jù))之中,是怎樣譯碼文字圖形“A”的2例(非隔行析象顯示和隔行析象顯示)。
圖11的譯碼器101可以用于將圖8上部所示的壓縮數(shù)據(jù)譯碼成圖8左下部所示的非隔行析象顯示數(shù)據(jù)的情況下。
與此對應(yīng),在將圖8的上部所示的壓縮數(shù)據(jù)譯碼成圖8右下部所示的隔行析象顯示數(shù)據(jù)的情況下,需要2次掃描同一像素行的行倍加器(例如,在偶數(shù)信息組中再次掃描與奇數(shù)信息組的行#1有相同內(nèi)容的行#10;V-SYNC單位的切換)。
另外,當(dāng)用與隔行析象顯示同等的圖像顯示量進(jìn)行非隔行析象顯示時(shí),需要另外的行倍加器(例如,使具有與圖8右下部的行#1同樣內(nèi)容的行#10與行#1連續(xù);H-SYNC單位的切換)。
圖12是說明具有上述行倍加器功能的譯碼器硬件的實(shí)施形態(tài)(隔行析象模式)的方框圖。圖10的譯碼器101也可以由圖12構(gòu)成的譯碼器構(gòu)成。
在圖12的構(gòu)成中,微計(jì)算機(jī)112根據(jù)副圖像的水平/垂直同步信號,檢測出隔行析象顯示的奇數(shù)場和偶數(shù)場的發(fā)生時(shí)間。
若檢測出奇數(shù)場,微計(jì)算機(jī)112向選擇信號生成部118傳送“現(xiàn)在是奇數(shù)場”的模式信號。于是,從選擇信號生成部118向選擇器115輸出選擇來自譯碼器101的譯碼數(shù)據(jù)的信號。于是,奇數(shù)場的行#1~#9的像素?cái)?shù)據(jù)(參照圖8右下部),從譯碼器101經(jīng)由選擇器115作為視頻輸出傳送至外部。這時(shí),這些奇數(shù)場的行#1~#9的像素?cái)?shù)據(jù),被暫存于行存儲(chǔ)器114。
如檢測出移動(dòng)到偶數(shù)場時(shí),微計(jì)算機(jī)112向選擇信號生成部118傳送“現(xiàn)在是偶數(shù)場”的模式信號。于是,從選擇信號生成部118向選擇器115輸出選擇存儲(chǔ)于行存儲(chǔ)器114中的信號。偶數(shù)場的行#10~#18的像素?cái)?shù)據(jù)(參照圖8的右下部),從行存儲(chǔ)器114經(jīng)選擇器115作為視頻輸出傳送到外部。
這樣,通過合成奇數(shù)場的行#1~#9的副圖像圖像(在圖8的例子中是文字“A”)和偶數(shù)場的行#10~#18的副圖像圖像(圖8的文字“A”),就可以實(shí)現(xiàn)隔行析象顯示。
在圖4所示的副圖像數(shù)據(jù)的副圖像信息頭31中,設(shè)置有表示TV畫面的幀顯示模式/場顯示方式的參數(shù)位(SPMOD)。
在非隔行析象顯示模式顯示和隔行析象顯示同等的圖像顯示量時(shí),成為如下面所述。
圖12的微計(jì)算機(jī)112在讀入了副圖像分組頭31時(shí),可以從上述參數(shù)SPMOD的設(shè)定值(有效=“1”;非有效=“0”)判斷是隔行析象模式(有效“1”)還是非隔行析象模式(非有效“0”)。
在圖12的構(gòu)成中,若參數(shù)SPMOM是有效=“1”,微計(jì)算機(jī)112檢測出是隔行析象模式,并向選擇信號生成部118傳送表示隔行析象模式的模式信號。接受了該模式信號的生成部118在水平同步信號H-SYNC每次發(fā)生時(shí),向選擇器115傳送切換信號。于是,選擇器115在水平同步信號H-SYNC每次發(fā)生時(shí)相互切換來自副圖像譯碼器101的當(dāng)前信息組的譯碼輸出(DECODED DATA)和暫時(shí)存儲(chǔ)于行存儲(chǔ)器114中的當(dāng)前信息組的譯碼輸出,并將視頻輸出傳送到外部TV等。
如上所述,若在每次H-SYNC時(shí)轉(zhuǎn)換輸出當(dāng)前的譯碼數(shù)據(jù)和行存儲(chǔ)器114內(nèi)的譯碼數(shù)據(jù),則可以用隔行析象模式顯示具有原圖像(譯碼后的數(shù)據(jù))2倍密度(水平掃描是2倍)的圖像。
在這樣構(gòu)成的副圖像譯碼器101中,并不是讀入1行數(shù)據(jù)后進(jìn)行譯碼處理,而是將被順序輸入的位數(shù)據(jù),從譯碼數(shù)據(jù)單位信息組的起始邊計(jì)數(shù)每1位邊讀入2~16位,進(jìn)行譯碼處理。這種情況下,譯碼數(shù)據(jù)1單位的位長(4位,8位,12位,16位等)在譯碼之前檢測出。而用檢測出的數(shù)據(jù)長度單位,被壓縮后的像素?cái)?shù)據(jù)實(shí)時(shí)復(fù)原為3種像素(圖7中是“·”、“0”、“#”)。
例如在譯碼按照圖5的規(guī)則1~規(guī)則6編碼后的像素?cái)?shù)據(jù)時(shí),副圖像譯碼器101也可以具備位計(jì)數(shù)器和比較小容量的數(shù)據(jù)緩沖器(行存儲(chǔ)器114等)。換言之,可以使副圖像譯碼器101的電路構(gòu)成比較簡單,從而可以使包括該編碼器的裝置的總體體積小型化。
即,本發(fā)明編碼器不需要象已有的MH編碼方法那樣在譯碼器內(nèi)設(shè)置大的代碼表,另外,也不需要象算術(shù)編碼方法那樣在編碼時(shí)讀2次數(shù)據(jù)。進(jìn)而,本發(fā)明的譯碼器不需要象乘法器那樣比較復(fù)雜的硬件,而用計(jì)數(shù)器和小容量緩沖器等的簡單的電路追加就可以實(shí)現(xiàn)。
如果根據(jù)本發(fā)明,就可以用比較簡單的構(gòu)成實(shí)現(xiàn)多種像素?cái)?shù)據(jù)(用2位構(gòu)成時(shí)最大為4種)的運(yùn)行長度壓縮/編碼以及其運(yùn)行長度擴(kuò)張/譯碼。
圖13是說明實(shí)行有關(guān)本發(fā)明的一實(shí)施形態(tài)的圖像編碼(運(yùn)行長度壓縮)的,例如由圖10的編碼器(200)實(shí)行的軟件的流程圖。
根據(jù)圖5的運(yùn)行長度壓縮規(guī)則1~6的一系列編碼處理,由圖10所示的編碼器200內(nèi)部的微計(jì)算機(jī)作為軟件處理實(shí)行。由編碼器200進(jìn)行的全部編碼處理可以按照圖13的流程進(jìn)行。副圖像數(shù)據(jù)中像素?cái)?shù)據(jù)的運(yùn)行長度壓縮可以按照圖14的流程進(jìn)行。(這里不涉及圖3的顯示控制程序表DCSQT33的編碼。有關(guān)DCSQT33部分的編碼,參照圖53后述)。
這種情況下,編碼器200內(nèi)部的計(jì)算機(jī),首先,當(dāng)由鍵輸入等指定圖像數(shù)據(jù)的行數(shù)和位數(shù)時(shí)(步ST801),則預(yù)留副圖像數(shù)據(jù)的頭區(qū)域,行計(jì)數(shù)值初始化為“0”(步ST802)。
而像素圖形若按每1像素順序輸入,則編碼器200內(nèi)的計(jì)算機(jī)取得最初1像素的像素?cái)?shù)據(jù)(這里是2位),在保存此像素?cái)?shù)據(jù),設(shè)定像素計(jì)數(shù)為“1”的同時(shí),設(shè)定點(diǎn)計(jì)數(shù)值為“1”(步ST803)。
接著,編碼器200的內(nèi)部計(jì)算機(jī)取得下面的像素圖形的像素?cái)?shù)據(jù)(2位),與在此前輸入的1個(gè)保存中的像素?cái)?shù)據(jù)比較(步ST804)。
此比較結(jié)果,在像素?cái)?shù)據(jù)不相等的情況下(步ST805的no),進(jìn)行編碼轉(zhuǎn)換處理1(步ST806),保存現(xiàn)在的像素?cái)?shù)據(jù)(步ST807)。而像素計(jì)數(shù)值增加+1,與此對應(yīng),點(diǎn)計(jì)數(shù)值也增加+1(步ST808)。
進(jìn)而,步驟ST804的比較結(jié)果,當(dāng)像素?cái)?shù)據(jù)相等的情況下(步ST805的Yes),步ST806的編碼轉(zhuǎn)換處理1被進(jìn)位移至步ST808。
像素計(jì)數(shù)值和點(diǎn)計(jì)數(shù)值增加(步ST808)后,編碼器200的內(nèi)部計(jì)算機(jī)檢驗(yàn)現(xiàn)在編碼中的像素行是否是末尾(步ST809)。如果是行末尾(步ST809的Yes),則進(jìn)行編碼轉(zhuǎn)換處理2(步ST810)。如果不是行末尾(步ST809的no),則返回步ST804,反復(fù)步ST804~步ST809的處理。
步ST810的編碼轉(zhuǎn)換處理2一結(jié)束,編碼器200內(nèi)部的計(jì)算機(jī)就檢驗(yàn)編碼后的位列是否是8位的整數(shù)位(字節(jié)匹配的狀態(tài))(步ST811A)。如果字節(jié)不匹配(步ST811A的no),則在編碼后的位列的末尾追加4位空數(shù)據(jù)(0000)(步ST811B)。在空數(shù)據(jù)追加處理后,或若編碼后的位列是字節(jié)匹配(步ST811A的Yes),則編碼器內(nèi)計(jì)算機(jī)的行計(jì)數(shù)值(微計(jì)算機(jī)內(nèi)部的通用寄存器)增加+1(步ST812)。
行計(jì)數(shù)的值增加后,若沒有達(dá)到最終行(步ST813的no),則返回步ST803,反復(fù)步ST803~步ST812的處理。
若行計(jì)數(shù)的值增加后,到達(dá)最終行(步驟ST813的Yes),則結(jié)束編碼處理(在此,是2位像素?cái)?shù)據(jù)的位列的運(yùn)行長度壓縮)。
圖14是說明圖13的編碼轉(zhuǎn)換處理1內(nèi)容的一例的流程圖。
在圖13的編碼轉(zhuǎn)換處理1(步ST806)中,由于假定編碼對象像素?cái)?shù)據(jù)是2位,所以可以適用圖5的運(yùn)行長度壓縮規(guī)則1~6。
對應(yīng)于這些規(guī)則1~6,由計(jì)算機(jī)軟件進(jìn)行以下判斷像素計(jì)數(shù)值是否是0(步ST901);像素計(jì)數(shù)值是1~3(步ST902)嗎;像素計(jì)數(shù)值是4~15(步ST903)嗎;像素計(jì)數(shù)值是16~63(步ST904)嗎;像素計(jì)數(shù)值是64~255(步ST905)嗎;像素計(jì)數(shù)值是否顯示行結(jié)尾(步ST906);像素計(jì)數(shù)值是否是256以上(步ST907)。
此編碼器200的內(nèi)部計(jì)算機(jī),根據(jù)上述判斷結(jié)果確定工作信息組的位數(shù)(同一種像素?cái)?shù)據(jù)的1單位長)(步ST908~步ST913),在副圖像單元頭31之后,確保此工作信息組位數(shù)的區(qū)域。這樣,連續(xù)像素?cái)?shù)被輸出到確保的工作信息組中,像素?cái)?shù)據(jù)輸出到像素信息組,并記錄在編碼器200內(nèi)部的存儲(chǔ)裝置(未圖示)中(步ST914)。
圖15說明實(shí)行本發(fā)明的一實(shí)施形態(tài)的圖像譯碼(掃描橫向擴(kuò)張),例如由圖11或圖12微計(jì)算機(jī)112實(shí)行的軟件的流程圖。(在此,不涉及圖3的顯示控制程序表DCSQT33的譯碼,有關(guān)DCSQT33部分譯碼,參照圖54~圖57在以后敘述)。
另外,圖16是說明應(yīng)用圖15的軟件的譯碼器步驟(ST1005)的內(nèi)容的一例的流程圖。
即,微計(jì)算機(jī)112讀入被運(yùn)行長度壓縮后的副圖像數(shù)據(jù)(像素?cái)?shù)據(jù)是2位構(gòu)成)的最初的頭31后解析其內(nèi)容(參照圖4)。根據(jù)解析后的頭的內(nèi)容,譯碼并指定該數(shù)據(jù)的行數(shù)及點(diǎn)數(shù)。若指定了這些行數(shù)和點(diǎn)數(shù)(步ST1001),則將行計(jì)數(shù)值及點(diǎn)計(jì)數(shù)值初始化為“0”(步ST1002~步ST1003)。
微計(jì)算機(jī)112,在副圖像單元頭31之后,順序取入接著的數(shù)據(jù)列;計(jì)數(shù)點(diǎn)數(shù)及點(diǎn)計(jì)數(shù)值。從點(diǎn)數(shù)減算點(diǎn)計(jì)數(shù)值,算出連續(xù)像素?cái)?shù)(步ST1004)。
這樣通過算出連續(xù)像素?cái)?shù),微計(jì)算機(jī)112對應(yīng)于此連續(xù)像素?cái)?shù)值執(zhí)行譯碼處理(步ST1005)。
在步ST1005的譯碼處理后,微計(jì)算機(jī)112加算點(diǎn)計(jì)數(shù)值和連續(xù)像素?cái)?shù),把它作為新的點(diǎn)計(jì)數(shù)值(步ST1006)。
而后,微計(jì)算機(jī)112順序取入數(shù)據(jù),執(zhí)行步ST1005的譯碼處理,積累的點(diǎn)計(jì)數(shù)值與最初設(shè)定的行終止值(行結(jié)尾的位置)一致時(shí),1行的數(shù)據(jù)的譯碼處理結(jié)束(步ST1007的Yes)。
接著,如果譯碼后的數(shù)據(jù)是字節(jié)匹配(步ST1008A的Yes),則去除空數(shù)據(jù)部分(步ST1008B),而后,使行計(jì)數(shù)值增加+1(步ST1009),在到達(dá)最終行之前(步ST1010的no),反復(fù)步ST1002~ST1009的處理。若到達(dá)最后一行(步ST1010的Yes),則結(jié)束譯碼。
圖15的譯碼處理步驟ST1005的處理內(nèi)容,例如圖16所示。
在此處理中,從開頭取得2位,到判定此位是否是“0”反復(fù)這一過程(步ST1101~步1109)。由此,對應(yīng)于圖5的運(yùn)行長度壓縮規(guī)則1~6的連續(xù)像素?cái)?shù),即工作連續(xù)數(shù)被確定(步ST1110~步ST1113)。
在確定工作連續(xù)數(shù)后,把接在其后讀入的2位作為像素圖形(像素?cái)?shù)據(jù);像素的顏色信息)(步ST1114)。
若確定像素?cái)?shù)據(jù)(像素的顏色信息),則將指數(shù)參數(shù)“1”設(shè)為0(步ST1115),在參數(shù)“i”與工作連續(xù)數(shù)一致之前(步ST1116),輸出2位像素圖形(步ST1117),使參數(shù)“1”增加+1(步ST1118),使相同的像素?cái)?shù)據(jù)的1單位的輸出結(jié)束,終止譯碼處理。
如果根據(jù)此副圖像數(shù)據(jù)的譯碼方法,則副圖像數(shù)據(jù)的譯碼處理就可以只用數(shù)位的判定處理和數(shù)據(jù)塊的分割處理和數(shù)據(jù)位的計(jì)數(shù)處理這樣的簡單處理完成。因此,不需要以往的MH編碼方法等所使用的大的代碼表,將被編碼后的位數(shù)據(jù)譯碼成原來的像素信息的處理·構(gòu)成變得簡單。
再有,在上述實(shí)施形態(tài)中,在數(shù)據(jù)譯碼時(shí)假設(shè)讀取最大16位的位數(shù)據(jù),設(shè)置了可以確定相同像素的1單位的符號代碼長度的位數(shù),但是,此符號位長不限于此。例如此符號位長既可以是32位也可以是64位。但是如果位長度增加,則需要相應(yīng)容量的大數(shù)據(jù)緩沖存儲(chǔ)器。
另外,在上述實(shí)施例中,是將像素?cái)?shù)據(jù)(像素的顏色信息)設(shè)置成例如從16色的彩色調(diào)色板中選出的3顏色的顏色信息,但是,此外也可以用2位像素?cái)?shù)據(jù)表示彩色3原色(紅成分R、綠成分G、藍(lán)成分B;或亮度信號成分Y,色度紅信號成分C,色度藍(lán)信號成分Cb等)各自的振幅信息。即,像素?cái)?shù)據(jù)并不限于特定種類的顏色信息。
圖17示出圖11的變形例。在圖11中,計(jì)算機(jī)112是以軟件進(jìn)行頭分離的操作,但在圖17中,是在譯碼器101內(nèi)部按硬件進(jìn)行頭的分離操作。
即,如圖17所示,被運(yùn)行長度壓縮后的副圖像數(shù)據(jù)SPD,經(jīng)數(shù)據(jù)I/O102被傳送至譯碼器101內(nèi)部的總線。被傳送到總線的數(shù)據(jù)SPD經(jīng)存儲(chǔ)器控制部105向存儲(chǔ)器108傳送,存儲(chǔ)在其中。另外,譯碼器101的內(nèi)部總線連接著代碼數(shù)據(jù)分割部103、連續(xù)代碼長度檢驗(yàn)部106、與微計(jì)算機(jī)(MPU或CPU)112聯(lián)系的頭分割部113。
從存儲(chǔ)器108讀出的副圖像數(shù)據(jù)的副圖像單元頭31由頭分割部113讀取。分割部113基于圖4所示的各種參數(shù),根據(jù)讀出的頭31,在地址控制部109中設(shè)定譯碼開始地址(SPDDADR),在顯示有效許可部110中設(shè)定副圖像的顯示開始位置和顯示寬度以及顯示高度的信息(SPDSZ),在代碼數(shù)據(jù)分割部103中設(shè)定副圖像的顯示寬度(行上的點(diǎn)數(shù))。設(shè)定后的各種信息保存在各部(109,110,103)的內(nèi)部寄存器中。其后,保存在寄存器中的各種數(shù)據(jù)就可以由微計(jì)算機(jī)112存取。
地址控制部109根據(jù)在寄存器中設(shè)定的譯碼開始地址(SPDDADR),經(jīng)存儲(chǔ)器控制部存取存儲(chǔ)器108,開始讀出要譯碼的副圖像數(shù)據(jù)。這樣從存儲(chǔ)器108讀出的副圖像數(shù)據(jù)被傳送至代碼數(shù)據(jù)分割部103及連續(xù)代碼長度檢測部106。
經(jīng)運(yùn)行長度壓縮的副圖像數(shù)據(jù)SPD的編碼頭(在圖5的規(guī)則2~5中是2~14位)由連續(xù)代碼長度檢測部106檢測出,在數(shù)據(jù)SPD內(nèi)的同一像素?cái)?shù)據(jù)的連續(xù)像素?cái)?shù),由工作長度設(shè)定部107根據(jù)來自連續(xù)代碼長度檢測部106的信號檢測出。
以下,參照圖17~圖21,說明與用圖15及圖16說明的譯碼方法不同的另一譯碼方法。
圖18是說明有關(guān)本發(fā)明的另一實(shí)施形態(tài)的圖像譯碼(運(yùn)行長度擴(kuò)張)處理的前半部分的流程圖。
在譯碼開始時(shí),圖17的譯碼器101內(nèi)部的各塊被初始化(寄存器的清零、計(jì)數(shù)器的復(fù)位等)。其后,讀取副圖像單元頭31,將其內(nèi)容(圖4的各種參數(shù))安置在頭分割部113的內(nèi)部寄存器中(步ST1200)。
當(dāng)頭31的各種參數(shù)寄存于頭分割部113的寄存器時(shí),頭31的讀取結(jié)束的狀態(tài)通知微計(jì)算機(jī)112(步ST1201)。
微計(jì)算機(jī)112接收頭讀取結(jié)束狀態(tài)后,指定譯碼開始行(例如圖4的SPLinel),將此開始行通知頭分割部113(步ST1202)。
頭分割部113接收到指定的譯碼開始行的通知后,根據(jù)在自身的寄存器中存儲(chǔ)的頭31的各種參數(shù),將指定的譯碼開始行的地址(圖4的SPDDADR)和譯碼結(jié)束地址(圖4的SPEDADR;從開始行地址相對移動(dòng)1行的地址)建立于地址控制部109中;將譯碼后的副圖像的顯示開始位置和顯示寬度和顯示高度(圖4的SPDSIZE)建立于顯示有效部110中;
將顯示寬度的值(LNEPIX;雖然在圖4中未示出,但包含在SPDSIZE中的1行的像素?cái)?shù))建立于代碼數(shù)據(jù)分割部103中(步ST103)。
地址控制部109將譯碼地址送至存儲(chǔ)器控制部105。于是,將要譯碼的數(shù)據(jù)(經(jīng)壓縮的副圖像數(shù)據(jù)SPD)通過存儲(chǔ)器控制部105,從存儲(chǔ)器108讀出到編碼數(shù)據(jù)分割部103及連續(xù)代碼長度檢測部106。此時(shí),已讀出的數(shù)據(jù)以字節(jié)為單位建立于分割部103和檢測部106的各自的內(nèi)部寄存器(步ST1204)。
連續(xù)代碼長度檢測部106,計(jì)數(shù)從存儲(chǔ)器108讀出的數(shù)據(jù)的“0”位的數(shù),根據(jù)此計(jì)數(shù)值檢測出適合圖5的規(guī)則1~5的某一條的編碼頭(步ST1205)。此編碼頭檢測的詳細(xì)過程在以后參照圖20說明。
連續(xù)代碼長度檢測部106,按照檢測出的編碼頭的值,生成與圖5的規(guī)則1~5的某一規(guī)則對應(yīng)的分割信息SEP.INFO(步ST1206)。
例如,從存儲(chǔ)器108讀出的數(shù)據(jù)的“0”位的計(jì)數(shù)值如果是零,則生成表示規(guī)則1的分割信息SEP.INFO;若此計(jì)值數(shù)是2,則生成表示規(guī)則2的分割信息SEP.INFO;若此計(jì)數(shù)值是4,則生成表示規(guī)則3的分割信息SEP.INFO;若此計(jì)數(shù)值進(jìn)6,則生成表示規(guī)則4的分割信息SEP.INFO;若此計(jì)數(shù)值是14,則生成表示規(guī)則5的分割信息SEP.INFO。如此生成的分割信息SEP.INFO被傳送到編碼數(shù)據(jù)分割部103。
編碼數(shù)據(jù)分割部103,按照來自連續(xù)代碼長度檢測部106的分割信息SEP.INFO的內(nèi)容,在將連續(xù)像素(PIXCNT工作信息)建立于工作長度設(shè)定部107中的同時(shí),將在連續(xù)像素?cái)?shù)據(jù)后接著的2位像素?cái)?shù)據(jù)(像素顏色數(shù)據(jù)從副圖像數(shù)據(jù)組分割出的數(shù)據(jù))置于像素顏色輸出部104。這時(shí),在分割部103的內(nèi)部,像素計(jì)數(shù)器(未圖示)的現(xiàn)計(jì)數(shù)值NOWPIX只增加連續(xù)像素?cái)?shù)PIXCNT的部分(步ST1207)。
圖19是說明有關(guān)本發(fā)明的另一實(shí)施形態(tài)的圖像譯碼(運(yùn)行長度擴(kuò)張)處理的后半部分(圖18的節(jié)點(diǎn)A以下)的流程圖。
在前面的步驟ST1203中,將與副圖像的顯示寬度對應(yīng)的1行的像素?cái)?shù)(點(diǎn)數(shù))LNEPIX從頭分割部113通知給編碼數(shù)據(jù)分割部103。在編碼數(shù)據(jù)分割部103中,檢驗(yàn)在其內(nèi)部像素統(tǒng)計(jì)值NOWPIX是否超過通知的1行的像素?cái)?shù)據(jù)數(shù)LNEPIX(步ST1208)。
在此步中,當(dāng)像素計(jì)數(shù)值NOWPIX到達(dá)1行像素?cái)?shù)據(jù)數(shù)LNEPIX以上時(shí)(步ST1028的no),寄存著一字節(jié)的數(shù)據(jù)的分割部103內(nèi)部寄存器被清零,像素統(tǒng)計(jì)值NOWPIX變?yōu)?(步ST1209#)。這時(shí),當(dāng)字節(jié)匹配的情況下,就切除4位的數(shù)據(jù)。當(dāng)像素統(tǒng)計(jì)值NOWPIX比1行像素?cái)?shù)據(jù)數(shù)LNEPIX還小時(shí)(步ST1208的Yes),分割部103的內(nèi)部寄存器不被清零,而保持原狀態(tài)。
工作長度設(shè)定部107,根據(jù)在前面的步ST1207中寄存的連續(xù)像素?cái)?shù)PIXCNT(工作信息)、決定像素點(diǎn)的傳送速率的點(diǎn)時(shí)鐘DOTCLK、使副圖像同步顯示在主圖像的顯示畫面上的水平和垂直同步信號H-SYNC及V-SYNC,生成設(shè)置于像素顏色輸出部104中的為在必要的期間使像素?cái)?shù)據(jù)輸出的顯示期間信號(PERIODSIGNAL)。生成后的顯示期間信號傳送至像素顏色輸出部104(步ST1210)。
像素顏色輸出部104,在接收從工作長度設(shè)定部107來的顯示期間信號的期間,輸出在前面的步ST1207中設(shè)置的分割數(shù)據(jù)(例如表示像素顏色的像素?cái)?shù)據(jù)),作為譯碼后的副圖像的顯示數(shù)據(jù)(步1211)。
如此輸出的副圖像顯示數(shù)據(jù),隨后在圖中未示的電路部分中被合成為適宜主圖像的圖像,就可以在未圖示的TV監(jiān)視器上顯示。
在步ST1211的像素?cái)?shù)據(jù)輸出處理后,如果譯碼數(shù)據(jù)沒有結(jié)束,則返回圖18的步ST1204(步ST1212的no)。譯碼數(shù)據(jù)是否結(jié)束,可以由至設(shè)置于頭分割部中的副圖像顯示數(shù)據(jù)的結(jié)束地址(SPEDADR)之前的數(shù)據(jù),是否已在編碼數(shù)據(jù)分割部103中處理完畢來判斷。
若數(shù)據(jù)的譯碼已結(jié)束(步ST1212的Yes),則檢驗(yàn)來自顯示有效許可部110的顯示許可信號(DISPLAY ENABLE)是否有效。顯示有效許可部110,在地址控制部109發(fā)送數(shù)據(jù)結(jié)束信號(DSTA ENDSIGNAL)之前,一直產(chǎn)生有效狀態(tài)(例如高電平)的顯示許可信號。
如果許可信號有效,則不論數(shù)據(jù)譯碼結(jié)束與否仍判斷為顯示期間(步ST1213的Yes)。這種情況下,顯示有效許可部110向工作長度設(shè)定部107和像素顏色輸出部104傳送顏色切換信號(步ST1214)。
這時(shí),像素顏色輸出部104從不足像素顏色設(shè)定部111接收不足像素顏色數(shù)據(jù)。從顯示有效許可部110接收到顏色切換信號的像素顏色輸出部104,將輸出的像素顏色數(shù)據(jù)切換至來自不足像素顏色設(shè)定部111的不足像素顏色數(shù)據(jù)(步ST1215)。于是,在顯示許可信號有效期間(步ST1213~步ST1215的循環(huán)),在譯碼數(shù)據(jù)不存在的副圖像的顯示期間,用不足像素顏色設(shè)定部111提供的不足像素顏色,填在副圖像的顯示區(qū)域。
如果顯示許可信號是非有效狀態(tài),則判定為譯碼后的副圖像的顯示期間結(jié)束(步ST1213的no)。于是,顯示有效許可部110將表示1幀的副圖像譯碼已結(jié)束的結(jié)尾狀態(tài)傳送到微計(jì)算機(jī)112(步ST1216)。這樣一來,1個(gè)畫面(1幀)的副圖像譯碼處理結(jié)束。
圖20是說明圖18的編碼頭檢測步驟(ST1205)的內(nèi)容一例的流程圖。此編碼檢測處理由圖17(或圖11)的連續(xù)代碼長度檢測部106實(shí)行。
首先,連續(xù)代碼長度檢測部106被初始化,其內(nèi)部的狀態(tài)計(jì)數(shù)器(STSCNT)被置0(步ST1301)。此后,檢驗(yàn)從存儲(chǔ)器108按字節(jié)單位讀入到檢測部106中的數(shù)據(jù)后續(xù)2位的內(nèi)容。此2位的內(nèi)容如果是“00”(步ST1302的Yes),計(jì)數(shù)器STSCNT加1(步ST1303)。經(jīng)檢驗(yàn)的2位如果未到達(dá)讀入檢測部106的1字節(jié)的末尾(步ST1304的no),則接著檢驗(yàn)其后續(xù)2位的內(nèi)容。此2位的內(nèi)容如果是“00”(步ST1302的Yes),則計(jì)數(shù)器STSCNT再加1(步ST1303)。
反復(fù)步ST1302~步ST1304循環(huán)的結(jié)果,當(dāng)在步ST1302中檢驗(yàn)的后續(xù)2位到達(dá)讀入檢測部106的1字節(jié)的末尾時(shí)(步ST1304的Yes),則圖5的編碼頭就比6位大。這種情況下,從存儲(chǔ)器108向檢測部106讀入下面的數(shù)據(jù)字節(jié)(步ST1305),并將狀態(tài)計(jì)數(shù)器STSCNT置為“4”(步ST1307)。與此同時(shí),在編碼數(shù)據(jù)分割部103中,也讀入一字節(jié)相同數(shù)據(jù)。
狀態(tài)計(jì)數(shù)器STSCNT被置“4”后,或如果在前面步ST1302中檢驗(yàn)的2位內(nèi)容不是“00”(步ST1302的no),則狀態(tài)計(jì)數(shù)器STSCNT的內(nèi)容確定,其內(nèi)容作為圖5的編碼頭的內(nèi)容輸出(步ST1307)。
即,如果是狀態(tài)計(jì)數(shù)器STSCNT#=“0”,則檢驗(yàn)出表示圖5的規(guī)則1的編碼頭;如果是狀態(tài)計(jì)數(shù)器STSCNT#=“1”,則檢測出表示圖5的規(guī)則2的編碼頭;如果是狀態(tài)計(jì)數(shù)器STSCNT#=“2”,則檢測出表示圖5的規(guī)則3的編碼頭;如果狀態(tài)計(jì)數(shù)器STSCNT=“3”,則檢測出表示圖5的規(guī)則4的編碼頭;如果狀態(tài)計(jì)數(shù)器STSCNT=“4”,則檢測出表示圖5的規(guī)則5(行結(jié)束前同一像素?cái)?shù)據(jù)連續(xù)的情況)的編碼頭。
圖21是說明經(jīng)譯碼的圖像上卷的情況下,本發(fā)明的圖像譯碼處理如何進(jìn)行的流程圖。
首先,圖11或圖17的計(jì)碼器101內(nèi)部的各塊被初始化,未圖示的行譯碼器LINCNT被清0(步ST1401)。接著,微計(jì)算機(jī)112(圖11)或頭分割部113(圖17)接收在圖8的步ST1201中送出的頭讀取結(jié)束狀態(tài)(步ST1402)。
行計(jì)數(shù)器LINCNT的內(nèi)容(初始為0),被傳送到微計(jì)算機(jī)112(圖11)或頭分割部113(圖17)(步ST1403)。微計(jì)算機(jī)112或頭分割部113檢驗(yàn)(步ST1404)接收到的狀態(tài)是否是1幀(1畫面)的結(jié)束狀態(tài)(步ST1206)。
若接到的狀態(tài)不是1幀的結(jié)束狀態(tài)(步ST1405的no),則在此結(jié)束狀態(tài)到來之前待機(jī)。如果接收到的狀態(tài)是1幀的結(jié)束狀態(tài)(步ST1405的Yes),則將行計(jì)數(shù)器LINCNT增加1(步ST1406)。
增加后的行計(jì)數(shù)器LINCNT的內(nèi)容如未達(dá)到行的結(jié)束(步ST1407的no),則再次開始圖15~圖16的譯碼處理、或圖18~圖19的譯碼處理(步ST1408),返回到步ST1403。通過這些譯碼的反復(fù)循環(huán),就可以邊譯碼經(jīng)運(yùn)行長度壓縮的副圖像,邊上卷。
另一方面,當(dāng)增加后的行計(jì)數(shù)器LINCNT的內(nèi)容到達(dá)行的結(jié)束時(shí)(步ST1407的Yes),伴隨上卷的副圖像數(shù)據(jù)的譯碼處理結(jié)束。
圖22是說明實(shí)行根據(jù)本發(fā)明的編碼(圖3的SPUH+PXD+DCSQT的編碼)以及譯碼(SPUH+PXD+DCSQT的譯碼)的光盤記錄再生裝置概要的方框圖。
在圖22中,光盤唱機(jī)300具有基本上與先有的光盤再生裝置(小型光盤唱機(jī)或激光盤唱機(jī))同樣的結(jié)構(gòu)。但是,此激光唱機(jī)300可以從插入的光盤OD(記錄包含根據(jù)本發(fā)明的經(jīng)運(yùn)行長度壓縮后的副圖像數(shù)據(jù)的圖像信息的光盤)輸出運(yùn)行長度壓縮的圖像信息被譯碼之前的數(shù)字信號(編碼狀態(tài)的數(shù)字信號)。由于編碼狀態(tài)的數(shù)字信號被壓縮,所以必要的傳送頻帶寬度可以比傳送非壓縮數(shù)據(jù)的情況小。
來自光盤唱機(jī)300的壓縮數(shù)字信號通過調(diào)制器/發(fā)射器210實(shí)況轉(zhuǎn)播,或送至通信電纜。
實(shí)況轉(zhuǎn)播的壓縮信號,或經(jīng)電纜傳送的壓縮數(shù)字信號,由接收器或有線用戶的接收器/解調(diào)器400接收。此接收器400例如具備圖11或圖17所示構(gòu)成的譯碼器101。接收器400的譯碼器101把接收解調(diào)的壓縮數(shù)字信號進(jìn)行譯碼,輸出色含編碼之前的原副圖像數(shù)據(jù)的圖像信息。在圖22的構(gòu)成上,發(fā)送接受的傳送系統(tǒng),如果具有一般在5M位/秒以上的平均速率,就能夠廣播高品質(zhì)的多媒體圖像聲音的信息。
圖23是說明,按照這個(gè)發(fā)明被編碼器編碼的圖像信息,通過通訊網(wǎng)絡(luò)(inter網(wǎng)等),在任意的2個(gè)計(jì)算機(jī)用戶間被發(fā)送接收情況的框圖。
具有用未圖示的主計(jì)算機(jī)管理的自己信息#1的用戶1具有個(gè)人計(jì)算機(jī)5001,在這個(gè)個(gè)人計(jì)算機(jī)5001上,被連接著各種輸入、輸出機(jī)器5011和各種外部存儲(chǔ)裝置5021。并且,在這個(gè)個(gè)人計(jì)算機(jī)5001的內(nèi)部槽上(圖上沒有表示)安裝著,被裝上了基于本發(fā)明的編碼器和譯碼器的具有在通訊上的必要功能的調(diào)制解調(diào)卡5031。
同樣,具有另外一個(gè)自己信息的用戶#N具有個(gè)人計(jì)算機(jī)500N,在這個(gè)個(gè)人計(jì)算機(jī)500N上,被連接著各種輸入、輸出機(jī)器501N和各種外部存儲(chǔ)裝置502N。并且,在這個(gè)個(gè)人計(jì)算機(jī)500N的內(nèi)部槽上(圖上沒有表示)安裝著被裝上了基于本發(fā)明的編碼器和譯碼器的具有在通訊上的必要功能的調(diào)制解調(diào)器卡503N。
現(xiàn)在,一個(gè)用戶#1操作計(jì)算機(jī)5001,通過互聯(lián)(inter)網(wǎng)等的線路600,想與另一個(gè)用戶#N的計(jì)算機(jī)500N進(jìn)行通訊。這時(shí),由于用戶#1和用戶#N,雙方全都具有組裝了編碼器和譯碼器的調(diào)制解調(diào)器卡5031和503N,因此根據(jù)本發(fā)明被高效率壓縮的圖像數(shù)據(jù)可以在短時(shí)間內(nèi)進(jìn)行交換。
圖24示出把按照本發(fā)明編碼的圖像信息(圖3的SPUH+PXD+DCSQT)記錄在光盤OD上,按照本發(fā)明,把被記錄的信息(SPUH+PXD+PCSQT)譯碼的記錄再生裝置的梗概。
圖24的編碼器200被構(gòu)成為把和圖10的編碼器同樣的處理(對應(yīng)表示在圖13-14上的處理)用軟件或者硬件(含有固件或布線邏輯電路)實(shí)現(xiàn)。
在編碼器200上,含有被編碼的副圖像數(shù)據(jù)及其它的記錄信號,在調(diào)制器/激光驅(qū)動(dòng)器702上,例如被調(diào)制為(2,7)RLL。被調(diào)制的記錄信號,從激光驅(qū)動(dòng)器被送到光頭704的高輸出激光二極管上。由于從這個(gè)光頭來的記錄用的激光,與記錄信號相對應(yīng)的圖案,被寫在光磁記錄盤或者相變化的光盤的OD上。
被寫入盤OD上的信息,通過光頭706的(激光)拾取讀取,在解調(diào)器/糾錯(cuò)部708上解調(diào),并且根據(jù)需要接受錯(cuò)誤訂正處理。被解調(diào)糾錯(cuò)后的信號,在聲音/圖像用數(shù)據(jù)處理部710上接受各種數(shù)據(jù)處理,再生記錄前的信息。
這個(gè)數(shù)據(jù)處理部710,含有與圖11的譯碼器101相對應(yīng)的譯碼處理部。用這個(gè)譯碼處理部,實(shí)行對應(yīng)于圖15-圖16的譯碼處理(被壓縮副圖像數(shù)據(jù)的擴(kuò)張)。
圖25示出了按照本發(fā)明的編碼器和其外圍電路一起被IC化狀態(tài)的例子。
圖26示出了按照本發(fā)明的譯碼器和其外圍電路一起被IC化狀態(tài)的例子。
圖27示出了按照本發(fā)明的譯碼器和外圍電路一起被IC化狀態(tài)的例子。
也就是說,按照本發(fā)明的編碼器及譯碼器和外圍電路一起,可以被IC化,可以把這個(gè)IC組裝在各種機(jī)器上實(shí)施本發(fā)明。
還有,在圖9顯示的壓縮后的數(shù)據(jù)的位序列搭乘的數(shù)據(jù)行被構(gòu)成為,通常含有一條TV顯示畫面的水平掃描線的部分的圖像信息。但是,這個(gè)數(shù)據(jù)行可以構(gòu)成為含有多條TV畫面的水平掃描線的部分的圖像信息,或者還可以構(gòu)成為含有TV畫面1個(gè)畫面的水平掃描線的全部(即1幀)圖像信息。
按照本發(fā)明的壓縮規(guī)則的數(shù)據(jù)編碼器的對象,不限定在說明書上所用副圖像數(shù)據(jù)(3-4色的顏色信息)。也可以把構(gòu)成副圖像數(shù)據(jù)的圖像數(shù)據(jù)部分多位化,并在其中裝入各種信息。例如,如果把像素?cái)?shù)據(jù)每個(gè)像素位用8個(gè)位構(gòu)成,則僅是副圖像就可以傳送256色的彩色圖像(主圖像除外)。
這里,圖2或者圖3所示的副圖像數(shù)據(jù)如圖52所示那樣被構(gòu)成在多個(gè)通道內(nèi)。副圖像數(shù)據(jù)塊用從這些多個(gè)通道中任意選出的通道的多個(gè)副圖像數(shù)據(jù)信息組構(gòu)成。在這里的副圖像,具有文字或者圖形等的信息。同時(shí)再生處理視頻數(shù)據(jù)及音頻數(shù)據(jù),在視頻數(shù)據(jù)的再生畫面上進(jìn)行重迭顯示。
圖29示出了副圖像信息組的數(shù)據(jù)構(gòu)造。如在圖29上所顯示的那樣,副圖像的分組數(shù)據(jù),由分組頭3和副圖像頭31、和副圖像數(shù)據(jù)32、和顯示控制順序表33構(gòu)成。
把再生系統(tǒng)應(yīng)開始其副圖像數(shù)據(jù)塊的顯示控制的時(shí)刻作為表示時(shí)間標(biāo)記(PTSPresentation Time Stamp)記錄在分組頭3上。但是,這個(gè)PTS,像在圖28上所表示的那樣成為僅僅是記錄在各個(gè)副圖像數(shù)據(jù)塊(Y,W)內(nèi)的最前面的副圖像數(shù)據(jù)分組頭3上。
圖30是表示1個(gè)以上的副圖像信息組構(gòu)成的副圖像單元(參照圖3的30)的串聯(lián)配置狀態(tài)(n、n+1)、記述在其中的1個(gè)單元(n+1)里的分組頭上的時(shí)間標(biāo)記PTS、這個(gè)PTS相對應(yīng)的單元(n+1)的顯示控制的狀態(tài)(在那個(gè)以前的副圖像的顯示一清零,指定從現(xiàn)在開始顯示的副圖像的顯示控制順序。)的例子。
在副圖像頭31上,被記錄了副圖像數(shù)據(jù)信息組的尺寸(2個(gè)字節(jié)的SPCCE)、被記錄了信息組內(nèi)的顯示控制順序表33的記錄起始位置(2個(gè)字節(jié)的SPDCSQTA)。
在顯示控制順序表33中記錄了一條以上,把顯示了余像數(shù)據(jù)的顯示開始時(shí)間/顯示結(jié)束時(shí)刻的副圖像顯示控制時(shí)間標(biāo)記(SPDCTSSub-picture Display Control Time Stamp)、應(yīng)該顯示的副圖像數(shù)據(jù)(PXD)32的記錄位置(SPN DCSQASub-Picture DisplayControl Saquence Address)和副圖像數(shù)據(jù)的顯示控制命令(COMMAND)作為一組的顯示控制順序信息(DCSQTDisplayControl Sequence Table)1以上就被記錄。
在這里,分組頭3內(nèi)的時(shí)間標(biāo)記PTS,如文件(圖2)最前面的再生時(shí)刻那樣的,以來自把通過文件全部再生作為基準(zhǔn)時(shí)刻(SCRSystem Clock Reference)的相對時(shí)間進(jìn)行規(guī)定。另外,顯示控制順序表33內(nèi)的各個(gè)時(shí)間標(biāo)記PDCTS,以來自上述PTS的相對時(shí)間進(jìn)行規(guī)定。
下面,說明再生系統(tǒng)中副圖像數(shù)據(jù)信息組的時(shí)間標(biāo)記PTS的處理。在這里,假設(shè)在再生系統(tǒng)內(nèi)的副圖像處理器(例如圖11上的MPU112和它的周邊回路)中實(shí)行該P(yáng)TS處理。
圖52是用于說明在把副圖像數(shù)據(jù)譯碼時(shí),副圖像數(shù)據(jù)塊的緩沖狀態(tài)怎樣地隨時(shí)間標(biāo)記PTS的某個(gè)副圖像通道而變化的說明圖。
在圖52中,符號*1表示視頻信息組;*2表示音頻信息組;*3表示副圖像信息組的第1通道;*4f表示帶有重放開始時(shí)間或表示時(shí)間標(biāo)記PTS的副圖像信息組的第2通道;*4表示沒有PTS的副圖像信息組的第二通道;*5表示副圖像信息組的第三通道。至于“PTS”,請參見圖29和該說明書中相應(yīng)的描述。
(1)副圖像處理器(圖11、圖17及其它)把從外部(光盤或者廣播局等等)被送來的副圖像數(shù)據(jù)信息組中預(yù)先選擇通道的副圖像數(shù)據(jù)信息組進(jìn)行譯碼,并檢查信息組內(nèi)是否有PTS。
例如,在圖52的通道*4f上所表示的那樣,PTS存在時(shí),那個(gè)PTS就由分組頭3分開。其后,例如在圖28上所表示的那樣的副圖像數(shù)據(jù)的頭上,安上PTS,安上PTS頭的副圖像數(shù)據(jù),在緩沖器清零后,被存儲(chǔ)在副圖像的緩沖器里(例如圖11的緩沖器121)。
圖52的曲線示出了隨著帶有PTS的通道*4f的副圖像數(shù)據(jù)信息組的緩沖存儲(chǔ),對于副圖像緩沖器121的緩沖量積累的狀況。
(2)系統(tǒng)復(fù)原后,副圖像處理器,在接受含有PTS的最初的信息組后的垂直消隱期間中(由一個(gè)顯示畫面幀/場向下一個(gè)顯示畫面幀/場切換期間中),取入這個(gè)PT,把取入的PTS和基準(zhǔn)時(shí)間計(jì)數(shù)器STC的計(jì)算值比較。這個(gè)基準(zhǔn)時(shí)間計(jì)數(shù)器STC,計(jì)量例如,來自文件最前面的再生開始時(shí)等以通過全部文件再生作為基準(zhǔn)時(shí)刻SCR的經(jīng)過時(shí)間。由副圖像處理器內(nèi)的計(jì)數(shù)器(例如圖11的時(shí)間120的一部分)構(gòu)成。
(3)上述的PTS和STC比較的結(jié)果、STC比PTS大時(shí),那個(gè)副圖像數(shù)據(jù)直接被顯示。另外STC比PTS小時(shí),不做任何處理。這個(gè)比較在下次的垂直消隱期間中,再次進(jìn)行。
(4)如果加入副圖像數(shù)據(jù)的處理,在相同的垂直消隱期間中,把在那個(gè)副圖像數(shù)據(jù)信息組內(nèi)的顯示控制順序表33上記錄的最初的副圖像顯示控制時(shí)間特征SPDCTS和副圖像處理器內(nèi)的子基準(zhǔn)時(shí)間計(jì)數(shù)器(子STC)的計(jì)數(shù)值進(jìn)行比較。這個(gè)子STC計(jì)算從副圖像數(shù)據(jù)塊的再生時(shí)刻開始的經(jīng)過時(shí)間,用副圖像處理器內(nèi)的子基準(zhǔn)計(jì)數(shù)器(例如圖11的計(jì)時(shí)器120的另外部分)構(gòu)成。因此,這個(gè)子STC顯示在每次下一個(gè)(后面的)副圖像數(shù)據(jù)塊上更換顯示時(shí),都把全部二進(jìn)制數(shù)清零,以后,再次開始增加(時(shí)間計(jì)數(shù))。
(5)子STC和副圖像顯示控制時(shí)間標(biāo)記SPDCTS的比較的結(jié)果,子STC也比SPDCTS大時(shí),顯示控制順序表33的最前面的顯示控制順序的控制數(shù)據(jù)(DCSQT例如圖29的DCSQTO)就立即被實(shí)行,開始副圖像的顯示處理。
一旦開始顯示處理,在每次垂直消隱期間,附加在現(xiàn)在正在顯示的副圖像數(shù)據(jù)塊的下一個(gè)副圖像數(shù)據(jù)塊的最前面信息組上的PTS就被讀進(jìn)去,這個(gè)被讀進(jìn)去的PTS和基準(zhǔn)的時(shí)間計(jì)數(shù)器STC的計(jì)算值被進(jìn)行比較。
這個(gè)比較的結(jié)果,若STC比PTS大時(shí),圖29的通道指針就被設(shè)定在下一個(gè)副圖像數(shù)據(jù)塊的PTS的地址值上,應(yīng)處理的副圖像數(shù)據(jù)塊就被更換到下一個(gè)上。例如,在圖28的例子中,由于上述通道指針設(shè)定的變更,就從副圖像數(shù)據(jù)塊Y更換到副圖像數(shù)據(jù)塊W上。在這時(shí)候,由于副圖像數(shù)據(jù)塊Y的數(shù)據(jù)已經(jīng)沒有必要,副圖像緩沖器(例如在圖11的存儲(chǔ)器108)上產(chǎn)生了數(shù)據(jù)塊Y的大小的空閑區(qū)。因此,可以把新的副圖像數(shù)據(jù)信息組輸送至這個(gè)空閑區(qū)里。
由此可見,從副圖像塊(例如圖28的塊W)的尺寸和更換時(shí)刻(由塊Y向塊W的更換時(shí)刻)可以把副圖像數(shù)據(jù)信息組的緩沖狀態(tài)(參照圖52)在(塊W的)副圖像的數(shù)據(jù)編碼的時(shí)刻,事前專心地設(shè)定。因此,把圖像、聲音、副圖像的信息組串行傳送時(shí),在各自的譯碼器部分的緩沖器(副圖像譯碼時(shí),圖11及其它圖的存儲(chǔ)器108)中能夠生成的產(chǎn)生溢出或下溢那樣的位流。
又,上述的PTS和STC的比較的結(jié)果,STC不比PTS大時(shí),副圖像數(shù)據(jù)塊的更換就不進(jìn)行,顯示控制順序表指針(圖29的DCSQT指針)就被設(shè)定在下一個(gè)顯示控制順序表DCSQT的地址值上。而且,現(xiàn)在的副圖像數(shù)據(jù)信息組內(nèi)的下一個(gè)DCSQT的副圖像顯示控制時(shí)間標(biāo)記SPDCTS和子STC比較。根據(jù)這個(gè)比較的結(jié)果,判定下一個(gè)DCSQT實(shí)行與否。關(guān)于這個(gè)動(dòng)作,以后詳述。
又,副圖像數(shù)據(jù)信息組內(nèi)的最后的DCSQT,由于作為下一個(gè)顯示控制順序表DCSQT自己本身顯示,所以,前述5的DCSQT處理基本不變。(7)通常再生時(shí),重復(fù)前述(4)、(5)、(6)的處理。
又,在做前述(6)的處理時(shí),讀進(jìn)下一個(gè)副圖像的數(shù)據(jù)塊的PTS時(shí),顯示那個(gè)PTS的通道指針(參照圖29)的值,通過采用現(xiàn)在的副圖像數(shù)據(jù)塊內(nèi)的信息組的尺寸(SPCSZ)來求得。
同樣地,在顯示控制順序表33內(nèi),把下一個(gè)DCSQT的指出并顯示副圖像顯示控制時(shí)間標(biāo)記的SPDCTS的DCSQT指針的值,可采用被記述在這個(gè)表33內(nèi)的DCSQT的尺寸信息(下一個(gè)副圖像顯示控制順序的地址SPNDCSQTA)求得。
下面,分別把副圖像頭31、副圖像數(shù)據(jù)32和顯示控制順序表33分別詳細(xì)加以說明。
圖31示出了副圖像單元頭(SPUH)31的構(gòu)造。副圖像單元頭SPUH信息組含有副圖像數(shù)據(jù)信息組盼尺寸(SPDSZ)和信息組內(nèi)的顯示控制順序表33的記錄開始位置信息(副圖像的顯示控制順序表開始地址SPD CSQTA;DCSQ的相對地址指針)。
又,在地址SPDCSQTA上被顯示的副圖像顯示控制順序表SPDCSQT的內(nèi)容,如圖32上所示,由多個(gè)顯示控制順序DCSQ1-DCSQn構(gòu)成。
又,各個(gè)顯示控制順序DCSQ(1-n),如圖33所示,信息組含有顯示副圖像的表示控制開始時(shí)間的副圖像顯示控制時(shí)間標(biāo)記SPDCTS和顯示下一個(gè)表示控制順序的位置的地址SPNDCSQA和1條以上的副圖像顯示控制命令SPDCCMD。
副圖像數(shù)據(jù)32是由各個(gè)副圖像數(shù)據(jù)信息組和1對1相對應(yīng)的數(shù)據(jù)領(lǐng)域(PXD )的集合而構(gòu)成。
在這里,直到副圖像數(shù)據(jù)塊更換之前,成為要讀出相同數(shù)據(jù)領(lǐng)域中的任意的地址的副圖像像素?cái)?shù)據(jù)PXD。由此,不被固定在一個(gè)副圖像顯示圖像上。任意的副圖像顯示(例如副圖像的上卷顯示)就成為可能。這個(gè)任意的地址是根據(jù)設(shè)定副圖像數(shù)據(jù)(像素?cái)?shù)據(jù)PXD)的顯示開始地址的命令(圖34的命令表中的SETDSPXA)來設(shè)定的。
圖43示出在圖34上的例示的命令集里,設(shè)置副圖像像素?cái)?shù)據(jù)的顯示開始地址的命令SET DSPXA的位結(jié)構(gòu)。下面,關(guān)于這個(gè)命令構(gòu)成的意義加以說明。
在副圖像數(shù)據(jù)32上信息組含的副圖像行的行數(shù)據(jù)尺寸不一樣時(shí),僅把前一行的行數(shù)據(jù)譯碼之后,就能夠判斷下一個(gè)行的最前面的地址。因此,若像以前那樣沿行號順序排列圖像數(shù)據(jù),則在隔行析象模式時(shí),要在跳過1行的同時(shí)把副圖像像素?cái)?shù)據(jù)(PXD)從緩沖器(存儲(chǔ)器108)里讀出來就非常困難。
于是,如圖58上所表示的那樣,在每個(gè)副圖像數(shù)據(jù)緩沖器中相對應(yīng)的每個(gè)數(shù)據(jù)區(qū),把副圖像數(shù)據(jù)32用上場區(qū)61和下場區(qū)62分開記錄。然后,為了在隔行析象模式時(shí)可以設(shè)定上場和下場的2個(gè)最前面地址,在命令SETDSPXA上設(shè)置上場起始地址區(qū)63和下場起始地址區(qū)64。
又,在逐行析象模式時(shí),只是記錄1場部分的副圖像數(shù)據(jù),可以在上場起始地址區(qū)63及下場起始地址區(qū)64的2個(gè)區(qū)域中記錄同一地址。
圖59示出顯示控制順序表33的具體例子。如前所述,在顯示控制順序表33內(nèi)的1個(gè)顯示控制順序信息(DCSQT)上,在副圖像顯示控制時(shí)間標(biāo)記(SPDCTS)和副圖像數(shù)據(jù)記錄位置(SPNDCSQA)之后,還配置了多條顯示控制命令(COMMAND3、COMMAND4等)和由其命令所設(shè)定的各種參數(shù)數(shù)據(jù)。而且,表示顯示控制結(jié)束的命令(結(jié)束碼)加在最后。
下面,說明表示控制順序表33的處理步驟(1)首先,把在表示控制順序表33的最初的DCSQT(在圖29上是DCSQTO)上記錄的時(shí)間標(biāo)記SPDCTS和副圖像處理器的子STC(例如圖11的定時(shí)器120的一個(gè)功能)進(jìn)行比較。
(2)比較的結(jié)果,子STC比時(shí)間標(biāo)記SPDCTS大時(shí),顯示控制順序表33內(nèi)的所有的顯示控制命令COMMAND,都執(zhí)行到顯示控制結(jié)束命令CMDEND(圖34)出現(xiàn)為止。
(3)在顯示控制開始之后,每隔一定的時(shí)間,(例如每個(gè)垂直消隱期間),通過把記錄在下面的顯示控制順序表DCSQT上的副圖像顯示控制時(shí)間標(biāo)記SPDCTS和子STC比較,判定下面的DCSQT是更新(即把圖29的DCSQT指針移到下面的DCSQT嗎?)還是不更新。
在這里,顯示控制順序表33上的時(shí)間標(biāo)記SPDCTS,由于記錄了PTS被更新之后(即副圖像數(shù)據(jù)塊被更新之后)的相對時(shí)間,因此,即使副圖像數(shù)據(jù)信息組的PTS改變了,改寫SPDCTS也沒有必要。因此,把相同的副圖像數(shù)據(jù)32,用多個(gè)不同的時(shí)刻顯示時(shí),可以用完全相同的顯示控制順序表DCSQT。即可以把顯示控制順序表DCSQT重新配置。
下面,對副圖像的顯示控制命令的詳細(xì)情況加以說明。圖34示出了副圖像顯示控制命令SPDCCMD的一覽表。關(guān)于主、副圖像顯示控制命令,有如下的內(nèi)容。
(1)設(shè)置副圖像像素?cái)?shù)據(jù)的顯示開始定時(shí)的命令STADSP圖37,表示這個(gè)命令STADSP的構(gòu)成。這是實(shí)行副圖像數(shù)據(jù)32的顯示開始控制的命令。即從一個(gè)DCSQT向含有這個(gè)命令STADSP的DCSQTN1更換時(shí),副圖像數(shù)據(jù)32的顯示是從含這個(gè)命令的DCSQT的時(shí)間標(biāo)記SPDCTS所顯示的時(shí)刻開始形成的。
副圖像處理器(例如圖11的MPU112),把這個(gè)命令編碼(在把這個(gè)命令存取時(shí)刻,由于以這個(gè)命令所屬的DCSQT的SPDCTS顯示的時(shí)刻已經(jīng)過去)后立刻把副圖像處理器內(nèi)部的顯示控制系統(tǒng)的可能位變成有效的狀態(tài)。
(2)設(shè)定副圖像像素?cái)?shù)據(jù)的顯示結(jié)束定時(shí)的命令STPDSP圖38示出這個(gè)命令的構(gòu)成。這時(shí),為了實(shí)行控制副圖像數(shù)據(jù)32的顯示結(jié)束的命令。副圖像信息處理器,一旦把這個(gè)命令譯碼,(因?yàn)樵谶@個(gè)命令存取時(shí)刻,以這個(gè)命令所屬的在DCSQT的SPDCTS顯示的時(shí)刻已經(jīng)過去),則立即把副圖像處理器內(nèi)部的顯示控制系統(tǒng)的可能的位變成有效的狀態(tài)。
(3)設(shè)定副圖像像素的彩色代碼命令SETCOLOR圖39示出這個(gè)命令SETCOLOR的構(gòu)成。這是為了設(shè)定副圖像像素的色代碼的命令。用這個(gè)命令,副圖像可以把文字或模樣等的圖像像素,圖像像素的取框等的強(qiáng)調(diào)像素,以及在副圖像顯示的范圍區(qū)域上作為像素及強(qiáng)調(diào)像素以外區(qū)域像素的背景像素區(qū)分開,設(shè)定顏色信息。
副圖像處理器,像表示在圖40上的那樣,內(nèi)裝有能夠用這個(gè)命令SETCOLOR設(shè)定色代碼的色代碼寄存器1210。寄存器1210,一旦色代碼被設(shè)定,一直到用相同的命令再設(shè)定之前,它保持著這個(gè)色代碼的數(shù)據(jù)。根據(jù)以副圖像數(shù)據(jù)32表示的像素分類(例如由圖5的2位像素?cái)?shù)據(jù)所特定的分類),色數(shù)據(jù)從寄存器1210來選擇(SELO)。
副圖像處理器也準(zhǔn)備了可以用設(shè)定副圖像像素?cái)?shù)據(jù)的色變化和對比度改變的,命令(CHGCOLCON)來設(shè)定的改變色寄存器1220。從這個(gè)寄存器1220被選擇的(SEL1)的數(shù)據(jù)輸出是有效時(shí),那么,與從寄存器1210的選擇輸出相比,從寄存器1220的選擇輸出的一方,要被優(yōu)先選擇(SEL1)。選擇結(jié)果,作出色數(shù)據(jù),被輸出。
(4)設(shè)定對于主圖像的副圖像像素?cái)?shù)據(jù)的對比度的命令SETCONTR圖41示出了這個(gè)命令SETCONTR的構(gòu)成。這是和命令SETCOLOR一樣,為了代替例示在圖40上的對于4種像素的色碼數(shù)據(jù)而設(shè)定對比度數(shù)據(jù)的命令。
命令“SET CONTR(04h)”由24位構(gòu)成(圖41中的b23至b0),用于設(shè)定像素?cái)?shù)據(jù)和主圖像數(shù)據(jù)間的對比度。高8位的內(nèi)容(b23到b16)例如為“00000100”。接下來的4位(b15至b12)用來限定強(qiáng)調(diào)像素2的彩色代碼。接下來的4位(b11至b8)用來限定強(qiáng)調(diào)像素1的彩色代碼。再接下來的4位(b7至b4)用來限定圖形像素的彩色代碼。最后4位(b3至b0)用來限定背景像素的彩色代碼。
在圖41的例子中,主圖像的對比度表示為(16-K)/16,副圖像的對比度表示為K/16,其中參數(shù)“K”表示預(yù)定值‘0’,或預(yù)定值(非零)+1。
(5)設(shè)定在主圖像上的副圖像像素?cái)?shù)據(jù)的顯示區(qū)域設(shè)定的命令SETDAREA。
圖42示出這個(gè)命令SETDAREA的構(gòu)成。這是為了指定顯示副圖像像素?cái)?shù)據(jù)32的位置的命令。
(6)設(shè)定顯示副圖像像素?cái)?shù)據(jù)的顯示起始地址設(shè)定的命令SETDSPXA。
圖43示出這個(gè)命令SETDSPXA的構(gòu)成。這是為了設(shè)定顯示副圖像像素?cái)?shù)據(jù)32的起始地址的命令。
(7)設(shè)定副圖像像素?cái)?shù)據(jù)的彩色代碼和對于主圖像的副圖像像素?cái)?shù)據(jù)的對比度的切換的命令CHGCOLCON。
圖44示出這個(gè)命令CHGCOLCON的構(gòu)成。這是為了把副圖像像素?cái)?shù)據(jù)32的色代碼和對于主圖像的副圖像像素?cái)?shù)據(jù)32的對比度在顯示中更換的命令。
這個(gè)命令CHGCOLCON,如在圖44上所示的那樣,它信息組含有像素控制數(shù)據(jù)的尺寸(擴(kuò)大文件尺寸)和像素控制數(shù)據(jù)(PCD)。
又,圖34的命令表,除了上述的命令外,還信息組含強(qiáng)制設(shè)定副圖像像素?cái)?shù)據(jù)的顯示開始計(jì)時(shí)的命令FSTADSP和結(jié)束副圖像顯示控制的命令CMDEND(參照圖45)。
圖35、圖46和圖47,是說明像素控制數(shù)據(jù)PCD的構(gòu)成的圖。如圖35所示,像素控制數(shù)據(jù)PCD是由行控制信息LCINF、像素控制信息PCINF和顯示像素控制數(shù)據(jù)的結(jié)束的結(jié)束代碼構(gòu)成。
圖46示出了用于像素行的行控制信息LCINF的位構(gòu)成,這是圖35示出的參數(shù)之一。
高6位(b31至b26)的內(nèi)容用于保留(填滿“0”)。接下來的2位(b25和b24)用來限定變更開始行號的高位。后續(xù)的8位(b23至b16)用來限定變更開始行號的低位。后面的4位(b15至b12)用來限定變更數(shù)。后面的2位(b11和b10)用于保留(填滿“0”)。后面的兩位(b9和b8)用來限定變更結(jié)束行號的高位。最后8位(b7至b0)用來限定變更結(jié)束行號的低位。
“變更開始行號”表示像素控制的內(nèi)容開始變更的行的號碼。該“變更開始行號”用視頻顯示的行號來描述。
“變更數(shù)”表示在將要變更的行上均勻布置的變更點(diǎn)的個(gè)數(shù)(或PCINF的個(gè)數(shù))。這一“變更數(shù)”可以用1到8之間的一個(gè)數(shù)表述。
“變更結(jié)束行號”表示像素控制的內(nèi)容結(jié)束變更的行的號碼。這一“變更結(jié)束行號”用視頻顯示的行號碼記述。
這里,行控制信息LCINF,如圖46所示,是由更換(變化)開始行號碼、更換數(shù)(變化點(diǎn)數(shù))、更換(變化)結(jié)束行號碼(或者繼續(xù)行數(shù))構(gòu)成。即把輪廓補(bǔ)正色、副圖像色、對于主圖像的副圖像的對比度的控制,在顯示幀上哪行開始變化,在哪些行上變幾次,輪廓補(bǔ)正色、副圖像色、對比度變化、而且,那些共同的更換(變化)到哪行為止等都由行控制信息LCINF顯示。
又,像素控制信息PCINF在根據(jù)行控制信息LCINF所顯示的行上顯示輪廓補(bǔ)正色、副圖像色、及把對比度被更換(變化)的像素位置及更換(更換)后的輪廓補(bǔ)正色、副圖像色和對比度等的更換(變化)的內(nèi)容。
圖47示出了用于像素行的像素控制信息PCINF的位結(jié)構(gòu),這是圖35舉例示出的參數(shù)之一。
高6位(b47至b42)的內(nèi)容用于保留(填滿“0”)。下2位(b41和b40)用來限定變更開始像素號的上位。接下來的8位(b39至b32)用來限定變更開始像素號的低位。再接下來的4位(b31至b28)用來限定新強(qiáng)調(diào)像素2的彩色代碼。接下來的4位(b27至b24)用來限定新強(qiáng)調(diào)像素1的彩色代碼。接下來的4位(b23至b20)用來限定新圖形像素的彩色代碼。接續(xù)的4位(b19至b16)用來限定新背景像素的彩色代碼。接續(xù)的4位(b15至b12)用來限定新強(qiáng)調(diào)像素2的對比度。后續(xù)4位(b11至b8)用來限定新強(qiáng)調(diào)像素1的對比度。后續(xù)4位(b7至b4)用來限定新圖形像素的對比度。最后4位(b3至b0)用來限定新背景像素對比度。
“變更開始像素號”指的是像素控制的內(nèi)容開始變更的像素號。這一“變更開始像素號”用視頻顯示的行號記述。
“新強(qiáng)調(diào)像素1和像素2的彩色代碼”記述的是用于在變更開始像素和接續(xù)的像素上的強(qiáng)調(diào)像素1和2的調(diào)色板代碼。
“新圖形像素彩色代碼”記述的是用于在變更開始像素和接續(xù)的像素上的圖形像素的調(diào)色板代碼。
“背景像素之外的新對比度”記述的是用于在變更開始像素和接續(xù)的像素上的圖形像素和用于強(qiáng)調(diào)像素1和2的對比度。
“新背景像素對比度”表述的是在變更開始像素和接續(xù)的像素上的背景像素對比度。
注意,如果不需要變更,輸入相同的代碼作為起始值。
由這個(gè)行控制信息LCINF(圖46)和像素控制信息PCINF(圖47)組成的像素控制數(shù)據(jù)PCD,對副圖像顯示幀設(shè)定必要的數(shù)。
對于例如如圖48所示的副圖像顯示幀的圖像的被設(shè)定的像素顯示數(shù)據(jù)PCD表示在圖49上。
圖48表示的是一個(gè)副圖像的顯示的幀圖象的例子480。
在該例子中,像素變更從481表示的行號為4的行開始,并結(jié)束于由482表示的行號為14的行。有三個(gè)像素變更點(diǎn)(A、B和C)。在圖48中,白圓圈表示位“0”的副圖像數(shù)據(jù)。黑圓圈、黑三角、白雙圈、白方塊、白星號,以及黑星號分別表示不同的輪廓修正色、副圖像色和對比度。
此外,在圖48中,“變更行”(像素變更發(fā)生的行)的說明使得帶有位“1”的任何像素(不是帶有位“0”的白圓圈)變成另一個(gè)帶有位“1”的像素(不是帶位“0”的白圓圈)。
也就是說,在這個(gè)具體例上,因?yàn)楦鼡Q(變化)開始的行是〔行4〕(圖48中的481),那么更換(變化)開始的行號就成了〔4〕,因?yàn)橄袼馗鼡Q(變化)的位置有〔位置A〕、〔位置B〕、〔位置C〕3個(gè),那么像素更換數(shù)(像素變化點(diǎn)數(shù))就成了〔3〕,因?yàn)檫@個(gè)像素的共同變化狀態(tài)從行3(見黑圓圈)繼續(xù)到〔行11〕為止,繼續(xù)行數(shù)就成了〔7〕。
另外,〔行12〕,是像素變化狀態(tài)和以前不同的狀態(tài)。設(shè)定變化開始行號為〔12〕,變化的點(diǎn)數(shù)為〔2〕,繼續(xù)行數(shù)為〔1〕的另一個(gè)行控制信息LCINF。
〔行14〕含有4個(gè)像素變化,下一個(gè)〔行15〕由于不變化,可以設(shè)定把變化開始行號取〔14〕,變化的點(diǎn)數(shù)取〔4〕,繼續(xù)行數(shù)取〔1〕的另一個(gè)行控制信息LCINF,然后,最后設(shè)定結(jié)束碼(圖48中的482)。
以下,把上述行控制信息LCINF和像素控制信息PCINF用的顯示控制的步驟加以說明。
(1)副圖像的顯示控制是通過把顯示控制表33上(圖20的DCSQT1~DCSQTN)所信息組含的控制命令(COMMAND1~)在每個(gè)副圖像顯示場上反復(fù)實(shí)行來執(zhí)行。這個(gè)控制命令的內(nèi)容表示在圖34的副圖像顯示控制命令SPDCCMD的表上。
哪個(gè)顯示控制順序(DCSQT1-DCSQTN)的命令(圖34的各種命令)實(shí)行與否,取決于圖29的DCSQT指針。
(2)根據(jù)在圖34上被顯示的各種顯示控制命令(STADSP、STPDSP,SETCOLOR,SETCONTR,SETDAREA,SETDSPXA,CHGCOLCON等)所設(shè)定的各種參數(shù),只要不用相同的命令改寫則在副圖像信息的譯碼過程中,保持在副圖像處理器(例如圖11的MPU112)的內(nèi)部寄存器上。但是,在這個(gè)內(nèi)部寄存器上保持的各種參數(shù)在副圖像數(shù)據(jù)塊切換時(shí)(例如從圖28的塊Y向塊W的切換時(shí),除一部分參數(shù)(LCINF,PCINF)外,全部清零。
再有,圖35的像素控制數(shù)據(jù)PCD的參數(shù)(LCINF,PCINF)在圖34的命令CHGCOLCON再被執(zhí)行之前,都保持在MPU112的內(nèi)部寄存器上。
(3)若成為醒目(highlight)模式時(shí),則根據(jù)由系統(tǒng)MPU112設(shè)定的參數(shù)LCINF和PCINF進(jìn)行顯示控制。副圖像通道數(shù)據(jù)的LCINF和PCINF一切都忽略不計(jì)。設(shè)定的這些參數(shù),在醒目模式中由系統(tǒng)MPU112再設(shè)定或在變成正常方式的副圖像數(shù)據(jù)中的LCINF和PCINF再次被設(shè)定之前,保持在MPU內(nèi)部,并繼續(xù)由這些參數(shù)進(jìn)行的副圖象顯示。
(4)顯示的區(qū)域,在水平方向,垂直方向上都是由開始和結(jié)束規(guī)定號碼的行號和點(diǎn)來規(guī)定的。因此,僅僅是顯示1行時(shí),顯示開始行和顯示結(jié)束行的行號是相同的。另外,不顯示時(shí),用顯示結(jié)束命令把顯示停止。
圖53是說明在圖3上所表示的副圖像單元30生成方法的一個(gè)例子的流程圖。
作為副圖像,例如使用與電視(主圖像)臺(tái)詞對應(yīng)的字幕和/或圖像使用時(shí),這個(gè)臺(tái)詞字幕/圖像被位圖數(shù)據(jù)化(步S10)。做成該位圖數(shù)據(jù)時(shí),必須決定把字幕部分顯示在電視畫面的哪個(gè)位置的哪個(gè)區(qū)域。為此,要決定表示控制命令SETDREA(參照圖34)的參數(shù)(步ST12)。
副圖像的表示位置(空間的參數(shù))一決定,就移到構(gòu)成副圖像像素?cái)?shù)據(jù)的PXD的編碼(并不是把主圖像的全部編碼;這個(gè)PXD編碼的詳細(xì)說明,參照圖5-圖14,在其它段落進(jìn)行說明)那時(shí),就決定了字幕(副圖像)的色、字幕區(qū)域的背景色、字幕色、背景色的對于電視主圖像的混合比。為此,要決定顯示控制命令SETCOLOR和SETCONTR(參照圖34)的參數(shù)(步ST14)。
下面,決定把作成的位圖數(shù)據(jù)在應(yīng)該符合電視的臺(tái)詞顯示的定時(shí)。這個(gè)定時(shí)決定是依據(jù)副圖像時(shí)間標(biāo)記PTS進(jìn)行的。其時(shí),決定時(shí)間標(biāo)記PTS的最大限制時(shí)刻顯示控制命令STADSP、STPDSP和CHGCOLCON(參照圖34)的各個(gè)參數(shù)(時(shí)間的參數(shù))。(步ST16)。
這里,副圖像時(shí)間標(biāo)記PTS從MPEG2系統(tǒng)層的目標(biāo)譯碼器緩沖器的消耗模型,最終被決定。在這里,把字幕顯示開始的時(shí)刻,確定作為副圖像時(shí)間標(biāo)記PTS的最大限制時(shí)刻。
顯示控制命令STADSP和STPDSP,被作為副圖像時(shí)間標(biāo)記PTS的相對時(shí)間記錄。因此在PTS決定之前,命令STADSP和STPDSP不能決定。因此,在本實(shí)施狀態(tài),預(yù)先決定絕對時(shí)刻,并在決定了PTS的絕對時(shí)刻之后,確定相對值。
并且,對于作成的字幕,在空間上、時(shí)間上、在希望變化顯示色和顯示領(lǐng)域時(shí),決定取決于那個(gè)變化的命令CHGCOLCON的參數(shù)。
副圖像的顯示位置(空間的參數(shù))和顯示定時(shí)(時(shí)間的參數(shù))(暫時(shí))一被決定,副圖像顯示控制表DCSQT的內(nèi)容(DCSQ)就被做成(步ST18)。具體地說,顯示控制順序表DCSQ的顯示控制開始時(shí)間SPDCTS(參照圖33)的值,根據(jù)顯示控制命令STADSP(顯示開始定時(shí))的生效時(shí)刻和顯示控制命令STPDSP(顯示結(jié)束定時(shí))的生效時(shí)間來決定。
被作成的像素?cái)?shù)據(jù)PXD33和顯示順序表DCSQT33一經(jīng)匯合,就可以決定副圖像數(shù)據(jù)單元30(參照圖3)的尺寸。于是以那個(gè)尺寸為基礎(chǔ),決定副圖像單元頭SPUH31的參數(shù)SPDSZ(副圖像尺寸,參照圖31)和SPDCSQTA(顯示控制順序表的開始地址,參照圖31),作成副圖像單元頭SPUH31。然后,通過SPUH31和PXD32和DCSQT的結(jié)合,對于1個(gè)字幕的副圖像單元就作成了。(步ST20)。
被作成的副圖像單元30的尺寸超過規(guī)定值(2048字節(jié)或者2K字節(jié))時(shí)(步ST22yes),以2K字節(jié)單位分割成多個(gè)信息組(步24)。這時(shí),時(shí)間標(biāo)記PTS,僅僅被記錄在副圖像單元30的最前面的信息組上。(步ST26)被作成的副圖像單元30的尺寸在規(guī)定值(2K字節(jié))以內(nèi)(步ST22No)時(shí),只是1的信息組被生成(步ST23)時(shí)間標(biāo)記PTS被記錄在信息組的頭上(步ST26)。
這樣一來,產(chǎn)生出來的1以上的信息組分組,和電視及其它組相匯合,1個(gè)數(shù)據(jù)流就作完了(步ST28),這時(shí),各個(gè)組的排列順序是根據(jù)MPEG2系統(tǒng)層的目標(biāo)譯碼器緩沖器的消耗模型,以其順序記錄代碼SRC和副圖象時(shí)間標(biāo)記PTS為基礎(chǔ)而決定的。這里最先確定PTS,由此圖33的各個(gè)參數(shù)(SPDCTS等)最終被確定。
圖54是說明,把按照圖53的處理順序生成的副圖像數(shù)據(jù)流的組分解和譯碼進(jìn)行并行處理的順序的一個(gè)例子的流程圖。
首先,譯碼系統(tǒng)讀取被傳送來的數(shù)據(jù)流的ID,僅把被選擇的副圖像組(從數(shù)據(jù)流被分離的),傳送到副圖像的譯碼器上(例如圖11或者圖17的副圖像譯碼器101)(步ST40)。
一旦進(jìn)行最初的組傳送,指標(biāo)參數(shù)“i”設(shè)定為〔1〕(步ST42),第1號的副圖像組的分解處理(步ST44;參照圖55,后面闡述)被實(shí)行。
被分解組(表示在圖9下部,含有被壓縮的副圖像數(shù)據(jù)PXD),在副圖像緩沖器(在圖11或者圖17上的存儲(chǔ)器108)上暫時(shí)被存儲(chǔ)(步ST46)。指標(biāo)參數(shù)“i”增加1(步ST50)。
被增加的第i號的組若存在,即若在步ST44上分解處理的組不是最后組(步ST52No),則實(shí)行對于被增加的第i號的副圖像組的分解處理就被執(zhí)行。
被分解的第i號的副圖像組(在這里是第2號的組),和在第1號上被分解的組同樣地被暫時(shí)存儲(chǔ)(步ST46)在副圖像緩沖器(存儲(chǔ)器108上)上,指標(biāo)參數(shù)“i”,再一次增加1(步STS0)。
以上可見,邊把指數(shù)參數(shù)“i”增加,邊連續(xù)地分解多個(gè)副圖像組(步ST44)、并存儲(chǔ)(步ST46)在副圖像緩沖器(存儲(chǔ)器108)中。
連續(xù)被增加的第i號組,如果沒有存在,即在步ST44上分解處理的組是最后的組(步ST52yes),則要進(jìn)行譯碼處理的數(shù)據(jù)流的副圖像組的分解處理結(jié)束。
在上述的副圖像組分解處理(步ST44-ST52)連續(xù)地實(shí)行過程中,和這個(gè)副圖像組分解處理獨(dú)立、并行地進(jìn)行暫時(shí)存儲(chǔ)在副圖像緩沖器(存儲(chǔ)器108)里的副圖像組的譯碼處理。
也就是說,指標(biāo)參數(shù)“j”一被設(shè)定為〔1〕,(步ST60),則進(jìn)入把第1號的副圖像組從副圖像緩沖器(存儲(chǔ)器108)讀出的動(dòng)作(步ST62),這時(shí),在存儲(chǔ)器108上第1號的副圖像組,如果還沒有存儲(chǔ)(步63no步ST46的處理沒有進(jìn)行時(shí)),在讀出對象的組數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器108上之前,譯碼器的處理就實(shí)行組讀出,空環(huán)(步ST62-ST63)。
在存儲(chǔ)器108上,如果第1號的副圖像組已被存儲(chǔ)(步ST63yes),則該副圖像組被讀出,進(jìn)行譯碼處理(步ST64譯碼處理的具體例子,參照圖53-圖57后述)。
這個(gè)譯碼處理的結(jié)果(例如表示在圖9的上部信息組含有壓縮前的副圖像數(shù)據(jù)PXD),在譯碼處理中,從圖11或者圖17副圖像譯碼器101向顯示系統(tǒng)(圖中沒有表示)傳送,進(jìn)行與譯碼數(shù)據(jù)相對應(yīng)的副圖像的顯示。
在上述的譯碼處理中如果不實(shí)行表示控制結(jié)束命令(圖34的CMDEND)(步ST66,NO),指標(biāo)參數(shù)“j”做1的增加(步ST67)。
被增加的第j號的組(這里是第2號)在存儲(chǔ)108里若存在,那么,那個(gè)組就從存儲(chǔ)器108里讀出,被譯碼(步ST64)。被譯碼的第j號的副圖像組(這里是第2組)和在第1號里做譯碼的部分一樣,送到顯示系統(tǒng),指標(biāo)參數(shù)“j”再加1(步ST67)。
以上所述,邊把指標(biāo)參數(shù)“j”增加(步ST67),連續(xù)地做譯碼(步64)存儲(chǔ)器108里存儲(chǔ)的1個(gè)以上的副圖像組,并執(zhí)行與被譯碼的副圖像數(shù)據(jù)(PXD)相對應(yīng)的副圖像的圖像顯示。
在上述譯碼處理里,如果執(zhí)行(步ST66YES)表示控制結(jié)束命令(圖34的CMDEND),則副圖像緩沖器(存儲(chǔ)器108)內(nèi)的副圖像數(shù)據(jù)的譯碼處理結(jié)束。
以上的譯碼處理(步ST62-ST64),只要結(jié)束命令CMDEND沒有執(zhí)行(步ST66NO)就反復(fù)。在這個(gè)實(shí)施形態(tài)中,譯碼處理以結(jié)束命令CMDEND的執(zhí)行(步ST66YES)結(jié)束。
圖55是說明圖54的組分解處理的一個(gè)例子的流程圖。副圖像譯碼器101,從傳送的組把組頭(參照圖3)跳過讀取,得到信息組(步ST442)。在這個(gè)信息組上,沒有時(shí)間標(biāo)記PTS時(shí)(步ST444NO),剛削除信息組的頭(PH),只把副圖像單元數(shù)據(jù)PXD存儲(chǔ)(步ST446)在副圖像譯碼器的緩沖器(例如121)。
在上述的信息組上,有時(shí)間標(biāo)記PTS時(shí)(步ST444)YES),從信息組的頭(PH)上,僅僅抽取PTS,被抽取的PTS,連接在副圖像單元數(shù)據(jù)(30)上,存儲(chǔ)(步ST448)在副圖像譯碼器101的緩沖器121上。
圖56是說明圖54的副圖像譯碼器處理的一個(gè)例子的流程圖。副圖像譯碼器101,把系統(tǒng)定時(shí)器120的時(shí)刻SCR和存儲(chǔ)在緩沖器121上的時(shí)間標(biāo)記PTS比較(步ST640)。若是一致(步ST642YES),則開始該副圖像單元(30)的譯碼處理。在這個(gè)譯碼處理中,例如關(guān)于把表示在圖9的下部的壓縮數(shù)據(jù)PXD返回到在圖9的上部表示的非壓縮數(shù)據(jù)PXD上的處理,參照圖15、圖16及其他的圖已作過說明。
在這個(gè)譯碼處理中,實(shí)行顯示控制順序DCSQ的各個(gè)命令。即由命令SETDAREA設(shè)定副圖像的顯示位置和顯示區(qū)域,由命令SETCOLOR設(shè)定副圖像的顯示色,由命令SETCONTR設(shè)定對于電視主圖像的副圖像的對比度(步ST644)。
而且,執(zhí)行顯示開始定時(shí)命令STADSP之后在以別的顯示控制順序DCSQ執(zhí)行顯示結(jié)束定時(shí)命令STPDSP之前,一邊進(jìn)行根據(jù)切換命令CHGCOL CON的顯示控制,一邊進(jìn)行運(yùn)行長度壓縮的像素?cái)?shù)據(jù)PXD(32)的譯碼(步ST646)。
再有,上述處理步ST644與ST646和系統(tǒng)定時(shí)器120的時(shí)刻SCR、及存儲(chǔ)在緩沖器121上的時(shí)間標(biāo)記PTS不一致時(shí)(步ST642NO),就作跳步。
圖57是說明把根據(jù)圖53的順序生成的數(shù)據(jù)流譯碼方法的一個(gè)例子的流程圖。圖54的處理是副圖像組的分解和副圖像譯碼,在時(shí)間上是獨(dú)立地、并行處理。但是,圖57的處理,是副圖像組的分解和副圖像譯碼,在時(shí)間上相連的并行處理。即,在圖57上,設(shè)想副圖像組的分解和副圖像的編碼處理是同步調(diào)同時(shí)進(jìn)行的。
在圖57的處理中,譯碼系統(tǒng)首先讀取傳送來的數(shù)據(jù)流ID,只把被選擇的副圖像組(從數(shù)據(jù)流分離出來的)傳送(步ST40)至副圖像譯碼器(圖11或者圖17的副圖像譯碼器101)。
一旦進(jìn)行最初的組傳送,指標(biāo)參數(shù)“i”被設(shè)定(步ST42)為〔1〕,就執(zhí)行第1號的副圖像組的分解處理(步ST44)。
被分解的組,暫時(shí)存儲(chǔ)(步ST46)在副圖像緩沖器(存儲(chǔ)器108)上。以后,指標(biāo)參數(shù)“j”被設(shè)定(步48)為指標(biāo)參數(shù)“i”,指標(biāo)參數(shù)“i”加1(步50)。
如果被增加的第i號的組存在,也就是,在步ST44上分解處理的組不是最后的組(步ST52NO),對被增加第i號的副圖像組執(zhí)行分解處理(步ST44)。
被分解的第i號的副圖像組(這里是第1號組)和在第1號里被分解的組一樣,暫時(shí)被存儲(chǔ)(步ST46)在副圖像緩沖器(存儲(chǔ)器108)里,指標(biāo)參量“i”,再次被增加1(步ST50)。
由上可知,把指標(biāo)參數(shù)“i”,一邊增加,一邊連續(xù)地分解多個(gè)副圖像組(步ST44),并存儲(chǔ)(步ST46)在副圖像緩沖器(存儲(chǔ)器108)里。
如果連續(xù)增加的第i號的組不存在,也就是如果在步ST44上分解的組是最后組(步ST52YES),則要進(jìn)行譯碼的數(shù)據(jù)流的副圖像組分解處理結(jié)束。
在上述副圖像組分解處理(步ST44-ST52)連續(xù)執(zhí)行過程中,和這個(gè)副圖像組分解處理并行地進(jìn)行暫存在副圖像緩沖器(存儲(chǔ)器108)上的副圖像組的譯碼處理。
也就是,在指標(biāo)參數(shù)“j”上,被設(shè)定為指標(biāo)參數(shù)“i=1”(步ST48),第j#=1的號的副圖像組被從存儲(chǔ)器108讀出(步ST62),進(jìn)行(步ST64)第j=1號的副圖像組的譯碼處理。
在這個(gè)j=第1號的副圖像組的譯碼處理(步ST64)中,在步ST50上,并行處理被增加1的第i=2號的副圖像組的分解處理。
以上的譯碼處理(步62-步64#),只要結(jié)束命令CMDEND沒有執(zhí)行(步66NO)要反復(fù)進(jìn)行譯碼處理以執(zhí)行結(jié)束命令CMDEND(步ST66YES)來結(jié)束。
由以上的說明,若采用這個(gè)發(fā)明,可以把副圖像數(shù)據(jù)的顯示空間的浪費(fèi)和顯示時(shí)間的浪費(fèi)大幅度地減少,與此同時(shí),可以達(dá)到與位圖數(shù)據(jù)方式同樣的副圖像表現(xiàn)的自由性,可以確保廣闊的副圖像的用途。也就是說,在本發(fā)明方面設(shè)定用于設(shè)定在副圖像數(shù)據(jù)中顯示應(yīng)該要使用的范圍的使用范圍設(shè)定信息,通過使該使用范圍以外的數(shù)據(jù)不顯示,所以可以大幅度削減在把1幀的全部數(shù)據(jù)送到顯示系統(tǒng)里的時(shí)候產(chǎn)生的數(shù)據(jù)量的表示空間的浪費(fèi)。
還有,在本發(fā)明中,通過設(shè)置副圖像數(shù)據(jù)的圖形像素、輪廓、背景等像素各類別的色設(shè)定信息及副圖像的混合比設(shè)定,信息使得作為副圖像顯示數(shù)據(jù)只具有副圖像圖形的形狀信息就能夠以更少的數(shù)據(jù)量保證和在每個(gè)像素上都具有色信息及混合比信息的以往方式的同等程度的副圖像形狀表現(xiàn)性。
進(jìn)而在本發(fā)明中,由于為了以像素單位設(shè)定副圖像數(shù)據(jù)的各像素類別的色、以及對于主圖像的副圖像數(shù)據(jù)的各像素類別的混合比的變化而設(shè)置了色/混合比變化設(shè)定信息,因此能夠以和以往的位圖數(shù)據(jù)方式同等的精度、而且比位圖數(shù)據(jù)方式少得多的數(shù)量實(shí)現(xiàn)副圖像的動(dòng)態(tài)顯示。
另外,副圖像在每個(gè)像素上色信息都變化的情況極為稀少,因此不必?fù)?dān)心色/混合比變化設(shè)定信息自身的數(shù)據(jù)量過大。
還有,在本發(fā)明中,即使副圖像圖形的顏色發(fā)生變化,但只要其形狀不變化,就能夠用相同的副圖像數(shù)據(jù)跨過多個(gè)幀時(shí)間顯示副圖像。從而,與不論顏色、形狀變化與否都必須在幀周期中把副圖像數(shù)據(jù)給予顯示系統(tǒng)的以往方式相比,能夠大幅度削減副圖像數(shù)據(jù)的顯示時(shí)間的浪費(fèi)。
權(quán)利要求
1.一種圖象信息編碼方法,其中可與一個(gè)主圖象同時(shí)再生的一個(gè)副圖象被編碼到至少一個(gè)副圖象分組中,該副圖象分組具有一個(gè)分組標(biāo)題和一個(gè)分組數(shù)據(jù)部分,所述方法包括第一步驟,用于準(zhǔn)備定時(shí)標(biāo)志信息,它用于標(biāo)識被編碼到所述至少一個(gè)副圖象分組中的所述副圖象的再生開始時(shí)刻;第二步驟,用于準(zhǔn)備副圖象信息,它包含組成所述副圖象并根據(jù)一個(gè)預(yù)定的壓縮技術(shù)被壓縮的壓縮象素?cái)?shù)據(jù);第三步驟,用于準(zhǔn)備顯示控制順序信息,它用于基于所述副圖象信息控制所述副圖象的顯示順序;第四步驟,用于準(zhǔn)備副圖象數(shù)據(jù)單元標(biāo)題信息,它包含用于生成所述副圖象、并且由所述至少一個(gè)副圖象分組的所述分組數(shù)據(jù)部分的內(nèi)容定義的的一個(gè)副圖象數(shù)據(jù)單元的尺寸的尺寸信息,還包含位置信息,用于標(biāo)識所述顯示控制順序在所述副圖象數(shù)據(jù)單元中的位置;及第五步驟,用于編碼所述至少一個(gè)副圖象分組,從而所述至少一個(gè)副圖象分組之一的所述分組標(biāo)題包含所述分組標(biāo)題信息,并且所述至少一個(gè)副圖象分組的所述分組數(shù)據(jù)部分包含所述定時(shí)標(biāo)志信息,所述副圖象信息,所述顯示控制順序信息及所述圖象數(shù)據(jù)單元標(biāo)題信息,其中所述第二步驟包含指定所述壓縮象素?cái)?shù)據(jù)中的一個(gè)壓縮單元的數(shù)據(jù)塊;及根據(jù)對應(yīng)于所述壓縮單元數(shù)據(jù)塊中的相同象素?cái)?shù)據(jù)的一個(gè)連續(xù)號的編碼標(biāo)題,標(biāo)識所述相同象素?cái)?shù)據(jù)的所述連續(xù)號的連續(xù)象素值數(shù)據(jù),及表示在所述壓縮單元數(shù)據(jù)塊中的所述相同象素?cái)?shù)據(jù)的數(shù)據(jù),生成一個(gè)壓縮單元數(shù)據(jù)塊。
2.一種圖象信息編碼方法,其中可與一個(gè)主圖象同時(shí)再生并以一個(gè)交錯(cuò)的方式顯示的一個(gè)副圖象被編碼到至少一個(gè)副圖象分組中,該副圖象分組具有一個(gè)分組標(biāo)題和一個(gè)分組數(shù)據(jù)部分,所述方法包括準(zhǔn)備定時(shí)標(biāo)志信息,它用于標(biāo)識被編碼到所述至少一個(gè)副圖象分組中的所述副圖象的再生開始時(shí)刻;準(zhǔn)備第一副圖象信息,它包含組成所述副圖象并根據(jù)一個(gè)預(yù)定的壓縮技術(shù)被壓縮的象素?cái)?shù)據(jù),所述第一副圖象信息構(gòu)成所述副圖象的一個(gè)顯示幀的頂部場;準(zhǔn)備第二副圖象信息,它包含組成所述副圖象并根據(jù)一個(gè)預(yù)定的壓縮技術(shù)被壓縮的象素?cái)?shù)據(jù),所述第二副圖象信息構(gòu)成所述副圖象的所述一個(gè)顯示幀的底部場;準(zhǔn)備顯示控制順序信息,它用于基于所述第一和所述副圖象信息控制所述副圖象的顯示順序,所述顯示控制順序信息包含顯示控制開始定時(shí)信息,隨后的顯示控制順序地址信息,和至少一個(gè)顯示控制命令;從所述顯示控制順序信息獲得一個(gè)用于設(shè)置在所述顯示幀的所述頂部場中的諸象素的顯示開始地址的第一命令;從所述顯示控制順序信息獲得一個(gè)用于設(shè)置在所述顯示幀的所述底部場中的諸象素的顯示開始地址的第二命令;準(zhǔn)備副圖象數(shù)據(jù)單元標(biāo)題信息,它包含用于生成所述副圖象并且由所述至少一個(gè)副圖象分組的所述分組數(shù)據(jù)部分的內(nèi)容定義的一個(gè)副圖象數(shù)據(jù)單元的尺寸的尺寸信息,還包含位置信息,用于標(biāo)識所述顯示控制順序信息在所述副圖象數(shù)據(jù)單元中的位置;及編碼所述至少一個(gè)副圖象分組,從而所述至少一個(gè)副圖象分組的所述分組標(biāo)題包含所述分組標(biāo)題信息,并且所述至少一個(gè)副圖象分組的所述分組數(shù)據(jù)部分包含所述定時(shí)標(biāo)志信息,所述第一和所述第二副圖象信息,所述顯示控制順序信息及所述圖象數(shù)據(jù)單元標(biāo)題信息。
3.一種圖象信息編碼方法,用于以預(yù)定的單位將可以與主圖象一起再生的副圖象分組化,其特征在于通過使用如下信息將所述副圖象分組編碼,這些信息是分組標(biāo)題信息,它包含定時(shí)標(biāo)志信息,用于標(biāo)識所述副圖象分組的再生開始時(shí)刻;副圖象信息,它包含組成所述副圖象并根據(jù)一個(gè)預(yù)定的壓縮技術(shù)被壓縮的壓縮象素?cái)?shù)據(jù);顯示控制順序信息,它包含一個(gè)以上用于控制使用所述副圖象信息顯示所述副圖象的順序的顯示控制順序;副圖象標(biāo)題信息,它包含所述副圖象分組的尺寸,以及所述顯示控制順序信息的位置。
4.一種圖象信息編碼方法,用于以預(yù)定的單位將可以與主圖象一起再生的副圖象分組化,其特征在于通過使用如下信息將所述副圖象分組編碼,這些信息是分組標(biāo)題信息,它包含定時(shí)標(biāo)志信息,用于標(biāo)識所述副圖象分組的再生開始時(shí)刻;壓縮信息,它包含組成所述副圖象并根據(jù)一個(gè)預(yù)定的方法壓縮的數(shù)據(jù);控制順序信息,它包含一個(gè)以上用于控制使用所述壓縮信息再生所述副圖象的順序的控制順序;副圖象標(biāo)題信息,它包含所述副圖象分組的尺寸,以及所述控制順序信息的位置。
5.一種圖像信息譯碼方法,用于將數(shù)據(jù)流內(nèi)容譯碼,該數(shù)據(jù)流是通過如下方式形成的,即將包含表現(xiàn)被位圖數(shù)據(jù)化且被分組了的副圖象的再生開始時(shí)刻的定時(shí)標(biāo)志;用于控制顯示上述副圖象的順序的1個(gè)或1個(gè)以上的顯示控制順序表;壓縮了上述副圖象的位圖數(shù)據(jù)后得到的象素?cái)?shù)據(jù);包含上述副圖象的分組的尺寸及上述顯示控制順序表的位置的副圖象單元標(biāo)題的副圖象單元多組化后形成該數(shù)據(jù)流,該方法包括步驟從上述數(shù)據(jù)流中分離出上述被組化后的副圖象單元數(shù)據(jù);把上述被分離出的副圖象單元組進(jìn)行分解;在分解后的組中記錄著上述定時(shí)標(biāo)志時(shí),抽取出該定時(shí)標(biāo)志;擴(kuò)展上述被壓縮了的象素?cái)?shù)據(jù),把預(yù)定的系統(tǒng)定時(shí)表示的時(shí)間與上述所抽取出的定時(shí)標(biāo)志的內(nèi)容相比較,兩者一致時(shí),根據(jù)1個(gè)或1個(gè)以上的上述顯示控制順序表的內(nèi)容,生成編碼前的上述副圖象。
全文摘要
用了含有把副圖像的包的再生開始時(shí)刻表現(xiàn)的時(shí)間特征的包頭信息pH;和用3是構(gòu)成副圖像可規(guī)定的方法,含有被壓縮像素?cái)?shù)據(jù)PXD的副圖像信息32;和用3表示控制順序33,33含有,為了把用3副圖像信息32的副圖像表示順序控制在1以上的,表示控制順序DCSQT;和用了含有副圖像包的尺寸以及顯示順序信息33的地址的副圖像頭信息SPUH,把副圖像包編碼。被編碼的副圖像包的內(nèi)容在再生時(shí),被譯碼,根據(jù)控制順序的DCSQT顯示。
文檔編號H04N5/44GK1438612SQ0212164
公開日2003年8月27日 申請日期1996年2月2日 優(yōu)先權(quán)日1995年2月3日
發(fā)明者北村哲也, 青木妙, 白砂俊明, 三村英紀(jì) 申請人:株式會(huì)社東芝