31
2.2. Xö lý tÝn hiÖu tiÕng nãiXö lý tÝn hiÖu tiÕng nãi
Tiªn ®o¸n tuyÕn tÝnh (Linear Prediction Coding)
Tiªn ®o¸n
p
1
i
i
)in(xa
ˆ
)n(xˆ
Sai sè tiªn ®o¸n
)
n
(
x
ˆ
)
n
(
x
)
n
(
e
Sai sè b×nh ph¬ng toµn phÇn
n
2
)n(eE
Tèi thiÓu ho¸ sai sè
p, ,2,1i,0
a
ˆ
E
i
M« h×nh toµn ®iÓm cùc
)n(u)in(xa)n(x
p
1
i
i
32
2.2. Xử lý tín hiệu tiếng nóiXử lý tín hiệu tiếng nói
Xác định tần số cơ bản Fo
Giọng nam: 80 250 Hz. Giọng nữ: 150 500 Hz
Xác định
Fo
Đánh giá
kết quả
Tiền
xử lý
Một số phơng pháp xác định Fo
Dựa vào hàm tự tơng quan
Dựa vào hàm vi sai biên độ trung bình
Dùng bộ lọc đảo và hàm tự tơng quan
Xử lý đồng hình
33
2.2. Xö lý tÝn hiÖu tiÕng nãiXö lý tÝn hiÖu tiÕng nãi
Dùa vµo hµm tù t¬ng quan
1
1
( ) ( ) ( ) 0,1, ,
N k
n
r k x n x n k k K
Fs = 10 kHz, N = 300, K = 150Fs = 10 kHz, N = 300, K = 150
TT××m cùc ®¹i trong kho¶ng (0, K)m cùc ®¹i trong kho¶ng (0, K)
34
2.2. Xö lý tÝn hiÖu tiÕng nãiXö lý tÝn hiÖu tiÕng nãi
Dùa vµo hµm tù t¬ng quan
H¹n chÕ, lo¹i bá |x|<CH¹n chÕ, lo¹i bá |x|<C
LL
35
2.2. Xö lý tÝn hiÖu tiÕng nãiXö lý tÝn hiÖu tiÕng nãi
Dùa vµo hµm vi sai biªn ®é trung b×nh
(Average Magnitude Difference Function) (1)
( ) 0, 0,1,
D iP i
1/ 2
1 1
2
0 0
1 1
( ) ( )
N N
n n
u n u n
N N
2
1/ 2
1
( ) [ ( ) ( )]
2[ (0) ( )] 0,1, ,
1
1/2
N-1
n=0
D k x n x n k
N
r r k k K
víi
KkknxnxkD
kN
n
, ,1,0 )()()(
1
1
36
2.2. Xö lý tÝn hiÖu tiÕng nãiXö lý tÝn hiÖu tiÕng nãi
Dùa vµo hµm vi sai biªn ®é trung b×nh
(Average Magnitude Difference Function) (2)
1000 1050 1100 1150 1200 1250
-0.25
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
x(n)
n
50 100 150 200
0
10
20
30
40
50
D(k)
k
1000 1050 1100 1150 1200 1250
-0.25
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
x(n)
n
50 100 150 200
0
10
20
30
40
50
D(k)
k