国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息處理裝置、信息處理方法、程序存儲介質、程序、數據結構和記錄介質制作方法

      文檔序號:7635409閱讀:188來源:國知局
      專利名稱:信息處理裝置、信息處理方法、程序存儲介質、程序、數據結構和記錄介質制作方法
      技術領域
      本發(fā)明涉及信息處理裝置和信息處理方法、程序存儲介質、程序、數據結構和存儲介質的制作方法,具體而言,涉及其中用戶可以明確地確定字幕的信息處理裝置和信息處理方法、程序存儲介質、程序、數據結構和存儲介質的制作方法。
      背景技術
      一種用于DVD(數字多功能光盤)重放的規(guī)范是DVD視頻格式。利用DVD視頻格式,諸如視頻或音頻之類的內容數據被與各種類型的子圖形數據(例如字幕)復合,并且被記錄在盤上作為程序流。另外,用于交互式地重放這種流的導航數據也存儲在盤上。這種技術例如在專利文獻1、專利文獻2等中有所公開。
      這里,交互式重放是指這樣的重放例如從期望位置開始或者按期望順序進行的重放,以及其中用戶使用DVD的各類功能的重放,這些功能例如是可以重放從各種角度進行圖像捕捉的運動圖像的多角度功能、可以從多種語言中按期望的語言進行重放的多語言功能、不執(zhí)行某些場景(例如暴力場景)的重放的家長控制功能等。
      程序流可以復合多個音頻流和多個字幕數據流。從而,例如,具有多種不同語言的字幕的數據可以記錄在一個盤上作為一個視頻內容(例如電影),并且用戶可以在開始重放視頻之前或在視頻重放期間選擇期望語言或字幕的音頻。
      日本未審查專利申請公開No.2003-140662[專利文獻2]日本未審查專利申請公開No.2002-311967

      發(fā)明內容
      本發(fā)明要解決的問題然而,盡管字幕和視頻被同時重放,也就是說,盡管在這些幀中包括被連續(xù)重放的每幀的視頻和與其對應的字幕,但是對于這樣的幀有問題其中例如字幕的顏色和視頻的顏色相同或類似,從用戶的角度看,字幕和視頻是一體的,從而無法區(qū)分字幕。
      考慮到這種情形提出了本發(fā)明,本發(fā)明提供了一種用戶可以明確地區(qū)分字幕的配置。
      用于解決問題的手段根據本發(fā)明的信息處理裝置是一種用于生成字幕數據以顯示與預定AV流相對應的字幕的信息處理裝置,包括字符對象保存裝置,其用于保存字符對象以顯示字幕;屬性數據保存裝置,其用于保存屬性數據,屬性數據至少包括字體風格指定信息和寬度指定信息,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框的寬度;以及轉換裝置,其用于在當在屬性數據保存裝置保存的字體風格指定信息中指定了具有外框的字體風格的情況下,獲取具有外框的字體風格的字體風格數據,基于屬性數據保存裝置保存的寬度指定信息更新字體風格數據,并至少利用更新后的字體風格數據將字符對象保存裝置保存的字符對象轉換為字幕數據。
      轉換裝置可被配置為還包括獲取裝置,其用于在當在字體風格指定信息中指定了具有外框的字體風格的情況下,獲取具有外框的字體風格的第一字體風格數據;寬度改變裝置,其用于基于寬度指定信息執(zhí)行處理,以在面向字符對象的外框部分的內側方向和其相反的外側方向上相等的速率擴展或收縮與利用獲取裝置獲取的第一字體風格數據相對應的字符對象外框的寬度,并輸出具有如下外框的字體風格的第二字體風格數據該外框的寬度已經在內側方向和外側方向上被擴展或收縮;以及合成裝置,其用于執(zhí)行處理以將與利用獲取裝置獲取的第一字體風格數據相對應的字符對象數據合成到與從寬度改變裝置輸出的第二字體風格數據相對應的字符對象上,并輸出作為處理結果獲得的由具有如下外框的字體風格的字符對象數據形成的字幕數據該外框的寬度僅在外側方向上被伸展。
      屬性數據保存裝置保存的屬性信息還可以包括顏色指定信息,其可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框顏色,其中轉換裝置除了基于屬性數據保存裝置保存的寬度指定信息外,還基于顏色指定信息來更新字體風格數據,并至少利用更新后的字體風格數據,將字符對象保存裝置保存的字符對象轉換為字幕數據。
      根據本發(fā)明的信息處理方法是一種用于生成字幕數據以顯示與預定AV流相對應的字幕的信息處理裝置的信息處理方法,并且可以包括字符對象保存控制步驟,其用于控制字符對象的保存以顯示字幕;屬性數據保存控制步驟,其用于控制屬性數據的保存,屬性數據至少包括字體風格指定信息和寬度指定信息,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框的寬度;以及轉換步驟,其用于在當在通過屬性數據保存控制步驟的控制處理保存的字體風格指定信息中指定了具有外框的字體風格的情況下,獲取具有外框的字體風格的字體風格數據,基于通過屬性數據保存控制步驟的處理保存的寬度指定信息,更新字體風格數據,并至少利用更新后的字體風格數據,將通過字符對象保存控制步驟的處理保存的字符對象轉換為字幕數據。
      本發(fā)明的程序存儲介質和程序分別是對應于上述本發(fā)明的信息處理方法的程序存儲介質和程序。
      利用根據本發(fā)明的信息處理裝置和方法、程序存儲介質以及程序,生成了用于顯示與預定AV流相對應的字幕的字幕數據。具體而言,字幕數據如下生成。換句話說,用于顯示字幕的字符對象被保存,并且至少包括字體風格指定信息和寬度指定信息的屬性數據也被保存,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框的寬度。從而,在當在字體風格指定信息中指定了具有外框的字體風格的情況下,獲取了具有外框的字體風格的字體風格數據,基于所保存的寬度指定信息更新字體風格數據,并至少利用更新后的字體風格數據將所保存的字符對象轉換為字幕數據。
      根據本發(fā)明的數據結構是一種用于生成字幕數據以顯示與預定AV流相對應的字幕所需的信息的數據結構,并且可以包括用于顯示字幕的字符對象;以及至少包括字體風格指定信息和寬度指定信息的屬性數據,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框的寬度。
      數據結構被包括在預定流中,并且管理預定流的剪輯信息文件可以包括用于指定與字符對象相對應的文件的指定信息。
      數據結構存儲在與存儲有AV流的文件不同的文件中,并且其中,AV流由保存在作為重放管理信息的播放列表(PlayList)文件中的播放項(PlayItem)指定,數據結構由保存在播放列表文件中的子播放項(SubPlayItem)指定。
      根據本發(fā)明的記錄介質是一種用于生成字幕數據以顯示與預定AV流相對應的字幕所需的信息的數據結構,并且可以包括用于顯示字幕的字符對象;以及至少包括字體風格指定信息和寬度指定信息的屬性數據,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框的寬度。
      根據本發(fā)明的記錄介質在制作方法可以包括以下步驟生成具有特定數據結構的數據,這種數據結構是用于生成字幕數據以便重放裝置重放與預定AV流相對應的字幕所需的信息,并且還包括用于顯示字幕的字符對象;以及至少包括字體風格指定信息和寬度指定信息的屬性數據,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定對應于具有外框的字體風格的字符對象的外框的寬度;以及將生成的數據記錄到記錄介質上以作為重放裝置的重放對象。
      利用具有根據本發(fā)明的數據結構的數據、記錄在根據本發(fā)明的記錄介質上的數據和記錄在利用根據本發(fā)明的記錄介質的制作方法制作的記錄介質上的數據,生成了用于顯示與預定AV流相對應的字幕的字幕數據。換句話說,利用用于顯示字幕的字符對象以及至少包括字體風格指定信息和寬度指定信息的屬性數據,生成了字幕數據,字體風格指定信息可以至少指定具有外框的字體風格作為要應用于字符對象的字體風格,寬度指定信息可以在當在字體風格指定信息中指定了具有外框的字體風格的情況下,指定與具有外框的字體風格相對應的字符對象的外框的寬度。
      優(yōu)點根據本發(fā)明,當預定AV流被重放時,可以顯示與AV流相對應的字幕。具體而言,用戶可以明確地區(qū)分字幕。


      圖1是圖示了利用本發(fā)明的應用的重放裝置的配置的框圖;圖2是圖示了利用本發(fā)明的應用的要安裝在重放裝置上的記錄介質上的應用格式的示例的示圖;圖3是圖示了利用本發(fā)明的應用的要安裝在重放裝置上的記錄介質上的應用格式的另一示例的示圖;圖4是用于描述圖1中的控制器的功能的功能框圖;圖5是圖示了光盤文件系統和本地存儲裝置文件系統的示例的示圖;圖6是圖示了通過合并圖5中的兩個文件系統獲得的文件系統的示例的示圖;圖7是描述了播放列表和可以被播放列表引用的數據的示圖。
      圖8是用于描述要在后來另外分發(fā)的數據的示圖;圖9是圖示了子播放項的語法的示圖;圖10是圖示了文本字幕文件的配置示例的示圖;圖11是圖示了圖10中的文本字幕文件的語法的示圖;圖12是圖示了配置圖10中的文本字幕的每個片段的語法的示圖;圖13是圖示了圖12中的片段配置元素的segment_descriptor語法的示圖;圖14是描述可以利用圖13中的segment_type指定的值的示圖;圖15是圖示了配置圖10中的文本字幕的每個片段的dialog_style_segment語法的示圖;圖16是描述圖15中的dialog_style_segment配置元素的dialog_style_set語法的示圖;圖17是描述圖15中的dialog_style_segment配置元素的dialog_style_set語法的示圖;圖18是描述可以利用圖16中的player_style_flag指定的值的示圖;圖19是描述可以利用圖16中的text_flow指定的值的示圖;圖20是描述可以利用圖16中的text_horizontal_alignment指定的值的示圖;圖21是描述可以利用圖16中的text_vertical_alignment指定的值的示圖;圖22是描述可以利用圖16中的font_style指定的值的示圖;圖23是圖示了關于傳統的藍光光盤只讀格式版本0.89r3的表9-59(Data_type定義)的表的示例的示圖,該表中應用本發(fā)明所需的部分已經更新;圖24是圖示了圖1中的本地存儲裝置的虛擬存儲區(qū)域的示圖;圖25是用于描述圖1中的解碼器的詳細配置的框圖;圖26是用于描述圖25中的文本字幕處理單元的詳細配置的框圖;
      圖27是用于描述圖26中的字體光柵化器(rasterizer)的詳細配置的框圖;圖28是圖示了正常字體風格的字符對象數據的示例的示圖;圖29是圖示了外框字體風格的字符對象數據的示例的示圖;圖30是描述外框尺寸(寬度)的多種改變方法中的傳統方法的示例的示圖;圖31是描述外框尺寸(寬度)的多種改變方法中應用本發(fā)明的方法的示例的示圖;圖32是用于描述重放處理的流程圖;圖33是用于內容重放處理的流程圖;圖34是用于字幕顯示處理的流程圖;圖35是用于字幕顯示處理的流程圖;圖36是用于描述其上記錄有可以利用圖1中的重放裝置重放的數據的記錄介質的制作的示圖;以及圖37是描述其上記錄有可以利用圖1中的重放裝置重放的數據的記錄介質的制作的示圖。
      標號說明1 重放裝置11光學裝置21控制器22光盤驅動器23存儲器24本地存儲裝置26解碼器31菜單屏幕顯示控制單元32操作輸入獲取單元33數據獲取單元34本地存儲裝置目錄管理單元
      35 光盤目錄管理單元66 文件系統合并處理單元37 重放控制單元81 控制單元86 音頻解碼器87 MPEG視頻解碼器92 文本字幕處理單元93 字幕圖形平面處理單元94 合成處理單元121文本數據緩沖器122字符對象緩沖器123屬性數據緩沖器124字體光柵化器125書簽緩沖器151字符對象獲取單元152書簽檢測單元153光柵化單元154書簽存儲控制單元155字體風格檢測單元156正常字體風格獲取單元157外框風格處理單元161外框風格獲取單元162顏色改變單元163寬度改變單元164合成單元具體實施方式
      下面將參考附圖描述本發(fā)明的實施例。
      圖1是圖示了作為利用本發(fā)明的應用的信息處理裝置的重放裝置1的配置的框圖。
      控制器21執(zhí)行預先準備的控制程序,或者控制光盤驅動器22讀出記錄在光盤11上的導航程序(將在下面描述),并擴展到存儲器23并執(zhí)行該程序,從而控制整個重放裝置1的操作。例如,控制器21在光盤11被安裝在其上時可以在外部顯示裝置上顯示預定的菜單屏幕。
      光盤驅動器22根據控制器21的控制,從光盤11讀出數據,并將所讀出的數據輸出到控制器21、存儲器23或解碼器26。在從光盤11讀出的信息是導航程序或播放列表等的情況下,從光盤驅動器22讀出的信息被輸出到控制器21或存儲器23。在從光盤11讀出的信息是AV流或文本數據的情況下,從光盤驅動器22讀出的信息被輸出到解碼器26。
      圖2是圖示了應用格式或記錄介質的示例的示圖。這里,記錄介質包括安裝在應用本發(fā)明的重放裝置1上的光盤11以及例如磁盤或半導體存儲器。
      為了管理AV(音頻可視)流,應用格式具有兩層,播放列表層和剪輯(Clip)層。這里,一個AV流或文本數據和作為附加到其上的信息的剪輯信息的對被認為是一個對象,并且它們共同被稱為一個剪輯。其后,AV流的數據文件將被稱為AV流文件。另外,剪輯信息的數據文件將被稱為剪輯信息文件。
      通常,用在計算機等中的文件被處理為字節(jié)串,但是AV流文件的內容沿時間軸展開,并且剪輯的訪問點主要利用時間戳由播放列表指定。
      當剪輯的訪問點利用時間戳由播放列表標識時,剪輯信息文件被用來利用時間戳找到AV流文件的要開始解碼的地址信息。
      播放列表是示出了AV流的重放片段的信息的集合。示出了AV流的一個重放片段的信息被稱為播放項(PlayItem),并且一個播放項以一對時間軸上的重放片段的IN點(重放開始點)和OUT點(重放結束點)表示。因此,播放列表配置有一個或多個播放項,如圖2中所示。
      在圖2中,圖示在最左側上的第一播放列表配置有兩個播放項,并且包括在圖中左側所示的第一剪輯中的AV流的前半部分和后半部分各自被這兩個播放項引用。另外,從左側數第二個的第二播放列表配置有一個播放項,并且包括在圖中右側所示的第二剪輯中的整個AV流被該播放項所引用。另外,從左側數第三個的第三播放列表配置有兩個播放項,并且包括在圖中左側所示的第一剪輯中的AV流的預定部分和包括在圖中右側所示的第二剪輯中的AV流的預定部分各自被這兩個播放項引用。
      導航程序是用于使控制器21執(zhí)行用于控制播放列表重放順序或播放列表的交互式重放的功能的程序。另外,導航程序還有用于顯示菜單屏幕來讓用戶指定各類重放的執(zhí)行等的功能。該導航程序被例如以諸如Java(注冊商標)等之類的編程語言編寫,并且被記錄在諸如光盤11之類的記錄介質上。例如,如果導航程序由控制器21執(zhí)行以指定包括在圖2的最左側所示的第一播放列表中的第一播放項作為示出當時的重放位置的信息,則被該播放項所引用的被包括在左側所示的第一剪輯中的AV流的前半部分被重放。
      另外,利用圖2描述的播放列表也可被配置為包括用于利用諸如圖3中所示的子播放項而指定的子路徑(Sub path)以及由該播放項指定的主路徑(Main path)的信息。例如,為了定義子播放項,未復合在由該播放項指定的剪輯上的獨立數據流(例如,MPEG2傳輸流)可以與AV流重放同步,這樣被重放。
      例如,通過對應由播放項指定的主路徑的剪輯AV流,準備指定了與字幕相關的信息(該信息配置進行呈現所需的字體文件和文本字幕文件)和與字幕相關的信息的重放片段的子播放項,與在文本字幕文件中寫入的數據相對應的字幕可利用基于在字體文件中寫入的字體風格數據的顯示字體,被顯示在顯示裝置上,同時剪輯AV流被重放。換句話說,通過利用子播放項指定一個文件(該文件是與包括運動圖像數據或音頻數據的主路徑的剪輯AV流文件相分離的文件),具有相對較小的容量的文本數據可以例如在重放開始時(在盤插入時)預先加載到緩沖器中。因此,即使可以一次讀取的流文件被限制為兩個,例如用于確保盤的連續(xù)重放,也不需要將一個流文件指派給要求與運動圖像數據等同步重放的字幕。因此,即使在例如第一文件存儲運動圖像數據和第一音頻數據,第二文件存儲第二音頻數據,第三文件存儲字幕,從而流被存儲在三個文件中的情況下,重放也可以是連續(xù)的。從而,從以上內容清楚可見,利用預先加載的配置,可以確保連續(xù)性,并且可以以更高的自由度進行重放。
      由進行呈現所需的文本字幕文件和字體文件配置的與字幕相關的信息和子播放項可以預先記錄在光盤11上,或者可以經由網絡2從服務器3下載,或者可以利用可移動介質(例如,下面將要描述的可移動介質28)獲得。
      下面的描述返回到圖1。
      存儲器23記錄有當控制器21適當地執(zhí)行各種處理時所需的數據等。本地存儲裝置24例如利用HDD(硬盤驅動器)等配置。
      因特網接口25以有線或無線方式連接到網絡2,根據來自控制器21的控制經由網絡2執(zhí)行與服務器3的通信,并將從服務器3下載的數據提供給本地存儲裝置24。更新利用圖2描述的數據(其當時記錄在安裝在重放裝置1上的光盤11中)的數據例如從服務器3作為內容被下載。本地存儲裝置24可以經由網絡2記錄從服務器3下載的內容。
      解碼器26對提供自光盤驅動器22或本地存儲裝置24的AV流或文本數據解碼,并將所獲得的視頻信號和音頻信號輸出到外部顯示裝置。記錄在光盤11上的內容例如基于由解碼器26解碼的信號被輸出(運動圖像顯示,音頻輸出)到顯示裝置。
      操作輸入單元29利用諸如按鈕、按鍵、觸摸面板、滾輪(jogdial)、鼠標之類的輸入裝置等和用于接收諸如從預定遙控器發(fā)送的紅外線之類的信號的接收單元來配置,獲得來自用戶的操作輸入,并將其提供給控制器21。
      另外,控制器21在需要時連接到驅動器27,在這種驅動器27上安裝了可移動介質28,例如磁盤(包括柔性盤)、光盤(包括CD-ROM(致密盤只讀存儲器)或DVD)、光磁盤(包括MD(注冊商標)(迷你盤))或半導體存儲器。
      下面將描述用于重放記錄在安裝在重放裝置1上的光盤11中的數據或記錄在本地存儲裝置24上的數據的方法。
      重放裝置1具有本地存儲裝置24,如內部提供的HDD(硬盤驅動器)。重放裝置1以有線或無線方式連接到網絡2,并且可以將經由網絡2從服務器3下載的內容記錄到本地存儲裝置24。更新當時記錄在安裝在重放裝置1上的光盤11中的內容(例如電影)的數據可以例如從服務器3下載。
      當從操作輸入單元29指示對記錄在光盤11上的內容進行重放,而下載的內容處于被記錄在本地存儲裝置24中的狀態(tài)時,控制器21將記錄在光盤11上的內容與記錄在本地存儲裝置24上的內容相關聯,并執(zhí)行內容重放處理。
      圖4是圖示了圖1中的控制器21的功能配置示例的框圖。
      圖4中的每種配置由預先準備的由控制器21執(zhí)行的控制程序實現,或者由記錄在光盤11上的由控制器21執(zhí)行的導航程序實現。
      菜單屏幕顯示控制單元31在外部顯示裝置上顯示菜單屏幕,菜單屏幕包括當用戶選擇記錄在光盤11上的音頻內容或字幕語言或圖像角度時要操作的按鈕,或者當用戶選擇要下載的更新文件時要操作的按鈕。
      操作輸入獲取單元32獲得示出從操作輸入單元29輸入的由用戶輸入的操作的信號,并且示出來自用戶的操作輸入的信號被輸出到菜單屏幕顯示控制單元31、數據獲取單元33或重放控制單元37的對應位置。
      數據獲取單元33控制利用圖1中的因特網接口25執(zhí)行的通信或者由驅動器27利用可移動介質28執(zhí)行的信息的發(fā)送/接收。例如,數據獲取單元33從服務器3下載并獲得由用戶指定的更新文件,并將所獲得的文件輸出到本地存儲裝置目錄管理單元34。
      本地存儲裝置目錄管理單元34管理本地存儲裝置24的目錄,并且控制到本地存儲裝置24的數據寫入和從本地存儲裝置24的數據讀出。例如,通過本地存儲裝置目錄管理單元34的控制從本地存儲裝置24讀出的播放列表被輸出到存儲器23,并且從本地存儲裝置24讀出的來自文本字幕文件的文本數據或者來自AV流的音頻數據或運動圖像數據被輸出到解碼器26。另外,當光盤11的文件系統和本地存儲裝置24的文件系統被文件系統合并處理單元36合并時,本地存儲裝置目錄管理單元34將與本地存儲裝置24中的文件系統有關的信息輸出到文件系統合并處理單元36。
      光盤目錄管理單元35管理光盤11的目錄,并且控制從光盤11的數據讀出。標識信息的Studio_id和Content_id被設置在光盤11中,并且通過光盤目錄管理單元35的控制從光盤11讀出的Studio_id和Content_id被輸出到數據獲取單元33和本地存儲裝置目錄管理單元34。另外,通過光盤目錄管理單元35的控制從光盤11讀出的播放列表被輸出到存儲器23,并且從光盤11讀出的AV流的音頻數據和運動圖像數據以及文本字幕文件的文本數據被輸出到解碼器26。另外,當如后面所描述的,光盤11的文件系統和本地存儲裝置24的文件系統被文件系統合并處理單元36合并時,光盤目錄管理單元35將與光盤11的文件系統有關的信息輸出到文件系統合并處理單元36。
      文件系統合并處理單元36合并提供自光盤目錄管理單元35的光盤11的文件系統和提供自本地存儲裝置目錄管理單元34的本地存儲裝置24的文件系統,以生成一個虛擬文件系統。文件系統合并處理單元36將通過合并生成的虛擬文件系統輸出到重放控制單元37。其后,根據第一實施例由文件系統合并處理單元36通過合并生成的一個文件系統將在適當時被稱為第一虛擬文件系統。
      重放控制單元37執(zhí)行由提供自文件系統合并處理單元36的第一虛擬文件系統指定的導航程序,以控制內容重放。具體而言,重放控制單元37向存儲器23進行供給,并且通過引用記錄的播放列表并控制本地存儲裝置目錄管理單元34或光盤目錄管理單元35,記錄在光盤11或本地存儲裝置24上的AV流中的音頻數據和運動圖像數據以及文本字幕文件中的文本數據在需要時被讀出,并且通過控制圖1中的解碼器26,記錄在光盤11或本地存儲裝置24上的AV流中的音頻數據和運動圖像數據以及文本字幕文件中的文本數據在需要時被解碼(重放)。
      這里,將描述由文件系統合并處理單元36進行的對光盤11的文件系統和通過從服務器3下載而記錄在本地存儲裝置24上的文件系統等的合并。例如,當命令了重放記錄在光盤11上的內容時執(zhí)行該合并。
      圖5是示出了光盤11的文件系統(左側)和本地存儲裝置24的文件系統(右側)的示例的示圖。如圖所示,每個文件系統具有目錄配置。
      設有名稱“BDMV”的文件夾被置于光盤11的“root”(根)下,并且設有名稱“info.bdmv”的文件和設有名稱“Navigation.class”的文件被存儲在該文件夾中。其后,這些文件將適當地分別被稱為info.bdmv文件和Navigation.class文件。其他文件和文件夾也被類似地稱呼,其形式是“文件名”加上“文件”,“文件夾名”加上“文件夾”。
      標識光盤11的創(chuàng)建者信息的Studio_id和標識內容信息的Content_id被寫入在info.bdmv文件中。
      換句話說,在所有內容當中,記錄在光盤11上的內容利用Studio_id和Content_id標識。在圖5的示例中,Studio_id是“xxx”,Content_id是“yyy”。注意,Studio_id和Content_id也可用于標識要下載的更新文件。
      Navigation.class文件是利用預定的程序語言編寫的導航程序。
      設有名稱“PLAYLIST”的文件夾(PLAYLIST文件夾)、設有名稱“CLIPINF”的文件夾(CLIPINF文件夾)和設有名稱“STREAM”的文件夾(STREAM文件夾)被存儲在BDMV文件夾中。
      在圖5中,設有名稱“11111.mpls”的文件和設有名稱“22222.mpls”的文件被存儲在PLAYLIST文件夾中。這些文件是播放列表,由此AV流文件的播放片段等利用時間戳被示出。
      設有名稱“01000.clpi”的文件和設有名稱“02000.clpi”的文件被存儲在CLIPINF文件夾中。這些文件是剪輯信息,由此與字幕相關的信息或AC流文件的地址信息與時間戳相關聯。
      設有名稱“01000.m2ts”的文件和設有名稱“02000.m2ts”的文件被存儲在STREAM文件夾中。這些文件是AV流或與字幕相關的信息等。
      另一方面,設有名稱“xxx-yyy”的文件夾被存儲在本地存儲裝置24中的“root”下。文件夾名“xxx-yyy”指示存儲在其中的數據是對應于由Studio_id“xxx”和Content_id“yyy”標識的內容的數據,其存儲在光盤11上。xxx-yyy文件夾是在具有Studio_id“xxx”和Content_id“yyy”的光盤11被安裝在重放裝置1上并且更新文件(每個文件存儲在xxx-yyy文件夾中)被下載時創(chuàng)建的。
      info.bdmv文件和Navigation.class文件被存儲在xxx-yyy文件夾內。該info.bdmv文件與光盤11上的info.bdmv文件相同,并且該Navigation.class文件是光盤11上的Navigation.class文件的更新文件。換句話說,與記錄在光盤11上的Navigation.class文件相比,本地存儲裝置24的Navigation.class文件是要寫入導航程序的更新版本的文件。
      另外,PLAYLIST文件夾、CLIPINF文件夾和STREAM文件夾被存儲在xxx-yyy文件夾內。
      在圖5中,設有名稱“11111.mpls”的文件和設有名稱“22222.mpls”的文件被存儲在本地存儲裝置24的PLAYLIST文件夾中,并且其中設有名稱“22222.mpls”的文件充當光盤11上具有相同名稱的文件的更新文件。例如,本地存儲裝置24的設有名稱“22222.mpls”的文件指示下載后的更新播放列表,并且由子播放項附加到播放列表的數據被寫入到該文件中。
      設有名稱“04000.clpi”的文件以及也被記錄在光盤11上的設有名稱“01000.clpi”的文件和設有名稱“02000.clpi”的文件被存儲在本地存儲裝置24的CLIPINF文件夾中。換句話說,設有名稱“04000.clpi”的文件是通過下載新獲得的文件。
      設有名稱“04000.m2ts”的文件被存儲在本地存儲裝置24的STREAM文件夾中。該文件是通過下載新獲得的文件。
      注意,類似地,在圖5的示例中,設有名稱“xxx-aaa”的文件夾和設有名稱“yyy-bbb”的文件夾被存儲在本地存儲裝置24上的“root”下。它們是在由Studio_id“xxx”和Content_id“aaa”標識的光盤以及由Studio_id“yyy”和Content_id“bbb”標識的光盤被安裝在重放裝置1上,并且存儲對應于每個內容的文件時創(chuàng)建的。
      當存在這樣的光盤11的文件系統和本地存儲裝置24的文件系統時,控制器21的文件系統合并處理單元36在存儲器23上合并光盤11的文件系統和本地存儲裝置24的文件系統,并創(chuàng)建第一虛擬文件系統。
      具體而言,當具有相同名稱的文件存在于光盤11和本地存儲裝置24兩者中時,文件系統合并處理單元36基于寫入到每個文件的時間戳(創(chuàng)建日期和時間)或其版本來執(zhí)行合并,以使得通過下載獲得的文件充當在內容重放時要被引用的文件。另外,文件系統合并處理單元36執(zhí)行合并以使得不在光盤11上但是在本地存儲裝置24中的文件充當在內容重放時要被引用的文件。
      圖6是示出了通過圖5中的兩個文件系統獲得的第一虛擬文件系統的示例的示圖。
      在圖6中,在記錄在光盤11上的文件中,Navigation.class文件和設有名稱“22222.mpls”的文件被下載的文件更新(替換)。另外,添加了未記錄在光盤11上的設有名稱“04000.clpi”的文件和設有名稱“04000.m2ts”的文件。
      換句話說,當更新后的導航程序或播放列表處于下載的文件中時,與光盤11上具有相同名稱的文件被該文件更新(替換)。另外,當不在光盤11上的剪輯文件(剪輯信息文件和AV流文件)被下載時,該文件被添加到文件系統。
      通過這樣創(chuàng)建的第一虛擬文件系統,執(zhí)行基于導航程序對AV流的訪問(不直接對光盤11或本地存儲裝置24執(zhí)行訪問)。
      因此,通過處理新下載或拷貝的新導航程序,預先記錄在光盤11上的數據和新下載或拷貝并且記錄在本地存儲裝置24上的數據被不加區(qū)分地進行處理。如圖7所示,當用于顯示與AV流的預定片段相對應的字幕的與字幕相關的信息是用文本字幕數據(該數據配置對應于多種語言字幕的文本字幕文件和字體文件)配置的時候,在可以由存儲在光盤11中的與字幕相關的信息和新下載或拷貝的并且記錄在本地存儲裝置24上的與字幕相關的信息顯示的多種語言字幕中,基于用戶的操作輸入,按照用戶期望的語言的字幕數據被與預先記錄在光盤11上的AV流相關,并且被處理和顯示。
      另一方面,光盤的銷售方(商家、創(chuàng)建者)可以例如這樣銷售光盤11在其上電影被以只能顯示英文字幕的狀態(tài)記錄,而用于阿拉伯文的字幕信息在以后經由網絡2提供。換句話說,光盤的銷售方可以更快地銷售盤,而無需一次將盤翻譯為多種語言,并且可以按需要提供對應于其他語言的另外的與字幕相關的信息。另外,光盤可以首先在普通語言所對應的區(qū)域中銷售,并且在完成對于其他語言的翻譯處理后,可以添加光盤的銷售區(qū)域,并且同時可以開始用于相應語言的文本字幕文件的下載服務等。
      為了使字幕數據能夠與預先記錄在光盤11上的AV流對應地進行顯示,光盤的銷售方(商家、創(chuàng)建者)需要至少分發(fā)新的更新的播放列表文件和文本字幕文件,并且可以另外分發(fā)用于定義與寫入在文本字幕文件中的文本數據相對應的字幕的顯示格式的字體文件。
      圖8示出了要另外分發(fā)的這種數據的存檔(對應于存儲在本地存儲裝置24上的數據)。
      要另外分發(fā)的數據包括播放列表文件(PlayList_file)、示出了文本字幕文件的數量的8位數量信息(number_of_TextSubTitle)和對應于上述字幕文件的文本字幕文件(text_subtitle_file),并且在某些情況下,還可以包括字體文件(font_file)。
      圖9是示出了子播放項的語法的示圖。
      8位字段的Ref_to_STC_id指定由剪輯引用的STC序列的標識符。SubPlayItem_IN_time指定子播放項的重放開始時間。SubPlayItem_OUT_time指定子播放項的重放結束時間。換句話說,子播放項的重放片段可以利用SubPlayItem_IN_time和SubPlayItem_OUT_time指定。注意,寫入在SubPlayItem_IN_time和SubPlayItem_OUT_time中的時間信息是基于用于STC的45kHz時鐘表達的。
      8位字段的number_of_ClipTextSubtitle指定要在子播放項中定義的字幕文本的總數。8位字段的language_id指定要用于字幕的語言的標識符。language_id字段中的數據遵循ISO/IEC 639-1規(guī)范。8位字段的character_code_id指定字符數據的編碼方法的標識符。8位字段的font_format_id指定字體格式的標識符。
      16位字段的font_file_path_length指定寫入在font_file_path中的字體文件路徑名的字節(jié)數。在該字段中可以指定0作為font_file_path的字節(jié)數。如果指定0,則執(zhí)行這樣的處理就像已經指定了預先存儲在重放裝置1中的內部字體。font_file_path指定要用于繪出字幕數據的字體文件的路徑名。如果在font_file_path字段中指定空字符串,則執(zhí)行這樣的處理就像已經指定了預先存儲在重放裝置1中的內部字體。font_file_path的字段值將通過ISO/IEC 646被編碼。
      16位字段的subtitle_file_path_length指定寫入在subtitle_file_path中的文本字幕文件的路徑名的字節(jié)數。subtitle_file_path指定文本字幕文件的路徑名。subtitle_file_path的字段值將通過ISO/IEC 646被編碼。
      16位字段的comment_length指定寫入在注釋(comment)中的信息的字節(jié)數。與文本字幕相關的注釋被寫入到Comment中。注意,寫入在Comment中的注釋是要利用字符集ISO/IEC 646寫入的。
      利用本實施例中,文本字幕文件(圖8中的text_subtitle_file是文本字幕文件)被配置為如圖10中所示的流文件。其后,這樣被配置為流文件的文本字幕文件將被稱為文本字幕流文件(Text_Subtitle_Stream文件)。
      如圖10中的最上部所示,文本字幕流文件在傳輸時采取了傳輸流的形式,傳輸流由多個傳輸分組(在圖10中描述為TP的分組,因此在下文中將被稱為TP)被配置。
      注意,在圖10的示例中,傳輸流只用具有被稱為0x1800的相同PID的TP的來配置。摸句話說,在圖10的示例中,傳輸流只用與文本字幕流文件的一部分相對應的TP來配置。也就是說,在圖10的示例中,傳輸流只用文本字幕流文件來配置。
      在數據處理時或者在數據處理之前(例如在記錄處理時或者在重放處理時),這種傳輸流被轉換為以PES(分組化元素流,PacketizedElementary Stream)分組為單位的流,如圖10的從上數的第二個的圖所示。也就是說,圖10的從上數的第二個的圖示出了使用PES分組作為其單位的文本字幕流文件的配置示例。在配置文本字幕流文件的多個PES分組的行中,前部的PES分組被稱為對話風格片段(Dialog StyleSegment)。該對話風格片段是對應于下面將描述的屬性數據的PES分組。另外,跟在對話風格片段后的多個PES分組中的每一個都被稱為對話表達片段(Dialog Presentation Segment)。這些對話表達片段是對應于下面將描述的字符對象的PES分組。
      圖11是示出了這種文本字幕流(Text_subtitle_stream)文件的語法的示圖。
      在圖11中,16位字段的number_of_dialog_presentation_segments指定跟在對話風格片段后的對話表達片段的數目。也就是說,文本字幕流(Text_subtitle_stream)文件用置于其前部的對話風格片段配置,并且由number_of_dialog_presentation_segments指定的多個對話表達片段被置于其后。
      圖12是示出了一個片段的一般語法的示圖。
      如圖12所示,一個片段用segment_descriptor和segment_data來配置。
      圖13是示出了segment_descriptor的語法的示圖。
      8位字段的segment_type指定片段的類型。具體而言,利用對應于segment_type的值(在圖14中的同一行內的值),指定圖14中所示的預定片段類型之一。也就是說,當片段類型是對話風格片段時,對于segment_type設置0x81。另外,當片段類型是對話表達片段時,對于segment_type設置8x82。注意,0x00到0x13、0x19到0x7F和0x83到0xFF作為保留被預備。另外,0x14到0x18和0x80被預備作為用于指定圖形流的片段的值。
      16位字段的segment_length指定該片段的字節(jié)數。
      在具有如圖12到圖14所示的這樣的語法的片段中,對話風格片段語法如圖15所示。
      也就是說,圖12中的segment_data變?yōu)閳D15中對話風格片段的dialog_style_set。
      圖16和圖17示出了該dialog_style_set的語法。下面將描述細節(jié),但是利用該語法,可以實現本發(fā)明的特征之一,即“向用于文本的字符對象添加外框以配置字幕等”。
      在圖16中,1位字段的player_style_flag指定是否準許將dialog_style_set改變?yōu)橛脩舻膫€人風格。也就是說,如圖18所示,當不準許(禁止)時,0b被指定為player_style_flag。相反,當準許時,1b被指定為player_style_flag。
      8位字段的number_of_region_styles指定用于該dialog_style_set的region_styles(將在下面描述)的數目。8位字段的number_of_user_styles指定用于該dialog_style_set的user_styles(將在下面描述)的數目。
      8位字段的region_style_id指定對象region_style的標識符。該區(qū)域示出了表現區(qū)域。
      16位字段的region_horizontal_position指定對象區(qū)域的水平方向坐標。16位字段的region_vertical_position指定對象區(qū)域的垂直坐標。16位字段的region_width指定對象區(qū)域的寬度。16位字段的region_height指定對象區(qū)域的高度。8位字段的region_bg_palette_entry_id_ref指定對象區(qū)域的背景顏色。
      16位字段的text_box_horizontal_position指定對象區(qū)域內的文本框(其中顯示文本以配置字幕的區(qū)域)的水平方向坐標。16位字段的text_box_vertical_position指定文本框的垂直方向坐標。16位字段的text_box_width指定文本框的寬度。16位字段的text_box_height指定文本框的高度。
      8位字段的text_flow指定顯示在對象區(qū)域內的文本框中的文本的顯示方向。具體而言,利用對應于text_flow的值(在圖19的同一行中的值),指定圖19中所示的顯示方向之一。也就是說,當顯示方向是從左向右的水平方向時,1被指定為text_flow。當顯示方向是從右向左的水平方向時,2被指定為text_flow。當顯示方向是從上向下的垂直方向時,3被指定為text_flow。注意,除了0和1到3以外的其他值被預備作為保留值。
      8位字段的text_horizontal_alignment將要顯示在對象區(qū)域的文本框中的文本指定為右對齊、左對齊或居中(在水平方向上居中)。具體而言,對于text_horizontal_alignment,指定如圖20中所示的值。也就是說,在左對齊的情況下,1被指定為text_horizontal_alignment。在居中的情況下,2被指定為text_horizontal_alignment。在右對齊的情況下,3被指定為text_horizontal_alignment。注意,除了0和1到3以外的其他值被預備作為保留值。
      8位字段的text_vertical_alignment指定要顯示在對象區(qū)域的文本框中的文本是頂對齊、底對齊還是居中(在垂直方向上居中)。具體而言,對于text_vertical_alignment,指定如圖21中所示的值。也就是說,在頂對齊的情況下,1被指定為text_vertical_alignment。在居中的情況下,2被指定為text_vertical_alignment。在底對齊的情況下,3被指定為text_vertical_alignment。注意,除了0和1到3以外的其他值被預備作為保留值。
      8位字段的line_space指定對象區(qū)域中基線(base line)的間隔。
      8位字段的font_id_ref指定要顯示在對象區(qū)域的文本框中的文本的字體。
      8位字段的font_style指定要顯示在對象區(qū)域的文本框中的文本的字體風格。具體而言,對于font_style,指定如圖22中所示的值。也就是說,當字體風格為常規(guī)(預先設置作為標準的字體風格)時,對于font_style指定0x00。當字體風格為Bold(粗體型)時,對于font_style指定0x01。當字體風格為Italic(斜體型)時,對于font_style指定0x02。當字體風格為Bold和Italic(粗體和斜體型)時,對于font_style指定0x03。當字體風格為Outline-bordered(加外框型)時,對于font_style指定0x04。當字體風格為Bold和Outline-bordered(粗體和加外框型)時,對于font_style指定0x05。當字體風格為Italic和Outline-bordered(斜體和加外框型)時,對于font_style指定0x06。當字體風格為Bold、Italic和Outline-bordered(粗體、斜體和加外框型)時,對于font_style指定0x07。
      由上述字體風格中的0x04到0x07指定的字體風格是用于實現本發(fā)明的特征之一,即“向用作文本的字符對象添加外框(邊框)以配置字幕等”所需的字體風格。也就是說,為了實現本發(fā)明的特征“向用作文本的字符對象添加外框(邊框)以配置字幕等”,font_style的值需要被指定為0x04到0x07之一。
      其后,font_style被指定為0x00到0x03的字體風格將被統稱為正常字體風格。另外,font_style被指定為0x04到0x07的字體風格將被統稱為加外框風格。
      8位字段的font-size指定要顯示在對象區(qū)域的文本框中的文本字體的尺寸。字段font_palette_entry_id_ref指定該字體的顏色。
      利用在圖16和圖17的示例中的dialog_style_set的語法,當0x04到0x07之一被指定為font_style時,也就是說,當指定外框風格以實現本發(fā)明的特征之一,即“向用作文本的字符對象添加外框(邊框)以配置字幕等”時,指定被稱為ouline_palette_entry_id_ref的8位字段和被稱為outline_size的8位字段。
      ouline_palette_entry_id_ref指定當利用具有外框的字體風格顯示文本時,外框(文本的邊框)的顏色。outline_size指定外框的尺寸(寬度)。注意,外框的顏色或尺寸將在下面參考圖28到圖30描述。
      注意,利用inline_style,為了將font_style部分改變?yōu)橥饪蝻L格,有必要使用添加在圖23中的灰色項上的表,作為傳統的藍光光盤(注冊商標)只讀格式版本0.89r3的表9-59(Data_type定義),也就是說,使用這樣的表其中在項(行)中Data_Length被變?yōu)?,其中Data_type為0x033,并且ouline_palette_entry_id_ref和outline_size被新添加到inline_style_values()或text_string。
      圖17中示出了關于上述圖16和圖17的示例中的dialog_style_set內的region_style的語法的user_style的改變設置(下文中稱為user_changeable_Style_set)的語法。
      圖17中8位字段的user_style_id指定對象的User_control_style的標識符。
      1位字段的region_horizontal_position_direction指定region_horizontal_position的移動方向。具體而言,當移動方向朝右時,對于region_horizontal_position_direction指定0,而當移動方向朝左時,對于其指定1。15位字段的region_horizontal_position_delta指定region_horizontal_position的水平方向中的移動量。
      1位字段的region_vertical_position_direction指定region_vertical_position的前進(移動)方向。具體而言,當移動方向朝下時,對于region_vertical_position_direction指定0,而當移動方向朝上時,對于其指定l。15位字段的region_vertical_position_delta指定region_vertical_position的垂直方向中的移動量。
      1位字段的font_size_inc_dec指定字體尺寸的改變方向,也就是說,指定字體在改變后是變大還是變小。具體而言,當尺寸是變大時,對于font_size_inc_dec指定0b,而當尺寸是變小時,對于其指定1b。7位字段的font_size_delta指定字體尺寸的改變量。
      1位字段的text_box_horizontal_position_direction指定文本框的水平方向中的移動方向。具體而言,當移動方向朝右時,對于text_box_horizontal_position_direction指定0,而當移動方向朝左時,對于其指定1。15位字段的text_box_horizontal_position_delta指定文本框的水平方向中的移動量。
      1位字段的text_box_vertical_position_direction指定文本框的垂直方向中的移動方向。具體而言,當移動方向朝下時,對于text_box_vertical_position_direction指定0,而當移動方向朝上時,對于其指定1。15位字段的text_box_vertical_position_delta指定文本框的垂直方向中的移動量。
      1位字段的text_box_width_inc_dec指定文本框寬度的改變方向,也就是說,指定在改變后文本框寬度是變寬還是變窄。具體而言,當寬度是變寬時,對于text_box_width_inc_dec指定0b,而當寬度是變窄時,對于其指定1b。15位字段的text_box_width_delta指定文本框寬度的改變量。
      1位字段的text_box_height_inc_dec指定文本框高度的改變方向,也就是說,指定在改變后文本框高度是變高還是變矮。具體而言,當高度是變高時,對于text_box_height_inc_dec指定0b,而當高度是變矮時,對于其指定1b。15位字段的text_box_height_delta 指定文本框高度的改變量。
      1位字段的line_space_inc_dec指定line_space的改變方向,也就是說,指定line_space在改變后是增大還是減小。具體而言,當line_space增大時,對于line_space_inc_dec指定0b,而當line_space減小時,對于其指定1b。7位字段的line_spac_elta指定line_space的改變量。
      palette()未在圖中示出,但是具有下面的字段。也就是說,palette()由字段配置指定palette()的長度的length、指定palette(調色板)的特定顏色的標識符的palette_entry_id、指定(Y,Cb,Cr)內的Y的值的Y_value、指定(Y,Cb,Cr)內的Cb的值的Cb_value、指定(Y,Cb,Cr)內的Cr的值的Cr_value和指定透明度的T_value。
      接著,圖24是示出了本地存儲裝置24的虛擬記錄區(qū)域的示圖。
      如上利用圖4所述,已被下載或拷貝的各類信息以利用圖5所述的文件格式被記錄在本地存儲裝置24上。為了記錄這些文件,本地存儲裝置24可以配置有虛擬存儲區(qū)域,使得包括作為其中存儲下載的導航程序的區(qū)域的導航程序存儲單元51、作為其中存儲下載的播放列表的區(qū)域的播放列表存儲單元52、作為其中存儲下載的文本字幕文件的區(qū)域的文本字幕文件存儲單元53和作為其中存儲下載的字體文件的區(qū)域的字體文件存儲單元54。存儲在導航程序存儲單元51和播放列表存儲單元52中的數據文件基于利用圖4描述的本地存儲裝置目錄管理單元34的控制被讀出,并被提供給存儲器23,而存儲在文本字幕文件存儲單元53和字體文件存儲單元54中的數據文件基于利用圖4描述的本地存儲裝置目錄管理單元34的控制被讀出,并被提供給解碼器26。
      圖24中所示的本地存儲裝置24的導航程序存儲單元51、播放列表存儲單元52、文本字幕文件存儲單元53和字體文件存儲單元54的每一個中的存儲區(qū)域是虛擬的,因此本地存儲裝置24的存儲區(qū)域不需要按存儲的信息類型進行物理地劃分,如圖24所示。
      基于控制器21的控制,從光盤11或本地存儲裝置24讀出的數據被未示出的解調器和ECC解碼器解調,并執(zhí)行糾錯,并且數據被提供給解碼器26。圖25是用于描述解碼器26的詳細配置的框圖。
      控制單元81、盤數據獲取單元82、緩沖器83和84、PID(分組ID)過濾器85、音頻解碼器86、MPEG(運動圖像專家組)視頻解碼器87、視頻平面處理單元88、GUI(圖形用戶界面)數據解碼器89、GUI圖形平面處理單元90、存儲裝置數據獲取單元91、文本字幕處理單元92、字幕圖形平面處理單元93和合成處理單元94被提供在解碼器26上。
      控制單元81基于重放控制單元37的控制,控制解碼器26的各部分的處理。盤數據獲取單元82獲取從光盤11讀出的數據中的被提供給解碼器26的數據,將由結合圖7所述的播放項指定的諸如AV流之類的復合流提供給緩沖器83(其是用于由配置主路徑的播放項指定的數據的引導緩沖器),并將由子播放項指定的文本字幕文件或字體文件數據(字體文件數據有時不被指定)提供給緩沖器84(其是用于由配置子路徑的子播放項指定的數據的引導緩沖器)。
      從緩沖器83讀出的流數據在后續(xù)步驟中在預定時刻被輸出到PID過濾器85。該PID過濾器85根據PID分配輸入的復合流,并將其輸出到音頻解碼器86、MPEG視頻解碼器87或GUI數據解碼器89,這些解碼器是在后續(xù)步驟中用于每個元素流的解碼器。也就是說,PID過濾器85將音頻流提供給音頻解碼器86,將視頻流提供給MPEG視頻解碼器87,并將與用戶界面有關的圖像數據提供給GUI數據解碼器89。
      音頻解碼器86對音頻流解碼,并輸出解碼后的音頻流數據。MPEG視頻解碼器87對視頻流解碼,并將解碼后的視頻數據輸出到視頻平面處理單元88。視頻平面處理單元88基于解碼后的視頻數據,生成對應于顯示在一頁(或一幀)上的圖像(構成作為運動圖像的圖形的圖像)的視頻平面,并將其輸出到合成處理單元94。
      GUI數據解碼器89對交互式圖形流解碼,并將解碼后的GUI數據提供給GUI圖形平面處理單元90。GUI圖形平面處理單元90生成對應于顯示在一屏上的GUI的圖形平面,并將其輸出到合成處理單元94。
      存儲裝置數據獲取單元91獲取從本地存儲裝置24讀出的數據中的提供給解碼器26的數據(也就是說,文本字幕文件或字體文件數據),并將其提供給文本字幕處理單元92。文本字幕處理單元92根據控制單元81的控制,對提供自存儲裝置數據獲取單元91的或從緩沖器84讀出的文本數據解碼,基于預定的字體風格數據,將其轉換(光柵化(rasterize))為諸如位圖之類的光柵(raster)數據(字符對象數據),并將其提供給字幕圖形平面處理單元93。文本字幕處理單元92的細節(jié)將在下面利用圖26描述。字幕圖形平面處理單元93基于解碼后并且被呈現的文本數據,生成對應于要顯示在一頁(或一幀)上的字幕的字幕圖形平面,并將其輸出到合成處理單元94。
      合成處理單元94合成提供自視頻平面處理單元88的視頻平面、提供自GUI圖形平面處理單元90的對應于GUI的圖形平面和提供自字幕圖形平面處理單元93的字幕圖形平面,并將其輸出作為視頻信號。
      圖26是用于描述文本字幕處理單元92的詳細配置的框圖。
      文本數據解碼器121對文本字幕文件的數據解碼,將字符對象提供給字符對象緩沖器122,并將屬性數據提供給屬性數據緩沖器123。
      這里提及的文本字幕文件例如指上述圖10中所示的文本字幕流文件。因此,字符對象例如指上述圖10中的對話表達片段等。另外,這里提及的屬性數據指上述圖10中的對話風格片段,具體而言例如是指,指定外框風格或正常字體風格的font_style、指定具有外框的字體風格的外框顏色的outline_palette_entry_id_ref和指定具有外框的字體風格的外框的尺寸(寬度)的outline_size等。
      基于用戶的操作輸入,根據控制單元81的控制,存儲在屬性數據緩沖器123中的屬性數據被改變。例如,如果用戶命令改變字體尺寸或字符顏色,則在存儲在屬性數據緩沖器123內的屬性數據中,相應的User_control_style()(圖17)在控制單元81的控制下改變。
      字體光柵化器(rasterizer)124基于從屬性數據緩沖器123讀出的屬性規(guī)范和提供自緩沖器84或存儲裝置數據獲取單元91的字體風格數據,將從字符對象緩沖器122讀出的字符對象轉換為諸如位圖之類的光柵數據(字符對象數據),并將其輸出到字幕圖形平面處理單元93。另外,基于從屬性數據緩沖器123讀出的屬性,字體光柵化器124檢測附加有書簽的字符對象,并且利用書簽緩沖器125,對于附加有相同書簽ID的字符對象不執(zhí)行重復的光柵化。字體光柵化器124的細節(jié)將在下面參考圖27描述。
      書簽緩沖器125保存通過字體光柵化器124的處理的被附加有書簽的字符對象的光柵數據,另外,所保存的光柵數據被字體光柵化器124讀出。
      圖27是用于描述字體光柵化器124的詳細配置的框圖。
      字符對象獲取單元151獲取從字符對象緩沖器122(圖26)讀出的字符對象,并將其提供給書簽檢測單元152。
      書簽檢測單元152檢測提供自字符對象獲取單元151的字符對象是否已存儲在書簽緩沖器125(圖26)中同時附加有書簽,也就是說,檢測附加有相同書簽ID的字符對象是否已存儲在書簽緩沖器125中。
      然后,當書簽檢測單元152檢測到附加有相同書簽ID的字符對象被存儲在書簽緩沖器125中時,附加有相同書簽ID的字符對象(已經光柵化的數據)被從書簽緩沖器125獲得,并被輸出到字幕圖形平面處理單元93(圖25)。
      相反地,當書簽檢測單元152檢測到具有相同書簽ID的字符對象還未存儲在書簽緩沖器125中時,提供自字符對象獲取單元151的字符對象被不加改變地提供給光柵化單元153。
      基于從屬性數據緩沖器123讀出的屬性規(guī)范和提供自正常字體風格獲取單元156的正常字體風格的字體風格數據或者提供自外框風格處理單元157的外框風格的字體風格數據,光柵化單元153將提供自書簽檢測單元152的字符對象轉換為諸如位圖之類的光柵數據(字符對象數據),并將其輸出到字幕圖形平面處理單元93,以及將其提供給書簽存儲控制單元154。
      提供在光柵化單元153上的合成單元164將在下面描述。
      另外,下面將參考圖28到圖31描述細節(jié),但是提供自外框風格處理單元157的外框風格的字體風格數據是已經按需要針對原始字體風格數據改變(處理)了外框的顏色或尺寸(寬度)的字體風格數據。
      書簽存儲控制單元154基于提供自光柵化單元153的字符對象屬性數據,確定是否新的書簽被標記,并且如果新的書簽被標記,則執(zhí)行控制以在書簽緩沖器125中存儲光柵數據,而如果書簽沒有被標記,則其控制被禁止。
      字體風格檢測單元155參考與存儲在屬性數據緩沖器123中的屬性數據相對應的font_style,并檢測用于對從字符對象獲取單元151獲得的字符對象進行光柵化所需的字體風格。然后,如果字體風格檢測單元155檢測到該字體風格是正常字體風格,則檢測結果被通知給正常字體風格獲取單元156。相反地,如果字體風格檢測單元155檢測到該字體風格是外框風格,則檢測結果被通知給外框風格處理單元157的外框風格獲取單元161。
      正常字體風格獲取單元156獲取提供自緩沖器84或存儲裝置數據獲取單元91的字體風格數據中的由字體風格檢測單元155的檢測結果指定的正常字體風格的字體風格數據,并將其提供給光柵化單元153。
      外框風格處理單元157獲得提供自緩沖器84或存儲裝置數據獲取單元91的字體風格數據中的由字體風格檢測單元155的檢測結果指定的字體風格,也就是說,獲得具有外框風格的字體風格數據。另外,外框風格處理單元157參考與存儲在屬性數據緩沖器123中的屬性數據相對應的outline_palette_entry_id_ref,并更新外框的顏色。另外,外框風格處理單元157參考與存儲在屬性數據緩沖器123中的屬性數據相對應的outline_size,并更新外框的尺寸(寬度)。然后,外框風格處理單元157將已經更新了外框顏色或尺寸(寬度)的字體風格數據提供給光柵化單元153(或者更準確地說,提供給下面將要描述的合成單元164)。
      這里,在描述外框風格處理單元157的詳細配置示例之前,將參考圖28到圖31描述用于改變外框的尺寸(寬度)的方法的示例。很顯然,用于改變外框的尺寸(寬度)的方法并不限于以下示例。
      字母A在圖28中示出作為正常字體風格的字符對象數據的示例。注意,在下文中,正常字體風格的字符對象數據A將被稱為字符對象數據171。
      另外,字母A在圖29中示出作為外框字體風格的字符對象數據的示例。注意,在下文中,外框字體風格的字符對象數據A將被稱為字符對象數據181。
      字符對象數據181是基于外框數據生成的。外框數據是字體風格數據之一,其字符的形狀以外框(邊框)表達。該外框數據已用于外框字體中。也就是說,外框字體是傳統上使用的一種字體格式,其是指保持外框數據并執(zhí)行繪字的一種格式。相比于位圖字體(保持位圖的一種格式),外框字體具有能夠更好的增大或減小尺寸的特征。
      圖30是描述用于改變字符對象數據181的外框(邊框)寬度的改變方法的傳統方法的示圖。
      如圖30所示,傳統上,字符對象數據181的外框181-L0具有這樣的寬度其寬度在外框的垂直方向上沿兩個方向以相等速率擴展或收縮(在圖30的示例中,水平方向的左方向和右方向也都擴展),并且作為結果,發(fā)生如外框181-L1所示的改變。
      換句話說,傳統上,字符對象數據181具有這樣的外框寬度該寬度在外框的兩個垂直方向上以均勻的速率展寬,并且作為結果,變?yōu)槿鐖D31中所示的字符對象數據182。
      當將該字符對象數據182與原始字符對象數據181相比較時,可以容易地看出傳統方法存在一個問題當外框寬度在外框的垂直方向的兩個方向上以相等速率展寬時,被外框包圍的白色(被框的部分)的區(qū)域面積減小相同的量,在最壞情況下,白色區(qū)域被擦去(被框的部分被掩蓋)。
      從而,為了解決該傳統方法的問題,利用本實施例,字符對象數據181的外框的尺寸(寬度)可以利用如圖31中所示的方法來改變。也就是說,圖31是描述可以解決外框尺寸(寬度)的改變方法的傳統方法的問題的改變方法的示例的示圖。換句話說,利用本實施例,圖31中的方法被應用于光柵化單元153(圖27)中的合成單元164。
      下文中將進一步描述圖31中的方法。換句話說,下文中將描述合成單元164的操作(處理)。
      首先,合成單元164基于外框數據生成字符對象數據181。隨后,合成單元164生成字符對象數據182,根據圖30中所述的傳統方法,字符對象數據181的外框的寬度已經在外框的垂直方向的兩個方向上以相等速率改變。
      注意,合成單元164使用帶有提供自外框風格處理單元157的外框的字體風格數據,以生成該字符對象數據182。具有外框的字體風格數據將在下面描述。
      接著,合成單元164將字符對象數據181層疊在字符對象數據182上(執(zhí)行合成處理)。結果,如果字符對象數據181的外框被稱為中心線,則生成了具有這樣的外框的字符對象數據183其中,只有與面向關于中心線的被框的部分的方向(下文中將稱為內部方向)相反的方向(下文中將稱為外部方向)變厚,也就是說,生成了這樣的字符對象數據183,外框的寬度只在外側變厚,而不改變字符對象數據181的加被框的部分的面積。
      如上所述,合成單元164使用由外框風格處理單元157提供的外框風格的字體風格數據,以生成字符對象數據182。另外,字符對象數據182具有這樣的外框其寬度(內部方向和外部方向兩者)或顏色已經相對于由外框數據生成的字符對象數據181的外框(用在傳統外框字體中的外框風格的字體風格數據)發(fā)生了改變。因此,外框風格處理單元157需要將生成字符對象數據181所需的外框數據變?yōu)樯勺址麑ο?82所需的字體風格數據。因此,利用本實施例,外框風格處理單元157被配置為如圖27所示。也就是說,在圖27的示例中,外框風格處理單元157利用外框風格獲取單元161、顏色改變單元162和寬度改變單元163來配置。
      外框風格獲取單元161獲取提供自緩沖器84或存儲裝置數據獲取單元91的字體風格數據中的利用字體風格檢測單元155的檢測結果指定的字體風格,也就是說,獲得外框風格的字體風格數據(外框數據)。所獲得的外框風格的字體風格數據被提供給顏色改變單元162。
      顏色改變單元162參考對應于存儲在屬性數據緩沖器123中的屬性數據的outline_palette_entry_id_ref,并根據提供自外框風格獲取單元161的外框風格的字體風格數據,改變外框的顏色。外框顏色被改變后的外框風格的字體風格數據被提供給寬度改變單元163和光柵化單元153的合成單元164。
      也就是說,例如在圖31的示例中,基于提供自顏色改變單元162的字體風格數據,合成單元164生成具有與其字體風格數據相對應顏色的外框的字符對象數據181。
      寬度改變單元163參考對應于存儲在屬性數據緩沖器123中的屬性數據的outline_size,并對于提供自顏色改變單元162的外框風格的字體風格數據,在外部方向和內部方向上以相等速率擴展或收縮外框的尺寸(寬度)。外框的尺寸(寬度)已在外部方向和內部方向上發(fā)生了改變的外框風格的字體風格數據被從寬度改變單元163提供給合成單元164。
      然后,合成單元164基于提供自寬度改變單元163的字體風格數據,根據上述圖30中的傳統方法執(zhí)行處理。具體而言,例如,當已經生成圖31中的字符對象數據181時,合成單元164基于提供自寬度改變單元163的字體風格數據,生成具有這樣的外框的字符對象數據182,該外框的寬度相對于字符對象181的外框寬度在外部方向和內部方向上以相等速率被擴展或收縮(并且顏色被改變)。
      然后,如上所述,通過合成字符對象數據181和字符對象數據182,合成單元164生成具有這樣的外框的字符對象數據183,該外框的寬度相對于字符對象181的外框寬度只在外部方向上被擴展或收縮(同時顏色也被改變)。
      接著,將參考圖32描述控制器21(圖1)的重放處理。
      當如上所述在下載的更新文件被存儲在本地存儲裝置24的狀態(tài)中指定了重放記錄在光盤11上的內容時,光盤目錄管理單元35在步驟S1中從光盤11讀出Studio_id和Content_id,并將讀出的Studio_id和Content_id輸出到本地存儲裝置目錄管理單元34。
      在步驟S2中,本地存儲裝置目錄管理單元34基于提供自光盤目錄管理單元35的Studio_id和Content_id,檢測與光盤11的文件系統相對應的本地存儲裝置24的文件系統,并將其提供給文件系統合并處理單元36。如上所述,與光盤的文件系統相對應的文件系統被存儲在本地存儲裝置24的目錄中,其中設置有包括Studio_id和Content_id的名稱(圖5)。
      此時,光盤11的文件系統被從光盤目錄管理單元35輸出到文件系統合并處理單元36。
      在步驟S3中,文件系統合并處理單元36如上參考圖5和圖6所述的合并光盤11的文件系統和本地存儲裝置24的文件系統,并生成第一虛擬文件系統。所生成的第一虛擬文件系統被輸出到重放控制單元37,并被用于AV流文件的重放。
      在步驟S4中,重放控制單元37從所提供的第一虛擬文件系統中指定導航程序,并執(zhí)行該程序。因此,如圖6所示,當更新后的導航程序處于第一虛擬文件系統中時,執(zhí)行導航程序(導航程序記錄在本地存儲裝置24上)。
      在步驟S5中,重放控制單元37獲得被導航程序指定作為播放片段的子播放項和播放列表,流程前進到步驟S6,本地存儲裝置目錄管理單元34和光盤目錄管理單元35被控制,并且引用所獲得的播放列表和子播放項(AV文件、文本字幕文件、字體文件等)的文件被讀出,并被提供給解碼器26。這里,通過剪輯信息,由播放列表或子播放項表達的時間戳被轉換為地址,并且對AV流等執(zhí)行訪問。
      也就是說,當本地存儲裝置24有播放列表或子播放項所引用的AV流文件時,重放控制單元37從本地存儲裝置24讀出AV流文件,而如果本地存儲裝置24沒有這種文件,則從光盤11讀出AV流文件。
      例如,當重放控制單元37根據圖6中的文件系統控制本地存儲裝置目錄管理單元34和光盤目錄管理單元35并執(zhí)行AV流的讀出時,預先準備在光盤11上的設有文件名“01000.m2ts”的AV流文件或設有文件名“02000.m2ts”的AV流文件被從光盤1讀出,而通過下載添加的設有文件名“04000.m2ts”的AV流文件被從本地存儲裝置24讀出。
      在步驟S7中,執(zhí)行將在下面利用圖33描述的內容重放處理,讀出的AV流文件或文本字幕流文件等被解碼,運動圖像或音頻或字幕從顯示裝置被輸出,并且處理結束。
      從而,當重放內容時,第一虛擬文件系統被生成并被使用,從而例如在被子播放項引用的文本字幕文件中的數據與AV流被同時讀出,并且被重放。
      接著,將參考圖33中的流程圖描述在圖32的步驟S7中執(zhí)行的內容重放處理。
      在步驟S21中,重放控制單元37(圖4)控制解碼器26重放由播放項指定的AV流數據。
      在步驟S22中,操作輸入獲取單元32確定是否已接收到命令字幕數據顯示的操作輸入。如果在步驟S22中確定還未接收到命令字幕數據顯示的操作輸入,則流程前進到下面將描述的步驟S28。
      如果在步驟S22中確定接收到命令字幕數據顯示的操作輸入,則操作輸入獲取單元32在步驟S23中將對應于用戶的操作輸入的信號提供給菜單屏幕顯示控制單元31。菜單屏幕顯示控制單元31顯示可以顯示在顯示裝置上的字幕數據的列表菜單。
      在步驟S24中,操作輸入獲取單元32確定是否已接收到指定要顯示的字幕數據的語言的操作輸入。如果在步驟S24中確定還未接收到指定要顯示的字幕數據的語言的操作輸入,則處理返回到步驟S23,并且重復其后的處理。
      在步驟S24中,如果確定已接收到指定要顯示的字幕數據的語言的操作輸入,則操作輸入獲取單元32在步驟S25中將對應于用戶的操作輸入的信號提供給重放控制單元37。重放控制單元37控制本地存儲裝置目錄管理單元34讀出由基于用戶的操作輸入指定的子播放項所引用的文本字幕數據,并將其提供給解碼器26的存儲裝置數據獲取單元91,以及讀出對應于由用戶指定的字體(外框字體等)的字體風格數據,并在必要時將其提供給解碼器26的存儲裝置數據獲取單元91。
      在步驟S26中,解碼器26執(zhí)行將在下面參考圖34和圖35描述的字幕顯示處理。
      在步驟S27中,操作輸入獲取單元32確定是否已接收到命令要顯示的字幕數據的語言改變的操作輸入。如果確定已接收到命令要顯示的字幕數據的語言改變的操作輸入,則處理返回到步驟S25,并且重復其后的處理。
      如果在步驟S22中確定還未接收到命令字幕數據的顯示的操作輸入,或者如果在步驟S27中確定還未接收到命令要顯示的字幕數據的語言改變的操作輸入,則操作輸入獲取單元32在步驟S28中確定是否已接收到命令內容重放結束的操作輸入,或者AV流數據的重放是否已結束。
      如果在步驟S28中確定還未接收到命令內容重放結束的操作輸入,并且AV流數據還未結束重放,則操作輸入獲取單元32在步驟S29中確定是否已接收到停止字幕顯示的操作輸入。
      如果在步驟S29中確定還未接收到停止字幕顯示的操作輸入,則處理返回到步驟S26,并且重復其后的處理。如果在步驟S29中確定已接收到停止字幕顯示的操作輸入,則處理返回到步驟S21,并且重復其后的處理。
      當在步驟S28中確定已接收到命令內容重放結束的操作輸入或者AV流數據的重放已結束時,處理結束。
      通過這樣的過程,利用預先記錄在光盤11上或者從服務器3下載并且記錄在本地存儲裝置24上的文本字幕文件,可以將按用戶所期望的語言的字幕與內容的視頻和音頻一同顯示,并且基于用戶的操作輸入,改變要讀出的文字字幕文件以便改變要顯示的字幕的語言。
      接著,將參考圖34和圖35中的流程圖描述在圖33的步驟S26中執(zhí)行的字幕顯示過程。
      在步驟S51中,解碼器26(圖25)的文字字幕處理單元92的文本數據解碼器121(圖26)對從存儲裝置數據獲取單元91獲得的文本字幕數據解碼。
      在步驟S52中,文本數據解碼器121將包括在解碼后的文本字幕數據中的字符對象提供給字符對象緩沖器122,因此字符對象被字符對象緩沖器122緩沖。
      在步驟S53中,文本數據解碼器121將包括在解碼后的文本字幕數據中的屬性數據,例如字體風格(font_style)、外框顏色(outline_palette_entry_id_ref)、尺寸(outline_size)等,提供給屬性數據緩沖器123,因此屬性數據被屬性數據緩沖器123緩沖。
      在步驟S54中,字體光柵化器124的字體風格檢測單元155(圖27)確定在步驟S53的處理中緩沖的字體風格是否是外框風格。
      如果在步驟S54中確定字體風格不是外框風格,也就是說,如果字體風格被確定為正常字體風格,則正常字體風格獲取單元156在步驟S55中獲得正常字體風格的字體風格數據。
      相反地,如果在步驟S54中確定字體風格是外框風格,則外框風格處理單元157在步驟S56中獲得外框風格的字體風格數據。然后在步驟S57中,外框風格處理單元157基于在步驟S53的處理中被緩沖的屬性數據(例如外框的尺寸或顏色),更新外框風格的字體風格數據。也就是說,生成了外框的顏色或寬度發(fā)生了改變的外框風格的字體風格數據。
      當在步驟S55的處理中獲得了正常字體風格的字體風格數據時,或者當在步驟S57的處理中更新了在步驟S56的處理中獲得的外框風格的字體風格數據時,流程前進到圖35中的步驟S58。
      在步驟S58中,字符對象獲取單元151從字符對象緩沖122(圖26)獲得字符對象,并將其提供給書簽檢測單元152。
      在步驟S59中,光柵化單元153從正常字體風格獲取單元156或外框風格處理單元157獲得字體風格數據。
      在步驟S60中,書簽檢測單元152參考在步驟S53(圖34)的處理中緩沖的屬性以及書簽緩沖器125,并且確定要被光柵化的字幕數據(該字幕數據對應于在步驟S58的處理中獲得的字符對象)是否被標記書簽,并且這是否是已經被書簽緩沖器125緩沖的字幕數據。
      如果在步驟S60中確定上述數據是已被標記書簽并被緩沖的字幕數據,則書簽檢測單元152在步驟S61中從書簽緩沖器125讀出針對存儲的書簽的字幕圖像數據(光柵數據),并將其輸出。從而,流程前進到步驟S65。
      相反地,如果在步驟S60中確定上述數據是還未被標記書簽并緩沖的字幕數據,則在步驟S58的處理中獲得的字符對象被從書簽檢測單元152提供給光柵化單元153。從而,流程前進到步驟S62。
      在步驟S62中,光柵化單元153基于在步驟S58的處理中獲得的字符對象、在圖34的步驟S55或S56的處理中獲得(并且按需要在步驟S57的處理中被更新)的字體風格數據和在圖34的步驟S53的處理中緩沖的屬性數據,執(zhí)行光柵化,并將作為其執(zhí)行結果的光柵數據(字符對象數據)輸出到字幕圖形平面處理單元93(圖25),并且還將其提供給書簽存儲控制單元154。字幕圖形平面處理單元93基于所提供的光柵數據,生成字幕圖形平面,并將其提供給合成處理單元94。
      在步驟S63中,書簽存儲控制單元154基于在步驟S62的處理中被光柵化的這種字幕數據(作為光柵數據的字符對象數據)的屬性數據,確定新的書簽是否被寫入到屬性數據中。
      如果在步驟S63中確定寫入了書簽,則書簽存儲控制單元154在步驟S64中在書簽緩沖器125中存儲光柵化的字幕圖像數據(光柵數據)。
      在步驟S62的處理之后,如果在步驟S63中確定未寫入書簽,或者如果步驟S61中的處理結束,則合成處理單元94(圖25)在步驟S65中將所提供的圖像數據與運動圖像數據相合成,并將其輸出。從而,作為圖33的步驟S26中的處理的字幕顯示處理結束,并且流程前進到步驟S27。
      利用這種處理,文本字幕文件和字體文件數據的讀出被控制,使得按用戶所期望的語言的字幕數據被以用戶所期望的字體顯示,同時帶有用戶所期望的屬性,并且在必要時被緩沖的屬性數據被改變和光柵化。
      因此,在當前被重放的幀是其中字幕顏色和視頻顏色相同或類似的幀的情況下,也就是說,從用戶的角度看,在字幕和視頻表現為一體并且字幕無法區(qū)分的情況下,用戶可以通過指定期望的外框風格,來以期望外框風格顯示構成字幕的文本,因此可以明確地區(qū)分字幕。
      接著,將參考圖36和圖37,利用記錄介質11是盤形記錄介質的情形作為示例,描述存儲有可以在重放裝置1上重放的數據的記錄介質11的制作方法。
      即,如圖36所示,準備例如由玻璃等形成的母版(master),并且在其上涂覆諸如光刻膠之類的記錄材料。從而,制作了記錄母版。
      然后,如圖37所示,能夠在重放裝置1上被重放的格式的視頻數據(利用具有軟件制作處理單元的編碼裝置(視頻編碼器)編碼的視頻數據)被臨時存儲在緩沖器中,利用音頻編碼器被編碼的音頻數據被臨時存儲在緩沖器中,另外,利用數據編碼器被編碼的除了流數據以外的數據(例如,索引、播放列表、播放項等)被臨時存儲在緩沖器中。各自被存儲在緩沖器中的視頻數據、音頻數據和除了流數據以外的數據利用復合器(multiplexer,MPX)通過同步信號被復合在一起,并且利用糾錯編碼電路(ECC)附加糾錯碼。然后,利用調制電路(MOD)進行預定調制,并且根據預定格式,數據例如被臨時存儲在磁帶上,并且制作能夠在重放裝置1上重放的要記錄在記錄介質11上的軟件。
      按需要對軟件進行編輯(預母版化,pre-mastered),并且針對要記錄在光盤上的格式生成信號。然后,調制對應于該記錄信號的激光束,并將該激光束照射在母版的光刻膠上。從而,母版上的光刻膠對應于記錄信號被曝光。
      然后母版被顯影,并在母盤上產生凹坑(pit)。對這樣制備的母版執(zhí)行諸如電鑄(electrofroming)等之類的處理,從而制作了玻璃母版上的凹坑被轉移到其上的金屬母版。從金屬母版制作金屬壓模(stamper),并且該金屬壓模充當成形模子。
      通過注入等方法,將諸如PMMA(丙烯酸)或PC(聚碳酸酯)之類的材料插入到成形模子中,并且固定。或者,當在金屬壓模上涂覆了2P(紫外固化樹脂)等之后,可以在其上照射紫外光從而固化。從而,金屬壓模上的凹坑可以轉移到由樹脂等制成的復制品上。
      在復制品上形成反射膜,反射膜是通過氣相沉積或濺射等方法生成的?;蛘?,通過旋涂在所生成的復制體上形成反射膜。
      然后,執(zhí)行盤的內直徑和外直徑的處理,并且執(zhí)行必要的處理,例如將兩個盤彼此附接。另外,貼上標簽和套筒(hub),并將盤插入在盤盒中。從而,完成了記錄有能夠在重放裝置1上重放的數據的記錄介質11。
      注意,上述一系列處理也可以利用軟件執(zhí)行。利用這種軟件,配置軟件的程序被安裝在具有內建的專用硬件的計算機中,或者被從程序存儲介質安裝到通用個人計算機等上,這種通用個人計算機能夠通過安裝各種程序來執(zhí)行各種功能。
      該程序存儲介質不僅可由可移動介質28,例如磁盤(包括柔性盤)、光盤(包括CD-ROM(致密盤只讀存儲器)或DVD(數字多功能光盤))、光磁盤(包括MD(迷你盤)(注冊商標))、半導體存儲器等(其上記錄有程序并被分發(fā)到與計算機相分離的用戶,如圖1所示)來配置,還可以由諸如ROM或RAM之類的存儲器23(其中記錄有程序)、或者諸如硬盤之類的本地存儲裝置24來配置,以便能夠以被適當地組裝到裝置中的狀態(tài)提供給用戶。
      另外,根據本說明書,描述記錄在程序存儲介質上的程序的步驟不僅包括按所述的連續(xù)順序執(zhí)行的處理,還包括同時或個別執(zhí)行而不必連續(xù)執(zhí)行的處理。
      注意,在本說明書中,“系統”指由多個裝置配置的裝置的整體。
      權利要求
      1.一種用于生成字幕數據以顯示與預定AV流相對應的字幕的信息處理裝置,包括字符對象保存裝置,用于保存字符對象以便顯示所述字幕;屬性數據保存裝置,用于保存屬性數據,所述屬性數據至少包括字體風格指定信息和寬度指定信息,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度;以及轉換裝置,用于在當在被所述屬性數據保存裝置保存的所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,獲取所述具有外框的字體風格的字體風格數據,基于由所述屬性數據保存裝置保存的所述寬度指定信息,更新所述字體風格數據,并至少利用所述更新后的字體風格數據,將由所述字符對象保存裝置保存的所述字符對象轉換為字幕數據。
      2.根據權利要求1所述的信息處理裝置,所述轉換裝置還包括獲取裝置,用于在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,獲取所述具有外框的字體風格的第一字體風格數據;寬度改變裝置,用于基于所述寬度指定信息執(zhí)行處理,以在面向所述字符對象的外框部分的內側方向和其相反的外側方向上相等的速率,擴展或收縮與利用所述獲取裝置獲取的所述第一字體風格數據相對應的字符對象外框的寬度,并輸出具有在所述內側方向和所述外側方向上已被擴展或收縮了寬度的外框的字體風格的第二字體風格數據;以及合成裝置,用于執(zhí)行處理以將與利用所述獲取裝置獲取的所述第一字體風格數據相對應的字符對象數據合成到與從所述寬度改變裝置輸出的所述第二字體風格數據相對應的字符對象上,并輸出作為處理結果獲得的由具有僅在所述外側方向上被伸展了寬度的外框的字體風格的字符對象數據形成的所述字幕數據。
      3.根據權利要求1所述的信息處理裝置,由所述屬性數據保存裝置保存的所述屬性信息還包括顏色指定信息,在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,所述顏色指定信息可以指定與所述具有外框的字體風格相對應的字符對象的外框顏色,其中所述轉換裝置除了基于由所述屬性數據保存裝置保存的所述寬度指定信息外,還基于所述顏色指定信息來更新所述字體風格數據,并至少利用所述更新后的字體風格數據,將由所述字符對象保存裝置保存的所述字符對象轉換為所述字幕數據。
      4.一種用于生成字幕數據以顯示與預定AV流相對應的字幕的信息處理裝置的信息處理方法,包括字符對象保存控制步驟,用于控制字符對象的保存以便顯示所述字幕;屬性數據保存控制步驟,用于控制屬性數據的保存,所述屬性數據至少包括字體風格指定信息和寬度指定信息,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度;以及轉換步驟,用于在當在通過所述屬性數據保存控制步驟的控制處理保存的所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,獲取所述具有外框的字體風格的字體風格數據,基于通過所述屬性數據保存控制步驟的處理保存的所述寬度指定信息,更新所述字體風格數據,并至少利用所述更新后的字體風格數據,將通過所述字符對象保存控制步驟的處理保存的所述字符對象轉換為字幕數據。
      5.一種存儲有計算機可讀程序的程序存儲介質,這種程序用于利用計算機執(zhí)行處理以生成字幕數據從而顯示與預定AV流相對應的字幕,包括字符對象保存控制步驟,用于控制字符對象的保存以便顯示所述字幕;屬性數據保存控制步驟,用于控制屬性數據的保存,所述屬性數據至少包括字體風格指定信息和寬度指定信息,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度;以及轉換步驟,用于在當在通過所述屬性數據保存控制步驟的控制處理保存的所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,獲取所述具有外框的字體風格的字體風格數據,基于通過所述屬性數據保存控制步驟的處理保存的所述寬度指定信息,更新所述字體風格數據,并至少利用所述更新后的字體風格數據,將通過所述字符對象保存控制步驟的處理保存的所述字符對象轉換為字幕數據。
      6.一種用于執(zhí)行處理以生成字幕數據從而顯示與預定AV流相對應的字幕的程序,包括字符對象保存控制步驟,用于控制字符對象的保存以便顯示所述字幕;屬性數據保存控制步驟,用于控制屬性數據的保存,所述屬性數據至少包括字體風格指定信息和寬度指定信息,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度;以及轉換步驟,用于在當在通過所述屬性數據保存控制步驟的控制處理保存的所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,獲取所述具有外框的字體風格的字體風格數據,基于通過所述屬性數據保存控制步驟的處理保存的所述寬度指定信息,更新所述字體風格數據,并至少利用所述更新后的字體風格數據,將通過所述字符對象保存控制步驟的處理保存的所述字符對象轉換為字幕數據。
      7.一種用于生成字幕數據以顯示與預定AV流相對應的字幕所需的信息的數據結構,包括用于顯示所述字幕的字符對象;以及至少包括字體風格指定信息和寬度指定信息的屬性數據,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度。
      8.根據權利要求7所述的數據結構,其中,所述數據結構被包括在預定流中,并且管理所述預定流的剪輯信息文件包括用于指定與所述字符對象相對應的文件的指定信息。
      9.根據權利要求7所述的數據結構,其中,所述數據結構被存儲在與存儲有所述AV流的文件不同的文件中;并且其中,所述AV流由保存在作為重放管理信息的播放列表文件中的播放項指定;并且其中,所述數據結構由保存在所述播放列表文件中的子播放項指定。
      10.一種其上記錄有特定數據結構的記錄介質,這種數據結構是用于生成字幕數據以顯示與預定AV流相對應的字幕所需的信息,并且包括用于顯示所述字幕的字符對象;以及至少包括字體風格指定信息和寬度指定信息的屬性數據,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度。
      11.一種記錄介質的制作方法,包括以下步驟生成具有特定數據結構的數據,這種數據結構是用于生成字幕數據以便重放裝置重放與預定AV流相對應的字幕所需的信息,并且還包括用于顯示所述字幕的字符對象;以及至少包括字體風格指定信息和寬度指定信息的屬性數據,所述字體風格指定信息可以至少指定具有外框的字體風格作為要應用于所述字符對象的字體風格,所述寬度指定信息可以在當在所述字體風格指定信息中指定了所述具有外框的字體風格的情況下,指定與所述具有外框的字體風格相對應的字符對象的外框的寬度;以及將所述生成的數據記錄到所述記錄介質上以作為所述重放裝置的重放對象。
      全文摘要
      公開了一種使得用戶能夠無誤地判斷字幕的信息處理裝置和方法、程序存儲介質、程序、數據結構和記錄介質制作方法。屬性緩沖器(123)至少保存字體風格指定信息和寬度指定信息,字體風格指定信息指定要應用于保存在字符對象緩沖器(122)中的字幕的字符對象的字體風格,寬度指定信息可以指定與具有外框的字體風格相對應的字符對象的外框的寬度。在當在字體風格指定信息中指定了具有外框的字體風格的情況下,字體光柵化器(124)獲取具有外框的字體風格的字體風格數據,根據寬度指定信息更新字體風格數據,并至少利用更新后的字體風格數據將字符對象轉換為字幕數據。
      文檔編號H04N5/85GK1969540SQ200680000330
      公開日2007年5月23日 申請日期2006年4月6日 優(yōu)先權日2005年4月11日
      發(fā)明者內村幸一, 山本和夫, 小林義行 申請人:索尼株式會社
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1