欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于處理電視伴音信號(hào)的可配置濾波器的制作方法

文檔序號(hào):611218閱讀:428來源:國(guó)知局
專利名稱:用于處理電視伴音信號(hào)的可配置濾波器的制作方法
技術(shù)領(lǐng)域
本申請(qǐng)與下面的公共專利受讓人的美國(guó)申請(qǐng)相關(guān)在2004年3月24提交的美國(guó)臨時(shí)專利申請(qǐng)系列號(hào)No.60/555,853“MultiplexedInfinite-Impulse Response(IIR)Filter Section For Broadcast TelevisionAudio Application”,并要求其優(yōu)先權(quán),且其內(nèi)容作為整體并入此處作為參考。
本公開涉及電視伴音信號(hào)的處理,并且特別涉及用于對(duì)電視伴音信號(hào)編碼和解碼的可配置濾波器。
背景技術(shù)
1984年,在聯(lián)邦通信委員會(huì)的支持下,美國(guó)采用了用于發(fā)射和接收電視立體聲的標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)編纂在FCC’s Bulletin OET-60中,在廣播電視系統(tǒng)委員會(huì)提議后,經(jīng)常稱為BTSC系統(tǒng)或者M(jìn)TS(多頻道電視伴音,Multi-channel Television Sound)系統(tǒng)。
在BTSC系統(tǒng)之前,廣播電視伴音是單聲道的,由單個(gè)“聲道”或者伴音內(nèi)容的信號(hào)構(gòu)成。立體聲一般需要兩個(gè)獨(dú)立的伴音聲道發(fā)射,且接收機(jī)能夠檢測(cè)并恢復(fù)這兩個(gè)聲道。為滿足FCC’s的要求——新的發(fā)射標(biāo)準(zhǔn)應(yīng)該兼容現(xiàn)有的單聲道電視機(jī)(即,單聲道接收機(jī)能夠從新型立體聲廣播中再現(xiàn)適當(dāng)?shù)陌橐粜盘?hào)),廣播電視系統(tǒng)委員會(huì)采用了一種類似調(diào)頻無線電系統(tǒng)(FM radio systems)的方法將立體聲的左右伴音信號(hào)合并以形成兩個(gè)新信號(hào)——和信號(hào)與差信號(hào)。
單聲道電視接收機(jī)僅檢測(cè)并解調(diào)由左右立體聲信號(hào)相加所組成的和信號(hào)。有立體聲功能的接收機(jī)既接收和信號(hào)又接收差信號(hào),重新組合該信號(hào)以提取最初的左右立體聲信號(hào)。
為了便于發(fā)射,和信號(hào)直接調(diào)制伴音調(diào)頻(FM)載波,就像單聲道伴音信號(hào)那樣。然而,差動(dòng)聲道首先被調(diào)制在大于伴音載波的中心頻率的31.768kHz的調(diào)幅(AM)副載波上。FM調(diào)制的本質(zhì)是這樣的,即背景噪聲按照每倍頻程增加3分貝(dB)增加,從而因?yàn)樾碌母陛d波位于比和信號(hào)或者單聲道信號(hào)距伴音載波的中心頻率還要遠(yuǎn)的位置,所以將寄生噪聲引入到差動(dòng)聲道中,并且因此引入到再生的立體聲信號(hào)中。在許多情況下,實(shí)際上,這種上升的噪聲特性致使立體聲信號(hào)噪聲過大以至于不能滿足FCC規(guī)定的要求,所以BTSC系統(tǒng)要求在差動(dòng)聲道信號(hào)通路中要有降噪系統(tǒng)。
這種有時(shí)稱為是dbx降噪(后來有公司發(fā)展了這種技術(shù))的系統(tǒng)具有壓擴(kuò)類型,包含編碼器和解碼器。在發(fā)射前,編碼器適應(yīng)性地對(duì)差信號(hào)進(jìn)行濾波,使得在解碼后幅度和頻率成分隱藏(“掩蓋”)在發(fā)射過程中拾取的噪聲。解碼器通過將差信號(hào)還原到最初形式來完成該過程,并由此確保信號(hào)內(nèi)容可聽見地掩蓋噪聲。
dbx降噪系統(tǒng)還用于對(duì)輔助音頻節(jié)目(SAP)信號(hào)進(jìn)行編碼和解碼,在BTSC標(biāo)準(zhǔn)中,將SAP定義為附加信息聲道并且用于例如攜帶可選語言的節(jié)目,為盲人提供的閱讀服務(wù)或者其它服務(wù)。
當(dāng)然,成本是電視廠商首要關(guān)注的事。由于激烈的競(jìng)爭(zhēng)和用戶預(yù)期,消費(fèi)電子產(chǎn)品,尤其是電視產(chǎn)品的利潤(rùn)率可以說正變得越來越小。因?yàn)閐bx解碼器在電視接收機(jī)中,廠商對(duì)解碼器的成本十分敏感,所以降低解碼器的成本是必要且值得努力的目標(biāo)。雖然編碼器不在電視接收機(jī)中并且從利潤(rùn)角度來看又不是很敏感,但是任何減少編碼器加工成本的發(fā)展也將提供利潤(rùn)。

發(fā)明內(nèi)容
根據(jù)本公開的一個(gè)方案,電視伴音信號(hào)編碼器包括矩陣,其將左聲道伴音信號(hào)和右聲道伴音信號(hào)相加以生成和信號(hào)。該矩陣還將左右伴音信號(hào)中的一個(gè)與另一個(gè)相減以產(chǎn)生差信號(hào)。該編碼器還包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇性地使用一個(gè)或者多個(gè)濾波系數(shù)組對(duì)差信號(hào)進(jìn)行濾波。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的差信號(hào)。
在一個(gè)實(shí)施例中,可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括選擇器,其選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括從一組輸入信號(hào)中選擇輸入信號(hào)的選擇器。來自該輸入信號(hào)組中的一個(gè)輸入信號(hào)可以包括該可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以是二階無限沖激響應(yīng)濾波器。此外,可以將該可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器、高通濾波器、帶通濾波器、加重濾波器(emphasis filter)等等??梢曰陔娨暟橐粜盘?hào)的采樣速率來選擇濾波系數(shù)。該濾波系數(shù)組可以存儲(chǔ)在存儲(chǔ)器中或者存儲(chǔ)在查找表中,該查找表存儲(chǔ)在存儲(chǔ)器中。該電視伴音信號(hào)可以遵守廣播電視系統(tǒng)委員會(huì)(Broadcast Television System Committee,BTSC)標(biāo)準(zhǔn)、準(zhǔn)瞬時(shí)壓擴(kuò)多聲道伴音(Near Instantaneously Companded AudioMuliplex,NICAM)標(biāo)準(zhǔn)、A2/Zweiton標(biāo)準(zhǔn)、EIA-J標(biāo)準(zhǔn)或者其它類似伴音標(biāo)準(zhǔn)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以在集成電路中實(shí)現(xiàn)。
根據(jù)本公開的另一個(gè)方案,電視伴音信號(hào)解碼器包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇性地使用一個(gè)或者多個(gè)濾波系數(shù)組對(duì)差信號(hào)進(jìn)行濾波。通過將左聲道和右聲道伴音信號(hào)中的一個(gè)與另一個(gè)伴音信號(hào)相減以產(chǎn)生差信號(hào)。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備差信號(hào),該差信號(hào)用于分離左聲道和右聲道伴音信號(hào)。該解碼器還包括矩陣,其用于從該差信號(hào)與和信號(hào)中分離左聲道和右聲道伴音信號(hào)。該和信號(hào)包括該左聲道伴音信號(hào)和該右聲道伴音信號(hào)的和。
在一個(gè)實(shí)施例中,該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括選擇器,其選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括從一組輸入信號(hào)中選擇輸入信號(hào)的選擇器。來自該輸入信號(hào)組的一個(gè)輸入信號(hào)可以包括該可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以是二階無限沖激響應(yīng)濾波器。此外,可以將該可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器、高通濾波器、帶通濾波器、加重濾波器等等。可以基于電視伴音信號(hào)的采樣速率來選擇濾波系數(shù)。該濾波系數(shù)組可以存儲(chǔ)在存儲(chǔ)器中或者存儲(chǔ)在查找表中,該查找表存儲(chǔ)在存儲(chǔ)器中。該電視伴音信號(hào)可以遵守廣播電視系統(tǒng)委員會(huì)(BTSC)標(biāo)準(zhǔn)、準(zhǔn)瞬時(shí)壓擴(kuò)多聲道伴音(NICAM)標(biāo)準(zhǔn)、A2/Zweiton標(biāo)準(zhǔn)、EIA-J標(biāo)準(zhǔn)或者其它類似的伴音標(biāo)準(zhǔn)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以在集成電路中實(shí)現(xiàn)。
根據(jù)本公開的另一個(gè)方案,數(shù)字BTSC信號(hào)編碼器用于對(duì)數(shù)字左右聲道伴音信號(hào)進(jìn)行編碼,使得經(jīng)編碼的左右聲道伴音信號(hào)可以隨后被解碼從而在該數(shù)字左右聲道伴音信號(hào)的信號(hào)成分在很小或者沒有失真的情況下,再現(xiàn)數(shù)字左右聲道伴音信號(hào),該數(shù)字BTSC信號(hào)編碼器包括矩陣,其將左聲道伴音信號(hào)和右聲道伴音信號(hào)相加以產(chǎn)生和信號(hào)。該矩陣還將左右伴音信號(hào)中的一個(gè)與另一個(gè)相減以產(chǎn)生差信號(hào)。該BTSC編碼器還包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇性地使用一個(gè)或者多個(gè)濾波系數(shù)組對(duì)差信號(hào)進(jìn)行濾波。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的差信號(hào)并且遵守BTSC標(biāo)準(zhǔn)。
在一個(gè)實(shí)施例中,該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括選擇器,其選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括從一組輸入信號(hào)中選擇輸入信號(hào)的選擇器。來自該輸入信號(hào)組的一個(gè)輸入信號(hào)可以包括該可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以是二階無限沖激響應(yīng)濾波器。此外,可以將該可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器、高通濾波器、帶通濾波器、加重濾波器等等??梢曰陔娨暟橐粜盘?hào)的采樣速率來選擇濾波系數(shù)。該濾波系數(shù)組可以存儲(chǔ)在存儲(chǔ)器中或者存儲(chǔ)在查找表中,該查找表存儲(chǔ)在存儲(chǔ)器中。
根據(jù)本公開的另一個(gè)方案,數(shù)字BTSC信號(hào)解碼器用于在該數(shù)字左右聲道伴音信號(hào)的信號(hào)成分在很小或者沒有失真的情況下,對(duì)數(shù)字左右聲道伴音信號(hào)進(jìn)行解碼,該數(shù)字BTSC信號(hào)解碼器包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇性地使用一個(gè)或者多個(gè)濾波系數(shù)組對(duì)遵守BTSC標(biāo)準(zhǔn)的差信號(hào)進(jìn)行濾波。將左聲道和右聲道伴音信號(hào)中的一個(gè)與另一個(gè)伴音信號(hào)相減產(chǎn)生該差信號(hào)。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備差信號(hào),該差信號(hào)用于分離左聲道和右聲道伴音信號(hào)。BTSC信號(hào)解碼器還包括矩陣,其用于從該差信號(hào)與和信號(hào)中分離左聲道和右聲道伴音信號(hào)。該和信號(hào)包括該左聲道伴音信號(hào)和右聲道伴音信號(hào)的和。
在一個(gè)實(shí)施例中,該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括選擇器,其選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括從一組輸入信號(hào)中選擇輸入信號(hào)的選擇器。來自該輸入信號(hào)組的一個(gè)輸入信號(hào)可以包括該可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以是二階無限沖激響應(yīng)濾波器。此外,可以將該可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器、高通濾波器、帶通濾波器、加重濾波器等等??梢曰陔娨暟橐粜盘?hào)的采樣速率來選擇濾波系數(shù)。該濾波系數(shù)組可以存儲(chǔ)在存儲(chǔ)器中或者存儲(chǔ)在查找表中,該查找表存儲(chǔ)在存儲(chǔ)器中。
根據(jù)本公開的另一個(gè)方案,駐存在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品具有存儲(chǔ)的指令,當(dāng)其被處理器執(zhí)行時(shí),使得該處理器將左聲道伴音信號(hào)和右聲道伴音信號(hào)相加以產(chǎn)生和信號(hào)。執(zhí)行的指令還使得該處理器將左右伴音信號(hào)中的一個(gè)與另一個(gè)信號(hào)相減以產(chǎn)生差信號(hào)。此外,執(zhí)行的指令使得該處理器選擇一個(gè)或者多個(gè)濾波系數(shù)組,并使用可配置的無限沖激響應(yīng)數(shù)字濾波器對(duì)該差信號(hào)進(jìn)行濾波。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的差信號(hào)。
在一個(gè)實(shí)施例中,計(jì)算機(jī)程序產(chǎn)品還包括指令,當(dāng)該指令執(zhí)行時(shí),其可以從一組輸入信號(hào)中選擇輸入信號(hào)。
根據(jù)本公開的另一個(gè)方案,駐存在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品存儲(chǔ)指令,當(dāng)其被處理器執(zhí)行時(shí),使得該處理器選擇一個(gè)或者多個(gè)濾波系數(shù)組,并使用無限沖激響應(yīng)數(shù)字濾波器對(duì)差信號(hào)進(jìn)行濾波。將左聲道和右聲道伴音信號(hào)中的一個(gè)與另一個(gè)伴音信號(hào)相減以產(chǎn)生該差信號(hào)。所選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備差信號(hào),該差信號(hào)用于分離左聲道和右聲道伴音信號(hào)。執(zhí)行的指令也使得該處理器從該差信號(hào)與和信號(hào)中分離左聲道和右聲道伴音信號(hào)。該和信號(hào)包括該左聲道伴音信號(hào)與右聲道伴音信號(hào)的和。
在一個(gè)實(shí)施例中,計(jì)算機(jī)程序產(chǎn)品還包括指令,當(dāng)該指令執(zhí)行時(shí),其可以從一組輸入信號(hào)中選擇輸入信號(hào)。
根據(jù)本公開的另一個(gè)方案,電視伴音信號(hào)編碼器包括接收輔助音頻節(jié)目信號(hào)的輸入級(jí)。該電視伴音信號(hào)編碼器還包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇性地使用一個(gè)或者多個(gè)濾波系數(shù)組對(duì)輔助音頻節(jié)目信號(hào)進(jìn)行濾波。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的輔助音頻節(jié)目信號(hào)。
在一個(gè)實(shí)施例中,該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括選擇器,其用于選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括從一組輸入信號(hào)中選擇輸入信號(hào)的選擇器。來自該輸入信號(hào)組的一個(gè)輸入信號(hào)可以包括該可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以是二階無限沖激響應(yīng)濾波器。
根據(jù)本公開的另一個(gè)方案,電視伴音信號(hào)解碼器包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇性地使用一個(gè)或者多個(gè)濾波系數(shù)組對(duì)輔助音頻節(jié)目信號(hào)進(jìn)行濾波。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于電視接收機(jī)系統(tǒng)的輔助音頻節(jié)目信號(hào)。
在一個(gè)實(shí)施例中,該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括選擇器,其選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以包括從一組輸入信號(hào)中選擇輸入信號(hào)的選擇器。來自該輸入信號(hào)組的一個(gè)輸入信號(hào)可以包括該可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。該可配置的無限沖激響應(yīng)數(shù)字濾波器可以是二階無限沖激響應(yīng)濾波器。
通過下面的詳細(xì)說明,本公開的附加優(yōu)點(diǎn)和方案對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見,其中可以僅通過說明用于實(shí)施本發(fā)明的最優(yōu)模式來示出并介紹本發(fā)明的實(shí)施例。如將被說明的那樣,本公開可以具有其它和不同的實(shí)施例,并且容許在各個(gè)方面對(duì)其的一些細(xì)節(jié)進(jìn)行修改,所有這些都沒有脫離本公開的精神。因此,附圖和介紹在本質(zhì)上是用于說明,而不是用于限制。


