🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #8497

Re: Fixing flicker, & future frame rate issues

#8497
From: Bryan Bayerdorffer
Date: Thu, 14 Apr 1988 21:37
67 lines
4150 bytes
In article <8693@agate.BERKELEY.EDU> doug@eris.berkeley.edu (Doug Merritt) writes:
=->STILL have to buffer four fields to prevent breakup.  Therefore, all this might
=-
=-Huh? You lost me...in the above diagram, first fields #1 and #2 are buffered,
=-and then fields #3 and #4...that's only *two* at a time. Where did "four"
=-come from? Hmmm...do you mean in terms of memory requirements? It's
=-true that you have to capture 3 & 4 while displaying 1 & 2, that's four
=-frames, for sure. But it sounded like you were talking about something else.
=-
	Yes, exactly, I mean in terms of memory requirements.  I wouldn't
say that fields being displayed are not being buffered, but if you like...
In this case fF buffers NOTHING.  That sounds really bad.  After having
spent the $448, I like my terminology better. :-)

=-BTW I eventually come to realize that this 120 hz scheme is overkill,
=-based on your comments, but first a few other issues:
=- 
=->=-The second-order effect is smoothness of motion. [ ... ]
=->	Now you're on track.  Your method would be smoother.  [ ... ]
=->is only 33% more jumpy than 'real motion,' assuming a linear relationship,
=->whereas un-double-shuttered film is 67% more jumpy.  Your method shows each
=->field for 1/120th second, which is 200% LESS jumpy than reality (no
=-
=-That would be nice, wouldn't it? Unfortunately, it requires intermediate
=-*generated* frames as well as *displayed* frames, to show the intermediate
=-positions of moving objects, to smooth *motion*. The Amiga can't really
=-generate them, because it can only send out fields at 60hz (and frames
=-at 30hz of course). On the other hand, it's feasible (though difficult)
=-to *interpolate* those frames. See work done by the "Advanced Television"
=-research group at the MIT Media Lab; the perceptual smoothing of jerky
=-motion is quite noticeable.
=-
=-So again, all this fancy 120hz scheme (without motion interpoloation)
=-does is eliminate *stroboscopic* flicker, not *motion* jerkiness. It'll
=-look *exactly* like the Amiga's current interlaced display, but with no
=-flicker whatsoever.
=-
	It becomes clear to me now that flicker is really being used in two
related but different ways.  Therefore I propose the following, more precise
definitions:

	Flicker:  A perceived INTERMITTENCE in an ENTIRE image, as in successive
	frames interleaved with intervals of 'darkness' (= absence of image).

	Jitter:  A perceived MOTION of an image COMPONENT due to PARTIAL
	images being interleaved, as in interlaced displays.

	Jerkiness:  A perceived DISCONTINUITY of motion, due to a slow frame
	rate.

	Now I claim the following:

	-Double-shuttering addresses FLICKER, by equalizing the on and off
	 intervals for a frame.

	-flickerFixer should really be called jitterFixer.

	-Nothing but a higher frame rate or interpolation helps jerkiness.
	 (i.e., Doug is right, above.)
 ______________________________________________________________________________
/_____/_____/_____/_____/_____/_____/_____/_____/_____/_____/_____/_____/_____/
|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|
_No dark sarcasm in the classroom|_____|_____|_____|_____|_____|_____|_____|___
|____Teachers leave the kids alone__|_____|_____|bryan@mothra.cs.utexas.edu___|
___|_____|_____|_____|___{ihnp4,seismo,...}!ut-sally!mothra.cs.utexas.edu!bryan
|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|_____|
Technical Details
Message-ID: <11255@ut-sally.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!im4u!ut-sally!gamera!bryan
References: <11157@ut-sally.UUCP> <8528@agate.BERKELEY.EDU> <11182@ut-sally.UUCP> <8577@agate.BERKELEY.EDU> <1367@hubcap.UUCP> <8649@agate.BERKELEY.EDU> <11227@ut-sally.UUCP> <8693@agate.BERKELEY.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!im4u!ut-sally!gamera!bryan
From: bryan@gamera.cs.utexas.edu (Bryan Bayerdorffer)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Fixing flicker, & future frame rate issues
Message-ID: <11255@ut-sally.UUCP>
Date: 14 Apr 88 21:37:43 GMT
References: <11157@ut-sally.UUCP> <8528@agate.BERKELEY.EDU> <11182@ut-sally.UUCP> <8577@agate.BERKELEY.EDU> <1367@hubcap.UUCP> <8649@agate.BERKELEY.EDU> <11227@ut-sally.UUCP> <8693@agate.BERKELEY.EDU>
Sender: news@ut-sally.UUCP
Reply-To: bryan@gamera.cs.utexas.edu
Organization: Spam Detection & Removal Squad, Austin, TX
Lines: 66
Spam-Content: Negligible