I’m wondering about (1) switching to algorithm II, (2) employing a chained AND of both algorithms. Algorithm II is the ‘height below a straight line midpoint’ algorithm. The more the deviation below a straight line, the more the shape counts as ‘hollow curve’, by definition. Still need the same checks for pilot tones to avoid false data points. Opinions?
BTW, I couldn’t draw a graph with the web app that Burakkucat alerted me to; I realise that I have used that neat little graph drawing app before.
> Is it possible to have zero bitloading on a pilot tone? (I seem to remember something about this in G.992.1 as opposed to G.992.3/G.992.5)
@Kitz, if you are about and are feeling well enough, let me know what you think, as I’m sure that you’re the one who would know. (I know a lot about ‘not being up to it’ at the moment; For example, today I missed my Welsh evening class for the second week now because I was feeling rotten with fatigue.
@Burakkucat - Referring to
your ADSL bitloading dataset mentioned c
, I see there’s a 1-tone wide drop down to y=8 bits, somewhere in the region 40 < x < 50. That would really mess up either of my two algorithms if there a hit on x at the ‘mid’ sampling point. I’m using x==60, so by sheer good fortune I would not score a hit on the drop to y=8, but that’s not the point.
@all:
Is there any way to fix this? Need some help from collective brains.
I don’t suffer from that kind of deep dip behaviour in that region currently on any of my three lines, but I want to make the algorithm general; With
Burakkucat’s ADSL dataset above, my algorithm II would return a
hollow = true for Burakkucat!
What about replacing the test for a specific pilot tone dip with a test that spots any huge sharp dip? Something like compare :
is_bogus = (y[x6x] < y[x6x + 2] - 2) && ( y[x6x] < y[x6x - 2] - 2);
Not sure how to weld these expressions into a finished sharp bogus dip guard yet; that’s just a first guess. If a low data point is much much lower than its neighbours then it is bogus, and this includes pilot tones and makes them the same as any other scenarios with other kinds of natural dips. So any bogus points are excluded.