專(zhuān)利名稱(chēng):數(shù)據(jù)編碼/解碼設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)編碼/解碼設(shè)備,該數(shù)據(jù)編碼/解碼設(shè)備被構(gòu)成為把視頻和聲頻數(shù)據(jù)編碼成具有另一形成的流,同時(shí)把實(shí)時(shí)輸入的編碼流(數(shù)字?jǐn)?shù)據(jù))解碼成重建的視頻和聲頻信號(hào)。
背景技術(shù):
圖1示出了常規(guī)數(shù)據(jù)編碼/解碼設(shè)備的構(gòu)成。將參照?qǐng)D1,對(duì)當(dāng)視頻和聲頻數(shù)據(jù)的編碼和實(shí)時(shí)輸入的編碼流的解碼同時(shí)進(jìn)行時(shí)的常規(guī)數(shù)據(jù)編碼/解碼設(shè)備的操作進(jìn)行說(shuō)明。
在圖1的數(shù)據(jù)編碼/解碼設(shè)備1中,時(shí)鐘生成單元8在操作中生成系統(tǒng)時(shí)鐘,該系統(tǒng)時(shí)鐘應(yīng)提供給各電路部件。
實(shí)時(shí)輸入的編碼流IN的解碼由解碼器16進(jìn)行。作為解碼處理結(jié)果由解碼器16生成的視頻數(shù)據(jù)被存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)。作為解碼處理結(jié)果由解碼器16生成的聲頻數(shù)據(jù)被存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)。
視頻輸出接口(IF)12在合適時(shí)間,采用與視頻輸出裝置相符的預(yù)定格式,把存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)輸出到外部視頻輸出裝置(未示出)。由視頻輸出IF12輸出的輸出視頻數(shù)據(jù)被稱(chēng)為視頻輸出信號(hào)。
另一方面,聲頻輸出接口(IF)14在合適時(shí)間,采用與聲頻輸出裝置相符的預(yù)定格式,把存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)輸出到外部聲頻輸出裝置(未示出)。由聲頻輸出接口14輸出的輸出聲頻數(shù)據(jù)被稱(chēng)為聲頻輸出信號(hào)。
在視頻輸入接口2,根據(jù)來(lái)自外部裝置的視頻輸入信號(hào)或者從視頻輸出接口12輸出的視頻數(shù)據(jù),生成具有可由下級(jí)編碼器6編碼的形式的視頻數(shù)據(jù)。視頻輸入接口2把該視頻數(shù)據(jù)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。
特別是當(dāng)把來(lái)自解碼器16的視頻數(shù)據(jù)傳送到編碼器6時(shí),視頻輸出接口12的視頻輸出數(shù)據(jù)通過(guò)視頻輸出信號(hào)線25被發(fā)送到視頻輸入接口2。視頻輸入接口2在預(yù)定時(shí)間把具有預(yù)定格式的視頻數(shù)據(jù)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。
另一方面,在聲頻輸入接口4,根據(jù)來(lái)自外部裝置的聲頻輸入信號(hào)或者來(lái)自聲頻輸出接口14的聲頻輸出數(shù)據(jù),生成具有可由下級(jí)編碼器6編碼的形式的聲頻數(shù)據(jù)。聲頻輸入接口4把該聲頻數(shù)據(jù)存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
特別是當(dāng)把來(lái)自解碼器16的聲頻數(shù)據(jù)傳送到編碼器6時(shí),聲頻輸出接口14的聲頻輸出數(shù)據(jù)通過(guò)聲頻輸出信號(hào)線27被發(fā)送到聲頻輸入接口4。聲頻輸入接口4在合適時(shí)間把具有預(yù)定格式的聲頻數(shù)據(jù)存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
在編碼器6中,對(duì)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)的視頻數(shù)據(jù)和存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)的聲頻數(shù)據(jù)進(jìn)行編碼處理。編碼器6把編碼流OUT輸出到外部裝置。
一般,接收側(cè)的數(shù)據(jù)編碼/解碼設(shè)備1的系統(tǒng)時(shí)鐘相位不被鎖定到用于實(shí)時(shí)發(fā)送編碼流的發(fā)送側(cè)的預(yù)定系統(tǒng)時(shí)鐘相位上。為此,在MPEG(活動(dòng)圖像專(zhuān)家組)系統(tǒng)中,PCR(程序時(shí)鐘基準(zhǔn))信息被附加給發(fā)送側(cè)的流。在圖1的相位調(diào)整單元7中,通過(guò)使用PCR信息對(duì)接收側(cè)的數(shù)據(jù)編碼/解碼設(shè)備1的系統(tǒng)時(shí)鐘進(jìn)行調(diào)整,對(duì)這兩個(gè)時(shí)鐘之間的相位差進(jìn)行校正。
在圖1的構(gòu)成中,通過(guò)信號(hào)線23在相位調(diào)整單元7接收來(lái)自解碼器16的輸入流。由時(shí)鐘生成單元8生成的系統(tǒng)時(shí)鐘的相位由相位調(diào)整單元7根據(jù)所接收的輸入流的PCR信息進(jìn)行調(diào)整,該系統(tǒng)時(shí)鐘被提供給數(shù)據(jù)編碼/解碼設(shè)備1的電路部件。
然而,以此方式對(duì)數(shù)據(jù)編碼/解碼設(shè)備1的內(nèi)部生成的系統(tǒng)時(shí)鐘的相位進(jìn)行調(diào)整,以便與外部系統(tǒng)的系統(tǒng)時(shí)鐘相位匹配是困難的。存在一個(gè)問(wèn)題是,時(shí)鐘相位調(diào)整所需的整個(gè)電路規(guī)模增加。
另一方面,可能還會(huì)存在以下情況,即與在上述MPEG系統(tǒng)中一樣,PCR信息不由實(shí)時(shí)發(fā)送的輸入流傳送。
在此情況下,難以使實(shí)時(shí)發(fā)送輸入流的發(fā)送側(cè)的系統(tǒng)時(shí)鐘與接收輸入流的接收側(cè)的系統(tǒng)時(shí)鐘精確同步。在長(zhǎng)時(shí)間的操作中,可能會(huì)發(fā)生視頻輸出存儲(chǔ)器13或者聲頻輸出存儲(chǔ)器15的下溢情況或溢出情況。
為了避免這些情況,有一種用于進(jìn)行圖2A和圖2B所示的幀同步處理的常規(guī)數(shù)據(jù)編碼/解碼設(shè)備。假定這種用于進(jìn)行幀同步處理的數(shù)據(jù)編碼/解碼設(shè)備具有一種與圖1的數(shù)據(jù)編碼/解碼設(shè)備1類(lèi)似的電路構(gòu)成,但在內(nèi)部不包括相位調(diào)整單元7。
如圖2A所示,當(dāng)視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)很可能處在下溢情況時(shí),進(jìn)行幀同步處理,以便重復(fù)進(jìn)行視頻輸出存儲(chǔ)器13內(nèi)的某個(gè)圖像幀(例如,在圖2A的例中為“幀#3”)的顯示操作,該操作被稱(chēng)為重復(fù)操作。
相反,如圖2B所示,當(dāng)視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)很可能處在溢出情況時(shí),進(jìn)行幀同步處理,以便廢棄視頻輸出存儲(chǔ)器13內(nèi)的某個(gè)圖像幀(例如,在圖2B的例中為“幀#2”),而不顯示它,該操作被稱(chēng)為省略操作。
如上所述,常規(guī)數(shù)據(jù)編碼/解碼設(shè)備被設(shè)計(jì)成進(jìn)行圖2A和圖2B中的幀同步處理,以便對(duì)來(lái)自視頻輸出接口12的視頻數(shù)據(jù)輸出進(jìn)行控制。因此,常規(guī)數(shù)據(jù)編碼/解碼設(shè)備可以事先防止視頻輸出存儲(chǔ)器13的下溢情況或溢出情況。
同樣,對(duì)于聲頻數(shù)據(jù)來(lái)說(shuō),常規(guī)數(shù)據(jù)編碼/解碼設(shè)備通過(guò)上述幀同步處理對(duì)來(lái)自聲頻輸出接口14的聲頻數(shù)據(jù)輸出進(jìn)行控制,可以防止聲頻輸出存儲(chǔ)器15的下溢情況或溢出情況。
然而,即使常規(guī)數(shù)據(jù)編碼/解碼設(shè)備如上所述進(jìn)行設(shè)計(jì),當(dāng)對(duì)從視頻輸出接口12輸出的視頻數(shù)據(jù)進(jìn)行編碼時(shí),在視頻數(shù)據(jù)的輸出流中也包含某些幀被省略或重復(fù)的圖像幀序列。同樣,也對(duì)于聲頻數(shù)據(jù)來(lái)說(shuō),當(dāng)對(duì)從聲頻輸出接口14輸出的聲頻數(shù)據(jù)進(jìn)行編碼時(shí),在聲頻數(shù)據(jù)的輸出流中包含由于幀同步處理引起的異常聲音或噪聲。
如上所述,當(dāng)在圖1的常規(guī)數(shù)據(jù)編碼/解碼設(shè)備1中對(duì)實(shí)時(shí)輸入的編碼流進(jìn)行代碼轉(zhuǎn)換時(shí),有必要使接收側(cè)的數(shù)據(jù)編碼/解碼設(shè)備1的系統(tǒng)時(shí)鐘與用于實(shí)時(shí)發(fā)送編碼流的發(fā)送側(cè)的預(yù)定系統(tǒng)時(shí)鐘同步。為此目的,必須通過(guò)使用相位調(diào)整單元7,對(duì)接收側(cè)的數(shù)據(jù)編碼/解碼設(shè)備1的系統(tǒng)時(shí)鐘進(jìn)行校正。由于相位調(diào)整單元7包含在常規(guī)數(shù)據(jù)編碼/解碼設(shè)備1內(nèi),因而電路規(guī)模和成本將增加。
并且,存在一種情況是,當(dāng)用于對(duì)時(shí)鐘相位進(jìn)行調(diào)整的PCR信息未被附加給實(shí)時(shí)輸入的輸入流時(shí),必須進(jìn)行代碼轉(zhuǎn)換。在此情況下,不能根據(jù)PCR信息進(jìn)行時(shí)鐘相位調(diào)整。為了消除該問(wèn)題,將使用幀同步處理。
然而,在進(jìn)行幀同步處理之后,對(duì)視頻輸出接口12和聲頻輸出接口14的輸出數(shù)據(jù)進(jìn)行編碼,并且?guī)降挠绊?省略或重復(fù)的圖像幀,異常聲音等)包含在從編碼器6輸出的輸出流OUT內(nèi)。這將造成正在再生的視頻/聲頻流的質(zhì)量下降。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一種可消除上述問(wèn)題的改進(jìn)型數(shù)據(jù)編碼/解碼設(shè)備。
本發(fā)明的另一目的是提供一種數(shù)據(jù)編碼/解碼設(shè)備,該數(shù)據(jù)編碼/解碼設(shè)備可在不使用用于對(duì)發(fā)送側(cè)時(shí)鐘和接收側(cè)時(shí)鐘的相位差進(jìn)行調(diào)整的相位調(diào)整單元的情況下,在實(shí)時(shí)輸入的編碼流的處理中,有效防止幀同步的影響被包含在輸出流內(nèi)。
本發(fā)明的另一目的是提供一種解碼設(shè)備,該解碼設(shè)備可在不使用用于對(duì)發(fā)送側(cè)時(shí)鐘和接收側(cè)時(shí)鐘的相位差進(jìn)行調(diào)整的相位調(diào)整單元的情況下,在實(shí)時(shí)輸入的編碼流的處理中,有效防止幀同步的影響被包含在輸出流內(nèi)。
本發(fā)明的上述目的可由一種數(shù)據(jù)編碼/解碼設(shè)備來(lái)實(shí)現(xiàn),該數(shù)據(jù)編碼/解碼設(shè)備包括解碼器,用于對(duì)采用第一格式形成并實(shí)時(shí)輸入的編碼流進(jìn)行解碼,以生成視頻數(shù)據(jù)和聲頻數(shù)據(jù);視頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的視頻數(shù)據(jù);聲頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的聲頻數(shù)據(jù);視頻輸入存儲(chǔ)器,其設(shè)置成當(dāng)對(duì)第一格式的編碼流進(jìn)行代碼轉(zhuǎn)換以生成采用第二格式形成的第二流時(shí),通過(guò)第一數(shù)據(jù)路徑與解碼器連接;聲頻輸入存儲(chǔ)器,其設(shè)置成當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),通過(guò)第二數(shù)據(jù)路徑與解碼器連接;以及編碼器,用于對(duì)來(lái)自視頻輸入存儲(chǔ)器的視頻數(shù)據(jù)和來(lái)自聲頻輸入存儲(chǔ)器的聲頻數(shù)據(jù)進(jìn)行編碼,以生成第二格式的第二流。
本發(fā)明的上述目的可由一種解碼設(shè)備來(lái)實(shí)現(xiàn),該解碼設(shè)備用于和與該解碼設(shè)備連接的外部編碼器一起使用,該解碼設(shè)備包括解碼器,用于對(duì)采用第一格式形成并實(shí)時(shí)輸入的編碼流進(jìn)行解碼,以生成視頻數(shù)據(jù)和聲頻數(shù)據(jù);視頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的視頻數(shù)據(jù);聲頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的聲頻數(shù)據(jù);第一數(shù)據(jù)路徑,其設(shè)置成把來(lái)自解碼器的視頻數(shù)據(jù)傳送到外部編碼器,當(dāng)對(duì)第一格式的編碼流進(jìn)行代碼轉(zhuǎn)換以生成采用第二格式形成的第二流時(shí),該第一數(shù)據(jù)路徑使解碼器與外部編碼器連接;以及第二數(shù)據(jù)路徑,其設(shè)置成當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),把來(lái)自解碼器的聲頻數(shù)據(jù)傳送到外部編碼器。
根據(jù)本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備,不是從視頻輸出接口提供的視頻數(shù)據(jù),而是從解碼器輸出的視頻數(shù)據(jù)被存儲(chǔ)在視頻輸入存儲(chǔ)器內(nèi),以便傳送到編碼器,并且,不是從聲頻輸出接口提供的聲頻數(shù)據(jù),而是從解碼器輸出的聲頻數(shù)據(jù)被存儲(chǔ)在聲頻輸入存儲(chǔ)器內(nèi),以便傳送到編碼器。因此,可把用于防止視頻輸出存儲(chǔ)器和聲頻輸出存儲(chǔ)器的下溢情況和溢出情況的控制的影響,例如幀同步影響,從當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí)生成的輸出流中完全消除。
并且,由于無(wú)需設(shè)置用于對(duì)發(fā)送側(cè)時(shí)鐘和接收側(cè)時(shí)鐘之間的相位差進(jìn)行調(diào)整的相位調(diào)整單元,因而數(shù)據(jù)編碼/解碼設(shè)備可采用小規(guī)模電路來(lái)構(gòu)成。
通過(guò)結(jié)合附圖閱讀以下詳細(xì)說(shuō)明,將了解本發(fā)明的其他目的、特點(diǎn)和優(yōu)點(diǎn)。
圖1是常規(guī)數(shù)據(jù)編碼/解碼設(shè)備的方框圖。
圖2A和圖2B是用于對(duì)為分別防止視頻輸出存儲(chǔ)器的下溢情況和溢出情況而進(jìn)行的幀同步處理進(jìn)行說(shuō)明的圖。
圖3是根據(jù)本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備的方框圖。
圖4是本發(fā)明第一優(yōu)選實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備的方框圖。
圖5是本發(fā)明第二優(yōu)選實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備的方框圖。
圖6是本發(fā)明第三優(yōu)選實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備的方框圖。
圖7是用于對(duì)根據(jù)本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備的操作進(jìn)行說(shuō)明的定時(shí)圖。
圖8是本發(fā)明第四優(yōu)選實(shí)施例的解碼設(shè)備的方框圖。
具體實(shí)施例方式
現(xiàn)在將參照附圖,對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明。
圖3示出了根據(jù)本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備的構(gòu)成。
在圖3中,與圖1中的對(duì)應(yīng)元件實(shí)質(zhì)相同的元件由相同參考編號(hào)來(lái)表示,并將省略對(duì)其說(shuō)明。
如圖3所示,數(shù)據(jù)編碼/解碼設(shè)備20包括解碼器16,視頻輸出存儲(chǔ)器13,聲頻輸出存儲(chǔ)器15,視頻輸入存儲(chǔ)器3,聲頻輸入存儲(chǔ)器5,以及編碼器6。
在圖3的數(shù)據(jù)編碼/解碼設(shè)備20中,解碼器16對(duì)實(shí)時(shí)輸入的輸入編碼流IN進(jìn)行解碼(或者代碼轉(zhuǎn)換)。作為解碼處理結(jié)果由解碼器16輸出的視頻數(shù)據(jù)通過(guò)視頻數(shù)據(jù)路徑17被存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。同時(shí),由解碼器16輸出的視頻數(shù)據(jù)被存儲(chǔ)在與圖1的常規(guī)設(shè)備1的視頻輸出存儲(chǔ)器類(lèi)似的視頻輸出存儲(chǔ)器13內(nèi)。
作為解碼(或者代碼轉(zhuǎn)換)處理的結(jié)果由解碼器16輸出的聲頻數(shù)據(jù)被存儲(chǔ)在與圖1的常規(guī)設(shè)備1的聲頻輸出存儲(chǔ)器類(lèi)似的聲頻輸出存儲(chǔ)器15內(nèi)。同時(shí),由解碼器16輸出的聲頻數(shù)據(jù)通過(guò)聲頻數(shù)據(jù)路徑18被存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
用于把來(lái)自解碼器16的視頻數(shù)據(jù)存儲(chǔ)到視頻輸入存儲(chǔ)器3內(nèi)的存儲(chǔ)操作和用于把來(lái)自解碼器16的聲頻數(shù)據(jù)存儲(chǔ)到聲頻輸入存儲(chǔ)器5內(nèi)的存儲(chǔ)操作分別由數(shù)據(jù)編碼/解碼設(shè)備20的控制單元(未示出)來(lái)實(shí)現(xiàn),該控制單元在解碼(或者代碼轉(zhuǎn)換)操作中,對(duì)視頻數(shù)據(jù)路徑17和聲頻數(shù)據(jù)路徑18進(jìn)行切換控制,以便把這兩個(gè)路徑從斷開(kāi)狀態(tài)設(shè)定為接通狀態(tài)。
在數(shù)據(jù)編碼/解碼設(shè)備20的上述構(gòu)成中,視頻輸出接口12可以構(gòu)成為在合適時(shí)間輸出存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù),同時(shí)通過(guò)使用幀同步處理,事先防止存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)的下溢情況和溢出情況。
并且,在數(shù)據(jù)編碼/解碼設(shè)備20的上述構(gòu)成中,聲頻輸出接口14可以構(gòu)成為在合適時(shí)間,采用與外部聲頻輸出裝置相符的預(yù)定格式,輸出存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù),同時(shí)通過(guò)使用幀同步處理,事先防止聲頻輸出存儲(chǔ)器15的下溢情況和溢出情況。
視頻輸入接口2根據(jù)從外部裝置(未示出)傳送的視頻輸入信號(hào),生成具有可由下級(jí)編碼器6編碼的數(shù)字格式的視頻數(shù)據(jù)。視頻輸入接口2把所生成的視頻數(shù)據(jù)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。
聲頻輸入接口4根據(jù)從外部裝置傳送的聲頻輸入信號(hào),生成具有可由下級(jí)編碼器6編碼的數(shù)字格式的聲頻數(shù)據(jù)。聲頻輸入接口4把所生成的聲頻數(shù)據(jù)存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
編碼器6對(duì)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)的視頻數(shù)據(jù)和存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)的聲頻數(shù)據(jù)進(jìn)行編碼(或者代碼轉(zhuǎn)換)處理。作為編碼處理結(jié)果,編碼器6把編碼流OUT作為輸出流輸出到下級(jí)裝置。
如上所述,在圖3的數(shù)據(jù)編碼/解碼設(shè)備20中,不是從視頻輸出接口12的輸出提供的視頻數(shù)據(jù),而是從解碼器16輸出的視頻數(shù)據(jù)通過(guò)視頻輸入存儲(chǔ)器3被直接傳送到編碼器6。并且,不是從聲頻輸出接口14的輸出提供的聲頻數(shù)據(jù),而是從解碼器16輸出的聲頻數(shù)據(jù)通過(guò)聲頻輸入存儲(chǔ)器5被直接傳送到編碼器6。
因此,上述構(gòu)成的數(shù)據(jù)編碼/解碼設(shè)備20可在由解碼器16對(duì)輸入編碼流進(jìn)行處理(或者代碼轉(zhuǎn)換)過(guò)程中,有效防止幀同步的影響(省略或重復(fù)的圖像幀,異常聲音等)被包含在編碼器6的輸出流內(nèi),同時(shí)可防止視頻輸出存儲(chǔ)器13和聲頻輸出存儲(chǔ)器15的下溢情況和溢出情況。
并且,上述構(gòu)成的數(shù)據(jù)編碼/解碼設(shè)備20無(wú)需用于對(duì)發(fā)送側(cè)時(shí)鐘和接收側(cè)時(shí)鐘之間的相位差進(jìn)行完全校正的相位調(diào)整單元。
圖7是用于對(duì)根據(jù)本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備20的操作進(jìn)行說(shuō)明的定時(shí)圖。
在圖7中,(a)表示發(fā)送側(cè)裝置的時(shí)鐘信號(hào),以及從發(fā)送側(cè)裝置實(shí)時(shí)輸入的輸入編碼流(幀#0,幀#1等)。在編碼流中,每個(gè)幀與一個(gè)時(shí)鐘信號(hào)對(duì)應(yīng)。
圖7中的(b)表示接收側(cè)裝置的數(shù)據(jù)編碼/解碼設(shè)備20的時(shí)鐘信號(hào),以及當(dāng)對(duì)輸入編碼流進(jìn)行處理(或者代碼轉(zhuǎn)換)時(shí)生成的流(幀#0,幀#1等)。更具體地說(shuō),由圖7中的(b)表示的接收側(cè)裝置的時(shí)鐘信號(hào)周期大于由圖7中的(a)表示的發(fā)送側(cè)裝置的時(shí)鐘信號(hào)周期。
為了便于說(shuō)明,在圖7的例中,忽略解碼處理所需的時(shí)間。
如果數(shù)據(jù)編碼/解碼設(shè)備20的時(shí)鐘信號(hào)比輸入編碼流的時(shí)鐘信號(hào)慢,則很可能會(huì)使視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)或者聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)發(fā)生溢出情況。
當(dāng)視頻輸出接口12(或者聲頻輸出接口14)通過(guò)進(jìn)行幀同步處理來(lái)避免溢出情況時(shí),對(duì)視頻數(shù)據(jù)(或者聲頻數(shù)據(jù))中的某些圖像幀進(jìn)行省略操作。幀同步的影響將出現(xiàn)在從視頻輸出接口12輸出的視頻輸出信號(hào)以及從聲頻輸出接口14輸出的聲頻輸出信號(hào)上。
另一方面,圖7中的(c)表示數(shù)據(jù)編碼/解碼設(shè)備20的時(shí)鐘信號(hào),以及當(dāng)對(duì)輸入編碼流進(jìn)行處理(或者代碼轉(zhuǎn)換)時(shí)生成的流(幀#0,幀#1等)。更具體地說(shuō),由圖7中的(c)表示的接收側(cè)裝置的時(shí)鐘信號(hào)周期小于由圖7中的(a)表示的發(fā)送側(cè)裝置的時(shí)鐘信號(hào)周期。
如果數(shù)據(jù)編碼/解碼設(shè)備20的時(shí)鐘信號(hào)比輸入編碼流的時(shí)鐘信號(hào)快,則很可能會(huì)使視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)或者聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)發(fā)生下溢情況。
當(dāng)視頻輸出接口12(或者聲頻輸出接口14)通過(guò)進(jìn)行幀同步處理來(lái)避免下溢情況時(shí),對(duì)視頻數(shù)據(jù)(或者聲頻數(shù)據(jù))中的某些圖像幀進(jìn)行重復(fù)操作。幀同步的影響將出現(xiàn)在從視頻輸出接口12輸出的視頻輸出信號(hào)以及從聲頻輸出接口14輸出的聲頻輸出信號(hào)上。
此處,在本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備20中,不是從視頻輸出接口12的輸出提供的視頻數(shù)據(jù),而是從解碼器16輸出的視頻數(shù)據(jù)通過(guò)視頻輸入存儲(chǔ)器3被直接傳送到編碼器6。并且,不是從聲頻輸出接口14的輸出提供的聲頻數(shù)據(jù),而是從解碼器16輸出的聲頻數(shù)據(jù)通過(guò)聲頻輸入存儲(chǔ)器5被直接傳送到編碼器6。
因此,如圖7中的(d)所示,當(dāng)解碼器16對(duì)輸入編碼流進(jìn)行處理(代碼轉(zhuǎn)換)時(shí),數(shù)據(jù)編碼/解碼設(shè)備20的編碼器6的輸出流不包含幀同步的任何影響(省略或重復(fù)的圖像幀,異常聲音等)。
圖4示出了本發(fā)明第一優(yōu)選實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20A的構(gòu)成。
現(xiàn)在將參照?qǐng)D4,對(duì)把實(shí)時(shí)輸入的輸入MPEG2 TS(傳輸流)代碼轉(zhuǎn)換成MPEG2 PS(程序流)的本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20A的操作進(jìn)行說(shuō)明。
圖4的MPEG2解碼器16A對(duì)實(shí)時(shí)輸入的輸入MPEG2 TS進(jìn)行解碼處理,并且所生成的視頻數(shù)據(jù)被存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)。同時(shí),MPEG2解碼器16A也把所生成的視頻數(shù)據(jù)通過(guò)視頻數(shù)據(jù)路徑17存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。
另一方面,MPEG2解碼器16A對(duì)輸入MPEG2 TS進(jìn)行解碼處理,并且所生成的聲頻數(shù)據(jù)被存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)。同時(shí),MPEG2解碼器16A也把所生成的聲頻數(shù)據(jù)通過(guò)聲頻數(shù)據(jù)路徑18存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
用于把來(lái)自解碼器16A的視頻數(shù)據(jù)存儲(chǔ)到視頻輸入存儲(chǔ)器3內(nèi)的存儲(chǔ)操作和用于把來(lái)自解碼器16A的聲頻數(shù)據(jù)存儲(chǔ)到聲頻輸入存儲(chǔ)器5內(nèi)的存儲(chǔ)操作分別由數(shù)據(jù)編碼/解碼設(shè)備20A的控制單元(未示出)來(lái)實(shí)現(xiàn),該控制單元在解碼(或者代碼轉(zhuǎn)換)操作中,對(duì)視頻數(shù)據(jù)路徑17和聲頻數(shù)據(jù)路徑18進(jìn)行切換控制,以便把這兩個(gè)路徑從斷開(kāi)狀態(tài)設(shè)定為接通狀態(tài)。
在視頻輸出接口12,在合適時(shí)間把存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)輸出到NTSC(國(guó)家電視系統(tǒng)委員會(huì)National Television SystemCommittee)編碼器36,同時(shí)通過(guò)使用幀同步處理,事先防止視頻輸出存儲(chǔ)器13的下溢情況和溢出情況。
在聲頻輸出接口14,在合適時(shí)間把存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)輸出到聲頻DAC(數(shù)模變換器)38,同時(shí)通過(guò)使用幀同步處理,事先防止聲頻輸出存儲(chǔ)器15的下溢情況和溢出情況。
盡管視頻輸入接口2具有用于把來(lái)自NTSC解碼器32的視頻信號(hào)(從外部照相機(jī)等輸入的視頻信號(hào))存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)的功能,然而它在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20A的代碼轉(zhuǎn)換操作中不起作用。
同樣,盡管聲頻輸入接口4具有用于把來(lái)自聲頻ADC(模數(shù)變換器)34的聲頻信號(hào)(從外部麥克風(fēng)等輸入的聲頻信號(hào))存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)的功能,然而它在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20A的代碼轉(zhuǎn)換操作中不起作用。
當(dāng)在視頻輸入存儲(chǔ)器3或聲頻輸入存儲(chǔ)器5內(nèi)對(duì)作為解碼處理結(jié)果由MPEG2解碼器16A生成的視頻數(shù)據(jù)或聲頻數(shù)據(jù)進(jìn)行檢測(cè)時(shí),MPEG2編碼器6A對(duì)該數(shù)據(jù)進(jìn)行編碼,以生成MPEG2 PS流,從而把MPEG2 PS流作為輸出流OUT輸出。
因此,MPEG2編碼器6A可生成輸出流OUT,而與輸入流IN的發(fā)送側(cè)時(shí)鐘信號(hào)和數(shù)據(jù)編碼/解碼設(shè)備20A的接收側(cè)時(shí)鐘信號(hào)之間的相位差無(wú)關(guān)。
在本實(shí)施例中,MPEG2編碼器6A能夠?qū)崟r(shí)對(duì)數(shù)據(jù)進(jìn)行編碼。在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20A中,所編碼的MPEG2 PS流OUT不是根據(jù)視頻輸出接口12或聲頻輸出接口14的輸出數(shù)據(jù)來(lái)生成的,并且即使進(jìn)行幀同步處理,輸出流OUT也不會(huì)包含幀同步的任何影響(省略或重復(fù)的圖像幀,異常聲音等)。
時(shí)鐘生成單元8在操作中生成27MHz的時(shí)鐘信號(hào),與在MPEG標(biāo)準(zhǔn)中一樣。然而,本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20A無(wú)需通過(guò)使用發(fā)送側(cè)裝置的輸入MPEG2 TS流的系統(tǒng)時(shí)鐘對(duì)數(shù)據(jù)編碼/解碼設(shè)備20A的系統(tǒng)時(shí)鐘進(jìn)行調(diào)整,來(lái)對(duì)這兩個(gè)時(shí)鐘之間的相位差進(jìn)行校正。
在圖4的上述實(shí)施例中,通過(guò)使用數(shù)據(jù)編碼/解碼設(shè)備20A中的MPEG2編碼器6A和解碼器16A,進(jìn)行從輸入MPEG2 TS流到輸出MPEG2 PS流的代碼轉(zhuǎn)換。然而,本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備不限于本實(shí)施例。例如,通過(guò)使用MPEG4編碼器而不是圖4的MPEG2編碼器6A,可以進(jìn)行從輸入MPEG2 TS流到MPEG4流的代碼轉(zhuǎn)換。
圖5示出了本發(fā)明第二優(yōu)選實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20B的構(gòu)成。
將參照?qǐng)D5,對(duì)把實(shí)時(shí)輸入的在IEEE1394總線上傳送的輸入DV(數(shù)字視頻)流代碼轉(zhuǎn)換成MPEG2 PS(程序流)的本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20B的操作進(jìn)行說(shuō)明。
圖5的DV解碼器16B對(duì)實(shí)時(shí)輸入的輸入DV流進(jìn)行解碼處理,并且所生成的視頻數(shù)據(jù)被存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)。同時(shí),DV解碼器16B也把所生成的視頻數(shù)據(jù)通過(guò)視頻數(shù)據(jù)路徑17存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。
另一方面,DV解碼器16B對(duì)DV流進(jìn)行解碼處理,并且所生成的聲頻數(shù)據(jù)被存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)。同時(shí),DV解碼器16B也把所生成的聲頻數(shù)據(jù)通過(guò)聲頻數(shù)據(jù)路徑18存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
用于把來(lái)自DV解碼器16B的視頻數(shù)據(jù)存儲(chǔ)到視頻輸入存儲(chǔ)器3內(nèi)的存儲(chǔ)操作和用于把來(lái)自DV解碼器16B的聲頻數(shù)據(jù)存儲(chǔ)到聲頻輸入存儲(chǔ)器5內(nèi)的存儲(chǔ)操作分別由數(shù)據(jù)編碼/解碼設(shè)備20B的控制單元(未示出)來(lái)實(shí)現(xiàn),該控制單元在解碼(或者代碼轉(zhuǎn)換)操作中,對(duì)視頻數(shù)據(jù)路徑17和聲頻數(shù)據(jù)路徑18進(jìn)行切換控制,以便把這兩個(gè)路徑從斷開(kāi)狀態(tài)設(shè)定為接通狀態(tài)。
在視頻輸出接口12,在合適時(shí)間把存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)輸出到NTSC編碼器36,同時(shí)通過(guò)使用幀同步處理,事先防止視頻輸出存儲(chǔ)器13的下溢情況和溢出情況。
在聲頻輸出接口14,在合適時(shí)間把存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)輸出到聲頻DAC 38,同時(shí)通過(guò)使用幀同步處理,事先防止聲頻輸出存儲(chǔ)器15的下溢情況和溢出情況。
盡管視頻輸入接口2具有用于把來(lái)自NTSC解碼器32的視頻信號(hào)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)的功能,然而它在本實(shí)施例的代碼轉(zhuǎn)換操作中不起作用。
同樣,盡管聲頻輸入接口4具有用于把來(lái)自聲頻ADC 34的聲頻信號(hào)存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)的功能,然而它在本實(shí)施例的代碼轉(zhuǎn)換操作中不起作用。
當(dāng)在視頻輸入存儲(chǔ)器3或聲頻輸入存儲(chǔ)器5內(nèi)對(duì)作為解碼處理結(jié)果由DV解碼器16B生成的視頻數(shù)據(jù)或聲頻數(shù)據(jù)進(jìn)行檢測(cè)時(shí),MPEG2編碼器6A對(duì)該數(shù)據(jù)進(jìn)行編碼,以生成MPEG2 PS流,從而把MPEG2 PS流作為輸出流OUT輸出。
因此,MPEG2編碼器6A可生成輸出流OUT,而與輸入流IN的發(fā)送側(cè)時(shí)鐘信號(hào)和數(shù)據(jù)編碼/解碼設(shè)備20B的接收側(cè)時(shí)鐘信號(hào)之間的相位差無(wú)關(guān)。
在本實(shí)施例中,MPEG2編碼器6A能夠?qū)崟r(shí)對(duì)數(shù)據(jù)進(jìn)行編碼。在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20B中,所編碼的MPEG2 PS流OUT不是根據(jù)視頻輸出接口12或聲頻輸出接口14的輸出數(shù)據(jù)來(lái)生成的,并且即使進(jìn)行幀同步處理,輸出流OUT也不會(huì)包含幀同步的任何影響(省略或重復(fù)的圖像幀,異常聲音等)。
時(shí)鐘生成單元8在操作中生成27MHz的時(shí)鐘信號(hào),與在DV規(guī)范中一樣。然而,本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20B無(wú)需通過(guò)使用發(fā)送側(cè)裝置的輸入DV流的系統(tǒng)時(shí)鐘對(duì)數(shù)據(jù)編碼/解碼設(shè)備20B的系統(tǒng)時(shí)鐘進(jìn)行調(diào)整,來(lái)對(duì)這兩個(gè)時(shí)鐘之間的相位差進(jìn)行校正。
在圖5的上述實(shí)施例中,通過(guò)使用數(shù)據(jù)編碼/解碼設(shè)備20B中的DV解碼器16B和MPEG2編碼器6A,進(jìn)行從輸入DV流到輸出MPEG2 PS流的代碼轉(zhuǎn)換。然而,本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備不限于本實(shí)施例。例如,通過(guò)使用MPEG4編碼器而不是圖5的MPEG2編碼器6A,可以進(jìn)行從DV流到MPEG4流的代碼轉(zhuǎn)換。
圖6示出了本發(fā)明第三優(yōu)選實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C的構(gòu)成。
將參照?qǐng)D6,對(duì)把實(shí)時(shí)輸入的在IEEE1394總線上傳送的輸入DV流代碼轉(zhuǎn)換成MPEG4 PS的本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C的操作進(jìn)行說(shuō)明。
圖6的DV解碼器16B對(duì)實(shí)時(shí)輸入的輸入DV流進(jìn)行解碼處理,并且所生成的視頻數(shù)據(jù)被存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)。同時(shí),DV解碼器16B也把所生成的視頻數(shù)據(jù)通過(guò)視頻數(shù)據(jù)路徑17存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)。
另一方面,DV解碼器16B對(duì)輸入DV流進(jìn)行解碼處理,并且所生成的聲頻數(shù)據(jù)被存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)。同時(shí),DV解碼器16B也把所生成的聲頻數(shù)據(jù)通過(guò)聲頻數(shù)據(jù)路徑18存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)。
用于把來(lái)自DV解碼器16B的視頻數(shù)據(jù)存儲(chǔ)到視頻輸入存儲(chǔ)器3內(nèi)的存儲(chǔ)操作和用于把來(lái)自DV解碼器16B的聲頻數(shù)據(jù)存儲(chǔ)到聲頻輸入存儲(chǔ)器5內(nèi)的存儲(chǔ)操作分別由數(shù)據(jù)編碼/解碼設(shè)備20C的控制單元(未示出)來(lái)實(shí)現(xiàn),該控制單元在解碼(或者代碼轉(zhuǎn)換)操作中,對(duì)視頻數(shù)據(jù)路徑17和聲頻數(shù)據(jù)路徑18進(jìn)行切換控制,以便把這兩個(gè)路徑從斷開(kāi)狀態(tài)設(shè)定為接通狀態(tài)。
在視頻輸出接口12,在合適時(shí)間把存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)輸出到NTSC編碼器36,同時(shí)通過(guò)使用幀同步處理,事先防止視頻輸出存儲(chǔ)器13的下溢情況和溢出情況。
在聲頻輸出接口14,在合適時(shí)間把存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)輸出到聲頻DAC 38,同時(shí)通過(guò)使用幀同步處理,事先防止聲頻輸出存儲(chǔ)器15的下溢情況和溢出情況。
盡管視頻輸入接口2具有用于把來(lái)自NTSC解碼器32的視頻信號(hào)存儲(chǔ)在視頻輸入存儲(chǔ)器3內(nèi)的功能,然而它在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C的代碼轉(zhuǎn)換操作中不起作用。
同樣,盡管聲頻輸入接口4具有用于把來(lái)自聲頻ADC 34的聲頻信號(hào)存儲(chǔ)在聲頻輸入存儲(chǔ)器5內(nèi)的功能,然而它在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C的代碼轉(zhuǎn)換操作中不起作用。
當(dāng)在視頻輸入存儲(chǔ)器3或聲頻輸入存儲(chǔ)器5內(nèi)對(duì)作為解碼處理結(jié)果由DV解碼器16B生成的視頻數(shù)據(jù)或聲頻數(shù)據(jù)進(jìn)行檢測(cè)時(shí),MPEG4編碼器6B對(duì)該數(shù)據(jù)進(jìn)行編碼,以生成MPEG4 PS流,從而把MPEG4 PS流作為輸出流OUT輸出。
因此,MPEG4編碼器6B可生成輸出流OUT,而與輸入流IN的發(fā)送側(cè)時(shí)鐘信號(hào)和數(shù)據(jù)編碼/解碼設(shè)備20C的接收側(cè)時(shí)鐘信號(hào)之間的相位差無(wú)關(guān)。
在本實(shí)施例中,MPEG4編碼器6B能夠?qū)崟r(shí)對(duì)數(shù)據(jù)進(jìn)行編碼。在本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C中,所編碼的MPEG4 PS流OUT不是根據(jù)視頻輸出接口12或聲頻輸出接口14的輸出數(shù)據(jù)來(lái)生成的,并且即使進(jìn)行幀同步處理,輸出流OUT也不會(huì)包含幀同步的任何影響(重復(fù)或省略的圖像幀,異常聲音等)。
時(shí)鐘生成單元8在操作中生成27MHz的時(shí)鐘信號(hào),與在DV規(guī)范中一樣。然而,本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C無(wú)需通過(guò)使用發(fā)送側(cè)裝置的輸入DV流的系統(tǒng)時(shí)鐘對(duì)本實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備20C的系統(tǒng)時(shí)鐘進(jìn)行調(diào)整,來(lái)對(duì)這兩個(gè)時(shí)鐘之間的相位差進(jìn)行校正。
圖8示出了本發(fā)明第四優(yōu)選實(shí)施例的解碼設(shè)備的構(gòu)成。
本實(shí)施例的解碼設(shè)備是為與同該解碼設(shè)備連接的外部編碼器一起使用而設(shè)置的。與在圖4~圖6的優(yōu)選實(shí)施例一樣,將參照?qǐng)D8,對(duì)本實(shí)施例的解碼設(shè)備的代碼轉(zhuǎn)換操作進(jìn)行說(shuō)明。
在本實(shí)施例中,通過(guò)使用解碼設(shè)備和外部編碼器,對(duì)從外部裝置的IEEE1394總線實(shí)時(shí)輸入的DV流進(jìn)行代碼轉(zhuǎn)換,以生成輸出流。然而,本發(fā)明的解碼設(shè)備不限于本實(shí)施例。例如,與上述實(shí)施例一樣,MPEG2 TS流或其他輸入流的代碼轉(zhuǎn)換可以由本發(fā)明的解碼設(shè)備來(lái)進(jìn)行。
在DVCR格式的情況下,在1幀的首部?jī)?nèi)包含幀同步用的時(shí)間戳。因此,通過(guò)使用輸入DV流的時(shí)間戳,可生成與輸入編碼流IN的幀精確同步的幀同步信號(hào)。
在圖8的解碼設(shè)備中,同步信號(hào)生成單元21通過(guò)幀同步信號(hào)線19接收來(lái)自解碼器16的輸入DV流。
在同步信號(hào)生成單元21,根據(jù)所接收的輸入DV流的幀同步信息(時(shí)間戳),生成幀同步信號(hào),并把所生成的同步信號(hào)輸出到外部編碼器(未示出)。
在圖8的解碼設(shè)備中,既不設(shè)置視頻輸入存儲(chǔ)器3,也不設(shè)置聲頻輸入存儲(chǔ)器5。在代碼轉(zhuǎn)換操作時(shí),作為解碼處理結(jié)果由解碼器16生成的視頻數(shù)據(jù)被存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)。同時(shí),視頻數(shù)據(jù)通過(guò)視頻數(shù)據(jù)路徑17被輸出到外部編碼器。另一方面,作為解碼處理結(jié)果由解碼器16生成的聲頻數(shù)據(jù)被存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)。同時(shí),聲頻數(shù)據(jù)通過(guò)聲頻數(shù)據(jù)路徑18被輸出到外部編碼器。
在代碼轉(zhuǎn)換操作時(shí),同步信號(hào)、視頻數(shù)據(jù)和聲頻數(shù)據(jù)被同時(shí)輸出到外部編碼器。
用于把來(lái)自解碼器16的視頻數(shù)據(jù)輸出到外部編碼器的輸出操作和用于把來(lái)自解碼器16的聲頻數(shù)據(jù)輸出到外部編碼器的輸出操作分別由解碼設(shè)備的控制單元(未示出)來(lái)實(shí)現(xiàn),該控制單元在解碼(或者代碼轉(zhuǎn)換)操作中,對(duì)視頻數(shù)據(jù)路徑17和聲頻數(shù)據(jù)路徑18進(jìn)行切換控制,以便把這兩個(gè)路徑從斷開(kāi)狀態(tài)設(shè)定為接通狀態(tài)。
在視頻輸出接口12,在合適時(shí)間把存儲(chǔ)在視頻輸出存儲(chǔ)器13內(nèi)的視頻數(shù)據(jù)輸出到NTSC編碼器36,同時(shí)通過(guò)使用幀同步處理,事先防止視頻輸出存儲(chǔ)器13的下溢情況和溢出情況。
在聲頻輸出接口14,在合適時(shí)間把存儲(chǔ)在聲頻輸出存儲(chǔ)器15內(nèi)的聲頻數(shù)據(jù)輸出到聲頻DAC 38,同時(shí)通過(guò)使用幀同步處理,事先防止聲頻輸出存儲(chǔ)器15的下溢情況和溢出情況。
另一方面,在外部編碼器中,當(dāng)根據(jù)來(lái)自同步信號(hào)生成單元21的同步信號(hào),在外部編碼器的視頻輸入存儲(chǔ)器或聲頻輸入存儲(chǔ)器內(nèi)對(duì)作為解碼處理結(jié)果由解碼器16生成的視頻數(shù)據(jù)或聲頻數(shù)據(jù)進(jìn)行檢測(cè)時(shí),外部編碼器對(duì)該數(shù)據(jù)進(jìn)行編碼,以生成對(duì)應(yīng)流(例如,MPEG2 PS流),從而把編碼流作為輸出流輸出。
在本實(shí)施例的解碼設(shè)備中,輸出流不是由外部編碼器根據(jù)視頻輸出接口12或聲頻輸出接口14的輸出數(shù)據(jù)來(lái)生成的,并且即使進(jìn)行幀同步處理,該輸出流也不會(huì)包含幀同步的任何影響(重復(fù)或省略的圖像幀,異常聲音等)。
時(shí)鐘生成單元8生成27MHz的時(shí)鐘信號(hào),與在DV規(guī)范中一樣。然而,本實(shí)施例的解碼設(shè)備無(wú)需通過(guò)使用發(fā)送側(cè)裝置的輸入DV流的系統(tǒng)時(shí)鐘對(duì)解碼設(shè)備的系統(tǒng)時(shí)鐘進(jìn)行調(diào)整,來(lái)對(duì)這兩個(gè)時(shí)鐘之間的相位差進(jìn)行校正。
如上所述,根據(jù)本發(fā)明的數(shù)據(jù)編碼/解碼設(shè)備,由于在輸出流內(nèi)不包含幀同步的影響(省略或重復(fù)的圖像幀,異常聲音等),因而當(dāng)對(duì)輸入編碼流進(jìn)行處理(代碼轉(zhuǎn)換)時(shí)生成的輸出流的質(zhì)量不會(huì)下降。
并且,由于根據(jù)上述實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備,無(wú)需用于對(duì)發(fā)送側(cè)時(shí)鐘和接收側(cè)時(shí)鐘之間的相位差進(jìn)行完全校正的相位調(diào)整單元,因而數(shù)據(jù)編碼/解碼設(shè)備可采用小規(guī)模電路配置和低成本來(lái)構(gòu)成。
因此,上述實(shí)施例的數(shù)據(jù)編碼/解碼設(shè)備在有助于提高重建流的質(zhì)量和以低成本制造數(shù)據(jù)編碼/解碼設(shè)備方面是有效的。
本發(fā)明不限于上述實(shí)施例,并且可以在不背離本發(fā)明的范圍的情況下進(jìn)行變動(dòng)和修改。
權(quán)利要求
1.一種數(shù)據(jù)編碼/解碼設(shè)備,該數(shù)據(jù)編碼/解碼設(shè)備包括解碼器,用于對(duì)采用第一格式形成并實(shí)時(shí)輸入的編碼流進(jìn)行解碼,以生成視頻數(shù)據(jù)和聲頻數(shù)據(jù);視頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的視頻數(shù)據(jù);聲頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的聲頻數(shù)據(jù);視頻輸入存儲(chǔ)器,其設(shè)置成當(dāng)對(duì)第一格式的編碼流進(jìn)行代碼轉(zhuǎn)換以生成采用第二格式形成的第二流時(shí),通過(guò)第一數(shù)據(jù)路徑與解碼器連接;聲頻輸入存儲(chǔ)器,其設(shè)置成當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),通過(guò)第二數(shù)據(jù)路徑與解碼器連接;以及編碼器,用于對(duì)來(lái)自視頻輸入存儲(chǔ)器的視頻數(shù)據(jù)和來(lái)自聲頻輸入存儲(chǔ)器的聲頻數(shù)據(jù)進(jìn)行編碼,以生成第二格式的第二流。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼/解碼設(shè)備,其中,當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑從斷開(kāi)狀態(tài)被設(shè)定為接通狀態(tài),因而從解碼器輸出的視頻數(shù)據(jù)通過(guò)第一數(shù)據(jù)路徑被存儲(chǔ)在視頻輸入存儲(chǔ)器內(nèi),并且從解碼器輸出的聲頻數(shù)據(jù)通過(guò)第二數(shù)據(jù)路徑被存儲(chǔ)在聲頻輸入存儲(chǔ)器內(nèi)。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼/解碼設(shè)備,該數(shù)據(jù)編碼/解碼設(shè)備還包括視頻輸出接口,用于在預(yù)定時(shí)間采用預(yù)定格式把存儲(chǔ)在視頻輸出存儲(chǔ)器內(nèi)的視頻數(shù)據(jù)輸出到外部裝置;以及聲頻輸出接口,用于在預(yù)定時(shí)間采用預(yù)定格式把存儲(chǔ)在聲頻輸出存儲(chǔ)器內(nèi)的聲頻數(shù)據(jù)輸出到外部裝置。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼/解碼設(shè)備,該數(shù)據(jù)編碼/解碼設(shè)備還包括視頻輸入接口,用于在預(yù)定時(shí)間把從外部裝置輸入的視頻數(shù)據(jù)存儲(chǔ)在視頻輸入存儲(chǔ)器內(nèi);以及聲頻輸入接口,用于在預(yù)定時(shí)間把從外部裝置輸入的聲頻數(shù)據(jù)存儲(chǔ)在聲頻輸入存儲(chǔ)器內(nèi)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼/解碼設(shè)備,該數(shù)據(jù)編碼/解碼設(shè)備還包括時(shí)鐘生成單元,用于生成數(shù)據(jù)編碼/解碼設(shè)備的電路部件的時(shí)鐘信號(hào);其中,來(lái)自時(shí)鐘生成單元的時(shí)鐘信號(hào)根據(jù)實(shí)時(shí)輸入的編碼流的時(shí)鐘基準(zhǔn)信息被提供給各電路部件,而不對(duì)時(shí)鐘信號(hào)的相位進(jìn)行調(diào)整。
6.一種解碼設(shè)備,用于和與該解碼設(shè)備連接的外部編碼器一起使用,該解碼設(shè)備包括解碼器,用于對(duì)采用第一格式形成并實(shí)時(shí)輸入的編碼流進(jìn)行解碼,以生成視頻數(shù)據(jù)和聲頻數(shù)據(jù);視頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的視頻數(shù)據(jù);聲頻輸出存儲(chǔ)器,用于存儲(chǔ)來(lái)自解碼器的聲頻數(shù)據(jù);第一數(shù)據(jù)路徑,其設(shè)置成把來(lái)自解碼器的視頻數(shù)據(jù)傳送到外部編碼器,當(dāng)對(duì)第一格式的編碼流進(jìn)行代碼轉(zhuǎn)換以生成采用第二格式形成的第二流時(shí),第一數(shù)據(jù)路徑使解碼器與外部編碼器連接;以及第二數(shù)據(jù)路徑,其設(shè)置成當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),把來(lái)自解碼器的聲頻數(shù)據(jù)傳送到外部編碼器。
7.根據(jù)權(quán)利要求6所述的解碼設(shè)備,其中,當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),第一數(shù)據(jù)路徑和第二數(shù)據(jù)路徑從斷開(kāi)狀態(tài)被設(shè)定為接通狀態(tài),因而從解碼器輸出的視頻數(shù)據(jù)通過(guò)第一數(shù)據(jù)路徑被傳送到外部編碼器,并且從解碼器輸出的聲頻數(shù)據(jù)通過(guò)第二數(shù)據(jù)路徑被傳送到外部編碼器。
8.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼/解碼設(shè)備,其中,第一格式的編碼流是MPEG2傳輸流和數(shù)字視頻流中的至少一種。
9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)編碼/解碼設(shè)備,其中,第二格式的第二流是MPEG2程序流和MPEG4程序流中的至少一種。
10.根據(jù)權(quán)利要求6所述的解碼設(shè)備,該解碼設(shè)備還包括時(shí)鐘生成單元,用于生成解碼設(shè)備的電路部件的時(shí)鐘信號(hào);其中,來(lái)自時(shí)鐘生成單元的時(shí)鐘信號(hào)根據(jù)實(shí)時(shí)輸入的編碼流的時(shí)鐘基準(zhǔn)信息被提供給各電路部件,而不對(duì)時(shí)鐘信號(hào)的相位進(jìn)行調(diào)整。
全文摘要
一種數(shù)據(jù)編碼/解碼設(shè)備包括解碼器,該解碼器對(duì)采用第一格式形成并實(shí)時(shí)輸入的編碼流進(jìn)行解碼,以生成視頻數(shù)據(jù)和聲頻數(shù)據(jù)。視頻輸出存儲(chǔ)器存儲(chǔ)來(lái)自解碼器的視頻數(shù)據(jù)。聲頻輸出存儲(chǔ)器存儲(chǔ)來(lái)自解碼器的聲頻數(shù)據(jù)。視頻輸入存儲(chǔ)器設(shè)置成當(dāng)對(duì)編碼流進(jìn)行代碼轉(zhuǎn)換以生成采用第二格式形成的第二流時(shí),通過(guò)第一數(shù)據(jù)路徑與解碼器連接。聲頻輸入存儲(chǔ)器設(shè)置成當(dāng)進(jìn)行代碼轉(zhuǎn)換時(shí),通過(guò)第二數(shù)據(jù)路徑與解碼器連接。編碼器對(duì)來(lái)自視頻輸入存儲(chǔ)器的視頻數(shù)據(jù)和來(lái)自聲頻輸入存儲(chǔ)器的聲頻數(shù)據(jù)進(jìn)行編碼,以生成第二流。
文檔編號(hào)H04N7/62GK1485989SQ0315607
公開(kāi)日2004年3月31日 申請(qǐng)日期2003年8月29日 優(yōu)先權(quán)日2002年8月30日
發(fā)明者石塚正則, 栗田昌德, 大塚竜志, 田平孝彥, 細(xì)井俊男, 彥, 德, 志, 男, 石 正則 申請(qǐng)人:富士通株式會(huì)社