两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

語音再現(xiàn)裝置及語音再現(xiàn)方法

文檔序號(hào):6782056閱讀:256來源:國知局
專利名稱:語音再現(xiàn)裝置及語音再現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種語音再現(xiàn)裝置及語音再現(xiàn)方法,尤其涉及一種解 碼語音數(shù)據(jù)流的語音再現(xiàn)裝置。
背景技術(shù)
在對(duì)語音數(shù)據(jù)進(jìn)行再現(xiàn)的語音再現(xiàn)裝置中,在解碼語音數(shù)據(jù)時(shí)根 據(jù)各種信息進(jìn)行錯(cuò)誤判斷。例如,在由于磁盤損傷或傳送錯(cuò)誤等導(dǎo)致 一部分?jǐn)?shù)據(jù)被破壞時(shí),語音再現(xiàn)裝置將其作為錯(cuò)誤進(jìn)行檢測(cè)。在檢測(cè) 到錯(cuò)誤時(shí),為了避免噪聲,語音再現(xiàn)裝置進(jìn)行恢復(fù)處理。例如,作為進(jìn)行錯(cuò)誤判斷的方法,已知有在編輯和存儲(chǔ)時(shí)檢測(cè)有 異常的數(shù)據(jù)的技術(shù)(例如,參照專利文獻(xiàn)l)。此外,使用通過線性PCM (Linear Pulse Code Modulation/線性脈沖編碼調(diào)制)方式進(jìn)行編碼(數(shù)字化)的語音數(shù)據(jù)作為記錄在音樂 CD和DVD等中的語音數(shù)據(jù)。線性PCM方式的數(shù)據(jù)與壓縮音頻 數(shù) 據(jù)相比,能夠用于判斷錯(cuò)誤的信息極少。因此,線性PCM方式的數(shù) 據(jù)中,在由于磁盤損傷或傳送錯(cuò)誤等導(dǎo)致一部分?jǐn)?shù)據(jù)被破壞時(shí),在被 解碼的語音數(shù)據(jù)中有可能繼續(xù)存在噪聲。為了避免該噪聲,語音再現(xiàn) 裝置可以使用DVD標(biāo)準(zhǔn)的第一訪問單元指針(First Access Unit Pointer)來判斷錯(cuò)誤。下面,說明現(xiàn)有的語音再現(xiàn)裝置中使用了第一訪問單元指針的錯(cuò) 誤判斷處理。DVD標(biāo)準(zhǔn)中有訪問單元(例如,以幀為單位)這一定義。訪問 單元用作圖像和語音的同步輸出的單位等。第一訪問單元指針是表示包中的訪問單元的起始位置(地址)的信息。為了判斷第一訪問單元指針的值是否正確,語音再現(xiàn)裝置確認(rèn)包 含在被輸入的數(shù)據(jù)中的第一訪問單元指針的值、和從實(shí)際的數(shù)據(jù)量計(jì) 算出的第一訪問單元的位置(訪問單元在包中的起始位置)。當(dāng)包含 在被輸入的數(shù)據(jù)中的第一訪問單元指針的值、和從實(shí)際的數(shù)據(jù)量計(jì)算 出的第一訪問單元的位置產(chǎn)生偏差時(shí),為了避免噪聲,語音再現(xiàn)裝置 一旦丟棄當(dāng)前讀取的數(shù)據(jù),進(jìn)行對(duì)再現(xiàn)部初始化并重新啟動(dòng)等的恢復(fù) 處理。由此,語音再現(xiàn)裝置可以避免由數(shù)據(jù)偏差引起的噪聲的產(chǎn)生。另一方面,通過DVD的普及,能夠在PC上制作DVD格式的數(shù) 據(jù),并存儲(chǔ)到DVD-R等介質(zhì)。市場(chǎng)上出現(xiàn)的在PC上制作DVD格式 數(shù)據(jù)的工具中的一部分工具,存在制作沒有依據(jù)標(biāo)準(zhǔn)的DVD格式數(shù) 據(jù)的工具。在沒有依據(jù)標(biāo)準(zhǔn)的DVD格式數(shù)據(jù)中,存在錯(cuò)誤添加上述 第一訪問單元指針的值的數(shù)據(jù)。由于語音數(shù)據(jù)本身被正確地存儲(chǔ),因 此,只要不使用被錯(cuò)誤添加的第一訪問單元指針的值,則違反標(biāo)準(zhǔn)的 數(shù)據(jù)就能正常地再現(xiàn)。但是,當(dāng)現(xiàn)有的語音再現(xiàn)裝置再現(xiàn)被存儲(chǔ)在DVD等的線性PCM 方式的數(shù)據(jù)時(shí),確認(rèn)該數(shù)據(jù)中的第一訪問單元指針的值、和根據(jù)實(shí)際 的數(shù)據(jù)量計(jì)算出的第一訪問單元的位置的偏差。由此,當(dāng)對(duì)錯(cuò)誤添加 第一訪問單元指針的值的數(shù)據(jù)進(jìn)行再現(xiàn)時(shí),現(xiàn)有的語音再現(xiàn)裝置通常 從再現(xiàn)開始就判斷為錯(cuò)誤,返回錯(cuò)誤恢復(fù)處理。即,現(xiàn)有的語音再現(xiàn) 裝置不能正常地對(duì)錯(cuò)誤添加第一訪問單元指針的值的數(shù)據(jù)進(jìn)行再現(xiàn)。艮P,現(xiàn)有的語音再現(xiàn)裝置存在對(duì)沒有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)不能再 現(xiàn)的問題。專利文獻(xiàn)l :日本特開2002-025232號(hào)公報(bào)發(fā)明內(nèi)容鑒于上述問題,本發(fā)明的目的在于提供一種語音再現(xiàn)裝置及語音再現(xiàn)方法,可以將沒有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。為了達(dá)到上述目的,本發(fā)明涉及的語音再現(xiàn)裝置是一種對(duì)語音數(shù) 據(jù)流進(jìn)行解碼的語音再現(xiàn)裝置,其中,上述語音數(shù)據(jù)流包含連續(xù)輸入 的多個(gè)語音包,上述各語音包包括編碼語音數(shù)據(jù),是被編碼的語音 數(shù)據(jù),包含多個(gè)語音幀;起始位置信息,是表示上述多個(gè)語音幀中的 起始的語音幀的位置的信息;和語音數(shù)據(jù)信息,是有關(guān)上述編碼語音 數(shù)據(jù)的信息;上述語音再現(xiàn)裝置具有提取單元,從上述語音包中提 取上述起始位置信息;位置計(jì)算單元,基于上述語音包中包含的上述 語音數(shù)據(jù)信息,計(jì)算該語音包中包含的上述多個(gè)語音幀中的起始的語 音幀的位置;第一差分計(jì)算單元,計(jì)算由上述提取單元提取出的上述 起始位置信息所表示的位置和由上述位置計(jì)算單元計(jì)算出的位置之 間的差分;第一再現(xiàn)判斷單元,根據(jù)由上述第一差分計(jì)算單元計(jì)算出 的、與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)上述編碼語 音數(shù)據(jù);和解碼單元,在由上述第一再現(xiàn)判斷單元判斷為可再現(xiàn)時(shí), 對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在由上述第一再現(xiàn)判斷單元判斷為不 可再現(xiàn)時(shí),不對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼。根據(jù)該結(jié)構(gòu),第一再現(xiàn)判斷單元根據(jù)由第一差分計(jì)算單元計(jì)算出 的與多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)編碼語音數(shù)據(jù)。在 此,由于違反標(biāo)準(zhǔn)而使起始位置信息所表示的位置為不正確的值時(shí), 由第一差分計(jì)算單元計(jì)算出的、與多個(gè)語音包對(duì)應(yīng)的差分的變化具有 規(guī)則性。因此,本發(fā)明涉及的語音再現(xiàn)裝置能夠基于由第一差分計(jì)算 單元計(jì)算出的、與多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷是由于違反標(biāo) 準(zhǔn)而使起始位置信息所表示的位置為不正確的值、還是由于因磁盤損 傷或傳送錯(cuò)誤等引起的數(shù)據(jù)的破壞等使起始位置信息所表示的位置 為不正確的值。因此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠?qū)]有依據(jù) 標(biāo)準(zhǔn)的語音數(shù)據(jù)不判斷為錯(cuò)誤而再現(xiàn)。即,本發(fā)明能夠提供一種語音 再現(xiàn)裝置,能夠?qū)]有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。再者,本發(fā)明所涉及的語音再現(xiàn)裝置能夠基于起始位置信息所表 示的起始的語音幀的位置和由位置計(jì)算單元計(jì)算出的起始的語音幀 的位置,判斷起始位置信息是否為不正確的值。因此,在由于發(fā)生磁 盤損傷或傳送錯(cuò)誤等使起始位置信息為不正確的值時(shí),本發(fā)明所涉及 的語音再現(xiàn)裝置能夠?qū)⑵渥鳛殄e(cuò)誤進(jìn)行檢測(cè)。由此,本發(fā)明所涉及的 語音再現(xiàn)裝置能夠防止磁盤損傷或傳送錯(cuò)誤等引起的噪聲。此外,也可以是,上述語音再現(xiàn)裝置還具有第一保持單元,保持 由上述第一差分計(jì)算單元計(jì)算出的差分;第二差分計(jì)算單元,計(jì)算由 上述第一保持單元保持的與在前的語音包對(duì)應(yīng)的差分和由上述第一差分計(jì)算單元計(jì)算出的差分之間的差分;和第二保持單元,保持由上述第二差分計(jì)算單元計(jì)算出的多個(gè)差分;在上述第二保持單元保持的 上述多個(gè)差分一致時(shí),上述第一再現(xiàn)判斷單元判斷為可再現(xiàn)上述編碼 語音數(shù)據(jù),在上述第二保持單元保持的上述多個(gè)差分不同時(shí),上述第 一再現(xiàn)判斷單元判斷為不可再現(xiàn)上述編碼語音數(shù)據(jù)。根據(jù)該結(jié)構(gòu),第二差分計(jì)算單元計(jì)算連續(xù)的語音包的、由第一差 分計(jì)算單元計(jì)算出的差分的變化量(差分)。在由第二差分計(jì)算單元計(jì)算出的變化量(差分)為恒定時(shí),第一再現(xiàn)判斷單元判斷為可再現(xiàn)。 在此,由于違反標(biāo)準(zhǔn)而使起始位置信息所表示的位置為不正確的值 時(shí),由第二差分計(jì)算單元計(jì)算出的變化量為恒定。因此,本發(fā)明所涉 及的語音再現(xiàn)裝置能夠基于連續(xù)的語音包中的起始位置信息所表示 的位置和由位置計(jì)算單元計(jì)算出的位置的差分的變化量是否為恒定, 判斷是由于違反標(biāo)準(zhǔn)而使起始位置信息所表示的位置為不正確的值、 還是由于因磁盤損傷或數(shù)據(jù)的破壞等使起始位置信息所表示的位置 為不正確的值。因此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠?qū)]有依據(jù) 標(biāo)準(zhǔn)的語音數(shù)據(jù)不判斷為錯(cuò)誤,能夠再現(xiàn)。此外,也可以是,上述語音再現(xiàn)裝置還具有第一錯(cuò)誤判斷單元, 該第一錯(cuò)誤判斷單元判斷由上述提取單元提取出的上述起始位置信息所表示的位置和由上述位置計(jì)算單元計(jì)算出的位置是否一致;在由 上述第一錯(cuò)誤判斷單元判斷為一致時(shí)、以及由上述第一再現(xiàn)判斷單元 判斷為可再現(xiàn)時(shí),上述解碼單元對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在由 上述第一錯(cuò)誤判斷單元判斷為不一致時(shí)、并且由上述第一再現(xiàn)判斷單 元判斷為不可再現(xiàn)時(shí),上述解碼單元不對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解 碼。根據(jù)該結(jié)構(gòu),第一錯(cuò)誤判斷單元判斷起始位置信息所表示的起始 的語音幀的位置和由位置計(jì)算單元計(jì)算出的起始的語音幀的位置是 否一致。由此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠判斷起始位置信息 是否為不正確的值。因此,在由于發(fā)生磁盤損傷或傳送錯(cuò)誤等使起始 位置信息為不正確的值時(shí),本發(fā)明所涉及的語音再現(xiàn)裝置能夠?qū)⑵渥?為錯(cuò)誤進(jìn)行檢測(cè)。由此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠防止磁盤 損傷或傳送錯(cuò)誤等引起的噪聲。此外,上述語音再現(xiàn)裝置還具有恢復(fù)單元,在由上述第一錯(cuò)誤判 斷單元判斷為不一致時(shí)、并且由上述第一再現(xiàn)判斷單元判斷為不可再 現(xiàn)時(shí),該恢復(fù)單元進(jìn)行恢復(fù)處理。根據(jù)該結(jié)構(gòu),在由于發(fā)生磁盤損傷或傳送錯(cuò)誤等使起始位置信息 為不正確的值時(shí),恢復(fù)單元暫時(shí)丟棄當(dāng)前讀出的數(shù)據(jù),進(jìn)行對(duì)再現(xiàn)處 理初始化并重新啟動(dòng)等的恢復(fù)處理。由此,能夠防止磁盤損傷或傳送 錯(cuò)誤等引起的噪聲。此外,也可以是,上述語音再現(xiàn)裝置還具有再現(xiàn)單元,包含上述提取單元、上述位置計(jì)算單元、上述第一差分單元以及上述解碼單元,并且由硬件構(gòu)成;和控制單元,包含上述第一錯(cuò)誤判斷單元和上 述第一再現(xiàn)判斷單元,并且由軟件控制,控制上述再現(xiàn)單元;上述再 現(xiàn)單元還具有通知單元,該通知單元將由上述第一差分計(jì)算單元計(jì)算 出的上述差分通知給上述控制單元。根據(jù)該結(jié)構(gòu),由軟件控制的控制單元進(jìn)行是否繼續(xù)再現(xiàn)的控制。由此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠進(jìn)行對(duì)應(yīng)系統(tǒng)的錯(cuò)誤判斷和 錯(cuò)誤恢復(fù)處理。此外,也可以是,上述語音再現(xiàn)裝置還具有再現(xiàn)單元,包含上 述提取單元、上述位置計(jì)算單元、上述第一差分計(jì)算單元、上述第一 錯(cuò)誤判斷單元、上述第一再現(xiàn)判斷單元以及上述解碼單元,并且由硬 件構(gòu)成;和控制單元,由軟件控制,控制上述再現(xiàn)單元。根據(jù)該結(jié)構(gòu),由硬件構(gòu)成的再現(xiàn)單元進(jìn)行是否繼續(xù)再現(xiàn)的控制。 由此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠不給CPU等控制單元帶來 負(fù)擔(dān)地進(jìn)行錯(cuò)誤判斷和錯(cuò)誤恢復(fù)處理。此外,也可以是,上述再現(xiàn)單元還具有切換第一狀態(tài)和第二狀態(tài) 的切換單元;在上述第一狀態(tài),上述第一錯(cuò)誤判斷單元判斷由上述提 取單元提取出的上述起始位置信息所表示的位置和由上述位置計(jì)算 單元計(jì)算出的位置是否一致;在上述第一狀態(tài),上述第一再現(xiàn)判斷單 元根據(jù)由上述第一差分計(jì)算單元計(jì)算出的、與上述多個(gè)語音包對(duì)應(yīng)的 差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);上述控制單元還具有 第二錯(cuò)誤判斷單元,在上述第二狀態(tài),判斷由上述提取單元提取出的 上述起始位置信息所表示的位置和由上述位置計(jì)算單元計(jì)算出的位 置是否一致;和第二再現(xiàn)判斷單元,在上述第二狀態(tài),根據(jù)由上述第 一差分計(jì)算單元計(jì)算出的、與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判 斷可否再現(xiàn)上述編碼語音數(shù)據(jù);在上述第一狀態(tài),在由上述第一錯(cuò)誤 判斷單元判斷為一致時(shí)、以及由上述第一再現(xiàn)判斷單元判斷為可再現(xiàn) 時(shí),上述解碼單元對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在由上述第一錯(cuò)誤 判斷單元判斷為不一致時(shí)、并且由上述第一再現(xiàn)判斷單元判斷為不可 再現(xiàn)時(shí),上述解碼單元不對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼;在上述第二 狀態(tài),在由上述第二錯(cuò)誤判斷單元判斷為一致時(shí)、以及由上述第二再 現(xiàn)判斷單元判斷為可再現(xiàn)時(shí),上述解碼單元對(duì)上述編碼語音數(shù)據(jù)進(jìn)行 解碼,在由上述第二錯(cuò)誤判斷單元判斷為不一致時(shí)、并且由上述第二再現(xiàn)判斷單元判斷為不可再現(xiàn)時(shí),上述解碼單元不對(duì)上述編碼語音數(shù) 據(jù)進(jìn)行解碼。根據(jù)該結(jié)構(gòu),由切換單元切換第一狀態(tài)和第二狀態(tài)。在第一狀態(tài), 由硬件構(gòu)成的再現(xiàn)單元進(jìn)行是否繼續(xù)再現(xiàn)的控制,在第二狀態(tài),由軟 件控制的控制單元進(jìn)行是否繼續(xù)再現(xiàn)的控制。由此,本發(fā)明所涉及的 語音再現(xiàn)裝置通過設(shè)置可指定動(dòng)作模式的接口以對(duì)系統(tǒng)最適合的方 法執(zhí)行繼續(xù)再現(xiàn)的判斷和恢復(fù)處理。此外,上述起始位置信息可以是包含在第一訪問單元指針中的信息。根據(jù)該結(jié)構(gòu),本發(fā)明所涉及的語音再現(xiàn)裝置能夠基于第一訪問單 元指針?biāo)镜钠鹗嫉恼Z音幀的位置和由位置計(jì)算單元計(jì)算出的起始 的語音幀的位置,判斷第一訪問單元指針是否為不正確的值。因此, 本發(fā)明所涉及的語音再現(xiàn)裝置,在由于發(fā)生磁盤損傷或傳送錯(cuò)誤等使 起始位置信息為不正確的值時(shí),能夠?qū)τ糜谂袛噱e(cuò)誤的信息少的線性PCM方式等的數(shù)據(jù)檢測(cè)錯(cuò)誤。由此,本發(fā)明所涉及的語音再現(xiàn)裝置 能夠?qū)€性PCM方式等的數(shù)據(jù)避免噪聲。再者,本發(fā)明所涉及的語音再現(xiàn)裝置根據(jù)由上述第一差分計(jì)算單 元計(jì)算出的與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)編碼 語音數(shù)據(jù)。由此,本發(fā)明所涉及的語音再現(xiàn)裝置可以判斷是由于違反 標(biāo)準(zhǔn)而使在第一訪問單元指針中表示的位置為不正確的值、還是由于 因磁盤損傷或傳送錯(cuò)誤等引起的數(shù)據(jù)的破壞等使表示在第一訪問單 元中的位置為不正確的值。因此,本發(fā)明所涉及的語音再現(xiàn)裝置能夠 將沒有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)不判斷為錯(cuò)誤而再現(xiàn)。此外,也可以是,上述語音數(shù)據(jù)信息包含表示上述編碼語音數(shù) 據(jù)的量化比特?cái)?shù)的信息;表示上述編碼語音數(shù)據(jù)的信道數(shù)的信息;和 表示上述編碼語音數(shù)據(jù)的采樣頻率的信息;上述位置計(jì)算單元基于上 述量化比特?cái)?shù)、上述信道數(shù)以及上述采樣頻率,計(jì)算上述多個(gè)語音幀中的起始的語音幀的位置。根據(jù)該結(jié)構(gòu),可以從語音包中包含的信息,計(jì)算起始的語音幀的 位置。此外,本發(fā)明所涉及的語音再現(xiàn)方法是一種解碼語音數(shù)據(jù)流的語 音再現(xiàn)裝置中的語音再現(xiàn)方法,上述語音數(shù)據(jù)流包含連續(xù)輸入的多個(gè) 語音包,上述各語音包包括編碼語音數(shù)據(jù),是被編碼的數(shù)據(jù),包含 多個(gè)語音幀;起始位置信息,是表示上述多個(gè)語音幀中的起始的語音 幀的位置的信息;和語音數(shù)據(jù)信息,是有關(guān)上述編碼語音數(shù)據(jù)的信息; 上述語音再現(xiàn)方法包括提取步驟,從上述語音包中提取上述起始位 置信息;位置計(jì)算步驟,基于上述語音包中包含的上述語音數(shù)據(jù)信息, 計(jì)算該語音包中包含的上述多個(gè)語音幀中的起始的語音幀的位置;第 一差分計(jì)算步驟,計(jì)算由上述提取步驟提取出的上述起始位置信息所 表示的位置和由上述位置計(jì)算步驟計(jì)算出的位置的差分;再現(xiàn)判斷步 驟,根據(jù)由上述第一差分計(jì)算步驟計(jì)算出的、與上述多個(gè)語音包對(duì)應(yīng) 的差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);和解碼步驟,在上 述再現(xiàn)判斷步驟判斷為可再現(xiàn)時(shí),對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在 上述再現(xiàn)判斷步驟判斷為不可再現(xiàn)時(shí),不對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解 碼。根據(jù)該方法,在再現(xiàn)判斷步驟,根據(jù)由上述第一差分計(jì)算步驟計(jì) 算出的與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)編碼語音 數(shù)據(jù)。在此,由于違反標(biāo)準(zhǔn)而使起始位置信息所表示的位置為不正確 的值時(shí),由第一差分計(jì)算步驟計(jì)算出的與多個(gè)語音包對(duì)應(yīng)的差分的變 化具有規(guī)則性。因此,本發(fā)明所涉及的語音再現(xiàn)方法能夠基于由第一 差分計(jì)算步驟計(jì)算出的與多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷是由于 違反標(biāo)準(zhǔn)而使起始位置信息所表示的位置為不正確的值、還是由于因 磁盤損傷或傳送錯(cuò)誤等引起的數(shù)據(jù)的破壞等使起始位置信息所表示 的位置為不正確的值。因此,本發(fā)明所涉及的語音再現(xiàn)方法能夠?qū)]有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)不判斷為錯(cuò)誤而再現(xiàn)。即,本發(fā)明能夠提供一 種語音再現(xiàn)方法,能夠?qū)]有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。再者,本發(fā)明所涉及的語音再現(xiàn)方法能夠基于起始位置信息所表 示的起始的語音幀的位置、和由位置計(jì)算步驟計(jì)算出的起始的語音幀 的位置,判斷起始位置信息是否為不正確的值。因此,在由于發(fā)生磁 盤損傷或傳送錯(cuò)誤等使起始位置信息為不正確的值時(shí),本發(fā)明所涉及 的語音再現(xiàn)方法能夠?qū)⑵渥鳛殄e(cuò)誤進(jìn)行檢測(cè)。由此,本發(fā)明所涉及的 語音再現(xiàn)方法能夠防止磁盤損傷或傳送錯(cuò)誤等引起的噪聲。并且,本發(fā)明不僅能實(shí)現(xiàn)這樣的語音再現(xiàn)裝置及語音再現(xiàn)方法, 也能實(shí)現(xiàn)這樣的程序使計(jì)算機(jī)執(zhí)行語音再現(xiàn)方法所包含的特征的步驟。并且,那樣的程序可以通過CD-ROM等存儲(chǔ)介質(zhì)或因特網(wǎng)等傳送介質(zhì)流通,這一點(diǎn)自不必說。根據(jù)以上所述,本發(fā)明能夠提供一種語音再現(xiàn)裝置及語音再現(xiàn)方 法,能夠?qū)]有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。


