亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

傳輸及接收音頻信號(hào)的方法及其裝置與流程

文檔序號(hào):12161564閱讀:520來(lái)源:國(guó)知局
傳輸及接收音頻信號(hào)的方法及其裝置與流程

本文公開(kāi)的示例實(shí)施例通常涉及音頻信號(hào)傳輸及接收,更具體地,涉及用于傳輸及接收利用音頻互連介質(zhì)的附加帶寬而增補(bǔ)有奇偶校驗(yàn)碼的數(shù)字音頻信號(hào)的方法和裝置。



背景技術(shù):

在諸如兩個(gè)音頻設(shè)備之間的音頻傳輸之類(lèi)的許多應(yīng)用中,互連線纜(interconnect cable)被用來(lái)鏈接設(shè)備,允許數(shù)字信號(hào)穿過(guò)。數(shù)字音頻傳輸?shù)牡湫褪纠窃谥T如輸出數(shù)字信號(hào)的光盤(pán)(CD)轉(zhuǎn)盤(pán)之類(lèi)的數(shù)字源諸如接收數(shù)字信號(hào)的數(shù)模轉(zhuǎn)換器(DAC)之類(lèi)的處理器之間的互連。在該情景下,各種格式可以被用來(lái)實(shí)現(xiàn)數(shù)字信號(hào)的這種傳輸。一種最常見(jiàn)的格式是SPDIF(索尼/飛利浦?jǐn)?shù)字接口格式),其在消費(fèi)級(jí)音頻設(shè)備中被使用以在相對(duì)短的距離上傳輸音頻信號(hào)。

這樣的格式自從1980年代就已經(jīng)被使用,并且其特定了關(guān)于傳輸?shù)囊恍┘?xì)節(jié),在其中被用作互連線纜的同軸線優(yōu)選具有75歐姆的阻抗。線纜的連接頭優(yōu)選是RCA(美國(guó)廣播公司)或BNC(Bayonet Neill–Concelman)的形式。光纜通常被稱為T(mén)OSLINK(得自Toshiba Link),其也可以被用來(lái)攜載SPDIF格式的信號(hào),其在光纖介質(zhì)上傳輸數(shù)字信號(hào)。其他格式和介質(zhì)可以被采用以用于數(shù)字信號(hào)傳輸。因?yàn)槊糠N介質(zhì)具有帶寬上的特定限制,要被傳輸?shù)臄?shù)字信號(hào)的總比特?cái)?shù)通常受到限制。

然而,盡管數(shù)字音頻傳輸已經(jīng)流行已久,尚未引入錯(cuò)誤校正機(jī)制以校正在SPDIF的鏈路上的傳輸過(guò)程中引入的錯(cuò)誤。因?yàn)樵阪溌飞系膯伪忍劐e(cuò)誤最終在長(zhǎng)時(shí)間段上劣化音頻質(zhì)量,缺乏錯(cuò)誤校正可導(dǎo)致在數(shù)字音頻產(chǎn)業(yè)中一直被忽視的不想要的數(shù)據(jù)損壞。



技術(shù)實(shí)現(xiàn)要素:

本文公開(kāi)的示例實(shí)施例提出了一種傳輸及接收音頻信號(hào)的方法。用來(lái)實(shí)施這些方法的對(duì)應(yīng)的裝置也被提供。

在一個(gè)方面,本文公開(kāi)的示例實(shí)施例提供了一種傳輸音頻信號(hào)的方法。該方法包括:接收包括多個(gè)幀的音頻信號(hào),該多個(gè)幀中的每個(gè)幀包括:包含第一比特?cái)?shù)目的音頻數(shù)據(jù)的左子幀和右子幀;編碼左子幀和右子幀為第二比特?cái)?shù)目的奇偶校驗(yàn)碼;通過(guò)合并奇偶校驗(yàn)碼與音頻數(shù)據(jù)而生成串行數(shù)據(jù);以及在具有第三比特?cái)?shù)目的帶寬的音頻傳輸介質(zhì)上傳輸串行數(shù)據(jù),第一比特?cái)?shù)目和第二比特?cái)?shù)目之和小于第三比特?cái)?shù)目。

