CN105282546A - Image processing device and method thereof - Google Patents

Image processing device and method thereof Download PDF

Info

Publication number
CN105282546A
CN105282546A CN201510319179.1A CN201510319179A CN105282546A CN 105282546 A CN105282546 A CN 105282546A CN 201510319179 A CN201510319179 A CN 201510319179A CN 105282546 A CN105282546 A CN 105282546A
Authority
CN
China
Prior art keywords
coding
image
type
module
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510319179.1A
Other languages
Chinese (zh)
Inventor
裴锺坤
安东尼·博查兹
韩东均
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105282546A publication Critical patent/CN105282546A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2300/00Aspects of the constitution of display devices
    • G09G2300/04Structural and physical details of display devices
    • G09G2300/0439Pixel structures
    • G09G2300/0452Details of colour pixel setup, e.g. pixel composed of a red, a blue and two green components
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0457Improvement of perceived resolution by subpixel rendering
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/06Colour space transformation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

An image processing apparatus and an image-processing method are provided. The image processing method includes encoding an image according to a first encoding type, encoding the image, which has been encoded according to the first encoding type, according to a second encoding type, and decoding the image, which has been encoded according to the second encoding type, in which the second encoding type is contrast dependent encoding (CDE) which is dependent on a contrast of the image.

Description