圖1是表示配置為遵守BTSC電視伴音信號(hào)標(biāo)準(zhǔn)的電視信號(hào)發(fā)射系統(tǒng)的方框圖;圖2是表示包括在圖1所示電視信號(hào)發(fā)射系統(tǒng)中的BTSC編碼器的一部分的方框圖;圖3是表示配置為接收并且解碼圖1所示電視信號(hào)發(fā)射系統(tǒng)發(fā)出的BTSC電視伴音信號(hào)的電視接收機(jī)系統(tǒng)的方框圖;圖4是表示包括在圖3所示電視接收機(jī)系統(tǒng)中的BTSC解碼器的一部分的方框圖;圖5是具有可選擇輸入端的可配置的二階無限沖激響應(yīng)濾波器的簡(jiǎn)圖;圖6是圖5所示二階無限沖激響應(yīng)濾波器的傳遞函數(shù)的圖形表示;圖7是BTSC編碼器的一部分的方框圖,其突出圖5所示可配置的二階無限沖激響應(yīng)濾波器可以執(zhí)行的操作;圖8是BTSC解碼器的一部分的方框圖,其突出圖5所示可配置的二階無限沖激響應(yīng)濾波器可以執(zhí)行的操作。
具體實(shí)施例方式
參照?qǐng)D1,兼容BTSC的電視信號(hào)發(fā)射機(jī)10的功能塊包括提供用于發(fā)射信號(hào)的5條線路(例如導(dǎo)線、電纜等)。特別地,分別在線路12和14上提供左右伴音聲道。線路16提供SAP信號(hào),其中該信號(hào)具有提供附加聲道信息的內(nèi)容(例如,可選語言等)。第四條線路18提供專用聲道,其一般由廣播電視和有線電視公司使用。視頻信號(hào)由線路20提供給發(fā)射機(jī)22。左、右和SAP聲道提供給BTSC編碼器24,其準(zhǔn)備用于發(fā)射的伴音信號(hào)。具體地,左右伴音聲道提供給矩陣26,其用于從該伴音信號(hào)計(jì)算和信號(hào)(例如L+R)和差信號(hào)(例如L-R)。一般地,通過利用數(shù)字信號(hào)處理器(DSP)或者基于電視伴音和視頻信號(hào)處理領(lǐng)域的技術(shù)人員所公知技術(shù)的類似硬件或者軟件來執(zhí)行矩陣26的操作。一旦產(chǎn)生,就對(duì)和與差信號(hào)(即左+右和左-右)進(jìn)行編碼以便發(fā)射。特別地,該和信號(hào)(即L+R)提供給預(yù)加重單元28,其相對(duì)于其它頻率分量對(duì)和信號(hào)的所選頻率分量的幅度進(jìn)行改變。這種變化可以在負(fù)方向上,其中所選頻率分量的幅度被抑制,或者這種變化可以在正方向上,其中所選頻率分量的幅度被放大。
差信號(hào)(即L-R)提供給BTSC壓縮器30,其在發(fā)射前,對(duì)該信號(hào)進(jìn)行自適應(yīng)濾波,使得在解碼時(shí),該信號(hào)幅度和頻率成分抑制發(fā)射過程中施加的噪聲。與該差信號(hào)類似,SAP信號(hào)提供給BTSC壓縮器32。伴音調(diào)制器級(jí)(audio modulator stage)34接收經(jīng)處理的和信號(hào)、差信號(hào)和SAP信號(hào)。另外,來自專用聲道的信號(hào)提供給伴音調(diào)制器級(jí)34。伴音調(diào)制器級(jí)34調(diào)制四個(gè)信號(hào)并提供給發(fā)射機(jī)22。對(duì)四個(gè)伴音信號(hào)連同視頻信道提供的視頻信號(hào)進(jìn)行調(diào)節(jié)以便于發(fā)射,并提供給天線36(或天線系統(tǒng))。發(fā)射機(jī)22和天線36可以實(shí)現(xiàn)電視系統(tǒng)和電信領(lǐng)域的技術(shù)人員公知的多種信號(hào)發(fā)射技術(shù)。例如,可以將發(fā)射機(jī)22合并到有線電視系統(tǒng)、廣播電視系統(tǒng)或者其它類似電視系統(tǒng)中。
參照?qǐng)D2,示出了表示BTSC壓縮器30的一部分所執(zhí)行操作的方框圖。一般地,BTSC壓縮器30執(zhí)行的差動(dòng)聲道(即L-R)處理比預(yù)加重單元28執(zhí)行的和聲道(即L+R)處理要更復(fù)雜的多。執(zhí)行差動(dòng)聲道處理的BTSC壓縮器30所提供的附加處理結(jié)合接收BTSC信號(hào)的解碼器(未示出)提供的相反處理維持差動(dòng)聲道的信噪比在可接受的水平,甚至在存在與該差動(dòng)聲道的發(fā)射和接收相關(guān)聯(lián)的較高噪聲層時(shí)。BTSC壓縮器30本質(zhì)上是通過動(dòng)態(tài)壓縮或者減少差信號(hào)的動(dòng)態(tài)范圍來產(chǎn)生編碼的差信號(hào),使得編碼信號(hào)可以通過有限的動(dòng)態(tài)范圍發(fā)射路徑進(jìn)行發(fā)射,并且使得接收編碼信號(hào)的解碼器可以利用相反的方式,通過擴(kuò)展壓縮的差信號(hào)來基本恢復(fù)初始差信號(hào)中的所有動(dòng)態(tài)范圍。在一些設(shè)備中,BTSC壓縮器30是美國(guó)專利No.4,539,526中介紹的自適應(yīng)信號(hào)加權(quán)系統(tǒng)的一種特殊形式,其合并在此作為參考,并且公知的是通過具有相對(duì)狹窄、頻率相關(guān)、動(dòng)態(tài)范圍的發(fā)射路徑來發(fā)射具有相當(dāng)大動(dòng)態(tài)范圍的信號(hào)是有利的。
該BTSC標(biāo)準(zhǔn)嚴(yán)格定義了BTSC編碼器24、BTSC壓縮器30和32的期望操作。具體地,BTSC標(biāo)準(zhǔn)規(guī)定了用于包括在例如BTSC壓縮器30中每個(gè)部件操作的傳遞函數(shù)和/或準(zhǔn)則,并且該傳遞函數(shù)用理想模擬濾波器的數(shù)學(xué)表達(dá)式來說明。在接收到來自矩陣26的差信號(hào)(即L-R)時(shí),將該信號(hào)提供給插值和固定的預(yù)加重級(jí)38。在一些數(shù)字BTSC編碼器中,將插值設(shè)置為采樣速率的兩倍,并且可以利用線性內(nèi)插法、拋物插值法或者n階濾波器(例如有限沖激響應(yīng)(FIR)濾波器、無限沖激響應(yīng)(IIR)濾波器等)來實(shí)現(xiàn)該插值。該插值和固定的預(yù)加重級(jí)38還提供預(yù)加重。在插值和預(yù)加重后,將該差信號(hào)提供給除法器40,其將差信號(hào)除以由差信號(hào)確定的值,并且將在下面詳細(xì)說明。
除法器40的輸出提供給頻譜壓縮單元42,其執(zhí)行對(duì)差信號(hào)的加重濾波。一般地,通過放大具有較低幅度的信號(hào)和衰減具有較大幅度的信號(hào),頻譜壓縮單元42“壓縮”或減少差信號(hào)的動(dòng)態(tài)范圍。在一些設(shè)備中,頻譜壓縮單元42從差信號(hào)產(chǎn)生內(nèi)部控制信號(hào),其控制應(yīng)用的預(yù)加重/去加重。一般地,按照編碼差信號(hào)的高頻部分中的能級(jí)所確定的數(shù)量,頻譜壓縮單元42動(dòng)態(tài)地壓縮差信號(hào)的高頻部分。這樣,頻譜壓縮單元42提供了對(duì)差信號(hào)高頻部分的附加信號(hào)壓縮。這樣做是因?yàn)椴钚盘?hào)在頻譜的高頻部分的噪音往往更大。當(dāng)解碼器中的頻譜擴(kuò)展器分別以與編碼器中的頻譜壓縮單元相反的方式對(duì)編碼的差信號(hào)進(jìn)行解碼時(shí),該L-R信號(hào)的信噪比被大體保持。
一旦頻譜壓縮單元42對(duì)其處理,就將該差信號(hào)提供給過調(diào)制保護(hù)單元44和頻帶限制單元46。類似于其它部件,BTSC標(biāo)準(zhǔn)規(guī)定了過調(diào)制保護(hù)單元44和頻帶限制單元46操作的建議準(zhǔn)則。通常,可以將頻帶限制單元46和過調(diào)制保護(hù)單元44的一部分描述為低通濾波器。過調(diào)制保護(hù)單元44還作為閥值設(shè)備,其限制編碼的差信號(hào)的幅度到全調(diào)制,其中全調(diào)制是用于對(duì)電視信號(hào)中的伴音副載波調(diào)制的最大容許偏差水平。
兩條反饋通路48和50包括在BTSC壓縮器30中。反饋通路50包括一般具有較窄通帶的頻譜控制帶通濾波器52,將該較窄通帶朝向更高的伴音頻率加權(quán)以向頻譜壓縮單元42提供控制信號(hào)。為了調(diào)節(jié)頻譜控制帶通濾波器52產(chǎn)生的控制信號(hào),反饋通路50還包括乘法器54(配置為將頻譜控制帶通濾波器52產(chǎn)生的信號(hào)進(jìn)行二次方)、積分器56以及向頻譜壓縮單元42提供控制信號(hào)的平方根設(shè)備。反饋通路48也包括帶通濾波器(即,增益控制帶通濾波器60),其對(duì)來自頻帶限制單元46的輸出信號(hào)進(jìn)行濾波以經(jīng)由除法器40對(duì)施加到插值和固定的預(yù)加重級(jí)38的輸出信號(hào)的增益進(jìn)行調(diào)整。與反饋通路50類似,反饋通路48也包括乘法器62、積分器64以及對(duì)提供給除法器40的信號(hào)進(jìn)行調(diào)節(jié)的平方根設(shè)備66。
參照?qǐng)D3,方框圖示出電視接收機(jī)系統(tǒng)68,其包括從電視發(fā)射系統(tǒng)10(圖1所示)接收兼容BTSC的廣播信號(hào)的天線70(或者天線系統(tǒng))。天線70接收的信號(hào)提供給接收機(jī)72,該接收機(jī)72能夠檢測(cè)并分離出電視發(fā)射信號(hào)。然而,在一些設(shè)備中,接收機(jī)72可以接收使用電視信號(hào)廣播領(lǐng)域的技術(shù)人員所公知的另一種電視信號(hào)發(fā)射技術(shù)的兼容BTSC的信號(hào)。例如,電視信號(hào)可以通過有線電視系統(tǒng)或者衛(wèi)星電視網(wǎng)絡(luò)提供給接收機(jī)72。
接收機(jī)72一接收到電視信號(hào),其就調(diào)節(jié)(例如放大、濾波、頻率范圍等)該信號(hào)并且從發(fā)射信號(hào)中分離出視頻信號(hào)和伴音信號(hào)。視頻內(nèi)容提供給視頻處理系統(tǒng)74,其準(zhǔn)備包含在視頻信號(hào)中的視頻內(nèi)容以將其顯示在與電視接收機(jī)系統(tǒng)68相關(guān)聯(lián)的屏幕上(例如,陰極射線管等)。含有已分離伴音內(nèi)容的信號(hào)提供給解調(diào)器級(jí)76,其例如除去在電視發(fā)射系統(tǒng)10中施加給伴音信號(hào)的調(diào)制。解調(diào)的伴音信號(hào)(例如SAP聲道、專用聲道、和信號(hào)、差信號(hào))提供給適合對(duì)每個(gè)信號(hào)解碼的BTSC解碼器78。SAP聲道提供給SAP聲道解碼器80而專用聲道提供給專用聲道解碼器82。在分離出SAP聲道和專用聲道后,解調(diào)的和信號(hào)(即,L+R信號(hào))提供給去加重單元84,其與預(yù)加重單元28(圖1所示)相比,以大體相反的方式處理和信號(hào)。在對(duì)和信號(hào)的頻譜內(nèi)容去加重后,就將該信號(hào)提供給用于分離左右聲道伴音信號(hào)的矩陣88。
解調(diào)器級(jí)76也對(duì)差信號(hào)(即L-R)解調(diào),且將其提供給包括在BTSC解碼器78中的BTSC擴(kuò)展器86。BTSC擴(kuò)展器86遵守BTSC標(biāo)準(zhǔn),并且如下面的詳細(xì)介紹,其對(duì)差信號(hào)進(jìn)行調(diào)節(jié)。矩陣88從BTSC擴(kuò)展器86接收差信號(hào),并且使用和信號(hào),將右、左伴音聲道分離成獨(dú)立的信號(hào)(圖3中標(biāo)識(shí)為“L”和“R”)。通過分離信號(hào),可以對(duì)單個(gè)的右、左聲道伴音信號(hào)進(jìn)行調(diào)節(jié)并將其提供給單獨(dú)的揚(yáng)聲器。在本實(shí)例中,左右伴音聲道都提供給放大級(jí)90,在將各自信號(hào)提供給用于播放左聲道伴音內(nèi)容的揚(yáng)聲器92和用于播放右聲道伴音內(nèi)容的另一個(gè)揚(yáng)聲器94前,該放大級(jí)90對(duì)每個(gè)聲道施加相同(或不同)的增益。
參照?qǐng)D4,方框圖標(biāo)識(shí)BTSC擴(kuò)展器86調(diào)節(jié)差信號(hào)所執(zhí)行操作中的一些操作。一般地,BTSC擴(kuò)展器86執(zhí)行的操作與BTSC壓縮器32(圖2所示)執(zhí)行的操作相反。特別是,壓縮的差信號(hào)提供給用于對(duì)信號(hào)進(jìn)行解壓縮的信號(hào)通路96和提供各個(gè)控制和增益信號(hào)以輔助差信號(hào)處理的兩個(gè)通路98和100。為了開始處理,將壓縮的差信號(hào)提供給頻帶限制單元102,其對(duì)壓縮的差信號(hào)進(jìn)行濾波。頻帶限制單元102提供信號(hào)給通路98以產(chǎn)生控制信號(hào)并提供給通路100以產(chǎn)生增益信號(hào)。通路100包括增益控制帶通濾波器104、乘法器106(其對(duì)增益控制帶通濾波器的輸出進(jìn)行平方)、積分器108和平方根設(shè)備110。信號(hào)通路98也接收來自頻帶限制單元102的信號(hào)并使用頻譜控制帶通濾波器112、平方設(shè)備114、積分器116和平方根設(shè)備118處理該信號(hào)。然后,通路98將控制信號(hào)提供給頻譜擴(kuò)展單元120,其執(zhí)行的操作與圖2所示頻譜壓縮單元42執(zhí)行的操作相反。通路100產(chǎn)生的增益信號(hào)提供給乘法器122,其接收來自頻譜擴(kuò)展單元120的輸出信號(hào)。乘法器122將頻譜擴(kuò)展后的差信號(hào)提供給固定的去加重單元124,其以與BTSC壓縮器30執(zhí)行的濾波相反的方式對(duì)該信號(hào)濾波。一般說來,術(shù)語“去加重”表示使用與初始信號(hào)編碼的相反方式,在負(fù)方向或者正方向?qū)獯a信號(hào)的所選頻率部分進(jìn)行改變。
BTSC編碼器24和BTSC解碼器78都包括多重濾波器,其調(diào)整作為頻率函數(shù)的伴音信號(hào)的幅度。在一些現(xiàn)有技術(shù)的電視發(fā)射系統(tǒng)和接收系統(tǒng)中,濾波器中的每一個(gè)由分立模擬元件實(shí)現(xiàn)。然而,隨著數(shù)字信號(hào)處理的進(jìn)步,一些BTSC編碼器和BTSC解碼器可以在數(shù)字域中使用一個(gè)或者多個(gè)集成電路(ICs)來實(shí)現(xiàn)。此外,多個(gè)數(shù)字BTSC編碼器和/或解碼器可以在單個(gè)IC上實(shí)現(xiàn)。例如,編碼器和解碼器可以合并在單個(gè)集成電路中以作為超大規(guī)模集成電路(VLSI)系統(tǒng)的一部分。
IC成本的重要部分與芯片的物理尺寸,特別是與其“裸片(die)”的尺寸或者芯片有效、未封裝的部分成正比。在一些設(shè)備中,可以使用通用數(shù)字處理器來執(zhí)行數(shù)字BTSC編碼器和解碼器中執(zhí)行的濾波操作,將該通用數(shù)字處理器設(shè)計(jì)成用來執(zhí)行一系列DSP功能和操作。這些DSP引擎傾向于具有較大的裸片面積,因此使用其實(shí)現(xiàn)BTSC編碼器和解碼器的成本高。另外,DSP可以專門執(zhí)行其它功能和操作。通過共享這種資源,DSP執(zhí)行的處理可能超載并且干擾BTSC編碼器和解碼器功能和操作的處理。
在一些設(shè)備中,為了降低成本,BTSC編碼器和解碼器可以包括多組基本元件。例如,可以合并多組乘法器、加法器、多路復(fù)用器以產(chǎn)生BTSC編碼器和解碼器功能。然而,雖然可以容易地制造多組幾乎完全相同的元件,但是元件表示重要的芯片面積并增加了IC的總成本。因此,有必要減少用于實(shí)現(xiàn)數(shù)字BTSC編碼器和/或解碼器的復(fù)制電路元件的數(shù)量。
參照?qǐng)D5,示出可配置的無限沖激響應(yīng)(IIR)濾波器126的方框圖,其能夠執(zhí)行對(duì)數(shù)字BTSC編碼器或解碼器的多重濾波操作。通過提供可選擇的濾波系數(shù),可配置的IIR濾波器126可以配置成進(jìn)行多種濾波操作。例如,可以如此選擇濾波系數(shù),使得可配置的IIR濾波器126作為低通濾波器、高通濾波器、帶通濾波器或者濾波器設(shè)計(jì)領(lǐng)域的技術(shù)人員所公知的其它類型的濾波器運(yùn)行。這樣,一個(gè)或者較小數(shù)量的可配置的IIR濾波器可以用于提供BTSC編碼器或者BTSC解碼器的大多數(shù)或者全部的濾波需要。通過減少解碼器和編碼器濾波器的數(shù)量,減小了IC芯片的實(shí)現(xiàn)面積以及BTSC編碼器和解碼器的生產(chǎn)成本。
為了允許可配置的IIR濾波器126執(zhí)行多種類型的濾波操作,濾波器包括輸入選擇器128,其控制哪一個(gè)輸入端(例如,輸入端1、輸入端2、...、輸入端N)向?yàn)V波器提供輸入信號(hào)。簡(jiǎn)單參照?qǐng)D2,到選擇器128的一些輸入可以被連接以為BTSC壓縮器30內(nèi)執(zhí)行的濾波操作的每一個(gè)提供輸入信號(hào)。例如,到增益控制帶通濾波器60的輸入可以連接到選擇器128的輸入端2。同樣地,到頻譜控制帶通濾波器52的輸入可以連接到選擇器128的另一個(gè)輸入端(例如,輸入端N)。然后,選擇器128可以控制可配置的IIR濾波器126執(zhí)行哪一個(gè)特定的濾波操作。例如,在一個(gè)時(shí)間間隔內(nèi),可以選擇一個(gè)輸入端(例如,輸入端2)并且將可配置的IIR濾波器126配置為提供增益控制帶通濾波器60的濾波功能。然而,在另一個(gè)時(shí)間間隔,使用選擇器128選擇另一個(gè)輸入端(例如,輸入端N)以執(zhí)行不同的濾波操作。連同選擇另一個(gè)輸入端(例如,輸入端N)一起,也將可配置的IIR濾波器126配置為提供不同類型的濾波功能,例如頻譜控制帶通濾波器52提供的濾波。
為了例如對(duì)BTSC壓縮器或BTSC擴(kuò)展器執(zhí)行多重濾波操作,可配置的IIR濾波器126以比數(shù)字壓縮器或者擴(kuò)展器的其它部分快很多的時(shí)鐘速度操作。通過以更快的時(shí)鐘速度操作,可配置的IIR濾波器126可以執(zhí)行一種類型的濾波,而不會(huì)引起數(shù)字壓縮器或擴(kuò)展器的其它操作的延遲。例如,通過使可配置的IIR濾波器126在很快的時(shí)鐘速度下操作,首先將濾波器配置為執(zhí)行增益控制帶通濾波器60的濾波,而不會(huì)顯著延遲下一個(gè)濾波配置的執(zhí)行(例如,用于頻譜控制帶通濾波器52的濾波操作)。
在這種特定設(shè)備中,可配置的IIR濾波器126實(shí)現(xiàn)為二階IIR濾波器。參照?qǐng)D6,給出的az域信號(hào)流程圖130用于二階IIR濾波器。輸入節(jié)點(diǎn)132接收到標(biāo)識(shí)為X(z)的輸入信號(hào)。該輸入信號(hào)提供給增益級(jí)134,其對(duì)該輸入信號(hào)施加濾波系數(shù)a0。在一些應(yīng)用中,該濾波系數(shù)a0具有唯一值。同樣地,在增益級(jí)136對(duì)該輸入信號(hào)施加濾波系數(shù)b0。當(dāng)該輸入信號(hào)進(jìn)入濾波器的一階部分時(shí),在延遲級(jí)138施加時(shí)間延遲(即,在z域中表示為z-1),并且在各個(gè)增益級(jí)140和142施加濾波系數(shù)a1和b1。在延遲級(jí)144施加第二延遲(即,z-1)以產(chǎn)生濾波器130的二階部分,并且在各個(gè)增益級(jí)146和148施加濾波系數(shù)a2和b2。經(jīng)濾波的信號(hào)提供給輸出節(jié)點(diǎn)150,使得可以由二階濾波器130的傳遞函數(shù)H(z)來確定輸出信號(hào)Y(z),如下面的方程式(1)所述H(z)=b0+b1z-1+b2z-2a0+a1z-1+a2z-2]]>可以對(duì)包括在傳遞函數(shù)中的每一個(gè)系數(shù)(即b0、a0、b1、a1、b2和a2)賦予特定值以產(chǎn)生期望類型的濾波器。例如,可以將特定值賦予該系數(shù)以產(chǎn)生低通濾波器、高通濾波器或者帶通濾波器等。這樣,通過為每個(gè)系數(shù)提供適當(dāng)值,可以配置二階濾波器的類型和特性(例如通帶、滾降等)并且可以使用不同組的系數(shù)將其重新設(shè)置成另一種類型的濾波器(由應(yīng)用決定)。盡管本實(shí)例說明了二階濾波器,但是在其它配置中,可以實(shí)現(xiàn)n階濾波器。例如,可以實(shí)現(xiàn)更高階(例如三階、四階等)的濾波器或者更低階(例如,一階濾波器)的濾波器。此外,對(duì)于一些應(yīng)用,可以級(jí)聯(lián)相同或者不同階的濾波器以產(chǎn)生n階濾波器。
參照?qǐng)D5,連同使用選擇器128來選擇用于可配置的IIR濾波器126的特定輸入一起,選擇濾波器使用的系數(shù)以實(shí)現(xiàn)不同類型的濾波器并且提供特定的濾波器特性。例如,可以選擇系數(shù)以實(shí)現(xiàn)低通濾波器、高通濾波器、帶通濾波器或者用于編碼或解碼BTSC伴音信號(hào)的其它類似類型的濾波器。在本實(shí)例中,各個(gè)選擇器152、154、156、160和162用于為二階可配置的濾波器126選擇每一個(gè)系數(shù)。例如,選擇器152從n個(gè)系數(shù)的組(即a0(0)、a0(1)、a0(2)、...、a0(n))中提供二階濾波器的系數(shù)a0,其由濾波器類型和濾波器特性而定。同樣地,選擇器154-162也從各自組的系數(shù)中選擇值以實(shí)現(xiàn)該濾波器。通過提供這些可選擇的系數(shù)值,可以將可配置的IIR濾波器126配置為提供既用于編碼操作又用于解碼操作的濾波器。返回先前的實(shí)例,如果選擇器處于選擇輸入端2的位置(即,用于增益控制帶通濾波器60的輸入),選擇器152-162選擇各自系數(shù)(例如,a0(0)、b0(0)、a1(0)、b1(0)、b2(0)、a2(0)),使得IIR濾波器126配置為具有特性的適當(dāng)濾波器類型以作為增益控制帶通濾波器運(yùn)行。一完成濾波后,選擇器128然后可以位于向IIR濾波器126提供出現(xiàn)在輸入端N上的信號(hào)的位置。仍然使用先前的實(shí)例,選擇器128的輸入端N可以提供指定用于頻譜控制帶通濾波器52的輸入信號(hào)。通過選擇該輸入,可以選擇新的濾波系數(shù)以提供實(shí)現(xiàn)頻譜控制帶通濾波器52的濾波所需的特定濾波器類型和濾波器特性。為提供這種濾波器和濾波器特性,選擇器152-162可以分別選擇與頻譜控制帶通濾波器52的濾波類型和特性相關(guān)聯(lián)的濾波系數(shù)(例如a0(1)、b0(1)、a1(1)、b1(1)、a2(1)、b2(2))。
在該實(shí)例中,可配置的IIR濾波器126是二階濾波器,然而,一些編碼和/或解碼的濾波應(yīng)用可能需要更高階的濾波器。為了提供更高階的濾波器,在本實(shí)例中,選擇器128的一個(gè)輸入端連接到IIR濾波器126的輸出端164以形成反饋通路。通過提供該IIR濾波器的輸出返回到輸入端,經(jīng)濾波的輸出信號(hào)可以使用相同(或者不同)的濾波系數(shù),多次通過IIR濾波器。這樣,信號(hào)可以通過二階IIR濾波器126大于一次以產(chǎn)生更高階。在該特定實(shí)例中,導(dǎo)線166提供從可配置的IIR濾波器126的輸出端164到選擇器128的輸入端1的反饋通道。
可以使用電子和濾波器設(shè)計(jì)領(lǐng)域的技術(shù)人員所公知的多種技術(shù)和元件來實(shí)現(xiàn)選擇器128和選擇器152-162。例如,選擇器128可以由一個(gè)或者多個(gè)多路復(fù)用器實(shí)現(xiàn)以在輸入線(即,輸入端1、輸入端2、...、輸入端N)中選擇。多路復(fù)用器或其它類型的數(shù)字選擇設(shè)備可以實(shí)現(xiàn)為一個(gè)或多個(gè)選擇器152-162以選擇適當(dāng)?shù)臑V波系數(shù)??梢允褂酶鞣N系數(shù)值來配置IIR濾波器126。例如,可配置的IIR濾波器126可以使用Hanna的美國(guó)專利5,796,842中介紹的系數(shù),該美國(guó)專利5,796,842并入此處作為參考。在一些配置中,濾波系數(shù)存儲(chǔ)在與BTSC編碼器或解碼器相關(guān)聯(lián)的存儲(chǔ)器中(未示出),并且其可由選擇器152-162在適當(dāng)時(shí)刻檢索。例如,該系數(shù)可以存儲(chǔ)在與BTSC編碼器或解碼器相關(guān)聯(lián)的存儲(chǔ)器芯片(例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)等)或者另一類型的存儲(chǔ)設(shè)備(例如硬盤驅(qū)動(dòng)器、CD-ROM等)中。該系數(shù)還可以存儲(chǔ)在各種軟件結(jié)構(gòu)中,例如查找表或者其它類似結(jié)構(gòu)。
可配置的二階IIR濾波器126還包括單獨(dú)的加法器168、170、172、174和176以及對(duì)信號(hào)值應(yīng)用濾波系數(shù)的乘法器178、180、182、184、186和188。可以使用電子電路設(shè)計(jì)和濾波器設(shè)計(jì)領(lǐng)域的技術(shù)人員所公知的各種技術(shù)和/或元件來實(shí)現(xiàn)包括在可配置的IIR濾波器126中的加法器168-176和乘法器178-188。例如,諸如一個(gè)或者多個(gè)“與”門等邏輯門可以實(shí)現(xiàn)為乘法器中的每一個(gè)。為了引入對(duì)應(yīng)于延遲級(jí)138和144(圖6所示)的時(shí)間延遲,寄存器190和192在濾波過程中通過存儲(chǔ)和保持?jǐn)?shù)字輸入信號(hào)值適當(dāng)數(shù)量的時(shí)鐘周期來提供延遲。另外,另一個(gè)寄存器194包括在可配置的IIR濾波器126中以在開始時(shí)存儲(chǔ)輸入信號(hào)值。
在該實(shí)例中,可配置的IIR濾波器126使用硬件元件實(shí)現(xiàn),然而在一些設(shè)備中,濾波器的一個(gè)或多個(gè)可操作部分可以在軟件中實(shí)現(xiàn)。執(zhí)行可配置的IIR濾波器126的操作的示例性代碼列表在附錄A中給出。示例性代碼利用Verilog提供,一般地,Verilog是硬件描述語言,電子設(shè)計(jì)師在制造前使用Verilog來描述和設(shè)計(jì)芯片和系統(tǒng)。該代碼可以存儲(chǔ)在存儲(chǔ)設(shè)備(例如RAM、ROM、硬盤驅(qū)動(dòng)器、CD-ROM等),并可以從中檢索并在一個(gè)或多個(gè)通用處理器和或?qū)S锰幚砥?例如專用DSP)上執(zhí)行。
參照?qǐng)D7,提供了BTSC壓縮器30的方框圖,其中圖中部分重點(diǎn)說明了單個(gè)(或者多個(gè))例如可配置的IIR濾波器126這樣的可配置的IIR濾波器可以執(zhí)行的功能。尤其是,插值和固定的預(yù)加重級(jí)38所執(zhí)行的濾波可以由可配置的IIR濾波器126執(zhí)行。例如,選擇器128的輸入端1可以連接到插值和固定的預(yù)加重級(jí)38內(nèi)的適當(dāng)濾波輸入端。相比之下,當(dāng)選擇選擇器128的輸入端1時(shí),可以從存儲(chǔ)器中檢索濾波系數(shù)并且使用該濾波系數(shù)產(chǎn)生適當(dāng)?shù)臑V波器類型和濾波器特性。同樣地,可以將增益控制帶通濾波器60指定給可配置的IIR濾波器126中的選擇器128的輸入端2,并且可以將頻譜控制帶通濾波器52指定給選擇器128的第三輸入端??梢詫㈩l帶限制單元46指定給選擇器128的第四輸入端。對(duì)于這些可選擇輸入端中的每一個(gè),存儲(chǔ)相應(yīng)的濾波系數(shù)(例如,在存儲(chǔ)器中)并且其可以被可配置的IIR濾波器126的選擇器152-162檢索到。在該實(shí)例中,可配置的IIR濾波器126選擇性地執(zhí)行與BTSC壓縮器30的四個(gè)部分相關(guān)聯(lián)的濾波,然而在其它設(shè)備中,可配置的IIR濾波器執(zhí)行壓縮器的或多或少的濾波操作。
參照?qǐng)D8,BTSC擴(kuò)展器86的部分突出標(biāo)識(shí)可以由一個(gè)或多個(gè)可配置的IIR濾波器(例如可配置的IIR濾波器126)所執(zhí)行的濾波操作。例如,可配置的IIR濾波器126可以執(zhí)行與頻帶限制單元102相關(guān)聯(lián)的濾波。特別地,可以將選擇器128的輸入端1指定給頻帶限制單元102,使得當(dāng)選擇輸入端1時(shí),檢索適當(dāng)?shù)臑V波系數(shù)并且IIR濾波器126使用該濾波系數(shù)。同樣地,與增益控制帶通濾波器104(將其指定給選擇器128的第二輸入端)、頻譜控制帶通濾波器112(將其指定給選擇器128的第三輸入端)、固定的去加重單元124(將其指定給選擇器128的第四輸入端)合并在可配置的IIR濾波器126上。
雖然先前所述實(shí)例使用具有BTSC編碼器和BTSC解碼器的可配置的IIR濾波器126,但是遵守電視伴音標(biāo)準(zhǔn)的編碼器和解碼器可以實(shí)現(xiàn)可配置的IIR濾波器。例如,與歐洲使用的準(zhǔn)瞬時(shí)壓擴(kuò)多聲道伴音(NICAM)相關(guān)聯(lián)的編碼器和/或解碼器可以包括一個(gè)或多個(gè)可配置的IIR濾波器,例如IIR濾波器126。同樣地,執(zhí)行A2/Zweiton電視伴音標(biāo)準(zhǔn)(當(dāng)前在歐洲和亞洲部分使用)或者日本電子工業(yè)協(xié)會(huì)(EIA-J)標(biāo)準(zhǔn)的編碼器和解碼器可以包括一個(gè)或多個(gè)可配置的IIR濾波器。
雖然先前所述實(shí)例使用可配置的IIR濾波器126對(duì)由右、左伴音聲道產(chǎn)生的差信號(hào)進(jìn)行編碼和解碼,但是可配置的IIR濾波器可以用來對(duì)其它伴音信號(hào)進(jìn)行編碼和解碼。例如,可配置的IIR濾波器126可以用來對(duì)SAP聲道、專用聲道、和聲道或一個(gè)或多個(gè)其它單獨(dú)或者組合類型的電視伴音聲道進(jìn)行編碼和/和解碼。
已經(jīng)介紹了多種實(shí)現(xiàn)方式。盡管如此,應(yīng)該知道可以進(jìn)行各種改進(jìn)。因此,其它實(shí)現(xiàn)方式包括在以下權(quán)利要求的范圍中。
附錄A
Exhibit 1/************************************************************(These comments are generalized for any of the filt modules.)This module is the cascaded direct-form II implementation ofone or more discrete-time filters.It is actually a singlesecond-order section that can be′recycled′up to eight times.It can implement a single 1sth-order filter,eight 2nd-orderfiltcrs or any combination as long as the total number of 2nd-ordersections does not exceed a.The verilog code is automaticallygenerated by a program which allows the filters and their coefficientsto be input.Refer to BTSC Block Diagrams.ppt for the block diagramof the general form of this module.This module is initiated by the enable signal′kh=192′.That Iesetsthe′section′bus to secl which beginc the cycle at the first section.The′section′bus is used throughout the module to control mixes whichallow the data from the specified section to be used in the calculations.′Section′first selects the appropriate input to be used for′indata′,which is the input to that section.′Indata′can come either from anoutside input(when a new filter begins)or from the output of theprevious section(acc2).when a 4th or higher order filter is computinga section other than its first section.′Section′will also select the eppropriate a1,a2,b0,b1,and b2 coefficientsto be used for the mvltiplications of the d0.d1 and d2 registers.Thed registers are long shift registers containing the data for eachof the sections in seguential order.For example,at the time a new cycleis initiated.the data in dil will have the section 1 data in its leastsignificant bits,followed by section 2 in its next most significantbits.etc.For eath section the bits are arranged in order such thatthe lsb of the data is located in a less significant bit than the msb.So.as the shift registers shift down.more significant bits are multipliedby the a and b coefficients.each of those prodncts is sumaed andaccumulated in the acc1 and acc2 registers.Each time a sum of productsis added to each accumulator,the previous valve of the accumulator isdivided by 7 to give the proper weighting to each multiplication.The primary purpoce of the′lnstcnt′signal is to handle multiplicationby a negative number.′Lastcnt′is high when the sign hit is bningmultiplied.′Lastcnt′will invert the bits of′asum1′and′bsum2′togive a l′s complement result in the accumulator.For the occumulatorascociated with acc2 a 1 is added simultaneously with this bit-inversionto give a 2′s complement result.An approximation is used on the sideassociated with acc1 where ls are added in every addition exccpt for theone when′lastccnt′is high.The result is that 0.11111...(binary)is addedinstead of 1.The approximation is very close and this approach saves someresovrces by using the same input to the adder for adding the value′indata′and the ls.There is a dcuth register for each of the distinct filters that thismodule implements.The data in acc2 is written to the correspondingdout register when that filter′s cycle is complete.′Section′alsohandlec that function.*********************************************************/<pre listing-type="program-listing">//Ceneratcd by SOSFilterGenerator.m on 1F-Feb-2004 09:21:24////Delay Register Width=32//*****************************Filter 1 biff Gain Ctrl Bandpass **************************//This filter is in Q17 format.(Q17 is required.)////-------------(192kHz Sterec)------------------//Mxa Delay Register Value=13066.680------------>20.247% hsadroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 3.3052890c-002 0.0000000e+000 -3.3052690e-002 1.0000000e+000 -1.9327087e+000 9.3278529e-001////Magnitudes are relative to the system input,not necessarily the filter input.//Section Del.max Outmax//------- ------- ------//1 13066.67989906450001.0655542250264//////------------(176.4kHz Stereo)------------------//Max Delay Registex Value=11062.425------------&gt;32.680% beadroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 3.5869202e-002 0.0000000c-000 -3.5069202e-002 1.0000000e+000 -1.9269677e+000 9.2705018e-001//</pre><pre listing-type="program-listing">//Magnitudes are relative to the system input,not nccessarily the filtex input.//Section Del.max Outmax//------- ------- ------//1 11052.42477088848701.8655578679158//////----------------------(192kHz SAP)-----------------------------//Max Delay Rcgister Value=13066.680------------&gt;20.247% headroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 3.3052890e-002 0.0000000e+000 -3.3052890e-002 1.0000000e+000 -1.9327087e+000 9.3278529e-001////Magnitudes are relative to the cystem input,not necessarily the filter input.//Section Del.max Outmax//------- ------- ------//1 13066.67989906450001.8655542250264//////-----------------(176.4kHz SAP)--------------------------------//Max Delay Register Value=11062.425------------&gt;32.480% headroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 3.5869202e-002 0.0000000e+000 -3.5869202e-002 1.0000000e+000 -1.9269677e+000 9.2705618e-002////Magnitudes are relative to the system input,not neccssarily the filter input.//Section Del.max Outmax//------- ------- ------//1 11062.42477088840701.8655578675158////*****************************Filter 2 Diff Lcwpess ****************************************//This filter is in Q25 format.(Q18 is reguired.)////----------------------(192kHz Steieo)-----------------------//Max Delay Registex Valve=11.984------------&gt;50.025% headroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 5.2715876e-001 2.0691034e-002 5.2715076e-002 1.0000000e+000 -1.5131160e+000 5.5800971e-001// 1.7907148e-001 -2.3574553e-001 1.7907148e-001 1.0000000e+000 -1.5854796e+000 7.0937033e-001// 3.0401514e-001 -4.9151060e-001 3.0401514e-001 1.0000000e+000 -1.6621127e+000 8.4198754e-001// 3.5735700e-001 -6.0794041e-001 3.5735700e-001 1.0000000e+000 -1.7107429e+000 9.2558352e-001// 2.6136244e-001 -4.5235123e-001 2.6136243e-001 1.0000000e+000 -1.7366273e+000 9.6865152e-001// 5.3830545e-000 -9.3702736e-000 5.3630645e+000 1.0000000e+000 -1.7519173e+000 9.9157326e-001////Magnitades are relative to the system input,not necessaxily the filtex input.//Section Del.max Outmax//------- ------- ------//1 26.37151566294073.5775901313243//2 31.95401556401503.8305382651226//3 31.98401598401513.1210477888606//4 31.98401596401522.0639824177149//5 31.98401598401610.8396791296564//6 31.94401598401577.7860720643173//////-------------------(176.4kHz Steceo)-----------------------//Max Delay Register Value=31.984------------&gt;50.025% headroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 6.7152559e-002 3.7570123e-002 6.7152569e-007 1.0000000e+000 -1.4728189e+000 5.5557235e-001// 1.8164684e-001 -2.1962620e-001 1.8164684e-001 1.0000000e+000 -1.5434402e+000 6.8851417e-001// 3.0315457e-001 -4.7013161e-001 3.0315457e-001 1.0000000e+000 -1.6187569e+000 8.3007841e-001// 3.5875746e-001 -5.9137558e-001 3.5675746e-001 1.0000000e+000 -1.6668321e+000 9.1980280e-001// 2.5119117e-001 -4.3950708e-001 2.6119117e-001 1.0000000e+000 -1.6526423e+000 9.6639480e-001// 4.6230336e+000 -7.8327350e+000 4.6230336e+000 1.0000000e+000 -1.7081951e+000 9.9090135e-001////Magnitudes are relative to the system inpot,not necesserily the filter input.//Section Del.max Outmax//------- ------- ------//1 24.30794633283294.1771147459416//2 31.98401588401604.4855401597618//3 31.98401598401601.6514564875954//4 31.98401598401602.4056618625693//5 31.98401598404600.9803587530679//6 31.98401590401637.8035183748296//////-----------------------(192kHz SAP)------------------------//Max Delay Registcr Value=63.968------------&gt;0.050% headroom////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 3.5592430e-002 -1.5278522e-002 3.5592430e-002 1.0000000e+000 -1.6681586e+000 7.0166935e-001// 1.7291208e-001 -2.0598517e-001 1.7291208e-001 1.0000000e+000 -1.7369812e+000 7.9467313e-001// 3.0167936e-001 -5.5020915e-001 3.0167936e-001 1.0000000e+000 -1.0076638e+000 8.9011358e-001// 3.5737308e-001 -6.6631149e-001 3.5737309e-001 1.0000000e+000 -1.8511403e+000 9.4867213e-001// 2.6223393e-001 -4.9257885e-001 2.6223391e-001 1.0000000e+000 -1.8738553e+000 9.7876706e-001</pre><pre listing-type="program-listing">// 5.7674700E+000 -1.0860498e+001 5.7674702e+000 1.0000000e+000 -1.8862768e+000 9.9419175e-001////Magnitudes are rcletive to the system input,not necesssrily the filter input.//Section Del.max Outmax//------- ------- ------//1 60.00342685053093.3542136731491//2 63.96803196803213.5670279294006//3 63.96903196803212.8657409434409//4 63.96803196803211.9005959012310//5 63.96803196803200.7766753946363//6 63.96603196803367.7499820925803//////---------------------(176.4kHz SAP)------------------------//Max Delay Register Value=63.968------------>0.050% beadroom//////// b0 b1 b2 a0 a1 a2//------------------------------------------------------------------------------------------------// 4.4204320e-002 -1.1568688e-002 4.4204320e-002 1.0000000e+000 -1.6403229e+000 6.7956503e-002// 1.7358197e-001 -2.8037672e-001 1.7358197e-001 1.0000000e+000 -1.7110303e+000 7.7879254e-001// 3.0196683e-001 -5.4126478e-001 3.0196683e-001 1.0000000e+000 -1.7840699e+000 8.8122022e-001// 3.5775058e-001 -6.5823409e-001 3.5775056e-001 1.0000000e+000 -1.8293921e+000 9.4453343e-001// 2.5147895e-001 -4.8537764e-001 2.6147899e-001 1.0000000e+000 -1.8528840e+000 9.7681746e-001// 4.5110551e+000 -9.1432135e+000 4.9110546e+000 1.0000000e+000 -1.8661663e+000 9.9377949e-001//&lt;br/&gt;//Magnicudes are relative to the syscem input,not necessarily the filter input.//Section Del.max Outmax//------- ------- ------//1 51.24220989002531.9369918486066//2 63.96803196803204.1915804156462//3 63.96803196803193.3954719109638//4 63.96803196803172.2445117940875//5 63.96803156803150.9126165355909//6 63.96803196803187.7522411990662//module decfiltl{i1Clk.   i1nReset,   i1DRegClear,   i1Start,   i2CocfSelect,   i1UDataln1,   or19DataOut1,   i27Dateln2,   or29DataOut2);input i1Clk;input i1nReset;input i1DRegelear;input i1Start;input [1:0] i1CoefSelect;input [27:0] ilaDataln1;output [16:0] cclSDataOut1;input [26:0] i27Dataln2;output [28:0] cr20DataOut2;reg [31:0] r32D0HSBs;reg [191:0]r192D0;reg [223:0]r224D1;reg [223:0]r224D2;reg [28:0]r29DatalnRtg;wire[33:0]w34IHux1;reg [33:0]r34GA1;reg [33:0]r34GA2;wire[33:0]w34ASum1;wire[33:0]w34ASumln;reg [33:0]r34Acc1;reg [36:0]r37GB0;reg [36:0]r37GB1;reg [36:0]r37GB2;wire[36:0]w37BSum1;wire[36:0]w37BSum2;wire[36:0]w37BSum2n;reg [36:0]r37Acc2;reg [18:0]or19DataOut1;reg [28:0]or29DataOut2;reg [5:0] r6SDSCot;reg r1LastCnt;reg r1FirstCnt;reg r1FiltEn;reg r1FiltEnDly;reg [2:0] r35ection;parametet  SEC1=3′b000,  SEC2=3′b001,  SEC3=3′b010,  SEC4=3′b011,  SEC5=3′b100,  SEC6=3′b101,</pre><pre listing-type="program-listing">  SEC7=3′b110,  SEC8=3′b111;alweys @(posedge ilclk or negtdge ilnReset)if (-ilnReset)begin  r6SOSCnt <=32;  r3Section <=SEC1;   r1LastCnt <=0;  r1FirstCnt <=1;  r1FiltEn <=0;end else begin  if(i1Start)begin   r6SOSCnt <=32;   r3Scction <=SEC1;   r1LastCnt <=0;   r1FirstCnt <=1;   r1FiltEn <=1; end else begin   r1LastCnt <=(r6SOSCnt==1);   r1FirstCnt <=r1LastCnt;   r3Section <=r1LastCnt r3Section+1:r3Section;   r1FiltEn&lt;=(r1LastCnt &amp;amp;&amp;amp;(r3Section==SEC7)) 0:r1FiltEn;   r1FiltEnDly &lt;=r1FiltEn;   rESOSCnt<=(r5SOSCnt==0) 32:r6SOSCnt-1; endendalways @(r192D0
or r3Section)begin  if (r192D0
==1′b0)begin  r34GA1=0;  r37GB0=0;  end else begin  case (i2CoefSelect)   0://192kHz Stereo   case (r3Section)   SEC1:begin r34GA1=34′h0F762FFD7;//1.932705e+000 in Q31   r37GG0=37′h00043E13BC;end //3.305209e-002 in Q31   SEC2:begin r34GA1=34′h0C1ADC8D3;//1.513116e+000 in Q31   r37GB0=37′h0006BF64D2;end //5.271588e-002 in Q31   SEC3:begin r34GA1=34′h0CAF0FF16;//1.585460e+000 in Q31   r37GB0=37′h0016EBD073;end //1.790715e-001 in Q31   SEC4:begin r34GA1=34′h0D4C0C369;//1.662133e+000 in Q31   r37GB0=37′h0026E9F7DF;end //3.040151e-001 in Q31   SEC5:begin r37GA1=34′h0DAF99F49;//1.710743e+000 in Q31   r37GB0=37′h002DEDDFCS;end //3.573570e-001 in Q31   SEC6:begin r34GA1=34′h0DE4SCDAD;//3.736627e+000 in Q31   r37GB0=37′h0021745304;end //2.613624e-001 in Q31   SEC7:begin r34GA1=34′h0D03ED378;//1.751917e+000 in Q31   r37GB0=37′h02B10641P6:end //5.383065e+000 in Q31   defeult:begin r34GA1=0;r37GB0=0;end   endcase   1://176.4kHz Stereo    case (r3Section)   SEC1:begin r34GA1=34′h0FGAGE0FA;//1.926958e+000 in Q31   r37GB0=37′h0004975CAC;end //3.566920e-002 in Q31   SEC2:begin r34GA1=34′h0BC855431;//1.472819e+000 in Q31   r37GH0=37′h0006987494;end //6.715257e-002 in Q31   SEC3:begin r34GA1=34′h0C58F76D4;//1.543441e+000 in Q31   r37GB0=37′h0017403424;end //1.816468e-001 in Q31   SEC4:begin r34GA1=34′h0CF336CF8;//1.618757e+000 in Q31   r37GB0=37′h0026CDC4E1;end //3.031546e-001 in Q31   SEC5:begin r34GA1=34′h0DSSAC15F;//1.666832e+000 in Q31   r37GB0=37′h002DEBC3AC;end //3.587575e-001 in Q31   SEC6:begin r34GA1=34′h0DBA88105;//1.652642e+000 in Q31   r37GB0=37′h00216BB65B;end //2.611912e-001 in Q31   SEC7:begin r34GA1=34′h0DAA6232E;//1.708195e+000 in Q31   r37GB0=37′h024FBF903E;end //4.623034e+000 in Q31   default:begin r34GA1=0;r37GB0=0;end   endcase   2://192kHz SAP   case (r3Section)  SEC1:begin r34GA1=34′h0F762FFD7;//1.932709e+000 in Q31   r37GB0=37′h00043A13BC;end //3.305289e-002 in Q31  SEC2:begin r34GA1=34′h0D58638B3;//1.668159e+000 in Q31   r37GB0=37′h00046F4AF2;end //3.559243e-002 in Q31  SEC3:begin r34GA1=34′h0DE556600;//1.736961e+000 in Q31   r37GB0=37′h001611FBAF;end //1.729121e-001 in Q31  SEC4:begin r34GA1=34′h0E7618705;//1.007664e+000 in Q31   r37GB0=37′h00269D6DDD;end //1.016794e-001 in Q31  SEC5:begin r34GA1=34′h0ECF22A52;//1.851140e+000 in Q31   r37GB0=37′h002DBE66AD;end //3.573731e-001 in Q31  SEC6:begin r34GA1=34′h0EFDA7DAD;//1.872855e+000 in Q31   r37GBQ=37′h001190E1A2;end //2.622339e-001 in Q31  SEC7:begin r34GA1=34′h0F1718472;//1.886277e+000 in Q31   r37GB0=37′h02E23C74FE;end //5.767470e+000 in Q31  defsult,begin r34GA1=0;r37GB0=0;end  endcase  1://176.4kHz SAP  case (r3Section)</pre><pre listing-type="program-listing">   SEC1:begin r34GA1=34′h0F6A6EDFA;//1.926968e+000 in Q31   r37GB0=37′h0004975CAC;end //3.586920e-002 in 031   SEC2:begin r34GA1=34′h0D1F619CE;//1.64032e+000 in Q31         r37GB0=37′h0005A67CB7;end //4.420432e-002 in Q31   SEC3:begin r34GA1=34′h0DB030A3B;//1.711030e+000 in Q31   r37GB0=37′h001637EF23;end //1.735820e-001 in Q31   SEC4:begin r34GA1=34′h0E45C66F0;//1.784070e+000 in Q31   r37GB0=37′h0026A6D961;end //3.019668e-001 in Q31   SEC5:begin r34GA1=34′h0EA298531;//1.829392e+000 in Q31   r37GB0=37′h002DCAC55F;end //3.577506e-001 in Q31   SEC6:begin r34GA1=34′h0ED2B4D38;//1.852884e+000 in Q31   r37GB0=37′h0021782461;end //2.614789e-001 in Q31   SEC7:begin r34GA1=34′h0EEDE89D7;//1.866166e+000 in Q31   r37GB0=37′h02749D73CC;end //4.911055e+000 in Q31   default:begin r34GA1=0;r37GB0=0;end   endcase   endcase  endendalways @(r224D1
or r3Section)begin  if (r224D1
==1′b0)begin   r34GA2=0;   r37GB1=0;  end else begin  case (i2CoefSelect)  0://192kHz Sterec  case (r3Section)   SEC1:begin r34GA2=3t′h388SA7DDB;//-9.327853e-001 in Q31  r37GB1=37′h0000000000;end //0 in Q31   SEC2:begin r34GA2=34′h3B53F2FS4;//-5.840092e-001 in Q31  r37GB1=37′h0002A600FE;end //2.069103e-002 in Q31   SEC3:begin r34GA2=34′h3A5335A60;//-7.093703e-001 in Q31  r37GB1=37′h1FE1D33721;end //-2.357455e-001 in Q31   SEC4:begin r34GA2=34′h39439C091;//-8.419875e-001 in Q31  r37GB1=37′h1FC1162C88;end //-4.915108e-001 in Q31   SEC5:begin r34GA2=34′h389867756;//-9.255839e-001 in Q31  r37GB1=37′h1FB22F0237;end //-6.079404e-001 in Q31   SEC6:begin r34GA1=34′h383FCAC66;//-9.688515e-001 in Q31  r31GB1=37′h1FC6195ADF;end //-4.523512e-001 in Q31   SEC7:begin r34GA2=34′h3011420A7;//-9.915733e-001 in Q31  r37GB1=37′h18509AED52;end //-9.370274e+000 in Q31   default,begin r34GA2=0;r37GB1=0;end   endease   1://176.4kHz Stereo   case (r3Section)   SEC1:begin r34GA2=34′h389562859;//-9.270582e-001 in Q31  r37GB1=37′h0000000000;end //0 in Q31   SEC2:begin r34GA2=34′h3B8E3014E;//-5.555724e-001 in Q31  r37GB1=37′h0004CF150A;end //3.757012e-002 in Q31   SEC3:begin r34GA2=34′h3A7DEAB57;//-6.885172e-001 in Q31  r37GB1=37′h1FE3DCBC30;end //-2.198262e-001 in Q31   SEC4:begin r34GA2=34′h395BFFDA5;//-8.300704e-001 in Q31  r37GB1=37′h1FC3D2BA38;end //-4.701316e-001 in Q31   SEC5:begin r34GA2=34′h38A43E6DC;//-9.195028e-001 in Q31  r37GB1=37′h1FB44DCABF;end //-5.913760e-001 in Q31   SEC6:begin r34GA2=34′h3844D2CDF;//-9.663948e-001 in Q31  r37GB1=37′h1FC7HE3B63;end //-4.395071e-001 in Q31   SEC7:begin r34GA2=34′h3812A24F8;//-9.909014e-001 in Q31  r37GB1=37′h1C156BF0A5;end //-7.832735e+000 in Q31   default:begin r34GA2=0;r37GB1=0;end   endcase   2://192kHz SAP   case {r3Section}   SEC1:begin r34GA2=34′h3889A7DDE;//-9.327853e-001 in Q31  r37GB1=37′h0000000000;end //0 in Q31   SEC2:begin r34GA2=34′h3A62FB2DC;//-7.016694e-001 in Q31  r37GB1=37′h1FFE0B5A78;end //-1.527852e-002 in Q31   SEC3:begin r34GA2=34′h39A482696;//-7.946731e-001 in Q31  r37GB1=37′h1FDB028052;end //-2.089862e-001 in Q31   SEC4:begin r34GA2=34′h38E10C220;//-8.901136e-001 in Q31  r37GA1=37′h1FB9916F98;end //-5.502491e-001 in Q31   SEC5:begin r34GA2=34′h38691E96A;//-9.485721e-001 in Q31  r37GB1=37′h1FAAB64E14;end //-6.663115e-001 in Q31   SEC6:begin r34GA2=34′h302B7ECB7;//-9.787621e-001 in Q31  r37GB1=37′h1FC0F32D16;end //-4.925789e-001 in Q31   SEC7:begin r34GA2=34′h380BE5B90;//-9.941907e-001 in Q31  r37GB1=37′h1A91DB35BC;end //-1.086050e+001 in Q31   dcfault:begin r34GA2=0;r37GB1=0;end   endcase   3://176.4kHz SAP   case (r3Section)   SEC1:begin r34GA2=34′h369562859;//-9.270582e-001 in Q31   r37GB1=37′h0000000000;end //0 in Q31   SEC2:begin r34GA2=34′h3A904035A;//6.795650e-001 in Q31   r37GB1=37′h1FFE84EAD0;end //-1.156659e-002 in Q31   SEC3:begin r34GA2=34′h39CS086AS;//-7.787925e-001 in Q31   r37GB1=37′h1FDC1C9D93;end //-2.803767e-001 in Q32   SEC4:begin r14GA2=34′h38F342D0D;//-0.812202c-001 in Q31 </pre><pre listing-type="program-listing">  r37GB1=37′h1FEAE7D5F1;end //-5.412648e-001 in Q31  SEC5:begin r34GA2=34′h387198752;//-9.445334e-001 in Q31  r37GB1=37′h1FABBEFC44;end //-6.582341e-001 in Q31  SEC6:begin r34GA2=34′h362F7A534;//-9.768175e-001 in Q31  r37GB1=37′h1FC1DF2549;end //-4.853776e-001 in Q31   SEC7:begin r34GA2=34′h380CBD572;//-9.937795e-001 in Q31  r37GB1=37′h1B6DAB2E50;end //-9.143213e+000 in Q31   default:begin r34GA2=0;r31GB1=0;end  endcase  endcase  endendalways @(r224D2
or r3Section)begin  if (r224D2
==3′b0)  r37GB2=0;  else begin  case (i2CoefSelect)  0://152kHz Stereo  case (r2Section)   SEC1:r37GB7=37′h1FFBC4EC44;//-3.305289e-002 in Q31   SEC2:r37GB2=37′h0006BF64D2;//5.271588e-002 in Q31   SEC3:r37GB2=37′h0016EBD073;//1.790715e-001 in Q31   SEC4:r37GB2=37′h0026E9F7DF;//3.040151e-001 in Q31   SEC5:r37GB2=37′h002DEDDFCB;//3.573570e-001 in Q31   SEC6:r37GB2=37′h0021745300;//2.613624e-001 in Q31   SEC7:r37GB2=37′h02B1084239;//5.383065e+000 in Q31   default:r37GB2=0;  endcase  1://176.4kHz Stereo  case (r3Section)   SEC1:r37GB2=37′h1FFB5BA354;//-3.506920e-002 in Q31   SEC2:r37GB2=37′h0008987494;//6.715257e-002 in Q31   SEC3:r37GB2=37′h0017403424;//1.816468e-001 in Q3l   SEC4:r37GB2=37′h0026CDC4E1;//3.031545e-002 in Q31   SEC5:r37GB2=37′h002DDBC3AC;//3.587575e-001 in Q31   SEC6:r37GB2=37′h00216CB65B;//2.611912e-001 in Q31   SEC7:r37GB2=37′h024FBF903B;//4.623034e+000 in Q31   default:r37GB2=0;   endcase   2://192kHz SAP   case (r3Section)   SEC1:r37GB2=37′h1FFSC4DC44;//-3.305289e-002 in Q31   SEC2:r37GB2=37′h0004BF4AF2;//3.559243e-002 in Q31   SEC3:r37GB2=37′h001621FBAF;//1.729121e-001 in Q31   SEC4:r37GB2=37′h00269D6DDB;//3.016794e-001 in Q31   SEC5:r37GB2=37′h002DBE66BD;//3.573731e-001 in Q31   SEC6:r37GB2=37′h002190E1B3;//2.623339e-001 in Q31   SEC7:r37GB2=37′h02E23C76A5;//5.767470e+000 in Q31   default:r37GB2=0;   endcise    3://176.6kHz SAP   case (r3Section)   SEC1:r37GB2=37′h1FFB6BA354;//-3.586920e-002 in Q31   SEC2:r37GB2=37′h0005A67CB7;//4.420432e-002 in Q31   SEC3:r37GB2=37′h001637EF23;//1.735820e-001 in Q3l   SEC4:r37GB2=37′h0026A6D964;//3.019668e-001 in Q31   SEC5:r37GB2=37′h002DCAC536;//3.577506e-001 in Q31   SEC6:=37GB2=37′h00217624B6;//2.614790e-001 in Q31   SEC7:r37GB2=37′h0279D6FBF;//4.911055e+001 in Q31   default:r37GB2=0;  endcase  endcase  endendassign w34ASum1=r34GA1+r34GA2; assign w34ASumln=r1LastCnt -w34ASum1:w34ASum1;assign w34IMax1=r1LastCnt {{5(r29DataInReg[28]}},r2SDataInReg):1;assign w37BSum1=r37GB2+r37GB1;assign w37BSum2=w37BSum1+r37GB0;assign w37BSum2n=r1LastCnt .w37BSum2:w37BSum2;always @(posedge liclk or negedge ilnReset)if (-ilnReset)begin  r34Acc1<=0;  r37Acc2<=0;  r32DDMSBs<=0;  r29DataInReg<=0;  or19DataDut1<=0;  or29DataDut2<=0;end else begin  if (r1FiltEn)begin  if (r1FirstCnt)begin   r32D0M5B6 <=r34Acc1;   r34Acc1<=0;   r37Acc2<=0;   case (r3Section)   SWC1:r29DstaInReg<={{11{ilaDataIn1[17]}},i16DataIn1};</pre><pre listing-type="program-listing">  SEC2:r29DatalnReg<={{2{i27DataIn2(26)}},i27DataIn2];  default:r29DataInReg<=r37Acc2[20:0];  endcase  end else begin  r32DOMSBs<=1′b0,r32DOMSBs[31:11];  r34Acc1&lt;=w34ASum1n+{r34Acc1[33],r34Acc1[33:3]}+w34IMuxl;  r37Acc2&lt;=w37BSum2n+{r37Acc2[36],r37Acc2[36:1]}+r11astCnt;  end  end  if (r1FiltEnDly &amp;amp;&amp;amp; r1FirstCnt)  case (r3Section)  SEC2:or19DataOut1<=r37Acc2[18:0];  SEC3:or29DataOut2&lt;=r37Acc2[28:0];  endcaseend//The following logic was separated from the above procedure because//the Svnolicity tool could not recognice these as SRL16R.It is true//that SRL16a cannot have a reset in Virtex and vircexe parcs.synpiliy//v6.1.3 was mistakenly not allowing these registers to use SRL16s because//uurelated registers in the same procedure had rescts.Creating a separate//procedure works arcund the problem.alweys @(posedge i1Clk)begin  if (i1DRegClear)begin   r192D0<={1′b0.r192D0[191:1]};   r224D1&lt;={r192D0
,r224D1[223:1]};   r224D2&lt;={r224D1
,r224D2[223:2]};  end else if&lt;={r1FiltEn &amp;amp;&amp;amp;-r1FirstCnt)begin   r192D0<={r32D0M5B5
,r192D0[151:1]};   r224D1&lt;={r192D0
,r224D1{223:1]};   r224D2&lt;={r224D1
,r224D2[223:1]};  endendendmodule</pre>
權(quán)利要求
1.一種電視伴音信號(hào)編碼器,包括矩陣,配置為將左聲道伴音信號(hào)和右聲道伴音信號(hào)相加以產(chǎn)生和信號(hào),并且通過將所述左和右伴音信號(hào)中的一個(gè)與所述左和右信號(hào)中的另一個(gè)相減以產(chǎn)生差信號(hào);和可配置的無限沖激響應(yīng)數(shù)字濾波器,配置為選擇性地使用一個(gè)或多個(gè)濾波系數(shù)組來對(duì)所述差信號(hào)進(jìn)行濾波,其中每個(gè)可選濾波系數(shù)組都與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的所述差信號(hào)。
2.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。
3.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為從一組輸入信號(hào)中選擇輸入信號(hào)。
4.如權(quán)利要求3所述的電視伴音信號(hào)編碼器,其中來自所述輸入信號(hào)組中的一個(gè)輸入信號(hào)包括所述可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。
5.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括二階無限沖激響應(yīng)濾波器。
6.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器。
7.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為高通濾波器。
8.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為帶通濾波器。
9.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為加重濾波器。
10.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中基于所述電視伴音信號(hào)的采樣速率來選擇所述一個(gè)或多個(gè)濾波系數(shù)組。
11.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述濾波系數(shù)組存儲(chǔ)在存儲(chǔ)器中。
12.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述濾波系數(shù)組存儲(chǔ)在查找表中。
13.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守廣播電視系統(tǒng)委員會(huì)(BTSC)標(biāo)準(zhǔn)。
14.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守準(zhǔn)瞬時(shí)壓擴(kuò)多聲道伴音(NICAM)標(biāo)準(zhǔn)。
15.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守A2/Zweiton標(biāo)準(zhǔn)。
16.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守EIA-J標(biāo)準(zhǔn)。
17.如權(quán)利要求1所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器在集成電路中實(shí)現(xiàn)。
18.一種電視伴音信號(hào)解碼器,包括可配置的無限沖激響應(yīng)數(shù)字濾波器,配置為選擇性地使用一個(gè)或多個(gè)濾波系數(shù)組對(duì)差信號(hào)進(jìn)行濾波,其中通過將左聲道和右聲道伴音信號(hào)中的一個(gè)與左聲道和右聲道伴音信號(hào)中的另一個(gè)相減以產(chǎn)生所述差信號(hào),每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備所述差信號(hào),所述差信號(hào)用于分離所述左聲道和右聲道伴音信號(hào);和矩陣,配置為從所述差信號(hào)與和信號(hào)中分離出所述左聲道和右聲道伴音信號(hào),其中所述和信號(hào)包括所述左聲道伴音信號(hào)和所述右聲道伴音信號(hào)的和。
19.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為選擇一個(gè)或者多個(gè)濾波系數(shù)組中之一。
20.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為從一組輸入信號(hào)中選擇輸入信號(hào)。
21.如權(quán)利要求20所述的電視伴音信號(hào)解碼器,其中來自所述輸入信號(hào)組的一個(gè)輸入信號(hào)包括所述可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。
22.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括二階無限沖激響應(yīng)濾波器。
23.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器。
24.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為高通濾波器。
25.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為帶通濾波器。
26.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為加重濾波器。
27.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中基于所述電視伴音信號(hào)的采樣速率來選擇所述一個(gè)或多個(gè)濾波系數(shù)組。
28.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述濾波系數(shù)組存儲(chǔ)在存儲(chǔ)器中。
29.如權(quán)利要求18所述的電視伴音信號(hào)解碼器,其中所述濾波系數(shù)組存儲(chǔ)在查找表中。
30.如權(quán)利要求18所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守廣播電視系統(tǒng)委員會(huì)(BTSC)標(biāo)準(zhǔn)。
31.如權(quán)利要求18所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守準(zhǔn)瞬時(shí)壓擴(kuò)多聲道伴音(NICAM)標(biāo)準(zhǔn)。
32.如權(quán)利要求18所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守A2/Zweiton標(biāo)準(zhǔn)。
33.如權(quán)利要求18所述的電視伴音信號(hào)編碼器,其中所述電視伴音信號(hào)遵守EIA-J標(biāo)準(zhǔn)。
34.如權(quán)利要求18所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器在集成電路中實(shí)現(xiàn)。
35.一種數(shù)字BTSC信號(hào)編碼器,用于對(duì)數(shù)字左右聲道伴音信號(hào)進(jìn)行編碼,使得編碼后的所述左右聲道伴音信號(hào)可以隨后被解碼進(jìn)而在該數(shù)字左右聲道伴音信號(hào)的信號(hào)成分在很小或者沒有失真的情況下,再現(xiàn)所述數(shù)字左右聲道伴音信號(hào),所述編碼器包括矩陣,配置為將所述左聲道伴音信號(hào)和所述右聲道伴音信號(hào)相加以產(chǎn)生和信號(hào),并且通過將所述左右伴音信號(hào)中的一個(gè)與所述左和右信號(hào)中的另一個(gè)相減以產(chǎn)生差信號(hào);和可配置的無限沖激響應(yīng)數(shù)字濾波器,配置為選擇性地使用一個(gè)或多個(gè)濾波系數(shù)組對(duì)所述差信號(hào)進(jìn)行濾波,其中每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的差信號(hào)并且遵守BTSC標(biāo)準(zhǔn)。
36.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為選擇所述一個(gè)或者多個(gè)濾波系數(shù)組中之一。
37.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為從一組輸入信號(hào)中選擇輸入信號(hào)。
38.如權(quán)利要求37所述的數(shù)字BTSC信號(hào)編碼器,其中來自所述輸入信號(hào)組的一個(gè)輸入信號(hào)包括所述可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。
39.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括二階無限沖激響應(yīng)濾波器。
40.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器。
41.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器設(shè)置為高通濾波器。
42.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為帶通濾波器。
43.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為加重濾波器。
44.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中基于所述電視伴音信號(hào)的采樣速率來選擇所述一個(gè)或者多個(gè)濾波系數(shù)組。
45.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述濾波系數(shù)組存儲(chǔ)在存儲(chǔ)器中。
46.如權(quán)利要求35所述的數(shù)字BTSC信號(hào)編碼器,其中所述濾波系數(shù)組存儲(chǔ)在查找表中。
47.一種數(shù)字BTSC信號(hào)解碼器,用于在數(shù)字左右聲道伴音信號(hào)的信號(hào)成分在很小或者沒有失真的情況下,對(duì)該數(shù)字左右聲道伴音信號(hào)進(jìn)行解碼,所述解碼器包括可配置的無限沖激響應(yīng)數(shù)字濾波器,配置為選擇性地使用一個(gè)或多個(gè)濾波系數(shù)組對(duì)遵守BTSC標(biāo)準(zhǔn)的差信號(hào)進(jìn)行濾波,其中通過將左聲道和右聲道伴音信號(hào)中的一個(gè)與左聲道和右聲道伴音信號(hào)中的另一個(gè)相減以產(chǎn)生所述差信號(hào),每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備所述差信號(hào),所述差信號(hào)用于分離所述左聲道和所述右聲道伴音信號(hào);和矩陣,配置為從所述差信號(hào)與和信號(hào)中分離出所述左信道和右信道伴音信號(hào),其中所述和信號(hào)包括所述左聲道伴音信號(hào)和所述右聲道伴音信號(hào)的和。
48.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,配置為選擇所述一個(gè)或者多個(gè)濾波系數(shù)組中之一。
49.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,配置為從一組輸入信號(hào)中選擇輸入信號(hào)。
50.如權(quán)利要求49所述的數(shù)字BTSC信號(hào)解碼器,其中來自所述輸入信號(hào)組的一個(gè)輸入信號(hào)包括所述可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。
51.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括二階無限沖激響應(yīng)濾波器。
52.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為低通濾波器。
53.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為高通濾波器。
54.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為帶通濾波器。
55.如權(quán)利要求47所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器配置為加重濾波器。
56.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中基于所述電視伴音信號(hào)的采樣速率來選擇所述一個(gè)或多個(gè)濾波系數(shù)組。
57.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述濾波系數(shù)組存儲(chǔ)在存儲(chǔ)器中。
58.如權(quán)利要求47所述的數(shù)字BTSC信號(hào)解碼器,其中所述濾波系數(shù)組存儲(chǔ)在查找表中。
59.一種駐存在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,具有許多存儲(chǔ)在其上的指令,當(dāng)所述處理器執(zhí)行該指令時(shí),使得所述處理器將左聲道伴音信號(hào)和右聲道伴音信號(hào)相加以產(chǎn)生和信號(hào),并且將所述左和右伴音信號(hào)中的一個(gè)與所述左和右信號(hào)中的另一個(gè)相減以產(chǎn)生差信號(hào);和選擇一個(gè)或多個(gè)濾波系數(shù)組,使用可配置的無限沖激響應(yīng)數(shù)字濾波器對(duì)所述差信號(hào)濾波,其中每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的所述差信號(hào)。
60.如權(quán)利要求59所述的計(jì)算機(jī)程序產(chǎn)品還包括指令從一組輸入信號(hào)中選擇輸入信號(hào)。
61.一種駐存在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,具有許多存儲(chǔ)在其上的指令,當(dāng)所述處理器執(zhí)行該指令時(shí),使得所述處理器選擇一個(gè)或多個(gè)濾波系數(shù)組,使用無限沖激響應(yīng)數(shù)字濾波器對(duì)差信號(hào)進(jìn)行濾波,其中通過將左聲道和右聲道伴音信號(hào)中的一個(gè)與所述左聲道和右聲道伴音信號(hào)中的另一個(gè)相減以產(chǎn)生所述差信號(hào),每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備所述差信號(hào),所述差信號(hào)用于分離所述左聲道和右聲道伴音信號(hào);和從所述差信號(hào)與和信號(hào)中分離出所述左信道和右信道音信號(hào),其中所述和信號(hào)包括所述左聲道伴音信號(hào)和所述右聲道伴音信號(hào)的和。
62.如權(quán)利要求61所述的計(jì)算機(jī)編程產(chǎn)品還包括指令從一組輸入信號(hào)中選擇輸入信號(hào)。
63.一種電視伴音信號(hào)編碼器,包括輸入級(jí),配置為接收輔助音頻節(jié)目信號(hào);和可配置的無限沖激響應(yīng)數(shù)字濾波器,配置為選擇性地使用一個(gè)或多個(gè)濾波系數(shù)組對(duì)所述輔助音頻節(jié)目信號(hào)進(jìn)行濾波,其中每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的所述輔助音頻節(jié)目信號(hào)。
64.如權(quán)利要求63所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,其配置為選擇所述一個(gè)或者多個(gè)濾波系數(shù)組中之一。
65.如權(quán)利要求63所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,配置為從一組輸入信號(hào)中選擇輸入信號(hào)。
66.如權(quán)利要求65所述的電視伴音信號(hào)編碼器,其中來自所述輸入信號(hào)組的一個(gè)輸入信號(hào)包括所述可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。
67.如權(quán)利要求63所述的電視伴音信號(hào)編碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括二階無限沖激響應(yīng)濾波器。
68.一種電視伴音信號(hào)解碼器,包括可配置的無限沖激響應(yīng)數(shù)字濾波器,配置為選擇性地使用一個(gè)或多個(gè)濾波系數(shù)組對(duì)輔助音頻節(jié)目信號(hào)進(jìn)行濾波,每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于電視接收機(jī)系統(tǒng)的所述輔助音頻節(jié)目信號(hào)。
69.如權(quán)利要求68所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,配置為選擇所述一個(gè)或者多個(gè)濾波系數(shù)組中之一。
70.如權(quán)利要求68所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括選擇器,配置為從一組輸入信號(hào)中選擇輸入信號(hào)。
71.如權(quán)利要求70所述的電視伴音信號(hào)解碼器,其中來自所述輸入信號(hào)組的一個(gè)輸入信號(hào)包括所述可配置的無限沖激響應(yīng)數(shù)字濾波器的輸出信號(hào)。
72.如權(quán)利要求68所述的電視伴音信號(hào)解碼器,其中所述可配置的無限沖激響應(yīng)數(shù)字濾波器包括二階無限沖激響應(yīng)濾波器。
全文摘要
一種電視伴音信號(hào)編碼器包括矩陣,其將左聲道伴音信號(hào)和右聲道伴音信號(hào)相加以產(chǎn)生和信號(hào)。該矩陣還將該左右伴音信號(hào)中的一個(gè)與另一個(gè)相減以產(chǎn)生差信號(hào)。該編碼器還包括可配置的無限沖激響應(yīng)數(shù)字濾波器,其選擇地使用一個(gè)或多個(gè)濾波系數(shù)組對(duì)該差信號(hào)進(jìn)行濾波。每個(gè)可選濾波系數(shù)組與惟一的濾波應(yīng)用相關(guān)聯(lián)以準(zhǔn)備用于發(fā)射的差信號(hào)。
文檔編號(hào)H04R5/00GK101076959SQ200580014809
公開日2007年11月21日 申請(qǐng)日期2005年3月24日 優(yōu)先權(quán)日2004年3月24日
發(fā)明者馬修·巴恩西爾, 羅杰·達(dá)爾 申請(qǐng)人:塔特公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
梓潼县| 双城市| 雅安市| 施甸县| 博白县| 平塘县| 霍邱县| 青海省| 日照市| 栾城县| 宁都县| 濉溪县| 罗江县| 乌苏市| 衡南县| 三都| 涞源县| 曲周县| 新平| 石河子市| 香格里拉县| 上犹县| 吉林省| 青浦区| 江孜县| 潜山县| 汉川市| 南宫市| 禄丰县| 诏安县| 罗田县| 锦州市| 龙岩市| 白山市| 永仁县| 资溪县| 普定县| 永年县| 左贡县| 余江县| 襄垣县|