HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
ĐỖ HỮU TRÍ
NGHIÊN CỨU CẢI TIẾN HIỆU SUẤT CẤP PHÁT KÊNH TẦN
SỐ MẠNG DI ĐỘNG TẾ BÀO
Chuyên ngành: Kỹ thuật máy tính
Mã số: 62.52.70.10
TÓM TẮT LUẬN ÁN TIẾN SĨ KỸ THUẬT
HÀ NỘI - NĂM 2012
Công trình được hoàn thành tại Học viện Công nghệ Bưu chính Viễn
thông
Người hướng dẫn khoa học:
1. PGS.TS. Vũ Duy Lợi
2. TS. Bùi Thiện Minh
Phản biện 1: PGS.TS. Nguyễn Quốc Bình
Phản biện 2: PGS.TS. Nguyễn Đình Việt
Phản biện 3: TS. Nguyễn Phạm Anh Dũng
Luận án sẽ được bảo vệ trước Hội đồng chấm luận án cấp Học viện
họp tại Học viện Công nghệ Bưu chính Viễn thông
Vào hồi 14 giờ ngày 24 tháng 8 năm 2012
Có thể tìm hiểu luận án tại các thư viện:
- Thư viện Quốc gia
- Thư viện Học viện Công nghệ Bưu chính Viễn thông
1
NGHIÊN CỨU CẢI TIẾN HIỆU SUẤT CẤP PHÁT KÊNH
TẦN SỐ MẠNG DI ĐỘNG TẾ BÀO
I. ĐẶT VẤN ĐỀ
Mt trong nhng xu hưng phát trin ca ngành công nghip máy
tính là tính di ng ngày càng tăng. Cùng vi kích c ưc thu nh, nhiu
máy tính cm tay ã có tc mnh bng hoc hơn các máy tính bàn.
Ngưi s dng có kh năng thit lp và duy trì mt phiên liên lc gia máy
tính vi máy tính khi di chuyn t nơi này sang nơi khác. Vi vic tích
hp công ngh thoi và thông tin s liu máy tính ngày nay càng thân thin
vi ngưi s dng và ưc coi là thit b di ng hoàn ho, ch cht trong
bt kỳ mng không dây nào.
Cùng vi s phát trin không ngng ca các h thng thông tin di
ng, vic liên lc ca các phn t mng vi nhau thông qua môi trưng
truyn dn vô tuyn t ra nhiu bài toán phi gii quyt, trong ó quan
trng nht là vn s dng môi trưng này như th nào t hiu qu
cao nht. Trưc nhng yêu cu ngày càng cao ca ngưi s dng dch v
v cht lưng, dung lưng, tính a dng ca dch v, tc truyn d liu,
… vic nghiên cu, ng dng các công ngh và k thut tiên tin luôn là
nhng òi hi cp thit. Nhm làm tăng dung lưng mng, nhiu k thut
khác nhau ã ưc s dng như chia nh mng thành t bào, ch nh ph
tn mi, các thut toán a truy nhp, gán kênh ng,…c bit, trong iu
kin ngun tài nguyên vô tuyn cp cho mi mng là hu hn, vn cp
phát các kênh tn s là mt trong nhng yu t quan trng có nh hưng
ti dung lưng và hiu sut hot ng ca mng.
Các công trình nghiên cu trưc ây ã ưa ra nhiu thut toán cp
phát kênh nhm làm ti a kh năng tái s dng ng thi gim ti mc
thp nht kh năng khoá kênh. Vic tip tc nghiên cu, phát trin các
thut toán cp phát kênh nhm m bo kênh tn s ưc s dng hiu qu,
áp ng các dch v a phương tin ngày càng a dng ang thc s là vn
cp thit.
II. MỤC TIÊU LUẬN ÁN
Mc tiêu ca lun án là nghiên cu ci tin, nâng cao hiu sut hot
ng ca các thut toán cp phát kênh tn s trong mng di ng t bào.
C th là:
- Nghiên cu, h thng hóa, phân loi các thut toán cp phát kênh
tn s trong mng di ng t bào; phân tích, so sánh, ánh giá ưu, nhưc
im ca các thut toán.
- Nghiên cu sâu thut toán cân bng ti ng s dng mưn kênh
chn lc và thut toán cp phát kênh thích nghi trong mng di ng t bào;
phân tích, ánh giá hiu qu hot ng ca các thut toán trên t ó
xut mt s im ci tin nhm tái s dng ngun tài nguyên mt cách
hiu qu.
2
- xut mt s ci tin trong thut toán cân bng ti ng s dng
mưn kênh chn lc và thut toán cp phát kênh thích nghi; thc hin mô
phng, kim chng, ánh giá hiu qu hot ng ca các xut bng
chương trình máy tính.
III. PHƯƠNG PHÁP NGHIÊN CỨU
Phương pháp nghiên cu ây là kt hp nhun nhuyn gia nghiên
cu lý thuyt v kin trúc, nguyên tc hot ng cũng như cơ ch cp phát
kênh tn s ca mng di ng t bào vi vic mô phng bng chương trình
máy tính kim chng, ánh giá hiu qu hot ng ca các xut, ci
tin cp phát kênh tn s trong mng di ng t bào.
IV. ĐÓNG GÓP CỦA LUẬN ÁN
1- H thng hóa, phân loi các thut toán cp phát kênh trong mng
di ng t bào; phân tích, ánh giá, so sánh ưu nhưc im ca các thut
toán.
2- Ci tin thut toán cân bng ti ng vi mưn kênh chn lc và
thut toán gán kênh thích nghi nhng ni dung sau ây:
2.1 - Xây dng phương pháp cu hình nhóm compact ca mt ô có
nhu cu mưn kênh, c bit là trong các trưng hp có ô tâm ca mi
nhóm, biên ca mng và biên ca hai nhóm và biên ca nhiu nhóm
compact.
2.2 - Nghiên cu, xác nh s lưng kênh mà mt ô có nhu cu cn
mưn (X) và mi quan h gia s kênh có th mưn ưc và s kênh cn
khóa ô ng kênh.
2.3 - Nghiên cu, xác nh s lưng kênh có th cho mưn (Y) và
iu kin cn tha mãn khi cho mưn Y kênh.
2.4 - Nghiên cu xác nh chính xác to ô phi khóa ng kênh
khi mt ô cho mưn kênh; giá tr ngưng lnh ưc tính toán li sau mi
ln khoá ng kênh góp phn làm tăng s lưng kênh ca mt ô có th cho
mưn.
2.5 - Nghiên cu, xác nh th t ưu tiên khi cho mưn kênh tăng
s lưng kênh có th cho mưn và gim phc tp ca thut toán
2.6 - M rng kh năng tham gia cp phát kênh ca các ô lân cn ca
mt ô có nhu cu cp phát kênh.
3- Thc hin mô phng bng chương trình máy tính kim chng
thut toán ci tin, ưu vit hơn so vi thut toán cân bng ti ng vi
mưn kênh chn lc và thut toán gán kênh thích nghi.
V. BỐ CỤC LUẬN ÁN
Ngoài phn M u và Kt lun, lun án gm 5 chương. Chương 1
gii thiu tng quan v mng t bào: s phát trin, khái nim t bào và cp
phát, s dng kênh trong mng t bào, tái s dng kênh và ánh giá hiu
sut ca các thut toán cp phát kênh. Chương 2 trình bày mt cách h
thng v các thut toán cp phát kênh, bao gm: phân loi các thut toán
3
cp phát kênh (cp phát kênh c nh, cp phát kênh ng, cp phát kênh
lai); ánh giá, so sánh ưu nhưc im ca các thut toán. Chương 3 trình
bày chi tit thut toán cân bng ti ng vi mưn kênh chn lc và thut
toán cp phát kênh thích nghi; ánh giá, so sánh ưu nhưc im ca các
thut toán; t ó xut mt s ni dung c th cn ci tin. Chương 4
xut thut toán cp phát kênh tn s mi trên cơ s ci tin thut toán cân
bng ti ng vi mưn kênh chn lc và thut toán cp phát kênh thích
nghi. Chương 5 trình bày chương trình máy tính và kt qu mô phng các
ni dung ci tin ưc xut ti chương 4.
VI. TÓM TẮT LUẬN ÁN
Chương 1. Giới thiệu tổng quan
1.1 Sự phát triển của mạng di động tế bào
Mng thông tin di ng t bào ã tri qua 3 th h: 1G, 2-2.5G và 3G.
H thng th h th nht 1G là các h thng di ng tương t, ưc thit
k truyn ti thoi. Th h 2 (2-2.5G) s dng công ngh s. H thng
th h 3 (3G) áp ng áng k phn thiu ht ca các tiêu chun th h hai
hin có, c v loi hình dch v và tc truy nhp. H thng di ng s
hin ti ưc thit k ti ưu cho thông tin thoi, trong khi ó h thng 3G
chú trng n kh năng truyn thông a phương tin.
1.2 Cấp phát kênh và tái sử dụng kênh
Khái niệm tế bào
Khái nim t bào xut phát t các h thng mng ca Bell theo chun
AMPS năm 1979, ó là mt kin trúc mng ưc t hp t các ô hình lc
lăng (Hình 1.1-a). Mi ô có mt trm gc cung cp các kênh tn s cho các
thit b di ng. Trm gc trong AMPS ưc coi là mt ô. Mi ô ưc liên
kt vi trung tâm chuyn mch MSC có vai trò iu khin các cuc gi,
hot ng như mt cng kt ni vi mng khác.
Hình 1.1: a) Kin trúc mng di ng b) Nhóm compact gm 7 ô, i=2,j=1
Bt u t bt kỳ ô nào, di chuyn i ô theo hưng bt kỳ mt trong
sáu hình lc lăng bên cnh ca ô ó, i hưng ngưc chiu kim ng h
60 và di chuyn j ô (Hình 1-b). Ô ích là ô ng kênh gn nht vi ô
ban u. i vi mi ô, có hai tp hp ca 6 ô ng kênh gn nht, tuỳ
thuc vào vic di chuyn theo chiu kim ng h và ngưc chiu kim ng
h. Bng cách lp li mô hình này, các cm các ô ưc hình thành, trong
ó mi ô ưc biu din tp hp các kênh tn s khác nhau. Mt cm các
4
ô như vy ưc gi là một tổ hợp ô cố định (compact pattern). S ô trong
mt t hp ô c nh ưc tính bi công thc N=i
2
+ ij + j
2
.
Cấp phát kênh
Ph tn s ưc chia thành tp các kênh vô tuyn riêng bit. chia
ph tn s thành các kênh như vy, nhiu k thut như phân chia theo tn
s (FD), phân chia theo thi gian (TD), hoc phân chia theo mã (CD) ưc
s dng. Trong FD, ph tn s ưc chia thành các băng tn riêng bit,
trong khi ó TD mi mt cuc gi ưc phát trên tn s chung nhưng
theo các khong thi gian khác nhau. Khong thi gian này bé ngưi
s dng không thy có s ri rc khi nghe ngưi khác nói. Trong CD, các
kênh ưc phân bit nh s dng các thut toán iu ch theo mã khác
nhau.
Tái sử dụng kênh
Coi S
i
(k) là tp th i các thuê bao mà có th liên lc vi nhau bng
vic cùng s dng tn s k. Do nhng c tính vt lý ca môi trưng song
vô tuyn, cũng tn s k này có th ưc tái s dng ng thi bi tp th j
khác nu thuê bao ca tp i và j cách nhau mt khong áng k. Tt c các
thuê bao mà s dng cùng tn s như vy ưc coi là các tập đồng kênh
hoc gi theo cách ơn gin là đồng kênh. Khong cách nh nht mà các
tập đồng kênh có th ưc tái s dng vi nhiu gây ra có th chp nhn
ưc gi là “khoảng cách tái sử dụng đồng kênh”. Khong cách nh nht
m bo rng mc t s tín hiu trên nhiu (SIR) mi tp ng kênh ln
hơn mt ngưng xác nh (SIR
min
).
1.3 Đánh giá hiệu suất thuật toán cấp phát kênh
Hiu sut (performance) là khái nim tng quát xác nh chất lượng
hoạt động ca mt h thng - xét t góc ca ngưi s dng - v sn
sàng (availability), tính hiu qu (effectivity), tin cy (reliability) và
an toàn (security) ca h thng ó. Có 3 phương pháp ánh giá hiu sut:
a) Mô hình hóa s dng các công c toán hc, còn gi là mô hình hóa gii
tích (analytical modeling); b) Mô hình hóa s dng chương trình máy tính
(simulative modeling); và c) o thc t (Measurement).
Trong mng di ng t bào, mt s o hiu sut quan trng là: (a)
mc cuc gi: xác sut t chi cuc gi, xác sut rt cuc gi, thi gian
tr cho thit lp cuc gi, thi gian tr chuyn giao, … (b) mc tín hiu:
cưng tín hiu thu ưc, nhiu xuyên kênh, t sut sóng mang - nhiu
trên tp âm CIR,
Trong khuôn kh lun văn, o hiu sut mc cuc gi ưc xác
nh là yu t chính ánh giá hiu qu hot ng ca các thut toán cp
phát kênh trong mng di ng t bào. Ngoài ra, mt s o khác ưc s
dng trong quá trình phân tích, ánh giá, so sánh và ci tin các thut toán
cp phát kênh là: (a) S kênh cn cp phát (ln nht) ca các thuê bao
ưc áp ng; (b) S ô ng kênh phi khóa (nh nht) khi thc hin cp
5
phát kênh; (c) (Tăng cưng) kh năng tham gia cp phát kênh ca các ô
lân cn ca ô có nhu cu cp phát kênh; (d) Th t ưu tiên cp phát kênh
( làm gim xác sut rt cuc gi).
Chương 2. Các thuật toán cấp phát kênh
2.1 Tổng quan về các thuật toán cấp phát kênh
Có 3 nhóm thut toán cp phát kênh chính sau ây: a) Cp phát kênh
c nh FCA (Fixed Channel Allocation); b) Cp phát kênh ng DCA
(Dynamic Channel Allocation); và c) Cp phát kênh lai HCA (Hybrid
Channel Allocation).
2.2 Các thuật toán cấp phát kênh cố định FCA [2, 5].
Trong cp phát kênh c nh FCA, các ô ưc thit lp và các kênh
ưc gán c nh cho v trí các ô; các tp kênh tn s này s không thay
i tr khi cn cu hình li cho mt giai on mi. Các ô s ch s dng
tp kênh ã ưc gán.
2.3 Các thuật toán cấp phát kênh động DCA [5, 8, 9, 10].
Trong DCA, các kênh ri ưc lưu gi tp trung ti mt trung tâm
(central pool). Khi có mt yêu cu kênh t mt trm gc, MSC chn kênh
thích hp mà cho hiu qu cao nht có tính n các ràng buc v nhiu tín
hiu. Các kênh ưc gán trong sut thi gian din ra cuc gi, sau khi
cuc gi kt thúc, kênh ưc tr li cho trung tâm hoc tái cp phát cho
thuê bao trong cùng ô mà ã iu khin kênh này trưc ó.
2.4 Các thuật toán cấp phát kênh lai HCA
Các thut toán cp phát kênh lai HCA là s kt hp gia FCA và
DCA. Trong HCA, tng s kênh ri ưc phân chia thành tp hp các
kênh c nh và tp hp các kênh ng. Tp hp các kênh c nh ưc ưu
tiên gán cho các yêu cu theo thut toán FCA trong mi trưng hp. Tp
hp các kênh ng ưc gán cho tt c các yêu cu cp phát kênh trong h
thng. Khi có mt yêu cu cp phát kênh và các kênh thuc tp hp kênh
c nh không còn kênh nào ri thì kênh ri thuc tp hp kênh ng s
ưc gán cho yêu cu ó tuân th bt c thut toán cp phát kênh ng c
th nào ó.
2.5 Đánh giá, so sánh FCA và DCA [3]
FCA
DCA
Hi
u qu h
ơ
n khi t
i l
ưu lư
ng
ln
Không mm do trong cp
phát kênh
Phn ng nhy cm vi thi
gian và s thay i thành phn
ca ti
T sut buc kt thúc cuc gi
cao
Hi
u qu h
ơ
n khi t
i l
ư
u l
ư
ng nh
Mm do trong cp phát kênh
Mc tái s dng kênh không
luôn luôn là cao nht
T sut buc kt thúc cuc gi thp
6
phc tp tính toán thp
tr thit lp cuc gi thp
phc tp thc hin thp
Ti iu khin báo hiu thp
Thc hin iu khin tp trung
phc tp tính toán cao
tr thit lp cuc gi t trung
bình n cao
phc tp thc hin t trung bình
n cao
Ti iu khin báo hiu t trung
bình n cao
Thc hin iu khin tp trung,
không tp trung, phân tán ph thuc
vào thu
t toán c th
2.6 Kết luận
Các thut toán DCA thc hin tt hơn trong trưng hp mt lưu
lưng thp. Các thut toán FCA ci tin có hiu sut cao hơn trong trưng
hp ti lưu lưng ln. Các thut toán DCA s dng kênh hiu qu hơn và
i vi cùng t l khóa kênh, các cuc gi buc phi chm dt (rt cuc
gi) ca thut toán DCA thp hơn so vi các thut toán FCA cơ bn. Tuy
nhiên, cp phát kênh gn ti ưu òi hi thông tin cn trao i rt ln vì s
dng các thut toán cp phát tp trung. iu ó có nghĩa là các thut toán
này không thích hp i vi các mng ln. Các thut toán DCA phân tán
vi vic hn ch truyn thông gia các ô ã làm thông tin trao i gim i
nhưng li dn n hiu sut cp phát gim. Các thut toán này ưc
sut cho các h thng t bào ô nh vì cu trúc ô cho phép chia s thông tin
gia các ô b nh hưng bi nhiu ít và không phi chu giám sát ti mi
trm gc. i vi các h thng ô ln, thut toán FCA vi mưn kênh cho
kt qu tt và phc tp tính toán thp hơn DCA. Tuy nhiên, các thut
toán FCA này li áp dng vic iu khin tp trung ti MSC, mc dù
chúng kém phc tp hơn các thut toán DCA nhưng vn cn thit duy trì
vic cp nht thông tin trên toàn mng di ng dn n vic phn hi chm
và ti tín hiu ln.
Chương 3. Thuật toán cân bằng tải động với mượn kênh chọn lọc và
phiên bản cải tiến
3.1 Thuật toán cân bằng tải động với mượn kênh chọn lọc
Mô hình hệ thống và giả thiết
a) Xác định nhóm compact
Mi ô ưc cp phát mt tp kênh C, tp kênh này li ưc tái s
dng trong ô khác vi khong cách nhiu ng kênh gây ra là không
áng k (khong cách tái s dng ng kênh). Hai tham s i và j ưc gi
là các tham s shift: bt u t bt kỳ ô nào, di chuyn i ô theo hưng bt
kỳ mt trong sáu hình lc lăng bên cnh ca ô ó, i hưng ngưc chiu
kim ng h 60 và di chuyn j ô; ô ích là ô ng kênh gn nht vi ô
ban u. Bng cách lp li mô hình này, các cm các ô ưc hình thành,
trong ó mi ô ưc cp phát tp hp các kênh khác nhau. Mt cm các ô
7
như vy ưc gi là mt nhóm Compact; s ô trong nhóm Compact tính
bi công thc N=i
2
+ ij + j
2
[4].
b) Phân lớp ô
Mi ô ưc cp phát mt tp C kênh; mt ô ưc phân lp là nóng
hoc lnh ph thuc vào độ lạnh d
c
ca nó ưc xác nh bi t s gia s
kênh ri và C, d
c
= s kênh ri/C. Nu d
c
nh hơn hoc bng mt ngưng
xác nh h thì ó là ô nóng, ngưc li s là ô lnh. Vic xác nh h ph
thuc vào trung bình các cuc gi n và t l các cuc gi b chm dt ca
toàn mng.
c) Phân lớp thuê bao trong ô
Thuê bao trong ô ưc phân lp thành mt trong 3 loi: mới, rời ô
hoc khác. Thuê bao là mới nu nó trong ô trong nh hơn mt khong
thi gian τ. Thuê bao rời ô là thuê bao bên trong vùng bóng và ang nhn
cưng tín hiu gim dn t trm gc ca ô A trong khong thi gian
cui cùng ∝. Thuê bao không phi là mi hoc ri ô s ưc phân thành
lp khác.
Cơ chế cân bằng tải động
a) Nguyên tắc hoạt động
Mt ô lnh không th mưn kênh và tương t, ô nóng không th cho
mưn kênh. Các thuê bao ri ô nóng có th t ưu tiên cao nht trong vic
mưn kênh. Khi mt ô tr nên nóng và cn phi mưn kênh, kênh ưc
mưn t các ô lnh và ưc lưu trong tp kênh có sn ca ô mưn gi là
tập kênh mượn, trong nhng iu kin nht nh, các kênh này ưc tái
gán cho các thuê bao ri ô và kênh mà thuê bao ri ô ã s dng trưc ây
s ưc tr li cho tp kênh có sn ca ô, do vy tp kênh ca ô nóng luôn
ưc cp nht b sung. Khi mt kênh ã ưc mt ô lnh mưn, tránh
nhiu ng kênh vi ô mưn thì kênh này phi b khoá không ch ô cho
mưn mà còn các ô ng kênh ca ô cho mưn mà không ng kênh vi
ô mưn.
b) Cơ chế mượn kênh
- iu kin mưn kênh: Mt ô nóng ch mưn kênh t các ô lnh
thích hp trong nhóm compact ca nó. Có 3 tham s xác nh mc
thích hp ca mt ô lnh L cho mưn kênh:
a) lnh d
c
(L): T s gia kênh ri ca ô L trên tng s kênh ã
cp phát cho ô L. Ô càng lnh càng thích hp trong vic cho mưn kênh.
b) Gn D(B,L): Khong cách gia ô mưn kênh B và ô cho mưn L.
c) Ô nóng ng kênh H(B,L): S ô nóng ng kênh vi ô cho mưn
kênh L mà không ng kênh vi ô mưn B.
- Tiêu chun mưn kênh: Ô L là ô có kh năng cho mưn tt nht
nu hàm F(B,L) ca nó t giá tr ln nht.
- Xác nh s kênh cn mưn: lnh trung bình ca mng ký hiu
là d
c
avr
ưc tính bng trung bình cng ca lnh ca tt c các ô d
c
mt
8
cách nh kỳ. Gi s s lưng kênh ri trong ô nóng là h.C; X là s lưng
kênh mà nó cn mưn t các ô lnh ưc xác nh như sau: X= C.(d
c
avr
-
h)
c) Thuật toán mượn kênh
(1) Khi to: MSC gi các bn tin yêu cu n các trm BTS thu
thp và tính toán các thông s cn thit.
- Ti MSC: tính các thông s H[i,j], d
c
,
h, X;
- Ti các BTS: s dng các tham s C, p, d
c
, h tính thông s r; mi
ô nóng tính giá tr NumDepart[i].
(2) Nhn giá tr NumDepart[i].
(3) La chn các ô lnh lân cn có giá tr NumDepart[i] khác 0; sp
xp các ô theo th t gim dn ca giá tr F(B,L).
(4) Vi mi ô trong danh sách trên, thc hin mưn kênh cho n khi
s kênh mưn bng NumDepart[i]; khóa kênh cho mưn các ô ng
kênh vi L nhưng không ng kênh vi B.
(5) Thc hin bưc (4) cho n khi s kênh cn mưn ưc mưn .
(6) Tính F(B,L) cho tt c các ô lnh còn li trong t hp ô c nh,
nghĩa là tr các ô lnh ã x lý trong các bưc (3), (4), (5).
(7) Mưn kênh ô có giá tr F(B,L) ln nht; khóa kênh cho mưn
các ô ng kênh vi L nhưng không ng kênh vi B; tính li F(B,L) vi
giá tr mi d
c
.
(8) Thc hin bưc (7) cho n khi s kênh cn mưn ưc mưn .
d) Thuật toán tái gán kênh
Thut toán gán kênh ưu tiên các yêu cu (cp phát) kênh da theo
lp mà chúng thuc vào. Có 4 lp yêu cu kênh:
- Lp 1 là các yêu cu chuyn giao t các thuê bao i qua vùng biên
ca các ô. Có mc ưu tiên cao nht nhn kênh.
- Lp 2 là các yêu cu kênh phc v thit lp cuc gi; có mc ưu
tiên th 2.
- Lp 3 là các yêu cu dành cho tái gán kênh. Có 2 kiu tái gán kênh:
a) kiu 1 là vic tái gán mt kênh a phương cho mt thuê bao “mi”
hoc thuê bao “khác” mà ang s dng mt kênh i mưn, nu kênh a
phương này không tha mãn yêu cu ca lp 1 và 2; b) kiu 2 là tái gán
mt kênh ã mưn cho thuê bao ang ri ô mà ang s dng kênh a
phương, nu kênh ã mưn không tha mãn các yêu cu ca lp 1 và 2.
Yêu cu lp 3 là dành cho tái gán kênh kiu 1.
- Lp 4 là các yêu cu dành cho tái gán kênh kiu 2.
Trong trưng hp có nhiu yêu cu ca cùng mt lp, thut toán s
la chn ngu nhiên mt thuê bao nhn kênh.
Đánh giá thuật toán cân bằng tải động qua mô hình Markov
S
i
là trng thái ca mt ô vi i là s kênh ang ưc s dng, hoc là
cp cho yêu cu kênh ca thuê bao ti ch, hoc là cho ô nóng khác mưn.
9
Nu
(
)
1
i h C
< −
thì ó là ô lnh, nu
(
)
1
i h C
< −
thì ó là ô nóng. i vi
mt ô trng thái lnh (tương ng là trng thái nóng), xác sut chuyn
i v phía trưc là p
f
, nghĩa là trng thái thay i khi cp mt kênh ri
cho mt yêu cu kênh (tương ng là p
’
f
), và chuyn i ngưc li là p
r
,
nghĩa là trng thái thay i khi mt kênh bn ưc gii phóng (tương ng
là p
’
r
).
Quá trình n, quá trình mưn kênh và quá trình x lý cuc gi trong
mi ô tuân th phân b Poisson. Gi tc n ca các yêu cu kênh ni
b là λ
i
, (1≤i≤4), tc n ca các yêu cu mưn kênh là λ
’
, thi gian
trung bình din ra cuc gi trong ô là 1/.
P
i
là xác sut ca trng thái S
i
vi l
=p
f
/p
r
và l
’
=p
’
f
/p
’
r
.
≤<−
−≤≤
=
−−−
CiChPll
ChiPl
P
ChiCh
i
i
)1(:
)1(0:
0
))1((')1(
0
(3.3)
−
−
+
−
−
=
−
+−
'
'
')1(
1)1(
0
1
1
1
1
1
l
l
ll
l
l
P
hC
Ch
Ch
(3.4)
Xác sut t chi cuc gi ca ô là:
0
')1(
PllP
hCCh
C
−
=
(3.5)
P
h
là xác sut trng thái tr nên nóng ca mt ô:
0
'
)1('
)1(
)1(
1
1
P
l
l
lPp
hC
C
Chi
Ch
ih
−
−
==
+
−=
−
∑
(3.6)
Xác sut t chi cuc gi tăng khi yêu cu cp phát kênh tăng, t
bin trong khong λ t 0,7-0,9. c bit, xác sut t chi cuc gi là nh
nht khi yêu cu cp phát kênh ni b xp x bng yêu cu cho mun kênh.
Ngưng h ưc xác nh bi h:
( )
'( 1)
(1 )
'
(1 ) 1 '
(1 ) '
'
6 6
0
1
1
1 1
1 1
(1 )
hC
h C
h
h C hC
h C
b
i i
i h h
i
l
l
l
p
l l
l l
l l
p p p
+
−
− +
−
−
=
−
−
=
− −
+
− −
= −
∑
(3.7)
Giá tr ca h trong khong t 2,0 n 2,5. c bit, xác sut t chi
cuc gi là nh nht khi yêu cu cp phát kênh ni b xp x bng yêu cu
cho mun kênh, nghĩa là trng thái cân bng ti là trng thái làm vic ti
ưu ca h thng.
10
3.2 Thuật toán cấp phát kênh thích nghi
Mô hình hệ thống và giả thiết
Mô hình h thng mng di ng t bào ưc s dng nghiên cu,
ánh giá thut toán cp phát kênh thích nghi cũng tương t như mô hình h
thng khi xem xét, ánh giá thut toán LBSB (mc 3.1). im khác bit cơ
bn ây là: h thng s dng 2 ngưng, ngưng nóng và ngưng lnh
(ưc xác nh thích nghi, phù hp vi trng thái h thng), phân loi
các ô trong h thng thành 3 lp tương ng vi trng thái ca ô - cũng
chính là s kênh ri trong ô, ó là ô lnh, ô trung bình và ô nóng. iu
này cho phép ngăn chn hiu ng “qu bóng bàn”, nghĩa là: trng thái ô
liên tc chuyn t nóng sang lnh và ngưc li.
Cơ chế cấp phát kênh thích nghi
a) Xác định ngưỡng
Ký hiu c
i
là s kênh ri trong ô th i, 2 ngưng nóng T
h
và lnh T
l
phân loi các ô thành 3 lp khác nhau, 0≤ T
h
≤ T
l
≤ C. Nu s kênh ri
trong ô i bng hoc ln hơn ngưng lnh tc là c
i
≥ T
l
thì nó ưc gi là ô
lnh, nu s kênh ri ca ô i nh hơn hoc bng ngưng nóng, tc c
i
≤ T
h
thì ó là ô nóng, nu T
l
>c
i
>T
h
thì nó ưc gi là ô trung bình. Ngưng
lnh T
l
ưc xác nh bng trung bình cng ca s kênh ri ca các ô
trong toàn mng c
avr
, ngưng nóng T
h
= T
l
- ∆
lh
, vi ∆
lh
>0 và T
h
> c
min
, c
min
là giá tr nh nht mà T
h
có th nhn ưc.
b) Thuật toán mượn kênh
Bước 1: Mưn kênh t các ô lân cn lnh mà có các thuê bao chuyn
vùng v ó.
a. Tìm các ô lân cn lnh mà các phn t ca mng NumDepart ≠0.
b. Chn nhng ô này là các ng c viên cho mưn kênh. Mưn kênh
t ô lnh mà NumDepart[n] khác 0 cho ti khi hoc trng thái lnh b thay
i hoc bt kỳ ô ng kênh nào không còn lnh hoc s kênh ã mưn
bng NumDepart[n]. Khoá mi kênh ã cho mưn ô cho mưn và các ô
ng kênh tránh nhiu.
Bước 2: Mưn kênh t các ô lân cn lnh mà không có thuê bao
chuyn vùng v ó.
a. Tìm các ô lân cn lnh và chn chúng là ng c viên cho mưn
kênh.
b. Mưn kênh t nhng ô lnh trên cho ti khi trng thái ca ô cho
mưn b thay i hoc bt kỳ ô ng kênh nào không còn lnh hoc ã
tho mãn yêu cu mưn kênh. Khoá kênh ô cho mưn và các ô ng
kênh tránh nhiu ng kênh.
Bước 3: Mưn kênh t các ô lnh khác ca nhóm compact.
Th tc ging như trên ngoi tr các ô lân cn mà ô nóng là trung
tâm.
c) Thuật toán khóa kênh
11
Bước 1: Ly ô i làm tâm, chia các ô trong h thng thành 6 vùng
bng 6 ưng thng l
1
, l
2
,…, l
6
.
Bước 2: Nu ô k không nm trên ưng thng nhưng nm gia l
j
và
l
j+1
thì khoá kênh các ô j-1, j và j+1. ây, j ưc ánh s t 1 n 6,
khi j=1 thì j-1=6, khi j=6 thì j+1=1.
Bước 3: Nu ô k nm trên ưng thng l
j
thì khoá kênh các ô j-1
và j. Nu i≥j thì khoá ô ng kênh j+1, ngưc li thì khoá ô j-2.
Đánh giá hiệu suất
Kt qu mô phng cho thy, thut toán cp phát kênh thích nghi hot
ng hiu qu hơn thut toán LBSB: xác sut t chi cuc gi thp hơn.
Ngoài ra, thut toán cp phát kênh thích nghi ch cn ưc thc hin i
vi mi ô nóng có nhu cu mưn kênh vì vy ơn gin hơn trong thit k,
thc hin thut toán và hiu qu hơn mi khi kích hot thut toán. Nguyên
nhân t ưc nhng ưu im trên là:
- Thut toán cp phát kênh thích nghi s dng 2 ngưng, ngưng
nóng và ngưng lnh, ngăn không cho hiu ng “qu bóng bàn” xy ra
(ó là, trng thái ô chuyn liên tc t nóng sang lnh và ngưc li).
- Ngưng nóng và ngưng lnh ưc xác nh mt cách thích nghi,
phù hp vi trng thái h thng, t ó cho phép tn dng ti a kênh ri
ca h thng cho mưn.
- Thut toán cp phát kênh thích nghi xem xét c trng thái ca các ô
ng kênh vi ô lnh khi quyt nh mưn kênh. iu này cho phép tránh
ưc hiu ng mưn kênh trong vòng lp, làm lãng phí tài nguyên tn s
ca h thng.
3.3 Một số cải tiến của thuật toán khoá đồng kênh thích nghi
Thut toán khoá ng kênh thích nghi ca tác gi Lung-Ching Juan
ưc xut trên cơ s thut toán Adapt ca Yongbing Zhang, cùng chia
các ô cho mưn trong h thng thành 6 vùng bng các ưng thng l
n
, và
ã b sung thêm vic phân loi các nhóm compact thành 3 lp theo tham
s shift (i, j) khác nhau [6]. Da vào vic phân loi này và áp dng khong
cách tái s dng ng kênh [1], tác gi ã chng minh trong mt s trưng
hp ch cn khoá kênh trong 2 ô ng kênh là .
Tác gi Lung-Ching Juan [7] mô phng xut ca mình vi các
tham s: (i,j)=(3,2), phân phi cuc gi n mi ô tuân theo hàm phân
phi Poisson λ, thi gian gi cuc gi theo phân phi hàm mũ 1/µ ca
500s, ∆
lh
= 2, r=0,8, c
min
=0,05C. Kt qu mô phng ưc so sánh vi nhóm
các phương pháp FCA và DCA và cho thy xác sut khoá cuc gi là thp
hơn.
Thut toán ca Lung-Ching Juan ã làm gim s ô ng kênh phi
khoá trong mt s trưng hp xung ch còn là 2, tuy nhiên thut toán mi
ch ra ưc ô vùng nào cn phi khoá, chưa ch chính xác là ô nào, c
bit khi ô phi khoá không xác nh ưc theo quy lut thì ch ra chính xác
12
ô phi khoá kênh là khó khăn. Mt khác, tác gi ã chn ∆
lh
là giá tr c
nh trong sut quá trình thi hành thut toán, trong khi ó T
l
là giá tr bin
thiên theo thi gian thc, do sau mi ln mt ô mưn kênh, giá tr này phi
ưc tính li. Bên cnh ó, kt qu mô phng không ưc so sánh vi
phương pháp c th nào mà so sánh vi nhóm các phương pháp FCA và
DCA nên khó có th ánh giá ưc hiu qu thc s ca xut này.
3.4 Đánh giá, so sánh và đề xuất cải tiến
Thut toán LBSB thc hin tt khi t l cuc gi n không cao. Tuy
nhiên khi cuc gi n ln, mt ô mà lnh ca nó gn vi giá tr
ngưng có th rơi vào tình trng qu bóng bàn. Hơn na, do trng thái các
ô ng kênh ca ô cho mưn kênh không ưc quan tâm nên vic khoá
kênh ô nóng s làm cho nó nóng thêm. Tt c nhng iu này làm xut
hin tình trng vòng lp trong vic mưn kênh. Bên cnh ó, vic ô nóng
b qua không xét nhng ô lân cn lnh sau khi cho mưn kênh mc dù
nhng ô này vn trng thái lnh và có th cho mưn kênh ã làm hn ch
s lưng kênh mà ô nóng có th mưn. Khi ô lnh cho mưn kênh và vic
khoá nó hu ht các ô ng kênh cũng làm hn ch s lưng kênh mà có
th cho mưn.
Thut toán thích nghi ã s dng 2 ngưng phân các ô thành 3 lp
nhm ngăn chn mt cách hiu qu tình trng sau khi ô nóng mưn ưc
kênh thì li phát sinh ra mt s ô khác nóng cn mưn kênh. S kênh mà ô
nóng cn mưn cũng ph thuc vào nóng ca ô và ngưng nh, nghĩa
là ô nóng nhiu thì mưn nhiu và ngưc li. Thut toán khoá kênh ã
gim s ô ng kênh cn phi khoá xung còn là 3, Lung-Ching Juan ã
xut thut toán khoá ng kênh thích nghi, theo ó trong mt s trưng
hp ch cn khoá trong 2 ô ng kênh là nhm làm tăng s kênh cho
mưn ca mt ô (vì nhng kênh mà cho mưn phi là cùng ri ô cho
mưn và các ô ng kênh, nu s ng kênh mà nhiu thì s kênh cùng ri
s thp hơn khi s ô ng kênh ít).
Tuy nhiên, trong thut toán ca Yongbing ZHANG và Lung-Ching
Juan còn bc l mt s nhưc im như: thut toán mưn kênh, ô nóng
sau khi mưn kênh t các ô lân cn lnh, có th vn còn ô lnh có tim
năng cho mưn, ô nóng vn có nhu cu mưn kênh nhưng không mưn
ưc. Mt khác, mt ô mun cho mưn kênh thì s kênh ri ca nó phi
ln hơn ngưng lnh là s kênh ri trung bình ca toàn mng là giá tr ln
hơn h.C trong LBSB nên ây cũng là mt im làm gim s lưng các ô
lnh tham gia vào quá trình cho mưn kênh. S lưng các ô ng kênh
phi khoá cũng cn ưc gim áng k tránh gây lãng phí tài nguyên
không cn thit. Ngoài ra, s kênh mà ô nóng mưn ưc s thp hơn so
vi LBSB do s kênh ri ca ô lnh và ô ng kênh phi ln hơn ngưng
lnh mi ưc khoá kênh.
13
Trong c hai thut toán khoá kênh mi ch ra ô ng kênh thuc
vùng nào cn phi khoá (nu theo quy lut) hoc không ch ra ưc vùng
(nu không theo quy lut), chưa ch ra chính xác v trí ô phi khoá. Mt
khác, cũng trong c hai thut toán khoá kênh ã chn ∆
lh
là giá tr c nh
trong sut quá trình mưn kênh ca các ô trong toàn mng, trong khi ó
giá tr này phi bin thiên. Giá tr ∆
lh
c nh ã dn ti s kênh mưn
ưc chưa phi là ln nht.
Chương 4. Một số cải tiến trong cấp phát kênh mạng di động tế bào
4.1 Cải tiến thuật toán mượn kênh
Đề xuất số kênh cần mượn
Chúng tôi xut s lưng kênh mà mt ô nóng cn mưn như sau:
X= C.d
c
avr
-1 -c
i
, ây c
i
là s kênh ri ca ô nóng. (4.1)
Sau khi mưn X kênh, s kênh ri ca nó bao gi cũng s ch kém
giá tr kênh ri trung bình ca mi ô trên toàn mng là 1 kênh.
Đề xuất số lượng kênh mà một ô lạnh có thể cho mượn
mt ô có th cho mưn kênh thì nó và các ô ng kênh mà phi
khoá kênh u trng thái lnh, gia chúng có mt s kênh cùng ri và
cùng tn s, vì nu không cùng tn s thì khi khoá kênh s làm rt cuc
gi. Vic cho mưn kênh din ra cho n khi s kênh ri ca ô cho mưn
hoc mt trong các ô ng kênh ca nó gim n chm ngưng lnh. Như
vy s kênh mà mt ô lnh có th cho mưn là giá tr nh nht ca:
- S kênh ri cùng tn s ca ô cho mưn và các ô ng kênh.
- Min { c
i
- C.d
c
avr
| c
i
là s kênh ri ca ô cho mưn và các ô ng
kênh}
Đề xuất điều kiện và số kênh cần khóa trong ô đồng kênh
Chúng tôi xut ô có s kênh ri ln hơn C.d
c
avr
+1 mi ưc khoá
kênh và vic khoá kênh dng li khi s kênh ri ca nó bng C.d
c
avr
tc là
ô lnh mi ưc phép khoá kênh và ô trung bình không ưc phép khoá
kênh. Hoc m bo s kênh cho mưn ưc nhiu hơn thì có th quy
nh vic khoá kênh dng khi s kênh ri trong ô ng kênh bng
C(h+d
c
avr
)/2 .
S kênh Y mà mt ô lnh có th cho mưn là phi cùng ri c ô
cho mưn và các ô ng kênh ca nó (ch nhng ô ng kênh v trí cn
phi khoá) và tho mãn:
Y = S kênh ri – C.d
c
avr
(4.2)
Đề xuất thuật toán mượn kênh mới
Bước 1. Khi không có thuê bao ri ô, mưn kênh cho các thuê bao
bên trong ô t các ô lân cn và compact, khoá ng kênh. Chm dt thut
toán.
Bước 2. Có thuê bao ri ô, mưn kênh t ô lân cn, lnh cho các
thuê bao ang ri ô nóng và hưng ti ô này. Khoá kênh.
Nu s kênh cn mưn = 0 chm dt thut toán.
14
Bước 3. Kim tra còn thuê bao nào ri ô không ? nu không còn thì
mưn cho các thuê bao bên trong ô t ô lân cn (bao gm c các ô ã ưc
xét Bưc 2) và các ô còn li trong nhóm compact. Khoá kênh. Chm dt
thut toán.
Bước 4. Nu có thuê bao ri ô, mưn kênh cho các thuê bao này t ô
lân cn lnh mà không có thuê bao nào hưng ti (bao gm c các ô ã
ưc xét Bưc 2). Khoá kênh. Nu s kênh cn mưn = 0 thì chm dt
thut toán; Nu s kênh cn mưn > 0 thì tip tc bưc tip theo.
Bước 5. Kim tra s thuê bao ri ô, nu=0 thì mưn kênh cho các
thuê bao bên trong ô t các ô trong nhóm compact. Khoá kênh. Chm dt
thut toán.
Bước 6. Nu s thuê bao ri ô > 0 thì mưn kênh t các ô cùng
nhóm compact cho các thuê bao này. Khoá kênh; Nu s kênh cn mưn =
0, chm dt thut toán; Nu s kênh cn mưn > 0, tip tc bưc tip theo.
Bước 7. Thc hin mưn kênh t các ô cùng nhóm compact cho các
thuê bao còn li. Khoá kênh. Chm dt thut toán.
4.2 Cải tiến thuật toán khóa kênh
xut ci tin thut toán khoá kênh trình bày ây ưc phát trin
da trên thut toán khoá kênh thích nghi ca Lung-Ching Juan, c th là:
b sung h to ca mi ô và khi xét các trưng hp c th xác nh
khoá ô ng kênh thì xác nh chính xác v trí ca ô phi khoá ng thi
vi vic xác nh ô ó thuc vùng nào trong nhóm compact ưc xác nh.
Ngoài ra, ngưng lnh T
l
ưc xut tính li mi khi có mt ô mưn
kênh (ng nghĩa vi vic thc hin khoá ô ng kênh) làm tăng s
kênh có th mưn ưc
Xác định khoảng cách khóa đồng kênh
iu kin 2 ô B và C có th s dng cùng băng tn như nhau là
khong cách gia chúng ln nhiu gây ra là không áng k. Nu mt
thuê bao nào ó ô th 3, A s dng kênh ca ô B thc hin cuc gi,
nu khong cách t ô A ti ô C mà ln hơn khong cách t ô B ti ô C thì
không cn th tc khoá kênh nhưng nu khong cách t ô A ti ô C nh
hơn khong cách t ô B ti ô C thì phi khoá kênh trong ô C tránh gây
nhiu. Nhóm compact vi tham s shift (i,j), tng s ô trong nhóm là N= i
2
+ ij + j
2
, R là bán kính ca ô, khong cách t mt ô ti bt kỳ ô ng kênh
nào ca nó là:
D=(i
2
+ ij + j
2
)
1/2
. 3
1/2
. R = (3N)
1/2
. R (4.3)
Ô nóng A yêu cu mưn mt s kênh t các ô lnh trong nhóm
compact ca nó, MSC s chy thut toán mưn kênh cho ti khi yêu cu
ca A ưc tho mãn hoc không còn ô lnh nào na. Ký hiu tham s
shift gia ô A và mt trong các ô ng kênh ca ô lnh B cho A mưn
kênh là (i
k
,j
k
), như vy có th có ti 6 tham s shift khác nhau và s lưng
15
ô trong các nhóm compact tương ng là N
k
= i
k
2
+ i
k
j
k
+ j
k
2
. T công thc
(4.3) ta tính ưc khong cách tái s dng kênh gia ô A và B là:
D
k
= (3N
k
)
1/2
. R (4.4)
Như vy nu khong cách D ln hơn D
k
thì s phi khoá kênh ô
ng kênh ca ô cho mưn còn ngưc li thì không cn khoá kênh.
Cơ chế khóa kênh
Nu D
k
≥D hoc N
k
≥N thì ô ng kênh ca ô cho mưn không phi
khoá kênh. (4.5)
Nu D
k
<D hoc N
k
<N thì ô ng kênh ca ô cho mưn phi khoá
kênh ã cho mưn. (4.6)
Đề xuất thuật toán khóa kênh
Bước 1: B sung h trc to vào mng sao cho mng nm góc
phn tư th nht. Chia các ô trong h thng vi tâm ti B bng 6 ưng
thng l
n
, n=1,…, 6
thành 6 vùng khác nhau. Khi n=1 thì n-1=6 và khi n=6
thì n+1=1.
Bước 2: Phân loi các nhóm compact thành 3 lp như sau:
Lp 1: {(i,j)| i/2 <j≤i}, Lp 2: {(i,j)| 0<j≤ i/2 },
Lp 3: {(i,j)| j= i/2 hoc j= i/2 }.
Bước 3
i vi các nhóm compact thuc lp 1, nu ô nm trên ưng thng
l
n
, thì khoá ng kênh ô n-1 và n. Nu ô A nm gia 2 ưng thng l
n
và
l
n+1
thì khoá 3 ô ng kênh n-1, n và n+1. Xác nh to ca các ô thuc
vùng cn khoá, thc hin khoá kênh. Nhn giá tr d
c
ca các ô trong toàn
mng, tính giá tr T
l
.
i vi các nhóm compact thuc lp 2, nu ô A nm trên ưng
thng l
n
thì khoá 3 ô ng kênh n-1, n và n+1. Nu ô A nm gia l
n
và l
n+1
thì khoá 2 ô ng kênh n và n+1. Xác nh to ca các ô thuc vùng
cn khoá, thc hin khoá kênh. Nhn giá tr d
c
ca các ô trong toàn mng,
tính giá tr T
l
.
i vi các nhóm compact thuc lp 3, tính khong cách theo công
thc pitago da theo các to xác nh to ô phi khoá. Nhn giá
tr d
c
ca các ô trong toàn mng, tính giá tr T
l
.
4.3 Kết luận
1- Khi mt ô nóng mưn kênh, thut toán ã xem xét ht mi kh
năng ca các ô lnh lân cn và cùng nhóm compact vi ô nóng, m bo ô
nóng mưn ưc s lưng kênh ln nht không xut hin tình trng vn
còn nhu cu mưn, vn còn mt s kênh có th cho mưn nhưng không
mưn ưc.
2- iu kin cho mưn kênh là s kênh ri ô cho mưn và c
các ô ng kênh mà phi khoá kênh u phi ng thi ln hơn ngưng
lnh. S kênh ri mà mt ô lnh có th cho mưn là s nh nht ca:
16
(a)- S kênh ri cùng tn s ca ô lnh vi các ô ng kênh ca nó,
và
(b)- min { c
i
– C.d
c
avr
| c
i
là s kênh ri ca ô cho mưn và các ô
ng kênh}.
3- S kênh mà mt ô nóng cn mưn là:
X = C.d
c
avr
-1 -c
i
, ây c
i
là s kênh ri ca ô nóng.
4- Vic mưn kênh theo th t ngu nhiên, các ô là ng c trong
vic cho mưn không òi hi phi sp xp th t theo giá tr ca hàm
F(B,L). Các thuê bao chuyn giao s ưu tiên mưn kênh t các ô lân cn
lnh.
5- Xem xét trưng hp khoá ng kênh i vi các nhóm compact
khác nhau, s lưng ô ng kênh phi khoá, xác nh vùng phi khoá ô
ng kênh. Kt qu khng nh xut Yongbing Zhang, Lung-Ching
Juan trong mt s trưng hp ch cn khoá 2 ô là tránh nhiu ng
kênh là úng. Lun án cũng xut ưa ra h trc to nhm xác nh
chính xác ô ng kênh cn khoá, ng thi sau khi kt thúc khoá kênh
các ô ng kênh, giá tr ngưng lnh T
l
ưc tính toán li m bo phù
hp vi s thay i ca mng theo thi gian.
6- Khi tin hành mô phng, Lung-Ching Juan s dng Erlang B là
mt hàm ph thuc: S cuc gi mi gi, thi gian trung bình mi cuc
gi, s kênh cp phát cho mi ô nhm so sánh xác sut khóa cuc gi (call
blocking) t ưc vi xác sut khóa cuc gi trong các phương pháp
FCA, DCA [6, 7] nhưng ã không ch ra ưc c th s kênh mi ô nóng
mưn ưc t các ô trong nhóm compact (channel borrowing), s ln phi
khóa kênh (locking channel) là bao nhiêu khi so sánh vi các phương pháp
này. Lun án ã khc phc ưc nhưc im này, ó là tính toán c th s
kênh mi ô nóng mưn ưc t các ô trong nhóm compact và s ln phi
khoá kênh.
Chương 5. Mô phỏng và đánh giá kết quả
5.1 Chương trình mô phỏng
Môi trường phát triển chương trình
Chương trình mô phng ưc thit k bng ngôn ng C và hot ng
trên môi trưng C-Free. ây là mt trình ng dng IDE ưc thit k dành
riêng cho h ngôn ng lp trình C ca hãng phn mm ProgramArts. C-
Free s dng công ngh Intelligence Input cho phép lp trình viên nhanh
chóng chèn các on mã lnh theo kiu nhc lnh và các on mã template
vào file ang làm vic. Phiên bn ưc s dng ây là C-Free 4.0
Professional; h iu hành Window XP; yêu cu v b nh cài t và
vn hành phn mm là 512 MB RAM và 1 GB cng.
Kiến trúc chương trình
17
Trong lun án, 3 chương trình khác nhau ưc thit k và phát trin
thc hin mô phng tương ng cho 3 thut toán LBSB, thut toán
ADAPT, và các xut ci tin 2 thut toán nói trên.
5.2 Cách thức xác định nhóm compact
i vi nhng ô ngoài biên ca mng và không nm biên ca 2
nhóm compact khác nhau thì s ô lân cn ca nó s nh hơn 6, nhưng tng
s ô ô ca nhóm compact vn là N và do vy s ô cùng compact vi nó s
ưc tăng lên. i vi ô biên ca mng và nm biên ca hai nhóm
compact khác nhau, s lưng ô lân cn ca nó luôn nh hơn 6, s lưng ô
trong nhóm compact ca nó N’<N, có nhiu cách xác nh nhóm
compact ca nhng ô này nhưng ta s chn cách mà áp ng các tiêu chí
sau: (a) S ô lân cn ca nó là ln nht; và (b) S ô trong nhóm compact
N’ ca nó là ln nht. Trong trưng hp có nhiu cách áp ng ưc như
vy, thì có th la chn bt kỳ cách nào trong s này. i vi các ô không
nm biên ca mng nhưng nm biên ca 2 hoc 3 nhóm compact xác
nh, s ô lân cn vi nó luôn là 6, s ô trong nhóm compact ca nó luôn
bng N. Cũng có rt nhiu cách nhm xác nh nhóm compact ca các ô
này, ta có th chn cách nào cũng ưc min là m bo 2 ô trong cùng
nhóm ưc cp phát chung mt ph tn s.
5.3 Mô phỏng
Mô phỏng với nhóm compact N=19
Mng mô phng có 190 ô, mi ô ưc cp phát C=100 tn s, bán
kính ca ô là 1. Hai tham s shift nhn giá tr 3 và 2, s ô N ca nhóm
compact là 19. Ngưng h nhm xác nh trng thái nóng ca mt ô là 20.
Cuc gi n mi ô theo hàm phân phi Poisson. Khi mt tn s trng
thái bn hoc ri s có giá tr 0 hoc 1. Trm BTS ca mi ô s nhn bit
nhng ô nào là ô ln cn, ô nào là cùng nhóm compact hoc nhng ô nào
là ng kênh gn nht.
a) Khả năng mượn kênh
Ô nóng 0
11
18
24
25
32
35
55
59
60
64
66
68
71
74
S kênh ri 9
3
18
7
18
12
6
14
17
13
3
1
3
5
0
LBSB 29
3
18
40
18
12
6
46
49
13
34
1
18
5
6
Adaptive 23
3
18
52
18
12
23
16
50
13
3
51
3
5
2
TT mi 52
3
18
52
18
12
32
47
51
13
6
51
3
6
2
Ô nóng 80
91
106
108
111
118
125
126
129
139
147
169
180
186
S kênh ri 17
16
17
5
19
16
13
17
2
15
7
8
12
5
LBSB 17
16
47
5
19
33
19
17
31
43
35
23
33
5
Adaptive 22
30
28
5
27
16
30
17
8
24
10
27
49
15
TT mi 26
36
49
5
43
16
47
19
12
36
11
49
49
48
Bng 5.3: Kh năng mưn kênh ca ô nóng
S lưng ô nóng còn li trong thut toán LBSB là 20, trong thut
toán Adapt là 18, và trong thut toán mi là 17.
18
Hình 5.5 S kênh ưc mưn sau mi ln thc hin thut toán.
Trong mt s trưng hp, ô nóng trong c 3 thut toán cùng không
mưn ưc kênh (ô 11, 18, 25, 32, 60, 108) vì lý do mt vài ô thuc nhóm
compact ca nó trng thái nóng nên không th cho mưn kênh hoc có ô
lnh có th cho mưn kênh nhưng trong nhóm các ô ng kênh mà phi
khoá kênh li có ô trng thái nóng (s kênh ri <=21) i vi thut toán
LBSB hoc trng thái trung bình i vi thut toán Adapt và thut toán
do chúng tôi xut, dn n vic mưn kênh không th thc hin ưc.
Trong tt c các trưng hp, s lưng kênh mà ô nóng mưn ưc
trong thut toán mi bao gi cũng ln hơn so vi trong thut toán ca
Adapt. Có 12 trưng hp, ô nóng mưn kênh theo thut toán LBSB mưn
ưc s lưng kênh thp nht so vi thut toán Adapt và thut toán mi. 7
trưng hp, ô nóng mưn kênh theo thut toán LBSB mưn ưc s lưng
kênh ln nht so vi 2 thut toán còn li, tuy nhiên ây là do ngưng h ca
LBSB thp hơn so vi ngưng l nên s ô lnh có th tham gia cho mưn
kênh s ln hơn. 16 trưng hp, ô nóng mưn kênh theo thut toán mi
xut mưn ưc s lưng kênh là ln nht so vi thut toán LBSB và
Adapt.
b) Số lần phải khóa ở các ô đồng kênh
Sau khi mt ô lnh cho mưn kênh, tn s này phi b khoá các ô
ng kênh, s ln phi khoá khi ô nóng mưn kênh như bng 5.4.
Ô nóng 0
11
18
24
25
32
35
55
59
60
64
66
68
71
74
LBSB
60
0
0
99
0
0
0
96
96
0
93
0
45
0
18
Adaptive
2
0
0
40
0
0
17
3
66
0
0
24
0
0
4
TT mi
15
0
0
27
0
0
26
58
67
0
7
36
0
2
3
Ô nóng 80
91
106
108
111
118
125
126
129
139
147
169
180
186
LBSB
0
0
90
0
0
68
18
0
116
84
90
60
63
0
Adaptive
15
42
12
0
23
0
51
0
12
19
9
19
49
10
TT mi
18
60
33
0
26
0
102
4
20
42
8
40
22
11
Bng 5.4: S ln khoá ô ng kênh
19
Hình 5.6: S ln khoá kênh ca phương pháp mi và LBSB.
Ta thy, trong hu ht các trưng hp ô nóng mưn kênh, mc dù s
kênh mưn ưc ln hơn nhưng s ln phi khoá kênh trong thut toán
mi bao gi cũng thp hơn so vi thut toán LBSB.
Khoá kênh theo phương pháp mi và Adapt: S ô phi khoá ng
kênh trong thut toán Adapt bao gi cũng là 3, i vi thut toán mi
trong mt s trưng hp ch cn 2 là . Như ã trình bày trên, trong tt
c các trưng hp, s lưng kênh mà ô nóng mưn ưc trong thut toán
mi bao gi cũng ln hơn so vi trong thut toán Adapt nên nhiu khi s
ln khoá kênh thut toán mi ln hơn s ln khoá ng kênh thut toán
Adapt.
Ô 0 11 18 24 25 32 35 55 59 60 64 66 68 71 74
S kênh ri 9 3 18 7 18 12 6 14 17 13 3 1 3 5 0
T
l
=53 48 3 18 51 18 12 28 46 50 13 4 51 3 5 2
T
l
=47 53 52 3 18 52 18 12 32 47 51 13 6 51 3 6 2
Ô 80 91 106 108 111 118 125 126 129 139 147 169 180 186
S kênh ri 17 16 17 5 19 16 13 17 2 15 7 8 12 5
T
l
=53 23 32 47 5 37 16 43 18 10 31 10 44 49 45
T
l
=47 53 26 36 49 5 43 16 47 19 12 36 11 49 49 48
Bng 5.5: So sánh s kênh mưn ưc khi T
l
c nh và T
l
bin thiên.
Vic tính toán li T
l
sau mi ln thc hin khoá các ô ng kênh ã
cho phép s kênh mưn ưc tăng 13,95%.
c) Phát sinh ô nóng, ô nóng phải khóa kênh, ô gần nóng
Ô 0
24
32
35
55
59
64
68
71
74
106
118
125
129
139
147
169
180
Lnh sang
nóng (ô) 2
1
2
0
1
0
1
1
0
0
1
1
1
1
2
0
1
1
S ô nóng khoá
kênh (ô) 3
1
3
7
1
0
1
0
0
4
3
4
7
1
1
0
2
1
Tng s kênh
ã khoá 5
1
5
15
2
0
7
0
0
5
6
5
15
5
3
0
5
2
S ô gn nóng
(ô)
0
0
0
0
1
0
0
0
0
2
0
0
0
0
1
0
0
0
Bng 5.6: Phát sinh ô nóng, ô nóng phi khoá kênh, ô gn nóng.
20
i vi thut toán mi, do iu kin cho mưn kênh là ô cho
mưn và các ô ng kênh phi khoá kênh có s kênh ri phi ln hơn
lnh trung bình và khi ch mt trong chúng gim chm ti ngưng này lp
tc dng cho mưn kênh. Quan sát mô phng cho thy s ô gn nóng mà
toàn mng phát sinh sau khi mưn kênh là 0.
d) Điều chỉnh ngưỡng khóa kênh
tăng cưng thêm s kênh cho mưn, làm gim bt s ô nóng,
chúng tôi iu chnh i vi các ô ng kênh, ngưng khoá kênh thp hơn
giá tr ngưng lnh. Khi ngưng này là 40, kt qu cho thy s ô nóng
trưc ây còn là 17 thì ã gim xung ch còn 14, thm chí nu ngưng
khoá kênh là 35 thì s ô nóng ch còn là 12. Qua các ln iu chnh,
ngưng khoá ô ng kênh là C.h+C. d
c
avr
-h .3/4 là phù hp.
5.4 Đánh giá thuật toán đề xuất
Độ phức tạp của thuật toán
Gi s thi gian tr gi mt thông báo gia trm phát và MSC hoc
ngưc li là δ, h thng mng có N ô.
i vi mi kênh cn mưn có 3 thông báo ưc trao i: (i) Yêu
cu kênh t MSC i vi ô ã ưc chn cho mưn kênh, (ii) Mã kênh và
giá tr d
c
ưc MSC cp nht t ô cho mưn, (iii) Mã kênh ưc chuyn
ti ô mưn kênh. Do ô nóng mưn tng s X kênh nên mi thông báo s
ưc truyn i X ln. Mi kênh ưc mưn thì ng thi cũng phi khoá
nó trong 2 hoc 3 ô ng kênh vi ô cho mưn. Sau khi X kênh ưc
mưn, trm gc ca ô mưn kênh s gi giá tr d
c
ca nó ti MSC thông
qua mt thông báo cui cùng. Tng s thông báo ca thut toán s là
M=3(N+5X+1), tng thi gian tr là (6+5X) δ.
Thi im Thông báo Gia S thông
báo
tr
Khi to Yêu cu d
c
, K
Gi d
c
, K
Gi r
MSC->BS
BS->MSC
MSC->BS
N
N
N
δ
δ
δ
Thi gian
chy
Yêu cu NumDepart
Gi NumDepart
Gi kênh
(i) Yêu cu kênh
(ii) Mã kênh, d
c
(iii) Mã kênh
Khoá ng kênh
(a) Yêu cu khoá
(b) Gi d
c
Gi d
c
MSC-> hot BS
Hot BS->MSC
MSC->BS cho mưn
BS cho mưn->MSC
MSC->BS mưn
MSC->các ô ng kênh ca
ô cho mưn
Các ô ng kênh ca ô cho
mưn->MSC
BS mưn->MSC
1
1
X
X
X
2X
2X
1
δ
δ
Xδ
Xδ
Xδ
Xδ
Xδ
∆
Bng 5.11: Các thông báo trao i ca thut toán
Coi phc tp ca thut toán ưc xác nh bi thi gian tr trao
i các thông báo, có N
h
ô nóng ti thi im thut toán ưc thc hin,
thi gian thc hin thut toán ưc xác nh: t = 3δ+(2Xδ+3δ)N
h
=
3δ+(2X+3)δN
h
.
21
Tính hội tụ của thuật toán
Qua các ln th nghim vi các cu hình mng khác nhau, tham s
u vào như nhau, thi gian chy tính bng giây (s) ca thut toán như sau:
Nhóm Compact N=7 N=12 N=13 N=19 N=27
LBSB 5,7 9,2 10,5 15 21,4
Adapt
4,3
8,7
9
13,2
17,1
Thut toán mi 3,4 6,2 7,3 9,1 15,3
Bng 5.12: Thi gian thc hin các thut toán
Bng trên cho thy, thi gian thc hin thut toán xut bao gi
cũng thp hơn i vi 2 thut toán còn li. Mt khác, mng càng ln thì
thi gian thc hin cũng ln hơn so vi mng nh, iu ó cho thy tc
hi t ca thut toán. Ngoài ra, sau khi thc hin thut toán, không xy ra
tình trng ô nóng còn nhu cu mưn, các ô lnh tho mãn iu kin cho
mưn mà không mưn ưc. iu ó cho thy s hi t ca thut toán.
Khả năng ứng dụng của thuật toán trong thực tế
H AMPS là h in thoi s dng công ngh tương t (analog), là
th h mng di ng t bào u tiên ưc chun hóa và ưc vn hành,
khai thác M. AMPS tương t s dng công ngh a truy nhp phân
chia theo tn s FDMA. Ngày nay, AMPS ã ưc ci tin hưng ti công
ngh s, còn ưc gi là AMPS s (Digital AMPS hay D-AMPS). AMPS
s s dng AMPS tương t, có tích hp công ngh a truy nhp phân chia
theo thi gian TDMA.
H GSM s dng công ngh s (digital), là th h mng di ng t
bào th hai, ưc chun hóa và ưc vn hành ch yu châu Âu. H
GSM s dng kt hp công ngh a truy nhp FDMA và TDMA. Vit
Nam, h GSM 900MHz ưc vn hành, khai thác. C hai h thng AMPS
(tương t và s) và GSM u da trên kin trúc mng t bào, u thc hin
tái s dng kênh, mưn kênh và khoá kênh tn s. iu ó cho thy, v
nguyên tc, thut toán ưc xut có kh năng ng dng ưc i vi c
hai h thng nói trên.
Khi áp dng thut toán xut cho h AMPS tương t thì mi ln ô
nóng ch mưn ưc mt kênh cho mt ngưi s dng. H GSM cho phép
nhiu ngưi có th dùng chung mt kênh liên lc, mi ngưi s s dng
1/8 khe thi gian truyn và nhn thông tin. Di tn phát ca h thng
GSM 900M t 890MHz n 915MHz, tc là có 25MHz, mi kênh chim
200KHz, như vy có khong 125 kênh tn s có th s dng mt lúc, 128
kênh này ưc chia cho các ô trong nhóm compact, mi kênh tn s li
ưc chia thành 8 khe thi gian trong ó mt khe ưc dùng cho tín hiu
iu khin, 7/8 khe còn li dành cho 7 ngưi s dng. Như vy, tng s
ngưi có th liên lc trong mt thi im là 125 x 7 = 875. Rõ ràng, hiu
qu hot ng ca thut toán xut s t l thun vi rng băng tn
cp phát cho mng di ng t bào.
22
Cp phát kênh trong OFDMA ưc tin hành trên c 2 min tn s
và thi gian nên thut toán cn phi b sung vic mưn khóa kênh theo
khe thi gian. OFDMA ch khác v phương thc truy cp. H s tái s
dng tn s ca các ô là 1 nên vn quan trng nht là x lý nhiu. Tn
s vùng lõi là ging nhau nhưng biên ca ô phi khác vi vùng lõi, và
tn s ca biên ca ô này phi khác vi biên ca ô kia tránh nhiu, do
vy mưn kênh và tái gán kênh bên trong t bào và gia 2 t bào lân cn là
yêu cu tt yu.
5.5 Kết luận
T các kt qu mô phng rút ra mt s nhn xét sau ây:
1. S lưng kênh mà ô nóng mưn ưc trong thut toán mi bao gi
cũng ln hơn so vi trong thut toán Thích nghi ca Yongbing Zhang.
2. S có mt s trưng hp thut toán LBSB mưn ưc nhiu kênh
hơn so vi thut toán mi vì trong LBSB, s kênh ri ca ô cho mưn ch
cn ln hơn ngưng nóng và gia nó vi các ô ng kênh có kênh ri cùng
tn s, trong khi ó thut toán mi, s kênh ri ca các ô này phi ln
hơn ngưng lnh.
3. Trong mt s trưng hp, ô nóng trong c 3 thut toán cùng không
mưn ưc kênh vì lý do mt vài ô thuc nhóm compact ca nó trng
thái nóng nên không th cho mưn kênh hoc có ô lnh có th cho mưn
kênh nhưng trong nhóm các ô ng kênh mà phi khoá kênh li có ô
trng thái nóng i vi thut toán LBSB hoc trng thái trung bình i
vi thut toán Thích nghi và thut toán mi ưc xut, dn n vic
mưn kênh không th thc hin ưc.
4. Thut toán mi không bao gi phát sinh ra các ô nóng, hoc
trng thái gn nóng như trong LBSB, các ô nóng không ưc tham gia
khoá kênh.
5. S ln phi thc hin khoá kênh các ô ng kênh trong thut
toán mi bao gi cũng nh hơn so vi Adapt và LBSB, khong 41% so vi
LBSB và 83% so vi Adapt.
6. Thut toán mi ã rà soát ht các kh năng ca các ô mà tham gia
cho mưn kênh, nu còn kênh thì còn tip tc cho mưn, khác vi 2 thut
toán còn li, các ô lân cn trong LBSB ch ưu tiên cho mưn kênh i vi
thuê bao chuyn vùng sang nó, trong Adap ch ưu tiên cho các thuê bao
chuyn vùng, dn n mc dù vn còn kênh ri nhưng nó không ưc tip
tc tham gia cho mưn kênh. iu này ã làm s kênh mưn ưc ca
thut toán mi tăng t 9,18% n 15% so vi 2 thut toán còn li.
7. Nu gim ngưng khoá kênh thp i thì s lưng kênh các ô nóng
mưn ưc s tăng lên, s ô nóng còn li sau khi chy mô phng s càng
gim, nâng cao hiu qu mưn kênh. Tuy nhiên không gim nhiu quá s
gây ra hiu ng qu bóng bàn, theo ánh giá thì giá tr này khong
C.h+C. d
c
avr
-h .3/4 là m bo hiu qu.
23
Kết luận và hướng phát triển tiếp theo
Kết luận
1. Lun án ã ci tin thut toán mưn kênh tn s trong mng di
ng t bào trên cơ s xut s lưng kênh mà mt ô nóng cn mưn và
s kênh mà mt ô lnh có th cho mưn. Mt ô nóng sau khi mưn kênh
và ưc áp ng y , s kênh ri ca nó bao gi cũng kém giá tr kênh
ri trung bình trên toàn mng mt kênh. S kênh mt ô lnh có th cho
mưn là giá tr nh nht ca:
- S kênh ri cùng tn s ô cho mưn và các ô ng kênh.
- Giá tr nh nht ca hiu s kênh ri vi giá tr kênh ri trung bình
trên toàn mng ca ô cho mưn và các ô ng kênh cn phi khoá kênh.
Các ô lân cn lnh mà có thuê bao ri ô nóng và hưng v các ô này
ưc ưu tiên cho mưn kênh trưc, các ô lnh còn li trong nhóm compact
cho mưn theo th t ngu nhiên. Các ô lân cn lnh sau khi áp ng toàn
b các yêu cu chuyn giao vn tip tc tham gia quá trình cho mưn kênh.
2. Ci tin thut toán khoá kênh trên cơ s tính toán li giá tr
ngưng lnh sau mi ln thc thc hin khoá các ô ng kênh. Ngưng
khóa kênh ô ng kênh là lnh trung bình ca toàn mng, ng thi
thut toán xác nh úng v trí các ô ng kênh cn khoá i vi các
trưng hp không tuân theo úng quy lut.
Hướng phát triển tiếp theo
1. Nghiên cu cài t thut toán theo hưng phân tán, mi trm BTS
có kh năng thc hin mưn kênh hoc khoá kênh bt c khi nào ô tr nên
quá ti ch không x lý tp trung ti MSC.
2. Nghiên cu nh hưng ca các yu t khác n thut toán như
băng thông, nhiu phading, tn hao ưng truyn sóng.
3. ng dng công ngh tác t (agent technology), h thng multi-
agent nghiên cu cơ ch x lý phân tán trong qun lý, cp phát phân
phi kênh môi trưng di ng t bào.
4. Xây dng chương trình mô phng, ánh giá hiu sut hot ng
ca các h thng và thut toán xut.