Image processing apparatus and method
Technical field
The disclosure relates to image processing apparatus and method.
Background technology
Along with the smart mobile phone issued in the market at present or tablet personal computer (PC) have the ultrahigh resolution display module being equal to high definition TV (HDTV), mobile display has developed the display to wide Video Graphics Array (WVGA) rank or full HD rank.
Consistent therewith, display driver circuit needs to process increasing data volume, and the magnitude of current used in drive circuit also increases to some extent.Such as, the frame per second in flat panel display equipment and the increase of resolution make the data volume processed increase.Along with the increase of picture size, the data volume transmitted in image transmitting is also in increase.
The increase of the image data amount of transmission causes the excessive use of storage resources and increases energy consumption.
Foregoing is only used as auxiliary understanding background technical information of the present disclosure, but does not determine that neither declare above-mentioned any content is suitable for as prior art of the present disclosure.
Summary of the invention
Aspects of the present disclosure at least for above-mentioned problem and/shortcoming, at least to provide the advantage hereinafter described.Therefore, an aspect of the present disclosure is to provide a kind of image processing apparatus and the method for controlling this image processing apparatus, wherein, use depend on picture contrast based on contrast coding (ContrastDependentEncoding, CDE) scheme and pentile encoding scheme, or only use CDE scheme to come predetermined image coding, and transmission and image-related data, thus reduce volume of transmitted data and avoid the unnecessary use of storage resources.
According to an aspect of the present disclosure, provide a kind of image processing method.This image processing method comprises: according to the first type of coding to Image Coding; According to the second type of coding, to according to first type of coding coding Image Coding; And to according to second type of coding coding image decoding, wherein the second type of coding be the contrast depending on image based on contrast coding (CDE).
According to another aspect of the present disclosure, provide a kind of image processing apparatus.This image processing apparatus comprises image control apparatus, comprising: to be configured to according to the first type of coding the first coding module of Image Coding, to be configured to according to the second type of coding according to the second coding module of the Image Coding of the first type of coding coding and be configured to according to the decoder module of the image decoding of the second type of coding coding; And display module, be configured to show decoded image, wherein the second type of coding be the contrast depending on image based on contrast coding (CDE).
According to another aspect of the present disclosure, provide a kind of image processing method.This image processing method comprises: according to predictive encoding scheme to Image Coding, is stored in the frame buffer by the image of coding, and the image decoding to coding, and wherein predetermined encoding scheme is the CDE depending on picture contrast.
By hereinafter reference accompanying drawing is to the detailed description of each execution mode of the disclosure, other aspects of the present disclosure, beneficial effect and notable feature will become more obvious for those skilled in the art.
Accompanying drawing explanation
By the description provided below in conjunction with accompanying drawing, the above-mentioned and other aspect of some execution mode of the present disclosure, feature and beneficial effect will become more obvious, in the accompanying drawings:
Fig. 1 conceptually illustrates the network environment comprised according to the image processing apparatus of each execution mode of the disclosure or the electronic equipment of method;
Fig. 2 is the block diagram of the image control mold of electronic equipment according to each execution mode of the disclosure;
Fig. 3 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation;
Fig. 4 shows the flow chart of the image processing method according to disclosure execution mode;
Fig. 5 shows at least one function of encoding according to the pentile performed by pentile processing module of disclosure execution mode or the flow chart that at least one operates;
Fig. 6 A, 6B and 7 describe according at least one function of the CDE performed by CDE processing module of each execution mode of the disclosure or diagram that at least one operates;
Fig. 8 be describe according to disclosure execution mode by decoder module to pixel at least one function of decoding of coding or diagram that at least one operates;
Fig. 9 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation;
Figure 10 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation;
Figure 11 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation;
Figure 12 A, 12B, 12C, 13,14A, 14B, 14C, 14D, 14E, 14F, 14G, 14H, 14I, 14J, 14K, 14L, 14M, 14N, 14O and 15 be the diagrams describing to encode when omitting pentile processing module according to each execution mode of the disclosure at least one function or at least one operation;
Figure 16 describes the diagram according to decode during the disclosure each execution mode omission pentile processing module at least one function or at least one operation;
Figure 17 is the block diagram according to the image processing apparatus of each execution mode of the disclosure or the electronic equipment of method; And
Figure 18 be to illustrate according to multiple electronic equipments of each execution mode of the disclosure between the ladder diagram of communication protocol.
In whole accompanying drawing, identical Reference numeral is interpreted as representing identical part, parts and structure.
Embodiment
The description provided referring to accompanying drawing contribute to complete understanding as claims and equivalent thereof of the present disclosure each execution mode of limiting.Below describe the multiple details comprising and contribute to understanding, but these details should think it is only exemplary.Therefore, it will be understood by those skilled in the art that when not deviating from disclosure spirit and scope, various change and amendment can be made to multiple execution mode described herein.In addition, for clarity and conciseness, the description of known function and structure can be omitted.
The term below described and use in claims and word are not limited to its literal meaning, and are only used for making it possible to clear and as one man understanding the disclosure by inventor.Therefore, it will be apparent for a person skilled in the art that the following description to multiple execution mode of the present disclosure only for purposes of illustration, instead of be used for limiting as appended claims and equivalent thereof the disclosure that limits.
Unless should be understood that in context and separately clearly stated, otherwise " one " of singulative and " should/described " comprises multiple indication thing.Therefore, such as, one or more this surface is comprised when mentioning " parts surface ".
" comprise " for the term in each execution mode of the disclosure or refer to " can comprise " existence of the corresponding function, operation, element etc. be disclosed, and not limiting additional one or more functions, operation, element etc.In addition, it should be understood that, " comprise " for the term in each execution mode of the disclosure or " having " refer to describe in specification feature, number, operation, element, part or its combination existence, but do not get rid of other features one or more, number, operation, element, part or its combination existence or add.
Any or all combinations in cited relevant item are comprised for the term "or" in each execution mode of the disclosure or " A or/and in B at least one ".Such as, term " A or B " or " A or/and in B at least one " can comprise both A, B or A and B.
Although for the term in each execution mode of the disclosure as " first " and " second " can modify each element of each execution mode, the element of correspondence is not limited by these terms.Such as, these terms do not limit order and/or the importance of corresponding element.These terms can be used for an element to separate with another element region.Such as, first user equipment and the second subscriber equipment all represent that subscriber equipment maybe can represent different subscriber equipmenies.Such as, when not deviating from the correct scope of each execution mode of the disclosure, the first element can be called as the second element, and similarly, the second element similarly also can be called as the first element.
It should be understood that when an element " be connected to " or " being coupled to " another element time, this element can be connected directly to or be coupled to another element, and can there is another new element between this element and another element.On the contrary, it should be understood that when an element " be connected directly to " or " coupling directly to " another element time, between this element and another element, there is no other elements.
For the term in each execution mode of the disclosure only in order to describe particular implementation, and be not intended to be limited.
Unless otherwise defined, otherwise all terms used in this article (comprising technology or scientific terminology) have usual the understood identical meanings with those skilled in the art.Clearly define unless had in each execution mode of the disclosure, otherwise the term defined in general dictionary should be interpreted as having the implication identical with the contextual meaning of correlation technique, and should not be interpreted as there is ideal or exaggerate implication.
Can be the equipment comprising fingerprint function or communication function according to the electronic equipment of each execution mode of the disclosure.Such as, electronic equipment can be smart mobile phone, tablet PC (PC), mobile phone, visual telephone, e-book (e-book) reader, desktop computer, notebook computer, net book, personal digital assistant (PDA), portable media player (PMP), film experts group (MPEG-1 or MPEG-2) audio layer III (MP3) player, ambulatory medical device, electronics bracelet, electronics necklace, electronic application accessory, camera, wearable device (such as, the helmet (HMD) of such as electronic glasses), electronic fabric, electronics bracelet, electronics necklace, electronic application accessory, electronics is tatooed and one or more combination in intelligent watch.
According to each execution mode of the disclosure, electronic equipment can be the controlling intelligent household appliances with communication function.Electronic equipment such as can comprise TV (TV), Digital video disc (DVD) player, audio frequency apparatus, refrigerator, air-conditioning, dust catcher, baking box, microwave oven, washing machine, air purifier, Set Top Box, the TV box (HomeSync of such as Samsung tM, apple AppleTV tMor the GoogleTV of Google tM), game console, electronic dictionary, electron key, video camera and digital photo frame.
According to each execution mode of the disclosure, electronic equipment can comprise various Medical Devices (such as, magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), imaging device or ultrasonic equipment), navigation system, global positioning system (GPS) receiver, event data recorder (EDR), flight data recorder (FDR), automotive infotainment equipment, ship electronic equipment (such as, navigation system and gyroscope for boats and ships), avionic device, safety means, vehicle sound body unit, industry or domestic robot, in ATM (ATM) and point of sale (POS) one of at least.
According to each execution mode of the disclosure, electronic equipment can comprise a part for device or building/structure, electron plate, electronic signature receiving equipment, projecting apparatus and the various measuring instrument (such as, water, electricity, gas or electron waves measuring equipment) with communication function.Can be one of the said equipment or its combination according to the electronic equipment of each execution mode of the disclosure.Can be flexible apparatus according to the electronic equipment of each execution mode of the disclosure.It will be apparent to one skilled in the art that and be not limited only to the said equipment according to the equipment of each execution mode of the disclosure.
Electronic equipment according to each execution mode of the disclosure is described below with reference to accompanying drawings.At this, can refer to use the people of electronic equipment or use the equipment (such as artificial intelligence electronic equipment) of electronic equipment for the term " user " in each execution mode of the disclosure.
Fig. 1 conceptually illustrates the network environment 100 comprised according to the image processing apparatus of each execution mode of the disclosure or the electronic equipment of method.
With reference to Fig. 1, electronic equipment 101 can comprise bus 130, processor 110, memory 120, I/O (I/O) interface 140, display 150, communication interface 160 and the image control mold 170.
Bus 130 can comprise for interconnecting above-mentioned parts and transmit the circuit of communication (such as control message) between these components.
Processor 110 receives order, the order that receives of decipher and according to by the command-execution operation of decipher or data processing by bus 130 from aforesaid miscellaneous part (such as, memory 120, I/O interface 140, display 150, communication interface 160 or the image control mold 170).
Memory 120 can store order that is that receive from processor 110 or miscellaneous part (such as, I/O interface 140, display 150, communication interface 160 and/or the image control mold 170) or that generated by processor 110 or miscellaneous part or data.Memory 120 can comprise programming module, such as kernel 121, middleware 122, API (API) 123 or application 124.Each in aforementioned programming module may be configured with software, firmware or hardware, or the wherein combination of at least two.
Kernel 121 controls or manages the system resource (such as, bus 130, processor 110 and/or memory 120) for performing operation or the function realized in other programs (such as middleware 122, API123 or application 124).Kernel 121 provides interface, and middleware 122, API123 or application 124 pass through the separate part of this interface accessing electronic equipment 101 to control or management of system resource.
Middleware 122 can serve as intermediary, makes such as API123 or application 124 can exchange the data communicated with kernel 121.For the task requests received from application 124, middleware 122 such as performs the control about task requests by the preference of the system resource (such as, bus 130, processor 110 and/or memory 120) giving at least one the use electronic equipment 101 in application 124.
API123 is the interface that application 124 is used for controlling the function provided by kernel 121 or middleware 122, and such as can comprise at least one interface or function (such as ordering) of controlling for document control, window control, image procossing or character.
According to each execution mode of the disclosure, apply 124 can comprise: Short Message Service (SMS)/MMS (Multimedia Message Service) (MMS) application, e-mail applications, calendar application, alert applications, healthcare applications (such as, being used for measuring the application of amount of exercise or blood sugar level) or environmental information application (such as providing the application of air pressure, humidity or temperature information).Additionally or alternatively, applying 124 can be the application relevant to the information exchange between electronic equipment 101 and external electronic device 104.The application relevant to information exchange can comprise the notice relay application for customizing messages being relayed to external electronic device, or for managing the device management application of external electronic device.
Such as, notice relay application can comprise the function announcement information generated in the Another Application of electronic equipment 101 (such as, SMS/MMS application, e-mail applications, health care management application or environmental information application) being relayed to external electronic device 104.Additionally or alternatively, notify that relay application such as from external electronic device 104 reception notification information and can provide this announcement information to user.Device management application ALARA Principle (such as, install, delete and/or upgrade) function at least partially of the external electronic device 104 of communicate with electronic equipment 101 (such as On/Off external electronic device (or its a part of), or the adjustment to the brightness (or resolution) of display), application operating in external electronic device 104 and/or the service (such as call service or messenger service) that provides in external electronic device 104.
According to each execution mode of the disclosure, application 124 can comprise the application that the attribute (such as, type) according to external electronic device 104 designs.Such as, if external electronic device 104 is MP3 players, then applies 124 and can comprise the application relevant to music playback.Similarly, if external equipment 104 is ambulatory medical devices, then applies 124 and can comprise and the application be associated that keeps healthy.According to each execution mode of the disclosure, application 124 can comprise the application of design in electronic equipment 101 and the application that receives from other electronic equipments (such as, server 106 or external electronic device 104) one of at least.
The order that user is inputted by input-output apparatus (such as transducer, keyboard or touch screen) by I/O interface 140 or data are such as sent to processor 110, memory 120, communication interface 160 or the image control mold 170 by bus 130.Such as, the data corresponding with the touch of the user inputted by touch screen can be provided to processor 110 by I/O interface 140.I/O interface 140 exports the order or data that are received from processor 110, memory 120, communication interface 160 or the image control mold 170 by bus 130 by I/O equipment (such as loud speaker or display).Such as, the voice data that treated device 110 processes is exported to user by loud speaker by I/O interface 140.
Display 150 can show various information (such as multi-medium data, text data etc.) to user.
Communication interface 160 such as sets up communication between electronic equipment 101 and external equipment (such as, the first external electronic device 104 or server 106).Such as, communication interface 160 is connected to network 162 to communicate with external equipment 104 by wireless or wire communication.
Radio communication can to use in Wi-Fi, bluetooth (BT), near-field communication (NFC), GPS or cellular communication (such as Long Term Evolution (LTE), senior LTE (LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA), universal mobile telecommunications system (UMTS), WiMAX (WiBro) or global system for mobile communications (GSM)) one of at least.Wire communication such as can to comprise in USB (USB), HDMI (High Definition Multimedia Interface) (HDMI), proposed standard (RS)-232 and plain old telephone service (POTS) one of at least.
According to embodiment of the present disclosure, network 162 can be communication network.Communication network can to comprise in computer network, internet, Internet of Things and telephone network one of at least.According to embodiment of the present disclosure, can application 124, API123, middleware 122, at least the supporting in one of them of kernel 121 and communication interface 160 for the agreement (such as transport layer protocol, data link layer protocol, physical layer protocol) that communicates between electronic equipment 101 and external electronic device.
The image control mold 170 can utilize based on contrast coding (ContrastDependentEncoding, CDE) (be called as if desired " the second type of coding ") Picture re-encode, wherein this image has utilized encoding scheme (this encoding scheme is called as " pentile coding " in this article, or is called as where necessary " the first type of coding ") coding carrying out showing on the display module comprising pentile structure.By this encoding operation, the large I of image is reduced to about 33.3%.According to each execution mode of the disclosure, at least one function that the image control mold 170 performs or at least one operational example are performed by processor 110 as being set to.According to other execution mode, at least one function that the image control mold 170 performs or at least one operational example perform as being set to hardware.The detailed description of the image control mold 170 will be provided below.
Fig. 2 is the block diagram of the image control mold of electronic equipment according to each execution mode of the disclosure.
With reference to Fig. 2, the first coding module 202, second coding module 204, frame buffer 206, decoder module 208 and communication module 210 can be comprised according to the image control mold 200 of each execution mode of the disclosure.
First coding module 202 can be configured to according to the first type of coding Image Coding.When use first type of coding (pentile coding), image can be encoded as its size and be about image by 66.66% of original size before encoding.For reference, pentile structure can refer to such structure, and wherein multiple sub-pixel is with red/green/blue/green (RGBG) and/or red/green/blue/white (RGBW) structural arrangement.Those skilled in the art can the implication of easy understand pentile structure, does not therefore describe in detail at this.
Second coding module 204 can be set to according to the second type of coding Image Coding.When according to the second type of coding (CDE) to Image Coding time, image can be encoded as its size be about image according to the first type of coding by 50% of size before encoding.Therefore, by using the first coding module 202 being set to perform pentile coding and the combination being set to the second coding module 204 performing CDE, image processing apparatus according to each execution mode of the disclosure can be encoded to image, makes its size be image by 33.3% of the size before encoding.Therefore in image transmitting, can volume of transmitted data be reduced, thus avoid the inessential use of storage resources, and reduce power consumption.
Frame buffer 206 stores by the image of encoding temporarily.According to each execution mode of the disclosure, frame buffer 206 can with main storage device (such as, memory 120) separate configurations.Frame buffer 206 can easily be readily appreciated by one skilled in the art, and therefore will be not described in detail.In the of the present disclosure each execution mode described hereinafter, frame buffer 206 can be omitted.
Decoder module 208 is to the image decoding of being encoded by the second coding module 204.In this case, for showing the display module that the display module (not shown) of decoded image can be support pentile scheme.According to each execution mode of the disclosure, decoder module 208 is sequentially to the image decoding by the first coding module 202 and the second coding module 204 coding.In this case, the display module (not shown) for showing decoded image is not limited to the display module supporting pentile scheme, but can apply various display module.
The image of being encoded by the second coding module 204 is sent to other electronic equipments (such as, smart mobile phone, wearable device etc.) by communication module 210.Other multiple electronic equipment and Single Electron equipment can be applied to according to the image processing method of each execution mode of the disclosure.
According to embodiment of the present disclosure, perform pentile coding by the first coding module 202 and comprise: receive red/green/blue (RGB) data of image pixel and gamma correction is performed to RGB data; RGB data through gamma correction is converted to sub-pixel and plays up (SPR) territory; And export the RGB data being converted to SPR territory.
According to embodiment of the present disclosure, perform CDE by the second coding module 204 and comprise: based on carrying out block filtration (boxfilter) to image pixel and block at least one type in this pixel coming Image Coding.
According to embodiment of the present disclosure, filter based on block and block middle at least one type and to comprise according to following pattern Image Coding to Image Coding: the luminance errors of the sub-pixel of the pixel of filtering based on block and blocking middle at least one type and calculating is minimum.
According to embodiment of the present disclosure, comprised indicator collet filtration types by the pixel of the image of encoding and block one of them designator of type.
According to embodiment of the present disclosure, carry out decoding comprise according to the image of the second type of coding coding: if designator indicator collet filtration types, then by repairing and copying the sub-pixel corresponding with the sub-pixel at designator place in the sub-pixel of pixel and come image decoding.
According to embodiment of the present disclosure, carry out decoding comprise according to the image of the second type of coding coding: if type is blocked in designator instruction, then by determining the upper nibble of pixel and determined upper nibble is copied to lower nibble comes image decoding.
Fig. 3 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation.
With reference to Fig. 3, application processor (AP) 300, display driving integrated circuit (DDIC) 310 and display module 320 can be comprised according to the image processing apparatus of disclosure execution mode.DDIC310 and display module 320 are electrically connected by data wire (DL).
AP300 can comprise one or more AP or one or more communication processor (CP, not shown).
Such as, AP300 can be configured to and is included in IC encapsulation in single IC encapsulation or different by AP300 and CP.AP300 such as implements by processor 110.
AP300 carrys out control connection to multiple hardware of AP300 or software part by driving operating system (OS) or application program, or can process the various data and executable operations that comprise multi-medium data.Such as, AP300 is implemented by SOC (system on a chip) (SoC).According to embodiment of the present disclosure, AP300 also can comprise Graphics Processing Unit (GPU, not shown).
Such as, if electronic equipment 101 has communication function, then AP300 can be set to perform at least one function or at least one operation, and the positional information identification of such as junction service, electronic equipment, broadcast reception, wireless Internet access, user input identification etc.Such as, the AP300 according to disclosure execution mode is implemented by above-mentioned processor 110.
Image processing module 302, pentile processing module 304 and CDE processing module 306 can be comprised according to the AP300 of disclosure execution mode.
Image processing module 302 can be configured to and uses various numerical data (such as, by the data of encoding) to the process of image executive signal.Signal transacting can comprise function or the operation of such as color interpolation, color correction, Automatic white balance, gamma correction, color saturation correction, format, bad pixel correction, chromaticity correction etc.
Pentile processing module 304 can be configured to and performs above-mentioned pentile coding.Pentile coding can refer to such as will have the pixel coder of RGB/RGB (48 bit) sub-pixel for having the pixel of RGBG (32 bit) or RGBW (32 bit) sub-pixel.
Fig. 5 illustrates at least one function of encoding according to the pentile performed by pentile processing module of disclosure execution mode or the flow chart that at least one operates.
With reference to Fig. 5, in order to describe at least one function or at least one operation of pentile coding, pentile processing module 304 receives the RGB data of pixel in operation S500, performs gamma correction in operation s 510 to the RGB data received.According to each execution mode of the disclosure, gamma correction can be set to be performed by pentile processing module 304 instead of performed by image processing module 302.According to embodiment of the present disclosure, term " gamma correction " can be used to " gamma coding ".Gamma correction can refer to use non-linear transform function non-linearly to change the strength signal of light, and those skilled in the art can be expressly understood the implication of gamma correction, therefore will not describe in detail at this.
After execution gamma correction, calibrated RGB data is converted to SPR territory by pentile processing module 304 in operation S520, in operation S530, export the RGB data being converted to SPR territory.
CDE processing module 306 can be the module being set to perform CDE.CDE is the coding method based on the following fact: if the gray value error of color has the value that user can not notice, then user thinks that this color is identical with the color of expection.By CDE, if display module comprises defect pixel, then carry out correct defective pixels to use display module by software mode instead of physics mode.
In order to use CDE to encode, the block calculating pixel average gray value to be encoded can be used to filter or the bit depth of pixel be quantified as such as 1/2 block.
CDE processing module 306 can calculate the luminance errors for CDE.Luminance errors for the CDE of the pixel of pentile coding is:
L err=2*R err+ 5*G err+ B errequation 1
As can be seen from equation 1, luminance errors L errthe luminance errors R by predetermined weights being given red (R) can be represented as err, green (G) luminance errors G errwith the luminance errors B of blue (B) errthe value obtained, and equation 1 can be described in detail into:
Lerr=2*|Rorg-Renc|+5*|Gorg-Genc|+|Borg-Benc| equation 2
Luminance errors for each sub-pixel (RGB) can be carry out block filtration to sub-pixel or block (namely, based on CDE coding) before sub-pixel gray value (such as, Rorg) and to sub-pixel carry out block filtration or block (namely, based on CDE coding) after the absolute value of difference of gray value (such as, Renc) of sub-pixel.When using CDE, considering that human retina cell is the most responsive to green, therefore maximum weights being given the luminance errors of green G.CDE processing module 306 can be set to: be the minimum mode of luminance errors that each pixel calculates to use equation 1 or 2, perform coding according to CDE.Fig. 6 A, 6B and 7 show at least one function of the CDE performed by CDE processing module 306 or at least one operates.
Fig. 6 A, 6B and 7 describe according at least one function of the CDE performed by CDE processing module of each execution mode of the disclosure or diagram that at least one operates.
With reference to Fig. 6 A and 6B, the pixel through pentile coding can have structure as shown in Figure 6B, and can be input to CDE processing module 306 to carry out CDE.Fig. 6 B shows the sub-pixel of being encoded by CDE processing module 306.Fig. 6 A shows the embodiment of the present disclosure that the pixel being converted to SPR territory is implemented to block filtration and blocked, and wherein implements block filtration to being positioned at cornerwise pixel and blocking.
With reference to Fig. 7, when pixel A and pixel B are carried out to block filtration (Box shown in Fig. 7 ()) and block (in Fig. 7 function Trunc ()) then calculate luminance errors time, block filter application result in minimum luminance errors.The pixel of being encoded by CDE can have designator, and this designator has the information relevant with the scheme (that is, block filters or blocks) for encoded pixels.Such as, designator can be operation (OP) code; Value be 0 OP code can refer to encode to be filtered by block and perform, and the OP code that value is 1 can refer to encode and to perform by blocking.But, the execution mode of OP code be intended to describe the disclosure and and not intended to be limiting embodiment of the present disclosure.In the figure 7, the value of the OP code of the pixel E that pixel A and pixel B are obtained by encoding is 0, and this OP code can refer to that pixel A and pixel B are filtered by block and encode.Pixel C and pixel D is 1 by the value of the OP code of the pixel F obtained that encodes, and this OP code can refer to that pixel C and pixel D encodes by blocking.OP code can be such as 1 bit.Can with reference to OP code for the decoding performed by decoder module 316.With reference to Fig. 6 B, in embodiment of the present disclosure, encoded red R can comprise the OP code of 1 bit at 8 bits.In embodiment of the present disclosure, encoded blue B also can comprise the OP code of 1 bit at 8 bits.Sub-pixel shown in Fig. 6 B be intended to describe the disclosure, and and not intended to be limiting embodiment of the present disclosure.
Transport module Tx308 is set to the transfer of data of encoded image to DDIC310.
DDIC310 can comprise receiver module Rx312, frame buffer 314 and decoder module 316.
Receiver module 312 is set to receive the data transmitted by transport module Tx308.
Frame buffer 314 is set to temporarily store encoded image.It can be such as the frame buffer 206 described with reference to Fig. 2 according to the frame buffer 314 of disclosure execution mode.
The image that decoder module 316 is set to comprising encoded pixel is decoded.The decoding function performed by decoder module 316 or operation (shown in Fig. 8) are based on the decode operation according to the disclosure execution mode shown in Figure 16, therefore first describe Figure 16 and describe Fig. 8 again.
Figure 16 describes the diagram according to decode during the disclosure each execution mode omission pentile processing module at least one function or at least one operation.
With reference to Figure 16, encoded pixel C can comprise OP code.As mentioned above, if the value of OP code is 0, then this OP representation pixel is by using block filter encoding, if the value of OP code is 1, then this OP representation pixel blocks coding by using.Such as, be the OP code of 0 for value, decoding can be performed as: the data relevant to the sub-pixel at OP code place can be repaired and copy to encode.In figure 16, due to the blue B of OP code bit in sub-pixel, therefore decoder module 316 is by repairing and copying the data B0 relevant to the sub-pixel B at OP code place to perform coding.For the OP code that value is 1 (blocking), upper nibble can be determined and be replicated to decode.If OP code is included in the process determining upper nibble, then decoder module 316 by repair and copy the data B0 relevant to the sub-pixel B at OP code place to perform coding, with the value of OP code be 0 situation identical.
Fig. 8 describes according at least one function of being decoded to encoded pixel by decoder module of disclosure execution mode or diagram that at least one operates.
With reference to Fig. 8, the description for Figure 16 can be applied to Fig. 8 equally.Therefore, as shown in Figure 8, because the value being included in the OP code 800 and 810 in pixel EF is respectively 0 (block filtration) and 1 (blocking), the pixel A C of the therefore exportable result output as being decoded by decoder module 316 and pixel B D.
Display module 320 is set to show the image including decoded pixel.Display module 320 is such as implemented by display 150.
DDIC310 is described to be included in together with application processor 300 in an image processing apparatus, but embodiment of the present disclosure does not limit by this description.That is, according to each execution mode of the disclosure, DDIC310 can be included in the independent electronic equipment (not shown) different from the image processing apparatus comprising application processor 300.
Fig. 4 is the flow chart of the image processing method illustrated according to disclosure execution mode.
With reference to Fig. 4, can comprise for the picture signal process operation S400 to coding target image according to the image processing method of disclosure execution mode, and according to the operation S410 of the first type of coding to Image Coding.After coding, can operate S420 according to the second type of coding to encoded Image Coding, the image according to the second type of coding coding can store in the frame buffer (S430).Next, in operation S440, decoding can store image in the frame buffer, and decoded image can be shown in operation S450.The above description of image processing apparatus also can be applied to the image processing method according to disclosure execution mode equally, therefore by other details of no longer Description Image processing method.
Fig. 9 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation.
With reference to Fig. 9, the image processing apparatus according to another execution mode of the disclosure can be configured to: CDE processing module 902 and transport module Tx904 are included in application processor 900.Pentile processing module 914 is optionally included in DDIC910, and image processing module 918 and decoder module 916 can be included in DDIC910.Image processing apparatus also comprises display module 920.Be included in module in the image processing apparatus shown in Fig. 9 and each parts as the identical description described by above with reference to Fig. 3 can be applied to, it therefore will not be provided to describe in detail.
Figure 10 is the diagram described according at least one function of the image processing apparatus of disclosure execution mode or at least one operation.
With reference to Figure 10, except the image processing apparatus shown in Fig. 9, the image processing apparatus according to another execution mode of the disclosure also can comprise frame buffer 1015.AP1000 is equal to AP300, CDE processing module 1002 is equal to CDE processing module 306, DDIC1010 is equal to DDIC310, pentile processing module 1013 is equal to pentile processing module 304, frame buffer 1015 is equal to frame buffer 314, decoder module 1017 is equal to decoder module 316, and image processing module 1019 is equal to image processing module 918 (as shown in Figure 9), and display module 1020 is equal to display module 320.Therefore, can be applied to the identical description above described with reference to Fig. 3 and be included in module in the image processing apparatus shown in Figure 10 and each parts, therefore will omit its detailed description.
Figure 11 is the diagram described according at least one function of the image processing apparatus of another execution mode of the disclosure or at least one operation.
With reference to Figure 11, according in the image processing apparatus of another execution mode of the disclosure, application processor 1100 can comprise transport module Tx1102, and DDIC1110 can comprise CDE processing module 1113, frame buffer 1114, decoder module 1115 and image processing module 1116.Identical with according to the image processing apparatus of another execution mode of the disclosure, pentile processing module 1112 can optionally be included.Pentile processing module 1112 is equal to pentile processing module 304, and display module 1120 is equal to display module 320.Therefore, module included in the image processing module shown in Figure 11 and each parts can be applied to reference to the identical description described by Fig. 3 hereinbefore, it therefore will not be provided to describe in detail.
Figure 12 A, 12B, 12C, 13,14A, 14B, 14C, 14D, 14E, 14F, 14G, 14H, 14I, 14J, 14K, 14L, 14M, 14N, 14O and 15 be the diagrams describing to encode when omitting pentile processing module according to each execution mode of the disclosure at least one function or at least one operation.
With reference to Figure 12 A to 12C, when using CDE to pixel coder, the structure of pixel to be encoded can be set in 2 × 1 (Figure 12 A), 2 × 2 (Figure 12 B) and 4 × 1 (Figure 12 C) one of at least.' A ' 1200 shown in Figure 12, ' B ' 1201, ' A ' 1220, ' B ' 1230, ' C ' 1240, ' D ' 1250, ' A ' 1260, ' B ' 1270, ' C ' 1280 and ' D ' 1290 can refer to the pixel comprised in the picture.By using CDE, 2 × 1 structures of 48 bits can be encoded as 24 bits, and 2 × 2 or 4 × 1 structures of 96 bits can be encoded as 48 bits.
With reference to Figure 13, show on CDE basis, dot structure is set as the process of such as 2 × 1 structures and pixel by the process of encoding.The description made with reference to Fig. 7 can be applied to this process equally.But, the pixel of being encoded by CDE is converted to SPR territory at Fig. 7, otherwise the pixel not yet through pentile coding carries out CDE in fig. 13.As mentioned above, can be confirmed as utilizing block to filter or blocking calculating above-mentioned luminance errors to encode according to the CDE processing module (such as, 902) of each execution mode of the disclosure.But if pentile coding does not perform as illustrated in fig. 13, then the equation for calculating luminance errors can be defined as:
L err=(2/8) * R err+ (5/8) * G err+ (1/8) * B errequation 3
Identical description for equation 2 can be applied to luminance errors (such as, the R of each sub-pixel in equation 3 equally err), therefore will omit it and describe in detail.
Can be set to calculate luminance errors according to equation 3 and perform CDE according to the pattern that luminance errors is minimum according to the CDE processing module (such as, 902) of each execution mode of the disclosure.
With reference to Figure 14 A to 14O, if based on CDE, dot structure is set to such as 2 × 2 or 4 × 1 structures, then the various set of modes for calculating minimum brightness error are illustrated.Such as, as shown in Figure 14 A, in order to use equation 3 to calculate luminance errors, the pattern that pixel 1400,1410,1420 and 1430 execution block to be encoded is filtered can be there is, to calculate luminance errors.As shown in fig. 14d, according to another execution mode of this pattern, block can be there is and filter (such as, pixel 1440 and 1450) and block the pattern that (such as, pixel 1460 and 1470) be all performed.Can for the various mode computation luminance errors shown in Figure 14 according to the CDE processing module (such as, 902) of each execution mode of the disclosure, to select to have the pattern of minimum brightness error and to perform CDE according to this pattern.Because 4 × 1 structures shown in Figure 12 C can be modified to 2 × 2 structures shown in Figure 12 B, the description therefore above made with reference to Figure 14 can be applied to 4 × 1 structures.
With reference to Figure 15, embodiment of the present disclosure is illustrated, and wherein filters 1510 according to block and performs coding 1500 with 1520 patterns be all performed (such as, as shown in fig. 14d) of blocking.Encoded pixel can comprise the OP code of 5 bits, and can comprise with the pixel data of 19 bits of block format coding.The pixel data of 24 bits blocking said shank also can be comprised by the pixel of encoding.
Figure 17 is the block diagram according to the image processing apparatus of each execution mode of the disclosure or the electronic installation of method.
With reference to Figure 17, electronic equipment 1701 can form the whole electronic equipment 101 shown in Fig. 1 or its part.Electronic equipment 1701 can comprise one or more AP1710, communication module 1720, subscriber identification module (SIM) block 1724, memory 1730, sensor assembly 1740, input equipment 1750, display 1760, interface 1770, audio-frequency module 1780, camera model 1791, power management module 1795, battery 1796, indicating device 1797 and motor 1798.
AP1710 carrys out control connection to multiple hardware of AP1710 or component software by driving OS or application program, and can process the various data executable operations that comprise multi-medium data.AP1710 such as implements by SoC.According to embodiment of the present disclosure, AP1710 also can comprise GPU (not shown).
Communication module 1720 (such as communication interface 160) can perform electronic equipment 1701 (such as, electronic equipment 101) data sending/receiving in communication between another electronic equipment (such as, electronic equipment 104 or server 106) of being connected with by network.According to embodiment of the present disclosure, communication module 1720 can to comprise in cellular module 1721, WiFi module 1723, BT module 1725, GPS module 1727, NFC module 1728 and radio frequency (RF) module 1729 one of at least.
Cellular module 1721 provide voice communication, video communication, messenger service and by the Internet service of communication network (such as, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, GSM etc.) one of at least.The electronic equipment of cellular module 1721 by using SIM (such as SIM card 1724) to identify or in authentication communication network.According to embodiment of the present disclosure, cellular module 1721 performs the function that at least some is provided by AP1710.Such as, cellular module 1721 can perform at least part of multimedia control function.
According to embodiment of the present disclosure, cellular module 1721 can comprise communication processor (CP).Cellular module 1721 such as can use SoC to implement.Although such as the parts of cellular module 1721 (such as CP), memory 1730 or power management module 1795 are illustrated as being separated with AP1710, AP1710 can be embodied as at least some (such as cellular module 1721) comprising above-mentioned parts.
According to embodiment of the present disclosure, the order received from least one nonvolatile memory or miscellaneous part of being connected to it or Data import to volatile memory can also be processed the order or data that receive by AP1710 or cellular module 1721 (such as CP).The data received from least one miscellaneous part or the data generated by least one miscellaneous part can be stored in nonvolatile memory by AP1710 or cellular module 1721.
Each comprised processor in WiFi module 1723, BT module 1725, GPS module 1727 and NFC module 1728, to process the data being sent by respective modules and receive.Although cellular module 1721, Wi-Fi module 1723, BT module 1725, GPS module 1727 and NFC module 1728 are illustrated as independent module in fig. 17, but at least some in cellular module 1721, WiFi module 1723, BT module 1725, GPS module 1727 and NFC module 1728 (such as, two or more) can be included in an integrated chip (IC) or IC encapsulation.Such as, with cellular module 1721, WiFi module 1723, BT module 1725, GPS module 1727 and NFC module 1728 (such as, CP811 corresponds to cellular module 1721, Wi-Fi processor and corresponds to WiFi module 1723) corresponding at least some processor can implement in a SoC.
RF module 1729 can send or receive the data of such as RF signal.Although not shown, RF module 1729 can to comprise in transceiver, power amplifier module (PAM), frequency filter, low noise amplifier (LNA) one of at least.RF module 1729 also can comprise at least one for radio communication free space send or receive electromagnetic part, such as conductor or wire.Although illustrated in Figure 17 that cellular module 1721, WiFi module 1723, BT module 1725, GPS module 1727 and NFC module 1728 shares a RF module 1729, but according to embodiment of the present disclosure, one of at least send by independent RF module in cellular module 1721, WiFi module 1723, BT module 1725, GPS module 1727 and NFC module 1728 and receive RF signal.
SIM card 1724 can be the card comprising SIM, and can be inserted in the groove being formed in electronic equipment ad-hoc location.SIM card 1724 can comprise unique identifying information (such as, Integrated Circuit Card Identity symbol (ICCID) or user profile (such as international mobile subscriber identity (IMSI)).
Memory 1730 (such as memory 130) can comprise internal storage 1732 or external memory storage 1734.Internal storage 1732 can comprise among volatile memory (such as, dynamic random access memory (DRAM), static RAM (SRAM) (SRAM), synchronous dynamic ram (SDRAM) etc.) and nonvolatile memory (disposable programmable read-only memory (OTPROM), PROM able to programme (PROM), erasable programmable PROM (EPROM), electric erazable programmable PROM (EEPROM), mask ROM, flash rom, nand flash memory, NOR flash memory etc.) select at least one.
According to embodiment of the present disclosure, internal storage 1732 can be solid-state drive (SSD).External memory storage 1734 also can comprise flash disc drives, such as, in compact flash card, safe digital card (SD), miniature SD, small-sized SD, very fast digital card (xD) and memory stick one of at least.External memory storage 1734 is functionally connected with electronic equipment 1701 by various interface.According to embodiment of the present disclosure, electronic equipment 1701 also can comprise the memory device (or storage medium) of such as hard disk drive.
The mode of operation of sensor assembly 1740 measure physical quantities or sensing electronic equipment 1701 is to convert the information measuring or sense to electronic signal.Sensor assembly 1740 can comprise at least one that select from attitude sensor 1740A, gyro sensor 1740B, pressure sensor 1740C, Magnetic Sensor 1740D, acceleration transducer 1740E, grip sensor 1740F, proximity sensor 1740G, color sensor 1740H (such as RGB transducer), biology sensor 1740I, temperature/humidity sensor 1740J, luminance sensor 1740K, ultraviolet (UV) transducer 1740M etc.Additionally or alternatively, sensor assembly 1740 can comprise at least one that select from E noise transducer (not shown), electromyogram (EMG) transducer (not shown), electroencephalogram (EEG) (EEG) transducer (not shown), electrocardiogram (ECG) transducer (not shown), infrared (IR) transducer (not shown), iris transducer (not shown), fingerprint sensor (not shown) etc.Sensor assembly 1740 also can comprise control circuit to control to be included in this at least one transducer.
Input equipment 1750 can comprise Trackpad 1752, (numeral) transducer 1754, key 1756 or ultrasonic input equipment 1758.Trackpad 1752 can identify the touch utilizing in electric capacity, resistance, infrared or ultrasonic scheme one of at least input.Trackpad 1752 also can comprise control circuit.For capacitance touch control board 1752, physical contact or close identification are feasible.Trackpad 1752 also can comprise tactile layer.In this case, Trackpad 1752 can provide tactile response to user.
(numeral) transducer 1754 inputs same or analogous method by using with the touch of user, or is implemented by independent identification tab.Key 1756 can comprise physical button, optical key or keyboard.Ultrasonic input equipment 1758 allows electronic equipment 1701 to sense ultrasonic wave, use the input unit generating ultrasonic signal to carry out inputting and checking the equipment of data by microphone (such as, microphone 1788).Ultrasonic input equipment 1758 can perform wireless identification.According to embodiment of the present disclosure, electronic equipment 1701 receives user's input by using communication module 1720 from the external equipment (such as, computer or server) being connected to it.
Display 1760 (such as display 150) can comprise panel 1762, hologram device 1764 or projecting apparatus 1766.Panel 1762 can be such as liquid crystal display (LCD), active matrix organic light-emitting diode (OLED) etc.Panel 1762 can be implemented as flexible, transparent or wearable.Panel 1762 may be embodied as with Trackpad 1752 as a module.By making to use up interference, hologram device 1764 can show stereo-picture aloft.Light can be projected to screen to show image by projecting apparatus 1766.Screen can be positioned at inner side or the outside of electronic equipment 1701.According to embodiment of the present disclosure, display 1760 also can comprise control circuit, with control panel 1762, hologram device 1764 or projecting apparatus 1766.
Interface 1770 can comprise HDMI1772, USB1774, optical interface 1766 or D-SUB interface 1778.Interface 1770 can be included in the communication interface 160 shown in Fig. 1.Additionally or alternatively, interface 1770 can comprise mobile terminal high definition link (MHL) interface, SD card/multimedia card (MMC) interface or Infrared Data Association (IrDA) standard interface.
Audio-frequency module 1780 is Transform Acoustic and electronic signal bidirectionally.At least some parts of audio-frequency module 1780 can be included in the I/O interface 140 shown in Fig. 1.Audio-frequency module 1780 can process the acoustic information of one of at least input or input by loud speaker 1782, receiver 1784, earphone 1786 and microphone 1788.
Camera model 1791 to catch static and equipment that is dynamic image, according to embodiment of the present disclosure, camera model 1791 can comprise one or more imageing sensor (such as, front sensors or rearmounted transducer), camera lens (not shown), image-signal processor (ISP, not shown) or photoflash lamp (not shown, such as LED or xenon lamp).
The power of power management module 1795 manageable electronic device 1701.Although not shown, power management integrated circuits (PMIC), charger IC or battery or voltameter can be included in power management module 1795.
PMIC such as can be arranged on IC or SoC semiconductor.Charging method can be classified as line style and radio-type.Charger IC can charge to battery, and can prevent from introducing overvoltage or overcurrent from charger.According to embodiment of the present disclosure, charger IC can comprise for charger IC one of at least in wired charging method and wireless charging method.Wireless charging method such as can comprise magnetic resonance method, magnetic induction method or electromagnetic wave method, can add the adjunct circuit for wireless charging for the such as wire loop of wireless charging method, resonant circuit or rectifier.
Voltameter measures surplus and the voltage of battery 1796 in charging process, electric current or the temperature of battery 1796.Battery 1796 store or produce electric power and by use store or produce electric power supply power to electronic equipment 1700.Battery 1796 can comprise rechargeable battery or solar cell.
Indicating device 1797 can show particular state, such as, in the starting state of electronic equipment 1700 or its part (such as AP1710), message status and charged state one of at least.Motor 1798 can convert electrical signals to mechanical oscillation.Although not shown, for supporting that the processing unit of mobile TV (such as, GPU) can be included in electronic equipment 1701.For support the processing unit of mobile TV can processing example as followed the media data of DMB (DMB), digital video broadcasting (DVB) or Media Stream.
Above-mentioned parts according to the electronic equipment of each execution mode of the disclosure can comprise one or more parts, and the title of parts can change according to the type of electronic equipment.Can to comprise in above-mentioned parts one of at least according to the electronic equipment of each execution mode of the disclosure, and wherein some can be omitted from electronic equipment, or miscellaneous part can be included in the electronic device further.Equally, an entity can be combined into perform the function identical with the parts not having to combine according to some parts of the electronic equipment of each execution mode of the disclosure.
Figure 18 be to illustrate according to multiple electronic equipments of each execution mode of the disclosure between the ladder diagram of communication protocol.
With reference to Figure 18, such as, communication protocol 1800 can comprise device discovery protocol 1851, capabilities exchange agreement 1853, procotol 1855 and application protocol 1857.
According to embodiment of the present disclosure, device discovery protocol 1851 can be that electronic equipment (such as electronic equipment 1810 or electronic equipment 1830) senses the external electronic device that can communicate with electronic equipment or the agreement being connected to the external electronic device be sensed according to it.Such as, electronic equipment 1810 (such as electronic equipment 101) is the equipment that can be communicated with electronic equipment 1810 by communication means (such as, Wi-Fi, BT or USB) available in electronic equipment 1810 by using device discovery protocol 1851 to sense electronic equipment 1830 (such as electronic equipment 104).By using electronic equipment to find, agreement 1851 obtains and stores the identifying information about the electronic equipment 1830 be sensed electronic equipment 1810, communicates to connect for electronic equipment 1830.Such as, electronic equipment 1810 at least can set up the communication connection with electronic equipment 1830 according to this identifying information.
According to embodiment of the present disclosure, device discovery protocol 1851 can be the agreement for certification mutual between multiple electronic equipment.Such as, electronic equipment 1810 can perform certification based on the communication information (such as, media interviews control (MAC) address, universal unique identifier (UUID), subsystem identification (SSID) and Internet protocol (IP) address) between electronic equipment 1810 and electronic equipment 1830.
According to embodiment of the present disclosure, capabilities exchange agreement 1853 be for exchange to can electronic equipment 1810 and electronic equipment 1830 one of at least in the agreement of the relevant information of the service ability supported.Such as, electronic equipment 1810 exchanges the information relevant to the ability of the current service provided separately by it with electronic equipment 1830 by capabilities exchange agreement 1853.Tradable information can be included in the identifying information indicating special services in the multiple services can supported by electronic equipment 1810 and electronic equipment 1830.Such as, electronic equipment 1810 receives the identifying information of the special services provided by electronic equipment 1830 from electronic equipment 1830 by capabilities exchange agreement 1853.In this case, whether electronic equipment 1810 can support this special services according to the identifying information determination electronic equipment 1810 received.
According to embodiment of the present disclosure, procotol 1855 can be the agreement for controlling the data flow sending and receive, to provide service by connecting with the interworking between the electronic equipment communicated betwixt (such as, electronic equipment 1810 and electronic equipment 1830).Such as, at least one selection among electronic equipment 1810 and electronic equipment 1830 performs control errors or data volume control by using procotol 1855.Additionally or alternatively, procotol 1855 can determine the transformat of the data sending between electronic equipment 1810 and electronic equipment 1830 and receive.At least one selecting among electronic equipment 1810 and electronic equipment 1830 manages (such as, connect or terminate) at least one session for exchanges data by using procotol 1855.
According to embodiment of the present disclosure, application protocol 1857 can be to provide for the relevant step of data of the service exchanged to be provided to external electronic device or the agreement of information.Such as, electronic equipment 1810 (such as, electronic equipment 101) provides service by application protocol 1857 to electronic equipment 1830 (such as, electronic equipment 104 or server 106).
According to embodiment of the present disclosure, communication protocol 1800 can comprise standard communication protocol, by communication protocol (communication protocol of such as, being specified by communications equipment manufacturer or Network Provider) that is individual or that organize to set up or its combination.
The term " module " used in each execution mode of the disclosure such as can refer to " unit " that comprise one of hardware, software, firmware or wherein two or more combinations.Term " module " can exchange with other terms of such as unit, logic, logical block, parts or circuit." module " can by the minimum unit of the parts of integrated configuration or its part." module " can be minimum unit for performing one or more function or its part." module " can mechanically or electronically be implemented.Such as, according to " module " of each execution mode of the disclosure can comprise special-purpose IC (ASIC) chip, field programmable gate array (FPGA) and known or will be developed in the future in the programmable logic device of executable operations one of at least.
According to the equipment of each execution mode of the disclosure (such as, the module of equipment or function) or method (such as operating) at least partially can by with program module form the instruction be stored on computer readable medium implement.When performing instruction by processor (such as processor 110), one or more processor can perform function corresponding to and instruction.Computer readable storage medium can be such as memory 120.Such as implementing (such as, performing) by processor 110 at least partially of programming module.Programming module such as can comprise module, program, routine, instruction set or process at least partially to perform one or more function.
Computer-readable recording medium can comprise the hardware device being configured to storage and executive program order (such as, programming module) especially, comprising: the such as magnetic media of hard disk, floppy disk and tape; The such as optical recording media of CD ROM (CD-ROM) and DVD; The magnetic-light medium of such as floptical; And such as ROM, RAM and flash memory, be especially configured to store and the hardware device of execution of program instructions.In addition, program command can comprise the higher-level language code performed in a computer by interpreter, and the machine code generated by compiler.The hardware device above mentioned can be configured to and operates to perform operation of the present disclosure as one or more software module, and vice versa.
Can to comprise in above-mentioned element one of at least according to the module of each execution mode of the disclosure or program module, get rid of wherein some or comprise other elements further.The operation performed by the module according to each execution mode of the disclosure, program module or other element can with order, parallel, to repeat or heuristics manner performs.Equally, some operation can perform, can omit or can additionally comprise other operations according to different order.
According to each execution mode of the disclosure, in the storage medium storing order, order is set to make at least one processor perform at least one operation when executed by least one processor, wherein at least one operation comprises according to the first type of coding Image Coding, encode to using the image of the first encoding scheme coding according to the second type of coding, and to the image decoding according to the second type of coding coding, the second type of coding is the CDE based on picture contrast.
By according to the image processing apparatus of each execution mode of the disclosure and method, by using based on the CDE of picture contrast predetermined Image Coding, and process and transmit data, the unnecessary use to storage resources and reduction energy ezpenditure can be avoided in image real time transfer and/or transmission.
Effect of the present disclosure is not limited to above-mentioned effect, it will be readily apparent to one skilled in the art that the disclosure can comprise various effect.
Although illustrate and describe the disclosure with reference to each execution mode of the present disclosure, but those skilled in the art should understand that, when do not deviate from as appended claims and equivalent thereof limit spirit and scope of the present disclosure, in form and details, various amendment can be carried out to the disclosure.

Claims (14)

1. an image processing method, comprising:
According to the first type of coding to Image Coding;
According to the second type of coding, to according to described first type of coding coding Image Coding; And
To according to described second type of coding coding image decoding,
Wherein, described second type of coding be the contrast depending on described image based on contrast coding (CDE).
2. image processing method as claimed in claim 1, wherein, described first type of coding is pentile coding.
3. image processing method as claimed in claim 2, wherein, described pentile coding comprises:
Receive red/green/blue (RGB) data relevant to the pixel of described image;
Gamma correction is performed to the RGB data received;
RGB data after gamma correction is converted to sub-pixel and plays up (SPR) territory; And
Export the RGB data being converted to described SPR territory.
4. image processing method as claimed in claim 1, wherein, comprises Image Coding according to described second type of coding:
Come described Image Coding based on block filtration and at least one type in blocking relative to the pixel of described image.
5. image processing method as claimed in claim 4, wherein, comprises described Image Coding based on block filtration and at least one type in blocking:
According to such pattern to described Image Coding, that is, in this mode, the luminance errors based on the sub-pixel of the described pixel that block filters and at least one type in blocking calculates is minimum.
6. image processing method as claimed in claim 1, also comprises:
Store according to the image of described second type of coding coding in the frame buffer.
7. image processing method as claimed in claim 1, also comprises:
By according to described second type of coding coding image transmitting to another electronic equipment.
8. an image processing apparatus, comprising:
Image control apparatus, comprising:
First coding module, is configured to according to the first type of coding Image Coding;
Second coding module, is configured to according to the second type of coding, to according to described first type of coding coding Image Coding; And
Decoder module, be configured to according to described second type of coding coding image decoding; And
Display module, is configured to show decoded image,
Wherein, described second type of coding be the contrast depending on described image based on contrast coding (CDE).
9. image processing apparatus as claimed in claim 8, wherein, described first type of coding is the coding based on pentile process.
10. image processing apparatus according to claim 9, wherein, the described pentile process performed by described processor performs as follows:
Red/green/blue (RGB) data relevant to the pixel of described image are received by described processor;
Gamma correction is performed to described RGB data;
RGB data after gamma correction is converted to sub-pixel and plays up (SPR) territory; And
Export the RGB data being converted to described SPR territory.
11. image processing apparatus according to claim 8, wherein, be perform like this by described processor according to the coding of described second type of coding: by by the pixel of described processor relative to described image, filter based on block and at least one type in blocking is come described Image Coding.
12. image processing apparatus as claimed in claim 11, wherein, to be filtered based on block by described processor and at least one type in blocking is perform like this to described Image Coding: by described processor according to such pattern to described Image Coding, namely, in this mode, the luminance errors based on the sub-pixel of the described pixel that block filters and at least one type in blocking calculates is minimum.
13. image processing apparatus as claimed in claim 8, wherein, described processor is configured to store according to the image of described second type of coding coding in the frame buffer further.
14. image processing apparatus as claimed in claim 8, also comprise:
Communication module, be configured to by according to described second type of coding coding image transmitting to another electronic equipment.
CN201510319179.1A 2014-06-11 2015-06-11 Image processing device and method thereof Pending CN105282546A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201462010707P 2014-06-11 2014-06-11
US62/010,707 2014-06-11
KR1020140083962A KR20150143232A (en) 2014-06-11 2014-07-04 Image processing device and method thereof
KR10-2014-0083962 2014-07-04

Publications (1)

Publication Number Publication Date
CN105282546A true CN105282546A (en) 2016-01-27

Family

ID=55082456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510319179.1A Pending CN105282546A (en) 2014-06-11 2015-06-11 Image processing device and method thereof

Country Status (2)

Country Link
KR (1) KR20150143232A (en)
CN (1) CN105282546A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020191516A1 (en) * 2019-03-22 2020-10-01 华为技术有限公司 Image data processing apparatus and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020191516A1 (en) * 2019-03-22 2020-10-01 华为技术有限公司 Image data processing apparatus and method
CN113439442A (en) * 2019-03-22 2021-09-24 华为技术有限公司 Image data processing device and method

Also Published As

Publication number Publication date
KR20150143232A (en) 2015-12-23

Similar Documents

Publication Publication Date Title
US10902772B2 (en) Display driving method, display driver integrated circuit, and electronic device comprising the same
US10366669B2 (en) Electronic device and method for driving display thereof
US20150317134A1 (en) Electronic device and method for converting source code into machine code
US10503459B2 (en) Method for sharing screen and electronic device thereof
US11303882B2 (en) Image data compression considering visual characteristic
US11012070B2 (en) Electronic device and method thereof for grip recognition
US20150198676A1 (en) Method for controlling and an electronic device thereof
US10200705B2 (en) Electronic device and operating method thereof
US20170118453A1 (en) Image processing device and operational method thereof
US10694356B2 (en) Mechanism to automatically manage input and output across connected wearable devices
US10747489B2 (en) Method for displaying content and electronic device therefor
US20160141746A1 (en) Electronic device including antenna
CN105635626A (en) Video call method in packet-switched network and device supporting the same
US10319341B2 (en) Electronic device and method for displaying content thereof
CN106471481A (en) The method of sharing application program and its electronic installation
US20160029027A1 (en) Device and method for processing image
US20150288884A1 (en) Method for detecting content based on recognition area and electronic device thereof
EP2955712A1 (en) Image processing apparatus and method
US10430046B2 (en) Electronic device and method for processing an input reflecting a user's intention
CN105282546A (en) Image processing device and method thereof
US9612790B2 (en) Method and electronic device for providing frame information
US10215724B2 (en) Electronic device for measuring blood sugar
US9619475B2 (en) Apparatus and method for providing safety level of uniform resource locator
US9407938B2 (en) Method for processing image and electronic device for the method
KR20150142563A (en) A method for processing images and an electronic device therefor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160127

WD01 Invention patent application deemed withdrawn after publication