新四季網

音訊資料壓縮法的製作方法

2023-10-05 10:27:04

專利名稱:音訊資料壓縮法的製作方法
技術領域:
本發明涉及網絡傳輸方法,尤其涉及一種用於傳輸和記錄資訊的資料壓縮,特別是音訊資料,以利於資料在有線或無線網絡上傳輸以及在記錄媒體上儲存的音訊資料壓縮法。
背景技術:
現今社會,網絡資訊傳輸技術日益進步,各種資料格式及通訊方法種類繁多,依賴網絡傳輸的資料量日趨龐大,也對任何形式的有線或無線網絡的資料傳輸帶來了較大負荷。此外,為了儲存這些資料(尤其是多媒體資料),也需佔用記錄媒體(例如,硬碟)的大量儲存空間。因此,為了增加資料的傳輸速度和儲存效益,有效的資料壓縮技術是當前資訊產業極為重要的研究開發課題。
現有技術中,當需要對資料進行壓縮時,有兩種方式一是使用失真性(lossy)壓縮方法(例如,MP3),其固然可以大量減少資料量,但是會犧牲品質;二是使用非失真性(lossless)壓縮方法(例如,ZIP),但是,其無法有效壓縮某些種類資料,尤其是音訊資料。
目前,在諸多壓縮方法中,有一種「差分脈衝編碼調製(DPCM)壓縮方法」,其尤其能針對音訊資料產生高度的壓縮比。在將類比訊號轉換為數字訊號的處理程序中,差分脈衝編碼調製對先前取樣的類比訊號進行運算,以求得一個下一取樣值的預測值,然後將下一取樣值的預測值與實際值間的差值量化(quantize),最後再編碼為一數字訊號值。
在連續取樣值間具有高度相依性的資料(例如,音訊資料),通常前後取樣值間的差值極小,因此差分脈衝編碼調製僅需以較少位元的差值表示個別樣本,進而能夠達到較大的壓縮比。
綜上所述,差分脈衝編碼調製的壓縮依賴前述對先前取樣的類比訊號進行運算,以求得一下一取樣值的預測值的預測技術,而本發明提供一種預測技術,可獲得極佳的壓縮比。
此外,在現有的資料壓縮方法(例如,差分脈衝編碼調製)中,因為經過編碼演算後所得的樣本差值是變動的,所以在解壓縮時,處理器在決定每段樣本差值長度時需要耗費極多的效能。因為每筆資料的長度也是變動的,使得在解壓縮時,處理器需要耗費極大的效能以決定每筆資料的長度。
尤其是,在許多資料流中,尤其是音訊資料,其中會含有甚多連續零值,例如AC3編碼法會在資料流中填充許多零值,因而增加了所需傳送或儲存的位元數。
綜上所述,亟需一種能夠獲得更佳壓縮比的資料壓縮方法,以減少用以傳送或儲存資訊所需位元數,也需要一種固定位元數資料壓縮方法,以增進處理器壓縮及解壓縮的效能。

