Software BFI Double Image Effect! (Emulation of CRT 30fps @ 60Hz)

Advanced display talk, display hackers, advanced game programmers, scientists, display researchers, display manufacturers, vision researchers & Advanced Display Articles on Blur Busters. The masters on Blur Busters.
Post Reply
User avatar
Chief Blur Buster
Site Admin
Posts: 11647
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Software BFI Double Image Effect! (Emulation of CRT 30fps @ 60Hz)

Post by Chief Blur Buster » 30 May 2020, 20:49

The Classic Double Image Effect: CRT 30fps at 60Hz

[This thread is interesting only to people who are familiar with CRTs and plasmas and the 30fps double-image effect]

Remember the CRT 30fps at 60Hz effect? I've reproduced it in software-based BFI with a new custom easter egg TestUFO modification.

TestUFO Animation: Software-Based Double Image BFI Demo

(Look at the 2nd UFO for a double image effect similar to CRT 30fps at 60Hz)
Click on this to watch this full screen:


Best performance occurs with a desktop browser that is correctly running at framerate=refreshrate. Observe the 2nd UFO. It has a duplicate image, similar to CRT 30fps at 60Hz.

To emulate is correctly via software-based BFI required me to run at 1/4 frame rate. Right now, the animation is emulating a half-refresh-rate CRT, and you need half-framerate to get double images, so it requires quarter-frame rate (combined). So 15fps on 60Hz, for a software emulation of the double-image effect.

For impulsed displays, this is normally how things look:

Image

This happens at all refresh rates. We already know it also occurs at 60fps at 120Hz strobed (ULMB, ELMB, LightBoost, etc). Even 120fps on a 240Hz impulsed/strobed display still show double images. And 60fps at 240Hz impulsed has quadruple images.

Assuming your browser runs it well, this works on all ordinary non-strobed LCDs / OLEDs.
- Runs 15fps on 60Hz LCDs
- Runs 30fps on 120Hz LCDs (best emulation of CRT 30fps at 60Hz)
- Runs 60fps on 240Hz LCDs

If you have a higher-Hz display, these below links look MUCH better to demo:
TestUFO BFI Double-Images For 120Hz+
TestUFO BFI Double-Images For 240Hz+

As far as I know, this is now the world's first software-based demo of the equivalent of a CRT 30fps@60Hz double-image effect, as long as your browser can run framerate=Hz.

How did we make it work?

It's a 4-frame software-based 2-repeat sequence of 1 visible, 1 black frame, using a cadence of 100%,0%,100%,0% (of the same static frame) per 1/15sec on a 60Hz monitor. That generates a software-based double-image effect on nearly all display technologies (LCD, OLED, DLP, etc). The motion of human eye-tracking is actually the main cause of LCD motion blur, clearly demonstrated in animation demo http://www.testufo.com/eyetracking ...GtG pixel response is NOT the main cause anymore, it's static pixel visibility time from sample-and-hold. Common LCD motion blur is mathematically directly proportional to pixel visibility time (excluding GtG time), as explained in Blur Busters Law: The Amazing Journey To Future 1000Hz Displays as well as Pixel Response FAQ: GtG versus MPRT.

Fundamentally, all common impulse-based technologies are essentially a form of per-pixel BFI. CRT phosphor dot, for example, it illuminates nearly instantly and then fades after with phosphor decay.

Simplified Motion Blur Mathematics

For the purposes of this post, terminologically we will treat BFI and CRT impulse scanning as an overlapping venn diagram. CRT is terminologically a "phosphor-trailed rolling-scan BFI" as BFI doesn't need to be engineered as full frames, or even a 50%:50% refresh-cycle-granularity BFI. Normally we don't call CRT as BFI, because it's a natural inclusion. But we will, for the purposes of this post (from a human vision perspective), treat CRT a BFI behaviour that is essentially defacto 1%:99% ON:OFF per-pixel-based BFI. This depends on how slow/fast the CRT phosphor is, but you get the idea, brief pixel flash, lots of black time.

Go play with BFI with the settings at the top of the Software BFI demo. BFI and CRT venn diagram overlaps. Think of LCD computer refresh cycles as refresh-granularity persistence. 240Hz displays are like phosphor persistence in 4.2 millisecond increments. Very educational to learn!

Here are some great more BFI demos:
TestUFO Animation: Variable BFI -- Demos variable amounts of blur against full-frame-rate
TestUFO Animation: Double Images -- Demos double image effect
TestUFO Animation: Triple Images -- Demos triple image effect (test at 120Hz+, flickers much 60Hz)
TestUFO Animation: Blue Frame Insertion -- Demos that blank frames don't need to be black