在另一個(gè)方面,本文公開(kāi)的示例實(shí)施例提供了一種接收音頻信號(hào)的方法。該方法包括在具有第三比特?cái)?shù)目的帶寬的介質(zhì)上接收串行信號(hào),該串行信號(hào)合并第二比特?cái)?shù)目的奇偶校驗(yàn)碼與第一比特?cái)?shù)目的音頻數(shù)據(jù),該串行信號(hào)包括多個(gè)幀,該多個(gè)幀中的每個(gè)幀包括左子幀和右子幀,第一比特?cái)?shù)目和第二比特?cái)?shù)目之和小于第三比特?cái)?shù)目;通過(guò)基于奇偶校驗(yàn)碼計(jì)算校驗(yàn)子而解碼串行信號(hào);通過(guò)比較校驗(yàn)子與音頻數(shù)據(jù)而檢測(cè)錯(cuò)誤;以及通過(guò)校正檢測(cè)到的錯(cuò)誤而生成校正音頻信號(hào)。

在進(jìn)一步的方面中,本文公開(kāi)的示例實(shí)施例提供了一種設(shè)備。該設(shè)備包括處理單元;耦合到該處理單元并在其上儲(chǔ)存指令的存儲(chǔ)器,該指令在由處理單元執(zhí)行時(shí)執(zhí)行包括以下的動(dòng)作:接收包括多個(gè)幀的音頻信號(hào),該多個(gè)幀中的每個(gè)幀包括:包含第一比特?cái)?shù)目的音頻數(shù)據(jù)的左子幀和右子幀;編碼左子幀和右子幀為第二比特?cái)?shù)目的奇偶校驗(yàn)碼;通過(guò)合并奇偶校驗(yàn)碼與音頻數(shù)據(jù)而生成串行數(shù)據(jù);以及在具有第三比特?cái)?shù)目的帶寬的音頻傳輸介質(zhì)上傳輸串行數(shù)據(jù),第一比特?cái)?shù)目和第二比特?cái)?shù)目之和小于第三比特?cái)?shù)目。

在進(jìn)一步的方面中,本文公開(kāi)的示例實(shí)施例提供了一種設(shè)備。該設(shè)備包括處理單元;耦合到該處理單元并且在其上儲(chǔ)存指令的存儲(chǔ)器,該指令在由處理單元執(zhí)行時(shí)執(zhí)行包括以下的動(dòng)作:在具有第三比特?cái)?shù)目的帶寬的介質(zhì)上接收串行信號(hào),該串行信號(hào)合并第二比特?cái)?shù)目的奇偶校驗(yàn)碼與第一比特?cái)?shù)目的音頻數(shù)據(jù),該串行信號(hào)包括多個(gè)幀,該多個(gè)幀中的每個(gè)幀包括左子幀和右子幀,第一比特?cái)?shù)目和第二比特?cái)?shù)目之和小于第三比特?cái)?shù)目;通過(guò)基于奇偶校驗(yàn)碼計(jì)算校驗(yàn)子而解碼串行信號(hào);通過(guò)比較校驗(yàn)子與音頻數(shù)據(jù)而檢測(cè)錯(cuò)誤;以及通過(guò)校正檢測(cè)到的錯(cuò)誤而生成校正音頻信號(hào)。

通過(guò)以下描述,將理解的是,由于傳輸錯(cuò)誤造成的潛在損壞通過(guò)使用根據(jù)本文公開(kāi)的示例實(shí)施例的方法和裝置可以被最小化。未由音頻傳輸使用的互連介質(zhì)的帶寬被利用來(lái)承載音頻信號(hào)的奇偶校驗(yàn)碼,使得相對(duì)于現(xiàn)有的互連介質(zhì)附加的帶寬并不必要。其結(jié)果是,改進(jìn)了針對(duì)數(shù)字音頻傳輸對(duì)錯(cuò)誤的抵抗能力,同時(shí)系統(tǒng)的復(fù)雜度得以保持。

附圖說(shuō)明

通過(guò)參照附圖的以下詳細(xì)描述,本文公開(kāi)的示例實(shí)施例的上述和其它目的、特征和優(yōu)點(diǎn)將變得更容易理解。在附圖中,本文公開(kāi)的示例實(shí)施例將以示例以及非限制性的方式進(jìn)行說(shuō)明,其中:

圖1圖示了根據(jù)示例實(shí)施例的傳輸音頻信號(hào)的過(guò)程;

圖2圖示了根據(jù)示例實(shí)施例的接收音頻信號(hào)的過(guò)程;

圖3圖示了根據(jù)示例實(shí)施例的發(fā)射器上的示例音頻數(shù)據(jù)路徑;

圖4圖示了根據(jù)示例實(shí)施例的示出通過(guò)編碼模塊實(shí)現(xiàn)的在每個(gè)步驟針對(duì)一個(gè)幀的音頻信號(hào)的構(gòu)成的分解圖;

