專利名稱:解碼裝置的制作方法
技術領域:
本發明涉及用于數字廣播接收裝置等的解碼裝置。
背景技術:
圖3是表示現有數字廣播接收裝置的概略構成的說明圖。在數字廣播中,同步輸出影像、聲音(AV)的時候,需要比較在Audio/Video PES包中所包含的PTS(Presentation Time Stamp播放輸出時刻信息)和LocalPCR(Local Program Clock Reference時鐘基準參照值)的值,計算輸出時刻。
邊參照圖3邊對應用于此的具體的現有方法進行說明。在解調數字廣播波而得到的TS(Transport Stream)中,包含有描述PCR的包。在接收裝置側,備有以PCR的頻率(27Hz)進行上升計數的硬件或軟件的LocalPCR計數器。因為在該Local PCR計數器的計數值和廣播波中的PCR的值中產生偏差,所以參照廣播波中的PCR值,由圖3中的PLL(phase lockedloop)調整部調整為同步。
另外,TS中包含有AV的TS包,由這些的TS包生成AV的PES(Packetize Elementary Stream)包。在PES包中標記有PTS,該PTS是在PES中的選取信息·單元(解碼播放輸出的單位)應該播放輸出的時刻信息。PTS是與PCR相同單位的時刻信息,比較PTS和Local PCR,如果Local PCR達到PTS的時刻,進行選取信息·單元的輸出。使用這種方法的時候,需要有與廣播波的PCR同步的硬件或軟件的Local PCR計數器(參照專利文獻1)。
但是,在數字廣播接收裝置中,由于硬件或軟件的制約,不能具有與廣播波的PCR同步的Local PCR計數器。
專利文獻1特開2003-348485號公報。
發明內容
本發明鑒于上述情況,其目的在于提供一種即使不具有與時鐘基準參照值同步的計數器,也可以進行音頻、視頻的同步輸出的解碼裝置。
本發明的解碼裝置,為了解決上述課題,在按照自傳輸流中取出打包基本流和時鐘基準參照值,并且在進行所述打包基本流的解碼播放處理的時候,參照附加在打包基本流中的播放輸出時刻信息,決定打包基本流的解碼播放輸出的時刻的方式構成的解碼裝置中,其特征在于,備有計數值輸出機構,其不接收基于所述時鐘基準參照值的修正控制,以規定的上升計數頻率進行計數動作;生成表的機構,該表由接收到所述時鐘基準參照值的時點的計數值和該時鐘基準參照值的數據對構成;輸出第1差值信息的機構,該第1差值信息由參照了打包基本流的播放輸出時刻信息的時點的計數值和所述表上的所述計數值構成;輸出第2差值信息的機構,該第2差值信息由打包基本流的播放輸出時刻信息和所述表上的所述時鐘基準參照值構成;計算等待時間的機構,其根據所述第1差值信息和所述第2差值信息計算打包基本流的播放輸出的等待時間(以下,在該項中稱為第1構成)。
根據上述構成,由于根據所述第1差值信息和所述第2差值信息計算出打包基本流的播放輸出等待時間,因此即使不具有與時鐘基準參照值同步的計數器,也可以進行音頻、視頻的同步輸出。
在第1構成中,也可以以基于所述表的內容的所有數據計算多個的輸出等待時間,采用這些多個輸出等待時間中最小的輸出等待時間的方式構成。或者,在第1構成中,也可以從所述表的內容中,選擇播放輸出時刻信息的值比時鐘基準參照值大、且從時鐘基準參照值中減去播放輸出時刻信息的值之后的值最小的數據,基于該選擇后的數據計算一個輸出等待時間的方式構成。
在這些構成的解碼裝置中也可以以保持第1閾值,在計算出的輸出等待時間在第1閾值以下的時候,即使計算出的輸出等待時間為零,立即進行打包基本流的播放輸出的方式構成。進一步,在該構成中,也可以以在滿足計算出的輸出等待時間比第1閾值大且在第2閾值以下這樣的條件時,判斷計算出的輸出等待時間有效,在不滿足上述條件時,計算出的輸出等待時間無效,丟棄打包基本流的方式構成。進一步,在該構成中,也可以以即使滿足計算出的輸出等待時間比第1閾值大且在第2閾值以下這樣的條件時,在規定的條件計算出的輸出等待時間無效,丟棄打包基本流的方式構成。
(發明效果)根據本發明,即使不具有與時鐘基準參照值同步的計數器,也可達到進行音頻、視頻的同步輸出的效果。
圖1是表示本發明的實施方式的數字廣播接收裝置(解碼裝置)的框圖。
圖2,圖(a)表示等待時間計算的概念的說明圖,圖(b)是表示處理包的處置的說明圖。
圖3是表示現有數字廣播接收裝置(解碼裝置)的框圖。
圖中2-調諧器,3-TS處理器,4-PCR處理器,5-DEMUX,6-音頻輸出部,7-視頻輸出部,8-本地(Local)計數輸出部,9-PCR值·本地計數值列表管理部。
具體實施例方式
(實施方式1)以下,根據圖1對本發明的實施方式的數字廣播接收裝置(解碼裝置)進行說明。
天線1接收衛星或地上廣播站發送的數字廣播。數字調諧器2自包含影像、聲音的高頻數字調制信號中取出特定頻率的信號。另外,數字調諧器2,解調選擇的數字調制信號、輸出傳輸流(TS),并且檢測并修正數字數據的錯誤。
TS處理部3,自輸出的傳輸流中提取PCR值并輸出到PCR處理部4,并且將傳輸流供給到多路分配器(DEMUX)5。多路分配器5將傳輸流分離為視頻流、音頻流等。
由多路分配器5分離的音頻流(音頻PES)供給到音頻輸出部6,視頻流(視頻PES)供給到視頻輸出部7。視頻輸出部7,將輸入的編碼信號解碼求得量化系數或動態矢量,基于逆DCT變換或動態矢量進行動態補償控制等,輸出圖像數據。另外,音頻輸出部6,解碼輸入的編碼信號生成聲音數據。而且,在進行這些處理的時候,基于選取信息·單元的PTS計算選取信息·單元的解碼播放輸出的時刻。
本地計數輸出部8,是輸出以任意頻率進行上升計數得到的本地計數值的電路。本地計數輸出部8不進行基于接收到的PCR的修正處理(不與PCR同步)。
PCR處理部4自所述本地計數輸出部8接收在接收到PCR值的時刻的本地計數值,將這些PCR值和本地計數值的數據輸出到PCR·本地計數列表管理部9。
PCR·本地計數列表管理部9將由所述PCR值和本地計數值構成的數據登錄在PCR·本地計數列表中。
如下所述是本發明的AV(音頻、視頻)的同步輸出方法的概略。播放AV的選取信息·單元的時候,參照標記在選取信息·單元中的PTS,同時也參照本地計數值,依次生成PTS值和本地計數值的數據對。而且,基于這些數據對、選取信息·單元的PTS參照時刻的計數值及選取信息·單元的PTS,分別計算到選取信息·單元的解碼播放輸出為止的等待時間。在分別計算出的等待時間中采用最小的作為等待時間,如果該時間已過,則輸出解碼播放結果。
下面,對具體的處理內容進行說明。
1、PCR值·本地計數值列表的生成接收裝置如果接收到PCR,則參照該瞬時的本地計數值,生成PCR和本地計數值的數據對。將該數據對追加在PCR值·本地計數值列表的最后。接收裝置每次接收PCR均進行同樣的動作。
2、選取信息·單元的解碼播放輸出的等待時間計算方法視頻輸出部7和音頻輸出部6,取得選取信息·單元的PTS參照時的本地計數值(將此時的計數值作為LTpts),生成選取信息·單元的PTS和LTpts的數據。使用該數據和PCR值·本地計數列表的各項的數據,由以下的方法計算到播放輸出為止的等待時間。
PCR由90KHz上升計數的Base、27MHz上升計數的Extension(Ext)構成。如果Ext的值達到了300,則Base就進行一次上升計數,Ext恢復為0。另外,Base是33bit的計數器,Ext是9bit的計數器。同樣,PTS以90KHz進行上升計數。因而將PCR的Base和PTS作為比較對象。
將列表中的PCR值作為PCR-n,本地計數值作為LTpcr-n、選取信息·單元的PTS值作為PTS,選取信息·單元的PTS的參照時的本地計數值作為LTpts,本地計數的上升計數頻率作為Flt。另外,n=1、2、3、…、p-1、p(p為整數)。
這里,在圖2(a)中,以時間軸為橫軸模式地表示PCR值·本地計數值列表、選取信息·單元中的PTS參照時的本地計數值(LTpts)、差值T1、選取信息·單元中的PTS、差值Tp、等待時間Wn、本地PCR值(LPCR)之間的關系。
首先,求取PCR值和PTS值的ms單位的差值Tp。
Tp=|PTS-PCR-n|/90接下來,求取PTS參照時的本地計數值LTpts和PCR接收時的LTpcr-n的ms單位的差值T1。
T1=|LTpts-LTpcr-n|×1000/Flt將選取信息·單元的播放輸出為止的等待時間作為Wn,Wn=|Tp-T1|由此,可以計算出到選取信息·單元的播放輸出為止的等待時間。
3、選取信息·單元的處理決定方法視頻輸出部7和音頻輸出部6在選取信息·單元的PTS參照時,對PCR值·本地計數值列表的所有項目計算到選取信息·單元的播放輸出為止的等待時間Wn。在計算出的多個等待時間中采用最小時間作為到選取信息·單元的播放輸出為止的等待時間。
理想的是,如果以接收到TS的順序處理則PTS≥PCR,進一步,兩者的值為非常接近的值。但是,根據軟處理時序(timing)或發送系統不方便等會出現上述條件不成立的情況。
因此,對于計算出的等待時間適用以下的算法,決定PES的處理。在圖2(b)中,以本地PCR值(LPCR-n)為基準,模式地表不立即描放輸出選取信息·單元的時間范圍、在等待時間Wn中等待的時間范圍、丟棄選取信息·單元的時間范圍。
設定閾值Pp和閾值Pw,閾值Pp用于判斷立即進行選取信息·單元的播放輸出,閾值Pw用于判斷選取信息·單元的播放輸出的有效等待時間。另外,Pp相比Pw要足夠小(Pp<<Pw)。
在Wn≤Pp時,即使在Wn≠0的情況下,也判斷立即輸出選取信息·單元的播放輸出。
在Wn≤Pw時,用以下方法決定選取信息·單元的處理。
(1)使用下式計算本地PCR值(LPCR-n)。
LPCR-n=PCRn+90×T1(2)比較LPCR-n和PTS。
A)在PTS≥LPCR-n的時候在PTS和LPCR-n不是相差太大的情況下,判斷選取信息·單元的播放輸出等待時間有效。在相差太大的情況下判斷選取信息·單元丟棄。
B)在PTS<LPCR-n的時候該情況通常判斷為選取信息·單元丟棄。但是,由于PTS和PCR為33bit計數器,因此要考慮溢出情況。因此,在PTS和LPCR-n相差太大的情況下,考慮為PTS溢出,判斷選取信息·單元播放輸出等待。不是這樣的情況,判斷選取信息·單元丟棄。
在Wn>Pw時,判斷選取信息·單元丟棄。
(實施方式2)在上述實施方式1中,在選取信息·單元的PTS參照時,對PCR值·本地計數值列表的所有項目計算出到選取信息·單元的播放輸出為止的等待時間Wn。而且,在計算出的多個等待時間中,采用最小時間作為到選取信息·單元的播放輸出為止的等待時間。
以下,表示選取信息·單元的播放輸出等待時間計算方法的其他的例子。
PCR值·本地計數值列表的生成方法和選取信息·單元處理決定方法與實施方式1相同。選取信息·單元的播放輸出等待時間計算方法也幾乎相同,只是等待時間計算中所使用的列表項目的選擇方法不同。
首先,比較列表中所有的PCR值和PTS值。將列表中的PCR值作為PCR-n,本地計數值作為LTpcr-n,選取信息·單元的PTS值作為PTS,選取信息·單元的PTS參照時的本地計數值作為LTpts,將本地計數器的上升計數頻率作為Fit。
作為PCR-n<PTS且A=PCR-n-PTS,該A的值自列表中選擇為最小的值。對選擇后的列表中的項目,計算到選取信息·單元的播放輸出為止的等待時間。
與上述實施方式1同樣,首先,求取PCR值和PTS值的ms單位的差值Tp。
Tp=|PTS-PCR-n|/90接下來,求取PTS參照時的本地計數值LTpts和PCR接收時的LTpcr-n的ms單位的差值T1。
T1=|LTpts-LTpcr-n|×1000/Flt如果將選取信息·單元的播放輸出為止的等待時間作為Wn,則Wn=|Tp-T1|由此,可以計算出到選取信息·單元的播放輸出為止的等待時間。
在實施方式1中,對列表中的所有項目計算等待時間,尋找其中最小的等待時間,與此相對,在實施方式2中只對列表中的一個項目計算等待時間,因此可以大幅度地縮短計算時間。
權利要求
1.一種解碼裝置,在按照自傳輸流中取出打包基本流和時鐘基準參照值,并且在進行所述打包基本流的解碼播放處理的時候,參照附加在打包基本流中的播放輸出時刻信息,決定打包基本流的解碼播放輸出的時刻的方式構成的解碼裝置中,其特征在于,備有計數值輸出機構,其不接收基于所述時鐘基準參照值的修正控制,以規定的上升計數頻率進行計數動作;生成表的機構,該表由接收到所述時鐘基準參照值的時點的計數值和該時鐘基準參照值的數據對構成;輸出第1差值信息的機構,該第1差值信息由參照了打包基本流的播放輸出時刻信息的時點的計數值和所述表上的所述計數值構成;輸出第2差值信息的機構,該第2差值信息由打包基本流的播放輸出時刻信息和所述表上的所述時鐘基準參照值構成;和計算等待時間的機構,其根據所述第1差值信息和所述第2差值信息計算打包基本流的播放輸出的等待時間。
2.根據權利要求1所述的解碼裝置,其特征在于,按照下述方式構成基于所述表的內容的所有數據計算多個輸出等待時間,采用這些多個輸出等待時間中最小的輸出等待時間。
3.根據權利要求1所述的解碼裝置,其特征在于,按照下述方式構成從所述表的內容中,選擇播放輸出時刻信息的值比時鐘基準參照值大、且從時鐘基準參照值中減去播放輸出時刻信息的值之后的值最小的數據,基于該選擇后的數據計算一個輸出等待時間。
4.根據權利要求1~3中的任一項所述的解碼裝置,其特征在于,按照下述方式構成保持第1閾值,在計算出的輸出等待時間在第1閾值以下的時候,即使計算出的輸出等待時間為零,也立刻進行打包基本流的播放輸出。
5.根據權利要求4所述的解碼裝置,其特征在于,按照下述方式構成在滿足計算出的輸出等待時間比第1閾值大且在第2閾值以下這樣的條件時,判斷計算出的輸出等待時間有效,在不滿足所述條件時,計算出的輸出等待時間無效,丟棄打包基本流。
6.根據權利要求5所述的解碼裝置,其特征在于,按照下述方式構成即使在滿足計算出的輸出等待時間比第1閾值大且在第2閾值以下這樣的條件時,在規定條件下計算出的輸出等待時間無效,丟棄打包基本流。
全文摘要
一種解碼裝置,自TS中提取PES和PCB,并且參照附加在所述PES中的PTS決定音頻輸出部(6)和視頻輸出部(7)的輸出時刻。本地計數輸出部(8)不接收基于所述PCR的修正控制以規定的上升計數頻率進行計數動作。PCR·本地計數列表管理部(9)生成由接收所述PCR后的時刻的計數值和該PCR的數據構成的表。音頻輸出部(6)和視頻輸出部(7)輸出由PES的PTS參照時的計數值和所述表上的所述計數值構成的第1差值信息,并且輸出由PES的PTS和所述表上的所述PCR構成的第2差值信息,根據這些差值信息計算出選取信息·單元的播放輸出等待時間。因而提供即使不具備與時鐘基準參照值同步的計數器,也可以進行音頻·視頻的同步輸出的解碼裝置。
文檔編號H04N7/045GK1705356SQ20051007541
公開日2005年12月7日 申請日期2005年6月1日 優先權日2004年6月1日
發明者藪田哲崇, 家田一廣 申請人:三洋電機株式會社