發明內容
本發明的主要目的在於克服現有產品存在的上述缺點,而提供一種音訊資料壓縮法,音訊資料壓縮法及設備,利用前後取樣(sample)資料間所具有的相依性,對先前數筆樣本進行運算,以求得下一筆樣本的預測值,而後再將該預測值與下一筆樣本的實際值間的差值進行編碼(encode),本發明的運算方法及設備可在表示每一樣本時,使用最少的位元數,故可以加快壓縮和解壓縮的速度。
本發明的另一目在於提供一種音訊資料壓縮法,其採用固定位元數來表示一筆資料中各項目的資料表示方法,其可以大幅增加壓縮及解壓縮的速度並降低處理器的負荷;也可通過固定區段長度來表示一筆資料中各區段長度的資料表示方法,大幅增加資料的壓縮比;還可通過零值資料移除資料壓縮方法,移除資料流中的連續零值,改用一長度表示,也可大輻減少所需傳送或儲存的資料。
本發明的目的是由以下技術方案實現的。
本發明音訊資料壓縮法,其特徵在於,其用於傳輸和記錄資訊,至少包括下列步驟將從一原始資料取樣所得的一樣本序列中的一或多樣本進行一或多階相減或平均的運算,以求得一欲預測樣本的預測值;取得該欲預測樣本的預測值與該欲預測樣本的實際值間的差值;依序反覆進行上述兩步驟,以求得數個差值,集合該數個差值成為樣本序列的一差值數列,用作記錄或傳輸資訊時所需的一筆壓縮資料。
前述的音訊資料壓縮法,其中一或多階相減或平均的運算是以該欲預測樣本之前的連續二筆樣本的線性預測值作為欲預測樣本的預測值。
前述的音訊資料壓縮法,其中一或多階相減或平均的運算是以該欲預測樣本前後兩筆或數筆樣本的平均值作為欲預測樣本的預測值。
前述的音訊資料壓縮法,其中一或多階相減或平均的運算是以該欲預測樣本自身及前後兩筆或數筆樣本的平均值作為欲預測樣本的預測值。
前述的音訊資料壓縮法,其中解壓縮時,利用一欲推算樣本的預測值與差值計算該欲推算樣本,在該筆壓縮資料中依序反覆進行上述計算欲推算樣本的步驟,以求得該原始資料。
本發明音訊資料壓縮法,其特徵在於,其用於傳輸和記錄資訊,至少包括下列步驟將一筆欲表示資料劃分為一或多資料段;將一或多資料段分別劃分為一或多區段;依據一區段中所有表示項目,計算出該區段的基準值及該區段所有表示項目的值,以減少用以表示該區段中所有表示項目的位元數,其中各區段的基準值可以不相同;設定各區段長度;設定用以表示該筆欲表示資料的各表示項目的固定位元數,其中該固定位元數的計算方式可以用方程式BWsgst=aZ+b表示,其中Z表示該運算值,a及b表示乘上或加上的係數。
前述的音訊資料壓縮法,其中將一筆欲表示資料劃分為一或多資料段的步驟中,該筆欲表示資料可以是一筆已壓縮資料或一筆未壓縮資料。
前述的音訊資料壓縮法,其中將一筆欲表示資料劃分為一或多資料段的步驟中,若在建立一資料段時遇有一表示項目具有一小於該資料段的固定位元的位元數時,則在表示項目值中填入零值,以使表示項目的位元數等於該固定位元數。
前述的音訊資料壓縮法,其中將一筆欲表示資料劃分為一或多資料段的步驟中,若在建立一資料段時遇有一特別表示項目具有一大於該資料段的固定位元的位元數時,則建立一特別資料段,該特別資料段以特別項目的位元數作為該特別資料段的固定位元數。
前述的音訊資料壓縮法,其中特別資料段區段長度可為該區段中表示項目的總數或該區段總位元數。
前述的音訊資料壓縮法,其中特別資料段區段中的基準值可以是該區段中所有表示項目的下列一種或多種組合的運算值最小值、算術平均數、中位數、幾何平均數、眾數或調和平均數。
前述的音訊資料壓縮法,其中運算值用於表示該區段中各表示項目所需最小位元數的最小位元數序列的下列一種或多種的組合運算值算術平均均數、中位數、幾何平均數、眾數或調和平均數。
前述的音訊資料壓縮法,其中係數是用於表示該區段中各表示項目所需最小位元數的最小位元數序列的標準差。
前述的音訊資料壓縮法,其中具有相同的固定位元數的表示項目是連續排放在一起。
本發明音訊資料壓縮法,其特徵在於,用於傳輸和記錄資訊,至少包括下列步驟將一筆欲表示資料劃分為數個區段,數個區段分別具有一固定區段長度;計算一區段的一固定位元數,取該區段各表示項目中具有最大位元數的表示項目的位元數作為該區段的固定位元數;以該區段的固定位元數表示該區段中各表示項目,若遇有一表示項目具有一小於該固定位元數時,則在該表示項目值中填入零值,以使該表示項目的位元數等於該固定位元數。
前述的音訊資料壓縮法,其中具有相同的固定位元數的表示項目是連續排放在一起。
前述的音訊資料壓縮法,其中固定區段長度為該區段中表示項目的總數或該區段總位元數。
本發明音訊資料壓縮法,其特徵在於,用於傳輸和記錄資訊,至少包括下列步驟一編碼步驟,其針對一筆資料標示一段連續零值資料項的一連續零長度值,及標示一段非零值資料項的一非零長度值,移除原始資料中連續零值的部分後構成一編碼資料;一解碼步驟,其先讀取該編碼資料中連續零長度值,依照該連續零長度值填入多個零,再讀取非零長度值,依照該非零長度值由編碼資料中複製多個非零值資料項,如此反覆處理至編碼資料結束。
前述的音訊資料壓縮法,其中該筆資料可為已壓縮資料或未壓縮資料。
本發明音訊資料壓縮法及設備的有益效果是,其利用前後取樣(sample)資料間所具有的相依性,對先前數筆樣本進行運算,以求得下一筆樣本的預測值,而後再將該預測值與下一筆樣本的實際值間的差值進行編碼(encode),本發明的運算方法及設備可在表示每一樣本時,使用最少的位元數,故可以加速壓縮和解壓縮的速度;其採用固定位元數來表示一筆資料中各項目的資料表示方法,其可以大幅增加壓縮及解壓縮的速度並降低處理器的負荷;也可通過固定區段長度來表示一筆資料中各區段長度的資料表示方法,大幅增加資料的壓縮比;還可通過零值資料移除資料壓縮方法,移除資料流中的連續零值,改用一長度表示,也可大輻減少所需傳送或儲存的資料。本發明的音訊資料壓縮法具有下列優點一是可應用於非失真性壓縮,故可選擇不影響音質的方式;二是可有效壓縮音訊資料;三是適用於多聲道(multi-channel)以及各種不同的取樣頻率(sampling rate)。


