TW201407601A - 數位音訊裝置、可攜式無線電話裝置、蜂巢式無線電話及其操作方法 - Google Patents
數位音訊裝置、可攜式無線電話裝置、蜂巢式無線電話及其操作方法 Download PDFInfo
- Publication number
- TW201407601A TW201407601A TW102135863A TW102135863A TW201407601A TW 201407601 A TW201407601 A TW 201407601A TW 102135863 A TW102135863 A TW 102135863A TW 102135863 A TW102135863 A TW 102135863A TW 201407601 A TW201407601 A TW 201407601A
- Authority
- TW
- Taiwan
- Prior art keywords
- audio
- digital
- digital audio
- bus
- signal
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/162—Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/16—Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/12—Analogue/digital converters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/66—Digital/analogue converters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2643—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using time-division multiple access [TDMA]
- H04B7/2659—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using time-division multiple access [TDMA] for data rate control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/14—Two-way operation using the same type of signal, i.e. duplex
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/57—Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2643—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using time-division multiple access [TDMA]
- H04B7/2653—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using time-division multiple access [TDMA] for logical channel control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Telephone Function (AREA)
- Devices For Indicating Variable Information By Combining Individual Elements (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
- Transceivers (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Bus Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
本發明提供一種用以把數位音訊信號轉換為類比音訊信號的音訊編碼解碼器,該音訊編碼解碼器包含:用以耦合至個別數位音訊匯流排的二個數位音訊匯流排介面;以及該等二個數位音訊匯流排介面之間的一唯數位信號路徑,因此在該唯數位信號路徑中並不會進行該等音訊信號的類比處理動作。
Description
本發明係有關數位裝置、方法以及用以致能數個互連電路之間之通訊的發信技術,且本發明尤其但不僅只與數位音訊整合型裝置(例如智慧型行動電話(Smartphone))中的數位音訊通訊技術有關。
匯流排是一種包含連接至數個裝置、晶片或電路(例如積體電路板上的晶片)之數個導體的共享通訊路徑。藉著使用一種爭用協定,一電路子組可使用匯流排以用於本身通訊達一段期間。一匯流排因此可減少提供數個互連電路之間之通訊所需的導體數量,這在積體電路(IC)以及其他小規模技術中是受到高度重視的,進而能使裝置尺寸縮小且使價格降低。然而,對共享匯流排的需要可排除某種通訊模式,且因此限制了可能系統功能性的範圍。
音訊整合型裝置越來越受到歡迎,且大致允許執行不同類型的音訊應用程式,往往是同時地允許在相同裝置上執行。音訊整合型裝置的一實例是智慧型行動電話,其提供電話式音訊應用程式(例如語音呼叫)以及裝置中心
式音訊應用程式(例如MP3音樂播放應用程式)。可以把智慧型行動電話視為行動或蜂巢式電話以及個人數位助理(PDA)或掌上型電腦的一種組合。音訊整合型裝置的其他實例包括具有電話性能的膝上型電腦;或任何無線電話裝置,例如具有裝置中心式音訊應用程式的行動電話,例如MP3播放應用程式。
二種音訊信號類型所需的音訊處理技術相當不同,例如具有電話應用程式便能進行雙工電話呼叫,需要即時信號處理功能,且應用程式對潛伏問題相當敏感。然而,聲音或語音音訊資料的精確度相對地低,典型地為單一或單音8kHz通道。另一方面,儘管播放例如MP3的已儲存音樂並不需要相同的即時處理能力位準,音訊資料的品質往往高出許多,例如每通道44.1或48kHz的雙通道或立體通道。
已經可藉著主要地劃分該等二個處理鏈並且針對各個任務利用分別處理器來掌管不同需求,針對電話使用專業的(通訊)DSP核心或晶片,而針對裝置中心式音訊應用程式使用一般用途(應用程式)CPU。二種處理鏈均為複雜系統,且主要係使用不同介面與協定來運作,二種處理鏈亦主要地為獨立設計,即使是整合在一共同基體上。劃分硬體與處理效能的動作係詳細地於”利用Intel Xscale技術實行Hi-Fi蜂巢式整合型裝置”一文中說明(由Scott Paden與Dudy Sinai二人於2004年微軟視窗硬體工程會議(WINHEC)中發表)。
率將受限,裝置的二側(通訊與應用程式)必須共享音訊換能器資源,例如外部揚聲器以及頭戴式受話器。上面的參考考量用於行動裝置的英代爾個人網路數位客戶架構(Intel PCA)晶片架構,並且分析利用二個編碼解碼器的優缺點,各個編碼解碼器係專用於一個個別處理器(通訊處理器或應用程式處理器),或者係專用於與該等處理器中之任一處理器相聯結的一單一編碼解碼器,但受其控制以對該等二個處理器提供音訊換能器服務。另一種選擇是使用一種「雙重」編碼解碼器,其針對二個處理器提供編碼解碼器功能性。雙重音訊編碼解碼器晶片或IC的實例是Wolfson Microelectronics出品的WM9713。
是否可把音訊編碼解碼器需求實行為分別電路或把其整合在一起,分別處理器需要能彼此通訊,並且與該(等)編碼解碼器通訊。然而,這將對共享音訊資料匯流排設下更多要求,因而進一步地使系統功能性受限。
大致上來說,本發明的一方面提供一種匯流排架構,其允許同時通訊會談,例如在由共享匯流排互連之電路之間的音訊資料傳輸。該匯流排包括一通過裝置或電路,其在一模式中把該匯流排劃分為二或多個部分,以使連接至該等部份中之一的電路能進行通訊,而無來自於連接至該等部份中之另一部分之電路的干擾。在另一種模式中,該通過裝置允許遍及其各處的通訊,如此該匯流排並未有效地受到劃分。
在一實施例中,一電阻器把一PCM匯流排劃分為二個部分以供某些應用程式使用,因此一通訊處理器以及一音訊編碼解碼器可在一部份上進行通訊,而同時地允許一應用程式處理器以及一無線編碼解碼器在另一個部份上通訊。在另一個應用程式中,該電阻器允許該通訊處理器以及該無線編碼解碼器之間的通訊,即「遍及」該電阻器或通過裝置。
藉著對一數位音訊匯流排架構提供單元性(unitary)且經劃分或雙重操作模式,此實施例可降低所需的匯流排數量,且因此允許支援二或多個音訊類型之音訊整合型裝置的進一步微型化,例如「低傳真(lo-fi)」電話語音以及高傳真(hi-fi)音樂。
在一方面,本發明提供一種用以處理音訊信號的電路,其包含:具有二個匯流排部分的一匯流排,該等匯流排部份係由一通過裝置控制式地耦合在一起;耦合至一第一匯流排部分的一第一子電路;耦合至一第二匯流排部分的一第二子電路;以及耦合至二個匯流排部分的一橋接器子電路;該匯流排可於二種模式中運作,以允許分別地利用該等二個匯流排部分在該橋接器子電路以及該等第一與第二子電路之間進行同時發送動作,或者允許一同利用該等二個匯流排部分在該等第一與第二子電路之間進行發送動作。
此動作允許同時在不同匯流排部分上發送二項音訊資料通訊,或者在二個部份上進行單一發送。此動作
依次地對音訊整合型裝置中的音訊式應用程式提供較大彈性以及數量。
在一實施例中,該第一子電路包含用以與一無線週邊裝置無線地傳達該音訊資料的一無線編碼解碼器;該第二子電路包含用以與一電話網路傳達該音訊資料的一通訊處理器;且該橋接器子電路包含用以解碼該音訊資料且驅動一音訊換能器的一音訊編碼解碼器,以及用以錄製及/或讀取該音訊資料的一應用程式處理器,該音訊編碼解碼器以及應用程式處理器係獨立於該匯流排而耦合在一起。
這表示該無線編碼解碼器以及該通訊處理器可於該匯流排的一操作模式中對使用者提供一電話呼叫;或可在該匯流排的另一個操作模式中,把該電話呼叫導向到該音訊編碼解碼器,且把該應用程式處理器提供的音樂導向到該無線編碼解碼器。在後面的模式中,該匯流排係有效地由該通過裝置劃分,而在前面的模式中,該匯流排為單元性(unitary)。以下將詳細說明由此種雙重模式性能致能的各種不同其他音訊應用程式。
該通過裝置可為例如電阻器的一被動裝置,其價格便宜可供實行。替代地,它可由一主動電路來實行,例如利用一種可切換單向緩衝器,其在經劃分操作模式中提供該等匯流排部分之間的較大隔離性,且在單元性(unitary)模式中允許匯流排上的較快速資料傳輸率。
為了本發明說明的目的,一種無線編碼解碼器包含用以與一音訊資料匯流排接合並且透過無線電電路與一
本地無線裝置(例如一電話手機)接合的電路。換言之,它可在該匯流排上把一種格式(例如PCM)的數位音訊信號轉換為另一種格式的無線信號(例如藍牙(BluetoothTM)(BT)或其他無線技術,例如Wi-Fi-包括IEEE802.11a、IEEE802.11b、以及IEEE802.11g的IEEE802.11空中介面協定系列、或Wi-MAX IEEE802.16)。針對可攜式音訊裝置,典型地使用藍牙把音訊無線信號發送到一無線頭戴式收話器,以便最小化電力耗損、縮小矽佔用面積(silicon real-estate)或大小,並且降低成本。典型地,此係利用一藍牙TM晶片組來實行。同樣地,適當藍牙(或其他無線)編碼解碼器為熟知技藝者已知的,例如Texas Instruments出品的BRF6100、BRF6150以及BRF6300。
一通訊處理器包含用以與該音訊匯流排以及與一外部通訊網路(例如一行動電話網路)接合的電路,且係典型地以一數位信號處理(DSP)核心來實行,以實行例如管理一訊務通道的功能,且可能地以一外部網路接合至一控制通道,並且重新格式化該音訊匯流排資料格式以及該訊務通道對該外部網路連接之格式之間的訊務資料。在所述的實施例中,該外部網路為一無線蜂巢式網路,例如全球行動通訊系統(GSM)或分碼多重進接(CDMA)式網路,然而可使用其他網路類型,例如由全球互通微波存取網路(WiMax)IEEE802.16或Wi-Fi IEEE802.11協定界定的網路類型;或例如數位歐規無線電信(DECT)的一種無線電話協定。在某些實施例中,可把該通訊處理器實行為一個第二無線編碼解
碼器。
一應用程式處理器典型地為一種由軟體組構以實行功能的一般用途中央處理單元(CPU),該等功能例如從本地記憶體儲存/取回資料、在數位格式之間進行轉換、並且控制一音訊整合型裝置中的其他電路,典型地包括該(等)音訊匯流排的操作。在某些實施例中,該應用程式處理器包括一音訊匯流排介面,例如硬佈線PCM或音訊編碼解碼器’97(AC’97)介面。典型地,該應用程式處理器將完全地控制該音訊裝置,例如控制該等音訊與無線編碼解碼器以及該通訊處理器。
一音訊編碼解碼器(編碼器-解碼器)包含用以把數位音訊信號轉換為類比音訊信號的電路(或把類比音訊信號轉換為數位音訊信號),以及用以使例如揚聲器與麥克風之音訊換能器或使例如留聲機轉盤之傳統類比信號來源耦合至數位音訊電路的電路。在所述的實施例中,音訊編碼解碼器包含二或多個數位音訊匯流排介面,例如PCM或AC’97。在某些實施例中,音訊編碼解碼器亦包括混合器、音量/增益級、以及音訊「效果」,例如圖形等化器或3-D增進功能。典型地,該音訊編碼解碼器係針對低電力耗損而最佳化,且在低電壓時並不運作,例如3.3V或更低。
在一實施例中,耦合至該第一匯流排部分的一子電路以及耦合至該第二匯流排部分的一子電路各具有用以耦合至該匯流排的一緩衝器。各個緩衝器接收一輸入信號,並具有經配置以依據該輸入信號把該匯流排驅動為一
電壓位準的驅動電路。各個緩衝器亦接收一獨立致能或無效信號,其避免該緩衝器驅動該匯流排,即,它把該緩衝器置於一高阻抗或者三態模式。當使用一電阻器做為該通過裝置時,此種配置可用來避免匯流排上的爭用狀況。
在另一個方面,本發明備置一種數位匯流排電路,例如一PCM匯流排,並且包含一匯流排導體,例如具有二個匯流排部分的單一或雙工資料線。這對在連接裝置之間傳輸音訊資料是適當的,但亦可用於其他需要「可拆卸(split-able)」匯流排的應用程式。各個匯流排部分係連接至一通過電路,例如一電阻器或主動可切換隔離電路,且亦針對個別電路而連接至二個匯流排介面。該等電路的實例包括一通訊處理器、一應用程式處理器、一音訊編碼解碼器以及一無線編碼解碼器,以供用於一數位音訊裝置中。該等匯流排介面中的至少三個匯流排介面包含一種三態輸出緩衝器,其具有一種三態模式、非輸出或致能模式、以及一或多個邏輯輸出模式(例如1與0)。另一個介面僅用於接收,因此不需要一輸出緩衝器。
在單元性(unitary)匯流排模式中,將配置該等三態輸出緩衝器,以使該等輸出緩衝器中僅有一個不處於三態模式,它可為高電壓或低電壓邏輯輸出模式或狀態。換言之,該等輸出緩衝器中僅有一個為「發送」。該等高與低邏輯輸出電壓個別地對應於例如5V與0V,或某些其他單極性電壓配置,或者該低電壓邏輯模式可對應於一負電壓,例如-5V。在該單元性(unitary)模式中,該通過電路係
配置為實質上耦合該等匯流排部分。在一實施例中,此係藉著切換一主動通過電路以使該等二個匯流排部分連接在一起來達成。在另一個實施例中,此係藉著針對一被動部件或裝置設定一適當數值來達成,例如一電阻器或作為一電阻器的金氧半導體(MOS)裝置。該等緩衝器的狀態可受到該應用程式處理器的控制,例如專屬的匯流排控制邏輯。
在一雙重匯流排模式中,將配置該等三態輸出緩衝器,以使連接至各個匯流排部分的該等輸出緩衝器中僅有一個不為三態模式,且該通過電路係配置為實質上隔離該等匯流排部分。換言之,連接至各個匯流排部分之該等輸出緩衝器中之一正在輸出一邏輯值或電壓,其並不會干擾其他匯流排部分上的邏輯輸出。可控制或者切換該通過裝置以便隔離該等二個匯流排部分,例如藉著關閉一連接緩衝器,或者可適當地估算一被動裝置(例如一電阻器)的大小,以便達成實際上相同的效果。
在一實施例中,該通過電路包含一電阻電路、裝置或部件,而該通過裝置係配置為具有高於輸出緩衝器阻抗的阻抗,因此當該等匯流排部分中之一上面之該等該輸出緩衝器中之一呈高電壓邏輯輸出模式而另一個匯流排部分上的另一個該輸出緩衝器呈低電壓邏輯輸出模式時,跨越該通過電路的電壓下降將大於對應於個別輸出緩衝器之高電壓邏輯輸出模式以及低電壓邏輯輸出模式之間之電壓差異的一半。換言之,在任一種模式中,可估算或配置該通過裝置(例如一被動電阻器)的阻抗大小,以使該等輸出緩
衝器的輸出阻抗小於該通過電路之阻抗的50%。在一實施例中,係使用較穩定或安全的實例2%,然亦可使用2%以上或2%以下的各種不同數值,例如15%或1%。
該電阻裝置可為一電阻器,然可替代地使用其他電阻部件或電路,例如MOS-電阻器或其接合面場效電晶體(JFET)等效方案。
在一實施例中,利用脈碼調變(PCM)來編碼或格式化資料,以供該等匯流排部分上的通訊使用,然可替代地使用其他數位資料格式,例如音訊編碼解碼器’97(AC97),或針對例如串列週邊介面(SPI)匯流排或MicrowireTM(國家半導體)匯流排的2/3/4線匯流排進行格式化。可利用單工或雙工資料導體來組構該種匯流排,不管是否具有時脈及/或控制導體。通過電路可用來劃分與該資料匯流排導體相聯結的時脈及/或控制匯流排導體部分,或者該等通過電路可為單元性(unitary)的。該種匯流排適於傳輸數位音訊資料,或者可實行以用於其他類型之資料、控制信號、或甚至是時脈信號的通訊。換言之,它可用來單獨地或控制性地劃分二個時脈、資料或控制定義域。
在一實施例中,耦合至該等匯流排部分中之第一個部份的該等二個匯流排介面係個別地耦合至用以處理數位語音呼叫的一通訊處理器,並耦合至用以把數位音訊信號處理為類比音訊信號的一音訊編碼解碼器,且該等匯流排部分中之第二個部份之該等匯流排介面中之一係耦合至用以無線地發送且接收數位音訊信號的一無線編碼解碼
器。
耦合至該第二匯流排部分的另一個匯流排介面可耦合至用以處理數位音訊信號的一應用程式處理器。可利用一分別數位匯流排電路使音訊編碼解碼器耦合至用以處理數位音訊信號的應用程式處理器。分別的數位匯流排可使用不同於主要共享數位音訊匯流排的數位格式化方式,例如分別為AC與PCM。替代地,耦合至該第二匯流排部分的另一個匯流排介面可耦合至該音訊編碼解碼器;在此狀況中,該音訊編碼解碼器具有二個匯流排介面(例如PCM),一介面連接至一匯流排部分,而另一個介面部分連接至另一個匯流排部分。
在另一方面中,本發明備置一種數位音訊匯流排電路,其包含:具有連接至一通過電路之二個部分的一匯流排導體;一第一匯流排部分係耦合至用以處理數位語音呼叫的一通訊處理器,且耦合至用以把數位音訊信號處理為類比音訊信號的一音訊編碼解碼器;一第二匯流排部分係耦合至用以無線地發送且接收數位音訊信號的一無線編碼解碼器;其中該數位音訊匯流排係配置為使用中,以便在一單元性(unitary)模式以及一雙重模式之間切換;在該單元性(unitary)模式中,該等匯流排部分中之一上面的數位音訊信號係由該通過電路耦合至另一個匯流排部分,而在該雙重模式中,來自該等匯流排部分中之一的數位音訊信號則並不是由該通過電路耦合至另一個匯流排部分。
可藉由該通訊處理器、該音訊編碼解碼器以及該
無線編碼解碼的控制動作來達成在該單元性(unitary)模式以及該雙重模式之間進行切換的動作,並利用做為該通過電路的一被動裝置且具有一適當數值,以便在一模式中隔離該等匯流排部分,並且在另一種模式中使它們耦合。控制連接至該等匯流排部分(例如通訊處理器)之該等電路的動作包含控制其針對該等匯流排部分的連接或介面,例如以進行發送或接收動作、或進行隔離動作。
在一種替代配置中,一主動電路可用來實行該通過電路,在此種狀況中,可適當地由連接至該等匯流排導體的裝置或電路來進行控制,以便在該等單元性(unitary)以及雙重匯流排模式之間進行切換。在一實施例中,該通過電路或裝置可在一高阻抗模式以及一低阻抗模式之間進行切換。
該匯流排電路可為單工的,或者可包含一第二匯流排導體、一第二通過電路、以及針對該通訊處理器、音訊編碼解碼器、以及無線編碼解碼器的對應第二耦接部分,且係配置來實行一雙工數位音訊匯流排。
大致上,在另一個方面,本發明備置一種音訊編碼解碼器架構,其可組構或者可切換為數個功能配置,以便提供音訊資料處理功能。音訊編碼解碼器包含一或多個數位對類比轉換器(DAC)及/或類比對數位轉換器(ADC),以把數位音訊信號轉換為類比音訊信號,且把類比音訊信號轉換為數位音訊信號。音訊編碼解碼器亦包含二或多個數位音訊匯流排介面,例如用以耦合至上述雙重模式匯流
排電路的一PCM介面,以及用以耦合至上述應用程式處理器的一AC介面。亦可使用替代配置,例如連接至不同PCM匯流排部分的二個PCM介面。亦可闡述其他介面類型以及連接方式。在一實施例中,音訊編碼解碼器亦包含數位及/或類比加法器、倍加器、取樣比率與數位格式轉換器、以及可控制來耦合該等二個數位音訊匯流排介面之間之數個該種電路元件的一交換矩陣。
在一方面,本發明備置一種用以把數位音訊信號轉換為類比音訊信號的音訊編碼解碼器,該音訊編碼解碼器包含用以耦合至個別數位音訊匯流排的二個數位音訊匯流排介面,以及該等二個數位音訊匯流排介面之間的一唯數位信號路徑,因此在該唯數位信號路徑中並不會進行音訊信號的類比處理動作。在最簡單的形式中,當該等二個數位音訊匯流排介面使用相同的取樣比率以及數位格式時,可簡單地把該數位音訊資料從一介面傳輸到另一個介面。可使用某些簡單的信號操控以及重定時序動作,例如包含進行某種暫時信號儲存,例如一先進先出(FIFO)緩衝器。唯數位信號路徑亦可包含一種數位格式轉換功能,其中該等二個數位音訊匯流排介面使用不同數位格式,例如PCM以及AC。如果輸入與輸出資料傳輸率並不相同,可包含重覆或者省略取樣動作。某些實施例可包含數位信號處理,例如音量控制、數位濾波、或其他信號的混合、或取樣比率轉換,其牽涉數位信號增添或倍加功能。
由該交換矩陣之適當組態達成的音訊編碼解碼
器功能性實例包括把從二個該等數位音訊匯流排介面接收到的數位音訊信號合併在一起,並且從該等數位音訊匯流排介面中之一發送該經合併的信號。此動作包括在增添接收信號之前,相較於其他接收數位音訊信號來縮放接收數位音訊信號中之一。亦可實行取樣比率及/或數位格式轉換功能,而數位介面可不同。
可有效地使如此組構的音訊編碼解碼器與其他電路結合,例如上述的應用程式處理器、通訊處理器、以及無線編碼解碼器,以進行音訊處理功能,例如使已接收呼叫與背景音樂結合。
音訊編碼解碼器可另包含用以處理一已接收數位音訊信號的一類比信號路徑,該類比信號路徑包含一或多個信號類比處理元件,例如數位對類比轉換器、類比對數位轉換器、加法器、以及倍加器。ADC以及DAC可具有不同取樣比率,以實行該等已接收數位音訊信號中之一的取樣比率轉換動作。
音訊編碼解碼器包含單工或雙工唯數位信號路徑,且該音訊編碼解碼器的內部組態或連接因著不同信號路徑而不同。可使用具有類比處理的一路徑來補足該唯數位路徑。
在另一個方面,本發明備置一種用以把數位音訊信號轉換為類比音訊信號的音訊編碼解碼器,該音訊編碼解碼器包含:用以耦合至個別數位音訊匯流排的二個數位音訊匯流排介面;用以把從該等二個數位音訊匯流排介面
接收到的數位音訊信號合併在一起且用以從該等數位音訊匯流排中之一發送該經合併信號的構件。
音訊編碼解碼器亦包括一或二個輸入路徑中的數位取樣比率轉換(SRC)功能。二個輸入路徑均具有取樣比率轉換功能,一輸入路徑利用適當DAC與ADC轉換而在類比定義域中達成,而另一輸入路徑則於數位定義域中達成。
可數位地實行加總動作,或者可在轉換回到數位定義域之前,藉著轉換為類比定義域且使用一類比加法器及/或倍加器來實行加總動作。
音訊編碼解碼器可形成一較大數位音訊裝置的部份,其中該等介面中之一係耦合至用以處理一語音呼叫的一通訊處理器,而另一個介面則耦合至用以處理數位音訊信號的一應用程式處理器。
在一實施例中,一AC數位音訊介面係用來耦合至另一個電路,例如一應用程式處理器,且係利用三個或多個音訊通道來組構。該等通道可映射於二或多個其他數位音訊介面,例如僅為了把數位音訊信號的路徑安排到耦合至該音訊編碼解碼器的不同電路,或者另外地利用該編碼解碼器進行的音訊信號處理。一般來說,該音訊編碼解碼器可用來使具有不相容數位音訊介面的電路耦合在一起,例如具有耦合至PCM數位音訊匯流排之唯AC介面的應用程式處理器。
該音訊編碼解碼器包含二個PCM數位音訊介面,該等介面中的第二個介面簡單地包含一單一資料接
腳,其他的控制與時脈接腳則與該第一PCM介面共享。此種配置可用來耦合上述雙重模式PCM匯流排架構的二個部份。
較佳地,該等音訊編碼解碼器配置可與上述的數位匯流排以及音訊裝置配置結合,然可獨立於該等匯流排以及音訊裝置配置來實行該等音訊編碼解碼器。例如,可結合一匯流排使用音訊編碼解碼器,而不需要一通過電路或「可拆卸(split-able)」數位音訊匯流排。
大致上,在另一方面,本發明提供用以操作數位音訊裝置(例如智慧型行動電話或通訊致能PDA)的方法,以便進行數個音訊處理功能。可利用上述數位匯流排、音訊裝置及/或音訊編碼解碼器配置來實行該等方法,或可利用不同音訊裝置及/或匯流排及/或音訊編碼解碼器配置來實行該等方法。
在一方面,本發明備置一種用以操作一數位音訊裝置的方法,該方法包含下列步驟:接收一語音呼叫,例如一GSM連接;接收另一個數位音訊信號,例如一MP3播放,且其並不為一語音呼叫;混合該等二個已接收信號;並且同時無線地發送該經混合信號到另一個裝置,例如利用一藍牙(BT)連接。
接收另一個並不為一語音呼叫之數位音訊信號的動作包括從一內部數位音訊裝置部件接收此信號,例如其本地記憶體,且未必受限於從一外部來源接收該信號;雖然此動作可能已經在稍早發生過,例如透過該通訊處理
器從網際網路下載MP3音樂到該本地記憶體。
在一實施例中,此方法係利用該雙重匯流排模式來實行,以在一匯流排部分上接收語音呼叫信號,並且在另一匯流排部分上發送該經混合信號到一無線編碼解碼器。然而,亦可替代地使用實行此功能性的其他方法,例如利用二個分別音訊匯流排或一個(正常地)控制匯流排,例如通用非同步接收發送器(UART)。在一實施例中,該混合動作係在一音訊編碼解碼器中實行,例如上述該等音訊編碼解碼器中之一,但可替代地在一應用程式處理器中進行此動作。
在一實施例中,語音呼叫係由位於該裝置上或耦合至該裝置的一通訊處理器來處理,而另一個數位音訊信號為來自一應用程式處理器的高傳真信號。然而,可使用其他的已接收信號,例如從一無線編碼解碼器接收到的一信號,或甚至是另一個語音呼叫。該等二個已接收數位音訊信號的取樣比率及/或數位格式可為不同。
在一實施例中,該方法另包含無線地接收另一個信號,例如一雙工語音呼叫的另一半,且透過一GSM連接來發送此信號。
在另一個方面,本發明備置一種用以操作數位音訊裝置的方法,該方法包含下列步驟:接收來自另一個裝置的一無線數位音訊信號、儲存該信號;同時地發送一第二無線數位音訊信號到另一個裝置;以及響應於接收到一語音呼叫的動作,同時地發送一第三數位音訊信號。
在一實施例中,可利用一無線編碼解碼器來實行此方法以接收並發送該無線信號,並且利用一應用程式處理器來發送該第三信號,該第二信號係從該應用程式處理器發送到該無線編碼解碼器。在一實施例中,可把第二數位信號的路徑從該應用程式處理器直接地安排到上述的數位音訊匯流排,或者透過一音訊編碼解碼器安排到上述的該數位音訊匯流排。替代地,可使用不同音訊匯流排及/或音訊編碼解碼器架構。
在一實施例中,第一無線數位音訊信號為一數位聽寫信號,該第二數位音訊信號為一高傳真音樂信號,且該第三數位信號為一預定外出訊息。
在另一個方面,本發明備置一種用以操作數位音訊裝置的方法,該方法包含下列步驟:接收來自另一個裝置的一無線數位音訊信號、儲存該信號;同時地發送一第二無線數位音訊信號到另一個裝置;同時地接收與一語音呼叫相聯結的一第三數位音訊信號、儲存該信號。
在一實施例中,此方法係利用一無線編碼解碼器來實行以接收並發送該無線信號,並且利用一應用程式處理器來接收該第三信號,該第二信號係從該應用程式處理器發送到該無線編碼解碼器。在一實施例中,可把第二數位信號的路徑從該應用程式處理器直接地安排到上述的一數位音訊匯流排,或者透過一音訊編碼解碼器安排到上述的數位音訊匯流排。替代地,可使用不同音訊匯流排及/或音訊編碼解碼器架構。
在一實施例中,該第一無線數位音訊信號為一數位聽寫信號,該第二數位音訊信號為一高傳真音樂信號,且該第三數位信號為一預定外出訊息。
在一實施例中,該第一無線數位音訊信號為一數位聽寫信號,該第二數位音訊信號為一高傳真音樂信號,且該第三數位信號為一進入語音呼叫訊息。該方法另包含同時地混合已接收的第三數位音訊信號以及該第二數位信號,並且無線地發送該經混合的信號到另一個裝置。
在另一個方面,本發明備置一種用以操作數位音訊裝置的方法,該方法包含下列步驟:與另一個裝置傳達一雙工語音呼叫,且同時地與第二個其他裝置無線地傳達該雙工語音呼叫;同時地且獨立地記錄該雙工語音呼叫的各二分之一。
在一實施例中,係分別地由一應用程式處理器把該等外出音訊信號與進入音訊信號記錄到本地記憶體中。該等信號係在一PCM介面上由一音訊編碼解碼器接收,並且在一AC介面上利用二個AC通道傳輸到該應用程式處理器。
在一實施例中,此方法可利用一無線編碼解碼器來實行以接收且發送該無線信號,並且利用一應用程式處理器來進行接收與轉送,以供儲存該雙工呼叫的該等二個二分之一。在一實施例中,可把該等數位信號的路徑從一數位音訊匯流排直接地安排到該應用程式處理器,或者如上所述地透過一音訊編碼解碼器從該數位音訊匯流排安排
該路徑。替代地,可使用不同音訊匯流排及/或音訊編碼解碼器架構。
在另一個方面,本發明備置一種用以操作數位音訊裝置的方法,該方法包含下列步驟:與另一個裝置傳達一雙工語音呼叫,並且同時無線地與第二其他裝置傳達該雙工語音呼叫;同時地混合該雙工語音呼叫的各二分之一、儲存該經混合信號、且獨立地處理該已接收無線語音呼叫。在一實施例中,該獨立處理動作正針對語音啟動命令來監看著該語音呼叫。
在一實施例中,此方法可利用一無線編碼解碼器來實行以接收且發送該無線信號,並使用一應用程式處理器以接收且獨立地處理該已接收無線呼叫,並且進行轉送以供儲存該雙工呼叫的該等二個二分之一,包括在一實施例中,在進行儲存之前先混合該雙工呼叫的該等二個二分之一。在一實施例中,可把該等數位信號的路徑從一數位音訊匯流排直接地安排到該應用程式處理器,如上所述地,或者透過一音訊編碼解碼器從該數位音訊匯流排安排該路徑,亦如上所述地。替代地,可使用不同音訊匯流排及/或音訊編碼解碼器架構。
在一實施例中,該等信號係在一PCM介面上由一音訊編碼解碼器接收,並且在一AC介面上利用二個AC通道傳輸到該應用程式處理器。
較佳地,該等數位音訊裝置操作或應用程式可與上述的數位匯流排及/或音訊編碼解碼器配置結合,然而這
並非必要。例如,把通訊處理器之間的語音呼叫記錄在該應用程式處理器中的動作並不需要一經劃分或雙重模式匯流排。相似地,可在該應用程式處理器中進行音訊數位處理動作的某些或全部,例如混合二個信號或在不同取樣比率及/或數位格式之間進行轉換等動作,而不是在該音訊編碼解碼器中進行。
本發明亦備置對應於上述方法的裝置與軟體或電腦程式。本發明亦備置對應於上述裝置或電路的方法與軟體或電腦程式。
1‧‧‧蜂巢式無線電
2‧‧‧記憶體
3‧‧‧通訊處理器
4‧‧‧應用程式處理器
5‧‧‧UART匯流排/控制鏈路
6‧‧‧PCM匯流排
6a‧‧‧區段
7‧‧‧AC資料鏈路/匯流排
8‧‧‧控制鏈路/匯流排
9‧‧‧編碼解碼器
9a‧‧‧語音最佳化電路
9b‧‧‧Hi-Fi高傳真或音樂最佳化電路/編碼解碼器電路
9c‧‧‧鏈路
10‧‧‧音訊換能器/揚聲器/頭戴式受話器
11‧‧‧無線編碼解碼器
12‧‧‧無線頭戴式收話器
13、14‧‧‧數位對類比轉換器
(DAC)
15、15a‧‧‧類比混合器
15b‧‧‧數位加法器
16‧‧‧類比對數位轉換器(ADC)
20、25、25a、27a、27b、49a、53、53a、53b、54、55‧‧‧路徑
21‧‧‧音訊信號路徑
22、24、28‧‧‧虛線
23‧‧‧信號流程線
26‧‧‧信號路徑
26a、26b‧‧‧傳輸動作
26c、26d‧‧‧信號流程
29‧‧‧實線
32‧‧‧語音信號
36‧‧‧音訊(PCM)匯流排/線路
36a、36b、36ax、36ay、36bx、36by、36zx、36zy‧‧‧匯流排部分
36x、36y‧‧‧匯流排部分/區段
37‧‧‧裝置/電路/電阻器
37a‧‧‧第一通過裝置
37b‧‧‧第二通過裝置
39、39a‧‧‧PCM介面
40‧‧‧PCM介面/數位音訊匯流排介面
41‧‧‧I2S或AC’97介面/數位音訊匯流排介面
42‧‧‧類比輸入
43、44、46‧‧‧可編程增益元件
43a、44a‧‧‧可編程增益元件/類比放大器
43b、44b‧‧‧數位倍加器/縮放器
45‧‧‧唯數位信號路徑/旁通路徑
47‧‧‧連接/埠口
48a、48b‧‧‧SRC(取樣比率轉換)元件
49‧‧‧鏈路/唯數位信號路徑
50‧‧‧控制鏈路/串列匯流排/UART
匯流排
51‧‧‧近端信號路徑
52‧‧‧遠端信號路徑
103、104、109、111‧‧‧匯流排介面/緩衝器
131、132‧‧‧反相器
133‧‧‧PMOS
134‧‧‧NMOS
135‧‧‧封閉切換器
136‧‧‧致能信號
143‧‧‧PMOS反相器裝置/導通電阻Ron
144、204‧‧‧NMOS反相器裝置
145、195‧‧‧切換器/導通電阻Ron
146、196、206‧‧‧致能信號控制器
193、203‧‧‧PMOS反相器裝置
194‧‧‧NMOS反相器裝置/導通電阻Ron
205‧‧‧串列切換器
將以舉例且不受限制的方式且參照下面圖式來說明本案的實施例,在圖式中:圖1展示出一種已知的智慧型行動電話音訊匯流排架構;圖2a展示出一種典型PCM匯流排上的波形,第2b圖展示出一種AC-鏈路的實體結構,且圖2c展示出該AC-鏈路的資料結構與時序。
圖3a為另一種匯流排架構,圖3b與圖3c展示出利用此種架構的音訊應用程式;圖4a展示出另一種匯流排架構,且圖4b展示出利用此種匯流排架構而同時進行音訊檔案播放以及呼叫接收應用程式的動作;圖5a展示出一種已知的3線匯流排,圖5b展示出一種雙重模式匯流排,圖5c展示出一種雙工雙重模式匯流
排,圖5d展示出一種多重位元雙重模式匯流排,圖5e展示出通過裝置位於時脈線中的一種雙重模式匯流排;圖6a與圖6b較詳細地展示出圖3a之匯流排的操作;圖7a、圖7b、圖7c與圖7d展示出呈第二(經劃分)操作模式之圖4a之匯流排的操作;圖8a、圖8b與圖8c為用於圖4之匯流排之主動通過裝置的電路圖;圖9a、圖9b、圖9c、圖9d、圖9e與圖9f展示出一種音訊編碼解碼器的內部部件以及連接路徑實例;圖10a展示出圖4之架構的修改版本,其中該音訊編碼解碼器在該通過裝置的二側上耦合至該匯流排;圖10b與圖10c展示出利用此種修改匯流排架構的應用方式;圖11a展示出一種相似於圖4的匯流排架構,但包括一雙工匯流排;圖11b、圖11c、圖11d與圖11e展示出利用此種雙工匯流排架構的應用方式;圖12a展示出當中該音訊編碼解碼器可監看該雙重匯流排上二種資料方向的架構,且圖12b與圖12c展示出利用此種操作模式的應用方式;以及圖13a展示出圖11之架構的修改版本,其中該音訊編碼解碼器在該通過裝置的二側上耦合至該匯流排;圖13b、圖13c、圖13d與圖13e展示出利用此種修改匯流排架構的應用方式。
請參照圖1,其中展示了一種音訊整合型裝置(例如智慧型行動電話)的音訊式架構,且包含蜂巢式無線電1,例如GSM收發器;用以儲存例如MP3、樂器數位介面(MIDI)、以及WAV(或用以運轉該平台的任何程式碼)等音訊檔案的記憶體2;通訊處理器3,例如一專業DSP;應用程式處理器4,例如一般用途CPU;雙重音訊編碼解碼器9;大致上展示為10的各種不同音訊換能器,包括麥克風、揚聲器、以及頭戴式受話器;通訊處理器3與應用程式處理器4以及編碼解碼器9之間的匯流排5、6、7與8。
該等電路之間之匯流排(5、6、7、8)或連接的類型或格式根據其功能以及欲傳輸資料類型而定,且典型地包括:串列連接5,例如通訊處理器3以及應用程式處理器4之間的UART匯流排;通訊處理器3以及音訊編碼解碼器9之間的PCM或脈碼調變匯流排6;應用程式處理器4以及編碼解碼器9之間的I2S或AC資料鏈路7;而若不使用AC資料鏈路(7)來傳遞控制資訊,可在應用程式處理器以及編碼解碼器9之間使用串列控制鏈路8。PCM匯流排6提供通訊處理器3以及編碼解碼器9之間的低潛伏信號路徑,其適用於即時語音呼叫。AC資料鏈路7提供適於高品質數位音訊信號的寬頻,例如從應用程式處理器4傳輸到音訊編碼解碼器9的高傳真(hi-fi)音樂。
PCM匯流排6可為3線或4線匯流排,其具有位元傳輸率時脈線CLK、訊框傳輸率或訊框同步時脈線FS、以及攜載有大約8或16位元字元之串列數位資料的一條或二
條資料線DATA,其與位元以及訊框時脈同步化,如圖2a所示。該等時脈係由連接至匯流排之多個晶片中的一選定晶片產生。PCM1900為該種匯流排的一現存標準實例。原則上,可使用不同時脈或匯流排寬度,甚至可使用8或16位元並行匯流排,然以接線與連接器的角度來說較為昂貴,且對相對慢的資料傳輸率(典型地16位元x 8ks/s=128ks/s)是不必要的。
可使用的其他音訊匯流排類型包括2/3/4接線SPI或MicrowireTM匯流排。
音訊編碼解碼器9以及應用程式處理器4之間的主要資料鏈路可為任何資料鏈路,例如I2S鏈路、或其他已知3或4線串列或並行介面。然而,它典型地為符合AC’97標準的「AC-鏈路」。此種標準的5線雙向固定時脈率串列數位介面包含4條時脈線與資料線以及一條編碼解碼器重置線,如圖2b所示。它掌管多個輸入與輸出PCM音訊串流以及控制暫存器存取,利用把各個音訊訊框劃分為12個外出資料串流與12個進入資料串流的分時多工(TDM)方案,各個串流具有20位元的取樣解析度,以及一TAG時槽,如圖2c所示。TAG時槽的最高位元(MSB)表示以下時槽中的哪個時槽將包含有效資料。根據AC’97標準,前二個時槽係有關讀取或寫入該編碼解碼器上的暫存器,接下來二個時槽則用於左通道與右通道音訊資料,而其他時槽亦分派有針對其他音訊與數據機通道或數據機控制的各種不同用途,包括藉著針對左與右音訊信號的額外樣本使用其他時槽來增
加有效音訊取樣比率的可能性。
除了能攜載多個音訊通道之外,AC-鏈路亦能利用TAG功能來攜載「變動率音訊」VRA,其表示可在該鏈路上攜載不同的播放與錄製音訊串流的取樣比率。舉例來說,可播放44.1ksps立體聲,而同時可錄製8ksps單音。實際上,可使AC-鏈路具有低於I2S的接腳計數,而I2S最少還需要另一個時脈(以及針對不同取樣比率同步化的另一個訊框)。AC’97亦可攜載控制資料,其能避免需要分別的控制匯流排接腳與線路。
針對簡要說明的目的,以下的解說將把音訊編碼解碼器以及應用程式處理器之間的鏈路稱為AC-鏈路,但要了解的是,可使用一種替代鏈路。此包括新興的行動工業處理器介面(MIPI)低速多鏈路(LML)標準。如果並未使用AC-鏈路,可能需要額外的控制鏈路8,因為許多其他鏈路大致上僅攜載資料而非控制資訊。
同樣針對簡要解說架構與信號流程的目的,在以下的系統圖式中將省略與各種不同音訊資料鏈路相聯結的時脈線,因大部分與控制鏈路5、50與8相同。
請再次參照圖1,音訊編碼解碼器9適於處理來自應用程式的即時性低頻寬音訊或語音呼叫以及容許潛伏性高頻寬高品質或取樣比率音訊二種,例如立體聲MP3音樂播放。此種「雙重功能性」編碼解碼器9包含:用以處理往來通訊處理器3之語音音訊資料的語音最佳化電路9a,包括單音DAC與ADC;用以處理往來應用程式處理器4之較高取
樣比率高解析度音訊資料的Hi-Fi或音樂最佳化電路9b,包括立體聲DAC與ADC、類比混合以及放大器電路;以及該等二個編碼解碼器電路9a與9b之間的一(類比)鏈路9c,典型地處於類比定義域中。可或不可把編碼解碼器9整合為一單一電路,而不是二個分別電路。
圖3a展示出一種修改的系統架構,包括成為越來越受歡迎配件的無線頭戴式受話器或頭戴式收話器性能。典型地,此架構係利用藍牙TM晶片組來實行,但在此較常稱為無線編碼解碼器11。可替代地使用其他無線技術,例如Wi-Fi(IEEE 802.11空中介面協定系列,包括IEEE 802.11a、IEEE 802.11b以及IEEE 802.11g)。無線編碼解碼器11較佳地耦合至通訊處理器3與音訊或本地編碼解碼器9之間的PCM匯流排6。此方式對從通訊處理器3傳送到無線編碼解碼器11的語音呼叫提供了一低潛伏路徑。此外,例如藍牙編碼解碼器的無線編碼解碼器典型地已包括一PCM介面,以便可使用既有設備或電路。此允許共享相同的介面,而同時避免需要額外軟體增添及/或更動的額外接腳及/或專屬介面,且因此降低了設計成本並且縮短上市時間。
應用程式處理器4可透過串列匯流排50傳輸音訊資料到無線編碼解碼器,例如內部系統UART或USB鏈路(可得的話),然而,此種音訊資料典型地係透過區段6a而在PCM匯流排6上傳輸。可達成此方式,如圖3a所示,其中應用程式處理器4包含有一PCM介面。
可針對例如智慧型行動電話的音訊整合型裝置
備置此種類型的音訊架構。如上所述,一種智慧型行動電話典型地提供蜂巢式無線通訊或電話功能性以及PDA類型功能性二種,包括播放音訊(例如高傳真音樂)檔案、聽寫筆記、語音命令以及其他音訊式應用程式。該等裝置越來越趨近於共享板上裝置,例如儲存有供透過音樂播放器應用程式播放的MP3檔案以及儲存有供與裝置之電話功能接合之呼叫者播放之外出訊息(OGM)的記憶體。相似地,可共享音訊換能器,以便降低重量、成本、以及大小。
在此更詳細地參照圖3a,此種音訊系統架構包括與數個電路互連的音訊(PCM)匯流排6,包括掌管智慧型行動電話之蜂巢式無線功能性的通訊處理器3;掌管智慧型行動電話之本地無線網路功能性(例如藍牙)的無線編碼解碼器11;掌管智慧型行動電話之PDA功能性的應用程式處理器4,例如從記憶體2播放音訊檔案並且提供日記與聯繫功能;以及掌管對智慧型行動電話的聲音換能器(例如揚聲器及/或頭戴式受話器10)提供類比音訊信號的音訊編碼解碼器9。無線編碼解碼器11無線地與無線頭戴式收話器12接合,其包括耳機揚聲器及/或語音麥克風。
在操作模式或者聆聽儲存在記憶體中之音樂(可能地來自於碟片驅動機)的「應用程式」中,典型地係透過資料鏈路7(例如I2S或AC97 AC-鏈路)從應用程式處理器4(已從記憶體2取回)直接地傳輸高傳真音樂信號到音訊編碼解碼器9,以供透過裝置的揚聲器10或頭戴式受話器播放--由圖3b的音訊信號路徑21所示。在如此配置的智慧型行動
電話中,亦可透過無線(例如藍牙)頭戴式收話器12來播放此音樂。此動作需要應用程式處理器4傳輸音樂信號到無線編碼解碼器11,且可藉著利用共享的PCM匯流排6來完成此動作,如圖3b的虛線22所示。利用PCM匯流排6而不是UART匯流排50(其中後面選項受到無線編碼解碼器11以及應用程式處理器4二者的支援)的動作可避免需要應用程式處理器4以及無線編碼解碼器(例如BT晶片組)11中的特別配置文件,其會實質上增加設計精力、費用、以及整合系統所需的時間。
在另一個應用程式(參見圖3c)中,為了聆聽進入語音呼叫,係利用PCM匯流排6從通訊處理器3傳輸音訊信號(例如呼叫者的語音)到語音編碼解碼器9,以供在揚聲器10或頭戴式受話器上播放,如信號流程線23所示。亦可利用PCM或共享音訊匯流排6傳輸信號到無線編碼解碼器11而透過藍牙頭戴式收話器12來播放該等音訊信號,如圖3c的虛線24所示。
越來越多的智慧型行動電話裝置使用者希望能同時地利用多個應用程式或任務。然而,上述的二種無線頭戴式收話器應用程式並無法同時地進行,因為通訊處理器與應用程式處理器二者無法同時使用共享匯流排6。因此,當使用者希望在使用無線頭戴式收話器時,同時聆聽進入語音呼叫且仍在背景中播放音樂,便無法以所述的匯流排架構來達成。的確,使用裝置揚聲器/頭戴式受話器10來進行語音呼叫且使用無線頭戴式收話器來進行音訊播放
均是不可能的,因為二種應用程式(直線23與直線22)仍需要同時使用匯流排6。此種問題以及大致上同時使用多個應用程式之問題的一種可能解決方案是把額外的匯流排併入到智慧型行動電話或相似裝置中,然而此種方案較昂貴,且與該種裝置部件的微型化目標背道而馳。
圖4a展示出根據本發明一實施例之一種具有進一步修改配置方式的音訊匯流排架構,其允許同時由二個不同應用程式使用該音訊匯流排。上述的通訊處理器、無線編碼解碼器、應用程式處理器、記憶體以及語音編碼解碼器電路為相同或相似的,且以相同於前圖的方式來標示該等裝置。此提供相同於無線編碼解碼器11之本地或音訊編碼解碼器9的「使用者經驗」,而同時能最小化設計努力(整合)以及費用(包括上市時間)。
然而,音訊(PCM)匯流排36包括通過裝置或電路37,其在匯流排的一種操作模式中,把該匯流排劃分為二個部分36x與36y,如所示地。在另一種模式中,通過裝置37對包含36x與36y部分之匯流排36上的信號為通透的,因此該匯流排為有效單元性(unitary)的。通過電路37係位於連接至匯流排36之應用程式處理器4以及音訊編碼解碼器9之間,以使匯流排的第一部分36x包括對無線編碼解碼器11以及應用程式處理器4的連接,而另一個部分36y包括對通訊處理器3以及音訊編碼解碼器9的連接。
通過裝置37較佳地為例如一電阻器的一被動裝置。此能簡化實行方案以及降低費用。然而,可替代地使
用例如電晶體切換器的主動電路或裝置,以便在該等二個匯流排操作模式之間進行切換,如以下更詳細說明地。可由應用程式處理器4來控制該種切換方式,其提供PCM匯流排之該等二個部分36x與36y上PCM信號之間的較佳隔離性。
PCM匯流排大致上亦包含用於位元時脈CLK與訊框時脈FS的時脈線,如圖2a與圖5a所示。該等亦包括通過裝置,如圖5e所示,以允許通過裝置37clk任一側的分別時脈定義域,然而這對此實施例並不是必要的。此種簡單的雙重模式PCM匯流排因此包含三條線,如圖5b所示。資料線包括通過裝置37;然而,在此實例中該等二條時脈線並不包括通過裝置37。雙工或並行雙重模式匯流排可包含較多資料線以及通過裝置,如圖5c與圖5d所示。針對簡化目的,在以下大部分圖式中僅展示出資料線,且僅說明串列資料匯流排而非並行資料匯流排;然而,熟知技藝者將可了解的是,可進行各種不同的修正方案,包括使用一並行資料匯流排以及各種不同組態的時脈及/或控制匯流排。
將參照圖4、圖6、以及圖7來說明具有例如通過電路37之簡單電阻器架構的操作方式。
將藉著首先考量不使用匯流排36之電阻器以及考量附接或個別電路3、4、9、11上之匯流排介面103、104、109、111來分別說明呈劃分匯流排模式的匯流排操作。圖6a展示出相似於圖3a的一種系統,其沒有通過裝置37,但包括無線編碼解碼器11、應用程式處理器4、通訊處理器3、
以及音訊編碼解碼器9。該等裝置僅由一單線匯流排36連接,如圖6a所示。
通訊處理器3包含驅動線路36的一個雙向、三態緩衝器或匯流排介面103。展示出的雙向三態緩衝器103實行方案包含使線路36上的邏輯信號耦合到處理器3主體中之電路的反相器131,以提供具有高輸入阻抗的一輸入緩衝器。對應的輸出緩衝器包含一反相器132、含有裝置PMOS 133與N型金氧半導體(NMOS)134的另一個反相器、以及連接至線路36的一串列切換器135。p型金氧半導體(PMOS)133與NMOS 134的源極係個別地連接至一正極邏輯供應Vdd以及一負極邏輯供應Vss(共同接地)。當關閉切換器135時,在致能信號136的控制下,來自處理器3主體的信號D1係受到反相器132以及133/134緩衝,且透過封閉切換器135以針對信號D1高或低而個別等於Vdd或Vs的電壓來驅動,以在線路36上產生一對應信號。此係展示於圖6b。通常把切換器135實行為CMOS發送閘。輸出緩衝器(135以及133/134)的輸出阻抗為低,當關閉切換器135時典型地呈100ohms等級,而輸出緩衝器處於高電壓(Vdd)邏輯模式(例如D1=1)或低電壓(Vss)邏輯輸出模式(例如D1=0)。在一種三態模式中,當開啟切換器135時,雙向緩衝器對匯流排線路36則呈現一高阻抗。
所展示的緩衝器103實行方案並不意圖具有限制性。許多其他的雙向三態緩衝器103實行方案為已知的。例如,可由在PMOS 133與NMOS 134之供應節點以及共同汲
極節點之間耦合的通過電晶體來實行切換器135的功能,或由切換PMOS 133與NMOS 134閘極的適當邏輯來實行。
無線編碼解碼器11、應用程式處理器4、以及音訊編碼解碼器9包含連接至匯流排36的相似個別緩衝器111、104、109。相似地,該等包含個別串列切換器205、145與195;個別致能信號控制器206、146與196;以及個別PMOS與NMOS反相器裝置203/204、143/144、以及193/194。在某些實例中,某些該等緩衝器僅包含緩衝器的輸入或輸出功能性,即輸入或輸出緩衝器,而不是雙向功能。假設此邏輯供應Vdd與Vss針對所有該等緩衝器均為相同或相等。
大致上,該等緩衝器受到適當致能信號的驅動,因而在任一時間僅關閉一切換器,例如135,且僅有一個對應介面或緩衝器,例如103,能在任何時候驅動線路36。匯流排的組態,包含各種不同編碼解碼器、處理器、緩衝器對匯流排介面的I/O模式設定正常來說均由應用程式處理器進行編程,以及需要告知對其他處理器(以及其緩衝器)預期的其他必要「控制」。此動作可藉由從應用程式處理器對各種不同匯流排介面的直接連接來實行,但較典型地係藉著傳送控制字元到處理器中的暫存器來實行,其依次地控制連接至個別緩衝器的致能邏輯線路。例如,可透過圖1的UART匯流排5對通訊處理器提供此控制通訊,且透過圖3a的UART 50對無線編碼解碼器提供此控制通訊。大部分時間,該等緩衝器僅有在使用時才會受到致能,因此不需
要特別通訊,即在根據選定模式或應用來設定資料信號路徑的過程中,此種致能動作將自動地發生。可於常式系統位準編程來實行此種控制,包括匯流排之劃分模式操作所需的I/O模式。
正常地,可控制匯流排介面,以使其中僅有一個能立即驅動匯流排,即,並非所有的介面均為高阻抗、三態模式,而是當中僅有一個為此種模式。但考量同時關閉二個切換器的狀況,例如緩衝器103中的切換器135以及緩衝器104中的切換器145,因此二個緩衝器正嘗試著把相反極性的信號驅動到線路36上。
此係由圖6b的波形展示出來。當D1與D2均為低時,緩衝器103與緩衝器104二者將嘗試著把線路36拉低,即NMOS 134與144均為開啟的,因此線路36將走低到連接至該等NMOS的共同負極供應軌Vss。當D1與D2均為高時,緩衝器103與緩衝器104將嘗試著把線路36拉高,即PMOS 133與143均為開啟的,因此線路36將走高到連接該等PMOS的共同正極供應軌Vdd。然而,如果D1高而D2低,NMOS 134將嘗試著把線路36拉低為Vss,而PMOS 143則嘗試著把線路36拉高為Vdd。此動作具有二個效應。首先,線路36上的電壓將於Vdd與Vss之間的某個電壓上結束。如果NMOS與PMOS的驅動強度相等,此電壓將為Vdd與Vss之間的一半,但實際上,該等驅動強度將不同,因此其中之一將維持主導。然而,若依據連接至線路36之任何邏輯輸入的輸入邏輯臨界值而有一不確定邏輯位準,因為PMOS與NMOS
的有限輸出阻抗,電壓將在從Vss到Vdd的四分之一上結束。第二,典型處理器的PMOS與NMOS將能夠輸出數十微安(milliamps),以便以快速邊緣來驅動匯流排的電容。若每當該等裝置彼此爭戰時有數十微安(milliamps)的一供應電流,此電流將從Vdd流經PMOS、線路36、且到NMOS而回到Vss。以系統電力耗散的觀點來說,這並不是所欲的,尤其是如果匯流排上有數條並行線路,且此種不正常模式的持續操作確實會降低系統的可靠性。
為了允許同時從通訊處理器3到音訊編碼解碼器9以及從應用程式處理器4到無線編碼解碼器11發送資料的動作,通過裝置37從通訊處理器4以線路36的部分連接到無線編碼解碼器11,介於對音訊編碼解碼器9以及應用程式處理器4間的連接之間,因而把線路36劃分為2個區段36y與36x,如圖7a所示。當D1與D2均為低時,緩衝器103與緩衝器104將嘗試著把36y與36x拉低,即NMOS 134與144均為開啟的,因此36x與36y將走低到連接至該等NMOS的共同負極供應軌Vss。當D1與D2均為高時,緩衝器103與緩衝器104將嘗試著把36y與36x拉高,即PMOS 133與143均為開啟的,因此36x與36y將走高到連接至該等PMOS的共同正極供應軌Vdd。然而,如果D1高而D2低,NMOS 134將嘗試著把36y拉低為Vss,且PMOS 143將嘗試著把36x拉高為Vdd。該等個別波形係展示於圖7b中。將利用一電位劃分動作而依據PMOS 143的導通電阻、通過裝置(電阻器)37的電阻、以及NMOS 134的導通電阻來判定區段36x與36y上的電壓。如
果通過裝置(電阻器)37為5kohms的電阻器,且PMOS 143與NMOS 134的導通電阻各為100ohms,那麼36x與36y上的電壓將介於Vdd或Vss的2%範圍內(即,100/(100+5k+100))。邏輯雜訊容差的降級是無關緊要的。同樣地,從Vdd到Vss的電流將受限於(Vdd-Vss)/5kohm,假設3.3V邏輯供應為660uA,其在任何主動模式中相較於系統的其他部份將是較小。
如果通過裝置(電阻器)37的電阻進一步增加,邏輯位準甚至更趨一致,且供應電流甚至較少。然而,在PCB以及邏輯輸入上將有寄生電容,且輸出緩衝器將對匯流排提出更多的電容。假設延遲邊緣以及緩慢的升高與下降時間,如果該匯流排各個區段的電容為10pf,5kohm的通過裝置便給予一時間常數50ns。針對3MHz(330ns期間、或每二分之一期間為165ns)的資料傳輸率,此將給予各個二分之一期間165ns 3段時間常數,其允許波形能針對上升邊緣信號安全地到達目標緩衝器的V輸入高位準(VIH)之上,且針對下降邊緣信號而到達目標緩衝器的V輸入低位準(VIL)之下。然而,較高資料傳輸率需要較低的電阻通過裝置或降低電容。此效應係展示於圖7c的邏輯波形中,且更詳細地展示於圖7d的波形中。此以最大資料轉換頻率展示出一資料線上的波形,而各種不同電阻或電容則使邊緣降低。波形a是理想波形,而邊緣降級則無關緊要。波形b展示出可接受的降級狀況。以波形c來說,在資料脈衝結束之前,波形僅到達VIH或VIL,此種容差是可接受的(實際上,
根據後續邏輯的設定或延遲次數,可能需要某些額外的容差以確保充分切換動作)。在圖7d的實例中,展示出負載電容的過高通過裝置電阻,而一波形無法到達VIH或VIL,因此無法由後續邏輯提出預期解釋。
另一方面,可針對通過電阻器37使用較小的電阻值,以在穿透過電阻器37時,增加匯流排上邏輯波形的旋轉率。然而,這會增加電力耗散,並且降低該匯流排之該等二個部分上的電壓震盪。請參照圖7a,假設當應用程式處理器4的PMOS 143在匯流排區段36x上顯示出高邏輯位準,以輸入到無線編碼解碼器11的反相器201,而同時音訊編碼解碼器9的PMOS 193與NMOS 194正受到切換以替代地顯示出匯流排區段36y的高與低邏輯位準,以輸入到通訊處理器3的反相器131。當PMOS 143與PMOS 193均為開啟時,將把該匯流排的二個區段拉高到Vdd,進而對該等二個反相器提供一致的邏輯信號。然而,當把PMOS 193關閉而把NMOS 194開啟以試著顯示出匯流排區段36y上的邏輯低位準時,將由電位劃分器(包括PMOS 143的導通電阻Ron 143、切換器145的導通電阻Ron 145、通過裝置37的電阻Rpass、切換器195的導通電阻Ron 195、以及NMOS 194的導通電阻Ron 194)判定出匯流排區段36x與36y上的電壓。為了簡化目的而省略Ron 145與Ron 195(或把它們合併到Ron 143、Ron 194),如果Ron 143=Ron 194=Rpass/2,那麼便把匯流排區段36y拉低為Vss+(Vdd-Vss)/4,且匯流排區段36x的電壓下降為Vdd-(Vdd-Vss)/4,進而使穿越過通過裝
置37的(Vdd-Vss)/2電壓下降。若匯流排區段36y的電壓位準小於反相器131的VIL(預估檢測邏輯低輸入所需的最大輸入電壓臨界值),且匯流排區段36x上的電壓位準高於反相器201的VIH(預估檢測邏輯高輸入所需的最小輸入電壓臨界值),便可取得適當的操作。然而,典型地需要某些額外的電壓容差,以給予某種雜訊容差而允許外來的雜訊來源。同樣地,需要針對接收與發送驅動程式的所有組合且針對高與低位準的所有組合重複上述的計算方式,並且允許製造容錯的效應,尤其是MOS切換器之導通電阻上的效應。如果Rpass進一步降低,爭用期間的邏輯位準便會進一步降級,直到最終無法安全地達到VIH或VIL為止,且輸入反相器無法預期地解釋電壓。同樣地,在爭用期間中,從Vdd到Vss的電流為(Vdd-Vss)/(Ron 143+Rpass+Ron 194),且當Rpass減少時,該電流會增加。針對該等二個區段上的不相關數位信號,大多數時間在一方向或另一方向中都會有爭用狀況發生,此種爭用電流因此具重要性。
可藉由連接至各個匯流排部分的一簡單電阻器、或積體電路版本中的一MOS式電阻器來以實行電阻通過電路。
使用電阻器作為通過裝置37是最簡單且便宜的解決方案。然而,如果需要高資料傳輸率,或需要高電容、或甚至較低功率,一主動通過裝置可能是較佳的。圖8a、圖8b、以及圖8c展示出利用主動裝置而用於通過電路37的三種例示實行方案(例如三態緩衝器、發送閘或電晶體切換
器)。在各個狀況中,通過電路37具有一或多個額外的控制終端。該等係典型地從應用程式處理器驅動,直接地或可能地透過某種黏合邏輯。針對簡要目的,在圖式中並未清楚地在通過電路37內展示出裝置上的該等控制終端;然而,熟知技藝者將知悉如何控制該等主動裝置。
圖8a展示出包含二個三態緩衝器B1與B2的一通過裝置37,其來自應用程式處理器4而分別地由信號X與Y來切換。相關聯的狀態表展示出不同的可得狀態。連接A與B係耦合至匯流排36的個別部分(36x與36y)。當X=Y=0時,B1與B2均處於三態狀況,因此通過裝置37有效地把該等二個匯流排部分36x與36y劃分開來,而使它們能分別地運作,因此各個匯流排部分上的信號均彼此隔絕。如果X高而Y低,該等三態緩衝器中之一B1則為「開啟的」,藉此提供從一匯流排部分36x到另一個部分36y的一傳導路徑,有效地使匯流排部分36x與36y結合為一單一匯流排36。相似地,如果Y高而X低,該等三態緩衝器中之一B2則為「開啟的」,藉此提供從一匯流排部分36y到另一個部分36x的一傳導路徑,有效地使匯流排部分36x與36y結合為一單一匯流排36。此種配置僅允許信號一次呈一方向傳遞,即,此配置採用一種用於針對各個信號訊務方向具有一分別匯流排之PCM匯流排的非雙工信號路徑。要注意的是,並不允許X與Y同時為高,因為此等跨耦合緩衝器對會查看A=B=1或A=B=0的狀態。三態緩衝器B1與B2相似於前面參照元件103所述的緩衝器,但為單向的,它們並不需要反相器131。
圖8b展示出把通過裝置37作為發送閘的一實行方案,而NMMOS與PMOS係由控制信號X以及其反向器來驅動。如果X低,該等二個區段36x與36y便受到隔離。如果X高,該等二個區段便為連接的。
圖8c展示出利用一電阻器以及經切換三態緩衝器的一種替代配置。此配置的運作方式相似於上述的單一電阻器實行方案,但另外包括用以於一方向提高傳導性的三態緩衝器,例如,如果36y提出欲透過電阻器(受到所欲功率耗散限制的高數值)驅動的過多電容,但36x提出欲從36y透過電阻器快速驅動的夠低電容(例如:當X=0時B<=>A;當X=1時,A=>B(較高驅動))。
因此,藉著使用一通過電路37,可了解的是,可同時地在通訊處理器3以及音訊編碼解碼器9之間進行分別通訊,並且在無線編碼解碼器11以及應用程式處理器4之間進行分別通訊。這是因為當同時間使用共享音訊匯流排36的二個部分36x與36y時,通過電路37將起作用以隔離該等二個匯流排部分,實質上抑制了可能通過該等二個部分之間的任何電流,至少達到各種不同電路(3、4、9、11)的匯流排介面(103、104、109、111)能把此電流「過濾」掉的程度。然而,在其他系統操作模式中,通過電路37對匯流排上的信號是通透的,因此可「透過」或「經由」通過裝置37而在通訊處理器4之間傳輸到無線編碼解碼器11,例如,假設應用程式處理器4輸出共享匯流排之第二區段的緩衝器104已經受到三態化,以便防止它超越經過通過裝置的信
號。
因此,藉著使用一被動或適當控制的主動通過電路37並且同時適當地控制匯流排介面,匯流排可於單元性(unitary)或雙重模式中運作。此動作依次地允許不同應用程式或功能共享增添到音訊整合型裝置之可能功能性的音訊匯流排,或者利用此種音訊匯流排架構類型之此功能性的至少有效實行方案。換言之,音訊匯流排36的此種「雙重模式」效能提供了額外的系統操作模式,且不需要對任何部件進行任何重大的修改。因此,它允許改善裝置中的功能性,而不需要額外的硬體,例如額外的音訊匯流排以及實行上述電路的修改晶片(可能需要對某些現存標準音訊編碼解碼器進行些微修改,以允許某些額外的信號路徑以及下面將說明的額外功能性,但處理器與無線編碼解碼器並不需要改變)。再者,並不需要使用額外的驅動程式軟體把此架構實行為介面或匯流排協定(例如PCM)。再者,在使用匯流排的應用程式的狀況中,控制匯流排介面以實行匯流排的雙重或單元性(unitary)模式是固有的方式。所需的唯一軟體係與應用程式本身相關,這與利用雙重模式音訊匯流排配置相反。此動作可降低實行此額外功能性所帶來的整合複雜度。
請再次參照圖4a,通訊處理器電路3與無線電電路(圖1中的1)接合,其與蜂巢式基地台(例如GSM、GPRS、3G)通訊以便提供裝置的電話功能性。此種類型的各種不同電路3為熟知技藝者已知的,但一實例包括Intel出品的
PXA800x GSM/GPRS通訊處理器。通訊處理器3包括用以連接到音訊信號匯流排36的一音訊信號介面。此匯流排36係典型地實行為PCM匯流排,以便確保與既有傳統晶片組的最大互用性以及最低潛伏,但亦可使用任何已知的適當協定。
無線編碼解碼器電路11提供智慧型行動電話對本地其他無線裝置(例如頭戴式收話器12、膝上型電腦、以及其他遠端裝置)的一介面(空中介面),並且亦結合一音訊信號介面(例如PCM)或連接,以便與一音訊信號匯流排36互連。無線編碼解碼器11使用與其他裝置無線地互連的無線電電路(未展示),例如無線頭戴式收話器。可使用各種不同空中介面技術,包括藍牙以及Wi-Fi(IEEE 802.11)(或Wi-MAX IEEE 802.16),然而,典型地將使用藍牙技術來把音訊無線信號發送到無線頭戴式收話器,以便最小化電力耗損、降低矽佔用面積或大小、並且降低成本。同樣地,適當藍牙(或其他無線)編碼解碼器為熟知技藝者已知的,例如Texas Instruments出品的BRF6100、BRF6150以及BRF6300(最新一代)。
應用程式處理器4典型地為提供各種不同PDA類型功能的一般用途處理器晶片,例如萬年曆與聯絡應用程式,以及播放音樂或其他音訊檔案。應用程式處理器亦典型地控制智慧型行動電話裝置的螢幕,包括辨識來自使用者的輸入,以及藉著控制本身以及其他裝置的組態來實行使用者命令的音訊輸出。處理器4係耦合至儲存行事曆與聯
絡資料以及音樂(例如MP3)與視訊(MPEG4)檔案的裝置記憶體2。此外,電路4具有與音訊匯流排36的一連接或(PCM)介面。具有PCM介面的應用程式處理器電路4實例為Intel出品的PXA27x應用程式處理器。在以下說明的某些實施例中,可使用其他沒有PCM介面的一般用途處理器。
音訊編碼解碼器9需要的功能依據系統所需的應用程式範圍而不同。它包含用以透過PCM匯流排進行通訊的一PCM介面、用以把數位音訊信號轉換為類比音訊信號以供透過裝置的揚聲器/頭戴式受話器10播放的一DAC,以及用以從麥克風轉換信號的一ADC。它可包含用於一資料鏈路的一分別介面,例如I2S或Intel AC(例如AC’97),以供與應用程式處理器進行通訊。它亦包含用以所欲地把各種不同信號混合在一起的各種不同數位或類比混合器以及可編程增益級或倍加器。編碼解碼器亦可提供某種數位或類比過濾功能或者音訊信號的其他適應功能。
依據應用程式或模式並且依據信號來源,到達音訊編碼解碼器或從音訊編碼解碼器傳送出的資料可為各種不同取樣比率以及字元長度。典型地,從應用程式處理器4接收到之數位音訊資料(例如Hi-Fi高傳真)的品質高於從通訊處理器3接收到之資料的品質,後者典型地為僅用於語音應用程式之13位元字元通道的一8kbs單音(或為用於寬頻Wide-Band語音之14位元字元的16kbs單音),而前者典型地為用於音訊應用程式之每通道16位元字元的44.1/22.05/11.025ksps雙音或立體聲。大致上,編碼解碼器9需要能以
單音或立體聲操作方式於各種不同位元寬度與取樣頻率進行數位對類比轉換以及類比對數位轉換的性能。此可為藉由具有各種不同效能而於適當信號路徑中連接的專屬轉換器來進行。然而,較少數量的ADC與DAC已足夠,其視需要地連接到各種不同信號路徑,且可組構為能於較低解析度運作,或者允許以適當數位處理功能而於較高解析度或取樣比率運作以進行補償動作。藉著使用較少數量的轉換器,可節省矽面積。
大致上,除了用以接合數位資料以及外部輸入與輸出換能器或其他類比信號來源或溝槽的DAC與ADC基本功能之外,音訊編碼解碼器的需求包括以可組構方式在其PCM以及AC-鏈路介面之間安排信號的路徑,並且在類比或數位定義域中可能地混合且縮放該等信號或進行取樣比率轉換。
舉例來說,圖9a展示出根據一實施例之音訊編碼解碼器中的部件以及連接。它包含可連接以轉換透過PCM介面40接收到之資料(例如電話語音)的DAC 13,以及可連接以轉換透過I2S或AC’97介面41接收到之資料(例如高傳真音樂)的DAC 14。DAC輸出類比音訊信號係由類比混合器15混合,且可透過連接47而輸出到一揚聲器,以直接方式或透過晶片上或晶片下功率放大器的方式。替代地或額外地,可由類比混合器15a混合DAC輸出類比音訊信號,且饋送到類比對數位轉換器(ADC)16。可隨後透過AC或I2S介面41把經數位化的混合音訊信號(例如,音樂播放與電話語
音)傳送回到應用程式處理器,其隨後把該經混合信號的路徑安排到無線編碼解碼器,以令使用者能在來自進入AC介面的背景音樂中聆聽到來自PCM介面的語音呼叫,如圖4b所示。在圖9a中,係以粗線展示出音訊編碼解碼器中的音訊信號路徑。
音訊編碼解碼器大致上包含數個ADC與DAC以及其他可能的信號路徑。例如,可在PCM匯流排上透過鏈路49輸出ADC輸出,例如以供通訊處理器用於一外出呼叫。同樣展示出的是類比輸入42,其表示來自FM無線電或其他類比信號來源或換能器的一項輸入,其係作為提供給類比混合器15與15a的另一項輸入。
編碼解碼器9亦包含數位加法器與倍加器、以及交換矩陣,以把各種不同板上部件切換為不同組態,以便實行不同音訊功能。因此,可在該等二個數位音訊匯流排介面40與41之間實行如展示出的唯數位信號路徑45與49。此唯數位信號路徑並不包括DAC以及ADC的元件或部件,也不包括其他類比處理元件或部件。此動作可避免把音訊信號從類比轉換為數位且再轉換為數位而造成的信號降級問題(例如額外的熱雜訊、失真、來自其他鄰近信號的串擾)。它亦允許關閉DAC、混合器、以及ADC的電力以節省能源。(數位路徑的電力遠低於它所取代之類比路徑的電力)。
在最簡單的形式中,當該等二個數位音訊匯流排介面使用相同的取樣比率與數位格式,便簡單地把數位音
訊資料從一介面傳送到另一個介面。實際上,某種簡單的信號操縱或重新定序動作是需要的,其包含某種暫時信號儲存體,例如FIFO。唯數位信號路徑亦包含一數位格式轉換功能,其中該等二個數位音訊匯流排介面使用不同數位格式,例如PCM與AC。如果輸入與輸出資料傳輸率不同的話,可包含簡單的操作,例如重覆或省略樣本,或位元填充、或翻轉位元順序、或甚至是進行串列對並行轉換,以上均為已知的技術。
某些實施例可包含數位信號處理,例如音量控制、數位濾波、或混合其他信號、或取樣比率轉換,包含信號的數位增添或倍增。可利用一種標準或定製化的算術邏輯單元(ALU)來實行此等功能,或者可利用技藝中已知的技術而由專屬、硬佈線邏輯來實行此等功能。
可由插入在路徑45或49中的適當功能或電路區塊來進行此種唯數位信號路徑中的簡單信號操縱或數位信號處理動作,或者由另一條信號路徑中的區塊來進行,如以下參照圖9c至圖9f所述。
在該等信號流程中,亦可由可編程增益元件43、43a、44、44a以及46於各種不同時點調整音訊信號,如圖9b所示。
儘管牽涉到額外的電力以及信號降級的風險,從數位轉換為類比再轉換回為音訊的動作,必須處理系統中不同部件所需的不同資料傳輸率。藉著把輸入數位取樣資料轉換為一「平滑(smooth)」連續時間類比波形,且隨後再
轉換為一新取樣比率,可利用已知方式解除輸入與輸出資料傳輸率的耦合。可容易地把適當平滑過濾功能添加到DAC放大器與混合器功能中,以使類比波形能適切地“平滑”。
如果該等資料傳輸率相同且如果某些信號路徑並不需要混合功能,可跳過該等轉換,例如透過展示出的唯數位路徑45,且把數位資料的路徑從一數位音訊介面40安排到另一個介面41。如上所述,需要某種重新格式化與重新定序以根據外出匯流排協定(AC)與時序來轉換輸入以供發送,這與進入匯流排協定(PCM)不同。
為了實行縮放與混合功能,可使從PCM匯流排介面40(例如語音呼叫)接收到以及從AC匯流排介面41(例如MP3音樂串流)接收到的數位音訊信號在數位定義域中倍增且增加,如圖9c所示。類比混合器15a係由數位加法器15b置換,且類比放大器43a與44a則由數位倍加器43b與44b置換,而從該唯數位信號路徑中移除了DAC與ADC。
即使該等數位取樣比率不同,目前已針對所需的「取樣比率轉換(SRC)」應用已知的數位技術,大致上牽涉到利用例如delta-sigma調變或雜訊重整等技術轉換為一相當高取樣比率、低位元寬度表述,且隨後利用適當的抗鋸齒(anti-aliasing)過濾技術來轉換回到所需的較低取樣比率、較高解析度格式,如輸出所需地。替代地,針對較低成本且較低音訊品質,可在額外樣本中,省略或增添該等區塊以試著符合位元傳輸率。該等選擇性區塊係以虛線展
示出來,作為圖9d中的額外SRC元件48a與48b。可把該等區塊中之一或二者實行為硬體,或僅可把其中一個SRC實行為硬體且所欲地把其切換為一選定輸入,以降低成本。替代地,可由一共同ALU進行所有該等數位信號操縱或處理動作,包括SRC,而適切地把信號路徑安排到此該共同ALU。
然而,該等技術往往相當複雜,且牽涉到重要的數位信號處理。因為編碼解碼器已包含用於其他目的的DAC與ADC,例如如所示般透過埠口47驅動揚聲器,經混合的類比對數位解決方案的優點是它並不會增添過多的額外成本或複雜性。
還有其他的內部路由可能性存在。例如圖9c以粗線展示出經過具有數位加法器15b之可組構編碼解碼器9的一唯數位信號路徑,其用以混合從該等二個數位音訊匯流排40與41接收到的數位音訊信號。可使用數位倍加器或縮放器43b與44b來相較於另一信號強度(例如增高語音呼叫音量)調整一信號的強度(例如降低背景音樂音量)。
在某些應用程式中,在介面40與41上呈現出的輸入取樣比率可能彼此不同,或者與介面41輸出的所需輸出取樣比率不同。例如,介面41上的輸入信號可為取自於記憶體中之mp3檔案的高品質信號,或從記憶體接收到的較低品質錄製訊息,但仍與通訊處理器之PCM信號的取樣比率不同。當聆聽mp3檔案時,來自介面41的輸出需要為高品質,或者如果僅把此輸出呈進一步壓縮格式記錄在記憶體
中,便可為低品質。圖9d展示出相似於圖9c的一種組態,但包括進入(預混合)接收信號中之一或二者中的一取樣比率轉換功能48a及/或48b。此動作允許把在不同取樣比率接收到的數位音訊信號混合在一起。並未展示於圖9d中的另一種可能性則是使一SRC區塊插入在混合器15b以及介面41之間,其中二個輸入信號均為相同取樣比率,但輸出取樣比率則必須是不同的。
圖9e展示出以串列方式連接以對來自PCM介面的一信號進行取樣比率轉換的DAC 13與ADC 16,其隨後將對加法器15b呈現以把此信號與來自AC-鏈路介面的信號混合,可能在由48b進行數位取樣比率轉換之後,並且透過AC-鏈路(或在PCM鏈路上透過路徑49a)把所得資料發送回去。因此係利用類比定義域對已接收信號進行取樣比率轉換,並且在與其他已接收信號進行數位混合動作之前,重新轉換為數位信號。此動作可避免介面41接收到之音訊信號(可能為高品質mp3)因為從數位轉換為類比且再轉換回數位而產生的降級問題,以及該等轉換動作所帶來的不必要電力率耗損問題,而同時允許在進行數位混合之前,把針對介面40輸入的較低品質信號向上取樣作為一較高取樣比率。這可能是因為編碼解碼器實施例並不包括數位SRC硬體,或者如果晶片上ALU已完全受到佔用要進行其他任務。依據實行方案以及設計準則或目標,可或不可在數位定義域中對另一個已接收信號(展示為來自AC介面41)進行取樣比率轉換。此種SRC功能會耗盡一單獨可得硬體SRC,或會耗
盡晶片上ALU的所有效能,因此需要如上所述地利用DAC 13與ADC 16對來自介面40的信號進行取樣比率轉換。該信號處理路徑係以實線展示。
相似地,圖9f展示出以串列方式連接以對來自AC-鏈路的信號進行取樣比率轉換的DAC 14與ADC,其隨後將對加法器15b呈現以把此信號與來自PCM介面的信號混合,可能在由48b進行數位取樣比率轉換之後,並且透過AC-鏈路(或在PCM鏈路上透過路徑49a)把所得資料發送回去。此種配置避免任何不必要的數位對類比對數位轉換動作,尤其是對較高品質信號,而同時避免在此實施例中增加額外的SRC區塊或較強而有力的ALU,以提供一種具成本效益的解決方案。此信號處理路徑係以粗線展示出來。
各種不同適當編碼解碼器將為已知的,但一實例為Wolfson Microelectronics出品的WM9713雙重編碼解碼器(AC97音訊+PCM語音)。替代地,可使用二個分別的編碼解碼器;一個用於PCM式語音呼叫信號,而另一個用於來自應用程式處理器的高傳真(hi-fi)音訊。
可知悉的是,音訊編碼解碼器的該等各種不同內部組態為信號路徑安排、類比或數位取樣比率轉換、ADC或DAC功能等的廣泛可能組合。因此,可主要地使用音訊編碼解碼器的組態來編程利用此種音訊編碼解碼器作為集線器的系統操作模式,其中大部分的音訊信號將通過,因此不需要與位於系統中它處之部件相聯結的額外軟體或硬體。
簡要地參照圖10a,其中展示出具有3個數位音訊介面的編碼解碼器9,已加入了一個額外的PCM介面39a以耦合至上匯流排部分36x。此動作可排除對應用程式處理器4上之PCM介面的需要。以下將詳細說明此實施例。
儘管已把編碼解碼器9解說為利用一交換矩陣來組配,可替代地使用具有上述配置的固定架構編碼解碼器,例如用於專屬功能。
將參照第4b圖說明一種用以操作數位音訊裝置的方法,其中係由第4a圖的結構來致能應用程式或功能。此圖展示出如何達成同時進行音訊播放以及語音呼叫接收動作的應用,其中將在無線頭戴式收話器12上對使用者播放儲存在記憶體2中的音訊檔案以及一語音呼叫。在此實施例中,可藉著有效地把音訊匯流排劃分為二個部分36x與36y來達成此動作,其個別地在通訊處理器3與音訊編碼解碼器9之間以及應用程式處理器4與無線編碼解碼器11之間的匯流排上進行分別通訊。係由數位音訊裝置接收一語音呼叫,且在此實施例中,例如來自GSM呼叫的語音資料係透過下PCM匯流排部分36y從通訊處理器3傳輸到語音編碼解碼器9,如實線23所示。此外,則由該裝置接收並不為語音呼叫的另一個數位音訊信號,例如高傳真音樂或一音訊警告,且此音訊資料係透過其AC資料匯流排或鏈路7從應用程式處理器4傳送到語音編碼解碼器9,如實線20所示。(在此脈絡中,針對簡化目的,「已接收」音訊資料意圖包括當資料在先前某時間輸入到數位音訊裝置中的狀況,例
如作為透過蜂巢式無線電鏈路下載的mp3檔案,或透過USB連接,或作為從藍牙頭戴式收話器錄製的訊息,或甚至把訊息儲存在一唯讀記憶體中或者在數位音訊裝置製造與組裝時另外定義的狀況。)
隨後將混合該等二個已接收信號。在該實施例中,音訊編碼解碼器9透過其PCM以及AC-鏈路介面接收音訊資料,並且以適當類比或數位增益控制與混合方式來混合該等資料,且於類比或數位定義域中進行取樣比率轉換動作,如上所述,以產生透過AC’97介面與鏈路7傳送到應用程式處理器4的輸出數位音訊資料或經混合信號。應用程式處理器4隨後透過上PCM匯流排部分36x把此資料傳輸到無線編碼解碼器11,如直線25所示;且隨後將以無線方式把該經混合數位音訊資料或信號傳送到另一個裝置,例如頭戴式收話器12。
因此,雖然係同時地在匯流排部分36x與36y上攜載音訊資料,通過裝置37能確保分別地攜載該等資料。如果音樂檔案結束,或者使用者想要停止聆聽音樂,通訊處理器3便可利用匯流排部分36x與36y恢復直接地對無線編碼解碼器傳輸語音資料,而應用程式處理器則以三態方式輸出。
當混合通訊側(例如GSM語音呼叫)以及應用程式側(例如MP3播放)音訊資料串流時,雙重模式音訊匯流排允許再使用現存的單一PCM介面無線編碼解碼器。此動作允許較低功率耗損、縮減CPU的冗於工作、較不需要新進
軟體開發。的確,在通訊側上並不需要軟體開發,且僅針對新特徵以最小努力在應用程式側採用新軟體,因為它僅控制編碼解碼器,且並不會進行任何額外的音訊信號處理。再者,相較於較昂貴的雙重PCM介面無線編碼解碼器與雙重PCM或其他匯流排來說,可降低硬體費用。
在圖4b的實施例中,音訊編碼解碼器9以無線編碼解碼器的取樣率重新數位化經混合類比信號,典型地為8kHz。隨後將從應用程式處理器的PCM介面把此資料傳輸到無線編碼解碼器11。可利用一直接記憶體存取(DMA)來達成此動作,而不是使用一般軟體碼,以便最小化應用程式處理器4的負載。DMA常式從應用程式處理器的AC-鏈路FIFO緩衝器(耦合至AC資料鏈路7)無縫地傳輸進入資料到FIFO緩衝器以作為PCM介面上的外出資料。因為應用程式處理器必須已為主動的以供用於應用程式側的播放動作(例如MP3),此項簡單任務並不會明顯地影響其電力耗損。
儘管在此實施例中,混合一語音呼叫以及一非語音呼叫並且無線地發送經混合數位音訊信號的應用已使用了圖4a的劃分匯流排架構,可替代地使用其他數位音訊裝置架構。例如,可使用二個分別匯流排,或可使用一個額外編碼解碼器。然而,此實施例可利用縮減式功率耗損、複雜性、以及對現存部件的修改方式來達成功能。
在展示於圖10a的替代實施例中,可把音訊編碼解碼器9配置為連接到通過裝置37上面(x)以及下面(y)的PCM匯流排36,以便把其輸出信號直接地提供到無線編碼
解碼器11,而不是透過應用程式處理器來提供。此動作需要來自音訊編碼解碼器9的附加複雜性,但簡化了應用程式處理器4需求,例如藉著移除對PCM介面的需要。根據圖9a或圖9b的路徑49,可藉著把ADC數位化字元的路徑安排到PCM介面來實行音訊編碼解碼器的第二PCM輸出,並且透過另一個接腳在音訊編碼解碼器上發送此資料,其隨後將連接到PCM匯流排36x的上部分。通常來說,將不需要額外的時脈接腳,因為匯流排上區段與下區段中的時脈線並不會受到通過裝置的隔離,因此在音訊編碼解碼器9中僅需要一個額外的資料接腳,而不是完整的額外PCM介面。然而,可能的是亦使時脈線中的通過裝置允許分別時脈定義域,以產生並且輸出第二組時脈所需額外電路與接腳作為代價。
現在將參照圖10b與圖10c來說明受到圖10a之結構致能的應用程式實例。
圖10b展示出一種用以操作數位音訊裝置的方法,以便混合且無線地發送二個已接收數位音訊信號,且相似於圖4b,其中來自記憶體的背景音樂係與已接收語音呼叫混合。然而,係使用圖10a的三重數位音訊介面音訊編碼解碼器9,其排除對應用程式處理器4上之PCM或其他音訊匯流排介面的需要。該等信號流程相當相似,差異在於資料是經由路徑25a直接地從音訊編碼解碼器到達上PCM匯流排36x,而不是經由圖4b之路徑25而透過應用程式處理器。
當需要從PCM匯流排對應用程式處理器晶片提供一項輸入時,便由音訊編碼解碼器9接收此音訊,且經由I2S或AC介面7轉送到應用程式處理器4。可使用參照圖9所述的唯數位信號路徑以有效地在數位音訊匯流排介面之間傳輸數位音訊資料或信號。
圖10c展示出一種用以操作位音訊裝置之「語音聽寫」應用程式或方法,其中已接收無線數位音訊信號的路徑經由音訊編碼解碼器9而從另一個裝置安排到應用程式處理器。在此實施例中,把來自無線編碼解碼器的一進入數位化語音傳輸到記憶體,可能在進行某種壓縮動作之後(例如針對「語音聽寫」應用程式。信號路徑26從無線編碼解碼器經由PCM匯流排以及編碼解碼器的第二PCM資料接腳而流向音訊編碼解碼器,其中將安排其路徑(且視需要地重新計時且重新格式化)以供在AC’97匯流排上對應用程式處理器發送。此後,便把它寫入到記憶體中(可能在應用程式處理器中進行某些資料壓縮演譯法之後)。
僅參照PCM匯流排中的一條資料線來說明上述實施例,且因此匯流排的各個區段上的信號在任何時間中僅於一方向傳播。然而,一PCM匯流排通常包含二條資料線,進而允許資料能同時地呈二個方向傳播,即雙工操作,如圖2b所示。
圖11a展示出一種實際雙工匯流排36的結構,其具有二條路徑36a(包含36ay與36ax)與36b(包含36bx與36by),以及個別通過裝置37a與37b,亦如圖5c所示。
現在將參照圖11b、圖11c與圖11d來說明受到圖11a之結構致能而用以操作數位音訊裝置或數位音訊應用程式的方法。
受到雙工匯流排致能的一應用程式為雙工語音呼叫,其以相似於圖4b之應用程式的方式,利用無線頭戴式收話器來接收進入呼叫而同時繼續聆聽背景音樂,但具有利用頭戴式收話器麥克風同時地傳送外出音訊訊息的性能。請參照圖11b,可看見的是,係透過由虛線表示的路徑32,在第二匯流排36bx與36by(以及通過裝置37b)的二部分上直接地從無線編碼解碼器11傳遞使用者語音到通訊處理器3。然而,以相似於圖4b的方式,呼叫者的語音首先經由路徑23而從通訊處理器3透過第一匯流排36ay的較低部分(y)傳遞到音訊編碼解碼器9,其中在經由路徑25而透過第一匯流排36ax的上(x)部分從應用程式處理器4傳送到無線編碼解碼器11之前,先經由路徑20與來自記憶體2的音訊混合。因此,第一通過裝置37a有效地劃分第一匯流排36a的匯流排部分36ax與36ay,但第二通過裝置37b有效地結合第二匯流排36b的匯流排部分36bx與36by。本地編碼解碼器9當然必須受到控制,以使其輸出三態化到匯流排部分36by,以允許無線編碼解碼器的麥克風信號能經由第二通過裝置37b而到達通訊處理器3。
圖11c展示出另一種用以操作數位音訊裝置的方法,其中係把已接收無線數位音訊信號(例如數位聽寫信號)儲存在裝置上,以無線方式傳遞另一個數位音訊信號(例如
MP3音樂),而響應於一語音呼叫來傳遞第三數位音訊信號(例如外出訊息)。此實施例使用圖11a的架構,其中裝置(例如智慧型行動電話)的使用者正使用一種數位聽寫(DD)應用程式,其中把來自無線頭戴式收話器12的音訊資料錄製在記憶體2中,而透過無線頭戴式收話器來播放音樂(例如MP3檔案)或其他音訊資料。此系統係以此種方式組購,以使裝置藉著播放來自記憶體2的一先前錄製自動回覆電話或語音郵件類型外出訊息(OGM)而響應於來自通訊處理器3的進入呼叫。
使用者的語音係從無線編碼解碼器11傳輸到應用程式處理器4以及記憶體2,以供透過路徑26a進行錄製,且另外透過路徑26b從記憶體2與應用程式處理器4傳遞音訊資料到無線編碼解碼器11,以供對使用者播放。係在音訊匯流排36a與36b的上部分36ax與36bx上進行該等傳輸動作26a與26b。儲存在記憶體2中的外出訊息(OGM)係由應用程式處理器4傳遞到音訊編碼解碼器9(直線27a)。如果需要取樣比率轉換,經由音訊編碼解碼器9的路徑包括穿越過DAC 14與ADC 16或數位SRC 48b,如上所述。否則,可經由內部路徑45從AC-鏈路介面而在數位定義域中把資料傳輸到PCM介面。透過PCM匯流排36by(路徑27b)把受到適當再數位化的OGM(必要的話)從編碼解碼器9傳輸到通訊處理器3,以供對呼叫者播放。
將忽略來自通訊處理器3(例如呼叫者端的說話或背景雜訊)的遠端語音信號(展示為虛線28)。
圖11d展示出一種相似應用程式,但在此第三數位音訊信號為已接收或進入語音呼叫訊息,且係儲存或記錄在記憶體中,而不會打擾正在進行聽寫且聆聽音樂的使用者。進入訊息直接地經由音訊編碼解碼器(透過虛線表示的旁通路徑45)或透過DAC/ADC或數位取樣比率轉換。
圖11e展示出另一種「呼叫篩選」類型應用程式,其中係透過無線頭戴式收話器對裝置的使用者播放音樂或其他音訊檔案(第二數位音訊信號),且與第三數位音訊信號混合(例如來自呼叫者的進入訊息(ICM)),以使使用者可決定是否要回覆呼叫或僅錄製進入訊息。係透過PCM匯流排36ay(較低部分)(實線29)從通訊處理器3傳遞進入訊息或語音資料到音訊編碼解碼器9。此訊息(ICM)響應於來自圖6之應用程式的OGM。音訊編碼解碼器經由AC-鏈路把此信號傳遞到應用程式處理器,其可能在壓縮此資料之後把進入訊息(ICM)儲存在記憶體2中。
應用程式處理器亦透過路徑20從記憶體2取回音訊資料(例如MP3音樂檔案),並且把此資料轉換為適當數位音訊信號,隨後經由路徑25而透過PCM匯流排36ax(上部分)傳輸到無線編碼解碼器11。應用程式處理器亦數位地混合進入訊息,以使路徑25上的信號為音樂以及進入訊息二者的混合。隨後透過無線頭戴式收話器12對使用者播放所結合的信號,以令使用者可決定是否要回覆該呼叫、或僅記錄下來,或者整體忽略。
來自通訊處理器3之資料的取樣比率大致上不同
且低於從記憶體2取回之高傳真hi-fi音訊資料的取樣比率。如果僅記錄下進入訊息的話,那麼音訊編碼解碼器可於原始低資料傳輸率而透過AC-鏈路來傳送此資料,以供由應用程式處理器於此低資料傳輸率來進行處理。此動作可避免因為類比或數位取樣比率轉換而消耗音訊編碼解碼器中的電力,亦可降低應用程式處理器4進行壓縮或傳播操作所需的運算頻寬。如果欲混合該等信號,需要在音訊編碼解碼器中啟動hi-fi取樣比率的轉換動作,或者在應用程式處理器中需要某種相對原始的(但可能足以用於通訊品質音訊)取樣比率轉換(例如僅重覆樣本直到更新為止),因而應用程式處理器4中需要額外的軟體以及電力耗損。
可把通訊處理器3配置為忽略來自無線編碼解碼器11(由虛線32表示)的外出信號(即,使近端靜音),以便避免在遠端(即語音呼叫)上聽到任何近端語音(例如來自無線頭戴式收話器12、麥克風)。可隨後把通訊處理器配置為接受該等語音信號(32),以供使用者回覆並且攔截呼叫(即,解除靜音),而不管來自記憶體的音訊檔案是否繼續播放,都可依據裝置的組態或使用者的偏好進行此動作。
很清楚的是,多種其他應用程式亦能受惠於音訊匯流排36的雙重模式特性,因此可同時地透過音訊資料匯流排從許多其他應用程式(例如卡拉OK(Karaoke)、而麥克風係由第三者使用)傳遞音訊資料,例如從不同應用程式對使用者播放經混合的音訊資料;尤其是透過一無線連接。另一個實例是對本地編碼解碼器9提供類比信號的FM接收
器或其他外部音訊來源,其隨後將受到數位化以供傳輸到無線編碼解碼器11,不管有沒有其他語音/音訊信號。
很清楚的是,可利用其他架構來實行用以操作數位音訊裝置的該等數位音訊應用程式或方法,例如分別數位音訊及/或控制匯流排及/或額外編碼解碼器。因此,該等數位音訊應用程式不限於上述的劃分模式音訊匯流排架構,但可在不同數位音訊裝置上實行。
圖12a展示出一種雙工PCM匯流排組態。音訊編碼解碼器的PCM匯流排輸入端均被設定為接收雙工匯流排線上的信號。應用程式處理器4到PCM匯流排36a與36b之間並沒有直接的連接。並未展示出通過元件(例如前圖的37、37a、37b),且可藉著於單元性(unitary)模式來操作匯流排,或者利用沒有通過元件的標準匯流排來實行。
在某些應用程式中,較佳的是由應用程式處理器4來分別處理該等二個音訊信號(進入以及外出)。AC97 AC-鏈路介面係以經標示時槽來操作,包括正常分派從左通道或(立體聲)ADC輸出資料的一時槽,以及分派給右通道的一時槽,如前參照圖2b所述。因此,可數位地安排進入信號的路徑,因此能在左ADC時槽上傳遞近端信號,而在右ADC時槽上安排遠端信號的路徑。此方式進一步延伸到音訊應用程式,其利用前述共享音訊匯流排架構來實行--以下將說明進一步的實例。
圖12b展示出一種用以操作數位音訊裝置的方法,以與另一個裝置(呼叫者)以及一無線其他裝置傳達一雙
工語音呼叫,並且同時獨立地記錄該雙工呼叫的各二分之一。音訊編碼解碼器9同時地對應用程式處理器4遞送近端音訊(例如透過PCM介面36b從使用者頭戴式收話器12傳送到通訊處理器3的語音)以及遠端音訊(例如透過PCM介面36a從呼叫者/通訊處理器3傳送到無線編碼解碼器11以及使用者頭戴式收話器12的語音)信號二者。以51表示近端信號路徑,而以52表示遠端信號路徑。
藉著對應用程式處理器4提供語音呼叫的語音串流(近端與遠端或發送與接收),可致能新音訊應用程式或功能性。例如,允許由應用程式處理器把語音呼叫(呼叫者以及使用者語音二者)記錄到記憶體2上。可以達成此目的,而不必由通訊處理器3實行該等二個通道的混合動作,並且透過串列介面(例如圖1的UART5)把經混合的信號傳遞到應用程式處理器4。依次地表示此方式,而不需要特別的通訊處理器驅動程式來實行此功能性,且可維持語音信號的品質。另外,將能相當程度地降低通訊處理器3上的處理負載,因為不再需要混合該等信號。
替代地,可在音訊編碼解碼器9中混合該等二個語音信號,且僅在AC鏈路上的AC通道中遞送該等信號。此種方式會稍稍地降低音訊品質,但它卻能針對其他應用程式釋放該等AC通道中之一。此亦能降低應用程式處理器4的某種處理負載,因為係在編碼解碼器9中完成信號的混合動作。同樣地,經劃分串流(使近端與遠端分離)將針對各個串流致能額外增進處理動作(例如從近端信號中移除遠端
信號,以針對數位聽寫應用程式提供近端信號的回聲移除、雜訊壓制;在壓縮且儲存到記憶體之前增進串流)。
同樣地,使用AC-鏈路7上的二個AC通道來遞送語音到應用程式處理器4的動作另允許額外功能性,因為可分別地由應用程式處理器使用未經混合的音訊或語音通道。例如,當錄製語音呼叫(近端與遠端)時,可分別地針對語音啟動功能使用近端語音(來自無線頭戴式收話器12),例如語音啟動選單或語音記事本。
將更詳細地參照圖12c來進行說明。直接地利用AC鏈路7(路徑53a)的一時槽來安排近端信號(路徑53)的路徑,且於數位或類比定義域中使其與遠端信號(路徑54)混合(路徑53b),並且在AC-鏈路(路徑55)上的另一時槽中傳送。同樣地,根據音訊編碼解碼器之內部組態的選擇,有多種可得的類比或數位取樣比率轉換模式。
要注意的是,不管有沒有通過裝置37a與37b,均可達成前述圖12b與圖12c中的特徵,因此可在非雙重模式音訊匯流排架構中實行一種縮減音訊應用程式組(例如包括圖3b、圖3c以及圖10c的應用程式,但並不包括圖4b、圖10b、圖11b、圖11c、圖11d、圖11e中的應用程式)。然而,顯而易見的是,雙重模式音訊匯流排允許以相當低的費用實行許多額外功能。
圖13a展示出雙工匯流排(36)實例中,PCM匯流排上的連接,其中音訊編碼解碼器9具有針對雙重模式PCM匯流排的雙重PCM介面9a,即總共有4條資料線,2條用於
該匯流排的各個部分,且其中從應用程式處理器4到PCM匯流排36並沒有PCM鏈路,這相似於圖10a的架構,但使用二個或雙工資料匯流排,而不是一個。
圖13b展示出相似於圖11b所述的應用程式信號流程。信號流程相當相似,差異在於從音訊編碼解碼器(25)對無線頭戴式收話器的輸出將直接地從音訊編碼解碼器9穿過PCM匯流排(36bx),而不是透過AC-鏈路7以及應用程式處理器4。
圖13c展示出相似於圖11b所述的應用程式信號流程。信號流程相當相似,差異在於從音訊編碼解碼器(26d)對無線頭戴式收話器12的輸出將直接地從音訊編碼解碼器9穿過PCM(36bx)匯流排,而不是透過AC-鏈路7以及應用程式處理器4。相似地,從無線頭戴式收話器12的信號流程(26c)係直接地經過PCM匯流排(36ax)到音訊編碼解碼器9。因此,在音訊編碼解碼器9以及應用程式處理器4之間將有3個信號流程通過,然而該等均可收納在單一AC匯流排上,其如前所述地包括利用經劃分時槽的多個通道性能。在此應用程式中係使用該等3個時槽或AC通道,其各個別地映射於該等PCM介面中之一上的進入與外出PCM通道,且映射於另一個PCM介面上的一進入通道。
圖13d展示出相似於圖11d所述的應用程式信號流程。信號流程相當相似,差異在於從音訊編碼解碼器對無線頭戴式收話器(26d)的輸出將直接地從音訊編碼解碼器穿過PCM匯流排,而不是透過AC-鏈路以及應用程式處理
器;並且從無線編碼解碼器11到音訊編碼解碼器9的信號流程(26c)係直接地經過PCM匯流排36ax到音訊編碼解碼器,而不是透過應用程式處理器4。
圖13e展示出相似於圖11e所述的應用程式信號流程。信號流程相當相似,差異在從音訊編碼解碼器對無線頭戴式收話器(25)的輸出將直接地從音訊編碼解碼器穿過PCM匯流排,而不是透過AC-鏈路以及應用程式處理器。
熟知技藝者將可了解的是,可把上述的裝置與方法實行為處理器控制碼,例如位於碟片、CD ROM或DVD ROM等承載媒體上、位於如唯讀記憶體(韌體)之經編程記憶體上、或位於如光學或電氣信號載體之資料載體上的處理器控制碼。就很多應用而言,可在DSP(數位信號處理器)、ASIC(特定應用積體電路)或FPGA(可現場規劃閘陣列)上實行本發明的實施例。因此,此種處理器控制碼包含習知程式碼或微碼,或例如用以設定或控制ASIC或FPGA的程式碼。此種處理器控制碼亦包含用以動態地組構例如可重新編程閘陣列之可再組構裝置的程式碼。相似地,此種處理器控制碼包含用於如VerilogTM或VHDL(非常高速積體電路硬體描述語言)以及其類似延伸方案之硬體描述語言的程式碼。如熟知技藝者所了解地,可在多個經耦合元件之間分散此種處理器控制碼以使其能彼此通訊。在適合的情形下,亦可利用可現場(再)規劃類比陣列或相似裝置上執行的程式碼來實行該等實施例,以便組構類似硬體。
熟知技藝者亦將了解的是,可自由地把各種不同
實施例以及針對其描述之特點與其他實施例結合在一起,或者與大致上根據上述揭示的特別解說特徵結合在一起。熟知技藝者亦可了解的是,在不偏離申請專利範圍的範疇內,可對所述的特定實例進行各種不同的變更與修改方案。
9‧‧‧編碼解碼器
13、14‧‧‧數位對類比轉換器(DAC)
15、15a‧‧‧類比混合器
16‧‧‧類比對數位轉換器(ADC)
40‧‧‧PCM介面/數位音訊匯流排介面
41‧‧‧I2S或AC’97介面/數位音訊匯流排介面
42‧‧‧類比輸入
45‧‧‧唯數位信號路徑/旁通路徑
47‧‧‧連接/埠口
49‧‧‧鏈路/唯數位信號路徑
Claims (24)
- 一種數位音訊裝置,包含用於將數位音訊信號轉換成類比音訊信號之一音訊編碼解碼器,其中:該音訊編碼解碼器包含:用於耦接至個別雙向數位音訊匯流排或匯流排區段之第一、第二及第三數位音訊匯流排介面;及一加法器,可操作來將從該第一數位音訊匯流排介面所接收之一數位音訊信號與從該第二數位音訊匯流排介面所接收之一數位音訊信號相加在一起以形成一組合的音訊信號;該音訊編碼解碼器係可操作來從該等第一、第二及第三數位音訊匯流排介面中之一者發送該組合的信號;且其中:該第一數位音訊介面耦接到用以處理一電話通話之一通訊處理器,且該第二數位音訊介面耦接至用以處理數位音訊信號之一應用處理器,而該第三數位音訊介面耦接至用於與一無線週邊裝置通訊之一無線編碼解碼器。
- 如請求項1之數位音訊裝置,其中該音訊編碼解碼器進一步包含配置來耦接至該加法器之一輸入的一數位取樣率轉換器。
- 如請求項1之數位音訊裝置,其中該音訊編碼解碼器進 一步包含用以處理一接收的數位音訊信號之一類比信號路徑,該類比信號路徑包含與一類比對數位轉換器相耦接的一數位對類比轉換器,該數位對類比轉換器及該類比對數位轉換器係可在不同於彼此之取樣率下操作以執行該接收的數位音訊信號中之一者的取樣率轉換。
- 如請求項3之數位音訊裝置,其中該加法器包含耦接至該類比對數位轉換器之輸出的一數位混合器。
- 如請求項1之數位音訊裝置,其中該加法器包含一類比信號加法器,且一數位對類比轉換器係被配置來耦接在各該第一及第二數位音訊匯流排介面與該類比信號加法器之一個別輸入間,且一類比對數位轉換器係被配置來耦接至該類比信號轉換器之輸出。
- 一種可攜式無線電話裝置,包含一個如請求項1之數位音訊裝置。
- 一種操作數位音訊裝置之方法,其中該數位音訊裝置包含適用於將數位音訊信號轉換成類比音訊信號之一音訊編碼解碼器;其中該音訊編碼解碼器包含:用於耦接至個別雙向數位音訊匯流排或匯流排部段之第一、第二及第三數位音訊匯流排介面,和包括一數位對類比轉換器、一類比對數位轉換器、及一加法器的多個電路元件,及一切換系統;且其中該第一數位音訊匯流排介面耦接至用以處理一電話通話之一通訊處理器,及該第二數位音訊匯流 排介面耦接至用以處理數位音訊信號之一應用處理器,且該第三數位匯流排介面耦接至用於與一無線週邊裝置通訊之一無線編碼解碼器;該方法包含控制該切換系統把來自該第一數位音訊匯流排介面之一音訊信號及來自該第二數位音訊匯流排介面之一音訊信號耦接至該加法器,將該等數位相加在一起以形成一組合的音訊信號,及從該等第一、第二及第三數位音訊匯流排介面中之一者發送該組合的音訊信號。
- 如請求項7之方法,包含將相加在一起的數位音訊信號發送至該等第一及第二數位音訊匯流排介面中之一者。
- 如請求項7之方法,包含將相加在一起的數位音訊信號發送至該第三數位音訊匯流排介面。
- 如請求項7之方法,其中該等數位音訊信號係數位地相加在一起。
- 如請求項10之方法,其中該等數位音訊信號中之一者的取樣率在與其他數位音訊信號相加前被轉換。
- 如請求項11之方法,其中該取樣率被數位地轉換。
- 如請求項11之方法,其中該取樣率係藉由將該數位音訊信號轉換成類比型態且接續將其以一不同取樣率自類比轉換回數位型態,來進行轉換。
- 如請求項7之方法,其中各該接收的數位音訊信號被轉換成類比形式,該等信號以類比形式相加在一起,且該類比相加在一起的信號被轉換成數位形式。
- 如請求項7之方法,其中該等數位音訊信號中之一者係為一電話信號,且其他係為一錄製音訊信號。
- 一種操作數位音訊裝置之方法,其中:該數位音訊裝置包含適用於將數位音訊信號轉換成類比音訊信號之一音訊編碼解碼器、用以處理一電話通話之一通訊處理器、用以處理數位音訊信號之一應用處理器、及用於與一無線週邊裝置通訊之一無線編碼解碼器;該方法包含控制該音訊編碼解碼器以便從該通訊處理器透過一第一雙向匯流排或匯流排區段接收一第一數位音訊信號,從該應用處理器透過一第二雙向匯流排或匯流排區段接收一第二數位音訊信號,藉由將該等第一及第二數位音訊信號相加在一起以形成一相加在一起的數位音訊信號,及透過一第三雙向匯流排或匯流排區段將該相加在一起的數位音訊信號發送至該無線編碼解碼器。
- 如請求項16之方法,其中該等第一及第二數位音訊信號係數位地相加在一起。
- 如請求項17之方法,其中該等第一及第二數位音訊信號中之一者的取樣率在與該等第一及第二數位音訊信號中之另一者相加前被轉換。
- 如請求項18之方法,其中該取樣率被數位地轉換。
- 如請求項18之方法,其中該取樣率藉由將該數位音訊信號轉換成類比型態且接續將其以一不同取樣率自類比 轉換回數位型態,來進行轉換。
- 如請求項16之方法,其中各該第一及第二數位音訊信號被轉換成類比形式,該等信號以類比形式相加在一起,且該類比相加在一起的信號被轉換成數位形式。
- 如請求項16之方法,其中該等數位音訊信號中之一者係為一電話信號,且其他係為一錄製音訊信號。
- 一種蜂巢式無線電話,包含:用以處理一電話通話之一通訊處理器;用以處理數位音訊信號之一應用處理器;用以將音訊資料與一無線週邊裝置無線地通訊傳送之一無線編碼解碼器;用以將數位音訊信號轉換成類比音訊信號之一音訊編碼解碼器;及第一、第二及第三雙工數位音訊匯流排或匯流排區段,其中該音訊編碼解碼器包含:第一、第二及第三雙工數位音訊匯流排介面,其用以經由該等雙工數位音訊匯流排或匯流排區段中之個別者耦接至電路;及一加法器,其可連接來接收藉由該等第一及第二數位音訊匯流排介面中之一者以數位形式接收之一第一音訊信號,接收藉由該等第一及第二數位音訊匯流排介面中之另一者以數位形式接收之一第二音訊信號,將該等第一及第二音訊信號相加在 一起以形成相加在一起的音訊信號,其中該第一雙工數位音訊匯流排或匯流排區段耦接在該第一雙工數位音訊匯流排介面與該應用處理器間,該第二雙工數位音訊匯流排或匯流排區段耦接在該第二雙工數位音訊匯流排介面與該通訊處理器間,且該第三雙工數位音訊匯流排或匯流排區段耦接在該第三雙工數位音訊匯流排介面與該無線編碼解碼器間,且其中該音訊編碼解碼器進一步包含用以提供相加在一起的音訊信號之電路,俾以數位形式提供該相加在一起的音訊信號給該等第一至第三數位音訊匯流排介面中之一者,供自其經由該等第一至第三雙工數位音訊匯流排或匯流排區段中之一個別者發送至該通訊處理器、該應用處理器及該無線編碼解碼器中之一個別者。
- 一種操作蜂巢式無線電話之方法,該蜂巢式無線電話包含適用於將數位音訊信號轉換成類比音訊信號之一音訊編碼解碼器、用以處理一電話通話之一通訊處理器、用以處理數位音訊信號之一應用處理器、用以將音訊資料無線地與一無線週邊裝置通訊傳送之一無線編碼解碼器、及第一至第三雙工數位音訊匯流排或匯流排區段,其中該音訊編碼解碼器包含:第一至第三數位音訊匯流排介面;包括一數位對類比轉換器、一類比對數位轉換器及一加法器的多個電路元件;以及切換裝置,其 可控制來將該等電路元件中之一或多個選定者耦接於該等數位音訊匯流排介面間;且其中該第一雙工數位音訊匯流排或匯流排區段耦接於該第一雙工數位音訊匯流排介面與該應用處理器間,該第二雙工數位音訊匯流排或匯流排區段耦接於該第二雙工數位音訊匯流排介面與該通訊處理器間,且該第三雙工數位音訊匯流排或匯流排區段耦接於該第三雙工數位音訊匯流排介面與該無線編碼解碼器間;該方法包含控制該切換裝置以便提供音訊信號自各該第一及第二數位音訊匯流排介面至該加法器之一信號路徑,把在該加法器自該等第一及第二數位音訊匯流排介面中之個別者接收的音訊信號相加以提供一相加在一起的音訊信號,及控制該切換裝置以便提供該相加在一起的音訊信號自該加法器至該等第一至第三數位音訊匯流排介面中之一者的一信號路徑。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0524099A GB2432765B (en) | 2005-11-26 | 2005-11-26 | Audio device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201407601A true TW201407601A (zh) | 2014-02-16 |
| TWI457911B TWI457911B (zh) | 2014-10-21 |
Family
ID=35601272
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW095143528A TWI420506B (zh) | 2005-11-26 | 2006-11-24 | 可攜式無線電話式裝置及其操作方法 |
| TW102135863A TWI457911B (zh) | 2005-11-26 | 2006-11-24 | 數位音訊裝置、可攜式無線電話裝置、蜂巢式無線電話及其操作方法 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW095143528A TWI420506B (zh) | 2005-11-26 | 2006-11-24 | 可攜式無線電話式裝置及其操作方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (5) | US7765019B2 (zh) |
| EP (2) | EP1806660B1 (zh) |
| CN (2) | CN1996763B (zh) |
| AT (1) | ATE544116T1 (zh) |
| GB (2) | GB2432765B (zh) |
| TW (2) | TWI420506B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI756593B (zh) * | 2019-12-05 | 2022-03-01 | 矽統科技股份有限公司 | 音訊資料處理電路及音訊資料處理方法 |
Families Citing this family (54)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2432765B (en) | 2005-11-26 | 2008-04-30 | Wolfson Microelectronics Plc | Audio device |
| GB2432758B (en) * | 2005-11-26 | 2008-09-10 | Wolfson Ltd | Auto device and method |
| US7522572B2 (en) * | 2006-02-22 | 2009-04-21 | Broadcom Corporation | Mobile communication device providing N-way communications through a plurality of communication services |
| US20090103747A1 (en) * | 2006-12-08 | 2009-04-23 | Harris Scott C | Power Saving File transmission in portable multimedia device |
| JP5412032B2 (ja) * | 2007-10-26 | 2014-02-12 | ピーエスフォー ルクスコ エスエイアールエル | 半導体記憶装置 |
| US20090210233A1 (en) * | 2008-02-15 | 2009-08-20 | Microsoft Corporation | Cognitive offloading: interface for storing and composing searches on and navigating unconstrained input patterns |
| JP4957620B2 (ja) * | 2008-03-31 | 2012-06-20 | 富士通株式会社 | 携帯型装置および情報管理方法 |
| KR101016600B1 (ko) * | 2008-07-04 | 2011-02-22 | 최상준 | 분산형 휴대전화 인터넷 장치 |
| US8041848B2 (en) * | 2008-08-04 | 2011-10-18 | Apple Inc. | Media processing method and device |
| CN101727942B (zh) * | 2008-10-30 | 2011-06-08 | 鸿富锦精密工业(深圳)有限公司 | 音频处理系统 |
| GB0820920D0 (en) * | 2008-11-14 | 2008-12-24 | Wolfson Microelectronics Plc | Codec apparatus |
| US9191263B2 (en) * | 2008-12-23 | 2015-11-17 | Keyssa, Inc. | Contactless replacement for cabled standards-based interfaces |
| US9219956B2 (en) | 2008-12-23 | 2015-12-22 | Keyssa, Inc. | Contactless audio adapter, and methods |
| FR2951042A1 (fr) * | 2009-10-05 | 2011-04-08 | Korea Electronics Telecomm | Système de diffusion coopérant avec des dispositifs electroniques |
| CN101827290B (zh) * | 2010-03-15 | 2013-05-01 | 福建鑫诺通讯技术有限公司 | 一种可以直接和语音编解码器进行语音交换的pcm时隙交换方法 |
| US8401600B1 (en) | 2010-08-02 | 2013-03-19 | Hypres, Inc. | Superconducting multi-bit digital mixer |
| US8549203B2 (en) | 2010-10-29 | 2013-10-01 | Qualcomm Incorporated | Multi-protocol bus interface device |
| JP2013051475A (ja) * | 2011-08-30 | 2013-03-14 | Renesas Mobile Corp | 半導体装置、それを用いた無線通信端末、及び制御方法 |
| US9686612B2 (en) * | 2011-09-12 | 2017-06-20 | Microsoft Technology Licensing, Llc | Transference of time sensitive data between a wireless communication device and a computer system |
| EP2759126B8 (en) * | 2011-09-18 | 2021-03-31 | Touchtunes Music Corporation | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
| EP2672393A1 (en) * | 2012-06-04 | 2013-12-11 | Dialog Semiconductor B.V. | Circuit and methods to use an audio interface to program a device within an audio stream |
| US20140064152A1 (en) * | 2012-09-04 | 2014-03-06 | Broadcom Corporation | High Definition Audio Distribution System |
| TWI475557B (zh) * | 2012-10-31 | 2015-03-01 | 宏碁股份有限公司 | 音訊處理裝置 |
| CN105493182B (zh) * | 2013-08-28 | 2020-01-21 | 杜比实验室特许公司 | 混合波形编码和参数编码语音增强 |
| US9026684B2 (en) | 2013-09-30 | 2015-05-05 | Siemens Aktiengesellschaft | Supervision of I2S digiital audio bus |
| US9413375B2 (en) * | 2014-01-03 | 2016-08-09 | Broadcom Corporation | Analog and audio mixed-signal front end for 4G/LTE cellular system-on-chip |
| US9369272B2 (en) | 2014-03-27 | 2016-06-14 | Qualcomm Incorporated | Serial time-division-multiplexed bus with bidirectional synchronization/control word line |
| CN104167213B (zh) * | 2014-08-26 | 2019-07-30 | 努比亚技术有限公司 | 音频处理方法和装置 |
| US9716735B2 (en) | 2015-02-18 | 2017-07-25 | Viasat, Inc. | In-transport multi-channel media delivery |
| US9602648B2 (en) | 2015-04-30 | 2017-03-21 | Keyssa Systems, Inc. | Adapter devices for enhancing the functionality of other devices |
| KR102378440B1 (ko) * | 2015-10-13 | 2022-03-25 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 오디오 출력 방법 |
| CN105389155B (zh) * | 2015-11-18 | 2018-11-16 | 苏州思必驰信息科技有限公司 | 一种利用spi接口实现tdm音频数据接收的方法及系统 |
| JP2017156671A (ja) * | 2016-03-04 | 2017-09-07 | ヤマハ株式会社 | システム |
| US9966090B2 (en) | 2016-04-16 | 2018-05-08 | Ted Thomas | Electromechanical system and method of actuating a stylus |
| CN106448667A (zh) * | 2016-08-25 | 2017-02-22 | 乐视控股(北京)有限公司 | 一种用于汽车的语音控制装置、方法及汽车 |
| GB2558009A (en) * | 2016-12-20 | 2018-07-04 | Cirrus Logic Int Semiconductor Ltd | Audio transfer |
| US10476525B2 (en) * | 2017-01-09 | 2019-11-12 | Qualcomm Incorporated | Low latency bit-reversed polar codes |
| US9934772B1 (en) * | 2017-07-25 | 2018-04-03 | Louis Yoelin | Self-produced music |
| WO2019084887A1 (zh) * | 2017-11-03 | 2019-05-09 | 深圳传音通讯有限公司 | 音频的音质转换方法、装置、终端及计算机可读存储介质 |
| US10650834B2 (en) * | 2018-01-10 | 2020-05-12 | Savitech Corp. | Audio processing method and non-transitory computer readable medium |
| CN110033781B (zh) * | 2018-01-10 | 2021-06-01 | 盛微先进科技股份有限公司 | 音频处理方法、装置及非暂时性电脑可读媒体 |
| JP7200681B2 (ja) * | 2019-01-10 | 2023-01-10 | ヤマハ株式会社 | 音制御装置およびその制御方法、プログラム |
| CN111554316A (zh) * | 2019-01-24 | 2020-08-18 | 富士通株式会社 | 语音处理装置、方法和介质 |
| CN112825488B (zh) * | 2019-11-21 | 2022-07-22 | 成都鼎桥通信技术有限公司 | 音频数据传输方法、装置及终端 |
| CN111128207B (zh) * | 2019-12-31 | 2022-08-16 | 陕西烽火电子股份有限公司 | 自听自环通话盒及其通话方法 |
| US11567894B1 (en) * | 2020-03-17 | 2023-01-31 | Amazon Technologies, Inc. | Concurrent transmission of audio and ultrasound |
| CN111786676B (zh) * | 2020-09-07 | 2020-12-01 | 成都正扬博创电子技术有限公司 | 一种提高模数混合电路中模拟信号抗干扰性能的电路 |
| US11128955B1 (en) | 2020-09-15 | 2021-09-21 | Motorola Solutions, Inc. | Method and apparatus for managing audio processing in a converged portable communication device |
| CN114765479B (zh) * | 2021-01-13 | 2025-01-28 | 北京小米移动软件有限公司 | 一种通信设备、通信方法、装置和存储介质 |
| US12488803B2 (en) | 2021-06-04 | 2025-12-02 | Apple Inc. | Method and system for encoding and wirelessly transmitting stereo audio content for audio communication |
| CN113542628A (zh) * | 2021-08-18 | 2021-10-22 | 中国矿业大学(北京) | 一种视音频隔离切换装置 |
| CN115278473B (zh) * | 2022-07-27 | 2024-09-24 | 重庆电子工程职业学院 | 一种蓝牙立体声系统 |
| CN118018137A (zh) | 2022-11-08 | 2024-05-10 | 联发科技(新加坡)私人有限公司 | 音频播放方法及装置 |
| CN119676614B (zh) * | 2024-11-22 | 2025-09-19 | 中煤科工集团重庆研究院有限公司 | 一种基于rs485总线的全双工对讲装置及方法 |
Family Cites Families (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57187726A (en) | 1981-05-13 | 1982-11-18 | Matsushita Electric Ind Co Ltd | Digital circuit |
| US4956871A (en) * | 1988-09-30 | 1990-09-11 | At&T Bell Laboratories | Improving sub-band coding of speech at low bit rates by adding residual speech energy signals to sub-bands |
| US5297231A (en) * | 1992-03-31 | 1994-03-22 | Compaq Computer Corporation | Digital signal processor interface for computer system |
| AU4798793A (en) * | 1992-08-10 | 1994-03-03 | Monolithic System Technology, Inc. | Fault-tolerant, high-speed bus system and bus interface for wafer-scale integration |
| WO1995003571A1 (en) * | 1993-07-19 | 1995-02-02 | Compaq Computer Corporation | Apparatus for adding modem capabilities to a computer system equipped with a digital signal processor |
| US5598576A (en) * | 1994-03-30 | 1997-01-28 | Sigma Designs, Incorporated | Audio output device having digital signal processor for responding to commands issued by processor by emulating designated functions according to common command interface |
| DE19526366A1 (de) * | 1995-07-20 | 1997-01-23 | Bosch Gmbh Robert | Verfahren zur Redundanzreduktion bei der Codierung von mehrkanaligen Signalen und Vorrichtung zur Dekodierung von redundanzreduzierten, mehrkanaligen Signalen |
| JPH09187060A (ja) | 1995-12-28 | 1997-07-15 | Nec Corp | ワイヤレスイヤホン付き携帯電話機 |
| US5936424A (en) * | 1996-02-02 | 1999-08-10 | Xilinx, Inc. | High speed bus with tree structure for selecting bus driver |
| US6330244B1 (en) | 1996-09-05 | 2001-12-11 | Jerome Swartz | System for digital radio communication between a wireless lan and a PBX |
| US5982672A (en) * | 1996-10-18 | 1999-11-09 | Samsung Electronics Co., Ltd. | Simultaneous data transfer through read and write buffers of a DMA controller |
| JPH10187199A (ja) * | 1996-12-24 | 1998-07-14 | Oki Electric Ind Co Ltd | 半導体記憶媒体記録装置及び半導体記憶媒体再生装置 |
| US6007228A (en) * | 1997-05-21 | 1999-12-28 | Neomagic Corp. | Master digital mixer with digital-audio links to external audio in a docking station and to internal audio inside a portable PC |
| AU9202798A (en) | 1997-08-28 | 1999-03-16 | Ericsson Inc. | A vehicle handsfree kit having voice recording playback capability |
| EP0982732A1 (en) * | 1998-08-24 | 2000-03-01 | Saehan Information Systems Inc. | Portable MP3 player having various functions |
| US6292788B1 (en) * | 1998-12-03 | 2001-09-18 | American Master Lease, L.L.C. | Methods and investment instruments for performing tax-deferred real estate exchanges |
| US6345072B1 (en) * | 1999-02-22 | 2002-02-05 | Integrated Telecom Express, Inc. | Universal DSL link interface between a DSL digital controller and a DSL codec |
| WO2000057566A1 (en) | 1999-03-19 | 2000-09-28 | Berkowitz Diane L | Portable communication and entertainment unit |
| US6487573B1 (en) * | 1999-03-26 | 2002-11-26 | Texas Instruments Incorporated | Multi-rate digital filter for audio sample-rate conversion |
| JP2000299718A (ja) * | 1999-04-13 | 2000-10-24 | Matsushita Electric Ind Co Ltd | 携帯電話装置およびオーディオ装置 |
| JP3438021B2 (ja) | 1999-05-19 | 2003-08-18 | 株式会社ケンウッド | 移動体通信端末 |
| DE10032233B4 (de) | 1999-07-05 | 2006-08-03 | Sagem S.A. | Verbessertes Mobiltelefon |
| JP3719057B2 (ja) | 1999-08-24 | 2005-11-24 | ヤマハ株式会社 | 電話端末装置および通信方法 |
| WO2001043408A1 (en) | 1999-12-09 | 2001-06-14 | Sony Electronics, Inc. | Peripheral memory device for a wireless phone and methods of implementing and using same |
| JP2001188638A (ja) * | 2000-01-05 | 2001-07-10 | Mitsubishi Electric Corp | 双方向バス回路 |
| US20020137505A1 (en) * | 2000-02-18 | 2002-09-26 | Eiche Steven A. | Audio detection for hands-free wireless |
| US6928329B1 (en) * | 2000-02-29 | 2005-08-09 | Microsoft Corporation | Enabling separate chat and selective enablement of microphone |
| GB0103381D0 (en) | 2001-02-12 | 2001-03-28 | Eyretel Ltd | Packet data recording method and system |
| US6980827B2 (en) * | 2001-05-10 | 2005-12-27 | Motorola, Inc. | Audio accessory switching circuit |
| US20030021429A1 (en) * | 2001-07-30 | 2003-01-30 | Ratcliff David D. | On-the-fly configurable audio processing machine |
| JP2003046603A (ja) * | 2001-07-31 | 2003-02-14 | Daiichikosho Co Ltd | 音楽プレーヤ兼用携帯電話機 |
| DE10138835A1 (de) | 2001-08-14 | 2003-02-27 | T Mobile Deutschland Gmbh | Mobiltelefon für den Betrieb mehrerer SIM-Module |
| US6642876B2 (en) * | 2001-08-31 | 2003-11-04 | Cirrus Logic, Inc. | Method and system of operating a codec in an operational mode |
| AU2002219775A1 (en) | 2002-01-04 | 2003-07-15 | Koon Yeap Goh | Multifunction digital wireless headset |
| JP2003204282A (ja) | 2002-01-07 | 2003-07-18 | Toshiba Corp | 無線通信機能付きヘッドセット、これを用いたコミュニケーション記録システム、およびコミュニケーション制御方式を選択可能なヘッドセットシステム |
| WO2003096662A1 (en) | 2002-05-07 | 2003-11-20 | Xtend Communications Corporation | System and method for recording telephonic communications |
| US20040125965A1 (en) | 2002-12-27 | 2004-07-01 | William Alberth | Method and apparatus for providing background audio during a communication session |
| JP2004235838A (ja) | 2003-01-29 | 2004-08-19 | Toshiba Corp | 電子機器、同機器の接続制御方法および音声調整方法 |
| JP2004254023A (ja) | 2003-02-19 | 2004-09-09 | Mitsumi Electric Co Ltd | 音楽再生システム |
| JP2004297632A (ja) * | 2003-03-28 | 2004-10-21 | Renesas Technology Corp | マイクロプロセッサ及び携帯通信端末 |
| US7149552B2 (en) * | 2003-09-19 | 2006-12-12 | Radeum, Inc. | Wireless headset for communications device |
| US7047350B2 (en) * | 2003-10-10 | 2006-05-16 | Freescale Semiconductor, Inc. | Data processing system having a serial data controller |
| US20050107120A1 (en) * | 2003-11-17 | 2005-05-19 | Yueh Wen H. | Mobile storage device with wireless bluetooth module attached thereto |
| US20050136992A1 (en) * | 2003-12-23 | 2005-06-23 | Mueller Peter D. | Providing access to auxiliary hardware in multiprocessor devices |
| CN100433803C (zh) * | 2004-04-26 | 2008-11-12 | 深圳市康特尔电子科技有限公司 | 数字媒体播放器 |
| US20060015197A1 (en) * | 2004-06-30 | 2006-01-19 | Gupta Vivek G | Apparatus including audio codec and methods of operation therefor |
| US20060041895A1 (en) * | 2004-08-04 | 2006-02-23 | Microsoft Corporation | Systems and methods for interfacing with codecs across an architecture optimized for audio |
| WO2007024566A2 (en) | 2005-08-22 | 2007-03-01 | Bin Wai Lam | Methods and systems for enabling users to inject sound effects into telephone conversations |
| US7725125B2 (en) * | 2005-10-14 | 2010-05-25 | Research In Motion Limited | Audio management in a dual processor environment |
| GB2432759B (en) * | 2005-11-26 | 2008-07-02 | Wolfson Ltd | Audio device |
| GB2432758B (en) * | 2005-11-26 | 2008-09-10 | Wolfson Ltd | Auto device and method |
| GB2432765B (en) * | 2005-11-26 | 2008-04-30 | Wolfson Microelectronics Plc | Audio device |
-
2005
- 2005-11-26 GB GB0524099A patent/GB2432765B/en not_active Expired - Lifetime
- 2005-11-26 GB GB0803500A patent/GB2444191B/en not_active Expired - Fee Related
- 2005-12-28 US US11/318,600 patent/US7765019B2/en active Active
-
2006
- 2006-11-24 EP EP06256039A patent/EP1806660B1/en active Active
- 2006-11-24 AT AT06256039T patent/ATE544116T1/de active
- 2006-11-24 TW TW095143528A patent/TWI420506B/zh not_active IP Right Cessation
- 2006-11-24 TW TW102135863A patent/TWI457911B/zh not_active IP Right Cessation
- 2006-11-24 EP EP11165440.6A patent/EP2360597B1/en active Active
- 2006-11-27 CN CN200610140326XA patent/CN1996763B/zh not_active Expired - Fee Related
- 2006-11-27 CN CN201310053738.XA patent/CN103294441B/zh not_active Expired - Fee Related
-
2010
- 2010-07-09 US US12/833,222 patent/US8433430B2/en not_active Expired - Fee Related
-
2013
- 2013-04-24 US US13/869,726 patent/US8843227B2/en not_active Expired - Lifetime
-
2014
- 2014-09-09 US US14/481,486 patent/US9666197B2/en not_active Expired - Fee Related
-
2017
- 2017-04-20 US US15/492,057 patent/US10504526B2/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI756593B (zh) * | 2019-12-05 | 2022-03-01 | 矽統科技股份有限公司 | 音訊資料處理電路及音訊資料處理方法 |
| US11614914B2 (en) | 2019-12-05 | 2023-03-28 | Silicon Integrated Systems Corp. | Audio data processing circuit and processing method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103294441B (zh) | 2016-08-03 |
| ATE544116T1 (de) | 2012-02-15 |
| GB2444191A8 (en) | 2008-05-29 |
| TW200727263A (en) | 2007-07-16 |
| US20150058024A1 (en) | 2015-02-26 |
| US7765019B2 (en) | 2010-07-27 |
| TWI457911B (zh) | 2014-10-21 |
| US10504526B2 (en) | 2019-12-10 |
| US20100317397A1 (en) | 2010-12-16 |
| EP2360597A3 (en) | 2011-09-21 |
| US8433430B2 (en) | 2013-04-30 |
| GB2432765A (en) | 2007-05-30 |
| TWI420506B (zh) | 2013-12-21 |
| CN1996763A (zh) | 2007-07-11 |
| US9666197B2 (en) | 2017-05-30 |
| EP1806660A2 (en) | 2007-07-11 |
| US20070124150A1 (en) | 2007-05-31 |
| CN1996763B (zh) | 2013-03-20 |
| GB0803500D0 (en) | 2008-04-02 |
| EP1806660A3 (en) | 2008-06-25 |
| EP2360597B1 (en) | 2014-01-08 |
| EP1806660B1 (en) | 2012-02-01 |
| CN103294441A (zh) | 2013-09-11 |
| GB2444191B (en) | 2008-07-16 |
| GB2444191A (en) | 2008-05-28 |
| US8843227B2 (en) | 2014-09-23 |
| GB2432765B (en) | 2008-04-30 |
| US20170221490A1 (en) | 2017-08-03 |
| GB0524099D0 (en) | 2006-01-04 |
| US20130237285A1 (en) | 2013-09-12 |
| EP2360597A2 (en) | 2011-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI457911B (zh) | 數位音訊裝置、可攜式無線電話裝置、蜂巢式無線電話及其操作方法 | |
| TWI454128B (zh) | 無線電話裝置與方法 | |
| TWI434523B (zh) | 音訊裝置(一) | |
| US20110022204A1 (en) | Audio circuit | |
| GB2445485A (en) | A "pass circuit" divides a bus into two sections; in a first mode signals can pass between the sections, but in a second mode the sections are isolated | |
| GB2444190A (en) | Digital audio communication in a digital audio convergence device such as a smartphone |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| GD4A | Issue of patent certificate for granted invention patent | ||
| MM4A | Annulment or lapse of patent due to non-payment of fees |