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

元數(shù)據(jù)記錄裝置以及元數(shù)據(jù)記錄方法

文檔序號:6476039閱讀:158來源:國知局
專利名稱:元數(shù)據(jù)記錄裝置以及元數(shù)據(jù)記錄方法
技術(shù)領(lǐng)域
本發(fā)明涉及向影像或聲音等二進制數(shù)據(jù)插入附加元數(shù)據(jù)來進行記 錄的元數(shù)據(jù)記錄裝置以及元數(shù)據(jù)記錄方法。
背景技術(shù)
隨著數(shù)字技術(shù)的發(fā)展,將影像或聲音作為數(shù)字數(shù)據(jù)來進行文件記 錄的裝置越來越多。數(shù)字技術(shù)的最大的特點是,通過將各種信息作為 數(shù)字數(shù)據(jù)來處理,從而可以進行統(tǒng)一處理。根據(jù)數(shù)字技術(shù),可以將影 像、聲音或文字等作為一個文件來處理。例如,在向影像附加字幕的 情況下,在以往記錄并傳輸處于預(yù)先加入了文字的狀態(tài)的影像,但是, 近些年通過將影像數(shù)據(jù)和字幕數(shù)據(jù)分別多路復(fù)用來記錄并傳輸,從而 可以在再生時使字幕開/關(guān)。如對于影像數(shù)據(jù)的字幕數(shù)據(jù)那樣的、被 附加到主要的數(shù)據(jù)(主數(shù)據(jù))來被記錄并傳輸?shù)妮o助數(shù)據(jù)總稱為元數(shù)據(jù)。 一般認為,通過有效利用元數(shù)據(jù),從而會使今后的數(shù)字設(shè)備飛躍進化。如所述的例子那樣,在將字幕數(shù)據(jù)多路復(fù)用到影像數(shù)據(jù)來記錄并 傳輸?shù)那闆r下,在再生時,為了將影像數(shù)據(jù)和字幕數(shù)據(jù)分離有必要知 道數(shù)據(jù)的劃分。在影像數(shù)據(jù)和字幕數(shù)據(jù)都是二進制數(shù)據(jù)的情況下,若 只看數(shù)據(jù)值,則不能辨別影像數(shù)據(jù)和字幕數(shù)據(jù)的邊界。若二進制數(shù)據(jù)為8位形式,則可以取以十進制從0到255的256級的值。此時,在 存在影像數(shù)據(jù)和字幕數(shù)據(jù)共通禁止使用的值的情況下,可以將禁止數(shù) 據(jù)作為劃分的識別符來利用。然而,在壓縮后的影像數(shù)據(jù)中,由于存 在從0到255的各種值,因此不能將禁止數(shù)據(jù)作為劃分的識別符來利 用。于是,試圖使將連續(xù)的多個數(shù)據(jù)組合起來的特定字節(jié)串具有識別 符的意義。例如,在非專利文獻1的MPEG2標準中,使Ox000001**(** 為特定的1字節(jié))的4字節(jié)具有特別的意義,并將該Ox000001^作為 表示序列、GOP(圖像組)、圖片或片的開始的啟動代碼。而且,設(shè)法 通過巧妙地設(shè)計可變長度碼的表,使得在壓縮數(shù)據(jù)中不會發(fā)生所述 0x000001^的模式,從而不會生成假的啟動代碼。然而,即使在以標 準規(guī)定的可變長編碼數(shù)據(jù)中不發(fā)生0x000001^的特定4字節(jié)串,也在 要多路復(fù)用的任意的元數(shù)據(jù)中包含了與啟動代碼相同的數(shù)據(jù)串的情況 下,由于錯誤地檢測出啟動代碼,因此不能進行正常的解碼。據(jù)此, 在MPEG2標準中,禁止在用戶數(shù)據(jù)中存在0x000001的數(shù)據(jù)串。若對于要多路復(fù)用的數(shù)據(jù)禁止特別字節(jié)串,則使元數(shù)據(jù)的自由度 降低。于是,在非專利文獻2的H.264標準中規(guī)定了,在有效的壓縮 數(shù)據(jù)中發(fā)生0x000000、 0x000001、 0x000002、 0x000003中的任一 個的情況下,在0x0000之后插入啟動仿真對策的無效字節(jié)(0x03)來進 行多路復(fù)用。在再生時,刪除后續(xù)于0x0000的0x03來進行解碼。據(jù) 此,對包含與啟動代碼相同的字節(jié)串的元數(shù)據(jù)也可以進行準確的多路 復(fù)用(專利文獻1)。非專利文獻1 : ISO/IEC 13818-2 Information technology -Generic coding of moving pictures and associated audio information: Video
非專利文獻2 : ITU-T H.264 Infrastructure of audiovisual services - Coding of moving video: Advanced video coding for generic audiovisual services
專利文獻1 :(日本)特開2000-32394號公報
然而,對于H.264標準中的啟動代碼仿真對策,存在二個問題。 第一個問題是,依賴于元數(shù)據(jù)的內(nèi)容的、將啟動代碼仿真對策的無效 字節(jié)插入的處理變得復(fù)雜。B卩,需要以下的處理從開頭對元數(shù)據(jù)的 內(nèi)容依次進行掃描,來檢查是否存在被誤認為啟動代碼的字節(jié)串,在 存在被誤認為啟動代碼的字節(jié)串的情況下,插入作為無效字節(jié)的0x03。 第二個問題是,若不確定元數(shù)據(jù)的內(nèi)容中包含多少個與啟動代碼相同 的字節(jié)串,則不確定要插入多少個無效字節(jié),因此元數(shù)據(jù)的數(shù)據(jù)長度 會變動。即,即使元數(shù)據(jù)的長度總是同一長度,也由于無效字節(jié)的插 入方法依賴于數(shù)據(jù)的內(nèi)容,因此仿真對策后的數(shù)據(jù)長度不固定。據(jù)此, 在只將按H.264字節(jié)流的每一個圖片被交插的元數(shù)據(jù)重寫的情況下, 由于有可能要重寫的元數(shù)據(jù)比已記錄的元數(shù)據(jù)長,因此不能覆蓋并重 寫己記錄的元數(shù)據(jù)。
例如,在將元數(shù)據(jù)中的微小部分校正的情況下,也需要對元數(shù)據(jù) 的內(nèi)容進行掃描,來判斷是否需要將啟動代碼仿真對策的無效字節(jié)插 入的處理。而且,在需要該處理的情況下,需要將后續(xù)于無效字節(jié)被插入的位置的所有的元數(shù)據(jù)重寫。

