Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 9 - 2020 125
PHÂN TÍCH VÀ ỨNG DỤNG CÁC THUẬT TOÁN DẠNG DEMON
DÙNG TRONG PHÁT HIỆN TÍN HIỆU TÀU
Bạch Nhật Hoàng1*, Nguyễn Văn Đức2, Vũ Lê Hà1, Vũ Hải Lăng1
Tóm tắt: Bài báo nghiên cứu, phân tích phương pháp xử lý tín hiệu thủy âm
bằng các thuật toán dạng DEMON (Detection of Envelope Modulation On Noise).
Đề xuất phương án xây dựng một cấu trúc hệ thống ứng dụng phương pháp xử lý tín
hiệu thủy
8 trang |
Chia sẻ: huongnhu95 | Lượt xem: 572 | Lượt tải: 0
Tóm tắt tài liệu Phân tích và ứng dụng các thuật toán dạng demon dùng trong phát hiện tín hiệu tàu, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
âm bằng các thuật toán dạng DEMON để phát hiện tầu nổi. Nhóm nghiên
cứu đã sử dụng bản thu tín hiệu thủy âm do tàu tạo ra trong các tình huống thực tế
làm dữ liệu xử lý cho mô hình hệ thống. Các kết quả thu được khi phân tích thử
nghiệm thuật toán chứng minh tính đúng đắn của mô hình kiến trúc đề xuất, yêu cầu
ít tài nguyên tính toán hơn và đồng thời có hiệu quả hơn đối với những phép toán có
tính tới ảnh hưởng của nhiễu ngẫu nhiên. Đồng thời, mở ra một số hướng nghiên
cứu mới, nâng cao hiệu quả của hệ thống phát hiện mục tiêu trên biển ứng dụng các
thuật toán dạng DEMON.
Từ khóa: Xử lý tín hiệu sonar thụ động; Thuật toán DEMON; Tàu nổi.
1. MỞ ĐẦU
1.1. Mô hình và nguyên lý hoạt động của hệ thống phát hiện mục tiêu
Có nhiều phương pháp phát hiện đối tượng xâm nhập khu vực cần bảo vệ trên
mặt biển như hệ thống radar, hệ giám sát quang học, vệ tinh, hệ phao thả tự do,...
và dưới nước như sonar chủ động, sonar thụ động,... Các phương pháp đó tương
đối tốn kém về đầu tư, bảo trì và khó tiếp cận với mục đích học tập. Các hệ thống
này phù hợp với các biện pháp phòng thủ vòng ngoài, từ xa đối với từng vùng biển
đã biết trước.
Trong bài báo này, nhóm nghiên cứu đề xuất giải pháp xây dựng mô hình hệ
thống thu tín hiệu thủy âm gọn nhẹ cơ động để phát hiện và cảnh báo mục tiêu là
tàu nhỏ trong bài toán xâm nhập khu vực bờ biển duyên hải, bến cảng. Hệ thống có
chức năng thu thập, phân tích một số đặc trưng của tín hiệu thủy âm phát ra từ mục
tiêu theo những hướng dự kiến bằng một số thuật toán dạng DEMON. Mô hình đề
xuất là hệ thống bao gồm một hydrophone, mô-đun khuếch đại tín hiệu, bộ lọc và
số hóa, một mô-đun để xử lý tín hiệu số, và các bộ ghi thời gian thực. Hệ thống
cũng có thể được mở rộng để đo nhiều kênh đồng thời bằng cách ghép các
hydrophones khi cần trong từng trường hợp cụ thể.
1.2. Cơ chế phát sinh tiếng ồn của tàu
Theo Nielsen [1], các nguồn tiếng ồn đặc trưng cho một con tàu gồm:
- Tiếng ồn do động cơ, máy móc và thiết bị trên tàu khi chuyển động tạo ra;
- Tiếng ồn của dòng chảy thủy động lực trên thân tàu;
- Tiếng ồn chân vịt và động cơ.
Trong quá trình di chuyển, nguồn tiếng ồn chính của tàu là sự xâm thực của các
cánh quạt (khoảng 80-85% cường độ tiếng ồn tạo ra trong môi trường biển). Đặc
điểm của nhiễu bức xạ này là phụ thuộc vào tần số quay của lưỡi chân vịt. Tiếng
ồn xâm thực tăng theo tỷ lệ thuận với tốc độ quay của chân vịt và giảm khi độ sâu
hoạt động của chân vịt tăng. Ở trường hợp tốc độ thấp, tiếng ồn do tàu mặt nước
Kỹ thuật điện tử
B. N. Hoàng, ,V. H. Lăng, “Phân tích và ứng dụng trong phát hiện tín hiệu tàu.” 126
gây ra chủ yếu là do các động cơ (động cơ đẩy chính hoặc các máy phát điện
diesel). Giá trị tối đa của mật độ phổ nhiễu cho các loại tàu khác nhau được tính
khoảng 140dB ref.1µPa@1m đối với tàu cá nhỏ và khoảng 195dB ref.1µPa@1m
cho tàu chở hàng viễn dương [1]. Đối với các tàu lớn đã tồn tại các mô hình và
công thức có thể ước tính mức độ ồn tối đa chúng phát ra trong môi trường biển
[1], nhưng đối với các tàu nhỏ di chuyển nhanh (đôi khi là người nhái) là các mục
tiêu có kích thước và nguồn phát âm nhỏ, chúng ta không thể xác định được sự tồn
tại bằng các mô hình đó, mà phải dùng các phương pháp khác. Một trong những
phương pháp phát hiện mục tiêu như vậy là sử dụng các thuật toán dạng DEMON.
2. KỸ THUẬT DEMON TRONG BÀI TOÁN ƯỚC LƯỢNG TẦN SỐ
2.1. Tổng quan về DEMON
Kỹ thuật DEMON là một tập hợp các thuật toán dùng để phân tích tín hiệu thủy
âm băng hẹp dựa trên nguyên tắc coi tiếng ồn hay tín hiệu thủy âm được tạo ra bởi
các tàu biển như chân vịt trục quay động cơ như là đường bao điều chế biên độ của
các dạng sóng mang có tần số f đặc trưng cho nguồn âm đó (trong bài báo này là
chân vịt tàu nhỏ hoặc bộ điều chỉnh áp suất hệ thống lặn và nhịp thở của người
nhái). Tín hiệu thủy âm này (đường bao) là một dạng sóng ngẫu nhiên đặc trưng
cho tiếng ồn xâm thực và dạng sóng điều chế, xác định tính tuần hoàn trong vòng
quay chân vịt với tần số cơ bản. Đối với các dạng tàu chân vịt có số lưỡi là b và tốc
độ ,r thì tần số điều chế cơ bản f được coi là . .b r
Thuật toán dạng DEMON được Nielsen đề xuất lần đầu tiên từ năm 1991 [1], từ
đó đến nay đã có nhiều biến thể được đề xuất để giải quyết những bài toán cụ thể
khác nhau. Ví dụ như theo dõi từng nguồn đối tượng theo dạng phân tích chập tách
rời [3], phân tích phổ 3/2D để trích xuất các tính năng chân vịt từ dữ liệu thu được
bởi cảm biến âm [4]. Các thuật toán DEMON cơ bản đã được thử nghiệm trên thực
tế [5] và cũng đã được sử dụng để phát hiện kiểu thở của người nhái từ dữ liệu âm
thu được [6] từ môi trường thực tế,
2.2. Cơ sở lý thuyết của kỹ thuật DEMON
Mô hình toán học cơ bản của kỹ thuật DEMON theo Nielsen coi tiếng ồn của
tàu trong môi trường biển là tín hiệu thủy âm ( )x t phát xạ từ đối tượng có dạng:
( ) ( ) ( )x t s t n t (1)
( ) ( , )w( )s t m f t t (2)
Trong đó, tín hiệu ( )s t được hình thành từ xâm thực do việc quay của trục chân
vịt tàu, được điều chế bằng sóng mang w( )t theo dạng điều chế ( , )m f t . Còn
( )n t là nhiễu môi trường ngoài. Dạng sóng điều chế ( , )m f t là tuần hoàn với tần số
được cho bởi .f Nếu ( , )m f t là tuần hoàn, thì 2( , )m f t cũng là tuần hoàn và do
đó, chúng ta có thể biểu diễn dưới dạng một chuỗi cosine như sau:
2
0
( , ) cos( )
L
l
l
m f t A lcft l
(3)
Trong đó, 2 / sc f , với sf là tần số lấy mẫu, lA là hệ số trong quá trình mở
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 9 - 2020 127
rộng chuỗi cosin của 2 ( )m t , là pha và L là số lượng hệ số cần thiết. Do phía
bên trái của phương trình (3) luôn dương nên các hệ số
lA phải được chọn sao cho
phía bên phải cũng luôn dương. Điều này có nghĩa là hệ số 0A có giá trị dương và
lớn hơn hệ số kế tiếp
lA , do đó, giá trị của L > 0 và tăng dần.
Sóng mang w( )t và nhiễu môi trường ( )n t được chuẩn hóa về zero-mean, độc
lập với nhau cũng như với sóng điều biến, với các phương sai 2w và
2
n . Phương
sai của dữ liệu ( )x t tại thời điểm tức thời t , được đưa ra bởi công thức:
2 2 2 2
w( ) ( , )x nt m f t (4)
Trong môi trường biển nhiễu môi trường ( )n t có thể là các xung ảnh hưởng đến
tín hiệu thủy âm ( )s t , do đó, nếu coi nhiễu của môi trường xung quanh và sóng
mang đều tuân theo phân phối Gausian là không hợp lý và không đủ để mô hình
hóa hàm mật độ xác suất pdf của dữ liệu là Gaussian. Để tổng quát hóa ta cần chọn
mô hình phân bố có tính tới ảnh hưởng của nhiễu xung đến dữ liệu. Đó là mô hình
phân bố Gaussian tổng quát. Phân bố này có giá trị pdf của biến ngẫu nhiên theo
chuẩn zero-mean ( )x t với tần số ,f có phương sai 2 ( )x t và hệ số mũ g được tính
bằng công thức:
( )
( ( ) | ) exp( )
( ) ( )
g
x x
G x t
p x t f H
t t
(5)
Với
0.5
1.5
( (3 / ))
2( (1/ ))
g g
G
g
(6)
0.5
(3 / )
(1/ )
g
g
H
g
(7)
Khi g=2, hàm pdf trở thành Gaussian-pdf.
3. ỨNG DỤNG MỘT SỐ THUẬT TOÁN DẠNG DEMON
ĐỂ PHÁT HIỆN TÀU
Như vậy, các công đoạn của kỹ thuật DEMON gồm các bước: Từ tín hiệu thủy
âm (tiếng ồn) thu được, tính đường bao điều chế, từ đó ước lượng được tần số sóng
mang f bằng phân tích FFT. Tần số quay của trục cánh quạt, chân vịt của tàu
chính là các dấu hiệu đặc trưng để phát hiện và nhận dạng đối tượng.
Trong thực tế, khi thực hiện kỹ thuật DEMON đã có nhiều các biến thể khác
nhau trên cơ sở thuật toán DEMON tổng quát. Các biến thể này đều hướng tới mục
đích xác định tần số điều chế .f Có thể phân thành một vài hướng sau:
(i) Bổ sung các giải pháp phần cứng (Khuếch đại, lọc băng, biến đổi AD,...);
(ii) Đề xuất các thuật toán xử lý mạnh, tốc độ cao;
(iii) Kết hợp cả 2 giải pháp trên.
Kỹ thuật điện tử
B. N. Hoàng, ,V. H. Lăng, “Phân tích và ứng dụng trong phát hiện tín hiệu tàu.” 128
Trong phần này đầu tiên, nhóm nghiên cứu trình bày thuật toán DEMON cổ
điển, sau đó là ứng dụng một số dạng tuật toán DEMON theo phiên bản dạng (iii)
để ước lượng tần số quay f của chân vịt của tàu nhỏ chuyển động trong vùng biển
nông. Dữ liệu sử dụng là kết hợp giữa các bản ghi trong thư viện Ocena Library
của Viện Hải Dương Hoa Kỳ được công bố công khai vào tháng 4/2019 và các bản
ghi tín hiệu thủy âm do các đối tượng phát ra trong quá trình thử nghiệm mà phòng
nghiên cứu điện tử dưới nước thực hiện.
3.1. Phân tích và kết quả các thuật toán DEMON cổ điển
Thuật toán DEMON cơ bản
Từ [1] Nielsen đã đề ra sơ đồ khối cho thuật toán phân tích ước lượng tần số .f
Sơ đồ thực hiện theo thuật toán này thường gọi là thuật toán DEMON cơ bản. Nó
gồm bộ lọc băng, mạch tách sóng đường bao và biến đổi FFT từ miền thời gian
sang miền tần số cho đường bao. Đồ thị trên hình 2 là phổ tần số f chân vịt của
của phà được phân tích bằng thuật toán DEMON cơ bản.
Hình 1. Sơ đồ khối thuật toán DEMON cơ bản theo Nielsen.
Hình 2. Phổ tần số f khi xử lý DEMON cơ bản.
Thuật toán DEMON cải tiến
Hình 3. Sơ đồ khối thuật toán DEMON cải tiến.
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 9 - 2020 129
Tín hiệu âm từ hydrophone là ( )x t được số hóa với tần số lấy mẫu
sf qua bộ
ADC có dạng [ ] ( )x i x t iT . Ở đây, i = 0, 1, 2 với 1/T f sau đó đưa qua bộ
lọc băng thông số (BPF) để loại bỏ tiếng ồn môi trường có tần số ngoài dải tần lựa
chọn. Đường bao của tín hiệu đã số hóa ( )x i được tính theo biến đổi Hilbert và giá
trị trung bình của nó được tính bằng giá trị hiệu dụng RMS (Root Mean Square)
trong cửa sổ thời gian DT . Của số này chứa D sN T f mẫu và đường bao trung
bình được tính bằng công thức:
( 1) 1
21 ˆ[l]= [i]
l N
i lN
z x
N
(8)
Cuối cùng FFT chuyển tín hiệu thủy âm trong miền thời gian sang miền tần số
đó là dạng phổ DEMON của tín hiệu cần phân tích.
Hình 4. Phổ tần số f khi xử lý DEMON cải tiến.
3.2. So sánh kết quả các dạng thuật toán DEMON đã thử nghiệm
Về hình thức đồ thị, các kết quả phân tích phổ DEMON là tương tự với nhau.
Sự khác biệt biểu hiện rõ nhất là phổ tín hiệu ở biến thể DEMON cải tiến so với
DEMON cơ bản cho kết quả tường minh hơn, ít hoặc không chứa các hài cùng
nhiễu nền. Đạt được điều này là do các thuật toán đó dựa trên nền tảng xử lý số tín
hiệu với lọc số ở các dải, tính bình phương; kết hợp với phép lấy mẫu lại, để gạt
bớt nhiễu nền đồng thời làm nổi bật hơn nữa các đặc điểm tín hiệu thu được.
Tín hiệu thủy âm do tàu phát ra có dải tần số xâm thực tăng từ hàng trăm đến
hàng nghìn Hz phụ thuộc vào tốc độ di chuyển của tàu. Do đó, điều quan trọng là
chọn dải xâm thực để xác định tần số các bộ lọc. Ngoài ra, công suất tín hiệu và
công suất nhiễu không phân bố đồng đều trên tất cả các tần số của tín hiệu thu
được. Vì vậy, cần có biện pháp xử lý để không bị bỏ sót các tần số đó.
3.3. Đề xuất cải tiến mới thuật toán dạng DEMON
Sau khi phân tích thuận toán DEMON cổ điển ta thấy, để cải thiện hiệu suất ta
có thể phát triển một sơ đồ thuật toán đơn giản hóa, bắt đầu từ ý tưởng phân tích
tín hiệu từ hydrophone thành hai thành phần: nhiễu băng rộng không tương quan
và tương quan thống kê có chứa thông tin do hiện tượng xâm thực của động cơ
chân vịt.
Kỹ thuật điện tử
B. N. Hoàng, ,V. H. Lăng, “Phân tích và ứng dụng trong phát hiện tín hiệu tàu.” 130
Bắt đầu từ cách tiếp cận này, ta có thể xây dựng một hệ thống thủy âm phát hiện
tín hiệu của các mục tiêu ngầm sử dụng thuật toán DEMON có cải tiến với sơ đồ
như sau:
Hình 5. Sơ đồ khối đề xuất.
Tiếp tục triển khai công thức (5) với mục đích đưa ra một công thức ước tính tối
ưu về tần số điều chế f từ đó có được công thức ước tính tổng quát và trường hợp
dữ liệu tuân theo nguyên tắc phân phối Gaussian được coi là một trường hợp đặc
biệt. Hàm log-likelihood ( | )L x f của vectơ dữ liệu *[x(1), x(2)....x(n)]x của tần
số điều chế chưa biết f được cho bởi công thức:
0.5
2
0 1 2
1 1
1
( | ) 0.5 log( ( )) | ( ) |
( )
g
N N
g
x
t t x
L x f b t b x t
t
(9)
Với công suất của tín hiệu thấp, ta có thể viết:
0.5 0.5
2 2
w
2 2
2 2
w
2
( , )1 1
1
( )
( , )1
1
2
g g
g
x n n
g
n n
m f t
t
gm f t
(10)
Thay công thức (10) vào (9), ta có:
2
0 2 3
1 1
( | ) | ( ) | | ( ) | ( , )
N N
g g
t t
L x f b b x t b x t m f t
(11)
Trong vế phải của công thức (10) chỉ duy nhất thành phần chứa 3b là phụ thuộc
vào tần số f. Vì thế ta có:
2
1
ˆ arg max[ | ( ) ( , ) |]
N
g
f t
f x t m f t
(12)
Sử dụng công thức (12) ta có kết quả biểu diễn tương quan giữa các giá trị tuyệt
đối của các mẫu vectơ dữ liệu theo số mũ g và bình phương của tín hiệu mẫu điều
chế. Từ đó, có thể ước lượng tần số điều chế f chính xác hơn.
Phổ đầu ra của nó có thể chứa nhiều đỉnh tương ứng với sóng hài, trong trường
hợp đó, vị trí của cực đại xảy ra đầu tiên được lấy để ước lượng tần số điều chế.
Kết hợp sử dụng kỹ thuật xếp chồng nhằm giảm phương sai để tăng tỷ lệ tín trên
tạp SNR. Kỹ thuật này chia tín hiệu thủy âm ( )x t thành các đoạn liên tiếp chồng
Nghiên cứu khoa học công nghệ
Tạp chí Nghiên cứu KH&CN quân sự, Số Đặc san Viện Điện tử, 9 - 2020 131
lấn. Ta chia tín hiệu thành bao nhiêu đoạn chồng lấn thì phương sai cũng sẽ giảm
đi từng đó lần nên xác suất ước lượng đúng tần số f của tín hiệu sẽ tăng.
Hình 6. Kết quả phát hiện tín hiệu tàu nhỏ bằng DEMON đề xuất.
Ba thuật toán DEMON mà nhóm nghiên cứu thử nghiệm, cũng như đa số các
biến thể của thuật toán dạng DEMON hiện nay đều dựa trên giả thiết nhiễu môi
trường xung quanh n(t) là nhiễu Gauss cộng tính, mà chưa nghiên cứu đến tác
động khá mạnh của nhiễu xung trong vùng biển nông. Hiện nay, mô hình DEMON
tổng quát trong công thức (12) với tham số g là nhiễu xung, mới chỉ được nghiên
cứu giải quyết với từng bài toán cụ thể.
Dựa vào các kết luận trên nhóm nghiên cứu đưa ra đề xuất dùng các kỹ thuật
mạnh hơn nữa trong xử lý tín hiệu thủy âm, đó là kết hợp các biến thể dạng
DEMON hoặc dạng LOFAR với kỹ thuật học máy (Machine learning) nhằm nâng
cao hiệu suất phân loại và nhận dạng mục tiêu trên biển.
4. KẾT LUẬN
DEMON là một phân tích băng hẹp hoạt động trên tiếng ồn xâm thực của chân
vịt mục tiêu với mục đích xác định số lượng trục, tần số quay trục và tốc độ lưỡi
cắt của tàu. Vì các tham số này cung cấp thông tin chi tiết về các chân vịt của mục
tiêu, nên từ đó có thể nhận phân loại, nhận dạng được tàu nổi, tàu chìm và người
nhái. Bài báo trình bày chi tiết cơ sở lý thuyết của kỹ thuật xử lý DEMON. Giới
thiệu sơ bộ cơ chế vật lý phát sinh tín hiệu thủy âm của tàu khi di chuyển làm cơ sở
để phân tích phổ tín hiệu thủy âm có hiệu quả cao. Kết quả ban đầu của nhóm
nghiên cứu sử dụng ba dạng thuật toán DEMON để trích xuất được tần số của trục
chân vịt phà, tàu nhỏ. Kết quả phân tích cũng chỉ ra các khía cạnh còn tồn tại khi
áp dụng thuật toán dạng DEMON để trích xuất các đặc trưng của mục tiêu khi di
chuyển trên biển và mục tiêu ngầm. Bài toán phân loại và nhận dạng mục tiêu trên
biển và mục tiêu ngầm là một vấn đề lớn không nằm trong khuôn khổ của nghiên
cứu này.
Kỹ thuật điện tử
B. N. Hoàng, ,V. H. Lăng, “Phân tích và ứng dụng trong phát hiện tín hiệu tàu.” 132
TÀI LIỆU THAM KHẢO
[1]. Richard O. Nielsen, “Sonar signal processing”, Boston Artech House, 1991,
pp. 16-30, pp.120-128.
[2]. Hyvärinen, “Independent component analysis in the presence of Gaussian
noise by maximizing joint likelihood”, Neurocomputing, Volume 22, Issues 1-
3, 1998, pp. 49-67.
[3]. L. Fillinger, A. Sutin, and A. Sedunov, “Acoustic ship signature
measurements by cross-correlation method”, J. Acoustical Soc. Am, 2011, no.
2, no.12.
[4]. S. Li, “DEMON feature extraction of acoustic vector signal based on 3/2-D
spectrum”, IEEE Conference on Industrial Electronics and Applications,
2007, pp. 2239-2243.
[5]. R. Tao, Y. Feng, and Y. Wang, “Theoretical and experimental study of a signal
feature extraction algorithm for measuring propeller acceleration in a port
surveillance system”, 2011, Iet Radar Sonar Navig, vol. 5, no. 2, pp. 172–181.
[6]. R. Lennartsson, E. Dalberg, L. Persson, and S. Petrovic, “Passive acoustic
detection and classification of divers in harbor environments”, in OCEANS
2009, Biloxi, 2009, pp. 1–7.
ABSTRACT
USING DEMON ALGORITHMS FOR DETECTING SMALL SHIPS
IN SHALLOW WATER
In this paper, a researching about DEMON-types algorithms to process
passive sonar is proposed. Analyzing underwater signals in order to build a
simple system to detect small target in shallow sea. The research uses the
signals generated by the ship in real-world as data processing for the model.
The results obtained from algorithm not only demonstrate the validity of the
model, but also require less computational resources and more effective in
processing noise enviroments. Besides, opening a new research direction,
improving the efficiency of the target detection system at shallow sea using
DEMON-type algorithms.
Keywords: Passive sonar processing; DEMON; Shallow water.
Nhận bài ngày 19 tháng 02 năm 2020
Hoàn thiện ngày 20 tháng 8 năm 2020
Chấp nhận đăng ngày 28 tháng 8 năm 2020
Địa chỉ: 1Viện Điện tử/Viện KH-CN quân sự;
2Đại học Bách khoa Hà Nội.
*Email: hoangbach2509@gmail.com.
Các file đính kèm theo tài liệu này:
- phan_tich_va_ung_dung_cac_thuat_toan_dang_demon_dung_trong_p.pdf