CN1720745A - System and method for coding motive picture of mobile communication terminal - Google Patents

System and method for coding motive picture of mobile communication terminal Download PDF

Info

Publication number
CN1720745A
CN1720745A CN200480000726.XA CN200480000726A CN1720745A CN 1720745 A CN1720745 A CN 1720745A CN 200480000726 A CN200480000726 A CN 200480000726A CN 1720745 A CN1720745 A CN 1720745A
Authority
CN
China
Prior art keywords
coding
moving
frame
moving image
movable block
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.)
Granted
Application number
CN200480000726.XA
Other languages
Chinese (zh)
Other versions
CN100466733C (en
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.)
MAIHJUK CO Ltd
Original Assignee
MAIHJUK 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 MAIHJUK CO Ltd filed Critical MAIHJUK CO Ltd
Publication of CN1720745A publication Critical patent/CN1720745A/en
Application granted granted Critical
Publication of CN100466733C publication Critical patent/CN100466733C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/625Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
    • 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/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

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

Abstract

The invention includes the following steps: coding process in frame: discrete cosine converting to motion image compression target signal, quantifying to obtain quantified coefficient, coding the quantified coefficient by Golomb-Rice coding as entropy coding and outputting quantified coefficient after Golomb-Rice coding; coding process between frames: estimating motion image compression target signal, estimating if motion generates in a macroblock, classifying the macroblock into motion block and non-motion block and storing them respectively, coding and outputting information relating to if motion generates in each macroblock and estimating in-frame mode and between frame mode to motion block.

Description

