日本在线观看不卡,国产成人免费观看,国产gaysex男同视频chinese,欧美一级www

SCI期刊 | 網(wǎng)站地圖 周一至周日 8:00-22:30
你的位置:首頁 >  電影電視 ? 正文

電視顯屏的風(fēng)格與特點(diǎn)

2021-4-10 | 電影電視

 

我們可以通過遙控器或面板按鍵操作來選擇電視接收機(jī)所提供的功能,由于人機(jī)交互的迫切需求,友好的GUI圖像用戶界面被研發(fā)出來。在對(duì)電視機(jī)進(jìn)行操控的時(shí)候,我們提出以下一些問題,希望通過對(duì)這些問題的逐一解釋,逐步理解電視OSD顯示的機(jī)理。

 

字符或符號(hào)是怎么顯示到屏幕上的?

 

屏幕菜單界面是怎樣進(jìn)行控制的?

 

字符大小、顏色是怎樣選擇和控制的?

 

多語言是怎樣進(jìn)行控制和顯示的?

 

一些特定的應(yīng)用和界面是怎樣進(jìn)行控制的?

 

一、OSD電路與字符存儲(chǔ)

 

東芝TMPA8821系列電視芯片內(nèi)置了OSD屏顯電路,當(dāng)需要顯示字符符號(hào)時(shí),OSD顯示控制啟動(dòng),來自字符符號(hào)ROM區(qū)(ROM.Fable)的OSD字符被加載到顯示輸出控制緩存,由TV信號(hào)處理器控制顯示。字符是點(diǎn)陣式,采用模擬疊加技術(shù),把OSD信號(hào)疊加在R、G、B三槍上,送到屏上顯示。這不同于數(shù)字電視的數(shù)字疊加技術(shù),在數(shù)字電視中,OSD字符或位圖一般在SCALER(圖像比例變換)處理階段通過修改DISPLAYRAM(顯示動(dòng)態(tài)內(nèi)存)來加載,最后通過顯示電路顯示在屏上,例如P七七1硒、止s公司的PWll3芯片。

 

在東芝TMpA8821系列芯片中,顯示字符共有大、中、小三種可選,在最小字體顯示下,滿屏可以顯示12行,每行最多可以顯示32個(gè)字符,故此系列芯片最多的ROM字符表為384(=32x12)個(gè)。

 

東芝該系列電視芯片的開發(fā)語言為C一IJ跳,這是一個(gè)介于C語言與匯編語言的開發(fā)語言,同時(shí)兼有了C高級(jí)語言的易于實(shí)現(xiàn)、匯編語言的對(duì)硬件方便控制等各自的不同優(yōu)勢(shì)。

 

我們知道,在ANSIC(美國(guó)國(guó)家標(biāo)準(zhǔn)化組織標(biāo)準(zhǔn)C語言)中一個(gè)字節(jié)可以用來表示一個(gè)字符,通常給一個(gè)字符變量賦值可以直接指定該字符,或指定其對(duì)應(yīng)的ASCn數(shù)值(不同的計(jì)數(shù)制式都可以)。如:Chareh;ch==‘0’ch=Ox30/*直接指定該字符*//*指定其對(duì)應(yīng)的ASCll(地址)數(shù)值*/因此,為了便于在C一LI跳中方便使用每一個(gè)常用字符,所有的常用字符都定義同ANSIC一樣的映射。假定我們定義的字符映射表不是這樣,如:“0”字符不是在0x31而是ox41,那我們?cè)贑一IJKE中對(duì)該字符的賦值就只能夠使用“指定其地址對(duì)應(yīng)的數(shù)值”了,相應(yīng)的其他字符與數(shù)值的轉(zhuǎn)換也會(huì)帶來一系列的問題。

 

同樣,如下圖3所示,我們知道,一個(gè)字符的最大可表示范圍為0龍55(O習(xí)xFr),而ROM字符空間為384個(gè),那如何表示超過0xFF的字符呢?使用轉(zhuǎn)義字符可以解決此問題。轉(zhuǎn)義字符、逃逸字符(EscapeChar)在通信中經(jīng)常被使用,用以表示在其后緊跟的字符被轉(zhuǎn)義,這里的使用方法其實(shí)是擴(kuò)展了它的使用功能,即:擴(kuò)展了字符的顯示范圍,被轉(zhuǎn)義的字符為0xFT后的字符,本質(zhì)上一個(gè)轉(zhuǎn)義字符最多也可以擴(kuò)展(0xFT+l)個(gè)字符。至此,字符的存儲(chǔ)問題得到了解決。

 

