Movatterモバイル変換


[0]ホーム

URL:


US20020176507A1 - Method and an apparatus for reordering a decoded picture sequence using virtual picture - Google Patents

Method and an apparatus for reordering a decoded picture sequence using virtual picture
Download PDF

Info

Publication number
US20020176507A1
US20020176507A1US09/816,157US81615701AUS2002176507A1US 20020176507 A1US20020176507 A1US 20020176507A1US 81615701 AUS81615701 AUS 81615701AUS 2002176507 A1US2002176507 A1US 2002176507A1
Authority
US
United States
Prior art keywords
picture
buffer
virtual
decoded
display
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.)
Abandoned
Application number
US09/816,157
Inventor
Chi-cheng Ju
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.)
Xueshan Technologies Inc
Original Assignee
MediaTek Inc
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 MediaTek IncfiledCriticalMediaTek Inc
Priority to US09/816,157priorityCriticalpatent/US20020176507A1/en
Assigned to MEDIATEK INC.reassignmentMEDIATEK INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: JU, CHI-CHENG
Publication of US20020176507A1publicationCriticalpatent/US20020176507A1/en
Priority to US10/682,970prioritypatent/US7426238B2/en
Assigned to XUESHAN TECHNOLOGIES INC.reassignmentXUESHAN TECHNOLOGIES INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MEDIATEK INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Under some circumstances, it is necessary to contiguously displaying pictures stored in one display buffer. In order to solve the problem mentioned above, the present invention discloses a method for reordering a decode order into a display order of images by inserting virtual pictures to minimize hardware and software cost.

