01.06.2015 Views

A Performance Analysis System for the Sport of Bowling

A Performance Analysis System for the Sport of Bowling

A Performance Analysis System for the Sport of Bowling

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>the</strong> fundamental frequency has been normalized to 1.00, with <strong>the</strong> remainder <strong>of</strong> <strong>the</strong><br />

frequency components normalized relative to <strong>the</strong> fundamental frequency [7].<br />

Extracting <strong>the</strong> desired wave<strong>for</strong>m requires a bandpass filter that removes <strong>the</strong> unwanted<br />

low and high frequencies while leaving <strong>the</strong> frequencies <strong>of</strong> interest unaltered. It is<br />

important to note that <strong>the</strong> fundamental frequency will vary from bowler to bowler.<br />

Consequently, a bandpass filter with fixed upper and lower bounds is not appropriate.<br />

Instead, <strong>the</strong> MASTER must calculate <strong>the</strong> pass band dynamically <strong>for</strong> each bowler, and<br />

possibly <strong>for</strong> each individual shot.<br />

Several basic methods are appropriate <strong>for</strong> calculating <strong>the</strong> pass band limits. These limits<br />

can be set based on:<br />

• A percentage <strong>of</strong> <strong>the</strong> fundamental frequency.<br />

• A percentage <strong>of</strong> <strong>the</strong> magnitude <strong>of</strong> <strong>the</strong> fundamental frequency.<br />

• A combination <strong>of</strong> <strong>the</strong> first two.<br />

There are two separate limits imposed on <strong>the</strong> upper band <strong>of</strong> <strong>the</strong> filter. First, <strong>the</strong> pass band<br />

should not be allowed to extend into <strong>the</strong> harmonic portion <strong>of</strong> <strong>the</strong> spectrum, as this will<br />

introduce components <strong>of</strong> <strong>the</strong> noise <strong>the</strong> filter is intended to remove. Second, <strong>the</strong> ball<br />

reaches its highest angular velocity at <strong>the</strong> point <strong>of</strong> roll out, or at impact with <strong>the</strong> pins if it<br />

doesn't roll out, and it can revolve, at most, 26.7 times in 60 feet (if it did not skid at all).<br />

Combining that in<strong>for</strong>mation with <strong>the</strong> time <strong>of</strong> transit <strong>of</strong> <strong>the</strong> ball, it is possible to apply an<br />

upper bound to <strong>the</strong> maximum angular velocity <strong>of</strong> <strong>the</strong> ball and, <strong>the</strong>re<strong>for</strong>e, <strong>the</strong> high side <strong>of</strong><br />

<strong>the</strong> bandpass filter.<br />

The dashed orange line around <strong>the</strong> fundamental frequencies in Figure 3-4 represents <strong>the</strong><br />

adaptive bandpass filter <strong>for</strong> this spectrum. The MASTER program calculated <strong>the</strong>se limits<br />

automatically, using <strong>the</strong> third method listed above (through a combination <strong>of</strong> frequency<br />

percentages and magnitudes). The MASTER identifies <strong>the</strong> fundamental frequency, and<br />

<strong>the</strong>n extends <strong>the</strong> pass band limits on ei<strong>the</strong>r side <strong>of</strong> <strong>the</strong> fundamental until it finds an area <strong>of</strong><br />

"insignificant contribution". In this case, it finds a contiguous group <strong>of</strong> frequency<br />

components with magnitudes less than 0.1 (10% <strong>of</strong> <strong>the</strong> fundamental).<br />

The bandpass filter limits must also con<strong>for</strong>m to minimum and maximum percentages <strong>of</strong><br />

<strong>the</strong> fundamental frequency. The spectrum shown is typical <strong>for</strong> <strong>the</strong> author's bowling style<br />

and he has found that <strong>the</strong> minimum low cut-<strong>of</strong>f frequency can be set relatively close to<br />

<strong>the</strong> fundamental frequency (75% <strong>of</strong> <strong>the</strong> fundamental), while <strong>the</strong> high cut-<strong>of</strong>f frequency<br />

should be at least 125% <strong>of</strong> <strong>the</strong> fundamental, but no more than 175% <strong>of</strong> <strong>the</strong> fundamental.<br />

Of course, <strong>the</strong>se limits may differ <strong>for</strong> o<strong>the</strong>r bowlers.<br />

With <strong>the</strong> pass band limits identified, a digital bandpass filter can now be applied to <strong>the</strong><br />

spectrum. The magnitudes <strong>of</strong> <strong>the</strong> frequency components within <strong>the</strong> pass band are<br />

retained, while those outside <strong>the</strong> pass band are set to zero (0.00). Applying <strong>the</strong> inverse<br />

FFT function (FFT -1 ) to <strong>the</strong> altered spectrum yields <strong>the</strong> wave<strong>for</strong>m shown in Figure 3-5.<br />

This filtered sinusoidal wave<strong>for</strong>m describes <strong>the</strong> rotation <strong>of</strong> <strong>the</strong> finger hole that contained<br />

<strong>the</strong> SMARTDOT module and, since <strong>the</strong> entire surface <strong>of</strong> <strong>the</strong> ball rotates at <strong>the</strong> same rate<br />

as <strong>the</strong> finger hole, this wave<strong>for</strong>m also describes <strong>the</strong> rotation <strong>of</strong> <strong>the</strong> ball. The 'C' source<br />

code from <strong>the</strong> MASTER application <strong>for</strong> <strong>the</strong> adaptive bandpass filter implementation has<br />

been included in Appendix D.<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!