The system and method that the moving image of mobile communication terminal is encoded
Technical field
The present invention relates to moving image encoding, more specifically, the present invention relates to system and method that the moving image of mobile communication terminal is encoded, this system and method can make when encoding moving pictures, processing procedure and operand are minimum, and by coming to adapt with mobile communication terminal with the software mode specific implementation.
Background technology
At present, the technology of processing moving has been applied to various field.The for example video request program of the movie services on the Internet (VOD) service is exactly a representative example of this technology.
The international standard that is used for this kind different field of processing moving is defined.As typical international standard, Motion Picture Experts Group-1 (MPEG-1) is used as the compression method of video compact disk storage, MPEG-2 uses as the compression method of HD digital television broadcasting or digital video disk (DVD) service and uses, and MPEG-4, it is the method for making the condensing encoder that is suitable for different content, and can use in the moving image compression solution in the wireless environment of for example Internet radio or international mobile communication 2000 systems (IMT-2000).In addition, H.261 also promising video conference develops, and its performance is similar with MPEG-1 and be mainly used in isdn network, develops H.263 for visual telephone, and it provides a MPEG-4 basis; And H.26L (H.264), it is the newest standards compression method that is used for picture-phone, the cell phone of supporting moving image and TV etc., and compression performance can be brought up to the twice of MPEG-4.
Simultaneously, above-mentioned moving image treatment technology is applied in the various fields, and the field that PC (PC) is the public generally to be contacted.Yet, the problem that PC exists mobility to be restricted.Recently, the technology of processing such as the moving image in the mobile communication terminals such as PDA(Personal Digital Assistant) and mobile phone develops just gradually, and this technology allows by Internet connection and camera is installed various multimedia services to be provided and to have solved the problem that the PC mobility is restricted.
Yet, compare with PC, because the cpu performance of mobile communication terminal is relatively poor, internal memory is less, provide the battery capacity of driving power limited, so the moving image treatment technology that terminal is carried out many operations at application need just has a lot of restrictions.Therefore, the moving image treatment technology does not also resemble the PC with the software mode specific implementation.Replace, utilize a hardware chip that the moving image compress technique is provided.
Recently, because the performance of the CPU that uses is improved (for example, the commercialization of the MSM6000 of Qualcomm) in the mobile communication terminal, so many trials that the moving image treatment technology are applied to mobile communication terminal with software mode occurred.Yet, compare with the decoding of moving image, because the correlation technique that moving image is handled needs many operations to come encoding moving pictures, so in fact can not the moving image treatment technology be applied to mobile communication terminal with software mode.Therefore, in order with software mode the moving image treatment technology to be applied to mobile communication terminal, just need a kind of moving picture experts group technology of exploitation, it can reduce operand, thereby satisfies the performance of mobile communication terminal CPU.
For example, as described in Figure 1, motion picture encoding apparatus according to the correlation technique of using MPEG, described equipment comprises intraframe coding parts 20 and interframe encode parts 30, wherein intraframe coding parts 20 use the interior spatial coherence of same frame, only utilize this frame self to compress, and interframe encode parts 30 use present frame and the temporal correlation between preceding frame to compress.At this moment, described system uses discrete cosine transform (DCT) method to come moving image is encoded.
Intraframe coding parts 20 are used the huffman coding method when the MPEG sequence is encoded as entropy coding method.As intraframe coding parts 20, interframe encode parts 30 are used the huffman coding method as entropy coding method, and use present frame and encode as predictive frame coding (that is P frame coding) at the temporal correlation of preceding frame.At this moment, under situation, because will be to comparing, so when encoding, also will decode from the compressive state image restored at prior image frame.
In addition, mobile evaluation unit 31 in the interframe encode parts 30 is moving image compression goal signal (YUV420, YUV422) be divided into the 16*16 pixel macroblock, and estimation is moved and whether occurred in each macro block is in the region of search, wherein, moving image compression goal signal is by becoming RGB (RGB) image transform of video signal conversion unit 10 outputs mpeg format to obtain.Then, just can obtain motion vector (VM) by estimating to move, and the relevant information that exceeds the region of search or move situation that can not the passive movement vector expression that wherein moves of estimation.At this moment, motion vector is to have current frame image and in the positional information of prior image frame maximum comparability.By this kind motion vector is provided, just can have the compression of higher compression performance and quality.
Yet when encoding moving pictures, the mobile estimation process of mobile evaluation unit 31 has taken most operation.Therefore, need in restriction under the situation of mobile communication terminal of lower complexity, because this mobile estimation process comes the function of specific implementation encoding moving pictures will become difficult with software mode owing to cpu performance.
In addition, according to the motion picture encoding apparatus of correlation technique, in the interframe encode method, each macro block can be classified into not move the piece that takes place and have and move the piece that takes place, and according to its coding method, this has the piece that motion takes place can be classified into frame mode and inter-frame mode.Frame mode is a kind ofly to handle the pattern of macro block in the mode the same with intraframe coding, and inter-frame mode is a kind of pattern of using present frame and the difference between preceding frame that macro block is encoded.The difference of the minimum average B configuration value of the macroblock unit in the region of search that frame mode and inter-frame mode occur by present frame with in estimating motion when vector is distinguished, wherein the minimum average B configuration value by calculating present frame macro block and obtain in the difference of the macro block of preceding frame.
As mentioned above, according to the motion picture encoding apparatus of the correlation technique of using MPEG since use during coding between conducting frame from compressed image recover at preceding image, so when encoding moving pictures, also will carry out decoding processing.Because interframe encode obtains motion vector by each macro block being moved estimation, and also to carry out a DCT in addition and obtain the relevant mobile information that whether occurs in each macro block, so interframe encode needs complicated operations with quantizing process.Therefore, come the moving image encoding in the specific implementation mobile communication terminal very difficult with software mode.In addition because huffman coding is used as entropy coding, so it and be not suitable for real-time service.
Summary of the invention
Therefore, the present invention has been made the problem that occurs in the above-mentioned correlation technique that solves.An object of the present invention is when encoding moving pictures, has the Golomb-Rice coding of low-complexity and fast processing speed as entropy coding method by application, come one of specific implementation to be suitable for the moving image encoding function of mobile communication terminal, this mobile communication terminal is the needs applications of service in real time.
Another purpose of the present invention is to make operand minimum, when moving image is carried out interframe encode, owing to do not need decoding processing when encoding, so can encode and realize above-mentioned purpose by using in preceding the original image of frame to carry out predictive frame.
Another object of the present invention is the processing of obtaining motion vector when unnecessary processing for example is used for moving image interframe coding by removing, significantly reduce operation, this target can be by moving estimation in macro block when moving image is carried out interframe encode, use the pixel value of block boundary to estimate to move whether take place, and the estimation of carrying out frame mode and inter-frame mode simultaneously realize.
Another purpose of the present invention is to save to allowing the encode development cost of the hardware chip that increases of the moving image that is suitable for mobile communication terminal, and by be different from hardware chip, can some situations of fast processing software mode come specific implementation moving image encoding function, can be more effectively provide the moving image service for the mobile communication terminal of fast development.
In order to finish above-mentioned purpose, the invention provides a kind of system of the moving image encoding to mobile communication terminal, this system has a video signal conversion unit, this video signal conversion unit is used for the RGB image transform one-tenth of input is had the moving image compression goal signal of Y, U and V component, and described system comprises intraframe coding parts and interframe encode parts.Wherein, the intraframe coding parts are used for moving image compression goal signal is carried out discrete cosine transform, by the moving image compression goal signal after the discrete cosine transform is quantized to obtain quantization parameter, utilize the Golomb-Rice coding quantization parameter to be encoded as entropy coding, and the quantization parameter behind the output Golomb-Rice coding; And the interframe encode parts use the original image of frame in preceding, utilize the Golomb-Rice coding that moving image compression goal signal is carried out the predictive frame coding, use the pixel value of block boundary to estimate to move whether occur in the macro block, and carry out the estimation of frame mode and inter-frame mode simultaneously.
Preferably, the interframe encode parts can comprise: mobile evaluation unit, be used to use the original image of frame in preceding, the moving image compression goal signal of video signal conversion unit output is estimated, estimation is moved and whether occurred in a region of search is in the macroblock unit; The texture maps information memory cell is used for storing indication and moves the texture maps information that whether occurs in each macro block; The movable block memory cell is used to store and moves the movable block that takes place, and this movable block is exported by mobile evaluation unit; Non-moving memory cell is used to store and do not move non-moving that takes place, and this non-moving by mobile evaluation unit output; Discrete cosine transform (DCT) unit is used for carrying out discrete cosine transform by the movable block that the movable block memory cell is stored and obtains the DCT coefficient; Quantifying unit is used for by the DCT coefficient that obtains being carried out produce quantization parameter with quantization width and each frequency component corresponding quantization process; And the Golomb-Rice coding unit, the quantization parameter that is used to utilize Golomb-Rice to encode and produce, and export this quantization parameter subsequently.
Preferably, mobile evaluation unit can utilize the macroblock boundaries value of present frame and the difference between the macroblock boundaries value of preceding frame to estimate to move whether take place, output has the piece of the generation of moving and moves the piece that takes place respectively, and the relevant information that whether occurs in each macro block that moves is exported as texture maps information.
Preferably, mobile evaluation unit can be asked a square value that obtains based on macro block and the difference between the macro block of preceding frame to present frame, carries out the estimation of frame mode and inter-frame mode, and wherein this difference is the end value that obtains when whether estimating motion takes place.
Differently, the invention provides a kind of moving image and carry out Methods for Coding mobile communication terminal, by becoming the RGB image transform of input moving image compression goal signal to carry out intraframe coding and interframe encode, described method comprises: the intraframe coding process, it carries out discrete cosine transform to moving image compression goal signal, by the moving image compression goal signal after the discrete cosine transform is quantized to obtain quantization parameter, utilize the Golomb-Rice coding this quantization parameter to be encoded, export the quantization parameter after Golomb-Rice encodes then as entropy coding; And interframe encode process, to moving image compression goal signal, whether estimation is moved and is occurred in the macroblock unit, this macro block classification is become movable block and non-moving, store movable block and non-moving respectively, coding and output is as the relevant information whether take place that moves of texture maps information, and in that estimation is mobile when whether taking place, simultaneously moving mass carried out the estimation of frame mode and inter-frame mode.
Preferably, the interframe encode process can comprise: macroblock boundaries value and the difference between the macroblock boundaries value of preceding frame by present frame estimate to move whether take place; According to moving the estimation result whether take place, output is moved non-moving of taking place and is had and moves the movable block that takes place and be stored in each memory cell, encodes then and exports indication and move the texture maps information that whether takes place in respective macroblock; And when moving the estimation that whether takes place, whether estimation simultaneously encodes to the movable block that the generation of moving is arranged with frame mode and inter-frame mode.
Preferably, the interframe encode process can be when being estimated as frame mode, with coming movable block is encoded with the same method of intraframe coding, and when being estimated as inter-frame mode, movable block is encoded by the original image of present frame and the different components between preceding image are encoded.
Description of drawings
By combination detailed description with reference to the accompanying drawings, it is more obvious that above and other objects of the present invention, characteristics and advantage all will become, wherein:
Fig. 1 is the block diagram of a description according to the structure of the moving image encoding system of the correlation technique of MPEG pattern; With
Fig. 2 is the block diagram of the structure of a moving image encoding system of functionally having described mobile communication terminal according to an embodiment of the invention.
*The number of pith is described among the said structure figure *
10: video signal conversion unit 50: the intraframe coding parts
51,65:DCT unit 52,66: quantifying unit
53,67:Golomb-Rice coding unit 60: interframe encode parts
61: mobile evaluation unit 62: movable block memory cell
63: non-moving memory cell 67: texture maps information memory cell
Detailed Description Of The Invention
Hereinafter, will be described the preferred embodiments of the present invention in conjunction with the accompanying drawings.In the description of this invention, consider to make theme of the present invention become quite unclear below, so omit the detailed description of everybody known function and structure here.
The system that moving image is encoded according to the present invention is with the software mode imbody, rather than hardware chip.As shown in Figure 2, system according to an embodiment of the invention comprises: video signal conversion unit 10 is used for the moving image compression goal signal (YUV 420) that a RGB image transform of input becomes to have the MPEG-4 form; Intraframe coding parts 50 are used for moving image compression goal signal is carried out discrete cosine transform, quantizes and utilizes the entropy coding of Golomb-Rice coding method; And interframe encode parts 60, be used to use the original image of frame in preceding, utilize the Golomb-Rice coding to carry out the predictive frame coding, use the pixel value of block boundary to estimate to move whether occur in the macroblock unit, and carry out the estimation of frame mode and inter-frame mode simultaneously.
Intraframe coding parts 50 comprise DCT unit 51, quantifying unit 52 and Golomb-Rice coding unit 53.DCT unit 51 carries out discrete cosine transform by the moving image compression goal signal (YUV 420) to 10 outputs of video signal conversion unit and obtains the DCT coefficient.Quantifying unit 52 makes the DCT coefficient that obtains become quantizing process with quantization width and the corresponding 8*8 quantization matrix of each frequency component by carrying out one, produces quantization parameter.Golomb-Rice coding unit 53 utilizes Golomb-Rice coding the quantization parameter that produces is encoded and to export.
Interframe encode parts 60 comprise mobile evaluation unit 61, movable block memory cell 62, non-moving memory cell 63, texture maps information memory cell 64, DCT unit 65, quantifying unit 66 and Golomb-Rice coding unit 67.
Mobile evaluation unit 61 uses the original image of frame preceding in, and the moving image compression goal signal of video signal conversion unit 10 outputs is estimated, estimates that mobile whether to occur in a region of search be in the macroblock unit (16*16).At this moment, it utilizes the macroblock boundaries value of present frame and the difference between the macroblock boundaries value of preceding frame to estimate to move whether take place, export the piece that moves generation respectively and move the piece that takes place according to the estimation result, and the relevant information that whether occurs in each macro block that moves is exported as texture maps information.In addition, it based on the macro block of present frame and between the macro block of preceding frame difference ask a square value that obtains, carry out the estimation of frame mode and inter-frame mode, wherein this difference is to move the end value obtain when whether taking place in estimation.
Movable block memory cell 62 stores and moves the piece that takes place.The piece that takes place is not moved in non-moving memory cell 63 storages.The texture maps information of mobile evaluation unit 61 outputs of texture maps information memory cell 64 storages, whether this texture maps information indication is moved and is occurred in each macro block.
DCT unit 65 obtains the DCT coefficient by the movable block of storage in the movable block memory cell 62 is carried out discrete cosine transform.Quantifying unit 66 makes the DCT coefficient that obtains become quantizing process with quantization width and the corresponding 8*8 quantization matrix of each frequency component by carrying out one, produces quantization parameter.Golomb-Rice coding unit 67 utilizes Golomb-Rice coding the quantization parameter that produces is encoded and to export.
Hereinafter, will the operation of moving image encoding system with said structure be described.
At first, by video signal conversion unit 10, to be transformed into moving image compression goal signal (YUV420) from the RGB image that the input equipment (not shown) of for example camera is imported, be entered into intraframe coding parts 50 then with MPEG-4 form.
Then, intraframe coding parts 50 carry out discrete cosine transform by the moving image compression goal signal (YUV420) to 10 inputs of video signal conversion unit and obtain the DCT coefficient, then make the DCT coefficient that obtains become quantizing process with quantization width and the corresponding 8*8 quantization matrix of each frequency component, produce quantization parameter by carrying out one.
Afterwards, intraframe coding parts 50 utilize Golomb-Rice coding the quantization parameter that produces is encoded and to export.Therefore, as rest image, carry out the coding of this input picture frame by the spatial coherence in the use frame.At this moment, because complexity is lower than huffman coding (it is the entropy coding method of correlation technique), and can carry out real-time coding, so it can be applied in the service in real time.
Simultaneously, interframe encode parts 60 are encoded to the moving image compression goal signal of video signal conversion unit 10 inputs by using present frame and the temporal correlation between preceding frame.At first, the mobile evaluation unit 61 in the interframe encode parts 60 is divided into macroblock unit (16*16) to moving image compression goal signal, and this module unit is categorized into the piece (movable block) that moves generation and moves the piece (non-moving) that takes place.At this moment, it with the relevant information whether occur in each macro block of moving as the texture maps information stores.
In other words, mobile evaluation unit 61 moves by the original image estimation of using frame preceding in whether to occur in a region of search be in the macroblock unit.At this moment, it utilizes the macroblock boundaries value of present frame and the difference between the macroblock boundaries value of preceding frame to estimate to move whether take place.
When estimating respective macroblock when being one move to take place non-moving, mobile evaluation unit 61 these macro blocks of output, this non-moving is stored in the non-moving memory cell 63, then not having to move the information stores that occurs in this macro block in texture maps information memory cell 64.
Yet, when estimating respective macroblock is one when the movable block that move to take place is arranged, mobile evaluation unit 61 these macro blocks of output store this movable block in the movable block memory cell 62 into, move the information stores that occurs in the macro block in texture maps information memory cell 64 having then.
Because be stored in being encoded and exporting in the texture maps information memory cell 64, so decoding parts (not shown) can be learned the relevant information that whether occurs in each macro block that moves about moving the information whether take place.Therefore, for non-moving, cataloged procedure and any subsequent process do not need.In other words, the decoding parts utilize texture maps information to handle non-moving by duplicating the piece of previous image.
In addition, when moving the estimation that whether takes place, mobile evaluation unit 61 estimates whether with frame mode or inter-frame mode the moving mass that the generation of moving is arranged is encoded simultaneously.
In other words, there are objects moving, under the change of light or the situation from the noise of moving image input unit (for example camera), these pieces can be estimated as and move the movable block that takes place.In above-mentioned situation, wherein have the big movable block of movement of objects that for example moves and be estimated as with frame mode and encode.Wherein there is the movable block of the little change (for example because the minor variations that light or noise cause) in the image, is estimated as with inter-frame mode and encodes.
Corresponding frame mode coding or coded in inter mode information are encoded and store, and make the decoding parts understand these information.At this moment, be estimated as under the situation that is in frame mode at movable block, the piece value of original image can be to encode with the same method of intraframe coding.Be estimated as under the situation that is in inter-frame mode at movable block, the different components between the original image of present frame and the previous image are encoded.
Industrial usability
As mentioned above, according to the present invention, when moving image is encoded, use Golomb-Rice coding with low-complexity and fast processing speed rather than huffman coding method as entropy coding.Therefore, moving image encoding function that can a suitable mobile communication terminal of specific implementation, this mobile communication terminal is the application of service in real time of needs.
According to the present invention, when moving image is carried out interframe encode, can carry out the predictive frame coding by use original image of frame in preceding.Therefore, because do not need as correlation technique, to use from the previous image image restored of compression, so can make operand minimum.For example, when encoding, do not need decoding processing.
In addition, according to the present invention, when moving image is carried out intraframe coding, can in a macroblock unit, carry out and move the estimation that whether takes place.At this moment, as correlation technique, use the pixel value of block boundary only to estimate to move whether take place, and do not obtain motion vector.Therefore, owing to be used to obtain motion vector and be used to obtain about moving the needed discrete cosine transform process of information and the quantizing process that whether take place be omitted, so can reduce many operations.
In addition, according to the present invention, when moving image is carried out interframe encode, carry out the estimation of motion estimation and frame mode and inter-frame mode simultaneously, rather than as correlation technique, after obtaining motion vector, just carry out the estimation of frame mode and inter-frame mode.Therefore, compare, can reduce the operation of process that the front is described with the motion picture encoding apparatus of correlation technique.
In addition, according to the present invention, above-mentioned moving image encoding function is with the mode specific implementation of software.Therefore, just can reduce the burden of the extra charge that is used to develop communication terminal, this extra charge is owing to the hardware chip that increases for encoding moving pictures produces.In addition, opposite with hardware chip, because above-mentioned functions is with the software mode specific implementation, thus simpler and handle certain situation quickly, so just can be provided at the moving image service on the mobile communication terminal more effectively.
Though combining concrete preferred embodiment describes the present invention and describes, but those of ordinary skill in the art should be understood that, under the situation of the spirit of the present invention that does not deviate from appended claims regulation and scope, can carry out the modification of various multi-form and details.

