專利名稱:編輯系統,編輯控制裝置,和編輯控制方法
技術領域:
本發明涉及處理比特流的編輯系統,編輯控制裝置,編輯控制方法。
背景技術:
用諸如最近用于數字廣播的MPEG(運動畫面專家組)系統的壓縮技術,很多節目能夠通過限定的傳輸介質(無線傳輸介質或有線傳輸介質)被廣播。同樣,當廣播提供者傳輸節目時,衛星電路的轉發器的租費是昂貴的。于是,從花費方面來看,壓縮占用的帶寬是有效的。這種情況與使用地面波或商業線路電路的材料傳輸相同。這樣,當數據從一場所傳輸到廣播站,或數據在廣播站之間傳輸時,使用MPEG流是有意義的。
將諸如MPEG系統的壓縮技術應用到廣播站中的畫面材料的主要益處是減少畫面材料存檔器(archiver)/服務器的存儲容量。當不需要非線性編輯操作時,畫面材料被存檔在運行成本低的磁帶上。然而,由于在近些年已經需要非線性編輯操作,需要減少非線性記錄介質(硬盤、DVD等)的存儲容量。
下面,參照
圖15,將描述對應于MPEG標準的傳輸系統的概況。該傳輸系統具有編碼器部分110和解碼器部分120。編碼器部分110具有視頻數據部分和音頻數據部分。視頻數據部分包括視頻編碼器111和分組器112。視頻編碼器111對輸入視頻數據DV編碼,并且輸出視頻基本流ES。分組器112將從視頻編碼器111接收的視頻基本流ES分組,將其加上首標等,并且輸出視頻分組基本流PES。編碼器部分110的音頻數據部分包括音頻編碼器113和分組器114。音頻編碼器113對輸入音頻數據DA編碼,并且輸出音頻基本流ES。分組器114對從音頻編碼器113接收的音頻基本流ES分組,將其加上首標等,并且輸出音頻分組基本流PES。編碼器部分110還具有多路復用器115。多路復用器115多路復用從分組器112和114接收的基本流,產生傳輸流分組(每個傳輸流分組由188個字節組成),并且將它們作為傳輸流TS輸出。
示于圖15的傳輸系統的解碼器部分120包括多路分解器121;拆分組器122和124;視頻解碼器123;音頻解碼器125。多路分解器121將通過傳輸介質116接收的傳輸流分解成視頻PES和音頻PES。拆分組器122和124分別對視頻PES和音頻PES拆分組。視頻解碼器123對從拆分組器122接收的視頻ES解碼。音頻解碼器125將從拆分組器124接收的音頻ES解碼。視頻解碼器123輸出基帶視頻信號DV。音頻解碼器125輸出基帶音頻信號DA。解碼器部分120稱為IRD(集成接收器/解碼器)。
著重于視頻數據,將描述示于圖15的系統的操作。在編碼器部分110中,視頻編碼器111對每個畫面具有相同比特量的輸入視頻數據DV編碼,將每個畫面轉化成對應于其冗余的比特量,并且將結果數據作為視頻基本流輸出。分組器112吸收(平均)時基上視頻基本流的比特量的波動,并且將結果數據作為視頻分組基本流輸出。傳輸流多路復用器115多路復用從分組器112接收的視頻分組基本流和從分組器114接收的音頻分組基本流,產生作為傳輸流分組的多路復用數據,并且作為傳輸流TS通過傳輸介質116將它們提供給解碼器120。
在解碼器部分120中,傳輸流多路分解器121將傳輸流多路分解為視頻分組基本流和音頻分組基本流。拆分組器122對視頻分組基本流拆分組,并且將結果數據作為視頻基本流輸出。視頻解碼器123對視頻基本流解碼,并且將結果數據作為視頻數據DV輸出。
解碼器部分120從使用例如1.75M比特VBV(Video Buffering Verifier,視頻緩沖檢驗器)緩沖器,以固定比特率接收的流中執行可變比特量提取處理,用于每個再現的畫面。這樣,編碼器部分110應該控制每個畫面的產生的比特量,以便避免VBV緩沖器上溢或下溢。這樣的控制處理稱為VBV緩沖器處理。
如上所述,從有效利用多通道廣播系統的有限傳輸資源以及減少傳輸電路的運行成本來看,使用編碼流是很有吸引力的。然而,對應于高效壓縮系統的MPEG流具有對廣播材料的限制。
MPEG系統的壓縮技術具有下列特征(1)在MPEG系統中,對應于每個GOP(Group Of Picture,畫面組)的幀相關,執行編碼處理。(2)已經對應于MPEG格式編碼的每個畫面具有可變比特長度。(3)在MPEG2格式中,控制(VBV緩沖器處理)比特率,使得滿足目的IRD的緩沖條件。(4)當執行對應于MPEG2格式的編碼處理用于傳輸數據時,對應于傳輸路徑的容量控制數據的比特率。
由于MPEG系統的特征,當接收和編輯MPEG比特流時,將發生下列問題。換言之,當為每幀編輯數據時,在MPEG流解碼成基帶信號后,應該編輯該數據。下面,產生的基帶信號應該編碼成MPEG流。于是,只要執行包括轉接操作的編輯操作時,就重復編碼處理和解碼處理。正常地,當執行基帶信號到MPEG流的解碼-編碼鏈時,產生的畫面質量大大下降。當在任意位置轉接編碼比特流時,即使它是編碼單元的末端(實際上,甚至在不使用GOP相關的封閉(closed)GOP結構中),失去緩沖控制操作的連續性。于是,不滿足VBV緩沖器的限制。結果,由于緩沖器上溢或下溢,解碼的畫面凍結或斷裂。
由于這些問題,據說基本上不能夠作為MPEG流編輯數據。于是,即使執行對應于MPEG系統的壓縮多通道廣播,使用編輯基帶材料并且最后將編輯的數據編碼成MPEG流的裝置。當原始材料是MPEG流時,在基帶信號被解碼成基帶信號后,它由傳統基帶編輯設備編輯。于是,在執行編輯操作后,產生的畫面質量大大下降。此外,當執行特殊效果諸如增益調節時或當插入廣播站的登錄標志時,不能使用MPEG流。
下面,用廣播站中編輯系統的幾個例子具體描述這些問題。圖16示出主服務器和編輯工作臺的接口。每個主服務器具有MPEG流存檔器。在廣播站中,數據作為基帶信號被發送。在圖16中,標號101是廣播站中的主存檔器/服務器。存檔器/服務器101是具有存儲部分的非線性存檔器。存儲部分存儲MPEG壓縮流的材料,以便減少該材料的數據量。存檔器和服務器均存儲畫面材料。然而,存檔器是專門存儲畫面材料的設備。相反,服務器對應于從外部設備接收的請求輸出畫面材料。按照本發明,由于存檔器和服務器均具有作為畫面存儲部分的功能,本發明能夠應用到存檔器和服務器二者。于是,在本說明書中,使用術語存檔器/服務器。
存檔器/服務器101具有對從存儲部分接收的MPEG流解碼的MPEG解碼器。由MPEG解碼器產生的基帶視頻數據S1和S2輸入到編輯工作臺102。在廣播站中傳輸路徑的傳輸協議基于基帶信號。編輯工作臺102執行用于連接視頻數據S1和S2的編輯操作(拼接編輯操作,AB滾動操作等)。已被編輯的視頻數據S3(基帶信號)輸入給存儲器/服務器103。存檔器/服務器103具有MPEG編碼器。MPEG編碼器將編輯結果作為MPEG流提供給存儲部分。
圖17示出了編輯工作臺102的結構的例子。由于基帶信號的視頻數據的數據量大(即其比特率高),磁帶介質用作記錄介質。換言之,視頻數據S1被記錄到線性存儲器104a。視頻數據S2被記錄到線性存儲器104b。線性存儲器104a和104b起播放機的作用。視頻數據Sa和Sb被提供給編輯器和轉接器105。視頻數據Sc作為編輯器和轉接器105的編輯結果記錄到具有記錄器功能的線性存儲器104c。線性存儲器104c輸出編輯的數據作為視頻數據S3。
如圖18所示,編輯工作臺102可以包括使用非線性記錄介質(硬盤,光盤等)的非線性存儲器106a、106b和106c。然而,當用非線性記錄介質處理基帶信號時,由于基帶信號的數據量大,記錄介質是昂貴的。于是,線性存儲器被放置到每個編輯工作臺的結構是不實際的。在示于圖16的編輯系統中,只要執行編輯操作時,就出現解碼-編碼鏈。于是,材料的畫面質量累加地劣化。
圖19示出了在廣播站中傳輸路徑的傳輸協議是MPEG流的情況下,主服務器和編輯工作臺的接口。存檔器/服務器131和存檔器/服務器133存儲作為MPEG流的材料。存檔器/服務器131將MPEG流輸出到編輯工作臺132。存檔器/編輯器131從編輯工作臺132接收MPEG流。于是,存檔器/編輯器131和存檔器/編輯器133沒有MPEG解碼器和MPEG編碼器。對于MPEG流,兩個或多個畫面材料能夠作為流TS1和TS2被多路復用。在這種多通道系統中,能夠有效使用傳輸路徑。流TS1和TS2可以是基本流或傳輸流。
圖20和21分別示出了示于圖19中的系統的編輯工作臺132的第一例子和第二例子。在示于圖20的第一例子中,流TS1被解碼成流TS1a和TS1b。MPEG解碼器134a和134b將流TS1a和TS1b轉換成各基帶信號。產生的基帶信號存儲在線性存儲器135a和135b中。由具有播放機功能的線性存儲器135a和135b獲得的基帶視頻信號Sa和Sb提供給基帶編輯器和轉接器136。基帶編輯器和轉接器136將編輯結果作為視頻數據Sc提供給具有記錄器功能的線性存儲器135c。從線性存儲器135c接收的視頻數據提供給MPEG編碼器134c。MPEG編碼器134c將編碼數據作為MPEG流TS2輸出。
在示于圖21中的編輯工作臺132的第二例子中,非線性存儲器137a、137b和137c分別用來替代線性存儲器135a、135b和135c。在示于圖21的例中,MPEG流能夠通過廣播站的傳輸路徑被發送,使得能夠容易構建多通道系統。然而,在示于圖20和21中的第一和第二例子中,只要執行編輯操作時,就出現解碼-編碼鏈。于是,材料的畫面質量不可忽視地劣化。此外,畫面質量累加地劣化。還有,當用非線性記錄介質處理基帶信號時,由于基帶信號的數據量大,并且非線性記錄介質昂貴,放置在每個廣播站中的非線性記錄介質的示于圖21中的第二例子是不實際的。
為了防止材料由解碼-編碼鏈引起劣化,材料被存檔為基帶材料。在此情況下,由于畫面材料的數據量變大,難以將它存儲在非線性記錄介質上。
作為解決材料劣化和記錄容量的問題的手段,最好將數據編輯為數據流。然而,為了做到這一點,存在由MPEG流的特征引起的問題。為了解決這些問題,有幾個方法。對于上溢的問題,計數每個畫面的比特數目。模擬VBV緩沖器以便插入虛擬數據。然而,對于下溢問題,不知道有解決的方法。在此情況下,畫面凍結。
另一方面,知道一種比特率控制方法。在此方法中,執行編碼處理之前,指定轉接點,使得預定緩沖量發生在轉接點。在此方法中,將解決VBV緩沖器的問題。然而,僅在預定轉接點處解決了此問題。于是,限制了該方法的范圍。
此外,為了解決解碼-編碼鏈引起的畫面質量下降的問題,當對流解碼時,編碼處理和解碼處理需要的信息被提取并且與基帶信號多路復用。該信息稱為編解碼信息。當用編解碼信息執行再編碼處理時,改善畫面重構的精度。該處理稱為轉換(trans)編解碼處理。編解碼信息包含運動矢量、量化步長、畫面類型等的信息。
編解碼信息的信息量不小。這樣,由于基帶信號沒有足夠的編解碼信息被多路復用的輔助區,剩余的編解碼信息應該與有效畫面區多路復用,或者通過另外的線路發送。
圖22示出了用轉換編碼處理構建編輯工作臺的結構的例子。執行轉換編碼處理,以防止材料的畫面質量相應于每個編輯操作由解碼編碼鏈引起的累加劣化。在圖22中,編解碼信息通過不同于材料信號線的路徑被發送。MPEG解碼器134a和134b將流TS1a和TS1b轉換成作為基帶視頻數據Sa和Sb的各基帶信號。基帶視頻數據Sa和Sb提供給基帶編輯器和轉接器136。基帶編輯器和轉接器136將編輯結果作為視頻數據Sc提供給MPEG編碼器134c。MPEG編碼器134c再編碼視頻數據Sc,并且將再編碼數據作為MPEG流TS2輸出。
示于圖22的編輯工作臺還具有信息檢測器141a和141b;信號線142a、142b和142c;信息估計器144;和編解碼信息適配器143。信息檢測器141a和141b從流或解碼器134a和134b中分別檢測在MPEG解碼器134a和134b中使用的編解碼信息。信號線142a、142b和142c傳輸編解碼信息。信息估計器144允許編碼器134c使用編解碼信息。編解碼信息適配器143有組織地將編解碼信息與基帶編輯器和轉接器136的編輯信息連接。
當編解碼信息通過另外的線發送時,編輯器和轉接器136執行編輯操作。為了處理通過另外系統發送的編解碼信息,應該添加諸如編解碼信息適配器143的特殊結構。換言之,不能使用處理基帶信號的傳統編輯工作臺。
圖23示出了使得該問題被解決的編輯工作臺的結構。換言之,在示于圖23中的結構中,編解碼信息與基帶信號的有效區域多路復用。示于圖23的編輯工作臺具有信息檢測器141a和141b,信息檢測器141a和141b分別檢測來自輸入流TS1a和TS1b或解碼器134a和134b的編解碼信息。施加器145a和145b分別將檢測的編解碼信息與作為基帶信號的視頻數據Sa和Sb多路復用。多路復用的基帶信號提供給基帶編輯器和轉接器136。作為多路復用方法的例子,編解碼信息隨著視頻數據的每個采樣的最低有效位被隨機地多路復用。
基帶編輯器和轉接器136輸出其中已經多路復用編解碼信息的視頻數據。視頻數據提供給分離器146。分離器146將從視頻數據中分離出編解碼信息,該視頻數據是從基帶編輯器和轉接器136中接收的。由分離器146分離的視頻數據Sc提供給MPEG編碼器134c。MPEG編碼器134c使用從分離器146接收的編解碼信息,再編碼視頻數據Sc。
圖24示出了非線性存儲器147和148添加到示于圖23結構的結構。非線性存儲器147輸出已經被記錄并且再現給MPEG解碼器134a和134b的流。非線性存儲器148記錄由MPEG編碼器134c再編碼的流。
如圖23和24所示,當編解碼信息與基帶信號多路復用、然后傳輸多路復用信號時基帶編輯器和轉接器136不需要諸如編解碼信息適配器的特殊設備。然而,在編解碼信息插入畫面信號的有效區域內的方法中,即使編解碼信息被轉換成任意數據,然后與畫面信號多路復用,畫面失真,并且S/N(信號/噪聲)比下降。
在示于圖23和24的結構中,當編解碼信息與基帶信號多路復用時,在編輯工作臺中設置多路復用裝置。圖25示出了在存檔器/服務器中設置用于多路復用和多路分解編解碼信息的裝置的結構例子。參照圖25,存檔器/服務器151包括MPEG解碼器155a和156a;信息檢測器155b和156b;施加器157a和157b。MPEG解碼器155a和156a將從存儲部分154接收的MPEG流解碼。信息檢測器155b和156b從各流中檢測編解碼信息。施加器157a和157b將編解碼信息與作為基帶信號的視頻數據多路復用。
其中已經多路復用編解碼信息的視頻數據S11和S12提供給編輯工作臺152。編輯工作臺152處理基帶信號。作為示于圖24的結構,編輯工作臺152包括線性存儲器及基帶編輯器和轉接器。
作為基帶信號的視頻數據S13提供給將視頻數據作為編輯結果存儲的存檔器/服務器153,視頻數據S13中已經多路復用從視頻工作臺152接收的編解碼信息。分離器158從視頻數據S13中分離編解碼信息。MPEG編碼器159使用編解碼信息再編碼產生的視頻數據。從MPEG編碼器159接收的流存儲到存儲部分160中。
然而,實際上,示于圖25的結構沒有正確地起作用。換言之,示于圖25的結構中的連接是無效的。在編輯工作臺152中,視頻數據記錄到諸如記錄基帶信號的VTR(錄像機)的傳統記錄介質。當然,傳統VTR不支持提取編解碼信息并且將提取的編解碼信息提供給下一階段的功能。此外,由于大部分傳統數字VTR使用不是MPEG系統的壓縮系統,在信號有效區域多路復用的信息用與視頻數據相同的方式壓縮和解壓縮。于是,由于編解碼信息被壓縮和解壓縮,產生的視頻數據失真。因此,不能使用編解碼信息。即使編解碼信息疊加在視頻數據的最低有效位上,最低有效位由VTR的壓縮處理和解壓縮處理改變。
另一方面,在示于圖23和24的結構中,傳送流。附加的結構部件諸如MPEG解碼器和再編碼器放置在編輯工作臺中。于是,排除了傳統VTR與其中已經多路復用編解碼信息的基帶信號連接的可能性。然而,如上所述,當編解碼信息被插入畫面信號的有效區域內時,產生的畫面失真,并且其S/N比率下降。
因此,本發明的一個目的是提供一種編輯系統、編輯控制裝置和編輯控制方法,使得有效使用存儲介質和傳輸介質、抑制畫面質量下降、及使用傳統基帶編輯設備。
本發明的另一個目的是提供一種編輯系統、編輯控制裝置和編輯控制方法,使得不需要從編輯設備中獲得編輯位置信息而檢測編輯位置。
本發明的另一個目的是提供一種編輯系統、編輯控制裝置和編輯控制方法,使得用于再編碼處理的編解碼信息使用在小于一畫面的單元中,并且使得再編碼畫面的畫面質量避免下降。
本發明的公開本發明的權利要求1是一種編輯系統,具有用于編輯基帶信號的編輯設備和連接到所述編輯設備的編輯控制設備,其中所述編輯控制設備包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;編碼裝置,用于用在所述第一解碼裝置和所述第二解碼裝置中使用的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流;控制裝置,用于對應于從外部設備接收的編輯位置信息,選擇由所述第一編碼裝置和所述第二編碼裝置使用的編解碼信息。
本發明的權利要求8是一種編輯控制裝置,包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;編碼裝置,用于再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號、和在所述第一解碼裝置和所述第二解碼裝置中使用的編解碼信息,并且輸出第三編碼比特流;控制裝置,用于對應于從外部設備接收的編輯位置信息,選擇由所述第一編碼裝置和所述第二編碼裝置使用的編解碼信息。
本發明的權利要求15是一種編輯控制方法,包括以下步驟輸入其中對第一材料已經編碼的第一編碼比特流和其中對第二材料已經編碼的第二編碼比特流;將所述第一編碼比特流和所述第二編碼比特流分別被解碼的第一基帶信號和第二基帶信號發送給編輯設備;從所述編輯設備接收作為所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號;對應于從外部設備接收的編輯位置信息選擇解碼所述第一編碼比特流和所述第二編碼比特流使用的編解碼信息的所需編解碼信息;和用所述選擇的編碼信息再編碼所述第三基帶信號,并且輸出第三編碼比特流。
本發明的權利要求16是一種編輯控制裝置,具有用于編輯基帶信號的編輯設備和連接到所述編輯設備的編輯控制設備,其中所述編輯控制設備包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;比較裝置,用于在所述第一基帶信號和所述第三基帶信號、所述第二基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第一基帶信號、所述第二基帶信號和所述第三基帶信號,以便檢測編輯位置;控制裝置,用于對應于所述編輯位置的信息,選擇在再編碼處理中使用的編解碼信息;和編碼裝置,用于使用所述選擇的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流。
本發明的權利要求19是一種編輯控制裝置,包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;比較裝置,用于在所述第一基帶信號和所述第三基帶信號、所述第二基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第一基帶信號、所述第二基帶信號和所述第三基帶信號,以便檢測編輯位置;控制裝置,用于對應于所述編輯位置的信息,選擇在再編碼處理中使用的編解碼信息;和編碼裝置,用于使用所述選擇的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流。
本發明的權利要求22是一種編輯控制方法,包括以下步驟輸入其中對第一材料已經編碼的第一編碼比特流和其中對第二材料已經編碼的第二編碼比特流;將所述第一編碼比特流和所述第二編碼比特流分別被解碼的第一基帶信號和第二基帶信號發送給編輯設備;存儲所述第一基帶信號、所述第二基帶信號和在所述第一基帶信號和所述第二基帶信號的所述解碼處理中使用的編解碼信息;從所述編輯設備接收作為所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號;在所述第一基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第一基帶信號和所述第三基帶信號,并且在所述第二基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第二基帶信號和所述第三基帶信號,以便檢測編輯位置;對應于檢測的編輯位置,選擇在所述第三基帶信號的所述再編碼處理中使用的編解碼消息;用所述選擇的編碼信息再編碼所述第三基帶信號,和輸出第三編碼比特流。
按照本發明,由于所述編輯控制的所述輸入/輸出信號格式是編碼的位流,能夠容易地多路復用多個畫面材料的編碼數據。于是,能夠有效使用傳輸介質。此外,所述編輯控制裝置使用基帶信號與所述編輯設備連接。此外,編解碼信息不與基帶信號多路復用。還有,不必要通過另外的信號線傳輸轉換編碼處理使用的編解碼信息。于是,能夠避免增加信號線的數目。因此,傳統的基帶編輯裝置能夠直接作為編輯設備使用。
此外,由于輸出到編輯設備的第一基帶信號和第二基帶信號與從所述編輯設備接收的第三基帶信號在它們的相位匹配的狀態下,進行比較,能夠檢測編輯位置。于是,能夠略去將編輯位置信息傳輸給編輯裝置的線。此外,不必要將編輯位置信息解譯成為流的時基信息。
此外,能夠為每個塊及每個畫面確定用于再編碼處理的編解碼信息的使用的有效性。這樣,即使在畫面中編輯點處共存兩個原始材料,也能夠抑制再編碼處理引起的畫面質量的下降。
附圖簡要描述圖1是按照本發明第一實施例的廣播站的整個系統結構方框圖;圖2是按照本發明第一實施例的編輯工作臺的例子方框圖;圖3是按照本發明第一實施例的編輯工作臺的另一例子方框圖;圖4是按照本發明的廣播網絡的例子方框圖;圖5是按照本發明第一實施例的作為主要部分的拼接器/轉換編碼器的例子方框圖;圖6是拼接器/轉換編碼器的管理信息產生部分的結構例子方框圖;圖7是按照本發明第一實施例的作為主要部分的拼接器/轉換編碼器結構的另一例子方框圖;圖8是按照本發明第二實施例的作為主要部分的拼接器/轉換編碼器結構的另一例子方框圖;圖9是用于解釋基帶信號流水關系和再使用編解碼信息的處理的簡圖;圖10是表示畫面和宏塊之間關系的簡圖;圖11是表示確定再使用編解碼信息的處理的流程圖;圖12是表示示于圖11的畫面子程序的流程圖;圖13是示于圖11的宏塊子程序的流程圖;
圖14是解釋用于每個宏塊的編解碼信息再使用的簡圖;圖15是表示傳統MPEG編碼/解碼系統的方框圖;圖16是用于解釋本發明的作為參考的廣播站中系統結構例子的方框圖;圖17是示于圖16的編輯工作臺結構的例子方框圖;圖18是示于圖16的編輯工作臺的另一例子方框圖;圖19是用于解釋本發明的作為參考的廣播站中系統結構的另一例子方框圖;圖20是示于圖19的編輯工作臺的例子的方框圖;圖21是示于圖19的編輯工作臺的另一例子的方框圖;圖22是用于解釋本發明的作為參考的編輯工作臺結構的一個例子方框圖;圖23是用于解釋本發明的作為參考的編輯工作臺結構的另一例子方框圖;圖24是非線性存儲器添加到示于圖23的結構的結構方框圖;圖25是用于解釋本發明的作為參考的廣播站中系統的結構方框圖。
實現本發明的最佳方式下面,參照附圖,將描述本發明的實施例。圖1示出了按照本發明的編輯系統的結構。存檔器/服務器1和存檔器/服務器3分別具有存儲部分4和5。存儲部分4和5存儲例如MPEG流的編碼比特流的畫面材料。由于MPEG流已經對應于MPEG格式壓縮,非線性記錄介質能夠用作存儲部分4和5。存檔器和服務器均存儲畫面材料。然而,存檔器是專門存儲畫面材料的設備。相反,服務器對應于從外部設備接收的請求輸出畫面材料。按照本發明,由于存檔器和服務器均具有作為畫面存儲部分的功能,本發明能夠應用于存檔器和服務器二者中。于是,在本說明書中,使用術語存檔器/服務器。
在從存檔器/服務器1到編輯工作臺2到存檔器/服務器3的傳輸路徑中,傳輸編碼比特流(例如MPEG流)。這樣,由于多路復用多個通道,能夠有效利用傳輸資源。換言之,在從存檔器/服務器1發送的流TS1中,多路復用兩個或多個原始視頻/音頻材料。流TS2是作為編輯結果的流。然而,當必要時,能夠多路復用編輯結果和兩個或多個視頻/音頻材料。在此例中,流TS1和TS2是傳輸流。或者,流TS1和TS2可以被分組成基本流。
編輯工作臺2結構示于圖2或圖3。在示于圖2的例中,編輯工作臺2具有拼接器/轉換編碼器21及基帶編輯器和轉接器22。拼接器/轉換編碼器21輸入流TS1和輸出流TS2。基帶編輯器和轉接器22輸入作為基帶信號的視頻數據Sa和Sb,并且輸出視頻數據Sc,使得使用基帶信號與拼接器/轉換編碼器21連接。拼接器/轉換編碼器21起編輯控制裝置的作用。基帶編輯器和轉接器22起編輯設備的作用。
拼接器/轉換編碼器21基本上是一轉換編碼器,執行用于將輸入流轉換成輸出給編輯器和轉接器22的基帶信號的解碼處理,并且執行用于將從編輯器和轉接器22接收的基帶信號轉換成輸出流的再編碼處理。如同后面將要描述的,可以在包括編輯點的預定區域中執行轉換編碼處理。輸入流或轉換編碼處理的輸出信號可以被轉接。換言之,拼接器/轉換編碼器21可以起拼接器的作用。這樣,在此例中,使用術語“拼接器/轉換編碼器”。
在示于圖3的編輯工作臺的另一個例子中,非線性存儲器23a和23b添加到示于圖2的結構中。非線性存儲器23a記錄從存檔器/服務器1接收的流TS1,并且將流TS11提供給拼接器/轉換編碼器21。非線性存儲器23b記錄從拼接器/轉換編碼器21接收的流TS12,并且輸出流TS2。
如同從圖2和3清楚看出的,拼接器/轉換編碼器21的輸入/輸出信號是MPEG流。這樣,由于容易地多路復用多個通道,能夠有效使用傳輸資源。此外,基帶編輯器和轉接器22能夠使用基帶信號與拼接器/轉換編碼器21連接。
此外,由于拼接器/轉換編碼器21執行轉換編碼處理,不需要將再編碼處理所需要的編解碼信息輸出給編輯器和轉接器22。這樣,用傳統基帶信號編輯設備作為基帶編輯器和轉接器22,能夠構成編輯系統。
此外,拼接器/轉換編碼器21使輸入流ST1的MPEG畫面(包括編解碼信息)與基帶輸入/輸出信號的幀(或場)相關。當編輯器和轉接器22需要時間碼信息時,它從拼接器/轉換編碼器21到編輯器和轉接器22通過它們之間連接的雙向信號線發送。時間碼信息對應于MPEG畫面和拼接器/轉換編碼器21中定義的時間碼之間的關系。換言之,在拼接器/轉換編碼器21中使用的MPEG畫面的時間管理信息正好對應于在編輯器和轉接器22的編輯操作中使用的時間管理信息(時間碼)。
通過增加基帶信號Sc的輸出時間和基帶編輯器和轉接器22的系統延遲,獲得從基帶編輯器和轉接器22的編輯基帶信號Sc的返回時間。通過記錄拼接器/轉換編碼器21的基帶信號的輸出時間,使再編碼處理需要的編解碼信息能夠容易地與返回的基帶信號Sc的幀相關。
此外,拼接器/轉換編碼器21從基帶編輯器和轉接器22或控制基帶編輯器和轉接器22的主CPU(或控制機),接收作為傳統時間碼的諸如提示信息的編輯位置信息,并且使編輯位置信息與MPEG畫面相關。換言之,拼接器/轉換編碼器21對應于提示信息檢測編輯幀,并且選擇在再編碼處理中使用的編解碼信息。編解碼信息例如包含運動矢量、畫面類型、量化步長和量化標度。
為了使時間碼和MPEG畫面相關,表示任何材料的PTS(表示時戳)和時間碼之間關系的相關表被插入例如輸入流。相關表可以以各種方式傳輸。例如,相關表可以作為段類型獨立分組傳輸。或者,相關表可以放置在諸如流語法的擴展的用戶區中。
作為另一個替換方法,與MPEG畫面相關的時間碼可以插入流中,并且可以傳輸產生的流。在此情況下,不需要相關表。傳輸時間信息不限定于時間碼。在編輯操作期間,僅對應于時間碼的畫面索引可以在足夠的時間指定范圍內傳輸。此外,用諸如PTS、畫面類型、GOP和對應于下拉操作和字段倒轉操作的重復第一字段信息作為MPEG流語法(編碼數據流的規則),時間碼能夠與提示信息相關。
圖4示出了按照本發明的廣播系統的結構概況。參照圖4,中心站31通過傳輸網絡33連接到多個局部站32a、32b、32c、32d...。MPEG比特流通過傳輸網絡傳輸。對于MPEG比特流,很多通道能夠被多路復用并且傳輸。中心站31具有從通信/廣播衛星34接收無線波的天線35。在中心站31中,由天線35接收的節目材料、通過微波電路36從一場所接收的現場材料和從存檔器/服務器41接收的節目材料和CM材料作為MPEG流提供給拼接器/轉換編碼器42。
如上所述,拼接器/轉換編碼器42具有與基帶編輯器和轉接器43的基帶接口。拼接器/轉換編碼器42選擇輸入節目材料,并且產生廣播節目(作為MPEG位流)。中心站31將廣播節目通過網絡33傳送給局部站32a,32b,...。
在局部站32a中,從中心站31接收的MPEG流和從CM服務器46a接收的CM(商業信息)材料輸入給拼接器/轉換編碼器44a。拼接器/轉換編碼器44a和CM插入調度器(scheduler)45a用基帶接口連接。CM服務器46a存儲由局部站32a創建的CM材料。CM插入調度器45a用局部站32a的局部CM替換包含在從中心站31接收的節目比特流中的CM。對于變換編碼處理,局部CM能夠幾乎無劣變地被替換。同樣,在其它局部站32b、32c...中,能夠替換它們的局部CM。
除了局部CM的替換,中心站31和局部站32a、32b...能夠將它們的登錄標志插入節目比特流。此外,本發明與地面波廣播一起能夠應用到CATV系統的控制臺(head end stations)和電纜操作員(cable operator)之間的關系。
圖5和7示出了拼接器/轉換編碼器21結構的第一例子和第二例子。在示于5的第一例子中,輸入MPEG比特流被完全轉換編碼。在示于圖7的第二例子中,在部分轉換編碼輸入MPEG比特流之后,轉接(拼接)產生的比特流。
接著,將描述圖5所示拼接器/轉換編碼器結構的第一例子。一MPEG比特流TS1,諸如存檔器/服務器的輸出信號、從衛星接收的信號或通過微波電路接收的信號輸入給拼接器/轉換編碼器。流TS1是已經多路復用的多個節目(節目材料)的流。在流TS1中,至少已經多路復用兩個節目。在此例中,流TS1是傳輸流。或者,流TS1可以是時分多路復用基本流ES。然而,在基本流ES的情況下,需要識別當前輸入流的識別標簽或輸入信息。
標號51是濾波器,提取要編輯的兩個節目的分組。在傳輸流TS的情況下,用PID(分組ID),可以提取希望的節目。在基本流ES的情況下,如上所述,需要諸如識別標簽的信息。
MPEG解碼器52a和52b對由濾波器51提取的兩個流A和B解碼。MPEG解碼器52a獲得節目A的基帶視頻/音頻數據Sa。MPEG解碼器52b獲得節目B的基帶視頻/音頻數據Sb。基帶數據Sa和Sb輸出到外部編輯器和轉接器22。
基帶編輯器和轉接器22將已經編輯的返回基帶視頻/音頻數據Sc輸出給拼接器/轉換編碼器。基帶數據Sc提供給MPEG再編碼器53。再編碼器53通過路徑54從信息緩沖器55接收對應于基帶數據Sc的視頻幀的用于MPEG再編碼處理的編解碼信息。對應于用于再編碼處理的編解碼信息,數據Sc被再編碼用于所需比特量。再編碼器53輸出作為輸入流A和B的AB滾動編輯操作的結果的流TS2。用于再編碼處理的編解碼信息例如包含運動矢量、畫面類型、量化步長大小、和量化級。對于轉換編碼處理,能夠抑制由于解碼編碼鏈導致的畫面質量的下降。
拼接器/轉換編碼器僅使用基帶數據Sa、Sb、Sc與編輯器和轉接器22連接。于是,不需要將編解碼信息與基帶數據疊加。在圖5和7中,略去了對應于從編輯器和轉接器22的請求將時間碼傳輸到拼接器/轉換編碼器21的傳輸路徑。
在MPEG解碼器52a和52b中使用的編解碼信息輸入給信息緩沖器55。寫地址WAD和寫啟動WE從寫控制器56提供給信息緩沖器55。此外,讀地址RAD從讀控制器57提供給信息緩沖器55。信息緩沖器55應該與流Sc的編輯點同步,將用于再編碼處理的編解碼信息提供給再編碼器53。當返回在編輯點處(點內)視頻數據Sb已經連接到視頻數據Sa的視頻數據Sc時,用于再編碼視頻數據Sa的編解碼信息轉接到用于再編碼視頻數據Sb的編解碼信息。信息緩沖器55的存儲容量可以相應于編輯器和轉接器22的系統延遲(幾個幀的時間段)。
從拼接器/轉換編碼器21接收的視頻數據Sa和視頻數據Sb的相位和從基帶編輯器和轉接器22返回的視頻數據Sc的相位由管理表62管理。于是,寫控制器56和讀控制器57連接到管理表62。管理表62用輸入流的畫面計數值和返回視頻數據Sc的幀計數值控制信息緩沖器55的寫/讀操作。幀計數器58對視頻數據Sc的幀數目計數,并且用對應于計數值的讀地址發送讀請求REQ到管理表62。管理表62具有環形緩沖器的結構,其中輸入信息連續寫到遞增的地址中,并且讀指針對應于讀請求REQ遞增。從信息緩沖器55讀出由讀指針表示的地址的再編碼信息,并且通過路徑54發送給MPEG再編碼器53。與管理表62相關,設置管理信息產生部分61。提示信息輸入給管理信息產生部分61(后面將描述)。
用于編輯節目的提示信息從編輯器和轉接器22或控制主機提供給拼接器/轉換編碼器的管理信息產生部分61。提示信息通常是用時間碼指定的編輯位置信息。實際上,提示信息包含點內/點外(in-point/out-point)信息。對應于提示信息,檢測編輯幀。選擇編解碼信息,使得與基帶數據Sc同步使用。當由讀控制器57讀預定編解碼信息時,表示能夠使用編解碼信息的啟動信號從讀控制器57提供給再編碼器53。
再編碼器53連接到比特量估計器59。比特量估計器59執行VBV緩沖器處理。換言之,用比特量估計器59,再編碼器53合適地執行再編碼處理,以便解碼MPEG比特流TS2的解碼器的緩沖器不上溢或下溢。為了實現這一點,在編輯點附近目標比特量(用于指定和加權產生的比特量的信息)提供給比特量估計器53。在管理表62的相關索引時隙寫入目標比特量。當執行再編碼處理時,滿足目標產生的比特量。在正常編碼處理中,當再編碼器53的產生的比特量不夠指定的目標比特量時,添加虛擬數據。相反,當產生的比特量超過目標比特量(換言之,在解碼器的緩沖器將下溢的情況下)時,執行宏塊跳躍處理或用于使得預測偏差(即,預測畫面的宏塊MB和相關的一個考慮畫面之間的差值)為零的處理。當這種處理不防止緩沖器下溢時,再現畫面受解碼器側的處理方法影響。正常地,直到數據存儲到緩沖器,再現的畫面凍結。
圖6示出了管理信息產生部分61的詳細結構。作為編輯位置信息的提示信息提供給解譯器71。當必要時,解譯器71對提示信息解譯。從解譯器71輸出的結果信息提供給映射設備72。映射設備72將表示為時間碼的提示信息映射到由濾波器51提取的輸入流73的時戳PTS的標度(再現輸出信號的時間管理信息)。
畫面計數器74從輸入流73中檢測畫面首標,并且計數畫面的數目。由畫面計數器74計數的畫面數目提供給畫面/幀索引產生器75。畫面/幀索引產生器75產生畫面的索引,以便排列畫面和管理表62的信息。管理表62對應于索引排列所述內容,并且用作為從幀計數器58接收的視頻數據Sc的幀計數值的地址輸出管理信息。
時戳讀取器76從輸入流73中讀出時戳PTS。時戳PTS和映射設備72的輸出信號提供給再編碼方案規劃器77。映射設備72的輸出信號是表示視頻幀的編輯點的時間碼已經映射到時戳的標度的結果。于是,再編碼方案規劃器77使一編輯點與輸入流73的畫面相關。再編碼方案規劃器77的輸出信號寫入對應于索引的管理表62的相關地址。
標號78是畫面比特量計數器,對輸入流73所產生比特量計數。畫面比特量計數器78將計數結果提供給VBV緩沖器模擬器79。VBV緩沖器模擬器79模擬VBV緩沖器。VBV緩沖器具有解碼器側緩沖器的存儲容量。在編碼器的編碼處理中估計VBV緩沖器的存儲容量。當模擬VBV緩沖器時,解碼器側的緩沖器能夠防止下溢或上溢。VBV緩沖器模擬器79的模擬結果提供給再編碼方案規劃器77。再編碼方案規劃器77在編輯點附近指定和加權產生的比特量,以便執行再編碼處理。指定的和加權的比特量寫入到管理表62的相關索引時隙。
圖7示出了拼接器/轉換編碼器21的結構的第二個例子。在此例中,在受編輯操作影響的所需最小區域內執行轉換編碼處理。輸入流用轉換編碼流轉接。在此例中,能夠顯著地抑制用轉換編碼處理不能解決的畫面質量的下降。
示于圖7的第二例子和示于圖5的第一例子之間的差別在于從濾波器51接收的輸入流73存儲在畫面緩沖器63中,以及從畫面緩沖器63接收的流由轉接電路66轉接到從再編碼器53接收的流。
在示于圖7的第二例子中,設置寫控制器64和讀控制器65。寫控制器64控制畫面緩沖器63的寫操作。讀控制器65控制畫面緩沖器63的讀操作。用管理表62控制寫控制器64和讀控制器65。控制畫面緩沖器63,使得上述編解碼信息寫入到信息緩沖器55,并且從信息緩沖器55讀出用于再編碼處理的編解碼信息。
在視頻數據Sa轉接到視頻數據Sb的視頻數據Sc的情況下,在編輯點附近執行轉換編碼處理之前,轉接電路66對應于從畫面緩沖器63接收的數據Sa選擇流。在執行轉換編碼處理之后,轉接電路66對應于從畫面緩沖器63接收的數據Sb選擇流。對應于從讀控制器65接收的控制信號67控制轉接電路66的選擇操作。畫面緩沖器63的存儲容量可以等效于編輯器和控制器22的系統延遲(幾個幀的時間段)加上編碼處理的延遲(幾個畫面)。這樣,畫面緩沖器63不會對系統結構產生不利影響。
下面,將描述本發明的第二實施例。第二實施例的編輯系統結構概況與第一實施例的(看圖1、2和3)相同。第二實施例如同第一實施例能夠應用到廣播系統(看圖4)。在本發明的第一實施例中,編碼原始材料的流。存儲編碼處理的編解碼信息。僅解碼的基帶信號提供給編輯設備。編輯設備編輯基帶信號,將作為編輯結果的基帶信號的相位與對應于提示信息存儲的編解碼信息匹配,再編碼作為編輯結果的基帶信號,并且將再編碼的信號作為流輸出。按照第一實施例,由于數據作為流被傳輸,能夠減少存儲裝置的記錄介質的存儲容量。此外,能夠有效使用傳輸介質。此外,對于轉換編碼處理,能夠顯著抑制畫面質量的下降。還有,傳統基帶編輯設備能夠直接用作編輯設備。
在第一實施例中,由于處理基帶信號的傳統編輯設備用時間碼表示編輯位置,應該解譯編輯位置信息,以便將編輯位置信息映射到流上。此外,編輯位置信息包含用于幀或場(以及當使用轉接功能諸如劃變處理(wipe process)時的期間)的編輯位置。于是,編輯位置信息不表示幀(或流中畫面)中的轉接轉變狀態。于是,用于再編碼處理的編解碼信息不能很好地在幀中使用。
另一方面,按照本發明的第二實施例,能夠解決這些問題。換言之,沒有編輯位置信息,輸出到編輯設備的第一和第二基帶信號以及從編輯設備返回的第三基帶信號在這些信號的相位匹配的狀態下能夠比較。于是,能夠略去用于將編輯位置信息傳輸到編輯設備的線。此外,不必要將編輯位置信息解譯成為流的時間軸。
此外,能夠為每個塊以及每個畫面確定用于再編碼處理的編解碼信息使用的有效性。這樣,即使兩個原始材料在編輯點處共存在畫面中也能夠抑制再編碼處理導致的畫面質量下降。
于是,在第二實施例中,示于圖1、2和3的拼接器/轉換編碼器21將輸出基帶信號Sa、Sb和返回基帶信號Sc比較。對應于比較結果,拼接器/轉換編碼器21檢測編輯位置,并且選擇用于再編碼處理的編解碼信息。編輯位置信息包含用于每個幀(畫面)的編輯位置和用于每個畫面的每個較小塊的編輯數據。編解碼信息例如包含運動矢量、畫面類型、量化步長大小、和量化標度。為了檢測編輯位置,需要存儲原始材料的畫面緩沖器。每個畫面緩沖器和信息緩沖器的存儲容量如同等效于編輯器和轉接器22的系統延遲(約幾個幀)那么小。
圖8示出了按照本發明第二實施例拼接器/轉換編碼器21的結構例子。在示于圖8的例子中,輸入MPEG比特流完全轉換編碼。或者,輸入MPEG比特流被部分轉換編碼之后,可以轉接(拼接)流。換言之,在包含編輯點的預定區域中,選擇已經轉換編碼的基帶信號Sc的流。在除了預定區域之外的區域中,選擇輸入流。通過轉接裝置執行這些操作。在部分轉換編碼輸入流的例子中,由于對流的一部分執行解碼編碼鏈,明顯抑制了畫面質量的下降。
下面,參照圖8,將描述拼接器/轉換編碼器的結構例子。輸入MPEG比特流TS1,該比特流例如是存檔器/服務器的輸出信號、從衛星接收的信號或通過微波電路接收的信號。流TS1是已經多路復用多個節目(節目材料)的流。在流TS1中,至少已經多路復用兩個節目。流TS1可以是已經時分多路復用信號的基本流ES。在基本流ES的情況下,需要識別當前輸入流的識別標記或輸入信息。
標號251是提取要編輯的兩個節目(原始材料)A和B的分組的濾波器。在傳輸流TS的情況下,濾波器251對應于PID(分組ID)提取所需節目。在基本流ES的情況下,如上所述,需要諸如識別標記的信息。濾波器251輸出已經多路復用選擇的兩個節目A和B的流268。
由濾波器251提取的兩個節目A和B分別由MPEG解碼器252a和252b解碼。MPEG解碼器252a獲得節目A的基帶視頻/音頻數據Sa。MPEG解碼器252b獲得節目B的基帶視頻/音頻數據Sb。這些基帶信號Sa和Sb輸出到外部編輯器和轉接器22。此外,基帶數據Sa和Sb存儲到畫面緩沖器263。設置寫控制器264和讀控制器265。寫控制器264控制畫面緩沖器263的寫操作。讀控制器265控制畫面緩沖器263的讀操作。寫地址WAD和寫啟動WE從寫控制器264提供給畫面緩沖器263。同樣,讀地址RAD從讀控制器265提供給畫面緩沖器263。
在MPEG解碼器252a和252b的解碼處理中使用的編解碼信息輸出給信息緩沖器255。寫地址WAD和寫啟動WE從寫控制器256提供給信息緩沖器255。讀地址RAD從讀控制器257提供給信息緩沖器255。信息緩沖器255應該與流Sc的編輯點同步地將用于再編碼處理的編解碼信息提供給再編碼器253。當返回視頻數據Sb已經在編輯點(點內)處連接到視頻數據Sa的視頻數據Sc時,用于再編碼視頻數據Sa的編解碼信息轉接到用于再編碼視頻數據Sb的編解碼信息。
如上所述,信息緩沖器255和畫面緩沖器263的存儲容量可以對應于編輯器和轉接器22的系統延遲(用于幾個幀的時間段)。于是,信息緩沖器255和畫面緩沖器263對系統結構沒有不利影響。
基帶編輯器和轉接器22將已經編輯的返回基帶視頻/音頻數據Sc輸出給拼接器/轉換編碼器。基帶數據Sc提供給MPEG再編碼器253。再編碼器253從信息緩沖器255通過路徑254、對應于基帶數據Sc的視頻幀接收用于MPEG再編碼處理的編解碼信息。對應于用于再編碼處理的編解碼信息,為了所需比特量再編碼數據Sc。再編碼器253輸出作為輸入流A和B的AB滾動編輯操作的結果的流TS2。用于再編碼處理的編解碼信息例如包含運動矢量、畫面類型、量化步長大小、和量化級。對于轉換編碼處理,能夠抑制由解碼編輯鏈引起的畫面質量下降。
選擇編解碼信息,以便與基帶數據Sc同步使用編解碼信息。當讀控制器257讀出預定編解碼信息時,讀控制器257提供給再編碼器253一表示編解碼信息能夠使用的啟動信號。
輸入流268和作為解碼結果的基帶信號Sa和Sb在時基上以1∶1∶1的關系相關。當在MPEG解碼器252a和252b的解碼處理中使用的編解碼信息存儲到信息緩沖器255時,編解碼信息對應于排列標簽被存儲,使得它們在時基上具有1對1的關系。為了存儲編解碼信息以及管理從拼接器/轉換編碼器21接收的視頻數據Sa和視頻數據Sb的相位和從基帶編輯器和轉接器22返回的視頻數據Sc的相位,設置管理表262。管理表262控制信息緩沖器255和畫面緩沖器263的寫/讀操作。寫控制器256和264和讀控制器257和265連接到管理表261。
管理表261用輸入流的畫面計數值和返回視頻數據Sc的幀計數值,控制信息緩沖器255和畫面緩沖器263的寫/讀操作。幀計數器258對視頻數據Sc的幀數目計數,并且用對應于計數值的讀地址將讀請求REQ發送給管理表262。畫面計數器271從輸入流268中檢測畫面首標,并且對畫面數目計數。由畫面計數器271計數的畫面的數目提供給畫面/幀索引產生器272。畫面/幀索引產生器272產生對應于畫面的索引,以便排列用于畫面和信息的管理表261。
管理表261用索引排列內容,并且用作為從幀計數器258接收的視頻數據Sc的幀數目的計數值的地址輸出管理信息。管理表261具有環形緩沖器的結構,其中輸入信息連續寫入到遞增的地址,并且讀指針對應于讀請求REQ遞增。由讀指針表示的地址的再編碼信息從信息緩沖器255讀出,并且通過路徑254發送給MPEG再編碼器253。畫面緩沖器263以與信息緩沖器255相同方式被控制。
再編碼器253連接到比特量估計器259。比特量估計器259執行VBV緩沖器處理。換言之,用比特量估計器259,再編碼器253合適地執行再編碼處理,以便對MPEG比特流TS2解碼的解碼器的緩沖器不上溢或下溢。當執行再編碼處理時,滿足目標產生的比特量。在正常編碼處理中,當再編碼器253的產生的比特量不夠指定的目標比特量時,添加虛擬數據。相反,當產生的比特量超過目標比特量(換言之,在解碼器的緩沖器將下溢的情況下)時,執行宏塊跳躍處理或用于使得預測偏差(即,預測畫面的宏塊MB和相關的一個考慮畫面之間的差值)為零的處理。當這種處理沒有防止緩沖器下溢時,由解碼器側的處理方法影響再現畫面。正常地,直到數據存儲到緩沖器中再現圖像凍結。
標號273是畫面比特量計數器,對輸入流268的產生的比特量計數。畫面比特量計數器273將計數結果提供給VBV緩沖器模擬器274。VBV緩沖器模擬器274模擬VBV緩沖器。VBV緩沖器模擬器274的模擬結果提供給再編碼方案規劃器275。再編碼方案規劃器275在編輯點附近指定和加權產生的比特量,以便執行再編碼處理。在管理表261的相關索引時隙處指定和加權的比特量寫到管理表261的相關索引時隙。在編輯點附近處目標比特量(指定和加權比特量的信息)提供給比特量估計器253,以便再編碼器253的再編碼的產生比特量變得合適。
示于圖8的拼接器/轉換編碼器檢測編輯點,無需從編輯設備接收的編輯位置信息,以便獲得基帶信號Sc的編輯狀態。為了實現這一點,示于圖8的拼接器/轉換編輯器配備有比較部分270。比較部分270接收兩個原始基帶信號Sa和Sb以及返回基帶信號Sc。從畫面緩沖器263接收兩個原始基帶信號Sa和Sb。從編輯器和轉接器22返回基帶信號Sc。此外,比較部分270從信息緩沖器255接收附加信息諸如GOP首標、畫面首標、宏塊類型和運動矢量。比較部分270對應于輸出到編輯器和轉接器22的信號Sa和Sb以及從編輯器和轉接器22的返回信號Sc的匹配,檢測編輯點。此外,比較部分270確定用于再編碼處理的編解碼信息是否能夠用于每個畫面和用于每個宏塊。
圖9示出了按照本發明的第二實施例的、作為基帶信號Sa(稱為畫面picA)和基帶信號Sb(稱為畫面picB)的編輯結果的基帶信號Sc(稱為畫面picC)的例子。存儲編解碼信息用于基帶信號Sa和基帶信號Sb的每個畫面或每個宏塊。在示于圖9的例子中,在編輯點處執行用于兩個畫面的劃去處理、交叉淡變處理等,而不是從畫面picA到畫面picB的轉接。換言之,編輯點之前,畫面picC的每幀與畫面picA的每幀匹配。在編輯點處,畫面picC的幀是畫面幀picA和畫面picB幀的編輯結果。在編輯點之后,畫面picC的每個幀與畫面picB的每幀匹配。存儲用于基帶信號Sa和Sb的每個畫面或每個宏塊的編解碼信息。
比較部分270確定畫面picA與畫面picC在它們相位匹配的狀態下是否匹配。此外,比較部分270確定畫面picB與畫面picC在它們相位匹配的狀態下是否匹配。當畫面picA與畫面picC不匹配時或當畫面picB與畫面picC不匹配時,比較部分270檢測編輯點的幀。實際上,當一個畫面的幀的象素和另一個畫面的相關幀象素之間的差值是0時,比較部分270確定兩個畫面匹配。否則,比較部分270確定兩個畫面不匹配。例如,在兩個畫面的相位匹配的情況下,一個畫面的每個象素和另外畫面的每個象素連續提供給減法電路。當兩個象素的差值是零時,比較部分270確定兩個畫面不匹配。或者,當不匹配的象素數目變成預定值時,比較部分270可以確定兩個畫面不匹配。
當檢測到這樣的編輯點時,選擇再編碼器253的再編碼處理使用的編解碼信息。當為每個幀轉接畫面時,為每個幀選擇再使用的編解碼信息。然而,當兩個畫面放置在編輯點處的畫面中如圖9的示例時,對于為每個幀選擇編解碼信息的處理,不能足夠防止再編碼處理引起的畫面質量下降。
于是,按照本發明的第二實施例,為每個宏塊確定編解碼信息(用于再編碼處理)的再使用。接著,將描述用于再使用每個宏塊的編解碼信息的估計處理和確定處理。這些處理由比較部分270執行。
如圖10所示,畫面picA(或畫面picB)的宏塊(由MBA或MBB表示)和畫面picC的宏塊(由MBC表示),在宏塊MBA(MBB)的空間位置與宏塊MBC的空間位置匹配的情況下,被比較。在此例中,每個宏塊的大小是(16×16)。用與每幀相同方式執行用于每個宏塊的匹配/不匹配的確定。
圖11是用于確定是否能夠再使用編解碼信息的過程的流程圖。當從編輯器和轉接器接收已經編輯的視頻信號Sc(畫面picC)時,開始該處理。在步驟S1,從畫面緩沖器263讀出原始畫面A和B。
在步驟S2(作為比較步驟),比較畫面A和C。當在步驟S2的確定結果是否定(即,畫面A和C不匹配)時,流程進行到步驟S3。在步驟S3,比較畫面B和C。當在步驟S3的確定結果是否定(即,畫面B和C不匹配)時,流程進行到步驟S4。在步驟S4,比較宏塊MBA和MBC。當在步驟S4的確定結果是否定(即,宏塊MBA和MBC不匹配)時,流程進行到步驟S5。在步驟S5中,比較宏塊MBB和MBC。如上所述,兩個宏塊在它們的空間位置相同的狀態下被比較。
當在步驟S2的確定結果是肯定(即,picA=picC)時,用解碼畫面A使用的編解碼信息,再編碼畫面C。在MPEG系統中,有三種類型的畫面,它們是作為幀內編碼畫面的I(內部)畫面、作為幀間前向預測編碼畫面的P(預測)畫面和B(雙向預測)畫面。對應于畫面類型,編解碼信息再使用的條件不同。于是,當在步驟S2的確定結果是肯定時,流程進行到作為幀畫面子程序(后面將要描述)的步驟S6。
后面,流程進行到步驟S7。在步驟S7,確定畫面C的預測幀畫面是否是畫面A的幀畫面(即,PIC(FW/BW),PIC Fg≠0?)。當在步驟S7的確定結果是肯定時(即,滿足條件),相關幀畫面的編解碼信息被準備為每個幀畫面再使用編解碼信息(在步驟S8)。當再使用用于每個幀畫面的編解碼信息時,用于一側幀畫面的編解碼信息可以用于再編碼雙向預測幀畫面。
當在步驟S7的確定結果是否定(即,不滿足在步驟S7的條件)時,如同在步驟S2中picA=picC?的條件不滿足,流程進行到步驟S3。換言之,當畫面C的預測幀畫面不是畫面A的幀畫面時,搜索下個條件。
當在步驟S3的確定結果是肯定(即,picB=picC)時,用畫面B的編解碼信息,再編碼畫面C。在此情況下,對應于畫面類型,編解碼信息的再使用的條件不同。這樣,流程進行到作為幀畫面子程序的步驟S6。此后,流程進行到步驟S9。在步驟S9,如同用于畫面A的步驟S7,確定畫面C的預測幀畫面是否是畫面B的幀畫面。當在步驟S9的確定結果是肯定的(即,滿足在步驟S9的條件)時,流程進行到步驟S8。在步驟S8中,相關幀畫面的編解碼信息準備為每個幀畫面再使用編解碼信息。實際上,從信息緩沖器255讀出相關幀畫面的編解碼信息,并且提供給再編碼器253。
當在步驟S9的確定結果是否定(即,在步驟S9的條件不滿足)時,如同條件picB≠picC的情況,流程進行到步驟S4。換言之,當條件(picA≠picC)和(picB≠picC)滿足時,確定兩個畫面的宏塊是否匹配(MBA=MBC)。如圖9所示,當畫面A和B共存于畫面C的編輯點處幀畫面中時,滿足條件(picA≠picC)和(picB≠picC)。在此情況下,為每個宏塊再使用編解碼信息。
當在步驟S4的確定結果是肯定(即,MBA=MBC)時,用宏塊MBA的編解碼信息,再編碼宏塊MBC。在MPEG系統中,與畫面類型不同,有四個宏塊類型,它們是幀內編碼宏塊、用于用過去的宏塊預測將來宏塊的前向幀間預測宏塊,用于用將來宏塊預測過去宏塊的后向幀間預測宏塊,和用于用過去宏塊和將來宏塊預測所考慮的宏塊的內插宏塊。
I畫面僅包含幀內編碼宏塊。P畫面包含幀內編碼宏塊和前向幀間預測宏塊。B畫面包含所有四種類型的宏塊。對應于宏塊類型,編解碼信息的再使用的條件不同。于是,當在步驟S4的確定結果是否定時,流程進行到作為宏塊子程序(后面將描述)的步驟S10。
后面,流程進行到步驟S11。在步驟S11,確定畫面C的預測宏塊是否是畫面A的宏塊(即,MB(FW/BW),MB Fg≠0?)。當在步驟S11的確定結果是肯定時,流程進行到步驟S12。在步驟S12,相關宏塊的編解碼信息被準備用于每個宏塊的再使用編解碼信息。當再使用每個宏塊的編解碼信息時,可以使用雙向預測宏塊的一側宏塊的編解碼信息。
當在步驟S11確定結果是否定(即,畫面C的預測宏塊不是畫面A的宏塊)時,流程進行到步驟S13。在步驟S13,不再使用編解碼信息。在此情況下,不執行轉換編碼處理。而是簡單執行編碼處理。
當在步驟S4的確定結果是否定(即,MBA≠MBC)時,流程進行到步驟S5。在步驟S5,確定條件MBB=MBC是否滿足。當在步驟S5的確定結果是否定(即,MBB≠MBC)時,流程進行到步驟S13。在步驟S13,不再使用編解碼信息。當在步驟S5的確定結果是肯定(即,MBB=MBC)時,用宏塊MBB的編解碼信息,再編碼宏塊MBC。在此情況下,對應于宏塊類型,編解碼信息的再使用的條件不同。于是,流程進行至為宏塊子程序的步驟S10。此后,流程進行到步驟S14。在步驟S14,如同步驟S11,確定畫面C的預測宏塊是否是畫面B的宏塊。當在步驟S14的確定結果是肯定(即,滿足步驟S14的條件)時,流程進行到步驟S12。在步驟S12,相關宏塊的編解碼信息被準備為每個宏塊的再使用編解碼信息。實際上,從信息緩沖器255讀出相關宏塊的編解碼信息,并且提供給再編碼器253。當在步驟S14的確定結果是否定(即,在步驟S14的條件不滿足)時,流程進行到步驟S13。在步驟S13,不再使用編解碼信息。
接著,參照圖12,將詳細描述在步驟S6的幀畫面子程序。在步驟S21,確定考慮的幀畫面是否是I畫面。對應于存儲在信息緩沖器255中的畫面首標的信息,確定畫面類型。當在步驟S21的確定結果是肯定(即,考慮的幀畫面是I畫面)時,流程進行到步驟S22。在步驟S22,畫面標志PIC Fg設定到“1”。表示每個畫面的預測幀畫面是否出現的畫面標志PIC Fg定義如下PIC Fg=0相關幀畫面不出現。
PIC Fg=1相關幀畫面出現在考慮的幀中。
PIC Fg=2是P畫面的預測幀畫面出現在前向中。
PIC Fg=3是B畫面的預測幀畫面出現在前向中。
PIC Fg=4是B畫面的預測幀畫面出現在后向中。
PIC Fg=5是B畫面預測幀畫面出現在前向和后向中。
在步驟S22,當再使用編解碼信息時,設定表示預測幀畫面的畫面標志PIC Fg。畫面標志用來確定編解碼信息是否被再使用。此外,畫面標志用來定義從信息緩沖器255提供給再編碼器253的編解碼信息。
當在步驟S21的確定結果是否定(即,考慮的幀畫面不是I畫面)時,流程進行到步驟S23。在步驟S23,確定考慮的幀畫面是否是P畫面。當在步驟S23的確定結果是肯定(即,考慮的幀畫面是P畫面)時,流程進行到步驟S24。在步驟S24,搜索和檢測預測幀畫面。在此情況下,由于幀畫面已經編碼,使得它用過去幀畫面預測,從過去幀畫面中檢測基于編碼處理的預測幀畫面。對應于包含在GOP首標中的GOP序列的信息,確定過去預測幀畫面的位置。
在步驟S25,確定畫面C的預測幀畫面是否出現在畫面A(在示于圖11的接著步驟S2的子程序的情況下)或畫面B(在示于圖11的接著步驟S3的子程序的情況下)中。在預測幀畫面與畫面A或B的幀畫面的位置在時基上相同的情況下,通過將預測幀畫面與畫面A或B的幀畫面比較執行該確定。當在步驟S25的確定結果是肯定(即,預測幀畫面出現在畫面A或B中)時,流程進行到步驟S22。在步驟S22,如上所述,畫面標志設定為“2”。當在步驟S25的確定結果是否定(即,預測幀畫面不出現在畫面A或B中)時,畫面標志PIC Fg設定為“0”(在步驟S26)。
當在步驟S23的確定結果是否定(即,考慮的幀畫面不是P畫面,而是B畫面)時,流程進行到步驟S27。在步驟S27,搜索和檢測預測幀畫面。此后,流程進行到步驟S28。在步驟S28,確定畫面C的預測幀畫面是否出現在畫面A或B中。當在步驟S28的確定結果是否定(即,畫面C的預測幀畫面不出現在畫面A或B中)時,流程進行到步驟S26。在步驟S26,畫面標志PICFg設定為“0”。當在步驟S28的確定結果是肯定(即,畫面C的預測幀畫面出現在畫面A或B中)時,流程進行到步驟S22。在步驟S22,如上所述,根據是B畫面的預測幀畫面是否出現在后向(過去)、前向(將來)或在前向/后向,畫面標志PIC Fg分別設定為“3”、“4”或“5”。
用這種方式,為每幀畫面執行對再編碼信息的再使用的確定。在示于圖9的例子中,在編輯點處的幀畫面是B畫面。在B畫面的情況下,如同圖12的流程圖所示的,搜索編輯點的前向中的預測幀畫面(P畫面)和編輯點的后向中的預測幀畫面(P畫面)。比較在前向中的預測幀畫面和在畫面A中的幀畫面。當它們匹配時,確定預測幀畫面出現在前向中。此外,比較后向中幀畫面和A畫面中的幀畫面。當它們匹配時,確定預測幀畫面出現在后向中。在編輯點的前向和后向中的幀畫面可匹配畫面A中的幀畫面。在示于圖9的例子中,由于兩個幀畫面共存于所考慮的幀畫面中,在步驟S2和S3中的條件不滿足。于是,執行每個宏塊的確定處理。
圖13示出了用于每個宏塊的編解碼信息的再使用確定處理的流程圖(在步驟S10的宏塊子程序)。在步驟S31、S32和S33,確定宏塊類型。宏塊類型包含在MPEG2語法的宏塊層的宏塊模式中。對應于該信息,確定宏塊類型。
在步驟S31,確定所考慮的宏塊是否是幀內編碼的宏塊(I MB)。當在步驟S31的確定結果是否定(即,所考慮的宏塊不是I MB)時,流程進行到步驟S32。在步驟S32,確定所考慮的宏塊是否是內插(雙向)宏塊Bid MB。當在步驟S32處的確定結果是否定(即,所考慮的宏塊不是Bid MB)時,流程進行到步驟S33。在步驟S33,確定所考慮的宏塊是否是后向幀內預測宏塊(或簡稱后向宏塊如圖13所示)。當在步驟S33的確定結果是否定(即,所考慮的宏塊不是I MB,也不是Bid MB,也不是后向宏塊)時,所考慮的宏塊是前向幀間預測宏塊(或簡稱前向宏塊如圖13所示)。
確定編解碼信息是否能夠被每個宏塊類型再使用。當在步驟S31的確定結果是肯定(即,所考慮的宏塊是I MB)時,流程進行到步驟S34。在步驟S34,宏塊標志MB Fg設定為“1”。當在步驟S31的確定結果是否定(即,所考慮的宏塊不是I MB)時,選擇運動矢量。確定對應于預測宏塊的宏塊是否出現在由運動矢量運動的位置處的畫面A或B中。當這些條件滿足時,能夠再使用編解碼信息。
用于每個宏塊的表示預測宏塊是否出現在畫面A或B的宏塊標志MB Fg定義如下MB Fg=0相關宏塊沒有出現。
MB Fg=1相關宏塊出現在所考慮的幀中。
MB Fg=2相關宏塊出現在編輯點的前向中。
MB Fg=3相關宏塊出現在編輯點的后向中。
MB Fg=4相關宏塊出現在編輯點的前向和后向中。
MB Fg=5宏塊出現在編輯點的前向和后向的前向側。
MB Fg=6宏塊出現在編輯點的前向和后向的后向側。
宏塊標志用來確定編解碼信息是否能夠被每個宏塊再使用。此外,宏塊標志用來定義從信息緩沖器255提供給再編碼器253的編解碼信息。
當在步驟S32的確定結果是肯定(即,所考慮的宏塊是雙向宏塊)時,準備前向運動矢量和后向運動矢量(步驟S35)。用這些運動矢量,搜索和檢測預測宏塊(步驟S36)。由于預測宏塊的位置對應于GOP序列,對應于包含在GOP首標中GOP序列的信息,檢測預測宏塊。
此后,流程進行到步驟S37。在步驟S37,確定預測宏塊是否出現在畫面A中(在示于圖11中接著步驟S4的子程序的情況下)或是否出現在畫面B中(在示于圖11中接著步驟S5的子程序的情況下)。通過比較預測宏塊和等效于畫面A或B中的宏塊的畫面塊,執行該確定,所述畫面塊出現在由運動矢量運動的預測宏塊的位置處。
當在步驟S37的確定結果是肯定(即,預測宏塊出現在畫面A和/或畫面B中)時,流程進行到步驟S38。在步驟S38,宏塊標志MB Fg設定為“4”,“5”,“6”。當在步驟S37的確定結果是否定(即,對應于該預測宏塊的宏塊不出現)時,流程進行到步驟S39。在步驟S39,宏塊標志MB Fg設定到“0”。當宏塊標志MB Fg設定為“0”時,它表示編解碼信息不能夠被每個宏塊使用。
當如圖14所示,幀畫面A和B共存時,執行確定用于每個宏塊。在示于圖14的例子中,表示在編輯點附近處的幀畫面。在示于圖14的例子中,所考慮的幀畫面的畫面類型是B畫面。此外,表示編輯點的前向和后向中的兩個宏塊。在編輯點的幀畫面中,在幀畫面A中的宏塊MB與畫面塊比較,運些畫面塊等效于由運動矢量運動的位置處過去的幀畫面A中的宏塊。(在圖14中,這些宏塊由GOOD表示)。此外,這些宏塊與畫面塊比較,這些畫面塊對應于由后向運動矢量運動的位置處將來幀畫面B中的宏塊。在此情況下,這些塊均與畫面塊(由NG表示)不匹配。于是,在此情況下,宏塊標志MB Fg設定為“5”。
在編輯點處幀畫面B中的宏塊MB與畫面塊比較,這些畫面塊等效于在由前向運動矢量和后向運動矢量運動的位置處幀畫面A和B中的宏塊。如圖14所示,一宏塊與由后向運動矢量運動的將來幀畫面(此例中,P畫面)中的宏塊匹配。于是,在此情況下,宏塊標志MB Fg設定為“6”。當幀畫面A和B不共存時,等效于宏塊的畫面塊出現在編輯點的前向和后向中,所述宏塊對應于預測宏塊。于是,宏塊MB Fg設定為“4”。
在圖13中,當在步驟S33的確定結果是肯定(即,幀畫面C的所考慮的宏塊是后向宏塊)時,流程進行到步驟S41。在步驟S41,準備后向運動矢量。搜索和檢測等效于由運動矢量運動的位置處將來幀畫面A或B中的宏塊的畫面塊(步驟S42)。此后,流程進行到步驟S43。在步驟S43中,所檢測的畫面塊與所考慮的宏塊的預測宏塊比較,并且確定等效于與所述預測宏塊對應的宏塊的畫面塊是否出現。
當在步驟S43的確定結果是肯定(即,等效于與預測宏塊對應的宏塊的畫面塊出現)時,流程進行到步驟S44。在步驟S44,宏標志MB Fg設定為“3”。當在步驟S43的確定結果是否定(即,等效于與預測宏塊對應的宏塊的畫面塊不出現)時,流程進行到步驟S39。在步驟S39,宏塊標志MB Fg設定為“0”。
當在步驟S33的確定結果是否定(即,在幀畫面C中所考慮的宏塊不是后向宏塊,而是前向宏塊)時,流程進行到步驟S45。在步驟S45,準備前向運動矢量。此后,流程進行到步驟S46。在步驟S46,搜索和檢測等效于由運動矢量運動的位置處過去幀畫面A或B中的宏塊的畫面塊。此后,流程進行到步驟S47。在步驟S47,所檢測的宏塊與所考慮的宏塊的預測宏塊比較,并且確定等效于與所述預測宏塊對應的宏塊的畫面塊是否出現。
當在步驟S47的確定結果是肯定(等效于與預測宏塊對應的宏塊的畫面塊出現)時,流程進行到步驟S48。在步驟S48,宏標志MB Fg設定為“2”。當在步驟S47的確定結果是否定(即,等效于相關宏塊的畫面塊不出現)時,流程進行到步驟S39。在步驟S39,宏塊標志MB Fg設定為“0”。
用這種方式,確定用于每個宏塊的編解碼信息的再使用的有效性。于是,如圖9所示,即使兩個原始幀畫面存在于編輯點處的幀畫面中,用每個宏塊的編解碼信息,能夠再編碼幀畫面。于是,編解碼信息比用于每幀畫面的再編碼處理的情況能夠更好的使用。因此,能夠抑制畫面質量的下降。
在上述描述中,盡管MPEG系統用作壓縮編碼系統,也能夠使用另一個壓縮編碼系統。
在按照本發明的編輯控制裝置,使用編碼流執行與存檔器/服務器等的輸入/輸出連接。用基帶信號執行與編輯設備的連接。此外,用轉換編碼處理,能夠明顯抑制由于解碼編碼鏈引起的畫面質量的下降。由于不需要將用于轉換編碼處理的再編碼信息添加到基帶信號,和將產生的信號發送到外部編輯設備或存儲設備,能夠執行編輯操作而不影響外部設備。于是,諸如畫面材料的材料能夠作為流被存儲。此外,不需要改變廣播站或工作臺中編輯設備的結構。從用戶的觀點看,包括編輯設備和編輯控制設備的編輯系統將數據編輯為流。然而,編輯系統實際上將數據編輯為基帶信號。
此外,使基帶信號和比特流相關。于是,僅對于需要的畫面執行轉換編碼處理,并且與相關比特流轉接。因此,能夠顯著抑制由于轉換編碼處理引起的失真。此外,雖然直接存儲和編輯壓縮材料,也直接存儲和編輯基帶材料。
此外,按照本發明,由于編輯系統直接處理MPEG流,能夠為設置在廣播站中的網絡電路實現多通道系統。于是,能夠有效使用廣播站的材料傳輸資源。鑒于用于地面波廣播的中心站和局部站之間的關系和用于CATV系統的控制臺和電纜操作員之間的關系,按照本發明,中心站的CM能夠用局部站的CM代替。此外,能夠對產生的比特流無劣變地將廣播站的登錄標志插入。
此外,按照本發明,如第二實施例所述的,當從編碼比特流解碼的基帶信號被編輯,然后再編碼成流,不需要從編輯設備接收編輯位置信息。于是,能夠略去用于傳輸編輯位置信息的傳輸線。此外,能夠略去用于將作為時間碼的編輯信息解譯成時基上的流的處理。
此外,按照如第二實施例所述的本發明,當為轉換編碼處理再使用編解碼信息時,也能夠在比畫面更小的數據單元(即,用于每個宏塊以及每個畫面)中選擇編解碼信息。于是,即使兩個或多個原始材料共存于編輯點處的幀畫面中,能夠抑制再編碼處理引起的畫面質量的下降。
權利要求
1.一種編輯系統,具有用于編輯基帶信號的編輯設備和連接到所述編輯設備的編輯控制設備,其中,所述編輯控制設備包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給所述編輯設備;編碼裝置,用于用在所述第一解碼裝置和所述第二解碼裝置中使用的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流;和控制裝置,用于對應于從外部設備接收的編輯位置信息,選擇由所述第一編碼裝置和所述第二編碼裝置使用的編解碼信息。
2.如權利要求1所述的編輯系統,還包括選擇裝置,用于選擇預定區域中的所述第三編碼比特流,該預定區域包括所述第一基帶信號和所述第二基帶信號連接處的編輯位置,和用于在除了所述預定區域的區域中選擇所述第一編碼比特流和所述第二編碼比特流之一。
3.如權利要求1所述的編輯系統,還包括用于使所述第一和第二編碼比特流與所述第一和第二基帶信號相關的裝置。
4.如權利要求1所述的編輯系統,其中,從材料存儲設備中輸入所述第一編碼比特流和所述第二編碼比特流,和其中,所述第三編碼比特流輸出到所述材料存儲設備。
5.如權利要求1所述的編輯系統,其中,所述第一編碼比特流是從另一個站通過傳輸介質接收的廣播信號,和其中,所述第二編碼比特流是插入所述廣播信號中的廣播材料。
6.如權利要求5所述的編輯系統,其中,所述廣播材料是CM(商業消息)材料。
7.如權利要求5所述的編輯系統,其中,所述廣播材料是站登錄標志。
8.一種編輯控制裝置,包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;編碼裝置,用于用在所述第一解碼裝置和所述第二解碼裝置中使用的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流;和控制裝置,用于對應于從外部設備接收的編輯位置信息,選擇由所述第一編碼裝置和所述第二編碼裝置使用的編解碼信息。
9.如權利要求8所述的編輯控制裝置,還包括選擇裝置,用于選擇預定區域中的所述第三編碼比特流,該預定區域包括所述第一基帶信號和所述第二基帶信號連接處的編輯位置,和用于在除了所述預定區域的區域中選擇所述第一編碼比特流和所述第二編碼比特流之一。
10.如權利要求8所述的編輯控制裝置,還包括用于使所述第一和第二編碼比特流與所述第一和第二基帶信號相關的裝置。
11.如權利要求8所述的編輯控制裝置,其中,從材料存儲設備中輸入所述第一編碼比特流和所述第二編碼比特流,和其中,所述第三編碼比特流輸出到所述材料存儲設備。
12.如權利要求8所述的編輯控制裝置,其中,所述第一編碼比特流是從另一個站通過傳輸介質接收的廣播信號,和其中,所述第二編碼比特流是插入所述廣播信號中的廣播材料。
13.如權利要求12所述的編輯控制裝置,其中,所述廣播材料是CM(商業消息)材料。
14.如權利要求12所述的編輯控制裝置,其中,所述廣播材料是站登錄標志。
15.一種編輯控制方法,包括以下步驟輸入其中對第一材料已經編碼的第一編碼比特流和其中對第二材料已經編碼的第二編碼比特流;將所述第一編碼比特流和所述第二編碼比特流分別被解碼的第一基帶信號和第二基帶信號發送給編輯設備;從所述編輯設備接收作為所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號;對應于從外部設備接收的編輯位置信息選擇解碼所述第一編碼比特流和所述第二編碼比特流使用的編解碼信息的所需編解碼信息;和用所述選擇的編碼信息再編碼所述第三基帶信號,并且輸出第三編碼比特流。
16.一種具有用于編輯基帶信號的編輯設備和連接到所述編輯設備的編輯控制設備的編輯控制裝置,其中,所述編輯控制設備包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;比較裝置,用于在所述第一基帶信號和所述第三基帶信號、所述第二基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第一基帶信號、所述第二基帶信號和所述第三基帶信號,以便檢測編輯位置;控制裝置,用于對應于所述編輯位置的信息,選擇在再編碼處理中使用的編解碼信息;和編碼裝置,用于使用所述選擇的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流。
17.如權利要求16所述的編輯系統,還包括選擇裝置,用于選擇預定區域中的所述第三編碼比特流,該預定區域包括所述第一基帶信號和所述第二基帶信號連接處的編輯位置,和用于在除了所述預定區域的區域中選擇所述第一編碼比特流和所述第二編碼比特流之一。
18.如權利要求16所述的編輯系統,還包括用于使所述第一基帶信號、所述第二基帶信號和所述第三基帶信號在時基上相關的裝置;用于以這樣一種方式存儲所述第一基帶信號和所述第二基帶信號的裝置,該方式為所述第一基帶信號和所述第二基帶信號對應于排列標簽在時基上相關;和用于以這樣一種方式存儲在所述第一編碼比特流和所述第二編碼比特流的解碼處理中獲得的編解碼信息的裝置,該方式為所述編解碼信息與所述排列標簽在時基上相關。
19.一種編輯控制裝置,包括第一解碼裝置,用于對材料已經被編碼的第一編碼比特流解碼,并且輸出第一基帶信號;第二解碼裝置,用于對材料已經被編碼的第二編碼比特流解碼,并且將第二基帶信號輸出給編輯設備;比較裝置,用于在所述第一基帶信號和所述第三基帶信號、所述第二基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第一基帶信號、所述第二基帶信號和所述第三基帶信號,以便檢測編輯位置;控制裝置,用于對應于所述編輯位置的信息,選擇在再編碼處理中使用的編解碼信息;和編碼裝置,用于使用所述選擇的編解碼信息,再編碼作為從所述編輯設備接收的所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號,并且輸出第三編碼比特流。
20.如權利要求19所述的編輯控制裝置,還包括選擇裝置,用于選擇預定區域中的所述第三編碼比特流,該預定區域包括所述第一基帶信號和所述第二基帶信號連接處的編輯位置,和用于在除了所述預定區域的區域中選擇所述第一編碼比特流和所述第二編碼比特流之一。
21.如權利要求19所述的編輯控制裝置,還包括用于使所述第一基帶信號、所述第二基帶信號和所述第三基帶信號在時基上相關的裝置;用于以這樣一種方式存儲所述第一基帶信號和所述第二基帶信號的裝置,該方式為所述第一基帶信號和所述第二基帶信號對應于排列標簽在時基上相關;和用于以這樣一種方式存儲在所述第一編碼比特流和所述第二編碼比特流的解碼處理中獲得的編解碼信息的裝置,該方式為所述編解碼信息與所述排列標簽在時基上相關。
22.一種編輯控制方法,包括以下步驟輸入其中對第一材料已經編碼的第一編碼比特流和其中對第二材料已經編碼的第二編碼比特流;將所述第一編碼比特流和所述第二編碼比特流分別被解碼的第一基帶信號和第二基帶信號發送給編輯設備;存儲所述第一基帶信號、所述第二基帶信號和在所述第一基帶信號和所述第二基帶信號的所述解碼處理中使用的編解碼信息;從所述編輯設備接收作為所述第一基帶信號和所述第二基帶信號的編輯結果的第三基帶信號;在所述第一基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第一基帶信號和所述第三基帶信號,并且在所述第二基帶信號和所述第三基帶信號相位匹配的狀態下,比較所述第二基帶信號和所述第三基帶信號,以便檢測編輯位置;對應于所述檢測的編輯位置,選擇在所述第三基帶信號的所述再編碼處理中使用的編解碼信息;和用所述選擇的編碼信息再編碼所述第三基帶信號,和輸出第三編碼比特流。
23.如權利要求22所述的編輯控制方法,還包括以下步驟使所述第一基帶信號、所述第二基帶信號和所述第三基帶信號在時基上相關;和用于以這樣一種方式存儲在所述第一編碼比特流和所述第二編碼比特流的解碼處理中獲得的編解碼信息,該方式為所述編解碼信息與所述排列標簽在時基上相關。
24.如權利要求22所述的編輯控制方法,其中,當檢測編輯位置時,對每個畫面執行比較,每個畫面的編輯位置被檢測,對應于每個檢測的編輯位置為每個畫面選擇編解碼信息。
25.如權利要求22所述的編輯控制方法,其中,在已經在幀間預測編碼處理中編碼的畫面被再編碼的情況下,當在所述第三基帶信號中對應于預測畫面的相關畫面出現在所述第一基帶信號或所述第二基帶信號中時,再使用所述編解碼信息。
26.如權利要求25所述的編輯控制方法,其中,在已經在幀間預測編碼處理中編碼的畫面被再編碼的情況下,當在所述第三基帶信號中對應于預測畫面的相關畫面出現在所述第一基帶信號或所述第二基帶信號中時,再使用所述編解碼信息,其中,當所述相關畫面沒出現在所述第一基帶信號或所述第二基帶信號中時,確定對應于小于所述畫面的預測塊的塊是否出現在所述第一基帶信號或所述第二基帶信號中,和其中,當所述相關塊出現在所述第一基帶信號或所述第二基帶信號中時,再使用每個塊的編解碼信息。
27.如權利要求26所述的編輯控制方法,其中,當已經執行幀間預測編碼處理和運動補償處理時,確定對應于所述預測塊的塊是否出現在由運動矢量運動的位置。
全文摘要
一種使用流與材料存檔器/服務器連接的拼接器/轉換編碼器21,并且使用基帶信號與編輯器和轉接器22連接。在至少包括一編輯點的預定時間中,拼接器/轉換編碼器21執行轉換編碼。在輸入流中,多路復用用于編輯的兩個節目,通過解碼所述節目產生的基帶信號(Sa,Sb)送給編輯器和轉接器22,使得編輯如同傳統編輯設備。編輯結果的基帶信號(Sc)返回到拼接器/轉換編碼器21,并且使用由解碼獲得的編解碼信息,信號Sc被再編碼成輸出流。
文檔編號G11B27/031GK1256782SQ99800241
公開日2000年6月14日 申請日期1999年1月19日 優先權日1998年1月19日
發明者吉成博美, 村上芳弘 申請人:索尼公司