video technologies for mars - mathematical software · hardware video encoder nthe mars airplane...

45
John F. McGowan, Ph.D. E-Mail: [email protected] 8/9/99 1 Video Technologies for Mars by John F. McGowan, Ph.D. Desktop Video Expert Center NASA Ames Research Center Mail Stop 233-18 Moffett Field, CA 94035-1000 Web Site: http://zeus.arc.nasa.gov/

Upload: others

Post on 09-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 1

Video Technologies for Marsby John F. McGowan, Ph.D.Desktop Video Expert CenterNASA Ames Research Center

Mail Stop 233-18Moffett Field, CA 94035-1000

Web Site: http://zeus.arc.nasa.gov/

Page 2: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 2

Introduction

n One desirable goal for missions to Marsis to provide real-time or near real-timetelevision quality full motion video.

n Studied for a Mars Airplane mission tofly small plane down the Valles Marineriscanyon on Mars for thirty (30) minutes.

n Micromission for Year 2003 included inthe NASA Year 2000 Budget Proposal.

Page 3: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 3

Introduction

n The issues are largely the same forother Mars Airplanes (aerobots).

n The issues are largely the same for MarsRovers (telerobots).

n The issues are largely the same fortelevision coverage of manned missions.

Page 4: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 4

Valles Marineris

Page 5: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 5

Valles Marineris

Page 6: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 6

Valles Marineris

n May have been formed by flowing waterin the distant past.

n Other possibilities? Tectonic or volcanicactivity? Fissure from asteroid impact?

n High resolution zoom pictures of canyonwalls to look for sedimentation or otherfeatures.

Page 7: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 7

Wings on Mars

n There have been many proposals forairplanes to fly on Mars.

n Larry Lemke et al recentlyn Many more. Apologies to the unnamed.

Page 8: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 8

A Mars Airplane

Page 9: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 9

Kittyhawk (MAGE Proposal)

Page 10: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 10

Ames Plane for Year 2000

Page 11: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 11

Baseline Proposal

n NTSC Color Television Camera (CCD)n MPEG-1 or MPEG-2 Encoder Boardn 352 by 240 pixels at 30 frames per

secondn 4:2:0 Digital Video Format (subsample

the color components by two horizontallyand vertically)

Page 12: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 12

Video System Parameters

n TOTAL WEIGHT: 2 Kilogramsn TOTAL SIZE: 120 mm by 220 mm by 30

mm (792 cm3)n TOTAL POWER DISSIPATION: 20 Wn BITRATE: 1 Mbit/second (not including

error correcting codes)n MINIMUM ACCEPTABLE BIT ERROR

RATE: 10-6 (assuming random errors)

Page 13: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 13

Video System Parameters

n 1 Mbit/second exceeds any bit rateachieved from Mars to Earth.

n Constant Bitrate (CBR) MPEG Encoderif possible. Given very tight bitratecontraints of communication links, wantto limit the bitrate to fixed maximum ifpossible.

Page 14: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 14

Back of the Envelope

n TOTAL WEIGHT: 1 Kilogramn TOTAL SIZE: 100 mm by 200 mm by 10

mm (200 cm3)n TOTAL POWER DISSIPATION: 15-20

Wattsn Based on COTS CMOS components!n NOT SPACE QUALIFIED

Page 15: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 15

Hitachi MPEG Camera

n TOTAL WEIGHT: 540 gramsn TOTAL SIZE: 83.8 mm by 142.2 mm by

55.9 mm (666 cm3)n TOTAL POWER DISSIPATION: 6.5

Wattsn Includes battery pack, hard disk, etc.n NOT SPACE QUALIFIED

Page 16: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 16

Video System Parameters

n This conservative estimate includessubstantial extra weight and volume forradiation shielding, rugged packaging,and extra power for heaters or radiationhardened CMOS.

n The overhead for error correcting codesis not included since this varies fromcode to code.

Page 17: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 17

Reasons for MPEG

n Many verified (tested and debugged)real-time MPEG encoder and decoderchips and chip designs from multiplemanufacturers exist. Selecting MPEGdoes not lock NASA into a singlemanufacturer or design.