圖5圖示了根據(jù)示例實(shí)施例的由ECC加密所保護(hù)的串行音頻流;

圖6圖示了根據(jù)示例實(shí)施例的在SPDIF上傳輸?shù)淖笞訋谋忍赜成洌?/p>

圖7圖示了根據(jù)示例實(shí)施例的在SPDIF上傳輸?shù)挠易訋谋忍赜成洌?/p>

圖8圖示了根據(jù)示例實(shí)施例的接收上的示例音頻數(shù)據(jù)路徑;以及

圖9圖示了適于實(shí)施本文公開(kāi)的示例實(shí)施例的示例計(jì)算機(jī)系統(tǒng)的框圖。

在全部附圖中,相同或相應(yīng)的附圖標(biāo)記指代相同或相應(yīng)的部分。

具體實(shí)施方式

現(xiàn)在將參照附圖中所示的各種示例實(shí)施例對(duì)本文公開(kāi)的示例實(shí)施例的原理進(jìn)行說(shuō)明。應(yīng)當(dāng)理解,這些實(shí)施例的描述僅僅是使本領(lǐng)域技術(shù)人員能夠更好地理解并進(jìn)一步實(shí)施本文公開(kāi)的示例實(shí)施例,而不意在以任何方式對(duì)范圍進(jìn)行限制。

圖1圖示了根據(jù)示例實(shí)施例的傳輸音頻信號(hào)的過(guò)程100。在步驟101,包括多個(gè)幀的音頻信號(hào)被接收。針對(duì)立體聲音頻信號(hào),每個(gè)幀可以包括具有第一比特?cái)?shù)目的音頻數(shù)據(jù)的左子幀以及具有第一比特?cái)?shù)目的音頻數(shù)據(jù)的右子幀。在一個(gè)示例實(shí)施例中(但并不限制本公開(kāi)),針對(duì)典型的立體聲音頻信號(hào)的第一比特?cái)?shù)目可以是19,這意味著19個(gè)比特被分配用于每個(gè)子幀,以便于承載有用的音頻內(nèi)容以及其他信息。

在步驟102,左子幀和右子幀被編碼為第二比特?cái)?shù)目的奇偶校驗(yàn)碼。奇偶校驗(yàn)碼可以包括針對(duì)左子幀的一部分以及針對(duì)右子幀的另一部分。奇偶校驗(yàn)碼可以基于各種算法而被生成以用于之后的校正過(guò)程。在一個(gè)示例實(shí)施例中,針對(duì)左子幀或右子幀中的每個(gè)子幀的奇偶校驗(yàn)碼的比特長(zhǎng)度可以是8個(gè)比特。隨后在步驟103,通過(guò)合并奇偶校驗(yàn)碼與音頻數(shù)據(jù)而生成串行數(shù)據(jù)。在步驟104,串行數(shù)據(jù)在具有第三比特?cái)?shù)目的帶寬的音頻傳輸介質(zhì)上被傳輸。音頻傳輸介質(zhì)可以是不同類(lèi)型的,諸如SPDIF格式。在SPDIF格式被采用的情況下,允許每個(gè)子幀傳輸?shù)膸拰?huì)是總共32個(gè)比特。第一比特?cái)?shù)目與第二比特?cái)?shù)目之和小于第三比特?cái)?shù)目。對(duì)于立體聲音頻信號(hào),壓縮的音頻信號(hào)通常占用小于24個(gè)比特的帶寬,其使得附加的空間得以潛在地被利用,考慮到在SPDIF上的帶寬是32個(gè)比特。因此,通過(guò)使用生成的奇偶校驗(yàn)碼來(lái)占用“空的”8或更多比特,音頻信號(hào)將以改進(jìn)的保真度被傳輸。

