專利名稱:視頻數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸方法,具體地說,涉及一種用于有網(wǎng)絡(luò)接口 的醫(yī)學(xué)影像設(shè)備與視頻數(shù)據(jù)接收設(shè)備之間傳輸視頻數(shù)據(jù)(即圖像數(shù)據(jù)) 的視頻數(shù)據(jù)傳輸方法。
背景技術(shù):
目前,在醫(yī)學(xué)影像設(shè)備(如醫(yī)用超聲診斷儀器)的視頻數(shù)據(jù)傳輸 技術(shù)領(lǐng)域,視頻數(shù)據(jù)接收設(shè)備通過視頻采集卡采集來自醫(yī)學(xué)影像設(shè)備 的醫(yī)學(xué)視頻數(shù)據(jù)(即醫(yī)學(xué)圖像數(shù)據(jù))。由于視頻采集卡存在很多硬件設(shè) 計(jì)方面的原因(例如,視頻采集卡的輸入端口接收的是模擬數(shù)據(jù)信號(hào), 醫(yī)學(xué)影像設(shè)備輸出的模擬數(shù)據(jù)信號(hào)通過視頻數(shù)據(jù)線傳輸至視頻采集卡 的過程中,由于衰減和干擾的存在,會(huì)出現(xiàn)較為嚴(yán)重的波形變形;視 頻采集卡內(nèi)部的模/數(shù)轉(zhuǎn)換器在將接收到的模擬數(shù)據(jù)信號(hào)轉(zhuǎn)換成用于 輸出的數(shù)字?jǐn)?shù)據(jù)信號(hào)時(shí),存在一定的誤差),因此會(huì)造成視頻數(shù)據(jù)失真, 影響視頻數(shù)據(jù)接收設(shè)備獲得的醫(yī)學(xué)圖像的完整性,從而影響醫(yī)學(xué)診斷 的準(zhǔn)確性。隨著人們(特別是醫(yī)務(wù)人員)對(duì)醫(yī)學(xué)圖像質(zhì)量要求的日益 提高,現(xiàn)有的視頻數(shù)據(jù)傳輸方法已不能滿足需要。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種視頻數(shù)據(jù)傳輸方法,這種 視頻數(shù)據(jù)傳輸方法能夠?qū)⑨t(yī)學(xué)影像設(shè)備的視頻數(shù)據(jù)傳輸給視頻數(shù)據(jù)接 收設(shè)備,使視頻數(shù)據(jù)接收設(shè)備能夠獲得高質(zhì)量的視頻數(shù)據(jù),甚至是完 整的、無失真的視頻數(shù)據(jù)。采用的技術(shù)方案如下
一種視頻數(shù)據(jù)傳輸方法,其特征是視頻數(shù)據(jù)接收設(shè)備用軟件構(gòu) 建虛擬視頻采集卡,進(jìn)行數(shù)字視頻數(shù)據(jù)采集。
優(yōu)選構(gòu)建虛擬視頻采集卡的方法為視頻數(shù)據(jù)接收設(shè)備啟動(dòng)時(shí)自 動(dòng)裝載視頻采集卡驅(qū)動(dòng)程序后,分配共享數(shù)據(jù)儲(chǔ)存區(qū),所述共享數(shù)據(jù)
3儲(chǔ)存區(qū)用于儲(chǔ)存從網(wǎng)絡(luò)接收到的來自醫(yī)學(xué)影像設(shè)備的數(shù)字視頻數(shù)據(jù)。 上述視頻數(shù)據(jù)傳輸方法具體包括下述步驟
(1) 啟動(dòng)視頻數(shù)據(jù)接收設(shè)備(視頻數(shù)據(jù)接收設(shè)備啟動(dòng)時(shí),自動(dòng) 裝載視頻采集卡驅(qū)動(dòng)程序,視頻采集卡驅(qū)動(dòng)程序裝載成功后分配共享 數(shù)據(jù)儲(chǔ)存區(qū),從而構(gòu)建虛擬視頻采集卡);
(2) 視頻數(shù)據(jù)接收設(shè)備啟動(dòng)后運(yùn)行網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序;
(3) 進(jìn)行數(shù)據(jù)傳輸(3 — 1)醫(yī)學(xué)影像設(shè)備將數(shù)字視頻數(shù)據(jù)通過 網(wǎng)絡(luò)傳輸至視頻數(shù)據(jù)接收設(shè)備;(3—2)視頻數(shù)據(jù)接收設(shè)備的網(wǎng)絡(luò)視 頻數(shù)據(jù)接收程序接收來自醫(yī)學(xué)影像設(shè)備的數(shù)字視頻數(shù)據(jù),并將接收到 的數(shù)字視頻數(shù)據(jù)儲(chǔ)存到共享數(shù)據(jù)儲(chǔ)存區(qū);(3_3)視頻采集卡驅(qū)動(dòng)程 序從共享數(shù)據(jù)儲(chǔ)存區(qū)讀取數(shù)字視頻數(shù)據(jù),并將數(shù)字視頻數(shù)據(jù)傳送給視 頻采集軟件。
上述視頻采集卡驅(qū)動(dòng)程序和共享數(shù)據(jù)儲(chǔ)存區(qū)構(gòu)成虛擬視頻采集 卡,以代替?zhèn)鹘y(tǒng)的硬件視頻采集卡;由于網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序和視 頻采集卡驅(qū)動(dòng)程序指向同一共享數(shù)據(jù)儲(chǔ)存區(qū),因此在視頻數(shù)據(jù)接收設(shè) 備可實(shí)現(xiàn)將網(wǎng)絡(luò)輸入的數(shù)字視頻信號(hào)傳輸給視頻采集軟件。醫(yī)學(xué)影像 設(shè)備(客戶端)上的數(shù)字視頻數(shù)據(jù)(即數(shù)字圖像數(shù)據(jù))通過網(wǎng)絡(luò)傳輸 到視頻數(shù)據(jù)接收設(shè)備(服務(wù)器端),視頻數(shù)據(jù)接收設(shè)備通過網(wǎng)絡(luò)視頻 數(shù)據(jù)接收程序接收來自醫(yī)學(xué)影像設(shè)備的數(shù)字視頻數(shù)據(jù)并通過虛擬視 頻采集卡進(jìn)行數(shù)字視頻數(shù)據(jù)的采集,實(shí)現(xiàn)了由"視頻輸出一視頻輸入" 轉(zhuǎn)化為"網(wǎng)絡(luò)輸出一網(wǎng)絡(luò)輸入"的功能,這一傳輸過程中的視頻數(shù)據(jù) 都為數(shù)字信號(hào),因此不會(huì)由于波形的變換或干擾造成圖像數(shù)據(jù)的失 真,使視頻數(shù)據(jù)接收設(shè)備能夠得到高質(zhì)量的視頻數(shù)據(jù),甚至可以根據(jù) 要求得到完整的、無失真的視頻數(shù)據(jù),也就是說,醫(yī)學(xué)影像設(shè)備的圖 像可以被完整地傳輸?shù)揭曨l數(shù)據(jù)接收設(shè)備。
在醫(yī)學(xué)影像設(shè)備,首先獲得屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù) 據(jù)(簡(jiǎn)稱屏幕區(qū)域數(shù)字視頻數(shù)據(jù),屏幕區(qū)域可選屏幕的全部或局部), 然后將屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)轉(zhuǎn)化成適于網(wǎng)絡(luò)傳輸 的格式并通過網(wǎng)絡(luò)發(fā)送到視頻數(shù)據(jù)接收設(shè)備。本發(fā)明適合各種醫(yī)學(xué)影像設(shè)備,如醫(yī)用超聲診斷儀器、計(jì)算機(jī)層 析成像設(shè)備(CT)、核磁共振(MRI)診斷儀器等,只要醫(yī)學(xué)影像設(shè) 備有網(wǎng)絡(luò)接口即可。
由于醫(yī)學(xué)影像設(shè)備傳輸?shù)臄?shù)據(jù)量很大,所以一般情況下都使用壓 縮格式(可以選擇各種數(shù)據(jù)壓縮技術(shù)),在將屏幕區(qū)域顯示圖像對(duì)應(yīng) 的數(shù)字視頻數(shù)據(jù)轉(zhuǎn)化成適于網(wǎng)絡(luò)傳輸?shù)母袷街?,?duì)數(shù)字視頻數(shù)據(jù)進(jìn) 行壓縮處理,以提高數(shù)字視頻數(shù)據(jù)的傳輸速率,實(shí)現(xiàn)高實(shí)時(shí)性,例如,
采用XVID壓縮算法,其數(shù)據(jù)壓縮率能夠達(dá)到幾百倍,且有非常好的
圖像質(zhì)量(接近高清質(zhì)量), 一般肉眼是無法區(qū)別壓縮前后的圖像的,
不會(huì)影響醫(yī)生對(duì)圖像分析及診斷;或?qū)τ?位灰階數(shù)據(jù)采用無損壓縮 算法進(jìn)行壓縮處理。數(shù)字視頻數(shù)據(jù)也可以選擇非壓縮格式(非壓縮格 式主要適用于需要獲得完整的數(shù)字視頻數(shù)據(jù)的情況,并用于對(duì)完整的 數(shù)字視頻數(shù)據(jù)進(jìn)行后處理)。
在視頻數(shù)據(jù)接收設(shè)備,網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序用于接收醫(yī)學(xué)影像 設(shè)備通過網(wǎng)絡(luò)發(fā)來的數(shù)字視頻數(shù)據(jù),并根據(jù)需要進(jìn)行一些處理(如解 壓數(shù)據(jù)),再將數(shù)字視頻數(shù)據(jù)傳給虛擬視頻采集卡(儲(chǔ)存在共享數(shù)據(jù) 儲(chǔ)存區(qū))。針對(duì)需要視頻采集卡才能工作的視頻采集軟件(視頻采集 軟件傳統(tǒng)上通過視頻采集卡來實(shí)現(xiàn)視頻數(shù)據(jù)采集),在視頻數(shù)據(jù)接收 設(shè)備構(gòu)建一個(gè)虛擬視頻采集卡,可確保視頻采集軟件能夠正常工作; 當(dāng)視頻采集軟件進(jìn)行數(shù)字視頻數(shù)據(jù)采集時(shí),虛擬視頻采集卡就將網(wǎng)絡(luò) 視頻數(shù)據(jù)接收程序接收下來的數(shù)字視頻數(shù)據(jù)傳給視頻采集軟件,再由 視頻采集軟件根據(jù)自己的需要去處理這些數(shù)字視頻數(shù)據(jù),這樣,視頻 采集軟件獲得的數(shù)字視頻數(shù)據(jù)是由網(wǎng)絡(luò)傳輸?shù)脕淼摹?br>
視頻采集軟件在進(jìn)行數(shù)字視頻數(shù)據(jù)采集時(shí),視頻采集卡驅(qū)動(dòng)程序 將共享數(shù)據(jù)儲(chǔ)存區(qū)的視頻數(shù)據(jù)傳遞給視頻采集軟件,而該共享數(shù)據(jù)儲(chǔ) 存區(qū)同時(shí)也用于接收網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序收到的數(shù)據(jù),從而實(shí)現(xiàn)網(wǎng) 絡(luò)視頻數(shù)據(jù)接收程序和視頻采集軟件之間通過虛擬視頻采集卡(視頻 采集卡驅(qū)動(dòng)程序)進(jìn)行數(shù)字視頻數(shù)據(jù)傳輸?shù)墓δ堋?br>
上述虛擬視頻采集卡可代替實(shí)際的硬件視頻采集卡進(jìn)行視頻采 集工作,并兼容需要視頻采集卡才能工作的視頻數(shù)據(jù)接收設(shè)備軟件系 統(tǒng),從而以虛擬設(shè)備代替實(shí)物設(shè)備,并且使必須依靠實(shí)物設(shè)備的視頻采集軟件脫離了實(shí)物設(shè)備也能完成同樣的視頻采集功能。
另外,在醫(yī)學(xué)影像設(shè)備通過網(wǎng)絡(luò)傳輸數(shù)字視頻數(shù)據(jù)之前或在視頻
數(shù)據(jù)接收設(shè)備通過網(wǎng)絡(luò)接收數(shù)字視頻數(shù)據(jù)之后,可通過數(shù)字信號(hào)處理
對(duì)視頻圖像進(jìn)行優(yōu)化處理(如銳化、調(diào)整亮度/對(duì)比度等)。
可以采用各種合法的網(wǎng)絡(luò)傳輸協(xié)議,實(shí)現(xiàn)醫(yī)學(xué)影像設(shè)備與視頻數(shù)
據(jù)接收設(shè)備的網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序之間高質(zhì)量的數(shù)字視頻數(shù)據(jù)傳輸。
本發(fā)明以虛擬視頻采集卡代替了傳統(tǒng)的視頻采集卡,以網(wǎng)絡(luò)數(shù)字 視頻數(shù)據(jù)實(shí)時(shí)傳輸代替?zhèn)鹘y(tǒng)的視頻數(shù)據(jù)傳輸,既提高了視頻圖像的質(zhì) 量及傳輸速率,使視頻數(shù)據(jù)接收設(shè)備能夠獲得高質(zhì)量的視頻數(shù)據(jù)(甚 至是完整的、無失真的視頻數(shù)據(jù)),又可以省下購(gòu)買視頻采集卡的費(fèi)
用,減少硬件成本;而且,在使用的意義上,視頻采集卡還存在,只 是以虛擬的視頻采集卡代替?zhèn)鹘y(tǒng)的硬件視頻采集卡,因而可兼容需要 視頻采集卡才能工作的視頻數(shù)據(jù)接收設(shè)備軟件系統(tǒng);在醫(yī)學(xué)影像設(shè)備 利用數(shù)字信號(hào)處理技術(shù),既可傳輸醫(yī)學(xué)影像設(shè)備上圖像的全部區(qū)域, 又可在醫(yī)學(xué)影像設(shè)備上選擇圖像的部分區(qū)域進(jìn)行傳輸。
圖1是醫(yī)學(xué)影像設(shè)備(以醫(yī)用超聲診斷儀器為例)實(shí)現(xiàn)視頻輸出 轉(zhuǎn)化成網(wǎng)絡(luò)輸出的流程圖2是視頻數(shù)據(jù)接收設(shè)備中網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序的流程圖。
具體實(shí)施例方式
這種視頻數(shù)據(jù)傳輸方法包括下述步驟
(1) 啟動(dòng)視頻數(shù)據(jù)接收設(shè)備;視頻數(shù)據(jù)接收設(shè)備啟動(dòng)時(shí),自動(dòng) 裝載視頻采集卡驅(qū)動(dòng)程序;視頻采集卡驅(qū)動(dòng)程序裝載成功后分配共享 數(shù)據(jù)儲(chǔ)存區(qū),共享數(shù)據(jù)儲(chǔ)存區(qū)用于儲(chǔ)存從網(wǎng)絡(luò)接收到的來自醫(yī)學(xué)影像 設(shè)備的數(shù)字視頻數(shù)據(jù);上述視頻采集卡驅(qū)動(dòng)程序和共享數(shù)據(jù)儲(chǔ)存區(qū)構(gòu) 成虛擬視頻采集卡;
(2) 視頻數(shù)據(jù)接收設(shè)備啟動(dòng)后運(yùn)行網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序;
(3) 進(jìn)行數(shù)據(jù)傳輸,具體為(3 — 1)如圖1所示,視頻數(shù)據(jù)接收設(shè)備與醫(yī)學(xué)影像設(shè)備完成連 接后,醫(yī)學(xué)影像設(shè)備首先獲得屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)
(簡(jiǎn)稱屏幕區(qū)域數(shù)字視頻數(shù)據(jù),屏幕區(qū)域可選屏幕的全部或局部), 然后將屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮處理(可采用
多種圖像數(shù)據(jù)壓縮算法,例如XVID壓縮算法、RLE無損壓縮算法
等),并轉(zhuǎn)化成適于網(wǎng)絡(luò)傳輸?shù)母袷?發(fā)送數(shù)據(jù)頭格式,包括特定標(biāo) 識(shí)及數(shù)據(jù)格式),再發(fā)送數(shù)字視頻數(shù)據(jù),通過網(wǎng)絡(luò)傳輸至視頻數(shù)據(jù)接
收設(shè)備;
(3_2)如圖2所示,視頻數(shù)據(jù)接收設(shè)備的網(wǎng)絡(luò)視頻數(shù)據(jù)接收程 序接收來自醫(yī)學(xué)影像設(shè)備的數(shù)字視頻數(shù)據(jù)(如果數(shù)據(jù)頭格式合法,則 作為數(shù)字視頻數(shù)據(jù)接收下來),將接收到的數(shù)字視頻數(shù)據(jù)進(jìn)行解壓處 理,并儲(chǔ)存到共享數(shù)據(jù)儲(chǔ)存區(qū);
(3 —3 )視頻采集卡驅(qū)動(dòng)程序從共享數(shù)據(jù)儲(chǔ)存區(qū)讀取數(shù)字視頻數(shù) 據(jù),并將數(shù)字視頻數(shù)據(jù)傳送給視頻采集軟件。
上述構(gòu)成虛擬視頻采集卡的視頻采集卡驅(qū)動(dòng)程序可采用各種模 式的視頻采集卡驅(qū)動(dòng)程序(如WDM模式、VxD模式等視頻采集卡 驅(qū)動(dòng)程序),實(shí)現(xiàn)與現(xiàn)有的需要視頻采集卡才能工作的視頻數(shù)據(jù)接收 設(shè)備軟件系統(tǒng)的兼容。
本實(shí)施例中,醫(yī)學(xué)影像設(shè)備通過GDI (Graphics Device Interface)接口進(jìn)行編程,獲得屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻 數(shù)據(jù),然后通過Socket編程,將屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻 數(shù)據(jù)發(fā)送到視頻數(shù)據(jù)接收設(shè)備。醫(yī)學(xué)影像設(shè)備使用的接口函數(shù)為
(1)網(wǎng)絡(luò)傳輸部分的實(shí)現(xiàn)釆用CSocket類函數(shù),主要使用的成 員函數(shù)有
〃創(chuàng)建Socket BOOL Create(
麗T nSocketPort = 0,
int nSocketType = SOCK—STREAM,
LPCTSTR IpszSocketAddress = NULL
7);〃連接Socket BOOL Connect(LPCTSTR IpszHostAddress,麗T nHostPort);〃發(fā)送數(shù)據(jù)到連接上的Socket int Send(const void* lpBuf,int nBufLen,int nFlags 二 0);〃關(guān)閉Socket的發(fā)送與接收 BOOL ShutDown(int nHow = sends);〃關(guān)閉Socket void Close ();(2)數(shù)據(jù)壓縮部分的實(shí)現(xiàn)采用IC接口,主要使用的接口函數(shù)有: 〃打開一個(gè)壓縮器HIC ICLocate( DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiln, LPBITMAPINFOHEADER lpbiOut,WORD wFlags);〃獲得壓縮格式 DWORD ICCompressGetFormat( HIC hic,LPBITMAPINFOHEADER IpbiInput, LPBITMAPINFOHEADER lpbiOutput);〃開始?jí)嚎s數(shù)據(jù)DWORD ICCompressBegin(HIC hic,LPBITMAPINFOHEADER IpbiInput, LPBITMAPINFOHEADER lpbiOutput);〃壓縮數(shù)據(jù)DWORD ICCompress(HIC hic,DWORD dwFlags,LPBITMAPINFOHEADER lpbiOutput LPVOID lpData,LPBITMAPINFOHEADER IpbiInput, LPVOID lpBits, LPDWORD lpckid, LPDWORD lpdwFlags, LONG lF副eN咖, DWORD dwFmmeSize, DWORD dwQuality, LPBITMAPINFOHEADER lpbiPrev,LPV0ID lpPrev);〃結(jié)束壓縮DWORD ICCompressEnd( HIC hie);〃關(guān)閉壓縮器 LRESULT ICClose( HIC hie);(3)獲得屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)部分的實(shí)現(xiàn)采用GDI 接口,主要使用的GDI接口函數(shù)有〃獲得屏幕HWND GetDesktopWindow();〃獲得屏幕上下文 HDC GetDC( HWND hWnd);〃創(chuàng)建上下文兼容位圖HBIT證CreateCompatibleBitmap(HDC hdc,int nWidth,int nHeight);10〃創(chuàng)建兼容上下文HDC CreateCompatibleDC( HDC hdc);〃將對(duì)象與上下文綁定 HGDIOBJ SelectObject( HDC hdc,HGDIOBJ hgdiobj);〃繪制位圖BOOL StretchBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc, irvt nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, DWORD dwRop):〃獲得位圖數(shù)據(jù) LONG GetBitmapBits(HBIT證hbmp,LONG cbBuffer,LPVOID lpvBits);〃刪除對(duì)象 BOOL DeleteObject( HGDIOBJ hObject);〃刪除上下文 B00L DeleteDC( HDC hdc):本實(shí)施例中,視頻數(shù)據(jù)接收設(shè)備使用的接口函數(shù)為 (1)網(wǎng)絡(luò)傳輸部分的實(shí)現(xiàn)采用CSocket類,主要使用的成員函數(shù)有:〃創(chuàng)建Socket BOOL Create(UINT nSocketPort = 0,int nSocketType = SOCK—STREAM,LPCTSTR IpszSocketAddress = NULL);〃監(jiān)聽Socket連接請(qǐng)求 BOOL Listen(int nConnectionBacklog 二 5);〃接受Socket連接 BOOL Acc印t(CAsyncSocket& rConnectedSocket,SOCKADDR* IpSockAddr 二亂L,int氺IpSockAddrLen = NULX);
〃接收Socket發(fā)送來的數(shù)據(jù) int Receive(
void氺lpBuf,
int nBufLen,
int nFlags = 0
):
〃關(guān)閉Socket的發(fā)送與接收 BOOL ShutDown( int nHow = sends
);
〃關(guān)閉Socket void Close();
(2)數(shù)據(jù)解壓縮部分的實(shí)現(xiàn)采用IC接口,主要使用的接口函數(shù)有:
〃打開一個(gè)解壓縮器 HIC iaocate(
DWORD fccType,
DWORD fccHandler,
LPBITMAPINFOHEADER lpbiln,
LPBITMAPINFOHEADER lpbiOut,
WORD wFlags
);
〃獲得解壓縮格式
DWORD ICDecompressGetFomat (
HIC hic,LPBITMAPINFOHEADER lpbil叩ut, LPBITMAPINFOHEADER IpbiOutput
);
〃開始解壓縮數(shù)據(jù) DWORD ICDecompressBegin( HIC hie,
LPBITMAPINFOHEADER IpbiInput, LPBITMAPINFOHEADER IpbiOutput
);
〃解壓縮數(shù)據(jù)
DWORD ICDecompress(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiFormat LPVOID lpData, LPBITMAPINFOHEADER lpbi, LPVOID lpBits
):
〃結(jié)束解壓縮 DWORD ICCompressEnd( HIC hic
);
〃關(guān)閉解壓縮器 LRESULT ICClose( HIC hic
);
14本發(fā)明還適合其它醫(yī)學(xué)影像設(shè)備,如計(jì)算機(jī)層析成像設(shè)備(CT)、 核磁共振(MRI)診斷儀器等,只要醫(yī)學(xué)影像設(shè)備有網(wǎng)絡(luò)接口即可。 具體的數(shù)字視頻數(shù)據(jù)傳輸過程與上述實(shí)施例是一樣的。
另外,屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)也可以選擇非壓縮 格式(非壓縮格式主要適用于需要獲得完整的數(shù)字視頻數(shù)據(jù)的情況, 并用于對(duì)完整的數(shù)字視頻數(shù)據(jù)進(jìn)行后處理)。
權(quán)利要求
1、一種視頻數(shù)據(jù)傳輸方法,其特征是視頻數(shù)據(jù)接收設(shè)備用軟件構(gòu)建虛擬視頻采集卡,進(jìn)行數(shù)字視頻數(shù)據(jù)采集。
2、 根據(jù)權(quán)利要求1所述的視頻數(shù)據(jù)傳輸方法,其特征是構(gòu)建虛 擬視頻采集卡的方法為視頻數(shù)據(jù)接收設(shè)備啟動(dòng)時(shí)自動(dòng)裝載視頻采集 卡驅(qū)動(dòng)程序后,分配共享數(shù)據(jù)儲(chǔ)存區(qū),所述共享數(shù)據(jù)儲(chǔ)存區(qū)用于儲(chǔ)存 從網(wǎng)絡(luò)接收到的來自醫(yī)學(xué)影像設(shè)備的數(shù)字視頻數(shù)據(jù)。
3、 根據(jù)權(quán)利要求2所述的視頻數(shù)據(jù)傳輸方法,其特征是包括下述 步驟(1) 啟動(dòng)視頻數(shù)據(jù)接收設(shè)備;(2) 視頻數(shù)據(jù)接收設(shè)備啟動(dòng)后運(yùn)行網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序;(3) 進(jìn)行數(shù)據(jù)傳輸(3—1)醫(yī)學(xué)影像設(shè)備將數(shù)字視頻數(shù)據(jù)通過 網(wǎng)絡(luò)傳輸至視頻數(shù)據(jù)接收設(shè)備;(3 — 2)視頻數(shù)據(jù)接收設(shè)備的網(wǎng)絡(luò)視頻 數(shù)據(jù)接收程序接收來自醫(yī)學(xué)影像設(shè)備的數(shù)字視頻數(shù)據(jù),并將接收到的 數(shù)字視頻數(shù)據(jù)儲(chǔ)存到共享數(shù)據(jù)儲(chǔ)存區(qū);(3 — 3)視頻采集卡驅(qū)動(dòng)程序從 共享數(shù)據(jù)儲(chǔ)存區(qū)讀取數(shù)字視頻數(shù)據(jù),并將數(shù)字視頻數(shù)據(jù)傳送給視頻采 集軟件。
4、 根據(jù)權(quán)利要求3所述的視頻數(shù)據(jù)傳輸方法,其特征是所述步 驟(3 — 1)中,在醫(yī)學(xué)影像設(shè)備,首先獲得屏幕區(qū)域顯示圖像對(duì)應(yīng)的 數(shù)字視頻數(shù)據(jù),然后將屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)轉(zhuǎn)化成 適于網(wǎng)絡(luò)傳輸?shù)母袷讲⑼ㄟ^網(wǎng)絡(luò)發(fā)送到視頻數(shù)據(jù)接收設(shè)備。
5、 根據(jù)權(quán)利要求4所述的視頻數(shù)據(jù)傳輸方法,其特征是所述步 驟(3 — 1)中,在將屏幕區(qū)域顯示圖像對(duì)應(yīng)的數(shù)字視頻數(shù)據(jù)轉(zhuǎn)化成適 于網(wǎng)絡(luò)傳輸?shù)母袷街?,?duì)所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮處理。
全文摘要
一種視頻數(shù)據(jù)傳輸方法,其主要特點(diǎn)是視頻數(shù)據(jù)接收設(shè)備用軟件構(gòu)建虛擬視頻采集卡,進(jìn)行數(shù)字視頻數(shù)據(jù)采集。優(yōu)選構(gòu)建虛擬視頻采集卡的方法為視頻數(shù)據(jù)接收設(shè)備啟動(dòng)時(shí)自動(dòng)裝載視頻采集卡驅(qū)動(dòng)程序后,分配用于儲(chǔ)存從網(wǎng)絡(luò)接收到的數(shù)字視頻數(shù)據(jù)的共享數(shù)據(jù)儲(chǔ)存區(qū)。傳輸時(shí),醫(yī)學(xué)影像設(shè)備將數(shù)字視頻數(shù)據(jù)通過網(wǎng)絡(luò)傳輸至視頻數(shù)據(jù)接收設(shè)備;視頻數(shù)據(jù)接收設(shè)備的網(wǎng)絡(luò)視頻數(shù)據(jù)接收程序接收數(shù)字視頻數(shù)據(jù),并將接收到的數(shù)字視頻數(shù)據(jù)儲(chǔ)存到共享數(shù)據(jù)儲(chǔ)存區(qū);視頻采集卡驅(qū)動(dòng)程序從共享數(shù)據(jù)儲(chǔ)存區(qū)讀取數(shù)字視頻數(shù)據(jù)并傳送給視頻采集軟件。本發(fā)明提高了視頻圖像的質(zhì)量及傳輸速率,減少硬件成本,并可兼容需要視頻采集卡才能工作的視頻數(shù)據(jù)接收設(shè)備軟件系統(tǒng)。
文檔編號(hào)H04N7/24GK101662674SQ200910176258
公開日2010年3月3日 申請(qǐng)日期2009年9月9日 優(yōu)先權(quán)日2009年9月9日
發(fā)明者廖曉燕, 李德來, 趙少武, 郭境峰 申請(qǐng)人:汕頭市超聲儀器研究所有限公司