圖1是表示本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié) 構(gòu)的框圖。圖2是表示DVD-Video標(biāo)準(zhǔn)中線性PCM方式的語音包的結(jié)構(gòu)的圖。圖3是表示本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置的錯(cuò) 誤檢測(cè)部的處理流程的流程圖。圖4是表示本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置的控 制部的處理流程的流程圖。圖5是表示本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié) 構(gòu)的框圖。圖6是表示本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置的錯(cuò)誤檢測(cè)部的處理流程的流程圖。圖7是表示本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié) 構(gòu)的框圖。圖8是表示本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置的錯(cuò)誤檢測(cè)部的處理流程的流程圖。
具體實(shí)施方式
以下,結(jié)合附圖詳細(xì)說明本發(fā)明所涉及的再現(xiàn)裝置的實(shí)施方式。 (第一實(shí)施方式)本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置基于語音數(shù)據(jù)中 所包含的第一訪問單元指針的值、和從實(shí)際的數(shù)據(jù)量計(jì)算出的第一訪 問單元的位置之間的偏差的變化,進(jìn)行錯(cuò)誤判斷。由此,能夠判斷發(fā) 生由于噪聲等引起的錯(cuò)誤、發(fā)生由于違反語音數(shù)據(jù)的標(biāo)準(zhǔn)引起的錯(cuò) 誤。因此,本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置能夠?qū)⑦`反 標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。首先,說明本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié)構(gòu)。圖1是表示本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié) 構(gòu)的框圖。圖1所示的語音再現(xiàn)裝置IOO將存儲(chǔ)在DVD等的語音數(shù)據(jù)再現(xiàn)。 語音再現(xiàn)裝置100對(duì)語音數(shù)據(jù)流131進(jìn)行解碼,作為解碼語音數(shù)據(jù) 133輸出。語音數(shù)據(jù)流131是DVD-Video標(biāo)準(zhǔn)中線性PCM方式等的 數(shù)字語音數(shù)據(jù)流。即,語音數(shù)據(jù)流131包含連續(xù)地流輸入的多個(gè)語音 包。語音再現(xiàn)裝置100具有控制部101和再現(xiàn)部102。以下,說明語音數(shù)據(jù)流131的結(jié)構(gòu)。圖2是表示DVD-Video標(biāo)準(zhǔn)中線性PCM方式的語音包的結(jié)構(gòu)的圖。圖2所示的線性PCM的語音包150包含包頭151、 Sub—stream—idl52、音頻幀信息153、音頻數(shù)據(jù)信息154以及音頻數(shù) 據(jù)155。包頭151包含表示包的種類以及數(shù)據(jù)長度等的信息。例如,包頭 151包含表示語音包150是音頻數(shù)據(jù)流這樣的信息。Sub_stream_idl52是表示包的種類的信息。例如, Sub_stream_idl52是表示語音包150為線性PCM方式的音頻數(shù)據(jù)流 這樣的信息。音頻數(shù)據(jù)155是用線性PCM方式編碼的數(shù)字語音數(shù)據(jù)。音頻數(shù) 據(jù)155包含多個(gè)音頻幀167。音頻幀信息153是包含在音頻數(shù)據(jù)155中的多個(gè)音頻幀167的信 息。音頻幀信息153包含Number_of—fmme—header 156和 First—access—unit_pointerl 57 。Number_of_frame_headerl56是表示包含在音頻數(shù)據(jù)155中的音 頻幀167的報(bào)頭的數(shù)目的信息。即,Number_of—frame—header 156是 表示包含在音頻數(shù)據(jù)155中的音頻幀167的數(shù)目的信息。First—access—unit_pointer 157是表示包含在語音包150中的音頻幀 167的起始的位置的信息。g口, First—access—unit_pointerl57是表示包 含在音頻數(shù)據(jù)155中的多個(gè)音頻幀167中、最先被訪問的音頻幀167 的地址的信息。音頻數(shù)據(jù)信息154是有關(guān)音頻數(shù)據(jù)155的信息。音頻數(shù)據(jù)信息 154 包含Audio一emphasis158 、 Audio_mutel59 、 reserved 160 、 Audio—frame_numberl 61 、 Quantization—word—length 162 、 Audi o一sampling一frequency 163 、 reserved 164 、Number—of_audio—channels 165以及Dynamic—range—control 166。Audio_emphasisl58是表示音頻數(shù)據(jù)155是否被預(yù)加重 (Pre-emphasis)的信息。Audio—mutel59是表示靜音的開或關(guān)的信息。 Audio_frame_numberl61是最先被訪問的音頻幀167的幀號(hào)。 Quantization一wordJengthl62是表示音頻數(shù)據(jù)155被以多少比特量化的信息。即,Quantization—word—lengthl62是表示音頻數(shù)據(jù)155的量化比特?cái)?shù)的信息。例如,Quantization—word—lengthl62是表示16比特、20比特或24比特等的信息。Audio_sampling—frequency 163是表示音頻數(shù)據(jù)155的采樣頻率的信息。例如,Audio—sampling—frequency 163是表示48kHz或96kHz等的信息。Number—of—audio—channels 165是表示音頻信道的數(shù)目的信道數(shù) 的信息。Dynamic—range_control 166是動(dòng)態(tài)范圍的控制信息。 再現(xiàn)部102進(jìn)行語音數(shù)據(jù)流131的解碼和錯(cuò)誤檢測(cè)。再現(xiàn)部102 由專用的電路(硬件)構(gòu)成。例如,再現(xiàn)部102是由單獨(dú)一個(gè)或多個(gè) 芯片構(gòu)成的半導(dǎo)體集成電路。再現(xiàn)部102具有錯(cuò)誤檢測(cè)部103和解碼 部104。錯(cuò)誤檢測(cè)部103檢測(cè)語音數(shù)據(jù)流131的錯(cuò)誤。錯(cuò)誤檢測(cè)部103具 有提取部lll、計(jì)算部112、第一差分計(jì)算部113以及通知部114。解碼部104對(duì)包含在語音數(shù)據(jù)流132中的音頻數(shù)據(jù)155進(jìn)行解 碼,作為解碼語音數(shù)據(jù)133輸出。在此,語音數(shù)據(jù)流132是與語音數(shù) 據(jù)流131同樣的信號(hào),是通過錯(cuò)誤檢測(cè)部103輸出的數(shù)字語音數(shù)據(jù)流。控制部101控制再現(xiàn)部102??刂撇?01通過軟件進(jìn)行控制。即, 控制部101通過執(zhí)行程序?qū)崿F(xiàn)圖1所示的功能。例如,控制部101是 微型計(jì)算機(jī)或CPU等。控制部101具有第一判斷部121、第一保持 部122、第二差分計(jì)算部123、第二保持部124、第二判斷部125、解 碼控制部126以及恢復(fù)部127。提取部111從語音數(shù)據(jù)流131所包含的語音包150中提取First—access—unit_pointerl 57 。計(jì)算部112根據(jù)語音包150所包含的音頻數(shù)據(jù)信息154,計(jì)算語 音包150所包含的多個(gè)音頻幀167中、起始的音頻幀167的位置P 。 具體而言,計(jì)算部 112基于 Quantization—word—length 162 、 Audio—sampling—frequency 163、禾卩Number—of—audio—channels 165, i十 算起始的音頻幀167的位置P。第一差分計(jì)算部113計(jì)算在由提取部111提取出的 First—access—unit_pointerl57所示的起始的音頻幀167的位置a 、和由 計(jì)算部112計(jì)算出的起始的音頻幀167的位置P之間的差分Diff 。通知部114將由第一差分計(jì)算部113計(jì)算出的差分Diff通知給控 制部101。第 一 判斷部121判斷由提取部111提取出的 First—access—unit_pointer 157所示的位置a 、和由計(jì)算部112計(jì)算出的 位置P是否一致。例如,在由通知部114通知的差分Diff為"O"時(shí), 第一判斷部121判斷為位置a和位置0 —致;在差分Diff為"0"以 外時(shí),第一判斷部121判斷為位置a和位置e不一致。第一保持部122保持由第一差分計(jì)算部113計(jì)算出的、并由通知 部114通知的差分Diff。此外,第一保持部122保持與連續(xù)輸入的多 個(gè)語音包150分別對(duì)應(yīng)的差分Diff。第二差分計(jì)算部123計(jì)算連續(xù)的兩個(gè)語音包之間的差分Diff的差 分。具體而言,第二差分計(jì)算部123計(jì)算對(duì)應(yīng)連續(xù)的兩個(gè)語音包中在 前的語音包并由第一保持部122保持的差分Diff、和對(duì)應(yīng)連續(xù)的兩個(gè) 語音包中在后的語音包150并由第一差分計(jì)算部113計(jì)算出的差分 Diff之間的差分A。即,第二差分計(jì)算部123計(jì)算差分A,該差分A 為連續(xù)輸入的多個(gè)語音包150的各語音包之間的差分Diff的變化量。第二保持部124保持由第二差分計(jì)算部123計(jì)算出的多個(gè)差分△。在由第一判斷部121判斷為位置ct和位置P不一致時(shí),第二判斷 部125根據(jù)由第一差分計(jì)算部131計(jì)算出的與多個(gè)語音包150對(duì)應(yīng)的 差分Diff的變化,判斷可否再現(xiàn)語音數(shù)據(jù)流131所包含的音頻數(shù)據(jù) 155。具體而言,在第二保持部124中保持的多個(gè)差分A—致時(shí),第 二判斷部125判斷為可再現(xiàn)語音數(shù)據(jù)流131所包含的音頻數(shù)據(jù)155。 在第二保持部124中保持的多個(gè)差分A不同時(shí),第二判斷部125判斷 為不可再現(xiàn)語音數(shù)據(jù)流131所包含的音頻數(shù)據(jù)155。 g卩,在連續(xù)的語 音包150之間的差分A為恒定時(shí),第二判斷部125判斷為可再現(xiàn)音頻 數(shù)據(jù)155;在差分A為不恒定時(shí),第二判斷部125判斷為不可再現(xiàn)音 頻數(shù)據(jù)155。解碼控制部126基于第一判斷部121和第二判斷部125的判斷結(jié) 果,進(jìn)行解碼部104對(duì)語音數(shù)據(jù)流132進(jìn)行的解碼處理的控制。具體 而言,在第一判斷部121判斷為由提取部lll提取出的位置ci、和由 計(jì)算部112計(jì)算出的位置P —致時(shí),通過解碼控制部126的控制,解 碼部104對(duì)語音數(shù)據(jù)流132所包含的音頻數(shù)據(jù)155進(jìn)行解碼。此外, 在由第一判斷部121判斷為不一致時(shí)、并且由第二判斷部125判斷為 可以再現(xiàn)時(shí),通過解碼控制部126的控制,解碼部104對(duì)語音數(shù)據(jù)流 132所包含的音頻數(shù)據(jù)155進(jìn)行解碼。此外,在由第一判斷部121判 斷為不一致時(shí)、并且由第二判斷部125判斷為不可再現(xiàn)時(shí),通過解碼 控制部126的控制,解碼部104不對(duì)語音數(shù)據(jù)流132所包含的音頻數(shù) 據(jù)155進(jìn)行解碼。在由第一判斷部121判斷為不一致時(shí)、并且由第二判斷部125判 斷為不可再現(xiàn)時(shí),恢復(fù)部127進(jìn)行恢復(fù)處理。具體而言,恢復(fù)部127 一旦丟棄當(dāng)前讀出的數(shù)據(jù),進(jìn)行對(duì)再現(xiàn)部102初始化并重新啟動(dòng)等的 恢復(fù)處理。接著,說明本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置100的 動(dòng)作。圖3是表示錯(cuò)誤檢測(cè)部103的處理流程的流程圖。 如圖3所示,首先,提取部111提取語音數(shù)據(jù)流131所包含的 First—access—unit_pointerl57所示的起始的音頻幀167的位置a (SIOI)。其次,計(jì)算部112根據(jù)音頻數(shù)據(jù)信息154算出起始的音頻幀167 的位置P ( S102 )。具體而言,計(jì)算部112根據(jù) Audio—sampling—frequency163 (采樣頻率)計(jì)算1個(gè)音頻幀167所包 含的采樣數(shù)(例如80)。計(jì)算部112根據(jù)Quantization—word—lengthl62、 和Number—of—audio—channels 165以及計(jì)算出的采樣數(shù)(例如80),計(jì) 算1個(gè)音頻幀167的數(shù)據(jù)大小(量化比特?cái)?shù)X信道數(shù)X采樣數(shù))。計(jì) 算部112通過從處理開始時(shí)累計(jì)數(shù)據(jù)大小,計(jì)算語音包150中所包含 的起始的音頻幀167的位置P。接著,第一差分計(jì)算部113計(jì)算由提取部111提取出的 First—access—unit_pointer 157所示的起始的音頻幀167的位置ct 、和由 計(jì)算部112計(jì)算出的起始的音頻幀167的位置e之間的差分Diff。 (S103)接著,通知部114將由第一差分計(jì)算部113計(jì)算出的差分Diff 通知給控制部101。 (S104)圖4是表示控制部10的處理流程的流程圖。如圖4所示,控制部101取得由通知部114通知的差分Diff (S201)。第一保持部122保持由通知部114通知的差分Diff。第一判斷部121判斷位置a和位置e是否一致(S202)。在由第 一判斷部121判斷為位置a和位置e—致時(shí)(在S202中為"是"), 即First_access_unit_pointerl57所示的位置a正確時(shí),通過解碼控制 部126的控制,解碼部104進(jìn)行語音數(shù)據(jù)流132的解碼。即,語音再 現(xiàn)裝置100繼續(xù)進(jìn)行再現(xiàn)處理(S206)。另一方面,在由第一判斷部121判斷為位置a和位置P不一致時(shí)(在S202中為"否"),艮卩First—access—unit_pointer 157所示的位置a 不正確吋,第二差分計(jì)算部123計(jì)算與之前的語音包150對(duì)應(yīng)并由第 一保持部122保持的差分DifLold、和新計(jì)算出的并由第一保持部122 保持的差分Diff之間的差分A (S203)。第二保持部124保持由第二 差分計(jì)算部123計(jì)算出的差分A 。接著,第一保持部122保持新計(jì)算出的差分Diff,作為差分 Diff一old (S204)。接著,第二判斷部125判斷保持在第二保持部124中的多個(gè)差分 A是否為恒定(S205)。具體而言,當(dāng)保持在第二保持部124中的多 個(gè)差分A—致時(shí),即連續(xù)輸入的多個(gè)語音包之間的差分A為恒定時(shí), 第二判斷部125判斷為可再現(xiàn)語音數(shù)據(jù)流131 (在S205中為"是")。 此外,當(dāng)保持在第二保持部124中的多個(gè)差分A不同時(shí),即連續(xù)輸入 的多個(gè)語音包之間的差分A為不恒定時(shí),第二判斷部125判斷為不可 再現(xiàn)語音數(shù)據(jù)流131 (在S205中為"否")。在此,在語音數(shù)據(jù)流131是用PC編碼器等制作的數(shù)據(jù)時(shí),有時(shí) 會(huì)有First—access—unit_pointerl57的值違反標(biāo)準(zhǔn)的情況。此夕卜,是違 反標(biāo)準(zhǔn)的數(shù)據(jù)時(shí),差分Diff的值在連續(xù)的語音包之間每隔一定量而 偏移。即,連續(xù)輸入的多個(gè)語音包之間的差分A為恒定。另一方面,由于磁盤損傷或傳輸錯(cuò)誤等導(dǎo)致一部分?jǐn)?shù)據(jù)被破壞, 使First_access—unit_pointerl57為不正確的值時(shí),差分Diff不規(guī)則地 變化。即,連續(xù)輸入的多個(gè)語音包之間的差分A是分別不同的值,不 是恒定的。由此,本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置100通過判 斷保持在第二保持部124中的多個(gè)差分A是否為恒定,就能判斷由于 違反標(biāo)準(zhǔn)而使First_access_unit_pointerl57為不正確的值、或由于數(shù) 據(jù)的破壞等而使First—access—unit_pointerl57為不正確的值。當(dāng)差分A為恒定時(shí)(在S205中為"是"),通過解碼控制部126的控制,解碼部104對(duì)語音數(shù)據(jù)流132進(jìn)行解碼。g卩,語音再現(xiàn)裝置 IOO繼續(xù)進(jìn)行再現(xiàn)處理(S206)。另一方面,當(dāng)差分A為不恒定時(shí)(在S205中為"否"),通過解 碼控制部126的控制,解碼部104停止對(duì)語音數(shù)據(jù)流132的解碼。此 外,恢復(fù)部127—旦丟棄當(dāng)前讀取的數(shù)據(jù),進(jìn)行對(duì)再現(xiàn)部102初始化 并重新啟動(dòng)等的恢復(fù)處理(S207)。繼續(xù)再現(xiàn)(步驟S206)或恢復(fù)處理(步驟S207)之后,語音再 現(xiàn)裝置100對(duì)后續(xù)的語音包150進(jìn)行圖3和圖4所示的處理。根據(jù)以上所述,本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置 100基于音頻數(shù)據(jù)信息154,算出起始的音頻幀167的位置e 。第一 差分計(jì)算部113計(jì)算First—access—unit_pointerl57所示的起始的音頻 幀167的位置ct 、和位置P的差分Diff。第二差分計(jì)算部123計(jì)算 連續(xù)的語音包之間的差分Diff的變化量即差分A。在差分A為恒定 時(shí),第二判斷部125判斷為由于違反標(biāo)準(zhǔn)而使 First—access—unit_pointerl57為不正確的值。此外,在差分A為不恒定 時(shí),第二判斷部125判斷為由于數(shù)據(jù)的破壞等而使 First—access—unit_pointer 157為不正確的值。由此,在First—access_unit_pointerl57為不正確的值時(shí),本發(fā)明 的第一實(shí)施方式所涉及的語音再現(xiàn)裝置100能夠判斷由于違反標(biāo)準(zhǔn) 而使First_access_unit_pointerl57為不正確的值、或由于數(shù)據(jù)的破壞 等而使First—access—unit_pointer 157為不正確的值。因此,本發(fā)明的 第一實(shí)施方式所涉及的語音再現(xiàn)裝置100能夠避免光盤的損傷或傳 輸錯(cuò)誤等使一部分?jǐn)?shù)據(jù)損壞時(shí)等的數(shù)據(jù)偏移引起的噪聲。再者,本發(fā) 明的第一實(shí)施方式涉及的語音再現(xiàn)裝置100能夠?qū)⒃诂F(xiàn)有的語音再 現(xiàn)裝置中判斷為錯(cuò)誤的、沒有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。此外,當(dāng)位置a和位置e—致時(shí),本發(fā)明的第一實(shí)施方式所涉及 的語音再現(xiàn)裝置100判斷為First—access—unit_pointerl57的值為正常。由此,當(dāng)First—access—unit_pointer 157的值為正常的時(shí)候,本發(fā)明的 第一實(shí)施方式所涉及的語音再現(xiàn)裝置100能夠繼續(xù)進(jìn)行再現(xiàn)處理。此外,本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置100,在由 軟件控制的控制部101中進(jìn)行是否繼續(xù)再現(xiàn)的控制和是否進(jìn)行恢復(fù) 處理的控制。由此,本發(fā)明的第一實(shí)施方式所涉及的語音再現(xiàn)裝置 100能夠進(jìn)行與系統(tǒng)對(duì)應(yīng)的錯(cuò)誤恢復(fù)處理。并且,在上述說明中,解碼部104對(duì)語音數(shù)據(jù)流132進(jìn)行解碼, 該語音數(shù)據(jù)流132是通過錯(cuò)誤檢測(cè)部103輸入的語音數(shù)據(jù)流131,但 是,解碼部104也可以對(duì)語音數(shù)據(jù)流131進(jìn)行解碼。此外,在上述說明中,提取部lll、計(jì)算部112以及第一差分計(jì) 算部113被包含在由硬件構(gòu)成的再現(xiàn)部102中,但是提取部lll、計(jì) 算部112以及第一差分計(jì)算部113的一部分或全部也可以由軟件來實(shí) 現(xiàn)。此外,提取部lll、計(jì)算部112以及第一差分計(jì)算部113的一部 分或全部也可以被包含在控制部101中。此外,在上述說明中,第一判斷部121、第一保持部122、第二 差分計(jì)算部123、第二保持部124、第二判斷部125、解碼控制部126 以及恢復(fù)部127可以被包含在由軟件控制的控制部101中,但是,第 一判斷部121、第一保持部122、第二差分計(jì)算部123、第二保持部 124、第二判斷部125、解碼控制部126以及恢復(fù)部127的一部分也 可以由硬件來實(shí)現(xiàn)。例如,第一保持部122和第二保持部124也可以 是語音再現(xiàn)裝置IOO具有的RAM、非易失性存儲(chǔ)器以及硬盤等。此 外,第一判斷部121、第一保持部122、第二差分計(jì)算部123、第二 保持部124、第二判斷部125、解碼控制部126以及恢復(fù)部127的一 部分也可以被包含在再現(xiàn)部102中。例如,也可以是,再現(xiàn)部102具 有第一保持部122和第二差分計(jì)算部123,在再現(xiàn)部102計(jì)算差分A , 由通知部114將差分A通知給控制部101。 (第二實(shí)施方式)本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置通過由硬件構(gòu)成 的再現(xiàn)部,進(jìn)行是否繼續(xù)再現(xiàn)的控制、以及是否進(jìn)行恢復(fù)處理的控制。 由此,能夠不給控制部帶來負(fù)擔(dān)地進(jìn)行錯(cuò)誤判斷和錯(cuò)誤恢復(fù)處理。首先,說明本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié)構(gòu)。圖5是表示本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié) 構(gòu)的框圖。并且,與圖l相同的要素使用相同的符號(hào),省略詳細(xì)的說 明。圖5所示的語音再現(xiàn)裝置200對(duì)語音數(shù)據(jù)流131進(jìn)行解碼,并作 為解碼語音數(shù)據(jù)133輸出。語音再現(xiàn)裝置200具有控制部201和再現(xiàn) 部202。再現(xiàn)部202進(jìn)行語音數(shù)據(jù)流131的解碼和錯(cuò)誤檢測(cè)。再現(xiàn)部202 由專用的電路(硬件)構(gòu)成。例如,再現(xiàn)部202是由單獨(dú)一個(gè)或多個(gè) 芯片構(gòu)成的半導(dǎo)體集成電路。再現(xiàn)部202具有錯(cuò)誤檢測(cè)部203和解碼 部104。錯(cuò)誤檢測(cè)部203檢測(cè)語音數(shù)據(jù)流131的錯(cuò)誤。錯(cuò)誤檢測(cè)部203具 有提取部lll、計(jì)算部112、第一差分計(jì)算部113、第一判斷部221、 第一保持部222、第二差分計(jì)算部223、第二保持部224、第二判斷 部225、解碼控制部226以及恢復(fù)部227。并且,第一判斷部221、 第一保持部222、第二差分計(jì)算部223、第二保持部224、第二判斷 部225、解碼控制部226以及恢復(fù)部227,分別與圖1所示的第一判 斷部121、第一保持部122、第二差分計(jì)算部123、第二保持部124、 第二判斷部125、解碼控制部126以及恢復(fù)部127具有同樣的功能。 控制部201控制再現(xiàn)部202??刂撇?01通過軟件進(jìn)行控制。 如上所述,本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置200與 第一實(shí)施方式所涉及的語音再現(xiàn)裝置100的不同點(diǎn)在于第一判斷部 221、第一保持部222、第二差分計(jì)算部223、第二保持部224、第二判斷部225、解碼控制部226以及恢復(fù)部227包含在由硬件構(gòu)成的再 現(xiàn)部202中。接著,說明本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置200的 動(dòng)作。圖6是表示錯(cuò)誤檢測(cè)部203的處理流程的流程圖。圖6所示的步驟S301-S303的處理與圖3所示的步驟S101-S103 的處理分別相同,省略說明。圖6所示的步驟S304 S309的處理與圖4所示的步驟S202 S207 的處理分別相同。第一保持部222保持在步驟S303由第一差分計(jì)算部113計(jì)算出 的差分Diff。第一判斷部221判斷位置ci和位置P是否一致(S304)。在由第 一判斷部221判斷為位置a和位置P —致時(shí)(在S304中為"是"), 即First—access—unit_pointer 157所示的位置a正確時(shí),通過解碼控制 部226的控制,解碼部104進(jìn)行語音數(shù)據(jù)流132的解碼。g卩,語音再 現(xiàn)裝置200繼續(xù)進(jìn)行再現(xiàn)處理(S308)。另一方面,在由第一判斷部221判斷為位置a和位置p不一致時(shí) (在S304中為"否"),即First—access—unit_pointer 157所示的位置a 不正確吋,第二差分計(jì)算部223計(jì)算與之前的語音包150對(duì)應(yīng)并由第 一保持部222保持的差分Diff一old、和新計(jì)算出的并由第一保持部222 保持的差分Diff之間的差分A (S305)。第二保持部224保持由第二 差分計(jì)算部223計(jì)算出的差分A 。接著,第一保持部222保持新計(jì)算出的差分Diff,作為差分 Diff_old (S306)。接著,第二判斷部225判斷保持在第二保持部224中的多個(gè)差分 A是否為恒定(S307)。具體而言,當(dāng)保持在第二保持部224中的多 個(gè)差分A—致時(shí),即連續(xù)輸入的多個(gè)語音包之間的差分A為恒定時(shí),第二判斷部225判斷為可再現(xiàn)語音數(shù)據(jù)流131 (在S307中為"是")。 此外,當(dāng)保持在第二保持部224中的多個(gè)差分A不同時(shí),即連續(xù)輸入 的多個(gè)語音包之間的差分A為不恒定時(shí),第二判斷部225判斷為不可 再現(xiàn)語音數(shù)據(jù)流131 (在S307中為"否")。當(dāng)差分A為恒定時(shí)(在S307中為"是"),通過解碼控制部226 的控制,解碼部104對(duì)語音數(shù)據(jù)流132進(jìn)行解碼。g卩,語音再現(xiàn)裝置 200繼續(xù)進(jìn)行再現(xiàn)處理(S308)。另一方面,當(dāng)差分A為不恒定時(shí)(在S307中為"否"),通過解 碼控制部226的控制,解碼部104停止對(duì)語音數(shù)據(jù)流132的解碼。此 外,恢復(fù)部227—旦丟棄當(dāng)前讀取的數(shù)據(jù),進(jìn)行對(duì)再現(xiàn)部202初始化 并重新啟動(dòng)等的恢復(fù)處理(S309)。繼續(xù)再現(xiàn)(步驟S308)或恢復(fù)處理(步驟S309)之后,語音再 現(xiàn)裝置200對(duì)后續(xù)的語音包150進(jìn)行圖6所示的處理。根據(jù)以上記載,本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置 200與第一實(shí)施方式所涉及的語音再現(xiàn)裝置100同樣地,在 First—access—unit_pointerl57為不正確的值時(shí),就能判斷是因違反標(biāo)準(zhǔn) 而使First—access—unit_pointer 157為不正確的值、或者因數(shù)據(jù)的破壞 等而使First—access—unit_pointer 157為不正確的值。因此,本發(fā)明的 第二實(shí)施方式所涉及的語音再現(xiàn)裝置200能夠避免磁盤損傷或傳送 錯(cuò)誤等使一部分?jǐn)?shù)據(jù)被破壞時(shí)等的數(shù)據(jù)偏差引起的噪聲。并且,本發(fā) 明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置200能夠?qū)⒃诂F(xiàn)有的語音 再現(xiàn)裝置中判斷為錯(cuò)誤的、沒有依據(jù)標(biāo)準(zhǔn)的語音數(shù)據(jù)進(jìn)行再現(xiàn)。此外,本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置200,在再 現(xiàn)部202進(jìn)行是否繼續(xù)再現(xiàn)的控制、以及是否進(jìn)行恢復(fù)處理的控制。 由此,本發(fā)明的第二實(shí)施方式所涉及的語音再現(xiàn)裝置200能夠不給控 制部201帶來負(fù)擔(dān)地進(jìn)行錯(cuò)誤判斷以及錯(cuò)誤恢復(fù)處理。并且,在上述說明中,第一判斷部221在計(jì)算出差分Diff之后(S303),基于差分Diff進(jìn)行位置a和位置e是否一致的判斷,但是, 也可以在計(jì)算出差分Diff之前(S302和S303之間)進(jìn)行位置a和位置e是否一致的判斷。由此,當(dāng)位置a和位置e—致時(shí),也可以不進(jìn)行差分Diff的計(jì)算處理(S303)。 (第三實(shí)施方式)本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置具有切換功能,對(duì) 在再現(xiàn)部進(jìn)行是否繼續(xù)再現(xiàn)的控制及是否進(jìn)行恢復(fù)處理的控制、還是 在控制部進(jìn)行是否繼續(xù)再現(xiàn)的控制及是否進(jìn)行恢復(fù)處理的控制進(jìn)行 切換。由此,本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置能夠以對(duì) 系統(tǒng)最佳的方法進(jìn)行恢復(fù)處理。首先,說明本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié)構(gòu)。圖7是表示本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置的結(jié)構(gòu) 的框圖。并且,與圖l及圖5相同的要素使用相同的符號(hào),省略詳細(xì) 的說明。圖7所示的語音再現(xiàn)裝置300對(duì)語音數(shù)據(jù)流131進(jìn)行解碼,并作 為解碼語音數(shù)據(jù)133輸出。語音再現(xiàn)裝置300具有控制部101和再 現(xiàn)部302。再現(xiàn)部302進(jìn)行語音數(shù)據(jù)流131的解碼和錯(cuò)誤檢測(cè)。再現(xiàn)部302 由專用的電路(硬件)構(gòu)成。例如,再現(xiàn)部302是由單一或多個(gè)芯片 構(gòu)成的半導(dǎo)體集成電路。再現(xiàn)部302具有錯(cuò)誤檢測(cè)部303和解碼部 104。錯(cuò)誤檢測(cè)部303檢測(cè)語音數(shù)據(jù)流131的錯(cuò)誤。錯(cuò)誤檢測(cè)部303具 有提取部lll、計(jì)算部112、第一差分計(jì)算部113、通知部114、第一 判斷部221、第一保持部222、第二差計(jì)算分部223、第二保持部224、 第二判斷部225、解碼控制部226、恢復(fù)部227以及模式切換部341。模式切換部341切換第一狀態(tài)和第二狀態(tài),該第一狀態(tài)是進(jìn)行是否由再現(xiàn)部302繼續(xù)再現(xiàn)的控制及是否進(jìn)行恢復(fù)處理的控制的自動(dòng) 恢復(fù)模式;該第二狀態(tài)是進(jìn)行是否由控制部101繼續(xù)再現(xiàn)的控制及是 否進(jìn)行恢復(fù)處理的控制的狀態(tài)。例如,模式切換部341通過控制部 101的控制,切換第一狀態(tài)和第二狀態(tài)。第一判斷部221在第一狀態(tài)下判斷由提取部111提取出的 First—access—unit_pointer 157所示的位置a 、和由計(jì)算部112計(jì)算出的 位置e是否一致。第二判斷部225在第一狀態(tài)根據(jù)由第一差分計(jì)算部113計(jì)算出的 與多個(gè)語音包150對(duì)應(yīng)的差分Diff的變化,判斷可否再現(xiàn)語音數(shù)據(jù) 流131所包含的音頻數(shù)據(jù)155。第一判斷部121在第二狀態(tài)判斷由提取部111提取出的 First—access—unitj)ointerl57所示的位置a和由計(jì)算部112計(jì)算出的位 置e是否一致。第二判斷部125在第二狀態(tài)根據(jù)由第一差分計(jì)算部113計(jì)算出的 與多個(gè)語音包150對(duì)應(yīng)的差分Diff的變化,判斷可否再現(xiàn)語音數(shù)據(jù) 流131所包含的音頻數(shù)據(jù)155。在第一狀態(tài),當(dāng)由第一判斷部221判斷為一致時(shí)、以及由第二判 斷部225判斷為可再現(xiàn)時(shí),解碼部104對(duì)語音數(shù)據(jù)流132中包含的音 頻數(shù)據(jù)155進(jìn)行解碼。在第一狀態(tài),當(dāng)由第一判斷部221判斷為不一 致時(shí)、并且由第二判斷部225判斷為不可再現(xiàn)時(shí),解碼部104不對(duì)語 音數(shù)據(jù)流132中包含的音頻數(shù)據(jù)155進(jìn)行解碼。此外,在第二狀態(tài), 當(dāng)由第一判斷部121判斷為一致時(shí)、以及由第二判斷部125判斷為可 再現(xiàn)時(shí),解碼部104對(duì)語音數(shù)據(jù)流132中包含的音頻數(shù)據(jù)155進(jìn)行解 碼。在第二狀態(tài),當(dāng)由第一判斷部121判斷為不一致時(shí)、并且由第二 判斷部125判斷為不可再現(xiàn)時(shí),解碼部104不對(duì)語音數(shù)據(jù)流132中包 含的音頻數(shù)據(jù)155進(jìn)行解碼。接著,說明本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置300的動(dòng)作。圖8是表示錯(cuò)誤檢測(cè)部303的處理流程的流程圖。 圖8所示的步驟S401-S403的處理與圖3所示的步驟S101-S103 的處理分別相同,省略說明。在步驟S403之后,模式切換部341基于來自控制部101的控制, 判斷是第一狀態(tài)還是第二狀態(tài),該第一狀態(tài)是進(jìn)行是否由再現(xiàn)部302 繼續(xù)再現(xiàn)的控制及是否進(jìn)行恢復(fù)處理的控制的狀態(tài);該第二狀態(tài)是進(jìn) 行是否由控制部101繼續(xù)再現(xiàn)的控制及是否進(jìn)行恢復(fù)處理的控制的 狀態(tài)(S404)。第一狀態(tài)時(shí)(在S404中為"是"),接著,在再現(xiàn)部302進(jìn)行步 驟S406-S411的處理。并且,步驟S406 S411的處理與圖6所示的 步驟S304 S309的處理分別相同,省略說明。第二狀態(tài)時(shí)(在S404中為"否"),通知部114將由第一差分計(jì) 算部113計(jì)算出的差分Diff通知給控制部101 (S405)??刂撇?01 基于由通知部114通知的差分Diff,進(jìn)行是否繼續(xù)再現(xiàn)的控制、以及 是否進(jìn)行恢復(fù)處理的控制。并且,步驟S405以后的控制部101的處 理與圖4相同,省略說明。根據(jù)以上記載,本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置 300通過模式切換部341切換第一狀態(tài)和第二狀態(tài)。在第一狀態(tài),再 現(xiàn)部302進(jìn)行差分A的計(jì)算、是否繼續(xù)再現(xiàn)的控制、以及是否進(jìn)行恢 復(fù)處理的控制,控制部101不進(jìn)行差分A的計(jì)算、是否繼續(xù)再現(xiàn)的控 制、以及是否進(jìn)行恢復(fù)處理的控制。即,在第一狀態(tài),進(jìn)行與上述的 第一實(shí)施方式相同的處理。此外,在第二狀態(tài),控制部101進(jìn)行差分 A的計(jì)算、是否繼續(xù)再現(xiàn)的控制、以及是否進(jìn)行恢復(fù)處理的控制,再 現(xiàn)部302不進(jìn)行差分A的計(jì)算、是否繼續(xù)再現(xiàn)的控制、以及是否進(jìn)行 恢復(fù)處理的控制。B卩,在第二狀態(tài),進(jìn)行與上述的第二實(shí)施方式相同 的處理。由此,本發(fā)明的第三實(shí)施方式所涉及的語音再現(xiàn)裝置300,通過設(shè)置可指定動(dòng)作模式的接口 ,能夠以對(duì)系統(tǒng)最適合的方法執(zhí)行恢 復(fù)處理。并且,在上述說明中,在第二狀態(tài)控制部101進(jìn)行圖4所示的處 理,但是,也可以由再現(xiàn)部302進(jìn)行圖4所示的處理的一部分。例如, 在第二狀態(tài),再現(xiàn)部302進(jìn)行計(jì)算差分A (S408)為止的處理,將差 分A通知給控制部lOl。這時(shí),控制部101只要進(jìn)行差分A是否是恒 定的判斷(S205)和之后的處理即可。并且,在上述說明中,模式切換部341切換第一狀態(tài)和第二狀態(tài), 但是也可以切換2個(gè)以上的狀態(tài)。例如,也可以增加如上述那樣再現(xiàn) 部302進(jìn)行計(jì)算差分A為止的處理的狀態(tài),作為第三狀態(tài)。此外,在上述說明中,控制部101具有第一保持部122和第二保 持部124,但是也可以不具有。例如,在第二狀態(tài)中,由第一差分計(jì) 算部113計(jì)算出的差分Diff可以保持在第一保持部222中,也可以保 持在再現(xiàn)部302或語音再現(xiàn)裝置300具有的保持部(RAM等)中。 此外,由第二差分計(jì)算部123和第二差分計(jì)算部223計(jì)算出的差分A 也可以保持在再現(xiàn)部302或語音再現(xiàn)裝置300具有的保持部(RAM 等)中。此外,在上述說明中,控制部101具有第一判斷部121、第一保 持部122、第二差分計(jì)算部123、第二保持部124、第二判斷部125、 解碼控制部126以及恢復(fù)部127。但是,根據(jù)系統(tǒng)的不同,控制部101 也可以具有第一判斷部121、第一保持部122、第二差分計(jì)算部123、 第二保持部124、第二判斷部125、解碼控制部126以及恢復(fù)部127 中的一部分或全部。例如,在僅使用第一狀態(tài)時(shí),控制部101也可以 不具有第一判斷部121、第一保持部122、第二差分計(jì)算部123、第 二保持部124、第二判斷部125、解碼控制部126以及恢復(fù)部127。本發(fā)明能夠適用于語音再現(xiàn)裝置,尤其適用于對(duì)線性PCM方式 的語音數(shù)據(jù)進(jìn)行再現(xiàn)的語音再現(xiàn)裝置。
權(quán)利要求
1.一種語音再現(xiàn)裝置,對(duì)語音數(shù)據(jù)流進(jìn)行解碼,其特征在于,上述語音數(shù)據(jù)流包含連續(xù)輸入的多個(gè)語音包,上述各語音包包括編碼語音數(shù)據(jù),是被編碼的語音數(shù)據(jù),包含多個(gè)語音幀;起始位置信息,是表示上述多個(gè)語音幀中的起始的語音幀的位置的信息;和語音數(shù)據(jù)信息,是有關(guān)上述編碼語音數(shù)據(jù)的信息;上述語音再現(xiàn)裝置具有提取單元,從上述語音包中提取上述起始位置信息;位置計(jì)算單元,基于上述語音包中包含的上述語音數(shù)據(jù)信息,計(jì)算該語音包中包含的上述多個(gè)語音幀中的起始的語音幀的位置;第一差分計(jì)算單元,計(jì)算由上述提取單元提取出的上述起始位置信息所表示的位置和由上述位置計(jì)算單元計(jì)算出的位置之間的差分;第一再現(xiàn)判斷單元,根據(jù)由上述第一差分計(jì)算單元計(jì)算出的、與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);和解碼單元,在由上述第一再現(xiàn)判斷單元判斷為可再現(xiàn)時(shí),對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在由上述第一再現(xiàn)判斷單元判斷為不可再現(xiàn)時(shí),不對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼。
2. 根據(jù)權(quán)利要求1所述的語音再現(xiàn)裝置,其特征在于, 上述語音再現(xiàn)裝置還具有-第一保持單元,保持由上述第一差分計(jì)算單元計(jì)算出的差分; 第二差分計(jì)算單元,計(jì)算由上述第一保持單元保持的、與之前的語音包對(duì)應(yīng)的差分和由上述第一差分計(jì)算單元計(jì)算出的差分之間的差分;和第二保持單元,保持由上述第二差分計(jì)算單元計(jì)算出的多個(gè)差分;在上述第二保持單元中保持的上述多個(gè)差分一致時(shí),上述第一再 現(xiàn)判斷單元判斷為可再現(xiàn)上述編碼語音數(shù)據(jù),在上述第二保持單元中 保持的上述多個(gè)差分不同時(shí),上述第一再現(xiàn)判斷單元判斷為不可再現(xiàn) 上述編碼語音數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的語音再現(xiàn)裝置,其特征在于, 上述語音再現(xiàn)裝置還具有第一錯(cuò)誤判斷單元,該第一錯(cuò)誤判斷單元判斷由上述提取單元提取出的上述起始位置信息所表示的位置和 由上述位置計(jì)算單元計(jì)算出的位置是否一致;在由上述第一錯(cuò)誤判斷單元判斷為一致時(shí)、以及由上述第一再現(xiàn) 判斷單元判斷為可再現(xiàn)時(shí),上述解碼單元對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解 碼,在由上述第一錯(cuò)誤判斷單元判斷為不一致時(shí)、并且由上述第一再 現(xiàn)判斷單元判斷為不可再現(xiàn)時(shí),上述解碼單元不對(duì)上述編碼語音數(shù)據(jù) 進(jìn)行解碼。
4. 根據(jù)權(quán)利要求3所述的語音再現(xiàn)裝置,其特征在于, 上述語音再現(xiàn)裝置還具有恢復(fù)單元,在由上述第一錯(cuò)誤判斷單元判斷為不一致時(shí)、并且由上述第一再現(xiàn)判斷單元判斷為不可再現(xiàn)時(shí), 該恢復(fù)單元進(jìn)行恢復(fù)處理。
5. 根據(jù)權(quán)利要求3所述的語音再現(xiàn)裝置,其特征在于, 上述語音再現(xiàn)裝置還具有再現(xiàn)單元,包含上述提取單元、上述位置計(jì)算單元、上述第一差 分計(jì)算單元以及上述解碼單元,并且由硬件構(gòu)成;和控制單元,包含上述第一錯(cuò)誤判斷單元和上述第一再現(xiàn)判斷單元,并且由軟件控制,控制上述再現(xiàn)單元;上述再現(xiàn)單元還具有通知單元,該通知單元將由上述第一差分計(jì) 算單元計(jì)算出的上述差分通知給上述控制單元。
6. 根據(jù)權(quán)利要求3所述的語音再現(xiàn)裝置,其特征在于, 上述語音再現(xiàn)裝置還具有-再現(xiàn)單元,包含上述提取單元、上述位置計(jì)算單元、上述第一差分計(jì)算單元、上述第一錯(cuò)誤判斷單元、上述第一再現(xiàn)判斷單元以及上述解碼單元,并且由硬件構(gòu)成;和控制單元,由軟件控制,控制上述再現(xiàn)單元。
7.根據(jù)權(quán)利要求6所述的語音再現(xiàn)裝置,其特征在于,上述再現(xiàn)單元還具有切換第一狀態(tài)和第二狀態(tài)的切換單元;在上述第一狀態(tài),上述第一錯(cuò)誤判斷單元判斷由上述提取單元提取出的上述起始位置信息所表示的位置和由上述位置計(jì)算單元計(jì)算出的位置是否一致;在上述第一狀態(tài),上述第一再現(xiàn)判斷單元根據(jù)由上述第一差分計(jì)算單元計(jì)算出的、與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);上述控制單元還具有第二錯(cuò)誤判斷單元,在上述第二狀態(tài),判斷由上述提取單元提取 出的上述起始位置信息所表示的位置和由上述位置計(jì)算單元計(jì)算出 的位置是否一致;和第二再現(xiàn)判斷單元,在上述第二狀態(tài),根據(jù)由上述第一差分計(jì)算 單元計(jì)算出的、與上述多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn) 上述編碼語音數(shù)據(jù);在上述第一狀態(tài),在由上述第一錯(cuò)誤判斷單元判斷為一致時(shí)、以 及由上述第一再現(xiàn)判斷單元判斷為可再現(xiàn)時(shí),上述解碼單元對(duì)上述編 碼語音數(shù)據(jù)進(jìn)行解碼,在由上述第一錯(cuò)誤判斷單元判斷為不一致時(shí)、 并且由上述第一再現(xiàn)判斷單元判斷為不可再現(xiàn)時(shí),上述解碼單元不對(duì) 上述編碼語音數(shù)據(jù)進(jìn)行解碼;在上述第二狀態(tài),在由上述第二錯(cuò)誤判 斷單元判斷為一致時(shí)、以及由上述第二再現(xiàn)判斷單元判斷為可再現(xiàn) 時(shí),上述解碼單元對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在由上述第二錯(cuò)誤 判斷單元判斷為不一致時(shí)、并且由上述第二再現(xiàn)判斷單元判斷為不可再現(xiàn)時(shí),上述解碼單元不對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼。
8. 根據(jù)權(quán)利要求1所述的語音再現(xiàn)裝置,其特征在于, 上述起始位置信息是包含在第一訪問單元指針中的信息。
9. 根據(jù)權(quán)利要求1所述的語音再現(xiàn)裝置,其特征在于,上述語音數(shù)據(jù)信息包含表示上述編碼語音數(shù)據(jù)的量化比特?cái)?shù)的信息; 表示上述編碼語音數(shù)據(jù)的信道數(shù)的信息;和 表示上述編碼語音數(shù)據(jù)的采樣頻率的信息;上述位置計(jì)算單元基于上述量化比特?cái)?shù)、上述信道數(shù)以及上述采 樣頻率,計(jì)算上述多個(gè)語音幀中的起始的語音幀的位置。
10. —種對(duì)語音數(shù)據(jù)流進(jìn)行解碼的語音再現(xiàn)裝置中的語音再現(xiàn)方 法,其特征在于,上述語音數(shù)據(jù)流包含連續(xù)輸入的多個(gè)語音包, 上述各語音包包括-編碼語音數(shù)據(jù),是被編碼的數(shù)據(jù),包含多個(gè)語音幀; 起始位置信息,是表示上述多個(gè)語音幀中的起始的語音幀的位置 的信息;和語音數(shù)據(jù)信息,是有關(guān)上述編碼語音數(shù)據(jù)的信息; 上述語音再現(xiàn)方法包括提取步驟,從上述語音包中提取上述起始位置信息;位置計(jì)算步驟,基于上述語音包中包含的上述語音數(shù)據(jù)信息,計(jì) 算該語音包中包含的上述多個(gè)語音幀中的起始的語音幀的位置;第一差分計(jì)算步驟,計(jì)算在上述提取步驟提取出的上述起始位置 信息所表示的位置和在上述位置計(jì)算步驟計(jì)算出的位置的差分;再現(xiàn)判斷步驟,根據(jù)在上述第一差分計(jì)算步驟計(jì)算出的、與上述 多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);和解碼步驟,在上述再現(xiàn)判斷步驟判斷為可再現(xiàn)時(shí),對(duì)上述編碼語音數(shù)據(jù)進(jìn)行解碼,在上述再現(xiàn)判斷步驟判斷為不可再現(xiàn)時(shí),不對(duì)上述 編碼語音數(shù)據(jù)進(jìn)行解碼。
11. 一種語音再現(xiàn)方法的程序,用于對(duì)語音數(shù)據(jù)流進(jìn)行解碼的語 音再現(xiàn)裝置,其特征在于,上述語音數(shù)據(jù)流包含連續(xù)輸入的多個(gè)語音包,上述各語音包包括編碼語音數(shù)據(jù),是被編碼的數(shù)據(jù),包含多個(gè)語音幀; 起始位置信息,是表示上述多個(gè)語音幀中的起始的語音幀的位置 的信息;禾口語音數(shù)據(jù)信息,是有關(guān)上述編碼語音數(shù)據(jù)的信息; 上述程序使計(jì)算機(jī)執(zhí)行以下步驟提取步驟,從上述語音包中提取上述起始位置信息;位置計(jì)算步驟,基于上述語音包中包含的上述語音數(shù)據(jù)信息,計(jì) 算該語音包中包含的上述多個(gè)語音幀中的起始的語音幀的位置;第一差分計(jì)算步驟,計(jì)算在上述提取步驟提取出的上述起始位置 信息所表示的位置和在上述位置計(jì)算步驟計(jì)算出的位置的差分;再現(xiàn)判斷步驟,根據(jù)在上述第一差分計(jì)算步驟計(jì)算出的、與上述 多個(gè)語音包對(duì)應(yīng)的差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);和解碼步驟,在上述再現(xiàn)判斷步驟判斷為可再現(xiàn)時(shí),對(duì)上述編碼語 音數(shù)據(jù)進(jìn)行解碼,在上述再現(xiàn)判斷步驟判斷為不可再現(xiàn)時(shí),不對(duì)上述 編碼語音數(shù)據(jù)進(jìn)行解碼。
全文摘要
提供一種對(duì)語音數(shù)據(jù)流進(jìn)行解碼的語音再現(xiàn)裝置,該語音數(shù)據(jù)流包含連續(xù)輸入的多個(gè)語音包,各語音包包括編碼語音數(shù)據(jù),是被編碼的語音數(shù)據(jù),包含多個(gè)語音幀;起始位置信息,表示多個(gè)語音幀中的起始的語音幀的位置;和語音數(shù)據(jù)信息,是有關(guān)編碼語音數(shù)據(jù)的信息。語音再現(xiàn)裝置具有提取單元,從語音包中提取上述起始位置信息;位置計(jì)算單元,計(jì)算該語音包中包含的多個(gè)語音幀中的起始的語音幀的位置;第一差分計(jì)算單元,計(jì)算由起始位置信息所表示的位置和由位置計(jì)算單元計(jì)算出的位置的差分;第一再現(xiàn)判斷單元,根據(jù)差分的變化,判斷可否再現(xiàn)上述編碼語音數(shù)據(jù);和解碼單元,判斷為可再現(xiàn)時(shí),解碼編碼語音數(shù)據(jù),判斷為不可再現(xiàn)時(shí),不解碼編碼語音數(shù)據(jù)。
文檔編號(hào)G11B20/24GK101266818SQ20081008294
公開日2008年9月17日 申請(qǐng)日期2008年3月13日 優(yōu)先權(quán)日2007年3月13日
發(fā)明者小島晉司, 津熊利彥, 直田清吾, 藤田剛史 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金乡县| 平阳县| 青浦区| 香港 | 芜湖市| 张家口市| 衢州市| 贵定县| 山丹县| 岳西县| 都安| 象州县| 祥云县| 涡阳县| 镇巴县| 会东县| 墨江| 阿克苏市| 鄂伦春自治旗| 潍坊市| 新郑市| 徐州市| 酉阳| 宾阳县| 澄迈县| 平武县| 仁化县| 洞口县| 安远县| 藁城市| 道真| 惠水县| 六安市| 海原县| 北流市| 响水县| 福安市| 卫辉市| 克拉玛依市| 潞西市| 靖江市|