Example: dental hygienist

TI DLP IntelliBright Algorithms for the DLPC343x Controller

ApplicationReportDLPA058 February2015TI DLP IntelliBright Algorithmsfor the DLPC343xController1 ScopeThis documentexplainsthe functionand use of the TexasInstrumentsDLPI ntelliBright suiteof imageprocessingalgorithmscontainedwithin the comprisedof two independentalgorithms: LocalAreaBrightnessBoost(LABB) ContentAdaptiveIlluminationControl(CAIC) This documentalso includesinstructionson how to evaluateeachalgorithmusingthe DLPL ightCrafter DisplayEVMGUI followingTI Documentscontainrelevantinformation. DLPC343xASICD atasheet,latestrevision DLPC343xSoftwareProgrammersGuide,latestr evision DLPA200xDatasheet,latestrevision DLPA300xDatasheet,latestrevision3 Termsand abbreviations ASIC ApplicationSpecificIntegratedCircuit CAIC ContentAdaptiveIlluminationControl EVM EvaluationModule LABB LocalAreaBrightnessBoost GUI GraphicalUserInterface LED LightEmittingDiode4 LocalAreaBright

Content Adaptive Illumination Control (CAIC) www.ti.com Figure 5. LABB Sharpness Control The I2C command to the set strength is “Write Local Area Brightness Boost Control (80h), byte #1”. Refer to the Software Programmers Guide for details on this command.

Tags:

  Controller, Algorithm, Illumination, Dlpc343x, Algorithms for the dlpc343x controller

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of TI DLP IntelliBright Algorithms for the DLPC343x Controller

1 ApplicationReportDLPA058 February2015TI DLP IntelliBright Algorithmsfor the DLPC343xController1 ScopeThis documentexplainsthe functionand use of the TexasInstrumentsDLPI ntelliBright suiteof imageprocessingalgorithmscontainedwithin the comprisedof two independentalgorithms: LocalAreaBrightnessBoost(LABB) ContentAdaptiveIlluminationControl(CAIC) This documentalso includesinstructionson how to evaluateeachalgorithmusingthe DLPL ightCrafter DisplayEVMGUI followingTI Documentscontainrelevantinformation. DLPC343xASICD atasheet,latestrevision DLPC343xSoftwareProgrammersGuide,latestr evision DLPA200xDatasheet,latestrevision DLPA300xDatasheet,latestrevision3 Termsand abbreviations ASIC ApplicationSpecificIntegratedCircuit CAIC ContentAdaptiveIlluminationControl EVM EvaluationModule LABB LocalAreaBrightnessBoost GUI GraphicalUserInterface LED LightEmittingDiode4 LocalAreaBrightnessBoost(LABB) ,or LABB,is a TI imageprocessingalgorithmthat adaptivelyenhances(gainsup)

2 Dim regionsof an image,on a frame-by-framebasis,resultingin brighter, LABB algorithmevaluateseachimageframein real time first identifyingdarkareasof the imagewhichcan benefitfroma boostin brightness,and thenapplyinga brightnessgain basedon the configured booststrength relativelyhighergain is appliedto darkerregionsof the imagewhilelittle or nogain is appliedto brighterregionsof the practice,whenmanyimageframeshavea net overallbrightnessgain applied,the overallperceivedimagebrightnesslevelis boosted,evenif somepartsof the eachframehavelittle or no gain showsa split screenexampleof the impactthe LABB algorithmcan haveon an ,DLPI ntelliBright,DLPL ightCrafterare trademarksof a registeredtrademarkof February2015TI DLP IntelliBright Algorithmsfor the DLPC343xControllerSubmitDocumentationFee dbackCopyright 2015,TexasInstrumentsIncorporatedLocalAr eaBrightnessBoost(LABB) LABBB oostsLocalAreasof an Image(simulatedimage) LABB algorithmis controlledvia the followingconfigurationparameters.

3 Enable/ Disable BrightnessBoostStrength SharpnessTheseconfigurationparametersare accessiblethroughI2C softwarecommandssent to the DLP LightCrafterDisplayEVMGUI also providesconvenientaccessto theseparameters(Figure2)in real-timeduringoperationof the EVM,thus facilitatingeasyand immediateevaluationof the algorithm sfunctionand DLP IntelliBright Algorithmsfor the DLPC343xControllerDLPA058 February2015 SubmitDocumentationFeedbackCopyright 2015, (LABB)Figure2. IntelliBrightAlgorithmControlsNotethat settingschangedthroughthe GUI are volatileand will be lost oncethe EVMis ,oncethe desiredsettingshavebeendeterminedthrough experimentation,thesesettingscan beset as the power-updefaultconfigurationwithinthe the SoftwareProgrammersGuidefor DLPL ightCrafterDisplayEVMGUI controlhighlightedin Figure3, the LABB algorithmcan beenabledor February2015TI DLP IntelliBright Algorithmsfor the DLPC343xControllerSubmitDocumentationFee dbackCopyright 2015,TexasInstrumentsIncorporatedLocalAr eaBrightnessBoost(LABB)

4 LABBE nable/DisableWhenLABBis disabled,the LABB algorithmis inactiveand LABB processingis not appliedto enabled,the LABB algorithmis activeand functionsaccordingto the strengthandsharpnesscontrolsas describedin the I2C commandto enable/disableLABBis: WriteLocalAreaBrightnessBoostControl(80h ),byte#1 . Referto the SoftwareProgrammersGuidefor detailson this previouslydescribed,the LABB algorithmevaluatesimagesduringruntime,on a frame-by-framebasis,and identifiesdarkareasof eachimagewhichcan benefitfroma boostin relativeamountof boost(gain)appliedis controlledby the configurablestrengthsetting,shownin DLP IntelliBright Algorithmsfor the DLPC343xControllerDLPA058 February2015 SubmitDocumentationFeedbackCopyright 2015, (LABB)Figure4.

