專利名稱:用以執(zhí)行資料流的信號同步的系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明的技術(shù)是有關(guān)于信號同步,特別是有關(guān)于實現(xiàn)資料流中的信號同步的方法與系統(tǒng)。
背景技術(shù):
在傳統(tǒng)的數(shù)字通訊系統(tǒng)中,相關(guān)的信號單元通常經(jīng)過時間多任務(wù)(time-multiplexing)處理在單一信道里傳送。被傳送的信號單元中,攸關(guān)時間的單元在經(jīng)過時間多任務(wù)處理之前,先被賦予一時間參考資料。此種時間參考資料稱之為「時間戳記」(time stamp)。
就一資料接收裝置而言,若其太快呈現(xiàn)接收到的資料,則其用以儲存接收資料的緩沖儲存裝置會發(fā)生資料不足(underflow)的狀況,而使得其輸出的信號有中斷的現(xiàn)象。若資料接收端太慢呈現(xiàn)接收到的資料,則其用以儲存接收資料的緩沖儲存裝置會發(fā)生資料滿溢(overflow)的狀況,而使得其接收的資料有部分流失。
依據(jù)一公知用以避免上述狀況的方法,當(dāng)譯碼裝置落后于資料播放,則略過一資料單元(數(shù)據(jù)框),當(dāng)譯碼裝置超前于數(shù)據(jù)播放,則重復(fù)一數(shù)據(jù)單元(數(shù)據(jù)框)。然而,這種方法會使得影像或聲音的播放不連續(xù),而產(chǎn)生相當(dāng)明顯的失真。以MPEG Audio Layer II的資料流為例,若取樣率為32KHz而位率為384kbits/sec,則一個由1152個音頻信號取樣所組成資料框(frame)包含13824個資料位,而重復(fù)或略過一整個音頻信號資料框?qū)a(chǎn)生大約0.036秒的不連續(xù),這種長度的間斷是非常容明顯而聽的出來的。
依據(jù)另一公知用以避免上述狀況的方法,當(dāng)譯碼裝置落后于資料播放,則略過一數(shù)據(jù)單元的一部分(子數(shù)據(jù)框),當(dāng)譯碼裝置超前于數(shù)據(jù)播放,則重復(fù)一數(shù)據(jù)單元的一部分(子數(shù)據(jù)框)。然而,為了儲存多個用以執(zhí)行略過播放和重復(fù)播放的子資料框,需要一個相當(dāng)大的緩沖儲存裝置。此種對于緩沖儲存的需要,使得譯碼裝置的尺寸、復(fù)雜度及/或成本都因此增加。而且,上述方法需要復(fù)雜的運算,因此必須占用系統(tǒng)中大量的運算資源。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)是有關(guān)于信號同步,特別是有關(guān)于實現(xiàn)資料流中的信號同步的方法與系統(tǒng)。
本發(fā)明提供一種用以執(zhí)行資料流的信號同步的系統(tǒng),其中該資料流包含多個具有來源時間參考值的資料框,該系統(tǒng)包括一系統(tǒng)時鐘、一譯碼裝置、一系統(tǒng)控制裝置。系統(tǒng)時鐘是用以產(chǎn)生一本地時間參考值;譯碼裝置是用以處理該資料流;系統(tǒng)控制裝置是用以計算該來源時間參考值與該本地時間參考值之間的一差值,比較該差值與一第一閥值,當(dāng)該差值大于該第一閥值時,依據(jù)該資料流中資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框,以及控制該譯碼裝置針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。
本發(fā)明亦提供一種用以執(zhí)行資料流的信號同步的方法。該方法首先接收一資料流,其包含多個具有來源時間參考值的資料框;并依據(jù)一本地系統(tǒng)時鐘,提供一本地時間參考值;并求取該來源時間參考值與該本地時間參考值之間的一差值;繼之,比較該差值與一第一閥值;當(dāng)該差值大于該第一閥值時,依據(jù)該資料流中資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框;繼之,針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。
圖1顯示依據(jù)本發(fā)明實施例的資料流傳送系統(tǒng)的示意圖。
圖2顯示依據(jù)本發(fā)明實施例的資料流接收系統(tǒng)的示意圖。
圖3顯示依據(jù)本發(fā)明實施例的方法的流程圖。
圖4顯示依據(jù)本發(fā)明另一實施例的方法的流程圖。
符號說明10~系統(tǒng);11~信號源;13~編碼器; 15~格式化單元;17~傳輸處理器; 19~傳送器;12~系統(tǒng)時鐘;20~系統(tǒng);29~接收器; 28~緩沖儲存裝置;27~逆?zhèn)鬏斕幚砥鳎?4~系統(tǒng)控制器;23~譯碼器; 22~本地系統(tǒng)時鐘。
具體實施例方式
為了讓本發(fā)明的目的、特征、及優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖標(biāo)圖1至圖4,做詳細(xì)的說明。本發(fā)明說明書提供不同的實施例來說明本發(fā)明不同實施方式的技術(shù)特征。其中,實施例中的各組件的配置為說明之用,并非用以限制本發(fā)明。且實施例中圖式標(biāo)號的部分重復(fù),為了簡化說明,并非意指不同實施例之間的關(guān)聯(lián)性。
圖1顯示依據(jù)本發(fā)明實施例的資料流傳送系統(tǒng)的示意圖。系統(tǒng)10為一能夠壓縮和傳送數(shù)字信號的系統(tǒng)。在系統(tǒng)10中,信號源11發(fā)出的信號傳送到編碼器13。經(jīng)過編碼器13處理后的信號被傳送到格式化單元(Formatter)15。格式化單元15依據(jù)一信號協(xié)議(例如MPEG),配置上述編碼過的信號以及其它相關(guān)的資料。經(jīng)過處理的信號被傳送到傳輸處理器17,其是將該信號切割成資料封包。上述資料封包被傳送到一緩沖器(圖未顯示),以提供輸出速度較均勻的資料封包,使得能夠在一具有相對較窄的頻寬的信道傳遞。上述經(jīng)過緩沖處理的資料封包,經(jīng)由一傳送器19發(fā)送出去。系統(tǒng)時鐘12提供時脈信號供系統(tǒng)10中各單元使用。系統(tǒng)時鐘12是以固定頻率,例如以27MHz的頻率,產(chǎn)生時間信號。上述時間信息由格式化單元15以輔助資料的形式加入信號中,使得每一資料封包包含一來源時間參考值。該來源時間參考值可以被該資料封包的接收端解讀,作為信號同步之用。
圖2顯示依據(jù)本發(fā)明實施例的資料流接收系統(tǒng)的示意圖。系統(tǒng)20是可以接收并譯碼數(shù)字信號。在系統(tǒng)20信號借由接收器29接收。接收的信號,在經(jīng)過進(jìn)一步的處理之前,被儲存在緩沖儲存裝置28中。繼之,將接收的信號傳送到一逆?zhèn)鬏斕幚砥?7切割出傳輸封包,并且把個別的封包分配到適當(dāng)?shù)奶幚硇诺乐?。此時,個別的封包負(fù)載(payload)和其它的輔助資料分離,封包負(fù)載分別被傳送到適當(dāng)?shù)男诺?,而封包中其它的輔助資料則被傳送到系統(tǒng)控制器24中。逆?zhèn)鬏斕幚砥?7送出的編碼信號先傳送到一速率緩沖器(圖未顯示)中,再依據(jù)系統(tǒng)協(xié)議提供給譯碼器23。上述速率緩沖器以非固定的速率接收資料后,將資料提供給譯碼器23。譯碼器23因應(yīng)該編碼信號而產(chǎn)生譯碼的信號給合適的裝置(圖未顯示)使用。逆?zhèn)鬏斕幚砥?7也依據(jù)封包中其它輔助資料,提供時間信息給系統(tǒng)控制器24,其中該時間信息是標(biāo)示和該信號傳輸端裝置相對應(yīng)的系統(tǒng)時間參考值。系統(tǒng)控制器24從一本地系統(tǒng)時鐘22,采集本地時間參考值,并利用該本地時間參考值和收到封包的系統(tǒng)時間參考值(即來源時間參考值)來進(jìn)行信號同步程序的運作。系統(tǒng)控制器24根據(jù)該來源時間參考值與該本地時間參考值得到兩者之間的差值,比較該差值與一第一閥值,當(dāng)該差值大于該第一閥值時,依據(jù)預(yù)設(shè)的條件,從該資料流中選取一目標(biāo)資料框,以及控制譯碼裝置23針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。譯碼裝置23依據(jù)該目標(biāo)資料框決定的一適當(dāng)時間區(qū)段中,借由略過/插入/重復(fù)至少一資料框來達(dá)成信號同步的目的。
圖3顯示依據(jù)本發(fā)明實施例的方法的流程圖,該方法可以于上述圖2中的系統(tǒng)20中實施。在步驟S 30中,將系統(tǒng)20初始化。繼之,在步驟S 31中,判斷是否接收到一新的資料框。若有新的資料框被接收,則將該新資料框中所包含的來源時間參考值采集出來(步驟S32)。當(dāng)新的資料框被接收時,同時也在步驟S 32中,采集本地的系統(tǒng)時鐘22所產(chǎn)生的本地時間參考值。繼之,于步驟S33中,求取該來源時間參考值與該本地時間參考值之間的一差值。繼之,于步驟S341中,比較該差值與一預(yù)設(shè)的閥值THa,以決定該差值是否大于閥值THa。當(dāng)該差值大于閥值THa,則進(jìn)行步驟S36,否則進(jìn)行步驟S345。例如預(yù)設(shè)的閥值THa可以為2個資料框時間。當(dāng)該來源時間參考值與該本地時間參考值之間的差值保持在兩個資料框時間之內(nèi)時,則信號的不同步較不會被使用者感知。預(yù)設(shè)閥值可以依據(jù)來源時間參考值與本地時間參考值間允許的差值的上、下限決定。
繼之,于步驟S345中,比較該差值與另一預(yù)設(shè)的閥值THb,以決定該差值是否大于閥值THb。當(dāng)該差值大于THb時,依據(jù)該資料流中資料框的內(nèi)容,以及依預(yù)設(shè)的標(biāo)準(zhǔn),從該資料流中選取一目標(biāo)資料框(步驟S351)。若該差值沒有超過THb時,該方法回到步驟S31。例如預(yù)設(shè)的閥值THb可以為1個資料框時間。當(dāng)來源時間參考值與本地時間參考值之間的差值保持在閥值THb之內(nèi)時,不進(jìn)行信號同步程序,當(dāng)差值超過閥值THb時,則進(jìn)行信號同步程序。上述預(yù)設(shè)的閥值,可以分別包含不同數(shù)值大小的正差值閥值和負(fù)差值閥值。例如,正差值的上限可以為1個資料框時間,而負(fù)差值的下限可以為2個資料框時間。上述預(yù)設(shè)閥值可以依據(jù)需要或?qū)嶒灁?shù)據(jù)來決定。在步驟S355中,判斷是否已選取一目標(biāo)資料框。當(dāng)已選出目標(biāo)資料框時,該方法執(zhí)行步驟S36,進(jìn)行一信號同步程序。當(dāng)經(jīng)過一預(yù)定時間后,仍未選取一目標(biāo)資料框,則該方法返回步驟S31。
用以選取目標(biāo)資料框的上述預(yù)設(shè)標(biāo)準(zhǔn),可以依據(jù)實際需要而定,對于不同種類的資料框,可以設(shè)定不一樣的目標(biāo)資料框選取標(biāo)準(zhǔn)。例如,對視頻信號資料框而言,該選取標(biāo)準(zhǔn)可以設(shè)定一視頻信號的移動向量閥值。對音頻信號資料框而言,該選取標(biāo)準(zhǔn)可以設(shè)定一音頻信號音量大小閥值。
上述信號同步程序,可以使用不一樣的機制為之。例如,在播放資料框時,執(zhí)行資料框略過/插入/重復(fù)等程序。
舉例而言,當(dāng)來源時間參考值超過本地時間參考值,且差值大于預(yù)定閥值時,略過緊接于所選的目標(biāo)資料框后一資料框時間中的至少一資料框;或者,當(dāng)來源時間參考值超過本地時間參考值,且差值大于預(yù)定閥值時,舍棄所選的目標(biāo)資料框。當(dāng)本地時間參考值超過來源時間參考值,且差值大于預(yù)定閥值時,插入至少一資料框,時間點則是在緊接于所選的目標(biāo)資料框后的一段資料框時間內(nèi);或者,當(dāng)本地時間參考值超過來源時間參考值,且差值大于預(yù)定閥值時,重復(fù)所選的目標(biāo)資料框。
相對于來源端的資料流,略過/舍棄資料框可以將譯碼端的資料流提前一段時間,而插入/重復(fù)資料框則會延緩譯碼端的數(shù)據(jù)流。上述資料框插入/重復(fù)等程序執(zhí)行的時間點,可以是緊接在所選目標(biāo)資料框之后的一個資料框時間,降低因資料框略過/插入/重復(fù)等程序而造成的視頻信號/音頻信號失真狀況。上述資料框略過程序,則可以直接舍棄所選的目標(biāo)資料框。
例如,就音頻信號資料框而言,資料框中包含的音頻信號的音量大小低于一默認(rèn)值時,可以將該資料框略過或插入。例如,目標(biāo)資料框可以依據(jù)該資料框中包含的音量、資料框能量、及/或資料框的熵來選取。在某些實施例中,音頻信號資料框中包含的音頻信號的音量低于-60dB者,可以被選取為目標(biāo)資料框。若需要延緩譯碼端的資料流,則可以將一預(yù)設(shè)的特定資料框、選取的目標(biāo)資料框、或一空白資料框插入依據(jù)該目標(biāo)資料框所決定的一資料框時段中。
就視頻信號資料框而言,其包含的視頻信號的移動向量小于一預(yù)定條件時,可以將之略過或插入。
圖4顯示依據(jù)本發(fā)明另一實施例的方法的流程圖,該方法可以于上述圖2中的系統(tǒng)20中實施。在步驟S40中,將系統(tǒng)20初始化。繼之,在步驟s41中,監(jiān)視用以接收和儲存資料框的一緩沖儲存裝置。在步驟S42中,偵測儲存在該緩沖儲存裝置中的資料量。并將該緩沖儲存裝置中的資料量和一預(yù)設(shè)范圍比較。在步驟S441中,決定該資料量是否超出(大于或小于)一預(yù)設(shè)范圍Ra。當(dāng)該資料量超出一預(yù)設(shè)范圍Ra時,該方法進(jìn)行步驟S46,否則該方法進(jìn)行步驟S445。預(yù)設(shè)范圍可以依據(jù)緩沖儲存裝置所允許的資料量的上、下限決定。
在步驟S445中,進(jìn)一步判斷該資料量是否超出一預(yù)設(shè)范圍Rb。當(dāng)該資料量超出預(yù)設(shè)范圍Rb時,執(zhí)行步驟S451,依據(jù)資料流中資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框。當(dāng)該資料量未超出預(yù)設(shè)范圍Rb時,返回步驟S41。預(yù)設(shè)范圍Rb可以比上述預(yù)設(shè)范圍Ra小。換言之,當(dāng)緩沖儲存裝置中儲存的資料量超出預(yù)設(shè)范圍Ra時,便不必借由選取一目標(biāo)資料框來決定執(zhí)行信號同步程序的時間點,而立即進(jìn)行信號同步程序。當(dāng)緩沖儲存裝置中儲存的資料量未超出預(yù)設(shè)范圍Ra,但已超出預(yù)設(shè)范圍Rb時,則需先借由選取一目標(biāo)資料框來決定執(zhí)行信號同步程序的時間點,再依據(jù)選定的執(zhí)行時間點,進(jìn)行信號同步程序。當(dāng)緩沖儲存裝置中儲存的資料量在預(yù)設(shè)范圍Rb之內(nèi)時,資料流不同步的情形相當(dāng)輕微,可視為同步,此時不需要進(jìn)行信號同步程序。在步驟S455中,決定是否已選出一目標(biāo)資料框。當(dāng)已選取一目標(biāo)資料框時,該方法執(zhí)行步驟S46,進(jìn)行一信號同步程序。當(dāng)經(jīng)過一預(yù)定時間后,仍未選取一目標(biāo)資料框,則該方法返回步驟S41。
用以選取目標(biāo)資料框的上述預(yù)設(shè)標(biāo)準(zhǔn),可以依據(jù)實際需要而定,對于不同種類的資料框,可以設(shè)定不一樣的目標(biāo)資料框選取標(biāo)準(zhǔn),讓使用者不易察覺同步程序的影響。例如,對視頻信號資料框而言,該選取標(biāo)準(zhǔn)可以設(shè)定依視頻信號的移動向量閥值。對音頻信號資料框而言,該選取標(biāo)準(zhǔn)可以設(shè)定一音頻信號音量大小閥值。
上述信號同步程序,可以使用不一樣的機制為之。例如,在播放資料框時,執(zhí)行資料框略過/插入/重復(fù)等程序。舉例而言,當(dāng)輸入緩沖裝置中所儲存資料流的數(shù)量高于預(yù)設(shè)范圍的上限時,略過緊接于所選的目標(biāo)資料框后的至少一資料框。又如,當(dāng)輸入緩沖裝置中所儲存資料流的數(shù)量高于預(yù)設(shè)范圍的上限時,舍棄所選的目標(biāo)資料框。再如,當(dāng)輸入緩沖裝置中所儲存資料流的數(shù)量低于預(yù)設(shè)范圍的下限時,在緊接于所選的目標(biāo)資料框后的一段資料框時間內(nèi)插入至少一資料框?;蛘?,當(dāng)輸入緩沖裝置中所儲存資料流的數(shù)量低于預(yù)設(shè)范圍的下限時,重復(fù)所選的目標(biāo)資料框。
上述資料框插入/重復(fù)等程序執(zhí)行的時間點,可以是緊接在所選目標(biāo)資料框之后的一個資料框時間,降低因資料框略過/插入/重復(fù)等程序而造成的視頻信號/音頻信號失真狀況。上述資料框略過程序,則可以直接舍棄所選的目標(biāo)資料框。
例如,就音頻信號資料框而言,資料框中包含的音頻信號的音量大小低于一默認(rèn)值時,可以將該資料框略過或插入。例如,目標(biāo)資料框可以依據(jù)該資料框中包含的音量、資料框能量、及/或資料框的熵來選取。在某些實施例中,音頻信號資料框中包含的音頻信號的音量低于-60dB者,可以被選取為目標(biāo)資料框。若需要延緩譯碼端的資料流,則可以將一預(yù)設(shè)的特定資料框、選取的目標(biāo)資料框、或一空白資料框插入依據(jù)該目標(biāo)資料框所決定的一資料框時段中。
就視頻信號資料框而言,其包含的視頻信號的移動向量小于一預(yù)定條件時,可以將之略過或插入。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視申請專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種用以執(zhí)行資料流的信號同步的系統(tǒng),其中該資料流包含多個具有來源時間參考值的資料框,該系統(tǒng)包括一系統(tǒng)時鐘,其是用以產(chǎn)生一本地時間參考值;一譯碼裝置,其是用以處理該資料流;以及一系統(tǒng)控制裝置,其是用以計算該來源時間參考值與該本地時間參考值之間的一差值,比較該差值與一第一閥值,當(dāng)該差值大于該第一閥值時,依據(jù)該資料流中資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框,以及控制該譯碼裝置針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。
2.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該來源時間參考值超過該本地時間參考值,且該差值大于該第一閥值時,該系統(tǒng)控制裝置指示該譯碼裝置略過緊接于該目標(biāo)資料框后的至少一資料框。
3.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該來源時間參考值超過該本地時間參考值,且該差值大于該第一閥值時,該系統(tǒng)控制裝置指示該譯碼裝置舍棄該目標(biāo)資料框。
4.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該本地時間參考值超過該來源時間參考值,且該差值大于該第一閥值時,該系統(tǒng)控制裝置指示該譯碼裝置在緊接于該目標(biāo)資料框后的一段資料框時間內(nèi)插入至少一資料框。
5.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該本地時間參考值超過該來源時間參考值,且該差值大于該第一閥值時,該系統(tǒng)控制裝置指示該譯碼裝置重復(fù)該目標(biāo)資料框。
6.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中該系統(tǒng)控制裝置依據(jù)該資料流中資料框的內(nèi)容所包含的音頻信號音量大小,從該資料流中選取該目標(biāo)資料框。
7.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中該系統(tǒng)控制裝置依據(jù)該資料流中資料框的內(nèi)容所包含的視頻信號的移動向量,從該資料流中選取該目標(biāo)資料框。
8.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中該系統(tǒng)控制裝置進(jìn)一步將該差值與一第二閥值比較,當(dāng)該差值大于該第二閥值時,直接觸發(fā)執(zhí)行該同步程序,其中該第二閥值大于該第一閥值。
9.如權(quán)利要求1所述的用以執(zhí)行資料流的信號同步的系統(tǒng),還包含一輸入緩沖裝置,其中該系統(tǒng)控制裝置進(jìn)一步檢查該輸入緩沖裝置中所儲存的資料流的數(shù)量,并將該數(shù)量與一預(yù)定范圍比較,當(dāng)該數(shù)量超出該預(yù)定范圍時,依據(jù)該資料流中該資料框的內(nèi)容,從該資料流中選取該目標(biāo)資料框。
10.如權(quán)利要求9所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量高于該預(yù)設(shè)范圍的上限時,該系統(tǒng)控制裝置指示該譯碼裝置略過緊接于該目標(biāo)資料框后的至少一資料框。
11.如權(quán)利要求9所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量高于該預(yù)設(shè)范圍的上限時,該系統(tǒng)控制裝置指示該譯碼裝置舍棄該目標(biāo)資料框。
12.如權(quán)利要求9所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量低于該預(yù)設(shè)范圍的下限時,該系統(tǒng)控制裝置指示該譯碼裝置在緊接于該目標(biāo)資料框后的一段資料框時間內(nèi)插入至少一資料框。
13.如權(quán)利要求9所述的用以執(zhí)行資料流的信號同步的系統(tǒng),其中當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量低于該預(yù)設(shè)范圍的下限時,該系統(tǒng)控制裝置指示該譯碼裝置重復(fù)該目標(biāo)資料框。
14.一種用以執(zhí)行資料流的信號同步的方法,其包括接收一資料流,其包含多個具有來源時間參考值的資料框;依據(jù)一本地系統(tǒng)時鐘,提供一本地時間參考值;求取該來源時間參考值與該本地時間參考值之間的一差值;比較該差值與一第一閥值;當(dāng)該差值大于該第一閥值時,依據(jù)該資料流中資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框;以及針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。
15.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該來源時間參考值超過該本地時間參考值,且該差值大于該第一閥值時,略過緊接于該目標(biāo)資料框后一資料框時間中的至少一資料框。
16.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該來源時間參考值超過該本地時間參考值,且該差值大于該第一閥值時,舍棄該目標(biāo)資料框。
17.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該本地時間參考值超過該來源時間參考值,且該差值大于該第一閥值時,于緊接在該目標(biāo)資料框后的一段資料框時間內(nèi)插入至少一資料框。
18.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該本地時間參考值超過該來源時間參考值,且該差值大于該第一閥值時,重復(fù)該目標(biāo)資料框。
19.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,其中該目標(biāo)資料框的選取,是依據(jù)該資料流中資料框的內(nèi)容所包含的音頻信號音量大小為之。
20.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,其中該目標(biāo)資料框的選取,是依據(jù)該資料流中資料框的內(nèi)容所包含的視頻信號的移動向量為之。
21.如權(quán)利要求14所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含將該差值與一第二閥值比較,當(dāng)該差值大于該第二閥值時,直接觸發(fā)執(zhí)行該同步程序,其中該第二閥值大于該第一閥值。
22.一種用以執(zhí)行資料流的信號同步的方法,其包括將接收到的一資料流儲存于一輸入緩沖儲存裝置中,其中該資料流包含多個具有來源時間參考值的資料框;檢查該輸入緩沖裝置中所儲存的資料流的數(shù)量;將該數(shù)量與一預(yù)定范圍比較;當(dāng)該數(shù)量超出該預(yù)定范圍時,依據(jù)該資料流中該資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框;以及針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。
23.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量高于該預(yù)設(shè)范圍的上限時,略過緊接于該目標(biāo)資料框后的至少一資料框。
24.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量高于該預(yù)設(shè)范圍的上限時,舍棄該目標(biāo)資料框。
25.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量低于該預(yù)設(shè)范圍的下限時,在緊接于該目標(biāo)資料框后的一段資料框時間內(nèi)插入至少一資料框。
26.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含當(dāng)該輸入緩沖裝置中所儲存資料流的數(shù)量低于該預(yù)設(shè)范圍的下限時,重復(fù)該目標(biāo)資料框。
27.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,其中該目標(biāo)資料框的選取,是依據(jù)該資料流中資料框的內(nèi)容所包含的音頻信號音量大小為之。
28.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,其中該目標(biāo)資料框的選取,是依據(jù)該資料流中資料框的內(nèi)容所包含的視頻信號的移動向量為之。
29.如權(quán)利要求22所述的用以執(zhí)行資料流的信號同步的方法,進(jìn)一步包含將該數(shù)量與一第二預(yù)定范圍比較,當(dāng)該數(shù)量超過該第二預(yù)定范圍時,直接觸發(fā)執(zhí)行該同步程序,其中該第二預(yù)定范圍廣于該第一預(yù)定范圍。
全文摘要
本發(fā)明提供一種用以執(zhí)行資料流的信號同步的系統(tǒng),其中該資料流包含多個具有來源時間參考值的資料框,該系統(tǒng)包括一系統(tǒng)時鐘、一譯碼裝置、一系統(tǒng)控制裝置。該系統(tǒng)時鐘是用以產(chǎn)生一本地時間參考值;該譯碼裝置是用以處理該資料流;該系統(tǒng)控制裝置是用以計算該來源時間參考值與該本地時間參考值之間的一差值,比較該差值與一第一閥值,當(dāng)該差值大于該第一閥值時,依據(jù)該資料流中資料框的內(nèi)容,從該資料流中選取一目標(biāo)資料框,以及控制該譯碼裝置針對該選取的資料框或其鄰近的資料框,執(zhí)行一同步程序。
文檔編號H04N5/04GK1812591SQ20051013594
公開日2006年8月2日 申請日期2005年12月29日 優(yōu)先權(quán)日2005年1月3日
發(fā)明者徐建華, 陳皇任 申請人:聯(lián)發(fā)科技股份有限公司