V2 why the jitter?

Discuss Beyonwiz related topics here if they don't fit in another forum.

Moderators: Gully, peteru

Post Reply
User1
Apprentice
Posts: 30
Joined: Tue Sep 05, 2017 08:39

V2 why the jitter?

Post by User1 » Fri Jun 05, 2020 14:37

Setting up a V2 atm and have the T4 running at the same time as a comparison for events, epg lookalike and file system.

.Anyway although I have the video settings as alike as they can be on 'auto' I am experiencing compared certainly to the T4 slower channel changing and a second or so of jitter upon changing to the new channel before it smooths out...I didn't expect this..

anyone know how can I improve it?

Thanks

User avatar
peteru
Uber Wizard
Posts: 9739
Joined: Tue Jun 12, 2007 23:06
Location: Sydney, Australia
Contact:

Re: V2 why the jitter?

Post by peteru » Fri Jun 05, 2020 14:55

You can't. At least not in a way the will not result in less acceptable behaviour - in particular extended periods of blackout when changing services.

There are two factors here that contribute to the different behaviour. Different architecture and different maturity of implementation. The T-series used Broadcom based hardware, which has pretty decent and mature software. The V2 uses Hi-Silicon hardware and they are relative newcomers to this market. Each vendor uses a different algorithm to achieve sync. The HiSi hardware tries to achieve some level of compatibility with the Broadcom platform, but it does so with limited success.

For the T-series, I had access to the driver source code and the SDK for the hardware, but this is not the case with the HiSi platform. The Chinese ODM has not been as co-operative as the Koreans were. As a result, I was able to make numerous fixes for the T-series, but I can not do this with the V2.

The upshot is that the way sync is achieved on the V2 is one of it's idiosyncrasies and short of the ODM providing improved drivers, possibly based on a newer SDK from the silicon vendor, we all have to live with it the way it is.

"Beauty lies in the hands of the beer holder."
Blog.

User1
Apprentice
Posts: 30
Joined: Tue Sep 05, 2017 08:39

Re: V2 why the jitter?

Post by User1 » Fri Jun 05, 2020 15:00

Also a little more on the problem, before changing the screen stalls/freezes/pauses (peoples mouths might be noticeably stuck open for example) for a little while before switching to the new channel.

User1
Apprentice
Posts: 30
Joined: Tue Sep 05, 2017 08:39

Re: V2 why the jitter?

Post by User1 » Fri Jun 05, 2020 15:04

Thanks Peteru

That's terrible news, really terrible actually, at least you saved me a chunk of fruitless time trying to improve it.

User1
Apprentice
Posts: 30
Joined: Tue Sep 05, 2017 08:39

Re: V2 why the jitter?

Post by User1 » Fri Jun 05, 2020 16:45

peteru wrote:
Fri Jun 05, 2020 14:55
You can't. At least not in a way the will not result in less acceptable behaviour - in particular extended periods of blackout when changing services.

There are two factors here that contribute to the different behaviour. Different architecture and different maturity of implementation. The T-series used Broadcom based hardware, which has pretty decent and mature software. The V2 uses Hi-Silicon hardware and they are relative newcomers to this market. Each vendor uses a different algorithm to achieve sync. The HiSi hardware tries to achieve some level of compatibility with the Broadcom platform, but it does so with limited success.

For the T-series, I had access to the driver source code and the SDK for the hardware, but this is not the case with the HiSi platform. The Chinese ODM has not been as co-operative as the Koreans were. As a result, I was able to make numerous fixes for the T-series, but I can not do this with the V2.

The upshot is that the way sync is achieved on the V2 is one of it's idiosyncrasies and short of the ODM providing improved drivers, possibly based on a newer SDK from the silicon vendor, we all have to live with it the way it is.



Hi again actually this has upset me somewhat, I have owned every BW since the early days and am a very heavy user via also the other people in my family but not a highly technical one I rely on the awesome number of tuners, the skip functions that defeat freeview and for this BW has been utterly awesome but this problem which to my mind reminds me of living with early and cheap digital set top boxs. Actually I think the set top box outside of loud glitches actually did a better job of channel changes.

