国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)流的時鐘同步的制作方法

      文檔序號:7659533閱讀:271來源:國知局
      專利名稱:數(shù)據(jù)流的時鐘同步的制作方法
      技術領域
      本發(fā)明涉及定時,并更特別地涉及使設備之間的數(shù)據(jù)傳輸同步。
      技術背景數(shù)字系統(tǒng)依靠設備之間協(xié)調的通信。 一些系統(tǒng)依靠定時信號來決 定何時檢査到來的信息流。分配定時信息或許是一項重大的挑戰(zhàn)?;?許要產生、分配定時信號并使其同步,以便發(fā)送設備與接收設備之間 能夠進行通信。一些系統(tǒng)使用各自獨立的時鐘進行設備之間的通信。當漂移發(fā)生 時,由于一個設備處理信息可能不能與另一個設備一樣快,所以信息 可能會丟失。 一些系統(tǒng)有意地刪除大信息塊以補償時鐘速率的某些不 期望的偏差。這些處理方法缺乏在時間上的出現(xiàn)次數(shù)。由于大信息塊 丟失,可能會將非自然信號引入數(shù)據(jù)流,從而損壞或破壞數(shù)據(jù)流。數(shù) 據(jù)丟失或改變可能會導致災難性事件或故障,這不僅會影響正在接收 的信息,而且會影響正在處理的信息。因此,需要有能夠補償時鐘漂 移或偏差而不刪除大量信息的系統(tǒng)。發(fā)明內容本發(fā)明公開了一種使第一設備和第二設備之間的數(shù)據(jù)流同步的系 統(tǒng)。該系統(tǒng)包括配置成感測和傳輸信息的捕獲設備。同步器存儲通過 捕獲設備接收到的數(shù)據(jù)。讀控制器以與捕獲設備所接收到的數(shù)據(jù)的長 度不相等的長度復制或讀取數(shù)據(jù)。監(jiān)控器檢測輸入同步器或從同步器 輸出的下溢狀況或上溢狀況并補償時鐘漂移。對于本領域的技術人員,在研究了以下附圖和詳細說明后,本發(fā) 明的其它系統(tǒng)、方法、特征和優(yōu)勢將是或將變得顯而易見。所有這些 另外的系統(tǒng)、方法、特征和優(yōu)勢都應包括在本說明書中,處于本發(fā)明 的范圍內,并由所附權利要求書保護。


      通過參考以下附圖和說明書,可更好地理解本發(fā)明。附圖中的組 件不一定依比例,而是將重點放在說明本發(fā)明的原理上。此外,在附 圖中,同樣的附圖標記在不同的視圖中始終指示相應的部分。圖1是連接到設備驅動器的同步系統(tǒng)。圖2為相等的塊尺寸示出了環(huán)形緩沖區(qū)大小與時間的關系。圖3為不相等的塊尺寸示出了環(huán)形緩沖區(qū)大小與時間的關系。圖4是圖3在時間上的窗口平均。圖5是連接到設備驅動器的可選同步系統(tǒng)。圖6是與車輛通信或連接到車輛的同步系統(tǒng)。圖7是與網(wǎng)絡通信或連接到網(wǎng)絡的同步系統(tǒng)。圖8是與電話通信或連接到電話的同步系統(tǒng)。圖9是與視頻系統(tǒng)通信或連接到視頻系統(tǒng)的同步系統(tǒng)。圖IO是與降噪系統(tǒng)通信或連接到降噪系統(tǒng)的同步系統(tǒng)。圖11是同步處理。
      具體實施方式
      同步系統(tǒng)或應用程序改善設備之間通過通信介質進行的信息交 換。該設備或應用程序可包括可向一個或多個設備提供數(shù)據(jù)和從一個 或多個設備接收數(shù)據(jù)的硬件設備或程序。該系統(tǒng)允許數(shù)據(jù)以包括大塊 尺寸在內的預定長度進行通信,而不影響可能接收或處理該數(shù)據(jù)的控 制器、處理器、同步器或存儲器的操作。 一些系統(tǒng)提供高分辨率或很 高的分辨率(可與單個數(shù)字樣本一樣小)的補償,其在一些系統(tǒng)和應 用程序中可由用戶控制,或可自動地發(fā)生。 一些系統(tǒng)提供使補償?shù)挠?響最小化的頻繁定時的同步。 一些系統(tǒng)中的監(jiān)控或自監(jiān)控軟件或硬件 可檢測數(shù)據(jù)被接收和處理的速率的差別。 一些監(jiān)控系統(tǒng)或軟件模塊可 預測可能會發(fā)生補償?shù)臅r間或間隔,并安排補償。有計劃的同步可改 善一些系統(tǒng)的性能和/或可靠性。圖1是連接到第一和第二設備驅動器102和104的同步系統(tǒng)或應 用程序100。在圖1中,設備驅動器102和104包括使通信容易進行的 硬件設備或軟件組件。這些設備驅動器102和104可以包括可連接到
      適配器的翻譯器。該翻譯器將語言或數(shù)據(jù)格式翻譯成一種或多種語言 或格式,以確保一個或多個設備之間的操作兼容性。決定設備驅動器102和104執(zhí)行操作的順序的定時,可包括兩個或多個時鐘。在圖1 中,第一時鐘Cl和第二時鐘C2產生允許數(shù)據(jù)被共享的穩(wěn)定的定時脈 沖流。在某些同步系統(tǒng)或應用程序中,設備驅動器102和104不共享 或交換定時信息。同步系統(tǒng)或應用程序100通過兩個線程工作。在圖1中,這些線 程包括兩個異步軟件例程或硬件線程。第一線程106阻塞(等待)在 對第一設備驅動器102的讀調用上,而第二線程108阻塞在對第二設 備驅動器104的寫調用上。這些線程106和108將數(shù)據(jù)推入和拉出緩 沖區(qū),諸如臨時存儲數(shù)據(jù)的環(huán)形緩沖區(qū)110。在一些系統(tǒng)中,環(huán)形緩沖 區(qū)110包括提供存取的先進先出存儲設備,使得調用、讀取、或監(jiān)控、 或自監(jiān)控設備或程序可構造和/或解析數(shù)據(jù)。環(huán)形緩沖區(qū)110可包括連 續(xù)的存儲器塊,或者其可被分離在可讀出和寫入的不同的存儲器當中 (例如,不連續(xù)的存儲器)。在一些系統(tǒng)中,環(huán)形緩沖區(qū)110提供直接 存儲器存取,其包括不涉及處理器的存儲器存取,并可在存儲器和外 圍設備之間直接傳輸數(shù)據(jù)。在一些可選系統(tǒng)中,環(huán)形緩沖區(qū)110可以 包括可啟動在讀調用上的阻塞的溢出邏輯(例如,硬件或軟件)。在一 些同步應用程序和系統(tǒng)100中,溢出邏輯可防止存取指針移出環(huán)形緩 沖區(qū)110所管理的預定地址范圍。在這些同步應用程序和系統(tǒng)100中, 如果需要,則可通過軟件指令或硬件選擇來禁用溢出邏輯。第一捕獲設備112通過輸入總線與第一設備驅動器102進行通信。 第一捕獲設備112可感測并向寫控制器114傳輸信息,寫控制器114 可通過內部總線對環(huán)形緩沖區(qū)110執(zhí)行寫入。如果第一和第二時鐘C1 和C2以完全相同的頻率運行,則監(jiān)控或自監(jiān)控軟件或硬件116可檢測 到存儲在環(huán)形緩沖區(qū)110內的恒定的數(shù)據(jù)長度。當時鐘速率不相等或 以不同的速率或頻率運行時,存儲在環(huán)形緩沖區(qū)110中的數(shù)據(jù)量可取 決于時鐘Cl和C2的速度而增加或減少。當數(shù)據(jù)流入環(huán)形緩沖區(qū)110中時,其可由讀控制器118通過內部 總線讀取。讀控制器118可配置成重新構造或復制存儲的數(shù)據(jù),并將 該數(shù)據(jù)通過輸出總線傳送到第二設備驅動器104。包括讀控制器118的
      軟件或設備可重新構造或復制數(shù)據(jù),并將該數(shù)據(jù)以預定的或期望的長度發(fā)送到第二設備驅動器104。一些同步系統(tǒng)或應用程序100可以以大致相等的長度接收和發(fā)送 信息。在這些系統(tǒng)和應用程序100中,監(jiān)控或自監(jiān)控軟件或硬件116 可以以一定的分辨率檢測或觀察環(huán)形緩沖區(qū)110的大小的變化,該分 辨率大約為所接收或傳送的數(shù)據(jù)長度的大小。在圖2中,將分辨率指 示為"sl"。由于僅能夠每"sl"長度(諸如(取決于采樣率和位分辨 率而與預定的時間量相對應的)字節(jié))才觀察到變化,所以可以以數(shù) 據(jù)被傳送、或處理、或接收的間隔對數(shù)據(jù)流應用時鐘漂移補償。在圖2 中,該間隔可以是"sl"長度的倍數(shù),或者可被"sl"長度除盡。在一 些同步系統(tǒng)或應用程序中,不完善的定時條件會引起數(shù)據(jù)的下溢或上 溢。在某些情況下,插入、復制和/或去除大數(shù)據(jù)塊或數(shù)據(jù)單元會損壞 系統(tǒng)或應用程序。在圖1中同樣示出的可選同步系統(tǒng)或應用程序100中,該系統(tǒng)和 應用程序被配置成,將數(shù)據(jù)的數(shù)據(jù)流或數(shù)據(jù)分組分解成不均勻或不同 的塊尺寸的數(shù)據(jù)。在該可選方案中,寫入環(huán)形緩沖區(qū)110的數(shù)據(jù)大小 (例如,本說明中的塊尺寸)可以不等于從環(huán)形緩沖區(qū)110重新構造 或復制的數(shù)據(jù)大小。在該系統(tǒng)或應用程序100中,兩個線程106和108 分別與設備驅動器102和104進行通信。通過重復的軟件或通信循環(huán), 第一線程106與第一設備驅動器102進行通信,且第二線程108與第 二設備驅動器104進行通信。通過第一捕獲設備112,第一線程106通 過輸入總線捕獲數(shù)據(jù)塊。通過內部總線,寫控制器114將該信息以C1 間隔、按sl塊長度寫入環(huán)形緩沖區(qū)110。因為讀控制器118以與寫入 環(huán)形緩沖區(qū)110的數(shù)據(jù)長度不同的長度讀取和復制或重新構造數(shù)據(jù)塊, 所以監(jiān)控器或自監(jiān)控器(例如,軟件組件或硬件設備)116可檢測流入 環(huán)形緩沖區(qū)IIO或從環(huán)形緩沖區(qū)IIO流出的數(shù)據(jù)的上溢或下溢。在圖3 中,自監(jiān)控器116及時檢測到存儲在環(huán)形緩沖區(qū)110中的數(shù)據(jù)量的增 加。當從環(huán)形緩沖區(qū)110中讀取的數(shù)據(jù)塊或數(shù)據(jù)幀的長度s2大于寫入 環(huán)形緩沖區(qū)110中的數(shù)據(jù)塊或數(shù)據(jù)幀的長度sl時,在一些系統(tǒng)和應用 程序中可通過等式1計算出補償因子s3。在圖3中,被除數(shù)包括sl而 除數(shù)包括s2。
      S3=余數(shù)(s2/sl)(其中s2>sl) 等式1監(jiān)控器或自監(jiān)控器116可以得出用以補償這些差別的時間。 一個 系統(tǒng)或應用程序跟蹤存儲在環(huán)形緩沖區(qū)中的數(shù)據(jù)量并計算N點窗口平 均,N在等式2中示出。N = ((s2/s3)—1) 等式2 如圖4中所示,可以以s3字節(jié)的分辨率觀察到兩個時鐘之間的漂 移。由于是從可由用戶選擇或者可由系統(tǒng)或應用程序設計決定的兩個 塊尺寸或幀尺寸sl和s2得出s3的,所以任何期望的時鐘漂移補償?shù)?分辨率均可獲得。系統(tǒng)可通過在環(huán)形緩沖區(qū)中插入或去除(同樣,在 一些系統(tǒng)和應用程序中,取決于兩個時鐘的相對速度)數(shù)據(jù)來補償時 鐘漂移。由于s3可如期望的一樣小,所以導致的對數(shù)據(jù)流的損壞可得 以最小化。圖5是可選同步系統(tǒng)或應用程序500。該系統(tǒng)或應用程序500被配 置為主從布置,其中被稱作主線程502的一個線程控制被稱作從線程 504的另一個線程。在圖5中,捕獲設備112通過輸入總線與第一設備 驅動器102進行通信。捕獲設備112可檢測并向寫控制器506發(fā)送數(shù) 據(jù)塊或數(shù)據(jù)幀,寫控制器506可將該數(shù)據(jù)塊或數(shù)據(jù)幀寫入同步器508。 同步器508可包括補償信息在兩個、三個、四個或更多設備中被處理 的速率之間的差別的存儲設備。當驅動設備驅動器102和104的定時 信號以不同頻率發(fā)生時,監(jiān)控器512 (例如,軟件例程或硬件模塊)可 檢測到同步器508內變化的存儲容量。當不同塊尺寸被寫入或讀出同 步器508時,監(jiān)控器512可觀察到存儲器使用的變化。如果發(fā)生上溢, 或者替代地,如果可能發(fā)生上溢,或者將要發(fā)生上溢,則監(jiān)控器512 可傳送阻塞調用,該阻塞調用防止捕獲設備112從第一設備驅動器102 中抓取數(shù)據(jù)。替代地,或者組合地,監(jiān)控器512可指示同步器508在 存儲的數(shù)據(jù)塊或數(shù)據(jù)幀上重寫,或者可指示寫控制器506寫入可能是 遠程但與同步器508通信的輔助存儲器。如果發(fā)生下溢,或者替代地, 如果可能發(fā)生下溢,或者將要發(fā)生下溢,則監(jiān)控器512可通過發(fā)送第 二阻塞調用來防止再現(xiàn)設備120向設備驅動器104傳送信息;或者替 代地,可指示再現(xiàn)設備120重復或復制數(shù)據(jù)塊或幀,直至下溢狀況減 輕或終止。 在操作中,進入同步器508中的數(shù)據(jù)流可由讀控制器510通過內 部總線讀取。如果同步系統(tǒng)或應用程序500不對上溢狀況或下溢狀況 加以補償,則讀控制器510可在未補償?shù)那闆r下,復制或重新構造輸 出數(shù)據(jù)并將該數(shù)據(jù)通過輸出總線傳送給一個或多個設備或設備驅動 器。通信可通過內部總線、讀控制器510、再現(xiàn)設備120和輸出總線發(fā) 生。替代地,補償和傳送處理可同時發(fā)生或幾乎同時發(fā)生,或者在不 同時間發(fā)生。同步系統(tǒng)和應用程序100和500可適用于許多設備、設備驅動器 和接口 (例如,連接被建立到的點)。 一些語音同步系統(tǒng)或應用程序與 以下設備或系統(tǒng)進行接口連接、進行通信或進行連接用于運輸人或 物的設備或結構(例如,如圖6中所示的車輛),如圖7中所示的公用 或私用可訪問網(wǎng)絡,將語音和其它聲音轉換成可傳送到遠距離處并可 在遠距離處被重新構造的格式的儀器,諸如圖8中所示的陸線和無線 電話及音頻系統(tǒng),圖9中所示的視頻系統(tǒng),圖10中所示的降噪系統(tǒng), 以及易受時鐘漂移影響的包括導航系統(tǒng)的其它移動或固定系統(tǒng)。同步 系統(tǒng)或應用程序可通過接口連接便攜式模擬或數(shù)字音頻和/或視頻播放 器(例如,iPod ),導航系統(tǒng),或者包括語音增強系統(tǒng)或通過接口連接 語音增強系統(tǒng)或保留語音增強邏輯的多媒體系統(tǒng)。同步系統(tǒng)和應用程 序還可使實現(xiàn)上述系統(tǒng)的一些或全部組件的數(shù)字信號處理系統(tǒng)內的數(shù) 據(jù)傳輸同步。圖11是可使兩個或多個設備之間的數(shù)據(jù)傳輸同步的同步處理的流 程圖。當用在數(shù)字信號處理技術中時,該處理可通過與一個數(shù)字樣本 一樣小來補償時鐘漂移,并且可以以可由用戶編程的頻繁時間間隔、 可自動發(fā)生的頻繁時間間隔、或者可在不同步的時間發(fā)生的頻繁時間 間隔,使數(shù)據(jù)流同步。該方法可將數(shù)據(jù)流或數(shù)據(jù)分組分解成不均勻或 不同塊尺寸的數(shù)據(jù)(有些可以在長度上大致或幾乎相等)。在圖11中 所示的同步處理中,分別寫入環(huán)形緩沖區(qū)、同步器或存儲設備的數(shù)據(jù) 的大小(例如,本說明中的塊尺寸),不等于分別從環(huán)形緩沖區(qū)、同步 器或存儲設備重新構造或復制的數(shù)據(jù)的大小。在圖11中,各線程與可 包括接口或設備驅動器的設備進行通信。第一線程與第一設備進行通 信,且第二線程與第二設備進行通信。通過各線程進行的通信可重復 發(fā)生直至檢測到一定的狀況。在圖11中,該狀況可包括缺乏數(shù)據(jù)流或 者可被編程的另一狀況。在1102,進行數(shù)據(jù)捕獲。該數(shù)據(jù)可包括從一個或多個設備接收到 的數(shù)據(jù)塊或數(shù)據(jù)幀。在1104,通過一個或多個硬件路徑,按定時的間 隔、以塊尺寸將數(shù)據(jù)寫入環(huán)形緩沖區(qū)、同步器或存儲設備中。因為數(shù) 據(jù)是以不同于寫入環(huán)形緩沖區(qū)、同步器或存儲設備的數(shù)據(jù)的長度進行 重新構造或復制的,所以在1106,監(jiān)控器或自監(jiān)控器(例如,軟件程 序或硬件設備)可檢測到流入環(huán)形緩沖區(qū)或從環(huán)形緩沖區(qū)流出的數(shù)據(jù) 的上溢或下溢。在圖11中,自監(jiān)控器可及時檢測到存儲在環(huán)形緩沖區(qū)、 同步器或存儲設備中的數(shù)據(jù)量的增加。當從環(huán)形緩沖區(qū)、同步器或存 儲設備中讀取的數(shù)據(jù)塊或數(shù)據(jù)幀的長度s2大于寫入環(huán)形緩沖區(qū)、同步 器或存儲設備中的數(shù)據(jù)塊或數(shù)據(jù)幀的塊長度sl時,在1108可得出補償 因子s3。盡管可得出任何因子,但在一些處理中可通過等式1計算出 一個因子。在等式1中,被除數(shù)包括sl而除數(shù)包括s2。S3=余數(shù)(s2/sl)(其中s2>sl) 等式1監(jiān)控器或自監(jiān)控器可在1108得出用以補償這些差別的時間。 一種方法 可跟蹤環(huán)形緩沖區(qū)、同步器或存儲設備的大小并計算N點窗口平均, N如等式2所示。N = ((s2/s3)-1) 等式2可以以s3字節(jié)的分辨率觀察到兩個時鐘之間的漂移。由于是從可 由用戶選擇或編程、或者可由系統(tǒng)或應用程序設計決定的兩個塊尺寸 或幀尺寸sl和s2得出s3的,所以時鐘漂移的任何期望的分辨率均可 獲得。然后在1112,該方法可通過對從環(huán)形緩沖區(qū)、同步器或存儲設 備中讀取到輸出端的數(shù)據(jù)進行數(shù)據(jù)插入(例如,對下溢狀況1110的示 例性的補償)、數(shù)據(jù)去除、數(shù)據(jù)刪除或數(shù)據(jù)解析(同樣,在一些方法中, 可取決于兩個時鐘的相對速度)來補償時鐘漂移。由于s3可如用戶期 望的一樣小,所以導致的對數(shù)據(jù)流的損壞可得以最小化。圖11的方法可被編碼在信號承載介質中,諸如存儲器的計算機可 讀介質中,被編程在諸如一個或多個集成電路、 一個或多個處理器(例 如,與各個或一些處理器進行通信的設備捕獲處理器、寫控制器處理 器、監(jiān)控器處理器、讀控制器處理器和再現(xiàn)控制處理器)的設備內,
      或者由控制器或計算機處理。如果該方法由軟件執(zhí)行,則該軟件可駐 存在駐留于或通過接口連接于存儲設備、同步器或通信接口的存儲器 中,或者駐存在與傳送器進行通信的非易失性或易失性存儲器中,其 中傳送器是設計成將數(shù)據(jù)發(fā)送至另一地點的電路或電子設備。存儲器 可包括用于實現(xiàn)邏輯功能的可執(zhí)行指令的有序列表。所述的邏輯功能 或任何系統(tǒng)元件可通過光電路、數(shù)字電路,通過源代碼,通過模擬電 路,通過諸如模擬電信號、音頻信號或視頻信號或其組合的模擬源來 實現(xiàn)。該軟件可實施為用于被可執(zhí)行指令的系統(tǒng)、裝置或設備使用或 與其連接的任何計算機可讀介質或信號承載介質。這樣的系統(tǒng)可包括 基于計算機的系統(tǒng)、包含處理器的系統(tǒng)、或者可從可執(zhí)行指令的系統(tǒng)、 裝置或設備中選擇性地取出指令并且還可執(zhí)行指令的另外的系統(tǒng)。"計算機可讀介質"、"機器可讀介質"、"信號傳播"介質和/或"信 號承載介質"可包括包含、存儲、通信、傳播或傳輸用于被可執(zhí)行指 令的系統(tǒng)、裝置或設備使用或與其連接的軟件的任何設備。機器可讀 介質可以選擇性地是,但不局限于電子、磁、光、電磁、紅外或半導 體系統(tǒng)、裝置、設備或傳播介質。機器可讀介質的實例的非窮盡的列 表可包括具有一根或多根導線的電連接("電子的")、便攜式磁盤或 光盤、諸如隨機存取存儲器"RAM"的易失性存儲器(電子的)、只讀存儲器"ROM"(電子的)、可擦除可編程只讀存儲器(EPROM或閃 存)(電子的)、或者光纖(光學的)。機器可讀介質還可包括其上印制 有軟件的有形介質,因為軟件可被電子地存儲為圖像或其它格式(例 如,通過光學掃描),然后被編譯和/或解釋,或以其它方式進行處理。 然后可將經處理的介質存儲在計算機和/或機器存儲器中。上述同步系統(tǒng)或方法可由用戶選擇或編程、或者可由系統(tǒng)或應用 程序設計決定。任何期望的補償?shù)姆直媛示赏ㄟ^該系統(tǒng)、應用程序 或方法以異步或同步的間隔來獲得。通過在主要或輔助存儲設備中插 入、去除、刪除、解析數(shù)據(jù)或進行上述操作的組合,該系統(tǒng)可補償時 鐘漂移。期望的補償?shù)姆直媛士扇缬脩艋蚓幊陶咂谕囊粯有?。任?導致的對數(shù)據(jù)流的損壞可得以最小化。該系統(tǒng)或應用程序改善了設備之間通過通信介質的信息交換。該 系統(tǒng)允許數(shù)據(jù)以包括大塊尺寸在內的預定長度進行通信,而不影響可
      能接收或處理該數(shù)據(jù)的設備。 一些系統(tǒng)提供高分辨率或很高的分辨率 (可與單個數(shù)字樣本一樣小)的補償,其在一些系統(tǒng)和應用程序中可由用戶控制,或可自動地發(fā)生。 一些系統(tǒng)提供使補償?shù)挠绊懽钚』?頻繁定時的重新發(fā)生的同步。 一些系統(tǒng)中的監(jiān)控或自監(jiān)控軟件或硬件 可檢測數(shù)據(jù)被接收和處理的速率的差別。 一些監(jiān)控系統(tǒng)或軟件模塊可 預測可能會發(fā)生補償?shù)臅r間或間隔,并安排補償。盡管已說明了本發(fā)明的各種實施例,但是對于本領域的普通技術 人員將會顯而易見的是,在本發(fā)明的范圍內許多另外的實施例和實施 方案是可能的。因此,除了根據(jù)所附權利要求及其等效物之外,本發(fā) 明并不受其它限制。
      權利要求
      1.一種使第一設備和第二設備之間的數(shù)據(jù)流同步的系統(tǒng),包括數(shù)據(jù)鏈路,其連接能夠通過總線系統(tǒng)發(fā)送和接收數(shù)據(jù)的兩個或多個設備;與所述數(shù)據(jù)鏈路進行通信的捕獲設備,其被配置成通過所述總線系統(tǒng)感測和傳輸信息;與所述捕獲設備進行通信的環(huán)形緩沖區(qū),其臨時存儲通過所述數(shù)據(jù)鏈路接收到的數(shù)據(jù);寫控制器,其向所述環(huán)形緩沖區(qū)寫入數(shù)據(jù);與所述環(huán)形緩沖區(qū)進行通信的讀控制器,其以與所述捕獲設備所接收的數(shù)據(jù)的第一長度不同的第二長度復制或重新構造數(shù)據(jù);再現(xiàn)設備,其向輸出端口傳送數(shù)據(jù);以及監(jiān)控器,其檢測輸入所述環(huán)形緩沖區(qū)或從所述環(huán)形緩沖區(qū)輸出的數(shù)據(jù)的下溢或上溢,并通過向捕獲設備或再現(xiàn)設備傳送阻塞調用來補償時鐘漂移。
      2. 如權利要求1所述的系統(tǒng),其中所述第一數(shù)據(jù)鏈路包括外部總線。
      3. 如權利要求1所述的系統(tǒng),還包括與所述數(shù)據(jù)鏈路進行通信的 設備驅動器。
      4. 如權利要求1所述的系統(tǒng),其中所述設備驅動器包括翻譯器, 所述翻譯器將一種數(shù)據(jù)格式翻譯成不同的數(shù)據(jù)格式,以確保兩個不同 設備之間的操作兼容性。
      5. 如權利要求1所述的系統(tǒng),其中所述環(huán)形緩沖區(qū)包括先進先出 存儲設備。
      6. 如權利要求1所述的系統(tǒng),其中所述監(jiān)控器被配置成構造或解 析將由所述再現(xiàn)設備傳送的數(shù)據(jù)。
      7. 如權利要求1所述的系統(tǒng),其中所述捕獲設備被配置成接收以 與數(shù)據(jù)被所述再現(xiàn)設備傳送的速率不同的速率處理的數(shù)據(jù)。
      8. 如權利要求1所述的系統(tǒng),其中所述環(huán)形緩沖區(qū)包括連續(xù)的存 儲器塊。
      9. 如權利要求1所述的系統(tǒng),其中所述環(huán)形緩沖區(qū)包括不連續(xù)的 存儲器塊。
      10. 如權利要求1所述的系統(tǒng),其中所述環(huán)形緩沖區(qū)包括溢出邏 輯,所述溢出邏輯防止存取指針移出預定的存儲器地址范圍。
      11. 如權利要求10所述的系統(tǒng),其中所述溢出邏輯被配置成通過 軟件指令而被禁用。
      12. 如權利要求1所述的系統(tǒng),其中所述監(jiān)控器被配置成通過窗口 函數(shù)得出補償時間。
      13. 如權利要求1所述的系統(tǒng),其中所述監(jiān)控器基于同步方式補償 時鐘漂移。
      14. 如權利要求1所述的系統(tǒng),其中所述監(jiān)控器基于異步方式補償 時鐘漂移。
      15. —種使第一設備和第二設備之間的數(shù)據(jù)流同步的系統(tǒng),包括 與數(shù)據(jù)鏈路進行通信的捕獲設備,其被配置成感測和傳輸信息; 與所述捕獲設備進行通信的同步器,其存儲通過所述捕獲設備接收到的數(shù)據(jù);與環(huán)形緩沖區(qū)進行通信的讀控制器,其以與所述捕獲設備所接收 的長度不同的第二長度復制數(shù)據(jù);以及監(jiān)控器,其檢測輸入所述同步器或從所述同步器輸出的下溢或上 溢狀況,并且在檢測到上溢狀況時通過向捕獲設備傳送阻塞調用來補 償時鐘漂移,并在檢測到下溢狀況時通過向再現(xiàn)設備傳送阻塞調用來 補償時鐘漂移。
      16. 如權利要求15所述的系統(tǒng),其中所述捕獲設備與設備驅動器 進行通信,其中所述設備驅動器包括翻譯器,所述翻譯器將一種數(shù)據(jù) 格式翻譯成不同的數(shù)據(jù)格式,以確保兩個不同設備之間的操作兼容性。
      17. 如權利要求15所述的系統(tǒng),其中所述監(jiān)控器以異步間隔補償 時鐘漂移。
      18. 如權利要求15所述的系統(tǒng),其中所述同步器被連接到車輛。
      19. 如權利要求15所述的系統(tǒng),其中所述同步器被連接到公用可 訪問網(wǎng)絡。
      20. —種通過以不同的塊寬度處理數(shù)據(jù)來補償時鐘漂移的方法,包括在第一接口捕獲數(shù)據(jù);將數(shù)據(jù)寫入存儲設備,所述存儲設備被配置成對信息在兩個或多 個設備中被處理的速率之間的差別進行補償;通過以兩種不同的數(shù)據(jù)長度處理數(shù)據(jù)來檢測輸入所述存儲設備或 從所述存儲設備輸出的數(shù)據(jù)的上溢或下溢;以及通過對輸出數(shù)據(jù)流插入數(shù)據(jù)或刪除數(shù)據(jù)來補償時鐘漂移。
      21. 如權利要求20所述的方法,還包括將所述輸出數(shù)據(jù)流傳送給 設備驅動器。
      22. 如權利要求20所述的方法,其中以異步間隔補償所述時鐘漂移。
      23. 如權利要求20所述的方法,其中所述補償發(fā)生在用于運輸人員的設備上。
      24. 如權利要求20所述的方法,其中所述補償發(fā)生在降噪系統(tǒng)中。
      25. —種通過以不同的塊寬度處理數(shù)據(jù)來補償時鐘漂移的計算機 可讀介質,包括在第一接口捕獲數(shù)據(jù);將數(shù)據(jù)寫入存儲器,所述存儲器被配置成對信息在兩個或多個設 備中被處理的速率之間的差別進行補償;通過以兩種不同的數(shù)據(jù)長度處理數(shù)據(jù)來檢測輸入所述存儲器或從 所述存儲器輸出的數(shù)據(jù)的上溢或下溢;以及通過對輸出數(shù)據(jù)流插入數(shù)據(jù)或刪除數(shù)據(jù)來補償時鐘漂移。
      26. —種使第一設備和第二設備之間的數(shù)據(jù)流同步的系統(tǒng),包括 與數(shù)據(jù)鏈路進行通信的捕獲設備,其被配置成感測和傳輸信息; 與所述捕獲設備進行通信的同步器,其存儲通過所述捕獲設備接收到的數(shù)據(jù);與環(huán)形緩沖區(qū)進行通信的讀控制器,其以與所述捕獲設備所接收 的長度不同的第二長度復制數(shù)據(jù);以及檢測輸入所述同步器或從所述同步器輸出的下溢或上溢狀況,并 且在檢測到上溢狀況時通過向捕獲設備傳送阻塞調用來補償時鐘漂 移,并在檢測到下溢狀況時通過向再現(xiàn)設備傳送阻塞調用來補償時鐘 漂移的裝置。
      27. 如權利要求26所述的系統(tǒng),其中所述捕獲設備與設備驅動器 進行通信,其中所述設備驅動器包括將一種數(shù)據(jù)格式翻譯成不同的數(shù) 據(jù)格式以確保兩個不同設備之間的操作兼容性的裝置。
      28. 如權利要求26所述的系統(tǒng),其中檢測所述下溢或上溢狀況的 所述裝置以異步間隔補償時鐘漂移。
      29. 如權利要求26所述的系統(tǒng),其中所述同步器被連接到車輛。
      30.如權利要求26所述的系統(tǒng),其中所述同步器與公用可i方問網(wǎng) 絡進行通信。
      全文摘要
      一種使第一設備和第二設備之間的數(shù)據(jù)流同步的系統(tǒng)。該系統(tǒng)包括連接能夠通過總線發(fā)送和接收數(shù)據(jù)的兩個或多個設備的數(shù)據(jù)鏈路。捕獲設備通過該總線感測和傳輸信息。環(huán)形緩沖區(qū)臨時存儲通過該總線傳送的數(shù)據(jù)。讀控制器以與接收到的數(shù)據(jù)的長度不同的長度復制或重新構造數(shù)據(jù)。監(jiān)控器檢測輸入環(huán)形緩沖區(qū)或從環(huán)形緩沖區(qū)輸出的下溢或上溢狀況并補償時鐘漂移。
      文檔編號H04L7/00GK101159531SQ20071014029
      公開日2008年4月9日 申請日期2007年8月8日 優(yōu)先權日2006年8月16日
      發(fā)明者A·埃斯科特 申請人:Qnx軟件操作系統(tǒng)(威美科)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1