圖1A和圖1B為本發明第一實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。
圖2A和圖2B為本發明第二實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。
圖3A和圖3B為本發明第三實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。
圖4A和圖4B為本發明第四實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。
圖5A和圖5B為本發明第五實施例的固定位元數資料表示方法的格式圖。
圖6為本發明第六實施例的固定區段長度資料表示方法圖。
圖7A和圖7B為本發明第七實施例零值資料移除壓縮方法資料格式圖。
圖7C為本發明第七實施例的零值資料移除壓縮方法的封包格式圖。
圖中主要標號說明BW為普通資料段各區段的固定位元數、BW』特別資料段的區段的固定位元數、BS1為各區段開始的基準值、BS2為各區段開始的基準值、L1為各區段長度、L2為各區段長度、D1,D2,D3……Dn表示項目、E1,E2,E3……Em表示項目、F1,F2,F3……Fm表示項目、BWy為Y區段的最大位元數、Lz1為連續0的長度值、Lz2為連續0的長度值、Ld1為連續非0的長度值、Ld2為連續非0的長度值、V為版本、E為加密欄位、C為壓縮欄位、R重播欄位、Z全零欄位。
五具體實施例方式
參閱圖1A和圖1B所示,分別為實現本發明第一實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。如圖1A所示的編碼演算,在步驟102中輸入原始資料S1,S2,S3,S4,……Sn-2,Sn-1,Sn;步驟104產生上述原始資料的一階差值Dn-1=Sn-Sn-1;以及利用上述一階差值獲得二階差值,En-2=Dn-2-Dn-1。反覆進行上述計算可得
一階差值數列D1=S2-S1,D2=S3-S2,……Dn-1=Sn-Sn-1;二階差值數列E1=D2-D1,E2=D3-D2,……En-2=Dn-2-Dn-1;最後,在步驟106中儲存所求得的二階差值數列。
解碼演算則循反方向進行,如圖1B所示,首先在步驟108中輸入編碼演算所得的二階差值數列E1,E2,E3,……En-2,以在步驟110中先計算一階差值Dn-1=Dn-2-En-2,再求得原始資料Sn=Sn-1-Dn-1,反覆進行上述計算可得一階差值數列D2=D1+E1,D3=D2+E2,……Dn-1=Dn-2-En-2,原始資料S2=S1+D1,S3=S2+D2,……Sn=Sn-1-Dn-1,最後,在步驟112中儲存所還原的原始資料。
參閱圖2A和圖2B所示,分別為實現本發明第二實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。利用連續樣本間的相依性,依據連續二筆樣本,線性預測下一筆資料,取實際值與預測值的差,以有效縮減資料所需位元數。
如圖2A所示的編碼演算,在步驟202中輸入樣本的原始資料S1,S2,S3,S4,……Sn-2,Sn-1,Sn;步驟204利用連續二筆樣本進行線性計算,以求得該連續二筆樣本的下一筆樣本線性預測值Pn=2×Sn-2-Sn-1,經過逐筆計算產生出線性預測值數列。之後,在步驟206中以實際值減去線性預測值,求得一線性預測差值Dn=Sn-Pn。反覆進行上述計算可得線性預測值數列P3=2×S2-S1,P4=2×S3-S2,……Pn=2×Sn-2-Sn-1;線性預測差值數列D3=S3-P3,D4=S4-P4,……Dn=Sn-Pn;最後,在步驟206中儲存上述線性預測差值數列。
解碼演算則循反方向進行,如圖2B所示,首先在步驟208中輸入在圖2A中獲得的該線性預測差值數列D3,D4,D5,……Dn,然後,在步驟210中以該線性預測差值及線性預測值相加計算出原始資料Sn=Dn+Pn。反覆進行上述計算可得線性預測值數列P3=2×S2-S1,P4=2×S3-S2,……Pn=2×Sn-2-Sn-1;原始資料S3=D3+P3,S4=D4+P4,……Sn=Dn+Pn,最後,在步驟212中儲存所還原的原始資料。
參閱圖3A和圖3B所示,分別為實現本發明第三實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。利用連續樣本間的相依性,取欲預測樣本的前後二筆資料的平均值,作為該預測樣本的預測值,取實際值與預測值間的差。
如圖3A所示的編碼演算,在步驟302中輸入樣本的原始資料S1,S2,S3,S4,……Sn-2,Sn-1,Sn;步驟304取欲預測樣本的前後二筆資料的平均值作為該預測樣本的預測值,An-1=(Sn-2+Sn)/2。最後,在步驟306中以該平均值與實際值之差求得一平均預測差值D2=S2-A2。反覆進行上述計算可得平均預測值數列A2=(S1+S3)/2,A3=(S2+S4)/2,……An-1=(Sn-2+Sn)/2;平均預測差值數列D2=S2-A2,D3=S3-A3,……Dn-1=Sn-1-An-1;最後,在步驟306中儲存上述平均預測差值數列。
解碼演算則循反方向進行,如圖3B所示,首先在步驟308中輸入在圖3A中獲得的該平均預測差值數列D2,D3,D4,……Dn-1,然後,在步驟310中以該平均預測差值及平均預測值計算出原始資料。
平均預測值數列A2,A3=S3-D3,……An-1=Sn-1-Dn-1;原始資料S2=A2+D2,S3=2×A2-S1,……Sn=2×An-1-Sn-1,最後,在步驟312中儲存所還原的原始資料。
參閱圖4A和圖4B所示,分別為實現本發明第四實施例的資料壓縮方法的編碼演算流程圖及解碼演算流程圖。利用連續樣本間的相依性,取欲預測樣本及前後二筆資料的平均值,作為該預測樣本的預測值。最後,取實際值與預測值間的差。
如圖4A所示的編碼演算,在步驟402中輸入樣本的原始資料S1,S2,S3,S4,……Sn-2,Sn-1,Sn;步驟404取欲預測樣本及前後二筆資料的平均值作為該預測樣本的預測值,An-1=(Sn-2+Sn-1+Sn)/3。然後,在步驟406中以該平均值與實際值之差求得一平均預測差值Dn-1=Sn-1-An-1。
平均預測值數列A2=(S1+S2+S3)/3,……An-1=(Sn-2+Sn-1+Sn)/3;平均預測差值數列D2=S2-A2,D3=S3-A3,……Dn-1=Sn-1-An-1;最後,在步驟406中儲存上述平均預測差值數列。
解碼演算則循反方向進行,如圖4B所示,首先在步驟408中輸入在圖4A中獲得的該平均預測差值數列D2,D3,D4,……Dn-1,然後,在步驟410中以該平均預測差值數列及平均預測值計算出原始資料Sn=3×An-1-Sn-2-Sn-1。
平均預測差值數列D2,D3,D4,……Dn-1;平均預測值數列A2,A3=S3-D3,……An-1=Sn-1-Dn-1;原始資料S1,S2=A2+D2,S3=3×A2-S1-S2,……Sn=3×An-1-Sn-2-Sn-1;
最後,在步驟412中儲存所還原的原始資料。
參閱圖5A和圖5B所示,為實現本發明第五實施例的固定位元數資料表示方法的格式,其中提供一種將資料段中所有資料項目以固定位元數來表示,以增進壓縮及解壓縮效率的方法。以表示一筆壓縮資料為例,該筆已壓縮資料所具有的一或多壓縮項目可以是一樣本序列中各個樣本的一或多階差值所構成的一差值數列,而在本實施例中,會將該一或多壓縮項目表示為一或多表示項目。
如圖5A所示,一普通資料段被劃分為一或多區段(例如,第1區段和第2區段),第1區段具有一基準值BS1,及一區段長度L1,其後以表示項目Dn,,n=1,2……來表示原資料項目基於該基準值的變化。為使該普通資料段內所有表示項的位元數固定,若一表示項目D1具有一小於該資料段的固定位元BW的位元數時,則在該表示項目的值中填入零值,以使該表示項目的位元數等於該固定位元數BW,集合多個此類表示項目以建立一普通資料段;反之,若資料中有一特別表示項目F1具有一大於該普通資料段的該固定位元的位元數BW時,則建立一特別資料段,如圖5B所示,該特別資料段以該特別表示項目的位元數作為特別資料段的固定位元數BW』;參閱圖5A所示,一區段的基準值BS是依據該區段中所有資料項目計算出來的,以減少用以表示該區段中所有表示項目的位元數,其中各區段的基準值BS可以不相同,而基準值BS可以是該區段中所有表示項目的下列一種最小值、算術平均數、中位數、幾何平均數、眾數或調和平均數。而區段長度L可為該區段中表示項目的總數或該區段總位元數。
此外,計算該固定位元數的方法如下所示二階差值數列(表示項目)E1,E2,……En,令f(x)=y;(x表示二階差值,y表示x的最小位元數),設f(E1)=B1,f(E2)=B2,……f(En)=Bn;∑B=B1+B2+……+Bn;BWsgst=aZ+b;上式中,BWsgst表示本實施例所建議的固定位元數,是將用以表示該樣本序列各個一或多階差值所需位元數的一運算值Z乘上一係數a及加上一係數b後所得的一值。其中,該運算值Z可以是用以表示該區段中各表示項目所需最小位元數的最小位元數序列的下列一種或多種之組合(1)算術平均數、(2)中位數、(3)幾何平均數、(4)眾數或(5)調和平均數。又其中,係數a為一設定的數值,可以為3/2;而係數b可以是用以表示該區段中各表示項目所需最小位元數的最小位元數序列之(6)標準差。
(1)算術平均數B=∑B/n,例BWsgst=3/2B;(2)中位數Md=Bn/2+B(n/2+1)2,]]>例BWsgst=3/2Md;(3)幾何平均數G=B1B2...Bnn,]]>例BWsgst=3/2G;(4)眾數Mm,例BWsgst=Mm+2;(5)調和平均數H=11n1B,]]>例BWsgst=3/2H;注∑1/B=1/B1+1/B2+……1/Bn;(6)標準差=(B-B)2/n,]]>例BWsgst=B+σ注∑(B-B)2=(B1-B)2+(B2-B)2+……+(Bn-B)2參閱圖6所示,為實現本發明第六實施例的固定區段長度資料表示方法。其中,一筆欲表示資料被劃分為數個區段,該數個區段分別具有一固定區段長度,該固定區段長度可為該區段中表示項目的總數或該區段總位元數(圖6所示為每區段長度固定為6個表示項目)。而各區段的固定位元數BWn,,n=1,2……是取該區段各表示項目中具有最大位元數的表示項目的位元數,因而各區段的固定位元數可以不相同。
參閱圖7A及圖7B所示,為實現本發明第七實施例的零值資料移除壓縮方法的資料格式示意圖。在本實施例的編碼方法中,若一筆原始資料具有一或多段連續零值資料項(如圖7A所示),則標示該一或多段連續零值項目的連續零長度值LZn,n=1,2……,及標示一或多段非零值資料項的一非零長度值Ldn,n=1,2……,移除原始資料中連續零值的部分以構成一編碼資料(如圖7B所示),其中被表示的資料可為已壓縮資料或未壓縮資料。
在本實施例的解碼方法中,其先讀取該編碼資料中該連續零長度值LZn,n=1,2……,依照該連續長度值填入多個零,再讀取該非零長度值Ldn,n=1,2……,依照該非零長度值由編碼資料中複製多個非零值資料項,如此反覆處理至編碼資料結束。
參閱圖7C所示,為實現本發明第七實施例的零值資料移除壓縮方法的封包格式示意圖,封包中記錄著連續長度值LZn,n=1,2……、非連續長度值Ldn,n=1,2……和非零值資料等等。
以上所述,僅是本發明的較佳實施例而已,並非對本發明作任何形式上的限制,例如,雖然本發明實施例是以音訊資料、非失真性壓縮法及差分脈衝編碼調製進行揭示,但是並不以此為限,凡是依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬於本發明技術方案的範圍內。
權利要求
1.一種音訊資料壓縮法,其特徵在於,其用於傳輸和記錄資訊,至少包括下列步驟將從一原始資料取樣所得的一樣本序列中的一或多樣本進行一或多階相減或平均的運算,以求得一欲預測樣本的預測值;取得該欲預測樣本的預測值與該欲預測樣本的實際值間的差值;依序反覆進行上述兩步驟,以求得數個差值,集合該數個差值成為樣本序列的一差值數列,用作記錄或傳輸資訊時所需的一筆壓縮資料。
2.根據權利要求1所述的音訊資料壓縮法,其特徵在於,所述一或多階相減或平均的運算是以該欲預測樣本之前的連續二筆樣本的線性預測值作為欲預測樣本的預測值;所述一或多階相減或平均的運算是以該欲預測樣本前後兩筆或數筆樣本的平均值作為欲預測樣本的預測值;所述一或多階相減或平均的運算是以該欲預測樣本自身及前後兩筆或數筆樣本的平均值作為欲預測樣本的預測值。
3.根據權利要求1所述的音訊資料壓縮法,其特徵在於,所述解壓縮時,利用一欲推算樣本的預測值與差值計算該欲推算樣本,在該筆壓縮資料中依序反覆進行上述計算欲推算樣本的步驟,以求得該原始資料。
4.一種音訊資料壓縮法,其特徵在於,其用於傳輸和記錄資訊,至少包括下列步驟將一筆欲表示資料劃分為一或多資料段;將一或多資料段分別劃分為一或多區段;依據一區段中所有表示項目,計算出該區段的基準值及該區段所有表示項目的值,以減少用以表示該區段中所有表示項目的位元數,其中各區段的基準值可以不相同;設定各區段長度;設定用以表示該筆欲表示資料的各表示項目的固定位元數,其中該固定位元數的計算方式可以用方程式BWsgst=aZ+b表示,其中Z表示該運算值,a及b表示乘上或加上的係數。
5.根據權利要求4所述的音訊資料壓縮法,其特徵在於,所述將一筆欲表示資料劃分為一或多資料段的步驟中,該筆欲表示資料可以是一筆已壓縮資料或一筆未壓縮資料;所述將一筆欲表示資料劃分為一或多資料段的步驟中,若在建立一資料段時遇有一表示項目具有一小於該資料段的固定位元的位元數時,則在表示項目值中填入零值,以使表示項目的位元數等於該固定位元數;所述將一筆欲表示資料劃分為一或多資料段的步驟中,若在建立一資料段時遇有一特別表示項目具有一大於該資料段的固定位元的位元數時,則建立一特別資料段,該特別資料段以特別項目的位元數作為該特別資料段的固定位元數。
6.根據權利要求4所述的音訊資料壓縮法,其特徵在於,所述特別資料段區段長度可為該區段中表示項目的總數或該區段總位元數;所述特別資料段區段中的基準值可以是該區段中所有表示項目的下列一種或多種組合的運算值最小值、算術平均數、中位數、幾何平均數、眾數或調和平均數。
7.根據權利要求4所述的音訊資料壓縮法,其特徵在於,所述運算值用於表示該區段中各表示項目所需最小位元數的最小位元數序列的下列一種或多種的組合運算值算術平均數、中位數、幾何平均數、眾數或調和平均數;所述係數是用於表示該區段中各表示項目所需最小位元數的最小位元數序列的標準差;所述具有相同的固定位元數的表示項目是連續排放在一起。
8.一種音訊資料壓縮法,其特徵在於,用於傳輸和記錄資訊,至少包括下列步驟將一筆欲表示資料劃分為數個區段,數個區段分別具有一固定區段長度;計算一區段的一固定位元數,取該區段各表示項目中具有最大位元數的表示項目的位元數作為該區段的固定位元數;以該區段的固定位元數表示該區段中各表示項目,若遇有一表示項目具有一小於該固定位元數時,則在該表示項目值中填入零值,以使該表示項目的位元數等於該固定位元數。
9.根據權利要求8所述的音訊資料壓縮法,其特徵在於,所述具有相同的固定位元數的表示項目是連續排放在一起;所述固定區段長度為該區段中表示項目的總數或該區段總位元數。
10.一種音訊資料壓縮法,其特徵在於,用於傳輸和記錄資訊,至少包括下列步驟一編碼步驟,其針對一筆資料標示一段連續零值資料項的一連續零長度值,及標示一段非零值資料項的一非零長度值,移除原始資料中連續零值的部分後構成一編碼資料;一解碼步驟,其先讀取該編碼資料中連續零長度值,依照該連續零長度值填入多個零,再讀取非零長度值,依照該非零長度值由編碼資料中複製多個非零值資料項,如此反覆處理至編碼資料結束。
11.根據權利要求10所述的音訊資料壓縮法,其特徵在於,所述該筆資料可為已壓縮資料或未壓縮資料。
全文摘要
本發明提供一種音訊資料壓縮法,其用於傳輸和記錄資訊,至少包括下列步驟將從一原始資料取樣所得的一樣本序列中的一或多樣本進行一或多階相減或平均的運算,以求得一欲預測樣本的預測值;取得該欲預測樣本的預測值與該欲預測樣本的實際值間的差值;依序反覆進行上述兩步驟,以求得數個差值,集合該數個差值成為樣本序列的一差值數列,用作記錄或傳輸資訊時所需的一筆壓縮資料;可以加快壓縮和解壓縮的速度,大輻減少所需傳送或儲存的資料。
文檔編號H03M7/30GK101075810SQ20061008143
公開日2007年11月21日 申請日期2006年5月19日 優先權日2006年5月19日
發明者吳修忠, 周志強, 谷祖義 申請人:海華科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