Claims (7)

1, a kind of system that the moving image of communication terminal is encoded, this system has a video signal conversion unit, this video signal conversion unit is used for the RGB image transform of input is become to have Y, the moving image compression goal signal of U and V component, and described system comprises:
The intraframe coding parts, be used for this moving image compression goal signal is carried out discrete cosine transform, by this moving image compression goal signal after the discrete cosine transform is quantized, obtain quantization parameter, utilize the Golomb-Rice coding this quantization parameter to be encoded as entropy coding, and the quantization parameter behind the output Golomb-Rice coding; And
The interframe encode parts, be used to use the original image of frame in preceding, utilize the Golomb-Rice coding, this moving image compression goal signal is carried out the predictive frame coding, use the pixel value of block boundary to estimate to move whether occur in the macroblock unit, and carry out the estimation of frame mode and inter-frame mode simultaneously.
2, the system as claimed in claim 1, wherein said interframe encode parts comprise:
Mobile evaluation unit is used to use the original image of frame in preceding, and the described moving image compression goal signal of described video signal conversion unit output is estimated, estimation moves whether occur in a region of search promptly in this macroblock unit;
The texture maps information memory cell is used for storing indication and moves the texture maps information that whether occurs in each macro block;
The movable block memory cell is used to store and moves the movable block that takes place, and this movable block moves evaluation unit output by this;
Non-moving memory cell is used to store and do not move non-moving that takes place, and this non-moving is moved evaluation unit by this and export;
Discrete cosine transform (DCT) unit is used for carrying out discrete cosine transform by the movable block that this movable block memory cell is stored and obtains the DCT coefficient;
Quantifying unit is used for carrying out one and quantization width and each frequency component corresponding quantization process by the DCT coefficient that this is obtained, and produces quantization parameter; And
The Golomb-Rice coding unit is used to utilize Golomb-Rice to encode and exports the quantization parameter that is produced subsequently.
3, system as claimed in claim 2, wherein, described mobile evaluation unit utilizes the macroblock boundaries value of present frame and in the difference of the macroblock boundaries value of preceding frame, estimate to move whether take place, output has the piece of the generation of moving and moves the piece that takes place respectively, and the relevant information that whether occurs in each macro block that moves is exported as texture maps information.
4, system as claimed in claim 2, wherein said mobile evaluation unit is asked square based on the macro block of present frame and the difference between the macro block of preceding frame and the value that obtains, carry out the estimation of frame mode and inter-frame mode, wherein this difference is to move the end value that obtains when whether taking place in estimation.
5, a kind of being used for carried out Methods for Coding to the moving image of mobile communication terminal, and this method is by becoming the RGB image transform of input moving image compression goal signal to carry out intraframe coding and interframe encode, and described method comprises:
The intraframe coding process, this moving image compression goal signal is carried out discrete cosine transform, by this moving image compression goal signal after the discrete cosine transform is quantized, obtain quantization parameter, utilize the Golomb-Rice coding this quantization parameter to be encoded as entropy coding, and the quantization parameter behind the output Golomb-Rice coding; And
The interframe encode process, this moving image compression goal signal is estimated, estimate to move and whether occur in the macroblock unit, this macro block classification is become movable block and non-moving, store this movable block and this non-moving respectively, coding and output is as the relevant information whether take place that moves of texture maps information, and in that estimation is mobile when whether taking place, simultaneously this moving mass carried out the estimation of frame mode and inter-frame mode.
6, method as claimed in claim 5, wherein said interframe encode process comprises:
Utilize the macroblock boundaries value of present frame and estimate to move whether take place in the difference of the macroblock boundaries value of preceding frame;
According to moving the estimation result who whether takes place, output and storage move to take place in each memory cell non-moving and have and move the movable block that takes place, and encode subsequently and export the relevant mobile texture maps information that whether occurs in the respective macroblock of indication; And
When moving the estimation that whether takes place, whether estimation simultaneously encodes with frame mode or inter-frame mode to the movable block that the generation of moving is arranged.
7, method as claimed in claim 5, wherein said interframe encode process is in the mode same with described intraframe coding, the movable block that is estimated as frame mode is encoded, and by the original image of present frame and the different components between preceding image are encoded, the movable block that is estimated as inter-frame mode is encoded.
CNB200480000726XA 2004-05-20 2004-05-20 System and method for coding motive picture of mobile communication terminal Expired - Fee Related CN100466733C (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2004/001203 WO2005115006A1 (en) 2004-05-20 2004-05-20 System and methods of encoding moving pictures for mobile communication terminals

Publications (2)

Publication Number Publication Date
CN1720745A true CN1720745A (en) 2006-01-11
CN100466733C CN100466733C (en) 2009-03-04

Family

ID=35428688

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200480000726XA Expired - Fee Related CN100466733C (en) 2004-05-20 2004-05-20 System and method for coding motive picture of mobile communication terminal

Country Status (2)

Country Link
CN (1) CN100466733C (en)
WO (1) WO2005115006A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011106937A1 (en) * 2010-03-04 2011-09-09 北京视博数字电视科技有限公司 Image coding method and device
CN102316324A (en) * 2011-08-24 2012-01-11 北京航空航天大学 Image coding prediction method based on local minimum entropy

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0722252B1 (en) * 1995-01-16 2004-12-29 Daewoo Electronics Corporation Boundary matching motion estimation apparatus
US5790207A (en) * 1996-03-14 1998-08-04 Daewoo Electronics, Co., Ltd. Motion compensation method for use in an image encoding system
KR100304798B1 (en) * 1999-08-11 2001-11-01 정병철 Animation Moving Image Coding Method
US6650784B2 (en) * 2001-07-02 2003-11-18 Qualcomm, Incorporated Lossless intraframe encoding using Golomb-Rice
KR100497753B1 (en) * 2003-02-14 2005-06-29 (주) 멀티비아 Moving-Picture Coding System And Method For Mobile Communication Terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011106937A1 (en) * 2010-03-04 2011-09-09 北京视博数字电视科技有限公司 Image coding method and device
CN102316324A (en) * 2011-08-24 2012-01-11 北京航空航天大学 Image coding prediction method based on local minimum entropy
CN102316324B (en) * 2011-08-24 2013-08-21 北京航空航天大学 Image coding prediction method based on local minimum entropy

Also Published As

Publication number Publication date
WO2005115006A1 (en) 2005-12-01
CN100466733C (en) 2009-03-04

Similar Documents

Publication Publication Date Title
CN1283100C (en) Method for self-adaptively coding moving image based on time and space complexity and equipment
CN100348051C (en) An enhanced in-frame predictive mode coding method
CN101133648B (en) Mode selection techniques for intra-prediction video encoding
CN102986211B (en) Speed control in Video coding
CN1819658A (en) Method and device for coding a video picture in inter or intra mode
CN1589576A (en) Reduced-complexity video decoding using larger pixel-grid motion compensation
CN101064849A (en) Dynamic image coding method, apparatus and computer readable record medium
CN101888546B (en) A kind of method of estimation and device
CN1969564A (en) Method and system for representing correlated set of images
CN1275469C (en) Method for pridicting sortable complex in frame
CN1134171C (en) Signal encoding device and method, signal recording medium and signal transmission method
CN1666529A (en) Computationally constrained video encoding
CN112188196A (en) Method for rapid intra-frame prediction of general video coding based on texture
US20070133689A1 (en) Low-cost motion estimation apparatus and method thereof
CN1694536A (en) Video encoder using average histogram difference and method for controlling the same
CN101742301B (en) Block mode coding method and device
CN1301620C (en) Method of video compression that accommodates scene changes
CN1194544C (en) Video encoding method based on prediction time and space domain conerent movement vectors
CN1212014C (en) Video coding method based on time-space domain correlation quick movement estimate
CN200962655Y (en) A motive image compression system for mobile device
CN100405847C (en) Moving image system and method for coded mobile communication terminal
CN100337481C (en) A MPEG-2 to AVS video code stream conversion method and apparatus
CN1302666C (en) Appts. and method of coding moving picture
CN100466733C (en) System and method for coding motive picture of mobile communication terminal
CN105791868A (en) Video coding method and equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090304

Termination date: 20120520