Page 18: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 18

Reasons for MPEG

n Successful products use MPEG at 352by 240 pixels at 30 frames per second in4:2:0 format using the defaultquantization matrices, meaning 1Mbit/second video, to provide televisionquality video.

n VideoCD players, CD-I players, etc.

Page 19: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 19

Reasons for MPEG

n MPEG compression outperforms mostother image and video compressiontechnologies.

n Wavelet video and image compressionis not standardized. All workingimplementations are proprietary. Veryfew hardware implementations exist.Expertise is hard to find.

Page 20: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 20

Reasons for MPEG

n MPEG is preferable to the ITU-T H.261,H.263, and H.263+ videoconferencingstandards because MPEG supports bi-directionial predictive pictures, Bpictures, for better compression.

n Videoconferencing standards aredesigned for “talking heads” video withstatic backgrounds.

Page 21: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 21

Reasons for MPEG

n MPEG is preferable to ISO JPEG stillimage compression, e.g. Motion JPEG,for full motion video because MPEGexploits the small differences betweensuccessive frames.

n Much greater compression ratio thanMotion JPEG.

Page 22: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 22

Reasons for MPEG

n C programming languageimplementations of MPEG encoders anddecoders, both MPEG-1 and MPEG-2,are publicly available.

n ISO Standard Documentsn Over a dozen in-depth books.n Many MPEG Experts

Page 23: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 23

MPEG Problems

n MPEG is sensitive to single bit errors. Ina worst case, a single bit error cancorrupt a half-second of video.

n No publicly available Verilog, VHDL, orother Hardware Description Language(HDL) MPEG encoders or decodersexist with timing problems solved. Allhardware implementations areproprietary.

Page 24: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 24

Hardware Video Encoder

n The Mars Airplane will need to compressthe “low resolution” video in real-time.

n 30 minutes of uncompressed NTSCvideo is 131 Gigabits (color) or 44Gigabits (black and white).

n MPEG at 352 by 240 by 30 frames persecond requires 5,000 MIPS to encode.

Page 25: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 25

Alternative Compression

n Wavelet Video Compressionn MPEG-like video using Block Discrete

Cosine Transform (DCT) and motionestimation, but designed to reducesenstivity to errors. For example, ErrorResilient Entropy Coding (EREC)proposed by Swann and Kingsbury.

Page 26: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 26

Color and Bitrates

n Can reduce bitrate slightly by sendingblack and white, the luminance colorcomponent, only.

n Color is already subsampled in 4:2:0n Naively one third of 4:2:0 video is colorn MPEG compressed color more.n Only gain about 20 percent.

Page 27: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 27

Below Television Quality

n 15 frames per second (jerky)n 176 by 120 pixels (grainy, blocky)n Increase quantization step size (artifacts

such as blocking, ringing, and blurring)n Push down to 384 Kbits/second?

Quality will be poor.n Slide show may be preferable!

Page 28: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 28

Noisy Channel Issues

n BER 10-5 for current missionsn BER 10-6 by 2003?n Error correcting codes add to required

bitrate but are needed to achieve “low”bit error rates in deep space.

n MPEG sensitive to bit errors.

Page 29: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 29

Noisy Channel Issues

n MPEG at BER of 10-4 is visual noise!n MPEG at BER of 10-5 is poorn MPEG at BER of 10-6 is fair (can use)n MPEG at BER of 10-7 is good (can use)n Actual errors with error correcting codes

