Nghiên cứu thuật toán ứng dụng cho la bàn vệ tinh
Gần đây, các hệ thống định vị sử dụng vệ tinh toàn cầu (GNSS) đang có những thay đổi, cải tiến rõ rệt
như việc hiện đại hóa hệ thống GPS (Mỹ) hoặc triển khai các hệ thống GNSS mới như Galileo (Châu
Âu), Bắc Đẩu (Trung Quốc). Các hệ thống, thiết bị sử dụng dịch vụ của GNSS bao gồm: dẫn đường
hàng hải, dẫn đường trên bộ, cảnh báo sóng thần, dẫn đường hàng không Trong số đó, la bàn GNSS
hay la bàn vệ tinh là một trong những thiết bị mới nhất sử dụng dịch vụ GNSS được lắp đặt trên tàu biển.
So với la bàn từ và la bàn điện, la bàn vệ tinh có nhiều ưu điểm như không bị ảnh hưởng của nhiễu từ
trường và hiện tượng sai số tích lũy của la bàn điện. Ngoài ra, các ưu điểm khác của la bàn vệ tinh như
dễ lắp đặt, kích thước nhỏ, giá thành rẻ và độ chính xác cao. Mặt khác, la bàn vệ tinh dễ dàng kết nối
đến các hệ thống khác như radar, hải đồ điện tử, máy lái tự động, bộ ghi dữ liệu hành trình (hộp đen) để
cung cấp các thông số động cho các hệ thống điều khiển tàu nhằm nâng cao độ an toàn trong hành hải
trên biển. Bài báo khảo sát các thuật toán được ứng dụng trong la bàn GNSS như thuật toán LAMBDA
và LAMBDA cải tiến. Trước tiên, cấu trúc giải thuật và triển khai giải thuật của thuật toán được giới thiệu.
Trên cơ sở của mô phỏng số, hiệu quả hoạt động của các thuật toán sẽ được đánh giá và phân tích.

Trang 1

Trang 2

Trang 3

Trang 4

Trang 5

Trang 6

