brushing up on upconversion bruce jacobs twin cities public television

45
Brushing Up on Upconversion Bruce Jacobs Twin Cities Public Television

Upload: brittany-herring

Post on 02-Jan-2016

33 views

Category:

Documents


2 download

DESCRIPTION

Brushing Up on Upconversion Bruce Jacobs Twin Cities Public Television. At Stake. Millions of hours of SD content New consumer HD displays At best, 480i becomes 720p At worst 360i becomes 1080p!. UC. 360i. 1080p. 720. 1920. Brush Up. Upconverter Theory - Digitize - Deinterlace - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

Brushing Up on Upconversion

Bruce JacobsTwin Cities Public Television

Page 2: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

2

At Stake

Millions of hours of SD contentNew consumer HD displaysAt best, 480i becomes 720pAt worst 360i becomes 1080p!

UC

720

360i

1920

1080p

Page 3: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

3

Brush Up

Upconverter Theory- Digitize- Deinterlace- Scale

Upconverter Practice- Software- Hardware

Page 4: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

4

ReferencesLarry Thorpe: "The HDTV Camcorder and the March to

Marketplace Reality" SMPTE Journal, March 1998

Jed Deame: "Motion Compensated De-Interlacing: The Key to the Digital Video Transition"Presented at the SMPTE 141st Technical Conference, November 19-22, 1999

Charles Poynton: "Digital Video and HDTV: Algorithms and Interfaces"Morgan Kaufmann, 2003

Page 5: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

Digitize & Scale

Page 6: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

6

Spatial Frequency

Page 7: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

7

Spatial Frequency

Page 8: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

8

Spatial Frequency

Page 9: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

9

Spatial Frequency

Page 10: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

10

Tip #1

To successfully reconstruct a digitized signal, we must sample at more than twice the highest input frequency – the "Nyquist Rate".

Page 11: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

11

Four Sample Examples

At Nyquist Ratef(s) = 2 * f(max)

Below Nyquist Ratef(s) = 1.3 * f(max)

Double Nyquist Ratef(s) = 4 * f(max)

Just Above Nyquist Ratef(s) = 2.3 * f(max)(Rec 601 = 13.5/5.75=2.3)

Page 12: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

12

At Nyquist Rate

Page 13: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

13

Pan Right ⅛λ

Page 14: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

14

Pan Right ¼λ

Page 15: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

15

Tip #2

In a camera, direct pixel mapping isn't good enough, despite the "PC" experience.

- See Tip #1

Page 16: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

16

Below Nyquist Rate

Alias = 1/3 f !

Page 17: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

17

Pan Right ⅛λ

Page 18: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

18

Pan Right ¼λ

Alias Moved ¾λ Right!

Page 19: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

19

Tip #3

Aliasing is bad enough in audio where it is "stationary". In video, aliasing also moves, the wrong distance, often in the wrong direction, resulting in obvious and annoying artifacts.

Page 20: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

20

Pre-Filter

f(s)Aliasing

Lost Resolution

½ f(s)

Page 21: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

21

Tip #4

Avoid aliasing by using a steep LP filter before sampling.

- Steep filters are impossible with optics- Camera designers say some aliasing is better than degraded resolution

Avoid resolution loss by sampling at far more than double highest desired frequency.

- Requires extra pixels and higher bit rate

Page 22: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

22

Oversampling

f(s1)

½ f(s1) ½ f(s2)

Pre-Filter Post-Filter & Sub-Sample

Page 23: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

23

Tip #5

Use Oversampling 1. Increase sample frequency2. Increase pre-filter pass-band3. Add steep digital LP post-filter4. Subsample to original rate

- Legacy technique in SD CCD cameras- Improves resolution- Reduces aliasing- No increase in bit rate- Does increase camera noise

Page 24: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

24

Double Nyquist Rate

Page 25: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

25

Pan Right ⅛λ

Page 26: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

26

Pan Right ¼λ

Page 27: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

27

Just Above Nyquist Rate

Page 28: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

28

Pan Right ⅛λ

Page 29: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

29

Pan Right ¼λ

Alias Moved ≈2λ Right!

Page 30: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

30

Tip #6

Even with adequate sampling, mapping the output directly to perfect digital display does not produce perfect results!

Page 31: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

31

Reconstruction Filter

f(s)Aliasing

Lost Resolution

½ f(s)

Pre-Filter

Page 32: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

32

Tip #7

To reconstruct the signal, a low pass filter is needed, to remove the sample frequency image.

- Too steep results in ringing- An analog filter for analog output- Can be digital, if a higher frequency is used!

Page 33: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

33

Reconstruction LPF

Filter Magic

Page 34: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

34

Tip #8

Using "reconstruction filters" in both dimensions will upconvert the image!

- Doing this well (using many "taps") requires perhaps thousands of multiplications for every pixel, in every color channel, in every frame, all in real time!

Page 35: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

Deinterlace

Page 36: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

The interlace problem:- Simply using fields might leave only 180 V lines!

36

Deinterlace

1.1

60 fields per second from source

even

odd

1.2

2.1

2.2

3.1

3.2

4.1

4.2

5.1

5.2

? ? ? ? ? ? ? ? ??

60 Frames per second needed for upconversion

Page 37: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

37

3/2 Pulldown

1

24 Fps

1.1

60 fps "3""3" "2""2"

even

odd

1.2

1.1

2.2

2.1

3.2

3.1

3.2

4.1

4.2

32 4

Page 38: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

38

Tip #9

If the 60i content came from 24p, weave matching fields back into frames, and ignore the duplicative fields.

Page 39: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

39

Pulldown Removal

1

24 Fps

1.1

60 fps

even

odd

1.2

1.1

2.2

2.1

3.2

3.1

3.2

4.1

4.2

32 4

1 1 2 2 3 3 3 4 41

60 Fps

Page 40: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

40

Tip #10

If the two fields are well correlated when there is no motion, weave them back into a frame and repeat it.

=

Page 41: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

41

Tip #11

If the two fields are completely uncorrelated, bob between fields with half the vertical resolution for each.

Page 42: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

42

Tip #12

Adapt by using weave in regions of correlation, and bob between fields where not correlated.

=

Page 43: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

43

Tip #13

Search for motion vectors, and compensate where possible.

Page 44: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

Practice

Page 45: Brushing Up on  Upconversion Bruce Jacobs Twin Cities Public Television

45

DemonstrationSoftware

- Final Cut Pro- Apple Compressor

Embedded Hardware- AJA Kona- Panasonic AJ-HD1400 DVCProHD VTR- Sony HDW-M2000 HDCam VTR

Stand-Alone Hardware- Leitch X75- Miranda XVP-811i- Snell and Wilcox Quasar PH.C- Teranex Xantus