6. Biomedical Signal Processing Flashcards

1
Q

what are examples of ions that determine the presence of biopotentials

A

K+, Na+, Ca2+, Cl-

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is an eeg

A

electroencephalogram

recorded from the scalp surface based on neurons in the cerebral cortex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is an emg

A

electromyogram

spatial-temporal summation of motor unit action potential of all active motor units

placing needle electrodes on body

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is an ehg

A

electrohysterogram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is an erg

A

electroetinogram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is an egg

A

electrogastrogram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is a fecg

A

fetal electrocardiogram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

why can’t biopotential signals be used directly

A

raw signals contain noise, which hampers diagnostic info. needs to be processed via signal processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what are some causes of ecg waveform corruption

A

electrode contact noise
muscle contraction (EMG)
respiration causes baseline drift
instrument noise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what are some signal processing methods

A

least mean square adaptive filtering
wavelet transform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is least mean square adaptive filtering

A
  • assume that main signal noise is corrupted (n2)
  • use a reference signal that is correlated with the signal noise (n2)
  • minimise [formula here]
  • the new filter estimation can now be applied to new data coming in with similar noise
  • gradient descent is used to estimate the unknowns
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is freq measure in

A

Hertz (cycles/sec)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is a fourier transform

A

goal is to tell us how much of each frequency exists in a signal

represents amplitude of a signal over a time domain in 2d space (x= frequency, y = amplitude)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

why do we need frequency information

A
  • hard to see information e.g. ECG signals across time domain, easier across frequency domain after decomposition
  • ECG diagnosis is hard to make in the original time domain signal so it’s transformed to a frequency signal that is now widely-recognised
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what are the disadvantages of frequency information

A

they don’t tell us the point in time, only really valid for stationary signals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what transform can be used for non-stationary signals

A

wavelet

17
Q

what is a wavelet transform & what is it used for

A
  • a response to the problem of FT only capturing global frequency information
  • decomposes a function into a set of wavelets by scale and location
  • used for ECG
18
Q

how is eye movement, blinking, muscle and heart noise contamination of EEGs mitigated

A

ICA (independent component analysis)

19
Q

what is ica

A

independent component analysis

separates & removes a wide variety of artefacts from an EEG by linear decomposition

[cocktail party example]

20
Q

what are ica assumptions

A
  • spatially stable mixtures of temporal and cerebral activity (independent)
  • summation of potentials arriving from brain scalp and body is linear at electrodes
  • propagation delays are negligible (well-synced)
21
Q

discuss the different types of gradient descent

A

stochastic, batch, mini-batch

batch computes the gradient over the entire dataset

stochastic is over each training sample

mini-batch is smaller collections of training samples (n), and computing the gradient over these

22
Q

discuss choosing the appropriate learning rate

A

too small - large computation, could take a long time to converge
too big - hinders convergence
medium - can find the global minimum

23
Q

what are some challenges of gradient descent

A
  • hard to chose perfect learning rate
  • same learning rate for all parameters
  • can miss the optimal solution if there are saddle points

saddle points are when there are multiple dimensions plateauing at the same error e.g. one slopes up the other slopes down. the gradients are all close to 0 here and the GD function can get stuck

learning rate explanation:
1. hyper-parameter denote the user-defined value, like learning rate;

  1. learning rate can influence the training process, which will update the parameter (or weights) of network;
  2. think you have two feature, height and age. height is 1.6; age is 20. If you update the same step, if the step is 1, then the updated age is 21; updated height is 2.6, which is definitely unreasonable. Similarly, if your data with features of different magnitude, it is better to set a different learning rate for each feature.
24
Q
A