DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT.ix
MỞ ĐẦU . . .1
Mục đích nghiên cứu . 1
Mục tiêu nghiên cứu của luận án. 4
Các vấn đề cần giải quyết của luận án. 4
Phạm vi nghiên cứu của luận án . 4
Phương pháp nghiên cứu của luận án. 5
Ý nghĩa khoa học và thực tiễn của luận án. 5
Cấu trúc của luận án . 6
Các đóng góp chính của luận án . 6
CHƯƠNG 1. TỔNG QUAN VỀ THU NHẬN, XỬ LÝ VÀ TRUYỀN TÍN HIỆU
ĐIỆN TIM TRONG HỆ THỐNG THEO DÕI VÀ HỖ TRỢ CHẨN ĐOÁN BỆNH
NHÂN TIM MẠCH .8
1.1. Tín hiệu điện tim và đặc điểm cơ bản của tín hiệu điện tim . 8
1.1.1. Tín hiệu điện tim . 8
1.1.2. Đặc điểm cơ bản của tín hiệu điện tim .8
1.2. Ứng dụng của tín hiệu điện tim trong theo dõi, chẩn đoán và nghiên cứu các
bệnh tim mạch. 9
1.3. Các loại nhiễu chính ảnh hưởng tới tín hiệu điện tim .11
1.4. Hệ thống chẩn đoán và theo dõi bệnh nhân tim mạch.12
1.4.1. Hệ thống chẩn đoán. 12
1.4.2. Hệ thống theo dõi bệnh nhân tim mạch . 13
1.5. Tóm lược một số công nghệ vô tuyến được ứng dụng trong hệ thống theo dõi
và hỗ trợ chẩn đoán bệnh tim mạch. . 17
1.5.1. Zigbee . 17
1.5.1.1. Giới thiệu về Zigbee. 17
1.5.1.2. Tóm lược một số nghiên cứu, ứng dụng Zigbee để truyền tín hiệu
điện tim . 18
119 trang |
Chia sẻ: honganh20 | Ngày: 25/02/2022 | Lượt xem: 388 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Luận án Loại trừ nhiễu và nén tín hiệu điện tim để ứng dụng trong môi trường truyền dẫn vô tuyến, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
iệc nội suy đường bậc 3 là nhận được công
thức nội suy có tính liên tục trong trường hợp đạo hàm cấp 1 và đạo hàm cấp 2,
trong các khoảng thời gian và tại các điểm nội suy [80]. Điều này sẽ tạo ra một hàm
nội suy mịn hơn. Nhìn chung, nếu chúng ta cần một hàm xấp xỉ mịn thì cubic spline
thực hiện tốt hơn nội suy tuyến tính đoạn. Với đoạn [Xi, Xi+1] của tín hiệu vào, thì
phép nội suy đầu ra Y được định nghĩa như phương trình (2.8) dưới đây.
y = Ayi + Byi + 1 + Cy"i + Dy"i + 1 (2.8)
trong đó, A =
; B = 1 –A; C =
; D =
Trong trường hợp xét tới sự ảnh hưởng của nhiễu trắng đến tín hiệu điện tim thì
nhiễu trắng sẽ ảnh hưởng tới độ chính xác của việc xác định các điểm đẳng thế.
Hình 2.11 dưới đây thể hiện vị trí các điểm vượt 0 từ (-) lên (+) và từ (+) xuống (-)
khi có nhiễu trắng.
42
nh 2.11. Vị trí các điểm vượt 0 từ (-) lên (+) và từ (+) xuống (-)khi có nhiễu trắng
Để thực hiện mô phỏng tín hiệu điện tim có nhiễu trôi dạt đường cơ sở và nhiễu
trắng, tác giả sử dụng phần mềm LabView. Hình 2.12a thể hiện tín hiệu điện tim có
nhiễu trắng; hình 2.12b thể hiện tín hiệu điện tim có nhiễu trắng và nhiễu trôi dạt
đường cơ sở tuần hoàn dạng hàm sin với độ lớn thay đổi từ 0.01 đến 0.5mV và có
tần số trùng với tần số của tín hiệu điện tim; hình 2.12c thể hiện tín hiệu điện tim có
nhiễu trắng và nhiễu trôi dạt đường cơ sở ngẫu nhiên
nh 2.12. a) Tín hiệu điện tim có nhiễu trắng; b) Tín hiệu điện tim có nhiễu trắng
và nhiễu trôi dạt đường cơ sở tuần hoàn dạng hàm sin với độ lớn thay đổi từ 0.01
đến 0.5mV và có tần số trùng với tần số của tín hiệu điện tim; c) tín hiệu điện tim có
nhiễu trắng và nhiễu trôi dạt
a)
Thời gian (s)
B
iê
n
đ
ộ
(
m
V
)
c)
Thời gian (s)
B
iê
n
đ
ộ
(
m
V
)
b)
B
iê
n
đ
ộ
(
m
V
)
Thời gian (s)
Thời gian (s)
B
iê
n
đ
ộ
(
m
V
)
ECG
(+) 0 crossing
Vượt 0 (+)
(-) 0 crossing
Vượt 0 (-)
43
Nếu gọi tín hiệu điện tim sạch là P(t), nhiễu trôi dạt đường cơ sở là B(t) và nhiễu
trắng là W(t) thì tín hiệu điện tim để thử nghiệm cho phương pháp lọc này được
biểu diễn như công thức 2.9 dưới đây.
S(t) = P(t) + B(t) + W(t) (2.9)
Đường cong B’(t) được nội suy bởi thuật toán Cubic Spline có thể được xem như là
dạng sóng của nhiễu trôi dạt đường cơ sở, với việc sử dụng bộ lọc trung bình thì
nhiễu trắng W(t) được giảm thiểu và có thể bỏ qua. Do vậy, có thể nhận được tín
hiệu điện tim sạch P(t) bằng cách trừ tín hiệu S(t) cho B’(t).
Như đã đề cập ở trên, nhiễu trắng ảnh hưởng tới độ chính xác của việc xác định các
điểm đẳng thế. Do vậy việc làm giảm mức nhiễu trắng (làm mịn tín hiệu) là cần
thiết và được thực hiện bởi bộ lọc trung bình trước khi xác định các điểm đẳng thế.
Tuy nhiên, quá trình làm mịn tín hiệu có thể ảnh hưởng tới vị trí của các điểm đẳng
thế, thậm chí làm mất đi các điểm ấy nếu làm mịn không tốt. Do vậy, việc tìm các
đỉnh sóng P, Q, R, S và T được thực hiện trước; sau đó tìm các điểm đẳng thế tương
ứng nhằm tránh việc xác định thiếu sót các điểm này. Việc tìm các điểm đẳng thế có
thể được thực hiện theo các bước cũng như theo lưu đồ thuật toán sau đây (hình
2.13).
Bước 1: Giảm mẫu (lấy mẫu lại) tín hiệu S(t), tính đạo hàm cấp 1 và cấp 2 của tín
hiệu S(t). Các công việc này được thực hiện để tìm ra tập các điểm đặc trưng (các
điểm cực đại, cực tiểu) và làm giảm sự ảnh hưởng của nhiễu trắng W(t).
Bước 2: Tìm vị trí sườn dốc đạt cực trị ở trước và sau đỉnh R từ đạo hàm cấp 1 của
tín hiệu S(t), tìm các điểm vượt 0 của đạo hàm cấp 1 và cấp 2: Việc tính đạo hàm
cũng cho ta biết được vị trí sườn dương và vị trí sườn âm của phức bộ QRS, bởi chỉ
có phức bộ QRS mới có 2 sườn dốc đặc trưng mà các sóng khác không có. Sử dụng
vòng lặp kiểm tra vị trí tương đối giữa các sườn dốc để kiểm tra lại đó có phải là
sườn âm – sườn dương của phức bộ QRS hay không. Việc tính đạo hàm cấp 1 và
cấp 2 sẽ tìm được các điểm vượt 0 (+) hoặc vượt 0 (-) phục vụ cho việc xác định vị
trí các điểm ở các bước tiếp theo.
Bước 3: Tìm các đỉnh P, T, Q và S từ các điểm vượt 0 của đạo hàm cấp 1. Để đánh
giá sai số vị trí của các điểm được phát hiện do ảnh hưởng của nhiễu trắng, nhiễu
trôi dạt đường cơ sở và ảnh hưởng của việc làm mịn tín hiệu S(t) thì vị trí thực của
các điểm trong tín hiệu ECG sạch được so sánh với vị trí được xác định của các
điểm này trong tín hiệu ECG có nhiễu trắng và nhiễu trôi dạt đường cơ sở. Với mục
44
đích này, tác giả sử dụng tiêu chí sai số bình phương trung bình (MSE – Mean
Square Error), tiêu chí này được thể hiện như công thức (2.7)
Trong trường hợp này, N là số lượng mẫu của đoạn tín hiệu ECG, xi là vị trí thực
thứ i của các điểm trong tín hiệu ECG sạch và ̂ là vị trí thứ i tìm được của các
điểm trong tín hiệu ECG có nhiễu trôi dạt đường cơ sở và nhiễu trắng.
Bước 4: Tìm các điểm P_onset, T_offset, QRS_onset và QRS_offset
Tìm các điểm P_onset, T_offset từ các điểm vượt 0 của đạo hàm cấp 1 và đạo hàm cấp
2 (điểm uốn). Tìm điểm QRS_onset từ các điểm vượt 0(-) của đạo hàm cấp 2 và tìm
điểm QRS_offset từ các điểm vượt 0(+) của đạo hàm cấp 2.
Tác giả sử dụng vòng lặp để xác định tất cả các điểm cần thiết, rồi kiểm tra lại để
loại đi các điểm trùng nhau (việc này sẽ được thực hiện ở bước kiểm tra). Có nhiều
điểm sẽ có đặc điểm toán học giống với các điểm isoelectric cần tìm, nhưng khi làm
mịn thích hợp thì các điểm isoelectric có thể được tìm chính xác với lưu ý sau đây:
- Điểm P_offset là điểm sau P và gần P nhất. Kiểm tra điều kiện đảm bảo
P_offset nằm trước phức bộ QRS
- Điểm T_offset là điểm sau T và gần T nhất. Kiểm tra điều kiện đảm báo nó
nằm trước sóng P
- Điểm QRS_onset và offset phải gần sườn dốc cực đại nhất (trước hoặc sau).
Kiểm tra điều kiện để điểm đó nằm sau sóng P (đối với QRS_onset) và trước
T (với QRS_offset)
Kết quả về độ chính xác của việc xác định các các điểm ở trong bước 4 này được
mô tả chi tiết trong mục kết quả dưới đây.
Bước 5: Kiểm tra
Bước kiểm tra nhằm loại bỏ các điểm không phải là những điểm cần xác định.
Những điểm này được tạo ra do sự ảnh hưởng của nhiễu trắng.
Lưu ý:
- P_onset thì ph i nằm ở nửa sau của chu kỳ T-T
- T_offset thì ph i nằm ở 2/3 của phần trước chu kỳ T-T
45
Bắt đầu
(đọc tín hiệu S(t))
- Giảm mẫu tín hiệu S(t)
- Đạo hàm cấp 1 và cấp 2
- Tìm vị trí sườn dốc đạt cực trị ở
trước và sau đỉnh R từ đạo hàm cấp 1.
- Tìm điểm vượt 0 của đạo hàm cấp 1
và 2
Tìm các đỉnh P, T, Q, S của từng chu kì
tín hiệu (R-R)
Lựa chọn điểm onset, offset từ các
điểm vượt 0 (*)
Kiểm tra điều kiện các điểm
onset, offset (**)
Toàn bộ tín hiệu được khảo sát?
Kết thúc
Chuyển sang chu kì
tiếp theo
Đúng
Đúng
Sai
Sai
(*):
- Điểm P_onset là điểm trước
P và gần P nhất.
- Điểm T_offset là điểm sau T
và gần T nhất
- Điểm QRS_onset và offset
phải gần sườn dốc cực đại nhất
(trước hoặc sau).
(**):
- Toàn bộ các điểm vượt 0
được khảo sát
- P_onset nằm sau sóng T
- T_offset nằm trước P_onset
- QRS_onset nằm sau sóng P và
với QRS_offse trước sóng T.
nh 2.13. Lưu đồ thuật toán xác định các điểm đẳng thế
+ Nội suy nhiễu trôi dạt đường cơ sở từ các điểm đẳng thế
Những vòng lặp được thực hiện để tìm tất cả các điểm bắt đầu và kết thúc các sóng
thành phần trong tín hiệu S(t) nhằm nội suy ra nhiễu trôi dạt đường cơ sở rồi loại bỏ
nó bằng cách kéo các điểm đẳng thế về 0 bằng việc lấy tín hiệu ECG có nhiễu trôi
dạt đường cơ sở trừ đi đường cong nội suy được. Để nội suy nhiễu trôi dạt đường cơ
sở từ các điểm đẳng thế xác định được, tác giả sử dụng công cụ “Spline
Interpolation.VI” trong phần mềm LabView. Công cụ này trả về một mảng giá trị
nội suy có độ dài n, mảng giá trị này chứa đạo hàm bậc 2 của hàm nội suy tại điểm
S[i], với i = 0, 1, ,n – 1. Kết quả nội suy nhiễu trôi dạt đường cơ sở từ các điểm
isoelectric sẽ được thể hiện ở mục kết quả thực hiện dưới đây.
Để thực hiện các bước trong thuật toán và thử nghiệm thuật toán, tác giả sử dụng
các công cụ hỗ trợ được cài đặt ở trong phần mềm LabView.
2.2.2.2. Kết quả thực hiện
(Kết qu thử nghiệm của thuật toán đề xuất đã được đăng trên tạp chí ở Mỹ - Công
bố số 4 trong danh mục các công trình công bố)
* Kết qu 1: đánh giá độ chính xác của việc xác định các đỉnh Q, S, P,T và các điểm
đẳng thế
46
Dữ liệu thử nghiệm
Kết quả thử nghiệm với tín hiệu điện tim mô phỏng S(t) được biểu diễn như ở công
thức (2.9), trong đó P(t) là tín hiệu điện tim mô phỏng ECG sạch (không có nhiễu)
với một số thông số gồm nhịp tim: 72nhịp/phút (tương ứng với tần số là 1.2Hz), tần
số lấy mẫu: 360Hz, độ dài tín hiệu: 10s, biên độ của tín hiệu: 1.6mV; B(t) là nhiễu
trôi dạt đường cơ sở ngẫu nhiên, với độ lớn bằng 0.5mV, tần số của nhiễu trôi dạt
đường cơ sở được giới hạn bằng 1.2Hz (trùng với tần số của tín hiệu ECG); W(t) là
nhiễu trắng với độ lớn thay đổi từ 0.01mV đến 0.05mV.
Tham số đánh giá
Để đánh giá độ chính xác của việc xác định các đỉnh Q, S, P,T và các điểm đẳng
thế, tác giả sử dụng tiêu chí sai số bình phương trung bình (MSE – Mean Square
Error), tiêu chí này được thể hiện như công thức (2.7)
Trong trường hợp này, N là số lượng mẫu của đoạn tín hiệu ECG, xi là vị trí thực
thứ i của các điểm trong tín hiệu ECG sạch và ̂ là vị trí thứ i tìm được của các
điểm trong tín hiệu ECG có nhiễu đường biên và nhiễu trắng.
Kết qu
Kết quả đánh giá độ chính xác của việc xác định các đỉnh Q, S, P,T và các điểm
isoelectric thông qua giá trị MSE ứng với một số mức của nhiễu trắng. Kết quả
được thể hiện trong các bảng 2.5 và 2.6 dưới đây.
ng 2.5. Giá trị của MSE ứng với một số mức của nhiễu trắng khi xác định các
đỉnh P, Q, R, S và T.
Mức
nhiễu trắng (mV)
MSE
Đỉnh P Đỉnh Q Đỉnh R Đỉnh S Đỉnh T
0.01 4.35 0.39 0.04 0.22 4.21
0.02 5.26 0.55 0.13 0.3 5.7
0.03 10.43 0.57 0.2 0.37 6.39
0.04 11.05 0.76 0.32 0.45 8.21
0.05 12.64 0.85 0.43 0.61 10.03
ng 2.6. Giá trị của MSE ứng với một số mức của nhiễu trắng khi xác định các
điểm Isoelectric.
Mức
nhiễu trắng (mV)
MSE
P_onset QRS_onset QRS_offset T_offset
0.01 18 0.28 1.39 16.05
0.02 25.86 2.35 1.7 24.11
0.03 30 6.05 2.78 34
0.04 42 8.25 5.8 46
0.05 53 11 8 59
47
Kết qu 2: Đánh giá tín hiệu điện tim sau khi lọc nhiễu trôi dạt đường cơ sở B(t);
nội suy nhiễu trôi dạt đường cơ sở từ các điểm Isoelectric.
Dữ liệu thử nghiệm
Sử dụng tín hiệu điện tim mô phỏng như đã trình bày ở phần trên
Tham số đánh giá
Để đánh giá tín hiệu điện tim sau khi lọc nhiễu trôi dạt đường cơ sở, tác giả sử dụng
tiêu chí MSE được biểu diễn như công thức (2.7) ở trên. Trong trường hợp này, N là
số lượng mẫu của tín hiệu ECG, xi là mẫu thứ i của tín hiệu ECG chưa có nhiễu trôi
dạt đường cơ sở ngẫu nhiên và ̂ là mẫu thứ i của tín hiệu ECG sau khi lọc nhiễu
trôi dạt đường cơ sở ngẫu nhiên.
Kết qu
Hình 2.14a thể hiện tín hiệu điện tim mô phỏng có nhiễu S(t), hình 2.14b thể hiện
quá trình xác định các điểm isoelectric của tín hiệu S(t), hình 2.14c thể hiện nhiễu
trôi dạt đường cơ sở ngẫu nhiên B(t), hình 2.14d thể hiện tín hiệu B’(t) được nội suy
bởi thuật toán Cubic Spline và hình 2.14e thể hiện tín hiệu điện tim P(t) – là tín hiệu
sau khi lọc nhiễu trôi dạt đường cơ sở B(t).
a)
b)
B
iê
n
đ
ộ
(
m
V
)
Số mẫu
c)
Thời gian (s)
B
iê
n
đ
ộ
(
m
V
)
B
iê
n
đ
ộ
(
m
V
)
Thời gian (s)
48
nh 2.14. a) Tín hiệu điện tim mô phỏng có nhiễu trôi dạt đường cơ sở; b) Quá
tr nh xác định các điểm isoelectric của tín hiệu S(t); c) nhiễu trôi dạt đường cơ sở
ngẫu nhiên B(t); d) tín hiệu ’(t) được nội suy bởi phép Cubic Spline và e)tín hiệu
điện tim sau khi lọc
Về chất lượng tín hiệu thu được, sai số tín hiệu trong trường hợp này là, MSE =
0.0003.
*Kết qu 3: so sánh kết quả thử nghiệm với kết quả trong tài liệu tham khảo [54]
Dữ liệu thử nghiệm:
Kết quả được thử nghiệm với bản ghi 301 trong bộ cơ sở dữ liệu điện tim
MIT-BIH (MIT-BIH ST Change Database) với nhiễu trôi dạt đường cơ sở
mô phỏng được đề cập trong tài liệu [54]
Tham số đánh giá
Kết quả đánh giá thông qua hệ số tương quan được xác định bởi công thức (2.10).
Bảng 2.7 so sánh hệ số tương quan trung bình nhận được sau khi lọc nhiễu trôi dạt
đường cơ sở từ một số bản ghi điện tim của phương pháp đề xuất và của Na Pan
cùng cộng sự.
xy = ∑ ∑ ∑
(2.10)
Trong đó, x(n) là tín hiệu ECG ban đầu (không có nhiễu trôi dạt đường cơ sở), y(n)
là tín hiệu ECG sau khi lọc nhiễu trôi dạt đường cơ sở, N độ dài của tín hiệu ECG.
Kết quả
e)
Thời gian (s)
B
iê
n
đ
ộ
(
m
V
)
Thời gian (s)
B
iê
n
đ
ộ
(
m
V
)
d)
49
ng 2.7. B ng so sánh hệ số tương quan trung b nh của phương pháp đề xuất và
phương pháp Na Pan
TT Phương pháp Hệ số tương quan trung bình
1 Đề xuất 0.9956
2 Na Pan [54] 0.9746
Ngoài ra, tác giả của luận án còn đánh giá phương pháp đề xuất bằng cách sử dụng
tiêu chí MSE (được thể hiện qua công thức 2.7) và SNR (được thể hiện qua công
thức 2.6) trên cơ sở thử nghiệm với một số bản ghi 301, 302 trong bộ cơ sở dữ liệu
điện tim MIT-BIH. Trong trường hợp này, MSE = 0.0005 và SNR(dB) = 16.72.
2.3. Kết luận chương
Trong chương này, tác giả đã trình bày tóm lược những nghiên cứu gần đây về lọc
nhiễu nguồn xoay chiều và nhiễu trôi dạt đường cơ sở. Trên cơ sở đó, tác giả đề
xuất giải pháp nâng cao hiệu quả lọc nhiễu đối với hai loại nhiễu này. Đối với nhiễu
nguồn xoay chiều 50Hz, tác giả sử dụng bộ lọc triệt tần thích nghi dựa trên biến đổi
Fourier nhanh và nhiều vòng lặp; đối với nhiễu trôi dạt đường cơ sở, tác giả sử dụng
phương pháp lọc trong miền thời gian dựa trên các điểm đẳng thế. Các giải pháp lọc
nhiễu đề xuất này được thử nghiệm với các bản ghi cơ sở dữ liệu điện tim MIT-BIH
và được thực hiện bằng phần mềm LabView. Các kết quả thử nghiệm của phương
pháp đề xuất được so sánh với các kết quả nghiên cứu gần đây, cho thấy phương
pháp đề xuất cho kết quả lọc nhiễu tốt hơn. Các nghiên cứu của tác giả đã được
đăng trên các tạp chí và hội nghị khoa học Quốc tế (Công trình số 2, 4, 6 trong danh
mục các công trình công bố).
50
CHƯƠNG 3. ĐỀ XUẤT PHƯƠNG PHÁP NÉN DỮ LIỆU
ĐIỆN TIM (ECG) ỨNG DỤNG TRONG HỆ THỐNG THEO
DÕI VÀ CHẨN ĐOÁN BỆNH TIM MẠCH TỪ XA
3.1. Đặt vấn đề
Có thể nói chất lượng của truyền tín hiệu của hệ thống vô tuyến thông thường được
thể hiện qua các tham số như lỗi bit (Bit Error Ratio – BER), lỗi gói dữ liệu (Packet
Error Ratio - PER) và trễ đường truyền (delay of transmission). Có nhiều nguyên
nhân dẫn đến lỗi bit và lỗi mất gói lớn như trễ đường truyền lớn, băng thông hẹp,
nhiễu kênh lớn, kích thước dữ liệu truyền lớn...Bên cạnh các nguyên nhân khách
quan liên quan đến môi trường xung quanh hay chất lượng kênh truyền, thì kích
thước gói dữ liệu truyền đi cũng đã được chứng minh là một trong những nguyên
nhân ảnh hưởng cả trực tiếp và gián tiếp đến BER và lỗi mất gói. Theo một nghiên
cứu của Jari Korhonen và Ye Wang [35] về tác động của kích thước gói dữ liệu tới
tỉ lệ mất gói và trễ gói trên đường truyền không dây, Jari Korhonen và Ye Wang đã
chỉ ra rằng trong các môi trường không dây tốc độ thấp như GPRS và HSCSD, trễ
gói giữa các mạng tế bào là rất đáng kể khi tăng dần kích thước gói dữ liệu. Nguyên
nhân là tại các điểm truy cập trung gian, việc kích thước gói dữ liệu lớn sẽ dẫn đến
khả năng phải truyền lại gói nhiều hơn, vấn đề này gây ra thời gian trễ lớn ở phía
bên nhận. Thậm chí, trong điều kiện lưu lượng mạng đang bận rộn, việc phát lại
nhiều sẽ gây ra tình trạng nghẽn mạng gây ảnh hưởng đến chất lượng dịch vụ.
Tương tự, Yaakob và các đồng nghiệp [55] cũng thực hiện nghiên cứu về phân tích
việc tối ưu gói dữ liệu trong xử lý tình trạng nghẽn mạng. Với sự thay đổi kích
thước gói từ 30 byte đến 130 byte trong điều kiện BER khác nhau, kích thước gói
đã được chứng minh là ảnh hưởng trực tiếp đến lỗi mất gói. hi kích thước gói tăng
thì số lượng gói bị mất trong quá trình truyền dữ liệu cũng tăng theo. Đặc biệt là
trong điều kiện BER cao (khả năng lỗi bit trong gói dữ liệu lớn), kích thước gói lớn
sẽ dẫn đến số lần truyền lại gói cao hơn và vì thế số lượng gói bị bỏ đi sẽ tăng lên.
Yaakob và các đồng nghiệp kết luận rằng, có thể sử dụng kích thước gói dữ liệu lớn
hơn trong điều kiện BER thấp, và ngược lại nên giảm kích thước gói trong điều kiện
kênh truyền nhiều nhiễu [55]. Tuy nhiên, việc giảm kích thước gói dữ liên tục
không đồng nghĩa với hiệu quả đường truyền cũng tăng lên theo tỉ lệ thuận, điều
này được thể hiện trong một thí nghiệm cụ thể hơn, khi Liang và Balasingham
nghiên cứu đánh giá hiệu quả của một mạng theo dõi ECG sử dụng giao thức IEEE
802.15.4 [82]. Theo tài liệu này, trong một mạng với một số lượng node cố định,
kích thước gói quá nhỏ sẽ làm cho các node phải gửi gói dữ liệu đó trong khoảng
thời gian rất ngắn. Như vậy, không những không làm tăng hiệu quả của kênh truyền
51
mà còn làm cho mạng vô cùng bận rộn. Thử nghiệm đã chứng tỏ rằng kích thước
gói cần đạt một lượng byte nhất định thì trễ đường truyền mới đạt giá trị tối ưu nhất.
Sau giá trị đó, khi kích thước gói tăng lên thì trễ đường truyền cũng sẽ tăng theo.
Ngoài ra, việc giảm kích thước gói dữ liệu quá nhiều cũng sẽ làm giảm tốc độ
truyền gói dữ liệu (packet delivery rate). Theo [82], một gói dữ liệu từ 40 đến 60
byte là lựa chọn hợp lý để đạt được trễ đường truyền tương đối thấp với một tốc độ
truyền gói đủ tốt. Nhìn chung, trong cả ba nghiên cứu [35], [55] và [82]; J.
Korhonen và N.Yaakob và Xuedong Liang đều kết luận rằng một cơ chế tối ưu hóa
gói dữ liệu là một phương án hữu hiệu để làm tăng hiệu quả làm việc của kênh
truyền, tránh nghẽn mạng và kiểm soát trễ gói.
Trong thực tế, tần số lấy mẫu tín hiệu ECG trong các thiết bị di động hiện nay ít
nhất là 250 mẫu/giây, trong khi con số này có thể lên tới 1000 mẫu/giây hoặc lớn
hơn đối với các thiết bị chuyên dụng dùng trong các bệnh viện. Độ phân giải lấy
mẫu hiện nay cũng đạt tới 11-bit hoặc lớn hơn để phục vụ cho việc xử lý số được
chính xác hơn. Do vậy, rất khó để đảm bảo được chất lượng đường truyền cũng như
băng thông đủ để gửi đi dữ liệu ECG nguyên bản lớn đến như vậy. Trong trường
hợp này, nén dữ liệu ECG là một trong những phương pháp hữu hiệu, giúp giảm
kích thước gói dữ liệu truyền đi mà không làm giảm thời gian truyền tín hiệu [53].
Tuy nhiên, để có thể ứng dụng tốt trong mạng theo dõi và chẩn đoán bệnh tim mạch
sử dụng công nghệ vô tuyến, thuật toán nén dữ liệu ECG cần phải có ba đặc tính
sau:
1. Có khả năng ứng dụng với tất cả các loại tín hiệu ECG, bao gồm loại cả tín
hiệu ECG có đầy đủ sóng thành phần PQRST (regular ECG) và loại tín hiệu
ECG không rõ sóng thành phần PQRST (irregular ECG), mà không phụ
thuộc vào bất kỳ thông tin sinh lý nào như sóng P, sóng T, phức bộ QRS hay
đỉnh R.
2. Thích ứng ngay lập tức với yêu cầu thay đổi về kích thước của gói dữ liệu có
thể được gửi từ một cơ chế tối ưu gói dữ liệu của hệ thống mà không ảnh
hưởng đến chất lượng phục hồi tín hiệu ở bên nhận.
3. Không tốn nhiều thời gian tính toán để đảm bảo dự trữ nhiều thời gian hơn
cho hệ thống thực hiện các xử lý số khác cũng như để thuật toán có thể tham
gia vào các ứng dụng không dây khác như một bước thực hiện.
Việc nén dữ liệu ECG đã được nghiên cứu trong nhiều năm qua ở trên thế giới và
cho đến nay đã có khoảng 50 phương pháp được công bố trên các tạp chí và hội
nghị quốc tế.Việc phân loại các công trình trước đó đã được thực hiện chi tiết trong
phần giới thiệu của tài liệu tham khảo [19], đồng thời cũng là đề xuất của một
52
phương pháp nén. Theo tài liệu này, các phương pháp nén được chia ra làm hai
mảng chính: các phương pháp nén một chiều (one-dimensional methods), có thể kể
đến các phương pháp điển hình ở trong các nghiên cứu [13], [16], [25], [32], [37],
[41], [63], [65], [70], [78], [86] và các phương pháp nén hai chiều (two-
dimensional methods), có thể kể đến các nghiên cứu [5], [21], [26], [31], [66], [73].
Trong đó, các phương pháp nén một chiều chiếm đa số và được chia làm 4 nhóm
nhỏ: (i) các phương pháp nén trực tiếp miền thời gian (direct-time domain
compression methods – DTD) gồm một số phương pháp điển hình được trình bày
trong các tài liệu số [56], [71]; (ii) các phương pháp nén bằng cách mô hình hóa tín
hiệu (model based compression methods – MB) được trình bày trong các tài liệu số
[17], [56], [71], [79]; (iii) các phương pháp nén bằng cách chuyển đổi miền tín hiệu
(transform domain compression methods – TD) được trình bày trong các tài liệu số
[50], [51], [62], và (iV) các phương pháp nén hỗn hợp (hybrid compression
methods – H) ở trong các nghiên cứu số [41], [72]. Bên cạnh nhóm phương pháp
DTD, các nhóm phương pháp khác và cả nén hai chiều đều có những nhược điểm
riêng làm chúng không thể đạt được cả ba yêu cầu về đặc tính như đã nêu ở trên để
tham gia một cách linh hoạt vào một mạng y tế không dây.
Cách thức cơ bản thực hiện nén tín hiệu của các phương pháp nén bằng cách
mô hình hóa tín hiệu (model based compression methods – MB): Đầu tiên thực hiện
lưu trữ một lượng chu kỳ nhất định vào một mảng dữ liệu được gọi là codebook
database. Sau đó, các chu kỳ tiếp theo sẽ được so sánh với mảng dữ liệu này và nếu
sai khác giữa chu kỳ đó với một chu kỳ trong codebook không quá một ngưỡng
nhất định được đặt trước (thông thường là hệ số tương quan chéo (cross-correlation
coefficient) hoặc là căn bậc hai của sai số bình phương trung bình (root mean
square error)), chu kỳ đó sẽ được biểu diễn bởi giá trị sai khác thay vì giá trị ECG.
Trong trường hợp sai khác giữa chu kỳ đang xét và chu kỳ trung bình vượt qua
ngưỡng, chu kỳ đang xét sẽ được cập nhật tiếp vào dữ liệu. Sau đó, các chu kỳ sẽ
được nén bằng phương pháp nén entropy (nén dựa vào xác suất xuất hiện của phần
tử trong dữ liệu) và lượng tử hóa. Một số phương pháp MB còn kết hợp thêm
phương pháp nén lượng tử hóa véc tơ (Vector Quantization- VQ) có thể kể đến các
phương pháp trong các nghiên số [71], [79]. Tuy nhiên, nhược điểm chung của các
phương pháp MB là phải xác định được hoặc đỉnh R hoặc phức bộ QRS để phân
biệt các chu kỳ. Thậm chí đối với các phương pháp sử dụng VQ, sẽ mất một khoảng
thời gian để thu thập đủ chu kỳ cho việc luyện tập (training) của VQ trước khi có
53
thể nén hiệu quả. Điều này làm giảm khả năng linh hoạt của các phương pháp MB
khi làm việc với các tín hiệu khác nhau và làm tăng độ trễ tín hiệu.
Cách thức cơ bản thực hiện nén tín hiệu của các phương pháp nén bằng cách
chuyển đổi miền tín hiệu (TD): Nhóm các phương pháp này chiếm tỷ lệ nhiều nhất
với số lượng vượt trội so với các nhóm phương pháp khác. Các phương pháp TD
đầu tiên chuyển đổi từ miền thời gian sang một miền khác sử dụng các phép biến
đổi như Fourier, Wavelet, Cosin rời rạc (Discrete Cosine), sau đó thực hiện nén
bằng cách chỉ giữ lại các hệ số cần thiết đủ để xây dựng lại tín hiệu một cách đủ tin
cậy. Việc lược bỏ các hệ số thừa được thực hiện bằng nhiều phương pháp, như thực
hiện cải tiến phép biến đổi hoặc thông qua một cơ chế khống chế sai số (tham số
thường được sử dụng là RMS hoặc Percentage RMS difference – PRD). Trong các
phép biến đổi thì phép biển đổi Wavelet được sử dụng nhiều hơn cả nhờ vào tính
linh hoạt của nó, cho phép thực hiện nhiều cải tiến. Tuy nhiên, các phép biến đổi có
một nhược điểm chung là xử lý từng phần dữ liệu theo một block có kích thước nhất
định, do vậy các phương pháp TD này bị phụ thuộc vào kích thước của một block
xử lý và như thế sẽ không thể đáp ứng được các yêu cầu khác nhau về thay đổi kích
thước của gói tin mà không làm ảnh hưởng đến chất lượng tín hiệu. Ngoài ra, nhờ
vào các cơ chế không chế sai số cũng như kết hợp thêm với thuật toán VQ ở nhiều
phương pháp, các phương pháp TD có thể đạt được tỷ số nén (compression ratio –
CR) cao mà tín hiệu vẫn được phục hồi tốt. Đổi lại, việc tích hợp quá nhiều phương
pháp như vậy làm cho các phương pháp TD trở nên cồng kềnh và khó ứng dụng
trong một mạng có nhiều thiết bị ECG.
Cách thức cơ bản thực hiện nén tín hiệu của các phương pháp nén hỗn hợp
(hybrid compression methods -H): là sự kết hợp của các phương pháp trên trong
việc nén tín hiệu ECG. Kết quả thu được từ các phương pháp H cũng rất tích cực,
tuy nhiên độ phức tạp của các phương pháp này còn cao hơn so với hai nhóm trên.
Đối với các phương pháp trực tiếp miền thời gian (direct-time domain
compression methods – DTD) như phương pháp xoay điểm (turning point -TP) của
tác giả C.W. Mueller và cộng sự [53], phương pháp mã hóa điểm cực trị theo thời
gian (AZTEC) của J.R. Cox [38], phương pháp phối hợp-giảm thời gian- mã hóa hệ
thống (Coordinate-ReductionTime-Encoding System CORTES) của J.P.Abenstein,
W.J.Tompkins [36] và phương pháp quét điểm kết hợp với việc xấp xỉ đa cạnh
(scan along polygonal approximation -SAPA) của M.Ishijima
Các file đính kèm theo tài liệu này:
- luan_an_loai_tru_nhieu_va_nen_tin_hieu_dien_tim_de_ung_dung.pdf