Release Note of BV_Analyzer Ver.0802

Major changes from Ver.0708

1. The additions in analytical functions - Available for MiCAM ULTIMA, MiCAM02, MiCAM01 data

(1-1) Improvement of display with non-Japanese OS From this version, user needs to select type of operating system from "Japanese OS" and "Non-Japanese OS" at first time when the BV_Ana is started up. If "Non-Japanese OS" is selected, positions of GUI components such as buttons on each tab page can be adjusted.
(1-2) Saving acquisition date and acquisition time From the ULTIMA acquisition software Ver.0711 and the BV_Analyzer (including MiCAM02 acquisition function) Ver.0802, acquisition date and acquisition time can be saved in a header file which is one of data files.
These date and time can be shown by selecting the [Information] menu from the right-click pop-up menu.
(1-3) [Back Image Substitude] function Function for replacing only a background image with that of other data
(1-4) Function for locking a range of start frame and end frame This function can lock a selected range of start frame and end frame. When user cancels zooming up a range, start frame and end frame can be automatically set to a locked range.
(1-5) Position of waveform information Changed position of waveform information to right side of each waveform
(1-6) Improvement for the [APD] analysis function [Activation Map]・[Repolarization Map]・[APD Map] can be displayed simultaneously on the [APD] window.
(1-7) Improvement for the [Conduction Velocity Vector] function Information (coordinates, speed and angle) on each pixel can be displayed.
(1-8) Frequency analysis function using FFT (Fast Fourier Transform) This function can apply FFT to waveform on the main canvas and show a graph which has frequency on horizontal axis. It is also possible to create a graph by applying band-pass filter and band-block filter.
(1-9) Others Bug Fix

Additions in Acquisition Function (Available only for MiCAM02)

(2-1)

Saving acquisition date and acquisition time

Acquisition date and time can be saved in a header file (.gsh) which is one of data files.

(2-2) [Image Save] function Only a background image can be saved in .gsd file. This allows to replace only a background image with that of other data by using the [substitute back Image] function.

1. The additions in analytical functions - Available for MiCAM ULTIMA, MiCAM02, MiCAM01 data

(1-1) Improvement of display with non-Japanese OS

From this version, user needs to select type of operating system either from "Japanese OS" or "Non-Japanese OS" at first time when the BV_Ana is started up.

●If user changes this setting, select the [Utility]-[Non-Japanese OS] from the main menu. After checking whether there is a "check" mark next to [Non-Japanese OS] or not, quit the software and start up the software again.

●If "Non-Japanese OS" is selected, positions of GUI components such as buttons on tab pages can be adjusted.

(1-2) Saving acquisition date and acquisition time

●From the ULTIMA acquisition software Ver.0711 and the BV_Analyzer (including MiCAM02 acquisition function) Ver.0802, acquisition date and time can be saved in a header file which is one of data files.

●These date and time can be shown by selecting the [Information] menu from the right-click pop-up menu or pushing on the tool bar.

(1-3) [Substitude Back Image] function

●After selecting data on the main canvas and executing the [Substitute Back Image] from the right-click pop-up menu, it is possible to replace only a backgroung image with other data. On the following window, select data name which background can be used for replacing.

(ATTN1) Pixel number of selected data must be same as that of data which has a background image for replacing. Pixel number is displayed next to data name on the above box.

(ATTN2) Background image can be used only for displaying. This function doesn't effect % calculation of fractional change in light intensity.

●A replaced background image can be succeeded to that on the sub window opened by the [Send BV_Sub] menu.

●In order to undo a replaced background image, push the [Undo] button on the [Back Image Substitute] window.

(1-4) Function for locking a range of start frame and end frame

User can lock start frame and end frame by pushing the button on the [Control] tab page. By dragging a mouse from left to right on a waveform, it is possible to zoom up a range. On the other hand, by dragging a mouse from right to left on a waveform, start frame is set to 0 and end frame is set to last frame in normal mode. In case that a selected range is locked by this function, start frame and end frame are automatically set to selected range.

●Push the button again in order to return to normal mode.

(1-5) Position of waveform information on the canvas

●Waveform information (pt=coordinates, bak=background value, val=differential (%) value) can be shown by selecting the [show val] checkbox on the [Control] tab page. From this version, position of waveform information was changed to right side of each waveform.

●Fixed a bug that % display on the vertical axis was disarranged. From this version, % display is "-----%" in case of background value=0.

(1-6) [APD] Improvement for the [APD] analysis function

