EP1273176A2 - Block-basierte videoverarbeitung - Google Patents
Block-basierte videoverarbeitungInfo
- Publication number
- EP1273176A2 EP1273176A2 EP01915494A EP01915494A EP1273176A2 EP 1273176 A2 EP1273176 A2 EP 1273176A2 EP 01915494 A EP01915494 A EP 01915494A EP 01915494 A EP01915494 A EP 01915494A EP 1273176 A2 EP1273176 A2 EP 1273176A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- blocks
- picture
- motion
- combining
- 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.)
- Withdrawn
Links
- 238000012545 processing Methods 0.000 title claims abstract description 12
- 239000013598 vector Substances 0.000 claims abstract description 38
- 238000000034 method Methods 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
Definitions
- This invention relates to video processing and particularly to motion compensation of video processes.
- the present invention consists in one aspect in a method of video processing comprising the steps of identifying a motion vector for each of a plurality of overlapping picture blocks, picture shifting in accordance with said motion vectors to provide multiple shifted pictures and combining said multiple shifted pictures.
- the multiple shifted pictures are combined with respective weightings derived from the proximity of the associated pixel to the respective blocks.
- each pixel lies in four overlapping blocks.
- the major difference between a typical motion compensated system and a system according to one form of this invention is that, while a motion compensated system has a vector bandwidth similar to the pixel rate; the motion assisted system may have many fewer vectors per field. Each vector can be associated with a relatively large block.
- the resulting images may look very "blocky" or like independent tiles rather one image.
- the technique used in one form of this invention to avoid this effect is to construct each point as a mix of four images, which are constructed using the four closest block vectors. The relative distance from the four block centres controls the proportions in which the four images are mixed.
- the present invention consists in another aspect in a method of video processing comprising the steps of identifying a picture region, combining pixels in a first direction over that region; and performing a one dimensional correlation process upon said combined pixels to identify a motion vector in a second, orthogonal direction.
- the method further comprises the steps of combining pixels in said second direction over that region; and performing a one dimensional correlation process upon said combined pixels to identify a motion vector in said first direction.
- each individual frame of the sequence is split into a number of blocks.
- Each m by n block is then summed in one dimension to produce either an m by 1 or a 1 by n block.
- These two blocks are then analysed for motion in one dimension using phase correlation.
- Figure 1 is a block diagram of apparatus according to an embodiment of the present invention
- Figure 2 is a diagram illustrating the block structure and mix weightings.
- FIG. 3 is a diagram of apparatus according to another embodiment of the invention.
- Figure 4 is a diagram illustrating a further embodiment of the invention.
- H2 hpos(p(+,+) + (1 -hpos)p(-,+)
- the input video signal is taken to a block based motion estimator (100).
- This derives one vector for each block, N vectors per field, utilising phase correlation or simpler motion measurement techniques, which are held in a vector store (102).
- Figure 2 shows by way of example an image which has 20 measurement blocks arranged on a 5 x 4 grid with the block centres marked "X". It should be noted that the measurement blocks may be overlapping.
- the vectors vec(-,-), vec(+,-), vec(-,+) and vec(+,+) are then passed from the store (102) to picture shifters (104).
- P( + .-). and P( + . + ) are then mixed via blocks 106, 108 and 110 in a two-stage mixing process, first using hpos, and then mixing the two remaining signals using vpos. This produces output picture p(out).
- the picture shifts can be regarded as read/write operations with an offset determined by the vector. This offset may be employed on either the read or the write side. Forward or backward vectors can be employed, or combinations thereof.
- Each of the picture shifters shown in Figure 1 may comprise a vertical shifter followed by a horizontal shifter. It is not uncommon for horizontal motion to occur more frequently in the pictures to be processed than vertical motion. In this case a saving in hardware complexity may be achieved by reducing the number of vertical shift circuits.
- Figure 3 shows an example where only two vertical shifters are used. Because there are fewer vertical shifters, the vertical vector field is subsampled horizontally so as to make the number of required shift values correspond to the number of shifters. For example the four vectors of Figure 2 could be processed as shown below to obtain two vertical shift values and four horizontal shift values.
- V(-,-), and vec(+,-) have horizontal component H(+,-), and vertical component V(+,-), etc. Then:
- Horizontal Shift 2 H(+,-)
- Horizontal Shift 3 H(-,+)
- the use of these six shift values is shown in Figure 3.
- the input picture (30) is fed in parallel to two vertical shifters (31) (32).
- the four vectors from the blocks containing the current pixel are processed as described above in the vector processor (33) so as to derive respective vertical shift values for the two vertical shifters.
- the shifted output picture from the vertical shifter (31) is fed in parallel to two horizontal shifters (34) (35).
- These shifters are fed with horizontal shift values from the vector processor (33) in order to create the pictures p(-,-) and p(+,-) for the mixer shown in Figure 1.
- the output of the vertical shifter (32) is processed in a similar way in the horizontal shifters (36) and (37) to create the other two pictures for the mixer.
- the output picture mixer has been processed in accordance with motion vectors from four overlapping blocks, but the vertical component of the vectors have been used with reduced resolution to achieve a saving in hardware complexity. Where horizontal motion predominates the subjective quality of the pictures is not adversely affected.
- an input video signal is first organised (400) into b blocks; each block is n pixels by m lines. In one example, there are 63 blocks of 64 x 64 points. These are summed vertically to produce 63 blocks of 64 points. The blocks are 100% overlapping.
- the horizontal and vertical vectors may be used separately or alternatively combined vectorally before use.
- the post correlation filtering is optional and is used to increase the reliability of resulting vectors.
- adjacent blocks are filtered in the H ,V and temporal direction.
- the windowing and summing functions could be replaced by other means for combining pixels in one direction. It is preferable to take steps to remove block edge effects and it may sometimes be preferable to weight the sum or other combination to give priority to pixels close to the block centre.
- phase correlation is a particularly useful technique, other and perhaps simpler forms of correlation could alternatively be employed, such as block matching.
- a gradient approach could also be employed.
- Processing according to the present invention lends itself particularly well to software implementation or implementation in generic or video-specific digital signal processors.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0008654A GB0008654D0 (en) | 2000-04-07 | 2000-04-07 | Improvements in video processing |
| GB0008653A GB2361135A (en) | 2000-04-07 | 2000-04-07 | Block based video processing |
| GB0008654 | 2000-04-07 | ||
| GB0008653 | 2000-04-07 | ||
| PCT/GB2001/001328 WO2001078403A2 (en) | 2000-04-07 | 2001-03-26 | Block based video processing |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP1273176A2 true EP1273176A2 (de) | 2003-01-08 |
Family
ID=26244063
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP01915494A Withdrawn EP1273176A2 (de) | 2000-04-07 | 2001-03-26 | Block-basierte videoverarbeitung |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1273176A2 (de) |
| JP (1) | JP2003530790A (de) |
| AU (1) | AU4258501A (de) |
| CA (1) | CA2404655A1 (de) |
| WO (1) | WO2001078403A2 (de) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2853553B2 (ja) * | 1994-02-22 | 1999-02-03 | 日本電気株式会社 | 動画像符号化方式 |
-
2001
- 2001-03-26 AU AU42585/01A patent/AU4258501A/en not_active Abandoned
- 2001-03-26 JP JP2001575727A patent/JP2003530790A/ja active Pending
- 2001-03-26 EP EP01915494A patent/EP1273176A2/de not_active Withdrawn
- 2001-03-26 WO PCT/GB2001/001328 patent/WO2001078403A2/en not_active Ceased
- 2001-03-26 CA CA002404655A patent/CA2404655A1/en not_active Abandoned
Non-Patent Citations (1)
| Title |
|---|
| See references of WO0178403A3 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2404655A1 (en) | 2001-10-18 |
| WO2001078403A3 (en) | 2002-03-28 |
| JP2003530790A (ja) | 2003-10-14 |
| WO2001078403A2 (en) | 2001-10-18 |
| AU4258501A (en) | 2001-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0393906B1 (de) | Interpolation eines Videosignals | |
| US5777682A (en) | Motion-compensated interpolation | |
| US4862267A (en) | Motion compensated interpolation of digital television images | |
| US4672442A (en) | Frame rate conversion system in television signal | |
| US5600377A (en) | Apparatus and method for motion compensating video signals to produce interpolated video signals | |
| JP2611591B2 (ja) | 動き補償装置 | |
| US5012337A (en) | Motion dependent video signal processing | |
| US5444493A (en) | Method and apparatus for providing intra-field interpolation of video signals with adaptive weighting based on gradients of temporally adjacent fields | |
| JPS63313981A (ja) | ディジタルテレビジョン画像の動きベクトル処理装置 | |
| EP0395263B1 (de) | Bewegungsabhängige Videosignalverarbeitung | |
| EP1104970B1 (de) | Verfahren und vorrichtung zur umwandlung der zahl von videorahmen von bildsignalen | |
| US5485224A (en) | Motion compensated video signal processing by interpolation of correlation surfaces and apparatus for doing the same | |
| GB2313515A (en) | Motion compensated video signal processing | |
| US20030165195A1 (en) | Block based video processing | |
| EP1273176A2 (de) | Block-basierte videoverarbeitung | |
| KR100968642B1 (ko) | 비월된 비디오 신호로부터 움직임 벡터를 계산하기 위한 방법 및 보간 디바이스와, 보간 디바이스를 포함하는 디스플레이 디바이스와, 컴퓨터 판독가능 매체 | |
| JPH05207271A (ja) | 画像拡大装置 | |
| JPH06326980A (ja) | 動き補償映像信号処理方式 | |
| GB2277004A (en) | Motion compensated video signal processing; motion/no motion flag | |
| GB2361135A (en) | Block based video processing | |
| US7202909B2 (en) | Video signal processing with two stage motion compensation | |
| KR100628190B1 (ko) | 영상 데이터의 칼라 포맷 변환 방법 | |
| GB2315181A (en) | Motion compensated video signal processing | |
| JPH0235515B2 (de) | ||
| GB2230914A (en) | Video signal interpolation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20020926 |
|
| AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
| AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: SNELL & WILCOX LIMITED |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
| 18W | Application withdrawn |
Effective date: 20070727 |