新四季網

視聽系統及用於視聽系統的解碼器的製作方法

2023-07-27 12:40:21

專利名稱:視聽系統及用於視聽系統的解碼器的製作方法
技術領域:
本發明涉及用於響應於其中疊加了音頻數據和視頻數據的AV數據的輸入而對音頻數據和視頻數據進行解碼並且以同步方式輸出它們的視聽系統以及用於該視聽系統的解碼器。
背景技術:
近年來,各種視頻和音頻裝置已經很普遍。用戶可以通過選擇滿足他/她的意圖的輸出路徑來從同一源數據獲得各種輸出形式的視頻和音頻信號。例如,視頻信號的輸出路徑包括高清晰度(HD)輸出和標準清晰度(SD)輸出。HD輸出被定義為高清晰度或高解析度視頻輸出,而SD輸出被定義為具有標準解析度或圖像質量的圖像輸出。同時,用於音頻信號的輸出路徑例如包括多聲道(例如,5.1聲道)輸出、立體聲(2聲道)輸出、索尼/飛利浦數字接口 (S/PDIF)輸出等。

發明內容
當信號可以從上述各種輸出路徑輸出時,這些路徑中的每一個路徑可具有不同量的信號延遲。
例如,在視頻信號的情況中,為了獲得更好的視頻輸出,視頻質量改善引擎除了執行諸如解碼處理之類的視頻信號再現的常規處理以外,還執行用於HD輸出的處理。然而,對於SD輸出,即使對於來自同一源的視頻信號,所述引擎也不執行以上附加處理。
在這種情況中,HD輸出可能由於引擎進行的處理而相對於SD輸出具有延遲。
此外,例如在音頻信號的情況中,S/PDIF輸出可能由於解碼處理而相對於多聲道輸出或立體聲輸出具有延遲。現在,原來以同步方式生成的視頻信號和音頻信號也應當在再現輸出 時以同步方式輸出。結果,視頻信號和音頻信號的每種合成在輸出時同 步。該同步稱為視聽(AV)同步。
如上所述,在視頻信號和音頻信號對於每個輸出路徑具有不同量的延 遲的情況中,將針對這些路徑中的每個路徑獨立地執行延遲控制。在這種
情況中,如果一個視頻或音頻輸出裝置具有多個輸出路徑,則控制CPU的
延遲控制的中斷將與路徑數成比例地增加。
這增加了CPU上的處理負擔,引起整個系統的處理量增加。
根據本發明,提供了當存在多個輸出路徑並且某種同步處理對於這些 路徑的組合是必要的時候,能夠降低由同步處理所需的延遲控制所引起的 處理負擔的視聽系統和用於該視聽系統的解碼器。
根據本發明第一實施例, 一種視聽系統包括用於接收包含視頻數據 和音頻數據的數據的輸入並且將所述數據分離成所述音頻數據和所述視頻 數據的輸入單元,用於對由所述輸入單元分離出的所述視頻數據進行解碼 的視頻解碼器,用於對由所述輸入單元分離出的所述音頻數據進行解碼的 音頻解碼器,以及用於將所述視頻數據和所述音頻數據進行疊加並且輸出 的輸出單元,其中,所述視頻解碼器或所述音頻解碼器具有多個數據輸出 路徑,設置用於所述輸出路徑中每一個輸出路徑的延遲時間,並使所述解 碼後的視頻數據與所述解碼後的音頻數據同步。
根據本發明第二實施例, 一種解碼器,包括用於執行對視頻數據或 音頻數據的解碼處理的控制單元,用於存儲由所述控制單元解碼後的視頻 數據或音頻數據的緩衝存儲器,所述緩衝存儲器設有與輸出路徑的數目相 對應的數目;以及設有與所述輸出路徑的數目相對應的數目的輸出接口 , 其中,所述輸出接口針對所述輸出路徑中的每一個輸出路徑從所述緩衝存 儲器中讀取所述解碼後的視頻數據或所述解碼後的音頻數據,並且每次讀 取預定量的數據時向所述控制單元發送對所述輸出路徑中的每一個輸出路 徑而言獨立的中斷信號,並且所述控制單元響應於來自所述輸出接口的所 述中斷信號中具有最短延遲的輸出接口的中斷信號,執行所述解碼處理和 緩衝管理處理,以對將所述解碼後的視頻數據或所述解碼後的音頻數據寫入所述緩衝存儲器或從所述緩衝存儲器中讀出進行管理。
當存在多個輸出路徑並且某種同步處理對於這些路徑的組合是必要的 時候,能夠降低用於同步處理的延遲控制所引起的處理負擔。