圖2圖示了根據(jù)示例實(shí)施例的接收音頻信號(hào)的過(guò)程200。在步驟201,合并第二比特?cái)?shù)目的奇偶校驗(yàn)碼與第一比特?cái)?shù)目的音頻數(shù)據(jù)的串行信號(hào)在具有第三比特?cái)?shù)目的帶寬的介質(zhì)上被接收。串行信號(hào)包括多個(gè)幀。該多個(gè)幀中的每個(gè)幀包括左子幀和右子幀。第一比特?cái)?shù)目與第二比特?cái)?shù)目之和小于第三比特?cái)?shù)目。因此,總體上,過(guò)程200用來(lái)接收在以上討論的過(guò)程100中生成的串行數(shù)據(jù)。在步驟202,串行數(shù)據(jù)通過(guò)基于奇偶校驗(yàn)碼計(jì)算校驗(yàn)子而被解碼。這可以通過(guò)使用與在如上討論的步驟102中相似的算法而被完成。在步驟203,錯(cuò)誤通過(guò)將校驗(yàn)子與音頻數(shù)據(jù)比較而被檢測(cè)。在步驟204,經(jīng)校正的音頻信號(hào)通過(guò)校正檢測(cè)到的錯(cuò)誤(其包括指示錯(cuò)誤的位置)而被生成。如果在步驟203中比較的音頻信號(hào)指示沒(méi)有錯(cuò)誤,音頻信號(hào)被傳遞到之后的階段以用于直接數(shù)字處理。然而,如果包括單比特錯(cuò)誤或甚至連續(xù)的2個(gè)比特錯(cuò)誤(基于交織過(guò)程,將在以下進(jìn)行描述),步驟204被用來(lái)輸出校正音頻數(shù)據(jù)并具有改進(jìn)的保真度。

在以下,示例實(shí)施例被圖示,其中數(shù)字音頻傳輸在由互連線纜鏈接的兩個(gè)設(shè)備之間被實(shí)施。在該實(shí)施例中所示的經(jīng)由互連線纜的傳輸是SPDIF格式的,其通常具有針對(duì)每個(gè)聲道的32個(gè)比特的帶寬限制。待被傳輸?shù)囊纛l信號(hào)是壓縮音頻流,其具有若干針對(duì)每個(gè)聲道或“子幀”的16個(gè)比特的幀。附加地,一些比特可以被用來(lái)承載諸如聲道、用戶和驗(yàn)證元數(shù)據(jù)(validity metadata)之類(lèi)的信息,每個(gè)占用單個(gè)比特以意指相關(guān)的信息。因此,針對(duì)音頻信號(hào)的單個(gè)幀的每個(gè)子幀,19個(gè)比特被占用以承載音頻數(shù)據(jù)以及其他數(shù)據(jù)。換言之,針對(duì)32個(gè)比特的帶寬限制,13個(gè)比特并未被占用,這使得能夠承載附加的錯(cuò)誤校正碼(ECC)或奇偶校驗(yàn)碼而不擴(kuò)張由SPDIF格式限制的帶寬。

要理解的是,以上配置僅僅是使得本領(lǐng)域技術(shù)人員更好地理解本公開(kāi)的示例,而不是意在限制其范圍。例如,音頻信號(hào)可以是未壓縮的,其占用更多的比特,并且傳輸格式的帶寬限制可以不是SPDIF,這使得更多比特的音頻內(nèi)容要被傳輸。原理上,本發(fā)明并不用來(lái)限制音頻傳輸或音頻信號(hào)本身的形式、能力等,只要存在針對(duì)奇偶校驗(yàn)碼的附加及未占用的帶寬以用于傳輸。

圖3圖示了在發(fā)射器300上的示例音頻數(shù)據(jù)路徑。在該示例中,在圖3的最左端接收到的音頻數(shù)據(jù)是經(jīng)由I2S接收的(也被稱為Inter-IC Sound、Integrated Interchip Sound或IIS),其是用于將數(shù)字音頻設(shè)備連接在一起的電氣串行總線接口標(biāo)準(zhǔn)。當(dāng)然,在其他示例中,其他標(biāo)準(zhǔn)也可以被用于輸入音頻數(shù)據(jù)。格式化模塊310被用來(lái)接收輸入音頻信號(hào)從而將其轉(zhuǎn)換為能夠由編碼模塊320讀取的格式。例如,為了處理壓縮立體聲音頻信號(hào),由格式化模塊310處理的信號(hào)可以是19個(gè)比特。

編碼模塊320主要被用來(lái)基于由格式化模塊310輸出的音頻信號(hào)而生成奇偶校驗(yàn)碼。在一個(gè)示例中,被稱為BCH(該縮寫(xiě)來(lái)自發(fā)明該算法的三個(gè)人名的首字母:Raj Bose、D.K.Ray-Chaudhuri和Alexis Hocquenghem,或百色-喬杜里-霍克文黑姆)的特定算法可以被用來(lái)計(jì)算8個(gè)比特的奇偶校驗(yàn)碼。該算法將在后續(xù)段落進(jìn)行討論。編碼模塊320之后接著加密模塊330,其被用來(lái)例如在音頻數(shù)據(jù)經(jīng)由互連線纜被傳輸之前實(shí)施HDCP(high definition copy protocol,高分辨率拷貝協(xié)議)掩蔽過(guò)程。