●The following window for APD analysis can appear by pushing the button on the tool bar or selecting the [Cardio]-[Display Window for APD] from the main menu. Furthermore, by pushing the [APD map view] button on the APD analysis window, [Activation Map]・[Repolarization Map]・[APD Map] can be displayed simultaneously.

●The following calculations are applied to all pixels and as a result, the three maps can be created.

(1) Pixels over threshold are used for creating activation map, repolarization map and APD time.

(2) The software automatically detects maximum value and base line (minimum value is regarded as base line in default.)

(3) Activation Map: Detects rising points of waveforms on each pixel and maps them using pseudo-color.
"Activation mark" (rising point of a waveform) can be selected from the following three modes.

[point of maximal dV/dt]: maximum point on a waveform which a first derivative calculation is applied to
[point of half-maximal amplitude]: point of (maximum value and base line)/2
[point of maximal amplitude]: point of maximum value

The software automatically extracts minimum activation time and maximum activation time from pixels which are used for this calculation and maps the range of activation times using 256 pseudo-color.

(4) Repolarization Map: Detects repolarization points of waveforms on each pixel and maps them using pseudo-color.
"Repolarization mark" (repolarization point of a waveform) is calculated with the following expression.

(maximum value-base line)*(1-β) + minimum value β=1-100%

Picks up the shortest repolarization time and the longest repolarization time from pixels used for calculation and maps them using 256 gradation pseudo-color.

(5)APD Map Calculates APD (action potential duration) time and maps them using 256 gradation pseudo-color. APD = "Repolarization mark" - "Activation mark".
Picks up the shortest APD time and the longest APD time from pixels used for calculation and maps them using 256 gradation pseudo-color.

●When the [Contour line] checkbox is selected, contour lines are drawn on a map.
●When the [Map Control] checkbox is selected, green rectangle which indicates a range for activation map calculation is displayed on a [Wave:1] waveform and an orange rectangle which indicates a range for repolarzation map calculation is also displayed on a [Wave:2] waveform.
●When the [Cursor On] checkbox is selected, squares indicating observation poins of waves can be displayed on three maps.

● How to chage color gradation on each map
Ranges between maximum time and minimum time for each map can be changed by pushing the [▲][▼] buttons next to the color bars on each map. In default, maximum time and minimum time can be automatically extracted for each map and all range between maximum time and minimum time is mapped using 256 gradation pseudo-color. Time more than maximum time and less than minimum time cannot be seleted. Color bars used for activation map/repolarization map/APD map are same as that used on the main canvas.
Ranges of green and orange rectangles can be changed in response to the [▲][▼] buttons. Green and orange cross stripes which can appear in response to the [▲][▼] buttons indicate ranges between maximum time and minimum time.

● It is possible to save three maps in one BMP file by pushing the [APD Map Save BMP] button.

● Image magnification of map is same as that on the main canvas. If magnification needs to be changed, change the [Image Zoom] on the [Control] tab page and then, push the [Canvas setting reload] button on the [APD Image] window.

(1-7) Improvement for the [Conduction Velocity Vector] function

● There is the following conduction velocity vector function which can be opened by selecting the [Cardio]-[Display Window for Conduction Velocity Vector] menu from the main menu or pushing the button on the tool bar. In this version, new function for displaying detailed information about each vector is implemented.

● The following information about a pixel under a mouse cursor can be displayed on the ① area.

px = (x,y) : coordinates of a pixel
speed = : conduction speed (number of frames)
angle = : direction (angle) of conduction velocity vector
Peak = : frame number at which a pixel has maximum value
Information on the ① area can be refreshed in response to mouse movement.

● Information about a pixel which is selected by mouse click is diplayed on the ② area. A vector which is selected by mouse click is displayed with purple color. The contents of displayed infomation is same as that on ① area. Information on the ② area can be also refreshed in response to mouse click.



(1-8) Frequency analysis function using FFT (Fast Fourier Transform)

A window for FFT (Fast Fourier Transform) analysis can be displayed by pushing button on the tool bar or selecting the [Wave FFT] menu in the pop-up menu by right-click of mouse. The horizontal axis indicates frequency. When there are plural waveforms on the main canvas, color of each waveform corresponds to those on the main canvas.

(ATTN1) FFT needs a condition that the number of data must be some power of 2. Therefore, this FFT works using maximum power of 2 within number of selected frames between the [Start] and [End] on the [Control] tab page.

[A] area indicates distribution of frequencies after FFT. The unit of horizontal axis is [Hz].

