200826682 九、發明說明: 【發明所屬之技術領域】 本發明係關於處理一視訊傳送流之一方法及處理單元。 【先前技術】 f200826682 IX. Description of the Invention: [Technical Field] The present invention relates to a method and a processing unit for processing a video transport stream. [Prior Art] f
現代視訊處理單元併入許多技術及方法以便為觀看者提 么、南。口負視訊。該視訊可來自廣播或者被儲存於一光碟 (诸如BD(|i光光碟)、HD-DVD(向清晰度-數位化多功能光 碟))中。該視訊可為3D(三維)格式或者2D格式。該等技術 及方法可為陰極射線管(CRT)、液晶顯示器(LCD)、雷射器 或者所謂的數位微鏡裝置(DMD)。 用於提供高品質視訊的大多數技術及方法經設計以使得 觀看視訊節目且處於—顯示器周圍的不同位置處的觀看 者能夠觀看立體視訊。 然而’依靠該等習知的技術及方法來觀看—視訊,觀看 者必須戴上特殊的眼鏡,該種眼鏡使用偏光或者光閥來遽 掉-些不需要的視訊信號同時使得對應於觀看者的位置的 ::各別的視訊信號能夠傳到觀看者的眼睛。然而,由於 "技術未為觀看者提供一舒適的環境, 限性。 …、巧二狗 【發明内容】 良方法及處理單元 根據本發明的方法旨在一 _ ,主、* g含一組元資料之視訊值 达流,且該等元資料 貝科之視Λ傳 匕3視矾k5虎及觀看位置參數。 116779.doc 200826682 忒寺硯看位置麥數指示_觀看一 Ψ -- 八用末呈現該等視訊信 唬之視δ孔顯不益之間的相對 接收該觀看者之觀看位置資訊,Mu下步驟: 置= :中選擇具有對應於該觀看位置資訊之觀看位 置 > 數之TJ亥專元貧料,及 將包含於該等選定元資料中的該視訊信號輪出至該視訊 顯不夯。 Γ 本發明亦㈣—用於實施根據本發明的該方法之不同步 驟的處理單元。 其優點為該提出之方法及虛? € 沄及處理早兀可根據該觀看者之不 同觀看位置資訊動態地選擇不同的葙 一 、伴个u的視讯k旒從而根據該觀 看者與該顯示器相比較的位置來為其呈現最適合的視訊。 換言之’其使得被顯示的視訊信號適合於該觀看者的位 置。 【實施方式】 L; 圖1為一示意圖,其說明一用於為一處於一顯示器100周 圍的不同觀看位置處的觀看者顯示一視訊信號之系統。一 處理單元200用於接收一觀看者之觀看位置資訊,且將一 對應於該觀看位置資訊的視訊信號輸出至顯示器1〇〇。顯 示器1 00用於將該視訊信號呈現給該觀看者。 觀看位置對應於觀看者位於顯示器100周圍的位置,例 如,觀看者可位於觀看位置1、或者觀看位置2或者觀看位 置3來觀看一視訊信號之内容。 指示觀看者與顯示器1 〇〇之間的相對位置的觀看位置資 H6779.doc 200826682 訊可對應於視角,諸如角度al、a2或a3。 才曰示觀看者與顯示器100間的相對位置的觀看位置資訊 可對應於視距,諸如距離dl、d2或d3。 處理單元200可整合入一用於光碟之播放機(例如,電腦 光碟驅動器、獨立設備等)或者數位TV STB中。顯示器100 可對應於(例如)一 TV或者一電腦顯示器。 圖2為一示意方塊圖,其根據本發明說明一用於處理一 ( 視訊傳送流之處理單元200。該視訊傳送流包含一組元資 料’且遠等疋資料每一者包含一視訊信號及觀看位置參 數。戎等觀看位置參數指示一觀看者與一意欲呈現視訊信 號之視訊顯示器間的相對位置。該等觀看位置參數可對應 於如先前所描述之視角或者視距。該等觀看位置參數可被 預儲存於一資料結構中且指示一觀看者相對於該顯示器的 位置從而最佳地觀看對應視訊信號之内容。 處理單元(200)包含構件用於: Ο 接收(21〇)觀看者之觀看位置資訊。接收構件(210)可對 應於一緩衝器。觀看位置資訊可由若干感測器、一照相機 偵測或直接由觀看者使用一遙控、鍵盤(未圖示)輸入。 在該傳送流中選擇(220)具有對應於該觀看位置資訊之 觀看位置參數的元資料。選擇構件(22〇)可包含用於比較觀 看位置資訊與觀看位置參數的構件,及用於選擇具有最接 近該觀看位置資訊之觀看位置參數的元資料的構件。 將包括於選定元資料中的視訊信號輸出(23〇)至視訊顯 示器。 ^ 116779.doc 200826682 舉例而言,當觀看者自觀看位置丨移動至觀看位置2(如 圖1所示)時,接收構件(210)將自感測器、照相機、遙控或 者鍵盤接收對應於觀看位置2的觀看位置資訊。 若硯看位置資訊由角度心表示,則選擇構件(22〇)將在視 訊傳送流中選擇具有最接近角度以的位置參數的元資料。 若觀看位置資訊由距離们表示,則選擇構件(22〇)將在 視汛傳送流中選擇具有最接近距離们的位置參數的元資 若視訊傳送流經多路傳輸,則處理單元2〇〇可包含一用 於解多路傳輸該視訊傳送流之解多路傳輸器。若視訊傳送 流經料,則處理單元亦可包含—用於錢出視訊信 號之前對該視訊信號進行解碼之解碼器。舉例而言,若視 訊傳送流根據MPEG標準料,則解碼器為__〇解碼 器。 含有元資料之觀看位置參數的資料結構可為一PID(程式 識別符)表或者H仙表或者⑶舞k(剪輯標 資料庫。 一 PID表之使用 PID表··該PID表可與—視訊傳送流(經編碼的或未經編 碼的)-起被提供或者作為—單獨檀案被提供。pm表鱼界 定於BD(藍光光碟)A/V應用格式中的cnpInf。(剪輯資訊)楷 案相似。該ClipInf〇播案用於規定元資料之屬性,諸如在 對應元諸巾的存取點之_戳記。可為㈣时提供兩 個解: 116779.doc 200826682 解1 : PID表含有元資料之入口點(亦即,元資料之起始 標記)、屬性資訊(例如,時間戳記、格式、定義、與其他 元資料的聯繫)及觀看位置參數:處理單元200可根據當前 觀看位置資訊(諸如視角或者視距)來在該PID表中選擇觀 看位置參數。 解2 ·· PID表不含有元資料之觀看位置參數;該PID表可 包含入口點、屬性資訊及用作一參考的元資料名稱。如下 面的表1所示,元資料名稱[angle_id]係用作一參考(在表1 中為粗體)以使得處理單元200可根據觀看者的當前觀看位 置資訊(諸如視角(或者視距))來選擇一視訊信號。 語法 位元 數 助憶符 號 Playltem() { length 16 uimsbf Clip Information file name[0] // angle id=0 8x5 bslbf Clipcodec—identifier[0] 8x4 bslbf reserved for—fbture use 10 bslbf i s—3 D—vie wangle 1 bslbf is—multi—angle 1 bslbf connection condition 4 bslbf ref to_STC_id[0] 8 uimsbf IN time 32 uimsbf OUT—time 32 uimsbf UO mask table() Playltem—random—access_flag 1 bslbf reserved_for_future_use 7 bslbf still mode 8 bslbf if (still一mode == 0x01){ stilltime 16 uimsbf } else { reserved for future use 16 bslbf ) if 116779.doc -10 - 200826682 (is multi angle==lb)&&(is 3D view angle==0 b)7 ——— multi_clip_entries() { number of angles 8 uimsbf reserved for future use 7 bslbf is seamless—angle—change 1 bslbf for (angle—id= 1; //Note: angles except angle_id=0 angle id<number of angles; angle id++) { Clip Information—file_name[angle id] 8x5 bslbf Clipcodec—identifier[angle_id] 8x4 bslbf ref to STC id[angle id] 8 uimsbf } ) I if (is multi angle==0b)&&(is 3D view angle==l b)7 -—- multi clip entries() { number of 3D view angles 8 uimsbf reserved for future use 7 bslbf is seamless angle change 1 bslbf for (angle—id= 1; //Note: angles except angle id=0 angle_id<number—of—angles; angle_id++) { metadata namefangle id] 8x5 bslbf metadata identifierfangle id] 8x4 bslbf ref to STC id[angle id] 8 uimsbf ) } STN tableQ } 表1Modern video processing units incorporate a number of techniques and methods for presenting to viewers, south. Negative video. The video can be broadcast or stored on a compact disc (such as BD (|i optical disc), HD-DVD (to sharpness-digital versatile disc)). The video can be in 3D (3D) format or 2D format. Such techniques and methods can be cathode ray tubes (CRTs), liquid crystal displays (LCDs), lasers or so-called digital micromirror devices (DMDs). Most of the techniques and methods for providing high quality video are designed such that viewers watching video programs and at different locations around the display can view stereoscopic video. However, by relying on such conventional techniques and methods for viewing - video, the viewer must wear special glasses that use polarized or light valves to remove some unwanted video signals while making them correspond to the viewer. Position:: The individual video signals can be transmitted to the viewer's eyes. However, because " technology does not provide a comfortable environment for viewers, limited. ..., 巧二狗 [Summary of the Invention] The method and the processing unit according to the present invention are directed to a video stream having a set of meta-data, and the meta-data of the meta-data匕3View 矾k5 tiger and view position parameters. 116779.doc 200826682 忒寺砚看位置麦数指示_View one Ψ -- The end of the eight-use display of the visual 唬 孔 孔 显 之间 相对 相对 相对 相对 相对 相对 相对 相对 相对 相对 相对 相对 相对: Set = : selects the TJ Hai special poor material having the viewing position corresponding to the viewing position information, and rotates the video signal included in the selected metadata to the video display. Γ The invention is also (iv) - a processing unit for implementing the out-of-synchronization of the method according to the invention. The advantage is the proposed method and virtual? The 沄 and 兀 兀 动态 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀 兀Video. In other words, it makes the displayed video signal suitable for the position of the viewer. [Embodiment] L; Fig. 1 is a schematic diagram showing a system for displaying a video signal for a viewer at a different viewing position around a display 100. A processing unit 200 is configured to receive a viewer's viewing position information, and output a video signal corresponding to the viewing position information to the display unit. Display 100 is used to present the video signal to the viewer. The viewing position corresponds to a location where the viewer is located around the display 100, for example, the viewer can be located at viewing position 1, or viewing position 2 or viewing position 3 to view the content of a video signal. The viewing position indicating the relative position between the viewer and the display 1 H H6779.doc 200826682 may correspond to a viewing angle, such as an angle a1, a2 or a3. The viewing position information indicating the relative position between the viewer and the display 100 may correspond to a line of sight such as a distance d1, d2 or d3. The processing unit 200 can be integrated into a player for a compact disc (e.g., a computer disc drive, a standalone device, etc.) or a digital TV STB. Display 100 can correspond to, for example, a TV or a computer display. 2 is a schematic block diagram for processing a (video processing stream processing unit 200. The video transport stream includes a set of metadata) and each of the far-reaching data includes a video signal and Viewing position parameters. The viewing position parameters indicate a relative position between a viewer and a video display intended to present a video signal. The viewing position parameters may correspond to a viewing angle or a line of sight as previously described. The content may be pre-stored in a data structure and indicate the position of a viewer relative to the display to optimally view the content of the corresponding video signal. The processing unit (200) includes means for: 接收 receiving (21 〇) viewers The location information is received. The receiving component (210) can correspond to a buffer. The viewing location information can be detected by a number of sensors, a camera, or directly by a viewer using a remote control, keyboard (not shown). Selecting (220) metadata having a viewing position parameter corresponding to the viewing position information. The selecting component (22〇) may include a comparison view A component for viewing location information and viewing location parameters, and means for selecting metadata having a viewing location parameter closest to the viewing location information. The video signal included in the selected metadata is output (23 〇) to the video display. ^ 116779.doc 200826682 For example, when the viewer moves from the viewing position 观看 to the viewing position 2 (as shown in FIG. 1 ), the receiving member ( 210 ) receives the self-sensor, camera, remote control or keyboard corresponding to the viewing. View position information of position 2. If the view position information is indicated by the angle heart, the selection component (22〇) will select the meta data with the position parameter closest to the angle in the video transport stream. Indicates that the selection component (22〇) will select the element having the position parameter closest to the distance in the video transport stream. If the video transmission stream is multiplexed, the processing unit 2〇〇 may include one for solving multiple The channel transmits the demultiplexer of the video transport stream. If the video transport stream passes, the processing unit may also include - for the video signal before the video signal is sent out For example, if the video transport stream is based on the MPEG standard, the decoder is a __〇 decoder. The data structure of the viewing position parameter containing the metadata may be a PID (program identifier) table. Or H fairy table or (3) dance k (clip mark database. A PID table use PID table · · This PID table can be provided with - video transport stream (encoded or unencoded) - as a separate The Tan case is provided. The pm table fish is defined in the BD (Blu-ray Disc) A/V application format in the cnpInf. (Clip Information) file is similar. The ClipInf file is used to specify the attributes of the metadata, such as in the corresponding elements. _ stamp of the access point of the towel. Two solutions can be provided for (4): 116779.doc 200826682 Solution 1: The PID table contains the entry point of the metadata (ie, the start tag of the metadata), attribute information (for example, Time stamp, format, definition, association with other metadata, and viewing position parameters: The processing unit 200 can select a viewing position parameter in the PID table according to current viewing position information, such as a viewing angle or a line of sight. Solution 2 ·· The PID table does not contain the viewing position parameter of the metadata; the PID table can contain the entry point, attribute information, and the metadata name used as a reference. As shown in Table 1 below, the metadata name [angle_id] is used as a reference (bold in Table 1) so that the processing unit 200 can be based on the viewer's current viewing position information (such as viewing angle (or line of sight)). ) to select a video signal. Syntax bit number Assist symbol Playltem() { length 16 uimsbf Clip Information file name[0] // angle id=0 8x5 bslbf Clipcodec—identifier[0] 8x4 bslbf reserved for—fbture use 10 bslbf is—3 D—vie Wangle 1 bslbf is—multi—angle 1 bslbf connection condition 4 bslbf ref to_STC_id[0] 8 uimsbf IN time 32 uimsbf OUT—time 32 uimsbf UO mask table() Playltem—random—access_flag 1 bslbf reserved_for_future_use 7 bslbf still mode 8 bslbf if (still one mode == 0x01){stilltime 16 uimsbf } else { reserved for future use 16 bslbf ) if 116779.doc -10 - 200826682 (is multi angle==lb)&&(is 3D view angle==0 b)7 ——— multi_clip_entries() { number of angles 8 uimsbf reserved for future use 7 bslbf is seamless—angle—change 1 bslbf for (angle—id= 1; //Note: angles except angle_id=0 angle id<number Angle id++) { Clip Information—file_name[angle id] 8x5 bslbf Clipcodec—identifier[angle_id] 8x4 bslbf ref to STC id [angle id] 8 uimsbf } ) I if (is multi angle==0b)&&(is 3D view angle==lb)7 -— multi clip entries() { number of 3D view angles 8 uimsbf reserved for Future use 7 bslbf is seamless angle change 1 bslbf for (angle_id= 1; //Note: angles except angle id=0 angle_id<number—of-angles; angle_id++) {metadata namefangle id] 8x5 bslbf metadata identifierfangle id] 8x4 Bslbf ref to STC id[angle id] 8 uimsbf ) } STN tableQ } Table 1
ClipMark之使用 圖3為一說明一剪輯AV流之一結構之示意圖。元資料之 觀看位置參數可被預界定於一 ClipMark中。該ClipMark被 界定於藍光光碟應用格式中且被預界定於用於儲存元資料 之入口點(元資料之起始標記)及屬性資訊的兩個相鄰的元 116779.doc 200826682 貝料之間。在本發明之該實例中,ClipMark進一步用於含 有元資料之觀看位置參數。 、 圖4為一流程圖,其根據本發明說明一處理一視訊傳送 机之方法。該視訊傳送流包含一組元資料,且元資料各包 3如圖2所描述的一視訊信號及觀看位置參數。該方法包 含以下步驟: / 接收(4 10)觀看者之觀看位置資訊。 在忒傳运流中選擇(420)具有對應於該觀看位置資訊之 硯看位置參數的元資料。選擇(420)意欲比較該觀看位置資 汛與邊等觀看位置參數及選擇具有最接近該觀看位置資訊 之觀看位置參數的元資料。 將包含於選定元資料中的視訊信號輸出(430)至該視訊 顯示器。 明庄思上述實施例說明而非限制本發明且熟習此項技術 者在不偏離隨附申請專利範圍之範疇的情況下將能夠設計 替代實施例。纟申請專利範圍中,不將置於圓括號間的任 何茶考符號理解為限制申請專利範圍。詞"包含"不排除未 列於明求項中的元件或者步驟的存在。在一元件前的字 不排除複數個該等元件的存在。藉由包含若干相異元 件的硬體且藉由一適當程式化的電腦可實施本發明。在列 舉右干構件的構件請求項中,該等構件中的若干構件可由 體之項或同一項體現。詞π第一 ’’、’’第二,,及,,第二,,等 的使用並不指示任何次序。將該等詞解釋為名稱。 【圖式簡單說明】 116779.doc 200826682 圖1為一示意圖,其說明一用於為一處於一顯示器周圍 的不同觀看位置處的觀看者顯示一視訊信號之系統; 圖2為一示意方塊圖,其根據本發明說明一用於處理視 訊傳送流之處理單元; 圖3為一說明AV流之_剪輯之一結構之示意圖; 圖4為一流程圖,其根據本發明說明一處理一視訊傳送 流之方法。 【主要元件符號說明】 100 200 210 220 230 顯示器 處理單元 接收構件 選擇構件 輸出構件 116779.doc -13-Use of ClipMark FIG. 3 is a schematic diagram showing a structure of a clip AV stream. The viewing position parameters of the metadata can be predefined in a ClipMark. The ClipMark is defined in the Blu-ray Disc application format and is predefined between two adjacent elements for storing the metadata entry point (the starting tag of the metadata) and the attribute information between the two adjacent elements 116779.doc 200826682. In this example of the invention, ClipMark is further used for viewing position parameters containing metadata. 4 is a flow chart illustrating a method of processing a video transmitter in accordance with the present invention. The video transport stream includes a set of metadata, and each of the metadata includes a video signal and a viewing position parameter as described in FIG. The method includes the following steps: / Receiving (4 10) the viewer's viewing position information. Metadata having a look-ahead location parameter corresponding to the viewing position information is selected (420) in the 忒 transport stream. Selection (420) is intended to compare the viewing position and edge viewing position parameters and select metadata having the viewing position parameter closest to the viewing position information. The video signal included in the selected metadata is output (430) to the video display. The above-described embodiments of the present invention are intended to be illustrative and not limiting, and those skilled in the art will be able to devise alternative embodiments without departing from the scope of the appended claims. In the scope of patent application, any tea test symbol placed between parentheses is not to be construed as limiting the scope of patent application. The word "include" does not exclude the existence of a component or step that is not listed in the claim. Words preceding a component do not exclude the existence of a plurality of such components. The invention may be implemented by a computer comprising a plurality of distinct elements and by a suitably stylized computer. In a component request item listing a right-hand component, several of the components may be embodied by a body item or the same item. The use of the words π first '', ''second', ', and ', ', second, ', etc. does not indicate any order. Interpret these words as names. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic diagram showing a system for displaying a video signal for a viewer at different viewing positions around a display; FIG. 2 is a schematic block diagram. A processing unit for processing a video transport stream is described in accordance with the present invention; FIG. 3 is a schematic diagram showing a structure of a clip of an AV stream; FIG. 4 is a flow chart illustrating processing a video stream in accordance with the present invention. The method. [Main component symbol description] 100 200 210 220 230 Display Processing unit Receiving member Selection member Output member 116779.doc -13-