發(fā)明內(nèi)容
為了解決所述問題,本發(fā)明的目的在于提供一種元數(shù)據(jù)記錄裝置, 即使不對元數(shù)據(jù)的內(nèi)容進行掃描,也可以插入仿真對策的無效字節(jié), 且可以使仿真對策后的數(shù)據(jù)長度變?yōu)楣潭ㄩL度。
為了實現(xiàn)所述目的,本發(fā)明涉及的元數(shù)據(jù)記錄裝置是一種元數(shù)據(jù) 記錄裝置,記錄作為二進制數(shù)據(jù)的主數(shù)據(jù)以及元數(shù)據(jù),其特點是,包
括生成單元,生成無效數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的
值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串;插入單元,在
所述元數(shù)據(jù)之間以比所述特定字節(jié)串的長度短的周期插入所述無效數(shù)
據(jù);以及記錄單元,記錄被插入了所述無效數(shù)據(jù)的所述元數(shù)據(jù)。
據(jù)此,由于在元數(shù)據(jù)之間以比特定字節(jié)串的長度短的周期插入無 效數(shù)據(jù),因此,即使不對元數(shù)據(jù)的內(nèi)容進行掃描,也可以插入仿真對 策的無效字節(jié),且可以使仿真對策后的數(shù)據(jù)長度變?yōu)楣潭ㄩL度。
在此,也可以是,所述生成單元,在所述二進制數(shù)據(jù)是依據(jù)H.264 標準的壓縮數(shù)據(jù)、所述特定字節(jié)串是依據(jù)H.264標準的意味著啟動代 碼的3字節(jié)的字節(jié)串0x000000、 0x000001、 0x000002、 0x000003、 且將所述元數(shù)據(jù)多路復(fù)用到依據(jù)H.264標準的SEI(Su卯lemental Enhancement Information)的情況下,生成1字節(jié)的所述無效數(shù)據(jù); 所述插入單元,按所述元數(shù)據(jù)的每2個字節(jié)插入1字節(jié)的所述無效數(shù) 據(jù)。據(jù)此,在將元數(shù)據(jù)多路復(fù)用到依據(jù)H.264標準的SEI的情況下, 也可以插入仿真對策的無效字節(jié),且可以使仿真對策后的數(shù)據(jù)長度變 為固定長度。
并且,也可以是,所述生成單元,在所述元數(shù)據(jù)是依據(jù)DV(Digital Video)方式的5字節(jié)的DV包的情況下,生成1字節(jié)的所述無效數(shù)據(jù); 所述插入單元,在意味著所述DV包的包首部的開頭1字節(jié)之后插入1 字節(jié)的所述無效字節(jié),在后續(xù)于所述包首部的4字節(jié)的包數(shù)據(jù)的前2 字節(jié)之后以及后2字節(jié)之后也插入1字節(jié)的所述無效字節(jié)。
據(jù)此,在將DV包多路復(fù)用到H.264字節(jié)流的情況下,也可以插 入仿真對策的無效字節(jié),且可以使仿真對策后的數(shù)據(jù)長度變?yōu)楣潭ㄩL 度。
并且,所述元數(shù)據(jù)記錄裝置,還可以包括更新單元,在所述DV
包是時間代碼的信息的情況下,利用在所述二進制數(shù)據(jù)中所述時間代 碼的信息位于固定位置之事宜,不對所述二進制數(shù)據(jù)進行解碼而覆蓋 更新所述時間代碼的信息。
據(jù)此,可以容易將任意的元數(shù)據(jù)多路復(fù)用到二進制數(shù)據(jù),而不會 錯誤地進行解碼,因此,可以期待記錄、傳輸元數(shù)據(jù)的應(yīng)用范圍的飛 躍擴大。
并且,所述元數(shù)據(jù)記錄裝置,還可以包括讀出單元,讀出所記
錄的所述元數(shù)據(jù);以及丟棄單元,丟棄所讀出的所述元數(shù)據(jù)中的所述
無效數(shù)據(jù)。
據(jù)此,由于元數(shù)據(jù)中的無效數(shù)據(jù)被丟棄,因此在讀出了元數(shù)據(jù)的一側(cè)可以利用元數(shù)據(jù)。
并且,本發(fā)明,除了可以作為如上所述的元數(shù)據(jù)記錄裝置來實現(xiàn) 以外,也可以作為將這些元數(shù)據(jù)記錄裝置具有的特征單元作為步驟的 元數(shù)據(jù)記錄方法來實現(xiàn),還可以作為使計算機執(zhí)行這些步驟的程序來
實現(xiàn)。而且,當然可以將這些程序通過CD-ROM等的存儲介質(zhì)或互聯(lián) 網(wǎng)等的傳輸介質(zhì)分發(fā)。
根據(jù)所述的說明可見,根據(jù)本發(fā)明,由于在元數(shù)據(jù)之間以比特定 字節(jié)串的長度短的周期插入無效數(shù)據(jù),因此,即使不對元數(shù)據(jù)的內(nèi)容 進行掃描,也可以插入仿真對策的無效字節(jié),且可以使仿真對策后(變 換后)的數(shù)據(jù)長度變?yōu)楣潭ㄩL度。
如此,若變換后的數(shù)據(jù)長度變?yōu)楣潭ㄩL度,在將元數(shù)據(jù)重寫的情 況下,即使不從開頭對數(shù)據(jù)準確地進行解碼處理,也可以只瞄準固定 位置的數(shù)據(jù)來進行覆蓋更新。其結(jié)果是,可以容易將任意的元數(shù)據(jù)多 路復(fù)用到二進制數(shù)據(jù),而不會錯誤地進行解碼,因此,可以期待記錄、 傳輸元數(shù)據(jù)的應(yīng)用范圍的飛躍擴大。特別是,在元數(shù)據(jù)是DV方式的 DV包的情況下,可以單獨抽出示出此種類的包首部,也可以使作為內(nèi) 容的包數(shù)據(jù)的重寫變得容易。


