Các bộ cân bằng
287
QPSK nhưng các trạng thái pha có thể là 90
°, 180°, 270° thay vì 45°, 135°, 225°, 315°. Để
khắc phục nhược điểm này, có thể dùng các phương pháp điều chế vi sai.
Sau khi chọn xong giải thuật thích hợp, ta sẽ khởi tạo một đối tượng để mô tả bộ cân bằng với
giải thuật đã chọn. Bảng dưới đây là mô tả các hàm MATLAB để khởi tạo các đối tượng mô
tả giải thuật thích nghi cho bộ cân bằng.
Bảng 18.2.
Các hàm khởi tạo đối tượng mô tả bộ cân bằng
Hàm khởi tạo Giải thuật thích nghi Các đặc tính của đối tượng được khởi tạo
lms(stepsize,leakag
efactor)
LMS
AlgType: 'LMS'
StepSize: Kích cỡ bước (stepsize)
LeakageFactor: Hệ số rò (leakagefactor)
(mặc định 1)
signlms(stepsize,
algtype)
LMS có dấu
AlgType: 'Sign LMS',
'Signed Regressor
LMS' hoặc 'Sign Sign LMS'
StepSize: Kích cỡ bước (stepsize)
LeakageFactor: Hệ số rò (leakagefactor)
(mặc định 1)
normlms(stepsize,
bias)
LMS chuẩn hoá
AlgType: 'LMS'
StepSize: Kích cỡ bước (stepsize)
LeakageFactor: Hệ số rò (leakagefactor)
(mặc định 1)
Bias: Thông số phân cực (bias) (mặc định 0)
varlms(initstep,
incstep, minstep,
maxstep)
LMS có kích cỡ bước
thay đổi
AlgType: 'Variable Step Size LMS'
LeakageFactor: Hệ số rò (mặc định 1)
InitStep: trị khởi đầu của kích cỡ bước
IncStep: gia số của kích cỡ bước MinStep:
trị cực tiểu của kích cỡ bước
MaxStep: trị cực đại của kích cỡ bước
rls(forgetfactor,
invcorrinit)
RLS
AlgType: 'RLS'
ForgetFactor: Hệ số “quên” (forgetfactor)
InvCorrInit: Trị khởi đầu của ma trận tương quan
nghịch đảo
cma(stepsize,leakag
efactor)
CMA
AlgType: 'Constant Modulus'
StepSize: Kích cỡ bước (stepsize)
LeakageFactor: Hệ số rò (leakagefactor)
(mặc định 1)
Để truy xuất một đặc tính của đối tượng mô tả giải thuật thích nghi có tên
ALG
(ví dụ hiệu
chỉnh giá trị của đặc tính), ta dùng cú pháp
ALG.Prop
trong đó
‘Prop’
là tên của đặc tính
mà ta muốn truy xuất. Ví dụ:
ALG.LeakageFactor = 1
;