Do you think this problem will be addressed in updates? The T4 is on it's last legs but consider now we might use the T4 as a set top box only for those times and switch to use the V2 for pre recorded program viewing of which it does really well possibly better than the T4.

Also I cannot yet get good sound...largely it sits midrange between the T4's output through the 7.1system
and the Panasonic TVs speakers all alone....this though is of lesser concern as a core expectation than the channel switching problem but still reminds me of say15 years ago.

cheers

BigbobOz
Master
Posts: 305
Joined: Mon May 28, 2007 22:04
Location: Sydney, Inner West

Re: V2 why the jitter?

Post by BigbobOz » Sat Jun 06, 2020 13:42

Interesting comments, I had noticed the 'jitter' as well but can live with it.

In some ways the V2 feels faster (moving through menus etc) than the T4 but in others slower (changing channels, skipping etc).

I've put this down to the V2 running over the network using the T4s HDD but perhaps not.

My T4 is still running well but if it did die, I'd prefer another T4 over a V2 but sadle that's no longer an option...

sonicblue
Master
Posts: 247
Joined: Wed Oct 25, 2017 14:30

Re: V2 why the jitter?

Post by sonicblue » Thu Jun 18, 2020 18:07

Just for completeness:
https://bitbucket.org/beyonwiz/easy-ui-4/src/master/lib/python/Components/UsageConfig.py wrote:
config.misc.zapmode =

ConfigSelection(default="mute", choices=[
("mute", _("Black screen")),
("hold", _("Hold screen")),
("mutetilllock", _("Black screen till locked")),
("holdtilllock", _("Hold till locked"))])

I tried them all, but as peteru has mentioned, none of them actually produce the desired result. I believe it's because the buffering jitter occurs after the service is already locked, and that config option only controls what happens before that.

It was the first thing I noticed when I got the V2, however I've become somewhat used to it and it doesn't seem to bother me anymore.

prl
Wizard God
Posts: 32706
Joined: Tue Sep 04, 2007 13:49
Location: Canberra; Black Mountain Tower transmitters

Re: V2 why the jitter?

Post by prl » Thu Jun 18, 2020 18:24

The user config entry for zapmode is only visible in Menu>Setup>TV>Channel Selection if SystemInfo["ZapMode"] is true.

The code to set it (in Components/SystemInfo.py) is
SystemInfo["ZapMode"] = getImageDistro() != "beyonwiz" and (fileCheck("/proc/stb/video/zapmode") or fileCheck("/proc/stb/video/zapping_mode"))
so it will always be false on Beyonwiz boxes, even if they have /proc/stb/video/zapmode (like the V2) or /proc/stb/video/zapping_mode.

Have you tried changing /proc/stb/video/zapmode on the V2 to see what it does?
Peter
T4 HDMI
U4, T4, T3, T2, V2 test/development machines
Sony BDV-9200W HT system
LG OLED55C9PTA 55" OLED TV

prl
Wizard God
Posts: 32706
Joined: Tue Sep 04, 2007 13:49
Location: Canberra; Black Mountain Tower transmitters

Re: V2 why the jitter?

Post by prl » Thu Jun 18, 2020 18:25

BigbobOz wrote:
Sat Jun 06, 2020 13:42
In some ways the V2 feels faster (moving through menus etc) than the T4 but in others slower (changing channels, skipping etc).

The channel change speed difference may be due to deeper video processing buffers on the V2 (complete guess).
Peter
T4 HDMI
U4, T4, T3, T2, V2 test/development machines
Sony BDV-9200W HT system
LG OLED55C9PTA 55" OLED TV

sonicblue
Master
Posts: 247
Joined: Wed Oct 25, 2017 14:30

Re: V2 why the jitter?

Post by sonicblue » Thu Jun 18, 2020 19:52

prl wrote:
Thu Jun 18, 2020 18:24
Have you tried changing /proc/stb/video/zapmode on the V2 to see what it does?

Yes, I tried them through telnet. The setting does respond such that you can have a black screen instead of holding the current image.

The mutetilllock setting resolves to mute for some reason, i.e cat zapmode returns mute after setting mutetilllock (the others all took their respective values). The default was hold.

Post Reply

Return to “General Discussion”