🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Fixing flicker, & future frame rate issues

#8521
From: Wade Bickel
Date: Tue, 12 Apr 1988 13:17
69 lines
3291 bytes
rchampe@hubcap.UUCP (Richard Champeaux) writes:
>In article <8577@agate.BERKELEY.EDU>, doug@eris (Doug Merritt) writes:
>> 
>> To be more explicit, you could fix flicker by doing the following:
>> 	- get a half-frame of video from the Amiga (say the even lines)
>> 	- display it twice in the 1/30th of a second before the next
>> 	  half-frame (the odd lines) comes in.
>> 	- repeat on this next half-frame (now we're doing odd lines)
>> This gives 120hz interlaced, causing a 60hz flicker rate, above the
>> 40hz "critical flicker fusion rate", which perceptually eliminates flicker.
>
>     Could you explain this a little more, I not sure I follow what you're
>saying.  If you have a horizontal single pixle width line, it would be on the
>screen every other 1/60th of a second interval.  (I might be wrong but I
>think you meant that each half-frame comes in every 1/60th of a second).
>What I'm trying to ask is: no matter how many times you display a half frame
>before the next one comes in, won't that horizontal line still be on the screen
>only every other 1/60th of a second interval?
>

        I think Doug has the right idea, he was just not quite "explicit"
      enough.  Let me give it a try.

	First lets define some terms; A video "frame" consists of two
      "fields" which occupy alternating scan-lines of the display.  An
      interlaced picure is a "frame" consistings of two such fields.
      This terminoligy is standard in the video world so lets try to
      follow it to reduce future confusion.  In this discussion lets
      refer to these as the odd and even fields, and assume that odd
      fields come first (I can't remember if this is true or not).

	Now on to flickerfixing.  In the following example time is shown
      on the left in 60th sec.s.


	T = 0   :	Capture odd feild #1.

	T = 1   : 	Display odd field #1.  Capture even field #1.
      
        T = 1.5 :	Display even field #1.

	T = 2   :	Display odd field #1.  Capture odd feild #2.

	T = 2.5 :       Display even field #1.

	T = 3.0	:	Display odd field #2.  Capture even field #2

	T = 3.5 :	Display even field #2


		Etc....


	   Since this is all synchronis, it can probably be done with
	something less than 2 full field buffers, but these must buffer
	RGB data.  As I figure it you'd need about 2 megs of serially
	addressable memory, as opposed to RAM.  Of course I have not
	really sat down and calculated this recently so this figure
	may be off.  Also, an additionall 1/2 cycle of delay might
	be needed in the capturing of the fields, which would require
	slight adjustment to the description above.


						          Wade.


UUCP: {cbosgd, hplabs!hp-sdd, sdcsvax, nosc}!crash!pnet01!haitex
ARPA: crash!pnet01!haitex@nosc.mil
INET: haitex@pnet01.CTS.COM
Technical Details
Message-ID: <2807@crash.cts.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!bellcore!tness7!petro!swrinde!ut-sally!im4u!tut.cis.ohio-state.edu!bloom-beacon!gatech!hubcap!ncrcae!ncr-sd!crash!pnet01!haitex

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!bellcore!tness7!petro!swrinde!ut-sally!im4u!tut.cis.ohio-state.edu!bloom-beacon!gatech!hubcap!ncrcae!ncr-sd!crash!pnet01!haitex
From: haitex@pnet01.cts.com (Wade Bickel)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Fixing flicker, & future frame rate issues
Message-ID: <2807@crash.cts.com>
Date: 12 Apr 88 13:17:31 GMT
Sender: news@crash.cts.com
Organization: People-Net [pnet01], El Cajon CA
Lines: 69