圖4圖示了通過(guò)編碼模塊320實(shí)現(xiàn)的在每個(gè)步驟針對(duì)一個(gè)幀的音頻信號(hào)的構(gòu)成的分解圖。在該實(shí)施例中,階段410至460以圖4中所示的順序被示出(向下指的箭頭401)。在階段410處,音頻信號(hào)的構(gòu)成包含19個(gè)比特的數(shù)據(jù),其可以由格式化模塊310直接輸出。該構(gòu)成由兩行數(shù)據(jù)形成,每行表示針對(duì)立體聲音頻信號(hào)的左聲道和右聲道之一。在音頻信號(hào)中所示的每行可以被稱為子幀。在該示例中,壓縮音頻內(nèi)容被圖示為針對(duì)每個(gè)子幀占用16個(gè)比特,在圖4中占據(jù)“字節(jié)0”和“字節(jié)1”。三個(gè)附加的比特在“字節(jié)2”中被占用以用于承載除音頻數(shù)據(jù)之外的信息。“C”指示聲道信息,“U”指示用戶信息,且“V”指示驗(yàn)證信息。

在階段420,針對(duì)每個(gè)子幀,音頻數(shù)據(jù)需要被格式化為24個(gè)比特以使得音頻數(shù)據(jù)可以由稱為BCH(32,24)的算法使用以計(jì)算奇偶校驗(yàn)碼。為了實(shí)現(xiàn)此,5個(gè)比特填充(padding)可以被生成以將每個(gè)子幀從比特“16”塞到比特“20”。具體地,“字節(jié)2”在420處被塞有生成的填充數(shù)據(jù),使得每個(gè)比特被指派有值“0”。在該步驟之后,音頻數(shù)據(jù)占用24個(gè)比特或3個(gè)字節(jié)。

在階段430處,填塞的音頻數(shù)據(jù)由算法BCH(32,24)使用以用于獲得待由“字節(jié)3”占用的奇偶校驗(yàn)碼(對(duì)于每個(gè)子幀)。BCH(32,24)是被用來(lái)基于24個(gè)比特?cái)?shù)據(jù)生成8個(gè)比特的奇偶校驗(yàn)碼的示例錯(cuò)誤校正算法。該算法依賴多項(xiàng)式以用于在多個(gè)重復(fù)中進(jìn)行計(jì)算,直到獲得奇偶校驗(yàn)碼。括號(hào)中的數(shù)字“32”表示總的碼長(zhǎng)度,而數(shù)字“24”表示原始的碼長(zhǎng)度。由于生成的奇偶校驗(yàn)碼,算法BCH(32,24)能夠校正單個(gè)比特錯(cuò)誤并且檢測(cè)多比特錯(cuò)誤。因?yàn)锽CH算法是已知的,其具體解釋將不在上下文中進(jìn)行闡述。盡管BCH(32,24)被用作示例實(shí)施例,要理解的是,其他算法也可能被使用以生成任何期望比特的奇偶校驗(yàn)碼。

在階段440處,生成的8個(gè)比特奇偶校驗(yàn)碼與諸如“C”、“U”和“V”比特之類(lèi)的附加信息以及在階段420處生成的填塞的零比特互換。以此方式,針對(duì)每個(gè)子幀的比特被重新編排,使得“字節(jié)0”、“字節(jié)1”和“字節(jié)2”包括例如要由HDCP加密過(guò)程處理的信息。要理解的是,階段440可以是不同的,并且重新編排可以在需要時(shí)根據(jù)隨后的過(guò)程被調(diào)節(jié)。

在階段450處,32個(gè)比特的左子幀按比特與32個(gè)比特的右子幀交織。換言之,每隔一個(gè)比特,在一個(gè)子幀上的數(shù)據(jù)與在另一個(gè)子幀上的數(shù)據(jù)互換。其結(jié)果是,ECC能力可以在數(shù)據(jù)傳輸期間發(fā)生突發(fā)錯(cuò)誤時(shí)被最大化。因?yàn)榻诲e(cuò)階段450,ECC過(guò)程能夠校正均被損壞的兩個(gè)相鄰比特。在沒(méi)有交織過(guò)程并且存在兩個(gè)相鄰損壞比特的情況下,損壞的(多個(gè))比特僅可以被檢測(cè)到但不被校正。然而,交織階段450不必被包括在整個(gè)過(guò)程中。此外,要理解的是,階段450可以與重新編排階段440互換,這意味著在子幀中的比特的重新編排與交織過(guò)程是可交換的。

