專利名稱:記錄/回放裝置、記錄/回放方法和記錄媒體的制作方法
技術領域:
本發(fā)明一般涉及記錄/回放裝置、記錄/回放方法和記錄媒體。具體地說,本發(fā)明涉及特別適合于在諸如硬盤的記錄媒體中記錄包括圖象在內的信息的記錄/回放裝置、記錄/回放方法和記錄媒體。
背景技術:
近年來,隨著CPU(中央處理單元)速度的提高和功能數目的增多;存儲器、硬盤和其它記錄和存儲媒體的存儲容量的增大,以及包含CPU和記錄和存儲媒體的硬件的價格的降低,在個人用戶能夠承受的價格下能夠提供高性能的計算機。
隨著這種價格的高性能計算機的普及,用戶對于計算機執(zhí)行各種處理(例如對諸如此前還不能,但現(xiàn)在能通過簡單用戶操作實現(xiàn)處理的畫面的大數據量處理目標進行記錄重現(xiàn)和編輯)的功能的要求越來越高。
因此,本發(fā)明的目的是解決上述問題,通過簡單操作使用戶能夠進行所需的各種處理。
發(fā)明內容
根據權利要求1的記錄/回放裝置,其特征在于當記錄裝置正在將信息記錄到信息記錄媒體中時,回放裝置可從任意位置回放已經記錄在信息記錄媒體中的信息。
根據權利要求10的記錄/回放方法,其特征在于當信息正在被記錄到信息記錄媒體上時,可從任意位置對已經記錄在信息記錄媒體中的信息進行回放。
根據權利要求11的記錄媒體,其特征在于記錄媒體中記錄了使計算機進行信息記錄和回放的程序,當信息正在被記錄到信息記錄媒體上時,可從任意位置對已經記錄在信息記錄媒體中的信息進行回放。
在權利要求1的記錄/回放裝置中,當記錄裝置正在將信息記錄到信息記錄媒體中時,回放裝置可從任意位置回放已經記錄在信息記錄媒體中的信息。
采用權利要求10的記錄/回放方法,當信息正在被記錄到信息記錄媒體上時,可從任意位置回放已經記錄在信息記錄媒體中的信息。
在權利要求11的記錄媒體中,記錄媒體中記錄了使計算機進行信息記錄和回放的程序,當信息正在被記錄到信息記錄媒體上時,可從任意位置回放已經記錄在所述信息記錄媒體中的信息。
參考以下附圖將描述本發(fā)明的較佳實施例,其中
圖1表示本發(fā)明應用到個人計算機上的實施例的典型結構的透視圖。
圖2表示本發(fā)明應用到個人計算機上的實施例的典型結構的透視圖。
圖3表示圖1和2所示個人計算機的主單元31的正視圖。
圖4表示圖3所示主單元31的后視圖。
圖5表示圖1和2所示個人計算機的典型電路結構的圖。
圖6A和6B表示圖5所示個人計算機中采用的MPEG1實時編碼器板的典型結構的圖。
圖7是表示滑動記錄器主窗口的圖。
圖8是表示磁帶設定對話框321的圖。
圖9A和9B是用于說明常規(guī)磁帶和循環(huán)磁帶的圖。
圖10是表示各種視頻記錄模式的技術規(guī)范的表。
圖11表示記錄過程的流程圖,其中,已經把常規(guī)磁帶設定為記錄過程中采用的磁帶。
圖12表示記錄過程的流程圖,其中,已經把循環(huán)磁帶設定為記錄過程中采用的磁帶。
圖13表示記錄索引文件中索引數據的記錄過程的流程圖。
圖14是表示索引數據典型格式的圖。
圖15是表示回放窗口341的圖。
圖16是用于說明消逝時間周期、剩余時間周期和記錄時間點的圖。
圖17示出代表滑動回放過程的流程圖。
圖18用于說明通過執(zhí)行滑動記錄器應用程序進行處理的方框圖。
圖19是表示景象變化參數隨時間消逝而變化的圖。
圖20示出代表由控制器133進行處理的流程圖。
圖21是表示剪切編輯器主窗口361的圖。
圖22是表示索引顯示級別設定對話框381的圖。
圖23表示代表在源窗口362上顯示索引屏的索引屏顯示過程的流程圖。
圖24表示剪切取景器主窗口401的圖。
具體實施例方式
通過仔細研究下面參照附圖給出的一些較佳實施例的詳細描述,本發(fā)明將會變得更清楚。在開始描述前,為了弄清專利說明書各項權利要求和實施例中所引用的各種裝置之間的關系,在以下的段落中,以加上括號的“通常由實施例來實施”形式表示的短語,通過將實施例附加到相應于該實施例的每個裝置,對本發(fā)明的特征加以說明。
根據權利要求1的記錄/回放裝置,其特征在于所述裝置包括將信息記錄到信息記錄媒體上的記錄裝置(通常由諸如圖11中所示程序的處理步驟S5和圖12中所示程序的處理步驟S15的實施例來實施);對記錄在所述信息記錄媒體中的信息進行回放的回放裝置(通常由諸如圖17中所示程序的處理步驟S40的實施例來實施),其中,在所述記錄裝置正在將信息記錄到所述信息記錄媒體中時,所述回放裝置從任意位置回放已經記錄在所述信息記錄媒體中的所述信息。
根據權利要求2,如權利要求1所述的記錄/回放裝置,其特征在于進一步包括隨時間信息按時顯示所述回放裝置回放信息的顯示裝置(通常由諸如圖15中所示回放窗口341的實施例來實施)。
根據權利要求4,如權利要求3所述的記錄/回放裝置,其特征在于進一步還有一個選擇消逝時間周期、剩余時間周期或回放所述信息的時間點作為被顯示的時間信息的選擇裝置(通常由諸如圖15中所示回放時間顯示變化按鈕(TIME)353的實施例來實施)。
根據權利要求5,如權利要求3所述的記錄/回放裝置,其特征在于進一步還有一個改進由所述回放裝置進行回放操作的回放位置的改進裝置(通常由諸如圖15中所示游標354的實施例來實施),其中,根據所述改進裝置改進的所述回放位置,所述顯示裝置改變所述時間信息。
根據權利要求6,如權利要求1所述的記錄/回放裝置,其特征在于進一步還包括設定記錄所述信息所需記錄時間和按照所述信息的比特率設定比特率信息的設定裝置(通常由諸如圖8中所示磁帶設定對話框321的實施例來實施);根據所述設定裝置設定的所述記錄時間和所述比特率信息計算所需容量,即記錄所述信息所需的記錄容量的計算裝置(通常由諸如圖11中所示程序的處理步驟S1和圖12中所示程序的處理步驟S11的實施例來實施);以及分配所需區(qū),即記錄區(qū)的分配裝置(通常由諸如圖11中所示程序的處理步驟S2和圖12中所示程序的處理步驟S12的實施例來實施),該區(qū)的大小至少與在信息記錄媒體中記錄所述信息的所述所需容量相等,其中所述記錄裝置將所述信息記錄在所述的所需區(qū)中。
根據權利要求8,如權利要求1所述的記錄/回放裝置,其特征在于進一步還包括將所述記錄裝置將要記錄的所述信息編碼到所述信息記錄媒體中的編碼裝置(通常由諸如圖5中所示MPEG1實時編碼器板213的實施例來實施)和對經所述編碼裝置編碼的所述信息進行解碼的解碼裝置(通常由諸如圖18中所示MPEG1軟件解碼器201A的實施例來實施)。
根據權利要求9,如權利要求8所述的記錄/回放裝置,其特征進一步在于所述的編碼裝置有一個暫時存儲所述信息編碼結果的存儲裝置(通常由諸如圖6中所示輸出緩沖器118的實施例來實施)和根據所述存儲裝置中存儲的所述結果的數據量暫停進行處理。
當然,應當注意,不希望以有限意義來解釋與實施例相關裝置所附加的實施例。就是說,一個裝置的實施并不限于該裝置所附加的實施例。
圖1和2是實現(xiàn)了應用了本發(fā)明的個人計算機的實施例的一般結構圖。
如圖所示,個人計算機包含主單元31、鍵盤21以及鼠標22和顯示圖像的顯示設備51,用戶操作鍵盤21和22以向主單元31輸入指令。
主單元31為所謂的微塔型,一般寬度為225mm,高度為367.9mm,深度為451.5mm。在前表面和右側面之間設置有右前角面32,對角地跨過前表面與右側面之間的角。同樣,在前表面和左側面之間設置左前角面33,對角地跨過前面表與左側面之間的角。在右前角面32的上部,設置一電源按鈕34。操作電源按鈕34以接通和斷開主單元31的電源。
在主單元31上表面上設置一凹槽35,其位置與要安裝到其上的與主單元31連接的周邊單元的腳一致的位置上。當把周邊單元安裝到主單元31上時,周邊單元的腳放置到該凹槽35中,以使周邊單元的腳以穩(wěn)定的狀態(tài)嵌入到主單元的凹槽35中。
主單元31的前表面包括下板36和上板37。下板36一般以向外的方向推動,以彈力向外突出(圖中未示出)。用戶可以頂著彈力從向外突出的狀態(tài)以向主單元31內的方向按下下面板36變成下凹狀態(tài)。上面板37可以沿左右導軌45自由地上下移動。當下面板36處于突出狀態(tài)時,下面板36阻止上面板37向下運動。
當使用主單元31時,用戶可以頂著彈力從向外突出的狀態(tài)以向主單元31內的方向按下下面板36,進入到下凹狀態(tài)。當下面板36處于下凹狀態(tài)時,消除了對上面板37向下運動的限制,上面板37可以沿導軌45向下滑動。因此,可以使嵌入到主單元31內的FDD(軟盤驅動器)41、CD-ROM(致密盤只讀存儲器)/CD-R(可讀寫致密盤)驅動器42以及AV(音頻視頻)終端單元43處于露出給用戶的狀態(tài),如圖2所示。下面把CD-ROM(致密盤只讀存儲器)/CD-R(可讀寫致密盤)驅動器42簡稱為CD驅動器。
應當注意,主單元31也具有一個延伸單元44,以使可以在其上安裝其它預定的設備。
當結束使個人計算機時,用戶把其手指放到上面板37的上部產生凹槽38上,把上面板37向上移動。當上面板37沿導軌45向上移動到達預定位置時,下面板36由于彈力就恢復到向外的突出狀態(tài)。在該狀態(tài)下,下面板36就再次阻止了上面板37向下運動。
如上所述,坡形的各右上角面32和左上角面33分別設置在右側面與前表面以及左側面與前表面之間的角上,使主單元31的寬度看上去較窄。另外,設置成主單元31前表面一部分的上面板37可以自由地滑動,用作容納在主單元31內的裝置的保護器。當不使用個人計算機時,把上面板37放置成遮蓋容納的裝置的狀態(tài),以使裝置處理非外露狀態(tài)。因而,可以實現(xiàn)平面的簡潔的設計圖形。
為了能潛在地應用于將來的AV設備,把上面板37設計成使它可以改進成抽拉或回轉型。
基本上,顯示設備51包含基座52和顯示單元53,顯示單元53以這樣一種方式設置,它可以在相對于基座52的水平方向(平面方向)和垂直方向(斜向方向)內自由地移動。在基座52的前部,設置一凹面54。
對于顯示單元53的前表面,設置一CRT(陰極射線管)55。CRT55一般使用高精度的17英寸單槍三束監(jiān)視器。在顯示單元53的右側面與CRT55之間的右前角上,設置一坡形的右前角面56。在右前角面56的內側面上設置下?lián)P聲器59和上揚聲器60。同樣,在顯示單元53的左側面與CRT55之間的左前角上也設置坡形的左前角面57,在左前角面57的內側上也設置下?lián)P聲器59和上揚聲器60。設置了這些部件,就可以再現(xiàn)高質量的圖像和高質量的立體聲。
在顯示單元53的上前部,設置一話筒24。話筒24用于輸入用戶的聲音。與揚聲器59和60相結合,話筒24可以用于實現(xiàn)例如免提電話。
對于顯示單元53上部的中心,設置一凹槽58。凹槽58用于容納話筒24的纜線。當在顯示設備51上設置了電視電話的電視攝像機時,在該凹槽58內也可以容納電視攝像機的纜線。
圖3是主單元31的前表面的詳細結構圖。
如圖中所示,在前述的電源按鈕34上設置了電源燈61。電源燈61點亮指示電源已經接通。另一方面,當電源關閉時,電源燈61就熄滅。在電源按鈕34的下面,設置一硬盤訪問燈63。如后所述,如圖5所示主單元31有一個嵌入式硬盤212。當對硬盤212進行訪問時,硬盤訪問燈63就點亮。一般地,硬盤訪問燈63為橙色的。
FDD41一般為3.5英寸FD的驅動器,其容量為1.44MB(兆位)、1.1MB或720KB(千位)。在FDD41的前表面上,設置有軟盤驅動器訪問燈64和軟盤插入鈕66。當對放置在FDD41上的FD進行訪問時,軟盤驅動器訪問燈64就點亮。用戶按下軟盤插入鈕66可以從DFF41中取出FD。
CD驅動器42從CD-ROM盤(圖中未示出)中讀取數據,或從圖5所示的CD-R(CD-R FS)盤211中讀取數據或向其寫入數據。應當注意,CD驅動器42一般以8倍速讀取數據,以倍速寫入數據。
在CD驅動器42的前表面,設置一退出鈕68、退出孔69和訪問燈70。操作退出鈕68可以拉出CD驅動器42的托盤。在通過按下退出鈕68不能拉出托盤的情況下,操作退出孔69。也就是說,用一枚一端帶尖的小棍插入到該退出孔69就可以取出托盤。當對放置到CD驅動器42內的CD-ROM或CD-R盤進行訪問時,訪問燈70點亮。
AV終端單元43包含有S視頻輸入端、復合信號的視頻輸入端和L(左)和R(右)通道的2音頻輸入端。通過AV終端單元43的這些端子輸入視頻攝像機或VRT(視頻帶式錄象機)記錄的圖像和聲音,以便該個人計算機進行編輯。
圖4是主單元31的后表面的詳細結構圖。
在主單元31的后表面的右上角上,設置一電源輸入端71。把圖中未示出的電源線連接到電源輸入端71上,以向主單元31提供電源。
在主單元31的后表面的左上角上,設置鍵盤端72和鼠標端73。鍵盤端72和鼠標端73分別連接到鍵盤21和鼠標22上。在鼠標端73下面,設置一USB(通用串行總線)端74。USB端74用于把符合USB規(guī)范的設備連接到主單元31上。在USB端74下,設置有打印機端75和2個串行端76。打印機端75連接到打印機或圖像掃描器上。通常,把紅外通信適配器連接到一個串行端76上。也就是說,在本實施例中,把串行端76之一連接到紅外適配器上,作為紅外通信接口,在主單元31與另一個設備之間可以進行紅外通信。
在打印機端75下面,設置一游戲端77。游戲端77連接到操縱桿或MIDI(音樂儀器數字接口)設備上。
在串行端76下面,設置一耳機端78、線路輸入端79和話筒端80,以上述列舉的次序一個一個上下排列。通常,如圖1和2所示,耳機端78、線路輸入端79和話筒端80分別連接到外部揚聲器、音頻設備和話筒24上。
應當注意,在上述每個端子的右側,顯示圖像以指示什么裝置或設備要連接到該端子上。
在話筒端80下面,設置復合信號的視頻輸出端81、S視頻輸出端82和監(jiān)視器端83。從復合信號的視頻輸出端81和S視頻輸出端82分別輸出復合視頻信號和S視頻信號。監(jiān)視器端83連接到顯示設備51上。
在復合信號的視頻輸出端81、S視頻輸出端82和監(jiān)視器端83下,設置AV端單元84。與前表面上的AV端單元43在很大程度上一樣,AV端單元84包含S視頻輸入端、復合信號的視頻輸入端和2個L和R通道的音頻輸入端。
在AV端單元84的右側,設置一天線端85,可以在VHF(甚高頻)帶和UHF(超高頻)帶內接收一般的電視信號。
在主單元31的后表面的再下面部分,設置有線路插口86和電話插口87。線路插口86連接到電話線路上,電話插口87連接到一般的電話機或傳真設備。
圖5是如圖1和2所示的個人計算機的一般電結構。
在本實施例中,個人計算機設置有嵌入式MPEG1(活動圖像專家組)實時編碼板213,它具有一個嵌入式TV(電視)調諧器213A。個人計算機還設置有應用程序,作為進行編輯、記錄、再現(xiàn)以及MPEG解碼圖像和其它圖像處理的標準。MPEG1實時編碼板213和應用程序可以對視頻攝像機214得到的圖像和聲音進行編輯,方便地記錄編輯和其它處理得到的圖像和聲音,產生視頻CD。另外,也可以方便地記錄TV調諧器213A接收到的電視廣播節(jié)目,也可以方便地進行其它處理。在該上部,當正在記錄TV調諧器213A接收到的電視廣播節(jié)目時,可以方便地重放已經記錄的視頻信號或圖像中任意一個景象。
更詳細地說,微處理器201在諸如微軟公司制作的視窗95(商標)等操作系統(tǒng)的控制下,通過執(zhí)行存儲在硬盤212內的各種應用程序,對圖像進行編輯、記錄、再現(xiàn)和MPEG編碼以及其他預定的圖像處理,操作系統(tǒng)也存儲在硬盤212內。對于微處理器201,可以使用Intel公司的頻率為266MHz的Pentium II處理器和嵌入式副超高速緩沖存儲器(圖中未示出)。Pentium II處理器是具有MMX技術和手段的Pentium Pro處理器,以產生優(yōu)化的16位碼,也由Intel公司制造。設置有這樣的處理器的個人計算機即使處理大量的圖像和聲音數據時,也進行高性能的顯示。應當注意,Pentium和MMX為商標。
主存儲器單元202用于存儲微處理器201執(zhí)行的程序和微處理器201進行操作所需要的數據。作為一種標準,主存儲器單元202一般具有32MB的存儲容量,它可以高速處理例如具有大量數據的圖像。應當注意,擴展存儲器可以把主存儲單元202的存儲容量擴展到通常為128MB。
總線橋路204控制內部總線和諸如PCI(周邊部件互連)局部總線或ISA(工業(yè)標準結構)總線等的外部總線之間的數據交換。
微處理器201、主存儲單元202和總線橋路204通過內部總線彼此連接。另一方面,余下的框通過外部總線彼此連接。應當注意,總線橋路204也連接到內部總線和外部總線上。
對于調制解調器206,可以使用33.6Kbps(位每秒)DSVD/DATA/FAX調制解調器。調制解調器206控制通過電話線路的通信。調制解調器206從諸如Internet(互聯(lián)網)等接收圖像和聲音,以便進行諸如編碼和編輯等處理。另一方面,調制解調器206也能向外部目標傳送完成了諸如編碼和編輯等處理的圖像和聲音。此外,調制解調器206還傳送通過話筒24輸入的聲音,接收輸入聲音,以輸出到揚聲器59和60上,實現(xiàn)免提電話。應當注意,當調制解調器206用作FAX調制解調器時,把傳輸速率設置在14.4Kbps上。
I/O(輸入/輸出)接口單元207產生工作信號,表示用戶在鍵盤21或鼠標22上執(zhí)行的操作。另外,I/O接口單元207還起到接收如話筒24輸出的音頻信號的電信號的接口的功能。
輔助存儲接口單元210起到從記錄媒體上讀取數據和向其寫入數據的接口的作用,這些記錄媒體諸如CD-R(可讀寫致密盤)盤211、CD-ROM盤(圖中未示出)、HD(硬盤)212和FD(圖中也未示出)。
在CD-R盤211上,存儲了用MPEG1實時編碼板213編碼過的圖像和聲音,使用戶能制作原始的視頻CD。應當注意,CD驅動器42也能處理CD-R FS盤。在CD-R盤211上可以存儲多達650MB的數據,而CD-R FS盤能存儲僅約為520MB的數據。
硬盤212的存儲容量一般為4.3GB(千兆位),它能能進行高速的總線主IDE(綜合驅動電子)傳送。硬盤212一般用于存儲用MPEG1實時編碼板213進行壓縮和編碼獲得的數據和微處理器201內進行處理所需的數據。應當注意,主單元31設計成把SCSI(小型計算機系統(tǒng)接口)板安裝在其內。由于安裝了SCSI,所以可以增加具有SCSI接口的硬盤驅動器。
此外,硬盤212還用于存儲操作系統(tǒng)以及微處理器201執(zhí)行的包括應用程序在內的軟件,以進行諸如記錄、再現(xiàn)、編輯和解碼圖像的處理。
對于通過進行諸如圖像記錄、再現(xiàn)和編輯等所謂的視頻創(chuàng)作的應用程序,安裝了所謂的滑動剪取(Slipclip)軟件。
滑動剪取軟件包含5個應用程序,稱為滑動記錄器、剪取編輯器、剪取觀看器、視頻CD制作器和視頻CD復制工具。
執(zhí)行滑動記錄器,記錄圖像和聲音或重放記錄的圖像和聲音。執(zhí)行剪取編輯器,編輯記錄的圖像及其所附的聲音。執(zhí)行剪取觀看器,管理記錄的圖像和聲音。執(zhí)行視頻CD制作器,把經編輯的圖像或其它數據記錄到CD-R盤211上,以制作視頻CD。執(zhí)行視頻CD復制工具,復制一個以前制作的視頻CD的復份視頻CD。
應當注意,在本實施例中,僅可以復制在主單元31中進行編輯工作而得到的圖像,以防止非法制作所謂的盜版盤。
在滑動記錄器、剪取編輯器、剪取觀看器、視頻CD制作器和視頻CD復制工具中,僅滑動記錄器、剪取編輯器和剪取觀看器與圖像記錄、再現(xiàn)和編輯有關,下面一個一個作解釋。
在硬盤212中,還存儲有微處理器201要執(zhí)行的應用程序,以對由MPEG1實時編碼板213編碼的數據以符合MPEG1的規(guī)范進行解碼。因此,在這種情況下,用硬件對圖像進行編碼,用軟件進行解碼。應當注意,也可以用軟件對圖像進行編碼,用硬件進行解碼。
編碼板213,嚴格地說,MPEG1實時編碼板213以通常符合MPEG1規(guī)范的方式對圖像和聲音實時編碼。更具體地說,MPEG1實時編碼板213能以包括以高比特率高質量圖像記錄的編碼模式和低比特率傳輸編碼模式在內的四種不同的視頻記錄模式對圖像和聲音進行編碼。如下所述,以比特率減小的次序列舉,視頻記錄模式為“高速”、“正常”、“長”和“網絡”。應當注意,正常的視頻記錄模式符合視頻CD規(guī)范。以該視頻記錄模式編碼圖像和聲音時,可以進行每1個GB記錄約100分鐘。
如上所述,MPEG1實時編碼板213具有嵌入式TV調諧器213A,用于接收電視廣播節(jié)目。TV調諧器213A接收到的節(jié)目以MPEG1實時編碼板213進行MPEG編碼。此外,MPEG1實時編碼板213還能對通過外部總線提供給它的數據、通過AV處理電路215提供給它的數據和諸如視頻攝像機214等外部設備提供給它的數據進行編碼。AV處理電路215提供的數據的例子為VTR216重放的圖像。
應當注意,TV調諧器213A一般有62個頻道可以選擇,從頻道1至頻道62。至于其音頻手段,可以接收立體聲和雙語節(jié)目。
視頻攝像機214一般用于攝取圖像提供給MPEG1實時編碼板213。應當注意,MPEG1實時編碼板213還具有這樣的功能,與視頻攝像機214接口,以使視頻攝像機214攝取的圖像和聲音能提供給MPEG1實時編碼板213。
AV處理電路215包含這樣一些部件,包括VGA(視頻圖形陣列)和三維加速器(圖中未示出)。AV處理電路215進行在顯示設備51上顯示圖形和其它信息所需要的處理。此外,AV處理電路215還進行把聲音輸出到揚聲器59和60所需要的處理。AV處理電路215具有嵌入式NTSC編碼器215A,用于在向一般的VTR216輸出圖像之前,把圖像轉換成一種符合NTSC制式的信號。
AV處理電路215通過一般AMC總線連接到MPEG1實時編碼板213中。MPEG1實時編碼板213設計成把進行了MPEG編碼的圖像一次存儲到如圖6所示的幀存儲單元110中。后面將更詳細地描述幀存儲單元110。當接收到監(jiān)視經MPEG編碼的圖像的指令后,從幀存儲單元110中讀出圖像,并從MPEG1實時編碼板213通過AMC總線提供給AV處理電路215。然后AV處理電路215在顯示設備51上顯示圖像。
更詳細地說,AV處理電路215從VRAM(視頻RAM(隨機存儲存儲器))單元203取出一幅畫,把這幅畫輸出給顯示設備51。
如果需要,VTR216記錄AV處理電路215輸出的圖像和聲音。
圖6是圖5所示的個人計算機內使用的MPEG1實時編碼板213的一般結構圖。應當注意,圖6僅示出了與MPEG編碼有關的塊。圖中省略了諸如構成TV調諧器213A等的其它塊。嚴格地說,圖6僅示出了與對圖像進行MPEG編碼有關的塊。圖中省略了與對聲音進行MPEG編碼有關的塊。
把由預定數量的像素組成的1幀數字圖像數據以一般的每秒30幀的傳輸率提供給輸入端101。
通過輸入端101提供的圖像數據暫時存儲在幀存儲單元110中,該單元110能存儲多幀圖像數據。通常為27幀圖像數據,所以能把這些幀重排成預定的順序。然后把圖像數據提供給分塊器111和運動檢測器120。分塊器111把幀存儲單元110提供的一幀圖像數據分成通常為8×8個像素的亮度分量和色度分量Cb和Cr的塊。一個宏塊(MB)包含總計6個塊,即,四個亮度分量塊和與這4個亮度分量塊關聯(lián)的1Cb色度分量塊以及1Cr色度分量塊。
分塊器111把圖像數據以宏塊單位提供給減法器112。減法器112計算分塊器111提供的圖像數據與后面描述的幀間預測圖像之間的差值,并把該差值提供給改變開關113的開關端b,作為要進行也在后面描述的幀間預測編碼的幀的數據。另一方面,把分塊器輸出的圖像數據提供給改變開關113的開關端a,作為要進行也在下面描述的幀內預測編碼的幀的數據。
改變開關113選擇一個開關端a或b,把提供給選擇開關端的圖像數據以塊單位通過到DCT(離散余統(tǒng)變換)電路114。DCT電路114對通過到其圖像數據進行DCT處理,并把DCT處理獲得的DCT系數輸出到量化器115。量化器115對DCT電路114提供給它的DCT系數在預定的量化步長上進行量化,并將獲得的量化系數輸出至鋸齒形掃描電路116。
鋸齒形掃描電路116對每塊的量化系數進行鋸齒掃描,并按掃描次序把掃描得到的系數輸出給VLC(長度可變編碼)電路117。VLC電路117對鋸齒掃描電路116提供給它的量化系數進行VLC處理,把VLC處理獲得的長度可變編碼的數據提供給輸出緩沖器118。輸出緩沖器118的容量一般為160KB。暫時存儲從VLC電路117接收到的長度可變編碼的數據,輸出緩沖器118主要進行平滑要輸出給輸出端102的數據量的作用。通常把輸出端102上出現(xiàn)的數據提供給硬盤,以存儲在其內。
此外,輸出緩沖器118也把有關暫時存儲在其內的數據量的信息提供給量化步長控制器119。量化步長控制器119把量化步長設置在這樣一個值上,即在輸出緩沖器118中既不過溢,也不下溢,并把量化步長的值輸出給量化器115。如上所述,量化器115在預定的量化步長,即量化步長控制器119提供的量化步長上,量化DCT電路114提供給它的DCT系數。
另一方面,除了上述的鋸齒掃描電路116之外,量化器115還把量化的系數提供給反量化器126。反量化器126對量化器115提供的量化系數進行反量化,并把反量化得到的DCT系數提供給反DCT電路125。反DCT電路125對DCT系數進行反DCT處理,并把反DCT處理獲得的數據輸出給加法器124。提供給加法器124的還有運動補償器121通過轉接變化開關123而提供的幀間預測圖像數據,該開關123在處理經幀間預測編碼的幀時接通。加法器124把反DCT電路125輸出的數據加到運動補償器121提供的幀間預測圖像數據上,并把和輸出給幀存儲單元122。
運動補償器121根據運動檢測器120輸出的運動矢量對存儲在幀存儲單元122內的數據進行補償。所補償得到的幀預測圖像數據提供給如前所述的減法器112和變化開關123。
待編碼的組成圖像的幀,嚴格地說活動圖像以顯示順序排列,起頭如下I0,B1,B2,P3,B4,B5,P6,B7,B8,I9,B10,B11,B12,…。符號I、P和B分別表示I圖像的幀P圖像的幀和B圖像的幀,附加在符號上的數字表示在顯示順序中的位置。
在MPEG系統(tǒng)中,首先對圖像I0進行編碼。然后,對圖像P3進行編碼。然而,在這種情況下,不是對圖像P3本身進行編碼,而是對圖像P3與I0之間的差值進行編碼。接著,對圖像B1進行編碼,然而,不是對圖像B1本身進行編碼,而是對圖像B1與I0或P3之間的差值,或者對圖像B1與圖像I0與P3之間的平均值之間的差值進行編碼。在這種情況下,從圖像I0、圖像P3和圖像I0與P3的平均值中選擇出一個,使編碼獲得的所謂的預測余值最小。也就時說,圖像B1與選擇出的一個之間的差值編碼使數據量最小。
在對圖像B1進行了編碼之后,對B2進行編碼,然而,不是對圖像B2本身進行編碼,而是對圖像B2與I0或P3之間的差值或圖像B2與圖像I0與P3的平均值之間的差值進行編碼。在這種情況下,從圖像I0、圖像P3和圖像I0與P3的平均值中選擇出一個,使對圖像B2與選出的一個之間的差值進行編碼獲得的所謂的預測余值的數據量最小。
接著,對圖像P6進行編碼,然而,不是對圖像P6本身進行編碼,而是對圖像P6與P3之間的差值進行編碼。此后,以下面相同的步驟進行編碼。
要編碼的圖像和對其與要編碼的圖像的差值進行編碼的配對圖像形成一對。這些對以編碼地順序列在下表中。
編碼順序 要編碼的圖像 配對圖像1 I0 -2 P3 I0或P33 B1 I0或P34 B2 I0或P35 P6 P36 B4 P3或P67 B5 P3或P68 P9 P69 B7 P6或P910 B8 P6或P911 I9 -12 P12I913 B10I9或P12
14B11 I9或P12如上表所示,編碼順序為I0,P3,B1,B2。P6,B4,B5,P9,B7,B8,I9,P12,B10,B11,…,因此,與顯示順序不同。在編碼后以這樣的順序輸出數據。
應當注意,在P圖像或B圖像的情況下,如上所述,正常的是對P圖像或另一個圖像的B圖像之間的差值進行編碼。如果對圖像本身編碼獲得數據量小于對差值編碼獲得的數據量,就對圖像本身進行編碼。
在圖6所示的MPEG1實時編碼板213中,如上所述進行編碼。
因此,在對第一個圖像I0進行編碼操作時,從幀存儲單元110中讀取圖像數據,并提供給分塊器111分成塊。更具體地說,分塊器111在分塊處理時把圖像數據分成前述的4個亮度塊和Cb和Cr色度塊,它們一塊接地塊地輸出。在對I圖像進行編碼操作時,把改變開關113設置到開關端a。因此,把分塊器111輸出的圖像數據通過改變開關113提供給DCT電路114。在DCT電路114中,對以塊為單位提供給它的圖像數據進行垂直水平2維DCT處理。因此,把時間軸上的圖像數據轉換成頻率軸上的數據的DCT系數。
量化器115對DCT電路114在量化步長控制器119確定的量化步長上提供的DCT系數進行量化,并把量化得到的量化系數輸出給鋸齒掃描電路116。鋸齒形掃描電路116對每塊的量化系數進行鋸齒掃描,把掃描系數以掃描順序輸出給VLC電路117。
VLC電路117對鋸齒掃描電路116提供給它的量化系數進行諸如Huffman編碼等可變長度編碼處理,并把可變長度編碼處理獲得的可變長度編碼數據提供給輸出緩沖器118中暫時存儲在其內。然后,緩沖器118以固定比特率輸出可變長度編碼數據。因此,輸出緩沖器118起到了所謂的緩沖存儲器的作用,使不規(guī)則產生的數據能以固定比特率輸出。
如上所述,單獨對圖像I0、I(內)圖像進行編碼,在編碼時不包括其它圖像。這種僅對一幅圖像編碼而不包含其它圖像的方法下文稱為幀內編碼。應當注意,根據與上述過程相反的過程對完成幀內編碼的圖像進行解碼。
下面描述對第二圖像P3的編碼。第二和后面的圖像也編碼成I圖像。然而,如此做將降低編碼的壓縮率。為了解決這一問題,利用連續(xù)圖像之間存儲的相關性,可以如下對第二及以后的圖像進行編碼。
運動檢測器120檢測一部分第一圖像I0,很類似于一個組成第二圖像P3的宏塊。檢測表示宏塊與很類似于宏塊的部分之間的位置關系的偏移的矢量作為運動矢量。在諸如ISO/ISC 11172-2附錄D.6.2中描述了這種檢測運動矢量的方法,所以在本說明書中不再描述了。
對于第二圖像P3,不把其塊提供給DCT電路114,而是由減法器112對每個塊計算P3塊與運動補償器121根據塊運動矢量進行運動補償時從第一圖像I0獲得的塊之間的差值,并把它通過變化開關113提供給DCT電路114。
在這種情況下,如果根據運動矢量對第一圖像I0運動補償獲得的塊與第二圖像P的塊之間的相關性是良好的,則塊之間的差值較小。在這種情況下,對該差值進行編碼獲得的數據量小于對一塊第二圖像P3進行幀內編碼獲得的數據量。
這種對塊之間的差值進行編碼的技術以后稱為幀間編碼。
然而,應當注意,對2個塊之間的差值進行幀間編碼獲得的數據量并不總是小于幀內編碼獲得的數據量。隨著要編碼的圖像的復雜性和一幀與緊接一幀之間的相關程度不同,對2個塊之間的差值進行幀間編碼獲得的數據量可能反而大于幀內編碼獲得的數據量,結果,后一種編碼有更高的壓縮率。在這種情況下,幀內編碼較佳,可以代替。至于是進行幀間編碼還是進行幀內編碼可以對每個宏塊作為決定。
另外,為了進行幀間編碼,即為了尋出當前圖像與緊接當前圖像的圖像之間的差值,必須事先找出通過局部解碼緊接導前的圖像的編碼數據獲得的局部解碼的緊接導前的圖像。該緊接導前的圖像已經先如下所述進行了編碼。
因此,MPEG1實時編碼板213設置有所謂的局部解碼器,它包含運動補償器121、幀存儲單元122、改變開關123、加法器124、反DCT電路125和反量化器126。應當注意,存儲在幀存儲單元122內的圖像數據稱為局部解碼圖像或局部解碼數據。另一方面,在編碼之間的圖像數據稱為原始圖像或原始數據。
在對第一幅圖象I0編碼的工作中,逆量化器126與逆DCT電路125一起還對量化器115輸出的數據進行局部解碼。在這種情況下,轉換開關123斷開,使經局部解碼的數據通過加法器124到達幀存儲器單元122。就是說,通過切斷轉換開關123,加法器124實質上不對局部解碼的數據進行相加。
應當注意,存儲在幀存儲器單元122中的圖象數據不是原始圖象,而是作為原始圖象的編碼結果所獲得的圖象,然后對作為原始圖象編碼結果所獲得的數據進行局部解碼。因此,存儲在幀存儲器單元122中的圖象數據與作為數據解碼裝置進行解碼的結果所獲得的圖象相同。由于是作為原始圖象的編碼結果獲得的,然后對作為原始圖象編碼結果所獲得的數據進行局部解碼,存儲在幀存儲器單元122中的圖象數據的圖象質量在一定程度上比原始圖象的象質差。
有了存儲在幀存儲器單元122中的第一幅圖象I0的局部解碼數據,將第二幅圖象P3從幀存儲器單元110通過塊單元中的塊分隔器111提供到減法器112。應當注意,這時必須結束移動檢測器120對圖象P3的移動矢量的檢測。
另一方面,移動檢測器120把第二幅圖象P3的每個宏塊檢測的移動矢量提供給移動補償器121。根據移動檢測器120提供的移動矢量,移動補償器121對存儲在幀存儲器單元122中的已經經局部解碼的圖象I0進行MC(移動補償)。作為移動補償結果而獲得的MC(移動補償)數據的宏塊1提供給減法器112,作為幀間預計圖象數據。
對于每個象素,減法器112計算通過塊分隔器111向其提供的圖象P3每個象素的原始數據與移動補償器121提供的相應象素幀間預計圖象數據之間的差。通過轉換開關113把減法器112算出的差提供給DCT電路114。然后,采用與I圖象相同的方法對該差值進行編碼。因此,在這種情況下,轉換開關113設置在切換端子b上。
如上所述,在P(預計)圖象的情況下,即在上例中的圖象P3的情況下,采用剛才編碼的I或P圖象作為作參考圖象,將移動補償加到該參考圖象,產生預計圖象,然后對預計圖象與P圖象之間的差進行編碼。
就是說,在P圖象的情況下,對于宏塊,更確切地說是幀間宏塊,作為幀間編碼結果而獲得的數據量小于作為幀內編碼結果而獲得的數據量,為了進行幀間編碼,將轉換開關113設置切換端子b上。另一方面,對于宏塊,更確切地說是幀內宏塊,作為幀內編碼結果而獲得的數據量小于作為幀間編碼結果而獲得的數據量,為了進行幀內編碼,將轉換開關113設置切換端子a上。
應當注意,以與I圖象相同的方法,對已經完成幀內編碼的P圖象的宏塊進行局部解碼并將局部解碼的數據存儲到幀存儲器單元122中。另一方面,通過加法器124將通過逆量化器126和逆DCT電路125的數據加到接通轉換開關123從移動補償器121通過的幀間預計圖象數據上,對已經完成幀間編碼的P圖象的宏塊進行局部解碼。然后將局部解碼的加法器124輸出的數據存儲到幀存儲器單元122中。
接著,將說明對第三幅圖象B1的編碼。
在對B圖象編碼的工作中,在本情況中即為圖象B1,移動檢測器120對相對剛顯示前和剛顯示后的I或P圖象的移動矢量進行檢測。因此,在本例中,對圖象B1相對圖象I0和P3的兩個移動矢量進行檢測,相對圖象I0(即圖象B1剛顯示前的I圖象)的移動矢量被稱作正向矢量。另一方面,相對圖象P3(即圖象B1剛顯示后的P圖象)的矢量被稱作反向矢量。
通過對從以下4組數據中所選一組將產生最少編碼數據量的數據編碼,對圖象B1進行編碼。這4組數據是1.圖象B1與根據正向矢量作為局部解碼圖象I0的移動補償結果而獲得的幀間預計圖象數據之間的差。
2.圖象B1與根據反向矢量作為局部解碼圖象P3的移動補償結果而獲得的幀間預計圖象數據之間的差。
3.圖象B1與1和2中2組幀間預計圖象數據平均值之間的差。
4.圖象B自身。
當對差1、2或3進行編碼時,即方進行幀間編碼時,由移動檢測器120把必要的移動矢量提供給移動補償器121。根據移動矢量作為由移動補償器121進行移動補償的結果而獲得的幀間預計圖象數據提供給減法器112,然后,減法器112計算圖象B1的原始數據與移動補償器121提供的幀間預計圖象數據之間的差。通過轉換開關113將該差值提供給DCT電路114。因此,在這種情況下,轉換開關113設置在切換端子b上。另一方面,當對圖象B1自身的數據4進行編碼時,即進行幀內編碼時,將數據,即圖象B1的原始數據通過轉換開關113提供給DCT電路114。因此,在這種情況下,轉換開關113設置在切換端子a上。
在對圖象B1(這是B圖象)編碼的工作中,已經對圖象I0和P3進行編碼,然后進行局部解碼并最終存儲到幀存儲器單元122中。因此,能夠執(zhí)行編碼。
采用與圖象B1相同的方法對第四幅圖象B2進行編碼。就是說,只要用符號B2替代以上描述中的符號B1,至此所給出的對圖象B1編碼的描述可應用于圖象B2。
采用與圖象P3相同的方法對第五幅圖象P6進行編碼。就是說,只要用符號P6和P3分別替代以上描述中的符號P3和I0,至此所給出的對圖象P3編碼的描述可應用于圖象P6。
通過重復上述的編碼過程對第六幅以及接下來的各幅圖象進行編碼。因此,無需重復進行描述。
另外,MPEG1實時編碼器板213根據上述編碼結果將獲得的數據量確定被編碼的每一屏圖象的圖象類型,即被編碼的圖象是否是I、P或B圖象以及確定被編碼的每一圖象的宏塊的宏塊類型。然而,該數據量與被編碼的圖象有關,因此,并不準確地知道它,除非實際進行了編碼。
此外,基本上必須將作為MPEG編碼結果而獲得的比特流的比特率設定在固定值。例如,作為保持比特率在固定值的一種方法,有一種在量化器115中采用的控制量化步長(量化標度)的技術。詳細地說,在大的量化步長中,對數據進行粗略量化,從而產生少量的數據或代碼。另一方面,在小的量化步長中,對數據進行精細量化,從而產生大量的數據或代碼。
以下具體地控制量化步長。
在MPEG1實時編碼器板213的輸出級設置輸出緩沖器118。采用輸出緩沖器118暫時存儲編碼數據,在一定程度上吸收產生數據量的變化。結果,能夠使輸出比特流的比特率保持不變。
然而,如果在高于預定值的比特率下連續(xù)產生編碼數據,更確切地說是可變長度編碼數據,儲存在輸出緩沖器118中的數據量將保持增大,最終將導致上溢。另一方面,如果在低于預定值的比特率下連續(xù)產生編碼數據,更確切地說是可變長度編碼數據,儲存在輸出緩沖器118中的數據量將保持減少,最終將導致下溢。
為了解決上述問題,需要把儲存在輸出緩沖器118中的數據量或代碼量反饋到量化步長控制器119,該控制器根據反饋給它的數據量或代碼量控制量化步長,以避免在輸出緩沖器118中出現(xiàn)上溢和下溢。
詳細地說,當儲存在輸出緩沖器118中的數據量或代碼量接近輸出緩沖器118的存儲容量,導致處于即將發(fā)生上溢的狀態(tài)時,量化步長控制器119增加量化步長,以降低量化器115產生的數據量。另一方面,當儲存在輸出緩沖器118中的數據量或代碼量接近于0,導致處于即將發(fā)生下溢的狀態(tài)時,量化步長控制器119減少量化步長,以增大量化器115產生的數據量。
此外,產生的代碼量還隨圖象是采用幀內編碼技術還是幀間編碼技術編碼而變化。
總之,由于幀內編碼產生的代碼量相對較大,當儲存在輸出緩沖器118中的數據量較大時,必須將量化步長設定在特大值上。不過,在這種情況下,即使把量化步長增大到最大值,在輸出緩沖器118中也會發(fā)生上溢。此外,當較大的量化步長上進行量化時,基本上,編碼圖象的質量退化,用解碼圖象作為參考圖象而編碼和解碼的圖象的質量也退化。因此,在進行幀內編碼時,必須在輸出緩沖器118中保存足夠大的自由區(qū),以防止在輸出緩沖器118中發(fā)生溢出以及防止解碼圖象的質量退化。
為此,在壓縮技術選擇電路132向其提供信號之前,量化步長控制器119識別進行幀內編碼或幀間編碼的指令。量化步長控制器119控制量化步長,在幀內編碼的情況中在輸出緩沖器118中保存足夠大自由區(qū)。
另外,從解碼圖象質量的角度考慮,對于復雜圖象,量化需要在較小的量化步長下進行,對于簡單圖象的情況,量化需要在較大量化步長下進行。然而,在僅基于輸出緩沖器118反饋信息而設定的量化步長中,不需要考慮這種量化要求。如果量化步長設定在從圖象復雜性的角度看不適宜的值上,將會分配過大或過小的比特數。如果把不適當的比特數分配給特定圖象,分配給另一圖象的比特數將受影響,導致一種不希望有的狀態(tài)。
為了解決這個問題,量化步長控制器119不僅根據緩沖反饋控制中儲存在輸出緩沖器118中的反饋數據量,而且還根據接受編碼的圖象的復雜性將量化步長設定在某個值上。
詳細地說,MPEG1實時編碼器板213中采用的圖象評價電路130從幀存儲器單元110中讀出被編碼圖象的數據,計算被用作表示圖象復雜性的評價值。然后,圖象評價電路130把該評價值輸出到景象變化檢測電路131、壓縮技術選擇電路132和量化步長控制器119。
量化步長控制器119從圖象評價電路130弄清圖象編碼中實際采用的量化步長、作為在該量化步長中進行量化的結果而獲得的數據量或代碼量、以及表示圖象復雜性的評價值之間的關系,根據這一學習過程的結果,發(fā)現(xiàn)基本量化步長,用作設定下一量化步長的基礎。
詳細地說,量化步長控制器119利用圖象編碼中實際采用的量化步長、作為在該量化步長中進行量化的結果而獲得的數據量或代碼量、以及表示圖象復雜性的評價值進行回歸分析,根據代表回歸分析結果的圖弄清它們之間的關系。接下來,采用表示下一被編碼圖象復雜性的評價值作為參數,根據該圖預計對下一圖象進行編碼而言最佳的基本量化步長。
然后,量化步長控制器119根據輸出緩沖器118反饋的信息改變基本量化步長并把該改進值作為量化步長。
考慮到圖象的復雜性,能夠以較高的準確度從學習過程中預計基本量化步長。因此,與僅根據輸出緩沖器118反饋信息控制量化步長而獲得的圖象相比,通過從這種基本量化步長尋找量化步長,能夠改善解碼圖象的質量。
應當注意,景象變化檢測電路131根據圖象評價電路130向其提供的評價結果檢測是否發(fā)生景象變化。檢測結果被提供給壓縮技術選擇電路132。壓縮技術選擇電路132根據圖象評價電路130向其提供的評價值以及(如果必要的話)景象變化檢測電路131輸出的檢測結果選擇一種對圖象進行壓縮的技術。詳細說,例如,壓縮技術選擇電路132所選的壓縮技術確定I、P和B圖象為被編碼圖象的圖象類型,確定組成GOP的圖象的數目,以及確定宏塊類型,即宏塊是接受幀內編碼還是幀間編碼。
選擇壓縮技術后,壓縮技術選擇電路132根據當前宏塊是接受幀內編碼還是幀間編碼控制轉換開關113和123。更具體地說,在宏塊經受幀內編碼的情況下,轉換開關113設置在切換端子a上,轉換開關123斷開。另一方面,在宏塊經受幀間編碼的情況下,轉換開關113設置在切換端子b上,轉換開關123接通。
此外,壓縮技術選擇電路132通知量化步長控制器119是選擇幀內編碼技術還是幀間編碼技術。通過量化步長控制器119識別進行幀內編碼和幀間編碼的指令,采用編碼技術。
如果壓縮技術選擇電路132已經長時間連續(xù)地選擇P或B圖象作為被編碼的連續(xù)圖象的圖象類型,如果到達景象變化引起的幀之間的相關性低的圖象,那么,由于P或B圖象基本上是采用幀間編碼技術編碼的,產生的數據量增大,解碼圖象的象質退化。
為了解決上述問題,景象變化檢測電路131將景象變化檢測結果提供給壓縮技術選擇電路132。當壓縮技術選擇電路132被告知景象變化時,在被稱為強迫選擇的過程中,將I圖象選作景象變化之后的圖象的圖象類型。
應當注意,在本專利申請人早先提交的日本專利公開號為Hei 8-102951的文件中詳細地描述了上述的基本量化步長受學習過程影響以及根據已掌握的基本量化步長設定量化步長的方法。
圖象評價電路130通過參考幀存儲器單元110計算以下兩個代表圖象復雜性的參數,作為用于評價接受編碼的圖象的評價值。
詳細地說,作為第一個參數,計算代表圖象自身信息量的評價值。采用第一參數,能夠預計(影響)作為圖象幀內編碼結果而獲得的代碼量,即作為圖象按I圖象編碼的結果而獲得的代碼量。具體說,作為典型的第一參數,能夠采用DCT系數的和或另一個統(tǒng)計量,每個DCT系數是通過對圖象的塊進行DCT處理而獲得的。作為另一種典型第一參數,可計算一個塊的各個象素值的平均值。然后,找出平均值與各個象素值之差的絕對值之和。為方便起見,把該和稱作平均絕對差。然后,也能夠采用所有塊的平均絕對差的和作為另一個典型第一參數。應當注意,在通過計算平均絕對差的和找出另一典型第一參數的情況中,能夠使圖象評價電路130的尺寸相對較小,因此,與通過計算DCT系數的和找出典型第一參數相比,能夠將負載縮小成相對較小的負載。
由于上述原因,在圖象評價電路130中,按照如下所述,找出所有塊的平均絕對差的和,作為第一參數。
詳細說,現(xiàn)在考慮例如經受編碼的圖象的塊S,Si,j為從塊S的左上角向右起算第i列和向下起算第j行位置上的象素的象素值。由下面給出的方程式(1)可找出塊S的MAD(平均絕對差)。盡管能夠把該方程式用于所有的亮度和色度塊,但是,通常僅針對每個亮度塊計算MAD。
MAD=Σi=18Σj=18|Si,j-SAVE|---(1)]]>方程式(1)中采用的符號SAVE是塊S的各象素值的平均值。
然后,利用以下的方程式(2)計算所有塊的平均絕對差MAD的和SMAD,作為第一參數。
SMAD=∑MAD (2)方程式(2)中采用的符號∑表示組成圖象的所有塊的平均絕對差MAD的和。
應當注意,在圖象評價電路130中,也能夠找出由方程式(1)表示的平均絕對差MAD,作為宏塊,而不是塊的和。在確定是采用幀內編碼技術還是采用幀間編碼技術對宏塊進行編碼中,壓縮技術選擇電路132通常要采用這種平均絕對差,在采用幀間編碼技術的情況下,選擇正向預計編碼、反向預計編碼或正反雙向預計編碼。
作為第二個參數,計算代表圖象與對該圖象進行幀間編碼中采用的參考圖象之差的信息量的評價值。采用第二參數,能夠預計作為圖象幀間編碼的結果而獲得的代碼量。具體地說,作為第二參數,例如,找出每個塊的圖象與預計圖象之間的差的絕對值的和。為方便起見,把該和稱作平均絕對差。預計圖象是從參考圖象的移動補償中獲得的圖象。然后,采用所有塊的平均絕對差的和作為第二參數。
在移動檢測器120對移動矢量進行檢測時找出平均絕對差。然后,在圖象評價電路130中,作為第二參數,利用移動檢測器120進行移動檢測的結果,通常能找到平均絕對差的和。
詳細說,現(xiàn)在考慮例如一個參考圖象的塊,該塊包括8×8個象素,Ri,j為從該塊的左上角向右起算第i列和向下起算第j行位置上的象素的象素值。此外,對于被編碼的圖象,考慮x軸在水平方向,y軸在垂直方向。在其左上角象素與點(x,y)重合的塊中,Sx+i,y+j為從該塊的左上角向右起算第i列和向下起算第j行位置上的象素的象素值。
在移動檢測器120中,通過使每個下腳標一次加1,可算出由方程式(3)表示的象素值Sx+i,y+j與Ri,j之間的差的絕對值的和d(x,y)。
d(x,y)=Σi=18Σj=18|Sx+i,y+j-Ri,j|---(3)]]>在移動檢測器120中,檢測使方程式(3)的和d(x,y)最小的坐標(x,y)作為移動矢量,找出最小d(x,y)作為絕對差AD。
然后,在圖象評價電路130中,利用以下的表示所有塊的和的方程式(4)計算在移動檢測器120中為每個塊算出的絕對差AD的和SAD,作為第二參數。
SAD=∑AD (4)
這里,方程式(4)中采用的符號∑表示對組成圖象的所有塊的絕對差AD求和。
應當注意,在圖象評價電路130中,也能夠找出方程式(3)表示的絕對差AD,作為宏塊,而不是塊的和。在確定是采用幀內編碼技術還是采用幀間編碼技術對宏塊進行編碼中,壓縮技術選擇電路132通常要采用這個絕對差,在采用幀間編碼技術的情況下,選擇正向預計編碼、反向預計編碼或正反雙向預計編碼。
把圖象評價電路130找到的第一參數SMAD和第二參數SAD提供給景象變化檢測電路131、壓縮技術選擇電路132和量化步長控制器119。
如上所述,景象檢測電路131根據圖象評價電路130輸出的評價值對景象變化的出現(xiàn)進行檢測。壓縮技術選擇電路132根據圖象評價電路130向其提供的評價值以及(如果必要的話)景象變化檢測電路131輸出的檢測結果選擇對圖象進行壓縮的技術。量化步長控制器119按照如上所述設定量化步長。
應當注意,在景象變化檢測電路131中,找出某一圖象的第二參數SAD與該圖象隨后圖象的第二參數SAD之比。采用該比值的幅度作為景象是否發(fā)生變化的判據。
此外,景象變化檢測電路131還產生索引數據,后面將作描述。把該索引數據提供給微處理器201,存儲在所產生的索引文件中,后面也將對此進行描述。
在壓縮技術選擇電路132中,例如對于P或B圖象,將圖象評價電路130向其提供的宏塊的總平均絕對差MAD和總絕對差AD相互進行比較,利用比較結論決定是采用幀內編碼技術還是采用幀間編碼技術對宏塊進行編碼。詳細地說,如果發(fā)現(xiàn)宏塊的總平均絕對差MAD小于該宏塊的總絕對差AD,即如果作為幀內編碼結果而獲得的代碼量預計小于作為幀間編碼結果而獲得的代碼量,那么,選擇幀內編碼。如果發(fā)現(xiàn)宏塊的平均絕對差AD小于該宏塊的總平均絕對差MAD,即如果作為幀間編碼結果而獲得的代碼量預計小于作為幀內編碼結果而獲得的代碼量,那么,選擇幀間編碼。
應當注意,在圖6所示的MPEG1實時編碼器板213中,控制器133監(jiān)測儲存在輸出緩沖器118中的數據量并根據該數據量控制MPEG1實時編碼器板213中的編碼處理,正如后面將要描述的。
下面將描述滑動剪切(Slipclip),這是一個供視頻產生工作用的儲存在硬盤212中的5個應用程序組。
當用戶操作電源按鈕34接通主機單元31的電源時,啟動儲存在硬盤212中的操作系統(tǒng),即前面引用的窗口(Windows)95。當敲擊任務條的起始按鈕時便可顯示起始菜單。
在本實施例中,作為起始菜單的一個項目,通常顯示“VAIO”。在“VAIO”項中,對包括Slipclip在內的預定應用程序進行分類。
如上所述,Slipclip軟件包括5個稱作滑動記錄器、剪切編輯器、剪切取景器、視頻CD產生器和視頻CD復制工具的應用程序,它們全部分類在“VAIO”的Slipclip中。因此,當操縱鼠標器22敲擊“Slipclip”項時,在屏幕上顯示代表5個應用程序,即“滑動記錄器”、“剪切編輯器”、“剪切取景器”、“視頻CD產生器”和“視頻CD復制工具”的5項。
然后,用戶根據工作目的敲擊其中的一項,調用對應于被敲擊項的應用程序。
當在產生視頻CD中采用的照相材料是借助視頻攝像機214獲取并被記錄在記錄媒體上時,如果該照相材料是以與采用諸如VTR 216記錄裝置記錄電視廣播節(jié)目情況相同的簡單方法記錄的,那么啟動滑動記錄器。在這種情況下,顯示如圖7所示的滑動記錄器主窗口301。
如圖所示,滑動記錄器主窗口301包括各種指示器、顯示區(qū)和按鈕。
詳細地說,記錄指示器區(qū)302顯示記錄狀態(tài)。具體說,對于記錄預定后等待開始記錄操作的狀態(tài),在記錄指示器區(qū)302上通常顯示“TIMER”字。對于進行預定記錄操作的狀態(tài),在記錄指示器區(qū)302上通常顯示“TIMER REC”字。如果通過操作記錄按鈕309開始記錄操作,那么在記錄指示器區(qū)302上通常顯示“REC”字。如果通過操作暫停按鈕310暫停記錄操作或通過操作停止按照308停止記錄操作,那么在記錄指示器區(qū)302上分別顯示“PAUSE”字和“STOP”字。
呈旗形的景象變化指示器區(qū)303只有在檢測到被記錄圖象上出現(xiàn)景象變化時才顯示。換句話說,景象變化指示器區(qū)303通常不顯示。如果檢測到景象變化,景象變化指示器區(qū)303顯示一段時間,通知用戶出現(xiàn)景象變化。
在當前時間顯示區(qū)304上,按照所謂24小時制顯示當前時間。當前時間顯示區(qū)304通常顯示Windows 95操作時由其控制面板的日期和時間控制的時間。
在記錄時間顯示區(qū)305上,顯示諸如自記錄工作開始以來消逝的時間、至記錄工作結束的剩余時間或者至磁帶結束的剩余時間,后面將作描述。通過操作時間按鈕311,即記錄時間顯示變化按鈕,用戶能夠選擇顯示在記錄時間顯示區(qū)304上的時間信息。應當注意,如果未進行記錄操作,在記錄時間顯示區(qū)305上通常顯示“00:00:00”。
在定時器待機指示器區(qū)306上,顯示預定記錄操作的狀態(tài)。當作出記錄預定時,例如,處于等待開始預定記錄操作的狀態(tài),在定時器待機指示器區(qū)306上顯示預定記錄操作的開始時間,指示等待開始預定記錄操作的狀態(tài)。具體說,例如,當當前狀態(tài)為等待將在14:55開始的預定記錄操作的狀態(tài)時,顯示“ON”字,表示等待預定記錄操作的狀態(tài),顯示“14:55”時間,表示預定記錄操作將在14:55開始,如圖7所示。還可以顯示目前進行預定記錄操作的狀態(tài)以及預定記錄操作的結束時間。具體說,例如將在21:43結束的目前進行預定記錄操作的狀態(tài)由定時器待機指示器區(qū)306上顯示的“OFF”字和“21:43”時間表示。
應當注意,在預定記錄操作以外的記錄操作(為方便起見以下將簡單稱為通常記錄)的情況中,即使已經設定結束時間也會顯示與表示正在進行通常記錄相同的消息。
例如,進行沒有設定結束時間的通常記錄操作的狀態(tài)由定時器待機指示器區(qū)306上顯示的“--:--”表示。
對于預定和通常記錄操作以外的操作,在定時器待機指示器區(qū)306上沒有顯示。
在循環(huán)記錄顯示區(qū)307A上,顯示表示磁帶類型的消息,后面將作描述。在“循環(huán)”磁帶類型的情況下,在循環(huán)記錄顯示區(qū)307A上顯示“E”字符,如圖7所示。在“一般”磁帶類型的情況下,在循環(huán)記錄顯示區(qū)307A上沒有顯示。
在輸入源顯示區(qū)307B上顯示表示所選記錄目標的消息。更具體地說,如果選擇從主機單元31背面上的AV端子單元84輸入或者從主機單元31正面上的AV端子單元43輸入,在輸入源顯示區(qū)307B上分別顯示“Video 1”或“Video 2”字。如果選擇TV調諧器213A輸出,在輸入源顯示區(qū)307B上顯示“TV-0”消息。應當注意,在消息的0標記部分上,可顯示由TV調諧器213A所選的通道數。在圖7所示的窗口上,在輸入源顯示區(qū)307B上顯示“TV-1”消息,表示選擇通道1播放的節(jié)目作為記錄目標。
操作停止按鈕308、記錄按鈕309或暫停按鈕310,分別可以停止記錄操作、開始記錄操作或暫停記錄操作。應當注意,當操作(或敲擊)暫停按鈕310已經暫停記錄操作時,通過再次操作暫停按鈕310可以重新開始記錄操作。
如上所述,操作記錄時間顯示改變按鈕311以改變在記錄時間顯示字段305上顯示的消息。更精確地說,每當操作記錄時間顯示按鈕311時,把在記錄時間顯示字段305上顯示的消息交替地從消逝時間到剩余時間周期進行切換(反之亦然)。
操作輸入轉換按鈕(輸入按鈕)312以改變選擇作為記錄對象的輸入。更精確地說,每當操作一次輸入轉換按鈕312時,根據所謂的旋轉(rotation),從來自在主單元31的背面上的AV終端單元84的輸入、來自在主單元31的前面上的AV終端單元43的輸入和TV調諧器213A的輸出中選出一個。當操作輸入轉換按鈕312時,還相應地改變在輸入源顯示字段307B上顯示的消息。
隨著選出把TV調諧器213A的輸出作為到記錄操作的輸入,例如,操作兩個上、下按鈕313中的一個以改變由TV調諧器213A從當前所選的頻道分別變到在頻道按鈕314上所示的后一個或前一個頻道。隨著選擇TV調諧器213A的輸出作為到記錄操作的輸入,操作頻道按鈕314中的一個以選擇由TV調諧器213A所選的頻道。應注意,通過運用在滑動記錄器主窗口301上的可選菜單的“頻道設定”項,可把由頻道按鈕314顯示的頻道數設為從1到62的范圍內的任一值。
隨著顯示具有上述結構的滑動記錄器主窗口301,假設操作輸入轉換按鈕312以選擇到記錄操作的輸入,而且如果選擇TV調諧器213A的輸出作為輸入,那么操作上或下按鈕313或者頻道按鈕314中的一個以選出輸入頻道。然后,操作記錄按鈕309以開始記錄畫面以及所選輸入的伴奏音的操作。如果由滑動記錄器執(zhí)行記錄操作,那么需要設置磁帶以供在記錄操作中使用詳細地說,當通過操作記錄按鈕309以及如上所述的其它按鈕要求記錄操作時,由MPEG1實時編碼器板213對記錄對象的畫面進行編碼,而且把作為編碼操作的結果獲得的編碼數據存儲在硬盤212中。然而,如果把編碼數據簡單地存儲在硬盤212中,那么在硬盤中的自由區(qū)可能不夠,從而不能進行記錄操作。
順便,如果運用諸如VTR的裝置,對于在錄像帶上的記錄數據進行記錄操作,那么可以把數據記錄在錄像帶的開頭和結尾部分之間的空間而不受任何限制。這是因為考慮到錄像帶具有預先分配的記錄容量。
運用“Slipclip”設備,把大于執(zhí)行正常記錄操作所需的記錄容量的記錄區(qū)分配在硬盤212中,然后在記錄區(qū)中對包括編碼代碼的數據進行記錄。記錄容量是執(zhí)行記錄操作(而不會由于在硬盤212中的自由區(qū)用盡而中斷正在記錄中的操作)所需的最小記錄尺寸。為了方便,下面把記錄所需的記錄容量和記錄區(qū)分別稱為所需容量和所需區(qū)。
詳細地說,在本實施例中進行記錄畫面的操作中,產生記錄作為由MPEG1實時編碼器板213進行的MPEG編碼結果獲得的MPEG系統(tǒng)流所需的大文件,和記錄信息(諸如下述的索引)所需的大文件。為了方便,下面,分別把前一個文件和后一個文件稱為MPEG文件和索引文件。由于把文件存儲在硬盤212中,所以需要預先在硬盤212中,分配記錄包括編碼代碼(即,MPEG系統(tǒng)流)的數據所需的區(qū)域。
畢竟,在硬盤212中的自由區(qū)中,分配其全部存儲等于或大于所需容量的MPEG和索引文件。
在硬盤212中分配之后,MPEG和索引文件的內容是不帶有任何特殊意義的信息。運用VTR,文件分配與在記錄操作中的新錄像帶的準備相對應。出于這個原因,把文件稱為在滑動記錄器中的磁帶。
一般通過運用如圖8所示的磁帶設置對話框321,可以設定磁帶。
通過單擊消息“標準磁帶設置”(它是顯示在如圖7所示的滑動記錄器主窗口301的上部的“編輯”菜單中的一項)顯示磁帶設置對話框321,用戶輸入附加在帶子上的名字輸入到在磁帶設置對話框321上的名字段322。在如圖8所示的實施例中,輸入名字“Tape”。輸入在名字段322中的名字是為與構成設定的磁帶的MPEG和索引文件所共有的文件名。應注意,為了把MPEG和索引文件互相區(qū)分開來,分別把典型的文件擴展名“MPG”和“SCX”分配給MPEG和索引文件。于是,隨著把“Tape”作為文件名輸入到名字段322中,構成磁帶的MPEG和索引文件的文件全名分別照例為“Tape.MPG”和“Tape.SCX”。
檢測寫保護框323以把寫保護輸入到磁帶上。類型字段324用于設定下述磁帶的類型。
在滑動記錄器的情況下,提供2種磁帶(即,“標準型”和“循環(huán)型”)以表示分別如圖9A和9B所示的標準型磁帶和循環(huán)型磁帶。
當指定標準型磁帶時,建立MPEG和索引文件以形成帶有最小所需記錄容量(至少等于在下述記錄時間字段325中的記錄時間設置)的磁帶。如果例如在記錄時間字段325中設定1小時的記錄時間,那么建立其記錄容量為1小時(如圖9A所示)的磁帶。
當指定循環(huán)型磁帶時,另一方面,建立具有一般為15分鐘的固定記錄容量的磁帶以形成如圖9B所示的循環(huán)磁帶。下面,把這種磁帶稱為固定磁帶,以便于說明。建立如形成循環(huán)型磁帶所需的那么多固定磁帶,其中循環(huán)型磁帶的記錄容量至少等于與在記錄字段325中的記錄時間設置相對應的值。即,通過把在記錄時間字段325中的記錄時間設定除以15分鐘,然后把除法所得的商加上1,可以獲得其記錄容量為15分鐘的固定磁帶數。在本實施例中,把每個固定磁帶的記錄時間設為如下所述的15分鐘的典型值。具體地說,假設例如,在記錄時間字段325中設定記錄時間為1小時。在這種情況下,建立5個固定磁帶以形成如圖9B所示的循環(huán)磁帶。由于通過把1小時除以15分鐘以得出商為4,再把商加上1,可以獲得數5,所有可以把包括5個固定磁帶的循環(huán)型磁帶用于在上至1小時15分鐘的周期內記錄數據。
如上所述,標準型磁帶包括1個MPEG文件和1個索引文件。然而,從上述實施例中可見,循環(huán)型磁帶可包括多個固定磁帶,每個固定磁帶包括MPEG文件和索引文件。為了把循環(huán)型磁帶的MPEG文件和索引文件互相區(qū)分開來,每個MPEG文件或每個索引文件的文件名包括符號“#”,之后緊跟著文件序號。
把如圖9B所示的循環(huán)型磁帶作為一個例子。循環(huán)型磁帶包括5個MPEG文件和5個索引文件。它們的文件名是Tape#1.MPG、Tape#1.SCX、Tape#2.MPG、Tape#2.SCX、Tape#3.MPG、Tape#3.SCX、Tape#4.MPG、Tape#4.SCX、Tape#5.MPG、Tape#5.SCX。
在磁帶開頭部分,開始把數據記錄在標準型磁帶上的操作,而在磁帶到達末端時,終止操作。應注意,如果在磁帶到達末端之前發(fā)出停止操作的指令,那么在發(fā)出指令的那刻終止操作。在這種情況下,釋放在記錄操作中沒有用到的MPEG和索引文件部分。即,釋放它們作為自由區(qū)。
另一方面,如果循環(huán)型磁帶包括多個固定磁帶,那么在第一個固定磁帶的開頭部分開始把數據記錄在循環(huán)型磁帶上的操作。在達到第一固定磁帶的末端時,終止把數據記錄在第一固定磁帶上的操作,并開始把數據記錄在第二固定磁帶上的操作。之后,一盤磁帶接著一盤磁帶地順次進行把數據記錄在第三、第四、……、最后一個固定磁帶上的操作。當最后一個固定磁帶到達末端時,再進行把數據記錄(嚴格的說,是覆蓋)在第一固定磁帶的操作。
即,在如圖9B所示的實施例中,當完成把數據記錄在所有從第一至第五固定磁帶的操作時,開始把數據記錄(嚴格地說,是覆蓋)在第一固定磁帶上的操作。根據旋轉,進行記錄操作,直至發(fā)出結束操作的指令,一般是在操作停止按鈕308時發(fā)出該指令。繼續(xù)這種旋轉記錄操作,即,循環(huán)地進行記錄操作。
然后,當發(fā)出停止記錄操作的指令上,在那一刻立即終止操作。在這種情況下,在“Slipclip”中,把逆動區(qū)作為重放范圍,其長度為在從終止記錄操作的那刻開始的循環(huán)型磁帶中的記錄時間字段325中特定的區(qū)長度。
具體地說,把如圖9B所示的循環(huán)型磁帶作為一個例子。假設,當在第五固定磁帶上結束長達10分鐘的記錄時發(fā)出終止記錄操作的指令。把圖中所示的長度為1小時的陰影部分(它在第一固定磁帶上的10分鐘的位置上開始并在第五固定磁帶上的10分鐘位置上結束)作為重放范圍。
應注意,在這種情況下,在第一固定磁帶上的從其開始部分到10分鐘位置的區(qū)域和在第五固定磁帶上的從10分鐘位置到其末端的區(qū)域不是重放范圍。于是,當從硬盤212的利用率的角度來看,釋放這些區(qū)域。然而,在這種情況下,只釋放在第五固定磁帶上的從10分鐘位置到其末端的區(qū)域,而由于下列原因不釋放在第一固定磁帶上從其開始部分到10分鐘位置的區(qū)域。
在固定磁帶的MPEG文件的開頭部分,記錄對經歷MPEG編碼的數據進行解碼操作中所需的系統(tǒng)報頭和信息。如果刪除該區(qū)域,那么很難進行解碼操作。
于是,通過直接訪問第一固定磁帶的MPEG文件,可以重放記錄在第一固定磁帶上的從其開始部分到10分鐘位置的該區(qū)域中的數據。
應注意,如標準型磁帶的情況那樣,循環(huán)型磁帶可以只包括1個固定磁帶來代替上述多個固定磁帶。當產生循環(huán)型磁帶時,指定循環(huán)型磁帶為磁帶類型。在這種情況下,可以考慮記錄技術,從而在固定磁帶的開頭部分開始記錄操作,當達到其末端時,從固定磁帶的相同開頭部分重復記錄(嚴格地說是復蓋)數據操作。然而,如上所述,把包括系統(tǒng)報頭的信息記錄在固定磁帶的MPEG文件的開頭部分。于是,如果覆蓋這種信息,那么很難進行解碼操作。因此,希望從多個固定磁帶產生循環(huán)型磁帶。
回到圖8。用戶把記錄時間(即,記錄所需的時間周期)輸入到記錄時間字段325。一般,可以把上至12小時、其分辨能力(resolution)為15分鐘記錄時間輸入到該字段。應注意,以小時和分鐘為單位輸入記錄時間。
檢測自動索引檢測框326以要求在記錄操作中自動附加作為表示畫面的景象變化位置的標記的索引。如果不檢測自動索引檢測框326,那么不把信息(諸如,后面所述的景象變化指針和景象變化參數)記錄在索引文件中。
在視頻記錄模式字段327中,設定表示比特率信息的視頻記錄模式。提供4個視頻記錄模式以表示4比特率,即,以遞減的順序列舉“高”、“正?!薄ⅰ伴L”和“網絡”。
圖10的表中示出幀尺寸、系統(tǒng)比特率、視頻比特率、幀速率、音頻比特率,可以被設定的音頻記錄模式和對于每個視頻記錄模式的1-GB磁帶的視頻記錄時間。幀的尺寸是沿著水平方向X的象素數量和沿著垂直方向的象素數量。系統(tǒng)比特率是作為畫面的MPEG編碼結果獲得的系統(tǒng)流的比特率。視頻比特率是作為MPEG編碼結果獲得的代碼的比特率。幀速率是每秒的幀數。音頻比特率是作為聲音的MPEG編碼結果獲得的系統(tǒng)流的比特率。1-GB磁帶的視頻記錄時間是可把數據記錄在存儲量為1GB的磁帶上的時間周期。
如表中所示,即使對于“高”視頻記錄模式的1-GB磁帶的視頻記錄時間是最短的,也可以獲得具有最高畫面質量的經解碼畫面。在“正常”視頻記錄模式中,可以獲得如上所述的符合視頻CD(VCD)規(guī)格的系統(tǒng)流?!伴L”視頻記錄模式適于在相對較長的記錄時間內但要求經解碼畫面的畫面質量不太高中應用。把對于“網絡”視頻記錄模式的比特率設為允許通過ISDN(綜合服務數字網絡)進行實時傳輸的值。于是,“網絡”視頻記錄模式適于包括這種傳輸的應用。
應注意,在“長”視頻記錄模式中,組成幀的象素數量大約為那些“高”和“正?!币曨l記錄模式的1/4。用于“網絡”視頻記錄模式的象素數量甚至更小。“高”和“正?!奔啊伴L”視頻記錄模式的幀速率(即,每秒幀數)是30,而“網絡”視頻記錄模式的幀速率是10(30的1/3)。
回到圖8。在音頻記錄模式字段328中,設定音頻記錄模式。提供3種音頻記錄模式(即,2個聲道(雙)、立體聲和單聲道(單個))。
應注意,在“高”和“長”視頻記錄模式中,如圖10的表格所示,可以選擇2聲道記錄模式或立體聲記錄模式。然而,在“正?!币曨l記錄中,把音頻記錄模式固定在2聲道模式上,而在“網絡”視頻記錄中,把音頻記錄模式固定在單聲道模式上。
檢測剪切生成折疊器(clip creation folder)的自動檢測框329,以要求預先把折疊器設定用作產生剪切的折疊器。剪切是一對MPEG和索引文件。在滑動記錄器中,把這對文件對稱為磁帶。然而,在剪切編輯器和剪切取景器中,把文件對稱為剪切。于是,認為標準型磁帶與剪切相同。然而,由多對MPEG和索引文件組成,循環(huán)型磁帶與多個剪切相對應。
操作剪切生成折疊器的參考按鈕330以指定用于生成剪切的折疊器。
在信息字段331上,顯示包括尺寸、幀率、作為在視頻記錄模式字段327中設定的視頻記錄模式下編碼的結果獲得的經解碼畫面的視頻比特率和音頻比特率的信息。即,在信息字段331上顯示信息(諸如,用于特定視頻記錄模式的如圖10的表格中所示的尺寸)。
此外,在信息字段331上顯示的是分配在硬盤212上的磁帶的尺寸和記錄容量,即,分配給磁帶的磁盤區(qū)的尺寸,其中磁帶用于在記錄時間字段325中設定的記錄時間內,記錄作為在視頻記錄模式字段327中設定的視頻記錄模式中的編碼操作的結果獲得的MPEG系統(tǒng)流。
一般,如下計算磁帶的尺寸。
把在視頻記錄模式字段327中設定的視頻記錄模式的系統(tǒng)比特率乘以在記錄時間字段325中設定的記錄時間以找出磁帶的MPEG文件的尺寸。估計磁帶的索引文件的尺寸一般為MPEG文件的尺寸的0.1%。最后,通過把索引文件的尺寸加上MPEG文件的尺寸找到磁帶的尺寸。
應注意,基本上,視頻記錄模式的系統(tǒng)比特率具有如圖10的表格所示的值。然而,對于“標準”視頻記錄模式,出于如下原因,運用小于如圖10的表格所示的1,411,200bps的系統(tǒng)比特率的值。如圖10的表格所示的用于“標準”視頻記錄模式的系統(tǒng)比特率是適用于把MPEG系統(tǒng)流記錄在視頻CD上的操作的值。該值表示通過把信息(諸如,在視頻CD規(guī)格中描述的匯點和報頭加到MPEG系統(tǒng)流數據組而獲得的比特流的比特率。即,如圖10的表格所示的系統(tǒng)比特率是符合視頻CD規(guī)格的比特率。在把MPEG系統(tǒng)流記錄在硬盤212上的操作中,不要求包括匯點和報頭的這種信息。此外,當從硬盤212的利用率的觀點來看,不應把不需要的數據記錄在硬盤212上。
于是,對于“標準”視頻記錄模式,通過假設只由數據組組成的MPEG系統(tǒng)流的比特率是1,394,400bps,計算磁帶的尺寸。
具體地說,考慮如圖8所示的實施例,其中選擇“標準”視頻記錄模式,而且把記錄時間設為1小時。如果指定標準型磁帶為磁帶類型,那么通過把系統(tǒng)比特率1,394,400bps乘以1小時的記錄時間并把作為乘法結果獲得的積的0.1%加到積上,可以計算磁帶的尺寸。然而,在圖8的實施例中,指定循環(huán)型磁帶為磁帶類型。根據前面所述,循環(huán)型磁帶的容量大于在記錄時間字段325中特定的1小時的記錄時間,之間相差15分鐘。通過把系統(tǒng)比特率1,394,400bps乘以記錄時間(1小時+15分鐘)并把作為乘法結果獲得的乘積的0.1%加到積上,找到循環(huán)型磁帶的尺寸為748.76MB。在如圖8所示的磁帶設定對話框321的信息字段331上顯示循環(huán)型磁帶的尺寸748.76MB。
操作OK按鈕332以確定在磁帶設定對話框321中重新設定的項,并關閉對話框321。操作取消按鈕333以保持先前在磁帶設定對話框321中設定的項并關閉對話框。操作幫助按鈕324以顯示說明以幫助用戶理解磁帶設定對話框321。
接著,通過參照如圖11和12所示的流程圖,解釋運用滑動記錄器執(zhí)行的記錄處理。
為了進行記錄操作,首先用戶打開如圖8所示的磁帶設定對話框321以如前面所述地設定磁帶。
然后,假設記錄電視廣播節(jié)目作為一個例子。在這種情況下,參照如圖7所示的滑動記錄器主窗口301的輸入轉換按鈕312以選擇如圖5所示的TV調諧器213A的輸出作為記錄處理的輸入。于是,操作上、下按鈕313中的一個或者頻道按鈕314中的一個以選擇要記錄的節(jié)目頻道。
當記錄或配音(dub)運用攝像機214記錄的畫面及伴奏音時,把未圖示的攝像機214的視頻和音頻輸出端連到在主單元31的后面的AV終端單元84或在其前面的AV終端單元43。于是,操作輸入轉換按鈕312以選擇AV終端單元84或43作為到記錄處理的輸入。
當用戶在設定上述操作之后,操作滑動記錄器主窗口301的記錄按鈕309時,微處理器201根據如圖11或12所示的流程圖執(zhí)行記錄處理。
圖11中所示的流程圖表示記錄處理,其中把標準型磁帶設為在記錄處理中運用的磁帶。如圖所示,流程圖在步驟S1處開始以判斷是否可以創(chuàng)建磁帶。
僅僅通過磁帶設置對話框321設定磁帶,不把在記錄處理所需的硬盤212中的區(qū)域分配給特定磁帶。即,不分配直至操作記錄按鈕309,從而在硬盤212中分配磁帶。這是因為,當從硬盤212的利用率來看,在開始記錄處理之前就分配磁帶是不需要的。
在步驟S1中形成的判斷中,用前面所述的方法計算特定磁帶的尺寸。于是,根據確定是否在硬盤212中分配具有所計算尺寸的區(qū)域來進行判斷。
如果在步驟S1處形成的判斷結果表示不構成特定磁帶,即,如果結果表示可以不把其尺寸至少等于在硬盤212中計算所得的磁帶尺寸的自由區(qū)分配給特定磁帶,那么一般顯示表示這種問題的消息并終止記錄處理。在這種情況下,不進行任何記錄。
另一方面,如果在步驟S1處形成的判斷結果表示可以構成特定磁帶,即,如果結果表示可以把特定磁帶的MPEG文件和索引文件存儲在硬盤212中,那么處理的流程進到步驟S2,其中在硬盤212中分配MPEG和索引文件。應注意,在當前階段,MPEG和索引文件不包括任何有意義的信息,特別是上述信息。即,僅僅把在硬盤212中的自由區(qū)分配給MPEG和索引文件。
于是,處理的流程進到步驟S3,其中打開磁帶的MPEG文件。然后,處理的流程進到步驟S4,其中控制MPEG1實時編碼器板213以在其中對于通過操作輸入轉換按鈕312選出的輸入進行MPEG處理。
然后,處理的流程進到步驟S5,其中把作為MPEG編碼結果獲得的MPEG系統(tǒng)流傳遞給硬盤212以把它寫入在步驟S2中分配的MPEG文件。于是,處理的流程進到步驟S6,以判斷寫入的MPEG系統(tǒng)流是否達到MPEG文件的末端并判斷是否已操作停止按鈕308以要求終止記錄處理。如果判斷的結果表示寫入的MPEG系統(tǒng)流沒有達到MPEG文件的末端,而且沒有操作停止按鈕308,那么處理的流程回到步驟S4以繼續(xù)對對象畫面進行編碼和記錄。
另一方面,如果判斷的結果表示寫入的MPEG系統(tǒng)流達到MPEG文件的末端并已操作停止按鈕308,那么處理的流程進到步驟S7,其中關閉MPEG文件以結束記錄處理。
下面描述記錄處理,其中把循環(huán)型磁帶設為在根據如圖12的流程圖進行的記錄處理中運用的磁帶。
如圖所示,流程圖在步驟S11處開始,接著是步驟S12,它們基本上分別與如圖11所示的流程圖的步S1和S2相同。然而,應注意,在步驟S12中,創(chuàng)建包括多個固定磁帶的循環(huán)型磁帶(如前面所述的圖9B所示的那個相同)。
在完成步驟S12的處理之后,流程進到步驟S13,其中打開循環(huán)型磁帶的最前固定磁帶的MPEG文件(即,第一固定磁帶)。然后,處理的流程進到步驟S14,其中控制MPEG1實時編碼器板213,以對于通過操作輸入按鈕312選出的輸入執(zhí)行MPEG處理。
接著,處理的流程進到步驟S15,其中把作為MPEG編碼的結果得到的MPEG系統(tǒng)流傳遞到要寫入MPEG文件的硬盤212。于是,處理的流程進到步驟S16,以判斷是否一般通過操作停止按鈕308要求終止記錄處理。如果在步驟S16處進行的判斷結果表示不要求終止記錄處理,那么處理的流程進到步驟S17以判斷是否寫入的MPEG系統(tǒng)流達到固定磁帶的MPEG文件的末端。如果在步驟S17處進行的判斷結果表示寫入的MPEG系統(tǒng)流未達到固定磁帶的MPEG文件的末端,那么處理的流程回到步驟S14以繼續(xù)對對象畫面進行編碼和記錄。
另一方面,如果在步驟S17處進行的判斷結果表示寫入的MPEG系統(tǒng)流達到固定磁帶的MPEG文件的末端,那么處理的流程進到步驟S18,其中關閉這個MPEG文件。于是,處理的流程進到步驟S19,其中打開下一個固定磁帶的MPEG文件。于是,流程回到步驟S14。結果,把MPEG系統(tǒng)流記錄在下一個固定磁帶的MPEG文件上。
當寫入的MPEG系統(tǒng)流達到最后固定磁帶的MPEG文件的末端時,在步驟S19中,再打開第一固定磁帶的MPEG文件。然后,把MPEG系統(tǒng)流記錄在第一固定磁帶上,并覆蓋先前記錄在其上的數據。結果是,循環(huán)記錄MPEG系統(tǒng)流,直至在步驟S16中進行的判斷結果表示要求終止記錄處理。
例如,當操作停止按鈕308時,在步驟S16中進行的判斷結果表示已要求終止記錄處理。在這種情況下,處理的流程進到步驟S20,其中關閉打開的MPEG文件以終止記錄處理。
在記錄處理中,把MPEG系統(tǒng)流記錄在上述磁帶的MPEG文件上,與此同時,把預定數據記錄在相同磁帶的索引文件中。
圖13示出表示把數據記錄在索引文件中的索引文件記錄處理的流程圖。
如圖所示,流程圖從步驟S30開始,其中打開索引文件,而且把報頭記錄在索引文件中。報頭包括在其它信息中的開始時間和在如圖8所示的磁帶設置對話框321上設定的記錄模式。開始時間是時間,嚴格地說,是開始記錄的當前時間。然后,處理的流程進到步驟S31,其中微處理器201判斷在如圖6所示的MPEG1實時編碼器板213中用到的景象變化檢測電路131是否發(fā)送索引數據。如果沒有接收到索引數據,那么處理的流程進到步驟S39,越過步驟S32至S38。
另一方面,如果在步驟S31中進行的判斷結果表示已由如圖6所示的景象變化檢測電路131發(fā)送索引數據,那么微處理器接收索引數據。處理的流程進到步驟S32。
圖14示出由景象變化檢測電路131發(fā)送到索引數據的典型格式。
如圖所示,索引數據包括用于存儲多個標識符的4比特區(qū)域,接著是用于存儲通過運用上述等式(4)計算設定的第二參數SAD的28比特區(qū)域,從而給出全部長度為32比特。一般,4比特區(qū)域包括畫面類型標識符和景象變化標識符。畫面類型標識符表示計算第二參數SAD的幀的畫面類型,而景象變化標識符表示景象變化檢測電路131是否檢測景象變化。
回到圖13。在步驟S32中,微處理器201檢查從景象變化檢測電路131接收到的索引數據,以判斷索引數據是否表示I或P畫面。應注意,一般通過參考包括在索引數據中的畫面類型標識符,進行判斷。
如果在步驟S32中進行的判斷結果表示畫面類型既不是I畫面,也不是P畫面,即,如果畫面類型是B畫面,那么處理的流程進到步驟S39,越過步驟S33至S38。另一方面,如果在步驟S32中進行的判斷結果表示I畫面或P畫面,那么處理的流程進到步驟S33,其中微處理器201判斷是否檢測在I或P畫面中的景象變化。應注意,一般通過參照包括在索引數據中的景象變化標識符進行判斷。
如果在步驟S33中進行的判斷結果表示沒有檢測景象變化,那么處理的流程進到步驟S38,越過步驟S34至S37。另一方面,如果在步驟S33中進行的判斷結果表示已檢測景象變化,那么處理的流程進到步驟S34,其中微處理器201計算景象變化參數。更精確地說,微處理器201把包括在此時接收到的索引數據中的SAD除以先前在步驟S38(下述)中保存的SAD,而把除法結果作為景象變化參數。
景象變化參數表示景象變化的幅度,即,景象變化的程度。幅度越大,景象變化參數的值越大。應注意,景象變化參數并不局限于通過上述除法得到的量。只要該量表示景象變化的幅度或程度,景象變化參數可以是任何物理量。
在計算景象變化參數之后,處理的流程進到步驟S35,其中微處理器判斷景象變化參數是否大于預定門限值ε(一般為3)。如果在步驟S35中進行的判斷結果表示景象變化參數不大于預定門限值ε,那么處理的流程進到步驟S38,越過步驟S36至S37。
另一方面,如果在步驟S35中進行的判斷結果表示景象變化參數大于預定門限值ε,那么處理的流程進到步驟S36,其中找到景象變化指針并與景象變化參數相關。景象變化指針是位于MPEG文件中的信息,用于存儲由景象變化參數表示其景象變化的幀的經編碼數據。于是,把下述識別標識符加到景象變化指針和景象變化參數。最后,把識別標識符、景象變化指針和景象變化參數存儲在索引文件中。
應注意,景象變化指針一般是以字節(jié)為單位的特定位置從用于把經編碼數據存儲在特定位置上的MPEG文件的最前部分的偏移量。
為了便于說明,把包括景象變化指針、景象變化參數和加到其上的識別標識符的信息稱為索引。索引作為表示景象變化的位置的標記。
應注意,把由微處理器201附加并存儲在記錄操作中索引文件中的索引稱為自動索引。由用戶執(zhí)行的預定操作還可以附加索引。把由用戶執(zhí)行的操作所附加的索引稱為手工索引。識別標識符一般是用于把自動索引與手工索引區(qū)分開來的1比特標識符。
在步驟S36的處理之后,處理的流程進到步驟S37,其中在預定時間內在如圖7上述的滑動記錄器主窗口301上顯示景象變化指示器303,從而通知用戶發(fā)生景象變化。然后,處理的流程進到步驟S38,其中把包括在此時接收到的索引數據中的SAD存儲在主存儲單元202中以代替前面存儲的SAD。于是,處理的流程進到步驟S39,以判斷是否已完成把MPEG系統(tǒng)流記錄在MPEG文件中的操作。如果沒有完成把MPEG系統(tǒng)流記錄在MPEG文件中的操作,那么處理的流程回到步驟S31以重復上述操作。
另一方面,如果在步驟S39中進行的判斷結果表示已完成把MPEG系統(tǒng)流記錄在MPEG文件中的操作,那么關閉索引文件以終止索引記錄處理。
在由如圖13所示的流程圖表示的實施例中,只有當景象變化標識符表示已由景象變化檢測電路131檢測景象變化,而且景象變化參數大于預定門限值ε,它才是記錄的索引。應注意,還可以記錄索引,而與景象變化參數的幅度無關。然而,在這種情況下,把索引附加到沒有這種大景象變化的幀上,以增加結果所得的索引數量。
如果在記錄畫面及它們的伴奏音期間,可以重放已記錄的畫面的任一景象,那么可從個人電腦獲得更多的便利。例如,當用戶在記錄畫面和它們的伴奏音期間看其它東西,而漏看景象時,如果允許用戶逆動地重放記錄畫面(包括漏看的那個),那么從個人電腦可以獲得更多的便利。
為了提供這種便利,設計滑動記錄器使其具有允許正在記錄畫面及它們的伴奏音期間重放已記錄畫面的任一景象的功能,即,不需要中止記錄操作。為了便于說明,下面把這種重放操作稱為滑動重放操作。
為了執(zhí)行滑動重放操作,用戶在如圖7所示的“重放”菜單中選出“滑動”項。當選擇“滑動”項時,一般顯示如圖15所示的重放窗口341。
在重放窗口341的畫面顯示區(qū)342上,顯示被重放的畫面。在重放指示器343上,顯示當前重放狀態(tài)。更精確地說,例如,在重放指示器字段343上顯示表示正在進行重放操作的消息“PLAY”、表示暫時中止重放操作的“PAUSE”、表示停止重放操作的“STOP”、表示正在進行慢速重放操作的“SLOW”、表示正在進行向前的跳躍操作的“F.SKIP”或者表示正在進行向后的跳躍操作的“R.SKIP”。
在重放時間顯示字段344上,如圖16所示,顯示下面3個信息中的一個從開始記錄的時刻(為了便于說明,下面稱為開始時刻)到經歷滑動重放操作的位置(為了便于說明,下面稱為重放點)的消逝時間周期;從重放點到經歷記錄的位置(為了便于說明,下面稱為記錄點)的剩余時間周期;在重放點記錄畫面(即,經編碼數據)(為了便于說明,下面稱為記錄時刻)的時刻。
應注意,在已記錄磁帶的情況下,剩余時間是從重放點到磁帶末端的時間周期。通過操作重放時間顯示變化按鈕353,選擇要顯示的3個信息中的一個。
在滑動重放操作中,只要下述滑動器354不移動重放點,那么在重放和記錄點之間的相對位置關系就不改變。于是,由于剩余時間周期是與從重放點到記錄點的距離相對應的周期,所以在滑動重放操作中,如果選擇剩余時間周期,那么在重放時間顯示字段344上顯示的時間信息保持固定,或者除了固定外的所有狀態(tài)。
應注意,不僅當要求滑動重放操作時,在要求監(jiān)測由滑動記錄器主窗口301的輸入轉換按鈕312選出的輸入或者要求重放以完成記錄操作的磁帶時,也打開重放窗口341。當打開重放窗口341以監(jiān)測所選輸入時,在重放時間顯示字段344上顯示“--:--:--”。當打開重放窗口341以重放已完成記錄操作的磁帶,而且選擇剩余時間周期作為要在重放時間顯示字段344上顯示的時間信息,顯示從重放點到磁帶末端的周期。
在音頻輸出模式顯示字段345上,顯示當前音頻輸出模式。一般,提供3種音頻輸出模式,即,立體聲音頻輸出模式、一種僅從L通道的左右揚聲器輸出聲音的模式和一種僅從R通道的左右揚聲器輸出聲音的模式。通過操作音頻輸出轉換按鈕357,選出3種音頻輸出模式中的一種。應注意,當選擇立體聲音頻輸出模式、僅從L通道的左右揚聲器輸出聲音的模式和僅從R通道的左右揚聲器輸出聲音的模式時,在音頻輸出模式顯示字段345上,分別顯示消息“STEREO”、“LONLY”或“R ONLY”。
操作停止按鈕346、重放按鈕347或暫停按鈕348以分別停止、開始或暫時中斷重放操作。操作跳躍按鈕349或350以分別越過向后或向前磁帶部分。操作索引按鈕351或352,以越過磁帶部分到分別向后或向前最靠近重放點的其上附有索引的幀。
操作重放時間顯示變化按鈕353,以選擇要在重放時間顯示字段344上顯示的時間信息。應注意,每次操作重放時間顯示變化按鈕353上,例如,如下,根據旋轉改變時間信息經過的時間→剩余時間→記錄時刻→經過的時間---等。
用滑動器354改變重放點。詳細地說,一般通過運用鼠標器22拖動它可以移動滑動器354。此時,改變重放點到與滑動器354的位置相對應的位置。應注意,可以沿著為移動滑動器354提供的槽水平移動滑動器354。滑動器354的槽的左端與開始記錄的位置相對應,即,MPEG文件的開頭部分。另一方面,滑動器的槽的右端與記錄點相對應。因此,用戶通過操作滑動器354,可以重放在開始位置和當前記錄的屏幕之前的點之間的任一屏幕。
然而,應注意,在MPEG1實時編碼器板213中,把預編碼畫面臨時存儲在幀存儲單元110中,并把作為編碼結果獲得的代碼臨時存儲在上述輸出緩沖區(qū)118中。此外,進行MPEG編碼和把作為MPEG編碼獲得的代碼存儲在輸出緩沖區(qū)118中要費一定的時間。于是,可以經歷滑動重放操作的屏幕是至少導前當前記錄的屏幕大約10秒至15秒范圍內的至少一個周期之前的屏幕。
如上所述,用戶可以移動滑動器354。此外,隨著重放指針的移動,在重放操作中可以移動滑動器354。此外,當通過操作跳躍按鈕349或350,或者索引按鈕351或352,移動重放點時,移動滑動器354。
應注意,當移動滑動器354以改變重放點時,根據在重放點位置上的變化,還可以改變在重放時間顯示字段344上顯示的時間信息。
隨著通過操作暫停按鈕348臨時停止重放操作,操作幀饋送按鈕355以饋送幀,即,在畫面顯示區(qū)342上顯示下一個幀。操作慢速重放按鈕356,以進行慢速重放操作。操作音頻輸出轉換按鈕357以選擇音頻輸出模式。應注意,每當操作音頻輸出轉換按鈕357時,例如,如下,根據旋轉基礎,改變音頻輸出模式立體聲音頻輸出模式→只從L通道的左右揚聲器輸出聲音的模式→只從R通道的左右揚聲器輸出聲音的模式→立體聲音頻輸出模式---等。
接著,將參考圖17所示的流程圖來說明滑動記錄器所執(zhí)行的滑動重放處理。
如圖所示,流程圖以步驟S40開始,在此,在操作重放窗口341時微處理器201從當前受到記錄操作的磁帶的MPEG文件的開頭中讀出MPEG系統(tǒng)流。然后,處理流程進到步驟S41,在此,微處理201執(zhí)行存儲在硬盤212中的應用程序,以對在步驟S40讀出的MPEG系統(tǒng)流進行解碼。被叫做圖18所示的MPEG1軟件解碼器201A的應用程序是如以下所述執(zhí)行MPEG解碼的應用程序。然后,處理流程進到步驟S42,在此,輸出解碼結果。
具體地說,在步驟S42,在重放窗口341的畫面顯示區(qū)342上顯示解碼結果的畫面,而把解碼結果的聲音輸出到揚聲器59和60。
接著,處理流程進到步驟S43,在此,把相應于在步驟S40讀出的MPEG系統(tǒng)流中一位置的時間信息顯示在重放窗口341的重放時間顯示字段344上。在重放時間顯示字段344上所顯示的時間信息是通過操作重放時間顯示改變按鈕353而選中的所述3種信息中的一種。微處理器201如下尋找時間信息。
如上所述,由于MPEG系統(tǒng)流具有固定的速率,所以從MPEG的系統(tǒng)流中可找到相應于在步驟S40讀出的MPEG系統(tǒng)流中一位置所經過的時間周期,即離開以字節(jié)所表達的MPEG文件開端的記錄偏移??砂颜业降氖S鄷r間周期作為以字節(jié)來表達的從步驟S40讀取的MPEG系統(tǒng)流中的一個位置到現(xiàn)在正在被記錄的MPEG系統(tǒng)流中一個位置的距離。通過如上所述把所經過的時間周期加到存儲在磁帶的索引文件開頭處時間的記錄起點來尋找時間的記錄點。
可以上述方式來尋找記錄在MPEG文件中的MPEG系統(tǒng)流中每個位置的時間信息段。應注意,作為一種典型的變形,可存儲MPEG系統(tǒng)流中每個點的時間記錄點,可從此時間記錄點中找到其他時間信息段。
在完成步驟S43的處理后,處理流程進到步驟S44,在此,微處理器判斷是否已通過移動滑動器354或操作跳動按鈕349或350或者索引按鈕351或352來改變重放點。如果步驟S44的判斷結果表示重放點未改變,則處理流程返回步驟S40,在此從MPEG文件中讀出前一個迭代中剛讀出的MPEG系統(tǒng)流的后續(xù)部分。然后,重復后續(xù)步驟的處理。
另一方面,如果步驟S44的判斷結果表示重放點已改變,則處理流程進到步驟S45,以依據重放點的變化來改變從中讀出代碼的MPEG系統(tǒng)流中的位置。然后,處理流程返回步驟S40,在此,從步驟S45所設定的新位置中讀出MPEG系統(tǒng)流。
然后,重復后續(xù)步驟的處理。
一般在重放窗口341關閉或操作停止按鈕346時終止滑動重放處理。
如上所述,在記錄操作期間,在正在繼續(xù)記錄操作的同時,可從任意位置開始重放已記錄在硬盤212上的畫面及其伴音。于是,用戶能看到所需的景象而不中斷記錄操作。
此外,由于把時間信息顯示在重放窗口341的重放時間顯示字段344上,所以用戶依據所顯示的時間信息可在相對短的時間周期內找到所需的景象。
應注意,在滑動重放操作期間,根據所謂的時間分配基礎而從硬盤212中讀出數據或把數據寫入硬盤212。在Windows 95 OS(操作系統(tǒng))的控制下執(zhí)行讀出和寫入數據操作的安排,而不必特由S1ipclip應用程序作任何介入。然而,應注意,也可用Slipclip應用程序本身來控制安排。
具體來說,由于以足夠高的速度來執(zhí)行現(xiàn)今實際應用的從硬盤中讀出數據或把數據寫入硬盤的操作,所以只需在OS的I/O控制下從硬盤中讀出數據或把數據寫入硬盤來執(zhí)行滑動重放處理,而不必中斷記錄操作。
如上所述,如圖15所示,滑動重放操作中所再現(xiàn)畫面被顯示在重放窗口341的畫面顯示區(qū)342上。此外,也可把這樣的畫面顯示在所謂的全屏中。即,可把畫面顯示區(qū)342放大到顯示設備51的整個屏幕。
接著,將參考圖18更多地說明滑動記錄器所執(zhí)行的處理。
在滑動記錄器所執(zhí)行的記錄操作期間,在MPEG1的實時編碼器板213中,對畫面及其伴音進行MPEG編碼,以產生MPEG系統(tǒng)流,該MPEG系統(tǒng)流隨后被記錄在硬盤212中預先產生的磁帶MPEG文件中。然后,從MPEG1實時編碼器板213所輸出的索引數據中計算景象變化參數。然后把景象變化參數以及景象變化指針和識別標志存儲在硬盤中預先產生的磁帶索引文件中。
如圖18實時,在索引文件的開頭處,記錄包括起始時間和記錄模式的標題(H)。起始時間是開始記錄的時間點。
當包含在索引數據中的景象變化標志表示已檢測到景象變化且景象變化參數大于圖19所示的預定閾值ε時,把景象變化指針和景象變化參數記錄在索引文件中。記錄在索引文件中的景象變化指針表示圖18所示MPEG文件中的一個位置。在該位置處,記錄其中產生景象變化的幀的編碼數據。
另一方面,在滑動記錄器所執(zhí)行的滑動重放處理中,由微處理器201來執(zhí)行MPEG1軟件解碼器201A(即,執(zhí)行MPEG解碼的應用程序),以從圖18中的長黑矩形所示的MPEG文件區(qū)域的任意位置中讀出數據并對其進行解碼。在該區(qū)域中,已記錄有MPEG系統(tǒng)流。
在記錄操作期間,以所謂的分配模式打開MPEG文件,從而由多個應用程序可訪問此MPEG文件。在分配模式中,允許MPEG1實時編碼器板213把MPEG系統(tǒng)流寫入MPEG文件中,與此同時允許MPEG1軟件解碼器201A讀出MPEG系統(tǒng)流。
在循環(huán)磁帶的情況下,由于循環(huán)磁帶包括多個上述的固定磁帶,所以可把指定為經滑動重放操作的代碼的MPEG系統(tǒng)流記錄在固定磁帶的MPEG文件,此固定磁帶的MPEG文件不同于其中寫入MPEG1實時編碼器板213所輸出的MPEG系統(tǒng)流的固定磁帶的MPEG文件。在此情況下,與其中寫入MPEG1實時編碼器板213所輸出的MPEG系統(tǒng)流的MPEG文件獨立地打開指定為經滑動重放操作的代碼的MPEG文件。當完成讀取操作時,關閉其中已記錄有被指定為經滑動重放操作的代碼的MPEG系統(tǒng)流的MPEG文件。
如上所述,在本實施例中,把MPEG系統(tǒng)流記錄在MPEG文件中,而把每個都包括識別標志、景象變化指針和景象變化參數的索引記錄在與MPEG文件獨立地分配的索引文件中。于是,可把與MPEG規(guī)格一致的數據存儲在MPEG文件中,繼而可被其他應用程序所使用。
應注意,也可把MPEG系統(tǒng)流和索引記錄在同一文件中。然而,在此情況下,其他應用程序難以使用該文件。
與以上所述的不同,如果不檢查圖8所示磁帶設定框321的自動索引檢查框326,則不把索引記錄在索引文件中。即,在此情況下,索引文件只包括標題。
如上所述,可同時執(zhí)行記錄和重放操作。應注意,已假設“Normal(正常)”視頻記錄模式,而且為了簡化描述,計算視頻單元流的數據量,而不是MPEG系統(tǒng)流的數據量。
在“Normal”視頻記錄模式下,畫面幀畫面包括圖10的表中所示的352個像素×240個像素。假設每個像素一般包括8位的Y亮度信號,如果被轉換成一個像素,則每個像素還包括2位的色度信號即1位的Cb色度信號和1位的Cr色度信號,從而一共給出12位。還假設1個GOP一般包括15個幀。在此情況下,使用以下公式找到的1個GOP的數據量(即,編碼前的數據量)為1,856KB。
數據量=352個像素×240個像素×12位×15幀/8位=1,856KB此外,,如圖10的表所示,在“Normal”視頻記錄模式下,MPEG1實時編碼器板213中視頻單元流的視頻速率為1,151,929bps,幀速率為30幀/秒。于是,如上所述包括15幀的1個GOP的畫面數據被壓縮成以下公式所表示的數據量1,151,929/30幀×15幀/8位=70.3KB于是,在此情況下,以1/26.4(=70.3KB/1,856KB)的壓縮比來壓縮畫面數據。
這樣,本發(fā)明的發(fā)明人通過測量所找到的某HDD的傳遞速度為大約4MB/秒。以此傳遞速度,可在大約17.2ms(=70.3/(4×1,024))內把1個GOP的70.3KB的壓縮數據存儲在HDD中。
于是,即使假設HDD的開端搜索時間非常長,例如開端搜索時間為20ms,把1個GOP的壓縮數據存入HDD所需的時間長度為大約37.2ms(=17.2ms+20ms)。
另一方面,從HDD中讀出數據的傳遞速度一般高于寫入傳遞速度。假設讀取傳遞速度與寫入傳遞速度相同,且讀取搜索時間也與如上所述20ms的寫入搜索時間相同。在此情況下,從HDD中讀出1個GOP的壓縮數據所需的時間長度也是大約37.2ms。
由于1個GOP包括15幀,則需要花費大約0.5秒的時間以30幀/秒的傳遞速率來傳遞1個GOP。由于可在大約74.4ms(37.2ms+37.2ms)內讀出和寫入1個GOP的壓縮數據,所以在大約為0.5秒的一個GOP的傳遞周期中,可同時執(zhí)行記錄和重放畫面的操作。
應注意,在“Long(長)”視頻記錄模式下,壓縮前一個GOP的數據量為394KB,通過編碼減少到22.9KB。于是,以大約1/17.2的壓縮比來壓縮數據??紤]具有與上述“Normal”視頻記錄模式相同的規(guī)格的HDD。在此情況下,用于把1個GOP的壓縮數據存入HDD或從HDD中讀出要花費的時間長度為大約25.6ms,則在大約0.5秒的1個GOP的傳遞周期中,也可同時執(zhí)行記錄和重放畫面的操作。
這樣,用于Windows 95是具有多重任務功能的操作系統(tǒng),所以可在把一MPEG系統(tǒng)流寫入硬盤212的操作處于等待狀態(tài)時執(zhí)行其他處理。于是,如果用戶執(zhí)行在滑動重放過程中請求執(zhí)行其他處理的操作,則即使在把一MPEG系統(tǒng)流寫入硬盤212的操作設定為最高優(yōu)先級時,也可實行其他處理。于是,想要使用戶不執(zhí)行在滑動重放過程中請求執(zhí)行其他處理的操作。然而,難于防止所有的用戶無例外地進行此操作。
另一方面,如果把MPEG系統(tǒng)流寫入硬盤212的操作處于不能趕上MPEG系統(tǒng)流的比特率的過分長的等待狀態(tài),則將損壞MPEG系統(tǒng)流,從而難于對其進行解碼。于是,必須絕對防止損壞MPEG系統(tǒng)流。
在把MPEG系統(tǒng)流寫入硬盤212的操作不能趕上系統(tǒng)流的比特率的情況下,在圖6所示控制器133的控制下中斷MPEG1實時編碼器板213所執(zhí)行的編碼。
圖20示出表示控制器133所執(zhí)行的控制的流程圖,該控制器133監(jiān)測如上所述存儲在輸出緩沖器118中的數據量。如圖所示,流程圖以步驟S51開始,在步驟S51判斷存儲在輸出緩沖器118中的數據量是否大于一般為100KB的預定值。如果步驟S51的判斷結果表示存儲在輸出緩沖器118中的數據量不大于預定值,則控制流程進到步驟S52,在此控制器133控制構成MPEG1實時編碼器板213的方框,以正常地執(zhí)行MPEG編碼。然后,控制流程返回步驟S51。一般把預定值設定在100KB的原因在于,如上所述輸出緩沖器118的典型存儲容量為160KB。這意味著,如果在輸出緩沖器118中有至少60KB的余量或自由區(qū),則可正常地繼續(xù)MPEG1實時編碼器板213所執(zhí)行的MPEG編碼。
另一方面,如果步驟S51的判斷結果表示存儲在輸出緩沖器118中的數據量大于預定值100KB,則控制流程進到步驟S53,在此控制器133中斷或暫時停止由MPEG1實時編碼器板213所執(zhí)行的編碼。具體地說,控制器133既不再把畫面存入幀存儲單元110中,也不從幀存儲單元110中讀出畫面。結果,也不繼續(xù)把MPEG系統(tǒng)流寫入硬盤212的操作。準確地說,硬盤212的裝置驅動器不再請求MPEG系統(tǒng)流。于是,如果存儲在輸出緩沖器118中的數據量超過100KB,即在緩沖器118中只留下少于60KB的自由區(qū),則控制器133中斷或暫時停止MPEG1實時編碼器板213所執(zhí)行的MPEG編碼。
然后,控制流程進到步驟S54,在此控制器133判斷存儲在輸出緩沖器118中的數據量是否小于一般為50KB的預定值。如果步驟S54的判斷結果表示存儲在輸出緩沖器118中的數據量不小于預定值,則控制流程返回步驟S54。另一方面,如果步驟S54的判斷結果表示存儲在輸出緩沖器118中的數據量小于預定值,即如果起動至今仍處于等待狀態(tài)的把MPEG系統(tǒng)流寫入硬盤212的操作以從輸出緩沖器118中提取數據,從而把存儲在緩沖器中的數據量減少到小于50KB的值,則控制流程進到步驟S55,在此控制器133請求MPEG1實時編碼器板213重新開始編碼。具體來說,控制器133一般把更多的畫面存儲在幀存儲單元110中,并從幀存儲單元110中讀出畫面。然后,控制流程返回步驟S51。
如上所述,在把MPEG系統(tǒng)流寫入硬盤212的操作不能趕上系統(tǒng)流的比特率時,中斷MPEG1實時編碼器板213所執(zhí)行的編碼。于是,可防止損壞MPEG系統(tǒng)流。
應注意,在編碼中斷期間,不把提供給MPEG1實時編碼器板213的畫面存儲繼而記錄在幀存儲單元110中。然而,由于所期望的幀數目不是太大,所以不會產生可與MPEG系統(tǒng)流被損壞相比的大問題。
如上所述,在輸出緩沖器118中所留下的自由區(qū)的大小變得小于60KB,則由于以下所述的原因而中斷MPEG1實時編碼器板213所執(zhí)行的MPEG編碼。只能在幀的邊界上中斷MPEG1實時編碼器板213所執(zhí)行的MPEG編碼。即,一旦已開始對一幀進行MPEG編碼,則不能中斷對該幀的編碼直到編碼結束。通過幀間的編碼來輸出作為MPEG編碼結果獲得的最大的數據量,一般,期望幀間編碼結果所獲得的數據量為大約40KB。
從以上討論很明顯的是,即使嘗試中斷MPEG編碼時也可把大約40KB數量級的數據提供給輸出緩沖器118。因此,必須保證在MPEG編碼中斷前,在輸出緩沖器118中留下尺寸為可容納這些數據的至少40KB的自由區(qū)。
這就是在本實施例中為什么要在輸出緩沖器118中留下的自由區(qū)變?yōu)樾∮?0KB時中斷MPEG編碼的原因。應注意,通過把20KB的安全余量加到數據量40KB中可獲得60KB的數量。
接著,起動剪切(clip)編輯器來編輯用記錄器所記錄的畫面。在起動剪切編輯器時,顯示出如圖21所示的剪切編輯器主窗口361。
隨著剪切編輯器主窗口361的顯示,用戶可把剪切作為待編輯的目標。
如上所述,雖然剪切具有與磁帶基本上相同的意思,但在剪切編碼器的模式中,使用術語剪切。于是,剪切包括MPEG文件和索引文件。
在指定剪切時,把源窗口362顯示在剪切編碼器主窗口361上。并在源窗口361上進一步顯示指定剪切的索引屏幕。
詳細地說,微處理器201執(zhí)行圖18所示的MPEG1軟件解碼器201A,以對存儲在指定剪切的MPEG文件中幀的編碼數據進行解碼,被指定的剪切位于由同一剪切的索引文件中的景象變化指針所指的位置。然后,微處理器201在源窗口362上顯示解碼幀的縮小屏幕作為索引屏幕。
應注意,在每個索引屏幕上方顯示了用于識別索引屏幕的名稱。在圖21所示的實施例中,在索引屏幕上方所顯示的名稱的例子為Auto 0、Index 1、Auto 2和Auto 3。
在這些例子中,名稱“Auto(自動)n”(這里,n是表示索引屏幕的數目)與自動索引有關。另一方面,名稱“Index(索引)n”(這里,n是數目)是一表示該索引屏幕與手動索引有關的默認名稱。
如上所述,可在記錄操作時附加自動索引,而當用戶操作剪切編輯器主窗口362的工具欄上的索引增加按鈕366a時,可把手動索引附加到源窗口362上的任意位置。應注意,在手動索引的情況下,該位置相應于被限制于GOP開端的MPEG系統(tǒng)屏幕上的位置。
值得注意的是,在剪切編輯器主窗口361的“Index”菜單中,包括可被單擊以把自動索引變?yōu)槭謩铀饕摹癈hange to Manual index(變?yōu)槭謩铀饕?”項目。即使把自動索引變?yōu)槭謩铀饕?,表示自動索引的索引屏幕的名稱保持不變。即,名稱“Auto n”未變到名稱“Index n”。通過轉換索引的識別標志把自動索引變?yōu)槭謩铀饕?br>
此外,以與與手動索引有關的索引屏幕名稱不同的色彩來顯示與出現(xiàn)在剪切編輯器主窗口361上的自動索引有關的索引屏幕名稱。這樣,可容易地區(qū)分與自動索引有關的索引屏幕和與手動索引有關的索引屏幕。
通過操作包含在剪切編輯器主窗口361的工具欄中的刪除按鈕366B可刪除自動或手動索引。
在源窗口362的底部,顯示了用作時間軸的時間線363。一般,索引屏幕的左邊與時間線363上的相應時間點一致。應注意,時間線363上的相應時間點是以記錄起點作為基準來記錄索引屏幕的時間。
索引屏幕一般是景象變化的第一個幀。于是,從一索引屏幕到下一索引之前的幀的這些幀基本上構成一個景象。因此,用戶能容易地在索引屏幕中搜索到想要的一個屏幕。
如果想要在顯示索引屏幕后確認一個畫面,則在所需的范圍內用鼠標器22沿時間線363拖動時間線363上的一點。這樣做,被掃描的范圍就由圖21中的符號R來表示,把范圍R取作重放范圍。然后,在單擊包含在剪切編輯器主窗口361的工具欄中的重放按鈕367時,則在重放范圍R上執(zhí)行例如重放操作。
具體來說,在此情況下,一般打開圖15所示的重放窗口341。然后,執(zhí)行MPEG1軟件解碼器201A以對相應于重放范圍R的MPEG系統(tǒng)流進行解碼并在重放窗口341的畫面顯示區(qū)342上顯示從解碼中得到的畫面。
結果,用戶能容易地確認景象。
用戶觀看索引屏幕,在必要時,還可確認一個景象以確定將在編輯中所使用的景象。然后,用戶單擊包含在剪切編輯器主窗口361的工具欄中的編輯點文件產生按鈕368,以如圖21所示在剪切編輯器主窗口361上的源窗口362下顯示輸出窗口369。
在顯示了輸出窗口369后,用戶通過拖動鼠標器22來掃描源窗口362中時間線363上的某一范圍。拷貝該范圍中的一個索引屏幕作為待成為新剪切的景象。詳細地說,源窗口362上從跟蹤范圍起始處的索引屏幕到繼跟蹤范圍之后的索引屏幕之前的幀的區(qū)域是待拷貝到新剪切的目標。在源窗口362的時間線363上,在相應于待拷貝目標的起點和終點的位置處分別顯示了起始標記364L和末尾標記364R。以與其他部分不同的色彩來顯示取作待拷貝目標的區(qū)域中源窗口362上的背景和時間線363上的跟蹤范圍。
通過執(zhí)行以下操作把該區(qū)域拷貝得到輸出窗口369上。在把鼠標器22的光標移動到待拷貝目標的區(qū)域中的一個位置,從該位置按下并拖動鼠標器22,光標的形狀從類似于箭頭的形狀變到表示索引屏幕的形狀。應注意,在圖中未示出光標。這樣按下鼠標器22,把光標拖到輸出窗口369中的一個位置。在把鼠標器22從按下狀態(tài)釋放時,把光標所指的索引屏幕從源窗口362拷貝到輸出窗口369。在圖21所示的實施例中,把以名為“Auto 0”的索引屏幕用作其起始幀的景象以及把名為“Auto 2”的索引屏幕作為其起始幀的景象從源窗口362拷貝到輸出窗口369。
應注意,在把待拷貝的目標從源窗口362拷貝到輸出窗口369時,從輸出窗口369中刪除目標中所有的自動索引。此外,如果所拷貝目標的起始幀具有附加的自動索引,則把此自動索引變?yōu)槭謩铀饕?br>
由于以下原因而從輸出窗口369中刪除所拷貝目標中所有的自動索引??捎肧lipclip軟件的一種應用程序,即視頻CD產生器來產生用于記錄拷貝到輸出窗口369上的景象的視頻CD。在由視頻CD產生器來產生視頻CD時,把與視頻CD規(guī)格一致的索引設定在記錄在索引文件中的每個景象變化指針所指的位置。
提供自動索引來幫助用戶容易地找到所需的景象?;旧嫌涗浟舜罅康淖詣铀饕?。如果不刪除大量的自動索引,則它們將被保留在視頻CD產生器所產生的視頻CD中。
另一方面,由于以下原因而把拷貝到輸出窗口369的目標的起始幀的每個自動索引變?yōu)槭謩铀饕4截惸繕说钠鹗紟鄳谝粋€編輯點。想要對視頻CD中的編輯點也保留一個索引。如果不把待拷貝到輸出窗口369的目標的起始幀的自動索引變到手動索引,則自動索引將被刪除。于是,為了防止刪除自動索引,要把待拷貝到輸出窗口369的目標的起始幀的自動索引變?yōu)槭謩铀饕?br>
結果,在輸出窗口369上只顯示與手動索引有關的手動索引屏幕。如果想要在自動索引的位置處留下索引,則必須在把目標拷貝到輸出窗口369前以如上所述的方式把自動索引變?yōu)槭謩铀饕?br>
應注意,即使在把包括自動索引的編碼拷貝到輸出窗口369,也可防止自動索引被刪除。此外,也可防止待拷貝到輸出窗口369的目標的起始幀的自動索引被變?yōu)槭謩铀饕?br>
如上所述,用戶能把所需的景象拷貝到輸出窗口369。此外,由于用戶也能移動、刪除和重新排列拷貝到輸出窗口369的景象,所以使用戶可在必要時通過如此操作來執(zhí)行編輯。
然后,在輸出窗口369上按所需的次序重新排列所需景象后,想要新產生用于存儲重新排列的景象的剪切。在此情況下,一般操作包含在剪切編輯器窗口361的工具欄中的建立開始按鈕370來產生這樣的新剪切。
在操作建立開始按鈕370時,微處理器201依據索引文件從MPEG文件中讀出展示于輸出窗口369上的所需景象的編碼數據。在以從所使用的MPEG文件中讀出的編碼數據的單元數據(或單元流)對每個結合點(或編輯點)執(zhí)行必要的處理后,再次只進行系統(tǒng)編碼。把編碼結果存儲在硬盤212中作為新的MPEG文件。
應注意,此時,也對顯示在輸出窗口369上的索引屏幕產生新的索引文件。從以上描述很明顯的是,新的索引文件將只包括手動索引而不包括自動索引。把新的索引文件和新產生的MPEG文件存儲在硬盤212中作為一個新的剪切。
如上所述,把與存儲在索引文件中的自動索引有關的索引屏幕顯示在源窗口362上。于是,可把以不太大的間隔相互隔離的大量索引屏幕顯示在源窗口362上,但這將給用戶對所需景象所進行的搜索造成不利影響。
為了解決上述問題,在本實施例中,可有條件地在源窗口362上顯示與存儲在索引文件中的自動索引有關的索引屏幕。即,在源窗口362上只顯示滿足某一條件的索引屏幕。為了方便起見,以下把這樣的條件叫做顯示條件。
圖22是示出用戶設定顯示條件所使用的索引顯示級設定對話框381的圖。
應注意,一般可通過單擊圖21所示剪切編輯器主窗口361的“Display(顯示)”菜單中的“Index display level setting(索引顯示級設定)”項目來顯示索引顯示級設定對話框381。
單擊索引顯示級設定對話框381上的“display all(全部顯示)”所設定的顯示條件規(guī)定顯示與記錄在索引文件中的所有自動索引有關的索引屏幕。單擊級字段383所設定的顯示條件規(guī)定在源窗口362上只顯示與那些景象變化參數超出預定閾值的自動索引有關的索引屏幕。由用戶把該閾值輸入到閾值輸入字段383A。
單擊屏幕計數字段384所設定的顯示條件規(guī)定在源窗口362上只顯示與具有大景象變化參數的自動索引有關的特定數目的索引屏幕,給具有大景象變化參數的自動索引賦予高的優(yōu)先級。由用戶給“maximum number of screens to bedisplayed(待顯示屏幕的最大數目)”字段設定索引屏幕的最大數目。
單擊最大級顯示字段386所設定的顯示條件規(guī)定,在源窗口362上只顯示與在每個間隔中具有最大景象變化參數的自動索引有關的索引屏幕。由用戶把每個間隔的長度輸入到時間間隔輸入字段387。
在選中如上所述的一個顯示條件時,在“Number of displayed indexes/Totalnumber of all indexes(被顯示索引的數目/所有索引的總數)”字段388上顯示將在選中條件下所顯示的自動索引的數目以及記錄在索引文件中的所有自動索引的總數。
應注意,操作OK按鈕389,以確認新輸入索引顯示級設定對話框381的設定項目并關閉索引顯示級設定對話框381。操作取消按鈕390,以保留預先確認并輸入索引顯示級設定對話框381的設定項目并關閉索引顯示級設定對話框381。操作幫助按鈕391,以顯示幫助用戶理解索引顯示級設定對話框381的說明。
于是,依據使用如上所述的索引顯示級設定對話框381所設定的顯示條件,在圖21所示的源窗口362上顯示與存儲在索引文件中的自動索引有關的索引屏幕。
圖23示出有條件地把索引屏幕顯示在源窗口362上的索引屏幕顯示處理的流程圖。如圖所示,該流程圖以步驟S61開始,以判斷是否選中“display all”字段382。如果發(fā)現(xiàn)選中“display all”字段382,則處理流程進到步驟S62,在此,把與記錄在索引文件中的所有自動索引有關的索引屏幕顯示在源窗口362上并結束處理。
另一方面,如果S61處的判斷結果表示未選中“display all”字段382,則處理流程進到步驟S63,以判斷是否選中級字段383。如果發(fā)現(xiàn)選中級字段383,則處理流程進到步驟S64,在此搜索其景象變化參數超出輸入到閾值輸入字段383A的預定閾值的自動索引的索引文件。然后,流程進到步驟S68,在此只把與搜索中所發(fā)現(xiàn)的自動索引有關的索引屏幕顯示在源窗口362上。然后結束處理。
另一方面,如果步驟S63的判斷結果表示未選中“l(fā)evel(級)”字段383,則處理流程進到步驟S65,以判斷是否選中屏幕計數字段384。如果發(fā)現(xiàn)選中屏幕計數字段384,則處理流程進到步驟S66,在此搜索具有最大景象變化參數的n個自動索引的索引文件,這里n是在“maximum number of screens to bedisplayed”字段385中所指定的數目。然后,流程進到步驟S68,在此只把與搜索中所發(fā)現(xiàn)的n個自動索引有關的索引屏幕顯示在源窗口362中。然后結束處理。
另一方面,如果步驟S65的判斷結果表示未選中屏幕計數字段384,即既未選中“display all”字段382、級字段383,也未選中屏幕計數字段384,換句話說,指定了最大級顯示字段386,則處理流程進到步驟S67,在此搜索在每個間隔中具有最大景象變化參數的自動索引的索引文件,其中由用戶把每個間隔的長度輸入到時間間隔輸入字段387。然后,流程進到步驟S68,在此只把與搜索中所發(fā)現(xiàn)的自動索引有關的索引屏幕顯示在源窗口362上。然后結束處理。
如上所述,由于在其他事情中,可通過景象變化參數的幅值來限制源窗口362上所顯示的索引屏幕的數目,所以用戶能容易地找到所需的景象。
在本實施例中,隨著級字段383的選中,可改變用戶在閾值輸入字段383A中通常所指定的景象變化參數的閾值,而不必重新打開索引顯示級對話框381。即,通過操作圖21所示剪切編輯器主窗口361的工具欄的下按鈕365A或上按鈕365B,可改變閾值。具體地說,在每次操作下按鈕365A時,景象變化參數遞減1。結果,因閾值較小而使所顯示的索引屏幕數目增加。另一方面,在每次操作上按鈕365B時,景象變化參數遞增1。結果,因閾值較大而使所顯示的索引屏幕數目減小。
如上所述,通過顯示條件來限制與自動索引有關的索引屏幕的數目。應注意,也可把此限制應用于手動索引。
假設用滑動記錄器產生一剪切(或一磁帶),并用剪切編輯器對該剪切進行編輯從而給出一個新的剪切。于是剪切的數目增加了。如果存在一些剪切,則將難于只從剪切的文件名中識別每個剪切的內容。為了解決這個問題,Slipclip包括一種叫做剪切取景器的應用程序。
在起動剪切取景器時,顯示了類似于圖24所示的剪切取景器主窗口401。
如圖所示,剪切取景器主窗口401包括剪切視圖402,示出被編入剪切集合中的每個剪切的代表性屏幕。
剪切集合是用于對剪輯器進行分類的文件夾。剪切的代表性景象是構成剪切的屏幕中的一個。通過默認,把剪切的第一個屏幕作為剪切的代表性屏幕。剪切的代表性屏幕可從默認屏幕即第一個屏幕到同一剪切的另一個屏幕。
在標記402A上,顯示了分配給剪切集合的名稱。于是,在本實施例中,存在3個文件夾,每個文件夾作為一個剪切集合。分配給3個剪切集合的名稱是“Summer Travels(夏季旅游)”、“Ski Tournament(滑雪比賽)”和“Christmas(圣誕節(jié))”。應注意,通過單擊標記402A上分配給剪切集合的名稱來選擇剪切集合。在選中一剪切集合時,把被編入選中剪切集合的剪切的代表性屏幕顯示在剪切視圖402上。在圖24所示的實施例中,已選中名為“Summer Travel”的剪切集合,在剪切視圖402上顯示了被編入名為“Summer Travel”的剪切集合中3個剪切的代表性屏幕。
在單擊顯示在剪切視圖402上的一個代表性屏幕時,把由被單擊的代表性屏幕所表示的剪切的索引屏幕顯示在索引視圖403中。
另一方面,在畫面顯示區(qū)404上,顯示了由剪切視圖402上被單擊的代表性屏幕所表示的剪切的重放畫面。此時,把由剪切視圖402上被單擊的代表性屏幕所表示的剪切的標題顯示在標題字段405上。即,通過剪切取景器,可對每個剪切給出顯示在標題字段405上的一個標題。
停止按鈕406、重放按鈕407、暫停按鈕408、跳躍按鈕409和410、索引按鈕411和412、滑動器414、幀饋送按鈕415和慢重放按鈕416分別具有與圖15所示重放窗341的停止按鈕346、重放按鈕347、暫停按鈕348、跳躍按鈕349和350、索引按鈕351和352、滑動器354、幀饋送按鈕355和慢重放按鈕356相同的功能。
操作全屏按鈕413,以在整個屏幕上顯示屏幕顯示區(qū)404。把從顯示在剪切視圖402上的剪切中選中的剪切的說明性描述顯示在描述字段417上。即,通過剪切取景器,可通過顯示在描述字段417上的描述來說明每個剪切。
如上所述,在本實施例中,對畫面進行編碼和壓縮,然后記錄從編碼和壓縮而獲得的代碼。然而,應注意,不應把以上描述作為限制。即,本發(fā)明的范圍不限于這樣的實施例。例如,可把本發(fā)明應用于記錄原來的畫面而不對其進行編碼的設備。然而,在很大程度上依據硬盤212的傳遞速度和開端搜索時間以及待記錄的數據量或數據速率來決定是否執(zhí)行滑動重放功能。
具體地說,例如,在上述實施例的情況下,考慮具有4Mbps的傳遞速率以及20ms的開端搜索時間的硬盤212。
在記錄和重放操作中,假設每幀的數據量與“Normal”視頻記錄模式的情況相同,考慮以上曾計得的15幀或1,856KB的傳遞。把1,856KB的畫面數據寫入硬盤212或從中讀出要花費的時間長度為大約453ms(=1,856KB/4×1,024[KB/sec])。考慮到20ms的開端搜索時間,則寫入和讀取時間都是大約473ms。為了同時執(zhí)行讀出和寫入15個幀的畫面數據的操作,要花費大約946ms(=473ms+473ms),這超出了大約0.5秒的時間周期,該周期是一相應于先前所述以每秒30幀的幀速率傳遞15個幀的周期。于是,不能在0.5秒的時間周期內同時執(zhí)行操作。
現(xiàn)在代替“Normal”而考慮“Long”視頻記錄模式,讀取和寫入操作中的其他條件保持不變。在此情況下,15個幀的畫面數據量為394KB。把394KB的畫面數據寫入硬盤212或從中讀出所需的時間長度為大約96.2ms(=394KB/4×1,024[KB/sec])??紤]到20ms的開端搜索時間,則寫入和讀取時間都是大約116.2ms。為了同時執(zhí)行讀出和寫入15個幀的畫面數據的操作,要花費大約232.4ms(=116.2ms+116.2ms),這比大約0.5秒的時間周期短,該周期是一相應于先前所述以每秒30幀的幀速率傳遞15個幀的周期。于是,可以在0.5秒的時間周期內同時執(zhí)行操作。
如上所述,在本實施例中,畫面數據經過與MPEG1的規(guī)格一致的編碼,即一種固定速率編碼技術。然而,應注意,對畫面數據所進行的編碼技術不限于與MPEG1的規(guī)格一致的編碼。實際上,可以可變的速率對畫面數據進行編碼。然而,由于以可變速率對畫面數據進行編碼,所以難于在諸如滑動重放操作等處理中從表示相對于記錄起始位置的偏移量的字節(jié)數來檢測記錄編碼數據的位置。
如上所述,在本實施例中,執(zhí)行滑動重放操作來再現(xiàn)畫面及其伴音。然而,值得注意的是,也可執(zhí)行滑動重放操作來再現(xiàn)其他數據。同樣可對記錄數據而不是畫面和聲音分配磁帶。
根據如權利要求1所述的記錄/重放裝置和如權利要求10所述的記錄/重放裝置,當把信息記錄在信息記錄媒體上時,從任一位置上重放已記錄在信息媒體中的信息。此外,在如權利要求11所述的記錄媒體中,記錄程序以使計算機記錄和重放信息,從而當把信息記錄在信息記錄媒體上,從任一位置上重放已記錄在信息媒體中的信息。結果,可以檢驗已記錄的信息,而不中止記錄操作。
權利要求
1.一種通過操作重放窗口(341)中滑動器(354)重放記錄信息的滑動重放處理方法,其特征在于所述重放窗口(341)包括畫面顯示區(qū)(342)、重放指示器(343)、重放時間顯示字段(344)、滑動器(354)及其水平移動槽(354A)、音頻輸出模式顯示字段(345)、停止、重放、暫停按鈕(346、347、348)、跳躍按鈕(349和350)、索引按鈕(351和352)、重放時間變化按鈕(353)、幀饋送按鈕(355和356)、和音頻輸出按鈕(357),所述滑動器水平移動槽的左端與開始記錄的位置相對應,其右端與記錄點相對應,所述滑動器的位置與重放點的位置相對應,用戶通過操作所述重放窗口中的所述滑動器可以重放開始記錄的位置與當前記錄的位置之間的任何一點的屏幕畫面,所述滑動重放處理方法包括以下步驟從MPEG文件的頭部讀取MPEG數據;對所述MPEG數據進行解碼;輸出解碼結果,在重放窗口的畫面顯示區(qū)上顯示解碼結果的畫面并將解碼結果的聲音輸出到揚聲器;在重放時間顯示字段上顯示MPEG數據中對應于讀出步驟的位置的時間信息;以及當信息正在被記錄到信息記錄媒體上時,從對應于顯示時間信息的位置隨時間信息按時間對已經記錄在所述信息記錄媒體中的所述信息進行重放。
2.如權利要求1所述的方法,其特征在于進一步包括通過移動所述滑動器,以改變重放點的位置的步驟。
3.如權利要求2所述的方法,其特征在于改變重放點的位置的步驟是通過操作跳躍按鈕或者索引按鈕來移動所述滑動器的位置。
4.如權利要求1所述的方法,其特征在于進一步包括通過操作重放時間顯示變化按鈕,以選擇在重放時間顯示字段上顯示的時間信息的步驟。
5.如權利要求4所述的方法,其特征在于所述時間信息是指開始記錄所述信息的時間點到重放所述信息的時間點之間消逝的時間周期,重放所述信息的所述時間點到記錄所述信息的時間點之間的剩余時間周期或重放所述信息的所述時間點。
全文摘要
一種通過操作重放窗口(341)中滑動器(354)重放記錄信息的滑動重放處理方法。重放窗口(341)包括畫面顯示區(qū)(342)、重放指示器(343)、重放時間顯示字段(344)、滑動器(354)及其水平移動槽(354A)、音頻輸出模式顯示字段(345)、停止、重放、暫停按鈕(346、347、348)、跳躍按鈕(349和350)、索引按鈕(351和352)、重放時間變化按鈕(353)、幀饋送按鈕(355和356)和音頻輸出按鈕(357),水平移動槽左端與開始記錄的位置相對應,右端與記錄點相對應,滑動器的位置與重放點的位置相對應,用戶通過操作滑動器可以重放開始記錄的位置與當前記錄的位置之間的任何一點的屏幕畫面。
文檔編號G11B27/28GK1638468SQ200510004188
公開日2005年7月13日 申請日期1998年7月10日 優(yōu)先權日1997年7月10日
發(fā)明者青竹秀典 申請人:索尼株式會社