Description

    FIELD OF INVENTION
  • The present invention is related to video display systems, and more particularly, to the reordering of decode order into display order in video display systems.[0001]
  • BACKGROUND OF INVENTION
  • The CCITT/ISO committee has standardized a set of compression and decompression algorithms for still and motion digital video. These standards, including the JPEG, MPEG and H.261 compression schemes, are commonly applied in video conferencing, CD-ROM or DVD-ROM based interactive videos for education and entertainment, video, video on demand (VOD) applications, satellite video transmission applications and many other applications which require communication of motion digital video. The MPEG standard was drafted by the Moving Picture Coding Experts Group (MPEG) which operates within the framework of the Joint ISO/IEC Technical Committee (JCCI) on Information Technology. The draft provided a standard for coded representation of moving pictures, audio and their combination.[0002]
  • In General, motion estimation is a technique for compressing data in image processing method by estimating a motion vector. The motions within the pixels of current frame (or fields) and pixels of previous frame, in successive image signals, are transmitted as a motion vector and a difference of data between macro-blocks of the previous frame and the current frame.[0003]
  • The input coded (or compressed) sequence has to be decoded into decoding sequence (i.e. decode order), the order of the decode sequence is not the same as the order of display sequence (i.e. display order), hence the decode order has to be re-ordered into display order for correct display. In a common display and decode control flow, reordering is done by storing pictures of decode order into different decoding buffer, then the display system retrieves the pictures stored in different buffers according to the display order.[0005]
  • But under some circumstances, it is necessary to display pictures stored in one of the decoding buffer continuously, therefore the above-mentioned reordering method is not applicable. For example, the digest view function provides users with the ability to quickly preview the content of the disc(s), it is implemented by displaying simultaneously the scaled down version of previously-decoded picture with the current decoding picture in the same sequence (/or different sequences). In order to support the preview function, current decoding picture and previous-decoded picture must be stored in the one single buffer for the video output module to display the content in the display buffer continuously. Furthermore, current decoding pictures must be stored into the display buffer in accordance with the display order, which is illustrated in Table. 1.[0006]
    TABLE 1
    decode order anddisplay order
    time
    1234567891011121314
    decode orderIOP3B1B2P6B4B5I9B7B8P12B10B11
    display orderI0B1B2P3B4B5P6B7B8 I9B10B11P12
  • Assume the size of all buffers are the same, and the display system can scale down the decoded picture by a given scale factor such as one third or one fourth. In Table.1, after I0 is decoded and stored in one decoded buffer at time T1, P3 should be decoded and the scaled down I0 should be stored into the display buffer at time T2. When the display system finishes decoding B1 and B2, the scaled down version of P3 should be stored into display buffer thereafter. During the decoding and displaying process, the I-pictures and the P-pictures, which are used as reference pictures, will be stored twice, that is one normal size into decode buffer and the other scaled down size into display buffer. In the meantime, B-pictures will be decoded and sent to display buffer directly.[0007]
  • Conventional technique tackles the problem by decoding the reference pictures twice, one stored in the decoded buffer in normal size and the other stored in display buffer in scaled down size. However, it will require the system to retrieve the picture again for second decoding, which makes the decoding control scheme complicated. Another conventional technique provides additional DMA hardware with scaling function to move the pictures stored in decoded buffer to display buffer, but it requires additional hardware cost. Still another conventional technique uses system RISC to read pictures stored in the decoded buffer and write them into display buffer, the price is to cost excessive RISC I/O cycles and bring down RISC performance.[0008]
  • To reorder the decode order into display order, the system has to either decode the reference pictures twice, or add additional DMA hardware, or increase I/O cycles of system RISC, and sometimes the system has to contiguously display the pictures stored in one buffer. The present invention discloses a method for reordering a decode order into a display order by inserting a virtual picture, therefore minimum hardware and software cost can be achieved.[0009]
  • SUMMARY OF INVENTION
  • The present invention discloses a method and a circuit for reordering a decode order into a display order of images by inserting a virtual picture in the decode order, the decode order comprises an I-picture, a P-picture, and a B-picture. Upon receiving a compressed picture sequence, the present invention performs the following steps: (1) determining a first picture of the compressed picture sequence is an I-picture, a P-picture, or a B-picture; (2) if the first picture is I-picture, decoding the first picture and storing the decoded first picture into a first buffer; and (3) obtaining a first virtual picture according to a predetermined manner, sending the first virtual picture to a second buffer for display.[0010]
  • DESCRIPTION OF DRAWINGS
  • FIGS.[0011]1(a) and1(b) schematically illustrate the circuit of present invention.
  • FIGS.[0012]2(a),2(b),3(a), and3(b) are the flow diagrams of present invention.
  • FIG. 4 schematically illustrates one preferred embodiment of present invention.[0013]
  • DETAILED DESCRIPTION OF PRESENT INVENTION
  • Please refer to FIG. 1([0014]a), the present invention discloses an apparatus for reordering a decode order into a display order, comprises aparameter generator100 for generating aparameter105; amotion compensator110, in response to theparameter105, for outputting avirtual picture115 using the first decode picture stored in thefirst buffer131; a bus120 for connecting every component in the present invention.
  • Please refer to FIG. 1([0015]b) for detailed drawing of thememory130, thememory130 comprises afirst buffer131 for storing a first decoded picture of the decode order, asecond buffer132 for storing the virtual picture, and athird buffer133 for storing a second decoded picture of the decode order.
  • Continuing with FIG. 1([0016]a), the present invention comprises adisplay controller140 connecting to thesecond buffer132 for displaying thevirtual picture115. All the pictures are transmitted via bus120. Thedisplay controller140 obtains thevirtual picture115 and the original decoded pictures, performs OSD, subpicture, highlight mixing function and outputs pictures to video display machine such as TV.
  • It is noted that pictures in the compressed picture sequence are either frame or field type, virtual pictures are also frame or field type, the[0017]corresponding parameter105 comprising (in MPEG2 format):
  • a. the picture coding type (picture_coding_type) of virtual picture is P-picture, every macro-block in a virtual picture is a skipped macro-block;[0018]
  • b. the prediction of the macro-blocks in a virtual frame picture should be made as if frame_motion_type is “Frame-based”;[0019]
  • c. the prediction of the macro-blocks in a virtual field picture should be made as if field_motiontype is “Field-based”;[0020]
  • d. motion vector is user-defined, preferably 0;[0021]
  • e. coded-block pattern is 0;[0022]
  • f. as to virtual field picture, the prediction should be made from the field of the same parity.[0023]
  • Preferably, the[0024]parameter105 also comprises a scale factor, so the width and height of a virtual picture can be different from the original picture.
  • In the following descriptions and illustrations, blocks having the same number mean the same operation.[0025]
  • In one aspect of the present invention, please refer to FIG. 2([0026]a),step200 obtains a compressed picture sequence,step205 determines a first picture in the compressed picture sequence is an I-picture, a B-picture or a P-picture, if the first picture is I-picture,step210 decodes the first picture and stores the decoded first picture into afirst buffer131.Step215 uses a decoded picture pre-stored in athird buffer133, responsive to aparameter105, generates the firstvirtual picture115 and send it to asecond buffer132 for display.
  • The present invention further performs the following steps:[0027]step220 determines a second picture, if the second picture is P-picture,step222 decodes the second picture and stores the decoded second picture into athird buffer133.Step223 uses a decoded picture pre-stored in thefirst buffer131, responsive to aparameter105, generates the second virtual picture and send it to thesecond buffer132 for display.
  • In[0028]step220, if the second picture is I-picture,step225 decodes the second picture and stores the decoded second picture into thethird buffer133.Step226 uses a decoded picture pre-stored in thefirst buffer131, responsive to theparameter105, generates the second virtual picture and send it to thesecond buffer132 for display.
  • In[0029]step205, if the first picture is P-picture as shown in FIG. 2(b), the rest follows the case in which the first picture is I-picture.
  • Besides, it should be noted that in FIG. 2([0030]a), thestep210 and215 are interchangeable, which means the present invention can generate avirtual picture115 first then decodes the first picture, shown asstep305 and310 of FIG. 3(a). The rest is the same as FIG. 2(a). Also in FIG. 2(a), afterstep220 is done, the followingstep222 and step223 are interchangeable,step225 and step226 are interchangeable. The same can be applied in FIG. 3a, whereinstep222 and223 are interchangeable,step225 and step226 are interchangeable.
  • While in FIG. 2([0031]b),step210 and step215 are interchangeable, shown asstep305 and310 of FIG. 3(b). And thestep222 and223 in FIG. 2(b) are interchangeable,step225 and step226 are interchangeable. In the same way,step222 and step223 of FIG. 3(b) are interchangeable, whereasstep225 and step226 in FIG. 3(b) are interchangeable.
  • Please refer to FIG. 4, in one preferred embodiment of the present invention, upon receiving picture P6, decode picture P6 and store the decoded picture P6 into[0032]first buffer131. In response to theparameter105, generate a virtual picture using P3 stored in thethird buffer133, send the virtual picture to thesecond buffer132. Subsequently, decode the received B4 and B5, send the decoded B4 and B5 directly to thesecond buffer132, thedisplay controller140 will use the pictures stored in thesecond buffer132 for display. The next picture received is I9, decode I9 and store the decoded I9 in thethird buffer133, also in response to theparameter105, generate a virtual picture using P6 stored in thethird buffer131, send the virtual picture to thesecond buffer132. The following B7 and B8 will be decoded, and the decoded B7 and B8 will be sent to thesecond buffer132 directly, thedisplay controller140 uses the pictures stored in thesecond buffer132 for display thereafter.
  • Continuing with FIG. 4, when P12 is received, decode picture P12 and store the decoded picture P12 into[0033]first buffer131. In response to theparameter105, generate a virtual picture using I9 stored in thethird buffer133, send the virtual picture to thesecond buffer132. Subsequently, decode the received B10 and B11, send the decoded B10 and B11 directly to thesecond buffer132, thedisplay controller140 will use the pictures stored in thesecond buffer132 for display. The next picture received is P15, decode P15 and store the decoded P15 in thethird buffer133, then in response to theparameter105, generate a virtual picture using P12 stored in thethird buffer131, send the virtual picture to thesecond buffer132.
  • Please refer to Table.2, which illustrates how to use virtual pictures to reorder the decode order and the display order.[0034]
    TABLE 2
    decode order and display order (with virtual pictures inserted)
    time1234567
    Decode orderIO(IO_vp)B1B2(P3_vp)B4B5
    P3P6
    Display orderIOB1B2P3B4B5
    time
    891011121314
    Decode order(P6_vp)B7B8(I9_vp)B10B11(P12_vp)
    I9P12P15
    Display orderP6B7B8I9B10B11P12
  • While in Table.2, the[0035]motion compensator110 is treated as a special DMA channel by moving data directly between different buffers to create virtual picture. Besides, it should be noted that whenever the present invention starts to decode a reference picture (I-picture or P-picture), the present invention will stored the received picture in the first or the third buffer and override the older data stored in the first or the third buffer. Please refer to FIG. 4, when P6 is received, it will be stored in the buffer where originally I0 is stored, not the buffer where P3 is stored.
  • The present invention uses the[0036]motion compensator110 to generate the virtual picture, all operations can be completed bymotion compensator110 itself. Thus avoiding the need for additional DMA hardware, or increasing I/O cycles of the RISC, and the complexity and the cost of hardware and software design can be reduced.
  • It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention covers the modification and variations of this invention provided they come within the scope of the appended claims and their equivalents.[0037]