在階段460處,針對(duì)每個(gè)子幀的5個(gè)比特填充被移除,這將比特?cái)?shù)目從32減小到27。在圖3中所示的加密模塊330可以被用來(lái)針對(duì)在階段460之后獲得的數(shù)據(jù)實(shí)施加密過(guò)程,諸如24個(gè)比特HDCP掩蔽過(guò)程。HDCP掩碼可以被應(yīng)用到“字節(jié)0”、“字節(jié)1”和“字節(jié)2”而使得比特“C”、“U”和“V”不經(jīng)受HDCP加密過(guò)程。因?yàn)镠DCP加密過(guò)程是已知的,其具體解釋將不在上下文中進(jìn)行闡述。

在加密過(guò)程在加密模塊330中實(shí)施之后,音頻數(shù)據(jù)要在SPDIF上被傳輸。由ECC加密保護(hù)的串行音頻流500在圖5中被圖示。示例串行音頻流500包括多個(gè)塊510。在該示例中,每個(gè)塊可以包含192個(gè)幀。每個(gè)塊510可以包含用于立體聲音頻數(shù)據(jù)的兩個(gè)子幀511、512,其構(gòu)成將在以下進(jìn)行解釋。

圖6和圖7圖示了左子幀600和右子幀700在SPDIF上傳輸?shù)谋忍赜成?。由于該交織過(guò)程,左子幀600和右子幀700的比特被混合。16個(gè)比特的原始音頻數(shù)據(jù)與生成的8個(gè)比特的奇偶校驗(yàn)碼被組合在一起,其中占用第五比特(“b4”)至第二十比特的數(shù)據(jù)是原始?jí)嚎s音頻數(shù)據(jù),并且占用第21比特至第28比特(“b27”)的數(shù)據(jù)時(shí)奇偶校驗(yàn)碼。第一比特可以在鏈路層處針對(duì)偶數(shù)奇偶校驗(yàn)而被保留。第二至第四比特可以被用來(lái)各自包含“C”、“U”和“V”信息。第二十九比特(“b28”)至第三十二比特(“b31”)被用于前同步碼信息,其進(jìn)一步指示左子幀600和右子幀700以及音頻塊的開(kāi)始。

圖8圖示了在接收器800上的示例音頻數(shù)據(jù)路徑。在該示例中,在圖8中的最左端接收到的音頻信號(hào)是在SPDIF上的傳輸信號(hào)。在該示例中,接收到的音頻信號(hào)是通過(guò)在圖3中所示的加密模塊330的HDCP加密串行信號(hào)。因此,解密模塊810可以被用來(lái)將接收到的數(shù)據(jù)轉(zhuǎn)換為在圖4中的階段460處的底部處所示的格式。換言之,經(jīng)轉(zhuǎn)換的數(shù)據(jù)包含8個(gè)比特的奇偶校驗(yàn)碼和16個(gè)比特的音頻數(shù)據(jù),以及關(guān)于其他信息的另一些比特。

解碼模塊820可以被用來(lái)基于奇偶校驗(yàn)碼計(jì)算校驗(yàn)子,并且通過(guò)將計(jì)算到的校驗(yàn)子與接收到的16個(gè)比特的音頻數(shù)據(jù)進(jìn)行比較而檢測(cè)接收到的音頻數(shù)據(jù)是否被損壞(即,包含錯(cuò)誤)。如果沒(méi)有錯(cuò)誤發(fā)生,基于所選擇的多項(xiàng)式,諸如根據(jù)以上所述的示例實(shí)施例的BCH(32,24),計(jì)算到的校驗(yàn)子與音頻信號(hào)良好匹配。在發(fā)生單個(gè)比特錯(cuò)誤的情況下,計(jì)算到的校驗(yàn)子被用來(lái)指示錯(cuò)誤的位置并且相應(yīng)地做出校正。在校正之后,校正的音頻信號(hào)被生成。在編碼音頻信號(hào)時(shí)包括交織步驟的情況下,由于該交織過(guò)程,校正過(guò)程能夠校正兩個(gè)連續(xù)的比特錯(cuò)誤。當(dāng)然,在解碼過(guò)程期間的一些時(shí)間處,這樣的信號(hào)需要被去交織。換言之,單個(gè)比特錯(cuò)誤可以被校正而不需要涉及交織過(guò)程,而在涉及交織過(guò)程的情況下可以校正兩個(gè)連續(xù)的比特錯(cuò)誤。如果發(fā)生三個(gè)或更多連續(xù)的比特錯(cuò)誤,這樣的錯(cuò)誤通常是不可校正的。然而,計(jì)算到的校驗(yàn)子可以被用來(lái)檢測(cè)或報(bào)告錯(cuò)誤的存在,并且用戶可以得知該錯(cuò)誤的存在。