① A display mode can be selected from either [Amplitude] or [Phase] or [cos](real number) or [sin](imaginary number)

[Gain]bar changes gain of waveform on the [A] area. When [Phase] is selected, this scroll bar becomes inactive and wave gain cannot be changed.

[Win Function] combo box - When window function should be applied to wave data, either [None](not used) or [Hanning] or [Hamming] or [Blackman] can be selected.

Window Function
In order to make computational error little, first value of a data must be same as last value of a data. Window functions are useful to achieve this purpose. Window functions are to weight data by using a function in a way that center of data gets larger gradually. Generally, it can be said that hanning window and blackman window suit for detecting small components in frequencies which are away from main components in frequencies. On the other hand, hamming window suits for detecting two components in frequency which are adjacent since hamming window has good resolution for frequencies.

[Update] button - When settings for a waveform on the main canvas are changed, push the [Update] button to refresh FFT data.

[Save CSV] button can export fourier coefficients after FFT calculation as CSV file format. A CSV file contains real number, imaginary number, amplitude and phase data.

◎ By dragging a mouse from left to right on the [A] area, a horizontal scale is expanded and a selected area is zoomed in. On the other hand, by dragging a mouse from right to left, a horizontal axis can be returned to initial scale.

[B] area shows a result of reverse FFT with a selected range of frequencies and a horizontal axis of this result has time.

[Filter] Specify a selected range of frequency [Hz]. On the other hand, if the [Eliminate] checkbox is selected, specified range of frequency is excluded from reverse FFT calculation.

[IFFT] button - After completing the setting on the [Filter] area, push the [IFFT] button. This applies reverse FFT to selected range of frequencies and shows a result on the [B] area.

[Gain] bar - changes display gain on the [B] area.

[Save CSV] button - saves data which is displayed on the [B] area in CSV file.

◎ By dragging a mouse from left to right on the [B] area, a horizontal scale [Time] is expanded and a selected area is zoomed in. On the other hand, by dragging a mouse from right to left, a horizontal axis [Time] can be returned to initial scale.

[Create Filtered-data] button - This button applies same filtering as above to all pixels of data on the main canvas and create new data on the main canvas. An original data is not changed.

(ATTN2) Total frame number of data, which filtering is applied to by the [Create Filtered-data] button, should be some power of 2. Select total frames in the [Start]-[End] on the [Control] page. If frame range doesn't fulfill this condition, some alarm message can be shown.
Total frame number of MiCAM ULTIMA data is always some power of 2. When total frame number is not some power of 2 (MiCAM02 data), total frame number can be changed to some power of 2 on the [Change data size & time] in the right-click pop-up menu.

● Examples of an original data and data which 0-20Hz frequencies components are extracted from.

(1-9) Others

●Bug Fix

・bug in the [Preview] function of the [Vibration Remove]
・bug in analog wave display for MiCAM ULTIMA data
・bug that contents in a header file increases every time .rmg file is loaded
・bug in display of pixel information for MiCAM01 data


Additions in Acquisition Function (Available only for MiCAM02)

(2-1) Saving acquisition date and acquisition time

・After acquisition, the BV_Ana saves acquisition date and acquisition time in inner memory and then, outputs the information in a header file.

(ATTN) The BV_Ana saves time at which an acquisition ends. If acquisition is averaging trial, the BV_Ana saves time at which a last acquisition ends.
If the [Multi Page] is selected in the [Page Mode] combobox, plural data are acquired, same time can be saved as acquisition time.

As described in the (1-2) section, data acquisition time can be checked in the menu in the right click pop-up menu.

(2-2) [Image Save] function

・The [Image Save] function allows to save only background image on monitor image in .gsd format file. To start monitoring, push the [Monitor] button in the [Acquisition] box. The [Monitor] button is turned to the [Stop] button. In order to save monitored image, push the [Stop] button and then, push the [Image Save] button. After that, the "File Open Window" can appear and user can select file format either from "bmp" or "gsd".
When "bmp" file fomart is selected, monitored image can be saved in a bmp file. When "gsd" file format is selected, monitored image can be saved in a "gsh" file and a "gsd" file which contains background image data, differential data for 5 frames. Each value of differential data is zero.

・A gsd format file, which is saved as above, can be used for replacing background image by the [Substitute Back Image] function.

・If light intensity is low in actual experiment depending on sampling speed, acquire a data with dark condition first. Then, change acquisition settings and experimental conditions in order to become bright condition, and save only background image by the [Image Save] function. The saved background image can be replaced by the [Substitute Back Image] function.