專利名稱:重建數(shù)字視訊數(shù)據(jù)流的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明系有關(guān)于電視訊號的處理,特別是重建數(shù)字視訊數(shù)據(jù)流的方法及其裝置。
背景技術(shù):
在數(shù)字通訊系統(tǒng)中,MPEG-2傳送流(transport stream, TS)標準是針對標準數(shù)字 電視和高清晰度電視在各種應用下的壓縮方案和系統(tǒng)層的詳細規(guī)定。在MPEG-2標準中,為 了將一個或更多的音頻、視頻或其它的基本數(shù)據(jù)流合成單個或多個數(shù)據(jù)流,以適應于存儲 和傳送,必須對其重新打包編碼,在傳送流中還需插入各種時間標記、系統(tǒng)控制等信息,最 后送到信道編碼與調(diào)變器。在廣播傳送端將多個視訊、音訊與數(shù)據(jù)信息流匯集成單一傳送 流,再將此傳送流經(jīng)由調(diào)變后經(jīng)由空氣媒介利用電波傳送發(fā)射出去。然后在接收裝置側(cè),需 將接收到的數(shù)字調(diào)變信號予以解調(diào),而還原傳送流,藉由將其分離解析為影像、聲音及其它 信息,以將節(jié)目等的影像顯示在顯示器。圖1系數(shù)位視訊廣播系統(tǒng)示意圖。發(fā)送器150包含編碼器100和調(diào)變器110,接收 器160包含解調(diào)器120和譯碼器130。該數(shù)字通訊系統(tǒng)的輸入包含一個或多個數(shù)字數(shù)據(jù)流, 每一數(shù)字數(shù)據(jù)流藉由一實體層管(Physical Layer Pipe,簡稱PLP)傳送,以封包(packet) 為單位,一個封包為188字節(jié)。經(jīng)過編碼的傳送流150、151、152,分別代表不同節(jié)目頻道, 在歐規(guī)數(shù)字視訊廣播DVB-T2系統(tǒng)中,調(diào)變器110會將傳送流TSO、TSl、TS2拆解成資料流 data_PLP0、data_PLPl、data_PLP2 和一資料流 common_PLP。數(shù)據(jù)流 common_PLP 系由傳送 流TS0、TS1、TS2共同的數(shù)據(jù)封包所組成,數(shù)據(jù)流data_PLP0、data_PLPl、data_PLP2則分別 系傳送流TS0、TS1、TS2除了共同數(shù)據(jù)封包和空封包之外的數(shù)據(jù)封包。將不同傳送流中共同 數(shù)據(jù)封包集合在一數(shù)據(jù)流COmm0n_PLP傳送,可節(jié)省重復傳送相同數(shù)據(jù)封包所占的頻寬。接 收端可選擇一個欲觀賞的頻道,舉例而言,選擇的頻道對應傳送流TS0,則接收器160內(nèi)的 解調(diào)器120會將對應傳送流TSO的數(shù)據(jù)流data_PLP0和數(shù)據(jù)流COmmOn_PLP0結(jié)合起來,以 期還原產(chǎn)生MPEG-2規(guī)格的傳送流TSO’至譯碼器130。因此,為因應DVB-T2標準,需要提出 一種能正確重建傳送流并能正確取得位率的裝置及其方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種重建數(shù)字視訊數(shù)據(jù)流的方法與裝置,能正 確重建傳送流并能正確取得位率。為了解決以上技術(shù)問題,本發(fā)明提供了如下技術(shù)方案本發(fā)明提供了一種重建數(shù)字視訊數(shù)據(jù)流的裝置,用以將一第一部份資料流和一第 二部份數(shù)據(jù)流重建回一傳送流,該第一部份數(shù)據(jù)流和該第二部份資料流包含復數(shù)個封包、 復數(shù)個輸入流參考時間(input stream timereference, I SCR)值以及復數(shù)個刪除封包數(shù) (deleted null packets,DNP)值,該重建數(shù)字視訊數(shù)據(jù)流的裝置包括一封包間距估測器, 用以根據(jù)該第一部份資料流或該第二部份資料流估測一封包間距;一對準單元,用以根據(jù) 該些ISCR值和該封包間距,產(chǎn)生一對準訊號;一振蕩器,耦接至該封包間距估測器,用以產(chǎn)生一輸出脈沖訊號;一重建控制器,用以根據(jù)該對準訊號及該輸出脈沖訊號,將該第一部份 數(shù)據(jù)流和該第二部份數(shù)據(jù)流重建并輸出該傳送流。其中該對準單元包含一微調(diào)器,用以根 據(jù)該些ISCR值與一本地計數(shù),微調(diào)該輸出脈沖訊號頻率。本發(fā)明還提供了一種重建數(shù)字視訊數(shù)據(jù)流的方法,用以將一第一部份數(shù)據(jù)流和一 第二部份數(shù)據(jù)流重建回一傳送流,該第一部份數(shù)據(jù)流和該第二部份資料流包含復數(shù)個封 包、復數(shù)個輸入流參考時間值以及復數(shù)個刪除封包數(shù)值,該重建數(shù)字視訊數(shù)據(jù)流的方法包 含以下步驟根據(jù)該第一部份資料流或該第二部份資料流估測一封包間距;利用該些ISCR 值和該封包間距,將該第一部份資料流和該第二部份資料流對齊;以及將對齊的該第一部 份數(shù)據(jù)流和該第二部份數(shù)據(jù)流重建,以輸出該傳送流。本發(fā)明采用的重建數(shù)字視訊數(shù)據(jù)流的方法與裝置,能正確重建傳送流并能正確取 得位率。
本案得藉由下列圖式及說明,俾得更深入的了解 圖1系數(shù)位視訊廣播系統(tǒng)示意圖。
圖2系說明發(fā)送端如何將傳送流分解成共同數(shù)據(jù)流和數(shù)據(jù)流的示意圖。 圖3系根據(jù)本發(fā)明一具體實施例的重建數(shù)字視訊數(shù)據(jù)流裝置300方塊圖。 圖4系說明如何藉由ISCR字段來將數(shù)據(jù)流和共同數(shù)據(jù)流重建回傳送流的示意圖, 圖5顯示圖4中數(shù)據(jù)流的數(shù)據(jù)示意圖。 圖6系根據(jù)本發(fā)明另一實施例的對準封包時序示意圖。 圖7系顯示根據(jù)本發(fā)明具體實施例圖3中振蕩器和微調(diào)器的電路圖。 圖8(a)與圖8(b)系NCO計數(shù)與輸出頻率的示意圖。 圖9系根據(jù)本發(fā)明具體實施例的重建數(shù)字視訊數(shù)據(jù)流方法的流程圖。主要組件符號說明
本案圖式中所包含的各組件列示如下 100編碼器110調(diào)變器
120解調(diào)器130譯碼器
150發(fā)送器160接收器
212、213共同封包241、242空封包
214、215、216、217、218、219 資料封包 221,223 ISCR 字段 222,224 DNP 字段 300重建數(shù)字視訊數(shù)據(jù)流裝置 310封包間距估測器320儲存單元
322第二緩沖器 340對準單元 342微調(diào)器 344回路濾波器 351空封包產(chǎn)生器 353重建控制訊號
321第一緩沖器 330振蕩器 341對準器 343解循環(huán)器 350重建控制器 352,733多任務器
360本地計數(shù)器345、732控制訊號510、520數(shù)據(jù)730數(shù)值控制振蕩器731緩存器
具體實施例方式圖2系說明于發(fā)送端將傳送流TS分解成數(shù)據(jù)流C0mm0n_PLP和數(shù)據(jù)流data_PLP 的示意圖。橫軸系本地頻率計數(shù),舉例而言,傳送流TS每隔100個頻率傳送一個封包,傳 送流TS包含共同封包212、213、數(shù)據(jù)封包214 219和空封包241、242。數(shù)據(jù)流common_ PLP包含共同封包212、213,而每個封包后面帶有兩個字段第一個字段代表輸入流參考時 間(inputstream time reference,簡稱ISCR)值,記錄收到封包時對應的頻率,舉例而言, 可以為三個字節(jié);第二個字段代表在此封包前被刪掉的封包數(shù)(deleted null packets,簡 稱DNP)值,舉例而言,可以為一個字節(jié)。于此實施例中,傳送流TS的共同封包212是在本地頻率數(shù)到300時收到的,因此 共同封包212依附的ISCR字段221表示頻率為300 ;傳送流TS的另一共同封包213是在 本地頻率數(shù)到900時收到的,因此共同封包213依附的ISCR字段223表示ISCR = 900,而 共同封包212和213之間有5個封包間隔,因此共同封包213依附的DNP字段224表示DNP =5。數(shù)據(jù)流data_PLP包含數(shù)據(jù)封包214 219,而每個封包各依附1個ISCR字段和一個 DNP字段。若該封包和前一個封包之間沒有任何的空封包被拿掉,則DNP字段記錄DNP = 0??辗獍?41、242因不帶有任何數(shù)據(jù),故不傳送,在接收端欲還原回傳送流TS時再產(chǎn)生空 封包插入傳送流中,以期能和發(fā)送端一樣的位率(bit rate)。圖3系根據(jù)本發(fā)明一具體實施例的重建數(shù)字視訊數(shù)據(jù)流裝置300方塊圖。重建數(shù) 字視訊數(shù)據(jù)流裝置300用以將data_PLP和C0mm0n_PLP重建回傳送流并輸出。重建數(shù)字視 訊數(shù)據(jù)流裝置300包含封包間距估測器310、儲存單元320、振蕩器330、對準單元340、重建 控制器350和本地計數(shù)器360。封包間距估測器310根據(jù)data_PLP和C0mm0n_PLP估測一封 包間距。于此實施例中,儲存單元320包含第一緩沖器321和第二緩沖器322,用以分別儲存 data_PLP和common_PLP的封包、ISCR值和DNP值,舉例而言,可用內(nèi)建靜態(tài)隨機存取內(nèi)存 (static random access memory,SRAM)或夕卜掛動態(tài)隨機存取內(nèi)存(dynamic random access memory, DRAM)實現(xiàn)。第一緩沖器321和第二緩沖器322分別具有第一讀寫指示器(read/ writepointer)和第二讀寫指示器,用以指示讀取地址。振蕩器330產(chǎn)生一輸出脈沖訊號 以決定輸出傳送流的頻率,振蕩器330可以一數(shù)值控制振蕩器(numerically-controlled oscillator,簡稱NC0)實現(xiàn)。封包間距估測器310將估測出的封包間距傳送到振蕩器330, 以作為振蕩器330輸出脈沖的初始周期。對準單元340包含對準器341和微調(diào)器342。對 準器341根據(jù)該些ISCR值和該封包間距將data_PLP和common_PLP對準,并輸出一對準 訊號至重建控制器350。接收端的傳送流的位率欲與傳送端輸入的傳送流位率相同,但由 于接收端的頻率率與傳送端的頻率率會存在不一致的問題,較佳地,可以利用一微調(diào)器342 來微調(diào)振蕩器330的輸出頻率,微調(diào)器342系于對準器341完成對準估測后,根據(jù)對準后的 封包對應的ISCR值,與輸出該封包時對應的本地頻率的差異,估測一調(diào)校值輸出至振蕩器 330,調(diào)整輸出頻率訊號的頻率,以使輸出封包對應的ISCR值能與輸出時對應的本地頻率 同步,使得重建后的輸出傳送流位率能與傳送端的位率相同。
重建控制器350包含空封包產(chǎn)生器351和多任務器352,對準器341將對準訊號傳 送給重建控制器350,重建控制器350根據(jù)對準訊號,控制第一讀寫指示器和第二讀寫指示 器,重建控制器350每收到一個輸出頻率訊號的脈沖,可利用一重建控制訊號353控制多任 務器352,選擇性地將一對應的封包輸出,以還原該傳送流。經(jīng)對準器341執(zhí)行對準后,重建 控制器350在相同的時間點不會同時讀取到common_PLP和data_PLP的封包,而在沒有對 應的封包需要輸出的時間點,重建控制器350則利用重建控制訊號353控制空封包產(chǎn)生器 351輸出一空封包,以重建回傳送端輸入的傳送流。本地計數(shù)器360用以產(chǎn)生本地計數(shù)。圖4系說明如何藉由ISCR字段來將data_PLP和common_PLP重建回傳送流TS的 示意圖。請同時參考圖3與圖4進行說明,首先data_PLP和C0mm0n_PLP會先由封包間距 (packet interval)估測器310估測出所接收的傳送流的封包間距,舉例而言,封包間距可 代表每隔多少頻率傳送一封包。較佳地,可利用ISCR和DNP字段值估測出所接收的傳送流 的封包間距。舉例而言,從data_PLP的封包11的DNP值為0得知封包10和封包11之間 沒有其它封包,而從封包10和封包11的ISCR值相差100可知多傳送一個封包11多花了 100個頻率,因此封包間距應為100 ;或者,從common_PLP的封包18的DNP值為5得知封包 14和封包18之間相隔5個封包,而從封包14和封包18的ISCR值相差600,可知封包14 之后共花了 600個頻率傳了 6個封包,因此封包間距為100。請再參考圖4,data_PLP的第一個封包9帶有的ISCR字段值為Td,請同時參考圖 3,代表經(jīng)過時間Td后對準器341開始依序讀取第一緩沖器321的封包信息,于此實施例 中,利用第一緩沖器321的封包信息可以產(chǎn)生一第一部份傳送流。同理C0mm0n_PLP的第一 個封包13帶有的ISCR字段值為Tc,代表經(jīng)過時間Tc后對準器341開始依序讀取第二緩沖 器322的封包信息,于此實施例中,利用第二緩沖器322的封包信息可以產(chǎn)生一第二部份傳 送流。由于時間Td和Tc的差異不等于data_PLP和C0mm0n_PLP的各第一個封包的時間差, 因此對準器341需先將讀取到的第一部份傳送流和第二部份傳送流對齊,才能正確地還原 傳送流。假設(shè)Td小于Tc,因此對準器341經(jīng)過時間Td后會先開始讀取第一緩沖器321的 信息,當讀到封包10時,封包10帶有ISCR字段值1400,對準器341將該ISCR值1400下載 到本地計數(shù)器360,于此實施例中,本地計數(shù)器360便從1400開始計數(shù)。于此實施例中,第一部份傳送流可以代表先讀取到ISCR值的傳送流,第二部份傳 送流則代表稍后讀取到ISCR值的另一類傳送流。ISCR值1400下載至本地計數(shù)器360后, 亦代表封包10時對應的本地頻率為1400,接著根據(jù)封包間距估測器310所估測的封包間 距,指示每隔100個頻率會讀取下一個封包,則該讀取到的第一部份傳送流會與本地頻率 同步。假設(shè)本地計數(shù)器360的頻率率與發(fā)送端的頻率率一樣,則本地頻率理論上會與ISCR 值同步。當經(jīng)過時間Tc后,對準器341開始讀取第二緩沖器322的信息。當讀到第一個帶 有ISCR字段的封包,也就是封包14,對準器341將其ISCR值2300與當時的本地頻率2600 做比較,從ISCR值與本地頻率的差異可發(fā)現(xiàn)該第二部份傳送流比第一部份傳送流慢了 300 個頻率,而根據(jù)封包間距為100頻率,可推知第二部份傳送流比第一部份傳送流慢了 3個封 包間距,為了將兩者對齊以重建回傳送流TS,第二部份傳送流的封包14之后的封包需要略 過3個封包間距才能與本地計數(shù)同步并與第一部份傳送流對齊。第二緩沖器322內(nèi)的封包 14下一個為封包18,其DNP值為5,其表示封包18和封包14之間應間隔5個封包間距,而 對準器341估測此時應略過3個封包間距,也就是要改在2個封包間距之后讀取封包18,如此接著讀取到的第二部份傳送流的封包將可與第一部份傳送流達成對齊。應注意到,執(zhí)行 對準之后的第二部份傳送流的封包才會真正輸出,在對準前只會輸出第1部份傳送流的封 包,由輸出傳送流可看出第二部份傳送流的封包13和封包14皆被忽略,或者,較佳地,執(zhí)行 對準后才將第一部份傳送流和第二部份傳送流輸出,對準前不完整的部分傳送流皆舍棄。圖5顯示圖4中數(shù)據(jù)流的數(shù)據(jù)示意圖。資料510、520分別表示圖4中data_PLP 和C0mm0n_PLP的資料,包含封包、ISCR值和DNP值,于此實施例中,請同時參考圖3,數(shù)據(jù) 510,520會先分別存入儲存單元320的第一緩沖器321和第二緩沖器322,第一緩沖器321 儲存數(shù)據(jù)510,包括data_PLP的封包、ISCR值和DNP值;第二緩沖器322儲存數(shù)據(jù)520,包 括common_PLP的封包、ISCR值和DNP值。圖6系根據(jù)本發(fā)明另一實施例的對準封包時序示意圖。請同時參考圖3,于此實 施例中,當對準器341讀到第二緩沖器322第一個帶有ISCR字段的封包14,其對應的ISCR 為2300,但此時的本地頻率為2000,表示第二部份傳送流比第一部份傳送流快了 3個封包 間距,因此第二部份傳送流在封包14之后應等待3個封包間距,再讀取接下來的封包,才能 與第一部份傳送流對齊。圖7系顯示根據(jù)本發(fā)明具體實施例圖3中振蕩器330和微調(diào)器342的電路圖。于 本實施例中,圖3中振蕩器330可以數(shù)值控制振蕩器NCO 730實現(xiàn)。NCO 730包含一多任務 器733,根據(jù)一控制訊號732控制訊號的輸出,產(chǎn)生一 NCO計數(shù),并存入緩存器731。當NCO 730接收到一初始值,該控制訊號732選擇路徑0輸出,亦即輸出封包間距減1之值;若NCO 計數(shù)小于一,則控制訊號732選擇路徑1輸出,否則即選擇路徑2輸出。于本實施例中,初 始值為100-1 = 99 ;接著當本地計數(shù)器每經(jīng)過一個本地頻率,經(jīng)由路徑2,NCO計數(shù)便會再 減1,并儲存于緩存器731。如此經(jīng)過99個本地計數(shù)后,NCO計數(shù)為0,小于1,NC0 730即產(chǎn) 生一輸出脈沖,經(jīng)由路徑1,再加99,如此重復以上步驟,NCO 730即可產(chǎn)生輸出間距為100 個本地頻率的輸出脈沖。微調(diào)器342根據(jù)輸出封包的ISCR值與該本地計數(shù)的差異來微調(diào)輸出率。微調(diào)器 342包含解循環(huán)器(unwrapper) 343和回路濾波器(loop filter) 344,解循環(huán)器343估算 出ISCR值和本地計數(shù)未經(jīng)循環(huán)前的差異值,舉例而言,本地計數(shù)與ISCR值皆為0 999 一 循環(huán)的計數(shù),則若本地計數(shù)為998,ISCR值1,則應視兩者的差異值為1+1000-998 = 3個計 數(shù),而不是998-1 = 997個計數(shù)?;芈窞V波器344系用以計算不同時間儲存的差異值的加 權(quán)平均值,由第一系數(shù)和第二系數(shù)決定權(quán)重設(shè)定,并儲存于緩存器以逐步調(diào)整NC0730輸出 頻率,控制訊號345系用以控制回路濾波器344的輸入值。圖8(a)系NCO 730未經(jīng)過微調(diào)的示意圖,其輸出脈沖間距為固定的100個計數(shù)。 舉例而言,當在本地計數(shù)為500時讀取到一封包的ISCR值為501,代表接收端的頻率率比發(fā) 送端的頻率率稍快,因此微調(diào)器342欲使NCO 730的輸出脈沖頻率調(diào)慢,微調(diào)器342輸出一 大于0的調(diào)校值與NCO 730每一周期的NCO計數(shù)起始點(路徑1)相加,如此便可延長NCO 730輸出頻率的周期。圖8(b)系NCO 730經(jīng)過微調(diào)后的示意圖。同理,若接收端的頻率率 較發(fā)送端的頻率率慢時,微調(diào)器342則輸出一小于0的調(diào)校值,以減少輸出頻率訊號的周 期。如此經(jīng)由以上微調(diào)步驟,直到輸出封包對應的ISCR值與對應的本地頻率一致時,便可 達成發(fā)送端傳送位率與接收端的傳送位率相同的目的。圖9系根據(jù)本發(fā)明具體實施例的重建數(shù)字視訊數(shù)據(jù)流方法的流程圖。于DVB-T2標準中,傳送流于傳送端會拆解成第一部份數(shù)據(jù)流和第二部份資料流,包含復數(shù)個封包、 復數(shù)個輸入流參考時間(input stream timereference, I SCR)值以及復數(shù)個刪除封包數(shù) (deleted null packets,DNP)值,再傳送至接收端。第一部份數(shù)據(jù)流和第二部份數(shù)據(jù)流的 封包分別對應第一部份傳送流和第二部份傳送流,接收端欲將第一部份傳送流和第二部份 傳送流對齊并重建輸出該傳送流。較佳地,可以將先讀取到有ISCR值的數(shù)據(jù)流視為第一 部份資料流,其對應的封包流為第一部份傳送流。本方法流程始于步驟900,步驟910系根 據(jù)復數(shù)個ISCR值和一 DNP值估測一封包間距。根據(jù)兩個ISCR值可得到一時間差,而DNP 值指示一傳送封包數(shù),將時間差除以封包數(shù)獲得封包間隔的時間。步驟920系利用一 ISCR 值,初始化一本地計數(shù),較佳地,可以將讀取到的第一部份數(shù)據(jù)流的第一個ISCR值當作初 始值,假設(shè)其本地計數(shù)率與傳送端的計數(shù)率相同,則此時第一部份數(shù)據(jù)流的ISCR值將與本 地計數(shù)同步,實際應用中,本地計數(shù)率與傳送端的計數(shù)率會存在偏差。步驟930系利用本地 計數(shù)、ISCR值和封包間距,將第一部份資料流和第二部份資料流對齊。因第一部份資料流的 ISCR值初始化本地計數(shù),則第二部份資料流的ISCR值與本地計數(shù)的差異,代表第一部份傳 送流和第二部分傳送流的時間差距,或者,直接比較第一部份數(shù)據(jù)流和第二部份數(shù)據(jù)流的 ISCR值亦可知其時間差距,根據(jù)時間差距和封包間距進行對準,舉例而言,可以估測第二部 份傳送流需刪除或加入空封包,舉例而言,可以利用變更讀取第二部份傳送流的讀寫指示 器實現(xiàn)之。步驟940系利用封包間距產(chǎn)生輸出脈沖訊號。輸出脈沖訊號系用以決定對準 后傳送流的輸出率,故可根據(jù)傳送端產(chǎn)生的封包間距,粗略地決定該輸出脈沖訊號的周期。 步驟950可利用ISCR值和本地計數(shù),微調(diào)該輸出脈沖訊號;由于接收端的本地計數(shù)率與傳 送端的頻率計數(shù)率存在速率差異的問題,而ISCR值系代表傳送端的頻率計數(shù),因此可根據(jù) ISCR值與接收端的本地計數(shù)的差異,來微調(diào)該振蕩器的輸出頻率訊號,以使重建的傳送流 輸出的位率與傳送端的傳送率一致。步驟960系根據(jù)輸出脈沖訊號,將第一部份資料流和 第二部份數(shù)據(jù)流重建,以輸出一傳送流。最后流程結(jié)束于步驟970。應注意到,在實際應用中,為了節(jié)省頻寬,發(fā)送端傳送的數(shù)據(jù)流不是每個封包的 ISCR字段都有記錄值,但仍適用于本發(fā)明。于估測封包間距時,則需將同一部份數(shù)據(jù)流中具 有ISCR字段的兩封包間的所有封包的DNP值加總,以獲得經(jīng)過該ISCR值時間差的所有傳 送封包數(shù)。于較佳實施例中,可以先讀取到有ISCR字段的資料流為第一部份數(shù)據(jù)流,稍后 讀取到有ISCR字段的數(shù)據(jù)流為第二部份數(shù)據(jù)流。該第一部份數(shù)據(jù)流的封包對應該第一部 份傳送流,該第二部份數(shù)據(jù)流的封包對應該第二部份傳送流。根據(jù)讀取到第二部份數(shù)據(jù)流 的第一個ISCR字段,將第二部份傳送流對準第一部分傳送流,或者,亦可以等候特定種類 的封包將其視為第一部份傳送流,再根據(jù)上述實施例實現(xiàn)傳送流的對準;完成對準步驟后 再根據(jù)陸續(xù)接收到的ISCR字段來調(diào)校輸出率,因此即使傳送流非每個封包都帶有ISCR值 亦可實現(xiàn)本發(fā)明。綜上所述,本發(fā)明揭露一種重建數(shù)字視訊數(shù)據(jù)流的裝置,用以將一第一部份資料 流和一第二部份數(shù)據(jù)流重建回一傳送流,該第一部份數(shù)據(jù)流和該第二部份資料流包含復數(shù) 個封包、復數(shù)個輸入流參考時間值以及復數(shù)個刪除封包數(shù)值,該重建數(shù)字視訊數(shù)據(jù)流的裝 置包括一封包間距估測器,用以根據(jù)該第一部份資料流或該第二部份資料流估測一封包 間距;一對準單元,用以根據(jù)該些ISCR值和該封包間距,產(chǎn)生一對準訊號;一振蕩器,耦接 至該封包間距估測器,用以產(chǎn)生一輸出脈沖訊號;一重建控制器,用以根據(jù)該對準訊號及該輸出脈沖訊號,將該第一部份數(shù)據(jù)流和該第二部份數(shù)據(jù)流重建并輸出該傳送流。其中該對 準單元包含一微調(diào)器,用以根據(jù)該些ISCR值與一本地計數(shù),微調(diào)該輸出脈沖訊號頻率。本發(fā)明亦揭露一種重建數(shù)字視訊數(shù)據(jù)流的方法,用以將一第一部份數(shù)據(jù)流和一第 二部份數(shù)據(jù)流重建回一傳送流,該第一部份數(shù)據(jù)流和該第二部份資料流各包含復數(shù)個封 包、復數(shù)個輸入流參考時間值以及復數(shù)個刪除封包數(shù)值,該重建數(shù)字視訊數(shù)據(jù)流的方法包 含以下步驟根據(jù)該第一部份資料流或該第二部份資料流估測一封包間距;利用該些ISCR 值和該封包間距,將該第一部份資料流和該第二部份資料流對齊;以及將對齊的該第一部 份數(shù)據(jù)流和該第二部份數(shù)據(jù)流重建,以輸出該傳送流。綜上所述,雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,熟習 此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種更動與潤飾,因此本發(fā)明的保護范 圍應當以權(quán)利要求所界定者為準。
權(quán)利要求
一種重建數(shù)字視訊數(shù)據(jù)流的裝置,用以將一第一部份資料流和一第二部份數(shù)據(jù)流重建回一傳送流,該第一部份數(shù)據(jù)流和該第二部份資料流包含復數(shù)個封包、復數(shù)個輸入流參考時間值以及復數(shù)個刪除封包數(shù)值,其特征在于,該重建數(shù)字視訊數(shù)據(jù)流的裝置包括一封包間距估測器,用以根據(jù)該第一部份資料流或該第二部份資料流估測一封包間距;一對準單元,用以根據(jù)該些輸入流參考時間值和該封包間距,產(chǎn)生一對準訊號;一振蕩器,耦接至該封包間距估測器,用以產(chǎn)生一輸出脈沖訊號;一重建控制器,用以根據(jù)該對準訊號及該輸出脈沖訊號,將該第一部份數(shù)據(jù)流和該第二部份數(shù)據(jù)流重建并輸出該傳送流。
2.如權(quán)利要求1所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該封包間距估測器 系根據(jù)該些輸入流參考時間值和該些刪除封包數(shù)值中一刪除封包數(shù)值估測一封包間距。
3.如權(quán)利要求1所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,更包含一本地計數(shù) 器,用以產(chǎn)生一本地計數(shù)。
4.如權(quán)利要求3所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該振蕩器系根據(jù)該 本地計數(shù)和該封包間距產(chǎn)生一輸出脈沖訊號。
5.如權(quán)利要求3所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該本地計數(shù)器系利 用該些輸入流參考時間值中一輸入流參考時間值初始化該本地計數(shù)器。
6.如權(quán)利要求5所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該對準單元根據(jù)該 本地計數(shù)、該些輸入流參考時間值和該封包間距,產(chǎn)生一對準訊號。
7.如權(quán)利要求5所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該對準單元包含一 對準器和一微調(diào)器,該對準器系用以根據(jù)該本地計數(shù)、該些輸入流參考時間值和該封包間 距,產(chǎn)生一對準訊號,該微調(diào)器系用以根據(jù)該些輸入流參考時間值與該本地計數(shù),微調(diào)該輸 出脈沖訊號頻率。
8.如權(quán)利要求1所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該重建數(shù)字視訊數(shù) 據(jù)流的裝置系用于數(shù)字視訊廣播系統(tǒng)的接收端。
9.如權(quán)利要求1所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,更包含一儲存單元, 用以儲存該些封包、該些輸入流參考時間值和該些刪除封包數(shù)值。
10.如權(quán)利要求9所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該儲存單元系一靜 態(tài)隨機存取內(nèi)存。
11.如權(quán)利要求9所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該儲存單元包含一 第一緩沖器和一第二緩沖器,該第一緩沖器用以儲存該第一部分數(shù)據(jù)流,該第二緩沖器用 以儲存該第二部份數(shù)據(jù)流。
12.如權(quán)利要求1所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該重建控制器包含 一空封包產(chǎn)生器,用以產(chǎn)生復數(shù)個空封包。
13.如權(quán)利要求12所述的重建數(shù)字視訊數(shù)據(jù)流的裝置,其特征在于,該重建控制器更 包含一多任務器,用以根據(jù)一重建控制訊號選擇性地將該些封包和該些空封包輸出。
14.一種重建數(shù)字視訊數(shù)據(jù)流的方法,用以將一第一部份數(shù)據(jù)流和一第二部份數(shù)據(jù)流 重建回一傳送流,該第一部份數(shù)據(jù)流和該第二部份資料流包含復數(shù)個封包、復數(shù)個輸入流 參考時間值以及復數(shù)個刪除封包數(shù)值,其特征在于,該重建數(shù)字視訊數(shù)據(jù)流的方法包含以下步驟根據(jù)該第一部份資料流或該第二部份資料流估測一封包間距;利用該些輸入流參考時間值和該封包間距,將該第一部份資料流和該第二部份資料流 對齊;以及將對齊的該第一部份資料流和該第二部份數(shù)據(jù)流重建,以輸出該傳送流。
15.如權(quán)利要求14所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,該估測封包間距 的步驟系根據(jù)該些輸入流參考時間值和該些刪除封包數(shù)值中一刪除封包數(shù)值估測該封包 間距。
16.如權(quán)利要求14所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,更包含利用該些 輸入流參考時間值中一輸入流參考時間值初始化一本地計數(shù)的步驟。
17.如權(quán)利要求16所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,該對齊該第一部 份數(shù)據(jù)流和該第二部份資料流的步驟,系根據(jù)該本地計數(shù)、該些輸入流參考時間值和該封 包間距,將該第一部份資料流和該第二部份資料流對齊。
18.如權(quán)利要求14所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,更包含利用該封 包間距產(chǎn)生一輸出脈沖訊號的步驟。
19.如權(quán)利要求18所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,該產(chǎn)生該輸出脈 沖訊號的步驟系利用數(shù)值控制振蕩以產(chǎn)生該輸出脈沖訊號。
20.如權(quán)利要求19所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,該重建步驟系根 據(jù)該輸出脈沖訊號輸出。
21.如權(quán)利要求20所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,更包含根據(jù)該些 輸入流參考時間值和該本地計數(shù)微調(diào)該輸出脈沖訊號的步驟。
22.如權(quán)利要求14所述的重建數(shù)字視訊數(shù)據(jù)流的方法,其特征在于,更包含將該第一 部分數(shù)據(jù)流和該第二部份數(shù)據(jù)流儲存于一儲存單元的步驟。
全文摘要
本發(fā)明公開了一種重建數(shù)字視訊數(shù)據(jù)流的方法與裝置,能正確重建傳送流并能正確取得位率。該重建數(shù)字視訊數(shù)據(jù)流的裝置包括一封包間距估測器,用以根據(jù)該第一部份資料流或該第二部份資料流估測一封包間距;一對準單元,用以根據(jù)輸入流參考時間值和封包間距,產(chǎn)生一對準訊號;一振蕩器,耦接至該封包間距估測器,用以產(chǎn)生一輸出脈沖訊號;一重建控制器,用以根據(jù)該對準訊號及該輸出脈沖訊號,將該第一部份數(shù)據(jù)流和該第二部份數(shù)據(jù)流重建并輸出該傳送流。對準單元包含一微調(diào)器,用以根據(jù)輸入流參考時間值與一本地計數(shù),微調(diào)該輸出脈沖訊號頻率。
文檔編號H04N7/24GK101888541SQ20101000160
公開日2010年11月17日 申請日期2010年1月5日 優(yōu)先權(quán)日2009年5月11日
發(fā)明者廖懿穎, 洪健仁, 童泰來 申請人:晨星軟件研發(fā)(深圳)有限公司;晨星半導體股份有限公司