在一個(gè)示例中,解碼模塊820能夠檢測(cè)針對(duì)特定比特的數(shù)據(jù)是否損壞。該檢測(cè)可以通過(guò)以下被完成,首先基于接收到的奇偶校驗(yàn)碼計(jì)算校驗(yàn)子,隨后如果在該幀中不包含錯(cuò)誤則計(jì)算到的校驗(yàn)子與接收到的音頻匹配。如果單個(gè)比特錯(cuò)誤或兩個(gè)連續(xù)比特錯(cuò)誤(當(dāng)涉及交織過(guò)程時(shí))被檢測(cè)到,計(jì)算到的校驗(yàn)子指示錯(cuò)誤(損壞的比特)的位置并且解碼模塊820相應(yīng)地做出校正。通常,由解碼模塊820進(jìn)行的解碼過(guò)程可以是與圖4中步驟相比反轉(zhuǎn)的順序(在圖4中所示的指向上的箭頭402)。

在解碼過(guò)程之后,音頻信號(hào)針對(duì)每個(gè)幀可以具有與在圖4的階段410處的構(gòu)成相似的構(gòu)成。格式化模塊830隨后被提供以在移除奇偶校驗(yàn)碼之后將音頻數(shù)據(jù)轉(zhuǎn)換成可以由隨后的設(shè)備或處理器處理的其他格式(例如,I2S)。通過(guò)解碼模塊820的校正過(guò)程能夠移除例如在SPDIF上的傳輸期間引致的大部分比特錯(cuò)誤。因此,在根據(jù)示例實(shí)施例的格式化過(guò)程之后的音頻數(shù)據(jù)與根本不涉及校正碼的音頻數(shù)據(jù)相比具有改進(jìn)的保真度。

因?yàn)閷?duì)SPDIF傳輸?shù)膸挼南拗?,針?duì)立體聲信號(hào)的可用帶寬小于16個(gè)比特。要理解的是,盡管8個(gè)比特的奇偶校驗(yàn)碼在本公開(kāi)的示例實(shí)施例中被使用,具有不同比特?cái)?shù)的奇偶校驗(yàn)碼也是可能的。

圖9示出了適于實(shí)施本文公開(kāi)的示例實(shí)施例的示例計(jì)算機(jī)系統(tǒng)900的框圖。如圖所示,計(jì)算機(jī)系統(tǒng)900包括中央處理單元(CPU)901,其能夠根據(jù)記錄在只讀存儲(chǔ)器(ROM)902中的程序或從存儲(chǔ)區(qū)908加載到隨機(jī)存取存儲(chǔ)器(RAM)903的程序而執(zhí)行各種處理。在RAM 903中,當(dāng)CPU 901執(zhí)行各種處理等等時(shí),還根據(jù)所需存儲(chǔ)有所需的數(shù)據(jù)。CPU 901、ROM 902和RAM 903經(jīng)由總線904彼此相連。輸入/輸出(I/O)接口905也連接到總線904。

以下部件連接至I/O接口905:包括鍵盤(pán)、鼠標(biāo)等的輸入部分906;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分907;包括硬盤(pán)等的存儲(chǔ)部分908;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分909。通信部分909經(jīng)由諸如因特網(wǎng)之類(lèi)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器910也根據(jù)需要連接至I/O接口905??刹鹦督橘|(zhì)911,諸如磁盤(pán)、光盤(pán)、磁光盤(pán)、半導(dǎo)體存儲(chǔ)器等,根據(jù)需要安裝在驅(qū)動(dòng)器910上,使得從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分908。

特別地,根據(jù)本文公開(kāi)的示例實(shí)施例,上文參考圖1至8描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本文公開(kāi)的示例實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行方法100和200的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過(guò)通信部分909從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)911被安裝。