are not random bit errors :-(

Page 30: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 30

Space Hardening

n 10-20,000 rads (Silicon) for Earth toMars missions.

n COTS parts have thresholds as low as500 rads and as high as 100,000rads(Si).

n Off the shelf MPEG Encoders arecommercial “bulk” CMOS. May notwithstand radiation. Must test.

Page 31: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 31

Space Hardening

n Aluminum box around MPEG EncoderBoard.

n Rugged circuit board and packagingmay be required.

n Radiation hardened CMOS or SOS.Radiation hardened MPEG encoder chipor chip set is big project.

Page 32: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 32

Space Hardening

n MPEG chip design is demanding!n High risk of failure.n No public timing information.n Timing changes for each semiconductor

process.n MPEG sensitive to small errors. Must

get the design right.

Page 33: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 33

Slide Show Option

n 8.25 Kbits/second Mars Pathfindern Max 85 Kbits/second Mars Global

Surveyorn 256 Kbit/second in 2003?n Slide Show (reduce frame rate)

Page 34: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 34

Slide Show Option

n MPEG exploits small differencesbetween successive frames.

n At low frame rates (1 frame per second)differences between successive framesmay be too large for effective use ofMPEG.

n Errors propagate across frames inMPEG.

Page 35: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 35

Slide Show Option

n At some low frame rate, better to use stillimage compression such as ISO JPEGstill image compression for slide show.

n Still image restricts errors to a singleframe.

n Naive MPEG at 1 fps: 33.3 Kbits/secondn Naive JPEG at 1 fps: 66 Kbits/secondn Still a demanding bitrate for Earth to

Mars

Page 36: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 36

Slide Show Option

n POWER, WEIGHT, and VOLUMEessentially the same as MPEG videosystem. Just substitute still imageencoder, either ASIC or CPU, for MPEGEncoder.

n Space Hardening Issues are the same.n Noisy Channel Issues may differ.n Can use software image encoding.

More flexibility. Wavelets!

Page 37: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 37

Mars Local Relay

n Several Gigabits of RAM has been sentto Mars already.

n 30 minutes of MPEG-1 video requires1.8 Gigabits of storage.

n Can forward stored video at slower thanreal-time rates, e.g. 256 Kbits/second

n Several hour delay with store andforward.

Page 38: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 38

Mars Local Relay

n Several Gigabits of RAMn High Gain Antenna to Earthn For Valles Marineris, a communication

satellite in Geosynchronous Mars Orbitover the canyon seems ideal.

n Fly Mars Airplane toward a land stationon canyon floor?

Page 39: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 39

Mars Local Relay

n Geosynchronous Mars Orbit Satelliten Delayed Flyby of Mars (as in MAGE)n Balloonn Land Stationn Other concepts?

Page 40: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 40

Mars Local Relay

n A store and forward relay on Mars or inMars orbit can retransmit corrupted data.

n Retransmission eliminates noisy channelproblems at cost of longer delay. Mustwait for retransmission of the corrupteddata.

n With four to eight minute Earth to Marsdelay, video never used in real-time.

Page 41: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 41

Mars Local Relay

n A Mars Local Relay, especially aGeosynchronous Mars Orbit satellite,can be justified to support multiplemissions, not just Mars Airplanes.

n Local Relay can include scienceinstruments.

n Local relay could include video cameraas well. Dust storms.

Page 42: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 42

Mars Local Relay

n Can relay be a micromission itself?n Accompany the Mars Airplane somehow

arriving in orbit ahead of the plane?n It is difficult to secure funding and

support for pure support missions thatenable other missions since there is noimmediate payback and dollar cost issubstantial.

Page 43: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 43

Conclusion

n TOTAL WEIGHT: 2 Kilogramsn TOTAL SIZE: 120 mm by 220 mm by 30

mm (792 cm3)n TOTAL POWER DISSIPATION: 20 Wn BITRATE: 1 Mbit/second (not including

error correcting codes)n MINIMUM ACCEPTABLE BIT ERROR

RATE: 10-6 (assuming random errors)

Page 44: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 44

Conclusion

n Principal obstacle to video appears to bethe limited bit rates of current or nearfuture Mars to Earth communicationlinks.

n A local relay station such as aGeosynchronous Mars Orbitcommunications satellite may offer asolution.

Page 45: Video Technologies for Mars - Mathematical Software · Hardware Video Encoder nThe Mars Airplane will need to compress the “low resolution” video in real-time. n30 minutes of

John F. McGowan, Ph.D.E-Mail: [email protected] 8/9/99 45

Further Information

n White Paper on Video Technologies forMars Airplane

n http://zeus.arc.nasa.gov/mars.pdfn In Adobe Acrobat Portable Document

Format (PDF)