Bé gi¸o dôc vµ ®µo t¹o Tr−êng ®¹i häc b¸ch khoa hµ néi ********************************** Ng« Quang Tr−ëng Ph−¬ng ph¸p m∙ ho¸ tiÕng nãi theo m« h×nh kÝch thÝch ®a b¨ng Chuyªn ngµnh : §iÖn tö - viÔn th«ng LuËn v¨n th¹c sÜ ngµnh §iÖn tö - ViÔn th«ng Ng−êi h−íng dÉn khoa häc : PGS TS. nguyÔn quèc trung Hµ Néi - 2004 17051113817241000000 1 Môc lôc Ch−¬ng 1 : TÝn hiÖu tiÕng nãi .2 C¬ chÕ t¹o tiÕng nãi.3 M« h×nh ph¸t ©m läc nguån .4 ThÝnh gi¸c cña ng−êi.5 C¸c ®Æc tr−ng cña tiÕng nãi.1 D¹ng sãng theo thêi gian.2 Phæ tÇn sè. 12 Ch−¬ng 2 : C¸c ph−¬ng ph¸p m∙ ho¸ tiÕng nãi .2 M· ho¸ d¹ng sãng .1 L−îng tö v« h−íng vµ vect¬ .1 Ph−¬ng ph¸p l−îng tö ho¸ v« h−íng.2 Ph−¬ng ph¸p l−îng tö ho¸ vÐc t¬ .2 M· ho¸ Sub-band vµ Transform .1 M· ho¸ Sub-band .3 M· ho¸ theo m« h×nh ph©n tÝch bëi tæng hîp tÝn hiÖu h×nh sin .1 M« h×nh ph©n tÝch bëi tæng hîp tÝn hiÖu h×nh sin .2 M· ho¸ kÝch thÝch ®a b¨ng .4 Ph−¬ng ph¸p m· ho¸ Vocoder .1 M· ho¸ theo kªnh .2 M· ho¸ theo formant .3 M· ho¸ ®ång h×nh (homomorphic) .4 M· ho¸ dù ®o¸n tuyÕn tÝnh.1 M« h×nh kÝch thÝch hai tr¹ng th¸i cæ ®iÓn vµ thuËt to¸n LPC-10 52 2.2 M« h×nh kÝch thÝch hçn hîp .3 Dù ®o¸n tuyÕn tÝnh kÝch thÝch phÇn d− RELP .5 M· hãa dù ®o¸n tuyÕn tÝnh ph©n tÝch bëi tæng hîp.1 Dù ®o¸n tuyÕn tÝnh kÝch thÝch ®a xung MPLP.2 KÝch thÝch xung ®Òu RPE.3 Dù ®o¸n tuyÕn tÝnh kÝch thÝch m· CELP .1 ChuÈn FS 1016 CELP .2 Dù ®o¸n tuyÕn tÝnh kÝch thÝch tæng vÐc t¬ .3 M· ho¸ 16 kb/s CELP ®é trÔ thÊp. 66 2 Ch−¬ng 3: Ph−¬ng ph¸p m∙ ho¸ tiÕng nãi kÝch thÝch ®a b¨ng67 3.1 Giíi thiÖu m« h×nh m· ho¸:.2 Ph©n tÝch tiÕng nãi.2 QuyÕt ®Þnh V/UV .3 ¦íc l−îng biªn ®é phæ.3 M· hãa vµ gi¶i m· c¸c tham sè .1 M· hãa vµ gi¶i m· tÇn sè c¬ b¶n .2 M· hãa vµ gi¶i m· quyÕt ®Þnh V/UV .2 M· hãa c¸c hÖ sè DCT bËc cao.4 Gi¶i m· biªn ®é phæ .1 Gi¶i m· vect¬ ®é lîi.2 Gi¶i m· c¸c hÖ sè DCT bËc cao .4 Tæng hîp tiÕng nãi .1 Tæng hîp thµnh phÇn tiÕng nãi v« thanh.2 Tæng hîp thµnh phÇn tiÕng nãi h÷u thanh.5 KÕt luËn vµ kiÕn nghÞ.
91 Tµi liÖu tham kh¶o.94 * Danh môc c¸c B¶ng: B¶ng 2.1 C¸c tõ dïng trong kiÓm tra DRT.2 ChÊt l−îng tiÕng nãi theo DRT .3 ChÊt l−îng tiÕng nãi theo MOS.4 §¸nh gi¸ chung mét sè thuËt to¸n tiªu biÓu.1 Ph©n bè bit cho c¸c tham sè cña MBE.2 B−íc l−îng tö cho hÖ sè DCT bËc cao.3 §é lÖch chuÈn cña hÖ sè DCT bËc cao.84 * Danh môc c¸c H×nh vÏ: H×nh 1.2 M« h×nh èng cña c¬ quan ph¸t ©m .3 M« h×nh läc nguån t¹o tiÕng nãi .4 C¬ quan thÝnh gi¸c cña ng−êi.5 §å thÞ quan hÖ ®é réng b¨ng tíi h¹n vµ tÇn sè.6 §å thÞ Biªn ®é-Thêi gian t−¬ng øng víi ©m h÷u thanh vµ v« thanh .7 Spectrogram cña côm tõ ‘a big tool’ .1 §Æc tuyÕn vµo ra cña bé l−îng tö ®Òu .2 §Æc tuyÕn vµo ra cña bé l−îng tö kh«ng ®Òu .3 Bé l−îng tö thÝch nghi thuËn .4 Bé l−îng tö thÝch nghi ng−îc .5 Bé l−îng tö vi sai thÝch nghi ng−îc.6 Bé l−îng tö vi sai thÝch nghi thuËn.7 Bé l−îng tö vÐc t¬ ®¬n gi¶n.8 Kh«ng gian 2 chiÒu ®−îc chia thµnh L vïng.9 Bé l−îng tö vÐc t¬ kÕt hîp.10 Bé l−îng tö vÐc t¬ thÝch nghi kÕt hîp.11 Bé m· ho¸ Sub-band ®iÓn h×nh.12 Bé m· ho¸ Sub-band AT&T.13 Bé m· ho¸ Sub-band CCITT G.14 Nguyªn lý m· ho¸ Transform.15 Bé m· ho¸ Transform thÝch nghi ATC.16 Ph©n tÝch-Tæng hîp tiÕng nãi theo m« h×nh sin .17 Bé m· ho¸ STC.18 Phæ thêi gian ng¾n cña tiÕng nãi, c¬ quan ph¸t ©m vµ kÝch thÝch .19 Ph©n tÝch-Tæng hîp MBE.21 Vocoder formant ®iÓn h×nh .22 HÖ thèng ph©n tÝch-tæng hîp tiÕng nãi ®ång h×nh.23 M« h×nh tiÕng nãi tuyÕn tÝnh.24 Dù ®o¸n tuyÕn tÝnh thuËn, ng−îc vµ líp.25 Bé m· ho¸-gi¶i m· theo chuÈn FS 1015.26 M« h×nh kÝch thÝch hçn hîp cña (a)Makhaul (b)Mc Cree&Barnwell.27 Ph©n tÝch-Tæng hîp theo dù ®o¸n phÇn d−.29 Vocoder RELP dùa trªn FFT .30 Bé m· hãa dù ®o¸n tuyÕn tÝnh ph©n tÝch bëi tæng hîp ®iÓn h×nh.31 Ph©n tÝch theo MPLP.32 Ph©n tÝch theo RPE.33 L−u ®å RPE-LTP cho chuÈn GSM .34 Ph©n tÝch bëi tæng hîp theo CELP .35 Tæng hîp CELP cho chuÈn FS 1016 .36 Tæng hîp VSELP.37 M· ho¸ vµ gi¶i m· LD-CELP G.1 Bé m· ho¸ tiÕng nãi kÝch thÝch ®a b¨ng .2 ThuËt to¸n ph©n tÝch tiÕng nãi MBE .3 Quan hÖ gi÷a c¸c khung d÷ liÖu.4 ¦íc l−îng pitch khëi t¹o.6 QuyÕt ®Þnh V/UV .7 ¦íc l−îng biªn ®é phæ.8 CÊu tróc b¨ng tÇn trong MBE.9 M· hãa vµ gi¶i m· tÇn sè c¬ b¶n .10 M· hãa vµ gi¶i m· quyÕt ®Þnh V/UV .13 Thµnh phÇn cña vect¬ ®é lîi.14 Gi¶i m· biªn ®é phæ .15 Tæng hîp tiÕng nãi kÝch thÝch ®a b¨ng.87 * Danh môc c¸c ch÷ viÕt t¾t: ADPCM: Adaptive Differential PCM LD-CELP: Low Delay -CELP ATC: Adaptive Transform Coding LP: Linear Prediction CELP: Code Excited Linear Prediction LTP: Long Term Prediction DAM: Diagnostic Acceptability Measure MBE: Multi Band Excitation DCT: Discrete Cosine Transform MBEV: MBE Vocoder DFT: Discrete Fourier Transform MIPS: Million Instructions Per Second DM: Delta Modulation MOS: Mean Opinion Score DRT: Diagnostic Rhyme Test MPLP: Multi Pulse LP DSP: Digital Signal Processor PCM: Pulse Code Modulation FFT: Fast Fourier Transform MSE: Mean Square Error GSM: Global System for Mobile RELP: Regular ELP IDCT: Inversed DCT RPE: Regular Pulse Excitation IDFT: Inversed DFT SBC: Sub-Band Coder IFFT: Inversed FFT STC: Sinusoidal Transform Coder IMBE: Improved MBE VQ: Vector Quantisation LAR: Log Area Ratio VSELP: Vector Sum ELP 5 Lêi nãi ®Çu Nhu cÇu trao ®æi th«ng tin qua tiÕng nãi tõ l©u ®· lµ thiÕt yÕu ®èi víi con ng−êi. Trong ®ã yªu cÇu truyÒn tin ®¶m b¶o trung thùc, nhanh vµ bÝ mËt lu«n ®−îc ®Æt ra. Cïng víi sù ph¸t triÓn cña c¸c c«ng nghÖ ®iÖn tö, b¸n dÉn vÒ kh¶ n¨ng tÝnh to¸n, l−u tr÷, ®é æn ®Þnh nhiÒu m« h×nh m· ho¸ ®· ®−îc x©y dùng vµ øng dông cña chóng trong lÜnh vùc th«ng tin cã ®−îc nh÷ng thµnh tùu kh¶ quan. T«i chän ®Ò tµi nghiªn cøu "Ph−¬ng ph¸p m· ho¸ tiÕng nãi theo m« h×nh kÝch thÝch ®a b¨ng” víi quan ®iÓm ®©y lµ m« h×nh m· ho¸ cã nhiÒu tiÒm n¨ng n©ng cao chÊt l−îng tiÕng nãi tæng hîp ngay t¹i tèc ®é d÷ liÖu thÊp vµ cã thÓ ®¹t ®−îc tÝnh b¶o mËt cao.
Môc tiªu cña ®Ò tµi lµ nghiªn cøu chi tiÕt ph−¬ng ph¸p m· hãa nµy vµ cô thÓ ho¸ c¸c tÝnh to¸n cho m« h×nh nh»m ®¶m b¶o tÝnh kh¶ thi trong thùc tÕ. LuËn v¨n bao gåm 3 ch−¬ng: Ch−¬ng 1: TÝn hiÖu tiÕng nãi. Tr×nh bµy qu¸ tr×nh t¹o vµ tiÕp nhËn tiÕng nãi víi c¸c ®Æc tr−ng liªn quan. Ch−¬ng 2: C¸c ph−¬ng ph¸p m· ho¸ tiÕng nãi.
§−a ra tiªu chuÈn ®¸nh gi¸ chÊt l−îng tiÕng nãi m· ho¸, c¸c ph−¬ng ph¸p m· ho¸ tiªu biÓu víi nhiÒu m« h×nh kh¸c nhau. Ch−¬ng 3: Ph−¬ng ph¸p m· ho¸ tiÕng nãi kÝch thÝch ®a b¨ng. Gåm nh÷ng vÊn ®Ò thiÕt yÕu nhÊt cña thuËt to¸n vµ giíi h¹n cña chÊt l−îng, hiÖu qu¶ thùc thi trªn c¬ së ph©n tÝch chi tiÕt m« h×nh vµ ®Ò xuÊt h−íng nghiªn cøu tiÕp theo. Víi thêi gian cã h¹n vµ tr×nh ®é cßn h¹n chÕ, b¶n luËn v¨n nµy kh«ng tr¸nh khái nh÷ng sai sãt, t«i rÊt mong cã ®−îc sù chØ dÉn cña c¸c thÇy c« vµ b¹n ®ång nghiÖp.
Nh©n ®©y, t«i xin bµy tá lßng biÕt ¬n s©u s¾c ®Õn thÇy gi¸o PGS TS. NguyÔn Quèc Trung, ng−êi ®· trùc tiÕp h−íng dÉn t«i thùc hiÖn ®Ò tµi nµy. T«i xin ch©n thµnh c¶m ¬n c¸c thÇy, c« gi¸o khoa §iÖn tö – ViÔn th«ng, Trung t©m ®µo t¹o sau ®¹i häc Tr−êng §¹i häc B¸ch Khoa Hµ Néi, gia ®×nh vµ c¸c b¹n ®ång nghiÖp ®· t¹o ®iÒu kiÖn cho t«i hoµn thµnh b¶n luËn v¨n. Ng« Quang Tr−ëng 6 Ch−¬ng 1 : TÝn hiÖu tiÕng nãi 1.1 Giíi thiÖu TiÕng nãi lµ mét ph−¬ng tiÖn giao tiÕp rÊt cÇn thiÕt cña con ng−êi.
TÝn hiÖu tiÕng nãi chøa trong dao ®éng cña kh«ng khÝ, ®−îc t¹o ra bëi c¬ quan ph¸t ©m, truyÒn tõ miÖng ng−êi nãi tíi tai ng−êi nghe. TiÕng nãi so víi dßng ch÷ viÕt ghi ©m t−¬ng øng cßn mang l¹i nhiÒu th«ng tin kh¸c ®Õn víi ng−êi nghe nh− ©m ®iÖu, ng÷ ®iÖu, … lµ nh÷ng thø bao hµm trong t×nh c¶m, ®Æc tr−ng giäng nãi, t×nh tr¹ng søc khoÎ cña ng−êi nãi. Trong thùc tÕ tuú tõng lÜnh vùc nghiªn cøu mµ c¸c tÝnh chÊt, ®Æc ®iÓm kh¸c nhau cña tiÕng nãi ®−îc xem xÐt, ®¸nh gi¸ vµ ®−îc coi lµ ®¹i diÖn cho tiÕng nãi.2 C¬ chÕ t¹o tiÕng nãi C¬ quan ph¸t ©m bao gåm: phæi, khÝ qu¶n, hÇu, khoang miÖng vµ mòi nh− trªn H×nh 1.1 C¬ quan ph¸t ©m HÇu gåm 2 d©y thanh cã thÓ ®iÒu chØnh ®−îc khe hë gi÷a chóng khi luång kh«ng khÝ ®i qua. Khoang miÖng nh− lµ mét hèc céng h−ëng ©m thanh mµ phÝa tr−íc lµ m«i vµ phÝa sau lµ thanh qu¶n, kÝch th−íc khoang thay ®æi tuú theo vÞ trÝ cña c¸c bé phËn nh−: m«i, l−ìi, ng¹c,.
Khoang mòi còng lµ mét hèc céng h−ëng ©m thanh nh−ng cã kÝch th−íc cè ®Þnh. Trong qu¸ tr×nh t¹o nh÷ng ©m kh«ng ph¶i 7 ©m mòi, ng¹c ®ãng khoang mòi vµ chØ cã ©m ph¸t qua ®−êng m«i. Khi ph¸t ©m mòi, khoang mòi vµ khoang miÖng sÏ cïng t¹o thµnh hèc céng h−ëng nh−ng chØ cã luång kh«ng khÝ ®i qua mòi v× m«i ®−îc khÐp kÝn. §èi víi nh÷ng ©m mòi ho¸, c¶ m«i vµ mòi cïng cho luång khÝ ®i qua.
Khi nãi, kh«ng khÝ trong phæi ®−îc ®Èy ra theo khÝ qu¶n, qua thanh qu¶n. Dßng khÝ nµy lµ nguån n¨ng l−îng ®Ó ph¸t ©m, vµ nã ®−îc ®iÒu khiÓn theo nhiÒu c¸ch ®Ó t¹o ra c¸c chÕ ®é kÝch thÝch kh¸c nhau cho hÖ thèng ph¸t ©m. TiÕng nãi cã thÓ ®−îc chia ra 3 líp réng theo ph−¬ng thøc kÝch thÝch nh− sau.1 ¢m h÷u thanh C¸c d©y thanh c¨ng ra, rung lªn tù do khi ¸p suÊt ®−îc t¹o thµnh bëi luång kh«ng khÝ lµm më hai d©y thanh vµ cho luång h¬i ®i qua (vÝ dô nh− khi ph¸t ©m ‘a’, ‘o’). Dao ®éng cña d©y thanh truyÒn vµo luång khÝ cã tÝnh chu kú hay cËn chu kú (quasi-periodic).
Nã cã phæ tÇn sè víi rÊt nhiÒu hµi (béi cña tÇn sè ho¹t ®éng c¬ b¶n cña dao ®éng) vµ ®é suy gi¶m gÇn 12dB/octave. C¬ quan ph¸t ©m nh− mét hèc céng h−ëng sÏ khuÕch ®¹i mét sè dao ®éng vµ lµm suy gi¶m mét sè kh¸c ®Ó t¹o lªn ©m h÷u thanh. §Ó dao ®éng cña hai d©y thanh phô thuéc vµo ¸p suÊt kh«ng khÝ t¹o tõ phæi vµ ®é c¨ng cña chóng - vµ ®iÒu nµy ®−îc ®iÒu khiÓn bëi ng−êi nãi ®Ó thay ®æi tÇn sè c¬ b¶n (pitch) cña ©m t¹o ra.