Académique Documents
Professionnel Documents
Culture Documents
for
Multimedia
Video Task Analysis
(MVTA)
Preliminary Draft
Version 3.10
Page 1
Software - Restricted Rights at 48 CFR 52.227-19, as applicable. Wisconsin Alumni Research Foundation,
Attn.: Jerry Shattuck, P.O. Box 7365, Madison, WI 53707-7365, (608) 263-2830 or jerry@warf.wisc.edu.
Page 2
TABLE OF CONTENTS
II
III
IV
INTRODUCTION ................................................................................................................................. 7
2.1
2.2
3
3.1
3.2
3.3
3.4
3.5
4
4.1
TERMINOLOGY ..................................................................................................................................... 9
4.2
RECORD AND EVENT ORGANIZATION ................................................................................................. 10
4.2.1
Representation of time information ........................................................................................... 10
4.2.2
Time Representation of Work .................................................................................................... 10
4.2.3
Hierarchical vs. non-hierarchical ............................................................................................. 10
5
5.1
NEW FEATURES .................................................................................................................................. 11
5.2
MAIN PROGRAM WINDOW ................................................................................................................. 11
5.3
MAIN TASK ANALYSIS WINDOW........................................................................................................ 12
5.3.2
Record Interaction ..................................................................................................................... 14
5.3.3
Reports....................................................................................................................................... 14
5.3.4
Annotation Window ................................................................................................................... 17
5.3.5
Analysis Template Files ............................................................................................................. 17
5.4
DIGITAL VIDEO WINDOW ................................................................................................................... 17
6
6.1
GENERAL MVTA FEATURES .......................................................................................................... 20
6.1.1
Saving an analysis ..................................................................................................................... 20
6.1.2
Printing the Analysis Window ................................................................................................... 21
6.1.3
Printing analysis report ............................................................................................................. 21
6.1.4
Saving analysis report to file ..................................................................................................... 21
6.1.5
Window management................................................................................................................. 21
6.1.6
Using Video Window ................................................................................................................. 21
6.1.7
Loading Digital Video files........................................................................................................ 21
6.1.8
Preferences - Saving Window Locations ................................................................................... 21
6.1.9
Getting On-line help .................................................................................................................. 21
6.1.10
Angle/Distance Estimation from Video...................................................................................... 21
6.2
TASK ANALYSIS FEATURES ................................................................................................................ 23
6.2.1
Creating a new task analysis ..................................................................................................... 23
6.2.2
Opening an existing analysis ..................................................................................................... 23
6.2.3
Adding New Record/Event labels .............................................................................................. 23
6.2.4
Deleting Record/Event labels .................................................................................................... 23
Page 3
7.1
MAIN PROGRAM MENU BAR .............................................................................................................. 26
7.1.1
Main Program File Menu .......................................................................................................... 26
7.1.2
Windows Menu .......................................................................................................................... 27
7.1.3
Help Menu ................................................................................................................................. 28
7.2
MAIN TASK ANALYSIS MENU BAR .................................................................................................... 29
7.2.1
Task Analysis File menu ............................................................................................................ 30
7.2.2
Record Menu ............................................................................................................................. 32
7.2.3
Event Menu ................................................................................................................................ 33
7.2.4
Breakpoint Menu ....................................................................................................................... 35
7.2.5
Report Menu .............................................................................................................................. 36
8
APPENDIX .......................................................................................................................................... 38
8.1
DATA ANALYSIS ................................................................................................................................ 38
8.2
MAIN DATA ANALYSIS WINDOW ....................................................................................................... 39
8.2.1
Display Scale and Waveform Channel Selection ....................................................................... 39
8.2.2
Cursor Information and Navigation .......................................................................................... 39
8.2.3
Setting Data Scaling Equation and Channel Information ......................................................... 39
8.2.4
Resynchronization of Video and Data Files .............................................................................. 40
8.2.5
Exporting Data Files ................................................................................................................. 40
8.2.6
Waveform Summary Information ............................................................................................... 41
8.2.7
Waveform Filtering and Smoothing........................................................................................... 41
8.3
DATA ANALYSIS FEATURES ............................................................................................................... 42
8.3.1
Opening a data analysis file ...................................................................................................... 42
8.3.2
Opening a data analysis data file .............................................................................................. 42
8.3.3
Determining scaling equation parameters for calibration ........................................................ 42
8.3.4
Exporting a Non-Segmented data analysis file .......................................................................... 42
8.3.5
Exporting a Segmented data analysis file .................................................................................. 43
8.4
MAIN DATA ANALYSIS MENU BAR .................................................................................................... 43
9
9.1
9.2
9.3
Page 4
ii
Table of Figures
Page 5
Description
Select the File menu and then the New option to
open a new analysis file
Simultaneously press the control key and the S key
Page 6
Introduction
The MVTA video analysis software helps automate time and motion analyses of visually discerned
activities through an innovative interactive graphical user interface. MVTA uses custom multi-media
software and digital video files (AVI, MPEG, WMV, MP4 and many others) to facilitate interactive study
of video recorded activities. Video activities can also be analyzed using digital video files obtained from a
video capture board or digital video recorder. Arbitrary events are discerned by interactively identifying
terminal break points in the timed activity. Break points are characteristic occurrences that define the start
and end of an event. The video record may be reviewed at any speed and in any sequence (real-time, slow
motion, fast motion, or frame-by-frame in either forward or reverse direction). Analysts can replay any
event as much as desired in a continuous loop or direct the video to display an arbitrary event or point in
time in stop-action. MVTA produces conventional time study reports, and it computes the frequency of
occurrence for each event.
The computer is able to address and locate individual images on the digital video file and know the current
location and time on the video tape. This enables the computer to keep track of events and frees the user to
concentrate on activity and event identification, reducing the work required. Manual control of the video
player is also eliminated. The user need only select the event of interest and instruct the video player to
locate the correct segment on the digital video file
MVTA is a versatile instrument with numerous applications in many fields. Some of the analyses that the
system can be used for include:
Activity sampling
Checklists
Behavior observation
Detailed job analysis
Elemental Analysis
Event Analysis
Left-hand/Right-hand Analysis
Micro-motion Analysis
Posture Analysis
RULA or OWAS
Task Analysis
Time and Motion Study
Work sampling
Industrial Engineering
Biomechanics and Kinesiology
Work physiology
Ergonomics
Psychology
Zoology
Human Factors Engineering
Training
Sleep Labs
Sports and Athletics
Rehabilitation
Human-Computer Interaction
Page 7
2
2.1
2.2
3
3.1
Required Hardware
Computer System Requirements
PC compatible with Microsoft Windows XP/Vista/7/8.
CD-ROM drive or USB Flash drive.
SVGA (1024 x 786) color monitor (minimum)
SVGA (1024 x 786 in 16 colors) graphics adapter (minimum)
Minimum RAM: 512 MB (XP), 1GB (Vista, 7/8)
10MB hard drive space for programs and sample data files. Additional space requirements dependent
on the size and number of data and video files (approx. 5KB per analysis file (350 events))
MVTA Installation
Software Installation
The MVTA software is a 32-bit application requiring Windows XP, Vista, 7, 8 or later. The MVTA
program must be installed using the setup application. Follow the instructions below for installation.
1.
2.
3.
After the installation is complete, a short-cut icon will be placed in START > All Programs > Multimedia
Video Task Analysis > MVTA. The MVTA program can be started by selecting this icon.
3.2
Software Authorization
MVTA is protected from unauthorized use. An authorization code or a hardware key is required for the
program to run in its full feature mode. If neither the authorization code or hardware key is detected, the
program will run in demo mode only, with the save and print features disabled and no more than two
minutes of video can be analyzed. The authorization code or hardware key is obtained from your authorized
MVTA distributor. See section 3.3 for instruction to enter the authorization code. See section 3.4 for
hardware key and driver installation instruction.
Page 8
3.3
Before an authorization code can be assigned to your MVTA program by your distributor, you must have
installed the program and have given the Key Code to the distributor. The Key code is obtained from the
authorization dialog box which is displayed by selecting the Help > Authorizationmenu (See Figure 1).
Enter the authorization code in the edit box. When a proper code is entered the Accept Code button will
be enabled. Click the Accept Code button and the dialog will disappear. Exit the MVTA program and
restart the program. When the program restarts with the valid autorization code, the DEMO label in the
windows title bar will not appear. Display the authorization dialog to verify the expiration date and version
authorization. The Expiration Date shows the date when the authorization code or hardware key expires.
The Version displays the highest version of MVTA that will run with the authorization code or
hardware key. If a Hardware key is used, the Security SN# is also displayed Click the Exit button to
close the dialog box. The MVTA program must be exited and restarted for the authorization cod eto take
effect.
3.4
3.5
Software Uninstallation
DO NOT delete all the files from the directory. Follow the instructions for uninstallation:
1.
2.
From the START button, select START > All Programs > Multimedia Video Task Analysis > Uninstall
Multimedia Video Task Analysis.
Following the on-screen instructions.
Background
4.1
Terminology
Break point
Event
Event List
Null Event
Page 9
Timeline
Record
Record List
4.2
4.2.1
Timelines represent time as spatial distances. They are often useful to study activities and events as a series
of occurrences in time in order to understand temporal aspects of the events. All activities and events occur
at specific points in time. An ordered sequence of related events can be organized by using a timeline, with
past events on the left side and future events on the right side of the timeline.
4.2.2
Activities may be described using a hierarchical framework as shown in Figure 2 for activities in a work
shift. Such an organization provides a useful method for systematically documenting an activity using
various levels of detail. The level of detail needed depends on the specific study.
In the example shown in Figure 2, the top level of the hierarchy is the job. Jobs delineate work performed
Shift
Job
Task
Task 1
Task 2
Task 3
......
Task Time
Repeated Work Cycles
Cycle
Cycle 1 Cycle 2
......
Cycle Time
Element
Element 1 Element 2
......
e.g. Assemble Part, Run Tool, Inspect Part, Pause to Rest, etc
Element Time
Fundamental
Operations
O1 O2 O3
Time
Figure 2 Example of hierarchical relationship between work elements, work cycles, tasks, and jobs
by an individual and represent specific work assignment, usually performed by an individual on a daily
basis. The next level of detail involves breaking down a job into specific tasks or activities. A job may
consist of one task performed throughout a shift, or it may consist of a variety of tasks. Tasks include all
productive work activities in addition to scheduled rest allowances, such as lunch breaks. Repetitive tasks
can be reduced further into cycles. Each cycle may contain a series of elements. Elements represent
sequential units of work that together accomplish one cycle of a task. The bottom and most detailed
description of work consists of reducing each element to micro movements and exertions such as a reach, a
move, or a grasp. Any hierarchical arrangement of this type can readily be represented through the use
records and events.
4.2.3
Structured jobs with well-defined activities, as described in the previous section, lend themselves to a
hierarchical organization. There are also situations where no direct hierarchical relationship exists between
the record elements, but they can be grouped together in the same record list because they have the same
Page 10
non-hierarchical relationship. Two examples of non-hierarchical relationships are the right/left hand
analysis and the multiple worker (teamwork) analysis.
4.2.3.1
Right/Left Hand
The individual activities of the right and left hands have no hierarchical relationship but have a clear
relationship to how the activity is performed.
4.2.3.2
Multiple Individuals/Groups
Members of a group may be represented as individual records. Activities of each of the group members are
recorded as individual events, where each member represents a separate record.
5.1
New Features
The following summarizes the key features and changes in version 3.1 from 3.0:
5.2
Multiple (up to 3 additional) Video Window Playback. Performance and quality of playback
dependent on graphics card capability.
video files support for MPEG-4 (mov,mp4,mkv,divx).
Added Replace Event Beakpoint function.
Various issues corrected
o Fixed Video frame and Data file re-alignment, previous versions produced incorrect
MDFs.
o Fixed: Goto frame feature accessed by Double-click on the Frame Number in the DV
windows.
The main program window appears when the program starts (Figure 3). The Digital Video Windows is also
displayed. An analysis cannot be started until a digital video file is loaded. Section 5.4 describes the
function of the Digital Video Window. Once a digital video file is loaded, a new analysis can created by
selecting NEW in the File menu. A previously saved analysis file may be opened using the File menu of
this window. Any functions specific to an analysis window cannot be accessed until the analysis file is
opened. Detailed descriptions of each menu function are presented in the Menu Reference section. A
status/progress bar is located at the bottom of the main window. The status and progress of any process
requiring time to complete is displayed here.
Page 11
The main analysis window appears when a New or an existing file is selected using Open from the File
Menu. The different areas of the analysis window are described below (Figure 4):
The different records associated with the file are displayed in this window.
Frame Number
Timeline Zoom
The events associated with the currently selected record is displayed in this
window. Different colors represent the different event elements.
Timeline Window
Time Cursor
The cursor shows the current frame relative to the timeline. The current time as
represent by the frame number relative to the timeline and the events.
Quick access buttons are used for assigning breakpoints, editing and deleting
events.
Vertical scrollbars will appear in the Record List and Event List windows when the number of elements
does not fit in the List window. The vertical bars between the Record List windows and the Timeline
windows, and the Event List window and the Timeline windows can be dragged to resize the horizontal
dimensions of the window.
Page 12
The MVTA program provides many features that allow quick and easy event break point assignment and
editing. The actual procedures are explained in detail in the Feature Reference section. An overview will be
presented to provide a better understanding of the break point editing process used by MVTA. The current
video frame can be changed using the Video Controls in the Digital Video Window. The computer will
keep track of the current frame. There are various ways to edit breakpoints and are summarized in section 9
in the Accelerator and Short-cut Keys Tables. Step by step procedures are described in section 6 Function
Reference. The following sections will provide a brief overview of these functions.
5.3.1.2
Event labels are created in the event list window. Each event list element can have a unique alphanumeric
key associated with it. The corresponding key is pressed to mark the beginning of the event at the desired
video frame. The timeline window is updated with the new break point. The break point can be edited at
any time.
5.3.1.3
Undefined Events
There are situations when the analyst may be unable to determine which event is occurring until further
view activities in the video record. Marking break points in this situation would require constantly shuttling
the video to a video frame where the event can be determined, and then shuttling back to the beginning of
the event. The undefined event feature can help solve this problem. At the video frame when the event
begins, the analyst inserts an undefined event to mark the time by pressing the <ESC> key. After the
video frame is advanced and the event is identified, the analyst marks the appropriate event by selecting the
correct event label. The undefined event is then replaced by the actual event. This feature saves a great deal
of time.
5.3.1.5
Null Event
A null event is a special predefined event that is excluded from the analysis. Often this is because a
portion of the tape is not recorded. All new analyses begin with all record list elements initialized as null
events. Null events are ignored by MVTA when generating analysis reports. Null events should be used
for segments of video that have discontinuities in time (such as when the video was paused) or to break up
unrelated analyses in the record timeline. Duration and frequency intervals are never calculated across null
events.
Page 13
Record Interaction
A very powerful feature of the MVTA program is record interactions. Interactions reveal the relationship
between two activities at the record level. MVTA allows two independently observed events to be
combined to produce a new event that represents the coincidence of the two. For example, one may be
interested in determining the intersection between events in Record 1 and Record 2 in order to determine
the duration and frequency of the simultaneous occurrence of each combination of events. If Record 1
contains five events and Record 2 contains three events, the analyst would have to keep track of fifteen (3
5) different combinations. In Figure 5 the interaction between the Element record and the Wrist Flex/Ext
record was created and displayed at the bottom of the records list. Note the interactions in the event list.
The record interaction feature of the MVTA program allows this type of analysis to be performed easily
and quickly. The two records that interact are selected in the record list window while depressing the Ctrl
key and dragged below the last position on the list and released. A new record is automatically produced
with the interaction in the timeline windows and the new event combinations in the event list window.
Additional information on the duration and frequency interval can also be obtained by generating a report
of the new record produced by the interaction feature.
Reports
Report Types
The time study report provides statistical information (mean, standard deviation,
confidence interval, and sample size) on the duration of events. A detailed report can be
generated based on the event list sequence for each record.
Frequency:
Page 14
Breakpoint:
The Breakpoint report provides the actual time of successive events in the order that they
were entered without any statistical analysis or additional processing. This report can be
used as a means for exporting the event data.
Durations:
The Durations report provides the duration or interval between adjacent events in the
order that they were entered without any statistically or additional processing. This report
can be used as a means for exporting the event duration data.
Magnitude:
The Magnitude report is really not a report but generates files that convert the events into
associated numerical values to produce continuous-levels data. For example, event
labels defining postural angles can have magnitude values representing a numerical angle
associated with it, such as -15 degrees for ulnar deviation, 0 degrees for neutral, and 15
degrees for radial deviation. In future versions of MVTA, the files generated can be use
in the Data Analysis module of MVTA.
5.3.3.2
The report output characteristics can be customized from the report settings dialog box prior to each
analysis (Figure 6)
Page 15
Report Window
The upper section of the report window displays the type of report, the name of the analysis file, the record
being displayed, the event numbers and event labels, and the units of the data. The lower section displays
the analysis data. Each column corresponds to each event label. Individual cycle data are displayed when
the Generate detail report option is checked in the report setting dialog. Summary statistics are always
displayed at the bottom of the columns.
The mean, standard deviation, and number of data points are displayed along with confidence intervals,
percent error, sample size needed for a given percent error, total cumulative event time, and percent of total
cycle values. The upper and lower 95% confidence interval values are provided.
The percent error (%error) is the ratio of the 95% confidence interval to the average event time as a
percentage.
The sample size required (N(5% Err)) value provides an estimate of how many data samples are needed for
a percent error of 5%.. Percent error levels of 1, 5, 10, 20 are selectable.
The time study report provides information on the duration of all events arranged by events. The frequency
report provides information on the interval of occurrence or repetition rate of all event elements. Summary
statistics are provided in the time study and frequency reports. The raw time data report provides
information on the times at which every event occurs. The duration report provides duration times from one
event to the next in the order they occur.
An example of a time study report is displayed in Figure 7. The horizontal splitter bar between the twodisplay sections of the report window can be dragged to resize the display proportions.
5.3.4
Annotation Window
Supplemental information associated with an event breakpoint can be entered and displayed in the
annotation window. This information may be any alphanumeric string desired. Only a single annotation can
be associated with an individual event up to 255 characters.
The annotation window is displayed/hidden by Events > Annotation. With the Timeline cursor located at an
element of the desired record, pause or stop the video. Click in the edit box for the text bar to appear, and
type the desired annotation. Click the Insert Annotation button to enter the annotation. The text will
become red, indicating that it was entered. Replacing text entered and clicking on insert will change the
previous annotation. Pressing the <ENTER> key is equivalent to clicking on the Insert Annotation Button.
If previous annotations were assigned and the annotation window is displayed, the annotation message will
appear in the edit box as the timeline cursor moves as the video advances. Previous annotations can be
changed as described above.
When a set of records and events labels are used repeatedly in future analyses, they can be saved as a
template file so the labels setup can be recalled without having to retype the record and event labels. This
feature allows many different analyses to be stored in templates for quick retrieval (see section 6.2.10 and
6.2.11). If you wish a specific analysis to be recalled automatically when a new analysis is selected, save
the template as the default template (see sections 6.2.8 and 6.2.9)
5.4
The MVTA program provides a convenient method for controlling and displaying the video images for
analysis. When the analysis is performed the video controls provide direct video navigation. Digital video
file must be loaded (see section 6.1.9) to perform an analysis. Analysis using digital video files allows for
instantaneous response between the MVTA program and the displayed video image. The length or
duration of the digital video files are limited by the available storage space. Digital video files with
resolutions of 320 x 240 pixels and reasonable visual quality can easily be 1MB/s making a one minute
video file 60MB is size. Large hard drives, greater than 500 GB are available, permitting digital video files
with duration greater than 1 hour. Higher resolution and quality of digital video files will greatly increase
the file size reducing the duration of video for the same file size.
Page 17
The digital video file is displayed and controlled in the Digital Video Window (Figure 14). Direct control
of the video navigation is available from the digital video controls. The current frame location and video
control modes are also displayed. Video windows are displayed or hidden by selecting Windows > Video.
The video window can be resized for best viewing of the video image.
Multiple (up to 3 additional) videos can be playback simultaneously. The main video in the Digital Video
Window becomes the master video, and all subsequent videos (called Subvideos) operate in the mode as
the main video. Note: All videos must have same beginning time and the main video must also be the
longest duration. The performance and quality of the Subvideo playback is highly dependent on the
capabilities of the graphics card.
Page 18
Figure 10 Multiple Subvideo windows with the Main Digital Video Window
Frame Number
Rewind
Moves video faster than real-time from the current frame to the
beginning of the video file.
Frame Backward
Play
Frame Forward
Fast Forward
Moves video faster than real-time from the current frame to the end of
the video file.
Pause
Stop
Page 19
Shuttle Slider
Scans quickly to any frame the video files based on the location of the
slider. Left-most position is the beginning of the video file. Right-most
position is the end of the video file.
Volume Slider
Opens a file dialog box to select the video files to load. If the task
analysis data files is name the same as the video files except for the
extension and is in the same directory, it will be opened after the video
files is loaded.
Frame Capture
Capture the current frame of video and places it into the clipboard for
pasting into another application. Also opens the angle/distance
estimation window with the current frame (see section 6.1.12).
Video navigation controls can be accessed from the keyboard when the task analysis window is active. The
following keys can be used to control video navigation.
Key
< HOME>
< - END>
< PageUp>
< PageDown>
<SPACE >
< >
< >
< > or
Mousewheel UP
< > or
Mousewheel DOWN
<Shift>-<PageUp>
<Shift>-<PageDown>
<Ctrl>-<PageUp>
<Ctrl>-<PageDown>
<Shift><Ctrl><PageUp>
<Shift><Ctrl><PageDown>
<Shift><Ctrl><Alt><PageUp>
<Shift><Ctrl><Alt><PageDown>
Function Reference
6.1
6.1.1
Select File > Save or <CTRL-S> to save the current analysis file to a storage drive. The current filename is
used. A backup file is also created with the same filename but the file extension is changed to .MD~. If the
current file is untitled, the Save As dialog box appears, so a filename can be entered. If a file already exists
with the same filename, a warning will appear giving the option to replace the file.
Page 20
With the motion analysis window active, select the File > Print from the menu. An image of the analysis
window is printed.
6.1.3
Generate an analysis report (See section 7.2.5). Select File > Print from the menu bar. The print dialog box
appears. Click the OK button. The contents of the window are sent to the printer.
6.1.4
Generate an analysis report (See section 7.2.5). Select File > Save from the menu bar. The Save As dialog
box appears. Type the name of the file and click the OK button. The contents of the window are saved to
the file. The file is saved in a tab-delimited format that can be opened and viewed in a spreadsheet or wordprocessing program.
6.1.5
Window management
When multiple analysis report windows are opened, they can be organized using the Windows > Tile menu
command to tile the windows or Window > Cascade to cascade the windows. All open windows can be
manually resized, and moved with the mouse.
6.1.6
Select Window > Video to toggle between displaying and hiding the digital video window. The window can
be moved and resized. Resizing the current window does not resize the video image.
6.1.7
Move and size the windows to the desired location and dimension. Select Windows > Save Preference. The
window sizes and positions are saved. The next time the program is started, the preference locations and
sizes are used. The size and location for the following windows are saved: main program, analysis, and
VCR control.
6.1.9
On-line help is access by selecting Help > Contents. IF an error occurs, follow the direction in the error
windows to download the necessary program.
6.1.10 Angle/Distance Estimation from Video
Page 21
Find
Frame
Status window
Angle
Estimation
Distance
Estimation
Distance
Calibration
Page 22
Selecting File > New > Task Analysis creates a new task analysis by loading record and event information
from the default analysis file (MVTA.DEF). The default file can be modified or customized for different
applications (See section 6.2.8).
6.2.2
Selecting File > Open or <CTRL-O> displays the load file dialog box. The task analysis files (.MDF,
.MAF) available in the current directory are displayed. If the desired file is not displayed, navigate to the
appropriate directory until the file is found. Double click on the filename, or highlight the filename and
click the OK button to load the file.
6.2.3
Selecting Record > Add New Record or <CTRL R> creates a new record. A label name input dialog box
appears so the name of the new record can be entered. The new record is added to the record list window.
Selecting Event > Add New Event or <CTRL E> creates a new event label for the currently selected record.
A label name input dialog box appears so the name of the new event label can be entered. The new event is
added to the event list window.
6.2.4
Select Record > Delete Record to delete the currently selected record. A delete record dialog box appears
to confirm the deletion. All the data (breakpoints and event labels) associated with the record are deleted.
The record labels are also deleted from the record list window.
Selecting Event > Delete Event deletes the event label for the currently selected event. Any breakpoints
associated with the event are concatenated with the previous event.
6.2.5
To change or edit a record label, select Record > Edit Record or double-click the Record List Label. An
edit labels dialog box appears with the current label. Enter the new label name
To change or edit a event label, select Event > Edit Event or right-click the Event List Label. An edit labels
dialog box appears with the current event label, Event Key, Event Color, Magnitude, and Unit Label. Make
the desired changes and click OK. See section 5.3.3.1 for description on how the magnitude and Unit label
fields are used by the Magnitude Report.
6.2.6
Dragging a label from its current position and dropping it over the label at the desired position changes the
order of the record and event lists. For the record list, all the associated data (breakpoints and event labels)
are also reordered based on the new record label position. Reordering the event list causes the colors of the
events in the event data window to change based on the new event positions in the event list.
6.2.7
Duplicating a Record
To duplicate any of the records in the record list, click on the record to be duplicated and drag it below the
last record label and drop it. A new record label will be created with new appended to the end of the
original label name. The event data and the event labels are also duplicated. The record label can be
changed to any desired name.
6.2.8
To create a default task analysis file, first create a record and event list with the desired labels, then select
File > Set As Default Task Analysis. Subsequently, when File > New > Task Analysis is selected, the new
default task analysis file is used.
Page 23
To create a default event label, first create or open a file with a event list with the desired labels, then select
File > Set As Default Event. Subsequently, when new Record Label is added to the record list, the new
default event labels are used for the new record.
6.2.10 Creating an Task Analysis Template File
First, set up the records and event labels in the desired format. Select File > Save As Change the Save as
Type in the Save As dialog box to Analysis Template File (*.MDT). Enter the filename for the template file
and click Save.
6.2.11 Retrieving an Task Analysis Template File
Select File > Open. Change the Files of Type in the Open dialog box to Motion Analysis Template File
(*.MDT). The available template files in the directory are displayed. Select the desired file. A new analysis
window is created with the retrieved record and event labels.
6.2.12 Assigning new Breakpoint
There are five ways to assign a new breakpoint. The highlighted event in the event list is inserted.
1.
2.
3.
4.
5.
Click the Delete Current Breakpoint speed button. A dialog box will appear confirming the deletion.
Right-Click the Delete Current Breakpoint speed button. No delete confirmation appears. USE WITH
CAUTION!
Select Breakpoint > Delete Current Breakpoint from the menu bar.
Press <CTRL-D> on the keyboard.
Press <DELETE> on the keyboard.
Page 24
Page 25
Menu Reference
Note: It is assumed that the user is familiar with the Microsoft Windows Operation Environment.
7.1
File
This menu contains the commands that handle data file input/output (I/O), opening,
saving and printing.
Windows
The windows menu controls the display, arrangement, and visibility of the different
windows of the program.
Help
On-line help and the about box information about this program are accessed through
this menu.
7.1.1
opens a new analysis window and data file with no filename (untitled). The default
task analysis record and event labels are loaded. The event breakpoints are initialized
to NULL. These default records are stored in the file MVTA.DEF. Note: See section
below Set As Default Task Analysis to change default labels.
Page 26
opens an existing data file and loads the labels and event breakpoints into the analysis
window. A standard Open file dialog box is displayed for the selection of the data
file.
exits the program. If the current data file has not been saved, the user will be
prompted to save the data file.
Windows Menu
Cascade...
cascades all of the open windows in the MVTA main window with the active
windows on top.
Save Preferences Save the current positions and sizes of the windows. These positions and sizes are
used next time the program starts.
Video...
Page 27
Help Menu
displays the on-line help for the program. Instruction for the online help is available
from the Windows operating system help system.
Authorization
displays the Authorization dialog box where the authorization code in entered to
activate the full mode of the program. Also displayed are the Key Code of the
program installation and the Authorization Values (Expiration Date, Version, and
Serial Number) of the Authorization Code or Hardware Key (See Figure 1). See
section 3.3 for the Authorization Code entry procedure, and section 3.4 for the
Hardware Key installation.
Page 28
File
This menu contains the commands that handle the data file input/output (I/O).
opening, saving and printing is accessed from this menu.
Record
This menu contains the commands that manipulate the Record Labels in the task
analysis windows. This menu is only available when a new or existing task analysis
file is loaded into the analysis window.
Event
This menu contains the commands that manipulate the Event Labels in the task
analysis windows. This menu is only available when a new or existing task analysis
data file is loaded into the analysis window.
Breakpoint
This menu contains the commands for event breakpoint manipulation. Assigning,
deleting and editing event breakpoints are accessed through this menu. This menu is
only available when a new or existing task analysis data file is loaded into the task
analysis window.
Reports
The analysis reports available for the data file are listed in this menu. Currently, Time
Study, Frequency, Breakpoint, Durations or Magnitude reports are available. This
menu is only available when a new or existing task analysis data file is loaded into the
task analysis window.
Windows
The windows menu controls the display, arrangement, and visibility of the different
windows of the program.
Help
On-line help, Program authorization and about dialog for this program are accessed
through this menu.
Page 29
Open...
Save...
saves the currently open data file with any modifications to a storage drive with the
currently assigned filename. If the current data file is new (untitled), the Save As
dialog box will appear for the user to specify a filename.
Save As...
saves the currently open data file with any modifications to a storage drive using the
filename the user assigns to the file. To save the analysis as a MVTA Task
Analysis file, change the Save as type to Task Analysis Data File (*.MDF).
Set As Default Task Analysis makes the current record and event labels the default. Any subsequent new
data files will use those record and event labels. The breakpoint data are initialized to
NULL. The default record and event labels are stored in the file MVTA.DEF.
Page 30
allows the selection and options setup of the printer to be used for report output. A
standard Printer Setup dialog box is displayed.
The Last four analysis files opened are listed here for quick access.
Exit...
exits the program. If the current data file has not been saved, the user will be
prompted to save the data file.
Page 31
Record Menu
adds a new Record label to the record list. A label entry dialog box appears
to input a new record label name. This item can be accessed with the shortcut key <Ctrl R>.
Delete Record...
deletes the currently selected record label in the record list. Deleting a
record label also deletes the event labels and the breakpoints associated
with the record. Delete with caution. There is currently no Undo
option. No warning is given.
Edit Record...
Re-Align Video/Data
performs manual re-alignment of the task analysis data and the video.
Enter the frame numbers in the Video Frame and Data Frame that
represent the same frame in time.
Page 32
Add Random Event Record Inserts a record containing a single event with random breakpoint
intervals. This is useful for work sampling at random time intervals. Enter
the start and end frames. The random intervals will begin at the start frame
and stop at the end frame. (See section 6.2.21)
Set Default As Default Events makes the current event labels the default. Any subsequent new record
will use those event labels. The default events are stored in the file
MVTA_E.DEF.
7.2.3
Event Menu
Page 33
deletes the currently selected event label in the event list. Deleting an event label only
affects the current event label and breakpoint of the current record. Deleting event
labels deletes the breakpoints associated with the event labels. Delete with caution.
There is no Undo option.
Edit Event...
allows the currently selected event label to be modified. A label entry dialog box
appears with the current event label in the edit box. Only the label is affected. The
event breakpoints remain unchanged. A short-cut is available for this menu item by
double-clicking on the event label in the event list.
Loop Selected Event Element plays the video from the beginning of the current event to beginning of
the next event continuously. The looping continues until this command is selected
again. The Loop Selected Event speed button can also be used to toggle the
looping.
Annotation
Page 34
Breakpoint Menu
Undo Last
Remove the last event changes and returns the events to the state
just prior to the event change. Only event changes can be undone.
Label changes cannot be undone.
inserts the currently selected event in the event list of the current
record at the current time position. The Assign Selected Event
speed button can also be used to activate this command by left
mouse clicking.
deletes the event at the time cursor for the current record. A
confirmation dialog box appears in order to verify the deletion of
the event. The Delete Current Breakpoint speed button can also
to be used to activate this command by left mouse clicking. Right
mouse clicking the Delete Current Breakpoint speed button will
delete without any confirmation.
changes the event that the current time cursor is in with the
currently selected event for the current record. Holding Shift and
left mouse clicking the Delete Current Breakpoint speed button
will change the event without any confirmation.
Forward Re-Align
Backward Re-Align
Goto Previous Selected Breakpoint moves the time cursor to the nearest event prior (left) to the current
time cursor that matches the currently selected event in the event
list. The Goto Previous Event Breakpoint speed button can also
be used to activate this command.
Goto Next Selected Breakpoint
moves the time cursor to the nearest event after (right) the current
time cursor that matches the currently selected event in the event
list. The Goto Next Event Breakpoint speed button can also be
used to activate this command.
Page 35
moves the time cursor to the nearest event prior (left) to the current
time cursor. The Goto Previous Event Breakpoint speed button
can also be used to activate this command.
moves the time cursor to the nearest event after (right) the current
time cursor. The Goto Next Event Breakpoint speed button can
also be used to activate this command.
7.2.5
Report Menu
Page 36
generates a time study report of the currently selected record. The time intervals for
the events are computed and summary statistics are calculated. A report setting dialog
box appears first to customize the report output. Press the OK button to generate a
report, or Cancel to cancel the report generation.
generates a frequency report of the currently selected record. The frequency intervals
for the events are computed and summary statistics calculated. A report setting dialog
box appears first to customize the report output. Press the OK button to generate a
report, or Cancel to cancel the report generation. Also in next paragraphs See
previous Time Study section for description of the options.
Breakpoint
generates a breakpoint report of the currently selected record. A report setting dialog
box appears first to customize the report output. Press the OK button to generate a
Page 37
report, or Cancel to cancel the report generation. Changing the options can customize
the report. The Error Percentage option is not applicable to this report. See previous
Time Study section for description of the options.
Durations
generates a Duration report of the currently selected record. A report setting dialog
box appears first to customize the report output. Press the OK button to generate a
report, or Cancel to cancel the report generation. Changing the options can customize
the report. The Error Percentage option is not applicable to this report. See previous
Time Study section for description of the options.
Magnitude
generates Magnitude output files of the selected record. A report setting dialog box
appears first to customize the report output. Press the OK button to generate the
file(s), or Cancel to cancel the report generation. See section 5.3.3.1 for description of
how to use Magnitude Files.
8
8.1
Appendix
Data Analysis
The Data Analysis module allows biomechanical data such as posture, force, position, and physiological
(EMG, ECG, etc) to be used along with the task analysis data in MVTA. The features described below are
fully available in this version of MVTA. However, MVTA does not generate the data analysis files but
only reads in the files created by other programs that create data analysis files. Various conversion
programs are available to convert data collected by other data collection programs into the Biomechanical
Data Files (BDF) data analysis format used by MVTA. Contact MVTA distributor for more information.
Page 38
The display of the waveform can be adjusted by many controls. If the data analysis file contains more than
one channel of data, the desired channel can be displayed by selecting the appropriate choice from the
Channel Description drop-down combo-box. The amplitude and time scale can be changed by selecting or
entering the desired value into the Amplitude Scale or Time Scale controls.
8.2.2
Time/Frame information can be obtained by the location of the cursors on the data analysis display
window. The time/frame for the currently displayed video frame is shown in the Cursor Frame display box
and by the blue vertical line Frame Cursor location. The Data Value at the Frame Cursor location is
displayed in the Cursor Value display box. The Frame Cursor moves with the Video or by clicking in the
Data Analysis at the desired location. The Time/Frame location of the mouse cursor is displayed by the
Mouse Frame display box. The Data Value at the mouse cursor location is displayed by the Mouse Value
display box. The Frame and Mouse Cursors are independent of each other. The Frame Cursor location is
affected by and affects the video. The Mouse cursor location has no immediate effect on the video location.
8.2.3
The data scaling equations are used to convert the digital values of the stored data analysis file into
engineering units. The channel information can be entered to describe the data and the data units. To
change the scaling equations and channel information after the data has been collected and saved into a file,
use the menu option Data Scaling in the Data Menu. Change the desired information. Repeat for all
Page 39
channels to be changed. Scroll if necessary to reveal all channels. Press OK when completed. (See Figure
10)
During the Video and Data collection process, the Video and Data recording may not be started at the exact
same time. This synchronization error can be corrected using the Video/Data Resyning option in the Data
menu. Enter the frame number for the video in the Video Sync Frame edit box and the frame number for the
data in Data Sync Frame edit box. (See Figure 32)
The data stored in the data analysis file (BDF) must be exported for further analysis.
Page 40
Non-Segmented
This option creates a file in the text format for the channel currently displayed. The entire channel or
selected range is processed. This format is useful for analyses performed by other programs not within the
MVTA application. The file contains the timecode and data value in two columns. This file type is
BTF for biomechanical data file.
8.2.5.2
Segmented
This option creates a text file for spectral analysis. The data is segmented by the break points of the
currently selected motion analysis file. The file contains the timecode and data value in two columns with
each segments separate by a blank line. This file type is BSF for biomechanical segmented data file.
8.2.6
Summary information about the displayed waveform can be obtained by selecting the Summary option in
the Data menu (See Figure 33). Basic statistics are displayed on the selected range. The range is selected
by SHIFT-dragging the mouse cursor over the desired portion of the waveform. The time information is
shown in the Selection Range display.
Filtering can be performed on the displayed waveform by selecting the Filtering and/or Smoothing options
in the Data menu (See Figure 34). Derivative, Double-derivative and cubic spline are available from the
Filter option. The Smoothing option provides a 5-point least squares polynomial smoothing and a special
spike removal smoothing. The spike removal routine removes any differences in adjacent data point greater
than the threshold value and replaces it with the previous data point.
Page 41
8.3
8.3.1
Select menu File > Open Make sure List files of type: is set to Biomechanical Data File. Select the
filename of the desired file. Click the OK button to load the file.
8.3.2
Select menu File > Open Make sure List files of type: is set to Dara Analysis Data File. Select the
filename of the desired file. Click the OK button to load the file.
8.3.3
Video records a range of known value for the measurement parameter. For example, record the
instrumented joints with a manual goniometer at several joint angles, or several known force levels on the
force sensor. Initially extract the data analysis data with the slope set to 1 and the intercept set to 0. Collect
several data pairs and compute a linear regression equation and use the slope and intercept for the actual
scaling equation. Use Data Scaling in the Data menu, repeat calibration for each data channel, creating a
single analysis data file.
8.3.4
Select Data > Export Data > Non-Segmented > Single File. A standard Save As dialog window will appear
asking for the filename. Enter the filename and click the OK button. An analysis data file will be created
using the currently displayed channel.
Page 42
Select Data > Export Data > Non-Segmented > Batch. A dialog box appears listing all the channels
available. Click on the items to select. To make multiple selections, hold the <Shift> key and click to
select a range, or hold <CTRL> and click to select non-adjacent items. Click the OK button to create the
analysis files. The files will be saved using the channel description name with the file extension .BTF.
8.3.5
To export a segmented file, a task analysis must be open and the record must be select with breakpoints
enter on the timeline. The Segmented option will not be available if a task analysis is not open. When the
data is export the timeline breakpoints are used to segment the data analysis data.
Select Data > Export Data > Segmented > Single File. A standard Save As dialog window will appear
asking for the filename. Enter the filename and click the OK button. An analysis data file will be created
using the currently displayed channel.
Select Data > Export Data > Segmented > Batch. The Batch Data Processing dialog box appears listing all
the event elements available in the task analysis and all the channels available in the data analysis.
Different record elements can be selected. Enter a Filename prefix to identify the file to be created. Click
on the items to select. To make multiple selections, hold the <Shift> key and click to select a range, or
hold <CTRL> and click to select non-adjacent items. Click the OK button to create the analysis files. The
files will be saved using the record, event elements and channel description name with the file extension
.BTF.
8.4
This menu contains the commands that handle the data file input/output (I/O).
Opening, and Saving are accessed from this menu. See section 7.2.1. Motion Analysis
File menu for description of the menu options.
Data
This menu contains the functions related to data processing for Biomechanical
Analysis. Data extraction from tape, creating analysis datafiles, and data scaling and
display
Windows
The windows menu controls the display, arrangement, and visibility of the different
windows of the program. See Section 7.1.2 Windows menu for description of menu
options.
Help
On-line help for this program is accessed through this menu. See Section 7.1.3 Help
menu for description of menu options.
Page 43
This menu option creates data files from the extract the biomechanical data for
analysis.
Non-Segment : This options creates a text file of the raw posture analysis file. The
text file contains the frame number and the associated posture angles for all the joints.
Use this format to perform your own analysis.
Segment: This option creates a file for the spectral analysis. (See the next section
Perform Analysis). The low time resolution posture data is time-padded to increase
the time resolution but the amplitude is unaffected.
Data Scaling
This menu option allows the channel description unit labels, and the scaling equation
for the data analysis file to be changed. (See section 8.2.3)
Video/Data Resyncing The menu option allow the video and data file to be re-synchronized. (See
section 8.2.4).
Summary
This menu option enables the Summary Statistics panel in the Data analysis window
which provides statistics on the range of the waveform selected. (See section 8.2.6)
Page 44
Filter
This menu option enables the Filters panel in the Data analysis window which
provides Devirative and Double-Derivative of the waveform. (See section 8.2.7)
Smoothing
This menu option enables the Smoothing panel in the Data analysis window which
provides smoothing of the waveform. (See section 8.2.7)
Page 45
9.1
Keyboard/Mouse Operation
Click Assign Selected Event speed button (see below)
Double-Click on event label in the event list window
<CTRL>-A
Press Key corresponding to event
Click Delete Current Breakpoint speed button
<CTRL>-D
Delete key
Right-Click Delete Current Breakpoint speed button
<ESC> Key
Click in the event data window at desired time location
<SHIFT>-Click Delete Current Breakpoint speedbutton
<SHIFT> + Event key
<SHIFT>-Click on the event in the event list window
Right-Click the record label in the record list windows
<CTRL>-R
Right-Click in the record list window below the last record label
<CTRL>-E
Right-Click in the event list windows below the last event label
Click Goto Previous Event Breakpoint speedbutton
<SHIFT>-
Click Goto Next Event Breakpoint speedbutton
<SHIFT>-
Right-Click Goto Previous Event Breakpoint speedbutton
<CTRL>-
Right-Click Goto Next Event Breakpoint speedbutton
<CTRL>-
Click Loop Current Event speed button
<CTRL>-L
Shift-Click on the frame forward or backward button
<CTRL>-F
<CTRL>-B
Page 46
Key
< HOME>
< - END>
< PageUp>
< PageDown>
<SPACE >
< >
< >
< > or
Mousewheel UP
< > or
Mousewheel DOWN
<Shift>-<PageUp>
<Shift>-<PageDown>
<Ctrl>-<PageUp>
<Ctrl>-<PageDown>
<Shift><Ctrl><PageUp>
<Shift><Ctrl><PageDown>
<Shift><Ctrl><Alt><PageUp>
<Shift><Ctrl><Alt><PageDown>
9.3
Event Speedbuttons
Page 47
Index
About..., 28
Accelerator keys, 13, 46
Add New Event..., 33
Add New Record..., 32
Add Random Event Record, 33
Adding new Record/Event labels, 23
Angle/Distance Estimation from Video, 21
Annotation, 34
Adding to current event, 25
Annotation Window, 17
applications
MVTA, 7
Assign New, 35
Assigning new Events, 24
Authorization, 28
Authorization Code Entry, 9
Break point, 9
Breakoint Re-Alignment, 25
Breakpoint, 29
Breakpoint Menu, 35
Cascade, 27
Change Current, 35
Changing Record/Event Labels List Order, 23
Computer System Requirements, 8
Contents..., 28
Create Analysis File, 44
Creating a new analysis, 23
Creating a new default Record and Event file, 23
Creating a single analysis data file, 42
Creating Analysis File - Biomechanical
Non-Segmented, 41
Creating Analysis FIle - Biomechanical
Segmented, 41
Creating multiple analysis data files in batch
mode, 43
Cursor Information and Navigation, 39
Data Analysis Window, 39
Data-Biomechanical Analysis, 43
default analysis file (MVTA.DEF)., 23
default Event label
Creating New, 24
Delete Current, 35
Delete Event, 34
Delete Record, 32
Deleting Current Events, 24
Deleting Record/Event labels, 23
Determining scaling equation parameters for
calibration, 42
Digital Video Window, 17
Display Event Labels, 15, 37
Display Scale and Waveform Channel Selection,
39
Duplicating a Record, 23
duration report, 15
Duration Report, 38
Edit Event..., 34
Edit Record..., 32
Editing Record/Event Labels, 23
Error Percentage, 16, 37
Event, 9, 29
Assigning an Undefined, 24
Break Point Editing, 13
Deleting and Changing, 13
Inserting New, 13
Null, 13
Undefined, 13
Event Label Width, 15, 37
Event List, 9
Exit, 27, 31
File, 26, 29, 43
Filter, 45
Frequency Report, 37
frequency reports, 14
Generating/Customizing Reports, 25
Goto Next, 35, 36
Goto Previous, 35, 36
Hardware Key Driver Installation, 9
help
Getting on-line, 21
Help, 26, 29, 43
Hierarchical vs. non-hierarchical, 10
Include Annotation, 16, 37
Installation
Hardware Key and Driver, 9
Software, 8
Interaction, 14
Creating an, 24
Introduction
MVTA, 7
Left and/Right Hand, 11
Loading Digital Video (AVI) files, 21
Loop reviewing of current event, 25
Loop Selected, 34
magnitude report, 15
Magnitude Report, 38
Main Program Window, 11
Main Task Analysis Window, 12
Menu
Event, 33
Help, 28
Main Analysis Menu, 29
Main Program File Menu, 26
Report, 36
Task Analysis File, 30
Windows, 27
Menu Reference, 26
Most Recent Files, 27
Moving to desired events, 25
Page 48
Multiple worker, 11
New, 26, 30
New Features of version 3.1, 11
Non-Segment, 44
Null Event. See Event;Null
Open, 27, 30
Opening a biomechanical data file, 42
Opening a motion analysis data file, 42
Opening an existing analysis, 23
Preferences
Saving Window Locations, 21
Print, 31
Printer Setup ..., 31
Printing
Analysis Window, 21
Printing analysis report, 21
Random Interval
Adding, 25
raw time report, 15
Raw Time Report, 37
Re-Align Video/Data, 32
Record, 10, 29
Record List, 10
Remove Duplicate Events, 36
Replacing Event Breakpoints, 25, 35
Report, 29
Report Time Range, 16, 37
Report Types, 14
Report Window, 16
Report Window/Report setting Dialog, 15
Required Hardware, 8
Save, 30
Save As..., 30
Save Preferences, 27
Saving an analysis, 20
Page 49