国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)處理程序及數(shù)據(jù)處理裝置的制作方法

      文檔序號(hào):6108873閱讀:384來(lái)源:國(guó)知局
      專利名稱:數(shù)據(jù)處理程序及數(shù)據(jù)處理裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)處理程序以及數(shù)據(jù)處理裝置,特別涉及對(duì)從介質(zhì)盤(pán)等讀取的信息的存儲(chǔ)再現(xiàn)裝置合適的數(shù)據(jù)處理程序以及具有該程序的數(shù)據(jù)處理裝置,還有裝備在導(dǎo)航系統(tǒng)中有效的數(shù)據(jù)處理程序以及裝置。
      背景技術(shù)
      以往的這種數(shù)據(jù)處理程序以及裝置例如作為如圖6所示的錄音再現(xiàn)裝置及其控制程序已被知曉(例如參照專利文獻(xiàn)1)。該裝置除了拾取器31之外,作為構(gòu)成記錄信息記錄單元的構(gòu)成元件,還具有模擬數(shù)字轉(zhuǎn)換器(以下,簡(jiǎn)稱AD轉(zhuǎn)換器)33、壓縮電路34、記錄用緩沖存儲(chǔ)器35、編碼器36以及記錄電路37,同時(shí)作為構(gòu)成信息再現(xiàn)單元的構(gòu)成元件,具有再現(xiàn)電路38、解碼器39、再現(xiàn)用緩沖存儲(chǔ)器40、解壓縮電路41以及數(shù)字模擬轉(zhuǎn)換器(以下,簡(jiǎn)稱為DA轉(zhuǎn)換器)42,而且具有控制它們的CPU(Central Processing Unit)43。
      來(lái)自外部的輸入數(shù)據(jù)Sin在由AD轉(zhuǎn)換器33變換為數(shù)字信號(hào)之后,由壓縮電路34壓縮并被蓄積在記錄用緩沖存儲(chǔ)器35中。這里,蓄積的數(shù)據(jù)由編碼器36進(jìn)行壓縮編碼,作為編碼信號(hào)被傳送到記錄電路37。然后,該記錄電路37根據(jù)來(lái)自CPU43的規(guī)定的寫(xiě)入控制信號(hào),經(jīng)由拾取器31進(jìn)行已編碼信息對(duì)介質(zhì)盤(pán)30的寫(xiě)入處理。
      記錄在介質(zhì)盤(pán)30中的信息經(jīng)由拾取器31被讀入再現(xiàn)電路38,由解碼器39進(jìn)行了解碼處理之后,被臨時(shí)蓄積在再現(xiàn)用緩沖存儲(chǔ)器40中,被依次取入解壓縮電路41并被解壓縮,由DA轉(zhuǎn)換器42模擬輸出。
      專利文獻(xiàn)1特開(kāi)平11-273246號(hào)公報(bào)在如上述這樣的以往的數(shù)據(jù)處理程序以及裝置中,在執(zhí)行對(duì)來(lái)自介質(zhì)盤(pán)30的音樂(lè)信息數(shù)據(jù)高速進(jìn)行壓縮編碼的數(shù)據(jù)編碼處理的情況下,存在難以進(jìn)行任意的樂(lè)曲的再現(xiàn)的問(wèn)題。
      具體來(lái)說(shuō),在通過(guò)所謂多線程(multithread)方式進(jìn)行上述數(shù)據(jù)處理的情況下,需要在多個(gè)線程間決定處理的優(yōu)先級(jí),因此,對(duì)各線程根據(jù)處理負(fù)擔(dān)的程度或要求的優(yōu)先級(jí)程度等而預(yù)先設(shè)定優(yōu)先級(jí)。而且,通過(guò)根據(jù)線程的優(yōu)先級(jí),越是優(yōu)先級(jí)高的線程的處理,越是比優(yōu)先級(jí)低的線程優(yōu)先確保CPU處理時(shí)間,如果是同一優(yōu)先級(jí)則循環(huán)(round robin)進(jìn)行處理的形式,在一定周期內(nèi)一邊循環(huán)地多重使用硬件資源一邊進(jìn)行數(shù)據(jù)處理。
      在例如對(duì)高倍速的讀出執(zhí)行AAC(Advanced Audio Coding)編碼的線程的情況下,有時(shí)需要分配CPU處理時(shí)間的60%程度,在處理路徑搜索或?qū)Ш降貓D顯示的更新等這樣的多個(gè)線程的導(dǎo)航系統(tǒng)等中,難以與它們并行,在AAC解碼中進(jìn)行要求處理時(shí)間的10%程度的音頻再現(xiàn)處理。
      或者,為了與從介質(zhì)盤(pán)的幾倍速的讀出對(duì)應(yīng)來(lái)進(jìn)行讀出數(shù)據(jù)的壓縮編碼以及文件存儲(chǔ)等高速分離(ripping),用于該分離的數(shù)據(jù)處理的速度必需能夠追隨從介質(zhì)盤(pán)側(cè)的高速讀出,因此,產(chǎn)生其它的線程的處理速度顯著地降低的問(wèn)題。
      本發(fā)明為了解決這樣的現(xiàn)有的問(wèn)題而完成,其目的在于提供一種數(shù)據(jù)處理程序以及裝置,即使在從盤(pán)狀記錄介質(zhì)等記錄介質(zhì)高速分離信息數(shù)據(jù)時(shí),也可以確保對(duì)于其它處理所需的處理速度,可以執(zhí)行靈活地應(yīng)對(duì)其它的處理的處理狀況的數(shù)據(jù)處理。

      發(fā)明內(nèi)容
      本發(fā)明的數(shù)據(jù)處理程序具有如下功能,即使計(jì)算機(jī)作為變更部件來(lái)起作用,該變更部件根據(jù)將數(shù)據(jù)進(jìn)行編碼的特定的編碼處理的處理速度,變更所述特定的編碼處理和其它的數(shù)據(jù)處理中其中一個(gè)的處理優(yōu)先級(jí)。
      根據(jù)該結(jié)構(gòu),在進(jìn)行數(shù)據(jù)的壓縮編碼這樣的特定的編碼處理時(shí),通過(guò)根據(jù)其處理狀況,適當(dāng)變更特定的編碼處理和其它的數(shù)據(jù)處理的其中一個(gè)的處理優(yōu)先級(jí),從而即使在從盤(pán)狀記錄介質(zhì)等記錄介質(zhì)高速分離信息數(shù)據(jù)時(shí),也可以分配調(diào)整確保對(duì)于其它處理所需的處理速度這樣的CPU處理時(shí)間,可以執(zhí)行靈活地應(yīng)對(duì)其它的處理的處理狀況的數(shù)據(jù)處理。
      在本發(fā)明的數(shù)據(jù)處理程序中,所述變更部件也可以在預(yù)先設(shè)定的定時(shí)變更所述處理優(yōu)先級(jí)。
      根據(jù)該結(jié)構(gòu),對(duì)于特定的編碼處理以及其它的處理的處理狀況的變化可以進(jìn)行非常細(xì)致的優(yōu)先級(jí)調(diào)整,并可以一邊抑制對(duì)其它處理的影響一邊執(zhí)行高速分離。
      此外,在本發(fā)明的數(shù)據(jù)處理程序中,優(yōu)選在所述特定的編碼處理的處理速度小于從編碼對(duì)象數(shù)據(jù)的存儲(chǔ)介質(zhì)的讀出速度時(shí),所述變更部件將所述特定的編碼處理的所述處理優(yōu)先級(jí)變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值。
      根據(jù)該結(jié)構(gòu),可以防止特定的編碼處理不能追隨從存儲(chǔ)介質(zhì)的數(shù)據(jù)讀出的情況,并可以一邊抑制對(duì)其它處理的影響一邊執(zhí)行高速分離。
      所述變更部件或者也可以在所述特定的編碼處理的處理速度小于從編碼對(duì)象數(shù)據(jù)的存儲(chǔ)介質(zhì)的讀出速度的最小值時(shí),將所述特定的編碼處理的所述處理優(yōu)先級(jí)變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值。
      根據(jù)該結(jié)構(gòu),通常將特定的編碼處理的優(yōu)先級(jí)設(shè)定得相對(duì)較低,可以一邊可靠地防止其它的處理速度降低,一邊執(zhí)行高速分離。
      本發(fā)明的數(shù)據(jù)處理裝置具有數(shù)據(jù)處理程序,該程序使計(jì)算機(jī)作為變更部件來(lái)起作用,該變更部件根據(jù)將數(shù)據(jù)進(jìn)行編碼的特定的編碼處理的處理速度,變更所述特定的編碼處理和其它的數(shù)據(jù)處理中其中一個(gè)的處理優(yōu)先級(jí)。
      根據(jù)該結(jié)構(gòu),在執(zhí)行特定的編碼處理時(shí),通過(guò)根據(jù)其處理狀況,適當(dāng)變更特定的編碼處理和其它的數(shù)據(jù)處理的其中一個(gè)的處理優(yōu)先級(jí),從而即使在從盤(pán)狀記錄介質(zhì)等記錄介質(zhì)的高速分離信息數(shù)據(jù)時(shí),也可以確保對(duì)于其它處理所需的處理速度,可以執(zhí)行靈活地應(yīng)對(duì)整體的處理狀況的數(shù)據(jù)處理。
      根據(jù)本發(fā)明,即使在從盤(pán)狀記錄介質(zhì)等高速分離信息數(shù)據(jù)時(shí),也可以確保對(duì)于其它處理所需的處理速度,可以執(zhí)行靈活地應(yīng)對(duì)其它的處理的處理狀況的數(shù)據(jù)處理。其結(jié)果,可以提供一種即使裝備在例如處理路徑搜索或?qū)Ш降貓D顯示的更新等這樣的多個(gè)線程的導(dǎo)航系統(tǒng)等中,也可以一邊抑制對(duì)其它處理的惡劣影響,一邊進(jìn)行高速分離處理的數(shù)據(jù)處理程序以及裝置。


      圖1是表示本發(fā)明的一個(gè)實(shí)施方式中的裝備了數(shù)據(jù)處理程序的車載導(dǎo)航系統(tǒng)的錄音再現(xiàn)裝置的概略結(jié)構(gòu)的方框圖。
      圖2是說(shuō)明本發(fā)明的一個(gè)實(shí)施方式中的存儲(chǔ)裝置的存儲(chǔ)區(qū)域的結(jié)構(gòu)的說(shuō)明圖。
      圖3是本發(fā)明的一個(gè)實(shí)施方式中的多線程的優(yōu)先級(jí)的設(shè)定以及變更的說(shuō)明圖。
      圖4是說(shuō)明本發(fā)明的一個(gè)實(shí)施方式中的數(shù)據(jù)處理程序的優(yōu)先級(jí)切換處理的定時(shí)圖。
      圖5是本發(fā)明的一個(gè)實(shí)施方式中的數(shù)據(jù)處理程序的主要部分概略流程圖。
      圖6是表示以往的錄音再現(xiàn)裝置的結(jié)構(gòu)的方框圖。
      符號(hào)說(shuō)明1盤(pán)狀記錄介質(zhì)(記錄介質(zhì))11處理器(計(jì)算機(jī))12緩沖存儲(chǔ)器13緩沖用存儲(chǔ)裝置A1只讀的第一LBA區(qū)域A2地圖數(shù)據(jù)用FAT區(qū)域A3音樂(lè)數(shù)據(jù)用TFAT(Transaction-safe FAT)區(qū)域A4 HMI數(shù)據(jù)用FAT區(qū)域A5作為分離用PCM數(shù)據(jù)存儲(chǔ)區(qū)域的工作區(qū)域T1讀取功能線程T2 AAC編碼功能線程T3蓄積記錄功能線程T4第一再現(xiàn)功能線程(PCM再現(xiàn)線程)T5 ACC解碼功能線程T6其它的多個(gè)線程具體實(shí)施方式
      以下,參照

      本發(fā)明的一個(gè)實(shí)施方式。
      本實(shí)施方式將本發(fā)明的數(shù)據(jù)處理程序以及數(shù)據(jù)處理裝置應(yīng)用于車載導(dǎo)航系統(tǒng)的錄音再現(xiàn)裝置(以下簡(jiǎn)稱作錄音再現(xiàn)裝置)及其控制程序。
      如圖1中所表示的概略結(jié)構(gòu),本實(shí)施方式的錄音再現(xiàn)裝置包括處理器11,通過(guò)多線程方式的數(shù)據(jù)處理程序進(jìn)行動(dòng)作,該多線程方式的數(shù)據(jù)處理程序?qū)?lái)自盤(pán)狀記錄介質(zhì)1的讀取數(shù)據(jù)或來(lái)自其它的外部存儲(chǔ)器的輸入數(shù)據(jù)進(jìn)行再現(xiàn)、壓縮以及蓄積處理;緩沖存儲(chǔ)器12,由該處理器11存??;以及緩沖用存儲(chǔ)裝置13,由處理器11存取。
      盤(pán)狀記錄介質(zhì)1是存儲(chǔ)規(guī)定的數(shù)據(jù)的可裝卸的記錄介質(zhì),例如由能進(jìn)行光學(xué)讀取的CD(Compact Disc)、DVD(Digital Versatile Disc)及其它的光盤(pán)構(gòu)成。記錄在盤(pán)狀記錄介質(zhì)1中的數(shù)據(jù)例如是CD-DA(Compact Disc DigitalAudio)這樣的PCM(Pulse Code Modulation)數(shù)字音頻數(shù)據(jù),但也可以是MP3(Mpeg audio layer 3)壓縮數(shù)據(jù),也可以包含圖像數(shù)據(jù),不特別限定。此外,盤(pán)狀記錄介質(zhì)1不限于光盤(pán),是讀出數(shù)據(jù)的傳送速度必需比緩沖存儲(chǔ)器12以及緩沖用存儲(chǔ)裝置13兩者都慢的裝卸方式(removable)的數(shù)據(jù)記錄介質(zhì)。
      該盤(pán)狀記錄介質(zhì)1中記錄的數(shù)據(jù)由CD/DVD放音機(jī)及其它的盤(pán)驅(qū)動(dòng)器10讀取,以規(guī)定的數(shù)據(jù)傳送速度傳送。即,盤(pán)驅(qū)動(dòng)器10是從記錄介質(zhì)輸入數(shù)據(jù)并傳送的部件。該盤(pán)驅(qū)動(dòng)器10不僅可以再現(xiàn)CD或DVD等盤(pán)狀記錄介質(zhì)1中記錄的數(shù)據(jù),而且也可以進(jìn)行對(duì)于一次寫(xiě)入型或可重寫(xiě)型等的盤(pán)狀記錄介質(zhì)1的數(shù)據(jù)寫(xiě)入。
      處理器11是包含CPU、存儲(chǔ)器以及接口的微型計(jì)算機(jī)結(jié)構(gòu),在其數(shù)據(jù)處理時(shí),在緩沖存儲(chǔ)器12以及緩沖用存儲(chǔ)裝置13之間進(jìn)行處理對(duì)象數(shù)據(jù)的交換,對(duì)于盤(pán)驅(qū)動(dòng)器10也執(zhí)行直接存儲(chǔ)器存取方式的數(shù)據(jù)傳送處理(以下簡(jiǎn)稱DMA傳送)。
      緩沖存儲(chǔ)器12可讀出地存儲(chǔ)供給處理器11中的數(shù)據(jù)處理的數(shù)據(jù),在與處理中的處理器11之間交換數(shù)據(jù)。該緩沖存儲(chǔ)器12由作為數(shù)據(jù)存儲(chǔ)容量例如為2兆字節(jié)程度的高速緩沖存儲(chǔ)器起作用的半導(dǎo)體存儲(chǔ)器元件構(gòu)成。
      處理器11執(zhí)行對(duì)應(yīng)于再現(xiàn)請(qǐng)求輸入,將讀取數(shù)據(jù)以通??稍佻F(xiàn)的讀取時(shí)的數(shù)據(jù)形式,例如PCM數(shù)字音頻形式臨時(shí)存儲(chǔ)在緩沖用存儲(chǔ)裝置13的第一存儲(chǔ)區(qū)域(圖1中的LBA區(qū)域)中的讀取功能線程T1;對(duì)應(yīng)于錄音請(qǐng)求輸入,進(jìn)行讀取數(shù)據(jù)的壓縮編碼處理,例如AAC(Advanced Audio Coding)編碼處理的編碼功能線程T2;將被編碼處理了的數(shù)據(jù)例如作為一個(gè)曲子的樂(lè)曲數(shù)據(jù)文件蓄積記錄(這里為錄音)在緩沖用存儲(chǔ)裝置13的第二存儲(chǔ)區(qū)域(圖1中的FAT區(qū)域)中的蓄積記錄功能線程T3;對(duì)于再現(xiàn)請(qǐng)求輸入,基于緩沖用存儲(chǔ)裝置13中臨時(shí)蓄積的存儲(chǔ)數(shù)據(jù),例如PCM數(shù)字音頻數(shù)據(jù),進(jìn)行聲音再現(xiàn)輸出的第一再現(xiàn)功能線程T4;將被編碼處理并蓄積記錄在緩沖用存儲(chǔ)裝置13的FAT區(qū)域中的數(shù)據(jù),例如一個(gè)曲子的AAC數(shù)據(jù)文件讀出,并可再現(xiàn)地進(jìn)行解碼處理的解碼功能線程T5,還能夠執(zhí)行其它的多個(gè)線程T6,例如用于導(dǎo)航地圖上的汽車位置信息更新、搜索處理、圖像再現(xiàn)、人機(jī)界面(以下稱作HMI)操作等的線程。
      緩沖用存儲(chǔ)裝置13的LBA(Logical Block Addressing)區(qū)域是能夠通過(guò)邏輯塊地址管理而迅速地讀出記錄信息的區(qū)域,緩沖用存儲(chǔ)裝置13的FAT(File Allocation Table)區(qū)域是可讀出地記錄保存由規(guī)定的一個(gè)或多個(gè)OS(Operating System)處理的規(guī)定文件形式的文件信息的文件保存區(qū)域。
      更具體的說(shuō),例如圖2所示,緩沖用存儲(chǔ)裝置13具有只讀的第一LBA區(qū)域A1、地圖數(shù)據(jù)用FAT區(qū)域A2、音樂(lè)數(shù)據(jù)用TFAT(Transaction-safe FAT)區(qū)域A3、HMI數(shù)據(jù)用FAT區(qū)域A4以及作為分離用PCM數(shù)據(jù)存儲(chǔ)區(qū)域的工作區(qū)域A5。另外,在TFAT區(qū)域中,已編碼的AAC數(shù)據(jù)以TFAT文件系統(tǒng)的文件形式可讀取地被記錄。TFAT文件系統(tǒng)用來(lái)防止電源電力下降時(shí)等的存儲(chǔ)卡或硬盤(pán)上的處理數(shù)據(jù)的消失。
      緩沖用存儲(chǔ)裝置13的存取速度(數(shù)據(jù)的寫(xiě)入以及讀出的速度)比從硬盤(pán)10的讀取數(shù)據(jù)的傳送速度快,并且比緩沖存儲(chǔ)器12的數(shù)據(jù)傳送速度慢。此外,緩沖用存儲(chǔ)裝置13具有比緩沖存儲(chǔ)器12的存儲(chǔ)容量大的存儲(chǔ)容量,例如,由抗震性好的硬盤(pán)驅(qū)動(dòng)器或存儲(chǔ)卡構(gòu)成。
      接著,參照?qǐng)D2說(shuō)明本實(shí)施方式的錄音再現(xiàn)裝置中的讀取數(shù)據(jù)的存儲(chǔ)、壓縮以及蓄積錄音、再現(xiàn)相關(guān)的數(shù)據(jù)的概略的流程。
      盤(pán)狀記錄介質(zhì)1中記錄的CD-DA數(shù)據(jù)根據(jù)處理器11的讀取功能線程T1的請(qǐng)求而被搭載了ATAPI(AT Attachment Packet Interface)驅(qū)動(dòng)器的盤(pán)驅(qū)動(dòng)器10讀取,例如以170千字節(jié)到1.7兆字節(jié)程度的規(guī)定的數(shù)據(jù)傳送速度進(jìn)行DMA(Direct Memory Access)傳送輸出。圖1中用箭頭da表示該數(shù)據(jù)的流動(dòng)。
      這里傳送輸出的讀取數(shù)據(jù)例如以盤(pán)狀記錄介質(zhì)1上的記錄軌道的1軌道的數(shù)據(jù)(以下稱作軌道數(shù)據(jù))作為寫(xiě)入單位,被寫(xiě)入緩沖用存儲(chǔ)裝置13的第二LBA區(qū)域A5中的多個(gè)邏輯塊中。如圖2中TRK1、TRK2、TRK3..所示,一邊按軌道號(hào)順序依次分配邏輯塊地址,一邊對(duì)盤(pán)狀記錄介質(zhì)1上的全部記錄軌道數(shù)據(jù)執(zhí)行對(duì)緩沖用存儲(chǔ)裝置13的這樣的數(shù)據(jù)的寫(xiě)入(存儲(chǔ))。
      從而,在寫(xiě)入完成后,通過(guò)指定第二LBA區(qū)域A5中的邏輯塊地址,處理器11可以立即從緩沖用存儲(chǔ)裝置13讀出任意的軌道數(shù)據(jù)。
      對(duì)從緩沖用存儲(chǔ)裝置13的存儲(chǔ)數(shù)據(jù)的讀出準(zhǔn)備用于基于每個(gè)數(shù)據(jù)寫(xiě)入單位的邏輯塊地址信息進(jìn)行AAC編碼處理的數(shù)據(jù)讀出(圖1中箭頭db所示),以及用于將與該數(shù)據(jù)讀出中的軌道不同的其它的軌道的PCM數(shù)據(jù)用于再現(xiàn)的再現(xiàn)輸出(圖1中箭頭dc所示)的多個(gè)讀出路徑。
      在該存儲(chǔ)數(shù)據(jù)讀出時(shí),執(zhí)行通過(guò)處理器11的編碼功能線程T2的編碼處理,并可以通過(guò)處理器11的蓄積記錄功能線程T3將規(guī)定文件大小的AAC數(shù)據(jù)依次蓄積記錄在緩沖用存儲(chǔ)裝置13中(圖1中箭頭de所示)并錄音。
      另一方面,通過(guò)處理器11的第一再現(xiàn)功能線程T4依次使用讀出時(shí)的原樣的PCM數(shù)據(jù)形式的軌道數(shù)據(jù),進(jìn)行希望的樂(lè)曲的再現(xiàn)輸出。
      進(jìn)而,關(guān)于緩沖用存儲(chǔ)裝置13中蓄積的壓縮編碼數(shù)據(jù),通過(guò)處理器11的第二再現(xiàn)功能線程T5,根據(jù)再現(xiàn)請(qǐng)求輸入適當(dāng)進(jìn)行解碼處理,由放大器15以及揚(yáng)聲器16輸出再現(xiàn)聲音。
      在這樣的本實(shí)施方式的數(shù)據(jù)處理程序以及裝置中,使作為計(jì)算機(jī)的處理器11分別執(zhí)行如上述的線程T1~T5的處理,進(jìn)而執(zhí)行其它的線程T6等的處理。
      圖3是表示這樣的線程的一例的圖。
      如同圖所示,對(duì)處理器11執(zhí)行的多個(gè)線程分別設(shè)定優(yōu)先級(jí)(圖中用數(shù)值表示為Pri.),該優(yōu)先級(jí)的數(shù)值越少則越優(yōu)先確保處理器11中的CPU處理時(shí)間。優(yōu)先級(jí)的設(shè)定為高優(yōu)先級(jí)和低優(yōu)先級(jí)的兩級(jí)或在此以上的多級(jí),例如進(jìn)行三級(jí)的優(yōu)先級(jí)設(shè)定。
      在該情況下,如圖3、圖4所示,對(duì)在不是高負(fù)載或低負(fù)載狀態(tài)下執(zhí)行的線程——PCM再現(xiàn)(例如使用CPU處理時(shí)間的2%程度)或AAC解碼(例如使用CPU處理時(shí)間的10%程度)的線程T4、T5分別設(shè)定高等級(jí)的優(yōu)先級(jí),HMI處理等用戶界面有關(guān)的線程的優(yōu)先級(jí)也次之設(shè)為高等級(jí)。
      另一方面,對(duì)于容易成為高負(fù)載的處理的用于導(dǎo)航的路徑搜索或地圖顯示、圖像顯示等(圖中‘導(dǎo)航搜索’‘導(dǎo)航地圖顯示’‘電影’等)各線程設(shè)定中等級(jí)的優(yōu)先級(jí),對(duì)于處理負(fù)載容易變大的AAC編碼功能線程T2這樣的特定的編碼處理,線程的優(yōu)先級(jí)通常被設(shè)定為低等級(jí)。
      此外,處理器11組裝有數(shù)據(jù)處理程序,以便作為根據(jù)對(duì)數(shù)據(jù)進(jìn)行編碼的特定的編碼處理,例如AAC編碼功能線程T2的處理速度,變更該特定的編碼處理和其它的數(shù)據(jù)處理線程的其中一個(gè)的處理優(yōu)先級(jí)的變更部件起作用。而且,作為該變更部件的處理器11對(duì)于線程的處理優(yōu)先級(jí),在預(yù)先設(shè)定的定時(shí),例如以一定周期變更特定的編碼處理和其它的數(shù)據(jù)處理線程中其中一個(gè)的處理優(yōu)先級(jí)。
      在本實(shí)施方式中,如圖4所示,例如AAC編碼功能線程T2的優(yōu)先級(jí)通常為低等級(jí)的優(yōu)先級(jí),但根據(jù)需要,被變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值。
      圖5是實(shí)現(xiàn)這樣的優(yōu)先級(jí)的變更的處理的概略流程圖。如該圖所示,在作為變更部件的處理器11中,每規(guī)定的周期,例如每一秒執(zhí)行優(yōu)先級(jí)切換的處理。
      在該處理中,首先根據(jù)單位時(shí)間的AAC編碼的處理量,將盤(pán)驅(qū)動(dòng)器10的數(shù)據(jù)讀取的倍速例如判定為1倍速或4倍速等情況(步驟S1)。
      接著,判定AAC編碼功能線程的編碼處理的速度低于盤(pán)狀記錄介質(zhì)1由盤(pán)驅(qū)動(dòng)器10的1倍速讀取時(shí)的數(shù)據(jù)傳送速度的可能性高,還是下降到略微超過(guò)1倍速的程度的某一定的處理速度(步驟S2)。
      然后,如果該判定結(jié)果為“是”,則AAC編碼功能線程T2的優(yōu)先級(jí)的值例如從通常等級(jí)的252被設(shè)定變更為中等級(jí)的250(步驟S3)。
      在該狀態(tài)下,抑制對(duì)用于導(dǎo)航的路徑搜索或地圖顯示、圖像顯示等各線程的影響,但是作為將AAC編碼的處理略微優(yōu)先的CPU處理時(shí)間分配,可以將AAC編碼處理調(diào)整為追隨從盤(pán)狀記錄介質(zhì)1的數(shù)據(jù)讀取速度的速度。具體來(lái)說(shuō),例如對(duì)于中優(yōu)先級(jí)等級(jí)的線程組,使整體的處理時(shí)間(圖4中的t2)相應(yīng)增加作為增加線程的AAC編碼功能線程T2。
      接著,再次執(zhí)行同樣的優(yōu)先級(jí)切換處理,即使是中等級(jí)的優(yōu)先級(jí)設(shè)定,在AAC編碼功能線程T2的編碼處理的速度低于1倍速讀取時(shí)的數(shù)據(jù)傳送速度的可能性高或是略低的情況下(步驟S2的判定結(jié)果為“是”的情況),AAC編碼功能線程T2的優(yōu)先級(jí)的值也被變更為比當(dāng)前的中等級(jí)的優(yōu)先級(jí)更高的優(yōu)先級(jí)。例如,從中等級(jí)的優(yōu)先級(jí)250變更設(shè)定為高等級(jí)的優(yōu)先級(jí)157(步驟S3)。通過(guò)該優(yōu)先級(jí)的切換,高等級(jí)的優(yōu)先級(jí)的線程數(shù)增加,但將這些高等級(jí)的全部?jī)?yōu)先級(jí)的CPU處理時(shí)間(例如圖4的t3)分別均等地減少,從而作為高優(yōu)先級(jí)線程整體,確保了大致相同的CPU處理時(shí)間,即使AAC編碼功能線程T2以外的高優(yōu)先級(jí)的處理略微延遲,這些處理也被優(yōu)先確保。
      另外,通過(guò)優(yōu)先級(jí)的切換,優(yōu)先級(jí)高的線程數(shù)增加,優(yōu)先級(jí)低的線程數(shù)減少時(shí),用于通常等級(jí)的線程的處理的CPU處理時(shí)間t1減少。
      這樣,在本實(shí)施方式的數(shù)據(jù)處理程序中,在執(zhí)行用于執(zhí)行如數(shù)據(jù)的壓縮編碼這樣的特定的編碼處理的AAC編碼功能線程T2時(shí),通過(guò)根據(jù)該處理狀況,適當(dāng)?shù)刈兏€程T2和其它的數(shù)據(jù)處理線程中其中一個(gè)的處理優(yōu)先級(jí),即使在從盤(pán)狀記錄介質(zhì)1高速分離數(shù)據(jù)的情況下,也可以進(jìn)行確保對(duì)其它的處理的需要的處理速度這樣的CPU處理時(shí)間的分配調(diào)整,可以執(zhí)行靈活地應(yīng)對(duì)其它處理的處理狀況的數(shù)據(jù)處理。
      此外,由于處理器11在預(yù)先設(shè)定的定時(shí)變更線程的優(yōu)先級(jí),所以可以進(jìn)行對(duì)于AAC編碼功能線程T2的處理狀況的變化的非常細(xì)致的優(yōu)先級(jí)調(diào)整,并可以一邊抑制對(duì)AAC編碼功能線程T2以外的路徑搜索線程或地圖顯示的線程等的影響,一邊進(jìn)行高速分離。
      此外,由于在AAC編碼功能線程T2(特定的編碼處理)的處理速度小于編碼對(duì)象數(shù)據(jù)的盤(pán)讀出速度時(shí),將AAC編碼功能線程T2的處理優(yōu)先級(jí)變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值,所以避免AAC編碼處理跟不上盤(pán)讀出速度而使分離處理中斷的情況。
      進(jìn)而,作為變更部件的處理器11在AAC編碼功能線程T2的處理速度小于編碼對(duì)象數(shù)據(jù)的盤(pán)讀出的速度的最小值,例如1倍速時(shí),將優(yōu)先級(jí)依次變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值,所以處理負(fù)載大的AAC編碼功能線程T2的優(yōu)先級(jí)通常被設(shè)定得相對(duì)較低,可以維持可靠地抑制了其它的處理的速度降低的平滑的導(dǎo)航環(huán)境同時(shí)執(zhí)行高速分離,并可以執(zhí)行靈活地應(yīng)對(duì)整體的處理狀況的數(shù)據(jù)處理。
      產(chǎn)業(yè)上的可利用性如上,本發(fā)明的數(shù)據(jù)處理程序以及裝置,通過(guò)與處理狀況對(duì)應(yīng)的處理優(yōu)先級(jí)的變更,即使在從盤(pán)狀記錄介質(zhì)等記錄介質(zhì)高速分離信息數(shù)據(jù)時(shí),也可以確保對(duì)于其它處理所需的處理速度,同時(shí)可以執(zhí)行靈活地應(yīng)對(duì)處理狀況的數(shù)據(jù)處理,并具有抑制對(duì)其它的處理的影響同時(shí)能夠執(zhí)行高速分離處理的效果,作為對(duì)從介質(zhì)盤(pán)等讀取的信息的存儲(chǔ)再現(xiàn)裝置合適的數(shù)據(jù)處理程序以及裝置等,還有裝備在導(dǎo)航系統(tǒng)中有效的數(shù)據(jù)處理程序以及裝置等有用。
      權(quán)利要求
      1.一種數(shù)據(jù)處理程序,其特征在于,該程序使計(jì)算機(jī)作為變更部件來(lái)起作用,該變更部件根據(jù)將數(shù)據(jù)進(jìn)行編碼的特定的編碼處理的處理速度,變更所述特定的編碼處理和其它的數(shù)據(jù)處理中其中一個(gè)的處理優(yōu)先級(jí)。
      2.如權(quán)利要求1所述的數(shù)據(jù)處理程序,其特征在于,所述變更部件在預(yù)先設(shè)定的定時(shí)變更所述處理優(yōu)先級(jí)。
      3.如權(quán)利要求1所述的數(shù)據(jù)處理程序,其特征在于,在所述特定的編碼處理的處理速度小于從編碼對(duì)象數(shù)據(jù)的存儲(chǔ)介質(zhì)的讀出速度時(shí),所述變更部件將所述特定的編碼處理的所述處理優(yōu)先級(jí)變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值。
      4.如權(quán)利要求1所述的數(shù)據(jù)處理程序,其特征在于,在所述特定的編碼處理的處理速度小于從編碼對(duì)象數(shù)據(jù)的存儲(chǔ)介質(zhì)的讀出速度的最小值時(shí),所述變更部件將所述特定的編碼處理的所述處理優(yōu)先級(jí)變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值。
      5.一種數(shù)據(jù)處理裝置,其特征在于,該裝置具有數(shù)據(jù)處理程序,該程序使計(jì)算機(jī)作為變更部件來(lái)起作用,該變更部件根據(jù)將數(shù)據(jù)進(jìn)行編碼的特定的編碼處理的處理速度,變更所述特定的編碼處理和其它的數(shù)據(jù)處理中其中一個(gè)的處理優(yōu)先級(jí)。
      全文摘要
      本發(fā)明涉及具有將從介質(zhì)盤(pán)等讀取的信息進(jìn)行AAC編碼等編碼處理并蓄積記錄在存儲(chǔ)裝置中的數(shù)據(jù)處理(高速分離)程序的數(shù)據(jù)處理裝置,以及裝備在導(dǎo)航系統(tǒng)中有效的數(shù)據(jù)處理程序以及裝置。本發(fā)明的變更數(shù)據(jù)處理程序的處理優(yōu)先級(jí)的變更部件根據(jù)編碼處理的處理速度變更其它數(shù)據(jù)處理中的其中一個(gè)的處理優(yōu)先級(jí),其特征在于,在所述編碼處理(編碼功能線程T2)的處理速度小于從編碼對(duì)象數(shù)據(jù)的介質(zhì)盤(pán)的讀出速度時(shí),將所述編碼處理的處理優(yōu)先級(jí)變更為比當(dāng)前的處理優(yōu)先級(jí)的值高優(yōu)先級(jí)的值。
      文檔編號(hào)G01C21/00GK1947095SQ20058001225
      公開(kāi)日2007年4月11日 申請(qǐng)日期2005年3月16日 優(yōu)先權(quán)日2004年4月28日
      發(fā)明者安田威彥, 足立佳輝, 內(nèi)田毅 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1