專(zhuān)利名稱(chēng):電子設(shè)備及其控制方法、數(shù)字信號(hào)產(chǎn)生方法和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有多個(gè)輸入端的電子設(shè)備、一種針對(duì)所述電子設(shè)備的控制方法、一種數(shù)字信號(hào)產(chǎn)生方法和一種存儲(chǔ)介質(zhì)。
背景技術(shù):
電子設(shè)備通常具有諸如ROM之類(lèi)的的非易失性存儲(chǔ)器,其中記錄了固件(即,程序、控制數(shù)據(jù)等)。運(yùn)行存儲(chǔ)在該非易失性存儲(chǔ)器中的程序來(lái)執(zhí)行各種功能。最近,使用諸如閃速存儲(chǔ)器之類(lèi)可重寫(xiě)的非易失性存儲(chǔ)器作為這種固件。在許多已提供固件的電子設(shè)備中,出廠后可以重寫(xiě)這種固件,從而可把其他功能添加到固件中或者可以升級(jí)固件的版本。專(zhuān)利文獻(xiàn)1是關(guān)于重寫(xiě)這種固件的技術(shù)文獻(xiàn)之一。該專(zhuān)利文獻(xiàn)1公開(kāi)了一種具有再現(xiàn)模式和升級(jí)模式的音頻信號(hào)處理設(shè)備。在再現(xiàn)模式中,把從CD中所讀取的數(shù)字?jǐn)?shù)據(jù)作為音樂(lè)來(lái)再現(xiàn)。另一方面,在升級(jí)模式中,用從升級(jí)CD中讀取的數(shù)字?jǐn)?shù)據(jù)來(lái)重寫(xiě)固件,從而升級(jí)其功能。
專(zhuān)利文獻(xiàn)1JP-A-2002-149428發(fā)明內(nèi)容有些音頻信號(hào)處理設(shè)備具有多個(gè)輸入端。音頻信號(hào)處理設(shè)備能從諸如連接到這些輸入端的CD重放設(shè)備和DVD重放設(shè)備之類(lèi)多個(gè)設(shè)備中接收信號(hào),并且對(duì)接收的信號(hào)進(jìn)行處理。上述專(zhuān)利文獻(xiàn)1的技術(shù)也可用于這種音頻信號(hào)處理設(shè)備。然而,如果把該技術(shù)應(yīng)用于該設(shè)備,將會(huì)引起給用戶(hù)帶來(lái)麻煩的問(wèn)題。首先,假設(shè)諸如CD重放設(shè)備之類(lèi)的多個(gè)設(shè)備連接到音頻信號(hào)處理設(shè)備,并且用戶(hù)把記錄了用來(lái)重寫(xiě)固件的數(shù)據(jù)的盤(pán)裝載到其中的一個(gè)重放設(shè)備(例如,看作是重放設(shè)備A)。在此情況下,用戶(hù)必須要在音頻信號(hào)處理設(shè)備中提供的多個(gè)輸入端中找到連接到重放設(shè)備A的輸入端,并且進(jìn)行操作來(lái)指定該音頻信號(hào)處理設(shè)備上的輸入端。將說(shuō)明其理由。即,音頻信號(hào)處理設(shè)備具有多個(gè)輸入端。除非用戶(hù)進(jìn)行操作來(lái)指定輸入端,否則音頻信號(hào)處理設(shè)備不會(huì)知道通過(guò)其提供來(lái)重寫(xiě)固件的數(shù)據(jù)的輸入端。然而,這種操作對(duì)用戶(hù)來(lái)說(shuō)很麻煩,因?yàn)橛脩?hù)必須沿著用于重放設(shè)備A的信號(hào)輸出的電纜來(lái)從連接到各種設(shè)備的多個(gè)輸入端中找到連接到重放設(shè)備A的輸入端。連接音頻信號(hào)處理設(shè)備和重放設(shè)備的電纜通常位于各個(gè)設(shè)備后面。因此需要用戶(hù)在觀看音頻信號(hào)處理設(shè)備的后面的同時(shí)執(zhí)行該操作。在把音頻信號(hào)處理設(shè)備和與其連接的多個(gè)重放設(shè)備裝在一個(gè)架子里時(shí),這種操作變得非常麻煩。
考慮到上述環(huán)境研究出本發(fā)明。本發(fā)明的目的是提供一種電子設(shè)備,其中用戶(hù)不必指定給其提供將要處理的數(shù)據(jù)的輸入端,并且可容易地處理數(shù)據(jù)。
在本發(fā)明的優(yōu)選方式中,電子設(shè)備包括多個(gè)輸入端和控制單元,在把輸入端切換到另一輸入端時(shí),在控制單元中重復(fù)用于確定通過(guò)多個(gè)輸入端中一個(gè)輸入端所輸入的數(shù)字信號(hào)的內(nèi)容的操作,并且在確認(rèn)預(yù)定標(biāo)識(shí)符包括在通過(guò)某一輸入端所輸入的數(shù)字信號(hào)中時(shí),隨后對(duì)包括在通過(guò)該輸入端所輸入的數(shù)字信號(hào)中的真實(shí)數(shù)據(jù)進(jìn)行處理。
假設(shè)用戶(hù)想給電子設(shè)備某些數(shù)據(jù)來(lái)對(duì)該數(shù)據(jù)進(jìn)行任意處理。在此情況下,如果從例如存儲(chǔ)介質(zhì)中再現(xiàn)標(biāo)識(shí)符組和真實(shí)數(shù)據(jù),并且把標(biāo)識(shí)符組和真實(shí)數(shù)據(jù)依次提供給電子設(shè)備的任意輸入端,則會(huì)進(jìn)行得很順利。在把輸入端切換到另一輸入端時(shí),電子設(shè)備的控制單元重復(fù)用于確定通過(guò)多個(gè)輸入端中的一個(gè)輸入端所輸入的數(shù)字信號(hào)的內(nèi)容的操作。在此處理中,假設(shè)確認(rèn)標(biāo)識(shí)符包括在通過(guò)某一輸入端所輸入的數(shù)字信號(hào)中。在此情況下,控制單元隨后對(duì)包括在通過(guò)該輸入端所輸入的數(shù)字信號(hào)中的真實(shí)數(shù)據(jù)進(jìn)行處理。在此方式中,根據(jù)本發(fā)明,用戶(hù)不必指定通過(guò)其來(lái)提供真實(shí)數(shù)據(jù)的輸入端,而可以使得電子設(shè)備對(duì)真實(shí)數(shù)據(jù)進(jìn)行處理。
圖1是示出根據(jù)本發(fā)明一實(shí)施例的音頻信號(hào)處理設(shè)備的結(jié)構(gòu)的框圖。
圖2是示出包括在實(shí)施例的I2S總線中的信號(hào)的波形圖。
圖3是示出實(shí)施例的數(shù)據(jù)信號(hào)與固件重寫(xiě)數(shù)據(jù)之間關(guān)系的時(shí)間圖。
圖4是示出實(shí)施例中CPU操作的時(shí)間圖。
圖5是示出實(shí)施例中用于標(biāo)識(shí)符檢測(cè)的原理的示圖。
圖6是示出實(shí)施例中真實(shí)數(shù)據(jù)結(jié)構(gòu)示例的示圖。
具體實(shí)施例方式
下面將參考附圖來(lái)說(shuō)明本發(fā)明的實(shí)施例。
圖1是示出根據(jù)本發(fā)明的電子設(shè)備一實(shí)施例的音頻信號(hào)處理設(shè)備100的結(jié)構(gòu)的框圖。該音頻信號(hào)處理設(shè)備100具有用于從CD重放設(shè)備、DVD重放設(shè)備等接收數(shù)字音頻信號(hào)的多個(gè)輸入端。輸出符合數(shù)字音頻接口標(biāo)準(zhǔn)之一的SPDIF(Sony/Philips數(shù)字接口格式)標(biāo)準(zhǔn)的數(shù)字音頻信號(hào)的重放設(shè)備連接到這些輸入端。在圖1所示的示例中,音頻信號(hào)處理設(shè)備100中提供有三個(gè)輸入端P1到P3。然而,輸入端的數(shù)量是可選的。在圖1所示的示例中,三個(gè)重放設(shè)備PD1到PD3連接到輸入端P1到P3。然而,任一重放設(shè)備都可以連接到任一輸入端。
重放設(shè)備PD1到PD3是用于從諸如CD、DVD等介質(zhì)中再現(xiàn)數(shù)字音頻信號(hào)的設(shè)備。用戶(hù)可以將記錄任意音樂(lè)的盤(pán)裝載到重放設(shè)備PD1到PD3中任何之一。因此,用戶(hù)可欣賞再現(xiàn)該音樂(lè)。在該實(shí)施例中,可把記錄了用于將音頻信號(hào)處理設(shè)備100的功能進(jìn)行升級(jí)的固件重寫(xiě)數(shù)據(jù)的盤(pán)裝載到重放設(shè)備PD1到PD3中之一。這里,固件重寫(xiě)數(shù)據(jù)由表示數(shù)據(jù)為固件重寫(xiě)數(shù)據(jù)的多個(gè)連續(xù)標(biāo)識(shí)符和標(biāo)識(shí)符組后面的真實(shí)數(shù)據(jù)組成。真實(shí)數(shù)據(jù)是將要實(shí)際用于重寫(xiě)固件的數(shù)據(jù)。
在該實(shí)施例中,裝載有記錄這些固件重寫(xiě)數(shù)據(jù)的盤(pán)的重放設(shè)備是不固定的。這樣的盤(pán)可以裝載到重放設(shè)備PD1到PD3中任何之一。
輸入端P1到P3連接到開(kāi)關(guān)部分101。該開(kāi)關(guān)部分101是這樣的電路,其按照來(lái)自CPU 110的命令選擇輸入端P1到P3的一個(gè)輸入端,并且將通過(guò)所選擇輸入端輸入的數(shù)字音頻信號(hào)輸出到數(shù)字接口接收器(下文縮寫(xiě)為“DIR”)102。一些DIR可包括用于從多個(gè)輸入端選擇輸入信號(hào)之一的開(kāi)關(guān)。當(dāng)DIR 102屬于這樣一種DIR時(shí),可如下配置結(jié)構(gòu)。即,CPU 110發(fā)送用于指示從其接收信號(hào)的多個(gè)P1到P3之一的DIR 102信息。DIR 102按照該信息來(lái)選擇輸入信號(hào)。
DIR 102是這樣的電路,其從通過(guò)開(kāi)關(guān)部分101輸入的SPDIF格式的數(shù)字音頻信號(hào)中提取L-ch(左聲道)和R-ch(右聲道)的數(shù)據(jù)信號(hào),把數(shù)據(jù)信號(hào)轉(zhuǎn)換成具有符合I2S總線(內(nèi)部集成電路聲音總線)等格式的信號(hào),并且輸出該信號(hào)。
圖2通過(guò)示例示出了DIR 102的輸出信號(hào)。DIR 102的輸出信號(hào)由字時(shí)鐘LRCLK、數(shù)據(jù)信號(hào)RDATA和位時(shí)鐘BCLK組成。字時(shí)鐘LRCLK形成為在固定時(shí)間周期內(nèi)重復(fù)的幀,并且與幀的切換同步。數(shù)據(jù)信號(hào)RDATA是從SPDIF格式的數(shù)字音頻信號(hào)提取的。位時(shí)鐘BCLK與形成數(shù)據(jù)信號(hào)RDATA的每位同步。每幀的數(shù)據(jù)信號(hào)RDATA包括前一半中用于L-ch的數(shù)據(jù)信號(hào)和后一半中用于R-ch的數(shù)據(jù)信號(hào)。字時(shí)鐘LRCLK具有每幀前一半的L電平和后一半的H電平,從而使得接收幀的電路單獨(dú)而有選擇地處理L-ch和R-ch的數(shù)據(jù)信號(hào)。數(shù)據(jù)信號(hào)RDATA開(kāi)始于與從字時(shí)鐘LRCLK的下降沿的位時(shí)鐘BCLK的一個(gè)周期相對(duì)應(yīng)的延遲之后。在I2S總線標(biāo)準(zhǔn)中,一幀的數(shù)據(jù)長(zhǎng)度不是限定的而是可選的。根據(jù)本實(shí)施例的DIR 102將針對(duì)每個(gè)L-ch和R-ch的16位數(shù)據(jù)信號(hào)作為一幀的數(shù)據(jù)信號(hào)進(jìn)行輸出。
如上所述,在本實(shí)施例中,記錄了固件重寫(xiě)數(shù)據(jù)的盤(pán)可以裝載到重放設(shè)備PD1到PD3中之一,而從該盤(pán)讀取的數(shù)據(jù)可以提供給音頻信號(hào)處理設(shè)備100。以與音樂(lè)等數(shù)字音頻信號(hào)相同的方式把固件重寫(xiě)數(shù)據(jù)提供給音頻信號(hào)處理設(shè)備100作為SPDIF格式的信號(hào)。然而,在本實(shí)施例中,由軟件來(lái)處理固件重寫(xiě)數(shù)據(jù)。在該處理中不能期望高速處理。考慮到這個(gè)事實(shí),采取這樣的措施,即,使得固件重寫(xiě)數(shù)據(jù)的組成位的時(shí)間分辨率實(shí)質(zhì)上低于音樂(lè)等數(shù)字音頻信號(hào)的組合位的時(shí)間分辨率。
具體地說(shuō),使用數(shù)字音頻信號(hào)中預(yù)定數(shù)量的組成位來(lái)表示與1位固件重寫(xiě)數(shù)據(jù)相對(duì)應(yīng)的信息。圖3示出了當(dāng)采取該措施時(shí)從DIR102輸出的數(shù)據(jù)信號(hào)RDATA的示例。在該示例中,使用構(gòu)成數(shù)據(jù)信號(hào)的4個(gè)連續(xù)位來(lái)表示與1位固件重寫(xiě)數(shù)據(jù)相對(duì)應(yīng)的信息。具體地說(shuō),4位固件重寫(xiě)數(shù)據(jù)“1001”由16位數(shù)據(jù)信號(hào)“1111000000001111”表示。數(shù)據(jù)信號(hào)中4個(gè)連續(xù)位“1111”對(duì)應(yīng)于固件重寫(xiě)數(shù)據(jù)中的位“1”,而數(shù)據(jù)信號(hào)中4個(gè)連續(xù)位“0000”對(duì)應(yīng)于固件重寫(xiě)數(shù)據(jù)中的位“0”。當(dāng)采取該措施時(shí),根據(jù)通過(guò)把位時(shí)鐘BCLK分成4份而得到的低速時(shí)鐘來(lái)對(duì)數(shù)據(jù)信號(hào)進(jìn)行采樣,從而能獲得固件重寫(xiě)數(shù)據(jù)的組成位。因此,可以減輕用于通過(guò)軟件等處理固件重寫(xiě)數(shù)據(jù)的負(fù)擔(dān)。
CPU110是用于控制音頻信號(hào)處理設(shè)備100的每個(gè)部分的控制中心。操作顯示部分111、RAM112和閃速存儲(chǔ)器113連接到該CPU 110。操作顯示部分111具有作為人機(jī)接口的功能。操作顯示部分111具有諸如用于從用戶(hù)接收各種命令的按鈕之類(lèi)的各種操作子,以及諸如給用戶(hù)提供信息LCD之類(lèi)的各種指示器。RAM 112用作在CPU 110執(zhí)行各種控制時(shí)的工作區(qū)。閃速存儲(chǔ)器113作為固件結(jié)合在音頻信號(hào)處理設(shè)備100中。閃速存儲(chǔ)器113存儲(chǔ)OS和各種應(yīng)用程序。作為寫(xiě)入該閃速存儲(chǔ)器113中的應(yīng)用程序之一,存在用于重寫(xiě)閃速存儲(chǔ)器113的升級(jí)程序。
音頻信號(hào)處理設(shè)備100中進(jìn)行的處理中的一些重要處理包括用于以聲音再現(xiàn)通過(guò)DIR 102提供的數(shù)字信號(hào)的處理,以及用于重寫(xiě)作為固件的閃速存儲(chǔ)器113的處理。
為了進(jìn)行前一處理,CPU110控制DIR 102和DIR 102后一級(jí)的數(shù)字信號(hào)處理器(下文稱(chēng)為DSP)120。該DSP 120與位時(shí)鐘BCLK的下降沿同步地讀取數(shù)據(jù)信號(hào)RDATA的組成位,根據(jù)字時(shí)鐘LRCLK把數(shù)據(jù)信號(hào)RDATA分成L-ch數(shù)據(jù)信號(hào)和R-ch數(shù)據(jù)信號(hào),對(duì)各個(gè)聲道數(shù)據(jù)信號(hào)進(jìn)行解碼處理、音場(chǎng)提供處理等,并且輸出經(jīng)處理的聲道數(shù)據(jù)信號(hào)。CPU 110按照通過(guò)操作顯示部分111由用戶(hù)給定的命令等來(lái)設(shè)置針對(duì)DSP 120的參數(shù)。這些參數(shù)用于解碼處理或音場(chǎng)提供處理。DAC121分別把從DSP 120輸出的兩路L和R聲道的數(shù)字音頻信號(hào)轉(zhuǎn)換成模擬音頻信號(hào)。兩路聲道的模擬音頻信號(hào)由放大器122L和122R進(jìn)行放大,并且分別從左和右聲道123L和123R釋放。
為了進(jìn)行后一處理,一從操作顯示部分111接收到命令“開(kāi)始”來(lái)轉(zhuǎn)換到輸入端選擇模式,CPU 110就把升級(jí)程序從閃速存儲(chǔ)器113復(fù)制到RAM 112,并且在RAM 112中執(zhí)行升級(jí)程序。在該升級(jí)程序執(zhí)行處理中,CPU 110截獲并分析從DIR 102發(fā)送到DSP 120的數(shù)字信號(hào),同時(shí)通過(guò)開(kāi)關(guān)部分101在每個(gè)預(yù)定時(shí)間周期順序選擇輸入端P1到P3。因此,CPU 110確定輸入端P1到P3中將要輸入固件重寫(xiě)數(shù)據(jù)的一端。在確定了對(duì)應(yīng)輸入端后,CPU 110繼續(xù)通過(guò)開(kāi)關(guān)部分101選擇輸入端,并且使用通過(guò)輸入端輸入的數(shù)字信號(hào)來(lái)重寫(xiě)閃速存儲(chǔ)器113。為避免多余描述,本實(shí)施例的操作說(shuō)明中將詳細(xì)說(shuō)明該固件的重寫(xiě)細(xì)節(jié)。
接下來(lái)將描述本實(shí)施例的操作。首先,假設(shè)用戶(hù)得到記錄了固件重寫(xiě)數(shù)據(jù)的盤(pán),將盤(pán)裝載到重放設(shè)備PD1到PD3中之一,例如,重放設(shè)備PD1運(yùn)行操作顯示部分111給出命令“開(kāi)始”來(lái)轉(zhuǎn)換到輸入選擇模式,并按下重放設(shè)備PD1的重放按鈕。響應(yīng)于這一操作,本實(shí)施例執(zhí)行以下操作。
首先,在被給予用于轉(zhuǎn)換到輸入選擇模式的命令“開(kāi)始”的音頻信號(hào)處理設(shè)備100中,CPU 110把升級(jí)程序從閃速存儲(chǔ)器113復(fù)制到RAM 112中,并且運(yùn)行所復(fù)制的升級(jí)程序。
圖4是示出在升級(jí)程序執(zhí)行處理中的CPU 110的操作的時(shí)間圖。當(dāng)CPU 110開(kāi)始運(yùn)行升級(jí)程序時(shí),CPU 110開(kāi)始控制開(kāi)關(guān)部分101進(jìn)行切換從而重復(fù)在每一預(yù)定時(shí)間周期中順序選擇輸入端P1到P3的操作。
這里,只要選擇了輸入端P1,通過(guò)輸入端P1輸入的數(shù)據(jù)IN1經(jīng)過(guò)開(kāi)關(guān)部分101。數(shù)據(jù)IN1由DIR 102進(jìn)行處理后輸出到CPU 110。CPU 110執(zhí)行預(yù)定時(shí)間的讀取處理。在讀取處理中,例如,根據(jù)通過(guò)如上所述把位時(shí)鐘BCLK分為4份而得到的時(shí)鐘,對(duì)從DIR 102輸出的數(shù)據(jù)信號(hào)進(jìn)行采樣,并且順序采樣后的位被順序存儲(chǔ)在嵌入式緩沖器中。其后,CPU 110執(zhí)行用于確定表示標(biāo)識(shí)符的位序列是否包括在存儲(chǔ)于緩沖器中的位序列中的確定處理。這里,在按下重放設(shè)備PD1的重放按鈕之前,沒(méi)有數(shù)據(jù)通過(guò)輸入端P1和開(kāi)關(guān)部分101從重放設(shè)備PD1提供到DIR 102。因此,沒(méi)有數(shù)據(jù)從DIR 102輸出?;蛘呤钦f(shuō),在這種情況下,“0”可以作為數(shù)據(jù)從DIR 102輸出。無(wú)論如何,這種情況下通過(guò)CPU 110的確定處理的結(jié)果是否定的。
在圖4所示的示例中,首先由開(kāi)關(guān)部分101選擇輸入端P1,在重放設(shè)備PD1開(kāi)始對(duì)盤(pán)進(jìn)行再現(xiàn)之前,CPU 110開(kāi)始對(duì)應(yīng)于數(shù)據(jù)IN1的讀取處理。CPU 110不能在讀取處理中讀取標(biāo)識(shí)符。確定處理的結(jié)果是否定的。其后,通過(guò)切換開(kāi)關(guān)部分101,對(duì)輸入端P2和P3執(zhí)行讀取處理和確定處理。沒(méi)有標(biāo)識(shí)符提供到輸入端P2和P3。因此,確定處理的結(jié)果是否定的。
其后,在圖4所示的示例中,由開(kāi)關(guān)部分101再次選擇輸入端P1,而CPU 110執(zhí)行對(duì)應(yīng)于輸入數(shù)據(jù)IN1的處理。此時(shí),重放設(shè)備PD1已經(jīng)開(kāi)始再現(xiàn)固件重寫(xiě)數(shù)據(jù)。因此,在對(duì)應(yīng)于此次經(jīng)由輸入端P1的輸入數(shù)據(jù)IN1的讀取處理中,從DIR 102的輸出信號(hào)中提取標(biāo)識(shí)符并將其存儲(chǔ)于緩沖器中。在確定處理中,在緩沖器中的位序列中發(fā)現(xiàn)表示標(biāo)識(shí)符的位序列。以此方式,為了確保CPU 110發(fā)現(xiàn)標(biāo)識(shí)符,在本實(shí)施例的固件重寫(xiě)數(shù)據(jù)的頭部中重復(fù)該標(biāo)識(shí)符,同時(shí)使得重復(fù)該標(biāo)識(shí)符的時(shí)間長(zhǎng)度足夠長(zhǎng)。
在檢測(cè)到通過(guò)輸入端P1提供標(biāo)識(shí)符時(shí)和其后,CPU 110停止開(kāi)關(guān)部分101的切換操作,而CPU 110通過(guò)輸入端P1繼續(xù)處理數(shù)據(jù)。在標(biāo)識(shí)符組后面,用于重寫(xiě)固件的真實(shí)數(shù)據(jù)緊跟著作為數(shù)據(jù)信號(hào)從DIR 102被輸出。CPU 110使用真實(shí)數(shù)據(jù)來(lái)重寫(xiě)閃速存儲(chǔ)器113。
接下來(lái)將示出具體的設(shè)計(jì)示例。在該設(shè)計(jì)示例中,如圖5(a)所示,由7個(gè)一字節(jié)的字符組成的“CONNECT”用作標(biāo)識(shí)符。如圖5(b)所示,在固件重寫(xiě)數(shù)據(jù)的頭部布置了重復(fù)預(yù)定次數(shù)的該標(biāo)識(shí)符“CONNECT”的標(biāo)識(shí)符組。在此情況下,CPU 110從輸出自DIR 102的數(shù)據(jù)信號(hào)中對(duì)字節(jié)序列進(jìn)行采樣。假設(shè)A表示標(biāo)識(shí)符字節(jié)數(shù),而X表示所獲得的標(biāo)識(shí)符的數(shù)量,可通過(guò)下式得到一次讀取處理中采樣的字節(jié)序列的字節(jié)數(shù)。
(A*X)+(A-1)…(1)例如,假設(shè)在如圖5(a)所示標(biāo)識(shí)符A的字節(jié)數(shù)為7時(shí)所獲得的標(biāo)識(shí)符X數(shù)量為1。在此情況下,采樣的字節(jié)序列的字節(jié)數(shù)為(A*X)+(A-1)=7*1+7-1=1 3字節(jié)。所獲得的標(biāo)識(shí)符X的數(shù)量可以為1。如果數(shù)量X增加,則可以降低不用作標(biāo)識(shí)符的數(shù)字音頻信號(hào)錯(cuò)誤地被識(shí)別為標(biāo)識(shí)符的概率。
圖5(c)示出如下得到的字節(jié)序列。即,在當(dāng)包括標(biāo)識(shí)符組的組成位的數(shù)據(jù)信號(hào)從DIR 102輸出時(shí)的時(shí)間周期中,以4位的間隔從數(shù)據(jù)信號(hào)中對(duì)位進(jìn)行采樣。經(jīng)采樣的位被8個(gè)8個(gè)的采集。圖5(d)示出在當(dāng)從獲得自數(shù)據(jù)信號(hào)的字節(jié)序列中對(duì)圖5(c)中三種類(lèi)型的部分(1)到(3)進(jìn)行采樣時(shí)的讀取處理中在緩沖器中得到的字節(jié)序列。當(dāng)標(biāo)識(shí)符的字節(jié)數(shù)為7時(shí),應(yīng)該理解的是,如果在讀取處理中是從數(shù)據(jù)信號(hào)對(duì)由上述表達(dá)式(1)得到的13字節(jié)進(jìn)行采樣,則在緩沖器中總能得到由7字節(jié)組成的標(biāo)識(shí)符“CONNECT”。
必須限定標(biāo)識(shí)符組中標(biāo)識(shí)符的重復(fù)次數(shù)以與用于確定通過(guò)其輸入標(biāo)識(shí)符的輸入端所需的時(shí)間相匹配。以下將說(shuō)明所需的時(shí)間。這里,假設(shè)從DIR 102輸出的數(shù)據(jù)信號(hào)的采樣頻率為44.1kHz,并且能從數(shù)據(jù)信號(hào)的兩個(gè)樣本中得到構(gòu)成固件重寫(xiě)數(shù)據(jù)的1字節(jié)數(shù)據(jù)。在此情況下,在讀取處理中,對(duì)(A*X)+(A-1)字節(jié)的數(shù)據(jù)進(jìn)行采樣。因此,由下式來(lái)表示針對(duì)一次讀取處理所需時(shí)間BB=(2/44100)+{(A*X)+(A-1)}…(2)在此情況下,假設(shè)Y表示針對(duì)確定處理、切換等每個(gè)輸入端平均所需時(shí)間,而C表示輸入端的數(shù)量。為了確保在讀取處理中讀取標(biāo)識(shí)符,如果標(biāo)識(shí)符組中標(biāo)識(shí)符的重復(fù)次數(shù)N定義如下,則會(huì)進(jìn)展順利。
N=(B+Y)*(C+1)/{(2/44100)*A}…(3)在上述表達(dá)式(3)中,N為通過(guò)對(duì)右側(cè)算術(shù)運(yùn)算的結(jié)果中小數(shù)點(diǎn)后部分進(jìn)行上舍入而得到的整數(shù)。上述表達(dá)式(3)的分子(B+Y)對(duì)應(yīng)于針對(duì)圖4中讀取處理和確定處理兩者所需時(shí)間的平均值T(圖4所示示例中T=(T1+T2+T3)/3)。因此,分子(B+Y)*(C+1)對(duì)應(yīng)于針對(duì)每個(gè)輸入端執(zhí)行至少一次讀取處理和一次確定處理所需時(shí)間。另一方面,分母是讀取一個(gè)標(biāo)識(shí)符的所需時(shí)間。從上述情況將理解以下事實(shí)。即,表達(dá)式(3)中的N表示對(duì)每個(gè)輸入端執(zhí)行至少一次讀取處理和一次確定處理過(guò)程中在需要繼續(xù)重復(fù)標(biāo)識(shí)符的標(biāo)識(shí)符組中標(biāo)識(shí)符的最小重復(fù)次數(shù)。
當(dāng)標(biāo)識(shí)符組中標(biāo)識(shí)符的重復(fù)次數(shù)設(shè)為如表達(dá)式(3)所示N次時(shí),確保了在讀取處理中總能得到標(biāo)識(shí)符。例如,假設(shè)在提供輸入端P1到P3并且通過(guò)輸入端P1輸入標(biāo)識(shí)符組的情況下,從開(kāi)始進(jìn)行標(biāo)識(shí)符組的再現(xiàn)之前所選擇的輸入端P1開(kāi)始讀取處理,使得在讀取處理中不能從輸入數(shù)據(jù)中得到標(biāo)識(shí)符。即使在此情況下,如果由上述表達(dá)式(3)提供標(biāo)識(shí)符組中標(biāo)識(shí)符的重復(fù)次數(shù)N,則當(dāng)隨后對(duì)再次選擇的輸入端P1執(zhí)行另一讀取處理時(shí),標(biāo)識(shí)符組的組成部分也將仍然保持在數(shù)據(jù)信號(hào)中。因此對(duì)于CPU 110在再次執(zhí)行讀取處理中可以從數(shù)據(jù)信號(hào)中得到標(biāo)識(shí)符。
可把各種模式作為標(biāo)識(shí)符組后面真實(shí)數(shù)據(jù)的模式。首先,在圖6(a)所示模式中,所有真實(shí)數(shù)據(jù)都是真正用來(lái)重寫(xiě)固件的數(shù)據(jù)。在此情況下,如果CPU 110一檢測(cè)到標(biāo)識(shí)符組的結(jié)束CPU 110就把標(biāo)識(shí)符組后面的真實(shí)數(shù)據(jù)就寫(xiě)入閃速存儲(chǔ)器113中,則會(huì)進(jìn)展順利。
在圖6(b)所示方式中,在真實(shí)數(shù)據(jù)中重復(fù)由重寫(xiě)命令和重寫(xiě)真實(shí)數(shù)據(jù)組成的塊。重寫(xiě)命令包括重寫(xiě)命令后面的重寫(xiě)真實(shí)數(shù)據(jù)的字節(jié)數(shù)。在此情況下,CPU 110確定通過(guò)其輸入標(biāo)識(shí)符的輸入端,決定繼續(xù)從輸入端獲得數(shù)據(jù),隨后監(jiān)視從DIR 102輸出的數(shù)據(jù)信號(hào),并且繼續(xù)確定重寫(xiě)命令是否包括在數(shù)據(jù)信號(hào)中。當(dāng)CPU 110發(fā)現(xiàn)重寫(xiě)命令時(shí),CPU 110從重寫(xiě)命令中提取重寫(xiě)命令后面的重寫(xiě)真實(shí)數(shù)據(jù)的字節(jié)數(shù),對(duì)從數(shù)據(jù)信號(hào)中的提取的字節(jié)數(shù)的數(shù)據(jù)進(jìn)行采樣,并且把采樣的數(shù)據(jù)寫(xiě)入閃速存儲(chǔ)器113。每當(dāng)發(fā)現(xiàn)重寫(xiě)命令時(shí)就重復(fù)這樣的處理。因此,閃速存儲(chǔ)器113被重寫(xiě)。一塊與另一塊之間可能為空,或者這之間可以嵌入音樂(lè)等的數(shù)字音頻信號(hào)。
根據(jù)上述該實(shí)施例,音頻信號(hào)處理設(shè)備100確定通過(guò)哪一個(gè)輸入端來(lái)輸入標(biāo)識(shí)符,從而確定通過(guò)其輸入固件重寫(xiě)數(shù)據(jù)的輸入端。因此,用戶(hù)可以很容易地重寫(xiě)固件,而不用執(zhí)行任何操作來(lái)指定輸入端。在此情況下,重放設(shè)備可以連接到除了通過(guò)其輸入固件重寫(xiě)數(shù)據(jù)的輸入端以外的輸入端。而且,重放設(shè)備可以再現(xiàn)數(shù)字音頻信號(hào)。例如,當(dāng)用戶(hù)把記錄了固件重寫(xiě)數(shù)據(jù)的盤(pán)裝載到重放設(shè)備PD1并且輸入固件重寫(xiě)指令時(shí),可以從另一重放設(shè)備PD2的盤(pán)中再現(xiàn)音樂(lè)的數(shù)字音頻信號(hào)。在此情況下,在音頻信號(hào)處理設(shè)備100中,在選擇輸入端P2的時(shí)間周期中,從DIR 102中輸出對(duì)應(yīng)于由重放設(shè)備PD2再現(xiàn)的音樂(lè)的數(shù)字音頻信號(hào)的數(shù)字信號(hào),而CPU 110對(duì)數(shù)字信號(hào)執(zhí)行讀取處理和確定處理。然而,在一般的音樂(lè)的數(shù)字音頻信號(hào)的情況下,從DIR 102的輸出信號(hào)所采樣的字節(jié)序列可看作是隨機(jī)數(shù)據(jù)。因此,當(dāng)如上述設(shè)計(jì)示例在讀取處理中獲得7字節(jié)的標(biāo)識(shí)符時(shí),獲得的位數(shù)為7*8=56位。出現(xiàn)“1”和“0”的每個(gè)概率為1/2。從DIR 102的輸出信號(hào)中所采樣的7字節(jié)與“CONNECT”恰巧一致的概率為(1/2)56=1/(7.2*1016)。即,可以這樣說(shuō)對(duì)于與“CONNECT”一致的采樣的7字節(jié)實(shí)際上是不可能的。根據(jù)本實(shí)施例,即使在重放設(shè)備連接到多個(gè)輸入端并且重放設(shè)備對(duì)盤(pán)進(jìn)行再現(xiàn)的情況下,也可以準(zhǔn)確地確定通過(guò)其輸入固件重寫(xiě)數(shù)據(jù)的輸入端,并且可以通過(guò)輸入端用數(shù)據(jù)來(lái)重寫(xiě)固件。
上面描述了本發(fā)明的一個(gè)實(shí)施例。在本發(fā)明中可以想到其他實(shí)施例,例如,如下(1)在上述實(shí)施例中,本發(fā)明被應(yīng)用到音頻信號(hào)處理設(shè)備。本發(fā)明并不限于此,而是可以應(yīng)用于諸如CD播放器、DVD播放器、MD播放器、HDD(硬盤(pán))播放器、存儲(chǔ)器播放器等的各種音頻設(shè)備(電子設(shè)備),或者如果電子設(shè)備使用固件,還可應(yīng)用于除了音頻設(shè)備以外的電子設(shè)備。
(2)上述實(shí)施例是針對(duì)對(duì)符合SPDIF標(biāo)準(zhǔn)的數(shù)字音頻信號(hào)進(jìn)行處理的設(shè)備。本發(fā)明可以應(yīng)用于具有另一格式的數(shù)字信號(hào)。簡(jiǎn)言之,可把位于具有預(yù)定格式的一幀中預(yù)定定時(shí)位置的數(shù)據(jù)提取來(lái)進(jìn)行重寫(xiě)處理。
(3)在上述實(shí)施例中,標(biāo)識(shí)符組后面的真實(shí)數(shù)據(jù)用于重寫(xiě)固件。本發(fā)明具有如下基本思想。即,提供多個(gè)輸入端,在把輸入端切換到另一輸入端的同時(shí),重復(fù)用于確定通過(guò)多個(gè)輸入端中的一個(gè)輸入端所輸入的數(shù)字信號(hào)的內(nèi)容的操作。當(dāng)確認(rèn)預(yù)定標(biāo)識(shí)符包括在通過(guò)某一輸入端輸入的數(shù)字信號(hào)中時(shí),隨后固定該輸入端,并且對(duì)包括在通過(guò)該輸入端所輸入的數(shù)字信號(hào)中的真實(shí)數(shù)據(jù)進(jìn)行處理。可以想到在此情況下用于處理真實(shí)數(shù)據(jù)的各種處理。
在一種模式中,用于處理真實(shí)數(shù)據(jù)的處理是把數(shù)字音頻信號(hào)作為聲音進(jìn)行再現(xiàn)的處理。在該模式中,對(duì)記錄在標(biāo)識(shí)符組后面的音樂(lè)等數(shù)字音頻信號(hào)的盤(pán)進(jìn)行再現(xiàn),將從盤(pán)所再現(xiàn)的數(shù)字信號(hào)輸入到音頻信號(hào)處理設(shè)備中多個(gè)輸入端中之一。在音頻信號(hào)處理設(shè)備中,在把輸入端切換到另一個(gè)輸入端的同時(shí),重復(fù)對(duì)應(yīng)于多個(gè)輸入端的讀取處理和確定處理。當(dāng)在選擇某一輸入端的時(shí)間周期內(nèi)在確定處理中的輸入信號(hào)中發(fā)現(xiàn)標(biāo)識(shí)符時(shí),從隨后固定的輸入端繼續(xù)進(jìn)行把提供給該輸入端的數(shù)字音頻信號(hào)作為音樂(lè)來(lái)再現(xiàn)的處理。
在另一優(yōu)選模式中,標(biāo)識(shí)符組后面的真實(shí)數(shù)據(jù)包括給出指令來(lái)顯示字符或圖像的命令。在此模式中,在把多個(gè)輸入端相互轉(zhuǎn)換的同時(shí),電子設(shè)備監(jiān)視提供給每一輸入端的數(shù)字信號(hào)。當(dāng)在經(jīng)由某一輸入端在輸入信號(hào)中發(fā)現(xiàn)標(biāo)識(shí)符時(shí),固定發(fā)現(xiàn)該標(biāo)識(shí)符的輸入端,并且通過(guò)該輸入端接收后面的真實(shí)數(shù)據(jù)。按照包括在真實(shí)數(shù)據(jù)中的命令來(lái)顯示字符或圖像。
在再一模式中,標(biāo)識(shí)符組后面的真實(shí)數(shù)據(jù)包括使得電子設(shè)備執(zhí)行某些處理的程序(例如,故障診斷程序)。在此模式中,在把輸入端轉(zhuǎn)換成另一輸入端的同時(shí),電子設(shè)備監(jiān)視提供給每一輸入端的數(shù)字信號(hào)。當(dāng)經(jīng)由某一輸入端在輸入信號(hào)中發(fā)現(xiàn)標(biāo)識(shí)符時(shí),固定發(fā)現(xiàn)標(biāo)識(shí)符的該輸入端。通過(guò)該輸入端接收并運(yùn)行后面的程序,例如執(zhí)行故障診斷。以此方式,根據(jù)本發(fā)明,當(dāng)給出使得電子設(shè)備執(zhí)行某些處理的真實(shí)數(shù)據(jù)時(shí),即使用戶(hù)沒(méi)有指定輸入端,也可以在電子設(shè)備側(cè)指定通過(guò)其提供真實(shí)數(shù)據(jù)的輸入端。因此,免去了用戶(hù)用于指定輸入端的繁瑣操作。
權(quán)利要求
1.一種電子設(shè)備,包括多個(gè)輸入端;以及控制裝置,在把輸入端切換到另一輸入端時(shí),該控制裝置重復(fù)執(zhí)行用于確定通過(guò)多個(gè)輸入端中的一個(gè)輸入端所輸入的數(shù)字信號(hào)的內(nèi)容的操作,并且在確認(rèn)預(yù)定標(biāo)識(shí)符包括在通過(guò)某一輸入端所輸入的數(shù)字信號(hào)中時(shí),該控制裝置對(duì)包括在通過(guò)所述某一輸入端所輸入的數(shù)字信號(hào)中的真實(shí)數(shù)據(jù)進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的電子設(shè)備,還包括固件;其中,在處理所述真實(shí)數(shù)據(jù)時(shí),所述控制裝置根據(jù)所述真實(shí)數(shù)據(jù)來(lái)重寫(xiě)所述固件。
3.根據(jù)權(quán)利要求1或2所述的電子設(shè)備,還包括操作裝置;其中在檢測(cè)到已經(jīng)對(duì)所述操作裝置進(jìn)行預(yù)定操作時(shí),所述控制裝置開(kāi)始操作來(lái)確定所述數(shù)字信號(hào)的內(nèi)容。
4.一種控制電子設(shè)備的方法,包括步驟給具有多個(gè)輸入端的電子設(shè)備的任一輸入端依次提供標(biāo)識(shí)符組和真實(shí)數(shù)據(jù),所述標(biāo)識(shí)符組是通過(guò)多次重復(fù)標(biāo)識(shí)符而形成的;在把輸入端切換到另一輸入端時(shí),使得所述電子設(shè)備重復(fù)用于確定通過(guò)多個(gè)輸入端中的一個(gè)輸入端所輸入的數(shù)字信號(hào)的內(nèi)容的操作;并且在所述電子設(shè)備確認(rèn)所述標(biāo)識(shí)符包括在通過(guò)某一輸入端所輸入的數(shù)字信號(hào)中時(shí),對(duì)包括在通過(guò)所述某一輸入端所輸入的數(shù)字信號(hào)中的真實(shí)數(shù)據(jù)進(jìn)行處理。
5.根據(jù)權(quán)利要求4所述的控制電子設(shè)備的方法,其中所述電子設(shè)備包括固件,在對(duì)所述真實(shí)數(shù)據(jù)進(jìn)行處理時(shí),根據(jù)所述真實(shí)數(shù)據(jù)來(lái)重寫(xiě)所述固件。
6.一種產(chǎn)生數(shù)字信號(hào)的方法,包括步驟按照標(biāo)識(shí)符組和真實(shí)數(shù)據(jù)的順序產(chǎn)生真實(shí)數(shù)據(jù)和標(biāo)識(shí)符組,所述真實(shí)數(shù)據(jù)是電子設(shè)備將對(duì)其進(jìn)行預(yù)定處理的數(shù)據(jù),所述標(biāo)識(shí)符組是通過(guò)多次重復(fù)標(biāo)識(shí)符而形成的,所述標(biāo)識(shí)符表示所述真實(shí)數(shù)據(jù)連續(xù)呈現(xiàn)。
7.根據(jù)權(quán)利要求6所述的產(chǎn)生數(shù)字信號(hào)的方法,其中產(chǎn)生數(shù)字信號(hào)作為所述標(biāo)識(shí)符組和所述真實(shí)數(shù)據(jù),在該數(shù)字信號(hào)中,表示標(biāo)識(shí)符和真實(shí)數(shù)據(jù)的位序列的各個(gè)位由具有與所述位序列的各個(gè)位相同時(shí)間長(zhǎng)度和相同值的多個(gè)連續(xù)位所代替。
8.一種記錄介質(zhì),其中記錄了真實(shí)數(shù)據(jù)和標(biāo)識(shí)符組,使得按照標(biāo)識(shí)符組和真實(shí)數(shù)據(jù)的順序讀取真實(shí)數(shù)據(jù)和標(biāo)識(shí)符組,所述真實(shí)數(shù)據(jù)是電子設(shè)備將對(duì)其進(jìn)行預(yù)定處理的數(shù)據(jù),所述標(biāo)識(shí)符組是通過(guò)多次重復(fù)標(biāo)識(shí)符而形成的,所述標(biāo)識(shí)符表示所述真實(shí)數(shù)據(jù)連續(xù)呈現(xiàn)。
9.根據(jù)權(quán)利要求8所述的記錄介質(zhì),其中把數(shù)字信號(hào)記錄為所述標(biāo)識(shí)符組和所述真實(shí)數(shù)據(jù),在該數(shù)字信號(hào)中,表示標(biāo)識(shí)符和真實(shí)數(shù)據(jù)的位序列的各個(gè)位由具有與所述位序列的各個(gè)位相同時(shí)間長(zhǎng)度和相同值的多個(gè)連續(xù)位所代替。
全文摘要
本發(fā)明的一種電子設(shè)備配備有多個(gè)輸入端和一控制裝置。在把輸入端切換到另一輸入端時(shí),該控制裝置重復(fù)用于確定通過(guò)多個(gè)輸入端中的一個(gè)輸入端所輸入的數(shù)字信號(hào)的內(nèi)容,隨后在確認(rèn)預(yù)定標(biāo)識(shí)符包括在通過(guò)某一輸入端所輸入的數(shù)字信號(hào)中時(shí),該控制裝置對(duì)包括在通過(guò)該輸入端所輸入的數(shù)字信號(hào)中的真實(shí)數(shù)據(jù)進(jìn)行處理。
文檔編號(hào)G06F11/00GK101023415SQ200580031250
公開(kāi)日2007年8月22日 申請(qǐng)日期2005年9月15日 優(yōu)先權(quán)日2004年9月17日
發(fā)明者須山明彥 申請(qǐng)人:雅馬哈株式會(huì)社