在數(shù)字LCD電視的屏顯技術(shù)中,采用了兼容WINDOWS字體的設(shè)計(jì)方法,即,一種新的字體,只要在wiNDOWS系統(tǒng)平臺(tái)中有,就可以把該字體“引進(jìn)”到系統(tǒng)中,作為顯示設(shè)計(jì)的一種字體,在給定不同的顯示字符后,選擇對(duì)應(yīng)的需要采用的字體即可,具體的轉(zhuǎn)換細(xì)節(jié)由底層的SDK(阮眾wareDevefopment幻t,軟件開發(fā)工具包)實(shí)現(xiàn)。

 

二、OSD菜單界面控制

 

前面提到,東芝TMpA8821系列芯片中,在最小字符格式下,滿屏可以顯示12行,每行可以顯示32個(gè)字符,因?yàn)樵诖讼盗行酒胁恢С治粓D格式的OSD顯示,所以在oSD中顯示的所有圖標(biāo),都是點(diǎn)陣式的字符。由于某些圖標(biāo)的復(fù)雜性或特殊需要,一個(gè)完整意義上的圖標(biāo)可能會(huì)占用多個(gè)OSD字符存儲(chǔ)空間。

 

OSD菜單界面設(shè)計(jì),主要涉及到OSD的排版和風(fēng)格,類似一些可視化語言應(yīng)用開發(fā)的界面設(shè)計(jì):首先,通過拖動(dòng)各類控件實(shí)現(xiàn)整個(gè)界面;然后,通過各個(gè)控件對(duì)應(yīng)的事件實(shí)現(xiàn)基本模塊功能;最后,通過消息傳遞機(jī)制整合整個(gè)的項(xiàng)目。對(duì)應(yīng)這個(gè)過程,下面我們來簡(jiǎn)單分析東芝模擬電視芯片所采用的OsD菜單顯示。

 

控件界面設(shè)計(jì):這里,控件即字符??紤]到視覺可視性和操作習(xí)慣,菜單界面一般設(shè)計(jì)為多層次,首層一般為主菜單,其次為二級(jí)、三級(jí)子菜單等,主菜單一般作為功能分類導(dǎo)航。按照不同的設(shè)計(jì)風(fēng)格,主菜單一般可設(shè)計(jì)為橫式或豎式,子菜單出現(xiàn)后一般保留主菜單的顯示,或保留顯示當(dāng)前主菜單的選擇。

 

在數(shù)字LCD電視的屏顯技術(shù)中,位圖與字符已經(jīng)分開,在實(shí)際顯示的時(shí)候需要進(jìn)行不同的處理。顯示的位圖需要在設(shè)計(jì)階段給定,并且給定位圖的位深需要根據(jù)不同的開發(fā)平臺(tái)來定義,在顯示時(shí),對(duì)應(yīng)需要顯示的位圖被加載到FrameBuffer中,然后根據(jù)坐標(biāo)轉(zhuǎn)換,通過顯示電路顯示到屏上。

 

Pixe1Works的PWll3SDK中,在OSD的設(shè)計(jì)上與模擬電視的不同點(diǎn)在于其OSD是單獨(dú)設(shè)計(jì)的,設(shè)計(jì)過程非常類似wiNDOWS犯程序的開發(fā)。在模擬電視中,我們需要顯示一個(gè)圖標(biāo)或一個(gè)字符,過程往往是:規(guī)劃要顯示的位置與要顯示的字符內(nèi)容,通過代碼控制顯示特定行,加載特定的字符,然后通過一個(gè)特定的系統(tǒng)顯示函數(shù),把欲顯示的內(nèi)容顯示到屏上。但在Pixe1Works的PWI13SDK中,通過特定的GUIBuilder工具,你可以構(gòu)建一個(gè)需要顯示的界面,該工具的輸人來自該SDK的PWCo浦g的一個(gè)特定輸出,在GUIBuilder中你可以自定義一些需要顯示的條件,使得需要顯示的內(nèi)容只在特定的條件觸發(fā)后顯示?;谶@種獨(dú)立模塊的開發(fā)的確帶來了開發(fā)高效,但同時(shí),一個(gè)不容忽視的事實(shí)凸現(xiàn)出來:終端開發(fā)人員對(duì)系統(tǒng)的可控性變得越來越低,如果需要改動(dòng)一個(gè)特定的內(nèi)容往往需要改動(dòng)系統(tǒng)的結(jié)構(gòu),因此,Rxe1W0rks的針對(duì)數(shù)字電視開發(fā)的下一代SDK又回到了從前,依然采用代碼交互式的開發(fā)方法,讓終端開發(fā)人員有了更多的可控之處。

 

三、多語言的顯示與控制

 

不同的語言,本質(zhì)對(duì)應(yīng)的是不同的OSD字符顯示,在OSDROM表可以允許的條件下,在OTP或掩膜片大小允許的情況下,我們可以多增加一些語言。

Top
站长统计

多对一·精细化服务

请填写信息,出书/专利/国内外/中英文/全学科期刊推荐与发表指导