[發明專利]基于變換向量的點陣字體的放大顯示方法及放大顯示裝置有效
| 申請號: | 201310733321.8 | 申請日: | 2013-12-26 |
| 公開(公告)號: | CN103699651B | 公開(公告)日: | 2017-02-22 |
| 發明(設計)人: | 張軍 | 申請(專利權)人: | 北京海泰方圓科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F3/14 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙)11017 | 代理人: | 韓登營,張煥亮 |
| 地址: | 100094 北京市海淀區東北旺西路*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 變換 向量 點陣 字體 放大 顯示 方法 顯示裝置 | ||
技術領域
本發明涉及一種基于變換向量的點陣字體的放大顯示方法及放大顯示裝置。
背景技術
在一些簡單、小巧的便攜設備中,通常都使用液晶屏,以通過點陣字體顯示一些人機交互信息。以192×64點陣的液晶屏為例,其一行可以顯示12個16×16的點陣漢字,每屏可以顯示4行共48個漢字。有時為了方便老年人使用,需要以更大的字體顯示信息,例如20×20點陣,這樣一行可以顯示8個漢字,每屏顯示3行共24個漢字。
為了實現點陣字體的放大,在現有技術中采用字庫切換的方法,例如,采用分別包含大、小字體的兩個點陣字庫,在需要放大字體時只需切換字庫即可。該方法缺點在于字庫存儲成本較大。
現有技術中另一種放大點陣字體的方法是采用基于浮點運算的算法將目標點陣字體轉換為較大的點陣字體,具體包括如下步驟:定義源點陣空間,根據目標點陣大小分別求出源點陣空間在X、Y方向上的放大比例,接著根據放大比例計算確定目標點陣空間。該方法通過點陣運算實現點陣字體的放大,這樣可節省字庫的存儲成本,但并未考慮到基于不同MPU的運算性能針對性地進行優化處理。在具體轉換過程中,放大比例的計算次數依目標字體點陣大小而定,舉例來說,如果目標字體點陣為20×20的點陣,點陣中的400個點都需要被計算到。這樣在需要處理的信息量較大時,會產生較大的運算量。例如對于192×64的點陣屏而言,每屏可顯示48個16×16點陣的字體,運算量為400×48次。對于32位的MPU來說,由于其自身的運算速度較快,雙字運算可單指令周期內完成,由此實現的字體轉換對于主頻高于100M的MPU而言,這一轉換基本不會影響用戶的體驗,但也占用了太多MPU資源,對于低于100M的MPU而言,這一轉換仍然會有顯示遲鈍感。對于8位的MPU而言,由于其自身運算速度較低,還需要額外消耗更多的MPU時鐘周期來進行字/雙字運算,由此會使用戶明顯感覺到字體顯示的遲鈍,等待顯示的時間較長,從而影響了用戶體驗。此外,由于放大比例的計算會產生小數位取舍的問題,這樣根據放大比例計算確定的目標點陣空間與實際目標點陣空間之間會產生一定偏差,即造成放大后的字體與原字體之間存在一定差異,影響放大字體顯示的美觀性。
發明內容
有鑒于此,本發明的主要目的在于提供一種基于變換向量的點陣字體的放大顯示方法及放大顯示裝置,以解決上述問題。
本發明提供的一種基于變換向量的點陣字體放大顯示方法,包括以下步驟:
A、獲取需要放大顯示的字體;
B、在預先存儲的點陣字庫中查找上述需要放大顯示的字體所對應的原始點陣字體的點陣數據;
C、將所述原始點陣字體各點的x軸、y軸坐標移動預設的x軸、y軸變換向量,以對所述原始點陣字體的點陣數據在x軸、y軸上進行放大變換,從而得到所述需要放大顯示字體的點陣數據;
D、輸出所述需要放大顯示字體的點陣數據。
由上可以看出,上述方法在放大字體時使用原始點陣字體各點的預設變換向量來實現原始點陣字體各點的在x軸、y軸上的變換,以便在放大字體時無需執行指令周期相對較長的用于計算變換比例的浮點運算及固點運算,從而降低了點陣字體大小變換過程中的計算量,進而能夠提高字體顯示速度,并提高用戶體驗。
在上述的方法中,所述步驟B包括:
將所述需要放大顯示的字體對應的字符編碼變換得到所述需要放大顯示的字體的UNICODE編碼,并由該UNICODE編碼在所述點陣字庫中索引到所述需要放大顯示的字體對應的原始點陣字體的點陣數據。
在上述的方法中,所述預設的x軸、y軸變換向量為通過下列過程計算求出的向量:
以目標字體點陣與原始字體點陣大小差異除目標字體點陣大小,求出分割單位長度;
按照所述分割單位長度,將目標字體點陣劃分為多個分割區域;
在各分割區域內,通過循環計算方式獲取分別沿x軸、y軸方向以字體點陣單位長度依次遞增的向量,并在該循環計算的步長等于所述分割單位長度的分割點上設置過濾標識。
由上可以看出,通過分割區域確定原始字體點陣中的變換向量替代放大比例來拉伸放大字體,可避免因放大比例計算而產生的小數位取舍,由此避免在目標點陣空間與實際目標點陣空間之間產生偏差,進而解決了放大后的字體與原字體之間存在一定差異,影響放大字體顯示美觀性的問題。
在上述的方法中,在所述步驟C、D之間還包括以下步驟:
對于設置有過濾標識的新增分割點,依據對應點原始相鄰關系,對新增點按照原字形軌跡進行取舍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京海泰方圓科技股份有限公司,未經北京海泰方圓科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310733321.8/2.html,轉載請聲明來源鉆瓜專利網。