一般而言,本文公開(kāi)的各種示例實(shí)施例可以在硬件或?qū)S秒娐?、軟件、邏輯、或其任何組合中實(shí)施。某些方面可以在硬件中實(shí)施,而其它方面可以在可由控制器、微處理器或其它計(jì)算設(shè)備執(zhí)行的固件或軟件中實(shí)施。當(dāng)本文公開(kāi)的示例實(shí)施例的各方面被圖示或描述為框圖、流程圖或使用某些其它圖形表示時(shí),將理解此處描述的方框、裝置、系統(tǒng)、技術(shù)或方法可以作為非限制性的示例在硬件、軟件、固件、專(zhuān)用電路或邏輯、通用硬件或控制器或其它計(jì)算設(shè)備,或其某些組合中實(shí)施。

而且,流程圖中的各框可以被看作是方法步驟,和/或計(jì)算機(jī)程序代碼的操作生成的操作,和/或理解為執(zhí)行相關(guān)功能的多個(gè)耦合的邏輯電路元件。例如,本文公開(kāi)的示例實(shí)施例包括計(jì)算機(jī)程序產(chǎn)品,其包括有形地實(shí)現(xiàn)在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含被配置為執(zhí)行上文描述方法的程序代碼。

在本公開(kāi)的上下文中,機(jī)器可讀介質(zhì)可以是包含或存儲(chǔ)用于或有關(guān)于指令執(zhí)行系統(tǒng)、裝置或設(shè)備的程序的任何有形介質(zhì)。機(jī)器可讀介質(zhì)可以是機(jī)器可讀信號(hào)介質(zhì)或機(jī)器可讀存儲(chǔ)介質(zhì)。機(jī)器可讀介質(zhì)可以包括但不限于電子的、磁的、光學(xué)的、電磁的、紅外的或半導(dǎo)體系統(tǒng)、裝置或設(shè)備,或其任意合適的組合。機(jī)器可讀存儲(chǔ)介質(zhì)的更詳細(xì)示例包括帶有一根或多個(gè)導(dǎo)線的電氣連接、便攜式計(jì)算機(jī)磁盤(pán)、硬盤(pán)、隨機(jī)存儲(chǔ)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備,或其任意合適的組合。

用于執(zhí)行本公開(kāi)的方法的計(jì)算機(jī)程序代碼可以用一種或多種編程語(yǔ)言編寫(xiě)。這些計(jì)算機(jī)程序代碼可以提供給通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)或其它可編程的數(shù)據(jù)處理裝置的處理器,使得程序代碼在被計(jì)算機(jī)或其它可編程的數(shù)據(jù)處理裝置執(zhí)行的時(shí)候,引起在流程圖和/或框圖中規(guī)定的功能/操作被實(shí)施。程序代碼可以完全在計(jì)算機(jī)上、部分在計(jì)算機(jī)上、作為獨(dú)立的軟件包、部分在計(jì)算機(jī)上且部分在遠(yuǎn)程計(jì)算機(jī)上或完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上或在一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)或服務(wù)器之間分布而執(zhí)行。

另外,盡管操作以特定順序被描繪,但這并不應(yīng)該被理解為要求此類(lèi)操作以示出的特定順序或以相繼順序完成,或者執(zhí)行所有圖示的操作以獲取期望結(jié)果。在某些情況下,多任務(wù)或并行處理可能是有利的。同樣地,盡管上述討論包含了某些特定的實(shí)施細(xì)節(jié),但這并不應(yīng)解釋為限制任何公開(kāi)或權(quán)利要求的范圍,而應(yīng)解釋為對(duì)可以針對(duì)特定公開(kāi)的特定實(shí)施例的描述。本說(shuō)明書(shū)中在分開(kāi)的實(shí)施例的上下文中描述的某些特征也可以整合實(shí)施在單個(gè)實(shí)施例中。相反地,在單個(gè)實(shí)施例的上下文中描述的各種特征也可以分離地在多個(gè)實(shí)施例火災(zāi)任意合適的子組合中實(shí)施。

針對(duì)前述本公開(kāi)的示例實(shí)施例的各種修改、改變將在連同附圖查看前述描述時(shí)對(duì)相關(guān)技術(shù)領(lǐng)域的技術(shù)人員變得明顯。任何及所有修改將仍落入非限制的和本公開(kāi)的示例實(shí)施例范圍。此外,前述說(shuō)明書(shū)和附圖存在啟發(fā)的益處,涉及這些實(shí)施例的技術(shù)領(lǐng)域的技術(shù)人員將會(huì)想到此處闡明的其它示例實(shí)施例。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1