本發(fā)明涉及一種音頻adc轉(zhuǎn)換器,尤其是涉及一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)裝置及實(shí)現(xiàn)方法。
背景技術(shù):
:隨著集成電路技術(shù)的高速發(fā)展,我們現(xiàn)在可以使用強(qiáng)大、靈活可靠、復(fù)雜的數(shù)字信號(hào)處理技術(shù)來(lái)對(duì)模擬信號(hào)的數(shù)字形式進(jìn)行處理來(lái)滿(mǎn)足用戶(hù)多種多樣的需求。音頻模數(shù)轉(zhuǎn)換器(adc)作為將模擬域音頻信號(hào)轉(zhuǎn)換成數(shù)字域音頻信號(hào)的一種功能部件,在這種趨勢(shì)下自然也得到了迅速發(fā)展,被廣泛應(yīng)用到各種多媒體系統(tǒng)中作為音頻處理的前端部件。為了各種多媒體系統(tǒng)中數(shù)字音頻接口的一致性,飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定了一種總線標(biāo)準(zhǔn)i2s,該標(biāo)準(zhǔn)廣泛應(yīng)用于各種多媒體系統(tǒng)當(dāng)中。i2s有3個(gè)主要信號(hào):位時(shí)鐘bclk,左右聲道切換時(shí)鐘lrck,串行數(shù)據(jù)sdata。隨著技術(shù)的發(fā)展和應(yīng)用的需求,市場(chǎng)上涌現(xiàn)了多種總線接口信號(hào)與i2s總線接口信號(hào)一致的其他不同的數(shù)據(jù)格式。目前比較常見(jiàn)的有i2s格式、左對(duì)齊格式、右對(duì)齊格式、pcm格式(dsp格式)等。為了保證音頻處理前后端部件之間正確有效地進(jìn)行通訊,就要求它們采用同一總線標(biāo)準(zhǔn)和相同的數(shù)據(jù)格式進(jìn)行交互。adc作為多媒體系統(tǒng)中作為音頻處理通用的前端部件,需要根據(jù)后端處理部件對(duì)音頻接口數(shù)據(jù)格式的要求,提供相應(yīng)的音頻數(shù)據(jù)格式輸出。因此,一種通用的adc部件需要支持用戶(hù)音頻數(shù)據(jù)格式靈活可配置。為了支持adc部件輸出音頻接口數(shù)據(jù)格式的可配置,市場(chǎng)上已有的芯片基本通過(guò)外部i2c/spi等外部總線接口修改芯片內(nèi)部寄存器的方式實(shí)現(xiàn)。這種方式的一個(gè)問(wèn)題是在無(wú)外部主控單元配置時(shí),adc部件只能提供默認(rèn)數(shù)據(jù)格式的音頻輸出。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)方法及實(shí)現(xiàn)裝置,在不引入新的芯片管腳、無(wú)外部主控單元進(jìn)行配置的條件下,以實(shí)現(xiàn)音頻輸出數(shù)據(jù)格式的可配置。為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)裝置,其包括音頻adc轉(zhuǎn)換器,所述音頻adc轉(zhuǎn)換器包括芯片狀態(tài)機(jī)和與芯片狀態(tài)機(jī)相連的音頻串行接口模塊,所述音頻串行接口模塊外接i2s標(biāo)準(zhǔn)接口,所述i2s標(biāo)準(zhǔn)接口包括音頻輸出sdout信號(hào)管腳,所述芯片狀態(tài)機(jī)輸出至少一種工作狀態(tài)給音頻串行接口模塊,所述sdout信號(hào)管腳在芯片狀態(tài)機(jī)輸出的所述工作狀態(tài)下作為輸入管腳或輸出管腳,所述sdout信號(hào)管腳作為輸入管腳時(shí),在其外部接一上拉電阻,輸出第一邏輯電平,或在其外部接一下拉電阻,輸出第二邏輯電平,所述音頻串行接口模塊根據(jù)芯片狀態(tài)機(jī)的工作狀態(tài)及sdout信號(hào)管腳輸出的邏輯電平切換選擇相應(yīng)的音頻輸出數(shù)據(jù)格式。優(yōu)選地,所述芯片狀態(tài)機(jī)輸出的工作狀態(tài)包括:正常工作狀態(tài)和除正常工作狀態(tài)外的其他狀態(tài),所述sdout信號(hào)管腳在芯片狀態(tài)機(jī)輸出的其他狀態(tài)下作為輸入管腳;在芯片狀態(tài)機(jī)輸出的正常工作狀態(tài)下作為輸出管腳。所述其他狀態(tài)包括工作電壓建立狀態(tài)和模擬數(shù)字初始化狀態(tài)。優(yōu)選地,所述第一邏輯電平為邏輯高電平,所述第二邏輯電平為邏輯低電平。優(yōu)選地,所述音頻串行接口模塊包括:三態(tài)門(mén),其輸出端接sdout信號(hào)管腳;二選一數(shù)據(jù)選擇器,其輸出端接三態(tài)門(mén)輸入端;sdout輸出使能產(chǎn)生單元,其輸入端接芯片狀態(tài)機(jī),接收芯片狀態(tài)機(jī)輸出的工作狀態(tài),輸出端接所述三態(tài)門(mén)的使能端;第一數(shù)據(jù)格式sdout發(fā)生器,其輸出端接所述二選一數(shù)據(jù)選擇器輸入端;第二數(shù)據(jù)格式sdout發(fā)生器,其輸出端接所述二選一數(shù)據(jù)選擇器輸入端;數(shù)據(jù)格式選擇產(chǎn)生單元,其輸入端接入芯片狀態(tài)機(jī)及三態(tài)門(mén)的輸出端,其輸出端接所述三態(tài)門(mén)的使能端。優(yōu)選地,所述上拉電阻一端接sdout信號(hào)管腳,另一端接電源端;所述下拉電阻一端接sdout信號(hào)管腳,另一端接地。優(yōu)選地,所述音頻adc轉(zhuǎn)換器輸出的數(shù)據(jù)格式包括i2s標(biāo)準(zhǔn)數(shù)據(jù)格式和左對(duì)齊數(shù)據(jù)格式或右對(duì)齊格式或pcm格式,所述音頻adc轉(zhuǎn)換器在sdout信號(hào)管腳輸出邏輯高電平時(shí),輸出左對(duì)齊數(shù)據(jù)格式或右對(duì)齊格式或pcm格式;在sdout信號(hào)管腳輸出邏輯低電平時(shí),輸出i2s標(biāo)準(zhǔn)數(shù)據(jù)格式。優(yōu)選地,所述音頻adc轉(zhuǎn)換器還包括參考電壓電流產(chǎn)生器、多位δ-σ調(diào)節(jié)器、數(shù)字信號(hào)處理單元、模式控制單元和時(shí)鐘復(fù)位單元。優(yōu)選地,所述實(shí)現(xiàn)裝置還包括與音頻adc轉(zhuǎn)換器相連的音頻后端處理單元,所述音頻后端處理單元接音頻adc轉(zhuǎn)換器的i2s標(biāo)準(zhǔn)接口?;谏鲜鲎R(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)裝置,本發(fā)明還揭示了一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)方法:包括:s1,在音頻adc轉(zhuǎn)換器芯片進(jìn)入正常工作狀態(tài)前,獲取sdout信號(hào)管腳輸出信號(hào)的邏輯電平;s2,根據(jù)所述信號(hào)的邏輯電平,音頻adc轉(zhuǎn)換器芯片在其進(jìn)入到正常工作狀態(tài)時(shí)切換選擇相應(yīng)的音頻輸出數(shù)據(jù)格式。優(yōu)選地,所述s2包括:音頻adc轉(zhuǎn)換器芯片在sdout信號(hào)管腳輸出邏輯高電平時(shí),輸出左對(duì)齊數(shù)據(jù)格式或右對(duì)齊格式或pcm格式;在sdout信號(hào)管腳輸出邏輯低電平時(shí),輸出i2s標(biāo)準(zhǔn)數(shù)據(jù)格式。與現(xiàn)有技術(shù)相比,本發(fā)明提出一種在無(wú)外部主控處理器、不新增芯片額外管腳的情況下,可通過(guò)在sdout信號(hào)管腳外接上拉電阻或者下拉電阻的方式,使得音頻模數(shù)轉(zhuǎn)換器具有可選的音頻輸出數(shù)據(jù)格式,增強(qiáng)了音頻模數(shù)轉(zhuǎn)換器應(yīng)用的靈活性。附圖說(shuō)明圖1是本發(fā)明裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明音頻adc轉(zhuǎn)換器芯片的結(jié)構(gòu)示意圖;圖3是本發(fā)明芯片狀態(tài)機(jī)的工作狀態(tài)示意圖;圖4是本發(fā)明音頻串行接口模塊的結(jié)構(gòu)示意圖;圖5是本發(fā)明方法的流程示意圖;圖6是本發(fā)明adc產(chǎn)品的應(yīng)用場(chǎng)景的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述。本發(fā)明所揭示的一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)裝置及實(shí)現(xiàn)方法,在現(xiàn)有音頻模數(shù)轉(zhuǎn)換(adc)器的基礎(chǔ)上,不引入新的芯片管腳且無(wú)外部主控單元進(jìn)行配置的條件下,實(shí)現(xiàn)音頻輸出數(shù)據(jù)格式的可配置。結(jié)合圖1a和圖1b所示,本發(fā)明所揭示的一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)裝置,包括音頻adc轉(zhuǎn)換器,音頻adc轉(zhuǎn)換器外接i2s標(biāo)準(zhǔn)接口,本實(shí)施例中,音頻adc轉(zhuǎn)換器接左右聲道切換時(shí)鐘lrck信號(hào)接口,位時(shí)鐘bclk信號(hào)接口,及串行數(shù)據(jù)sdout信號(hào)管腳。sdout信號(hào)管腳外部接一上拉電阻,上拉電阻一端接sdout信號(hào)管腳,另一端接電源端,如圖1a所示;或接一下拉電阻,下拉電阻一端接sdout信號(hào)管腳,另一端接地,如圖1b所示。音頻adc轉(zhuǎn)換器根據(jù)sdout信號(hào)管腳輸出的邏輯電平切換選擇相應(yīng)的音頻輸出數(shù)據(jù)格式。具體地,音頻adc轉(zhuǎn)換器是一款音頻集成電路芯片,如圖2所示,其具體包括參考電壓電流產(chǎn)生器、多位δ-σ調(diào)節(jié)器、模式控制單元、芯片狀態(tài)機(jī)、數(shù)字信號(hào)處理單元、時(shí)鐘復(fù)位單元和音頻串行接口模塊。其中:芯片狀態(tài)機(jī)控制著音頻adc轉(zhuǎn)換器芯片的工作模式,以及不同工作模式下各單元電路的開(kāi)關(guān)時(shí)序。本發(fā)明音頻adc轉(zhuǎn)換器芯片的芯片狀態(tài)機(jī)中,包含多種工作狀態(tài),結(jié)合圖3所示,本實(shí)施例中,這里芯片狀態(tài)機(jī)包括3中工作狀態(tài)(chip_state),分別是工作電壓建立狀態(tài),模擬數(shù)字初始化狀態(tài)和正常運(yùn)行工作狀態(tài),其中,工作電壓建立狀態(tài)和模擬數(shù)字初始化狀態(tài)是芯片在進(jìn)入正常工作狀態(tài)之前完成芯片初始化的狀態(tài)。具體地,芯片上電后為工作電壓建立狀態(tài),經(jīng)過(guò)此狀態(tài)下芯片工作電壓達(dá)到正常工作電壓;隨后芯片工作狀態(tài)跳轉(zhuǎn)到模擬數(shù)字初始化狀態(tài),此狀態(tài)下芯片完成模擬和數(shù)字一些初始化動(dòng)作;芯片初始化完成之后,芯片工作狀態(tài)跳轉(zhuǎn)到正常運(yùn)行工作狀態(tài)。音頻串行接口模塊中,包含各種常用音頻輸出數(shù)據(jù)格式的功能實(shí)現(xiàn)。結(jié)合圖4和圖6所示,其與芯片狀態(tài)機(jī)相連,用于接收芯片狀態(tài)機(jī)輸出的芯片工作狀態(tài)信號(hào);同時(shí)與i2s標(biāo)準(zhǔn)接口相連,從sdout信號(hào)管腳接收信號(hào)以及從sdout信號(hào)管腳輸出相應(yīng)的數(shù)據(jù):音頻adc轉(zhuǎn)換器芯片在處于正常運(yùn)行工作狀態(tài)時(shí),sdout信號(hào)管腳作為輸出信號(hào)管腳;芯片處于其他狀態(tài)時(shí),sdout信號(hào)管腳作為輸入信號(hào)管腳,此時(shí)音頻串行接口模塊根據(jù)sdout信號(hào)管腳輸出的邏輯電平切換選擇相應(yīng)的音頻輸出數(shù)據(jù)格式。如圖4所示,本發(fā)明音頻串行接口模塊具體包括:sdout輸出使能產(chǎn)生單元,第一數(shù)據(jù)格式sdout發(fā)生器,第二數(shù)據(jù)格式sdout發(fā)生器,數(shù)據(jù)格式選擇產(chǎn)生單元,二選一數(shù)據(jù)選擇器u0,及三態(tài)門(mén)u1,sdout輸出使能產(chǎn)生單元和數(shù)據(jù)格式選擇產(chǎn)生單元的輸入端接芯片狀態(tài)機(jī),接收芯片狀態(tài)機(jī)輸出的芯片工作狀態(tài);sdout輸出使能產(chǎn)生單元的輸出端接三態(tài)門(mén)的使能端,輸出sdout使能信號(hào)(sdout_oe)給三態(tài)門(mén);數(shù)據(jù)格式選擇產(chǎn)生單元的另一輸入端接三態(tài)門(mén)的輸出端,其輸出端接二選一數(shù)據(jù)選擇器的使能端,輸出數(shù)據(jù)格式選擇信號(hào)(format_sel)給二選一數(shù)據(jù)選擇器,format_sel信號(hào)用于控制音頻串行接口模塊輸出數(shù)據(jù)格式的選擇;第一數(shù)據(jù)格式sdout發(fā)生器和第二數(shù)據(jù)格式sdout發(fā)生器均接入二選一數(shù)據(jù)選擇器的輸入端,分別產(chǎn)生第一數(shù)據(jù)格式和第二數(shù)據(jù)格式,本發(fā)明實(shí)施例中,兩種數(shù)據(jù)格式分別是i2s標(biāo)準(zhǔn)數(shù)據(jù)格式和左對(duì)齊數(shù)據(jù)格式或右對(duì)齊格式或pcm格式,即第一數(shù)據(jù)格式sdout發(fā)生器為i2s數(shù)據(jù)格式sdout發(fā)生器,第二數(shù)據(jù)格式sdout發(fā)生器為左對(duì)齊數(shù)據(jù)格式sdout發(fā)生器;二選一數(shù)據(jù)選擇器的輸出端接三態(tài)門(mén)的輸入端,輸出sdout_pre信號(hào)給三態(tài)門(mén);三態(tài)門(mén)的輸出端接sdout信號(hào)管腳。使能信號(hào)sdout_oe在芯片工作狀態(tài)為正常運(yùn)行狀態(tài)時(shí),為邏輯高電平,其他工作狀態(tài)下,為邏輯低電平。三態(tài)門(mén)u1在使能信號(hào)sdout_oe為邏輯高電平(即當(dāng)sdout作為輸出信號(hào))時(shí),輸出為sdout_pre;在sdout_oe為邏輯低電平(即當(dāng)sdout不作為輸出信號(hào))時(shí),輸出為高阻。在芯片工作狀態(tài)為除正常工作狀態(tài)的其他工作狀態(tài)下時(shí),sdout信號(hào)管腳作為信號(hào)輸入管腳,此時(shí),在sdout信號(hào)管腳上通過(guò)外接相應(yīng)的電阻來(lái)改變sdout信號(hào)管腳向芯片內(nèi)輸入的信號(hào)邏輯電平。圖1給出了sdout芯片管腳外部?jī)煞N電阻接法,其中圖1a為外接弱上拉電阻,圖1b為外接弱下拉電阻。當(dāng)sdout不作為輸出信號(hào)(即sdout_oe為低電平)時(shí),外接弱上拉電阻時(shí),sdout信號(hào)電壓傳入芯片內(nèi)部,該信號(hào)將被判斷為邏輯高電平;外接弱下拉電阻時(shí),sdout信號(hào)電壓傳入芯片內(nèi)部,該信號(hào)將被判斷為邏輯低電平。sdout的信號(hào)電平進(jìn)入數(shù)據(jù)格式選擇產(chǎn)生單元后,作為數(shù)據(jù)格式選擇信號(hào)format_sel輸出,控制二選一數(shù)據(jù)選擇器u0選擇i2s標(biāo)準(zhǔn)數(shù)據(jù)格式、左對(duì)齊數(shù)據(jù)格式、右對(duì)齊格式或pcm格式中的一種數(shù)據(jù)格式輸出。具體地,本實(shí)施例中,二選一數(shù)據(jù)選擇器u0在數(shù)據(jù)格式選擇信號(hào)format_sel為邏輯高電平時(shí),sdout_pre選擇左對(duì)齊數(shù)據(jù)格式sdout發(fā)生器的輸出作為自身輸出,在format_sel為邏輯低電平時(shí),sdout_pre選擇i2s數(shù)據(jù)格式sdout發(fā)生器的輸出作為自身輸出,從而實(shí)現(xiàn)了兩種輸出數(shù)據(jù)格式的靈活選擇。當(dāng)然,反之亦可,即二選一數(shù)據(jù)選擇器u0在數(shù)據(jù)格式選擇信號(hào)format_sel為邏輯低電平時(shí),sdout_pre選擇左對(duì)齊數(shù)據(jù)格式sdout發(fā)生器的輸出作為自身輸出,在format_sel為邏輯高電平時(shí),sdout_pre選擇i2s數(shù)據(jù)格式sdout發(fā)生器的輸出作為自身輸出。其中,數(shù)據(jù)格式選擇信號(hào)format_sel的邏輯電平按照下表一給出:chip_staesdoutformat_sel正常運(yùn)行狀態(tài)高電平/低電平保持模擬數(shù)字初始化狀態(tài)高電平高電平模擬數(shù)字初始化狀態(tài)低電平低電平電壓建立狀態(tài)高電平/低電平低電平表一如圖5所示,本發(fā)明所揭示的一種識(shí)別模數(shù)轉(zhuǎn)換芯片音頻輸出數(shù)據(jù)格式的實(shí)現(xiàn)方法,包括以下步驟:s1,在音頻adc轉(zhuǎn)換器芯片進(jìn)入正常工作狀態(tài)前,獲取sdout信號(hào)管腳輸出信號(hào)的邏輯電平;s2,根據(jù)所述信號(hào)的邏輯電平,音頻adc轉(zhuǎn)換器芯片在其進(jìn)入到正常工作狀態(tài)時(shí)切換選擇相應(yīng)的音頻輸出數(shù)據(jù)格式。其中,步驟s2包括:音頻adc轉(zhuǎn)換器芯片在sdout信號(hào)管腳輸出邏輯高電平時(shí),輸出左對(duì)齊數(shù)據(jù)格式或右對(duì)齊格式或pcm格式;在sdout信號(hào)管腳輸出邏輯低電平時(shí),輸出i2s標(biāo)準(zhǔn)數(shù)據(jù)格式。圖6給出了本發(fā)明一個(gè)典型的adc產(chǎn)品的應(yīng)用場(chǎng)景,其包含兩個(gè)部分,左邊部分為音頻adc轉(zhuǎn)換器(即本發(fā)明所涉及的音頻模數(shù)轉(zhuǎn)換器),右邊部分為音頻后端處理單元。音頻后端處理單元無(wú)主控處理器單元,其支持的音頻輸入數(shù)據(jù)格式有兩種可能,一種為i2s標(biāo)準(zhǔn)數(shù)據(jù)格式,另一種為左對(duì)齊數(shù)據(jù)格式或右對(duì)齊格式或pcm格式,具體采用哪一種音頻輸入數(shù)據(jù)格式,不同的產(chǎn)品根據(jù)自己的需要而定。綜上,本發(fā)明提出一種在無(wú)外部主控處理器、不新增芯片額外管腳的情況下,可通過(guò)在sdout信號(hào)管腳外接上拉電阻或者下拉電阻的方式,使得音頻模數(shù)轉(zhuǎn)換器具有兩種可選的音頻輸出數(shù)據(jù)格式,增強(qiáng)了音頻模數(shù)轉(zhuǎn)換器應(yīng)用的靈活性。本發(fā)明的技術(shù)內(nèi)容及技術(shù)特征已揭示如上,然而熟悉本領(lǐng)域的技術(shù)人員仍可能基于本發(fā)明的教示及揭示而作種種不背離本發(fā)明精神的替換及修飾,因此,本發(fā)明保護(hù)范圍應(yīng)不限于實(shí)施例所揭示的內(nèi)容,而應(yīng)包括各種不背離本發(fā)明的替換及修飾,并為本專(zhuān)利申請(qǐng)權(quán)利要求所涵蓋。當(dāng)前第1頁(yè)12