專利名稱:字符顯示設(shè)備、方法和程序以及用于它們的記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及能夠利用彩色顯示設(shè)備高質(zhì)量的顯示字符的字符顯示設(shè)備,字符顯示方法和字符顯示程序,和用于使用這些設(shè)備、方法和程序的記錄媒體。
背景技術(shù):
日本公開的出版物NO.2001-100725描述了利用彩色顯示設(shè)備顯示字符的已知傳統(tǒng)技術(shù)。依據(jù)這個(gè)技術(shù),對(duì)應(yīng)于字符的基本部分的子象素的色素的亮度(也就是亮度級(jí)別)被設(shè)定為預(yù)定值,而位于與對(duì)應(yīng)于字符的基本部分的子象素鄰近的子象素的色素的亮度被設(shè)定為不同于預(yù)定值的值。根據(jù)校正圖形來確定其色素亮度被設(shè)定為不同于預(yù)定值的值的子象素的數(shù)目和這些子象素的色素亮度。
圖43顯示在其中依據(jù)在日本公開的出版物NO.2001-100725中描述的傳統(tǒng)技術(shù)將對(duì)應(yīng)于字符“/(斜線)”的基本部分的子象素的亮度設(shè)定為預(yù)定值的實(shí)例。在圖43中,每個(gè)畫陰影線的方框表示對(duì)應(yīng)于字符“/”的基本部分的子象素。其中子象素的色素亮度用亮度級(jí)別0-255來表示,對(duì)應(yīng)于字符“/”的基本部分的子象素的色素亮度例如被設(shè)定為“亮度級(jí)別0”(預(yù)定值)。在圖43中,每個(gè)空白的方框表示對(duì)應(yīng)于字符“/”的背景的子象素。對(duì)應(yīng)于字符“/”的背景的子象素的色素亮度例如被設(shè)定為亮度級(jí)別255。
圖44顯示在其中依據(jù)上述傳統(tǒng)技術(shù)將位于與對(duì)應(yīng)于字符“/”的基本部分的子象素相鄰的子象素的色素亮度設(shè)定為不同于預(yù)定值的值的實(shí)例。在如圖44中圖解說明的實(shí)例中,根據(jù)預(yù)置的校正圖形,以從最靠近字符的基本部分的子象素起到最遠(yuǎn)離字符的基本部分的子象素這樣的順序,將位于與對(duì)應(yīng)于字符“/”的基本部分的某些子象素的每個(gè)左右邊相鄰的三個(gè)子象素的色素亮度設(shè)定為“亮度級(jí)別73”、“亮度級(jí)別182”和“亮度級(jí)別219”。
在下文中,在這個(gè)說明書中,根據(jù)校正圖形設(shè)定位于與對(duì)應(yīng)于字符的基本部分的某些子象素相鄰的子象素的色素亮度被稱為“設(shè)置校正圖形”。
設(shè)置校正圖形的原因是為了抑制在字符中的彩色噪音(也就是,使得字符在人眼中看上去是黑的),和將包括在字符中的線的寬度調(diào)整到想要的寬度。
因此,依據(jù)傳統(tǒng)技術(shù),將校正圖形設(shè)置在對(duì)應(yīng)于字符的基本部分的子象素周圍,因此能高質(zhì)量的顯示字符。
字符的基本部分包括在具有特定大小的幀中。對(duì)應(yīng)于字符的基本部分的子象素包括在對(duì)應(yīng)于幀的顯示設(shè)備的顯示屏上的區(qū)域中。
圖45顯示在對(duì)應(yīng)于字符“A”的基本部分的子象素和對(duì)應(yīng)于幀的區(qū)域之間的關(guān)系。在圖45中,每個(gè)畫陰影線的方框表示對(duì)應(yīng)于字符“A”的基本部分的子象素。區(qū)域1021表示在對(duì)應(yīng)于字符“A”的幀的顯示平面上的區(qū)域。
圖46顯示在其中依據(jù)上述傳統(tǒng)技術(shù)將位于對(duì)應(yīng)于字符“A”的基本部分的子象素相鄰的子象素的色素亮度設(shè)定為不同于預(yù)定值的值的實(shí)例。在如圖46所圖解說明的實(shí)例中,不得不保護(hù)用來設(shè)置校正圖形的三個(gè)相鄰的子象素。然而,在對(duì)應(yīng)于字符“A”的幀的區(qū)域1021中,只有兩個(gè)位于與子象素1031的右邊相鄰的子象素(子象素1034和1035)。類似的,在區(qū)域1021中,只有一個(gè)位于與子象素1032的右邊相鄰的子象素(子象素1036)。因此,校正圖形不能設(shè)置在子象素1031和1032的右側(cè)以便于所有都適合在區(qū)域1021中。
按照慣例,在顯示設(shè)備上顯示字符以便于字符被放置在對(duì)應(yīng)于字符的幀的顯示設(shè)備的顯示平面的區(qū)域中。如果如圖46中所示的,在區(qū)域1021部分(也就是部分1033)處的校正圖形不能完全放置在區(qū)域1021中,則在這樣的部分和其周圍產(chǎn)生彩色噪音,和/或者在那部分處的字符的線的寬度不能被看成具有想要的寬度。結(jié)果,字符不能在顯示設(shè)備上高質(zhì)量的顯示。
圖47顯示在其中依據(jù)上述傳統(tǒng)技術(shù)將位于對(duì)應(yīng)于字符“H”的基本部分的子象素相鄰的子象素的色素亮度設(shè)定為不同于預(yù)定值的值的實(shí)例。在如圖47中所圖解說明的實(shí)例中,在字符“H”的右垂直線的部分中(部分1041),校正圖形不能放置在對(duì)應(yīng)于字符“H”的幀的區(qū)域1021中。結(jié)果,在部分1041中產(chǎn)生彩色噪音,并且在部分1041處的字符的線的寬度不能被認(rèn)為具有想要的寬度。在這樣的實(shí)例中,字符“H”的右垂直線比字符“H”的左垂直線看上去更細(xì)。結(jié)果,字符“H”不能在顯示設(shè)備上高質(zhì)量的顯示。
發(fā)明內(nèi)容
依據(jù)本發(fā)明的一個(gè)方面,字符顯示設(shè)備包括包括具有多個(gè)象素的顯示平面的顯示設(shè)備;和用于控制顯示設(shè)備的控制部分,在其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示。多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),控制部分控制顯示設(shè)備以便于將對(duì)應(yīng)于第一個(gè)字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別設(shè)定為預(yù)定的色素級(jí)別;將位于至少一個(gè)第一子象素附近的第一相鄰子象素的色素級(jí)別設(shè)定為不同于預(yù)定色素級(jí)別的色素級(jí)別,因此在顯示平面上顯示第一字符,第一字符的基本部分包括在具有預(yù)定大小的第一個(gè)幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一個(gè)幀的顯示平面上的第一個(gè)區(qū)域中,并且至少一個(gè)第一臨近子象素中的至少一個(gè)在第一區(qū)域以外。
在本發(fā)明的一個(gè)實(shí)施例中,控制部分控制顯示設(shè)備以便于第二個(gè)字符在靠近第一字符的位置處被顯示在顯示平面上,第二個(gè)字符的基本部分包括在具有預(yù)定大小的第二幀中;對(duì)應(yīng)于第二個(gè)字符的至少一個(gè)第二子象素包括在對(duì)應(yīng)于第二幀的顯示平面上的第二區(qū)域中;和至少一個(gè)第一臨近子象素中的至少一個(gè)包括在第二區(qū)域中。
在本發(fā)明的另一個(gè)實(shí)施例中,第一字符和第二字符具有同樣的顯示屬性。
還在本發(fā)明的另一個(gè)實(shí)施例中,顯示在顯示設(shè)備上的所有字符的基本部分中的每一個(gè)都包括在具有預(yù)定大小的幀中,并且至少一個(gè)第一臨近子象素中的至少一個(gè)也沒有包括在分別對(duì)應(yīng)于幀的顯示平面上的區(qū)域中。
還在本發(fā)明的另一個(gè)實(shí)施例中,根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,控制部分設(shè)定至少一個(gè)第一臨近子象素的至少一個(gè)的色素級(jí)別。
還在本發(fā)明的另一個(gè)實(shí)施例中,控制部分將預(yù)定值設(shè)定給包括在第一區(qū)域中的至少一個(gè)預(yù)定子象素的色素的亮度而不考慮第一字符的類型。
還在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)控制部分控制顯示設(shè)備以便于在顯示平面上顯示的第一字符上寫入第三字符的時(shí)候,控制部分再次設(shè)定至少一個(gè)第一臨近子象素的至少一個(gè)的色素級(jí)別。
依據(jù)本發(fā)明的另一個(gè)方面,字符顯示設(shè)備包括包括具有多個(gè)象素的顯示平面的顯示設(shè)備;和用于控制顯示設(shè)備的控制部分,在其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),控制部分控制顯示設(shè)備以便于根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將至少一個(gè)對(duì)應(yīng)于第一字符的基本部分的第一子象素的色素級(jí)別和至少一個(gè)對(duì)應(yīng)于第二字符的基本部分的第二子象素的色素級(jí)別設(shè)定為預(yù)定色素級(jí)別;將位于至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于至少一個(gè)第二子象素附近的子象素的色素級(jí)別設(shè)定為不同于該預(yù)定色素級(jí)別的色素級(jí)別,因此第一和第二字符能夠顯示在顯示平面上。
還依據(jù)本發(fā)明的另一個(gè)方面,提供了用于在具有多個(gè)象素的顯示平面上顯示字符的字符顯示方法,其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;和(b)將不同于預(yù)定的色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的至少一個(gè)第一相鄰子象素的色素級(jí)別,其中第一字符的基本部分包括在具有預(yù)定大小的第一幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域上,和至少一個(gè)第一相鄰子象素中的至少一個(gè)在第一區(qū)域以外。
還依據(jù)本發(fā)明的另一個(gè)方面,提供了用于在具有多個(gè)象素的顯示平面上顯示字符的字符顯示方法,其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別,對(duì)應(yīng)于第二字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別;和(b)根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素附近的子象素的色素級(jí)別。
還依據(jù)本發(fā)明的另一個(gè)方面,提供了用于允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),字符顯示處理包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;和(b)將不同于預(yù)定的色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的至少一個(gè)第一相鄰子象素的色素級(jí)別,其中第一字符的基本部分包括在具有預(yù)定大小的第一幀中,該至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域上,和至少一個(gè)第一臨近子象素中的至少一個(gè)在第一區(qū)域以外。
還依據(jù)本發(fā)明的另一個(gè)方面,提供了用于允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別,對(duì)應(yīng)于第二字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別;和(b)根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素附近的子象素的色素級(jí)別。
還依據(jù)本發(fā)明的另一個(gè)方面,提供了能夠通過信息顯示設(shè)備讀取的記錄媒體,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中記錄媒體存儲(chǔ)允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),字符顯示處理包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;和(b)將不同于預(yù)定的色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的至少一個(gè)第一臨近子象素的色素級(jí)別,其中第一字符的基本部分包括在具有預(yù)定大小的第一幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域上,和至少一個(gè)第一臨近子象素中的至少一個(gè)在第一區(qū)域以外。
還依據(jù)本發(fā)明的另一個(gè)方面,提供了能夠通過信息顯示設(shè)備讀取的記錄媒體,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中記錄媒體存儲(chǔ)允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,將多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素中的每一個(gè),多個(gè)色素中的每一個(gè)的亮度以逐步的方式用多個(gè)色素級(jí)別來表示,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別,對(duì)應(yīng)于第二字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別;和(b)根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素附近的子象素的色素級(jí)別。
因此,在這里描述的本發(fā)明使得下列優(yōu)點(diǎn)成為可能(1)即使當(dāng)不能放置校正圖形以便于完全在對(duì)應(yīng)于幀的區(qū)域中的時(shí)候,也提供能夠高質(zhì)量的顯示字符的字符顯示設(shè)備,字符顯示方法,和字符顯示程序;和(2)提供用于這些設(shè)備、方法和程序使用的記錄媒體。
在閱讀和理解參考附圖的下列詳細(xì)描述的基礎(chǔ)上,對(duì)于本專業(yè)的技術(shù)人員來說,本發(fā)明的這些和其他優(yōu)點(diǎn)將變得更明顯。
圖1是顯示依據(jù)本發(fā)明的實(shí)施例1的字符顯示設(shè)備1的結(jié)構(gòu)方框圖。
圖2是圖解說明顯示設(shè)備10的顯示平面400的實(shí)例。
圖3是顯示作為存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中的亮度表42c的實(shí)例的亮度表392。
圖4是顯示作為存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中的校正表42b的實(shí)例的校正表390。
圖5是圖解說明通過字符顯示設(shè)備41的字符顯示處理執(zhí)行的流程圖。
圖6是在子象素相鄰的基礎(chǔ)上顯示定義字符“H”的基本部分的基本部分?jǐn)?shù)據(jù)600,“H”是字符串“HA”的第一個(gè)字符。
圖7顯示在其中對(duì)應(yīng)于字符“H”的基本部分的子象素的色素級(jí)別被設(shè)定為預(yù)定值(色素級(jí)別“7”)的實(shí)例。
圖8顯示在其中位于在對(duì)應(yīng)于字符“H”的基本部分的子象素周圍的子象素的色素級(jí)別被設(shè)定為不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))。
圖9顯示在其中在存儲(chǔ)緩沖器901中存儲(chǔ)包括在從對(duì)應(yīng)于字符“H”的幀的區(qū)域中突出的字符“H”的校正圖形的部分中的子象素的色素級(jí)別的實(shí)例。
圖10顯示在子象素相鄰的基礎(chǔ)上定義了兩個(gè)字符的字符串“HA”的字符“A”的基本部分的基本部分?jǐn)?shù)據(jù)610。
圖11顯示在其中對(duì)應(yīng)于字符“A”的基本部分的子象素的色素級(jí)別被設(shè)定為預(yù)定值(色素級(jí)別“7”)的實(shí)例。
圖12顯示在其中用存儲(chǔ)在存儲(chǔ)緩沖器901中的色素級(jí)別來合成包括在對(duì)應(yīng)于字符“A”的幀的區(qū)域中的子象素的色素級(jí)別的實(shí)例。
圖13顯示在其中位于在對(duì)應(yīng)于字符“A”的基本部分的子象素附近的子象素的色素級(jí)別被設(shè)定為不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))的實(shí)例。
圖14顯示在其中在存儲(chǔ)緩沖器901中存儲(chǔ)包括在從對(duì)應(yīng)于字符“A”的幀的區(qū)域中突出的字符“A”的校正圖形的部分中的子象素的色素級(jí)別的實(shí)例。
圖15顯示在每個(gè)字符“H”和“A”上已經(jīng)執(zhí)行了圖5的步驟S103到S116的處理步驟之后的時(shí)刻的顯示平面400。
圖16顯示在字符串“HA”上已經(jīng)執(zhí)行了圖5的處理之后的時(shí)刻的顯示平面400。
圖17是圖解說明用于從由象素單位定義的位圖中生成基本部分?jǐn)?shù)據(jù)的程序的流程圖。
圖18顯示由象素單位定義的表示字符的位圖的部分。
圖19顯示顯示設(shè)備10的顯示平面400的部分。
圖20A顯示在由象素單位定義的位圖中的當(dāng)前位D(x,y)周圍的8個(gè)相鄰位的實(shí)例。
圖20B顯示當(dāng)位D(x,y)周圍的8個(gè)相鄰位具有如圖20A中所示的值的時(shí)候根據(jù)基本部分定義規(guī)則定義為用于基本部分的子象素的子象素。
圖21A顯示在由象素單位定義的位圖中的當(dāng)前位D(x,y)周圍的8個(gè)相鄰位的另一個(gè)實(shí)例。
圖21B顯示當(dāng)位D(x,y)周圍的8個(gè)相鄰位具有如圖21A中所示的值的時(shí)候根據(jù)基本部分定義規(guī)則定義為用于基本部分的子象素的子象素。
圖22A還顯示在由象素單位定義的位圖中的當(dāng)前位D(x,y)周圍的8個(gè)相鄰位的另一個(gè)實(shí)例。
圖22B顯示當(dāng)位D(x,y)周圍的8個(gè)相鄰位具有如圖22A中所示的值的時(shí)候根據(jù)基本部分定義規(guī)則定義為用于基本部分的子象素的子象素。
圖23顯示在當(dāng)前位D(x,y)周圍的8個(gè)相鄰點(diǎn)的全部可能的“1”/“0”排列模式。
圖24顯示由象素單位定義的表示字符“H”的位圖2401的實(shí)例。
圖25顯示由象素單位定義的表示字符“A”的位圖2501的實(shí)例。
圖26是顯示依據(jù)本發(fā)明的實(shí)施例2的字符顯示設(shè)備2的結(jié)構(gòu)的方框圖。
圖27是圖解說明由重寫程序43執(zhí)行的重寫過程的流程圖。
圖28顯示在顯示設(shè)備10的顯示平面400上顯示的字符串“HA”。
圖29顯示包括在如圖28中所示的區(qū)域2801中的子象素的亮度級(jí)別。
圖30顯示定義在亮度級(jí)別和色素級(jí)別之間的相應(yīng)關(guān)系的表3001的實(shí)例。
圖31顯示在利用如圖30中所示的表3001將如圖29中所示的子象素的亮度級(jí)別轉(zhuǎn)換到色素級(jí)別以后獲得的包括在區(qū)域2801中的子象素的色素級(jí)別。
圖32顯示定義目標(biāo)子象素的色素級(jí)別和鄰近目標(biāo)子象素的子像素的色素級(jí)別之間的相應(yīng)關(guān)系的表3201。
圖33顯示利用如圖32中所示的表3201所設(shè)定的從在顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三子象素位置處的子象素的將被重寫的色素級(jí)別(子象素包括在如圖28中所示的區(qū)域2801中)。
圖34顯示在將如圖33中所示的子象素的色素級(jí)別轉(zhuǎn)換成亮度級(jí)別以后獲得的包括在區(qū)域2803中的子象素的亮度級(jí)別。
圖35顯示在通過如圖27中所圖解說明的字符重寫過程將字符“V”已經(jīng)重寫在字符串“HA”的字符“H”上以后的顯示平面400。
圖36顯示在已經(jīng)完成如圖27中所圖解說明的字符重寫過程以后但是還沒有完成步驟S202到S205的過程的顯示平面400。
圖37是顯示依據(jù)本發(fā)明的實(shí)施例3的字符顯示設(shè)備3的結(jié)構(gòu)的方框圖。
圖38是圖解說明根據(jù)字符顯示程序41a執(zhí)行的字符顯示處理的程序的流程圖。
圖39顯示存儲(chǔ)在主存儲(chǔ)器22上的區(qū)域3901中的字符“H”的基本部分?jǐn)?shù)據(jù)和字符“A”的基本部分?jǐn)?shù)據(jù)。
圖40顯示在其中對(duì)應(yīng)于字符“H”的基本部分的子象素的色素級(jí)別和對(duì)應(yīng)于字符“A”的基本部分的子象素的色素級(jí)別被設(shè)定為預(yù)定值(色素級(jí)別“7”)的實(shí)例。
圖41顯示在其中位于在對(duì)應(yīng)于字符“H”和字符“A”的基本部分的子象素附近的子象素的色素級(jí)別被設(shè)定為不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))的實(shí)例。
圖42顯示在已經(jīng)完成如圖38中所圖解說明的過程以后在顯示平面400上顯示的字符串“HA”。
圖43顯示在其中依據(jù)如在日本公開的出版物NO.2001-100725中描述的傳統(tǒng)技術(shù)將對(duì)應(yīng)于字符“/(斜線)”的基本部分的子象素的亮度設(shè)定為預(yù)定值的實(shí)例。
圖44顯示在其中依據(jù)上述的傳統(tǒng)技術(shù)將位于與對(duì)應(yīng)于字符“/(斜線)”的基本部分的子象素相鄰的子象素的色素亮度設(shè)定為不同于預(yù)定值的值的實(shí)例。
圖45顯示在對(duì)應(yīng)于字符“A”的基本部分的子象素和對(duì)應(yīng)于幀的區(qū)域之間的關(guān)系。
圖46顯示在其中依據(jù)上述傳統(tǒng)技術(shù)將位于與對(duì)應(yīng)于字符“A”的基本部分的子象素相鄰的子象素的色素亮度設(shè)定為不同于預(yù)定值的值的實(shí)例。
圖47顯示在其中依據(jù)上述傳統(tǒng)技術(shù)將位于與對(duì)應(yīng)于字符“H”的基本部分的子象素相鄰的子象素的色素亮度設(shè)定為不同于預(yù)定值的值的實(shí)例。
具體實(shí)施例方式
在下文中,將參考圖來描述本發(fā)明的實(shí)施例。
(實(shí)施例1)圖1圖解說明依據(jù)本發(fā)明的實(shí)施例1的字符顯示設(shè)備1的結(jié)構(gòu)。字符顯示設(shè)備1可以例如是個(gè)人計(jì)算機(jī)。這樣的個(gè)人計(jì)算機(jī)可以是例如臺(tái)式類型或者膝上類型的計(jì)算機(jī)的任意類型??商娲?,字符顯示設(shè)備1可以是文字處理器。
而且,可替代的,字符顯示設(shè)備1可以是并入彩色顯示設(shè)備的任意的其他電子設(shè)備或者信息設(shè)備。例如,字符顯示設(shè)備1可以是并入了彩色液晶顯示設(shè)備、作為便攜式信息工具的便攜式信息終端、例如PHS(個(gè)人手持電話系統(tǒng))等這樣的便攜式電話、例如電話/傳真這樣的通用通信設(shè)備等的電子設(shè)備。
字符顯示設(shè)備1包括能夠執(zhí)行彩色顯示的顯示設(shè)備10和用于獨(dú)立控制分別對(duì)應(yīng)于包括在顯示設(shè)備10中的多個(gè)子象素的多個(gè)色素的控制部分20??刂撇糠?0被連接到顯示設(shè)備10、輸入設(shè)備30和輔助存儲(chǔ)設(shè)備40。
輸入設(shè)備30被用作將表示將在顯示設(shè)備10上顯示的字符的字符信息輸入到控制部分20。例如,字符信息可以包括用于識(shí)別字符的字符代碼和指示被顯示的字符的大小的字符長度。輸入設(shè)備30可以是通過其輸入字符代碼和字符長度的任意類型的輸入設(shè)備。例如,鍵盤、鼠標(biāo)或者筆寫類型輸入設(shè)備可以適合用作輸入設(shè)備30。當(dāng)字符顯示設(shè)備1是便攜式電話的時(shí)候,提供用于指定呼叫的電話號(hào)碼的電話的數(shù)字鍵區(qū)可以用作輸入字符代碼和字符長度。而且,在被顯示在顯示設(shè)備10上的字符的長度被限定為一位的情況下,不需要輸入字符長度。在字符顯示設(shè)備1具有用于連接包括因特網(wǎng)的通信線路的裝置的情況下,可以在顯示設(shè)備10上顯示包括在通過通信線路接收的電子郵件中的信息。在這樣的情況中,用于連接到通信線路的裝置起到輸入設(shè)備30的功能。
輔助存儲(chǔ)設(shè)備40存儲(chǔ)執(zhí)行字符顯示程序41所要求的字符顯示程序41和數(shù)據(jù)42。數(shù)據(jù)42包括定義字符形狀的字符數(shù)據(jù)42a。例如,字符數(shù)據(jù)42a包括在子象素相鄰的基礎(chǔ)上定義字符的基本部分的位圖(基本部分?jǐn)?shù)據(jù))。字符的基本部分是對(duì)應(yīng)于字符的核心結(jié)構(gòu)的部分。
輔助存儲(chǔ)設(shè)備40可以是能夠存儲(chǔ)字符顯示程序41和數(shù)據(jù)42的任意類型的存儲(chǔ)設(shè)備。任意類型的記錄媒體可以在輔助存儲(chǔ)設(shè)備40中用作存儲(chǔ)字符顯示程序41和數(shù)據(jù)42。例如,硬盤、CD-ROM、MO、MD、DVD、IC卡、光盤等可以適合用作記錄媒體。
本發(fā)明不局限于將字符顯示程序41和數(shù)據(jù)42存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中的記錄媒體上的應(yīng)用。例如,可替代的,字符顯示程序41和數(shù)據(jù)42可以存儲(chǔ)在主存儲(chǔ)器22或者ROM(未顯示)中。例如,這樣的ROM可以是掩碼ROM、EPROM、EEPROM、閃存ROM等。在這樣的基于ROM的系統(tǒng)中,有可能通過簡單的轉(zhuǎn)換ROM來容易地實(shí)現(xiàn)各種類型類型的處理。例如,基于ROM的系統(tǒng)可以適合的用在字符顯示設(shè)備1是便攜式終端設(shè)備或者便攜式電話的情況中。
用于存儲(chǔ)字符顯示程序41和數(shù)據(jù)42的記錄媒體可以是例如磁盤或者卡式存儲(chǔ)設(shè)備或者半導(dǎo)體存儲(chǔ)器這樣的以固定方式執(zhí)行程序和/或者數(shù)據(jù)的那些媒體,以及例如用于在通信網(wǎng)絡(luò)中傳送程序和/或者數(shù)據(jù)的通信媒體這樣的以靈活方式執(zhí)行程序和/或者數(shù)據(jù)的那些媒體。當(dāng)字符顯示設(shè)備1裝備了用于連接到包括因特網(wǎng)的通信線路的裝置的時(shí)候,從通信線路中可以下載至少一部分字符顯示程序41和數(shù)據(jù)42。在這樣的情況中,下載所要求的裝入程序可以是或者預(yù)先存儲(chǔ)在ROM(未顯示)中或者從輔助存儲(chǔ)設(shè)備40安裝到控制部分20中。可以用類似于用于字符顯示程序41那樣的方式來控制將在后面描述的重寫程序43(圖26)和字符顯示程序41a(圖37)。
控制部分20包括CPU21和主存儲(chǔ)器22。
CPU21控制和監(jiān)視整個(gè)字符顯示設(shè)備1,并且還執(zhí)行存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中的字符顯示程序41。
主存儲(chǔ)器22臨時(shí)存儲(chǔ)已經(jīng)通過輸入設(shè)備30輸入的數(shù)據(jù),將在顯示設(shè)備10上顯示的數(shù)據(jù),或者執(zhí)行字符顯示程序41所要求的數(shù)據(jù)。通過CPU21高速訪問主存儲(chǔ)器22。
CPU21通過根據(jù)存儲(chǔ)在主存儲(chǔ)器22中的各種數(shù)據(jù)來執(zhí)行字符顯示程序41從而生成字符模式。生成的字符模式曾存儲(chǔ)在主存儲(chǔ)器22中然后輸出到顯示設(shè)備10。通過CPU21控制字符模式輸出到顯示設(shè)備10的定時(shí)。
全部控制部分20控制顯示設(shè)備10來設(shè)定包括在顯示設(shè)備10的顯示平面中的子象素的色素亮度以便于在顯示平面上顯示字符。
圖2示意性的圖解說明顯示設(shè)備10的顯示平面。顯示設(shè)備10包括沿著X和Y方向排列的多個(gè)象素12。每個(gè)象素12包括沿著X方向排列的多個(gè)子象素。在如圖2中所圖解說明的實(shí)例中,每個(gè)象素12包括三個(gè)子象素14R,14G,14B。
子象素14R預(yù)先指定給色素R以便于輸出顏色R(紅)。子象素14G預(yù)先指定給色素G以便于輸出顏色G(綠色)。子象素14B預(yù)先指定給色素B以便于輸出顏色B(藍(lán)色)。
子象素14R、14G和14B的每一個(gè)的色素亮度(例如亮度)通過例如范圍從0到255(0x00到0xff)的值來表示。在這里,“0x”指示十六進(jìn)制表示方法。當(dāng)子象素14R、14G和14B的每一個(gè)可以分別取范圍從0到255的值的時(shí)候,有可能顯示大約16,700,000(=256×256×256)種不同顏色。
例如,顯示設(shè)備10是彩色液晶顯示設(shè)備。彩色液晶顯示設(shè)備可以是廣泛用在個(gè)人計(jì)算機(jī)等中的傳送類型的液晶顯示設(shè)備,以及反射類型或者背投影類型的液晶顯示設(shè)備。然而,顯示設(shè)備10不局限于那些彩色液晶顯示設(shè)備。顯示設(shè)備10可以是包括沿著X和Y方向排列的多個(gè)象素的任意彩色顯示設(shè)備(所謂的“X-Y”矩陣顯示設(shè)備)。
而且,包括在每個(gè)象素12中的子象素的數(shù)目不局限于三個(gè)。象素12可以包括在預(yù)定方向中排列的一個(gè)或者多個(gè)子象素。例如,當(dāng)N個(gè)色素用作表示一種顏色的時(shí)候,每個(gè)象素12可以包括N個(gè)子象素。
子象素14R、14G和14B的排列方向不局限于如圖2中所圖解說明的那樣。例如,子象素可以沿著X方向以B、G和R的順序排列。
而且,子象素14R、14G和14B的排列順序不局限于如圖2中所圖解說明的那樣(X方向)。子象素14R、14G和14B可以沿著Y方向排列。
而且,用于本發(fā)明使用的色素組不局限于R(紅)、G(綠)、B(藍(lán))。可替代的,色素可以是例如C(青色)、Y(黃色)、M(洋紅)。
圖3顯示作為存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中的亮度表42c的實(shí)例的亮度表392。
亮度表392預(yù)先存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中,由此子象素的色素級(jí)別能夠容易地轉(zhuǎn)換成亮度級(jí)別。在亮度表392中,以基本上規(guī)則的間隔在0到255的亮度級(jí)別上分配八種色素級(jí)別(色素級(jí)別7到色素級(jí)別0)。
字符顯示設(shè)備1(圖1)的控制部分20將對(duì)應(yīng)于字符的基本部分的子象素的色素級(jí)別設(shè)定為“7”。另一方面,控制部分20根據(jù)校正表42b,將位于與對(duì)應(yīng)于字符的基本部分的子象素相鄰的子象素的色素級(jí)別設(shè)定為“1”到“6”的任意一個(gè),并且將對(duì)應(yīng)于字符背景的子象素的色素級(jí)別設(shè)定為“0”。
當(dāng)字符的顯示屬性是“正常顯示”(背景顯示為白色,而字符顯示為黑色)的時(shí)候使用亮度表392。在顯示具有“反轉(zhuǎn)顯示”(背景顯示為黑色,而字符顯示為白色)的顯示屬性的字符的情況中,通過簡單修改用于“正常顯示”的亮度表來獲得用于反轉(zhuǎn)顯示的亮度表以便于對(duì)應(yīng)于色素級(jí)別“0”到“7”的亮度級(jí)別的定義順序被反轉(zhuǎn)用于每個(gè)色素R、G和B。在這樣的說明中,“顯示屬性”提及了字符的背景顏色和字符顏色的結(jié)合。具有任意顯示屬性的字符能夠通過適當(dāng)?shù)脑O(shè)定亮度表來顯示。
在如圖3中圖解說明的實(shí)例中,子象素的色素級(jí)別通過八個(gè)級(jí)別(級(jí)別7到級(jí)別0)來表示,但子象素的色素級(jí)別的數(shù)目不局限于此。
在色素級(jí)別和亮度級(jí)別之間的對(duì)應(yīng)關(guān)系不局限于在0到255的亮度級(jí)別范圍上以基本上規(guī)則的間隔來分配字符的多個(gè)色素級(jí)別(色素級(jí)別7到色素級(jí)別0)這樣的關(guān)系。在色素級(jí)別和亮度級(jí)別之間的對(duì)應(yīng)關(guān)系在各自的色素R、G、B中可以是不同的。例如,考慮到顯示設(shè)備的特性,在色素級(jí)別和亮度級(jí)別之間的對(duì)應(yīng)關(guān)系可以適當(dāng)?shù)乇辉O(shè)定用于每個(gè)色素R、G、B。
圖4顯示作為存儲(chǔ)在輔助存儲(chǔ)設(shè)備40中的校正表42b的實(shí)例的校正表390。校正表390定義校正圖形。由校正表390定義的校正圖形指示位于與對(duì)應(yīng)于字符的基本部分的子象素的左或者右邊(X或者-X方向)相鄰的子象素的色素級(jí)別以最靠近字符的基本部分的子象素到最遠(yuǎn)離字符的基本部分的子象素這樣的順序被定義為“5”,“2”和“1”。用于圖解說明,以列表表示方法“(5,2,1)”表示這樣的校正圖形。這個(gè)列表的長度(在這個(gè)實(shí)例中是“3”)被稱作校正圖形的長度?!拔挥谂c對(duì)應(yīng)于基本部分的子象素相鄰(或者附近的)子象素”是位于遠(yuǎn)離沿著X方向或者-X方向的基本部分子象素的位置處的子象素,通過子象素的數(shù)目測(cè)量的從基本部分子象素的距離值等于或者小于校正圖形的長度。校正表42b不局限于如圖4中所示的校正表390。校正圖形的長度不局限于“3”。
因此,校正圖形用作設(shè)定在對(duì)應(yīng)于字符的基本部分的子象素附近排列的至少一個(gè)子象素的色素級(jí)別。依據(jù)在子象素和對(duì)應(yīng)于字符的基本部分的子象素之間的距離來確定子象素的色素級(jí)別。例如,設(shè)定位于與對(duì)應(yīng)于字符的基本部分的子象素相鄰的子象素的色素級(jí)別以便于以恒定比率隨著從基本部分子象素的距離的增加成比例的減少。
圖5是圖解說明通過字符顯示程序41執(zhí)行的字符顯示過程的流程圖。控制部分20的CPU21執(zhí)行字符顯示程序41,以便于即使當(dāng)校正圖形不能放置在對(duì)應(yīng)于字符的幀的顯示設(shè)備的顯示平面上的區(qū)域中的時(shí)候(也就是,即使當(dāng)校正圖形從對(duì)應(yīng)于字符的幀的顯示設(shè)備的顯示平面上的區(qū)域中突出的時(shí)候)能夠以高質(zhì)量來顯示字符。
在這個(gè)說明中,除非明確聲明,下面將根據(jù)下列前提(1)到(3)來進(jìn)行本發(fā)明的描述。應(yīng)該注意到這些前提只是作為用于說明的簡化并且不打算限制本發(fā)明。即使在其中前提(1)到(3)沒有滿足的情況下,考慮到本發(fā)明的原理,本發(fā)明的效果仍可適用作為由本領(lǐng)域技術(shù)人員所容易理解的。
(1)在顯示設(shè)備10上顯示多個(gè)字符的情況中,字符從左邊到右邊(在X方向中)順序排列。
(2)在顯示平面400上顯示多個(gè)字符以便于在對(duì)應(yīng)于各自字符的幀的顯示平面400上的區(qū)域相互連接。
(3)校正圖形的部分從字符幀的右側(cè)突出。
而且,在這個(gè)說明的下面描述中,除非明確聲明,如圖4中所示的校正表390用作用于說明的校正表42b(圖1),并且如圖3中所示的亮度表392用作用于說明的亮度表42c。
在下文中,描述本發(fā)明的字符顯示過程的步驟。
步驟S101標(biāo)志設(shè)定為0。這個(gè)標(biāo)記指示校正圖形是否能夠放置在對(duì)應(yīng)于字符的幀的顯示設(shè)備的顯示平面400上的區(qū)域中。
步驟S102輸入在顯示設(shè)備的顯示平面400上顯示的至少一個(gè)字符。這個(gè)輸入操作通過輸入設(shè)備30輸入字符代碼和字符長度來實(shí)現(xiàn)。
步驟S103在主存儲(chǔ)器22中獲得并且存儲(chǔ)對(duì)應(yīng)于輸入字符代碼和字符長度的一個(gè)字符的基本部分?jǐn)?shù)據(jù)?;静糠?jǐn)?shù)據(jù)是在子象素相鄰的基礎(chǔ)上定義字符的基本部分的位圖。也就是,形成基本部分?jǐn)?shù)據(jù)的每個(gè)點(diǎn)對(duì)應(yīng)一個(gè)子象素。
在步驟S102處輸入的字符長度指示沿著每個(gè)X和Y方向的象素?cái)?shù)目是10的情況下,沿著X方向的子象素的數(shù)目是30,并且沿著Y方向的子象素的數(shù)目是10。因?yàn)樾纬苫静糠謹(jǐn)?shù)據(jù)的每個(gè)點(diǎn)對(duì)應(yīng)一個(gè)子象素,所以在步驟S102獲得的基本部分?jǐn)?shù)據(jù)具有30點(diǎn)(X方向)×10點(diǎn)(Y方向)的大小。具有這個(gè)大小的區(qū)域被稱作字符的“幀”。字符的基本部分包括在幀中。
基本部分?jǐn)?shù)據(jù)包括在字符數(shù)據(jù)42a中?;静糠?jǐn)?shù)據(jù)是通過從輔助存儲(chǔ)設(shè)備40中讀取獲得的。
步驟S104形成基本部分?jǐn)?shù)據(jù)的點(diǎn)被分配給顯示設(shè)備10的子象素。形成基本部分?jǐn)?shù)據(jù)的每個(gè)點(diǎn)被分配給顯示設(shè)備10的一個(gè)子象素??紤]到顯示設(shè)備10的位置,這個(gè)分配過程在顯示字符的地方執(zhí)行。例如,在顯示設(shè)備10的左上角顯示字符的情況中,基本部分?jǐn)?shù)據(jù)的左上角的點(diǎn)被分配到顯示設(shè)備10的左上角的子象素。劃分基本部分?jǐn)?shù)據(jù)界限的幀被分配到在顯示平面400上的區(qū)域。
步驟S105對(duì)應(yīng)于字符的基本部分的子象素的色素級(jí)別被設(shè)定為預(yù)定色素級(jí)別。預(yù)定色素級(jí)別例如是色素級(jí)別“7”。對(duì)應(yīng)于字符的基本部分的子象素包括在對(duì)應(yīng)于字符的幀的區(qū)域中。
步驟S106確定標(biāo)志的值是否是“1”。如果在步驟S106處確定的結(jié)果是“是”,則過程進(jìn)行到步驟S107。如果在步驟S106處確定的結(jié)果是“否”,則過程進(jìn)行到步驟S108。
步驟S107用存儲(chǔ)在存儲(chǔ)緩沖器中的色素級(jí)別來合成包括在對(duì)應(yīng)于幀的區(qū)域中的子象素的色素級(jí)別。在后面將參考圖12描述這個(gè)合成操作。根據(jù)合成操作的結(jié)果,設(shè)定包括在對(duì)應(yīng)于幀的區(qū)域中的子象素的色素級(jí)別。
步驟S108清除存儲(chǔ)在存儲(chǔ)緩沖器中的內(nèi)容。
步驟S109設(shè)定位于與對(duì)應(yīng)于字符的基本部分的子象素相鄰的色素級(jí)別。也就是,放置校正圖形。依據(jù)包括在數(shù)據(jù)42中的校正表42b來執(zhí)行這個(gè)處理。
在包括在對(duì)應(yīng)于字符的幀的區(qū)域中的子象素中,在步驟S105、步驟S107或者步驟S109中沒有設(shè)定色素級(jí)別的子象素被認(rèn)為是對(duì)應(yīng)于字符的背景的子象素。這樣的子象素的色素級(jí)別被設(shè)定為例如“0”。
步驟S110確定校正圖形是否從對(duì)應(yīng)于在步驟S109的過程中的幀的區(qū)域中突出。如果在步驟S110處確定的結(jié)果是“是”,則過程進(jìn)行到步驟S111。如果在步驟S110處確定的結(jié)果是“否”,則過程進(jìn)行到步驟S114。
步驟S111設(shè)定標(biāo)志的值為1。
步驟S112從對(duì)應(yīng)于在步驟S109的過程中的幀的區(qū)域中突出的一部分校正圖形的色素級(jí)別被存儲(chǔ)在存儲(chǔ)緩沖器中。這個(gè)存儲(chǔ)的數(shù)據(jù)(色素級(jí)別)在步驟S107處被用于在顯示設(shè)備10上顯示下一個(gè)字符。存儲(chǔ)緩沖器例如裝備在主存儲(chǔ)器22中。
步驟S113設(shè)定標(biāo)志。隨后將參考圖15描述標(biāo)記的意義和用于設(shè)定標(biāo)志的方法。
步驟S114標(biāo)志值設(shè)定為0。
步驟S115子象素的色素級(jí)別轉(zhuǎn)變到亮度級(jí)別。在參考包括在數(shù)據(jù)42中的亮度表42c的時(shí)候,為包括在對(duì)應(yīng)于字符的幀的區(qū)域中的每一個(gè)子象素執(zhí)行這個(gè)轉(zhuǎn)變處理。
步驟S116指示子象素的亮度級(jí)別的亮度數(shù)據(jù)被傳送到顯示設(shè)備10。利用亮度數(shù)據(jù),在子象素相鄰的基礎(chǔ)上控制在顯示設(shè)備10的顯示平面400上的亮度級(jí)別。
步驟S117確定是否為在步驟S102處輸入的全部字符都執(zhí)行了步驟S103到S116的過程。如果在步驟S117處的確定結(jié)果是“是”,則過程進(jìn)行到步驟S118。如果在步驟S117處的確定結(jié)果是“否”,則在下一個(gè)字符上執(zhí)行步驟S103和其隨后步驟的過程。
步驟S118確定標(biāo)記值是否為“1”。如果在步驟S118處的確定結(jié)果是“是”,則過程進(jìn)行到步驟S119。如果在步驟S118處的確定結(jié)果是“否”,則過程終止。
步驟S119存儲(chǔ)在存儲(chǔ)緩沖器中的色素級(jí)別轉(zhuǎn)換成亮度級(jí)別。當(dāng)參考包括在數(shù)據(jù)42中的亮度表42c的時(shí)候,為包括在對(duì)應(yīng)于字符的幀的區(qū)域中的每個(gè)子象素執(zhí)行這樣的轉(zhuǎn)換操作。
步驟S120指示對(duì)應(yīng)于在存儲(chǔ)緩沖器中的子象素的色素級(jí)別的子象素的亮度級(jí)別的亮度數(shù)據(jù)被傳送到顯示設(shè)備10。利用亮度數(shù)據(jù),在子象素相鄰的基礎(chǔ)上控制顯示設(shè)備10的亮度級(jí)別。
在下文,當(dāng)考慮在顯示設(shè)備10的顯示平面400上顯示字符串“HA”的實(shí)例的時(shí)候,參考圖6到16描述本發(fā)明的字符顯示處理。
圖6在子象素相鄰的基礎(chǔ)上顯示定義字符“H”的基本部分的基本部分?jǐn)?shù) 600,字符“H”是字符串“HA”的第一個(gè)字符。在圖6中,每個(gè)畫陰影線的方框表示包括在字符“H”的基本部分中的點(diǎn),每個(gè)空白的方框表示不包括在字符“H”的基本部分中的點(diǎn)?;静糠?jǐn)?shù)據(jù)600具有30點(diǎn)(X方向)×10點(diǎn)(Y方向)的大小(預(yù)定大小)。在具有預(yù)定大小的指定幀601中定義字符“H”的基本部分。也就是,字符“H”的基本部分包括在規(guī)定的幀601中。
從輔助存儲(chǔ)設(shè)備40中讀出基本部分?jǐn)?shù)據(jù)600并且在如圖5中所示的步驟S103處存儲(chǔ)在主存儲(chǔ)器22中。
圖7顯示在其中對(duì)應(yīng)于字符“H”的基本部分的子象素的色素級(jí)別被設(shè)定為預(yù)定值(色素級(jí)別“7”)的實(shí)例。在圖5的步驟S105處執(zhí)行這個(gè)設(shè)定過程。然而,在步驟S105的過程中,包括在顯示平面400中的子象素的色素級(jí)別沒有被實(shí)際設(shè)定。以虛擬方式在主存儲(chǔ)器22中執(zhí)行這個(gè)設(shè)定過程。因此,如圖7中所示的區(qū)域701是對(duì)應(yīng)于字符“H”的幀601的主存儲(chǔ)器22中的空間。如圖7中所示的每個(gè)方框?qū)?yīng)于在顯示平面400上的一個(gè)子象素。作為是主存儲(chǔ)器中的空間的區(qū)域701對(duì)應(yīng)于在顯示平面400上的特定區(qū)域(對(duì)應(yīng)于字符“H”(第一個(gè)字符)的幀的第一區(qū)域)。
圖8顯示在其中位于在對(duì)應(yīng)于字符“H”的基本部分的子象素附近的子象素的色素級(jí)別被設(shè)定為不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))的實(shí)例。在圖5的步驟S109處執(zhí)行這個(gè)設(shè)定過程。然而,在步驟S109的過程中,包括在顯示平面400中的子象素的色素級(jí)別沒有被實(shí)際設(shè)定。在圖5的步驟S109處,依據(jù)校正圖形以虛擬方式在主存儲(chǔ)器22中執(zhí)行這個(gè)設(shè)定過程。校正圖形是用于將不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))設(shè)定給位于在對(duì)應(yīng)于字符“H”的基本部分的子象素附近的子象素的色素級(jí)別。對(duì)應(yīng)于不包括數(shù)值數(shù)字的空白方框的子象素被認(rèn)為是對(duì)應(yīng)于字符的背景的子象素。這樣的子象素的色素級(jí)別被設(shè)定為“0”。
如從圖8中所示的,一部分校正圖形從作為是主存儲(chǔ)器22中的空間的區(qū)域701中突出。也就是,在校正圖形(5,2,1)中,(2,1)的部分出現(xiàn)在區(qū)域701的外面(步驟702)。區(qū)域701對(duì)應(yīng)于在對(duì)應(yīng)于字符“H”的幀的顯示平面400上的第一區(qū)域。因此,校正圖形(5,2,1)從在顯示平面400上的對(duì)應(yīng)于字符“H”的幀的區(qū)域(第一區(qū)域)中突出。因此,對(duì)于如圖8所圖解說明的這個(gè)實(shí)施例,在圖5的步驟S110處確定的結(jié)果是“是”。包括在從對(duì)應(yīng)于幀的區(qū)域中突出的一部分校正圖形中的子象素的色素級(jí)別在圖5的步驟S112處被存儲(chǔ)在存儲(chǔ)緩沖器901中。
圖9顯示在其中包括在從對(duì)應(yīng)于幀的區(qū)域中突出的一部分校正圖形中的子象素的色素級(jí)別被存儲(chǔ)在存儲(chǔ)緩沖器901中的實(shí)例。
如圖9中所示的每個(gè)方框?qū)?yīng)于顯示設(shè)備10的一個(gè)子象素。在方框中顯示的數(shù)值數(shù)字“2”或者“1”表示為那個(gè)子象素設(shè)定的色素級(jí)別。沒有數(shù)值數(shù)字的方框?qū)?yīng)于其色素級(jí)別被定義為“0”的子象素。
在如圖9中所圖解說明的實(shí)例,存儲(chǔ)緩沖器901對(duì)應(yīng)于具有3個(gè)子象素(X方向)×10個(gè)子象素(Y方向)大小的顯示平面400上的區(qū)域。依據(jù)校正圖形的長度,沿著X方向設(shè)定存儲(chǔ)緩沖器901的大小。依據(jù)基本部分?jǐn)?shù)據(jù)的大小,沿著Y方向設(shè)定存儲(chǔ)緩沖器901的大小。
圖10表示在逐象素的基礎(chǔ)上顯示定義字符“A”的基本部分的基本部分?jǐn)?shù)據(jù)610,字符“A”是字符串“HA”的第二個(gè)字符。在圖10中,每個(gè)畫陰影線的方框表示包括在字符“A”的基本部分中的點(diǎn),每個(gè)空白的方框表示不包括在字符“A”的基本部分中的點(diǎn)?;静糠?jǐn)?shù)據(jù)610具有30點(diǎn)(X方向)×10點(diǎn)(Y方向)的大小(預(yù)定大小)。在具有預(yù)定大小的指定幀611中界定字符“A”的基本部分。也就是,字符“A”的基本部分包括在規(guī)定的幀611中。
從輔助存儲(chǔ)設(shè)備40中讀出基本部分?jǐn)?shù)據(jù)610并且在如圖5中所示的步驟S103處存儲(chǔ)在主存儲(chǔ)器22中。
圖11顯示在其中對(duì)應(yīng)于字符“A”的基本部分的子象素的色素級(jí)別被設(shè)定為預(yù)定值(色素級(jí)別“7”)的實(shí)例。在圖5的步驟S105處以虛擬方式在主存儲(chǔ)器22中執(zhí)行這個(gè)設(shè)定過程。如圖11中所示的作為是主存儲(chǔ)器中的空間的區(qū)域711對(duì)應(yīng)于在顯示平面400上的特定區(qū)域(對(duì)應(yīng)于字符“A”(第二個(gè)字符)的幀的第二區(qū)域)。
圖12顯示在其中用存儲(chǔ)在存儲(chǔ)緩沖器901(圖9)中的色素級(jí)別來合成包括在對(duì)應(yīng)于字符“A”的幀的區(qū)域中的子象素的色素級(jí)別的實(shí)例。在圖5的步驟S107處以虛擬方式在主存儲(chǔ)器22中執(zhí)行這個(gè)合成過程。
這里圖解說明的實(shí)例滿足上述的前提(2)和(3)。也就是,用于第一字符“H”的校正圖形突出到在顯示平面400上對(duì)應(yīng)于第二字符“A”的幀的區(qū)域中(這個(gè)區(qū)域還是在顯示平面400上對(duì)應(yīng)于在主存儲(chǔ)器22中的區(qū)域711的的區(qū)域)。因此,如圖9中所示的存儲(chǔ)緩沖器901與區(qū)域711的左邊部分(圖11中的部分1201)重疊。將如包括在部分1201(圖11)中的每個(gè)方框中所示的色素級(jí)別和如包括在存儲(chǔ)緩沖器901(圖9)中的對(duì)應(yīng)方框中所示的色素級(jí)別相比較,并且將較高的色素級(jí)別值設(shè)定為如圖12中所示的合成部分1201中的子象素的色素級(jí)別。應(yīng)該注意到,在圖9和11中,對(duì)應(yīng)于色素級(jí)別是“0”的子象素的方框被顯示為用于清楚圖解說明的空白方框。
圖13顯示在其中位于在對(duì)應(yīng)于字符“A”的基本部分的子象素附近的子象素的色素級(jí)別被設(shè)定為不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))的實(shí)例。在圖5的步驟S109處以虛擬方式在主存儲(chǔ)器22中執(zhí)行這個(gè)設(shè)定過程。對(duì)應(yīng)于不包括數(shù)值數(shù)字的空白方框的子象素被認(rèn)為是對(duì)應(yīng)于字符的背景的子象素。這樣的子象素的色素級(jí)別被設(shè)定為“0”。
如已經(jīng)描述的,依據(jù)校正表42b,根據(jù)對(duì)應(yīng)于基本部分的子象素的距離,設(shè)定位于在對(duì)應(yīng)于字符的基本部分的子象素附近的子象素的色素級(jí)別。位于在對(duì)應(yīng)于字符的兩個(gè)基本部分的子象素附近的子象素的色素級(jí)別被設(shè)定為兩個(gè)色素級(jí)別中較高的一個(gè);一個(gè)是根據(jù)與兩個(gè)基本部分子象素之一的距離來確定,而另一個(gè)是根據(jù)與兩個(gè)基本部分子象素中的另一個(gè)的距離來確定。例如,子象素1303是位于在對(duì)應(yīng)于字符“A”的基本部分的子象素1301附近的子象素并且還是位于在對(duì)應(yīng)于字符“A”的基本部分的子象素1302附近的子象素。在這樣的情況中,子象素1303的色素級(jí)別被設(shè)定為根據(jù)與基本部分子象素1301(3個(gè)子象素距離)的距離來確定的色素級(jí)別也就是色素級(jí)別“1”和根據(jù)與基本部分子象素1302(1個(gè)子象素距離)的距離來確定的色素級(jí)別也就是色素級(jí)別“5”中的較高的一個(gè)。也就是,子象素1303的色素級(jí)別被設(shè)定為較高的色素級(jí)別“5”。
在圖13中,包括在區(qū)域1304中的子象素是位于在對(duì)應(yīng)于字符“H”的基本部分的子象素附近的子象素。這些子象素中的一些能夠是位于在對(duì)應(yīng)于字符“A”的基本部分的子象素附近的子象素。例如,子像素1305是位于在對(duì)應(yīng)于字符“A”的基本部分的子像素1306附近的一個(gè)子像素。因此,包括在區(qū)域1304中的子象素的色素級(jí)別被設(shè)定為根據(jù)與對(duì)應(yīng)于字符“H”的基本部分的子象素的距離來確定的色素級(jí)別和根據(jù)與字符“A”的基本部分的子象素的距離來確定的色素級(jí)別中較高的一個(gè)。
在圖13中,能夠看到一部分校正圖形(部分712)從作為是在主存儲(chǔ)器22中的一個(gè)空間的區(qū)域711中突出。區(qū)域711對(duì)應(yīng)于在顯示平面400上對(duì)應(yīng)于字符“A”的幀的第二區(qū)域。因此,應(yīng)該意識(shí)到校正圖形(5,2,1)從在顯示平面400上對(duì)應(yīng)于字符“A”的幀的區(qū)域(第二區(qū)域)中突出。因此,在這樣的實(shí)例中,在圖5的步驟S110處的確定結(jié)果是“是”。在圖5的步驟S112處將包括在從對(duì)應(yīng)于幀的區(qū)域中突出的一部分校正圖形中的子象素的色素級(jí)別存儲(chǔ)在存儲(chǔ)緩沖器901中。
圖14顯示在其中將包括在從對(duì)應(yīng)于幀的區(qū)域中突出的一部分校正圖形中的子象素的色素級(jí)別存儲(chǔ)在存儲(chǔ)緩沖器901中的實(shí)例。圖14的描述與圖9所進(jìn)行的描述基本上相同,因此在這里省略了。
圖15顯示在每個(gè)字符“H”和“A”上已經(jīng)執(zhí)行了圖5的步驟S103到S116的處理之后的時(shí)刻的顯示平面400。圖15顯示在顯示平面400上的區(qū)域,對(duì)應(yīng)于字符“H”的幀601(圖6)的區(qū)域1501和對(duì)應(yīng)于字符“A”的幀611(圖10)的區(qū)域1502。在圖15中,在包括在區(qū)域1501中的象素1503和包括在區(qū)域1502中的象素1504的位置上提供標(biāo)記。這意味著在區(qū)域1501和區(qū)域1502中設(shè)定標(biāo)記。這些標(biāo)記指示校正圖形從區(qū)域1501和區(qū)域1502中突出。在圖5的步驟S113處設(shè)定標(biāo)記。設(shè)定這樣的標(biāo)記的原因是在那個(gè)區(qū)域上重寫字符的重寫過程中,用于重寫字符的程序依據(jù)校正圖形是否突出那個(gè)區(qū)域而不同。稍后結(jié)合圖27在實(shí)施例2中描述重寫過程的詳細(xì)情況。
象素1503包括三個(gè)子象素(子象素1505R、1505G、1505B)。當(dāng)字符的背景顏色是白色的時(shí)候,對(duì)應(yīng)于字符的背景的子象素的亮度級(jí)別設(shè)定為255。在這樣的情況下,通過例如將包括在象素1503中的子象素1505R、1505G和1505B的亮度級(jí)別分別設(shè)定為255(0xff)、255(0xff)和254(0xfe)來實(shí)現(xiàn)在象素1503的位置上設(shè)定標(biāo)記。將包括在象素1503中的三個(gè)子象素的亮度級(jí)別設(shè)定為這樣的值被簡稱為“象素1503的顏色被設(shè)定為0xfffffe(表示標(biāo)記的值)”。以類似于設(shè)定象素1503中的標(biāo)記的方式來執(zhí)行設(shè)定象素1504中的標(biāo)記。
在其中設(shè)定標(biāo)記的象素1503對(duì)人眼來說看說去基本上是白色的。因此,標(biāo)記對(duì)于人眼來說幾乎是感覺不到的。即使當(dāng)背景顏色是不同于白色的顏色(0xffffff)的時(shí)候,選擇標(biāo)記的值以便于具有背景顏色的象素和在其中設(shè)定標(biāo)記的象素不能被人眼辨別。
在圖15所圖解說明的實(shí)例中,在象素的位置上設(shè)定標(biāo)記。然而,可以在子象素的位置上設(shè)定標(biāo)記。在圖15的實(shí)例中,在區(qū)域1501中最低一行的子象素沒有被定義為字符的基本部分。因?yàn)檫@些子象素被用作用于保證行之間的垂直間隔的空白空間。因此,在區(qū)域1501中最低一行的子象素對(duì)應(yīng)于字符的背景。在校正圖形從區(qū)域1501中突出的情況中,位于在最低一行的預(yù)定位置出的包括在最低一行中的至少一個(gè)子象素的亮度級(jí)別(色素亮度)被設(shè)定為預(yù)定值而不考慮其基本部分在區(qū)域1501中顯示的字符的類型,由此在至少一個(gè)子象素的位置處設(shè)定指示校正圖形從區(qū)域1501中突出的標(biāo)記。在其中設(shè)定標(biāo)記的象素或者子象素的位置不局限于區(qū)域1501的右下角。例如可以在區(qū)域1501的左下角的位置中設(shè)定標(biāo)記。可替代的,可以在區(qū)域1501的最低一行的中間位置處設(shè)定標(biāo)記。
圖16顯示在字符串“HA”上已經(jīng)執(zhí)行了圖5的過程之后的時(shí)刻處的顯示平面400。在圖16中,每個(gè)方框表示包括在顯示平面400中的一個(gè)子象素。
在圖16所圖解說明的實(shí)例中,除了在圖15中顯示的區(qū)域1501和區(qū)域1502之外,在顯示平面400上顯示區(qū)域1601。在圖5的步驟S120處設(shè)定包括在區(qū)域1601中的子象素(其色素級(jí)別存儲(chǔ)在存儲(chǔ)緩沖器中的子象素)的亮度級(jí)別。
因此,字符顯示設(shè)備1的控制部分20將對(duì)應(yīng)于第一個(gè)字符“H”的基本部分的至少一個(gè)第一子象素的色素級(jí)別(包括在區(qū)域1501中的和通過指示色素級(jí)別7的陰影線所示的子象素)設(shè)定為預(yù)定色素級(jí)別(色素級(jí)別7)??刂撇糠?0還將位于在第一個(gè)子象素附近的至少一個(gè)第一個(gè)相鄰的子象素(包括在區(qū)域1501中并且通過指示5,2或者1的色素級(jí)別的陰影線所示的子象素或者包括在區(qū)域1602中的子象素)色素級(jí)別設(shè)定為不同于預(yù)定色素級(jí)別的色素級(jí)別(色素級(jí)別5,2,或者1)。以這樣的方式,控制顯示設(shè)備10以便于在顯示平面400上顯示字符“H”。在這里,至少一個(gè)第一相鄰子象素是位于在對(duì)應(yīng)于字符“H”的基本部分的子象素周圍并且依據(jù)校正表來設(shè)定其色素級(jí)別的子象素,也就是在其上設(shè)置校正圖形的子象素。
字符“H”的基本部分包括在具有預(yù)定大小的第一個(gè)方框601中(圖6)。對(duì)應(yīng)于字符“H”(第一個(gè)字符)的基本部分的至少一個(gè)第一子象素包括在對(duì)應(yīng)于方框601的在顯示平面400的區(qū)域1501(第一個(gè)區(qū)域)中。至少一個(gè)第一相鄰的子象素(包括在區(qū)域1602中的子象素)在區(qū)域1501之外。
因此,即使當(dāng)不能設(shè)置校正圖形以至于整個(gè)校正圖形在對(duì)應(yīng)于方框的區(qū)域1501中的時(shí)候,將從區(qū)域1501中突出的一部分校正圖形設(shè)置在對(duì)應(yīng)于字符“H”的方框的區(qū)域1501之外的區(qū)域(區(qū)域1602)中。因此,能夠高質(zhì)量的顯示字符“H”。
字符顯示設(shè)備1的控制部分20控制顯示設(shè)備10以便于將第二個(gè)字符“A”顯示在顯示平面400上臨近字符“H”的位置上。字符“A”的基本部分包括在具有預(yù)定大小的第二方框611(圖10)中。在對(duì)應(yīng)于方框611(第二區(qū)域)的顯示平面400上的區(qū)域1502中包括對(duì)應(yīng)于字符“A”(第二個(gè)字符)的基本部分的至少一個(gè)第二子象素(包括在區(qū)域1502中并且通過指示色素級(jí)別7的陰影線所示的子象素)。而且,在區(qū)域1502中包括至少一個(gè)第一相鄰子象素(包括在區(qū)域1602中的子象素)。
這樣,從區(qū)域1501中突出的一部分校正圖形被放置在臨近字符“H”的字符“A”的區(qū)域(區(qū)域1502)中。更可取的是只有當(dāng)字符“H”和“A”具有同樣的顯示屬性的時(shí)候才執(zhí)行這樣的校正圖形的放置。為了確定字符“H”和“A”是否具有同樣的顯示屬性,可以在存儲(chǔ)緩沖器中再提供用于存儲(chǔ)字符的顯示屬性的區(qū)域。
如結(jié)合圖13進(jìn)行的上述描述所顯示的,根據(jù)與對(duì)應(yīng)于字符“H”的基本部分的子象素的距離而確定的色素級(jí)別和依據(jù)與對(duì)應(yīng)于字符“A”的基本部分的子象素的距離而確定的色素級(jí)別,字符顯示設(shè)備1的控制部分20設(shè)定包括在區(qū)域1602中的子象素的色素級(jí)別。
這里,考慮了在其中只有字符“H”和字符“A”顯示在顯示設(shè)備10的顯示平面400上的情況,并且字符“A”被認(rèn)為是第一個(gè)字符。在這樣情況中,位于在對(duì)應(yīng)于不包括在區(qū)域1502中的字符“A”的基本部分的子象素附近的子象素(也就是包括在區(qū)域1603中的子象素)不包括在分別對(duì)應(yīng)于字符“H”和“A”的幀的顯示平面400上的區(qū)域1501和1502中。
可以省略在圖5的步驟S118到S120處執(zhí)行的過程。在這種情況中,如圖15中所示在顯示平面400上顯示字符串“HA”。在如圖15所圖解說明的實(shí)例中,在包括在區(qū)域1603的子象素上不執(zhí)行在如圖16中所圖解說明的實(shí)例中執(zhí)行的根據(jù)校正圖形的色素級(jí)別的設(shè)定。因此,在字符“A”的右下部分處產(chǎn)生彩色噪音,并且字符的線的寬度和厚度不表現(xiàn)為在那個(gè)位置具有想要的寬度。這種現(xiàn)象惡化了字符的顯示質(zhì)量。然而,只有當(dāng)校正圖形的突出發(fā)生在字符線的末端處的時(shí)候才會(huì)發(fā)生這種現(xiàn)象,并且顯示質(zhì)量的惡化還會(huì)發(fā)生在那條線的最后一個(gè)字符中。因此,這樣的顯示質(zhì)量的惡化不是顯著的惡化。
在結(jié)合圖5進(jìn)行的上述描述中,通過從輔助存儲(chǔ)設(shè)備40中讀取在字符數(shù)據(jù)42a中準(zhǔn)備好的基本部分?jǐn)?shù)據(jù)來執(zhí)行步驟S103處的基本部分?jǐn)?shù)據(jù)的獲取。然而,用于獲取基本部分?jǐn)?shù)據(jù)的方法不局限于這種方法。作為用于獲取基本部分?jǐn)?shù)據(jù)的方法,例如,可以使用從逐象素的基礎(chǔ)上定義字符形狀的位圖數(shù)據(jù)(由象素單位定義的位圖)中生成基本部分?jǐn)?shù)據(jù)的方法,以及從輔助存儲(chǔ)設(shè)備40中讀取。由象素單位定義的位圖的實(shí)例包括例如傳統(tǒng)使用的點(diǎn)字體。
在下文中,結(jié)合圖17到23來描述用于從由象素單位定義的位圖中生成基本部分?jǐn)?shù)據(jù)的方法。
圖17圖解說明用于從由象素單位定義的位圖中生成基本部分?jǐn)?shù)據(jù)的處理程序。在處理步驟S103(圖5)期間由CPU21執(zhí)行這個(gè)處理?,F(xiàn)在將描述在用于從由象素單位定義的位圖中生成基本部分?jǐn)?shù)據(jù)的程序中的每個(gè)步驟。
步驟S1001在主存儲(chǔ)器22中存儲(chǔ)用于由象素單位定義的一個(gè)字符的位圖,象素對(duì)應(yīng)于在步驟S102(圖5)處輸入的字符的字符代碼和字符長度。這個(gè)由象素單位定義的位圖包括在存儲(chǔ)于輔助存儲(chǔ)設(shè)備40中的字符數(shù)據(jù)42a中。
步驟S1002確定包括在由象素單位定義的位圖中的每一位是否是“1”。如果在步驟S1002處確定的結(jié)果是“是”,則過程進(jìn)行到步驟S1003。如果在步驟S1002處確定的結(jié)果是“否”,則過程進(jìn)行到步驟S1005。
步驟S1003檢查了位于在當(dāng)前位附近的位的“1/0”排列圖形。
步驟S1004在包括在對(duì)應(yīng)于當(dāng)前位的象素中的子象素中,根據(jù)位于當(dāng)前位附近的位的“1/0”排列模式來定義對(duì)應(yīng)于字符的基本部分的子象素。依據(jù)預(yù)定的基本部分定義規(guī)則來實(shí)現(xiàn)對(duì)應(yīng)于基本部分的子象素的確定。稍后將結(jié)合圖20A、20B、21A、21B、22A和22B來描述這個(gè)基本部分定義規(guī)則。
步驟S1005確定對(duì)于形成由象素單位定義的位圖的所有位是否已經(jīng)執(zhí)行了步驟S1002-S1004。如果在步驟S1005處確定的結(jié)果是“否”,則過程返回到步驟S1002。如果在步驟S1005處確定的結(jié)果是“是”,則過程終止。
圖18顯示表示字符的一部分位圖。D(x,y)是當(dāng)前位。在這個(gè)實(shí)例中,在當(dāng)前位附近的位D(x+a,y+a)表示為N(a,b)。圖18顯示與當(dāng)前位D(x,y)垂直、水平或者對(duì)角相鄰的8個(gè)相鄰位,也就是N(-1,-1)、N(0,-1)、N(1,-1)、N(-1,0)、N(1,0)、N(-1,1)、N(0,1)和N(1,1)。這些8個(gè)相鄰位被稱作“8個(gè)臨位(8 neighborhoods)”。包括在由象素單位定義的位圖中的每個(gè)位具有“1”或者“0”的值。具有“1”值的位對(duì)應(yīng)于字符的黑色區(qū)域。具有“0”值的位對(duì)應(yīng)于字符的白色區(qū)域。位N(a,b)和D(x,y)每一個(gè)都具有“1”或者“0”值。
圖19顯示顯示設(shè)備10的顯示平面400的一部分。P(x,y)是在顯示平面上的象素。圖18的位D(x,y)被分配給象素P(x,y)。象素P(x,y)包括三個(gè)子象素,C(3x,y)、C(3x+1,y)和C(3x+2,y)。當(dāng)位D(x,y)具有“1”值的時(shí)候,在三個(gè)子象素C(3x,y)、C(3x+1,y)和C(3x+2,y)中,依據(jù)基本部分定義規(guī)則來定義用于基本部分的子象素。當(dāng)位D(x,y)具有“0”值的時(shí)候,三個(gè)子象素沒有被定義為用于基本部分的子象素。
依據(jù)基本部分定義規(guī)則,包括在象素P(x,y)中的三個(gè)子象素中的每一個(gè)是否被定義為用于基本部分的子象素依賴于在對(duì)應(yīng)于象素P(x,y)的D(x,y)的附近中位N(a,b)的“0”/“1”排列?,F(xiàn)在描述基本部分定義規(guī)則。在下面的描述中,假定位D(x,y)具有“1”值。
圖20A顯示了圍繞著由象素單位定義的位圖中的當(dāng)前位D(x,y)的8個(gè)臨位的實(shí)例。在下列描述中,具有“1”值的位N(a,b)表示為“N(a,b)=1”。例如,在圖20A中,N(0,-1)=N(1,1)=1,并且N(1,0)=N(0,1)=N(-1,1)=N(-1,0)=0。在圖20A中,由“※”表示的N(-1,-1)和N(1,-1)每個(gè)都就有任意的“0”和“1”值。類似與圖21A和22A,由“※”指示的位具有任意的“0”和“1”值。在基本部分定義規(guī)則中不考慮這些位。
圖20B顯示當(dāng)圍繞位D(x,y)的8個(gè)臨位具有如圖20A中所示的值的時(shí)候根據(jù)基本部分定義規(guī)則被定義為用于基本部分的子象素。在對(duì)應(yīng)于位D(x,y)的顯示平面上的象素P(x,y)包括三個(gè)子象素,C(3x,y)、C(3x+1,y)和C(3x+2,y)。在如圖20B中所示的這些子象素中,用“1”標(biāo)注的子象素被定義為用于基本部分的子象素,并且用“0”標(biāo)注的子象素未被定義為用于基本部分的子象素。也就是,子象素C(3x+2,y)被定義為用于基本部分的子象素,子象素C(3x,y)和C(3x+1,y)未被定義為用于基本部分的子象素。
結(jié)合圖20A和20B描述的基本部分定義規(guī)則能夠通過使用邏輯表達(dá)式來代表。
在下列描述中,當(dāng)給定邏輯值A(chǔ)和B的時(shí)候,例如,“A*B”指示邏輯值A(chǔ)和B的邏輯“與”(AND),“|A”指示邏輯值A(chǔ)的邏輯“非”(NOT)。當(dāng)應(yīng)用這個(gè)規(guī)則的時(shí)候,在圍繞位D(x,y)的8個(gè)臨位具有如圖20A中所示的值的情況下,滿足邏輯表達(dá)式(1)N(0,-1)*!N(-1,0)*!N(1,0)*!N(-1,1)*!N(0,1)*N(1,1)=1…………………………………… (1)而且,在其中子象素C(3x+2,y)被定義為用于基本部分的子像素并且子象素C(3x,y)、C(3x+1,y)沒有被定義為用于基本部分的子象素的上述過程能夠由表達(dá)式(2)來描述C(3x,y)=0;C(3x+1,y)=0,C(3x+2,y)=1…………(2)字符的“基本部分”參考對(duì)應(yīng)于字符的核心的位置。現(xiàn)在,將包括在字符中的每個(gè)筆劃的中心位置定義為字符的核心。在這樣情況中,因?yàn)橛上笏貑挝欢x的位圖不包括有關(guān)筆劃的信息,必須通過估計(jì)來定義基本部分。不能從有關(guān)當(dāng)前位D(x,y)的信息中估計(jì)基本部分,但能夠從有關(guān)位于在當(dāng)前位D(x,y)附近的位的信息中估計(jì)。例如,從如圖20A中所示的由象素單位定義的位圖中,估計(jì)到筆劃是通過對(duì)應(yīng)于位N(0,-1)、D(x,y)和N(1,1)的區(qū)域的曲線(如在圖20A中虛線130所示)。由于通過虛線指示,這個(gè)曲線被認(rèn)為從對(duì)應(yīng)于位D(x,y)的區(qū)域的右側(cè)通過。因此,參考圖20B,包括在對(duì)應(yīng)于位D(x,y)的象素P(x,y)的右側(cè)中的子象素C(3x+2,y)被定義為基本部分的子象素。在逐子象素的基礎(chǔ)上定義基本部分。
根據(jù)上述估計(jì)來生成基本部分定義規(guī)則。用上述邏輯表達(dá)式來表示生成的基本部分定義規(guī)則,并且在如圖17中所示的過程中的步驟S1004處使用。
圖21A顯示了圍繞著由象素單位定義的位圖中的當(dāng)前位D(x,y)的8個(gè)臨位的另一個(gè)實(shí)例。
圖21B顯示當(dāng)圍繞位D(x,y)的8個(gè)臨位具有如圖21A中所示的值的時(shí)候根據(jù)基本部分定義規(guī)則被定義為用于基本部分的子象素。通過使用下列邏輯表達(dá)式能夠表示由圖21A和21B表示的基本部分定義規(guī)則當(dāng)N(-1,0)*N(1,0)=1的時(shí)候,C(3x,y)=1,C(3x+1,y)=1,C(3x+2,y)=1…………(3)圖22A仍然顯示了圍繞著位圖數(shù)據(jù)中的當(dāng)前位D(x,y)的8個(gè)臨位的另一個(gè)實(shí)例。
圖22B顯示當(dāng)圍繞位D(x,y)的8個(gè)臨位具有如圖22A中所示的值的時(shí)候根據(jù)基本部分定義規(guī)則被定義為用于基本部分的子象素。通過使用下列邏輯表達(dá)式能夠表示由圖22A和22B表示的基本部分定義規(guī)則當(dāng)N(0,-1)*!N(-1,0)*!N(1,0)*N(0,1)=1的時(shí)候,C(3x,y)=0,C(3x+1,y)=1,C(3x+2,y)=0 …………(4)因此,這樣如上述定義的基本部分定義規(guī)則規(guī)定了在當(dāng)前位D(x,y)的周圍8個(gè)點(diǎn)的“1/0”排列圖形,由此,在子象素相鄰的基礎(chǔ)上定義字符的基本部分。
這樣,生成了在子象素相鄰的基礎(chǔ)上定義字符的基本部分的基本部分?jǐn)?shù)據(jù)。
圖23顯示了圍繞著當(dāng)前位D(x,y)的8個(gè)臨位點(diǎn)的全部“1/0”排列模式。在圖23中所示的每個(gè)方框包括當(dāng)前位D(x,y)和其周圍的8個(gè)臨位點(diǎn)。每個(gè)方框被分成9個(gè)區(qū)域。每個(gè)黑色區(qū)域?qū)?yīng)于具有“1”值的位,每個(gè)白色區(qū)域?qū)?yīng)于具有“0”值的位。圖23顯示256個(gè)方框。這是因?yàn)?個(gè)臨位點(diǎn)中的每一個(gè)具有“1”或者“0”值,因此,“1”/“0”的排列圖形的數(shù)目產(chǎn)生了28=256個(gè)模式。然而,基本部分定義規(guī)則的數(shù)目不必要求與“1”/“0”的排列圖形數(shù)目也就是256相同。如前面所述,在圖20A、21A和22A中,用“※”表示的位中每一個(gè)具有任意的“0”和“1”值并且在基本部分定義規(guī)則中沒有被考慮。因?yàn)榛静糠侄x規(guī)則包括不再其中考慮的位,一個(gè)基本部分定義規(guī)則能夠覆蓋在如圖23中所示的那些之中多個(gè)“1”/“0”排列圖形。例如,在圖20A和20B代表的基本部分定義規(guī)則覆蓋在圖23的方框1701、1702、1703和1704中所示的“1”/“0”排列圖形。因此,當(dāng)基本部分定義規(guī)則包括位取“1”或者“0”任意值的情況的時(shí)候,能夠減少本發(fā)明所需要的基本部分定義規(guī)則的數(shù)目。
可以以一組如上所述的邏輯關(guān)系式的形式或者以表數(shù)據(jù)的形式來描述基本部分定義規(guī)則。
圖24顯示由象素單位定義的表示字符“H”的位圖2401的實(shí)例。由象素單位定義的位圖2401具有10點(diǎn)×10點(diǎn)的大小。在圖24中,每個(gè)陰影線的方框表示“1”位,每個(gè)空白的方框表示“0”位。每個(gè)位對(duì)應(yīng)于在顯示平面400上的一個(gè)象素。通過具有10點(diǎn)×10點(diǎn)大小的區(qū)域2402來界定位圖2401。
在由象素單位定義的位圖2401上執(zhí)行如圖17中所示的過程,由此生成基本部分?jǐn)?shù)據(jù)600(圖6)。如在圖24中所示的區(qū)域2402對(duì)應(yīng)于如圖6中所示的幀601。
圖25顯示由象素單位定義的表示字符“A”的位圖2411的實(shí)例。位圖2411由具有10點(diǎn)×10點(diǎn)大小的區(qū)域2412來定義。在由象素單位定義的位圖2411上執(zhí)行如圖25中所示的過程,由此生成基本部分?jǐn)?shù)據(jù)610(圖10)。如圖25中所示的區(qū)域2412對(duì)應(yīng)于如圖10中所示的幀611。
用于生成基本部分?jǐn)?shù)據(jù)的其他已知方法包括用于從表示字符的輪廓的字符輪廓信息中生成基本部分?jǐn)?shù)據(jù)的方法,和用于從表示字符的筆劃信息的筆劃數(shù)據(jù)中生成基本部分?jǐn)?shù)據(jù)的方法。可以在圖5的步驟S103處使用這些方法。當(dāng)這些方法的任意一個(gè)被用于生成基本部分?jǐn)?shù)據(jù)的時(shí)候,依據(jù)所使用的生成方法來定義基本部分?jǐn)?shù)據(jù)的幀。
(實(shí)施例2)圖26圖解說明依據(jù)本發(fā)明的實(shí)施例2的字符顯示設(shè)備2的結(jié)構(gòu)。除了如圖1中所示的字符顯示設(shè)備1的部件以外,字符顯示設(shè)備2包括重寫程序43。在圖26中,用在圖1中所使用的同樣的參考數(shù)字來指示同樣的元件,并且省略了其詳細(xì)的描述。CPU21執(zhí)行重寫程序43以便于實(shí)現(xiàn)字符重寫過程。字符重寫過程是在其中通過重寫來實(shí)現(xiàn)用于顯示新字符的字符顯示過程的一個(gè)過程。
圖27是圖解說明由重寫程序43執(zhí)行重寫過程的流程圖。在下面描述中,當(dāng)前顯示在顯示平面400上的字符和在當(dāng)前顯示的字符上重寫的字符具有相同的大小。在圖27中,用在圖5中所用的相同參考數(shù)字來指示相同步驟,并且省略其詳細(xì)的描述。
步驟S200輸入至少一個(gè)在顯示設(shè)備10的顯示平面400上顯示的字符。
步驟S201確定在用于在其上重寫字符的顯示平面400上的一個(gè)字符的區(qū)域中是否設(shè)定標(biāo)記。通過檢查在用于在其上重寫字符的一個(gè)字符的區(qū)域中的預(yù)定位置處的象素值是否是表示標(biāo)記的值(例如,0xfffffe)來實(shí)現(xiàn)這種確定。通過例如參考VRAM(未顯示)的值能夠獲得象素的值。
在重寫字符的次數(shù)是2或者更多的情況中,只有在其上重寫字符的顯示平面400上的區(qū)域中的最右側(cè)字符范圍上才需要執(zhí)行步驟S201到S205的過程。
如果在步驟S201處的確定的結(jié)果是“是”,則過程進(jìn)行到步驟S202。如果在步驟S201處確定的結(jié)果是“否”,則過程進(jìn)行到步驟S206。
步驟S202從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界的第四個(gè)子象素位置處的子象素的亮度級(jí)別被轉(zhuǎn)換成色素級(jí)別。根據(jù)校正圖形的長度來確定其亮度級(jí)別被轉(zhuǎn)換成色素級(jí)別的來自被重寫的區(qū)域的右側(cè)邊界的子象素的位置。那個(gè)位置被確定在從被重寫的區(qū)域中突出的校正圖形沒有達(dá)到的位置處。更可取的,那個(gè)位置被確定在從被重寫的區(qū)域的右側(cè)邊界起的第(校正圖形的長度加1)個(gè)位置處。這里,校正圖形的長度是“3”。
步驟S203在從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三個(gè)子象素位置中設(shè)定子象素的色素級(jí)別。
步驟S204從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三個(gè)子象素位置處的子象素的色素級(jí)別被轉(zhuǎn)換成亮度級(jí)別。
步驟S205表示從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三個(gè)子象素位置處的子象素的亮度級(jí)別的亮度數(shù)據(jù)被輸出到顯示設(shè)備10上。
步驟S206顯示被重寫的字符。通過執(zhí)行結(jié)合圖5所圖解說明的步驟S103到S120的過程來實(shí)現(xiàn)步驟S206的過程。應(yīng)該注意到在步驟S120處將用于其色素級(jí)別被存儲(chǔ)在存儲(chǔ)緩沖器中的子象素的亮度數(shù)據(jù)輸出到顯示設(shè)備10的過程中,為每個(gè)子象素比較由這個(gè)亮度數(shù)據(jù)表示的亮度級(jí)別和為那些對(duì)應(yīng)于存儲(chǔ)在存儲(chǔ)緩沖器中的色素級(jí)別的子象素而當(dāng)前設(shè)置的亮度級(jí)別。在這樣的實(shí)例中(其中背景顏色是白色,字符顏色是黑色),較低的亮度級(jí)別被設(shè)定為新的亮度級(jí)別。
在下文中,考慮了在顯示設(shè)備10的顯示平面400上當(dāng)前顯示字符串“HA”的實(shí)例,結(jié)合圖28到35來描述字符重寫過程,并且在字符“H”上重寫字符“V”。
圖28顯示在顯示設(shè)備10的顯示平面400上顯示的字符串“HA”。在圖27的步驟S202處,從被重寫的顯示平面400上的區(qū)域2802的右側(cè)邊界2802起的第四個(gè)子象素位置處的子象素(包括在區(qū)域2801中的子象素)的亮度級(jí)別被轉(zhuǎn)換成色素級(jí)別。能夠通過例如參考VRAM(未顯示)的值來獲得子象素的值。
圖29顯示包括在如圖28中所示的區(qū)域2801中的子象素的亮度級(jí)別。在圖29中,每個(gè)方框?qū)?yīng)于包括在區(qū)域2801中的一個(gè)子象素。在每個(gè)方框中所示的數(shù)字值表示對(duì)應(yīng)于那個(gè)方框的子象素的亮度級(jí)別。
圖30顯示定義在亮度級(jí)別和色素級(jí)別之間的對(duì)應(yīng)關(guān)系表3001的實(shí)例。表3001用于在圖27的步驟S202處將子象素的亮度級(jí)別轉(zhuǎn)變成色素級(jí)別。利用表3001執(zhí)行的轉(zhuǎn)換和如圖3中所示的利用亮度表392執(zhí)行的轉(zhuǎn)換是互逆的。在如圖3中所示的亮度表392中在色素R、G和B之中亮度級(jí)別和色素級(jí)別之間的對(duì)應(yīng)關(guān)系是不同的情況中,修改表3001以便于為每個(gè)色素R、G和B定義亮度級(jí)別和色素級(jí)別之間的對(duì)應(yīng)關(guān)系。
圖31顯示在利用如圖30中所示的表3001將如圖29中所示的子象素的亮度級(jí)別轉(zhuǎn)換成色素級(jí)別之后獲得的包括在區(qū)域2801中的子象素的色素級(jí)別。在圖31中,在每個(gè)方框中所示的數(shù)字值表示對(duì)應(yīng)于那個(gè)方框的子象素的色素級(jí)別。
圖32顯示定義在目標(biāo)子象素的色素級(jí)別和與目標(biāo)子象素相鄰的子象素的色素級(jí)別之間的對(duì)應(yīng)關(guān)系的表3201。在圖27的步驟S203處表3201被用于設(shè)定從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三個(gè)子象素位置中的子象素的色素級(jí)別。
依據(jù)表3201,例如,當(dāng)目標(biāo)子象素的色素級(jí)別(在這個(gè)情況中,是從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第四個(gè)子象素位置處的子象素)是“5”的時(shí)候,位于與目標(biāo)子象素的左側(cè)相鄰的三個(gè)子象素(從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三個(gè)子象素位置處的子象素)的色素級(jí)別從左到右分別被設(shè)定為“0”,“1”和“2”。
圖33顯示從被重寫的顯示平面400上的區(qū)域的右側(cè)邊界起的第一到第三個(gè)子象素位置處的子象素(包括在如圖28中所示的區(qū)域2803中的子象素)的色素級(jí)別,利用如圖32中所示的表3201來設(shè)定它們。在圖33中,在每個(gè)方框中所示的數(shù)字值表示對(duì)應(yīng)于那個(gè)方框的子象素色素級(jí)別。
圖34顯示包括在區(qū)域2803中的子象素的亮度級(jí)別,在將如圖33中所示的子象素的色素級(jí)別轉(zhuǎn)換成亮度級(jí)別之后獲得它們。在圖27的步驟S204處利用亮度表392(圖3)執(zhí)行這樣的轉(zhuǎn)換。
在字符“H”上重寫字符“V”的過程中,執(zhí)行步驟S202到S205處的過程,由此重新設(shè)定包括在區(qū)域2803中的全部子象素的色素級(jí)別。結(jié)果,在位于與對(duì)應(yīng)于字符“H”的基本部分的子象素鄰近的子象素中,重新設(shè)定位于對(duì)應(yīng)于字符“H”的幀的區(qū)域(被重寫的區(qū)域1501)以外的子象素的色素級(jí)別。這是因?yàn)檫@樣的子象素(包括在如圖16中所示的區(qū)域1602中的子象素)位于區(qū)域2803中。
圖35顯示通過如圖27所圖解說明的字符重寫過程在字符串“HA”的字符“H”上已經(jīng)重寫了字符“V”以后的顯示平面400。
圖36顯示在已經(jīng)執(zhí)行了如圖27中所圖解說明的字符重寫過程以后的顯示平面400,但沒有執(zhí)行步驟S202到S205的過程。在這樣的情況中,在位于對(duì)應(yīng)于字符“H”的基本部分的子象素的周圍的子象素中,沒有重新設(shè)定位于對(duì)應(yīng)于字符“H”的幀的區(qū)域1501以外的子象素的色素級(jí)別。結(jié)果,在顯示平面400上留下了人眼感覺不舒服的噪音3601,導(dǎo)致了不滿意的顯示狀態(tài)。
(實(shí)施例3)圖37圖解說明依據(jù)本發(fā)明的實(shí)施例3的字符顯示設(shè)備3的結(jié)構(gòu)。字符顯示設(shè)備3包括替代如圖1中所示的字符顯示設(shè)備1的字符顯示程序41的字符顯示程序41a。在圖37中,用在圖1中所用的相同的參考數(shù)字指示相同的元件,并且省略了其詳細(xì)的描述。CPU21執(zhí)行字符顯示程序41a以便于實(shí)現(xiàn)字符顯示過程。
圖38圖解說明根據(jù)字符顯示程序41a執(zhí)行的字符顯示過程的程序。在圖38中,用在圖5中所用的相同的參考數(shù)字指示相同的步驟,并且省略了其詳細(xì)的描述。
步驟S300獲得用于對(duì)應(yīng)于輸入字符代碼和字符長度的一個(gè)字符的基本部分?jǐn)?shù)據(jù),并且在主存儲(chǔ)器22中存儲(chǔ)。當(dāng)在步驟S102處輸入的字符數(shù)目是2或者更多的時(shí)候,步驟S300和S301重復(fù)與字符數(shù)目相同的次數(shù)。在這樣的情況中,用于每個(gè)字符的基本部分?jǐn)?shù)據(jù)和關(guān)于字符的位置關(guān)系的信息一起被存儲(chǔ)在主存儲(chǔ)器22中。例如,在顯示平面400上顯示字符串“HA”的情況中,基本部分?jǐn)?shù)據(jù)和指示在字符“H”的右側(cè)顯示字符“A”的信息一起被存儲(chǔ)在主存儲(chǔ)器22中。
基本部分?jǐn)?shù)據(jù)的獲得可以通過從輔助存儲(chǔ)設(shè)備40中讀取來實(shí)現(xiàn)??商娲模梢詮脑谥鹣笏氐幕A(chǔ)上定義字符的形狀的位圖中生成基本部分?jǐn)?shù)據(jù)。還可替代的,可以從表示字符輪廓的字符輪廓信息中或者從表示字符的筆劃信息的筆劃數(shù)據(jù)中生成基本部分?jǐn)?shù)據(jù)。
步驟S301確定是否存在被顯示的下一個(gè)字符。如果在步驟S301處的確定結(jié)果是“是”,則過程返回到步驟S300處。如果在步驟S301處的確定結(jié)果是“否”,則過程進(jìn)行到步驟S104。
在下文中,考慮了在顯示設(shè)備10的顯示平面400上顯示字符串“HA”的實(shí)例,結(jié)合圖39到42來描述字符顯示過程。
圖39顯示了存儲(chǔ)在主存儲(chǔ)器22上的區(qū)域3901中的字符“H”的基本部分?jǐn)?shù)據(jù)和字符“A”的基本部分?jǐn)?shù)據(jù)。在圖39中,每個(gè)方框?qū)?yīng)于顯示平面400的一個(gè)子象素。對(duì)應(yīng)于畫陰影線的方框的子象素對(duì)應(yīng)于字符“H”或者字符“A”的基本部分。
圖40顯示在其中將對(duì)應(yīng)于字符“H”的基本部分的子象素的色素級(jí)別和對(duì)應(yīng)于字符“A”的基本部分的子象素的色素級(jí)別設(shè)定為預(yù)定值(色素級(jí)別“7”)的實(shí)例。在圖38的步驟S105處以虛擬方式在主存儲(chǔ)器22上執(zhí)行這個(gè)設(shè)定過程。
圖41顯示在其中將位于在對(duì)應(yīng)于字符“H”和字符“A”的基本部分的子象素周圍的子象素的色素級(jí)別設(shè)定為不同于預(yù)定值的值(色素級(jí)別“5”、“2”和“1”中的任意一個(gè))的實(shí)例。在圖5的步驟S109處以虛擬方式在主存儲(chǔ)器22上執(zhí)行這個(gè)設(shè)定過程。對(duì)應(yīng)于不包括數(shù)字值的空白方框的子象素被認(rèn)為是對(duì)應(yīng)于字符的背景的子象素。這樣的子象素的色素級(jí)別被設(shè)定為“0”。
在用于設(shè)定子象素的色素級(jí)別的圖41的設(shè)定過程中,將每個(gè)位于在對(duì)應(yīng)于字符“H”(第一個(gè)字符)的基本部分的子象素周圍的子象素的色素級(jí)別和位于在對(duì)應(yīng)于字符“A”(第二個(gè)字符)的基本部分的子象素周圍的子象素的色素級(jí)別設(shè)定為在依據(jù)與對(duì)應(yīng)于字符“H”的基本部分的子象素的距離而確定的色素級(jí)別和依據(jù)與對(duì)應(yīng)于字符“A”的基本部分的子象素的距離而確定的色素級(jí)別中的較高的一個(gè)。因此,依據(jù)本發(fā)明的實(shí)施例3的字符顯示設(shè)備3,在用于字符“H”的校正圖形向右突出(朝著字符“A”)的情況中或者在用于字符“A”的校正圖形向左突出(朝著字符“H”)的情況中,考慮到來自對(duì)應(yīng)于字符“H”的基本部分的子象素的距離和來自對(duì)應(yīng)于字符“A”的基本部分的子象素的距離,適當(dāng)?shù)拇_定根據(jù)校正圖形確定的子象素的色素級(jí)別。也就是,在另一個(gè)字符的區(qū)域中放置用于一個(gè)字符的校正圖形的突出的部分。通過這樣的排列,能夠高質(zhì)量的顯示字符。
圖42顯示在已經(jīng)完成了如圖3所圖解說明的過程以后在顯示平面400上顯示的字符串“HA”。在圖42中,每個(gè)方框表示包括在顯示平面400中的一個(gè)子象素。
當(dāng)考慮了在顯示設(shè)備10的顯示平面400上顯示字符串“HA”的實(shí)例的同時(shí),已經(jīng)描述了依據(jù)本發(fā)明的實(shí)施例3的字符顯示過程。然而,應(yīng)該意識(shí)到包括在被顯示的這樣的字符串中的字符數(shù)目不局限于2個(gè)。
在上述實(shí)施例1-3中,已經(jīng)考慮了在顯示設(shè)備10的顯示平面400上顯示英語字符的實(shí)例。然而,本發(fā)明的應(yīng)用不局限于英語字符。本發(fā)明可適用于任何其他語言的字符(例如,中文字符,韓文字符等)。
依據(jù)本發(fā)明,字符顯示設(shè)備1的控制部分20控制顯示設(shè)備10以便于將對(duì)應(yīng)于第一個(gè)字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別設(shè)定為預(yù)定色素級(jí)別,并且將位于第一子象素周圍的至少一個(gè)第一相鄰子象素的色素級(jí)別設(shè)定為不同于預(yù)定色素級(jí)別的色素級(jí)別,由此在顯示平面400上顯示第一個(gè)字符。第一個(gè)字符的基本部分包括在具有預(yù)定大小的第一個(gè)幀中。對(duì)應(yīng)于第一個(gè)字符的基本部分的至少一個(gè)子象素包括在對(duì)應(yīng)于幀(第一個(gè)區(qū)域)的顯示平面400上的區(qū)域中。至少一個(gè)第一相鄰子象素位于第一區(qū)域之外。
由于這樣排列,即使當(dāng)用于一個(gè)字符的校正圖形(用于將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給子象素的色素級(jí)別的模式)不能放置在對(duì)應(yīng)于字符的幀的第一個(gè)區(qū)域中的時(shí)候,從第一個(gè)區(qū)域中突出的校正圖形的一部分被放置在第一個(gè)區(qū)域之外。因此,能高質(zhì)量的顯示第一個(gè)字符。
在不脫離本發(fā)明的精神和范圍的情況下本領(lǐng)域技術(shù)人員將理解并且能夠容易地做出各種其他修改。因此,并不意味著后附的權(quán)利要求書的范圍在這里局限于如前所述的描述,而是廣泛地解釋了權(quán)利要求書。
權(quán)利要求
1.一種字符顯示設(shè)備,包括包括具有多個(gè)象素的顯示平面的顯示設(shè)備和用于控制該顯示設(shè)備的控制部分,其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,對(duì)應(yīng)的多個(gè)色素之一被預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式用多個(gè)色素級(jí)別來表示多個(gè)色素中的每一個(gè)的亮度,多個(gè)子象素的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),控制部分控制顯示設(shè)備以便于將對(duì)應(yīng)于第一個(gè)字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別設(shè)定為預(yù)定色素級(jí)別;和將位于在至少一個(gè)第一子象素周圍的第一相鄰子象素的色素級(jí)別設(shè)定為不同于預(yù)定色素級(jí)別的色素級(jí)別,由此在顯示平面上顯示第一個(gè)字符,第一個(gè)字符的基本部分包括在具有預(yù)定大小的第一個(gè)幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域中,和至少一個(gè)第一相鄰子象素中的至少一個(gè)位于第一區(qū)域之外。
2.依據(jù)權(quán)利要求1的字符顯示設(shè)備,其中控制部分控制顯示設(shè)備以便于將第二個(gè)字符顯示在顯示平面上臨近第一個(gè)字符的位置處,第二個(gè)字符的基本部分包括在具有預(yù)定大小的第二幀中,對(duì)應(yīng)于第二個(gè)字符的至少一個(gè)第二子象素包括在對(duì)應(yīng)于第二幀的顯示平面上的第二區(qū)域中;和至少一個(gè)第一相鄰子象素中的至少一個(gè)包括在第二區(qū)域中。
3.依據(jù)權(quán)利要求2的字符顯示設(shè)備,其中第一個(gè)字符和第二個(gè)字符具有相同的顯示屬性。
4.依據(jù)權(quán)利要求1的字符顯示設(shè)備,其中在顯示設(shè)備上顯示的全部字符的每個(gè)基本部分包括在具有預(yù)定大小的幀中;和至少一個(gè)第一相鄰子象素中的至少一個(gè)不包括在任何分別對(duì)應(yīng)于幀的顯示平面的區(qū)域中。
5.依據(jù)權(quán)利要求2的字符顯示設(shè)備,其中控制部分根據(jù)與至少一個(gè)第一子象素的距離而確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離而確定的色素級(jí)別來設(shè)定至少一個(gè)第一相鄰子象素中的至少一個(gè)的色素級(jí)別。
6.依據(jù)權(quán)利要求1的字符顯示設(shè)備,其中控制部分將預(yù)定值設(shè)定給包括在第一區(qū)域中的至少一個(gè)預(yù)定子象素的色素的亮度,而不考慮第一個(gè)字符的類型。
7.依據(jù)權(quán)利要求1的字符顯示設(shè)備,其中當(dāng)控制部分控制顯示設(shè)備以便于在顯示平面上顯示的第一個(gè)字符上寫上第三個(gè)字符的時(shí)候控制部分再次設(shè)定至少一個(gè)第一相鄰子象素的至少一個(gè)的色素級(jí)別。
8.一種字符顯示設(shè)備,包括包括具有多個(gè)象素的顯示平面的顯示設(shè)備和用于控制顯示設(shè)備的控制部分,其中多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)被預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式用多個(gè)色素級(jí)別來表示多個(gè)色素中的每一個(gè)的亮度,多個(gè)子象素的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),控制部分控制顯示設(shè)備以便于將對(duì)應(yīng)于第一個(gè)字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別和對(duì)應(yīng)于第二個(gè)字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別設(shè)定為預(yù)定色素級(jí)別;和根據(jù)與至少一個(gè)第一子象素的距離而確定色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離而確定的色素級(jí)別,將位于在至少一個(gè)第一子象素周圍的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素周圍的子象素的色素級(jí)別設(shè)定為不同于預(yù)定色素級(jí)別的色素級(jí)別,由此在顯示平面上顯示第一和第二個(gè)字符。
9.用于在具有多個(gè)象素的顯示平面上顯示字符的字符顯示方法,其中多個(gè)象素的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式通過多個(gè)色素級(jí)別來表示多個(gè)色素的每一個(gè)的亮度,多個(gè)子象素的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的一個(gè)色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;和(b)將不同于預(yù)定的色素級(jí)別的一個(gè)色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的至少一個(gè)第一相鄰子象素的色素級(jí)別,在其中第一字符的基本部分包括在具有預(yù)定大小的第一幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域上,和至少一個(gè)第一相鄰子象素中的至少一個(gè)在第一區(qū)域以外。
10.用于在具有多個(gè)象素的顯示平面上顯示字符的字符顯示方法,其中多個(gè)象素的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式通過多個(gè)色素級(jí)別來表示多個(gè)色素的每一個(gè)的亮度,多個(gè)子象素的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的一個(gè)色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別,對(duì)應(yīng)于第二字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別;和(b)根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素附近的子象素的色素級(jí)別。
11.一種用于允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中多個(gè)象素的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式通過多個(gè)色素級(jí)別來表示多個(gè)色素的每一個(gè)的亮度,多個(gè)子象素的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),字符顯示處理包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;和(b)將不同于預(yù)定的色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的至少一個(gè)第一相鄰子象素的色素級(jí)別,其中第一字符的基本部分包括在具有預(yù)定大小的第一幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域上,和至少一個(gè)第一臨近子象素中的至少一個(gè)在第一區(qū)域以外。
12.一種用于允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中多個(gè)象素的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式通過多個(gè)色素級(jí)別來表示多個(gè)色素的每一個(gè)的亮度,多個(gè)子象素的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別,對(duì)應(yīng)于第二字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別;和(b)根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素附近的子象素的色素級(jí)別。
13.一種能夠通過信息顯示設(shè)備讀取的記錄媒體,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中記錄媒體存儲(chǔ)允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式用多個(gè)色素級(jí)別來表示多個(gè)色素中的每一個(gè)的亮度,和多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),字符顯示處理包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;和(b)將不同于預(yù)定的色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的至少一個(gè)第一相鄰子象素的色素級(jí)別,其中第一字符的基本部分包括在具有預(yù)定大小的第一幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一幀的顯示平面上的第一區(qū)域上,和至少一個(gè)第一臨近子象素中的至少一個(gè)在第一區(qū)域以外。
14.一種能夠通過信息顯示設(shè)備讀取的記錄媒體,信息顯示設(shè)備包括裝備了具有多個(gè)象素的顯示平面的顯示設(shè)備,其中記錄媒體存儲(chǔ)允許信息顯示設(shè)備執(zhí)行字符顯示處理的程序,多個(gè)象素中的每一個(gè)包括沿著預(yù)定方向排列的多個(gè)子象素,多個(gè)色素的對(duì)應(yīng)的一個(gè)預(yù)先分配給多個(gè)子象素的每一個(gè),以逐步的方式用多個(gè)色素級(jí)別來表示多個(gè)色素中的每一個(gè)的亮度,多個(gè)子象素中的每一個(gè)具有多個(gè)色素級(jí)別中的一個(gè),方法包括步驟(a)將預(yù)定的色素級(jí)別設(shè)定給對(duì)應(yīng)于第一字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別,對(duì)應(yīng)于第二字符的基本部分的至少一個(gè)第二子象素的色素級(jí)別;和(b)根據(jù)與至少一個(gè)第一子象素的距離來確定的色素級(jí)別和依據(jù)與至少一個(gè)第二子象素的距離來確定的色素級(jí)別,將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素附近的子象素的色素級(jí)別和位于在至少一個(gè)第二子象素附近的子象素的色素級(jí)別。
全文摘要
字符顯示設(shè)備包括顯示設(shè)備和控制部分。控制部分控制顯示設(shè)備以便于將預(yù)定色素級(jí)別設(shè)定給對(duì)應(yīng)于第一個(gè)字符的基本部分的至少一個(gè)第一子象素的色素級(jí)別;并且將不同于預(yù)定色素級(jí)別的色素級(jí)別設(shè)定給位于在至少一個(gè)第一子象素周圍的第一相鄰子象素的色素級(jí)別,由此在顯示平面上顯示第一個(gè)字符,第一個(gè)字符的基本部分包括在具有預(yù)定大小的第一個(gè)幀中,至少一個(gè)第一子象素包括在對(duì)應(yīng)于第一個(gè)幀的顯示平面上的第一區(qū)域中,并且至少一個(gè)第一相鄰子象素中的至少一個(gè)在第一區(qū)域以外。
文檔編號(hào)G09G5/28GK1399244SQ0214159
公開日2003年2月26日 申請(qǐng)日期2002年6月20日 優(yōu)先權(quán)日2001年6月20日
發(fā)明者小山至幸, 岡田哲, 朝井宣美 申請(qǐng)人:夏普公司