專利名稱:經(jīng)無線數(shù)據(jù)鏈路的捕獲數(shù)據(jù)傳送的制作方法
技術(shù)領域:
本發(fā)明涉及數(shù)據(jù)傳送領域。更具體地。本發(fā)明涉及經(jīng)無線數(shù)據(jù)鏈路傳送來自遠程設備的捕獲數(shù)據(jù)。
背景技術(shù):
數(shù)據(jù)捕獲設備包括相機、錄音機、數(shù)據(jù)記錄機及攝像機。這些設備通常用諸如膠片、紙或磁帶之類的模擬存儲媒介容納捕獲數(shù)據(jù)。所捕獲數(shù)據(jù)可表示如下之類的信息靜止或移動圖像、所記錄的聲音或諸如地震活動或氣象條件之類的一些其他觀測現(xiàn)象的記錄。
使用以上設備會出現(xiàn)的一個問題是,存儲媒介的容量有限。因此,想記錄旅途、假期、聚會、畢業(yè)等回憶的用戶須獲取并攜帶多卷光敏膠片(如相機情況下)或大量磁帶(如攝像機情況下);否則,用戶會有用光存儲容量的危險。在許多情況中,事先不能精確知道需多少存儲媒介來記錄特定事件。而且,一旦為換新媒介而將含有捕獲數(shù)據(jù)的媒介(例如膠片或磁帶)從設備中取出,很可能使媒介(及其容納的數(shù)據(jù))遭到不可挽回地丟失或損壞。
在許多情況下,可使用數(shù)字媒介容納捕獲數(shù)據(jù)的數(shù)據(jù)捕獲設備。例如,圖1示出數(shù)字相機的方框圖。圖像傳感器可以是電荷耦合器件(CCD)或互補型金屬氧化物半導體(CMOS)傳感器。圖像傳感器亦可包括信號調(diào)節(jié)(如自動曝光控制、反散焦控制、黑白平衡之類)的支持電路。將信號發(fā)送至處理器編碼,該處理器的任務可包括應用諸如JPEG(聯(lián)合攝影專家組,ISO/IEC標準IS 10918-1、10918-2、10918-3ITU-T T.81、7.83、7.84)之類的壓縮方案。發(fā)生于編碼前的圖像信號的數(shù)字化可由傳感器、處理器或插入數(shù)字化電路完成。
除這些處理任務外,處理器還執(zhí)行與將圖像信號存儲至存儲元件相關的存儲管理任務。對低中容量應用(如消費者應用的靜止照片),存儲元件是如記憶棒(日本東京的索尼公司)、智能媒介(如,如日期為1999年5月19日由日本SSFDC論壇出版的智能媒介電子、物理、物理格式和邏輯格式規(guī)格的網(wǎng)上版本所規(guī)定)或緊湊閃存(位于CA的Palo Alto的緊湊閃存協(xié)會的CF+和緊湊閃存規(guī)格的修訂版1.4)規(guī)格的flash RAM器材。對高容量應用(如專業(yè)應用的靜止照片),可使用小型Winchester硬盤(由位于紐約的White Plains的IBM公司開發(fā))。
數(shù)據(jù)端口支持RS一232或通用串行總線(USB)協(xié)儀下的串行鏈路。該端口承載從存儲器至外部個人電腦的數(shù)據(jù),以瀏覽、歸檔、復制等。如下所討論,數(shù)據(jù)端口亦可從執(zhí)行在外部個人電腦上的應用程序接收控制信息以修改諸如壓縮比之類的相機參數(shù)或擦除存儲元件。
相機用戶通過用戶接口與相機交互作用,用戶接口向處理器提供控制信息。例如,用戶接口典型地包括快門釋放以捕獲由圖像傳感器接收的信息。在一些相機中,用戶可輸入傳感器或處理參數(shù)以修改相機操作。例如,用戶可改變壓縮比(以圖像質(zhì)量為代價換取最大的圖像存儲容量,反之亦然),或檢查所捕獲圖像(如果相機包括圖像瀏覽器)、或調(diào)節(jié)照相閃光操作或其他曝光值。在許多情況下,這些參數(shù)可通過外部個人電腦輸入,因為用戶接口通常包括運行于個人電腦上并經(jīng)數(shù)據(jù)端口與相機通信的軟件應用程序。
正如模擬數(shù)據(jù)捕獲設備受限于模擬存儲媒介的容量,數(shù)字數(shù)據(jù)捕獲設備亦受限于存儲元件的容量。一旦現(xiàn)有媒介沒有空間,用戶須覆蓋現(xiàn)有數(shù)據(jù)或停用設備直至能卸載該數(shù)據(jù)、除非有額外的媒介可用或有經(jīng)合適配置的個人電腦可用來卸載存儲的數(shù)據(jù)。即使有額外媒介或這樣的電腦可用,用戶須停止記錄數(shù)據(jù)直至更換媒介或下載數(shù)據(jù)之類麻煩任務完成。如同模擬存儲媒介,一旦將數(shù)字存儲元件從相機取出,該媒介及其容納的數(shù)據(jù)將很容易丟失或受損。
發(fā)明內(nèi)容
在如本發(fā)明的一實施例的設備中,配置和裝配控制邏輯塊以接收所捕獲數(shù)據(jù)。所捕獲數(shù)據(jù)可主要包括需記錄的任意數(shù)字數(shù)據(jù)流。配置和裝配存儲元件存儲捕獲數(shù)據(jù),配置和裝配發(fā)射機以通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù)。進一步配置和裝配發(fā)射機開始這樣的發(fā)射以響應至少一個判斷,判斷在存儲閾值與至少部分涉及存儲于存儲元件中的捕獲數(shù)據(jù)量的值之間是否存在預定關系(如小于,等于和/或大于)。
圖1是數(shù)字相機的方框圖。
圖2是按照本發(fā)明的一實施例的設備100的方框圖。
圖3是根據(jù)本發(fā)明的一實施例的一種方法的一部分的流程圖。
圖4是根據(jù)本發(fā)明的一實施例的一種方法的流程圖。
圖5是發(fā)射任務流程圖。
圖6是根據(jù)本發(fā)明的一實施例的設備200的方框圖。
圖7是根據(jù)本發(fā)明的一實施例的設備200a的方框圖。
圖8是根據(jù)本發(fā)明的一實施例的設備300的方框圖。
圖9是根據(jù)本發(fā)明的一實施例的設備300a的方框圖。
圖10是根據(jù)本發(fā)明的一實施例的設備350的方框圖。
圖11是根據(jù)本發(fā)明的一實施例的設備400的方框圖。
圖12是根據(jù)本發(fā)明的一實施例的設備500的方框圖。
圖13是根據(jù)本發(fā)明的一實施例的設備600的一種可能應用的方框圖。
圖14是根據(jù)本發(fā)明的一實施例的設備610的一種可能應用的方框圖。
圖15是根據(jù)本發(fā)明的一實施例的設備620的一種可能應用的方框圖。
圖16是根據(jù)本發(fā)明的一實施例的一種系統(tǒng)的方框圖。
圖17是根據(jù)本發(fā)明的一實施例的一種系統(tǒng)的方框圖。
圖18是根據(jù)本發(fā)明的一實施例的一種系統(tǒng)的方框圖。
圖19是根據(jù)圖18的一種系統(tǒng)的一組協(xié)議層的一個例子的框圖。
具體實施例方式
如圖2所示,根據(jù)本發(fā)明的一實施例的設各100包括接收捕獲數(shù)據(jù)的控制邏輯塊110??刂七壿媺K110可包括一個或更多微處理器、微控制器或其他諸如專用集成電路(ASIC)之類的邏輯元件陣列和/或執(zhí)行在這樣的一個陣列或多個陣列上的一個或更多過程。在捕獲數(shù)據(jù)源自上述圖像傳感器和圖像處理器的應用中,控制邏輯塊110和圖像處理器可作為執(zhí)行于相同邏輯元件陣列上(如執(zhí)行于不同時間和/或不同環(huán)境中)的過程來實現(xiàn)。
注意捕獲數(shù)據(jù)不必限于圖像數(shù)據(jù)。例如,捕獲數(shù)據(jù)可包括數(shù)字音頻數(shù)據(jù)。而且,捕獲數(shù)據(jù)可包括任意其他數(shù)據(jù)流如,由一塊測試設備(如頻譜分析儀、地震儀等)產(chǎn)生的數(shù)據(jù),這些設備記錄了至少一個有關觀測現(xiàn)象的信息的數(shù)據(jù)。這樣的現(xiàn)象可涉及自然條件(諸如溫度、濕度或云密度之類的一個或更多天氣條件)或人為條件(諸如無線通信信道的衰落性能)。概括起來,所捕獲數(shù)據(jù)可包括需要記錄的任意數(shù)字數(shù)據(jù)流,該數(shù)字數(shù)據(jù)流有適于至少暫時存儲于存儲元件120中的特性(如有與存儲元件120的特性一致的定時值和一個或更多電壓電平的信號)。
在捕獲數(shù)據(jù)在由控制邏輯塊110接收前經(jīng)歷一個或更多處理操作(諸如數(shù)字化、編碼和/或壓縮)的應用中,控制邏輯塊110和數(shù)據(jù)處理器可作為執(zhí)行于相同邏輯元件陣列上(如執(zhí)行在不同時間和/或不同環(huán)境中)的過程來實現(xiàn)。在傳感器與處理器間和/或一個或更多處理階段間提供緩沖。理想的是,控制邏輯塊110從緩沖器而非直接從提供捕獲數(shù)據(jù)的傳感器、變換器或處理器接收捕獲數(shù)據(jù)。
控制邏輯塊110亦控制捕獲數(shù)據(jù)至存儲單元120的存儲。例如,控制邏輯塊110可按需使捕獲數(shù)據(jù)得到緩沖或重新配置(例如,從串行數(shù)據(jù)流到并行數(shù)據(jù)流)以使捕獲數(shù)據(jù)信號的特性(諸如數(shù)據(jù)速率和/或總線寬度)匹配存儲元件120的特性??刂七壿媺K110亦可將捕獲數(shù)據(jù)格式化為適于存儲在存儲元件120中并/或便于日后檢索的文件、包或其他數(shù)據(jù)結(jié)構(gòu)類型。例如,控制邏輯塊110可使捕獲數(shù)據(jù)作為文件存儲于諸如MS-DOS(位于WA的Redmond的微軟公司)、EPOC(位于英國倫敦的Symbian)和/或Linux之類的操作系統(tǒng)可讀的目錄結(jié)構(gòu)中。或者,控制邏輯塊110可使捕獲數(shù)據(jù)作為適于根據(jù)諸如網(wǎng)際協(xié)議(IP)之類的預定通信協(xié)議的傳輸?shù)挠泄潭ɑ蜃兓L度的包進行存儲。在另一例子中,控制邏輯塊110可向捕獲數(shù)據(jù)添加時標或其他信息并/或可在存儲捕獲數(shù)據(jù)前對其加密、編碼或作標記。
存儲元件120可以是任意非易失性隨機存取存儲(RAM)設備。在示例實施例中,存儲元件120是符合諸如CompactFlash、SmartMedia或MemoryStick之類規(guī)格的flash RAM設備。其他可選作存儲元件120的非易失性RAM包括磁阻的、磁的、磁隧道結(jié)(tunneling junction)或鐵電RAM?;蛘?,存儲元件120可以是微型Winchester(即硬盤)驅(qū)動器。存儲元件120甚至可以是易失性RAM設備,例如諸如動態(tài)或靜態(tài)RAM之類的半導體設備。概言之,存儲元件120可以是任意允許隨機存取并符合可應用于特定實施的大小、速度及功耗限制的存儲元件。
在另一實施例中,存儲元件120可以是SIM(用戶身份模塊)卡或其他有附加的存儲和/或處理能力的“智能卡”的RAM部分。在此情況下,控制邏輯塊110的所有或一些較小部分亦可集成到智能卡上。這樣的配置可節(jié)省手持設備中的空間并/或通過將對多功能(如用戶識別和/或驗證、電話業(yè)務配置)的支持組合為單一卡接口來降低生產(chǎn)費用。另外,這樣的接口可提供一種便利的軟件和/或固件升級機制。
在通過如下所述的蜂窩電話鏈路發(fā)送捕獲數(shù)據(jù)的設備中,這樣的配置亦可利用智能卡的電話業(yè)務支持能力將用于數(shù)據(jù)傳送的一個或更多電話號碼(及諸如接入碼或密碼之類的相關參數(shù))預編程到卡上。為易于編程,可按照文件目錄結(jié)構(gòu)組織存儲在智能卡上的信息。
控制邏輯塊110提供的另外一功能是保護“待處理數(shù)據(jù)”(存儲于存儲元件120中但尚未傳送的捕獲數(shù)據(jù))。例如,控制邏輯塊110可防止數(shù)據(jù)寫入含有待處理數(shù)據(jù)的存儲元件120的區(qū)域。這樣的保護能力可用諸如與存儲元件120的每個部分相關的信號燈或標記之類的互斥(或表示為“mutex”)機制來實現(xiàn)。在另一例中,可在存儲元件120內(nèi)至少部分地實現(xiàn)該能力。
在示例實施例中,當捕獲數(shù)據(jù)存儲至存儲元件120的對應部分時,設定(或“鎖定”)互斥標記。隨后傳送數(shù)據(jù)時(或檢索數(shù)據(jù)用于傳送時),重置(或“打開”或“清除”)互斥標記。設定了互斥標記時,數(shù)據(jù)就不可以存儲至存儲元件120的該部分。
圖3說明使用根據(jù)本發(fā)明一實施例的一方法的一部分的流程圖的合適互斥機制的操作。在任務P110中,接收捕獲的數(shù)據(jù)塊(例如從傳感器或變換器、處理器或緩沖器)。(可按照下列因素選擇數(shù)據(jù)塊大小存儲元件120的體系結(jié)構(gòu)或格式、中間存儲階段的容量、壓縮算法或其他數(shù)據(jù)處理任務的一個或更多參數(shù),和/或無線數(shù)據(jù)鏈路上所用的傳輸協(xié)議的結(jié)構(gòu))。在任務P120中,獲取存儲元件120內(nèi)存儲塊的單元地址。該地址的獲取可以是通過存取指示存儲元件120內(nèi)的特定單元(例如,初始單元或捕獲數(shù)據(jù)最近存儲至的單元后的那個單元)的指針、表或類似存儲管理結(jié)構(gòu)來實現(xiàn)。在任務P130中,檢查對應所選存儲元件的互斥標記的狀態(tài)。如果標記是開放的(即在該單元不存在未傳送的數(shù)據(jù)),則捕獲數(shù)據(jù)塊存儲于任務P140。如果標記是閉塞的,則暫停(或可能取消)存儲操作。在圖3的例子中,任務P130重復(暫停任務P140)直至互斥標記不再是閉塞的。在任務P180中,設定互斥標記,從而保護待處理數(shù)據(jù)。
任務P140或P180亦可包括對任務P120中存取的指針或表的更新。另外,任務P140和P180可與圖3的例子不同以對待處理數(shù)據(jù)提供適當?shù)谋Wo。例如,將任務P140限于只在取得允許(由控制邏輯塊110和/或存儲元件120給予)時出現(xiàn)。在這種情況下,理想的是在存儲數(shù)據(jù)前設定互斥標記,(如使允許超越互斥標記)。
存儲元件120的一合適結(jié)構(gòu)是循環(huán)隊列或“環(huán)形緩沖”。上述互斥機制可包括于這樣的實施中。在示例配置中,在隊列中保持至少兩個指針1)指示存儲捕獲數(shù)據(jù)可用的下一存儲單元的“存儲指針”及2)指示有待處理數(shù)據(jù)的下一存儲單元的“傳送指針”。
控制邏輯塊110亦可裁決雙存儲總線以能同時將數(shù)據(jù)存至存儲元件120和從存儲元件120檢索數(shù)據(jù)。以此方式,由發(fā)射機130傳送的數(shù)據(jù)可用一存儲總線(由控制邏輯塊110和/或發(fā)射機130)檢索,同時控制邏輯塊110通過另一存儲總線將數(shù)據(jù)存至存儲元件120。在可選實施例中,存儲元件120可有兩個或更多端口,這樣控制邏輯塊110和/或發(fā)射機130可經(jīng)一端口直接從存儲元件120檢索數(shù)據(jù),同時控制邏輯塊110經(jīng)另一端口存儲數(shù)據(jù)。這樣的結(jié)構(gòu)可用來使檢索和存儲任務實質(zhì)上相互獨立地進行。
發(fā)射機130從存儲元件120接收信息并通過無線數(shù)據(jù)鏈路傳送該信息。數(shù)據(jù)鏈路可以是專用無線鏈路,例如,衛(wèi)星上行或下行信道。在另一實施例中,數(shù)據(jù)鏈路可以是諸如蜂窩電話網(wǎng)的商用網(wǎng)的一部分。在另一實施例中,數(shù)據(jù)鏈路可以是無線LAN中的無線鏈路,或符合藍牙協(xié)議(在www.bluetooth.com上有其1.0版本的規(guī)格)或其他協(xié)議的無線鏈路或紅外鏈路。在這樣的實施例的一示例應用中,捕獲數(shù)據(jù)可通過數(shù)據(jù)鏈路發(fā)送至附近的個人電腦。
可從幾個事件中選擇一個或更多事件啟動從存儲元件120檢索捕獲數(shù)據(jù)并通過無線數(shù)據(jù)鏈路加以傳送這一任務。在一實施中,該任務是根據(jù)存儲元件120的使用級引發(fā)的例如,當存儲于存儲元件120中的待處理數(shù)據(jù)量(或者,當前可用來存儲待處理數(shù)據(jù)的存儲元件120中的存儲量)達到預定閾值或“水位標記”時。該水位標記可以數(shù)據(jù)單位(如10兆比特、400塊等)定義,或按存儲元件120的總?cè)萘康陌俜直?如75%)定義?;蛘?,當設備已空閑(如未啟動數(shù)據(jù)捕獲)一預定時段且待處數(shù)據(jù)且前存儲于存儲元件120中時,可引發(fā)信息的檢索和傳送?;蛘撸畔⒌臋z索和傳送可至少部分地按照調(diào)度(如在商用數(shù)據(jù)鏈路的非高峰使用時段期間)發(fā)生?;蛘撸罁?jù)判定當前數(shù)據(jù)鏈路質(zhì)量達到或超出預定閾值且待處數(shù)據(jù)目前存儲于存儲元件120中,可啟動檢索和傳送信息這一任務。
除上述任務外,控制邏輯塊110可執(zhí)行從存儲元件120檢索捕獲數(shù)據(jù)并隨后將其傳送至發(fā)射器130以通過無線數(shù)據(jù)鏈路發(fā)送這一任務?;蛘撸刂七壿媺K110可以較有限方式(如通過裁決雙存儲總線允許發(fā)射機130存取存儲元件120)參與該任務。又或者,發(fā)射機130可執(zhí)行從存儲元件120檢索捕獲數(shù)據(jù)的任務而無需控制邏輯塊110的直接參與(如在上述的雙端口存儲系統(tǒng)中)。
圖4示出根據(jù)本發(fā)明的一實施例的一方法的流程圖。如上述,分別在任務P110和P120中接收捕獲數(shù)據(jù)塊及獲取存儲單元的地址。在任務P150中,檢驗存儲元件120的使用級。如果判定使用級為高(如待處數(shù)據(jù)量達到或超出預定閾值或水位標記),則在任務P160中判定發(fā)送任務當前是否在執(zhí)行。如果沒有發(fā)送任務在執(zhí)行,則在任務P170中啟動發(fā)送任務。在此之后,或如果判定使用級為低,則在任務P130和P140中根據(jù)對應的互斥標記狀態(tài)存儲數(shù)據(jù)塊,并在任務P180中設定互斥標記。
圖5示出例如任務P170中啟動的發(fā)送任務的流程圖。在任務P210中,獲取含有要傳送的待處數(shù)據(jù)的存儲單元的地址。該地址的獲取是通過存取指示存儲元件120內(nèi)的特定單元(例如,初始單元,或最近檢索的待處數(shù)據(jù)所在的單元后的那個單元)的指針、表或類似存儲管理結(jié)構(gòu)。在任務P220中,從所選存儲單元檢索待處數(shù)據(jù),并在任務P230中傳送該數(shù)據(jù)。在一些實施中,所檢索的數(shù)據(jù)在傳送前可得到標記、標時和/或加密或編碼。例如,可將數(shù)字簽名附至每個圖像或視頻幀以校驗可靠性和/或捕獲時間。
在任務P240中,清除對應所選存儲單元的互斥標記。在示例性應用中,將任務P240延遲至在任務P230中的傳送的成功已得到校驗。任務P230或P240亦可包括對任務P210中存取的指針或表的更新。
在任務P250中,檢索存儲元件120的使用級。如果判定使用級為高(如待處數(shù)據(jù)量達到或超出預定閾值或水位標記),則重復任務P200、理想的是,通過在任務P150和P250中使用不同的水位標記引入滯后度。例如,任務P200的重復可繼續(xù)至存儲元件120不再有待處數(shù)據(jù)。
至少部分地根據(jù)由控制邏輯塊110接收的捕獲數(shù)據(jù)的速率、由發(fā)射機130使用的無線數(shù)據(jù)鏈路的速度和/或控制邏輯塊110及存儲元件120的速度,就可能使用設備100實現(xiàn)捕獲和傳送大小超出存儲元件120的容量的連續(xù)數(shù)據(jù)流。
圖6示出根據(jù)本發(fā)明的一可選實施例的設備200的實施。除上述一個或更多傳統(tǒng)用戶辦接口任務外,用戶接口140使用戶能啟動信息的捕獲和傳送;輸入或修改捕獲和/或處理參數(shù);調(diào)度任務(如捕獲圖像)以便在將來某一時間執(zhí)行;在不同操作模式間選擇;和/或輸入或修改與存儲元件120有關的一個或更多水位標記或其他使用級閾值。用戶接口140亦可通知用戶有關事件,諸如存儲元件120中已達到使用級閾值的判定、發(fā)射機130的傳送活動、無線數(shù)據(jù)鏈路的狀態(tài)等。除上述控制邏輯塊110的能力外,控制邏輯塊112亦可包括分布和/或應用從用戶接口140接收的控制信息的能力。
在包括智能卡接口的實施中,用戶接口140亦可從該卡獲取信息。對可移動智能卡的支持使幾個用戶中的每個用戶都能容易地使設備200個性化。例如,智能卡可為用戶接口140提供定義較佳配置的信息。另外,智能卡可提供識別或校驗用戶身份的信息。這樣的信息可用來在將捕獲數(shù)據(jù)存儲于存儲元件120中之前和/或由發(fā)射機130發(fā)送捕獲數(shù)據(jù)之前對捕獲數(shù)據(jù)加以標記和/或加密。對現(xiàn)有智能卡接口(諸如位于法國Sophia Antipolis Cedex的歐洲電信標準協(xié)會1994年7月的03.16.00版本的GSM(全球移動通信系統(tǒng))TS 11.11(SIM-ME接口規(guī)格)的第六部分(SIM的物理特性)中定義的SIM卡接口的一部分)的至少部分地支持亦有助于易用和有銷路。
圖7示出根據(jù)包括雙存儲總線的本發(fā)明的一實施例的設備200a。在此例中,在控制邏輯塊112將捕獲數(shù)據(jù)存儲至一區(qū)域的同時,發(fā)射機130可從存儲元件120的另一區(qū)域檢索待處數(shù)據(jù)??刂七壿媺K112裁決存儲總線以防止向同一存儲單元的同時讀寫存取嘗試。對待處數(shù)據(jù)的保護亦可在裁決任務內(nèi)(如通過防止存儲指針超過發(fā)送指針)實施。
圖8示出根據(jù)本發(fā)明的一可選實施例的設備300的實施。在該設備中,傳感器150可包括上述的圖像傳感器,和/或用來產(chǎn)生音頻信號的麥克風,和/或用來產(chǎn)生代表一個或更多觀測現(xiàn)象的捕獲數(shù)據(jù)信號的其他形式的變換器。信號處理器160可在捕獲數(shù)據(jù)信號上執(zhí)行信號調(diào)節(jié)、壓縮和/或其他編碼功能。如果傳感器150提供模擬信號,則信號處理器160可包括數(shù)字化電路和/或任務??刂七壿媺K112和信號處理器160可作為執(zhí)行在相同邏輯元件陣列(如執(zhí)行在不同時間和/或環(huán)境中)的過程來實現(xiàn)。
在一實施中,信號處理器160輸出數(shù)字信號有下列標準圖像格式諸如GIF(可交換的圖像文件格式,版本87a和89a,Compuserve Inc.,Columbus,OH)、JPEG、PNG(可移植的網(wǎng)絡圖象文件格式,版本1.0(作為RFC2083)以及1.2,PNG開發(fā)組,版權(quán)1999 Glenn RandersPehrson),或者諸如AVI(音頻/視頻數(shù)據(jù)交替,微軟公司,Redmond,WA)、MPEG格式(MPEG-1;ISO-11172-2;MPEG-2,ISO-13818-2;MPEG-4,ISO/IEC-14496)之一之類的標準視頻格式,或者諸如H.261、H.263或H.324之類的會議電視標準。在另一實施中,信號處理器160輸出的信息是標準音頻格式,諸如WAV(脈沖編碼調(diào)制編碼的實現(xiàn),微軟公司,Redmond,WA)、MP3(MPEG-1 layer 3,ISO-11172-3或MPEG-3 Layer 3)或MPEG-2音頻(ISO-13818-3)。在另一實施中,信號處理器160(可包括一個或更多單獨的處理單元或塊)既可輸出視頻信息又可輸出音頻信息。在另一實施中,由信號處理器160輸出的信息用一協(xié)議格式化以由發(fā)射機130發(fā)送。
圖9示出根據(jù)包括如上所述的雙存儲總線的本發(fā)明的一實施例的設備300a。
在圖10中,收發(fā)機170通過無線數(shù)據(jù)鏈路向外部存儲單元傳送信息并接收涉及數(shù)據(jù)鏈路的信息。在這樣的實施中,一旦(由控制邏輯塊112或由收發(fā)信機170)判定數(shù)據(jù)鏈路質(zhì)量至少等于某一預定閾值,則啟動檢索和傳送信息的任務。諸如鏈路條件或質(zhì)量、呼叫建立狀態(tài)和/或發(fā)送活動之類的信息的指示可通過用戶接口140顯示給用戶,用戶亦可通過用戶接口140輸入或修改預定閾值。例如,在收發(fā)機170通過諸如蜂窩電話網(wǎng)之類的商用網(wǎng)發(fā)送的情況下,可在成本得到降低的非高峰時間期間啟動檢索和傳送信息的任務。在這樣的實施中,用戶接口140可使用戶能控制或修改收發(fā)機170的操作,例如,通過輸入一個或更多建立無線數(shù)據(jù)鏈接所在的電話號碼、選擇數(shù)據(jù)鏈路可接受的最小數(shù)據(jù)速率等等。
圖11示出根據(jù)本發(fā)明的一可選實施例的設備400的實施。在該設備中,調(diào)制解調(diào)器172接收來自存儲元件120的數(shù)據(jù)并對其編碼以通過無線電鏈路傳送。在示例實施中,調(diào)制解調(diào)器172是諸如由(位于CA的San Diego)的高通公司生產(chǎn)的集成電路的MSM系列之一的無線調(diào)制解調(diào)器集成電路。由調(diào)制解調(diào)器172執(zhí)行執(zhí)行的操作可包括應用一個或更多覆蓋碼(如沃爾什碼或偽噪聲碼)和/或差錯檢測或校正碼。中頻/射頻(IF/RF)子系統(tǒng)174將從調(diào)制解調(diào)器172接收的信號調(diào)制到一個或更多RF載波上以通過天線(未示出)發(fā)送。通過反向鏈路,調(diào)制解調(diào)器172亦可提供涉及數(shù)據(jù)鏈路質(zhì)量的信息。
圖12示出根據(jù)本發(fā)明的一實施例的設備500。圖像傳感器152可以是如上所述的CCD或CMOS傳感器。類似地,圖像處理器162執(zhí)行上述任務并輸出可以得到調(diào)節(jié)、編碼和/或壓縮的數(shù)字信號。由圖像處理器162輸出的信號可對應離散數(shù)字靜止圖像和/或以預定幀速率(如每秒30幀)捕獲的數(shù)字視頻序列??刂七壿媺K112和圖像處理器162可作為執(zhí)行在相同邏輯元件陣列上(如執(zhí)行在不同時間和/或不同環(huán)境中)的過程中實現(xiàn)。
在設備500的一實施中,用戶通過用戶接口140啟動數(shù)字視頻序列的捕獲。響應于用戶的操作和/或捕獲操作的啟動,設備500通過調(diào)制解調(diào)器172和IF/RF子系統(tǒng)174建立無線數(shù)據(jù)鏈路。當無線數(shù)據(jù)鏈路可用時,開始數(shù)據(jù)發(fā)送。在這樣的實施中,數(shù)據(jù)鏈路可以始終是建立的,直至終止捕獲(如由用戶)且可能的是,存儲元件120只提供足夠的容量來緩沖在數(shù)據(jù)鏈路的初始建立期間捕獲的數(shù)據(jù)。
在設備500的另一實施中,在終止捕獲后可在一預定時間段保持數(shù)據(jù)鏈路的建立,如在用戶不久應開始另一捕獲對話的情況下。在示例應用中,數(shù)據(jù)鏈路是符合IS-200標準(位于VA的Arlington的電信工業(yè)協(xié)會)的蜂窩電話無線電鏈路,滯后特點用控制保持狀態(tài)(如媒介存取控制標準IS-2000-3所述)實現(xiàn),呼叫控制信道在數(shù)據(jù)承載信道已被釋放后仍有效??赏ㄟ^用戶接口140修改滯后度(不承載數(shù)據(jù)仍保持數(shù)據(jù)鏈路建立的時間周期長度)。
圖13示出根據(jù)本發(fā)明的另一實施例的設備600的一個應用。響應于上述的一事件,控制邏輯塊114從存儲元件120檢索數(shù)據(jù),發(fā)信號給發(fā)射設備630以建立無線數(shù)據(jù)鏈路,并將數(shù)據(jù)發(fā)送至發(fā)射設備630用于傳送。在示例應用中,發(fā)射設備630是通過符合諸如RS-232-C(位于VA的Arlington的電子工業(yè)協(xié)會)或PCMCIA(版本1.0,2.0,2.01或2.1或PC卡標準;個人計算機存儲卡國際協(xié)會,San.Jose,CA)之類的標準的電子或光數(shù)據(jù)鏈路耦合至設備600的無線調(diào)制解調(diào)器。在另一示例應用中,發(fā)射設備630是通過符合上述標準或為如蜂窩電話制造商的專門標準的電子或光數(shù)據(jù)鏈路耦合至設備600的蜂窩電話。
圖14示出根據(jù)本發(fā)明的另一實施例的設備610的一應用。與能獨立運行的數(shù)字相機結(jié)合,如在此所述,設備610通過控制邏輯塊116與數(shù)字相機的數(shù)據(jù)端口間的電子或光數(shù)據(jù)鏈路提供數(shù)據(jù)發(fā)送能力。具體地,控制邏輯塊116接收發(fā)送觸發(fā)事件通知并從數(shù)字相機的存儲元件檢索數(shù)據(jù)?;蛘?,控制邏輯塊116可以使數(shù)字相機的處理器檢索和發(fā)送來自存儲元件的數(shù)據(jù)。在相關實施中,設備610可以取代數(shù)字相機的用戶接口的一些或全部功能;例如,控制邏輯塊116可啟動數(shù)字相機的數(shù)據(jù)捕獲。注意根據(jù)數(shù)字相機的存儲元件的體系結(jié)構(gòu),所捕獲圖像的發(fā)送可以按后進先出(LIFO)順序而非先進先出(FIFO)順序,F(xiàn)IFO順序?qū)Υ颂幩龅难h(huán)隊列是可能的。圖15示出與獨立數(shù)字相機和與發(fā)射設備630對接(如上所述)的本發(fā)明的另一實施例的設備620的一應用。
圖16示出根據(jù)本發(fā)明的一實施例的系統(tǒng)。在該系統(tǒng)中,設備100通過無線數(shù)據(jù)鏈路向存儲設施800傳送數(shù)據(jù),存儲設施800可包括硬盤驅(qū)動器或其他高容量存儲設備。在一實施中,如圖17所示,設備500向蜂窩電話網(wǎng)700傳送信息。蜂窩電話網(wǎng)700再將接收的數(shù)據(jù)發(fā)送至存儲設施810。在一示例實施例中,存儲設施810可在基站控制器(BSC)或移動業(yè)務控制器(MSC)級上連接網(wǎng)絡700。存儲設施810亦可包括一個或多文件服務器,以管理和存儲從幾個或許多不同的設備接收的數(shù)據(jù)。
圖18示出根據(jù)本發(fā)明的另一實施例的一系統(tǒng)的實施。在該系統(tǒng)中,使用個人電腦900的用戶訪問存儲設施810并通過公共開關電話網(wǎng)絡(PSTN)750接收存儲的數(shù)據(jù)。在其他實施中,存儲設施810與PC 900間的數(shù)據(jù)發(fā)送可以通過有線網(wǎng)、ISDN(綜合數(shù)字業(yè)務網(wǎng))連接、諸如ADSL(異步DSL)、SDSL(同步DSL)或IDSL(ISDNDSL)連接的DSL(數(shù)字業(yè)務環(huán)路)連接或其他局域網(wǎng)系統(tǒng)或廣域網(wǎng)系統(tǒng)連接。或者,存儲設施810與個人電腦900間的通信可通過因特網(wǎng)(即,通過作為軟件應用程序運行在個人電腦900上的瀏覽器)進行。在另一實施中,通過將存儲設施810中存儲的數(shù)據(jù)存儲到諸如可錄或可寫光盤(分別是CDR或CD-RW盤)或數(shù)字多用途盤(DVD)之類的媒介上并將它們發(fā)送給用戶來將其傳送至用戶。
圖19示出用于進行圖18所示的系統(tǒng)的操作的協(xié)議方案的一個例子。建立FTP鏈路,堆棧(stack)的一端運行于設備500內(nèi)的調(diào)制解調(diào)器172上,另一端運行于存儲設施810內(nèi)的互連功能(IWF)上。設備500與蜂窩電話網(wǎng)700間的可靠的協(xié)議鏈路支持FTP鏈路。一合適的可靠協(xié)議是無線鏈路協(xié)議(RLP),如在1998年2月發(fā)布、標題為“Data Service Options For Wideband Spread Spectrum SystemsRadio Link Protocol”的IS-707.2標準中所定義及1999年3月發(fā)布、標題為“DataService Options For Spread Spectrum SystemsRadio Link Protocol”的IS-707-A.2標準中所定義。在另一實施中,傳送協(xié)議鏈路可由通過,例如,允許丟失包重傳以提供可靠性的不同的數(shù)據(jù)鏈路協(xié)議承載。
注意對于捕獲數(shù)據(jù)表示長時間連續(xù)的事件序列的應用(如音頻或視頻應用)來說,理想的是允許包的偶爾丟失以避免使存儲元件飽和。也是理想的是,根據(jù)數(shù)據(jù)鏈路的質(zhì)量或可靠性改變信號壓縮的損耗,因為較少壓縮的格式對減少丟包很有效。
在一示例實施中,數(shù)據(jù)鏈路得到IS-75標準之一或CDMA-2000標準(位于VA的Arlington的電信工業(yè)協(xié)會)之下的無線信道的支持。或者,無線電鏈路可得到HDR(高數(shù)據(jù)速率)信道的支持,如圖19所示。在數(shù)據(jù)鏈路是一支持數(shù)個子信道的蜂窩電話信道的情況下,設備就可能包括設備500以在同一信道的不同子信道上提供多個并行業(yè)務(如話音通信能力)。
FTP鏈路在蜂窩電話網(wǎng)700和存儲設施810間通過諸如T1線之類的媒介得到進一步的支持。支持FTP棧的物理層可以是點對點協(xié)議(PPP)、以太網(wǎng)(CSMA/CD)或其他物理層協(xié)議。在存儲設施810與個人電腦900間IP(網(wǎng)間協(xié)議)棧(或如圖19所示的FTP或SMTP(簡單郵件傳送協(xié)議)棧)可運行于上述任意媒介(PSTN.ISDN等)上。如果通過半永久連接(例如如由電纜調(diào)制解調(diào)器或DSL調(diào)制解調(diào)器支持),個人電腦900直接或間接地連接存儲設施810,則設備500可能建立一直延伸至個人電腦900的FTP鏈路。
在一相關實施例中,可用電子或光數(shù)據(jù)鏈路取代無線數(shù)據(jù)鏈路。在一這樣的實施中,控制邏輯塊通過有線調(diào)制解調(diào)器連接標準電話插孔。當不能建立具有可接受的質(zhì)量的無線鏈路時(如當用戶處于諸如大樓內(nèi)的內(nèi)部房間之類的封閉或屏蔽位置時),就需要這樣的能力。
上面提供對所描述實施例的上述介紹使本領域的熟練技術(shù)人員能制造或使用本發(fā)明。對這些實施例的各種修改是可能的,而且上述的基本原理亦可應用于其他實施例。例如,本發(fā)明可部分地或整個地作為硬布線電路實現(xiàn),或者裝配成專用集成電路的電路配置實現(xiàn),或者作為加載進非易失性存儲的固件程序,或者作為可在數(shù)據(jù)存儲媒介存取的機器可讀碼的軟件程序,這樣的機器可讀碼是可由諸如微處理器或其他數(shù)字信號處理單元之類的邏輯元件陣列執(zhí)行的指令。因此,本發(fā)明不限于以上所示的實施例,而應根據(jù)與以任何方式揭示的這些原理和新穎特點一致的最大范圍。
權(quán)利要求
1.一種設備,其特征在于,它包括配置與裝配成接收捕獲數(shù)據(jù)的控制邏輯塊;配置與裝配成存儲捕獲數(shù)據(jù)的存儲元件;以及配置與裝配成通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù)的發(fā)射機;其中,所述發(fā)射機進一步配置和裝配成響應于至少一個判定來開始通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù),所述判定是判斷在存儲閾值與至少部分地涉及存儲在所述存儲元件中的捕獲數(shù)據(jù)量的值之間是否存在預定關系。
2.一種設備,其特征在于,它包括配置與裝配成接收捕獲數(shù)據(jù)的控制邏輯塊;配置與裝配成存儲捕獲數(shù)據(jù)的存儲元件;以及配置與裝配成通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù)的發(fā)射機;其中,所述發(fā)射機進一步配置和裝配成響應于下面判定中的至少一個而開始通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù);·判斷存儲閾值與至少部分地涉及存儲在所述存儲元件中的捕獲數(shù)據(jù)量的值之間是否存在預定關系的判定,·所述設備是否已空閑一預定時間段的判定,·判斷當前時間與至少一預定時間間是否存在預定關系的判定,以及·判斷質(zhì)量閾值與涉及至少所述無線數(shù)據(jù)鏈路的質(zhì)量的值間是否存在預定關系的判定。
3.如權(quán)利要求2所述的設備,其特征在于,所述存儲元件是非易失性隨機存取存儲設備。
4.如權(quán)利要求2所述的設備,其特征在于,所述控制邏輯塊配置和裝配成至少部分地作為循環(huán)隊列對所述存儲元件尋址。
5.如權(quán)利要求2所述的設備,其特征在于,所述存儲元件駐留在智能卡上。
6.如權(quán)利要求2所述的設備,其特征在于,所述存儲元件進一步配置和裝配成將所述捕獲數(shù)據(jù)作為文件存儲于操作系統(tǒng)可讀的目錄結(jié)構(gòu)中。
7.如權(quán)利要求2所述的設備,其特征在于,所述設備進一步包括配置和裝配成向所述控制邏輯塊提供控制信息的用戶接口。
8.如權(quán)利要求2所述的設備,其特征在于,所述設備進一步包括配置和裝配成產(chǎn)生代表至少一觀測現(xiàn)象的一捕獲數(shù)據(jù)信號的傳感器,所述捕獲數(shù)據(jù)至少部分地基于所述捕獲數(shù)據(jù)信號。
9.如權(quán)利要求8所述的設備,其特征在于,所述傳感器包括一圖像傳感器,所述圖像傳感器包括電荷耦合設備和互補金屬氧化物半導體傳感器中的至少一個。
10.如權(quán)利要求2所述的設備,其特征在于,所述設備進一步包括配置和裝配成接收所述捕獲數(shù)據(jù)信號并產(chǎn)生所述捕獲數(shù)據(jù)的信號處理器。
11.如權(quán)利要求2所述的設備,其特征在于,所述無線數(shù)據(jù)鏈路至少部分地由射頻載波和光束中的至少一個承載。
12.如權(quán)利要求2所述的設備,其特征在于,所述無線數(shù)據(jù)鏈路包括至少一個蜂窩電話信道的至少部分。
13.如權(quán)利要求2所述的設備,其特征在于,所述捕獲數(shù)據(jù)包括視頻圖像序列,以及其中,多個所述視頻圖像的存儲是在所述無線數(shù)據(jù)鏈路建立前完成的。
14.如權(quán)利要求2所述的設備,其特征在于,所述發(fā)射機進一步配置和裝配成通過使用至少一種文件傳送協(xié)議的所述無線數(shù)據(jù)鏈路發(fā)送所述捕獲數(shù)據(jù)。
15.如權(quán)利要求2所述的設備,其特征在于,所述發(fā)射機進一步配置和裝配成通過使用至少一種可靠的數(shù)據(jù)鏈路協(xié)議的所述無線數(shù)據(jù)鏈路發(fā)送所述捕獲數(shù)據(jù)。
16.一種系統(tǒng),其特征在于,它包括一種設備,所述設備包括一配置和裝配成接收捕獲數(shù)據(jù)的控制邏輯塊;一配置和裝配成存儲捕獲數(shù)據(jù)的存儲元件;以及一配置和裝配成接收捕獲數(shù)據(jù)并通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù)的發(fā)射設備,其中,所述控制邏輯塊進一步配置和裝配成從所述存儲元件檢索所述捕獲數(shù)據(jù)并響應于下面判定中的至少一個向所述發(fā)射設備提供一至少部分地基于所述捕獲數(shù)據(jù)的信號;·判斷存儲閾值與至少部分地涉及存儲在所述存儲元件中的捕獲數(shù)據(jù)量的值間是否存在預定關系的判定,·判斷所述設備是否已空閑一預定時間段的判定,·判斷當前時間與至少一預定時間間是否存在預定關系的判定,以及·判斷質(zhì)量閾值與涉及至少所述無線數(shù)據(jù)鏈路的質(zhì)量的值間是否存在預定關系的判定。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述發(fā)射設備包括蜂窩電話。
18.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述發(fā)射設備包括無線調(diào)制解調(diào)器。
19.一種系統(tǒng),其特征在于,它包括一種設備,所述設備包括一配置和裝配成接收捕獲數(shù)據(jù)的控制邏輯塊;一配置和裝配成存儲捕獲數(shù)據(jù)的存儲元件;以及一配置和裝配成通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù)的發(fā)射機,以及一存儲設施,所述存儲設施配置和裝配成在通過所述無線數(shù)據(jù)鏈路發(fā)送后接收所述捕獲數(shù)據(jù),其中,所述發(fā)射機進一步配置和裝配成響應于下面判定中的至少一個而開始通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù);·判斷存儲閾值與至少部分地涉及存儲在所述存儲元件中的捕獲數(shù)據(jù)量的值間是否存在預定關系的判定,·判斷所述設備是否已空閑一預定時間段的判定,·判斷當前時間與至少一預定時間間是否存在預定關系的判定,以及·判斷質(zhì)量閾值與涉及至少所述無線數(shù)據(jù)鏈路的質(zhì)量的值間是否存在預定關系的判定。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述無線數(shù)據(jù)鏈路包括一蜂窩電話信道。
21.一種方法,其特征在于,它包括接收捕獲數(shù)據(jù);將捕獲數(shù)據(jù)存儲于存儲元件中;以及通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù),其中,響應于至少一個判定來開始通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù),所述判定是判斷存儲閾值與至少部分地涉及存儲在存儲元件中的捕獲數(shù)據(jù)量的值間是否存在預定關系。
全文摘要
捕獲數(shù)據(jù)存儲于存儲元件中。捕獲數(shù)據(jù)表示至少一觀測現(xiàn)象的記錄。例如,捕獲數(shù)據(jù)可表示靜態(tài)圖像或視頻序列。作為對是否存在預定條件的判定的響應,從存儲元件檢索捕獲數(shù)據(jù)并通過無線數(shù)據(jù)鏈路發(fā)送捕獲數(shù)據(jù)。
文檔編號H04L12/28GK1459186SQ01815510
公開日2003年11月26日 申請日期2001年9月12日 優(yōu)先權(quán)日2000年9月12日
發(fā)明者M·萊文 申請人:高通股份有限公司