Trang 7
Tóm tắt nội dung tài liệu: Nghiên cứu thuật toán ứng dụng cho la bàn vệ tinh
hi làm việc ở chế độ đa hệ thống vệ
cùng một vệ tinh Si. La bàn vệ tinh cần phải xác
tinh định vị. Thuật toán liên quan đến xử lý tín định được hướng của vector đường cơ sở, vector
hiệu định vị trong la bàn vệ tinh được nghiên cứu, B, như minh họa ở hình 2. Đường cơ sở được
phân tích trong bài báo như thuật toán LAMBDA lựa chọn có giá trị đủ nhỏ (02 anten được bố trí
(Least-squares AMBiguity Decorrelation gần nhau) để 02 anten có cùng vector đơn vị chỉ
Adjustment) [4, 5]. phương tới vệ tinh Si. Hệ thống sẽ tính toán để xác
định được hướng của vector B theo các khung tín
Cấu trúc của bài báo được tổ chức như sau: Phần hiệu tham chiếu. Nếu biết độ dài của vector, cần
2 sẽ phân tích cấu trúc hệ thống và nguyên lý hoạt phải xác định được sai lệch về khoảng cách từ vệ
động của la bàn vệ tinh. Các thuật toán xử lý tín tinh tới 2 anten, gọi là ∆ri. Khi xác định được ∆ri
hiệu định vị trong la bàn vệ tinh sẽ được mô tả càng chính xác bao nhiêu thì tính toán được gót i
thông qua phương pháp giải tích ở phần 3. Cuối giữa vector B và vector chỉ phương tới vệ tinh Si
S
cùng, phần 4 sẽ có những kết luận quan trọng về (gọi là vector i) càng chính xác bấy nhiêu, với:
các kỹ thuật xử lý tín hiệu này trong la bàn vệ tinh. ∆=ρθiiBcos =×BSi
6 Tạp chí Nghiên cứu khoa học - Đại học Sao Đỏ, ISSN 1859-4190 Số 1(64).2019
LIÊN NGÀNH ĐIỆN - ĐIỆN TỬ - TỰ ĐỘNG HÓA
ii
Ký hiệu các tham số để thực hiện tính toán λφ⋅−()φρ=∆ +⋅CT∆+λ ⋅∆Nb+∆ ias (3)
như sau: 12mm iii
i i Từ đó, sai khác về khoảng cách giữa 2 anten của
θ θ
1m() 2 m góc pha của tín hiệu GNSS từ vệ tinh 2 bộ thu tới vệ tinh GPS được xác định:
thứ i tới bộ thu 1 (bộ thu 2);
ii
i i ∆= ρλ⋅−()φφ+⋅CT∆−λ ⋅∆Nb−∆ ias (4)
ρ ρ : im12mii
1m() 2 m khoảng cách giữa vệ tinh thứ i tới bộ
thu 1 (bộ thu 2); Tuy nhiên, trong (4), sai lệch khoảng cách vẫn còn
tồn tại sai số do bản thân các bộ thu. Vì vậy, để
C: tốc độ ánh sáng;
loại trừ sai số này, ta cần xác định sai lệch từ 2
i
∆t : sai lệch đồng hồ giữa đồng hồ của vệ tinh thứ bộ thu tới các vệ tinh trong tầm nhìn thấy nhằm
i và thời gian GNSS;
loại bỏ thành phần C t trong (4). Giả sử, có k +1
∆T (∆T ): sai lệch đồng hồ giữa đồng hồ của bộ
1 2 vệ tinh trong tầm nhìn thấy của các bộ thu, tương
thu 1 (bộ thu 2) và thời gian GNSS; ∆
ứng có k +1 phương trình giống (4). Do đó, ta sẽ
λ: bước sóng của tín hiệu L1 (19,03 cm);
có k phương trình có dạng:
ii
NN 12 () : sai lệch chu kỳ sóng mang đo được tại bộ
i i 1
thu 1 (bộ thu 2) từ vệ tinh thứ ; ()∆−φφmm∆+()∆−mmi ∆ 1
i ∆−ρρ∆ = λ (5)
d i 1
ion i
: trễ tầng điện ly từ vệ tinh thứ tới bộ thu; +∆()bbi −∆ 1
i
dtrop i
: trễ tầng đối lưu từ vệ tinh thứ tới bộ thu; i
ii Với = 2,3,4,.,k
bias12() bias : sai pha sóng mang tại bộ thu 1 (bộ
trong đó:
thu 2) từ vệ tinh thứ i do các nhân tố khác như: đa
đường, ∆mi ≡ -∆Ni; ∆bi ≡ -∆biasi/λ;
Do 2 anten đặt gần nhau nên trễ tầng điện ly, trễ Do đó, ta sẽ có:
tầng đối lưu của tín hiệu từ vệ tinh thứ i tới 2 anten
i (6)
là như nhau. ∆ρρi − ∆11 =BS( i − S )( = ∇∆ φ m + ∇∆ m ii + ∇∆ b ) λ
Đặt, ta có
()∇∆φλ2 +∇∆+mb∇∆
m 22
()∇∆φλ3 +∇∆+mb∇∆
BS = m 33 (7)
⋮
∇∆ k +1 +∇∆+∇∆
()φλmkmb++11k
Vì vậy, ta sẽ xác định được:
2
()∇∆φλm +∇∆+mb22∇∆
()∇∆φλ3 +∇∆+mb∇∆
B =⋅S −1 m 33 (8)
⋮
k +1
()∇∆φλmk+∇∆+mb++11∇∆ k
Với phương trình như (6), hướng của vector
Hình 2. Xác định hướng của đường cơ sở theo
được xác định. Tuy nhiên, trong quá trình tính
pha tín hiệu GNSS i
toán thông số tín hiệu GPS, giá trị của ∇∆φm có
Từ đó, giá trị đo đạc pha sóng mang được biểu thể được xác định nhưng vẫn không xác định
diễn thành: được chính xác được số chu kỳ sai lệch giữa các
tín hiệu GPS (hiện tượng integer ambiguity). Để
.(ii i )
λφ11m =+ρ Ct∆−∆T1 xác định được sai lệch này, một số giải pháp được
(1) đề xuất như quay đường cơ sở hoặc tăng thời
. ii ii
+−λ Nd11iont++dbrop ias gian xử lý để thay đổi chòm sao GPS trong tầm
nhìn thấy. Với các ứng dụng cho các phương tiện
ii i giao thông, giải pháp quay đường cơ sở thường
λφ.(22m =+ρ Ct∆−∆T2 )
(2) được áp dụng dựa trên việc di chuyển, quay trở
. ii ii
+−λ Nd22iont++dbrop ias của các phương tiện này.
Để loại bỏ sai lệch và các sai số trong quá trình 2.3. Giải pháp quay đường cơ sở
đo đạc, thực hiện xác định sai lệch giữa các góc Giải pháp quay đường cơ sở giải quyết hiệu quả
pha. Ta có: được vấn đề sai lệch chu kỳ. Dựa trên cơ sở quay
Tạp chí Nghiên cứu khoa học - Đại học Sao Đỏ, ISSN 1859-4190 Số 1(64).2019 7
NGHIÊN CỨU KHOA HỌC
đường cơ sở, giai pháp đảo anten được đề xuất, ()−∇∆−mb∇∆
cụ thể, gọi B1 là vector chỉ phương của đường cơ 11
−1
Bias =⋅Sm()−∇∆−∇∆b λ
sở, sau đảo anten, vector chỉ phương trở thành 22
B2 như hình 3. Từ (8), B1 được biểu diễn
()−∇∆−mb∇∆
2' 33
()∇∆φλm +∇∆+mb22∇∆
()∇∆φλ3' +∇∆+mb∇∆ (9) Từ các biểu thức ở trên, ta có:
B21=⋅SB−1 m 33=−
⋮ B1m= B1 + Bias
k +1'
()∇∆φλ+∇∆+mb∇∆ B2m= B2 + Bias
mk++11k
Mối quan hệ giữa B1 và B2 có thể được quan sát
Giả sử không có hiện tượng lệch chu kỳ sóng
từ hình vẽ:
mang trong quá trình quay, khi đó vector B2 được
biểu diễn B2 = R(n,θ)B1
1
()∇∆φλm +∇∆+mb11∇∆ trong đó:
(10)
()∇∆φλ2 +∇∆+mb∇∆ θ
BS2 =⋅−1 m 22 R()n, là phép quay trục n đi góc θ . Với giải pháp
⋮
này, vector đường cơ sở được quay trong mặt
()∇∆φλk +∇∆+mb∇∆
mkk T
phẳng ngang, do đó, trục n = []0 01 . Khi đó ta có
Giả sử, xét 04 vệ tinh trong tầm nhìn thấy của 2 bộ ma trận của phép quay:
thu. Khi đó B2 trở thành
1 cosθθ− sin 0
()∇∆φλ+∇∆+mb∇∆
m 11
−12Rn( ,θ )= sin θθ cos 0
BS2(=⋅∇∆φλ+∇∆+mb∇∆ )
m 22
3 0 01
()∇∆φλ+∇∆+mb∇∆
m 33
Từ biểu thức ở trên, độ sai lệch có thể loại bỏ
∇∆φ
2 được:
−1
=−BS1 =∇∆φλ B2m - B1m = B2 - B1 = R(n,θ)B1 - B1
3
= [R(n,θ) - I ]B1
∇∆φ 3x3
4
Như vậy, với việc xác định được B2 , B1 và với
Giả sử, gọi m m
một góc quay đã biết, ta sẽ xác định được hướng
()∇∆φλ1 −∇∆−mb∇∆ của vector .
m 11
−12
BS1(=⋅∇∆φλ−∇∆−mb∇∆ ) 3. XỬ LÝ TÍN HIỆU TRONG LA BÀN VỆ TINH
mm22
()∇∆φλ3 −∇∆−mb∇∆ 3.1. Thuật toán LAMBDA
m 33
Phương pháp LAMDA (Least-squares AMBiguity
Và Decorrelation Ajustment) được phát triển bởi
()−∇∆−φλ1 ∇∆mb−∇∆ Trường Đại học Công nghệ Delft để xử lý vấn đề
m 11
sai chu kỳ pha sóng mang trong việc định vị chính
−12
BS2(=⋅−∇∆−φλ∇∆mb−∇∆ ) xác sử dụng dịch vụ hệ thống GPS.
mm22
()−∇∆−φλ3 ∇∆mb−∇∆ Phương pháp này sẽ ước lượng sai pha dạng
m 33
nguyên qua hai bước. Bước 1 sử dụng biến đổi Z
2
Tính toán sai lệch giữa B1m và B m, sự sai lệch để thực hiện tính tương quan của các sai lệch chu
về chu kỳ pha sóng mang sẽ được loại bỏ, ta có: kỳ pha. Bước 2 tối thiểu hóa số nguyên này bằng
cách tìm kiếm rời rạc trong miền elip.
()−∇∆−φ 1 ∇∆mb−∇∆
m 11
3.1.1. Ước lượng thông số
−12
(1BB−=2)/2 Sm⋅−()∇∆φλ−∇∆−∇∆b /2
mm m 22 Phân giải sai lệch pha sóng mang GPS là quá
()−∇∆−φ 3 ∇∆mb−∇∆
m 33 trình tìm sự nhầm lẫn về chu kỳ của sai lệch kép
dữ liệu pha sóng mang. Độ sai lệch này là một số
= B1
nguyên. Mô hình GPS được sử dụng có thể được
Do đó, hướng của vector B1 sẽ được xác định.
biểu diễn dưới dạng phương trình quan sát được
Giải pháp quay anten được thực hiện bằng cách tuyến tính hóa:
quay vector đường cơ sở đi một góc 180o. Giả
sử đường cơ sở được quay đi một góc là. Gọi Ey{}=+Aa Bb + e
8 Tạp chí Nghiên cứu khoa học - Đại học Sao Đỏ, ISSN 1859-4190 Số 1(64).2019
LIÊN NGÀNH ĐIỆN - ĐIỆN TỬ - TỰ ĐỘNG HÓA
trong đó: Các thành phần của vector aˆ là thực, tuy nhiên ta
y là vector dữ liệu GPS; muốn các thành phần đó là số nguyên. Do đó,
a và là biến vector thông số bậc và bậc ta phải thực hiện tìm một vector số nguyên aˆ
là vector tạp âm bậc sao cho:
푛 ; T −1
A B ()()aaˆ −−Qaˆ a
Ma푒 trận và ma trận . là ma trận thiết kế có kích aˆ
thước lần lượt là m × n và m × p. = mino. verinteger vectors a
ˇ
3.1.2. Ước lượng tối thiểu bình phương Như vậy, ta sẽ xác định được số nguyên a cho
ˇ
dạng nguyên số thực aˆ. Tương tự, thực hiện tìm số nguyên b
ˆ ˆ
Quá trình ánh xạ từ miền không gian n chiều các cho số thực b. Để xác định b, thực hiện biến đổi
n QQT −1
số thực sang không gian chiều các số nguyên (13) bằng cách nhân hàng dưới với baˆˆ aˆ rồi lấy
đã được thực hiện ở phần trên. Số lượng ánh xạ hàng thứ nhất trừ đi cho giá trị vừa nhận được, ta
có thể thực hiện được tương đối lớn. Do vậy, việc
ánh xạ này phức tạp hơn so với bộ ước lượng tối sẽ có:
thiểu bình phương. Quá trình ước lượng tối thiểu ˆ T −1 T −1 T
bQ− Qaˆ QQˆ − ˆ Qˆ 0 B
bình phương tối ưu hơn giải pháp trước do bộ ước baˆˆ aˆ = bbaˆ a y (14)
QQT T
lượng sẽ tìm cực đại xác suất để xác định chính aˆ baˆˆ aˆ A
xác số nguyên cần tìm.
Hàng trên sẽ cho ta:
3.1.3. Giải tương quan độ sai lệch chu kỳ pha
bQˆ −=TTQa−−11ˆ QQ− QBT y (15)
Theo lý thuyết, có thể thực hiện việc tìm kiếm số baˆˆˆˆaaˆˆ()bbˆa
nguyên như ở phần trên trong không gian ban đầu
aˆ
của độ sai lệch kép về chu kỳ pha sóng mang. Tuy Vế phải của (15) là hằng số đã biết. Nếu đổi
ˇ
nhiên, do sự tương quan cao giữa các phần tử thành aˇ , khi đó bˆ sẽ chuyển thành b. Do đó, ta
của vector sai lệch chu kỳ pha cũng như sự kém sẽ có:
chính xác của các phần tử, quá trình này sẽ trở
nên rất cồng kềnh và phức tạp. Vì vậy, bằng cách ˆ −=TT−−11ˇ − ˇ
bQˆˆQaaaˆˆˆ bQQa (16)
tham số hóa các sai lệch chu kỳ pha, ta có thể làm ba ˆˆ ba
tăng độ chính xác của mỗi phần tử, đồng thời làm Khi đó, dễ dàng xác định được:
giảm độ tương quan giữa chúng. Quá trình tham
số hóa này giống như biến đổi Z, thực hiện biến −
bbˇˇ=−ˆ QQT 1 aaˆ − (17)
đổi các độ sai lệch kép chu kỳ pha ban đầu sang baˆˆ aˆ
tập các độ sai lệch.
3.2. Xử lý tín hiệu trong la bàn vệ tinh để xác
Đại số tuyến tính cho LAMBDA định các thông số về hướng mũi
b
Gọi là vector chứa ba thành phần của đường cơ Toàn bộ quá trình xử lý tín hiệu được mô tả qua
sở, a là vector độ sai lệch chu kỳ pha của tần số L1
lưu đồ ở hình 3.
và có thể cho tần số L2. Độ quan sát sai lệch kép
được lưu trong vector y. Các bước cơ bản để thực hiện việc tính toán thông
b số hướng mũi tàu từ tín hiệu định vị GNSS:
[]BA =+yerrors - Thu nhận tín hiệu cao tần từ các vệ tinh GNSS
a
tới anten của bộ thu. Tín hiệu cao tần này được
Các phương trình chuẩn tắc là: khối đầu cuối cao tần (RF Frontend) xử lý để đưa
TT T
BB BAbˆ B về trung tần và chuyển đổi sang dạng số nhờ bộ
= y
ABTTAAaˆ AT biến đổi tương tự số (ADC).
- Tín hiệu GNSS dạng số tiếp tục qua các khối khai
Và giải ra được
− phá tín hiệu, bám tín hiệu để cuối cùng giải mã
ˆ TT1 T
b BB BA B ra bản tin định vị và tính ra các tọa độ của anten
==TTT y
aˆ AB AA A chính cũng như ước lượng ra vị trí của anten phụ.
(13)
QQ T - Xử lý các thông số của vệ tinh quan sát được với
bbˆˆaˆ B
T y dữ liệu được giải mã và chọn ra 04 vệ tinh có mức
QQ T
baˆˆ aˆ A công suất tới anten chính cao nhất.
Tạp chí Nghiên cứu khoa học - Đại học Sao Đỏ, ISSN 1859-4190 Số 1(64).2019 9
NGHIÊN CỨU KHOA HỌC
- Tính toán sai lệch đơn để tìm ra tọa độ của 4. KẾT LUẬN
anten 2.
La bàn vệ tinh là một trong những hệ thống la
- Tính toán, sử dụng các điều kiện ràng buộc (liên bàn được sử dụng trên các tàu biển để xác định
quan đến số nguyên lần bước sóng mang) để tìm hướng của mũi tàu trong quá trình hành hải trên
ra thông số tốt nhất. biển. La bàn vệ tinh hoạt động dựa trên công nghệ
- Tính toán với thông số của anten còn lại để định vị sử dụng vệ tinh. So với các hệ thống la bàn
ước lượng độ chính xác dựa trên nguyên lý bình khác (la bàn từ, la bàn con quay), la bàn vệ tinh
phương tối thiểu (LS - least squares). có nhiều ưu điểm rõ rệt. Với sự phát triển không
ngừng của khoa học và công nghệ, các ứng dụng
Biến đổi các thông số về tọa độ với những giá trị
phù hợp thành các thông số về hướng mũi, của la bàn vệ tinh sẽ không ngừng phát triển và
thay thế cho các hệ thống la bàn còn lại. Đồng
thời, với sự phát triển của các hệ thống định vị sử
dụng vệ tinh, độ tin cậy của hệ thống la bàn vệ tinh
sẽ không ngừng tăng lên và ngày càng hoạt động
ổn định.
TÀI LIỆU THAM KHẢO
[1]. M.S. Braasch and A. J. van Dierendonck (1999),
GPS receiver architectures and measurements,
Proceedings of the IEEE, vol. 87, pp. 48-64, 1999.
[2]. X. Guochang, GPS, Theory, Algorithms and
Applications, 2nd ed. Berlin: Springer, 2007.
[3]. C.-H. Tu, K. Tu, F.-R. Chang and L.-S. Wang (1997),
GPS compass: novel navigation equipment,
IEEE transactions on aerospace and electronic
systems, vol. 33, pp. 1063-1068, 1997.
[4]. L. Dai, G. R. Hu, K. V. Ling, and N. Nagarajan
(2004), Real-time attitude determination for
microsatellite by LAMBDA method combined
with Kalman filtering, In 22nd AIAA International
Communications Satellite Systems Conference &
Exhibit 2004 (ICSSC), 2004, p. 3118.
[5]. H.-M. Peng, E. Chang, and L.-S. Wang (2000),
Hình 3. Lưu đồ thực hiện xử lý tín hiệu trong
Rotation method for direction finding via GPS
la bàn vệ tinh carrier phases, IEEE Transactions on Aerospace
and electronic systems, vol. 36, pp. 72-84, 2000.
THÔNG TIN TÁC GIẢ
Phạm Việt Hưng
- Tóm tắt quá trình đào tạo, nghiên cứu. (thời điểm tốt nghiệp và chương trình đào tạo,
nghiên cứu):
+ Năm 2003: Tốt nghiệp Đại học ngành Điện tử viễn thông, chuyên ngành Điện tử viễn
thông, Trường Đại học Bách khoa Hà Nội
+ Năm 2007: Tốt nghiệp Thạc sĩ ngành Điện tử viễn thông, chuyên ngành Điện tử viễn
thông, Trường Đại học Bách Khoa Hà Nội
+ Năm 2015: Tốt nghiệp Tiến sĩ ngành Điện tử viễn thông, chuyên ngành Kỹ thuật viễn
thông, Trường Đại học Bách Khoa Hà Nội
- Lĩnh vực quan tâm: Xử lý tín hiệu trong hệ thống vệ tinh định vị toàn cầu, truyền thông
kỹ thuật số, truyền thông hàng hải
- Email: phamviethung@vimaru.edu.vn
- Điện thoại: 0916588889
10 Tạp chí Nghiên cứu khoa học - Đại học Sao Đỏ, ISSN 1859-4190 Số 1(64).2019
LIÊN NGÀNH ĐIỆN - ĐIỆN TỬ - TỰ ĐỘNG HÓA
Nguyễn Trọng Các
- Tóm tắt quá trình đào tạo, nghiên cứu (thời điểm tốt nghiệp và chương trình đào tạo,
nghiên cứu):
+ Năm 2002: Tốt nghiệp Đại học ngành Điện, chuyên ngành Điện nông nghiệp,Trường
Đại học Nông nghiệp I Hà Nội
+ Năm 2005: Tốt nghiệp Thạc sĩ ngành Kỹ thuật tự động hóa, chuyên ngành Tự động
hóa, Trường Đại học Bách khoa Hà Nội
+ Năm 2015: Tốt nghiệp Tiến sĩ ngành Kỹ thuật điện tử, chuyên ngành Kỹ thuật điện tử,
Trường Đại học Bách khoa Hà Nội
- Tóm tắt công việc hiện tại: Giảng viên khoa Điện Trường Đại học Sao Đỏ
- Lĩnh vực quan tâm: DCS, SCADA, NCS
- Email: cacdhsd@gmail.com
- Điện thoại: 0904369421
Tạp chí Nghiên cứu khoa học - Đại học Sao Đỏ, ISSN 1859-4190 Số 1(64).2019 11File đính kèm:
nghien_cuu_thuat_toan_ung_dung_cho_la_ban_ve_tinh.pdf