圖1是示出根據本發明實施例的AV系統的示例性配置的框圖; 圖2是音頻解碼器的示例性配置的框圖3A和圖3B是示出根據本發明實施例的音頻解碼器中、用於同步確
定的中斷通知定時的時序圖。
圖4是用於示出當在音頻解碼器中,路徑A至C中任何一個路徑被指 定為IHP時,設置輸出路徑的方法的流程圖。
圖5是示出終止所設置的路徑並且將IHP改為另一路徑的方法的流程
圖6是示出由控制單元對每個輸出路徑的(用於讀的)中斷監視和緩 衝管理處理進行控制的流程圖。
圖7是示出由控制單元對(用於寫的)緩衝管理處理和解碼處理進行 控制的流程圖。
具體實施例方式
現在將描述本發明實施例。
圖1示出根據本發明一個實施例的視聽(AV)系統100的示例性配 置的框圖。
如圖1中所示,AV系統100包括輸入單元101、視頻解碼器102、圖 像質量改善單元103、音頻解碼器104、緩衝存儲器105至107、以及輸 出單元108。
輸入單元101接收數據輸入。輸入單元101的數據輸入是視頻數據與 音頻數據疊加在其中的流數據。例如,要由tr入單元101接收的AV流數 據是MPEG2格式的流數據。
然後,輸入單元101將輸入單元101中輸入的AV數據分離成視頻數據和音頻數據,視頻數據和音頻數據進而被分別轉送給視頻解碼器102和 音頻解碼器104。
視頻解碼器102對從輸入單元IOI轉送的視頻流數據進行解碼。視頻 解碼器102例如具有兩種輸出格式,高清晰度(HD)輸出和標準清晰度 (SD)輸出。依賴於視頻解碼器102的解碼處理,在HD輸出數據的延遲 和SD輸出數據的延遲之間出現差。圖像質量改善單元103改善從視頻解 碼器102輸出的HD輸出數據的圖像質量。圖像質量改善單元103的圖像 改善方法不限於此。圖像質量改善單元103的圖像質量改善處理引起視頻 流數據中的延遲。結果,原來在由輸入單元IOI進行的分離之前在AV流 數據中疊加的視頻流數據和音頻數據之間出現時間差。
音頻解碼器104對從輸入單元101轉送的音頻流數據進行解碼。音頻 解碼器104以三種輸出格式輸出解碼後的音頻數據5.1ch輸出格式、立體 聲輸出格式和S/PDIF輸出格式。
自音頻解碼器104輸出的三種輸出格式的音頻數據被分別臨時存儲在 緩衝存儲器105至107中。
注意,由於音頻解碼器104的解碼處理,三種輸出格式的音頻數據具 有不同的延遲時間。
以下,將描述音頻解碼器104的詳細結構和操作。
輸出單元108將自視頻解碼器102輸出的視頻數據和自音頻解碼器 104輸出的音頻數據進行疊加並且將它們作為AV數據輸出。
如上所述,由於視頻數據和音頻數據的處理時間都隨輸出路徑而不 同,所以對於每一個輸出路徑出現不同的延遲時間。
為了解決這個問題,AV系統100執行使視頻數據與音頻數據同步的 AV詞步處理,以調節對於視頻數據和音頻數據的各個輸出路徑而言不同 的延遲時間。
在自AV同步處理中輸出的AV數據中,視頻數據和音頻數據在時間 上被同步。因此,由再現裝置(未示出)進行AV數據的再現時,在視頻 數據的再現定時與音頻數據的再現定時之間將不存在差。
現在,將描述AV系統IOO的AV同步處理。
8圖2示出音頻解碼器104的示例性配置的框圖。
如圖所示,音頻解碼器104包括存儲器1、音頻控制CPU 2、存儲器 3和(對應於本發明實施例的輸出接口的)音頻硬體(H/W) 4。
存儲器1具有用於緩衝自輸入單元101輸入的音頻流數據的ES緩衝 器ll。
ES緩衝器ll是用於緩衝示例性流(ES)的緩衝存儲器。該示例性流 是指編碼後的圖像數據或音頻數據。
例如,假定要輸入該實施例的AV系統100的、MPEG2格式的流數 據可以包括通過分離示例性流得到的傳送流(TS)或程序流(PS)。
如圖2中所示,音頻控制CPU2具有控制單元21、解碼器22、向下 混合(down-mixing)控制單元23、 IEC 61937格式化器24和SRC 25至 27。
控制單元21是用於執行以下控制的控制CPU:對音頻控制CPU 2中 的各個組件、音頻控制CPU 2中的解碼器22、向下混合控制單元23、 IEC 61937格式化器24和SRC 25至27的解碼控制,對存儲器1和存儲器 3的緩衝控制,以及對音頻硬體4的硬體控制。
解碼器22、向下混合控制單元23、 IEC 61937格式化器24和SRC 25 至27是用於對ES緩衝器11中所緩衝的音頻流數據進行解碼(解碼, decrypt)的解碼塊。
解碼器22取得ES緩衝器11中所緩衝的音頻流數據並且根據控制單 元21的解碼控制對該數據進行解碼。以上對解碼器22的解碼處理的描述 不是對該處理的細節的任何限制,並且任何現有技術都可以用於該處理。
響應於自下述音頻H/W4轉送(或被中斷信號觸發)的中斷,控制單 元21控制解碼器22來執行解碼處理。
由解碼器22解碼後的音頻流數據是諸如5.1ch流數據的多聲道流數據。
向下混合控制單元23對多聲道流數據執行向下混合。向下混合是指 將多聲道環繞源轉換成具有與收聽環境相匹配的聲道數的流數據。在該實 施例中,5.1 ch多聲道音頻流數據的輸入被向下混合成2ch立體聲數據。IEC 61937格式化器24對ES緩衝器11中所緩衝的音頻流數據進行格 式化使得其遵循IEC 61937規範。
IEC 61937是由國際電工委員會(IEC)規定的規範並且與使用 S/PDIF接口轉送的壓縮數字音頻數據相關。
因此,正C 61937格式化器24可以將ES緩衝器11中所緩衝的音頻流 數據的格式轉換成與S/PDIF相對應的格式。
SRC 25至27中的每一個將輸入音頻流數據的採樣頻率轉換成其最優 的頻率。
如圖2中所示,經解碼器22解碼後的多聲道音頻流數據輸入到SRC 25中。
此外,如圖2中所示,經向下混合控制單元23向下混合後的2ch音 頻流數據輸入到SRC 26中。
此外,還如圖2中所示,用於S/PDIF輸出的音頻流數據輸入到SRC 27中。
這樣,音頻控制CPU2將音頻流數據分別轉換成多聲道流數據、立體 聲流數據和S/PDIF流數據。
之後,以這種方式生成的三種格式的流數據分別被臨時存儲在存儲器 3中的各個緩衝器、5.1ch緩衝器31、立體聲緩衝器32和S/PDIF緩衝器 33中。
音頻H/W 4具有中斷控制單元41、並串轉換器42至45以及正C 60958格式化器46。
音頻H/W 4利用指定的幀編號來讀出存儲器3的三個緩衝器中所存儲 的音頻流數據,利用並串轉換器42至45將所讀出的數據轉換成串行數 據,並且輸出轉換後的數據。
具體而言,自5.1ch緩衝器31中讀出的5.1ch流數據被並串轉換器42 轉換成串行數據並且被輸出。
類似地,自立體聲緩衝器32讀出的立體聲流數據被並串轉換器43轉 換成串行數據並且被輸出。
此外,自S/PDIF緩衝器33讀出的S/PDIF流數據被並串轉換器44和45轉換成串行數據。之後,通過利用IEC 60958格式化器46進行格式化 以遵循IEC 60958規範,S/PDIF格式的流數據被輸出。 注意,S/PDIF是由IEC 60958定義的。
以下,並串轉換器42輸出5.1ch音頻流數據、並串轉換器43輸出立 體聲音頻流數據以及IEC 60958格式化器46輸出S/PDIF音頻流數據的轉 送路徑分別稱為路徑A、路徑B和路徑C。
當利用並串轉換器42至45執行串並轉換時,並串轉換器42至45中 的每一個向中斷控制單元41發送中斷信號。
具體而言,並串轉換器42至45在每次預定量的流數據被讀出時(或
者針對對預定字節的數據的每一次讀出操作)生成中斷。 中斷控制單元41將所生成的中斷轉送給控制單元21。 控制單元21響應於所轉送的中斷來指示上述各個塊執行預定處理。 這裡,"預定處理"包括用於對視頻解碼器102的輸出信號進行同
步的同步確定處理、用於指示解碼器22執行解碼的解碼處理和用於控制
對存儲器1和存儲器3的各個緩衝存儲器的寫或讀的緩衝管理處理。
同步確定處理被定義為用於將來自任何輸出路徑的中斷通知視頻解碼
器102以執行AV同步的處理。
解碼處理被定義為利用解碼器22、向下混合控制單元23、 IEC 61937
格式化器24和SRC 25至27對以上音頻解碼器104中的音頻流數據進行
解碼的處理。
最後,緩衝管理處理被定義為用於對將音頻流中的分組寫入存儲器3 中各個路徑的緩衝器31至33或從其中讀出所述分組進行控制的處理。
如上所述,根據該實施例的AV系統100的音頻解碼器104具有三個 輸出路徑,即路徑A至C。根據該實施例的AV系統IOO執行由來自所述 輸出路徑之一的中斷所觸發的同步確定處理、解碼處理和緩衝管理處理, 以降低由三個輸出路徑的解碼處理或緩衝管理處理施加在控制單元21上 的負擔。
具體地,控制單元21執行由來自三個輸出路徑中輸出中斷最快的輸 出路徑的中斷所觸發的同步確定處理、解碼處理和緩衝管理處理。以下,輸出最快中斷的路徑稱為中斷處理路徑(IHP)。
換而言之,IHP是具有最短輸出延遲因而在存儲器3中具有最少的緩 衝存儲量的路徑。
即,通過基於來自具有最少剩餘緩衝存儲的輸出路徑的中斷執行同步 確定處理、解碼處理和緩衝管理處理,該實施例的音頻解碼器104可以實 現有效的緩衝管理並且因此降低控制單元21上的控制負擔。
與響應於來自三個輸出路徑的所有中斷來執行解碼處理和緩衝管理處 理相比較,這也使得施加在控制單元21和音頻解碼器104的各個組件上 的負擔明顯降低並且使得操作敏捷。
這裡,當響應於來自輸出路徑之一的中斷來執行解碼處理和緩衝管理 處理時,應當考慮存儲器3中的緩衝器31至33中每一個的上溢出 (overflow)和下溢出(underflow)。然而,通過執行由來自具有至少剩 餘緩衝存儲的IHP的中斷所觸發的那些處理,可以解決上溢出和下溢出問 題。
現在,將描述同步確定處理。在相關技術中,具有多個輸出路徑的音 頻解碼器在通知來自預定路徑的中斷之後已經執行了該處理。另一方面, 本實施例的音頻解碼器104基於來自IHP的中斷來執行處理。
圖3A和圖3B是示出用於該實施例的音頻解碼器104中的同步確定 的中斷通知定時的時序圖。
圖3A示出有關使用來自IHP的中斷來執行同步確定的時序圖。
主輸出路徑是用於同步確定的預定路徑。
IHP是所有輸出路徑中輸出數據最快的輸出路徑。分組化示例性流 (PES) #1、 #2等是分組化後的示例性流(ES)。通過通知PES的頭部 中所存儲的PTS (表示時間戳)值來執行AV同步。
具體而言,如圖3A和圖3B中所示,IHP的PTS被通知,並且主輸 出路徑的PTS與IHP的PTS之間的差diff被計算並且被通知。
因此,雖然實際上只有IHP的PTS被通知,但是主輸出路徑的PTS 可以從已知的差diff計算出來。這樣,可以完成同步確定處理。
可替換地,如圖3B中所示,可以使用來自單獨設置的預定定時器的定時器中斷來執行同步確定。
艮口,如圖所示,響應於定時器中斷可以執行同步確定處理,所述定時
器中斷每預定時間(例如,200ms)生成中斷信號,同時主輸出路徑的 PTS與IHP的PTS之間的差diff被通知。
主輸出路徑的PTS也可以被通知以便以這種方式執行同步確定處理。
如上所述,本實施例的音頻解碼器104已經被配置為響應於來自IHP 的中斷來執行同步確定處理、解碼處理和緩衝管理處理。 以下,將描述路徑激活時用於指定IHP的方法。
圖4是示出當在上述音頻解碼器104中,路徑A至C中的任何路徑 被指定為IHP時,用於設置輸出路徑的方法的流程圖。 在步驟ST1,
在輸出路徑的激活的準備中,控制單元21禁止來自輸出路徑A至C 的任何中斷。 在步驟ST2,
單元21從路徑A至C中選出要被激活的輸出路徑。 在步驟ST3,
單元21確定每個要被激活的路徑的延遲時間。 在步驟ST4,
單元21將不被激活的所有路徑設置成最大值加1。該最大值例如可 以是對於轉送音頻流中的一個分組而言足夠長的時間段。 在步驟ST5,
單元21選擇主輸出路徑。 在步驟ST6,
單元21判定路徑C的延遲時間(延遲時間C)是否大於路徑B的延 遲時間(延遲時間B)。如果是,則處理進行到步驟ST7,否則,處理進 行到步驟ST14。
在步驟ST7,
單元21判定路徑A的延遲時間(延遲時間A)是否大於路徑B的延遲時間(延遲時間B)。如果是,則處理進行到步驟ST8,否則,處理進 行到步驟STll。 在步驟ST8,
單元21選擇路徑B作為具有最短延遲時間的路徑,即,IHP。 在步驟ST9,
單元21計算路徑B的延遲時間(延遲時間B)與步驟ST5設置的主 路徑的延遲時間(延遲時間M)之間的差(即,相對延遲時間)diff,並 且存儲該差。
在步驟STIO,
單元21僅允許來自路徑B的中斷並且禁止其它中斷。 因此,用於同步確定處理、解碼處理和緩衝管理處理的中斷限於來自 路徑B的中斷,所以,與上述處理相關聯的、音頻解碼器104上的負擔可
以被降低。
在步驟STll,
單元21將路徑A設置為具有最短延遲時間的路徑,即IHP。 在步驟ST12,
單元21計算路徑A的延遲時間(延遲時間A)與步驟ST5設置的主 路徑的延遲時間(延遲時間M)之間的差(即,相對延遲時間)diff,並 且存儲該差。
在步驟ST13,
單元21僅允許來自路徑A的中斷並且禁止其它中斷。 因此,用於同步確定處理、解碼處理和緩衝管理處理的中斷限於來自 路徑A的中斷,所以,與上述處理相關聯的、音頻解碼器104上的負擔可
以被降低。
在步驟ST14,
單元21判定路徑A的延遲時間(延遲時間A)是否大於路徑C的延 遲時間(延遲時間C)。如果是,則處理進行到步驟ST15,否則,處理 進行到步驟STll。
在步驟ST15,
14單元21將路徑C設置為具有最短延遲時間的路徑,g卩,IHP。 在步驟ST16,單元21計算路徑C的延遲時間(延遲時間C)與步驟ST5設置的主 路徑的延遲時間(延遲時間M)之間的差(即,相對延遲時間)diff,並 且存儲該差。在步驟ST17,單元21僅允許來自路徑C的中斷並且禁止其它中斷。因此,用於同步確定處理、解碼處理和緩衝管理處理的中斷限於來自路徑C的中斷,所以,與上述處理相關聯的、音頻解碼器104上的負擔可以被降低。利用以上處理,由於觸發同步確定處理、解碼處理和緩衝管理處理的 中斷可以限於具有最短延遲的一個輸出路徑,所以根據本實施例的音頻解 碼器104中的各個組件上的負擔可以被降低。現在,將描述用于禁用通過圖4中描述的方法設置的IHP並且將該 IHP改為另一路徑的方法。圖5是示出禁用所設置的IHP並且將IHP改為另一路徑的方法的流程圖。在步驟ST21,控制單元21將不被激活的所有路徑設置成最大值加1。該最大值例 如可以是對於轉送音頻流中的一個分組而言足夠長的時間段。 在步驟ST22, 單元21選擇主輸出路徑。 在步驟ST23,控制單元21判定路徑C的延遲時間(延遲時間C)是否大於路徑B 的延遲時間(延遲時間B)。如果是,則處理進行到步驟ST24,否則, 處理進行到步驟ST31。在步驟ST24,單元21判定路徑A的延遲時間(延遲時間A)是否大於路徑B的延 遲時間(延遲時間B)。如果是,則處理進行到步驟ST25,否則,處理進行到步驟ST28。 在步驟ST25,單元21選擇路徑B作為具有最短延遲時間的路徑,即,IHP。 在步驟ST26,單元21計算路徑B的延遲時間(延遲時間B)與步驟ST22設置的主 路徑的延遲時間(延遲時間M)之間的差(即,相對延遲時間)diff,並 且存儲該差。在步驟ST27,單元21僅允許來自路徑B的中斷並且禁止其它中斷。 因此,用於同步確定處理、解碼處理和緩衝管理處理的中斷限於來自 路徑B的中斷,所以,與上述處理相關聯的、音頻解碼器104上的負擔可以被降低。在步驟ST28,單元21將路徑A設置為具有最短延遲時間的路徑,即IHP。 在步驟ST29,單元21計算路徑A的延遲時間(延遲時間A)與步驟ST22設置的 主路徑的延遲時間(延遲時間M)之間的差(即,相對延遲時間)diff, 並且存儲該差。在步驟ST30,單元21僅允許來自路徑A的中斷並且禁止其它中斷。因此,用於同步確定處理、解碼處理和緩衝管理處理的中斷限於來自路徑A的中斷,所以,與上述處理相關聯的、音頻解碼器104上的負擔可以被降低。在步驟ST31,單元21判定路徑A的延遲時間(延遲時間A)是否大於路徑C的延 遲時間(延遲時間C)。如果是,則處理進行到步驟ST32,否則,處理 進行到步驟ST28。在步驟ST32,單元21將路徑C設置為具有最短延遲時間的路徑,S卩,IHP。在步驟ST33,單元21計算路徑C的延遲時間(延遲時間C)與步驟ST22設置的主 路徑的延遲時間(延遲時間M)之間的差(即,相對延遲時間)diff,並 且存儲該差。在步驟ST34,單元21僅允許來自路徑C的中斷並且禁止其它中斷。因此,用於同步確定處理、解碼處理和緩衝管理處理的中斷限於來自路徑C的中斷,所以,與上述處理相關聯的、音頻解碼器104上的負擔可以被降低。如上所述,具有最短延遲的IHP可以被改為另一路徑。現在將描述由控制單元21對每個輸出路徑的(用於數據讀取的)中 斷監視和緩衝管理進行控制的方法。圖6是示出該由控制單元21對每個輸出路徑的(用於數據讀取的) 中斷監視和緩衝管理進行控制的這一處理的流程圖。在步驟ST41,控制單元21判定是否存在任何這樣的中斷,所述中斷請求與一個預 定時間單位(以下,稱為"1AU")相對應的音頻分組數據的輸出。預定 時間單位例如可以是用於轉送一個PES所需的時間或用於寫入存儲器3中 的每個緩衝器或從其中讀出所需的時間。如果存在任一中斷,則處理進行到步驟ST42,否則,處理結束。在步驟ST42,單元21將存儲器3中對應於當時被激活的所有輸出路徑的各個緩衝 器中的讀位置移動1AU。因此,可以更新所有輸出路徑的讀位置。 在步驟ST43,單元21判定是否是表示時間戳(PTS)通知定時。PTS通知定時是預定用於通知PTS的定時。例如,如果該定時被配置 使得通知可以在讀取相當於若干個AU的數據後完成,則在這些AU被讀 取之後,PTS將被通知。如果是PTS通知定時,則處理進行到步驟ST44,否則,處理結束。在步驟ST44,單元21判定中斷是否來自主輸出路徑。如果是,則處理進行到步驟ST45,否則,處理進行到步驟ST46。 在步驟ST45,單元21通知主輸出路徑的PTS信息。 在步驟ST46,單元21將被中斷的路徑的延遲時間與主輸出路徑的延遲時間之間的 差diff添加到後一延遲時間並且將結果作為PTS信息進行通知。利用以上配置,存儲器3中對應於當時被激活的所有輸出路徑的各個 緩衝器中的讀位置被移動1AU,使得所有輸出路徑的讀位置都可以被更 新。現在,將描述由控制單元21對(用於數據寫入的)解碼處理和緩衝 管理處理進行控制的方法。圖7是示出由控制單元21對(用於數據寫入的)解碼處理和緩衝管 理處理進行控制的這些處理的流程圖。在步驟ST51,控制單元21判定是否存在任何這樣的中斷,所述中斷請求1AU的音 頻數據的輸出。如果存在,則處理進行到步驟ST53,否則,處理進行到ST52。 在步驟ST52,單元21判定是否存在對1AU的音頻數據進行解碼的任何請求。 如果存在,則處理進行到步驟ST53,否則,處理結束。 在步驟ST53,判定對應於活動路徑(active path)的緩衝器中是否存在任何緩衝器 處於緩衝器滿狀態。緩衝器滿狀態被定義為這樣的狀態對應於三個輸出路徑的三個緩衝 器中的至少一個緩衝器是滿的(或接近滿的)。在這種情況中,如果不存 在任何來自處於緩衝器滿的狀態並且具有最長延遲時間的路徑的輸出,則 由於緩衝器接近滿,所以不可以開始對該緩衝器的解碼或寫入。18當在對應於這三個路徑的緩衝器中,有緩衝器處於緩衝器滿狀態,則
處理結束,否則,處理進行到步驟ST54。 在步驟ST54,
單元21執行對在步驟ST52處請求的AU的解碼處理。 注意,本實施例不限制該解碼處理的細節,並且任何現有技術都可以 用於該處理。
在步驟ST55,
控制單元21將在步驟ST54處解碼的數據存儲在相應的緩衝器中。 在步驟ST56,
單元21將在步驟ST54處解碼的AU的PTS存儲在具有存儲緩衝器的 與存儲器3成對的存儲器1中。 在步驟ST57,
控制單元21將存儲器3中對應於當時被激活的所有輸出路徑的各個 緩衝器中的寫位置移動1AU。因此,可以更新所有輸出路徑的寫位置。
利用以上配置,存儲器3中對應於當時被激活的所有輸出路徑的各個 緩衝器中的寫位置被移動1AU,使得所有輸出路徑的寫位置都可以被更 新。
此外,由於單元21在存在任一處於緩衝器滿狀態的緩衝器時完成該 處理,所以可以避免音頻解碼器104的整個處理的速度變慢而不會在緩衝 器上施加不必要的負擔。
如上所述,根據本實施例的AV系統100,由於觸發同步確定處理、 解碼處理和緩衝管理處理的中斷可以限於具有最短延遲的一個輸出路徑, 所以各個組件上的處理負擔可以被降低。
並且,由於具有最短延遲的輸出路徑可以被自由切換,所以,該系統 是方便的。
並且,對於緩衝管理處理,進行讀時,存儲器3中對應於當時被激活 的所有輸出路徑的各個緩衝器中的讀位置被移動1AU,使得所有輸出路 徑的讀位置都可以被更新,而進行寫時,存儲器3中對應於當時被激活的 所有輸出路徑的各個緩衝器中的寫位置被移動1AU,使得所有輸出路徑的寫位置都可以被更新。
此外,對於有關寫的緩衝管理處理,由於單元21在存在任一處於緩
衝器滿狀態的緩衝器時完成該處理,所以可以避免音頻解碼器104的整個 處理的速度變慢而不會在緩衝器上施加不必要的負擔。
將理解,本發明不限於上述實施例,並且可以對本實施例的各個組件
進行各種修改或替換而不偏離本發明的技術方面或其等價物的範圍。
儘管已經在上述實施例中描述了音頻解碼器104調節延遲時間並且執
行AV同步的方法,但是本發明不限於此,並且視頻解碼器可以調節每個
路徑的延遲時間並且執行AV同步。
本申請包含與2008年9月4日在日本專利局遞交的日本優先權專利
申請JP 2008-227506中所公開的主題相關的主題,其全部內容通過引用被
結合於此。
本領域技術人員應當理解,根據設計需要和其它因素可以進行各種修 改、組合、子組合和更改,只要它們在所附權利要求及其等價物的範圍以 內即可。
權利要求
1.一種視聽系統,包括輸入單元,所述輸入單元用於接收包含視頻數據和音頻數據的數據並且將所述數據分離成所述音頻數據和所述視頻數據;視頻解碼器,所述視頻解碼器用於對由所述輸入單元分離出的所述視頻數據進行解碼;音頻解碼器,所述音頻解碼器用於對由所述輸入單元分離出的所述音頻數據進行解碼;以及輸出單元,所述輸出單元用於將由所述視頻解碼器解碼後的所述視頻數據和由所述音頻解碼器解碼後的所述音頻數據進行疊加並且輸出,其中所述視頻解碼器或所述音頻解碼器具有多個數據輸出路徑;並且所述視頻解碼器或所述音頻解碼器設置所述輸出路徑中每一個輸出路徑的延遲時間以使所述解碼後的視頻數據與所述解碼後的音頻數據同步。
2. 根據權利要求l所述的視聽系統,其中,所述視頻解碼器或所述音 頻解碼器包括控制單元,所述控制單元用於執行對由所述輸入單元分離出的所述視 頻數據或所述音頻數據進行解碼的解碼處理;緩衝存儲器,所述緩衝存儲器用於存儲由所述控制單元解碼後的視頻 數據或音頻數據,所述緩衝緩衝器設有與所述輸出路徑的編號相對應的數 目;以及輸出接口,所述輸出接口設有與所述輸出路徑的數目相對應的數目, 並且其中所述輸出接口針對所述輸出路徑中的每一個輸出路徑從所述緩衝存儲 器中讀取解碼後的視頻數據或解碼後的音頻數據,並且每次讀取預定量的 數據時向所述控制單元發送對所述輸出路徑中的每一個輸出路徑而言獨立 的中斷信號;並且所述控制單元響應於來自所述輸出接口的中斷信號中具有最短延遲的 輸出接口的中斷信號,執行所述解碼處理和緩衝管理處理,以對將解碼後的視頻數據或解碼後的音頻數據寫入所述緩衝存儲器或從所述緩衝存儲器 中讀出進行管理。
3. 根據權利要求2所述的視聽系統,其中,所述控制單元僅允許具有 最短延遲的輸出路徑的輸出接口來輸出中斷信號並且禁止其它輸出路徑輸 出中斷信號。
4. 根據權利要求3所述的視聽系統,其中,所述控制單元當通過將從 預定輸出路徑的輸出接口輸出預定量的視頻數據或音頻數據的完成通知給 所述音頻解碼器或所述視頻解碼器來執行同步時,通知從所述具有最短延 遲的輸出路徑的輸出接口輸出所述預定量的視頻數據或音頻數據的完成, 以及將從所述具有最短延遲的輸出路徑的輸出接口輸出所述預定量的視頻 數據或音頻數據的完成與從所述預定輸出路徑的輸出的完成之間的時間差 通知給所述音頻解碼器或所述視頻解碼器。
5. 根據權利要求4所述的視聽系統,其中,所述控制單元響應於與讀 取預定量的視頻數據或音頻數據相關聯的中斷信號,將與正在使用的所有 輸出路徑相關聯的緩衝存儲器的讀位置移動與所述預定量相對應的量。
6. —種解碼器,包括控制單元,所述控制單元用於執行對視頻數據或音頻數據進行解碼的 解碼處理;緩衝存儲器,所述緩衝存儲器用於存儲由所述控制單元解碼後的視頻 數據或音頻數據,所述緩衝緩衝器設有與所述輸出路徑的數目相對應的數 目;以及輸出接口 ,所述輸出接口設有與所述輸出路徑的數目相對應的數目, 並且其中所述輸出接口針對所述輸出路徑中的每一個輸出路徑從所述緩衝存儲 器中讀取所述解碼後的視頻數據或所述解碼後的音頻數據,並且每次讀取 預定量的數據時向所述控制單元發送對所述輸出路徑中的每一個輸出路徑 而言獨立的中斷信號;並且所述控制單元響應於來自所述輸出接口的中斷信號中具有最短延遲的 輸出接口的中斷信號,執行所述解碼處理和緩衝管理處理,以對將解碼後的視頻數據或解碼後的音頻數據寫入所述緩衝存儲器或從所述緩衝存儲器 中讀出進行管理。
全文摘要
一種視聽系統及用於視聽系統的解碼器,該視聽系統包括用於接收包含視頻數據和音頻數據的數據並且將數據分離成音頻數據和視頻數據的輸入單元;用於對由輸入單元分離出的視頻數據進行解碼的視頻解碼器;用於對由輸入單元分離出的音頻數據進行解碼的音頻解碼器;以及用於將由視頻解碼器解碼後的視頻數據和由音頻解碼器解碼後的音頻數據進行疊加並且輸出的輸出單元。視頻解碼器或音頻解碼器具有多個數據輸出路徑;並且設置輸出路徑中的每一個輸出路徑的延遲時間以使解碼後的視頻數據與解碼後的音頻數據同步。
文檔編號H04N7/52GK101668217SQ20091017109
公開日2010年3月10日 申請日期2009年9月4日 優先權日2008年9月4日
發明者吉村正樹, 山內功次 申請人:索尼株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