Claims (26)

1. A method for reordering a decode order into a display order of an image, the decode order comprising an I-picture (intra-coded picture), a P-picture (predictive-coded picture), and a B-picture (bi-directionally-predictive coded picture), the method obtaining a compressed picture sequence and comprising the following steps:
(1.1) determining a first picture of the compressed picture sequence;
(1.2) if the first picture is I-picture, decoding the first picture and storing a decoded first picture into a first buffer; and
(1.3) obtaining a first virtual picture according to a predetermined manner, sending the first virtual picture to a second buffer for display.
2. The method ofclaim 1, wherein the predetermined manner, responsive to a parameter, generates the first virtual picture using a decoded picture pre-stored in the third buffer.
3. The method ofclaim 1,wherein the step (1.3) further comprises:
(3.1) determining a second picture;
(3.2) if the second picture is P-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(3.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the second buffer for display.
4. The method ofclaim 3, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the first buffer.
5. The method ofclaim 1,wherein the step (1.3) further comprises:
(5.1) determining a second picture;
(5.2) if the second picture is I-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(5.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the second buffer for display.
6. The method ofclaim 5, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the first buffer.
7. A method for reordering a decode order into a display order of an image, the decode order comprising an I-picture (intra-coded picture), a P-picture (predictive-coded picture), and a B-picture (bi-directionally-predictive coded picture), the method obtaining a compressed picture sequence and comprising the following steps:
(7.1) determining a first picture of the compressed picture sequence;
(7.2) if the first picture is P-picture, decoding the first picture and storing a decoded first picture into a first buffer; and
(7.3) obtaining a first virtual picture according to a predetermined manner, sending the first virtual picture to a second buffer for display.
8. The method ofclaim 7, wherein the predetermined manner, responsive to a parameter, generates the first virtual picture using a decoded picture pre-stored in the third buffer.
9. The method ofclaim 7, wherein the step (7.3) further comprises:
(9.1) determining a second picture;
(9.2) if the second picture is P-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(9.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the second buffer for display.
10. The method ofclaim 9, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the first buffer.
11. The method ofclaim 7, wherein the step (7.3) further comprises:
(11.1) determining a second picture;
(11.2) if the second picture is I-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(11.3) Obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the second buffer for display.
12. The method ofclaim 11, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the first buffer.
13. A method for reordering a decode order into a display order of an image, the decode order comprising an I-picture (intra-coded picture), a P-picture (predictive-coded picture), and a B-picture (bi-directionally-predictive coded picture), the method obtaining a compressed picture sequence and comprising the following steps:
(13.1) determining a first picture of the compressed picture sequence;
(13.2) if the first picture is I-picture, obtaining a first virtual picture according to a predetermined manner, sending the first virtual picture to a first buffer for display; and
(13.3) decoding the first picture and storing a decoded first picture into a second buffer.
14. The method ofclaim 13, wherein the predetermined manner, responsive to a parameter, generates the first virtual picture using a decoded picture pre-stored in a third buffer.
15. The method of13, wherein the step (13.3) further comprises:
(15.1) determining a second picture;
(15.2) if the second picture is P-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(15.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the first buffer for display.
16. The method ofclaim 15, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the second buffer.
17.The method ofclaim 13, wherein the step (13.3) further comprises:
(17.1) determining a second picture;
(17.2) if the second picture is I-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(17.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the first buffer for display.
18. The method ofclaim 17, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the second buffer.
19. A method for reordering a decode order into a display order of an image, the decode order comprising an I-picture (intra-coded picture), a P-picture (predictive-coded picture), and a B-picture (bi-directionally-predictive coded picture), the method obtaining a compressed picture sequence and comprising the following steps:
(19.1) determining a first picture of the compressed picture sequence;
(19.2) if the first picture is P-picture, obtaining a first virtual picture according to a predetermined manner, sending the first virtual picture to a first buffer for display; and
(19.3) decoding the first picture and storing a decoded first picture into a second buffer.
20. The method ofclaim 19, wherein the predetermined manner, responsive to a parameter, generates the first virtual picture using a decoded picture pre-stored in a third buffer.
21. The method ofclaim 19, wherein the step (19.3) further comprises:
(21.1) determining a second picture;
(21.2) if the second picture is P-picture, decoding the second picture and storing a decoded second picture into the third buffer; and
(21.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the first buffer for display.
22. The method ofclaim 21, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the second buffer.
23. The method ofclaim 21, wherein the step (21.3) further comprises:
(23.1) determining a second picture;
(23.2) if the second picture is I-picture, decoding the second picture and storing a decoded second picture into a third buffer; and
(23.3) obtaining a second virtual picture according to the predetermined manner, sending the second virtual picture to the first buffer for display.
24. The method ofclaim 23, wherein the predetermined manner, responsive to a parameter, generates the second virtual picture using a decoded picture pre-stored in the second buffer.
25. An apparatus for reordering a decode order into a display order of an image, the decode order comprising an I-picture (intra-coded picture), a P-picture (predictive-coded picture), and a B-picture (bi-directionally-predictive coded picture), the apparatus receiving a compressed picture sequence, comprising:
a parameter generator for generating a parameter;
a motion compensator for outputting a virtual picture according to a predetermined manner;
a memory comprising:
a first buffer for storing a first decoded picture of the decode order of an image;
a second buffer for storing the virtual picture;
a third buffer for storing a second decoded picture of the decode order of an image;
a display controller, connected to the second buffer, for displaying the virtual picture.
26. The apparatus ofclaim 25, wherein the motion compensator, in response to the parameter, generates the virtual picture using the first decode picture stored in the first buffer.
US09/816,1572001-03-262001-03-26Method and an apparatus for reordering a decoded picture sequence using virtual pictureAbandonedUS20020176507A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US09/816,157US20020176507A1 (en)2001-03-262001-03-26Method and an apparatus for reordering a decoded picture sequence using virtual picture
US10/682,970US7426238B2 (en)2001-03-262003-10-14Method and an apparatus for recording a decoded picture sequence using virtual picture

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US09/816,157US20020176507A1 (en)2001-03-262001-03-26Method and an apparatus for reordering a decoded picture sequence using virtual picture

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US10/682,970ContinuationUS7426238B2 (en)2001-03-262003-10-14Method and an apparatus for recording a decoded picture sequence using virtual picture

Publications (1)

Publication NumberPublication Date
US20020176507A1true US20020176507A1 (en)2002-11-28

Family

ID=25219823

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/816,157AbandonedUS20020176507A1 (en)2001-03-262001-03-26Method and an apparatus for reordering a decoded picture sequence using virtual picture
US10/682,970Expired - LifetimeUS7426238B2 (en)2001-03-262003-10-14Method and an apparatus for recording a decoded picture sequence using virtual picture

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US10/682,970Expired - LifetimeUS7426238B2 (en)2001-03-262003-10-14Method and an apparatus for recording a decoded picture sequence using virtual picture

Country Status (1)

CountryLink
US (2)US20020176507A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040258160A1 (en)*2003-06-202004-12-23Sandeep BhatiaSystem, method, and apparatus for decoupling video decoder and display engine
US20050093869A1 (en)*2003-10-312005-05-05Santosh SavekarSystem, method, and apparatus for display manager
US20060233252A1 (en)*2005-04-152006-10-19Siladitya BhattacharyaReduced resolution video decode
US20070139566A1 (en)*2001-12-282007-06-21Suh Jong YApparatus for automatically generating video highlights and method thereof
CN101491099B (en)*2006-07-112011-09-21汤姆森特许公司 Method and device for using virtual reference picture
US20140204105A1 (en)*2011-12-212014-07-24Zhen FangDram compression scheme to reduce power consumption in motion compensation and display refresh
US9131233B1 (en)*2005-09-272015-09-08Ambarella, Inc.Methods for intra beating reduction in video compression
US20210225291A1 (en)*2020-01-172021-07-22Samsung Display Co., Ltd.Clock generator and display device including the same

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9351011B2 (en)*2012-11-282016-05-24Intel CorporationVideo pipeline with direct linkage between decoding and post processing

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5473380A (en)*1993-03-291995-12-05Sony CorporationPicture signal transmitting method and apparatus
US5534928A (en)*1992-09-141996-07-09Sony CorporationApparatus and method for decoding a plurality of encoded video signals
US5668599A (en)*1996-03-191997-09-16International Business Machines CorporationMemory management for an MPEG2 compliant decoder
US5909224A (en)*1996-10-181999-06-01Samsung Electronics Company, Ltd.Apparatus and method for managing a frame buffer for MPEG video decoding in a PC environment
US6370199B1 (en)*1998-04-032002-04-09Tandberg Television AsaMethod and apparatus for processing compressed video data streams
US6381373B1 (en)*1995-02-282002-04-30Sony CorporationApparatus and method for reducing quantization error in digital image signals
US6647061B1 (en)*2000-06-092003-11-11General Instrument CorporationVideo size conversion and transcoding from MPEG-2 to MPEG-4

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5608459A (en)1993-08-131997-03-04Texas Instruments IncorporatedVideo data decoder having motion compensation and image memory circuitry on single substrate
US5959690A (en)*1996-02-201999-09-28Sas Institute, Inc.Method and apparatus for transitions and other special effects in digital motion video
JP3110390B2 (en)1998-08-282000-11-20日本電気アイシーマイコンシステム株式会社 Image playback device
US20020114395A1 (en)1998-12-082002-08-22Jefferson Eugene OwenSystem method and apparatus for a motion compensation instruction generator
US6490324B1 (en)1998-12-082002-12-03Stmicroelectronics, Inc.System, method and apparatus for a variable output video decoder
JP2001204032A (en)2000-01-202001-07-27Nec CorpMpeg decoder
AUPR133700A0 (en)2000-11-092000-11-30Mediaware Solutions Pty LtdTransition templates for compressed digital video and method of generating same
US6940904B2 (en)2001-05-292005-09-06Broadcom CorporationArtifact-free displaying of MPEG-2 video in the progressive-refresh mode

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5534928A (en)*1992-09-141996-07-09Sony CorporationApparatus and method for decoding a plurality of encoded video signals
US5473380A (en)*1993-03-291995-12-05Sony CorporationPicture signal transmitting method and apparatus
US6381373B1 (en)*1995-02-282002-04-30Sony CorporationApparatus and method for reducing quantization error in digital image signals
US5668599A (en)*1996-03-191997-09-16International Business Machines CorporationMemory management for an MPEG2 compliant decoder
US5909224A (en)*1996-10-181999-06-01Samsung Electronics Company, Ltd.Apparatus and method for managing a frame buffer for MPEG video decoding in a PC environment
US6370199B1 (en)*1998-04-032002-04-09Tandberg Television AsaMethod and apparatus for processing compressed video data streams
US6647061B1 (en)*2000-06-092003-11-11General Instrument CorporationVideo size conversion and transcoding from MPEG-2 to MPEG-4

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8310597B2 (en)*2001-12-282012-11-13Lg Electronics Inc.Apparatus for automatically generating video highlights and method thereof
US8243203B2 (en)2001-12-282012-08-14Lg Electronics Inc.Apparatus for automatically generating video highlights and method thereof
US20070139566A1 (en)*2001-12-282007-06-21Suh Jong YApparatus for automatically generating video highlights and method thereof
US20070146549A1 (en)*2001-12-282007-06-28Suh Jong YApparatus for automatically generating video highlights and method thereof
US20040258160A1 (en)*2003-06-202004-12-23Sandeep BhatiaSystem, method, and apparatus for decoupling video decoder and display engine
US7133046B2 (en)*2003-10-312006-11-07Broadcom CorporationSystem, method, and apparatus for display manager
US20050093869A1 (en)*2003-10-312005-05-05Santosh SavekarSystem, method, and apparatus for display manager
US8385427B2 (en)*2005-04-152013-02-26Apple Inc.Reduced resolution video decode
US20060233252A1 (en)*2005-04-152006-10-19Siladitya BhattacharyaReduced resolution video decode
US9131233B1 (en)*2005-09-272015-09-08Ambarella, Inc.Methods for intra beating reduction in video compression
CN101491099B (en)*2006-07-112011-09-21汤姆森特许公司 Method and device for using virtual reference picture
US20140204105A1 (en)*2011-12-212014-07-24Zhen FangDram compression scheme to reduce power consumption in motion compensation and display refresh
US9268723B2 (en)*2011-12-212016-02-23Intel CorporationDram compression scheme to reduce power consumption in motion compensation and display refresh
US20210225291A1 (en)*2020-01-172021-07-22Samsung Display Co., Ltd.Clock generator and display device including the same
US11562696B2 (en)*2020-01-172023-01-24Samsung Display Co., Ltd.Clock generator and display device including the same
US12080245B2 (en)*2020-01-172024-09-03Samsung Display Co., Ltd.Clock generator and display device including the same
US20240395217A1 (en)*2020-01-172024-11-28Samsung Display Co., Ltd.Clock generator and display device including the same

Also Published As

Publication numberPublication date
US20040076235A1 (en)2004-04-22
US7426238B2 (en)2008-09-16

Similar Documents

PublicationPublication DateTitle
KR100320476B1 (en)Video decoder and method for the same
US7342967B2 (en)System and method for enhancing performance of personal video recording (PVR) functions on hits digital video streams
JP5041626B2 (en) Decoding device, decoding method, and program
US5923375A (en)Memory reduction in the MPEG-2 main profile main level decoder
US5969768A (en)Methods and apparatus for re-using decoder circuitry
EP0964576B1 (en)Method and arrangement for receiving digital video signals
JP4707754B2 (en) Cost reduction decoder using bitstream editing for image cropping
EP0993202A2 (en)Variable rate MPEG-2 video syntax processor
US7292772B2 (en)Method and apparatus for decoding and recording medium for a coded video stream
US5739862A (en)Reverse playback of MPEG video
KR20000075760A (en)Error concealment for video image
KR20000028928A (en)Programmable filter for removing selected user data from an MPEG-2 bit-stream
US20070098072A1 (en)Command packet system and method supporting improved trick mode performance in video decoding systems
JP3147792B2 (en) Video data decoding method and apparatus for high-speed playback
US7426238B2 (en)Method and an apparatus for recording a decoded picture sequence using virtual picture
JP2002218472A (en)Device and method for decoding variable image rate
JPH1118063A (en) Digital broadcast receiver
JP4723486B2 (en) Group of pictures restructuring method to provide random access to group of pictures
TW498688B (en)Method and device for resorting an image decode order using the pseudo-image pictures
KR100252810B1 (en) MPEG Decoder
US20060062388A1 (en)System and method for command for fast I-picture rewind
CN1315059C (en) Method and device for decoding image sequence using virtual image frame reordering
JP2002171530A (en)Re-encoder provided with superimpose function and its method
JP3196753B2 (en) Image display method and image display device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MEDIATEK INC., TAIWAN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JU, CHI-CHENG;REEL/FRAME:011626/0494

Effective date:20010309

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:XUESHAN TECHNOLOGIES INC., CANADA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEDIATEK INC.;REEL/FRAME:055443/0818

Effective date:20201223


[8]ページ先頭

©2009-2025 Movatter.jp