visualizing smoothing in mousetester - Page 2 - Overclock.net - An Overclocking Community
Forum Jump: 

visualizing smoothing in mousetester

Reply
 
Thread Tools
post #11 of 53 (permalink) Old 05-06-2015, 06:56 PM - Thread Starter
lololol
 
qsxcv's Avatar
 
Join Date: Feb 2014
Posts: 4,288
Rep: 371 (Unique: 153)
well for that 3200dpi plot you can see that it's like averaging the last 5ms of data

too busy to check forums as regularly
pm me if i forget to respond
qsxcv is offline  
Sponsored Links
Advertisement
 
post #12 of 53 (permalink) Old 05-07-2015, 02:34 PM
New to Overclock.net
 
Gidra's Avatar
 
Join Date: May 2012
Posts: 37
Rep: 3 (Unique: 3)
wow, clever.

Kana V2 500 Hz for anyone curious:
(sorry, my computer doesn't handle 1000 Hz well)


Gidra is offline  
post #13 of 53 (permalink) Old 05-07-2015, 08:00 PM - Thread Starter
lololol
 
qsxcv's Avatar
 
Join Date: Feb 2014
Posts: 4,288
Rep: 371 (Unique: 153)
do you always see 20ms of low counts? it could be that the sensor is malfunctioning during that period... or that there's just straight up 20ms of input lag.

also it's easier to click using another mouse to active mousetester's data collection

too busy to check forums as regularly
pm me if i forget to respond
qsxcv is offline  
Sponsored Links
Advertisement
 
post #14 of 53 (permalink) Old 05-08-2015, 10:00 AM
New to Overclock.net
 
Gidra's Avatar
 
Join Date: May 2012
Posts: 37
Rep: 3 (Unique: 3)
I didn't think about using another mouse. tongue.gif
To avoid accidental release of the mouse button during the bump, I pressed it very firmly.
That pressure caused a slight movement before the actual hit.
Gidra is offline  
post #15 of 53 (permalink) Old 07-20-2015, 01:24 AM - Thread Starter
lololol
 
qsxcv's Avatar
 
Join Date: Feb 2014
Posts: 4,288
Rep: 371 (Unique: 153)
bbump biggrin.gif

i've been looking at mousetester plots again for the evga torq x5 and always see these brief spikes at 0.2m/s and 0.8m/s on the accelerating part of a swipe. pretty sure they correspond to framerate transitions, but idk why it just shows up as a spike without any dips before it.

when i change dpi from 1550 to 1600, or 3150 to 3200, the length of the blips changes distinctly. see these images
http://i.imgur.com/AY9aD9L.png
http://i.imgur.com/aA03g7B.png
http://i.imgur.com/gbTQIdf.png
http://i.imgur.com/X8YiQ1h.png
http://i.imgur.com/s7O3us3.png
http://i.imgur.com/UQHdf6i.png
this change in behavior is pretty much 100% repeatable.

not completely sure what's going on... it looks like the smoothing is bumped up when dpi increases from 1550 to 1600 and from 3150 to 3200.

too busy to check forums as regularly
pm me if i forget to respond
qsxcv is offline  
post #16 of 53 (permalink) Old 07-20-2015, 02:25 AM
New to Overclock.net
 
VolsAndJezuz's Avatar
 
Join Date: Nov 2014
Posts: 779
Rep: 95 (Unique: 53)
That's some good data in both the OP and your last post. I would guess the smoothing algorithm wasn't made to give continuous changes across the DPI spectrum and instead operates like a step function for your TORQ X5.

I performed the same DPI steps from your last post + 400DPI with my Mionix Naos 7000 and came up with some very interesting results. I had long noticed blips in my MouseTester graphs in the low end, and it always niggled me. I never realized how regular the blips occurred at particular speeds (slightly different for my Naos, at 0.2m/s and 0.6m/s) but the framerate transition makes wonderful sense to explain that.

http://i.imgur.com/GACs3y3.png
http://i.imgur.com/W1El1HZ.png
http://i.imgur.com/1jqwqWM.png
http://i.imgur.com/Jg0UC07.png
http://i.imgur.com/UzFWiLE.png
http://i.imgur.com/PufFsow.png
http://i.imgur.com/JrXqDyB.png

I didn't notice any distinct changes in the length of blips on my Naos, but I did see a very clear and peculiar phenomenon that increased in intensity with DPI. You can see as DPI increases, so does the distinctiveness of the polling pattern changes that occur after the blips. I'm guessing that since my mouse doesn't synchronize motion reads with USB polling, that this is creating some odd beat frequencies (might not be the right terminology) in the 0.2 - 0.6m/s range between the framerate transitions. Presumably this must mean that motion read rate is somehow effected by framerate (at least for my mouse), or else I really have no clue what is going on.

Perhaps the intensity of polling pattern changes is showing increased smoothing at higher DPI, due to the random variations being averaged out, which makes the higher DPIs adhere to the polling pattern much stronger.

sourceGL software
CS:GO and TF2 sensitivity - 1 @ 850DPI, 48.9cm per 360°
baby boy
(22 items)
CPU
Intel Core i7-4790K @ 4.8GHz - de-lidded (w/ ROCKIT COOL Copper IHS)
Motherboard
Gigabyte GA-Z97X-UD5H-BK
GPU
EVGA GTX 980 Ti Classified @ 1532MHz core, 4192MHz memory
RAM
OCZ Reaper HPC 2GB [x4] @ 2400MHz, 8-12-8-28 1T
Hard Drive
Samsung 850 PRO 256GB [x2]
Optical Drive
Lite-On DL-8A4SH
Power Supply
EVGA Supernova PS 1000W
Cooling
Cooler Master Nepton 140XL [x2] (w/ EK-Vardar F3-140ER fans)
Cooling
Thermal Grizzly Conductonaut liquid metal thermal compound
Cooling
Fujipoly ModRight Extreme thermal pads
Case
SilverStone Fortress FT05B
Operating System
Windows 7 Ultimate 64-bit (w/ NVIDIA Driver 399.24)
Monitor
BenQ XL2411Z 24" @ 144Hz
Keyboard
Das Keyboard Model S Ultimate (w/ MX Green modifiers and PBT keycaps)
Mouse
Logitech G900 - de-braided and de-battery'd (w/ Hotline Games Master feet)
Mousepad
Logitech G640 3mm
Audio
ASUS Xonar Essence STX II (w/ UNi modded driver)
Audio
beyerdynamic DT 880 PRO headphones (w/ AntLion ModMic 4.0)
Audio
Blue Sky eXo 160W 2.1 studio monitors
Other
Solarflare SFN6122F network adapter
Other
MikroTik RouterBoard RB751G-2HnD
Other
CyberPower 1350AVR UPS
▲ hide details ▲
VolsAndJezuz is offline  
post #17 of 53 (permalink) Old 07-20-2015, 02:59 AM - Thread Starter
lololol
 
qsxcv's Avatar
 
Join Date: Feb 2014
Posts: 4,288
Rep: 371 (Unique: 153)
thanks for the comparison. you may want to zoom in to make sure the blips aren't 2-3ms or something, since you can't really see those on that scale with mousetester plots.

yea they're definitely framerate transitions. i can estimate it to be ~2050, ~4100, and ~6500 from those pictures, which matches what i measured for the finalmouse
Quote:
You can see as DPI increases, so does the distinctiveness of the polling pattern changes that occur after the blips.
it's because of framerate/usb polling mismatch. lower dpi has more quantization noise of course, so these periodic spikes are kind of hidden.

see these for g303
https://www.overclock.net/t/1541751/logitech-g303-daedalus-apex-gaming-mouse/1490#post_23690684
https://www.overclock.net/t/1541751/logitech-g303-daedalus-apex-gaming-mouse/1510#post_23691033

too busy to check forums as regularly
pm me if i forget to respond
qsxcv is offline  
post #18 of 53 (permalink) Old 07-20-2015, 03:33 AM
New to Overclock.net
 
VolsAndJezuz's Avatar
 
Join Date: Nov 2014
Posts: 779
Rep: 95 (Unique: 53)
Zoomed in on the blips at different DPI and they are almost always 1ms and very occasionally 2ms in a descending fashion, as in the first blip on your 800DPI graph.

At first I was confused at your comment about quantization noise at lower DPI, because qualitatively it would seem to present itself similarly in the MouseTester graphs. But if I am understanding it correctly now upon further contemplation, the difference is that smoothing is exhibited in the time domain due to averaging of frames while quantization noise is merely the random deviation at a given point in time that corresponds to level of precision in accordance with the DPI...? Smoothing is just more difficult to detect and quantify in the polling data because of its subtlety (except in extreme cases), hence why we can only observe it during more abrupt changes in polling behavior like the two methods in this thread...?

So, from my graphs, it wouldn't appear that any of the DPI would be preferable over the others for the Naos (not taking into account high-DPI effects like jitter)...? Other than 400 DPI, which would seem to have the scenario where quantization noise has become too prominent. In other words, the smoothing seems uniform across its DPI settings (insofar as this test can detect).

Also, we can expect to see blips at characteristic velocities for all sensors using variable framerates, I take it. Does the G303 not have that USB polling synchronization feature you discovered with your oscillator, or is that another mouse I'm thinking of? If I'm not mistaken and it does have that feature, then why would it have changes in polling patterns between framerate transitions?

sourceGL software
CS:GO and TF2 sensitivity - 1 @ 850DPI, 48.9cm per 360°
baby boy
(22 items)
CPU
Intel Core i7-4790K @ 4.8GHz - de-lidded (w/ ROCKIT COOL Copper IHS)
Motherboard
Gigabyte GA-Z97X-UD5H-BK
GPU
EVGA GTX 980 Ti Classified @ 1532MHz core, 4192MHz memory
RAM
OCZ Reaper HPC 2GB [x4] @ 2400MHz, 8-12-8-28 1T
Hard Drive
Samsung 850 PRO 256GB [x2]
Optical Drive
Lite-On DL-8A4SH
Power Supply
EVGA Supernova PS 1000W
Cooling
Cooler Master Nepton 140XL [x2] (w/ EK-Vardar F3-140ER fans)
Cooling
Thermal Grizzly Conductonaut liquid metal thermal compound
Cooling
Fujipoly ModRight Extreme thermal pads
Case
SilverStone Fortress FT05B
Operating System
Windows 7 Ultimate 64-bit (w/ NVIDIA Driver 399.24)
Monitor
BenQ XL2411Z 24" @ 144Hz
Keyboard
Das Keyboard Model S Ultimate (w/ MX Green modifiers and PBT keycaps)
Mouse
Logitech G900 - de-braided and de-battery'd (w/ Hotline Games Master feet)
Mousepad
Logitech G640 3mm
Audio
ASUS Xonar Essence STX II (w/ UNi modded driver)
Audio
beyerdynamic DT 880 PRO headphones (w/ AntLion ModMic 4.0)
Audio
Blue Sky eXo 160W 2.1 studio monitors
Other
Solarflare SFN6122F network adapter
Other
MikroTik RouterBoard RB751G-2HnD
Other
CyberPower 1350AVR UPS
▲ hide details ▲
VolsAndJezuz is offline  
post #19 of 53 (permalink) Old 07-20-2015, 03:56 AM - Thread Starter
lololol
 
qsxcv's Avatar
 
Join Date: Feb 2014
Posts: 4,288
Rep: 371 (Unique: 153)
Quote:
At first I was confused at your comment about quantization noise at lower DPI, because qualitatively it would seem to present itself similarly in the MouseTester graphs. But if I am understanding it correctly now upon further contemplation, the difference is that smoothing is exhibited in the time domain due to averaging of frames while quantization noise is merely the random deviation at a given point in time that corresponds to level of precision in accordance with the DPI...?
yea by quantization noise i mean like
if you're moving the mouse at a speed corresponding to an average of 2.34567 counts every usb report for 400dpi, (ideally) the mousetester plot would ideally show it bouncing between 2counts and 3counts.
if you increase the dpi to 1600, the expected speed would be 2.34567*4 counts every usb report, and ideally mousetester would show it bouncing between 9 and 10 counts.
then if you plot the velocity, that involves dividing by the dpi, so this bouncing is less pronounced for higher dpi

the thing with smoothing is that i'm not completely sure how it works/what it's doing
Quote:
Smoothing is just more difficult to detect and quantify in the polling data because of its subtlety (except in extreme cases), hence why we can only observe it during more abrupt changes in polling behavior like the two methods in this thread...?
yea and if the timescale is <1ms like for the am010 on g100s or g302/g402 @ >=2080dpi, it's pretty much invisible using these or similar methods.

maybe another way to see smoothing would be to put the sensor out of focus so that the sensor's data gets really noisy, and then compare mspaint lines

too busy to check forums as regularly
pm me if i forget to respond
qsxcv is offline  
post #20 of 53 (permalink) Old 07-20-2015, 04:06 AM
New to Overclock.net
 
VolsAndJezuz's Avatar
 
Join Date: Nov 2014
Posts: 779
Rep: 95 (Unique: 53)
Quote:
Originally Posted by qsxcv View Post

the thing with smoothing is that i'm not completely sure how it works/what it's doing

I don't think anyone on OCN really knows, we just all think it is some form of demonic witchcraft at work smile.gif

sourceGL software
CS:GO and TF2 sensitivity - 1 @ 850DPI, 48.9cm per 360°
baby boy
(22 items)
CPU
Intel Core i7-4790K @ 4.8GHz - de-lidded (w/ ROCKIT COOL Copper IHS)
Motherboard
Gigabyte GA-Z97X-UD5H-BK
GPU
EVGA GTX 980 Ti Classified @ 1532MHz core, 4192MHz memory
RAM
OCZ Reaper HPC 2GB [x4] @ 2400MHz, 8-12-8-28 1T
Hard Drive
Samsung 850 PRO 256GB [x2]
Optical Drive
Lite-On DL-8A4SH
Power Supply
EVGA Supernova PS 1000W
Cooling
Cooler Master Nepton 140XL [x2] (w/ EK-Vardar F3-140ER fans)
Cooling
Thermal Grizzly Conductonaut liquid metal thermal compound
Cooling
Fujipoly ModRight Extreme thermal pads
Case
SilverStone Fortress FT05B
Operating System
Windows 7 Ultimate 64-bit (w/ NVIDIA Driver 399.24)
Monitor
BenQ XL2411Z 24" @ 144Hz
Keyboard
Das Keyboard Model S Ultimate (w/ MX Green modifiers and PBT keycaps)
Mouse
Logitech G900 - de-braided and de-battery'd (w/ Hotline Games Master feet)
Mousepad
Logitech G640 3mm
Audio
ASUS Xonar Essence STX II (w/ UNi modded driver)
Audio
beyerdynamic DT 880 PRO headphones (w/ AntLion ModMic 4.0)
Audio
Blue Sky eXo 160W 2.1 studio monitors
Other
Solarflare SFN6122F network adapter
Other
MikroTik RouterBoard RB751G-2HnD
Other
CyberPower 1350AVR UPS
▲ hide details ▲
VolsAndJezuz is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off