圖1是示出適用本發(fā)明的場面的圖。
圖2是用于說明插入元數(shù)據(jù)時的問題的圖。
圖3是示出實施例1中的元數(shù)據(jù)記錄方法的圖。裝置的概略功能框圖。
圖5是示出實施例1中的元數(shù)據(jù)記錄順序的圖。
圖6是示出實施例2中的元數(shù)據(jù)編輯方法的圖。
圖7是本發(fā)明涉及的元數(shù)據(jù)編輯裝置的概略功能框圖。
圖8是示出實施例2中的元數(shù)據(jù)編輯順序的圖。
圖9是示出實施例3中的元數(shù)據(jù)編輯方法的圖。
圖IO是本發(fā)明涉及的元數(shù)據(jù)編輯裝置的概略功能框圖。
圖11是示出實施例3中的元數(shù)據(jù)編輯順序的圖。
圖12是示出實施例4中的元數(shù)據(jù)記錄方法的圖。
圖13是示出實施例4中的元數(shù)據(jù)是時間代碼信息的情況的圖。
圖14是示出實施例4中的元數(shù)據(jù)記錄順序的圖。
符號說明
10元數(shù)據(jù)記錄裝置 11生成部 12插入部 13、 34記錄部 14丟棄部 15、 32讀出部 16存儲器接口部 17更新部
20、 30元數(shù)據(jù)編輯裝置21判斷部 23、 33編輯部 M存儲器
具體實施例方式
以下,用附圖詳細說明本發(fā)明的實施例。 (實施例1)
圖1是示出適用本發(fā)明的場面的圖。
在此,舉例示出記錄影像信號以及聲音信號的攝像機1。在攝像機 1可以裝卸存儲器M。攝像機1可以將影像信號等文件化并記錄到存 儲器M。攝像機l所生成的文件,可以經(jīng)過存儲器M在個人電腦等編 輯器2被編輯。
以下,設(shè)想將元數(shù)據(jù)多路復(fù)用到H.264標準中的 SEI(Supplemental Enhancement Information :補充增強信息),并 對這樣情況進行說明。即,以下所述的二進制數(shù)據(jù)是依據(jù)H.264標準 的壓縮數(shù)據(jù)。并且,特定字節(jié)串是在H.264標準中意味著啟動代碼的 3字節(jié)的字節(jié)串0x000000、 0x000001、 0x000002、 0x000003。
圖2是用于說明插入元數(shù)據(jù)時的問題的圖。
在此,舉例示出表示二進制數(shù)據(jù)的劃分的特定字節(jié)串為3字節(jié)的 0x000001的情況。在向二進制數(shù)據(jù)插入任意的元數(shù)據(jù)來將值重寫的情 況下,即使在已記錄的元數(shù)據(jù)和要重寫的部分的元數(shù)據(jù)中都不包含特 定字節(jié)串,根據(jù)重寫的邊界條件也有可能從重寫邊界后的元數(shù)據(jù)中誤認出劃分。對于元數(shù)據(jù)的重寫, 一般通過不同的各種裝置(例如編輯器
2等)來部分進行,而在較多的情況下不能理解前后的數(shù)據(jù)意味著什么。 因此,不能隨意變更要重寫的元數(shù)據(jù)的部分以外的部分。在這些情況 下,元數(shù)據(jù)的重寫成為不可能。于是,在本發(fā)明的實施例1中,采用 以下說明的元數(shù)據(jù)記錄方法。
圖3是示出實施例1中的元數(shù)據(jù)記錄方法的圖。
如該圖示出,實施例1中的元數(shù)據(jù)記錄方法的特點是,通過以比 示出二進制數(shù)據(jù)的劃分的特定字節(jié)串的長度短的周期插入無效數(shù)據(jù), 以變更元數(shù)據(jù),以使元數(shù)據(jù)不包含特定字節(jié)串,從而進行數(shù)據(jù)變換, 使得將元數(shù)據(jù)變換為固定長度的數(shù)據(jù)。例如,由于實施例1的特定字 節(jié)串為3字節(jié)的0x000001,因此按每2個字節(jié)插入無效數(shù)據(jù)0xFF。 如此,在按每2個字節(jié)插入OxFF的情況下,即使任意的元數(shù)據(jù)中包 含特定字節(jié)串0x000001,在重寫了的邊界也不會發(fā)生特定字節(jié)串 0x000001。因此,不發(fā)生因?qū)⒃獢?shù)據(jù)重寫而會導(dǎo)致的劃分的誤認,總 是能夠準確地進行解碼。
以下,詳細說明本發(fā)明的內(nèi)容。
圖4是本發(fā)明涉及的元數(shù)據(jù)記錄裝置10的概略功能框圖。 如該圖所示,本發(fā)明涉及的元數(shù)據(jù)記錄裝置10具備生成部11、 插入部12、記錄部13、丟棄部14、讀出部15、存儲器接口部16、更 新部17以及存儲器M。生成部11是本發(fā)明涉及的生成單元的一個例 子,生成無效數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的值的數(shù)據(jù), 該特定字節(jié)串是具有特別的意義的字節(jié)串。對于生成無效數(shù)據(jù)的方法,沒有特別的限制。預(yù)先存儲無效數(shù)據(jù)并將其讀出、使用,這也可以認
為是生成無效數(shù)據(jù)的一個形態(tài)。插入部12是本發(fā)明涉及的插入單元的 一個例子,在元數(shù)據(jù)之間以比特定字節(jié)串的長度短的周期插入無效數(shù) 據(jù)。記錄部13是本發(fā)明涉及的記錄單元的一個例子,將被插入了無效 數(shù)據(jù)的元數(shù)據(jù)經(jīng)過存儲器接口部16記錄到存儲器M。存儲器M,若 被插入到本裝置10具備的卡槽,則被連接于存儲器接口部16。讀出 部15是本發(fā)明涉及的讀出單元的一個例子,經(jīng)過存儲器接口部16讀 出存儲器M所記錄的元數(shù)據(jù)。丟棄部14是本發(fā)明涉及的丟棄單元的 一個例子,丟棄讀出部15所讀出的元數(shù)據(jù)中的無效數(shù)據(jù)。更新部17 是本發(fā)明涉及的更新單元的一個例子,不對二進制數(shù)據(jù)進行解碼,而 覆蓋更新存儲器M所記錄的元數(shù)據(jù)。而且,所使用的"更新"和"重 寫"的詞義相同。
在此,攝像機1和編輯器2,都是本發(fā)明涉及的元數(shù)據(jù)記錄裝置 10的一個例子。但是,攝像機1只要具備在元數(shù)據(jù)之間插入無效數(shù)據(jù) 的功能即可,并不一定需要具備更新部17等。并且,編輯器2只要具 備覆蓋更新元數(shù)據(jù)的功能即可,并不一定需要具備例如生成部11或插 入部12等。雖然在該圖中省略,但是,元數(shù)據(jù)記錄裝置10,當然可 以具備接受來自用戶的指示的接受部、編碼數(shù)據(jù)的編碼部、以及解碼 數(shù)據(jù)的解碼部等。
圖5是示出實施例1中的元數(shù)據(jù)記錄順序的圖。
首先,生成部11,生成無效數(shù)據(jù)OxFF(Sll),將生成了的0xFF 傳遞給插入部12。插入部12,按每2個字節(jié)分離元數(shù)據(jù)(S12),數(shù)據(jù)的每2個字節(jié)插入OxFF(S13)。
如上所述,根據(jù)實施例1,由于在元數(shù)據(jù)之間以比特定字節(jié)串的長 度短的周期插入無效數(shù)據(jù),因此,即使不對元數(shù)據(jù)的內(nèi)容進行掃描, 也可以插入仿真對策的無效字節(jié),且可以使仿真對策后(變換后)的數(shù)據(jù) 長度變?yōu)楣潭ㄩL度。如此,若變換后的數(shù)據(jù)長度變?yōu)楣潭ㄩL度,則可 以使數(shù)據(jù)的一部分的重寫變得容易。例如,編輯器2的更新部17,在 將元數(shù)據(jù)重寫的情況下,即使不從開頭對數(shù)據(jù)準確地進行解碼處理, 也可以只瞄準固定位置的數(shù)據(jù)來迸行覆蓋更新。其結(jié)果為,可以容易 將任意的元數(shù)據(jù)多路復(fù)用到二進制數(shù)據(jù),而不會錯誤地進行解碼,因 此,可以期待記錄、傳輸元數(shù)據(jù)的應(yīng)用范圍的飛躍擴大。
而且,在實施例1,作為特定字節(jié)串的例子示出了 3字節(jié)的 0x000001,作為無效數(shù)據(jù)的例子示出了 0xFF,但是,本發(fā)明不僅限 于此。g卩,對于特定字節(jié)串,若長度為固定,則其值可以是其它的值。 并且,對于無效數(shù)據(jù),只要是特定字節(jié)串中不包含的值即可,不限定 為OxFF。
而且,雖然在所述說明中未提及,但是,在再生時,若讀出部15 將元數(shù)據(jù)從二進制數(shù)據(jù)分離、并從存儲器M中讀出,則被讀出了的元 數(shù)據(jù)中的無效數(shù)據(jù)OxFF被丟棄部14丟棄。
而且,在圖5中,生成無效數(shù)據(jù)后分離元數(shù)據(jù)(S11—S12),但是, 可以使這些步驟Sll以及S12的順序相反。 (實施例2)
在實施例2,說明作為本發(fā)明涉及的元數(shù)據(jù)記錄裝置10的一個例子的編輯器2的形態(tài)。
圖6是示出實施例2中的元數(shù)據(jù)編輯方法的圖。
如該圖所示,實施例2中的元數(shù)據(jù)編輯方法的特點是,通過以比 示出二進制數(shù)據(jù)的劃分的特定字節(jié)串的長度短的周期插入無效數(shù)據(jù), 以變更元數(shù)據(jù),以使元數(shù)據(jù)不包含特定字節(jié)串,從而對元數(shù)據(jù)被變換 為固定長度的數(shù)據(jù)的、固定長度變換后的元數(shù)據(jù)進行編輯。例如,讀 出固定長度變換后的所有的元數(shù)據(jù)串, 一旦丟棄固定長度變換后的元 數(shù)據(jù)串中包含的無效數(shù)據(jù),對作為原來的元數(shù)據(jù)的元數(shù)據(jù)串進行編輯, 然后,向編輯后的元數(shù)據(jù)串再次插入丟棄了的無效數(shù)據(jù)。如此,元數(shù) 據(jù)串在編輯后再次被變換為固定長度的數(shù)據(jù),因此不發(fā)生因?qū)⒃獢?shù)據(jù) 重寫而會導(dǎo)致的劃分的誤認,總是能夠準確地進行解碼。
以下,詳細說明本發(fā)明的內(nèi)容。
圖7是本發(fā)明涉及的元數(shù)據(jù)編輯裝置20的概略功能框圖。 如該圖所示,元數(shù)據(jù)編輯裝置20具備插入部12、記錄部13、丟 棄部14、讀出部15、存儲器接口部16、判斷部21、編輯部23以及 存儲器M。而且,對于與圖4相同的要素附上同一的符號,省略詳細 說明。圖7示出的元數(shù)據(jù)編輯裝置20,與實施例1涉及的元數(shù)據(jù)記錄 裝置10不同,刪除了生成部11和更新部17的結(jié)構(gòu),增加了判斷部 21和編輯部23的結(jié)構(gòu)。判斷部21判斷,編輯對象的元數(shù)據(jù)是否為以 比示出二進制數(shù)據(jù)的劃分的特定字節(jié)串的長度短的周期被插入無效數(shù) 據(jù)的、被變換為固定長度的數(shù)據(jù)的固定長度變換后的元數(shù)據(jù)。編輯部 23,對被丟棄部14丟棄了無效數(shù)據(jù)的元數(shù)據(jù)進行編輯。如此,圖7示出的元數(shù)據(jù)編輯裝置20是元數(shù)據(jù)記錄裝置10的一 個形態(tài),其具備對元數(shù)據(jù)之間被插入了無效數(shù)據(jù)的、固定長度變換后 的元數(shù)據(jù)進行編輯的功能。
圖8是示出實施例2中的元數(shù)據(jù)編輯順序的圖。
首先,判斷部21判斷編輯對象的元數(shù)據(jù)是否為固定長度變換后的 元數(shù)據(jù)串(S111)。在編輯對象的元數(shù)據(jù)是固定長度變換后的元數(shù)據(jù)串的 情況下(在Slll的"是"的情況下),讀出部15,將所有的固定長度變 換后的元數(shù)據(jù)串讀出(S112),并傳遞給丟棄部14。在此,讀出部15, 將無效數(shù)據(jù)存儲到存儲部22。其次,丟棄部14,從被讀出了的固定長 度變換后的元數(shù)據(jù)串中丟棄無效數(shù)據(jù)(S113)。其次,在編輯部23對被 丟棄了無效數(shù)據(jù)的元數(shù)據(jù)串進行編輯(S114),將編輯了的元數(shù)據(jù)串傳 遞給插入部12。其次,插入部12,獲得存儲部22所存儲的無效數(shù)據(jù), 再次插入無效數(shù)據(jù)(S115)。在此,例如,與元數(shù)據(jù)記錄順序的說明相 同,按每2個字節(jié)分離元數(shù)據(jù),按元數(shù)據(jù)串的每2個字節(jié)插入0xFF。
如上所述,根據(jù)實施例2,即使進行了多少次編輯,元數(shù)據(jù)串在編 輯后也會再次被變換為固定長度的數(shù)據(jù)、且被進行了仿真對策,因此 不發(fā)生因?qū)⒃獢?shù)據(jù)重寫而會導(dǎo)致的劃分的誤認,總是能夠準確地進行 解碼。
(實施例3)
在實施例3,說明本發(fā)明涉及的元數(shù)據(jù)記錄裝置10的一個例子的 編輯器2的另一個形態(tài)。
圖9是示出實施例3中的元數(shù)據(jù)編輯方法的圖。如該圖所示,實施例3中的元數(shù)據(jù)編輯方法的特點是,與實施例2 相同,對固定長度變換后的元數(shù)據(jù)進行編輯。例如,從固定長度變換 后的元數(shù)據(jù)串中只讀出編輯對象的要重寫的部分的元數(shù)據(jù)串,只對讀 出了的部分的元數(shù)據(jù)串進行編輯,而只將編輯了的部分的元數(shù)據(jù)串寫 入到成為編輯對象的元數(shù)據(jù)串的部分。如此,在編輯前后,元數(shù)據(jù)串 仍然是固定長度的數(shù)據(jù),即使進行了多少次編輯,也可以保證在固定 長度變換后的元數(shù)據(jù)串中的同一位置的數(shù)據(jù)存在同一數(shù)據(jù)。因此,可 以只瞄準固定位置的數(shù)據(jù)來進行覆蓋更新。
以下,詳細說明本發(fā)明的內(nèi)容。
圖10是本發(fā)明涉及的元數(shù)據(jù)編輯裝置30的概略功能框圖。 如該圖所示,元數(shù)據(jù)編輯裝置30具備存儲器接口部16、判斷部 21、讀出部32、編輯部33、記錄部34以及存儲器M。而且,對于與 圖4以及圖7相同的要素附上同一的符號,省略詳細說明。
圖10示出的元數(shù)據(jù)編輯裝置30,與實施例3涉及的元數(shù)據(jù)編輯 裝置20不同,刪除了插入部12、丟棄部14和存儲部22的結(jié)構(gòu),將 讀出部15、編輯部23和記錄部13的結(jié)構(gòu)變更為讀出部32、編輯部 33和記錄部34的結(jié)構(gòu)。讀出部32只讀出編輯對象的要重寫的部分的 元數(shù)據(jù)串。編輯部33,只對讀出部32所讀出的要重寫的部分的元數(shù) 據(jù)串進行編輯。記錄部34,只將在編輯部33編輯了的部分的元數(shù)據(jù) 串寫入到成為編輯對象的元數(shù)據(jù)串的部分。
圖11是示出實施例3中的元數(shù)據(jù)編輯順序的圖。
首先,判斷部21判斷編輯對象的元數(shù)據(jù)是否為固定長度變換后的元數(shù)據(jù)串(S121)。在編輯對象的元數(shù)據(jù)是固定長度變換后的元數(shù)據(jù)串 的情況下(在S121的"是"的情況下),讀出部32,只將編輯對象的要 重寫的部分的元數(shù)據(jù)串讀出(S122),并傳遞給編輯部33。其次,在編 輯部33,只對讀出部32所讀出的要重寫的部分的元數(shù)據(jù)串進行編輯 (S123)。記錄部34,只將在編輯部33編輯了的部分的元數(shù)據(jù)串寫入 到成為編輯對象的元數(shù)據(jù)串的部分(S124)。
如上所述,根據(jù)實施例3,即使進行了多少次編輯,元數(shù)據(jù)串也仍 然是固定長度的數(shù)據(jù),即使進行了多少次編輯,也可以保證在固定長 度變換后的元數(shù)據(jù)串中的同一位置的數(shù)據(jù)存在同一數(shù)據(jù)。因此,可以 只瞄準固定位置的數(shù)據(jù)來進行覆蓋更新。
(實施例4)
在實施例4說明,在將DV包多路復(fù)用到H.264字節(jié)流的情況下, 防止啟動代碼仿真、并將字節(jié)流變?yōu)楣潭ㄩL度的方法。DV包是指,作 為數(shù)字視頻的壓縮標準的DV(Digital Video :數(shù)字視頻)方式中的元數(shù) 據(jù)。
圖12是示出實施例4中的元數(shù)據(jù)記錄方法的圖。 如該圖所示,DV包由5字節(jié)構(gòu)成。由于DV包中有各種數(shù)據(jù),因 此為了識別數(shù)據(jù)的種類而設(shè)有1字節(jié)的包首部。即,DV包的5字節(jié)中, 開頭1字節(jié)是表示DV包的種類的包首部,后續(xù)的4字節(jié)的包數(shù)據(jù)是 元數(shù)據(jù)主體。
圖13是示出實施例4中的元數(shù)據(jù)是時間代碼信息的情況的圖。 如該圖所示,若元數(shù)據(jù)是時間代碼信息,則包首部為0x13。時間代碼信息意味著影像數(shù)據(jù)的時刻,將HH : MM : SS : FF的4個字段 分別以l字節(jié)表示,將共4字節(jié)記錄在包數(shù)據(jù)#0 弁4。在此意味著, HH為時間,MM為分,SS為秒,F(xiàn)F為幀代碼。例如,O點O分l
秒o幀被表示為oo : oo : oi: oo,包數(shù)據(jù)為Oxoooooioo。時間代碼
也是計數(shù)值,隨著進行1個幀而按每1個幀上計數(shù)。由于H.264的二 進制數(shù)據(jù)中的特定字節(jié)串是在0x000000、 0x000001、 0x000002以及 0x000003中的任一個,因此,時間代碼的4字節(jié)數(shù)據(jù)中會高概率地發(fā) 生與特定字節(jié)串相同的字節(jié)模式。而且,有時影像數(shù)據(jù)被編輯器2頻 繁編輯,在此情況下,時間代碼信息也被頻繁變更。換句而言,時間 代碼信息是易于發(fā)生部分重寫的元數(shù)據(jù)的代表性的例子。于是,在實 施例4,在元數(shù)據(jù)是DV包的情況下,采用按照此語法(syntax)的記錄 方式。
圖14是示出實施例4中的元數(shù)據(jù)記錄順序的圖。 首先,生成部11,在元數(shù)據(jù)是DV包的情況下(S21的"是"), 生成無效數(shù)據(jù)0xFF(S22),將生成了的0xFF傳遞給插入部12。插入 部12,將開頭1字節(jié)的包首部、和后續(xù)的4字節(jié)的包數(shù)據(jù)分離(S23), 在包首部之后插入作為無效字節(jié)的0xFF(S24)。其次,插入部12,將 4字節(jié)的包數(shù)據(jù)分離為前2字節(jié)和后2字節(jié)(S25),在前2字節(jié)之后插 入作為無效字節(jié)的0xFF(S26)。進一步,插入部12,為了在連續(xù)記錄 DV包的情況下也不發(fā)生啟動代碼仿真,而在后2字節(jié)之后也插入作為 無效字節(jié)的0xFF(S26)。
如上所述,根據(jù)實施例4, 5字節(jié)的DV包被變換為8字節(jié)的固定長度數(shù)據(jù)。其結(jié)果是,即使DV包的內(nèi)容是任何值,也不會發(fā)生啟動 代碼仿真。進一步,由于變換后的數(shù)據(jù)長度變?yōu)楣潭ㄩL度,因此數(shù)據(jù) 的一部分的重寫變得容易。例如,編輯器2的更新部17,在連續(xù)記錄 有多個DV包的情況下,也可以計算記錄有目標的DV包的位置,因 此,可以將數(shù)據(jù)的一部分容易重寫。
如上所述,根據(jù)實施例4,在元數(shù)據(jù)由比特定字節(jié)串的長度短的開 頭的字節(jié)串、和比特定字節(jié)串的長度長的數(shù)據(jù)字節(jié)串構(gòu)成的情況下, 在首部字節(jié)串之后插入無效數(shù)據(jù),在后續(xù)于首部字節(jié)串的數(shù)據(jù)字節(jié)串 之間以比特定字節(jié)串的長度短的周期插入無效數(shù)據(jù),在數(shù)據(jù)字節(jié)串與 后續(xù)的首部字節(jié)串之間插入無效數(shù)據(jù),從而可以將仿真對策后(變換后) 的數(shù)據(jù)長度變?yōu)楣潭ㄩL度,所述開頭的字節(jié)串意味著描述元數(shù)據(jù)的數(shù) 據(jù)內(nèi)容的首部,所述數(shù)據(jù)字節(jié)串是元數(shù)據(jù)的數(shù)據(jù)部分。即,通過以按 照元數(shù)據(jù)的字節(jié)串具有的意義的不均勻的周期,且以比特定字節(jié)串的 長度短的周期,向元數(shù)據(jù)插入無效數(shù)據(jù),從而可以變換為固定長度數(shù) 據(jù)。
據(jù)此,即使進行了多少次重寫,也可以保證在固定長度變換后的 元數(shù)據(jù)串中的同一位置的數(shù)據(jù)存在同一數(shù)據(jù),因此,可以只瞄準固定 位置的數(shù)據(jù)來進行覆蓋更新。
而且,在實施例4,作為無效字節(jié)的例子示出了 OxFF,但是,本 發(fā)明不僅限于此。即,對于無效數(shù)據(jù),只要是特定字節(jié)串中不包含的 值即可,不限定為OxFF。
并且,在實施例4說明了,按照元數(shù)據(jù)的字節(jié)串具有的意義,按如l:2:2那樣的不均勻的周期的每個字節(jié)串來插入無效數(shù)據(jù)的例 子,但是,只要是按照元數(shù)據(jù)的字節(jié)串具有的意義的不均勻的周期, 就不僅限于此。
并且,在實施例4說明了,元數(shù)據(jù)是時間代碼信息的例子,但是, 不僅限于此。例如,時間信息、日期、時刻、格式等的信息也可以同 樣適用。
而且,雖然在所述說明中未提及,但是,在再生時,若讀出部15 將元數(shù)據(jù)從二進制數(shù)據(jù)分離、并從存儲器M中讀出,則被讀出了的元 數(shù)據(jù)中的無效數(shù)據(jù)OxFF被丟棄部14丟棄。
而且,在圖14中,生成無效數(shù)據(jù)后分離元數(shù)據(jù)(S21—S22),但是, 可以使這些步驟S21以及S22的順序相反。將元數(shù)據(jù)分離的步驟S25 和步驟S21的關(guān)系也與此相同。并且,在圖8中存在向元數(shù)據(jù)插入無 效數(shù)據(jù)0xFF的二個步驟S24以及S26,不過,可以使這些步驟S24 和S26的順序相反。換句而言,只要進行圖12所示的數(shù)據(jù)變換,就屬 于本發(fā)明的技術(shù)范圍內(nèi)。
并且,除了所述說明中所提及的元數(shù)據(jù)記錄裝置以外,數(shù)據(jù)介質(zhì) 也屬于本發(fā)明的技術(shù)范圍內(nèi),該數(shù)據(jù)介質(zhì)中寫入本發(fā)明的元數(shù)據(jù)記錄 裝置所記錄的固定長度元數(shù)據(jù)。即,作為數(shù)據(jù)介質(zhì)的數(shù)據(jù)記錄介質(zhì)也 屬于本發(fā)明的技術(shù)范圍內(nèi),所述數(shù)據(jù)介質(zhì)用于記錄作為二進制數(shù)據(jù)的 主數(shù)據(jù)以及元數(shù)據(jù),所述數(shù)據(jù)記錄介質(zhì)中寫入在所述元數(shù)據(jù)之間以比 特定字節(jié)串的長度短的周期被插入無效數(shù)據(jù)的元數(shù)據(jù),該無效數(shù)據(jù)是 特定字節(jié)串中不包含的值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串。
本發(fā)明可以適用于向元數(shù)據(jù)需要插入仿真對策的無效字節(jié)的攝像 機等的用途。
權(quán)利要求
1、一種元數(shù)據(jù)記錄裝置,記錄作為二進制數(shù)據(jù)的主數(shù)據(jù)以及元數(shù)據(jù),其特征在于,包括生成單元,生成無效數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串;插入單元,在所述元數(shù)據(jù)之間以比所述特定字節(jié)串的長度短的周期插入所述無效數(shù)據(jù);以及記錄單元,記錄被插入了所述無效數(shù)據(jù)的所述元數(shù)據(jù)。
2、 如權(quán)利要求l所述的元數(shù)據(jù)記錄裝置,其特征在于, 戶萬述插入單元,通過以所述周期向所述元數(shù)據(jù)插入所述無效數(shù)據(jù),以變更所述元 數(shù)據(jù),以使所述元數(shù)據(jù)不包含所述特定字節(jié)串,從而將所述元數(shù)據(jù)變 換為固定長度數(shù)據(jù)。
3、 如權(quán)利要求l所述的元數(shù)據(jù)記錄裝置,其特征在于, 所述插入單元,通過以比所述特定字節(jié)串的長度短的、且不均勻的周期向所述元 數(shù)據(jù)插入所述無效數(shù)據(jù),以變更所述元數(shù)據(jù),以使所述元數(shù)據(jù)不包含 所述特定字節(jié)串,從而將所述元數(shù)據(jù)變換為固定長度數(shù)據(jù)。
4、 如權(quán)利要求3所述的元數(shù)據(jù)記錄裝置,其特征在于, 所述插入單元,在所述元數(shù)據(jù)由比所述特定字節(jié)串的長度短的開頭的字節(jié)串、和比所述特定字節(jié)串的長度長的數(shù)據(jù)字節(jié)串構(gòu)成的情況下,在首部字節(jié)串之后插入無效數(shù)據(jù),在后續(xù)于該首部字節(jié)串的數(shù)據(jù) 字節(jié)串之間以比所述特定字節(jié)串的長度短的周期插入所述無效數(shù)據(jù), 在該數(shù)據(jù)字節(jié)串與后續(xù)的首部字節(jié)串之間插入所述無效數(shù)據(jù),從而在 所有的所述元數(shù)據(jù)之間以比所述特定字節(jié)串的長度短的、且不均勻的 周期插入所述無效數(shù)據(jù),所述開頭的字節(jié)串意味著描述所述元數(shù)據(jù)的 數(shù)據(jù)內(nèi)容的首部,所述數(shù)據(jù)字節(jié)串是所述元數(shù)據(jù)的數(shù)據(jù)部分。
5、 如權(quán)利要求2所述的元數(shù)據(jù)記錄裝置,其特征在于, 所述生成單元,在所述二進制數(shù)據(jù)是依據(jù)H.264標準的壓縮數(shù)據(jù)、所述特定字節(jié)串是依據(jù)H.264標準的意味著啟動代碼的3字節(jié)的字節(jié) 串OxOOOOOO、 0x000001、 0x000002、 0x000003、且將所述元數(shù)據(jù) 多路復(fù)用到依據(jù)H.264標準的SEI的情況下,生成1字節(jié)的所述無效 數(shù)據(jù);所述插入單元,按所述元數(shù)據(jù)的每2個字節(jié)插入1字節(jié)的所述無 效數(shù)據(jù)。
6、 如權(quán)利要求4所述的元數(shù)據(jù)記錄裝置,其特征在于, 所述生成單元,在所述元數(shù)據(jù)是依據(jù)DV方式的5字節(jié)的DV包的情況下,生成l字節(jié)的所述無效數(shù)據(jù);所述插入單元,在作為首部字節(jié)串的、意味著所述DV包的包首 部的開頭1字節(jié)之后插入1字節(jié)的所述無效字節(jié),在作為數(shù)據(jù)字節(jié)串 的、后續(xù)于所述包首部的4字節(jié)的包數(shù)據(jù)的前2字節(jié)之后以及后2字 節(jié)之后也插入1字節(jié)的所述無效字節(jié),從而變換為共8字節(jié)的固定長 度數(shù)據(jù)。
7、 如權(quán)利要求6所述的元數(shù)據(jù)記錄裝置,其特征在于,所述元數(shù)據(jù)記錄裝置,還包括更新單元,在所述DV包是時間代碼的信息的情況下,利用在所述二進制數(shù)據(jù)中所述時間代碼的信息位于固定位置之事宜,不對所述 二進制數(shù)據(jù)進行解碼而覆蓋更新所述時間代碼的信息。
8、 如權(quán)利要求1所述的元數(shù)據(jù)記錄裝置,其特征在于,所述元數(shù)據(jù)記錄裝置,還包括讀出單元,讀出所記錄的所述元數(shù)據(jù);以及丟棄單元,丟棄所讀出的所述元數(shù)據(jù)中的所述無效數(shù)據(jù)。
9、 一種元數(shù)據(jù)編輯裝置,對權(quán)利要求1所述的元數(shù)據(jù)記錄裝置所記錄的元數(shù)據(jù)進行編輯,其特征在于,包括判斷單元,判斷所述元數(shù)據(jù)是否為在所述元數(shù)據(jù)之間以比特定字 節(jié)串的長度短的周期被插入無效數(shù)據(jù)的固定長度的數(shù)據(jù),該無效數(shù)據(jù) 是特定字節(jié)串中不包含的值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串;丟棄單元,在所述判斷單元判斷為所述固定長度的數(shù)據(jù)的情況下, 讀出所述固定長度數(shù)據(jù),并丟棄所述固定長度數(shù)據(jù)中包含的位于周期性位置的所有的該無效數(shù)據(jù);存儲單元,存儲被所述丟棄單元丟棄的該無效數(shù)據(jù)中的至少一個;插入單元,對被所述丟棄單元丟棄了無效數(shù)據(jù)的所述固定長度數(shù) 據(jù)進行編輯,對于編輯了的該數(shù)據(jù),在該元數(shù)據(jù)之間以比所述特定字 節(jié)串的長度短的周期插入所述記錄單元所存儲的該無效數(shù)據(jù);以及記錄單元,通過記錄被插入了所述無效數(shù)據(jù)的該數(shù)據(jù),從而對所 述元數(shù)據(jù)進行編輯。
10、 一種元數(shù)據(jù)編輯裝置,對由權(quán)利要求1所述的元數(shù)據(jù)記錄裝置插入了無效數(shù)據(jù)的元數(shù)據(jù)進行編輯,其特征在于,包括判斷單元,判斷所述元數(shù)據(jù)是否為在該元數(shù)據(jù)之間以比特定字節(jié) 串的長度短的周期被插入無效數(shù)據(jù)的固定長度數(shù)據(jù),該無效數(shù)據(jù)是特 定字節(jié)串中不包含的值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字"P串;讀出單元,在所述判斷單元判斷為所述固定長度的數(shù)據(jù)的情況下, 從無效數(shù)據(jù)之間的固定位置中讀出應(yīng)該編輯的數(shù)據(jù);以及編輯單元,對所述應(yīng)該編輯的數(shù)據(jù)進行編輯,通過將編輯了的該 數(shù)據(jù)寫入到所述固定位置,從而對所述元數(shù)據(jù)進行編輯。
11、 一種元數(shù)據(jù)記錄方法,記錄作為二進制數(shù)據(jù)的主數(shù)據(jù)以及元 數(shù)據(jù),其特征在于,包括生成步驟,生成無效數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的 值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串;插入步驟,在所述元數(shù)據(jù)之間以比所述特定字節(jié)串的長度短的周 期插入所述無效數(shù)據(jù);以及記錄步驟,記錄被插入了所述無效數(shù)據(jù)的所述元數(shù)據(jù)。
12、 一種程序,用于記錄作為二進制數(shù)據(jù)的主數(shù)據(jù)以及元數(shù)據(jù), 使計算機執(zhí)行以下步驟生成步驟,生成無效數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串;插入步驟,在所述元數(shù)據(jù)之間以比所述特定字節(jié)串的長度短的周期插入所述無效數(shù)據(jù);以及記錄步驟,記錄被插入了所述無效數(shù)據(jù)的所述元數(shù)據(jù)。
13、 一種數(shù)據(jù)介質(zhì),用于記錄作為二進制數(shù)據(jù)的主數(shù)據(jù)以及元數(shù) 據(jù),其特征在于,用于寫入在所述元數(shù)據(jù)之間以比特定字節(jié)串的長度短的周期被插 入無效數(shù)據(jù)的所述元數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的值的 數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串。
14、 如權(quán)利要求13所述的數(shù)據(jù)介質(zhì),其特征在于, 被寫入的所述元數(shù)據(jù)是固定長度數(shù)據(jù)。
全文摘要
一種元數(shù)據(jù)記錄裝置,即使不對元數(shù)據(jù)的內(nèi)容進行掃描,也可以插入仿真對策的無效字節(jié),且可以使仿真對策后的數(shù)據(jù)長度變?yōu)楣潭ㄩL度,所述元數(shù)據(jù)記錄裝置,記錄作為二進制數(shù)據(jù)的主數(shù)據(jù)以及元數(shù)據(jù),其包括生成單元,生成無效數(shù)據(jù),該無效數(shù)據(jù)是特定字節(jié)串中不包含的值的數(shù)據(jù),該特定字節(jié)串是具有特別的意義的字節(jié)串;插入單元,在所述元數(shù)據(jù)之間以比所述特定字節(jié)串的長度短的周期插入所述無效數(shù)據(jù);以及記錄單元,記錄被插入了所述無效數(shù)據(jù)的所述元數(shù)據(jù)。
文檔編號G06F12/00GK101542450SQ20088000019
公開日2009年9月23日 申請日期2008年5月26日 優(yōu)先權(quán)日2007年5月28日
發(fā)明者齊藤浩 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1