GVHD Vũ Quỳnh
Nga
TRƯỜNG ĐẠI HỌC KỸ THUẬT HẬU CẦN CAND
KHOA ĐIỆN TỬ VIỄN THÔNG
BÁO CÁO ĐỀ TÀI BÀI TẬP LỚN
Tên đề tài:
NGHIÊN CỨU VÀ MÔ PHỎNG BẰNG MATLAB PHƯƠNG PHÁP
ĐIỀU CHẾ XUNG VI SAI THÍCH NGHI ADPCM
(ADAPTIVE DELTA PULSE CODE MODULATION)
Nhóm sinh viên : Chu Việt Thành
Hà Bế Mai Ly
Hoàng Minh Khánh
Lớp : B4-D1B
Giáo viên hướng dẫn : Thạc Sỹ Vũ Quỳnh Nga
Bắc Ninh – 2014
1 9/24/2014
GVHD Vũ Quỳnh
Nga
Nhận xét của giáo viên hướng dẫn
Bắc Ninh, Ngày Tháng Năm 20
Giáo Viên hướng dẫn
(Ký ghi rõ họ tên)
Nhận xét của giáo viên chấm
Bắc Ninh, Ngày Tháng Năm 20
Giáo Viên hướng dẫn
(Ký ghi rõ họ tên)
2 9/24/2014
GVHD Vũ Quỳnh
Nga
LỜI MỞ ĐẦU
!"#$ %&
'()*+ ,- ./!/0
'12343!5 !6373( !82457(9!/
:;<=1>?;@6ABA!C?
1'5;</. /#<D1%,-
.EE1;@DF
?G!H1:'7D:E
EI 0+!@?;+ #0/
J:'7K<D1;@%B 0
.;@L#GM6A
(2N2O'4L/. /PQ!3
/1/D6A,- .2457(;@L#'
5;</ 066L?GM66
.L?".;@D
/#RST='
Sinh viên thực hiện :
7 U#/
V/O?(N
V/(W
3 9/24/2014
GVHD Vũ Quỳnh
Nga
MỤC LỤC
4 9/24/2014
GVHD Vũ Quỳnh
Nga
DANH SÁCH HÌNH ẢNH
5 9/24/2014
GVHD Vũ Quỳnh
Nga
A, NỘI DUNG NGHIÊN CỨU
Chương I, Nghiên cứu tổng quan về các phương pháp điều chế
1, Phương pháp điều chế vi sai PCM
N;@A1N8!57(9X(+ T;<
/!/ =:Y6$Z[\J>
G+:'=!;@A1;<LTJ#
!0& ;"+ J / !T]
R"!;@A1^'Z[\6_ :/
G;"!;@A'N;@A!!/:F =`^
!/D% /:,*
: / / ! ;@ *' Z ,
`:F =;@!!/I1;@6A
!J# +TG '/G: =;@S!/
787366a3B9' V + b ;@
* > G? # !/ ! .8* c Gd (-9 / ! .
28* c7 e 9' 7^ % * f G !;@ A
!8;.!;@A/gh63/
i631gh63>:!/jkhK9'7^C!/,J
;"Ti63!/K%J$9/B%j
6=,J;"Ti63/K%J$l
/B%jJ=,;"/!";H=
^0,j63,% '316
0G +;@S!/G 8ZG9'i63
631,J;"GM '[;.0G;"!;@A
/K" //K/^!"/c
jJLT%!;@A'
2, Phương pháp DM( Delta Modulation)
N/:;<% ?6L
+0!/J# ?1H1J%
:/J# cH;"1=?
1LJ# H#/_!;
,G#L/LTJ#
6L6,/^?,#G# F D'
m;cT;<% ?43!!/_ %
R #$TJ# '4L/6L, T
J # H !% ,% / J ;@ J
# D % + ;H ' 5;< /
_ 6A g G 1 J # 6 , 1
6 9/24/2014
GVHD Vũ Quỳnh
Nga
n!/G?J# Hog!/!"<K
<J# H'
3, Phương pháp DPCM(Difirential PCM)
p!/;<IL+ +d_ %
6L, TJ# H,% !//
og'W"4(_*gGD457(*[
G1G 6,/'70!;@% ?
,$"!;@G*J<+ 6"57('
4, ADPCM (Adaptive Difirential PCM)-G.726
N/;<c:T457('[;H&*
:6$G016L6,J# j
H,% ;G;"!;@A1;@% _
H, $; 1#% ?'U"
+ !/D$:G</0!;@J#
;<;<;H6A;<J:
TG;"!;@A;">TG+:J#
/'(J!/ =%!;@A*@"
%TJ# /'p;@S!/;<
23 57(8257(9' J G;" !;@ A 1
D , !;@ A % / , % ' +
b>G;"!;@AL/:6$$,+%
J# 1!+F ?G+:T1'71% G;"
JG;"!;@A';H1j, !/q33qP
257(/q33G,257('Dj, ;H % L
+ J !+ F ? : ,$8G!,9&
;@:Hd%!;@6LG?
> / ,' r S !/ G!,
', q33G,#JG;"!;@A
;@L#+i ,1;@;/BA !C8&
G;"!;@A;"19=,?F D!/
:G;"!;@A" ;@*6A!C[& ?
3's33qP3:?.,*J
G;"!;@A;@J+[&
BA!C[& 1'[;.F =BA!CD"
G: # E ,$ !# !0 & ' , ,
q33G,1; !/0D" !;@A=
11JG;"!;@A/6AJ
G!,/]11L#`J'
Chương 2, Phần trọng tâm nghiên cứu:Phương pháp điều chế vi
sai thích ứng ADPCM(Adaptive Difirential PCM)
7 9/24/2014
GVHD Vũ Quỳnh
Nga
U":F =& +];@B;:
F =/)J$,+T`F
=,>3H'[% RJ# L
?!/,];L]'t =/;@#
F ;<6//L;<F >.3H
'7G:1#$57(/457(;@J
+<6cJ# /]/;@=1$"
RJ# L]'[? G:!;@A% 57(;@6A
= G=T!;@AGMl;<
6)6 0!;@AGMu
j
agj'[? ;<6
>66$!;@A>GcJ# /L
]=;< r!/>G;"!;@A
u'p!/:;<:TG:
!;@A1LJ'O:!;@A1LJ
>G;"!;@AT1*@";<6TB
!0& J# F '7 .;@%
?B 6,1J# ?1GM6A
G:!;@A1/G:LLJ1
#6$>1 ,=D$,+TJ# /'
V< %#6$L? /;.!/
6$G %/$:GG:L J#6$
+T1'
71!#$LJ'E0!/#$457(
1!;@ALJ8;HSd!/457(v2tO9'N
E,?@DG:!;@A1LJ/G:L
LJ'N/Sd!/457(v25Ov2tO'
8 9/24/2014
GVHD Vũ Quỳnh
Nga
2tsXEJ# ;@ %?G:1cB,
6AkvhG:B !00 +wG;"'7`
GD#wG;"cJGM3G;'p:
;@:18GMgh6
?19'x+ y& /z,!;@A1
z'LJ,$)LJ,={n!/wG;"
uT1>"i!i,$/,>6 $
H:,$T[& 'p;+<6c&
,!;@A'
2tOX%wG;"u;@];"1
TG:!;@A1'W1T'!;@
A!/D)JG6E/D)J<,
,JwTG;"'p!/#$ ?1R?/
1,,K0%%6L>'7#$2ts
rK,$#d%10 ^E/I
#$457(JE;H*
2tO+1!@ci,G/ 0
%wTG;"'V:TG:1457(v2tO
|j,Ga6;@0. %?1'W?F D!/
,$;#$57(}G6A;<!;@
A1!/_66"#$57(hG!;@A
1!'[? + 1:#$457(|j,Ga60
!;@=G:LLJ825O9D;/?
,?'
9 9/24/2014
GVHD Vũ Quỳnh
Nga
Hình 2.2 Sơ đồ nguyên lý xử lí tín hiệu vi sai thích nghi với đánh giá thuận và
đánh giá ngược mức tín hiệu vào
5;</L+J0>.T;<
6//L;<F ";<57(*G:
!;@A% 16 0!/u
j
agj;<2457(
/;<L ?J1 !/>u
rS!/;<*G:!;@A1LJ'
7 .;@#$% B
6,1J# ?1GM6AG:!;@A
1/G:LJ16$>3 ,=
DJ$,+TJ# ?1'
.;@B3B`;@=G/
;"'
2.1, Tổng quan:
O:11rG?>J# % ?B 57(
! .2) ~h• ,Ga6/J# 1$ :!/
•l|jj•jh,Ga6'
10 9/24/2014
GVHD Vũ Quỳnh
Nga
11 9/24/2014
GVHD Vũ Quỳnh
Nga
2.1.1, Mã hóa ADPCM
Z ,G?>J# /57(RJ#
;@JGM`];"!;@TJ
# //J1'O:!;@AJE|gvgkv}v•6A
k•|)G;<ETJ#
;@ %?J '(:G:!;@A;@
J# 6!;@A1]& G/'J# ;"
!;@;@:/J# J# !;@A1/
RJ# '7DJ# R/J#
!;@A1L#HG:K;<J
83391;"!;@J# //
//r!)'
[`2457(Gd "& #66";"J
T& ;"1'ZL,G#6 1;@=G/
G:1!C*",J;"G;"& #;"
J]!# ;@1T& ;"1'€"J
T& ;"1;@L#GcG:DGM
6A1!# T& ;"1'
V=j'kX(V12457( .
fG& •89;@66";"JT& •
;"18vg9'ZL,G#89*",J;"G;"ZZ
89;@=G/"!1'(1!# ,?F D
fG " _ • NZO G ;@ 6A !; '
12 9/24/2014
GVHD Vũ Quỳnh
Nga
O;",J;"ZZ89•89;@J]1
& •;"18vg9';<L;.;"JT
& ;"1I;@J GMD
;@1T& ;"1's !!G:DI1)
G:12457('p% /DGDMG:D/
1!/RG:/,DAG0,‚G+'
2.1.2, Giải mã ADPCM
W$D10 ^$"R?TG:
1*",$G?>;@]57(R/57(
! .2)~h•,Ga6/,$% _1RG:,$
% _1RG:% _J!I`
B 0#,1RG:3'p% _57(J
6`!;@AG;"?3!/K0'
O:D,D;@=G:1/'O:
116L,G# ?J& #/L
,?& ;"1GM6A;"J,J;"G;"
& # ;@]& 1;"1'O:D
D!# 1/:6L,G#& #
/L,?& ;"1GM6A,J;"G;"
& # ;@]& ;"1:J
B*:16A1'ƒDT
& ;"1;@+/16L,G#T&
#/L,?& ;"1 ;@Df
GT& #'
13 9/24/2014
GVHD Vũ Quỳnh
Nga
14 9/24/2014
GVHD Vũ Quỳnh
Nga
V=j'}XƒD2457( .
[;#=2457(1& #N89
;@=G/G:D*",J;"G;"6689
;@J GM6A & 2457( ;"' ƒD D
6L,G##& •89/;"1& •8v
g9'p G:D6 1;@G>6 /& ;"
1 ;@fvGT#& •89'
2.2, Nguyên lý mã hóa ADPCM
2.2.1, Biến đổi định dạng đầu vào
W$/G?>J# 68,9! .2)~57(/J#
57(6!8,9R'
2.2.2, Tính toán tín hiệu vi sai
J# 68,9;@J]E8,9X
8,9„6!8,9…638,9
8jvg9
- J# R57(6!8,9
- J# ;"!;@638,9X
2.2.3, Bộ lượng tử tương thíchX
O:!;@AJE,RE|gvgk}v•6A
!;@AJ# 68,9"$:;<•l|j
j•gh,Ga6;<E'7 ,=!;@A8,9;@G?>L
+ .3363/Gc8,9;@
JGc,$;<J#6$'p)J /a
+ b18n9TG:!;@A;GD
6 '
2.2.3.1, Tốc độ 40kbps
[G;@6A#E!;@8,9
8G$GG+:/:G0 9'[G!;@AJ†8,9
;<E"$:•l,Ga6{†8,9!0:|g‡3
†8,9;@;?,$!;@A1JE% ,?
1;<J/,$JE#6$G:!;@A1
!/#"kvG!8,91|j1'†8,9„lllll!/:
1 %? ,$/,6AG:D
E!/G;H %1!i'
15 9/24/2014
GVHD Vũ Quỳnh
Nga
O$G;@6A#E!;@8,98|
GG+:/:G0 9'[G!;@AJ†8,9;<
E"$:|j,Ga6{†8,9!0:|j‡3†8,9
;@;?,$!;@A1JE'p% ,?1
;<J/,$JE#6$G:!;@A1!/
#"•G†8,91|j1'†8,9„llll!/:1
%? ,$/,6AG:DE
!/;H %1!i'
16 9/24/2014
GVHD Vũ Quỳnh
Nga
2.2.3.2, Tốc độ 60 kbps
VG;@6A#E!;@8,98gG
G+:/:G0 9'[G!;@AJ†8,9;<E
"$:gh,Ga6{†8,9;@;?,$!;@A1J
E'p% ,?1;<J/,$JE#6$
G:!;@A1!/#"•G!8,91|j1'
†8,9„lllll!/:1 %? ,$/
,6AG:DE!/;H %1!i'
2.2.4, Tương thích hệ spps phân thang bộ lượng tử
W$/J#6$8,9'• /!/kG•G|Gj
G !/†8,9/6$% ,?1JE!8,9'
[ +!JGD6AEG:!;@A1!/
?:X
- ["J# /1J# 61:>!"
89'
- ["J# /1J# 61:>K
86$!# 9'
ZL;<JTJ# ?1;@% ,Gc#6$
,?@.'
V#6$ 8,9;@J3r!)X
x 8,9„8gvj
vk
98,9oj
vk
ˆ‰†8,9Š
8jvj9
1 8,9;@",Dg'lh/gl'll
17 9/24/2014
GVHD Vũ Quỳnh
Nga
U"2457(•l,Ga6/Hˆ8†9;@n8
JB9;GD;"X
U"2457(j•,Ga6/Hˆ8†9;@n8
JB9X
U"2457(ghGa6/Hˆ8†9;@n8
JB9X
V#6$G?+.8G,19{
x!8,9„8gvj
vh
9!8,vg9oj
vh
8,98jv|9
Z ,J;@#6$+1,?@X
x8,9„!8,9 8,vg9o8gv!8,99!8,vg98jv•9
1l!8,9g
2.2.5, Điều khiển tương thích tiếng nói
2!8,9!0 :,D‰lgŠJ# 11B
;"??gr!0l? %6$!# +G
'[11 R$]T$:>J#
'
18 9/24/2014
GVHD Vũ Quỳnh
Nga
V G=TG+:†8,9;@J;6 X
68,9„8gvj
vk
968,vg9oj
vk
s‰†8,9Š8jvk9
U/!„8gvj
v}
9!8,vg9oj
v}
s‰†8,9Š8jvh9
U"2457(|j,Ga6s‰†8,9Š;@nX
U"2457(j•,Ga6q‰†8,9Š;@nX
U"2457(gh,Ga6s‰†8,9Š;@nX
U=68,91!+#"s‰†8,9Š/s‰†8,9Š'
ZA G=8,9X
28,91B ;"??j? 668,9/!8,9
!/!"8†8,9>9/8,91B ;"??l6!/
K8†8,9!/M6$98,9I1B ;"??j,
,+i88,9|9)8,9„g;@)%g8,9„g'
8,vg9;@"Gc!8,93jv•X
ƒ",$BE/D;c?,cT
;H %?, #$T†8,9!/
M6$'p% /1B ;", %B /$
; >616P333G'
2.2.6, Bộ tính toán tín hiệu hồi phục và bộ phỏng đoán
tương thích
V/6<0TG:;<J=J# ;"!;@
638,9]J# 66$!;@AF8,9'ZA0 ^G:
19 9/24/2014
GVHD Vũ Quỳnh
Nga
K/ %3=h,
L'4*G:B :J# '
JJ# ;"!;@3EX
1X
J# R;@n;6 X
7G:6$G:K;@J/..'
- O:+G.X
1X
U/6‰lŠ„g]6‰8,v9Š„l_,8,v9„l/
„l{,>:Gd`X
‹
j
8,9‹l}k/‹
j
8,9‹gvj
v•
…
j
8,9?
8,9„g=
g
8,9
„
j
8,9„l'
- U"G:+G.h{
-
G
8,9„8gvj
vf
9G
8,vg9oj
v}
6‰
F
8,9Š6‰
F
8,v9Š8jvf9
"„gjŒŒh
$:•l,Ga6G:+;<J;@>
D#6$r,8jvf9c/X
O8,9„8gvj
v•
9G8,vg9oj
v}
6‰
F
8,v9Š8jv•9
[?
8,9„g=G
g
8,9„G
j
8,9„Œ''„G
h
8,9„l'
20 9/24/2014
GVHD Vũ Quỳnh
Nga
[? 6‰lŠ„g]6‰
F
8,v9Š„l_,
F
8,v9„l
/„l
7^CG
8,9G"GG+j
3, Đánh giá phương pháp ADPCM
3.1, Ưu điểm
[;G?$:,C# )$:GTJ# TJ
# 57(R]fG/J# ?1;@!0
& "6$fWV‡GMh•,Ga6'[? 6$!;@GT]
Dr•;% ?B 68457(9=$:G
D/_GM|j,Ga6'71B ;"+ b1F $?
$:|j,Ga6$"J# ?1H6A
2457('U0%/;@D, ?ƒ'}jg
T771!+F ?% ?B 6LJ
|j,Ga6//!# ,'
2457(.!+>,J;"G;"!;@A1
?DG+ 'Y!#`!+?fXg!/
1" ./"0!;@G/G #H
/0!;@'7^66A:+
GD<DT ."_!#`jXgLT
^'W66"457("G/G T/
0!;@ G=/57(10/
0!;@G/G 2457(,y"!@?!/DG
)*G!; ,y"EE
+'H#Gc/0
%0F S/RHG&.
;@/)</Ž2457(c/:6L!LS
•/0!/$":E10!;@1
G>'7 .66,1;@6A
) ` !/ 57( 457( N57 / (5|'
2457(;@6A:/#
'U†5I1!@?T,- ./'
3.2, Nhược điểm
Phương pháp ADPCM phức tạp hơn nhiều so với các phương pháp mã hóa
dạng sóng và nó chỉ có thể mã hóa được tiếng nói của con người. Mã hóa tham
số hoạt động ở tốc độ bit thấp ( xuống đến 2,4 Kbps) và mặc dù là tiếng nói
được tái tạo lại là hoàn toàn dễ hiểu nhưng chúng lại khác nhiều so với tiwwngs
nói tự nhiên.
21 9/24/2014
GVHD Vũ Quỳnh
Nga
B, PHẦN MÔ PHỎNG BẰNG MATLAB PHƯƠNG PHÁP ĐIỀU CHẾ VI
SAI ADPCM
Chương1, Tổng quan về mô phỏng ADPCM trong matlab
[1:GMJ6L,G#&
!+?+ b% ?B 857(9/!iT
•+•& ?38]& ;"19
& .'(;H;@6A1!i
LG'72457(1;@6A*"4(83
46( !!3B9.G!; '56
DJ12457(/6<R,$DF 6
=K!G'
1.1, Thuật toán mã hóa ADPCM
.2457(;@6AL1;@D
JGMG;"6 '
g9N0& /fG'
j9?!.!T& L/_6$,J;"
G;"!;@A'
|9ZA=!+GD8ODjvg/ODjvj9=,J
;"G;""'
•9J6L,G#& L?/& L
'
k9!;@A16L,G#/2457(GR
DG0 '
h9(2457(L6L,G#GM6A,J
;"G;"JG;"|'
}9+& LGI/6L,G#LJ
L& '
f9W #& L",Dgj}?vgjf'
•9=_6$,J;"G;"!;@A"GM+
_6$;"/=!+GDL+2457('
gl9W #_6$,J;"G;"!;@A"
,Dlv|•'
gg9N; & /]_6$,J;"L"+
GD,??/.?3T!# '
gj9c%2457(•vG/?G;"g??&
!# "'
1.2, ADCPM Thuật toán Giải mã
7 .D2457(1;@DJGM
G;"6 '
g9N0& /fG'
j9?!.!T& L/_6$,J;"
G;"!;@A'
22 9/24/2014
GVHD Vũ Quỳnh
Nga
|9ZA=!+GD8ODjvg/ODjvj9=,J
;"G;""'
•9(2457(L6L,G#GM6A,J
;"G;"JG;"|'
k9+& LGI/6L,G#LJ
L& '
h9W #& L",Dgj}?vgjf'
}9=_6$,J;"G;"!;@A"GM+
_6$;"/=!+GD'
f9W #_6$,J;"G;"!;@A"
,Dlv|•'
•9N; & /]_6$,J;"L"+
GD,??/.?3T!# '
gl9D!6$!;@,CfvG/?G;"g??&
!# "'
1.3, Kết quả mô phỏng
/^60G R6
.!# .1/D.'I
+."D/!# B3:
B0B_T!i'I1,y3Q!3P!/G3••g'P/
D.P06L,G#L6L%0!;@
'
1.3.1, Raw File
7.!# !/c:P'[;H1Y!#!0& Tf
(V‡G:6 fvG'[6$6 0
& "6$& '
23 9/24/2014
GVHD Vũ Quỳnh
Nga
V=kvgX\P'Ps!3
Hình 5-2: Zoomed Raw File
1.3.2, Tập tin mã hóa với thuật toán ADPCM
7 .2457(D! .;"11;@6A
1.?,#G'V=;"6
.1'41_1•G;@+
!; )AGMS1'
24 9/24/2014
GVHD Vũ Quỳnh
Nga
V=k'|X2457(‘3Q!3
1.3.3, Giải mã tập tin bằng cách sử dụng thuật toán
ADPCM
[6$6 6& D'
V=k'•X433s!3
25 9/24/2014