NOTE: For best TestUFO animation performances, make sure to run this in a browser capable of running framerate=Hz, though multimonitor sometimes interferes. To minimize stutters during this demo on some computers, you may need to close all tabs and run only on primary monitor. May need to test a different browser, FireFox vs Chrome.

For more reading about display behaviours, see Blur Busters Law: The Amazing Journey To Future 1000Hz Displays.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on Twitter

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

thatoneguy
Posts: 181
Joined: 06 Aug 2015, 17:16

Re: Software BFI Double Image Effect! (Emulation of CRT 30fps @ 60Hz)

Post by thatoneguy » 04 Jun 2020, 14:05

I'm confused. What is the difference between this and ULMB 30fps@60hz(other than CRT being illuminated one pixel at a time as opposed to LCD's global strobing)?

User avatar
Chief Blur Buster
Site Admin
Posts: 11647
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: Software BFI Double Image Effect! (Emulation of CRT 30fps @ 60Hz)

Post by Chief Blur Buster » 05 Jun 2020, 00:46

thatoneguy wrote:
04 Jun 2020, 14:05
I'm confused. What is the difference between this and ULMB 30fps@60hz(other than CRT being illuminated one pixel at a time as opposed to LCD's global strobing)?
This post isn't about ULMB.

This Thread Is Educational Only; For Understanding Behaviours Of CRT Tubes

(If you are young & never or rarely used CRT tubes, ignore this thread).

This post talks about emulation of CRT artifacts using 100% software means on a non-ULMB non-impulsed display, like an ordinary LCD.

ULMB should be turned off during this double-image-effect TestUFO demo. It demonstrates a 100% purely software-based way to create an effect similar to CRT 30fps@60Hz -- the impulsed double-image effect on a non-impulsed display (ULMB OFF).

Some people think that the CRT double-image effect is not possible via software based means, so that's why I created this TestUFO test to prove otherwise -- There were incorrect claims that BFI on a non-ULMB display was incapable of generating a double-image effect.

If, never in your lifetime, that you have seen a CRT/Plasma 30fps @ 60Hz double image effect, or a ULMB 60fps at 120Hz double image effect, you probably won't understand this post. This post is mainly for people who's familiar with the double-image effect of a frame rate half the impulse rate.

Also global strobe versus rolling strobe, has no difference on the double-image effect. An identical double image effect happens regardless of global refresh or rolling refresh. (Also, you can have a rolling non-impulse refresh, High Speed Videos of Sample-and-Hold LCDs and OLEDs)

Display research studying sequence:

(A) First, become familiar with double image effect on CRT/plasma or other impulsed displays
Run www.testufo.com on a 60Hz CRT or plasma and look at the half frame rate UFO (second UFO)
(If no CRT/plasma, you can also temporarily use ULMB = ON for this specific step. A double image always occur for a frame rate half the strobe rate. Since ULMB is not available during 60Hz, you'll have to demo ULMB 60fps at 120Hz, or whatever strobe technololgy you use, run half frame rate of the strobe rate, whether be 72fps at 144Hz or 30fps at 60Hz or 42.5fps at 85Hz -- the double image effect also occurs)

(B) Second, be familiar with ordinary software-based black frame insertion on a standard LCD (ULMB = OFF). Software-emulated double image effect is more realistic if you demo this using a 120Hz+ LCD display.
https://www.testufo.com/blackframes

(C) Third, once familiar with (A) and (B), demo the software-based emulation of the double-image effect on a standard LCD (ULMB = OFF). Effect is more realistic if you demo this using a 120Hz+ display.
https://www.testufo.com/blackframes#mul ... 2&pps=1200

If studying motion tests in this sequence, this educational TestUFO demo will make better sense. This thread's main purpose was to simply prove that software-based methods on a sample-and-hold display (non-ULMB) can mimic a typical artifact of hardware impulsed-driven displays.

I do recommend, however, that people execute (B) or (C) on a 120Hz+ LCD instead of a 60Hz LCD, because it takes a minimum of four refresh cycles per frame, on a sample-and-hold display (non-impulsed non-ULMB) to simulate the impulse-driven double-image effect via 100% software means without hardware strobing.

Note: This thread is in the Area 51: Display Science, Research & Engineering forum.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on Twitter

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

User avatar
Chief Blur Buster
Site Admin
Posts: 11647
Joined: 05 Dec 2013, 15:44
Location: Toronto / Hamilton, Ontario, Canada
Contact:

Re: Software BFI Double Image Effect! (Emulation of CRT 30fps @ 60Hz)

Post by Chief Blur Buster » 23 Nov 2021, 16:51

Notice of thread split:
Long discussion with mynm has been moved to Discussion about Display Motion Physics (BFI, Color Mixing, Video Issues, Etc).
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on Twitter

Image
Forum Rules wrote:  1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
  2. Please report rule violations If you see a post that violates forum rules, then report the post.
  3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!

Post Reply