Tài liệu Khóa luận Ứng dụng Adaptive Multi Rate (AMR): Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ1
/ӠI CҦM ѪN
Lӡi ÿҫu tiên cӫa bҧn khóa luұn này cho phép em ÿѭӧc bày tӓ lӡi cҧm ѫn sâu sҳc
tӟi Th.S Trҫn Ngӑc Hѭng, ngѭӡi ÿã tұn tình hѭӟng dүn, chӍ bҧo em trong suӕt thӡi
gian em làm khóa luұn.
Em xin chân thành cҧm ѫn sâu sҳc tӟi các thҫy cô giáo trong Trѭӡng Ĉҥi hӑc
Công NghӋ -ĈHQGHN ÿã chӍ bҧo, dҥy dӛ và cung cҩp nhӳng kiӃn thӭc cѫ bҧn và
chuyên môn trong suӕt 4 năm qua và tҥo ÿLӅu kiӋn thuұn lӧi ÿӇ em hoàn thành bҧn
khóa luұn này.
Cuӕi cùng em xin gӱi lӡi cҧm ѫn tӟi gia ÿình, bҥn bè ÿã nhiӋt tình giúp ÿӥ và
ÿӝng viên em hoàn thành khóa luұn này.
Xin chúc th̯y cô giáo và các b̩n sͱc kh͗e, h̩nh phúc.
Hà n͡i, tháng 05 năm 2008
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ2
TÓM TҲT NӜI DUNG
Khóa luұn tӕt nghiӋp này trình bày khái quát vӅӭng dөng Adaptive Multi Rate
(AMR) ÿӇ nâng cao chҩt lѭӧng cuӝc gӑi. AMR ÿѭӧc sӱ dөng trong mҥng ÿLӋn thoҥi ...
101 trang |
Chia sẻ: hunglv | Lượt xem: 1145 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Khóa luận Ứng dụng Adaptive Multi Rate (AMR), để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ1
/ӠI CҦM ѪN
Lӡi ÿҫu tiên cӫa bҧn khóa luұn này cho phép em ÿѭӧc bày tӓ lӡi cҧm ѫn sâu sҳc
tӟi Th.S Trҫn Ngӑc Hѭng, ngѭӡi ÿã tұn tình hѭӟng dүn, chӍ bҧo em trong suӕt thӡi
gian em làm khóa luұn.
Em xin chân thành cҧm ѫn sâu sҳc tӟi các thҫy cô giáo trong Trѭӡng Ĉҥi hӑc
Công NghӋ -ĈHQGHN ÿã chӍ bҧo, dҥy dӛ và cung cҩp nhӳng kiӃn thӭc cѫ bҧn và
chuyên môn trong suӕt 4 năm qua và tҥo ÿLӅu kiӋn thuұn lӧi ÿӇ em hoàn thành bҧn
khóa luұn này.
Cuӕi cùng em xin gӱi lӡi cҧm ѫn tӟi gia ÿình, bҥn bè ÿã nhiӋt tình giúp ÿӥ và
ÿӝng viên em hoàn thành khóa luұn này.
Xin chúc th̯y cô giáo và các b̩n sͱc kh͗e, h̩nh phúc.
Hà n͡i, tháng 05 năm 2008
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ2
TÓM TҲT NӜI DUNG
Khóa luұn tӕt nghiӋp này trình bày khái quát vӅӭng dөng Adaptive Multi Rate
(AMR) ÿӇ nâng cao chҩt lѭӧng cuӝc gӑi. AMR ÿѭӧc sӱ dөng trong mҥng ÿLӋn thoҥi tӃ
bào, nó cung cҩp chҩt lѭӧng tiӃng nói tӕt nhҩt vӟi nhӳng giá trӏ thҩp nhҩt vӟi viӋc sӱ
dөng các kӻ thuұt ACELP, DTX, VAD và CNG. AMR là bӝ mã hóa âm thanh ÿa tӕc
có thӇ hoҥt ÿӝng ӣ 8 tӕc ÿӝ bit nguӗn khác nhau: 12.2, 10.2, 7.95, 7.4, 6.7, 5.9, 5.15 và
4.75kbps. Không giӕng nhѭ các bӝ mã hóa âm thanh trѭӟc ÿây trong GSM mà hoҥt
ÿӝng ӣ tӕc ÿӝ cӕÿӏnh và mӭc ÿӝ bҧo vӋ lӛi là hҵng sӕ, thì các bӝ mã hóa âm thanh
AMR có thӇ thích ӭng vӟi mӭc ÿӝ bҧo vӋ lӛi cӫaÿiӅu kiӋn kênh truyӅn radio và kênh
Oѭu lѭӧng. Mӝt hӋ thӕng GSM sӱ dөng mã hóa âm thanh AMR có thӇ lӵa chӑn kênh
truyӅn tӕi ѭu (bán tӕc hay toàn tӕc) và chӃÿӝ mã hóa (tӕc ÿӝ bit tiӃng nói và kênh) ÿӇ
phӕi hӧp tӕt nhҩt giӳa chҩt lѭӧng tiӃng nói và dung lѭӧng hӋ thӕng.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ3
0ӨC LӨC
Trang
/ӠI CҦM ѪN ......................................................................................................................1
TÓM TҲT NӜI DUNG ........................................................................................................2
%ҦNG CÁC TӮ VIӂT TҲT VÀ THUҰT NGӲ .................................................................6
CHѬѪNG 1: GIӞI THIӊU Vӄ MÃ HÓA ÂM THANH AMR .........................................8
1.1 Giӟi thiӋu vӅ mã hóa âm thanh trong thông tin di ÿӝng ........................................8
1.2 Giӟi thiӋu vӅ mã hóa âm thanh AMR......................................................................8
1.3 Miêu tҧ chӭc năng cӫa AMR trong hӋ thӕng GSM................................................9
1.4 Giӟi thiӋu vӅ bӝ mã hóa âm thanh AMR...............................................................10
CHѬѪNG 2: THUҰT TOÁN VÀ CÁC KHӔI CHӬC NĂNG TRONG AMR...............13
2.1. Thuұt toán dӵÿoán tuyӃn tính kích thích theo mã ÿҥi sӕ ACELP ....................13
2.1.1 LPC tәng hӧp tiӃng nói ..............................................................................13
2.1.2 KhuyӃn nghӏ G.729 và thuұt toán ACELP..................................................14
2.1.3 Phân tích LP và lѭӧng tӱ hóa LSP .............................................................16
2.1.4 Tìm bҧng mã thích ӭng và diӉn ÿҥt. ...........................................................17
2.1.5. Tìm bҧng mã cӕÿӏnh. ...............................................................................18
2.1.6 Lѭӧng tӱ hóa vector cӫa các ÿӝ lӧi ............................................................19
2.2 Các chӭc năng chuyӇn ÿәi mã................................................................................20
2.2.1 Chӭc năng cӫa cӫa các thành phҫn audio ...................................................20
2.2.2 Chuҭn bӏ các mүu tiӃng nói........................................................................20
2.2.3 Các nguyên tҳc cӫa bӝ mã hóa tiӃng nói AMR...........................................20
2.2.4 Nguyên tҳc cӫa bӝ giҧi mã âm thanh AMR. ...............................................25
2.2.5 Chӭc năng cӫa bӝ mã hóa ..........................................................................25
2.2.5.1 Quá trình ti͉n x͵ lý (ÿ͙i vͣi ṱt c̫ các ch͇ÿ͡).............................................. 25
2.2.5.2 Phép phân tích dÿoán và quá trình l˱ͫng t͵ .............................................. 26
2.2.5.3 Tính toán ÿáp ͱng xung (cho ṱt c̫ các ch͇ÿ͡) ............................................34
2.2.5.4 Tính toán tín hi͏u mͭc tiêu (cho ṱt c̫ các ch͇ÿ͡)........................................ 34
2.2.5.5 B̫ng mã thích nghi .......................................................................................35
2.2.5.6 B̫ng mã ÿ̩i s͙ ............................................................................................. 37
2.2.5.7 L˱ͫng t͵ hóa gia l˱ͫng b̫ng mã thích nghi và c͙ÿ͓nh.................................42
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ4
2.2.6 Miêu tҧ chӭc năng cӫa bӝ giҧi mã..............................................................46
2.2.6.1 Gi̫i mã và t͝ng hͫp ti͇ng nói .......................................................................46
2.2.6.2. Quá trình h̵u x͵ lý ......................................................................................50
2.2.7 Sӵ phân bә bit chi tiӃt cӫa mã hóa ÿa mӭc thích nghi.................................51
2.3. Cҩu trúc khung mã hóa AMR...............................................................................52
2.3.1 Khuôn dҥng khung AMR mã hóa (AMR IF1) ............................................52
2.3.1.1 AMR Header và thông tin b͝ trͫ AMR. .........................................................53
2.3.1.2 Khung lõi AMR. ............................................................................................55
2.3.2 Thành phҫn khung AMR............................................................................57
2.4 Hoҥt ÿӝng cӫa khӕi ÿLӅu khiӇn tӕc ÿӝ nguӗn (SCR).............................................58
2.4.1. Miêu tҧ các chӭc năng cӫa SCR................................................................59
2.4.2 Hoҥt ÿӝng cӫa SCR AMR..........................................................................59
2.4.2.1 T̩i bên truy͉n...............................................................................................59
2.4.2.2 T̩i bên nh̵n .................................................................................................63
2.4.3. BӝÿLӅu khiӇn DTX cho hӋ thӕng GSM.....................................................64
2.4.3.1 Các kh͙i chͱc năng cͯa DTX........................................................................65
2.4.3.2 T̩i bên truy͉n TX .........................................................................................65
2.4.3.3 T̩i bên nh̵n RX ........................................................................................... 68
2.5 Khuôn dҥng tҥp âm thích hӧp................................................................................70
2.5.1 Chӭc năng tҥi bên truyӅn TX .....................................................................70
2.5.1.1 ˰ͣc l˱ͫng LSF ............................................................................................. 71
2.5.1.2 Tính toán năng l˱ͫng khung ......................................................................... 72
2.5.1.3 Thay ÿ͝i thu̵t toán mã hóa trong su͙t thͥi gian t̩o khung SID....................72
2.5.2 Chӭc năng tҥi bên nhұn RX .......................................................................72
2.6 Khӕi tách tích cӵc tiӃng nói VAD...........................................................................74
2.6.1 Chӭc năng cӫa khӕi VAD ..........................................................................74
2.6.2 Sѫÿӗ khӕi và chӭc năng cӫa tӯng khӕi cӫa thuұt toán VAD......................74
2.6.2.1 Kh͙i bàn l͕c và tính toán mͱc băng con ....................................................... 75
2.6.2.2 Kh͙i tách pitch..............................................................................................77
2.6.2.3 Kh͙i tách âm.................................................................................................78
2.6.2.4 Phân tích tín hi͏u phͱc t˱˯ng quan (và b͡ tách) ........................................... 78
2.6.2.5 Kh͙i quy͇t ÿ͓nh VAD .................................................................................... 79
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ5
2.7 Sӵ che dҩu lӛi khi mҩt khung .................................................................................80
CHѬѪNG 3: ӬNG DӨNG AMR TRONG VIӊC NÂNG CAO CHҨT LѬӦNG CUӜC
*ӐI CӪA MҤNG Ĉ,ӊN THOҤI Tӂ BÀO.......................................................................82
3.1 Ĉo kiӇm tra chҩt lѭӧng thoҥi khi ӭng dөng AMR ...................................................... 82
3.1.1 Giӟi thiӋu vӅ tiêu chuҭn MOS................................................................................82
3.1.2 So sánh chҩt lѭӧng thoҥi khi sӱ dөng AMR so vӟi khi sӱ dөng EFR.....................83
3.2 Ӭng dөng AMR trong viӋc nâng cao chҩt lѭӧng thoҥi mҥng MobiFone ...................86
3.2.1 Tәng quan...............................................................................................................86
3.2.2 TriӇn khai AMR trên mҥng vô tuyӃn......................................................................86
3.2.2.1 Ĉo ch̭t l˱ͫng ÿ˱ͥng truy͉n ...................................................................86
3.2.2.2. C̭u hình AMR .......................................................................................89
3.2.3 KӃt quҧÿo kiӇm mҥng lѭӟi sau khi triӇn khai AMR..............................................94
3.2.3.1 K͇t qu̫ÿo ki͋ m ch ͑s͙ SQI ........................................................................94
3.2.3.2 Tͽ l͏ thi͇t l̵p cu͡c g͕i thành công..........................................................95
3.2.3.3 Tͽ l͏ rͣt cu͡c g͕i ....................................................................................96
3.2.3.4 L˱u l˱ͫng kênh ÿi͉u khi͋n (lo̩i trͳ vi͏c gán ban ÿ̯u) (ERL).................97
3.2.3.5 Tͽ l͏ chuy͋n giao thành công giͷa các cell (%) ......................................98
3.2.3.6 Nh̵n xét..................................................................................................99
.ӂT LUҰN ...................................................................................................................... 100
TÀI LIӊU THAM KHҦO ............................................................................................... 101
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ6
%ҦNG CÁC TӮ VIӂT TҲT VÀ THUҰT NGӲ
Ký hiӋu Tên tiӃng Anh TiӃng ViӋt
A/D Analogue to Digital Bӝ chuyӇn ÿәi tѭѫng tӵ
sang sӕ
ACR Absolute Category Rating Loҥi tӕc ÿӝ tuyӋt ÿӕi
ADPCM Adaptive Differential Pulse Code Modulation ĈiӅu chӃ xung mã vi
phân thích nghi
AMR Adaptive Multi Rate Ĉa tӕc ÿӝ thích nghi
BSC Base Station Contronller Trҥm ÿLӅu khiӇn cѫ sӣ
BTS Base Transceiver Station Trҥm thu phát cѫ sӣ
C/I Carrier-to-Interfere ratio Tӹ sӕ sóng mang trên
nhiӉu
CI Confidence Interval Khoҧng tin cұy
CRC Cyclic Redundancy Check KiӇm tra dѭ thӯa
D/A Digital to Analogue Bӝ chuyӇn ÿәi sӕ sang
Wѭѫng tӵ
DCR Degradation Category Rating Loҥi tӕc ÿӝ suy biӃn
DSP Digital Signal Processor Xӱ lý tín hiӋu sӕ
DTMF Dual Tone Multi Frequency Ĉa tҫn sӕ âm kép
DTX Discontinuous Transmission TruyӅn không liên tөc
EFR Enhance Full Rate Toàn tӕc tăng cѭӡng
FR Full Rate Toàn tӕc
GSM Global System for Mobile communications HӋ thӕng di ÿӝng toàn
cҫu
HR Half Rate Bán tӕc
ITU-T International Telecommunication Union –
Telecommunications Standardization Sector
Tә chӭc viӉn thông thӃ
giӟi – Tiêu chuҭn viӉn
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ7
thông
LPC Linear Predictive Coding Mã hóa dӵ ÿoán tuyӃn
tính
LSP Linear Spectral Pairs Cһp phә tuyӃn
MA Moving Average Dӏch chuyӇn trung bình
MOS Mean Opinion Score ĈiӇm ý kiӃn trung bình
MS Mobile Station Trҥm di ÿӝng
MSC Mobile Switching Center Trung tâm chuyӇn mҥch
di ÿӝng
PCM Pulse Code Modulation ĈiӅu chӃ xung mã
PSTN Public Switched Telecommunications Network Mҥng viӉn thông chuyӇn
mҥch công cӝng
SID Silence Descriptor Mô tҧ im lһng
SNR Signal to Noise Ratio Tӹ sӕ tín hiӋu trên ӗn
SQI Signal Quality Index ChӍ sӕ chҩt lѭӧng tín
hiӋu
TCH-
AFS
Traffic Channel Adaptive Full rate Speech Kênh lѭu lѭӧng toàn tӕc
tiӃng nói thích nghi
TCH-
AHS
Traffic Channel Adaptive Half rate Speech Kênh lѭu lѭӧng bán tӕc
tiӃng nói thích nghi
TRAU Transcoder Units Khӕi chuyӇn ÿәi mã
VAD Voice Activity Detector Bӝ phát hiӋn tích cӵc
tiӃng nói
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ8
CHѬѪNG 1: GIӞI THIӊU Vӄ MÃ HÓA ÂM THANH AMR
1.1 Giӟi thiӋu vӅ mã hóa âm thanh trong thông tin di ÿӝng
Trong thông tin di ÿӝng ÿӝ rӝng dҧi tҫn có giá trӏ nhѭ hàng hóa, do ÿó các bӝ mã
hóa tiӃng nói ÿóng vai trò quan trӑng không chӍ vӟi chҩt lѭӧng tiӃng nói mà còn phҧi
ÿҧm bҧo chiӃm dөng ít băng tҫn vӟi tӕc ÿӝ bit thҩp. Bӝ mã hóa vӟi tӕc ÿӝ bit thҩp cho
kênh truyӅn băng hҽp làm tăng dung lѭӧng hӋ thӕng là yêu cҫu quan trӑng cӫa các nhà
cung cҩp dӏch vө và ÿѭӧc chú trӑng nghiên cӭu ÿһc biӋt trong thông tin di ÿӝng. Các
bӝ mã hóa tiӃng nói vӅ cѫ bҧn ÿѭӧc chia làm 2 loҥi chính là: Mã hóa dҥng sóng và mã
hóa nguӗn (Vocoder).
- Mã hóa dҥng sóng: là kӻ thuұt mã hóa và giҧi mã liên tөc bám theo dҥng sóng
cӫa tín hiӋu am thanh (mà tiӃng nói chӍ là mӝt phҫn trong ÿó), vӅ nguyên tҳc chúng
ÿѭӧc thiӃt kӃÿӝc lұp vӟi nguӗn âm nên chҩt lѭӧng tiӃng nói không phө thuӝc vào các
loҥi nguӗn tín hiӋu, kiӇu mã này có ѭu ÿiӇm chӕng nhiӉu tӕt, kӻ thuұt không phӭc tҥp
và rҿ, song hӋ sӕ nén tín hiӋu không thұt sӵ cao, thuӝc loҥi này có PCM, ADPCM,
DM, APC….
- Mã hóa nguӗn dӵa trên sӵ mô phӓng nguӗn âm cө thӇ (ÿӕi tѭӧng chính ӣÿây là
tiӃng nói cӫa con ngѭӡi ÿѭӧc nghiên cӭu trѭӟc các ÿһc tính ÿӇ khai thác các khҧ năng
nén mã), kӻ thuұt này phӭc tҥp, có ÿӝ trӉ cao, giá thành ÿҳt song bù lҥi có hӋ sӕ nén
lӟn và cho tӕc ÿӝ bit mã hóa thҩp.
1.2 Giӟi thiӋu vӅ mã hóa âm thanh AMR.
AMR là sӵ kӃt hӧp ÿһc biӋt vӟi hӋ thӕng di ÿӝng toàn cҫu GSM. GSM là hӋ
thӕng chuyӇn mҥch ÿѭӧc xuҩt phát tӯ Châu Âu vào nhӳng năm 1980 và ÿѭӧc sӱ dөng
ӣ rҩt nhiӅu nѭӟc ӣ Châu Âu. NhiӅu công ty di ÿӝng ӣ nѭӟc Mӻ và ӣ nhiӅu nѭӟc không
thuӝc Châu Âu cNJng sӱ dөng công nghӋ GSM.
AMR là phѭѫng pháp mã hóa tiӃng ÿѭӧc phát triӇn trên cѫ sӣ CELP ÿҥi
sӕ (ACELP) và ÿѭӧc tiӃp nhұn cho pKѭѫng pháp mã hóa tiӃng cӫa GSM vào
Qăm 1998.
AMR thích ӭng vӟi nhiӅu loҥi kênh truyӅn khác nhau. AMR có thӇ tӵÿLӅu
chӍnh bҵng cách thêm vào các bit ÿӇ giúp sӱa lӛi khi ÿLӅu kiӋn kênh truyӅn kém,
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ9
trong khi vүn cung cҩp tәng sӕ bit nhӓ nhҩt trong ÿLӅu kiӋn kênh truyӅn tӕt.
ĈiӅu này có nghƭa là AMR có nhiӅu bit có thӇ mã hóa tiӃng nói hѫn là các bӝ mã
hóa khác.
AMR là bӝ mã hóa âm thanh ÿa tӕc và nó có thӇ hoҥt ÿӝng ӣ 8 tӕc ÿӝ bit:
12.2, 10.2, 7.95, 7.4, 6.7, 5.9, 5.15 hay 4.75 kbps. Thêm vào ÿó, bӝ mã hóaÿѭӧc
thiӃt kӃ cho phép chuyӇn mҥch khung không liên tөc bӣi khung cѫ sӣ giӳa các chӃ
ÿӝ khác nhau.
Ĉӝ dài khung cӕÿӏnh là 20ms trong tҩt cҧ các chӃÿӝ. Khҧ năng ÿa tӕc ÿӝÿѭӧc bҵng
cách thay ÿәi sӕ lѭӧng bit lѭӧng tӱ cho các thông sӕ trong các subframe.
AMR quy ÿӏnh các công nghӋ ngoҥi vi cҫn thiӃt cho thông tin di ÿӝng. Hai tùy
chӑn ÿѭӧc cung cҩp tùy chӑn là giҧi thuұt VAD và DTX. Thông tin tҥp âm nӅn SID
ÿѭӧc phát tҥi mӝt khoҧng thӡi gian nhҩt ÿӏnh cùng vӟi hӋ sӕ dӵÿoán ngҳn hҥn và
công suҩt khung ÿѭӧc lѭӧng tӱ hóa 35 bit. Ngoài ra cNJng ÿӏnh nghƭa các yêu cҫu cho
che dҩu lӛi khi xҧy ra lӛi.
1.3 Miêu tҧ chӭc năng cӫa AMR trong hӋ thӕng GSM
Mã hóa âm thanh AMR bao gӗm mӝt tұp các chӃÿӝ mã hóa âm thanh tӕc ÿӝ
cӕ ÿӏnh cho hoҥt ÿӝng toàn tӕc và hoҥt ÿӝng bán tӕc, có khҧ năng cung cҩp
chuyӇn mҥch giӳa các chӃÿӝ khác nhau tùy thuӝc vào ÿiӅu kiӋn lӛi truyӅn. Mӛi
chӃÿӝ sӁ cung cҩp mӝt mӭc ÿӝ ÿӇ bҧo vӋ lӛi khác nhau qua viӋc dành phân phӕi
tәng sӕ bit có thӇ (22,8 kbps trong toàn tӕc và 11,4 kbps trong bán tӕc) giӳa mã
hóa nguӗn và mã hóa kênh.
Tӕc ÿӝ bit thӵc tӃÿѭӧc sӱ dөng cho mӛi khung tiӃng nói thì phө thuӝc vào
các ÿiӅu kiӋn tӗn tҥi cӫa kênh truyӅn. Thuұt toán thích nghi mã hóa sӁ lӵa chӑn
tӕc ÿӝ tiӃng nói tӕi ѭu (hay chӃÿӝ mã hóa) nhѭ chҩt lѭӧng cӫa kênh truyӅn. ChӃ
ÿӝ mã hóa tӕt nhҩt sӁ ÿѭӧc lӵa chӑn trong ÿiӅu kiӋn truyӅn kém và trong ÿiӅu
kiӋn truyӅn tӕt thì chӃÿӝ mã hóa sӁ cung cҩp chҩt lѭӧng tӕt nhҩt. ChӃÿӝ mã hóa
thích hӧp ÿѭӧc lӵa chӑn tùy thuӝc vào kӃt quҧ ÿo chҩt lѭӧng cӫa kênh truyӅn
ÿѭӧc thӵc hiӋn trong MS và trong mҥng và thông tin vӅ băng tҫn gӱi qua giao
diӋn không khí cùng vӟi dӳ liӋu.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ10
Hình 1.1: Sѫÿӗ hiӇn thӏ các thông tin chính truyӅn qua giao diӋn hӋ thӕng.
Theo cҧ hai hѭӟng, các khung dӳ liӋu tiӃng nói ÿѭӧc kӃt hӧp vӟi chӍ sӕ chӃÿӝ
mã hóa ÿѭӧc sӱ dөng ÿӇ bên nhұn lӵa chӑn ÿúng giҧi mã kênh và giҧi mã nguӗn.
Trong mҥng, chӍ sӕ chӃÿӝ mã hóa phҧi ÿѭӧc gӱi tӟi TRAU vì thӃ mà giҧi mã nguӗn
phù hӧpÿѭӧc lӵa chӑn.
Sӵ thích nghi cho chӃÿӝ mã hóa tuyӃn lên, mҥng phҧi ѭӟc Oѭӧng chҩt lѭӧng
kênh truyӅn, nhұn dҥng mã hóa tӕt nhҩt ÿӕi vӟi ÿLӅu kiӋn truyӅn ÿã tӗn tҥi và gӱi
thông tin này tӟi MS qua giao diӋn không khí.
Thích nghi mã hóa theo tuyӃn xuӕng, MS phҧi ѭӟc lѭӧng chҩt lѭӧng kênh truyӅn
và gӱi thông tin chҩt lѭӧng tӟi mҥng, nó có thӇÿѭӧc ánh xҥ trong mҥng vӟi chӃÿӝ mã
hóa ÿѭӧc gӧi ý.
Mӛi link có thӇ sӱ dөng chӃÿӝ mã hóa khác nhau nhѭng bҳt buӝc cҧ 2 link phҧi
sӱ dөng cùng chӃÿӝ kênh (là toàn tӕc hoһc bán tӕc).
ChӃÿӝ kênh ÿѭӧc lӵa chӑn bӣi chӭc năng quҧn lý tài nguyên vô tuyӃn cӫa mҥng.
1.4 Giӟi thiӋu vӅ bӝ mã hóa âm thanh AMR
Bӝ mã hóa tiӃng AMR bao gӗm bӝ mã hóa tiӃng ÿa tӕc, mӝt bӝÿLӅu khiӇn tӕc ÿӝ
nguӗn ÿӇ phӕi hӧp vӟi bӝ tách tích cӵc tiӃng nói và hӋ thӕng tҥo tҥp âm thích hӧp và
Fѫ chӃ che chҳn lӛi ÿӇ chӕng lҥi ҧnh hѭӣng cӫa truyӅn lӛi và mҩt các gói dӳ liӋu.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ11
Mӝt bӝ mã hóa tiӃng ÿa tӕc là mӝt bҧn mҥch tích hӧp mã hóa âm thanh vӟi 8 tӕc ÿӝ
nguӗn tӯ 4.75kbps ÿӃn 12.2kbps, và cho phép chӃÿӝ mã hóa tҥp âm nӅn tӕc ÿӝ thҩp. Bӝ
mã hóa tiӃng có thӇ chuyӇn tӕc ÿӝ cӫa nó vӟi khung tiӃng nói 20ms trên 1 lӋnh ÿLӅu khiӇn.
Hình 1.2 mô tҧ các khӕi chӭc năng xӱ lý tiӃng nói. Trong hình này, các ÿһc ÿLӇm
kӻ thuұt thích hӧp ÿѭӧc chӍ ra cho mӛi khӕi chӭc năng. Trong hình 1.2, các phҫn âm
thanh bao gӗm chuyӇn ÿәi tӯ tín hiӋu tѭѫng tӵ sang tín hiӋu sӕ và chuyӇn tӯ tín hiӋu
sӕ sang tín hiӋu tѭѫng tӵ, chӍ ra các bѭӟc hoàn thành tiӃng nói giӳa tín hiӋu âm thanh
vào/ra thiӃt bӏ ngѭӡi sӱ dөng (UE) và giao diӋn sӕ cӫa mҥng.
Hình 1.2.Tәng quan các khӕi chӭc năng xӱ lý âm thanh.
Giҧi thích các ký hiӋu trong hình:
1) 8 bit luұt A hay luұt µ PCM, tӕc ÿӝ lҩy mүu là 8000 mүu/giây.
2) 13 bit ÿӗng ÿӅu PCM, tӕc ÿӝ lҩy mүu là 8000 mүu/giây.
3) Cӡ phát hiӋn tích cӵc tiӃng nói VAD.
4) Khung tiӃng nói ÿѭӧc mã hóa, 50 khung/giây, sӕ bit/khung phө thuӝc vào chӃ
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ12
ÿӝ mã hóa AMR.
5) Khung miêu tҧ chèn im lһng SID.
6) TX_TYPE, 2 bit, mӝt trong 2 bit chӍ sӕ thông tin có ích nӃu chúng mang
thông tin vӅ tiӃng nói hay thông tin vӅ SID.
7) Các bit thông tin ÿѭӧc gӱi ÿӃn mҥng truy cұp 3G.
8) Các bit thông tin nhұn ÿѭӧc tӯ mҥng truy cұp 3G.
9) RX_TYPE, loҥi khung nhұn ÿѭӧc ÿã ÿѭӧc lѭӧng tӱ hóa thành 3 bit.
Trong hình 1.2, bӝ mã hóa tiӃng lây tín hiӋu vào nó là 13 bit PCM ÿӗng ÿӅu tӯ bӝ
phұn âm thanh cӫa UE hay cӫa mҥng, tӯ mҥng PSTN 8 bit theo luұt A hay luұt µÿѭӧc
chuyӇn ÿәi thành 13 bit PCM ÿӗng ÿӅu. TiӃng ÿѭӧc mã hóa tҥi lӕi ra bӝ mã hóa là các gói
và ÿѭӧc gӱi tӟi giao diӋn cӫa mҥng. Tҥi nѫi nhұn thì tín hiӋu ÿѭӧc chuyӇn ngѭӧc lҥi.
Ánh xҥ chi tiӃt giӳa các khӕi tín hiӋu vào là 160 mүu tiӃng nói theo khuôn
dҥng là 13 bit PCM ÿӗng ÿӅu ÿѭӧc các khӕi mã hóa (trong ÿó sӕ lѭӧng các bit thì
phө thuӝc vào loҥi mã hóa chӃÿӝÿѭӧc sӱ dөng) và tӯ tín hiӋu ra các khӕi 160
mүu tiӃng nói sӁÿѭӧc khôi phөc lҥi. Bҧng mã hóa theo dӵÿoán tuyӃn tính kích
thích theo mã ÿҥi sӕÿa tӕc.
Mӝt mã hóa âm thanh AMR cӫa UE sӁ hӝ trӧ tҩt cҧ tӕc ÿӝ nguӗn ÿѭӧc cho ӣ
bҧng 1.1 dѭӟi ÿây.
Bҧng 1.1: Các tӕc ÿӝ bit nguӗn mã hóa cho mã hóa AMR
Chú ý:
1) Các khung SID giҧÿӏnh liên tөc ÿѭӧc truyӅn ÿi
2) GSM-EFR là Enhanced Full Rate Speech Mã hóa 3GPP TS 26.090
3) IS-641 là TIA/EIA IS-641 TDMA Enhanced Full Rate Speech Codec.
4) PDC-EFR là ARIB 6.7kbps Enhanced Full Rate Speech Codec.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ13
CHѬѪNG 2: THUҰT TOÁN VÀ CÁC KHӔI
CHӬC NĂNG TRONG AMR
2.1. Thuұt toán dӵÿoán tuyӃn tính kích thích theo mã ÿҥi sӕ ACELP
2.1.1 LPC t͝ng hͫp ti͇ng nói
Mã dӵ báo tuyӃn tính LPC là mӝt phѭѫng pháp mӟi khác hoàn toàn vӟi PCM,
DPCM và ADPCM ÿӇ tái hҵng sӕ các tín hiӋu tѭѫng tӵ. Phѭѫng pháp này dùng bӝ lӑc
ngang (hay các mҥch lӑc sӕ tѭѫng ÿѭѫng) cӝng các thành phҫn phөÿӇ tәng hӧp các
dҥng sóng theo yêu cҫu. Các tham sӕ cӫa dҥng sóng tәng hӧp ÿѭӧc sӕ hóa ÿӇ truyӅn ÿi
thay vì tín hiӋu thӵc sӵ. Xét hiӋu quҧ các kӃt quҧ nӃu quá trình tәng hӧp chính xác
hoàn toàn vӟi tiӃn trình tѭѫng tӵ. Vì ÿã có các thông sӕ vӅ tiӃng nói, LPC ÿһc biӋt
thích hӧp vӟi tәng hӧp tiӃng nói và tҥo tiӃng nói.
Hình 2.1 Tәng hӧp tiӃng nói
Hình 2.1 mô tҧ mӝt quá trình tәng hӧp tiӃng nói bao gӗm 2 nguӗn phát ӣÿҫu
vào, mӝt bӝ khuӃch ÿҥi thay ÿәi ÿӝ lӧi, và mӝt bӝ lӑc ngang trong vòng hӗi tiӃp.Ĉӝ
lӧi cӫa bӝ khuӃch ÿҥi và bӝ lӑc tӯng nhánh ÿѭӧc ÿLӅu chӍnh ÿӇÿӏnh dҥng tính chҩt âm
thanh (diӉn ÿҥt) trên giҧi âm tҫn. Nhӳng tiӃng không có âm ÿѭӧc tҥo bҵng nӕi vӟi
nguӗn phát nhiӉu trҳng. Nhӳng tiӃng có âm ÿѭӧc nӕi vào nguӗn phát dãy xung ÿѫn
vӟi các tҫn sӕ thích hӧp vӟi các cao ÿӝ.
NӃu các bӝ lӑc có khoҧng 10 nhánh ÿӝ lӧi, và các tham sӕÿѭӧc thu thұp
khoҧng 10 ÿӃn 25ms, quá trình tәng hӧp tiӃng nói rҩt dӉ dàng mһc dù có thӇ nó
Kѫi giҧ.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ14
Hình 2.2 HӋ thӕng LPC mҥch phát
Hình 2.3 HӋ thӕng LPC mҥch thu
Xét hӋ thӕng phát LPC nhѭ hình 2.2. Các giá trӏ mүu cӫa tiӃng nói ӣÿҫu vào
ÿѭӧc phân tích ÿӇ tìm ra các tham sӕ tәng hӧp, toàn bӝ các giá trӏ ra so sánh vӟi ÿҫu
vào. Các kӃt quҧ sai khác ÿѭӧc mã hóa theo các giá trӏ tham sӕ tӯ tín hiӋu sӕÿѭӧc
truyӅn. Bӝ thu trong hình 2.3 dùng các giá trӏ tham sӕ và sai sӕ lѭӧng tӱÿӇ tái tҥo lҥi
dҥng sóng âm thanh.
Tӯ mã LPC hoàn chӍnh có khoҧng 80 bit - 1 bit ÿӇ chuyӇn ÿәi trѭӡng hӧp
có âm hoһc không có âm, 6 bit cho cao ÿӝ, 5 bit cho ÿӝ lӧi khuӃch ÿҥi, 6 bit cho
tӯng ÿӝ lӧi cӫa 10 nhánh và mӝt vài bít phát hiӋn lӛi. Ghi nhұn các tham sӕ mӛi
10 - 25ms tѭѫng ÿѭѫng lҩy mүu ӣ tҫn sӕ 40 – 100Hz, vì thӃ LPC ÿòi hӓi tӕc ÿӝ
bit khoҧng 3000 – 8000bps. ViӋc giҧm ÿáng kӇ tӕc ÿӝ bit làm cho LPC có khҧ
Qăng thay thӃ trong lӛ lӵc cҧi tiӃn chҩt lѭӧng cӫa tәng hӧp tiӃng nói cho truyӅn
thông thoҥi.
2.1.2 Khuy͇n ngh͓ G.729 và thu̵t toán ACELP.
ITU-T ÿã phát hành khuyӃn nghӏ G.729 vào năm 1996,ÿѭӧc biӃt ÿӃn nhѭ mӝt bӝ
mã hóa tiӃng nói chҩt lѭӧng cao, ÿӝ trӉ thҩp và tӕc ÿӝ 8kbps.
Thuұt toán ÿѭӧc dӵa trên kӻ thuұt mã hóa dӵ báo tuyӃn tính kích thích theo mã
ÿҥi sӕ ACELP.
6ѫÿӗ khӕi cӫa thuұt toán ACELP ÿѭӧc chӍ ra ӣ hình Gѭӟi ÿây:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ15
Hình 2.4 Sѫÿӗ khӕi G.729
Bӝ mã hóa này dӵa trên mӝt kiӇu mã hóa CELP và sӱ dөng mӝt kӻ thuұt tәng
hӧp phân tích xác ÿӏnh các vector ÿӇ tҥo kích thích tӕt nhҩt mà làm giҧm thiӇu
ÿѭӧc sӵ méo trӑng sӕ cҧm giác tiӃng nói ban ÿҫu và tiӃng nói tҥo ra bҵng phѭѫng
pháp tәng hӧp.
Phân tích dӵÿoán tuyӃn tính LPÿѭӧc thӵc hiӋn trѭӟc tiên, và tín hiӋu tiӃng
nói ÿѭӧc biӇu diӉn bҵng các hӋ sӕ dӵÿoán tuyӃn tính ÿã ÿѭӧc tính toán. Các hӋ sӕ
LPC ÿã ÿѭӧc lѭӧng tӱ hóa ÿѭӧc sӱ dөng trong bӝ lӑc tәng hӧp cӫa coder này. Sӵ
kích thích cӫa bӝ lӑc này bao gӗm hai phҫn: mӝt là vector bҧng mã thích ӭng nhҵm
tái tҥo cҩu trúc diӉn ÿҥt cӫa âm thanh giӑng nói, và hai là vector bҧng mã cӕÿӏnh
nhҵm tái tҥo âm thanh câm. Hai vector cӫa bҧng mãÿã chia tӹ lӋ bӣi nhӳng ÿӝ lӧi
riêng cӫa chúng ÿӇ xây dӵng sӵ kích thích cӫa bӝ lӑc tәng hӧp. TiӃng nói ÿã tәng
hӧp ÿѭӧc tҥo và có ÿӝ méo tӕi thiӇu liên quan ÿӃn tiӃng nói gӕc và các vector bҧng
mãÿã tìm là nhӳng cái tӕt nhҩt.
Thông thѭӡng, sӵ phӭc tҥp tính toán thuұt toán cho CELP là khá lӟn, nhҩt là khi
tìm kiӃm kích thích tӕt nhҩt. Bӣi vұy, thuұt toán ACELP sӱ dөng các kӻ thuұt mã hóa
và cҩu trúc bҧng mãÿһc biӋt. Ĉó là hҥt nhân cӫa thuұt toán nhѭ sau: phân tích LP và
Oѭӧng tӱ hóa LSP sӱ sөng lѭӧng tӱ hóa vector vӟi dӵ báo trung bình dӏch chuyӇn liên
khung; tìm kiӃm diӉn ÿҥt vӟi các chiӃn lѭӧc hai tҫng bao gӗm phân tích chu kǤÿóng
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ16
và chu kǤ mӣ; cҩu trúc ÿҥi sӕ cӫa bҧng mã cӕÿӏnh làm ÿѫn giҧn hóa thӫ tөc tìm kiӃm
cӫa nó; và cҩu trúc phӭc hӧp cӫa các ÿӝ lӧi (cҧ 2 cho bҧng mã thích ӭng và bҧng mã
cӕÿӏnh) bҧng mã lѭӧng tӱ vector, mà cNJng có thӇ tҥo ra sӵÿѫn giҧn hóa có thӇ bӣi
viӋc áp dөng mӝt thӫ tөc chӑn lӵa trѭӟc.
2.1.3 Phân tích LP và l˱ͫng t͵ hóa LSP
Trѭӟc tiên, phân tích dӵ báo tuyӃn tính LP ÿѭӧc thӵc hiӋn ӣ mӛi lҫn cho mӛi
khung 10ms. Quá trình này ÿѭӧc chӍ ra ӣ hình dѭӟi ÿây:
Hình 2.5 Phân tích LP
Ӣÿây, mӝt cӱa sә bҩt ÿӕi xӭng ÿһc biӋt dài 240 ÿѭӧc sӱ dөng làm cӱa sә phân
tích LP. Cӱa sәÿѭӧc ÿѭa ra bӣ công thӭc sau ÿây, mà áp dөng cho khung 120 mүu tӯ
khung tiӃng nói trѭӟc, 80 mүu tӯ khung hiӋn hành và 40 mүu tӯ khung tѫng lai:
TiӃng nói ÿã qua cӱa sә s(n) ÿѭӧc sӱ dөng ÿӇ tính toán các hӋ sӕ LPC. LPC thu
ÿѭӧc sau ÿó ÿѭӧc chuyӇn ÿәi sang các cһp phә vҥch LSP cho mөc ÿích lѭӧng tӱ hóa
vector, các tham sӕ LSP tѭѫng ӭng liên quan ÿӃn khuôn mүu cӫa hình bao phә tiӃng
nói và mô tҧ trӵc tiӃp ÿӍnh phә ngҳn kǤ. Nhѭ thӃ, các sai sӕ cӫa tham sӕ trên tҫn sô
nào ÿó chӍҧnh hѭӣng phә tiӃng nói xung quanh ÿLӇm tҫn sӕ này và có ҧnh hѭӣng mӝt
ít lên các tҫn sӕ khác. Trong khi các hӋ sӕ LPC không có sӵ liên quan tѭѫng ӭng nhѭ
thӃ, các tham sӕ LSP có thӇ làm tăng hiӋu quҧ vector ÿѭӧc lѭӧng tӱ hóa và nӝi suy
mӝt cách tѭѫng ÿӕi. Theo các thuӝc tính cҧm giác ÿһc biӋt cӫa thính giác con ngѭӡi,
các tham sӕ LSP có quan hӋ vӟi sӵ phân phӕi tҫn sӕ nhҥy cҧm ÿѭӧc cҩp phát nhiӅu bit
Kѫn, trong khi các tham sӕ khác tѭѫng ӭng vӟi sӵ phân phӕi tҫn sӕ ít nhҥy cҧm ÿѭӧc
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ17
cҩp phát ít bit ÿӇ giҧm tәng sӕ bit mã hóa.
NӃu ÿӝ chính xác cӫa lѭӧng tӱ hóa LSP không vӯa ÿӫ, chҩt lѭӧng cӫa tiӃng nói
giҧi mã sӁ giҧm ÿáng kӇ. Nhѭ thӃ mӝt cӱa bҧng mã cӥ lӟn ÿѭӧc cҫn ÿӃn và sӵ phӭc tҥp
tìm kiӃm và các bit tăng lên ÿӗng thӡi. Trong xem xét ӣ trên, lѭӧng tӱ hóa vector hai
tҫng vӟi dӵ báo MA thӭ tӵ chuyӇn mҥch lҫn thӭ 4 ÿѭӧc sӱ dөng ÿӇ giҧm cӥ cӱa bҧng
mã và ÿӝ phӭc tҥp vӟi viӋc cҩp phát bit ít hѫn. Tҫng thӭ nhҩt sӱ dөng lѭӧng tӱ hóa
vector 10 chiӅu vӟi 7 bit, và tҫng thӭ 2 là lѭӧng tӱ hóa vector tách 10 bit vӟi hai bҧng
mã hóa 5 chiӅu. Hѫn nӳa, 1 bit ÿѭӧc phân phӕi cho sӵ lӵa chӑn các hӋ sӕ dӵ báo MA.
2.1.4 Tìm b̫ng mã thích ͱng và di͍n ÿ̩t.
Bӝ mã hóa mang ÿӃn nhiӅu mӭc phӭc tҥp trong tính toán, ÿһc biӋt là khi tìm
kiӃm bҧng mã thích ӭng và bҧng mã cӕÿӏnh. Vӟi mөc ÿích ÿѫn giҧn hóa, mӝt lӕi vào
hai tҫng ÿѭӧc ÿѭa ra trong tìm kiӃm bҧng mã thích ӭng và các thӫ tөc ÿѭӧc chӍ ra
trong hình dѭӟi ÿây:
Hình 2.6 Phân tích sӵ diӉn ÿҥt (tính chҩt âm thanh)
Ӣ tҫng thӭ nhҩt, phân tích chu kǤ mӣÿѭӧc ѭӟc lѭӧng mӛi lҫn cho tӯng khung
10ms. Mһc dù sӵ tìm kiӃm là ÿѫn giҧn và trӉ diӉn ÿҥt ѭӟc lѭӧng ÿҥt ÿѭӧc là rҩt thô,
thӫ tөc là thiӃt yӃu ÿӇ thu hҽp phҥm vi tìm kiӃm và ÿѫn giҧn hѫn nhiӅu sӵ phӭc tҥp khi
tìm diӉn ÿҥt.
Nhѭ thӃÿѭӡng biên cӫa chu kǤÿóng tìm kiӃm diӉn ÿҥt giӟi hҥn. Xung quanh trӉ
diӉn ÿҥt chu kǤ mӣ, phân tích chu kǤÿóng ÿѭӧc thӵc hiӋn cho mӛi subframe 5ms vӟi
phân giҧi 1/3 trong khoҧng 1 219 84
3 3
+ và sӕ nguyên duy nhҩt trong khoҧng 85 ÷ 143.
Và trӉ tӕi ѭu ÿѭӧc xác ÿӏnh bӣi tӕi thiӇu hóa trung bình bình phѭѫng sai sӕ trӑng sӕ
giӳa tiӃng nói gӕc và tiӃng nói khôi phөc. ĈLӅu này ÿҥt ÿѭӧc bӣi cӵc ÿҥi hóa sӕ hҥng
sau:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ18
39
0
39
0
( ) ( )
( )
( ) ( )
k
n
k k
n
x n y n
R k
y n y n
=
=
=
å
å
vӟi x(n) là tín hiӋu ÿích, và yk(n) là kích thích lӑc tҥi trӉ k. yk(n) xoҳn ÿѭӧc tính
theo trӉ tmin. Cho nhӳng ÿӝ trӉ nguyên khác trong khoҧng tìm kiӃm k = tmin + 1, ….,
tmax, nó ÿѭӧc cұp nhұt sӱ dөng quan hӋÿӋ quy:
yk(n) = yk-1(n-1) + u(-k)h(n) vӟi n = 39,…,0.
vӟi h(n) là ÿáp ӭng xung cӫa bӝ lӑc tәng hӧp trӑng sӕ.
Các tham sӕ bҧng mã thích ӭng là các chӍ sӕ tѭѫng ӭng vӟi trӉ và ÿӝ lӧi nào ÿó.
Trong lӕi vào bҧng mã thích ӭng ÿӇ thӵc thi bӝ lӑc diӉn ÿҥt kích thích ÿѭӧc lһp ÿӇ các
trӉ ít hѫn ÿӝ dài khung con. ViӋc sӱ dөng các trӉ nhӓ tҥo cho quá trình xӱ lý này trҧ
giá ÿҳt trong quá trình tìm tҫng. Do ÿó kích thích vѭӧt quá thӡi gian diӉn ÿҥt ÿѭӧc kéo
dài bӣi phҫn dѭ LP trong quá trình tìm kiӃm. Thӫ tөc này là ÿѫn giҧn hѫn và cho thҩy
nó tҥo ra các kӃt quҧ giӕng nhau sau khi so vӟi viӋc sӱ dөng bҧng mã thích ӭng cho
tӯng khungÿҫy ÿӫ. Mӛi khi trӉÿã ÿѭӧc xác ÿӏnh, lӕi vào bҧng mã thích ӭng quy ѭӟc
ÿѭӧc sӱ dөng ÿӇ kӃt sinh vector bҧng mã thích ӭng.
2.1.5. Tìm b̫ng mã c͙ÿ͓nh.
Mӝt bҧng mãÿҥi sӕÿһc biӋt vӟi 17 bit ÿѭӧc sӱ dөng cho kích thích bҧng mã cӕ
ÿӏnh, các vector cӫa nó có 40 chiӅu.
Bҧng mã sӱ dөng mӝt cách sҳp xӃp hoán vӏ xung ÿѫn cài xen ISSP (Interleaved
single-pulse permutation), và tӯÿó mӛi vector chӭa 4 xung khác 0 vӟi các biên ÿӝ ±1
trên các vӏ trí ÿѭӧc thӯa nhұn chӍ ra trong bҧng dѭӟi ÿây:
Bҧng 2.1: Bҧng cҩu trúc cӫa cӱa bҧng mã cӕÿӏnh
Tìm kiӃm bҧng mã cӕÿӏnh cNJng ÿѭӧc thӵc hiӋn trên mӛi subframe và dѭӟi công
thӭc ÿo sai sӕ trӑng sӕ trung bình bình phѭѫng. NӃu Ck là vector bҧng mã cӕÿӏnh thӭ
k, thì vector tӕt nhҩt ÿѭӧc tìm kiӃm bӣi viӋc tìm thҩy biên ÿӝ và vӏ trí bӕn xung 0 cuҧ
nó mà cӵc ÿҥi hóa theo phân sӕ sau:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ19
39
2
2
0
1
( ( ) ( ))k
k n
k k
d n c n
C
E c kc
==
å
F
vӟi t biӇu thӏ hoán vӏ, d(n) là tín hiӋu tѭѫng quan cӫa tín hiӋu ÿích h(n), và ĭ là
ma trұn liên quan ÿӃn h(n).
Cҩu trúc ÿҥi sӕ cӫa bҧng mã cӕÿӏnh cho phép thӫ tөc tìm kiӃm nhanh hѫn, ÿѫn
giҧn, và bӝ nhӟҧnh hѭӣng ít hѫn. Ngoài ra, trѭӟc khi tìm tín hiӋu d(n) ÿѭӧc tách ra
làm hai phҫn: giá trӏ tuyӋt ÿӕi cӫa nó và dҩu cӫa nó ÿһt trên biên ÿӝ cӫa xung trên
cùng vӏ trí. Sau ÿó các công thӭc liên quan khác ÿѭӧc chӍnh sӱa ÿӇ phù hӧp vӟi quá
trìnhÿѫn giҧn hóa. Và mӝt chiӃn lѭӧc tұp trung ÿѭӧc sӱ dөng ÿӇÿѫn giҧn hóa hѫn
nӳa bӣi thiӃt lұp mӝt chѭѫng trình ngѭӥng tính trѭӟc và mӝt liên kӃt ÿLӅu khiӇn trѭӟc
khi vòa tìm kiӃm chu kǤ sau cùng.
2.1.6 /˱ͫng t͵ hóa vector cͯa các ÿ͡ lͫi
KӃ tiӃp là các ÿӝ lӧi lѭӧng tӱ hóa vector cho ÿóng góp bҧng mã thích ӭng và cӕ
ÿӏnh 7 bit và dӵ báo MA ÿѭӧc áp dөng ÿӕi vӟi ÿӝ lӧi bҧng mã cӕÿӏnh. Lѭӧng tӱ hóa
nói chung này cung cҩp mӝt sӵ tiӃt kiӋm khoҧng 2 bit so vӟi lѭӧng tӱ hóa vô hѭӟng.
Dӵa trên nhӳng so sánh không chính thӭc, cho thҩy rҵng lѭӧng tӱ hóa này không ÿѭa ra
bҩt kǤ giҧm sút ÿáng kӇ cӫa chҩt lѭӧng tiӃng nói so vӟi các ÿӝ lӧi không lѭӧng tӱ hóa.
Ĉӝ lӧi bҧng mã thích ӭng và hӋ sӕ hiӋu chӍnh cӫa ÿӝ lӧi bҧng mã cӕÿӏnh ÿѭӧc
Oѭӧng tӱ hóa vector. Bҧng mã lѭӧng hóa tӱ vector sӱ dөng mӝt cҩu trúc liên hӧp 2
tҫng. Mӛi tҫng gӗm bҧng mã 2 chiӅu và tҫng ÿҫu tiêng sӱ dөng bҧng mã GA vӟi 3 bit,
và tҫng hai bao gӗm mӝt bҧng mã GB 4 bit. Thành phҫn ÿҫu tiên cӫa tӯng vector trong
mӛi bҧng mã mô tҧÿӝ lӧi bҧng mã thích ӭng ÿã lѭӧng tӱ hóa và thành phҫn thӭ 2 mô
tҧ hӋ sӕ hiӋu chӍnh ÿӝ lӧi bҧng mã cӕÿӏnh ÿã lѭӧng tӱ hóa.
Cҩu trúc ÿһc biӋt có thӇ làm ÿѫn giҧn tìm kiӃm bҧng mã bҵng cách áp dөng mӝt
thӫ tөc lӵa chӑn trѭӟc. Tӯ cҧ hai bҧng mã, mӝt nӱa chӍ sӕ tham dӵ tӕt nhât ÿѭӧc chӑn
lӵa trѭӟc tiên. Bҧng mã GA có 8 vector, vӟi thành phҫn thӭ 2 thѭӡng lӟn hѫn thành
phҫn thӭ nhҩt trong khi 16 vector tӯ bҧng mã GB có hoàn cҧnh ngѭӧc lҥi.. Trong thӫ
tөc chӑn trѭӟc, bӕn vector vӟi các thành phҫn thӭ hai gҫn vӟi ÿӝ lӧi bҧng mã cӕÿӏnh
Kѫn trѭӟcÿѭӧc lӵa chӑn tӯ bҧng mã tҫng thӭ nhҩt và 8 vector ÿѭӧc lӵa chӑn tӯ bҧng
mã tҫng thӭ 2, các thành phҫn thӭ nhҩt gҫn vӟi ÿӝ lӧi bҧng mã thích ӭng hѫn.
Có thӇ thҩy ÿѭӧc sau khi chӑn lӵa trѭӟc, sӕ lѭӧng thành phҫn tham dӵ nhӓ hѫn
nhiӅu và ÿӝ phӭc tҥp cNJng giҧm xuӕng. Sau ÿó trong khoҧng nhӓ hѫn, nó tìm tә hӧp
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ20
tӕt nhҩt cӫa hai chӍ mөc tӕi thiӇu hóa sai sӕ trung bình bình phѭѫng.
2.2 Các chӭc năng chuyӇn ÿәi mã
2.2.1 Chͱc năng cͯa cͯa các thành ph̯n audio
Phép chuyӇn hóa A/D và D/A tuân theo quy tҳc và bao gӗm các thành phҫn sau:
1) Tín hiӋu tѭѫng tӵÿѭӧc chuyӇn sang tín hiӋu PCM ÿӗng bӝ
- Micro
- ThiӃt bӏÿLӅu chӍnh mӭc ÿҫu vào
- Bӝ lӑc khӱ nhiӉu ÿҫu vào
- ThiӃt bӏ lҩy mүu và giӳ mүu tҥi tҫn sӕ 8 kHz.
- Phép chuyӇn ÿәi tѭѫng tӵ - sӕÿѭӧc biӇu diӉn bҵng 13 bit.
2) ChuyӇn ÿәi sӕ PCM ÿӗng bӝ sang tѭѫng tӵ
- Sӵ chuyӇn ÿәi 13 bit/8 kHz PCM ÿӗng bӝ sang tѭѫng tӵ
- Mӝt thiӃt bӏ lѭu giӳ
- Bӝ lӑc tái tҥo bao gӗm hiӋu chӍnh x/sin(x)
- ThiӃt bӏÿLӅu chӍnh mӭc ÿҫu ra.
- Tai nghe hoһc loa.
Trong thiӃt bӏÿҫu cuӕi, chӭc năng A/D có thӇ thu ÿѭӧc:
- Thông qua chuyӇn ÿәi trӵc tiӃp PCM 13 bit ÿӅu
- Hoһc thông qua chuyӇn ÿәi hình thӭc luұt A hoһc luұt ȝ 8 bit, dӵa trên
codec/bӝ lӑc luұt A hoһc luұt ȝ chuҭn dӵa trên giӟi thiӋu cӫa ITU-T G.711 và G.714,
tuân theo phép chuyӇn ÿәi 8 bit sang 13 bit.
Vӟi quá trình D/A. các hoҥt ÿӝng lҥi ÿѭӧc áp dөng ngѭӧc lҥi
2.2.2 Chu̱n b͓ các m̳u ti͇ng nói
Dӳ liӋu cho vào bӝ mã hóa bao gӗm các mүu vӟi giҧi mã 13 bit liên tiӃp nҵm
phía trái cӫa cӫa 1 tӯ có 16 bit. Ba bit kém quan trӑng nhҩt ÿѭӧc thiӃt lұp là “0”. Bӝ
giҧi mã cho ra dӳ liӋu dѭӟi cùng ÿӏnh dҥng.
2.2.3 Các nguyên t̷c cͯa b͡ mã hóa ti͇ng nói AMR
Mã hóa AMR bao gӗm 8 mã hóa nguӗn vӟi các tӕc ÿӝ bit tӯ 4,75 ÿӃn 12,2 kbps.
Mã hóa dӵa trên mô hình mã hóa dӵ báo tuyӃn tính ÿѭӧc kích thích mã CELP.
Sӵ dӵ báo tuyӃn tính bұc 10 hay bӝ lӑc tәng hӧp ngҳn hҥn ÿѭӧc áp dөng nhѭ sau:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ21
1
1 1( )
( ) 1
m
i
i
i
H z
A z a z
Ù Ù
-
=
= =
+ å
,
vӟi ia
Ù
, i=1,…,m là các thông sӕÿã ÿѭӧc lѭӧng tӱ hóa tuyӃn tính và m=10 là bұc
cӫa bӝ lӑc dӵ báo. Bӝ lӑc tәng hӧp pitch dài hҥn nhѭ sau:
1 1
( ) 1 TpB z g z
-= -
,
vӟi T là ÿӝ trӉ pitch và gp là hӋ sӕ khuӃch ÿҥi pitch. Bӝ lӑc tәng hӧp pitch ÿѭӧc
thӵc thi sӱ dөng bҧng mã thích nghi.
Mô hình tәng hӧp tiӃng nói CELP ÿѭӧc cho ӣ hình dѭӟi ÿây:
Hình 2.7: Sѫÿӗ khӕi cӫa mô hình tәng hӧp CELP
Trong mô hình này, tín hiӋu kích thích tҥi ÿҫu vào cӫa bӝ lӑc tәng hӧp ngҳn hҥn
LP ÿѭӧc xây dӵng thông qua viӋc thêm vào 2 vector kích thích tӯ các bҧng mã cӕÿӏnh
hoһc thích nghi. ViӋc tәng hӧp tiӃng nói ÿѭӧc thӵc hiӋn thông qua viӋc cung cҩp 2
vector ÿã ÿѭӧc lӵa chӑn hӧp lý tӯ các bҧng mã này thông qua bӝ lӑc ngҳn hҥn. Chuӛi
kích thích tӕi ѭu trong 1 bҧng mãÿѭӧc lӵa chӑn sӱ dөng thӫ tөc tìm kiӃm “phân tích
thông qua tәng hӧp” ӣÿó lӛi giӳa tiӃng nói ban ÿҫu và sau khi ÿã tәng hӧp ÿѭӧc cӵc
tiӇu hóa dӵa trên ÿӝÿo biӃn dҥng có cҧm giác.
Bӝ lӑc giác quan ÿһc biӋt ÿѭӧc sӱ dөng trong kӻ thuұt tìm kiӃm “phân tích thông
qua tәng hӧp”nhѭ sau:
1
2
A(z/ )W(z)= ,
A(z/ )
g
g
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ22
vӟi A(z) là bӝ lӑc chѭa ÿѭӧc lѭӧng tӱ hóa và 0 < g 2< g 1< 1 là các nhân tӕ có
tính trӵc giác. Các giá trӏ g 1 =0,9 (cho chӃÿӝ 12,2 và 10,2 kbps) hay g 1=0,94 cho tҩt
cҧ các chӃÿӝ và g 2=0,6 ÿѭӧc sӱ dөng. Trӑng sӕ cӫa bӝ lӑc sӱ dөng các thông sӕ LP
không ÿѭӧc lѭӧng tӱ hóa.
Bӝ mã hóa hoҥt ÿӝng trên các khung tiӃng nói vӟi 20ms tѭѫng ӭng vӟi 160 mүu
tҥi tӕc ÿӝ lҩy mүu là 8000 mүu/giây. Vӟi mӛi 160 mүu tiӃng nói, tín hiӋu tiӃng nói
ÿѭӧc phân tích ÿӇ rút ra các tham sӕ cӫa mô hình CELP (các hӋ sӕ cӫa bӝ lӑc LP, các
chӍ sӕ và ÿӝ tăng thêm cӫa bҧng mã cӕÿӏnh và thích nghi). Nhӳng tham sӕ này ÿѭӧc
mã hóa và truyӅn ÿi. Tҥi bӝ giҧi mã, nhӳng tham sӕ này sӁÿѭӧc giҧi mã và tiӃng nói
ÿѭӧc tәng hӧp thông qua viӋc lӑc các tín hiӋu kích thích ÿã ÿѭӧc xây dӵng lҥi thông
qua bӝ lӑc tәng hӧp LP.
Dòng tín hiӋu tҥi bӝ mã hóa nhѭ trên hình dѭӟi ÿây:
Hình 2.8: Sѫÿӗ khӕi cӫa bӝ mã hóa tiӃng nói AMR
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ23
Sӵ phân tích LP ÿѭӧc thӵc thi hành 2 lҫn trên 1 khung vӟi chӃÿӝ 12.2kbit/s và 1
lҫn cho các chӃÿӝ khác. Vӟi chӃÿӝ 12.2kbit/s, 2 tұp hӧp tham sӕ LP ÿѭӧc chuyӇn ÿәi
sang các cһp phә tuyӃn (LSP) và ÿѭӧc lѭӧng tӱ hóa ÿӗng thӡi sӱ dөng sӵ lѭӧng tӱ hóa
ma trұn tách (SMQ) 38bits. Vӟi các chӃÿӝ khác, tұp ÿѫn các tham sӕ LP ÿѭӧc chuyӇn
ÿәi sang các cһp và vector phә tuyӃn lѭӧng tӱ hóa thông qua sӵ lѭӧng tӱ hóa vector
tách. Khung tiӃng nói ÿѭӧc chia thành 4 subframe vӟi mӛi frame là 5ms (tѭѫng ÿѭѫng
vӟi 40 mүu). Các tham sӕ bҧng mã cӕ ÿӏnh và thích nghi ÿѭӧc truyӅn theo mӛi
subframe. Các tham sӕÿѭӧc lѭӧng tӱ hóa và chѭa ÿѭӧc lѭӧng tӱ hóa hoһc các phiên
bҧn nӝi suy ÿѭӧc sӱ dùng tùy vào subframe. Mӝt ÿӝ trӉ pitch vòng lһp mӣÿѭӧc ѭӟc
Oѭӧng trong mӛi subframe khác (ngoҥi trӯ các chӃÿӝ 5.15 và 4.75kbit/s ÿѭӧc thӵc
hiӋn 1 lҫn trên mӛi frame) dӵa trên tín hiӋu tiӃng nói ÿѭӧc trӑng sӕ giác quan.
Các thao tác ÿѭӧc lһp lҥi cho mӛi subframe:
Tín hiӋu ÿích x(n) ÿѭӧc tính toán thông qua quá trình lӑc thһng dѭ LP qua bӝ lӑc
tәng hӧp trӑng sӕ W(z)H(z) vӟi các trҥng thái khӣi ÿҫu cӫa các bӝ lӑc ÿã ÿѭӧc cұp
nhұt thông qua quá trình lӑc lӛi giӳa phҫn thһng dѭ và sӵ kích thích LP (ÿLӅu này
Wѭѫng ÿѭѫng vӟi phép xҩp xӍ phәng thông cӫa ÿáp ӭng ÿҫu vào 0 cӫa bӝ lӑc tәng hӧp
có trӑng sӕ tӯ tín hiӋu tiӃng nói ÿѭӧc trӑng sӕ).
Ĉáp ӭng xung H(N) cӫa bӝ lӑc tәng hӧp trӑng sӕÿѭӧc tính toán. Sӵ phân tích
pitch vòng lһp ÿóng sau ÿó sӁÿѭӧc thi hành (ÿӇ tìm ra ÿӝ trӉ và ÿӝ tăng pitch), sӱ
dөng hàm mөc tiêu x(n) và ÿáp ӭng xung h(n), thông qua viӋc tìm kiӃm xung quanh
ÿӝ trӉ pitch lһp ÿóng. Pitch phân sӕ khoҧng 1/6 hoһc 1/3 cӫa 1 phân giҧi mүu (phө
thuӝc vào chӃÿӝ) sӁÿѭӧc sӱ dөng.
Tín hiӋu mөc tiêu x(n) ÿѭӧc cұp nhұt qua viӋc bӓÿi quá trình gom bҧng mã thích
nghi (vector mã thích nghi ÿã lӑc), và mөc tiêu mӟi x2(n) ÿѭӧc sӱ dөng trong viӋc tìm
kiӃm bҧng mãÿҥi sӕ cӕÿӏnh (ÿӇ tìm ra sӵÿәi mӟi tӕi ѭu).
Sӵ tăng thêm cӫa bҧng mã cӕÿӏnh và thích nghi là ÿӏnh lѭӧng vô hѭӟng vӟi 4 và
5 bít tѭѫng ӭng hoһc vector ÿӏnh lѭӧng vӟi 6-7 bit (vӟi dӵ báo trung bình ÿӝng (MA)
áp dөng cho sӵ tăng bҧng mã cӕÿӏnh).
Cuӕi cùng, các bӝ nhӟ cӫa bӝ lӑc ÿѭӧc cұp nhұt (thông qua tín hiӋu kích thích ÿã
ÿӏnh trѭӟc) cho viӋc tìm kiӃm tín hiӋu ÿích trong subframe kӃ tiӃp.
Sӵ phân bӕ bit cӫa các chӃÿӝ mã hóa AMR nhѭ bҧng sau:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ24
Bҧng 2.2: Phân bӕ bit trong các chӃÿӝ AMR
1st sub- 2nd sub- 3rd sub- 4th sub- Total perMode Parameter
frame frame frame frame frame
2 LSP sets 38
Pitch delay 9 6 9 6 30
Pitch gain 4 4 4 4 16
Algebraic code 35 35 35 35 140
Codebook gain 5 5 5 5 20
12.2 kbps
(GSM EFR)
Total 244
LSP 26
Pitch delay 8 5 8 5 26
Algebraic code 31 31 31 31 124
Gains 7 7 7 7 28
10,2 kbps
Total 204
LSP sets 27
Pitch delay 8 6 8 6 28
Pitch gain 4 4 4 4 16
Algebraic code 17 17 17 17 68
Codebook gain 5 5 5 5 20
7,95 kbps
Total 159
LSP set 26
Pitch delay 8 5 8 5 26
Algebraic code 17 17 17 17 68
Gains 7 7 7 7 28
7,40 kbps
(TDMA EFR)
Total 148
LSP set 26
Pitch delay 8 4 8 4 24
Algebraic code 14 14 14 14 56
Gains 7 7 7 7 28
6,70 kbps
(PDC EFR)
Total 134
LSP set 26
Pitch delay 8 4 8 4 24
Algebraic code 11 11 11 11 44
Gains 6 6 6 6 24
5,90 kbps
Total 118
LSP set 23
Pitch delay 8 4 4 4 20
Algebraic code 9 9 9 9 36
Gains 6 6 6 6 24
5,15 kbps
Total 103
LSP set 23
Pitch delay 8 4 4 4 20
Algebraic code 9 9 9 9 36
Gains 8 8 16
4,75 kbps
Total 95
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ25
Trong mӛi khung tiӃng nói 20 ms, 95, 103, 118, 134, 148, 159, 204 hoһc 244 bits
sӁÿѭӧc tҥo ra, tѭѫng ӭng vӟi tӕc ÿӝ bit 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.2 hay
12.2 kbps. Lѭu ý là các bít quan trӑng nhҩt (MSB) luôn luôn ÿѭӧc gӱi ÿi trѭӟc tiên.
2.2.4 Nguyên t̷c cͯa b͡ gi̫i mã âm thanh AMR.
BiӇu ÿӗ luӗng tín hiӋu tҥi bӝ giҧi mã nhѭ trong hình dѭӟi ÿây:
Hình 2.9: Sѫÿӗ khӕi cӫa bӝ giҧi mã âm thanh AMR
Tҥi bӝ giҧi mã, dӵa trên chӃÿӝÿã chӑn, các chӍ sӕÿã truyӅn sӁÿѭӧc trích ra tӯ
luӗng bit nhұn ÿѭӧc. Các chӍ sӕÿѭӧc giҧi mã ÿӇ thu ÿѭӧc các tham sӕ cӫa bӝ mã hóa
tҥi mӛi khung truyӅn ÿi. Nhӳng tham sӕ này là các vector LSP, các ÿӝ trӉ pitch mӝt
phҫn, các codevector ÿәi mӟi, và ÿӝ tăng tӕc pitch và tăng tӕc ÿәi mӟi. Các vector
LSP ÿѭӧc chuyӇn ÿәi thành các hӋ sӕ cӫa bӝ lӑc LP và nӝi suy ra thu ÿѭӧc các bӝ lӑc
LP tҥi mӛi subframe. Sau ÿó vӟi mӛi 40 mүu thì:
- Sӵ kích thích ÿѭӧc tҥo thành thông qua viӋc thêm vào các codevector thích
nghi và ÿәi mӟi lҩy tӍ lӋ thông qua ÿӝ tăng thêm tѭѫng ӭng.
- TiӃng nói ÿѭӧc xây dӵng lҥi thông qua quá trình lӑc sӵ kích thích cho tӟi bӝ lӑc
tәng hӧp LP
Cuӕi cùng, tín hiӋu giӑng nói ÿѭӧc tái tҥo ÿѭӧc truyӅn tӟi 1 bӝ lӑc thích nghi
theo sau.
2.2.5 Chͱc năng cͯa b͡ mã hóa
2.2.5.1 Quá trình ti͉n x͵ lý (ÿ͙i vͣi ṱt c̫ các ch͇ÿ͡)
Hai quá trình tiӅn xӱ lý ÿѭӧc áp dөng trѭӟc cho quá trình mã hóa bao gӗm: Lӑc
thông cao và thu nhӓ tín hiӋu.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ26
Giҧm tӍ lӋ tín hiӋu bao gӗm quá trình chia tín hiӋu vào bӣi sӕ mNJ 2 ÿӇ giҧm sӵ có
thӇ tràn trong thi hành ÿiӇm cӕÿӏnh.
Bӝ lӑc thông cao nJăn ngӯa các thành phҫn tҫn sӕ thҩp không mong ÿӧi. Mӝt bӝ
lӑc tҫn sӕ cҳt 80 Hz ÿѭӧc sӱ dөng và ÿѭӧc cho bӣi công thӭc sau:
1 2
1 1 2
0.927246093 1.854494 0.927246093( )
1 1.906005859 0.911376953h
z zH z
z z
- -
- -
- +
=
- +
KӃt hӧp giӳa giҧm tín hiӋu và bӝ lӑc thông cao thông qua viӋc chia các hӋ sӕ cӫa
tӱ sӕ cӫa Hh1(z) cho 2.
2.2.5.2 Phép phân tích dÿoán và quá trình l˱ͫng t͵
ChӃÿӝ 12,2 kbps:
Dӵ báo ngҳn hҥn hay dӵ báo tuyӃn tính, phép phân tích ÿѭӧc thi hành 2 lҫn trên mӛi
frame giӑng nói và sӱ dөng phép tiӃp cұn tѭѫng quan tӵÿӝng vӟi các cӱa sә bҩt ÿӕi xӭng
30ms. Không có dӵ báo trѭӟc nào ÿѭӧc ÿѭa ra trong tính toán tѭѫng quan tӵÿӝng.
Sӵ tӵ tѭѫng quan cӫa cӱa sә tiӃng nói ÿѭӧc chuyӇn ÿәi thành các hӋ sӕ LP thông
qua thuұt toán Levinson-Durbin. Sau ÿó các hӋ sӕ LP sӁÿѭӧc ánh xҥ vào miӅn cһp
phә tuyӃn cho các mөc ÿích Oѭӧng tӱ hóa và phép nӝi suy. Các hӋ sӕ lӑc ÿã nӝi suy
Oѭӧng tӱ hóa và chѭa ÿѭӧc lѭӧng tӱ hóa sӁÿѭӧc chuyӇn ÿәi ngѭӧc trӣ lҥi thành các hӋ
sӕ lӑc LP (ÿӇ cҩu trúc lên các bӝ lӑc tәng hӧp và phө thêm ÿһc biӋt tҥi mӛi subframe).
Các chӃÿӝ 10,2; 7,95; 6,7; 5,90; 5,15; 4,75 kbps
Dӵ báo ngҳn hҥn, hoһc dӵ báo tuyӃn tính, phép phân tích ÿѭӧc thi hành mӝt lҫn trên
mӛi khung tiӃng nói sӱ dөng phép tiӃp cұn tѭѫng quan tӵÿӝng vӟi các cӱa sә bҩt ÿӕi
xӭng 30ms. Mӝt dӵ báo cӫa 40 mүu sӁÿѭӧc áp dөng trong tính toán tѭѫng quan tӵÿӝng.
Các tѭѫng quan tӵÿӝng cӫa cӱa sә tiӃng nói sӁÿѭӧc chuyӇn ÿәi thành các hӋ sӕ
LP thông qua thuұt toán Levinson-durbin. Sau ÿó các hӋ sӕ này sӁÿѭӧc ánh xҥ tӟi
miӅn cһp phә tuyӃn cho các mөc ÿích lѭӧng tӱ hóa và phép nӝi suy. Các hӋ sӕ lӑc ÿã
nӝi suy lѭӧng tӱ hóa và chѭa lѭӧng tӱ hóa sӁÿѭӧc chuyӇn ÿәi ngѭӧc thành các hӋ sӕ
lӑc LP (ÿӇ cҩu trúc thành các bӝ lӑc tәng hӧp và có trӑng sӕ tҥi mӛi subframe).
2.2.5.2.1 Phân cӱa sә và tính toán tѭѫng quan tӵÿӝng
ChӃÿӝ 12,2 kbps
Phép phân tích LP ÿѭӧc thi hành 2 lҫn trên mӛi frame sӱ dөng 2 cӱa sә bҩt
ÿӕi xӭng khác nhau. Cӱa sәÿҫu tiên có tӍ trӑng tұp chung vào 2 subframe và nó
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ27
bao gӗm 2 nӱa cӫa cӱa sә Hamming có các kích cӥ khác nhau. Cӱa sәÿѭӧc cho
bӣi biӇu thӭc sau:
giá trӏ ( )1IL =160 và ( )2IL =180 ÿѭӧc sӱ dөng. Cӱa sә thӭ 2 có tӍ trӑng tұp chung trҥi
subframe thӭ 4 và nó gӗm 2 phҫn nhӓ: phҫn ÿҫu tiên là 1 nӱa cӱa sә Hamming và
phҫn thӭ 2 là ¼ cӫa 1 vòng tròn hàm cosine. Cӱa sәÿѭӧc cho nhѭ sau:
vӟi giá trӏ ( ) ( )1 2232 à =8II IIL v L= ÿѭӧc sӱ dөng.
/ѭu ý là các phép phân tích LP ÿѭӧc thi hành trên cùng tұp các mүu tiӃng nói.
Các cӱa sәÿѭӧc áp dөng cho 80 mүu tӯ frame tiӃng nói trѭӟc ÿã qua cӝng vӟi 160
mүu cӫa frame tiӃng nói hiӋn thӡi. Không có mүu tӯ tѭѫng lai nào ÿѭӧc sӱ dөng
(không có dӵ báo trѭӟc). Mӝt biӇu ÿӗ cӫa 2 cӱa sә phân tích LP ÿѭӧc mô tҧ nhѭ bên
Gѭӟi:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ28
Tӵ tѭѫng quan cӫa cӱa sә tiӃng nói s’(n), n=0,…,239 và ÿѭӧc tính toán bӣi:
239
( ) '( ) '( ), 0,...,10,ac
n k
r k s n s n k k
=
= - =å
và sӵ triӇn khai băng thông rӝng 60Hz ÿѭӧc sӱ dөng trong viӋc phân trӉ cӱa sә
tӵ tѭѫng quan trong sӱ dөng cӱa sә:
2
0
lag
21w ( ) exp - , 1,...,10,
2 s
f ii i
f
pé ùæ ö
ê ú= =ç ÷
ê úè øë û
vӟi f0=60 Hz là triӇn khai băng thông rӝng và fs=8000Hz là tҫn sӕ lҩy mүu. Hѫn
thӃ nӳa, rac(0) ÿѭӧc nhân vӟi nhân tӱ tѭѫng quan nhiӉu trҳng 1.0001 tѭѫng ÿѭѫng vӟi
nhiӉu sàn ӣ -40 dB.
Các chӃÿӝ 10.2, 7.95, 7.40, 6.70, 5.90, 5.15, 4.75 kbps:
Phép phân tích LP ÿѭӧc thi hành mӛi lҫn trên mӛi frame có sӱ dөng cӱa sә bҩt
ÿӕi xӭng. Cӱa sә có trӑng sӕ tұp chung tҥi 4 subframe và bao gӗm 2 phҫn: Phҫn thӭ
nhҩt là 1 nӱa cӫa cӱa sә Hamming và phҫn thӭ 2 là ¼ cӫa chu trình hàm cosin. Cӱa
sәÿѭӧc cho dѭӟi ÿây vӟi các giá trӏ L1=200 và L2=40 ÿѭӧc sӱ dөng:
Tính tӵ tѭѫng quan cӫa s’(n), n =0,…,239 ÿѭӧc tính toán bӣi phѭѫng trình
239
( ) '( ) '( ), 0,...,10,ac
n k
r k s n s n k k
=
= - =å
và triӇn khai băng thông rӝng 60Hz dùng phép phân cӱa sәÿӝ trӉ tӵ tѭѫng quan
và tính toán theo phѭѫng trình:
2
0
lag
21w ( ) exp - , 1,...,10,
2 s
f ii i
f
pé ùæ ö
ê ú= =ç ÷
ê úè øë û
+ѫn nӳa, rac(0) ÿѭӧc nhân vӟi nhân tӱ tѭѫng quan nhiӉu trҳng 1.0001 tѭѫng
ÿѭѫng vӟi viӋc cӝng thêm nhiӉu sàn ӣ -40dB.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ29
2.2.5.2.2 Thu̵t toán Levinson-Durbin algorithm (cho ṱt c̫ các ch͇ÿ͡)
Sӱ dөng tӵ tѭѫng quan sӱa ÿәi r’ac(0)= 1.0001 rac(0) và r’ac(k)=rac(k)wlag(k),
k=1,…10 và ÿѭӟc sӱ dөng ÿӇ thu ÿѭӧc các hӋ sӕ bӝ lӑc LP dҥng trӵc tiӃp ak,
k=1,…,10 qua viӋc giҧi quyӃt tұp các phѭѫng trình sau:
10
' '
1
(| |) ( ), 1,...,10k ac ac
k
a r i k r i i
=
- = - =å
Tұp hӧp các phѭѫng trình trên ÿѭӧc giҧi quyӃt bҵng thuұt toán Levinson –
Durbin. Thuұt toán này sӱ dөng ÿӋ quy sau:
ELD(0) = r’ac(0)
for i = 1 to 10 do
a0(i-1) = 1
1
1 '
0
( ) / ( 1)
i
i
i j ac LD
j
k a r i j E i
-
-
=
é ù
= - - -ê ú
ë û
å
ai(i)=ki
for j=1 to i-1 do
aj(i) = aj(i-1) + kiai-j(i-1)
end
ELD(i) = (1-ki2)ELD(i-1)
end
Lӡi giҧi cuӕi cùng cho bӣi a j = aj(10), j=1,…,10.
Các hӋ sӕ bӝ lӑc LP sӁÿѭӧc biӃn ÿәi sang phép biӇu diӉn cһp phә tuyӃn (LSP)
cho mөc ÿích Oѭӧng tӱ hóa và phép nӝi suy. Các phép biӃn ÿәi sang miӅn LP và ngѭӧc
lҥi sang miӅn hӋ sӕ bӝ lӑc LP sӁÿѭӧc diӉn tҧ trong mөc sau.
2.2.5.2.3 Phép chuy͋n ÿ͝i LP sang LSP (cho ṱt c̫ các ch͇ÿ͡)
Các hӋ sӕ bӝ lӑc LP ak, k =1,…,10 ÿѭӧc biӃn ÿәi sang biӇu diӉn cһp phә tuyӃn
(LSP) cho mөc ÿích lѭӧng tӱ hóa và phép nӝi suy. Vӟi 1 bӝ lӑc LP bұc 10, các LSP
ÿѭӧc ÿӏnh nghƭa là các nghiӋm cӫa các ÿa thӭc tính tәng sӕ và hiӋu sӕ tѭѫng ӭng.
' 11 1
1 ( ) ( ) ( )F z A z z A z
- -= +
và
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ30
' 11 1
2 ( ) ( ) ( )F z A z z A z
- -= -
Cácÿa thӭc '1 ( )F z và
'
2 ( )F z là ÿӕi xӭng và khӱÿӕi xӭng. Có thӇ chӭng minh là tҩt
cҧ nghiӋm cӫa nhӳng ÿa thӭc này ÿӅu nҵm trên ÿѭӡng tròn ÿѫn vӏ và nҵm xen kӁ
nhau. Ĉa thӭc '1 ( )F z có gӕc là z=-1 (Ȧ=2ʌ) và '2 ( )F z có gӕc z=1 (Ȧ=0).ĈӇ loҥi bӓ 2
nghiӋm này chúng ta ÿӏnh nghƭa 2 ÿa thӭc mӟi:
F1(z) = '1 ( )F z /(1+z
-1)
và
F2(z) = '2 ( )F z /(1-z
-1)
Mӛi ÿa thӭc có nghiӋm trên ÿѭӡng tròn ÿѫn vӏ ( ije w± ) bӣi vұy, các ÿa thӭc có thӇ
ÿѭӧc viӃt nhѭ:
1 2
1
1,3,...,9
( ) (1 2 )i
i
F z q z z- -
=
= Õ - + (1)
và
1 2
2
2,4,...,10
( ) (1 2 )i
i
F z q z z- -
=
= Õ - + (2)
vӟi qi=cos(Ȧ) vӟi Ȧi sӁ là các tҫn phә tuyӃn (LSF) và thӓa mãn 0< Ȧ1< Ȧ2<….<
Ȧ10ʌ. Chúng ta ÿӅ cұp tӟi qi nhѭ là các LSP trong miӅn cosin.
Khi cҧ 2 ÿa thӭc F1 và F2 là ÿӕi xӭng thì chӍ có duy nhҩt 5 hӋ sӕÿҫu tiên cӫa
mӛi ÿa thӭc là cҫn thiӃt cho tính toán. Các hӋ sӕ cӫa nhӳng ÿa thӭc này thu ÿѭӧc
thông qua các quan hӋÿӋ qui (vӟi i = 0 ÿӃn 4):
1 1 1( 1) ( )i m if i a a f i+ -+ = + -
2 1 2( 1) ( )i m if i a a f i+ -+ = - +
vӟi m = 10 là bұc cӫa bӝ dӵ báo.
Các LSP thu ÿѭӧc thông qua ѭӟc lѭӧng các ÿa thӭc F1(z) và F2(z) tҥi 60 ÿiӇm
cách ÿӅu nhau giӳa 0 và ʌ và viӋc kiӇm tra nhӳng thay ÿәi dҩu. Mӝt biӃn ÿәi dҩu
nghƭa là sӵ tӗn tҥi cӫa 1 nghiӋm và khoҧng biӃn ÿәi dҩu sau ÿó sӁÿѭӧc giҧm ÿi 4 lҫn
ÿӇ theo dõi nghiӋm tӕt hѫn. Sӱ dөng các ÿa thӭc Chebyshev ÿӇ ѭӟc lѭӧng F1(z) và
F2(z). Trong phѭѫng thӭc này các nghiӋm sӁ thu ÿѭӧc trӵc tiӃp trong miӅn cosin {qi}.
Các ÿa thӭc F1(z) và F2(z) ÿѭӧc ѭӟc Oѭӧng tҥi z=eMȦ có thӇ viӃt nhѭ sau:
F(Ȧ) = 2 –j5ȦC(x).
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ31
vӟi C(x)=T5(x) + f(1)T4(x) + F(2)T3(x)+f(3)T2(x) + f(4) T1(x) + f(5)/2
Vӟi Tm (x) = cos(mȦ) là ÿa thӭc Chebyshev bұc m và f(i), i = 1,..5 K là các hӋ sӕ
cӫa hàm F1(z) và F2(z). Ĉa thӭc C(x) ÿѭӧc ѭӟc lѭӧng tҥi 1 giá trӏ thӵc x = cos(Ȧ) sӱ
dөng hӋ thӭc ÿӋ qui:
for k=4 down to 1
1 22 (5 )k k kx f kl l l+ += - + -
end
C(x) = xȜ1 - l 2 + f(5)/2;
vӟi các giá trӏ khӣi tҥo là l 5=1 và l 6=0.
2.2.5.2.4 Phép chuy͋n ÿ͝i LSP sang LP (cho ṱt c̫ các ch͇ÿ͡)
Khi các LSP ÿѭӧc lѭӧng tӱ hóa và nӝi suy, chúng sӁÿѭӧc biӃn ÿәi ngѭӧc lҥi vào
miӅn hӋ sӕ LP {ak}. Phép biӃn ÿәi vào miӅn LP ÿѭӧc thӵc hiӋn nhѭ sau. Các hӋ sӕ cӫa
F1(z) và F2(z) dӵa vào viӋc khai triӇn các phѭѫng trình (1) và (2) và biӃt trѭӟc các LSP
Oѭӧng tӱ hóa và nӝi suy qi, i=1,..10. HӋ thӭc ÿӋ qui sau dùng ÿӇ tính toán hàm f1(i):
for i=1 to 5
1 2 1 1 1( ) 2 ( 1) 2 ( 2)if i q f i f i-= - - + -
for j=i-1 down to 1
1 1 2 1 1 1( ) ( ) 2 ( 1) ( 2)if j f j q f j f j-= - - + -
end
end
vӟi các giá trӏ khӣi tҥo f1(0)=1 và f1(-1)=0. HӋ sӕ f+2+(i) ÿѭӧc tính toán tѭѫng tӵ
vӟi viӋc thay q2i-1 bҵng q2i.
Khi ÿã có các hӋ sӕ cӫa f1(i) và f2(i), F1(z) và F2(z) ÿѭӧc nhân vӟi 1+z-1 và 1-z-1
tѭѫng ӭng, ÿӇ thu ÿѭӧc F1’(z) và F2’ ,ÿó là:
f1’(i) = f1(i) + f1(i-1), i=1,…,5
f2’(i) = f2(i) – f2(i-1), i=1,…,5
Cuӕi cùng các hӋ sӕÿѭӧc tìm bӣi:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ32
' '
1 2
' '
1 2
0.5 ( ) 0.5 ( ), 1,...5
0.5 (11 ) 0.5 ( 1), 6,...,10i
f i f i i
a
f i f i i
ì + =ï= í
- - - =ïî
ĈiӅu này ÿѭӧc lҩy trӵc tiӃp tӯ ( )' '1 2( ) ( ) ( ) / 2A z F z F z= + và vì rҵng trên thӵc tӃ
'
1 ( )F z và '2 ( )F z Wѭѫng ӭng là ÿa thӭc ÿӕi xӭng và khӱÿӕi xӭng.
2.2.5.2.5 L˱ͫng t͵ hóa các h͏ s͙ LSP
ChӃÿӝ 12,2 kbps
Hai tұp hӋ sӕ cӫa bӝ lӑc LP trên mӛi frame ÿѭӧc lѭӧng tӱ hóa sӱ dөng biӇu diӉn
LSP trong miӅn tҫn sӕ, nhѭ sau:
iarccos(q ), 1,...,102
s
i
ff i
p
= = (3)
Vӟi fi là các tҫn sӕ phә tuyӃn (LSF) trong khoҧng [0,4000] Hz và fs = 8000 là tҫn
sӕ lҩy mүu. Cho trѭӟc vector LSF vӟi [ ]1 2 10...tf f f f= , vӟi t là kí hiӋu chuyӇn vӏ.
Áp dөng dӵ báo MA bұc 1, và 2 vector bù LSF ÿѭӧc ÿӏnh lѭӧng ÿӗng thӡi sӱ
dөng lѭӧng tӱ hóa ma trұn chia (SMQ). Sӵ dӵ báo và sӵ lѭӧng tӱ hóa ÿѭӧc thi hành
nhѭ sau. Vӟi z(1)(n) và z(2)(n) là kí hiӋu các vector LSF ÿã loҥi bӓ trung ÿӝ tҥi frame n.
Các vector bù dӵ báo r(1)(n) và r(2)(n) ÿѭӧc cho nhѭ sau:
(1) (1)( ) ( ) ( )r n z n p n= -
và
(2) (2)( ) ( ) ( )r n z n p n= -
vӟi p(n) là vector dӵÿoán LSF tҥi khung n. Dӵ báo trung bình ÿӝng MA ÿѭӧc sӱ
dөng vӟi:
2( ) 0.65 ( 1)p n r n
Ù
= -
vӟi 2 ( 1)r n
Ù
- là vector dѭ thӭ 2 ÿã ÿѭӧc ÿӏnh lѭӧng tҥi khung trѭӟc ÿó.
Hai vector dѭ LSF r(1) và r(2)ÿѭӧc ÿӏnh lѭӧng ÿӗng thӡi sӱ dөng phép lѭӧng tӱ hóa
ma trұn chia (SMQ).Ma trұn (r(1) r(2)) ÿѭӧc chia nhӓ thành 5 ma trұn nhӓ kích thѭӟc 2 x
2 (mӛi vector có 2 phҫn tӱ). Chҷng hҥn, ma trұn con ÿҫu tiên bao gӗm các phҫn tӱ r1(1),
r2(1), r1(2) và r2(2). 5 Ma trұn con ÿѭӧc lѭӧng tӱ hóa tѭѫng ӭng vӟi 7, 8, 8+1, 8 và 6 bit.
Ma trұn con thӭ 3 sӱ dөng bҧng mã dҩu 256 ÿҫu vào (8 bit chӍ sӕ cӝng vӟi 1 bít dҩu).
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ33
Ĉo ÿӝ biӃn dҥng LSP có tӹ trӑng ÿѭӧc dùng trong quá trình lѭӧng tӱ hóa.
Thông thѭӡng, vӟi mӝt vector LSP ÿҫu vào f và 1 vector lѭӧng tӱ hóa tҥi mNJ k, kf
Ù
,
quá trình lѭӧng tӱ hóa ÿѭӧc tiӃn hành thông qua viӋc tìm kiӃm chӍ sӕ k làm tӕi tiӇu
hóa biӇu thӭc:
2
10
i i
1
w wLSP i
i
E f f
Ù
=
é ù= -ê úë û
å (4)
vӟi các hӋ sӕ trӑng sӕ wi, i=1,…,10, ÿѭӧc xác ÿӏnh bӣi:
i
1.547w 3.347
450 i
d= - for di < 450,
0.81.8 ( 450)
1050 i
d= - - (5)
vӟi di = fi+1 – fi-1 vӟi f0 và f11 = 4000. Ӣÿây, hai tұp hӧp hӋ sӕ trӑng sӕÿѭӧc tính
toán cho 2 vector LSF. Trong quá trình lѭӧng tӱ hóa cho mӛi ma trұn con, hai hӋ sӕ
trӑng sӕ tӯ mӛi mӝt tұp hӧpÿѭӧc sӱ dөng tѭѫng ӭng vӟi LSF cӫa chúng.
Các chӃÿӝ 10,2;7,95; 7,40; 6,70; 5,90; 5,15; 4,75 kbps
Tұp các hӋ sӕ bӝ lӑc LP trên mӛi frame ÿѭӧc lѭӧng tӱ hóa sӱ dөng phép biӇu
diӉn LSP trong vùng tҫn sӕ sӱ dөng phѭѫng trình (3).
Áp dөng mӝt dӵ báo MA bұc nhҩt, và vector phҫn dѭ LSF ÿѭӧc lѭӧng tӱ hóa sӱ
dөng phép lѭӧng tӱ hóa vector chia. Sӵ dӵ báo và lѭӧng tӱ hóa ÿѭӧc thi hành nhѭ sau.
Vӟi Z(n) là ký hiӋu cӫa các Vector LSF ÿã khӱ trung bình tҥi frame n. Các vector phҫn
Gѭ dӵ báo r(n) ÿѭӧc cho trѭӟc bӣi:
r(n) = z(n) – p(n)
vӟi p(n) là vector LSF ÿѭӧc dӵÿoán tҥi khung n. Dӵ báo MA bұc 1 ÿҫu tiên sӱ
dөng trong:
( ) ( 1), 1,...,10j j jp n r n ja
Ù
= - =
vӟi ( 1)jr n
Ù
- là vector phҫn dѭÿã ÿѭӧc lѭӧng tӱ hóa tҥi khung trѭӟc ÿó và ja là
thӯa sӕ dӵ báo cho LSF thӭ j.
Các vector phҫn dѭ LSF r ÿѭӧc lѭӧng tӱ hóa sӱ dөng phép lѭӧng tӱ hóa vector
chia. Vector r ÿѭӧc chia thành 3 vector con có chiӅu 3, 3 và 4. Ba vector con sӁÿѭӧc
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ34
Oѭӣng tӱ hóa tѭѫng ӭng vӟi 7 – 9 bits nhѭ trong bҧng dѭӟi ÿây:
Bҧng 2.3: Phân bӕ bit Oѭӧng tӱ hóa vector chia cӫa vector phҫn dѭ LSF
Ĉo ÿӝ mӭc biӃn dҥng LSP có tӹ trӑng cӫa phѭѫng trình (4) vӟi phѭѫng trình (5)
ÿѭӧc áp dөng trong quá trình lѭӧng tӱ hóa.
2.2.5.3 Tính toán ÿáp ͱng xung (cho ṱt c̫ các ch͇ÿ͡)
Ĉáp ӭng xung, h(n) cӫa bӝ lӑc tәng hӧp ÿѭӧc tính toán cho mӛi subframe. Ĉáp
ӭng xung này cҫn thiӃt cho viӋc tìm kiӃm các bҧng mã thích nghi và cӕÿӏnh. Ĉáp ӭng
xung h(n) ÿѭӧc tính toán bҵng cách lӑc vector các hӋ sӕ cӫa bӝ lӑc 1A(z/ )g mӣ rӝng
bӣi các sӕ 0 thông qua 2 bӝ lӑc 1
A (z)
Ù và
2
1
A(z/ )g
.
2.2.5.4 Tính toán tín hi͏u mͭc tiêu (cho ṱt c̫ các ch͇ÿ͡)
Tín hiӋu mөc tiêu cho viӋc tìm kiӃm bҧng mã thích nghi thѭӡng ÿѭӧc tính toán
bҵng cách trӯ ÿi ÿáp ӭng ÿҫu vào 0 cӫa bӝ lӑc tәng hӧp có tӹ
trӑng 1 2( )W(z)=A(z/ ) / ( ) ( / )H z A z A zg g
Ùé ù
ê úë û
tӯ tín hiӋu tiӃng nói có tӹ trӑng sw(n). ĈiӅu này
ÿѭӧc thӵc hiӋn dӵa trên mӝt cѫ sӣ subframe.
Mӝt thӫ tөc tѭѫng ӭng cho viӋc tính toán tín hiӋu mөc tiêu, ÿѭӧc sӱ dөng trong
tài liӋu này là lӑc tín hiӋu thһng dѭ LP resLP(n) qua viӋc kӃt hӧp bӝ lӑc tәng hӧp
1
A (z)
Ù và bӝ lӑc ÿo tӹ trӑng
2
A(z/ 1)
A(z/ )
g
g
. Sau khi xác ÿӏnh ÿѭӧc sӵ kích thích dành cho
subframe, các trҥng thái gӕc cӫa các bӝ lӑc này sӁÿѭӧc cұp nhұt bҵng thông qua quá
trình lӑc sӵ khác nhau giӳa sӕ dѭ và sӵ kích thích LP.
Tín hiӋu dѭ resLP(n) là cҫn thiӃt cho viӋc tìm kiӃm vector mөc tiêu cNJng ÿѭӧc
dùng trong viӋc tìm kiӃm bҧng mã thích nghiÿӇ mӣ rӝng bӝÿӋm kích thích ÿã qua.
ViӋc này sӁÿѫn giҧn hóa thӫ tөc tìm kiӃm bҧng mã thích nghi ÿӇ lҩy ra các ÿӝ trӉ nhӓ
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ35
Kѫn kích thѭӟc subframe là 40 sӁÿѭӧc nói rõ trong mөc tiӃp theo. Phҫn dѭ LP ÿѭӧc
cho bӣi:
10
LP
1
es ( ) ( ) ( )i
i
r n s n a s n i
Ù
=
= + -å
2.2.5.5 B̫ng mã thích nghi
2.2.5.5.1 Tìm kiӃm bҧng mã thích nghi
Tìm kiӃm bҧng mã thích nghi ÿѭӧc thӵc hiӋn trên cѫ sӣ mӛi subframe. Bao gӗm
viӋc thi hành tìm kiӃm ÿӝ cao vòng lһp ÿóng, và sau ÿó tính toán các vector mã thích
nghi thông qua viӋc nӝi suy kích thích quá khӭ tҥi trӉÿӝ cao ÿѭӧc lӵa chӑn 1 phҫn.
Các tham sӕ bҧng mã thích nghi (hay các tham sӕÿӝ cao) là ÿӝ trӉ và mӭc tăng
cӫa bӝ lӑc ÿӝ cao. Trong tiӃp cұn bҧng mã thích nghi ÿӇ thi hành bӝ lӑc ÿӝ cao, sӵ
kích thích ÿѭӧc lһp lҥi ÿӇ có các trӉ nhӓ hѫn ÿӝ dài cӫa subframe. Trong bѭӟc tìm
kiӃm, sӵ kích thích ÿѭӧc mӣ rӝng thông qua phҫn dѭ LP ÿӇÿѫn giҧn viӋc tìm kiӃm
vòng lһp ÿóng.
ChӃÿӝ 12,2 kbps
Trong subframe thӭ nhҩt và thӭ 3, mӝt trӉÿӝ cao mӝt phҫn ÿѭӧc dùng vӟi phân
giҧi: 1/6 trong dҧi [173/6, 943/6] và các sӕ nguyên chӍ có trong dҧi [95,143]. Vӟi các
subframe thӭ 2 và thӭ 4, mӝt giҧi ÿӝ cao 1/6 luôn ÿѭӧc sӱ dөng trong dҧi [T1 – 53/6,
T1 + 43/6] vӟi T1 là sӕ nguyên gҫn nhҩt vӟi trӉÿӝ cao mӝt phҫn cӫa subframe trѭӟc
ÿó (thӭ 1 và thӭ 3), bӏ chһn bӣi 18…143.
Phép phân tích ÿӝ cao vòng lһp ÿóng ÿѭӧc thӵc hiӋn xung quanh các ѭӟc lѭӧng
ÿӝ cao lһp mӣ trên cѫ sӣ cӫa 1 subframe. Trong subframe thӭ 1 (3) dҧi Top ± 3, giӟi
hҥn bӣi 18…143, sӁÿѭӧc tìm kiӃm. Vӟi các subframe khác, phép phân tích ÿӝ cao lһp
ÿóng ÿѭӧc thӵc hiӋn quanh ÿӝ cao sӕ nguyên ÿѭӧc lӵa chӑn trong subframe trѭӟc ÿó,
nhѭÿã nói ӣ trên. Ĉӝ trӉÿӝ cao ÿѭӧc mã hóa 9 bit trong subframe thӭ 1 và 3 và ÿӝ trӉ
Wѭѫng ÿӕi cӫa các subframe khác ÿѭӧc mã hóa 6 bit.
Tìm kiӃm ÿӝ cao lһp mӣÿѭӧc thӵc hiӋn thông qua viӋc cӵc tiӇu hóa lӛi tӹ trӑng
bình phѭѫng trung bình giӳa tiӃng nói gӕc và tiӃng nói ÿã ÿѭӧc tәng hӧp. Thu ÿѭӧc
kӃt quҧ này thông qua cӵc ÿҥi hóa sӕ hҥng sau:
39
0
39
0
( ) ( )
( )
( ) ( )
kn
k kn
x n y n
R k
y n y n
=
=
= å
å
(7)
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ36
Vӟi x(n) là tín hiӋu mөc tiêu và yk(n)là kích thích ÿã lӑc quá khӭ tҥi ÿӝ trӉ k
(kích thích quá khӭ ÿi kèm theo h(n)). Lѭu ý là dҧi tìm kiӃm ÿѭӧc giӟi hҥn xung
quanh ÿӝ cao lһp mӣ nhѭ trên ÿã giҧi thích.
Hàm cuӝn yk(n) ÿѭӧc tính toán cho ÿӝ trӉÿҫu tiên tmin trong dҧi tìm kiӃm, và vӟi
các trӉ khác trong dҧi tìm kiӃm k= tmin +1,…, tmax sӁÿѭӧc cұp nhұt thông quan hӋ thӭc
ÿӋ qui sau:
1( ) ( 1) ( ) ( )k ky n y n u k h n-= - + - (8)
vӟi u(n), n=-(143+11),…,39, là bӝÿӋm kích thích. Lѭu ý là trong dҧi tìm kiӃm,
các mүu u(n),n=0…,39 sӁ không ÿѭӧc biӃt ÿӃn, và chúng chӍ cҫn thiӃt cho các trӉÿӝ
cao thҩp hѫn 40. ĈӇÿѫn giҧn hóa tìm kiӃm, phҫn dѭ LP ÿѭӧc sao chép sang u(n) vӟi
mөc ÿích tҥo cho hӋ thӭc trong phѭѫng trình (7) có hiӋu lӵc vӟi tҩt cҧ các ÿӝ trӉ.
Khi trӉÿӝ cao sӕ nguyên tӕi ѭu ÿѭӧc xác ÿӏnh, các phân sô -3/6 tӟi 3/6 vӟi bѭӟc
là 1/6 xung quanh sӕ nguyên sӁÿѭӧc kiӇm tra. Tìm kiӃm trӉ phân sӕÿѭӧc thӵc hiӋn
thông viӋc nӝi suy sӵ tѭѫng quan chuҭn hóa trong phѭѫng trình (7) và tìm kiӃm cӵc
ÿҥi cӫa nó. Quá trình nӝi suy ÿѭӧc thӵc hiӋn sӱ dөng bӝ lӑc FIR b24 dӵa trên hàm sӕ
sin(x)/x có cӱa sә Hamming bӏ chһt tҥi ±23 và ÿѭӧc ÿӋm vào các sӕ 0 tҥi ±24 … Bӝ
lӑc có tҫn sӕ cҳt (-3 db) tҥi tҫn sӕ 3600 Hz trong khҳp miӅn ÿã lҩy mүu. Thu ÿѭӧc các
giá trӏ nӝi suy cӫa R(k) cho các phân sӕ -3/6 tӟi 3/6 thông qua công thӭc nӝi suy sau:
3 3
24 24
0 0
( ) ( ) ( *6) ( 1 ) (6 *6), 0,...,5k
i i
R k R k i b t i R k i b t i t
= =
= - + + + + - + =å å
vӟi t = 0,…,5, tѭѫng ӭng vӟi các phân sӕ 0, 1/6, 2/6, 3/6, -2/6, và –1/6. Lѭu ý là
nó cҫn có ÿӇ tính toán các sӕ hҥng trong phѭѫng trình (7) sӱ dөng dҧi tmin - 4, tmax + 4,
cung cҩp cho quá trình nӝi suy thích hӧp.
Khi trӉÿӝ cao phân sӕÿѭӧc xác ÿӏnh, vector bҧng mã thích nghi v(n) ÿѭӧc tính
toán thông quá viӋc nӝi suy tín hiӋu kích thích quá khӭ u(n) tҥi trӉ sӕ nguyên k cho
trѭӟc và có pha (phân sӕ):
9 9
60 60
0 0
( ) ( ) ( *6) ( 1 ) (6 *6), 0,....,39, 0,...5.
i i
v n u n k i b t i u n k i b t i n t
= =
= - - + + - + + - + = =å å
Bӝ lӑc nӝi suy b60 dӵa trên 1 hàm sin(x)/x có cӱa sә Hamming bӏ cҳt tҥi ±59 và
ÿӋm vào các sӕ 0 tҥi ±60 (b60(60)=0). Bӝ lӑc có tҫn sӕ cҳt (-3 dB) tҥi tҫn sӕ 3600 Hz
trong toàn miӅn ÿã lҩy mүu.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ37
Mӭc tăng cӫa bҧng mã thích nghi ÿѭӧc ÿo bҵng:
39
0
39
0
( ) ( )
( ) ( )
n
p
n
x n y n
g
y n y n
=
=
= å
å
(9)
ÿѭӧc giӟi hҥn 0 £ gp £ 1.2
vӟi y(n) = Ȟ(n)*h(n) là vector bҧng mã thích nghi (ÿáp ӭng trҥng thái 0 cӫa
H(z)W(z) tӟi Ȟ(n)).
Mӭc tăng bҧng mã thích nghi ÿã ÿѭӧc tính toán ÿѭӧc lѭӧng tӱ hóa sӱ dөng phép
Oѭӧng tӱ hóa vô hѭӟng không ÿӗng dҥng trong dҧi [0.0,1.2].
7ѭѫng tӵ cho các chӃÿӝ còn lҥi.
2.2.5.5.2 ĈiӅu chӍnh mӭc tăng bҧng mã thích nghi (tҩt cҧ các chӃÿӝ)
Mӭc tăng bҧng mã thích nghi trung bình ÿѭӧc tính toán nӃu LSP_flag ÿѭӧc thiӃt
lұp và mӭc tăng bҧng mã thích nghi không lѭӧng tӱ hóa vѭӧt trӝi khӓi ngѭӥng mӭc
Wăng GPth = 0.95.
Mӭc tăng trung bình ÿѭӧc tính toán tӯ mӭc tăng không lѭӧng tӱ hóa hiӋn tҥi và
các mӭc tăng lѭӧng tӱ hóa cӫa 7 subframe trѭӟc ÿó. Nghƭa là
{ }( ), ( 1), ( 2),..., ( 7)ave p p p pGP mean g n g n g n g nÙ Ù Ù= - - - vӟi n là subframe hiӋn thӡi. NӃu
mӭc tăng bҧng mã thích nghi trung bình vѭӧt quá GPth, thì mӭc tăng không lѭӧng tӱ
hóa ÿѭӧc giӟi hҥn tӟi giá trӏ ngѭӥng và Gpc_flag ÿѭӧc thiӃt lұp ÿӇÿѭa ra mӭc giӟi hҥn.
if(GPave > GPth)
gp = GPth
GpC_flag = 1
else
GpC_flag=0
vӟi cӡ GpC_flag ÿѭӧc sӱ dөng trong hӋ sӕ lѭӧng tӱ.
2.2.5.6 B̫ng mã ÿ̩i s͙
2.2.5.6.1 Cҩu trúc bҧng mã ÿҥi sӕ
ChӃÿӝ 12,2 kbps
Cҩu trúc bҧng mã ÿҥi sӕ dӵa trên thiӃt kӃ phép hoán vӏ xung ÿѫn xen kӁ (ISPP).
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ38
Trong bҧng mã này, vector ÿәi mӟi chӭa 10 xung khác 0. Tҩt cҧ các xung có thӇ
có biên ÿӝ +1 hoһc -1. 40 Vӏ trí trong subframe ÿѭӧc chia làm 5 ÿѭӡng, vӟi mӛi ÿѭӡng
chӭa 2 xung, nhѭ trong bҧng dѭӟi ÿây:
Bҧng 2.4: Vӏ trí các xung trong bҧng mã ÿҥi sӕ cho chӃÿӝ 12,2 kbps
Cӭ 2 xung ÿһt trong mӝt ÿѭӡng sӁÿѭӧc mã hóa 6 bit (tәng 30 bit, 3 bit cho vӏ trí
cӫa mӛi xung), và dҩu cӫa xung ÿҫu tiên ÿѭӧc mã hóa 1 bit (tәng 5 bit).
Vӟi 2 xung trong cùng 1 track, chӍ cҫn 1 bít dҩu. Bit dҩu này là dҩu cӫa xung ÿҫu
tiên. Dҩu cӫa xung thӭ 2 phө thuӝc vào vӏ trí tѭѫng ÿӕi cӫa nó vӟi xung thӭ nhҩt. NӃu
vӏ trí cӫa xung thӭ 2 nhӓ hѫn, thì sӁ có dҩu ngѭӧc vӟi dҩu cӫa xung thӭ 1, ngѭӧc lҥi sӁ
có cùng dҩu vӟi xung thӭ 1.
Tҩt cҧ vӏ trí xung 3-bit ÿѭӧc mã hóa Gray ÿӇ cҧi thiӋn khҧ năng chӕng chӏu các
lӛi băng tҫn. ĈLӅu này dүn ÿӃn cҫn tӟi 35 bit cho mã ÿҥi sӕ.
ChӃÿӝ 10,2 kbps
Bҧng 2.5: Vӏ trí các xung trong bҧng mã ÿҥi sӕ cho chӃÿӝ 10,2 kbps
ChӃÿӝ 7,95; 7,40 kbps
Bҧng 2.6: Vӏ trí các xung trong bҧng mã ÿҥi sӕ cho chӃÿӝ 7,95 và 7,40 kbps
ChӃÿӝ 6,70 kbps
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ39
Bҧng 2.7: Vӏ trí các xung trong bҧng mã ÿҥi sӕ cho chӃÿӝ 6,70 kbps
ChӃÿӝ 5,90 kbps
Bҧng 2.8: Vӏ trí các xung trong bҧng mã ÿҥi sӕ cho chӃÿӝ 5,90 kbps
ChӃÿӝ 5,15 và 4,75 kbps
Bҧng 2.9: Vӏ trí các xung trong bҧng mã ÿҥi sӕ cho các chӃÿӝ
Cҫn 1 bit ÿӇ mã hóa tұp con ÿѭӧc sӱ dөng. Hai vӏ trí xung ÿѭӧc mã hóa 3 bit cho
mӛi vӏ trí (tәng 6 bit), và dҩu cӫa mӛi xung ÿѭӧc mã hóa 1 bit (cҫn tӟi 2 bit tҩt cҧ).
Nghƭa là cҫn tӟi 9 bit cho mã ÿҥi sӕ.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ40
2.2.5.6.2 Tìm kiӃm bҧng mã ÿҥi sӕ
Bҧng mã ÿҥi sӕÿѭӧc tìm kiӃm thông qua viӋc cӵc tiӇu hóa lӛi bình phѭѫng trung
bình giӳa tiӃng nói ÿҫu vào có tӹ trӑng vӟi tiӃng nói ÿã tәng hӧp có tӹ trӑng. Tín hiӋu
mөc tiêu ÿѭӧc dùng trong tìm kiӃm ÿӝ cao lһp ÿóng ÿѭӧc cұp nhұt qua phép trӯÿi
phҫn góp thêm cӫa bҧng mã thích nghi. Nhѭ sau:
2 ( ) ( ) ( ), 0,...,39px n x n g y n n
Ù
= - =
vӟi y(n) = Ȟ(n)*h(n) là vector bҧng mã thích nghi ÿã lӑc và pg
Ù
là mӭc tăng bҧng
mã thích nghi ÿã lѭӧng tӱ hóa. NӃu ck là vector mã ÿҥi sӕ tҥi chӍ sӕ k, thì mã ÿҥi sӕ
ÿѭӧc tìm thông qua viӋc cӵc ÿҥi hóa sӕ hҥng sau:
( ) ( )22 t kk
k t
DK k k
d cC
A
E c c
= =
F
(10)
vói d= Htx2 là sӵ tѭѫng quan giӳa tín hiӋu mөc tiêu và ÿáp ӭng xung h(n), H là
ma trұn giao Toepliz tam giác bұc thҩp vӟi ÿѭӡng chéo h(0) và các ÿѭӡng chéo bұc
thҩp h(1), .. h(39) và ĭ = HtH là ma trұn các tѭѫng quan cӫa h(n). Vector d (ÿích ÿã
ÿѭӧc lӑc ngѭӧc) và ma trұn ĭÿѭӧc tính toán trѭӟc ÿӇ tìm kiӃm bҧng mã. Các thành
phҫn cӫa vector d ÿѭӧc tính bӣi:
39
2( ) ( ) ( ), 0,....,39
i n
d n x n h i n n
=
= - =å
và các thành phҫn cӫa ma trұn ĭ ÿѭӧc tính nhѭ sau:
39
( , ) ( ) ( ), ( )
n j
i j h n i h n j j if
=
= - - ³å
Cҩu trúc ÿҥi sӕ cӫa các bҧng mã cho phép áp dөng các thӫ tөc tìm kiӃm cӵc
nhanh khi vectorÿәi mӟi ck chӍ chӭa 1 vài xung khác 0. Sӵ tѭѫng quan trong tӱ sӕ cӫa
phѭѫng trình (10) ÿѭӧc cho nhѭ sau:
1
0
( )
pN
i i
i
C d mJ
-
=
= å (11)
vӟi mi là vӏ trí cӫa xung thӭ i, iJ là biên ÿӝ cӫa nó, và Np là sӕ lѭӧng các xung
(Np = 10). Năng lѭӧng cӫa mүu thӭc trong phѭѫng trình (10) ÿѭӧc cho nhѭ sau:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ41
1 2 1
0 0 1
( , ) 2 ( , )
p p pN N N
D i i i j i j
i i j i
E m m m mf JJ f
- - -
= = = +
= +å å å (12)
ĈӇÿѫn giҧn hóa thӫ tөc tìm kiӃm, các biên ÿӝ xung ÿѭӧc thiӃt lұp sҹn bӣi phép
Oѭӧng tӱ hóa 1 tín hiӋu thích ÿáng b(n). ĈLӅu này ÿѫn giҧn ÿѭӧc thӵc hiӋn bҵng cách
thiӃt lұp biên ÿӝ cӫa 1 xung tҥi 1 vӏ trí nào ÿó tѭѫng ӭng vӟi dҩu cӫa b(n) tҥi vӏ trí ÿó.
Quá trình ÿѫn giҧn ÿѭӧc tiӃp tөc nhѭ sau (trѭӟc khi thӵc hiӋn tìm kiӃm bҧng mã). Ĉҫu
tiên tín hiӋu dҩu sb(n) =sign[b(n)] và tín hiӋu d’ = d(n)sb(n) ÿѭӧc tính toán. Thӭ 2 ma
trұn ĭÿѭӧc sӱa ÿәi bao gӗm thêm thông tin vӅ dҩu, nghƭa là '( , ) ( ) ( ) ( , )b bi j s i s j i jf f=
Sӵ tѭѫng quan trong phѭѫng trình (11) hiӋn giӡÿѭӧc cho nhѭ sau:
1
'
0
( )
pN
i
i
C d m
-
=
= å
và năng lѭӧng cӫa phѭѫng trình (12) ÿѭӧc xác ÿӏnh:
1 2 1
' '
0 0 1
( , ) 2 ( , )
p p pN N N
D i i i j
i i j i
E m m m mf f
- - -
= = = +
= +å å å
ChӃÿӝ 12,2 kbps
Trong trѭӡng hӧp tín hiӋu b(n), sӱ dөng cho viӋc thiӃt lұp trѭӟc các biên ÿӝ, là
tәng cӫa vector ÿã chuҭn hóa d(n) và phҫn dѭ dӵ báo dài hҥn ÿã chuҭn hóa resLPT(n):
LTP
39 39
LTP LTP0 0
es ( ) ( )( ) , 0,...,39
res ( )res ( ) ( ) ( )
n
i i
r n d nb n n
i i d i d i
= =
= + =
å å
(13)
ÿѭӧc sӱ dөng. Có thiӃt lұp sҹn các biên ÿӝ xung, nhѭÿã giҧi thích ӣ trên, các vӏ
trí xung tӕi ѭu ÿѭӧc xác ÿӏnh sӱ dөng 1 kӻ thuұt tìm kiӃm phân tích bӣi tәng hӧp
không toàn diӋn hiӋu quҧ. Trong kӻ thuұt này, sӕ hҥng trong phѭѫng trình (10) ÿѭӧc
thӱ cho mӝt phҫn trăm nhӓ các tә hӧp vӏ trí.
Ĉҫu tiên, vӟi mӛi 5 track vӏ trí xung vӟi các giá trӏ tuyӋt ÿӕi cӵc ÿҥi cӫa b(n)
ÿѭӧc tìm kiӃm. Vӟi nhӳng giá trӏ cӵc ÿҥi toàn cөc này tҩt cҧ các vӏ trí xung sӁÿѭӧc
lӵa chӑn. Xung ÿҫu tiên i0 luôn luôn ÿѭӧc thiӃt lұp vào vӏ tѭѫng ӭng vӟi giá trӏ cӵc ÿҥi
toàn cөc.
TiӃp theo, 4 vòng lһp ÿѭӧc thӵc hiӋn. Trong mӛi vòng lһp vӏ trí xung ÿѭӧc thiӃt
lұp thành cӵc ÿҥi cөc bӝ cӫa 1 track. Các xung còn lҥi ÿѭӧc tìm kiӃm theo cһp thông
qua viӋc tìm kiӃm tuҫn tӵ mӛi cһp xung {i2, i3}, {i4, i5}, {i6, i7} và {i8,i9}trong các
vòng lһp lӗng. Mӛi xung có thӇ có 8 vӏ trí,có tӟi 4 vòng lһp 8x8, ÿѭa ÿӃn 256 tә hӧp
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ42
các vӏ trí xung cho mӛi vòng lһp.
Trong mӛi vòng lһp tҩt cҧ 9 xung có vӏ trí bҳt ÿҫu ÿѭӧc ÿәi chӛÿӅu ÿһn, do ÿó
các cһp xung ÿѭӧc thay ÿәi và xung i1ÿѭӧc ÿһt trong 1 cӵc ÿҥi cөc bӝ cӫa 1 track
khác. Các xung còn lҥi cNJng ÿѭӧc tìm kiӃm cho các vӏ trí khác trong các track. Ít nhҩt
1 xung ÿѭӧc ÿһt trong 1 vӏ trí tѭѫng ӭng vӟi cӵc ÿҥi toàn cөc và 1 xung ÿѭӧc ÿһt trong
1 vӏ trí tѭѫng ӭng vӟi1 trong 4 cӵc ÿҥi cөc bӝ.
Mӝt ÿһc tính ÿһc biӋt ÿѭӧc kӃt hӧp trong bҧng mã là vector mã ÿã ÿѭӧc lӵa chӑn
ÿѭӧc lӑc thông qua 1 tiӅn bӝ lӑc thích nghi FE(z) bӝ lӑc này sӁ làm nәi bұt các thành
phҫn phә ÿһc biӋt ÿӇ cӍa thiӋn chҩt lѭӧng tiӃng nói ÿã tәng hӧp. Ӣ ÿây bӝ lӑc
EF ( ) 1/(1 )
Tz zb -= - sӁÿѭӧc sӱ dөng, vӟi T là trӉÿӝ cao nguyên gҫn nhҩt vӟi trӁÿӝ cao
phân sӕ vòng lһp ÿóng cӫa subframe, và T là mӝt gia lѭӧng ÿӝ cao. Trong tài liӋu này,
ȕ ÿѭӧc cho bӣi gia lѭӧng ÿӝ cao lѭӧng tӱ hóa giӟi hҥn bӣi [0.0,1.0]. Lѭu ý là trѭӟc
khi tìm kiӃm bҧng mã, ÿáp ӭng xung h(n) phҧi bao gӗm tiӅn bӝ lӑc FE(z), Nghƭa là
h(n) = h(n) –ȕh(n-T), n = T,…,39.
Do ÿó Wăng ích bҧng mã cӕÿӏnh ÿѭӧc tìm thông qua:
2
t
c t
x zg
z z
=
vӟi x2 là vector mөc tiêu cho tìm kiӃm bҧng mã cӕÿӏnh và z là vector bҧng mã
cӕÿӏnh kӃt hӧp vӟi h(n),
0
( ) ( ) ( ), 0,...,39.
n
i
z n c i h n i n
=
= - =å
Các chӃÿӝ còn lҥiÿѭӧc tính toán tѭѫng tӵ
2.2.5.7 /˱ͫng t͵ hóa gia l˱ͫng b̫ng mã thích nghi và c͙ÿ͓nh
2.2.5.7.1 Giӟi hҥn gia lѭӧng gia lѭӧng cӫa bҧng mã thích nghi khi lѭӧng tӱ hóa
NӃu GpC_flag ÿѭӧc thiӃt lұp, gia lѭӧng bҧng mã thích nghi bӏ hҥn chӃÿѭӧc dùng
trong quá trình lѭӧng tӱ hóa gia lѭӧng trong mөc 2.2.5.8.2. Dãy tìm kiӃm bҧng mã
Oѭӧng tӱ hóa ÿѭӧc giӟi hҥn chӍ bao gӗm các giá trӏ gia lѭӧng bҧng mã thích nghi nhӓ
Kѫn GPth.ĈiӅu này ÿѭӧc thӵc hiӋn trong tìm kiӃm lѭӧng tӱ hóa cho tҩt cҧ các chӃÿӝ.
2.2.5.7.2 Lѭӧng tӱ hóa gia lѭӧng bҧng mã
/ѭӧng tӱ hóa gia lѭӧng bҧng mã cӕÿӏnh ÿѭӧc thӵc hiӋn sӱ dөng dӵ báo MA vӟi
các hӋ sӕ cӕÿӏnh. Dӵ báo MA bұc 4 ÿѭӧc thӵc hiӋn trên năng lѭӧng ÿәi mӟi nhѭ sau.
Cho E(n) sӁ là năng lѭӧng ÿәi mӟiÿã bӓ trung bình (tính bҵng dB) tҥi subframe n, và
ÿѭӧc cho nhѭ sau:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ43
1
2 2
0
1( ) 10 log( ( ))
N
c
i
E n g c i E
nN
-
=
= -å (14)
vӟi N = 40 là kích thѭӟc subframe, c(i) là kích thích bҧng mã cӕÿӏnh, và E (tính
bҵng dB) là trung bình cӫa năng lѭӧng thay ÿәi. Năng lѭӧng dӵ báo ÿѭӧc cho nhѭ sau:
° µ
4
1
( ) ( )i
i
E n b R n i
=
= -å ,
vӟi [b1b2b3b4 ] =[0.68 0.58 0.34 0.19]. Là các hӋ sӕ dӵ báo MA, và ¶kR là lӛi dӵ
báo ÿã lѭӧng tӱ hóa tҥi subframe k. Năng lѭӧng dӵ báo ÿѭӧc dùng ÿӇ tính toán 1 gia
Oѭӧng bҧng mã cӕÿӏnh ÿã ÿѭӧc dӵ báo gc2 nhѭ trong phѭѫng trình (14) (bҵng cách
thay thӃ E(n) bӣi °( )E n và gc bӣi gc’). ĈiӅu này ÿѭӧc thӵc hiӋn nhѭ sau. Ĉҫu tiên, năng
Oѭӧng thay ÿәi trung bình ÿѭӧc tìm nhѭ sau:
1
2
0
110log( ( ))
N
I
j
E c j
N
-
=
= å
và sau ÿó gia lѭӧng dӵ báo gc’ ÿѭӧc tìm bӣi :
°0.05( ( ) )' 10 IE n E Ecg
+ -=
Mӝt hӋ sӕÿLӅu chӍnh giӳa gia lѭӧng gc và mӝt gia lѭӧng ѭӟc lѭӧng gc’ ÿѭӧc cho bӣi:
'/gc c cg gg =
/ѭu ý là lӛi dӵ báo ÿѭӧc cho trѭӟc bӣi:
°( ) ( ) ( ) 20 log( )gcR n E n E n g= - =
ChӃÿӝ 12,2 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính toán sӱ dөng mӝt giá trӏ năng lѭӧng trung bình, E
= 36dB. ViӋc lѭӧng tӱ hóa hӋ sӕÿLӅu chӍnh gcg sӱ dөng bҧng mã 5 bit. Tìm kiӃm bҧng
Oѭӧng tӱ hóa ÿѭӧc thӵc hiӋn bҵng cách cӵc tiӇu lӛi:
$( )2'QE gcc cg gg= -
Khi giá trӏ tӕi ѭu $ gcg ÿѭӧc chӑn, gia lѭӧng bҧng mã cӕÿӏnh ÿã lѭӧng tӱ háo
ÿѭӧc cho bӣi µ $ 'gc ccg gg= .
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ44
ChӃÿӝ 10,2 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính toán sӱ dөng mӝt giá trӏ năng lѭӧng trung bình,
E = 33 dB. Gia lѭӧng bҧng mã thích nghi gp và hӋ sӕÿLӅu chӍnh gcg ÿѭӧc lѭӧng tӱ
hóa vector ÿӗng thӡi sӱ dөng mӝt bҧng mã 7 bit. Tìm kiӃm bҧng gia lѭӧng ÿѭӧc thӵc
hiӋn bҵng cách cӵc tiӇu phѭѫng trình (16).
ChӃÿӝ 7,95 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính toán sӱ dөng mӝt giá trӏ năng lѭӧng trung bình,
E = 36 dB. Cùng các bҧng mã vô hѭӟng giӕng nhau cho chӃÿӝ 12.2 kbit/s ÿѭӧc sӱ
dөng cho quá trình lѭӧng tӱ hóa gia lѭӧng bҧng mã thích nghi gp và hӋ sӕÿLӅu chӍnh
gcg . Tìm kiӃm các bҧng mã bҳt ÿҫu vӟi viӋc tìm kiӃm 3 giá trӏÿӅ xuҩt cho gia lѭӧng
bҧng mã thích nghi. Nhӳng giá trӏÿӅ xuҩt này ÿѭӧc tìm kiӃm cùng vӟi bҧng mã hӋ sӕ
ÿiӅu chӍnh làm cӵc tiӇu sӕ hҥng trong phѭѫng trình (16).
Mӝt bӝ thích ӭng dӵa trên gia lѭӧng mã hóa trong bҧng mã thích nghi sӁ quyӃt
ÿinhh khi nào thì gia lѭӧng mã hóa ӣ mӭc thҩp. NӃu ӣ vào trѭӡng hӧp này, bҧng mã
hӋ sӕÿLӅu chӍnh ÿѭӧc tiӃp tөc tìm kiӃm lҥi làm tӕi ѭu mӝt tiêu chuҭn ÿã ÿѭӧc thay ÿәi
ÿӇ tìm ra 1 gia lѭӧng bҧng mã cӕÿӏnh ÿã lѭӧng tӱ hóa mӟi. Tiêu chuҭn thay ÿәi ÿѭӧc
cho bӣi:
$( ) ( )2 22 'mod es exc(1 ). . . .gcc c rE c g g E Ea g a= - - + - (15)
vӟi esrE và excE là năng lѭӧng (tiêu chuҭn bình phѭѫng) cӫa phҫn dѭ LP và kích
thích tәng cӝng, tѭѫng ӭng. Tiêu chuҭn ÿѭӧc tìm kiӃm vӟi vӟi gia lѭӧng bҧng mã
thích nghi ÿã ÿѭӧc lѭӧng tӱ hóa và hӋ sӕÿLӅu chӍnh $ gcg cӵc tiӇu hóa phѭѫng trình
(60) ÿѭӧc lӵa chӑn. HӋ sӕ cân bҵng .. sӁ quyӃt ÿӏnh tәng năng lѭӧng phù hӧp trong
tiêu chuҭn sӱa ÿәi. HӋ sӕ này ÿѭӧc ÿѭa ra 1 cách phù hӧp dӵa trên gia lѭӧng mã hóa
trong bҧng mã thích nghi nhѭ tính toán sau:
2
LP
10 2
LP
es
10.log
es
r
ag
r v
=
-
NӃu gia lѭӧng mã hóa ag nhӓ hѫn 1 dB, tiêu chuҭn sӱa ÿәi ÿѭӧc áp dөng, trӯ phi
có thӇ nhұn biӃt ngay tӯÿҫu. Mӝt khӣi ÿҫu ÿѭӧc cho là sӁÿѭӧc phát hiӋn nӃu gia
Oѭӧng bҧng mã thích nghi trong subframe hiӋn thӡi bҵng hѫn hai lҫn giá trӏ cӫa gia
Oѭӧng bҧng mã cӕÿӏnh trong subframe trѭӟc ÿó. Mӝt vӃt tích cӫa 8 subframe ÿѭӧc
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ45
dùng trong viӋc phát hiӋn ÿLӇm khӣi ÿҫu do ÿó tiêu chuҭn sӱa ÿәi không ÿѭӧc dùng
cho 7 subframe tiӃp theo kӇ cҧ khi 1 ÿLӇm khӣi ÿҫu ÿѭӧc phát hiӋn. HӋ sӕ cân bҵng Į
ÿѭӧc tính toán tӯ gia lѭӧng mã hóa thích nghi ÿã lӑc trung bình. Các giá trӏ ag hiӋn
thӡi và ag cho 4 subframe trѭӟc ÿó ÿѭӧc lӑc trung bình ÿӇÿҥt ÿѭӧc agm. HӋ sӕ Įÿѭӧc
tính bӣi:
0, 2
0.5.(1 0.5. ),0 2
0.5, 0
m
m m
m
ag
ag ag
ag
a
>ì
ï= - < <í
ï <î
ChӃÿӝ 7,40 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính sӱ dөng 1 giá trӏ năng lѭӧng trung bình, E = 30
dB. Gia lѭӧng bҧng mã thích nghi gp và hӋ sӕÿLӅu chӍnh gcg ÿѭӧc lѭӧng tӱ hóa vector
sӱ dөng bҧng mã 7 bit. Tìm kiӃm bҧng mã gia lѭӧng ÿѭӧc thӵc hiӋn thông qua viӋc
cӵc tiӇu hóa bình phѭѫng lӛi có tӹ trӑng giӳa tiӃng nói gӕc và tiӃng nói ÿѭc tái tҥo nhѭ
ÿѭӧc cho bӣi:
2 2 2 2 2t t t t t tp c p c p c p cE x g g z x x g y y g z z g x y g x z g g y z= - - = + + - - + (16)
ChӃÿӝ 6,70 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính toán sӱ dөng mӝt giá trӏ năng lѭӧng trung bình,
E = 28.75dB. Gia lѭӧng bҧng mã thích nghi gp và hӋ sӕÿLӅu chӍnh gcg ÿѭӧc lѭӧng tӱ
hóa vector ÿӗng thӡi sӱ dөng mӝt bҧng mã 7 bit. Tìm kiӃm bҧng gia lѭӧng ÿѭӧc thӵc
hiӋn bҵng cách cӵc tiӇu hóa phѭѫng trình (16).
ChӃÿӝ 5,90 và 5,15 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính toán sӱ dөng mӝt giá trӏ năng lѭӧng trung bình,
E = 33 dB. Gia lѭӧng bҧng mã thích nghi gp và hӋ sӕÿLӅu chӍnh gcg ÿѭӧc lѭӧng tӱ
hóa vector ÿӗng thӡi sӱ dөng mӝt bҧng mã 6 bit. Tìm kiӃm bҧng gia lѭӧng ÿѭӧc thӵc
hiӋn bҵng cách cӵc tiӇu hóa phѭѫng trình (16).
ChӃÿӝ 4,75 kbps
HӋ sӕÿLӅu chӍnh gcg ÿѭӧc tính toán sӱ dөng mӝt giá trӏ năng lѭӧng trung bình,
ÿѫn vӏ dB. Các gia lѭӧng bҧng mã thích nghi và các hӋ sӕÿLӅu chӍnh ÿѭӧc lѭӧng tӱ
hóa vector ÿӗng thӡi cӭ 10ms. ĈLӅu này ÿѭӧc thӵc hiӋn thông qua viӋc cӵc tiӇu hóa
tәng các tiêu chuҭn lӛi (16) mӛi 2 subframe. Các giá trӏ mһc ÿӏnh trên các hӋ sӕ tӹ
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ46
trӑng là 1. NӃu năng lѭӧng cӫa subframe thӭ 2 lӟn hѫn 2 lҫn năng lѭӧng cӫa subframe
thӭ nhҩt, tӹ trӑng cӫa subframe thӭ nhҩt ÿѭӧc ÿһt là 2. NӃu năng lѭӧng cӫa subframe
thӭ nhҩt lӟn hѫn 4 lҫn năng lѭӧng cӫa subframe thӭ 1, tӹ trӑng cӫa subframe thӭ 2
ÿѭӧc ÿһt là 2.
2.2.6 Miêu t̫ chͱc năng cͯa b͡ gi̫i mã
Chӭc năng cӫa bӝ giҧi mã bao gӗm viӋc giҧi mã các tham sӕÿѭӧc truyӅn (các
tham sӕ LP, vector bҧng mã thích nghi, gia lѭӧng bҧng mã thích nghi, vector bҧng mã
cӕ ÿӏnh, gia lѭӧng bҧng mã cӕÿӏnh) và thӵc hiӋn viӋc tәng hӧp ÿӇ thu ÿѭӧc tiӃng nói
phҧi tái tҥo. TiӃng nói ÿã tái tҥo sau ÿó sӁÿѭӧc lӑc lҥi sau ÿó và tinh chӃ. Luӗng tín
hiӋu tҥi bӝ giҧi mã nhѭ hình dѭӟi ÿây:
2.2.6.1 Gi̫i mã và t͝ng hͫp ti͇ng nói
Giҧi mã các thông sӕ cӫa bӝ lӑc LP: Các chӍ sӕÿã nhұn ÿѭӧc cӫa phép lѭӧng tӱ
hóa LSP ÿѭӧc sӱ dөng ÿӇ tái tҥo các vector LSP lѭӧng tӱ hóa. Quá trình nӝi suy ÿѭӧc
thӵc hiӋn ÿӇ thu ÿѭӧc các vector LSP nӝi suy hóa (tѭѫng ӭng vӟi 4 subframe). Vӟi
mӛi subframe, vector LSP nӝi suy hóa ÿѭӧc biӃn ÿәi thành miӅn hӋ sӕ bӝ lӑc LP ak,
dùng cho viӋc tәng hӧp tiӃng nói phҧi tái tҥo trong subframe.
Các bѭӟc sau ÿѭӧc lһp lҥi cho mӛi subframe:
1) Giҧi mã vector bҧng mã thích nghi:
ChӍ sӕÿӝ cao nhұn ÿѭӧc (chӍ sӕ bҧng mã thích nghi) ÿѭӧc dùng ÿӇ tìm ra các
phҫn nguyên và phân sӕ cӫa trӉÿӝ cao. Vecor bҧng mã thích nghi v(n) ÿѭӧc tìm ra
thông qua viӋc nӝi suy hóa kích thích quá khӭ u(n) (tҥi trӉÿӝ cao) sӱ dөng bӝ lӑc FIR.
2) Giҧi mã vector bҧng mã cӕÿӏnh:
ChӍ sӕ bҧng mã ÿҥi sӕ nhұn ÿѭӧc sӁ dùng ÿӇ trích ra các vӏ trí và biên ÿӝ (có
dҩu) cӫa các xung kích thích và tìm kiӃm vector mã ÿҥi sӕ c(n). NӃu phҫn nguyên cӫa
trӉÿӝ cao, T, nhӓ hѫn kích thѭӟc subframe là 40, thì thӫ tөc nâng ÿӝ cao ÿѭӧc áp
dөng sӁ tӏnh tiӃn ÿӇ thay ÿәi c(n) bӣi c(n) = c(n) + ȕ(n-T), vӟi ȕ là gia lѭӧng ÿӝ cao ÿã
mã hóa, giӟi hҥn bӣi [0.0, 1.0] hay [0.0,0.8] phө thuӝc vào chӃÿӝ.
3) Giҧi mã các gia lѭӧng bҧng mã cӕÿӏnh và thích nghi:
Trѭӡng hӧp lѭӧng tӱ hóa vô hѭӟng các gia lѭӧng (các chӃ ÿӝ 12.2 và 7.95
kbit/s) các chӍ sӕ nhұn ÿѭӧc ÿѭӧc dùng ÿӇ dӉ dàng tìm ra gia lѭӧng bҧng mã thích
nghi ÿã lѭӧng tӱ hóa, µ pg và hӋ sӕÿLӅu chӍnh gia lѭӧng bҧng mã cӕÿӏnh ÿã lѭӧng tӱ
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ47
hóa, $ gcg tӯ các bҧng lѭӧng tӱ hóa tѭѫng ӭng. Trѭӡng hӧp lѭӧng tӱ hóa vector các gia
Oѭӧng (cho các chӃÿӝ khác), chӍ sӕ nhұn ÿѭӧc sӁÿѭa ra cҧ hӋ sӕÿLӅu chӍnh cho gia
Oѭӧng bҧng mã thích nghi lѭӧng tӱ hóa, µ pg , và gia lѭӧng bҧng mã cӕÿӏnh lѭӧng tӱ
hóa. Gia lѭӧng bҧng mã cӕÿӏnh ÿã ѭӟc lѭӧng 'cg ÿѭӧc tìm ra nhѭ mô tҧ trong mөc
2.2.5.7. Ĉҫu tiên, năng lѭӧng dӵ báo ÿѭӧc tìm ra bӣi:
° µ
4
1
( ) ( )i
i
E n b R n i
=
= -å
và sau ÿó năng lѭӧng ÿәi mӟi trung bình ÿѭӧc tìm ra bӣi:
1
2
0
110 log ( )
N
I
j
E c j
N
-
=
æ ö
= ç ÷
è ø
å
Gia lѭӧng phán ÿoán 'cg ÿѭӧc tìm ra bӣi:
°0.05( ( ) )' 10 IE n E Ecg
+ -=
Gia lѭӧng bҧng mã cӕÿӏnh lѭӧng tӱ hóa ÿѭӧc cho bӣi:
µ '
gc ccg gg=
4) Làm mӏn gia lѭӧng bҧng mã cӕÿӏnh (các chӃÿӝ 10,2; 6,70; 5,90; 5,15;
4,75 kbps)
Mӝt phép làm mӏn gia lѭӧng bҧng mã cӕÿӏnh ÿѭӧc thӵc hiӋn ÿӇ tránh nhӳng dao
ÿӝng biӃn thiên trong ÿѭӡng viӅn năng lѭӧng. ViӋc làm mӏn dӵa trên mӝt ÿӝÿo cӫa
tính dӯng cӫa phә ngҳn hҥn trong miӅn q. Cѭӡng ÿӝ làm mӏn ÿѭӧc tính toán dӵa trên
ÿӝÿo này. Mӝt giá trӏ q trung bìnhÿѭӧc tính toán cho mӛi frame n bӣi:
µ
4( ) 0.84. ( 1) 0.16. ( )q n q n q n= - +
Vӟi mӛi subframe m, mӝt ÿӝÿo khác giӳa vector trung bình và vector lѭӧng tӱ
hóa và nӝi suy hóa ÿѭӧc tín toán bӣi:
$ ( )( )
m ( )
( 1) ( )
iff
( )
jj
m
j
j m
q n q n
d
q n
- -
= åå
vӟi j chҥy tӟi 10 LSP. Ngoài ra, mӝt hӋ sӕ làm mӏn, km ÿѭӧc tính
2 m 1 2min( , ax(0,diff )) /mk k m k k= -
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ48
Vӟi các hҵng sӕÿѭӧc thiӃt ÿһt K1 = 0.4 và K2 = 0.25. Mӝt chu kǤ khӭ hӗi gӗm
40 subframe ÿѭӧc sӱ dөng khi giá trӏ km bҵng 1.0 nӃu diffm cao hѫn 0.65 trong 10
frame liên tөc. Giá trӏ 1.0 tѭѫng ӭng vӟi không có viӋc làm mӏn. mӝt giá trӏ gia lѭӧng
bҧng mã cӕÿӏnh trung bình ÿѭӧc tính toán cho mӛi subframe bӣi:
µ
4
0
1( ) ( )
5 ci
g m g m i
=
= -å
Gia lѭӧng bҧng mã cӕÿӏnh dùng cho viӋc tәng hӧp hiӋn tҥi ÿѭӧc thay thӃ bӣi giá
trӏ làm mӏn cho bӣi:
µ µ. .(1 )c c m c mg g k g k= + -
5) Quá trình khӱ tính rҧi rác các chӃÿӝ 7.95, 6.70, 5.90, 5.15, 4.75 kbps
Mӝt thӫ tөc hұu xӱ lý khӱ bӓ tính rҧi rác thích nghi áp dөng cho vector bҧng mã
cӕÿӏnh c(n) ÿӇ giҧm bӟt viӋc tăng khҧ năng tri giác giҧ tҥo tӯ sӵ thѭa thӟt cӫa các
vector bҧng mã cӕÿӏnh ÿҥi sӕ chӍ có mӝt vài mүu khác 0 trên mӛi subframe. ViӋc xӱ
lý khӱ sӵ thѭa thӟt bao gӗm sӵ quҩn xoҳn vòng quanh cӫa vector bҧng mã cӕÿӏnh và
mӝt ÿáp ӭng xung. Ba ÿáp ӭng xung ÿѭӧc tiӅn lѭu trӳÿѭӧc sӱ dөng và mӝt sӕ impNr
= 0,1,2ÿѭӧc thiӃt lұp ÿӇ chӑn ra mӝt giá trӏ. Giá trӏ 2 tѭӟng ӭng vӟi viӋc không phҧi
sӱa ÿәi gì, giá trӏ 1 ӭng vӟi mӭc sӱa ÿәi trung bình, trong khi giá trӏ 0 nghƭa là sӱa ÿәi
mҥnh. Sӵ lӵa chӑn ÿáp ӭng xung ÿѭӧc thӵc hiӋn mӝt cách thích ӭng vӟi các gia lѭӧng
bҧng mã thích nghi và cӕÿӏnh. Áp dөng thӫ tөc sau:
if µ pg < 0.6 then
impNr = 0;
else if µ pg < 0.9 then
impNr =1;
else
impNr =2;
Phát hiӋn ra ÿLӇm khӣi ÿҫu bҵng cách so sánh gia lѭӧng bҧng mã cӕÿӏnh vӟi gia
Oѭӧng bҧng mã cӕÿӏnh trѭӟc ÿó. NӃu giá trӏ hiӋn thӡi lӟn hѫn 2 lҫn so vӟi giá trӏ trѭӟc
ÿó thì mӝt ÿLӇm bҳt ÿҫu sӁÿѭӧc phát hiӋn.
NӃu không có ÿLӇm khӣi ÿҫu vàimpNr =0, thì giá trӏÿã lӑc trung bình cӫa 4 gia
Oѭӧng bҧng mã thích nghi tUѭӟc ÿó sӁÿѭӧc tính toán. NӃu giá trӏ này nhӓ hѫn 0.6 thì
impNr = 0.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ49
NӃu không có ÿiӇm khӣi ÿҫu, giá trӏ impNr bӏ giӟi hҥn ÿӇ tăng theo tӯng bѭӟc tӯ
subframe trѭӟc ÿó.
6) Tính toán khôi phөc lҥi tiӃng nói:
Sӵ kích thích tҥi ÿҫu vào cӫa bӝ lӑc tәng hӧp ÿѭӧc cho bӣi:
( ) ( ) ( )p cu n g n g c nn
Ù Ù
= +
Trѭӟc khi tәng hӧp tiӃng nói, mӝt tiӅn xӱ lý cӫa các thành phҫn kích thích ÿѭӧc
tiӃn hành. Nghƭa là tәng kích thích ÿѭӧc thay ÿәi thông qua viӋc nhҩn mҥnh sӵ có mһt
cӫa vector bҧng mã thích nghi.
$
µ µ
µ µ
µ
( ) 0.25 ( ), 0.5,mod 12.2
( ) ( ) 0.5 ( ), 0.5, modes
u(n), 0.5
p p
p p
p
u n g n g e kbps
u n u n g v n g allother
g
b n
b
ì + >
ïï= + >í
ï
£ïî
(17)
Mӝt ÿLӅu chӍnh khuӃch ÿҥi (AGC) ÿѭӧc sӱ dөng ÿӇ bù cho sӵ khuӃch ÿҥi khác
giӳa kích thích không ÿѭӧc nhҩn mҥnh u(n) và kích thích ÿѭӧc nhҩn mҥnh u(n). HӋ sӕ
co khuӃch ÿҥi … cho kích thích ÿѭӧc nhҩn mҥnh ÿѭӧc tính bӣi:
$
µ
µ
39 2
0
239
0
( )
, 0.5
( )
1.0, 0.5
n
p
n
p
u n
g
u n
g
h
=
=
ì
ï >ï= í
ï
ï £î
å
å
Tín hiӋu kích thích ÿѭӧc nhҩn mҥnh sӵ khuӃch ÿҥi $
'
( )u n ÿѭӧc cho bӣi:
$ $' ( ) ( )u n u n h=
TiӃng nói tái tҥo cho subframe kích thѭӟc 40 ÿѭӧc cho bӣi:
$ $
10
1
( ) '( ) ( ), 0,...,39i
i
s n u n a s n i n
=
= - - =å$ $
vӟi $ ia là các hӋ sӕ bӝ lӑc ÿã nӝi suy.
7) 7ăng thêm bҧo vӋ không әn ÿӏnh:
Thêm bào vӋ tính không әn ÿӏnh ÿѭӧc thӵc hiӋn trong bӝ giҧi mã tiӃng nói vӕn
ÿang ÿѭӧc kiӇm tra quá tҧi trong bӝ lӑc tәng hӧp. NӃu mӝt quá tҧi xҧy ra trong phҫn
tәng hӧp, thì toàn bӝ bӝ nhѫ bҧng mã thích nghi Ȟ(n),n=-( 143 + 11 ),…,39 sӁÿѭӧc
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ50
giҧm xuӕng vӟi hӋ sӕ là 4, và viӋc lӑc tәng hӧp sӁÿѭӧc lһp lҥi sӱ dөng bӝ nhӟÿã
giҧm xuӕng, ví dө, trong trѭӡng hӧp này bѭӟc 6 sӁÿѭӧc lһp lҥi, ngoҥi trӯ viӋc xӱ lý
(17) cӫa tín hiӋu kích thích bӏ bӓ qua.
TiӃng nói sau tәng hӧp ( )s n$ sau ÿó sӁÿѭӧc truyӅn thông qua mӝt hұu bӝ lӑc
thích nghi trong mөc sau ÿây.
2.2.6.2. Quá trình h̵u x͵ lý
2.2.6.2.1 Hұu bӝ lӑc thích nghi (cho tҩt cҧ các chӃÿӝ)
Hұu bӝ lӑc thích nghi là tҫng gӗm 2 bӝ lӑc: mӝt hұu bӝ lӑc formant, và mӝt bӝ
lӑc bù nghiêng. Hұu bӝ lӑc ÿѭӧc cұp nhұt cho mӛi subframe 5ms.
Hұu bӑ lӑc formant ÿѭӧc cho bӣi:
µ
µ
( / )( )
( / )
n
f
d
A zH z
A z
g
g
=
vӟi µ( )A z là bӝ lӑc ngѭӧc LP lѭӧng tӱ hóa ÿã nhұn ÿѭӧc (và nӝi suy hóa) (phép
phân tích LP không ÿѭӧc thӵc thi tҥi bӝ giҧi mã), và các hӋ sӕ ng và dg ÿiӅu khiӇn
tәng viӋc hұu lӑc formant.
Cuӕi cùng, bӝ lӑc ( )tH z hoàn lҥi ÿӝ nghiêng trong hұu bӝ lӑc formant ( )fH z và
ÿѭӧc cho bӣi:
1( ) 1tH z zm
-= -
vӟi '1tkm g= là hӋ sӕÿӝ nghiêng, vӟi
'
1k sӁ là hӋ sӕ phҧn xҥÿҫu tiên ÿã tính toán
dӵa trên ÿáp ӭng xung cҳt (Lh = 22), hf (n) cӫa bӝ lӑc
µ
µ
( / )
( / )
n
d
A z
A z
g
g
cho bӣi:
1
'
1
0
(1) ; ( ) ( ) ( 1)
(0)
hL i
h
h f f
jh
rk r i h j h j
r
- -
=
= = +å
TiӃn trình hұu lӑc ÿѭӧc thӵc hiӋn nhѭ sau. Ĉҫu tiên, tiӃng nói ÿã tәng hӧp ( )s n$
ÿѭӧc lӑc ngѭӧc thông qua µ( / )nA z g ÿӇ tҥo ra tín hiӋu phҫn dѭ ( )r n$ . Tín hiӋu ( )r n$ ÿѭӧc
lӑc thông qua bӝ lӑc tӗng hӧp µ( / )dA z g . Cuӕi cùng, tín hiӋu tҥi ÿҫu ra cӫa bӝ lӑc tәng
hӧp µ( / )dA z g ÿѭӧc truyӅn tӟi bӝ lӑc hoàn lҥi ÿӝ nghiêng Ht(z) và kӃt quҧ là tín hiӋu
tiӃng nói ÿã ÿѭӧc hұu lӑc ( )fs n$ .
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ51
Sӱ dөng ÿLӅu chӍnh khuӃch ÿҥi thích nghi (AGC) ÿӇ bù lҥi sӵ khuӃch ÿҥi khác
biӋt giӳa tín hiӋu tiӃng nói ( )s n$ ÿã tәng hӧpvà tín hiӋu hұu lӑc ( )fs n$ Thӯa sӕ co giãn
khuӃch ÿҥi scg cho subframe hiӋn thӡi ÿѭӧc tính bӣi:
39 2
0
39 2
0
( )
( )
n
sc
f
n
s n
s n
g -
-
=
å
å
$
$
Tín hiӋu hұu lӑc ÿã khuӃch ÿҥi tӹ lӋ '( )s n$ ÿѭӧc cho bӣi:
'( ) ( ) ( )fscs n n s nb=$ $
vӟi ( )sc nb ÿѭӧc cұp nhұt trong cѫ sӣ “mүu theo mүu” và ÿѭӧc cho bӣi:
( ) ( 1) (1 )sc sc scn nb ab a g= - + -
vӟi Į là hӋ sӕ AGC vӟi giá trӏ 0.9.
Các chӃÿӝ 12,2 và 10,2 kbps
Các hӋ sӕ hұu lӑc thích nghi ÿѭӧc cho bӣi: 0.7ng = và 0.75dg = và
'
10.8, 0,
0,t
k
otherwise
g
ì >
= í
î
Các chӃÿӝ 7,95;7,40; 6,70; 5,90; 5,15 và 4,75 kbps
Các hӋ sӕ hұu lӑc thích nghi ÿѭӧc cho bӣi: 0.55ng = và 0.7dg = và 0.8tg = .
2.2.6.2.2 Bӝ lӑc thông cao và ÿӝ tăng tӹ lӋ ( cho tҩt cҧ các chӃÿӝ)
Bӝ lӑc thông cao ÿѭa ra mӝt phòng ngӯa ngăn ngӯa các thành phҫn tҫn sӕ thҩp
không mong muӕn. Mӝt bӝ lӑc tҫn sӕ cҳt 60Hz ÿѭӧc sӱ dөng, và bӝ lӑc ÿѭӧc cho bӣi:
1 2
2 1 2
0.939819335 1.879638672 0.939619335( )
1 1.933105469 0.935913085h
z zH z
z z
- -
- -
- +
=
- +
ViӋc chia ÿӝ tăng bao gӗm viӋc nhân tiӃng nói hұu lӑc vӟi 1 hӋ sӕ là 2 ÿӇ bù lҥi
viӋc chia ÿӝ giҧm bӣi 2 nhѭ áp dөng cho tín hiӋu ÿҫu vào.
2.2.7 S phân b͝ bit chi ti͇t cͯa mã hóa ÿa mͱc thích nghi
Sӵ phân bә bit chi tiӃt các bit trong bӝ mã hóa tiӃng nói ÿa mӭc thích nghi ÿѭӧc
ÿѭa ra cho mӛi chӃÿӝ trong bҧng dѭӟi ÿây. Nhӳng bҧng này thӇ hiӋn thӭ tӵ các bít
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ52
ÿѭӧc sinh ra bӣi bӝ mã hóa tiӃng nói. Lѭu ý là bit có ý nghƭa nhҩt cӫa mӛi tham sӕ mã
hóa luôn luôn ÿѭӧc gӱi ÿi ÿҫu tiên. Dѭӟi ÿây là bҧng các thông sӕ ra khӓi bӝ mã hóa
nguӗn và sӵ phân bә bit trong khung tiӃng nói 244 bit/20ms cӫa chӃÿӝ 12,2 kbps.
Bҧng 2.10: Các thông sӕ ra khӓi bӝ mã hóa nguӗn và sӵ phân bӕ bit trong
khung tiӃng nói 244 bit/20ms, cӫa chӃÿӝ 12,2 kbps
2.3. Cҩu trúc khung mã hóa AMR
ChӃÿӝ AMR: mӝt trong 8 tӕc ÿӝ bit mã hóa AMR ÿѭӧc biӇu thӏ bҵng các sӕ tӯ 0
ÿӃn 7 vӟi 0 ánh xҥ cho chӃÿӝ 4.75 kbps và 7 ánh xҥ cho chӃÿӝ 12.2 kbps.
2.3.1 Khuôn d̩ng khung AMR mã hóa (AMR IF1)
Mӛi chӃÿӝ mã hóa âm thanh AMR có cҩu trúc khung ÿѭӧc mô tҧ trong
hình dѭӟi:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ53
Hình 2.10: Cҩu trúc chung cӫa khung AMR
Tӯ hình vӁ trên ta có thӇ thҩy mӛi khung AMR có 3 phҫn: AMR Header, thông
vtin bә trӧ AMR, và khung lõi AMR. Phҫn AMR Header bao gӗm loҥi khung và
trѭӡng chӍ ra chҩt lѭӧng cӫa khung. Phҫn thông tin bә trӧ bao gӗm phҫn chӍ dүn chӃ
ÿӝ (Mode Indication), phҫn ÿӅ nghӏ chӃÿӝ (Mode Request), và trѭӡng CRC codec.
Phҫn khung lõi AMR bao gӗm bit tham sӕ tiӃng nói, hay khung tҥp âm thích hӧp, các
bit tham sӕ tҥp âm thích hӧp. Trong khung ӗn tҥp âm thích hӧp, các tham sӕ tҥp âm
thích hӧp sӁ thay thӃ các bit lӟp A cӫa khung lõi AMR trong khi bӓ qua các bit trong
lӟp B và lӟp C.
2.3.1.1 AMR Header và thông tin b͝ trͫ AMR.
2.3.1.1.1. Loҥi khung, chӍ sӕ chӃÿӝ và yêu cҫu chӃÿӝ
Bҧng dѭӟi ÿây ÿӏnh nghƭa trѭӡng phân loҥi khung gӗm 4 bit. Loҥi khung có thӇ
chӍ ra loҥi khung sӱ dөng 1 trong 8 chӃÿӝ mã hóa AMR, 1 trong 4 khung tҥp âm thích
hӧp khác nhau, và 1 khung trӕng. Thêm vào ÿó, 3 khung chӍ loҥi khung ÿѭӧc dӵ trӳÿӇ
sӱ dөng sau này.
Bҧng này cNJng ÿѭӧc sӱ dөng cho trѭӡng chӍ thӏ chӃÿӝ và trѭӡng yêu cҫu chӃÿӝ,
và mӛi trѭӡng 3-bit và ÿѭӧc xác ÿӏnh 1 dҧi tӯ 0 ÿӃn 7 cho 1 trong 8 chӃÿӝ AMR
codec.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ54
Bҧng 2.11: Giҧi thích các trѭӡng loҥi khung, chӍ sӕ chӃÿӝ và chӃÿӝ yêu cҫu.
2.3.1.1.2 Khung chӍ sӕ chҩt lѭӧng
Nӝi dung trѭӡng khung chӍ sӕ chҩt lѭӧng ÿѭӧc chӍ ra ӣ bҧng dѭӟi ÿây. Trѭӡng
này có ÿӝ dài 1 bit. Khung chӍ sӕ chҩt lѭӧng chӍ ra có hay không khung dӳ liӋu bӏ lӛi.
Bҧng 2.12: Ĉӏnh nghƭa khung chӍ sӕ chҩt lѭӧng
2.3.1.1.3. Ánh xҥ TX_TYPE và RX_TYPE.
Bҧng dѭӟi ÿây hiӇn thӏ dӳ liӋu AMR Header (FQI và loҥi khung) ánh xҥ giӳa
khung TX_TYPE và RX_TYPE.
Bҧng 2.13: Ánh xҥ khung chӍ sӕ chҩt lѭӧng và loҥi khung giӳa TX_TYPE và
RX_TYPE.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ55
2.3.1.1.4 Mã hóa CRC
Ĉһc ÿLӇm chung cӫa khung AMR mã hóa vӟi loҥi khung 0.11 ÿѭӧc kӃt hӧp vӟi 8 bit
CRC vӟi mөc ÿích phát hiӋn lӛi. Trѭӡng mã hóa CRC cӫa thông tin bә trӧ AMR trong
hình 1 bao gӗm giá trӏ CRC này. Có 8 bit riêng lҿÿѭӧc tҥo ra bӣi ÿa thӭc tuҫn hòa.
G(x)=D8 + D6 + D5 + D4 + 1
Và nó tính toán tҩt cҧ các bit trong lӟp A cӫa khung lõi AMR. Các bit lӟp A cho
loҥi khung 0.7 (cho bit tiӃng nói) và loҥi khung 8.11 (cho các bit tҥp âm thích hӧp).
2.3.1.2 Khung lõi AMR.
Khung lõi AMR ÿѭӧc miêu tҧ trên hình 2.6 bao gӗm các bit tiӃng nói và các bit
tҥp âm thích hӧp ÿѭӧc tách riêng lҿ.
2.3.1.2.1 Khung lõi AMR vӟi các bit tiӃng nói sҳp xӃp theo thӭ tӵ.
Trong phҫn này miêu tҧ làm thӃ nào mà khung lõi AMR mang dӳ liӋu tiӃng nói
ÿã ÿѭӧc mã hóa. Các bits ÿѭӧc tҥo ra trong bӣi bӝ mã hóa tiӃng nói và ÿѭӧc biӇu hiӋn
bӣi {s1(1), s2(2), …,s(k)}, k ӣÿây là sӕ bit ÿѭӧc tҥo ra bӣi bӝ mã hóa tiӃng nói và
ÿѭӧc minh hӑa trong bҧng 2 dѭӟi ÿây. Các bits lӕi ra bӝ mã hóa ÿѭӧc sҳp xӃp theo thӭ
tӵ là rҩt quan trӑng. Thӭ tӵ có thӇÿѭӧc dùng vӟi mөc ÿích chӕng lӛi khi dӳ liӋu là
tiӃng nói. Bҧng B.1 ÿӃn B.8 trong mөc B ÿӏnh nghƭa thӭ tӵ các bit AMR IF1 cho tҩt cҧ
8 chӃÿӝ mã hóa AMR. Trong các bҧng này các bits tiӃng nói ÿѭӧc ÿánh sӕ theo thӭ tӵ
và chúng ÿѭӧc tҥo ra bӣi bӝ mã hóa tiӃng nói tѭѫng ӭng. Các bit ÿѭӧc sҳp xӃp lҥi
ÿѭӧc chӍ ra ӣ bên dѭӟi, theo thӭ tӵ tăng dҫn, tӯ {d(0), d(1),…,d(k-1)}.
Thuұt toán sҳp xӃp ÿѭӧc mô tҧ bҵng ÿRҥn code:
- for j = 0 tӟi k-1
- d(j) := s(tablem (j) +1);
Bҧng tablem(j) chӍ dүn trong phҫn phөc lөc B phө thuӝc vào chӃÿӝ AMR vӟi
m=0…7. Bҧng phө lөc B ÿѭӧc ÿӑc tӯ trái qua phҧi. YӃu tӕÿҫu tiên trong bҧng có chӍ
sӕ là 0.
2.3.1.2.2 Khung lõi AMR vӟi các bit tiӃng nói chia theo lӟp.
Các bit ÿѭӧc sҳp xӃp lҥi ÿѭӧc chia làm 3 lӟp tùy theo tính quan trӑng cӫa nó. Sӵ
chia lӟp này chӍ mang thông tin và cung cҩp thông tin hӛ trӧ ánh xҥÿӏnh dҥng chung
vào tӯng ÿӏnh dҥng cө thӇ. Có 3 lӟp khác nhau quan trӑng có thӇÿѭa ra ÿӇ bҧo vӋ lӛi
khác nhau trong mҥng.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ56
Các lӟp quan trӑng là lӟp A, lӟp B, lӟp C. Lӟp A bao gӗm các bit nhҥy cҧm nhҩt
vӟi lӛi và mӝt vài lӛi trong các bit kӃt quҧÿһc thù trong khung tiӃng nói bӏ hѭ hӓng
không thӇ giҧi mã ÿѭӧc ngoҥi trӯӭng dөng viӋc che dҩu lӛi thích hӧp. Lӟp này ÿѭӧc
bҧo vӋ vӣi CRC mã hóa trong trѭӡng thông tin bә trӧ AMR. Lӟp B và C bao gӗm các
bit tăng dҫn tӕc ÿӝ lӛi và giҧm chҩt lѭӧng tiӃng nói, nhѭng có thӇ giҧi mã mӝt khung
tiӃng nói không ÿúng ngoҥi trӯ sӵ khó chӏu giҧ. Các bit lӟp B nhҥy cҧm vӟi lӛi nhiӅu
Kѫn các bit lӟp C.
Sӕ bit tiӃng nói trong mӛi lӟp (Lӟp A, lӟp B, lӟp C) cho mӛi chӃÿӝ AMR ÿѭӧc
cho ӣ bҧng dѭӟi ÿây. Sӵ phân loҥi trong bҧng 2 và thӭ tӵ quan trӑng d(j), cùng vӟi sӕ
Oѭӧng ÿӫÿӇ phân công cho tҩt cҧ các bit tiӃng nói cho phù hӧp vӟi lӟp cӫa nó. Ví dө,
chӃÿӝ mã hóa AMR là 4.75 kbps, tiӃp theo các bit lӟp A là d(0),…d(41), các bit lӟp B
là d(42)…d(94), và không có các bit lӟp C.
Bҧng 2.14: Sӕ các bit trong lӟp A, B, và C cho mӛi chӃÿӝ mã hóa AMR
2.2.1.2.3. Khung lõi AMR vӟi các bit thích hӧp
Nӝi dung dӳ liӋu (các bit tҥp âm thích hӧp) vӟi các loҥi khung ÿѭӧc mang trong
khung lõi AMR. Các bit tҥp âm thích hӧp tҩt cҧÿѭӧc ánh xҥ tӟi lӟp A cӫa khung lõi
AMR còn lӟp B và lӟp C không ÿѭӧc sӱ dөng. Ĉây chӍ là ký hiӋu quy ѭӟc và sӵ chia
lӟp không mang ý nghƭa cho các bit tҥp âm thích hӧp.
Sӕ các bit trong mӛi lӟp (lӟp A, lӟp B và lӟp C) cho tҥp âm thích hӧp (chӍ sӕ loҥi
khung 8) ÿѭӧc chӍ ra trong bҧng 3. Nӝi dung cӫa SID_UPDATE và SID_FIRST ÿѭӧc
chia làm 3 phҫn (chӍ sӕ loҥi SID (ST1), ChӍ sӕ chӃÿӝ (mi(i)), và thông sӕ tҥp âm thích
hӧp. Các bit trong thông sӕ tҥp âm thích hӧp trong SID_FIRST có ÿӇÿһt giá trӏ 0.
Các bit thông sӕ tҥp âm ÿѭӧc tҥo ra bӣi bӝ mã hóa tiӃng nói AMR và ÿѭӧc ký
hiӋu là s(i) = {s(1),s(2),...,s(35)}. Các bit ÿѭӧc ÿánh sӕ theo thӭ tӵ có thӇÿѭӧc tҥo ra
bӣi bӝ mã hóa AMR ngoҥi trӯ 1 vài sӵ sҳp xӃp lҥi. Các bit ÿѭӧc sinh ra bӣi chӍ sӕ loҥi
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ57
SID (STI) và chӍ sӕ chӃÿӝ m(i) = {mi(0), mi(1), mi(2)} = {LSB…MLB}. Bӣi vұy, bӝ
AMR SID hay các bit tҥp âm thích hӧp {d(0), d(1), …, d(38)} ÿѭӧc xác ÿӏnh bӣi ÿRҥn
mã sau:
- for j = 0 to 34;
- d(j) := s(j+1);
- d(35) := STI;
- for j = 36 to 38;
- d(j):= mi(j-36);
Chú ý: Sӵ ánh xҥ này thѭӡng ánh xҥ: LSB trѭӟc.
Có thӇ lӵa chӑn ánh xҥ vӟi d(j):= mi(38-j): MSB trѭӟc.
Bҧng 2.15: Sӵ phân loҥi bit cho loҥi khung có chӍ sӕ 8 (AMR SID)
2.3.2 Thành ph̯n khung AMR.
Ĉһc ÿLӇm chung cӫa khung AMR là ÿѭӧc ÿӏnh dҥng theo thӭ tӵ các trѭӡng
AMR Header, thông tin bә trӧ AMR và khung lõi AMR. Bit có trӑng sӕ lӟn nhҩt
MSB cӫa loҥi khung ÿѭӧc thay thӃ bҵng bit thӭ 8 cӫa octet ÿҫu tiên, bit có trӑng
sӕ nhӓ nhҩt LSB cӫa loҥi khung ÿѭӧc thay thӃӣ bit thӭ 1. Sau ÿó là các thông sӕ
tiӃp theo, bao gӗm chӍ sӕ chҩt lѭӧng khung. Giӳa chӃÿӝ yêu cҫu và mã hóa CRC
5 bit dӵ phòng ÿѭӧc chèn vào khung Mã hóa CRC và khung lõi AMR tӟi biên
cӫa octet. Bit ÿҫu tiên cӫa khung lõi AMR d(0) ÿѭӧc thay bҵng bit thӭ 8 cӫa octet
4. Bit cuӕi cùng khung chung AMR là bit cuӕi cùng cӫa khung lõi AMR ÿó là bit
cuӕi cùng cӫa các bit tiӃng nói hay là bit cuӕi cùng cӫa các bit tҥp âm thích hӧp.
Bҧng 9 chӍ ra các thành phҫn cho ví dө chӃÿӝ mã hóa 6.7 kbps và bҧng 10 chӍ ra
thành phҫn cӫa khung SID AMR.
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ58
Bҧng 2.16: Ánh xҥ mӝt chӃÿӝ mã hóa tiӃng nói AMR vào khung AMR, AMR
IF1, ví dө vӟi chӃÿӝ 6.7 kbps AMR,”good frame”, chӍ sӕ mode = 1
Bҧng 2.17: Ánh xҥ mӝt khung SID AMR vào khung AMR chung, AMR IF1, ví dө
vӟi khung AMR SID_Update, “good frame”, chӍ sӕ mode=3, ,chӃÿӝ yêu cҫu = 2.
2.4 Hoҥt ÿӝng cӫa khӕi ÿLӅu khiӇn tӕc ÿӝ nguӗn (SCR)
Hoҥt ÿӝng ÿLӅu khiӇn tӕc ÿӝ nguӗn là 1 kӻ thuұt cho mã hóa âm thanhAMR, nó
cho phép mã hóa tín hiӋu vào vӟi tӕc ÿӝ trung bình thҩp hѫn bҵng cách ÿѭa tiӃng nói
hoҥt ÿӝng kém vào ÿӇ tính toán. Sӵ phӕi hӧp SCR ÿѭӧc sӱ dөng vѫi mөc ÿích:
- tiӃt kiӋm năng lѭӧng trong thiӃt bӏ ngѭӡi sӱ dөng
- giҧm ҧnh hѭӣng cӫa nhiӉu và giҧm tҧi cho mҥng.
SCR trong ÿѭӡng truyӅn lên (uplink) sӁ hoҥt ÿӝng trong các thiӃt bӏ ngѭӡi sӱ
dөng, nӃu ÿѭӧc ÿLӅu khiӇn bӣi mҥng. ThiӃt bӏ ngѭӡi sӱ dөng sӁÿLӅu khiӇn SCR trên
ÿѭӡng nhұn (downlink) tҥi bҩt kǤ thӡi ÿLӇm nào, không kӇ có hay SCR trong ÿѭӡng
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ59
truyӅn có cài ÿһt hay không.
2.4.1. Miêu t̫ các chͱc năng cͯa SCR.
Mһc ÿӏnh thì thiӃt bӏ SCR ÿѭӧc miêu tҧ trong tài liӋu này có các chӭc năng:
- Mӝt bӝ tách tiӃng nói tích cӵc (VAD) tҥi bên phát.
- Ѭӟc lѭӧng nhiӉu âm tҥi bên truyӅn, ÿӇ mà truyӅn các thông sӕÿһc trѭng tӟi
bên nhұn.
- Tҥo ra tҥi bên nhұn 1 tín hiӋu tѭѫng tӵ tҥp âm ÿѭӧc gӑi là tҥp âm thích hӧp,
trong suӕt thӡi kǤ mà tҥi ÿó bӝ truyӅn bӏ ngҳt.
Thêm vào các chӭc năng ÿó, nӃu các thông sӕ tӟi bên nhұn ÿѭӧc tìm thҩy sӵҧnh
Kѭӣng nghiêm trӑng bӣi lӛi, thì tiӃng nói hay tҥp âm thích hӧp phҧi ÿѭӧc tҥo ra tӯ dӳ
liӋu ÿѭӧc thay thӃÿӇ tránh nhӳng ҧnh hѭӣng nghiêm trӑng ÿӕi vӟi ngѭӡi nghe.
Tәng quan vӅ hoҥt ÿӝng cӫa SCR ÿѭӧc chӍ ra ӣ hình dѭӟi ÿây:
Hình 2.11: Sѫÿӗ khӕi hoҥt ÿӝng cӫa SCR.
2.4.2 Ho̩t ÿ͡ng cͯa SCR AMR
2.4.2.1 T̩i bên truy͉n
6ѫÿӗ khӕi cӫa chӭc năng SCR tҥi bên truyӅn ÿѭӧc chӍ ra ӣ hình dѭӟi ÿây:
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ60
Hình 2.12: Sѫÿӗ khӕi chӭc năng cӫa SCR tҥi bên truyӅn
2.4.2.1.1 Quá trình hoҥt ÿӝng chung
BӝÿLӅu khiӇn SCR bên phát gӱi các khung lѭu lѭӧng và mӛi khung ÿӅu ÿѭӧc
gián vӟi nhãn là TX_TYPE và là khung ÿѫn vӏ. Mӛi khung bao gӗm các trѭӡng bit
chӭa các bit thông tin, chӍ sӕ chӃ ÿӝ mã hóa âm thanh, và loҥi khung TX_TYPE.
TX_TYPE sӁ sӱ dөng mӝt khung có nӝi dung ÿһc biӋt. Bҧng bên dѭӟi cung cҩp tәng
quan các loҥi khung TX_TYPE ÿѭӧc sӱ dөng và giҧi thích nhӳng nӝi dung chӭa trong
các bit thông tin và các trѭӡng bit xác ÿӏnh chӃÿӝ.
Bҧng 2.18: Nhұn dҥng TX_TYPE SCR cho UMTS AMR
Trong bҧng trên, TX_TYPE = “NO_DATA” chӍ ra các bit thông tin và các
trѭӡng chӃÿӝ mã hóa không bao gӗm dӳ liӋu có ích (và không ÿѭӧc truyӅn ÿi qua
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ61
AN). Mөc ÿích cӫa khung này là cùng cҩp nhӳng thay ÿәi ÿӇ Oѭu lҥi sӵ truyӅn trên
mҥng giӳa bӝ chuyӇn ÿәi mã và AN.
Chѭѫng trình ÿӇ truyӅn khung trên AN ÿѭӧc ÿLӅu khiӇn bӣi bӝÿLӅu khiӇn SCR
TX bҵng viӋc sӱ dөng trѭӡng TX_TYPE.
2.4.2.1.2 Các chӭc năng cӫa bӝÿLӅu khiӇn SCR TX
NӃu SCR TX bӏ cҩm hoҥt ÿӝng, bӝÿLӅu khiӇn SCR TX vүn tiӃp tөc tҥo ra các
khung tiӃng nói, ví dө các khung ÿѭӧc gián nhãn TX_TYPE=’SPEECH_GOOD’.
NӃu hoҥt ÿӝng cӫa TX SCR ÿѭӧc phép, cӡ VAD sӁÿLӅu khiӇn bӝÿLӅu khiӇn TX
SCR hoҥt ÿӝng.
Chú ý là hoҥt ÿӝng cӫa TX SCR luôn luôn ÿѭӧc phép trên thiӃt bӏ ngѭӡi sӱ dөng
cho các loҥi mã hóa cho UMTS AMR và UMTS AMR2.
2.4.2.1.2.1 Các thӫ tөc tính toán thӡi gian cӫa SCR AMR
Cho phép xác minh chính xác chӭc năng cӫa bӝÿLӅu khiӇn SCR TX, tҩt cҧ các
khung trѭӟc khi hӋ thӕng reset ÿѭӧc coi nhѭ là các khung tiӃng nói trong thӡi gian dài.
Bӣi vұy, toàn bӝ sӵ ѭӟc lѭӧng ÿúng các tham sӕ tҥp âm thích hӧp tҥi bên RX SCR, 7
khung ÿҫu tiên sau khi reset hay sau khi cho phép SCR hoҥt ÿӝng sӁ luôn luôn ÿѭӧc
gián nhãn vӟi TX_TYPE=’SPEECH_GOOD’, bҵng vӟi cӡ VAD =0 (thӡi kǤ
handover).
Bӝ tách tiӃng nói tích cӵc VAD sӁ hoҥt ÿӝng tҩt cҧ thӡi ÿLӇm ÿӇ ѭӟc lѭӧng có
hay không tín hiӋu tiӃng nói lӕi vào.
Cӡ VAD gián tiӃp ÿLӅu khiӇn, hoҥt ÿӝng cӫa bӝÿLӅu khiӇn ÿѭӧc miêu tҧӣ dѭӟi
ÿây, tҩt cҧ các hoҥt ÿӝng cӫa SCR ÿӅu ÿѭӧc thӵc hiӋn ӣ tҥi bên truyӅn.
Bҩt cӭ khi nào cӡ VAD = ”1”, khung tiӃng nói vӟi thông tin vӅ chӃÿӝ ra khӓi bӝ
mã hóa sӁÿѭӧc truyӅn trӵc tiӃp tӟi AN, vӟi nhãn là TX_TYPE = “SPEECH_GOOD”.
Tҥi phía cuӕi cӫa sӵ xuҩt hiӋn ÿӝt ngӝt cӫa tiӃng nói (cӡ VAD = “1” chuyӇn
sang =”0”), nó mang 8 khung liên tiӃp ÿӇ tҥo ra SID ÿѭӧc update mӟi. Thông thѭӡng,
7 khung tiӃng nói ra ÿҫu tiên ra khӓi bӝ mã hóa sau ÿó sӁ là sӵ xuҩt hiӋn ÿӝt ngӝt cӫa
tiӃng nói bӣi vұy nó sӁÿѭӧc gӱi trӵc tiӃp tӟi AN, vӟi nhãn ÿѭӧc gán là TX_TYPE =
“SPEECH_GOOD” (“thӡi kǤ handover”).
KӃt thúc tiӃng nói ÿѭӧc chӍ ra bҵng viӋc gӱi khung thӭ 8 khi sӵ bùng nә cӫa
tiӃng nói kӃt thúc và ÿѭӧc gián nhãn là TX_TYPE = “SID_FIRST”. SID_FIRST là
Khóa lu̵n t͙t nghi͏p Thông tin di ÿ͡ng
Tr˱ͥng ĈH Công ngh͏ - ĈHQGHN Tr̯n Duy Phú-K49Ĉ62
khung không chӭa dӳ liӋu.
Hình 2.13: Thӫ tөc handover chuҭn cho AMR (Nelapsed > 23)
Tuy nhiên, khi kӃt thúc sӵ xuҩt hiӋn ÿӝt ngӝt cӫa tiӃng nói, sӕ khung nhӓ hѫn 24
khung trôi qua tӯ khi khung SID_UPDATE cuӕi cùng ÿѭӧc tính toán, khi ҩy khung
SID_UPDATE cuӕi cùng này ÿѭӧc phân tích sӁÿѭӧc gӱi tӟi AN bҩt cӭ khi nào khung
SID_UPDATE ÿѭӧc tҥo ra, cho tӟi khi sӵ phân tích SID mӟi ÿѭӧc update (8 khung
liên tiӃp ÿѭӧc gián nhãn vӟi cӡ =”0”). ĈLӅu này giҧm tҧi trong mҥng trong các trѭӡng
hӧ
Các file đính kèm theo tài liệu này:
- Adaptive Multi Rate.pdf