WO2003021968A2 - Signal adaptive spatial scaling for interlaced video - Google Patents

Signal adaptive spatial scaling for interlaced video Download PDF

Info

Publication number
WO2003021968A2
WO2003021968A2 PCT/IB2002/003507 IB0203507W WO03021968A2 WO 2003021968 A2 WO2003021968 A2 WO 2003021968A2 IB 0203507 W IB0203507 W IB 0203507W WO 03021968 A2 WO03021968 A2 WO 03021968A2
Authority
WO
WIPO (PCT)
Prior art keywords
frame
interlaced video
blocks
code
scaling
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.)
Ceased
Application number
PCT/IB2002/003507
Other languages
French (fr)
Other versions
WO2003021968A3 (en
Inventor
Zhun Zhong
Yingwei Chen
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Priority to KR10-2004-7003358A priority Critical patent/KR20040034702A/en
Priority to EP02762650A priority patent/EP1444833A2/en
Priority to JP2003526164A priority patent/JP2005502286A/en
Publication of WO2003021968A2 publication Critical patent/WO2003021968A2/en
Anticipated expiration legal-status Critical
Publication of WO2003021968A3 publication Critical patent/WO2003021968A3/en
Ceased 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • 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/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode

Definitions

  • the present invention relates generally to video processing, and more particularly, to a signal adaptive spatial scaling for interlaced video that applies field-based scaling to moving areas and frame-based scaling to the other areas.
  • Video compression incorporating a discrete cosine transform (DCT) and motion prediction is a technology that has been adopted in multiple international standards such as MPEG-1, MPEG-2, MPEG-4, and H.262.
  • DCT discrete cosine transform
  • MPEG-2 is the most widely used, in DVD, satellite DTV broadcast, and the U.S. ATSC standard for digital television.
  • An example of such an application is shown in Fig. 1.
  • the decoder includes a first path made up of a variable-length decoder (VLD) 2, an inverse-scan and inverse-quantization (ISIQ) unit 4 and an inverse discrete cosine transform (IDCT) unit 6.
  • VLD variable-length decoder
  • ISIQ inverse-scan and inverse-quantization
  • IDCT inverse discrete cosine transform
  • a second path is included made up of the VLD 2, V% pixel motion compensation unit 10 and a frame store 12.
  • An adder 8 is also included to combine the outputs from the first and second paths to produce output video.
  • an external sealer 14 is coupled to the output of the adder 8 to scale the output video to the desired display resolution. This is usually done in either the horizontal or vertical direction. In most cases, scaling consists of filtering and then sub-sampling, however, in some cases, direct sub-sampling is an option.
  • the present invention is directed to a method of scaling interlaced video.
  • the method includes an interlaced video frame being divided into blocks. Determining if any of the blocks correspond to a moving area in the interlaced video frame. Field-based scaling is performed on blocks corresponding to a moving area. Frame-based scaling is performed on blocks not corresponding to a moving area.
  • the present invention is directed to a method of decoding interlaced video.
  • the method includes producing a residual error frame and a motion compensated frame. The residual error frame and the motion compensated frame are then combined to produce an interlaced video frame. Field-based scaling is performed on at least one area corresponding to movement in the interlaced video frame and frame-based scaling is performed on areas not corresponding to movement in the interlaced video frame.
  • Fig. 1 is a block diagram of one example of a MPEG-2 decoder with an external sealer
  • Fig. 2 is a block diagram of one example of a decoder according to the present invention
  • Fig. 3 is a flow diagram of one example of the signal adaptive spatial scaling for interlaced video according to the present invention
  • Fig. 4 is one example of a data block that represents a moving area in interlaced video
  • Fig. 5 is one example of pseudo-code for detecting moving areas in interlaced video according to the present invention.
  • Fig. 6 is a block diagram of one example of a system according to the present invention.
  • each frame consists of two fields that are one field apart temporally. Therefore, scaling can be performed on either a field or frame basis for interlaced video.
  • the present invention is directed to signal adaptive spatial scaling for interlaced video.
  • field-based scaling is applied to areas of the interlaced frame that have significant differences between the two fields due to movement, while frame-based scaling is applied to the other areas.
  • a decoder according to the present invention is shown in Fig. 2.
  • the decoder according to the present invention is the same as Fig. 1 except for the modified sealer 16.
  • the decoder includes a first path 2,4,6 for producing intra-coded frames and residual error frames, and a second path 2, 10, 12 for producing motion compensated frames.
  • An adder 8 is also included to combine the outputs of the first and second paths to produce interlaced video.
  • the modified sealer 16 scales the interlaced video to the display resolution.
  • the modified sealer 16 will either up-scale or down-scale the vertical resolution of the interlaced video depending on the particular application, i one application, the modified sealer 16 down-scales the vertical resolution by a factor of two.
  • the present invention differs in that the modified sealer 16 performs field-based scaling on the moving areas in each interlaced video frame and frame-based scaling on the other areas.
  • One example of the signal adaptive spatial scaling performed by the modified sealer 16 is shown in Fig. 3.
  • each interleaved video frame is divided into blocks.
  • each interlaced video frame is divided into 16X16 blocks, which is the size of an MPEG-2 Macroblock.
  • step 32 it is determined if any blocks correspond to a moving area in the interlaced video frame.
  • Fig. 4 An example of this is shown in Fig. 4.
  • the dark rows represent the top field while the lighter one represents the bottom field.
  • a significant difference between the two fields Therefore, by taking the difference between the two fields, a large value will be produced indicating that this particular area is a moving area.
  • step 32 in order to identify a moving area in step 32, the difference between the two fields is calculated. If the difference is small, then the area is not a moving area. If the difference is large, then the area is a moving area.
  • step 34 field-based scaling is performed on the blocks determined to correspond to a moving area in step 32.
  • field-based scaling the lines of each field are separately filtered and sub-sampled.
  • step 36 frame-based scaling is performed on the blocks not determined to correspond to a moving area in step 32.
  • all of the lines of an interlaced frame including both fields are filtered and then sub-sampled.
  • the filtering performed eliminates high frequency components.
  • the sub-sampling performed is at a predetermined rate such as a factor of two, four,... etc.
  • a pseudo-code for performing step 32 of Fig. 3 is shown in
  • a variable "diff ' is initially set to zero.
  • the difference between the two fields of a data block is calculated. As can be seen, the difference between adjacent pixels (jj-rT)of the two fields is calculated and accumulated for each column (i) of the data block selected in line 2. It should be noted that the difference taken is not the absolute difference. It should also be noted that the more columns (i) selected in line 2, a more accurate detection will be obtained. However, in order to reduce computations, a limited number of columns (i) may be selected in line 2. For example, only the first, last column, middle or every third column (i) may be selected to perform this detection.
  • the difference (diff) is then averaged. This is necessary in order to scale the difference (diff) to the threshold in the sixth line.
  • the average is calculated by dividing the difference (diff) by the number of columns (i) selected and the number of pairs of pixels (h/2) in each column.
  • the absolute value of the difference abs(diff) is then compared to a threshold.
  • the threshold would be for instance the difference between one pair of pixels such as twenty (20). If the abs(diff) exceeds the threshold, this indicates that a moving area has been detected. If the abs(diff) does not exceed the threshold, this indicates that a moving are was not detected.
  • the system may represent a television, a set-top box, a desktop, laptop or palmtop computer, a personal digital assistant (PDA), a video/image storage device such as a video cassette recorder (VCR), a digital video recorder (DVR), a TiVO device, etc., as well as portions or combinations of these and other devices.
  • the system includes one or more video sources 18, one or more input/output devices 26, a processor 20 and a memory 22.
  • the video/image source(s) 18 may represent, e.g., a television receiver, a VCR or other video/image storage device.
  • the source(s) 18 may alternatively represent one or more network connections for receiving video from a server or servers over, e.g., a global computer communications network such as the Internet, a wide area network, a metropolitan area network, a local area network, a terrestrial broadcast system, a cable network, a satellite network, a wireless network, or a telephone network, as well as portions or combinations of these and other types of networks.
  • the input/output devices 26, processor 20 and memory 22 communicate over a communication medium 24.
  • the communication medium 24 may represent, e.g., a bus, a communication network, one or more internal connections of a circuit, circuit card or other device, as well as portions and combinations of these and other communication media.
  • Input video data from the source(s) 18 is processed in accordance with one or more software programs stored in memory 22 and executed by processor 20 in order to generate output video/images supplied to a display device 28.
  • the signal adaptive spatial scaling is implemented by computer readable code executed by the system. The code may be stored in the memory 22 or read/downloaded from a memory medium such as a CD-ROM or floppy disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Television Systems (AREA)

Abstract

The present invention is directed to a method of scaling interlaced video. According to the present invention, the method includes a step (30) in which an interlaced video frame is divided into blocks, a step (32) for determining if any of the blocks correspond to a moving area in the interlaced video frame, a step (34) in which field-based scaling is performed on blocks corresponding to a moving area, and a step (36) in which frame-based scaling is performed on blocks not corresponding to a moving area.

Description

Signal adaptive spatial scaling for interlaced video
BACKGROUND OF THE INVENTION
The present invention relates generally to video processing, and more particularly, to a signal adaptive spatial scaling for interlaced video that applies field-based scaling to moving areas and frame-based scaling to the other areas. Video compression incorporating a discrete cosine transform (DCT) and motion prediction is a technology that has been adopted in multiple international standards such as MPEG-1, MPEG-2, MPEG-4, and H.262. Among the various DCT/motion prediction video coding schemes, MPEG-2 is the most widely used, in DVD, satellite DTV broadcast, and the U.S. ATSC standard for digital television. h some applications, it may be desirable to scale the video before it is displayed. An example of such an application is shown in Fig. 1. As can be seen, the decoder includes a first path made up of a variable-length decoder (VLD) 2, an inverse-scan and inverse-quantization (ISIQ) unit 4 and an inverse discrete cosine transform (IDCT) unit 6. A second path is included made up of the VLD 2, V% pixel motion compensation unit 10 and a frame store 12. An adder 8 is also included to combine the outputs from the first and second paths to produce output video.
Further, an external sealer 14 is coupled to the output of the adder 8 to scale the output video to the desired display resolution. This is usually done in either the horizontal or vertical direction. In most cases, scaling consists of filtering and then sub-sampling, however, in some cases, direct sub-sampling is an option.
SUMMARY OF THE INVENTION
The present invention is directed to a method of scaling interlaced video. According to the present invention, the method includes an interlaced video frame being divided into blocks. Determining if any of the blocks correspond to a moving area in the interlaced video frame. Field-based scaling is performed on blocks corresponding to a moving area. Frame-based scaling is performed on blocks not corresponding to a moving area. The present invention is directed to a method of decoding interlaced video. According to the present invention, the method includes producing a residual error frame and a motion compensated frame. The residual error frame and the motion compensated frame are then combined to produce an interlaced video frame. Field-based scaling is performed on at least one area corresponding to movement in the interlaced video frame and frame-based scaling is performed on areas not corresponding to movement in the interlaced video frame.
BRIEF DESCRIPTION OF THE DRAWINGS
Referring now to the drawings where like reference numbers represent corresponding parts throughout:
Fig. 1 is a block diagram of one example of a MPEG-2 decoder with an external sealer;
Fig. 2 is a block diagram of one example of a decoder according to the present invention; Fig. 3 is a flow diagram of one example of the signal adaptive spatial scaling for interlaced video according to the present invention;
Fig. 4 is one example of a data block that represents a moving area in interlaced video;
Fig. 5 is one example of pseudo-code for detecting moving areas in interlaced video according to the present invention; and
Fig. 6 is a block diagram of one example of a system according to the present invention.
DETAILED DESCRIPTION As previously described, in some applications, it may be desirable to scale the video before it is displayed. In interlaced video, each frame consists of two fields that are one field apart temporally. Therefore, scaling can be performed on either a field or frame basis for interlaced video.
Presently, two approaches for performing scaling on interlaced video are known. One approach only applies frame-based scaling to each interlaced video frame, while the other approach only applies field-based scaling. However, both of these approaches present some problems.
In frame-based scaling, all of the lines of an interlaced frame including both fields are filtered to eliminate high frequency components and then sub-sampled at one time. However, this causes problems when there is movement in an interlaced video frame. In the areas of the interlaced frame that includes this movement, there are significant differences between the two fields, which translates into high frequencies. Thus, by filtering all of the lines of each frame, the high frequencies due to these moving areas are destroyed. This is undesirable since it often causes the moving objects to have jittery edges.
In field-based scaling, the lines of each field of an interlaced framed are separately filtered and sub-sampled at a time. Thus, this preserves the high frequency components due to moving areas. However, this causes problems in stationary areas. First of all, this approach enables other undesirable high frequency components such as noise to pass through, which may result in aliasing. Also, this approach may also filter out desirable low frequency components, which may result in a blurred picture.
In order to avoid the above-described problems, the present invention is directed to signal adaptive spatial scaling for interlaced video. According to the present invention, field-based scaling is applied to areas of the interlaced frame that have significant differences between the two fields due to movement, while frame-based scaling is applied to the other areas.
One example of a decoder according to the present invention is shown in Fig. 2. As can be seen, the decoder according to the present invention is the same as Fig. 1 except for the modified sealer 16. As in Fig. 1, the decoder includes a first path 2,4,6 for producing intra-coded frames and residual error frames, and a second path 2, 10, 12 for producing motion compensated frames. An adder 8 is also included to combine the outputs of the first and second paths to produce interlaced video.
Also, during operation, the modified sealer 16 scales the interlaced video to the display resolution. Thus, the modified sealer 16 will either up-scale or down-scale the vertical resolution of the interlaced video depending on the particular application, i one application, the modified sealer 16 down-scales the vertical resolution by a factor of two. However, the present invention differs in that the modified sealer 16 performs field-based scaling on the moving areas in each interlaced video frame and frame-based scaling on the other areas. One example of the signal adaptive spatial scaling performed by the modified sealer 16 is shown in Fig. 3. In step 30, each interleaved video frame is divided into blocks. In one example, each interlaced video frame is divided into 16X16 blocks, which is the size of an MPEG-2 Macroblock. In step 32, it is determined if any blocks correspond to a moving area in the interlaced video frame. As previously described, there are significant differences between the two fields in the area where there is movement. An example of this is shown in Fig. 4. In this block, the dark rows represent the top field while the lighter one represents the bottom field. As can be seen, there is a significant difference between the two fields. Therefore, by taking the difference between the two fields, a large value will be produced indicating that this particular area is a moving area.
In view of the above, in order to identify a moving area in step 32, the difference between the two fields is calculated. If the difference is small, then the area is not a moving area. If the difference is large, then the area is a moving area.
In step 34, field-based scaling is performed on the blocks determined to correspond to a moving area in step 32. As previously described, in field-based scaling, the lines of each field are separately filtered and sub-sampled. In step 36, frame-based scaling is performed on the blocks not determined to correspond to a moving area in step 32. As previously described, in frame-based scaling, all of the lines of an interlaced frame including both fields are filtered and then sub-sampled. hi both steps 34 and 36, the filtering performed eliminates high frequency components. Further, the sub-sampling performed is at a predetermined rate such as a factor of two, four,... etc. One example of a pseudo-code for performing step 32 of Fig. 3 is shown in
Fig. 5. In the first line, a variable "diff ' is initially set to zero. In the fourth line, the difference between the two fields of a data block is calculated. As can be seen, the difference between adjacent pixels (jj-rT)of the two fields is calculated and accumulated for each column (i) of the data block selected in line 2. It should be noted that the difference taken is not the absolute difference. It should also be noted that the more columns (i) selected in line 2, a more accurate detection will be obtained. However, in order to reduce computations, a limited number of columns (i) may be selected in line 2. For example, only the first, last column, middle or every third column (i) may be selected to perform this detection.
In the fifth line, the difference (diff) is then averaged. This is necessary in order to scale the difference (diff) to the threshold in the sixth line. In this example, the average is calculated by dividing the difference (diff) by the number of columns (i) selected and the number of pairs of pixels (h/2) in each column.
In the sixth line, the absolute value of the difference abs(diff) is then compared to a threshold. In this example, the threshold would be for instance the difference between one pair of pixels such as twenty (20). If the abs(diff) exceeds the threshold, this indicates that a moving area has been detected. If the abs(diff) does not exceed the threshold, this indicates that a moving are was not detected.
One example of a system in which the signal adaptive spatial scaling according to the present invention may be implemented is shown in Fig. 6. By way of example, the system may represent a television, a set-top box, a desktop, laptop or palmtop computer, a personal digital assistant (PDA), a video/image storage device such as a video cassette recorder (VCR), a digital video recorder (DVR), a TiVO device, etc., as well as portions or combinations of these and other devices. The system includes one or more video sources 18, one or more input/output devices 26, a processor 20 and a memory 22.
The video/image source(s) 18 may represent, e.g., a television receiver, a VCR or other video/image storage device. The source(s) 18 may alternatively represent one or more network connections for receiving video from a server or servers over, e.g., a global computer communications network such as the Internet, a wide area network, a metropolitan area network, a local area network, a terrestrial broadcast system, a cable network, a satellite network, a wireless network, or a telephone network, as well as portions or combinations of these and other types of networks.
The input/output devices 26, processor 20 and memory 22 communicate over a communication medium 24. The communication medium 24 may represent, e.g., a bus, a communication network, one or more internal connections of a circuit, circuit card or other device, as well as portions and combinations of these and other communication media. Input video data from the source(s) 18 is processed in accordance with one or more software programs stored in memory 22 and executed by processor 20 in order to generate output video/images supplied to a display device 28. In one embodiment, the signal adaptive spatial scaling is implemented by computer readable code executed by the system. The code may be stored in the memory 22 or read/downloaded from a memory medium such as a CD-ROM or floppy disk. In other embodiments, hardware circuitry may be used in place of, or in combination with, software instructions to implement the invention. While the present invention has been described above in terms of specific examples, it is to be understood that the invention is not intended to be confined or limited to the examples disclosed herein. For example, the present invention has been described using the MPEG framework. However, it should be noted that the concepts and methodology described herein is also applicable to any DCT/notion prediction schemes, and in a more general sense, any frame-based video compression schemes where picture types of different inter-dependencies are allowed. Therefore, the present invention is intended to cover various structures and modifications thereof included within the spirit and scope of the appended claims.

Claims

CLAIMS:
1. A method for scaling interlaced video, the method comprising the steps of: dividing an interlaced video frame into blocks; determining if any of the blocks correspond to a moving area in the interlaced video frame; - performing field-based scaling on blocks corresponding to a moving area; and performing frame-based scaling on blocks not corresponding to a moving area.
2. The method of claim 1 , wherein the blocks are 16X16 blocks.
3. The method of claim 1 , wherein the determining if any blocks correspond to a moving area includes: calculating a difference between two fields for each of the blocks; calculating an absolute value of the difference between two fields; and comparing the absolute value of the difference between the two fields to a predetermined threshold.
4. The method of claim 3, wherein the difference between the two fields is calculated by accumulating the difference between adjacent pixels of the two fields in at least one column of the blocks.
5. A memory medium including code for scaling interlaced video, the code comprising: a code for dividing an interlaced video frame into blocks; a code for determining if any of the blocks correspond to a moving area in the interlaced video frame; a code for performing field-based scaling on blocks corresponding to a moving area; and a code for performing frame-based scaling on blocks not corresponding to a moving area.
6. A method for decoding interlaced video, comprising the steps of: producing a residual error frame; producing a motion compensated frame; - combining the residual error frame and the motion compensated frame to produce an interlaced video frame; and performing field-based scaling on at least one area corresponding to movement in the interlaced video frame; and performing frame-based scaling on areas not corresponding to movement in the interlaced video frame.
7. A memory medium including code for decoding interlaced video, the code comprising: a code for producing a residual error frame; - a code for producing a motion compensated frame; a code for combining the residual error frame and the motion compensated frame to produce an interlaced video frame; and a code for performing field-based scaling on at least one area corresponding to movement in the interlaced video frame; and - a code for performing frame-based scaling on areas not corresponding to movement in the interlaced video frame.
8. A decoder for decoding interlaced video, comprising: a first path for producing a residual error frame; - a second path for producing a motion compensated frame; an adder for combining the residual error frame and the motion compensated frame to produce an interlaced video frame; and a sealer for performing field-based scaling on at least one area corresponding to movement in the interlaced video frame and for performing frame-based scaling on areas not corresponding to movement.
PCT/IB2002/003507 2001-09-05 2002-08-23 Signal adaptive spatial scaling for interlaced video Ceased WO2003021968A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR10-2004-7003358A KR20040034702A (en) 2001-09-05 2002-08-23 Signal adaptive spatial scaling for interlaced video
EP02762650A EP1444833A2 (en) 2001-09-05 2002-08-23 Signal adaptive spatial scaling for interlaced video
JP2003526164A JP2005502286A (en) 2001-09-05 2002-08-23 Spatial scaling adaptive to interlaced video signals

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/946,717 US20030043916A1 (en) 2001-09-05 2001-09-05 Signal adaptive spatial scaling for interlaced video
US09/946,717 2001-09-05

Publications (2)

Publication Number Publication Date
WO2003021968A2 true WO2003021968A2 (en) 2003-03-13
WO2003021968A3 WO2003021968A3 (en) 2004-05-27

Family

ID=25484871

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2002/003507 Ceased WO2003021968A2 (en) 2001-09-05 2002-08-23 Signal adaptive spatial scaling for interlaced video

Country Status (6)

Country Link
US (1) US20030043916A1 (en)
EP (1) EP1444833A2 (en)
JP (1) JP2005502286A (en)
KR (1) KR20040034702A (en)
CN (1) CN1287599C (en)
WO (1) WO2003021968A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100370806C (en) * 2004-01-30 2008-02-20 美国博通公司 Motion adaptive deinterlacer with integrated dynamic format change filter
WO2007093942A3 (en) * 2006-02-15 2008-04-10 Koninkl Philips Electronics Nv Reduction of compression artefacts in displayed images, analysis of encoding parameters

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101163245B (en) * 2007-11-27 2010-09-29 北京中星微电子有限公司 Image processing method and device
US9172900B2 (en) * 2008-04-09 2015-10-27 Imagine Communications Corp. Video multiviewer system with switcher and distributed scaling and related methods
US9716854B2 (en) * 2008-04-09 2017-07-25 Imagine Communications Corp. Video multiviewer system with distributed scaling and related methods
US8773469B2 (en) * 2008-04-09 2014-07-08 Imagine Communications Corp. Video multiviewer system with serial digital interface and related methods

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2991833B2 (en) * 1991-10-11 1999-12-20 松下電器産業株式会社 Interlace scanning digital video signal encoding apparatus and method
NL9201594A (en) * 1992-09-14 1994-04-05 Nederland Ptt System comprising at least one encoder for encoding a digital signal and at least one decoder for decoding an encoded digital signal, and encoder and decoder for use in the system.
US5614952A (en) * 1994-10-11 1997-03-25 Hitachi America, Ltd. Digital video decoder for decoding digital high definition and/or digital standard definition television signals
TW322238U (en) * 1995-06-06 1997-12-01 Nippon Steel Corp A moving picture signal decoder
US5835151A (en) * 1996-05-15 1998-11-10 Mitsubishi Electric Information Technology Center America Method and apparatus for down-converting a digital signal
WO1998026601A1 (en) * 1996-12-12 1998-06-18 Matsushita Electric Industrial Co., Ltd. Picture encoder and picture decoder
US6175592B1 (en) * 1997-03-12 2001-01-16 Matsushita Electric Industrial Co., Ltd. Frequency domain filtering for down conversion of a DCT encoded picture
JPH1118092A (en) * 1997-06-27 1999-01-22 Matsushita Electric Ind Co Ltd Image encoding method and image decoding method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100370806C (en) * 2004-01-30 2008-02-20 美国博通公司 Motion adaptive deinterlacer with integrated dynamic format change filter
WO2007093942A3 (en) * 2006-02-15 2008-04-10 Koninkl Philips Electronics Nv Reduction of compression artefacts in displayed images, analysis of encoding parameters

Also Published As

Publication number Publication date
JP2005502286A (en) 2005-01-20
EP1444833A2 (en) 2004-08-11
KR20040034702A (en) 2004-04-28
WO2003021968A3 (en) 2004-05-27
CN1287599C (en) 2006-11-29
CN1608377A (en) 2005-04-20
US20030043916A1 (en) 2003-03-06

Similar Documents

Publication Publication Date Title
US6885707B2 (en) Systems for MPEG subsample decoding
US6385248B1 (en) Methods and apparatus for processing luminance and chrominance image data
US7079692B2 (en) Reduced complexity video decoding by reducing the IDCT computation in B-frames
US6931062B2 (en) Decoding system and method for proper interpolation for motion compensation
US6122321A (en) Methods and apparatus for reducing the complexity of inverse quantization operations
US6873657B2 (en) Method of and system for improving temporal consistency in sharpness enhancement for a video signal
US6909750B2 (en) Detection and proper interpolation of interlaced moving areas for MPEG decoding with embedded resizing
JP3519441B2 (en) Video transmission equipment
US20030043916A1 (en) Signal adaptive spatial scaling for interlaced video
US20070140351A1 (en) Interpolation unit for performing half pixel motion estimation and method thereof
US8767831B2 (en) Method and system for motion compensated picture rate up-conversion using information extracted from a compressed video stream
US20030021347A1 (en) Reduced comlexity video decoding at full resolution using video embedded resizing
EP1348304A2 (en) Frame-type dependent reduced complexity video decoding
JP2001086508A (en) Method and device for moving image decoding
Zhong et al. Signal adaptive processing in MPEG-2 decoders with embedded resizing for interlaced video

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CN JP KR

Kind code of ref document: A2

Designated state(s): CN JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FR GB GR IE IT LU MC NL PT SE SK TR

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002762650

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20028173406

Country of ref document: CN

Ref document number: 2003526164

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 1020047003358

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2002762650

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2002762650

Country of ref document: EP