5 LABBS trengthSettingThe validrangeof strengthvaluesis from0 to 255,where: 0 = No gain to be applied 255 = The maximumgain calculatedby the LABB algorithmwill be appliedto the :The actualgain appliedby the LABB algorithmis not linearwith the example,astrengthvalueof 128 doesnot meanthat 50%of the maximumgain will be I2C commandto the set strengthis WriteLocalAreaBrightnessBoostControl(80h ),byte#2 .Referto the SoftwareProgrammersGuidefor detailson this chooseto configurethe LABB algorithmwith a staticstrengthsettingasdescribedabove,th e best userexperienceis achievedwhenthe strengthsettingis determinedbasedonambientlight ambientlight sensorconnectedto the host processor,the host processorcan thendynamicallychangethe strengthsettingbasedon changesin the ambientlight ,in high (bright)ambientlight conditions,the LABB strengthsettingcan be set to a relativelyhigh valueso as to preventthe imagefromlooking washedout.

6 Conversely,in low (dark)ambientlight conditionsthe LABB strengthsettingcan be set relativelylow to ,the specifichigh and low settingswill bebasedon the designer s judgmentof the LABB algorithmcircuitinsidethe DLPC343xcontrolleralso includesan optionalsharpnesscontrolthat can be enabledfor this sharpnessfilter to be validrangeof sharpnessvaluesis from0 to 15, where: 0 = Lowestsharpness(sharpnessis turnedoff whenset to 0) 15 = HighestsharpnessLABB sharpnesshas no correlationto sharpnessvalueof 7 is LABB sharpnessvaluecan be adjustedin the EVMGUI usingas shownin February2015TI DLP IntelliBright Algorithmsfor the DLPC343xControllerSubmitDocumentationFee dbackCopyright 2015,TexasInstrumentsIncorporatedContent AdaptiveIlluminationControl(CAIC) LABBS harpnessControlThe I2C commandto the set strengthis WriteLocalAreaBrightnessBoostControl(80h ),byte#1.

7 Referto the SoftwareProgrammersGuidefor detailson this (CAIC) ,or CAIC,is a TI imageprocessingalgorithmwhichofferseithe rpowerreduction,brightnessenhancement,or a combinationof the two. As such,the CAIC algorithmcanbe thoughtof as havingthe followingoperatingmodes: BrightnessEnhancementMode,whichadaptivel yadjuststhe illuminationdrivestrength,on a frame-by-framebasis,resultingin optimalimagebrightnessand contrast,whilemaintainingthe originalpowersettings PowerReductionMode,whichadaptivelyadjust silluminationdrivestrength,on a frame-by-framebasis,resultingin maximumpowersavingswhilemaintainingthe originalbrightnessand improvingcontrast HybridMode,whichresultsin brightnessenhancement(albeit,less thanis achievedin the pureBrightnessEnhancementMode)and somepowerreduction(albeit,less thanis achievein the purePowerReductionMode)

8 Regardlessof the operatingmode,CAIC takesadvantageof the fact that typical,real-worldimages(suchas photographsand motionvideo)rarelyutilizethe full dynamicrangeof the fact canbe viewedfromtwo differentperspectives: Fromthe pixel-perspective,the R, G, B levelof mostpixelsis typicallywell belowthe maximum(fullscale)value. Fromthe overallimage-perspective,the averagepixellevel(APL)is also belowthe full providesan illustrationof thesetwo DLP IntelliBright Algorithmsfor the DLPC343xControllerDLPA058 February2015 SubmitDocumentationFeedbackCopyright 2015, (CAIC)In operation,CAIC performsthe followingfunctions: CAIC first evaluates,on a frame-by-framebasis,boththe available pixelheadroom and the available APL headroom.

9 Basedon this information,CAIC thencalculatesa red channelgain value(R-gain),a greenchannelgain value(G-gain),and a blue channelgain value(B-gain). By consideringbothpixelheadroomand APL headroomwhencomputingthesegain values,theCAIC algorithmensuresthat minimalimagequalitydegradationwill occurwhenthe gain valuesareappliedto the image. By computing(andadjusting)the gain independentlyfor eachR, G, B colorchannel,the CAIC algorithmcan ensurethat the targetwhitepointis maintained. CAIC thenappliesthe R-gain,G-gain,and B-gainto eachpixelin the is doneregardlessof whichmodeCAIChas beenconfiguredfor (BrightnessEnhancement,PowerReduction,or Hybrid).

10 Figure7 illustratesthe applicationof gain to a singlecolorchannel. CAIC thenadjuststhe individualR, G, and B illuminationdrivestrengths(currents),whe rethe amountof adjustmentdependson the CAIC operatingmode: Whenin the BrightnessEnhancementMode,the individualR, G, and B illuminationdrivestrengthsare not this mode,the objectiveof the CAIC algorithmis to maximizethe brightnessenhancementwithoutregardfor powerconsumption. Whenin the PowerReductionMode,the individualR, G, and B illuminationdrivestrengthswill bereducedby an amountproportionalto the gain whichwas appliedto this mode,the objectiveof the CAIC algorithmis to maximizethe powerreductionwhilemaintainingthe sameon-screenimagebrightness.


Related search queries