專利名稱:基于二維碼視像傳輸?shù)乃俾士刂品椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視像傳輸?shù)乃俾士刂品椒?,且特別是涉及一種基于二維碼視像傳輸?shù)乃俾士刂品椒ā?br>
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)路和消費(fèi)電子技術(shù)的發(fā)展,不同的計(jì)算機(jī)設(shè)備、消費(fèi)電子設(shè)備、手持設(shè)備之間需要進(jìn)行數(shù)據(jù)的交換,帶來(lái)了手持設(shè)備應(yīng)用的日益高漲。手機(jī)、PDA、計(jì)算機(jī)之間通常需要傳送數(shù)據(jù)、程序、圖像、音頻、視頻等內(nèi)容。現(xiàn)階段已經(jīng)有多種方法可以實(shí)現(xiàn)不同設(shè)備之間的數(shù)據(jù)傳輸。例如,常用的幾種數(shù)據(jù)通信方式包括有線連接、有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、紅外傳輸以及藍(lán)牙技術(shù)等。對(duì)于有線連接和有線網(wǎng)絡(luò)需要物理連接引線,因此操作麻煩而且不方便。無(wú)線網(wǎng)絡(luò)、紅外傳輸以及藍(lán)牙都是無(wú)線傳輸方法,但是這些方式要求設(shè)備中內(nèi)置有用于通信的相應(yīng)適配器,這不僅增加了設(shè)備成本,也增加了系統(tǒng)的復(fù)雜程度。
由此可見(jiàn),上述現(xiàn)有的數(shù)據(jù)傳輸方法在方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進(jìn)一步改進(jìn)。為了解決數(shù)據(jù)傳輸方法存在的問(wèn)題,相關(guān)廠商莫不費(fèi)盡心思來(lái)謀求解決之道,但長(zhǎng)久以來(lái)一直未見(jiàn)適用的設(shè)計(jì)被發(fā)展完成,而一般方法又沒(méi)有適切的方法能夠解決上述問(wèn)題,此顯然是相關(guān)業(yè)者急欲解決的問(wèn)題。因此如何能創(chuàng)設(shè)一種成本低且使用時(shí)可具有全方位調(diào)整功能的新的數(shù)據(jù)傳輸方法,便成了當(dāng)前業(yè)界極需改進(jìn)的目標(biāo)。
二維碼技術(shù)是近些年發(fā)展起來(lái)的一種新型的編碼方法,應(yīng)用于物流、身份鑒別、數(shù)據(jù)的快速錄入等領(lǐng)域用,它把數(shù)據(jù)進(jìn)行糾錯(cuò)編碼,產(chǎn)生一個(gè)圖像,該圖像可以通過(guò)印刷、網(wǎng)絡(luò)傳輸實(shí)現(xiàn)上述應(yīng)用。二維碼相對(duì)于一維碼具有嵌入數(shù)據(jù)量高,糾錯(cuò)能力強(qiáng)的特點(diǎn),如對(duì)于QR碼,最大可以嵌入2K多字節(jié)的數(shù)據(jù),具有30%的數(shù)據(jù)糾錯(cuò)能力。
有鑒于上述的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計(jì)制造多年豐富的實(shí)務(wù)經(jīng)驗(yàn)及專業(yè)知識(shí),并配合學(xué)理的運(yùn)用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種基于二維碼視像傳輸?shù)乃俾士刂品椒?,能夠改進(jìn)上述的缺陷,使其更具有實(shí)用性。經(jīng)過(guò)不斷的研究、設(shè)計(jì),并經(jīng)反復(fù)試作及改進(jìn)后,終于創(chuàng)設(shè)出確具實(shí)用價(jià)值的本發(fā)明。
發(fā)明內(nèi)容
本發(fā)明的目的在于,克服現(xiàn)有的數(shù)據(jù)傳輸方法存在的缺陷,而提供一種基于二維碼視像傳輸?shù)乃俾士刂品椒ǎ瑥亩S碼的圖像尺寸和糾錯(cuò)級(jí)別兩個(gè)方面入手,基于二維碼本身所帶有的糾錯(cuò)機(jī)制,通過(guò)對(duì)傳輸過(guò)程中糾正的差錯(cuò)數(shù)據(jù)量實(shí)時(shí)地控制通訊傳輸?shù)乃俾?,從而提高傳輸效率,盡可能的增大數(shù)據(jù)的傳輸率,使其可以保證數(shù)據(jù)在受到外界干擾的情況下仍然能夠?qū)崿F(xiàn)可靠的傳輸,從而更加適于實(shí)用。
本發(fā)明的目的及解決其技術(shù)問(wèn)題是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種二維碼視像傳輸系統(tǒng),具有發(fā)送端1和接收端2,上述的發(fā)送端1和接收端2都包括二維碼編碼模塊12、18,顯示模塊13、17,攝像模塊11、14,和二維碼解碼模塊10、16;其中上述的發(fā)送端1中的二維碼編碼模塊12對(duì)要傳輸?shù)臄?shù)據(jù)進(jìn)行二維碼編碼,然后通過(guò)顯示模塊13顯示編碼后的圖像,發(fā)送端1的攝像模塊11接收接收端2反饋的二維碼圖像,并通過(guò)解碼模塊10進(jìn)行解碼;上述接收端2的攝像模塊14接收發(fā)送端1顯示模塊13顯示的二維碼圖像,并由解碼模塊16對(duì)接收后的二維碼圖像進(jìn)行解碼,然后編碼模塊18將需要反饋的信息進(jìn)行二維碼編碼,最后由接收端的顯示模塊17顯示向發(fā)送端1反饋的二維碼圖像。
前述的二維碼視像傳輸系統(tǒng),其中在接收端2還包括圖像預(yù)處理模塊15,對(duì)接收到的二維碼圖像進(jìn)行預(yù)處理。
前述的二維碼視像傳輸系統(tǒng),其中所述的發(fā)送端1和接收端2包括手機(jī)、PDA或計(jì)算機(jī)。
前述的二維碼視像傳輸系統(tǒng),其工作方式包括雙工工作方式和半雙工工作方式。
前述的二維碼視像傳輸系統(tǒng),其中所述的發(fā)送端1和接收端2的顯示模塊13、17包括LCD顯示屏。
前述的二維碼視像傳輸系統(tǒng),其中所述的發(fā)送端1和接收端2的攝像模塊11、14包括攝像頭。
一種二維碼視像傳輸系統(tǒng),具有發(fā)送端和接收端,上述的發(fā)送端和接收端都包括二維碼編碼模塊、顯示模塊、攝像模塊和二維碼解碼模塊;其中上述的發(fā)送端的二維碼編碼模塊對(duì)要傳輸?shù)臄?shù)據(jù)進(jìn)行二維碼編碼,然后通過(guò)發(fā)送端的顯示模塊顯示編碼后的圖像,發(fā)送端的攝像模塊接收接收端反饋的二維碼圖像,然后通過(guò)二維碼解碼模塊進(jìn)行解碼;上述接收端的攝像模塊接收發(fā)送端顯示模塊顯示的二維碼圖像,并由接收端的解碼模塊對(duì)接收后的二維碼圖像進(jìn)行解碼,然后接收端的編碼模塊將需要反饋的信息進(jìn)行二維碼編碼,最后由接收端的顯示模塊顯示向發(fā)送端反饋的二維碼圖像。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
前述的二維碼視像傳輸系統(tǒng),其中在接收端還包括圖像預(yù)處理模塊,對(duì)接收到的圖像進(jìn)行預(yù)處理。
前述的二維碼視像傳輸系統(tǒng),其中所述的發(fā)送端和接收端包括手機(jī)、PDA或計(jì)算機(jī)。
前述的二維碼視像傳輸系統(tǒng),其工作方式包括雙工工作方式和半雙工工作方式。
前述的二維碼視像傳輸系統(tǒng),其中所述的發(fā)送端和接收端的顯示模塊包括LCD顯示屏。
前述的二維碼視像傳輸系統(tǒng),其中所述的發(fā)送端和接收端的攝像模塊包括攝像頭。
本發(fā)明的目的及解決其技術(shù)問(wèn)題是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種用于前述二維碼視像傳輸系統(tǒng)中的基于二維碼視像傳輸?shù)乃俾士刂品椒?,該方法包括以下步驟(1)發(fā)送端初始化二維碼編碼的版本和糾錯(cuò)級(jí)別;(2)發(fā)送端的編碼模塊將要傳輸?shù)臄?shù)據(jù)編碼為二維碼圖像;(3)編碼后的二維碼圖像由發(fā)送端的顯示模塊進(jìn)行顯示;(4)接收端的攝像模塊采集發(fā)送端顯示模塊的圖像;(5)對(duì)上述的二維碼圖像進(jìn)行解碼;(6)接收端將本次傳輸?shù)姆答佇畔⑦M(jìn)行二維碼編碼,并在接收端的顯示模塊上進(jìn)行顯示,作為向發(fā)送端的反饋;(7)發(fā)送端的攝像模塊接收由接收端的反饋的圖像;(8)發(fā)送端的解碼模塊解碼反饋的圖像;(9)發(fā)送端根據(jù)反饋的信息來(lái)調(diào)整二維碼編碼的版本,借此調(diào)整下次傳輸?shù)臄?shù)據(jù)量。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其中所述的二維碼可以選擇PDF417、QR碼、Data Matrix二維碼。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其中接收端在解碼模塊對(duì)二維碼圖像解碼的步驟之前更包括進(jìn)行圖像的校正和二值化的預(yù)處理步驟。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其中接收端向發(fā)送端反饋的信息是本次傳輸?shù)恼`碼信息。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,在步驟(9)中發(fā)送端還可以根據(jù)所述反饋的誤碼信息來(lái)確認(rèn)是否重發(fā)數(shù)據(jù),如果誤碼信息超過(guò)所述糾錯(cuò)級(jí)別的糾錯(cuò)能力,則下調(diào)二維碼編碼版本,重新發(fā)送數(shù)據(jù)。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,在步驟(9)中發(fā)送端還可以根據(jù)所述反饋的誤碼信息來(lái)確認(rèn)是否重發(fā)數(shù)據(jù),如果誤碼信息超過(guò)預(yù)定的閾值,則下調(diào)二維碼編碼的版本以降低傳輸?shù)臄?shù)據(jù)量。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,在步驟(9)中,如果所述反饋的誤碼信息超過(guò)所述糾錯(cuò)級(jí)別的糾錯(cuò)能力,則下調(diào)二維碼編碼的版本以降低傳輸?shù)臄?shù)據(jù)量。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,在步驟(9)中,如果所述反饋的誤碼信息連續(xù)預(yù)置次數(shù)不滿預(yù)定誤碼值,則上調(diào)二維碼編碼的版本以增大傳輸?shù)臄?shù)據(jù)量。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,所述預(yù)定誤碼值為零,所述預(yù)置次數(shù)為N,其中N為大于零的自然數(shù)。
前述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,所述的誤碼信息可以是誤碼量或誤碼率的形式。
發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點(diǎn)和有益效果。經(jīng)由上述可知,本發(fā)明針對(duì)手機(jī)、PDA等設(shè)備之間、與計(jì)算機(jī)設(shè)備或者計(jì)算機(jī)設(shè)備之間的數(shù)據(jù)傳輸。如攝像手機(jī)和攝像手機(jī)之間傳遞通訊錄信息、程序、數(shù)據(jù);手機(jī)與計(jì)算機(jī)之間傳遞程序數(shù)據(jù)等。
借由上述技術(shù)方案,本發(fā)明基于二維碼視像傳輸?shù)乃俾士刂品椒ㄖ辽倬哂邢铝袃?yōu)點(diǎn)1、本發(fā)明基于視像傳輸方法,無(wú)需連線、電磁信號(hào)和光波信號(hào),具有環(huán)保特性。同時(shí)消除了復(fù)雜的通訊適配器的使用,簡(jiǎn)化了設(shè)計(jì),降低了成本。本發(fā)明的數(shù)據(jù)傳輸?shù)目刂品椒ê?jiǎn)單易用,具有較高的實(shí)際應(yīng)用價(jià)值。
2、本發(fā)明可以實(shí)現(xiàn)基于二維碼的視像通信的自動(dòng)速率調(diào)整,當(dāng)外界環(huán)境和設(shè)備條件充足,盡量提高傳遞速度;當(dāng)外界環(huán)境或設(shè)備條件較差時(shí),降低傳遞速度,保證數(shù)據(jù)的順利傳輸。
綜上所述,本發(fā)明特殊的基于二維碼視像傳輸?shù)乃俾士刂品椒?。其具有上述諸多的優(yōu)點(diǎn)及實(shí)用價(jià)值,并在同類方法中未見(jiàn)有類似的設(shè)計(jì)公開(kāi)發(fā)表或使用而確屬創(chuàng)新,其不論在方法上或功能上皆有較大的改進(jìn),在技術(shù)上有較大的進(jìn)步,并產(chǎn)生了好用及實(shí)用的效果,且較現(xiàn)有的視像通訊方法具有增進(jìn)的多項(xiàng)功效,從而更加適于實(shí)用,誠(chéng)為一新穎、進(jìn)步、實(shí)用的新設(shè)計(jì)。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
圖1是本發(fā)明基于二維碼視像傳輸?shù)乃俾士刂品椒ǖ脑韴D。
圖2是本發(fā)明基于二維碼視像傳輸?shù)乃俾士刂品椒ǖ陌l(fā)送端工作流程圖。
圖3是本發(fā)明基于二維碼視像傳輸?shù)乃俾士刂品椒ǖ慕邮斩斯ぷ髁鞒虉D。
1發(fā)送端 2接收端
10、16解碼模塊11、14攝像模塊12、18編碼模塊13、17顯示模塊15圖像預(yù)處理模塊具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的手持設(shè)備的通訊方法其具體實(shí)施方式
、方法、步驟、特征及其功效,詳細(xì)說(shuō)明如后。
(1)本發(fā)明采用二維碼的數(shù)據(jù)傳輸原理基于二維碼的視像數(shù)據(jù)傳輸方法是通過(guò)攝像模塊和顯示模塊之間的視像傳輸實(shí)現(xiàn)數(shù)據(jù)的通信過(guò)程。而傳輸?shù)囊曄袷嵌S碼編碼的圖像序列。原理如圖1所示。在發(fā)送端對(duì)每個(gè)數(shù)據(jù)塊進(jìn)行二維碼編碼形成了二維碼圖像,然后通過(guò)顯示模塊進(jìn)行顯示,接收端通過(guò)攝像模塊采集發(fā)送端顯示模塊顯示的二維碼圖像,通過(guò)圖像的預(yù)處理提高圖像的質(zhì)量,從每幀圖像中解碼二維碼數(shù)據(jù),完成通訊過(guò)程??梢钥闯?,該通訊方法可以在包含顯示設(shè)備和攝像裝置的設(shè)備間實(shí)現(xiàn)數(shù)據(jù)的傳輸。
由于采用了視像傳輸方法,顯示模塊的顯示精度、亮度、對(duì)比度,攝像模塊的精度以及外界的光線干擾都是約束數(shù)據(jù)傳輸速率的重要因素。
(2)本發(fā)明的兩個(gè)通訊的設(shè)備都需要具有顯示模塊和攝像模塊。如圖1所示,設(shè)備1和設(shè)備2分別具有顯示模塊13、17和攝像模塊11、14。本發(fā)明的速率控制方法必須采用雙工或半雙工的工作方式,對(duì)于半雙工方式,一個(gè)方向的傳輸作為數(shù)據(jù)通訊,另一個(gè)方向的傳輸作為控制數(shù)據(jù)通訊;對(duì)于全雙工狀態(tài),傳輸?shù)臄?shù)據(jù)既包括通訊數(shù)據(jù)還包括控制數(shù)據(jù)。
(3)基于二維碼視像傳輸?shù)乃俾士刂品椒ɑ诙S碼的視像通訊方法雖然實(shí)現(xiàn)簡(jiǎn)單、成本低廉,但是由于傳輸過(guò)程強(qiáng)烈的依賴攝像??旌惋@示模塊的硬件特性,同時(shí)外界的光線也會(huì)影響數(shù)據(jù)傳輸。因此應(yīng)該采用一種機(jī)制來(lái)控制數(shù)據(jù)的傳輸速率,保證數(shù)據(jù)在受外界干擾的情況下仍然能夠?qū)崿F(xiàn)可靠的傳輸。
很多二維碼技術(shù)都引入了糾錯(cuò)功能,對(duì)于限定范圍內(nèi)的差錯(cuò)可以進(jìn)行糾錯(cuò),如QR碼、PDF417碼等。在QR碼中,提供了L、M、Q、H四個(gè)糾錯(cuò)級(jí)別,級(jí)別越高,糾錯(cuò)碼在數(shù)據(jù)中占的比例就越多,同時(shí)糾錯(cuò)能力也就越強(qiáng)。同時(shí),圖像的尺寸也是決定數(shù)據(jù)傳輸速率的一個(gè)重要指標(biāo),隨著圖像尺寸的增大,每幀圖像中嵌入信息量也就越大。從硬件的約束來(lái)看,由于顯示模塊的屏幕大小和分辨率,攝像模塊的分辨率指標(biāo)等,以及外界的環(huán)境干擾,決定了可識(shí)別的視像傳輸圖像的尺寸。隨著圖像尺寸減小,會(huì)造成傳輸過(guò)程中糾錯(cuò)數(shù)據(jù)的增加,直到誤發(fā)錯(cuò)誤數(shù)據(jù)量超過(guò)了二維碼的糾錯(cuò)能力從而造成傳輸失敗。對(duì)于一個(gè)較穩(wěn)定的外界環(huán)境,具有高清晰和大尺寸的顯示模塊,高解析的采集模塊,具有穩(wěn)定的外界光線的情況下,通過(guò)加大圖像尺寸,減小二維碼的糾錯(cuò)能力,可以實(shí)現(xiàn)較大的數(shù)據(jù)傳輸速率。
如當(dāng)采用QR碼實(shí)現(xiàn)視像通信時(shí),采用版本40的QR碼,糾錯(cuò)級(jí)別為L(zhǎng),當(dāng)采用幀率為10幀每秒的傳輸時(shí),數(shù)據(jù)傳輸速率為28KByte/s。當(dāng)然對(duì)于較小尺寸的圖像以及外界干擾較大的情況下,往往采用較小的尺寸和較高的糾錯(cuò)級(jí)別,數(shù)據(jù)傳輸速率也就相對(duì)較低。
可以看出,在基于二維碼的視像數(shù)據(jù)傳輸過(guò)程中,決定數(shù)據(jù)傳輸速率的因素包括(a)二維碼圖像的尺寸二維碼嵌入信息越多,形成的二維碼圖像尺寸越大。同樣對(duì)圖像顯示設(shè)備和采集設(shè)備的要求就越高。
(b)二維碼的糾錯(cuò)級(jí)別二維碼往往采用了糾錯(cuò)碼技術(shù),可以實(shí)現(xiàn)數(shù)據(jù)傳輸差錯(cuò)情況下進(jìn)行糾錯(cuò)。糾錯(cuò)級(jí)別越高,相同數(shù)據(jù)量要求的校驗(yàn)數(shù)據(jù)就越多,有效傳輸?shù)臄?shù)據(jù)就越少。
(c)圖像序列的幀率視像傳輸時(shí)圖像序列的幀率越高,傳輸?shù)臄?shù)據(jù)量也就越大,但是要求圖像采集和圖像顯示模塊要有高度的協(xié)調(diào)能力。從而可以使接收設(shè)備能夠在圖像序列中成功解析出每一幀數(shù)據(jù),用于解碼。
QR碼有1~40個(gè)版本,可以嵌入不同容量的數(shù)據(jù)。當(dāng)采用版本1時(shí),QR碼圖像的數(shù)據(jù)嵌入容量為26個(gè)字節(jié);當(dāng)采用版本40時(shí),可嵌入的數(shù)據(jù)容量為3706個(gè)字節(jié)。隨著版本號(hào)的增加,圖像的復(fù)雜度依次增加。對(duì)于給定圖像大小,隨著版本的增加,對(duì)圖像的顯示模塊和攝像模塊要求就越高。
QR碼有L、M、Q、H共四個(gè)糾錯(cuò)等級(jí),級(jí)別越高,糾錯(cuò)碼在數(shù)據(jù)中占的比例就越多,同時(shí)糾錯(cuò)能力也就越強(qiáng)。糾錯(cuò)等級(jí)可以適用于任何的版本中。對(duì)于版本1的QR碼,當(dāng)選擇糾錯(cuò)級(jí)別為L(zhǎng)時(shí),需要7個(gè)字節(jié)作為糾錯(cuò)碼字,有效數(shù)據(jù)為19個(gè)字節(jié);當(dāng)選擇糾錯(cuò)級(jí)別為H時(shí),需要17個(gè)字節(jié)作為糾錯(cuò)碼字,有效數(shù)據(jù)為9個(gè)字節(jié)??梢钥闯?,對(duì)于同一版本的QR碼,隨著糾錯(cuò)等級(jí)的提高,有效嵌入數(shù)據(jù)量逐漸減少。但是糾錯(cuò)能力提高,對(duì)于糾錯(cuò)等級(jí)為L(zhǎng)的QR碼,可以糾正約7%的誤碼,對(duì)于糾錯(cuò)等級(jí)為H的QR碼,可以糾正約30%的差錯(cuò)。
(4)速率控制工作過(guò)程以QR碼為例,設(shè)定二維碼圖像的大小在傳輸速率的調(diào)整過(guò)程中保持不變,因此QR編碼版本號(hào)的增加,引起圖像內(nèi)容的增加,從而使圖像的復(fù)雜度增加。
假定我們?cè)谡麄€(gè)數(shù)據(jù)通信過(guò)程中采用同一個(gè)糾錯(cuò)等級(jí)。在第i幀圖像中,假定QR編碼的版本為Mi,則有1≤Mi≤40。發(fā)送的數(shù)據(jù)量為Qi,出現(xiàn)的差錯(cuò)數(shù)據(jù)量為Ei,則當(dāng)前幀數(shù)據(jù)的誤碼率為Ki=EiQi.]]>當(dāng)不存在誤碼時(shí),Ki=0。當(dāng)前QR編碼圖像的有效數(shù)據(jù)容量為Pi,則最大允許的錯(cuò)誤率為K‾i=Qi-PiQi.]]>通過(guò)經(jīng)驗(yàn)建立一個(gè)用于版本修正的閥值Ti,用于決定是否進(jìn)行版本的修改,可知0≤Ti≤Ki。
當(dāng)連續(xù)多幀數(shù)據(jù)能夠錯(cuò)誤率為零時(shí),說(shuō)明視像傳輸條件充足,可以提高發(fā)送速度。給定參數(shù)N,當(dāng)連續(xù)N幀數(shù)據(jù)能夠保證零錯(cuò)誤率時(shí),可以增加版本,加快傳輸速度。
結(jié)合圖2和圖3對(duì)本發(fā)明的工作流程進(jìn)行詳細(xì)描述。
在圖2中,發(fā)送端先在方塊302初始化QR編碼的編碼版本、糾錯(cuò)級(jí)別。在方塊303,發(fā)送端根據(jù)當(dāng)前的QR編碼版本和糾錯(cuò)級(jí)別確定當(dāng)前傳輸數(shù)據(jù)塊的數(shù)據(jù)量Q。然后在方塊304將上述的數(shù)據(jù)塊進(jìn)行QR編碼形成編碼后圖像,并在方塊305中由發(fā)送端的LCD屏幕顯示當(dāng)前的編碼后圖像。在方塊306,發(fā)送端的攝像頭接收接收端顯示模塊的反饋圖像,該圖像同樣采用了QR編碼,由于反饋的數(shù)據(jù)少,采用了較低的版本號(hào)和較高的糾錯(cuò)級(jí)別。保證了反饋數(shù)據(jù)傳輸?shù)恼_性。這些反饋圖像包含了這次傳輸?shù)某鲥e(cuò)信息,即這次傳輸?shù)牟铄e(cuò)數(shù)據(jù)量,用來(lái)反饋給發(fā)送端,使發(fā)送端確認(rèn)是否重發(fā)數(shù)據(jù)或者調(diào)整下次傳輸?shù)臄?shù)據(jù)量。在方塊307解碼反饋的圖像,得到這次傳輸?shù)腻e(cuò)誤數(shù)據(jù)量X。當(dāng)接收端接收數(shù)據(jù)后無(wú)法解碼,即編碼已經(jīng)超過(guò)了糾錯(cuò)能力,這種情況下將反饋值設(shè)置為MAX,MAX表明錯(cuò)誤數(shù)據(jù)已經(jīng)超過(guò)了QR編碼的糾錯(cuò)能力,編碼需要重傳數(shù)據(jù),在方塊308進(jìn)行判斷,如果X=MAX則在方塊314降低版本號(hào)M,同時(shí)在方塊315根據(jù)糾正后的版本號(hào)重新讀取修正后具有一定大小數(shù)據(jù)量的數(shù)據(jù),轉(zhuǎn)至304重新進(jìn)行QR編碼和發(fā)送;否則說(shuō)明數(shù)據(jù)正確接收了,并在方塊309計(jì)算誤碼率K,K=X/Q;接著在方塊310進(jìn)行判斷,如果K>T,表明雖然此次成功地傳輸了數(shù)據(jù),但是誤碼率相對(duì)較高,因此在方塊317降低版本,降低傳輸速率,轉(zhuǎn)至303繼續(xù)傳送數(shù)據(jù);否則繼續(xù)。在方塊311判斷,如果連續(xù)N幀發(fā)送圖像能夠保證K=0,則表明不存在誤碼,可以提高版本,加快傳輸速率;否則繼續(xù)采用當(dāng)前版本。在方塊313判斷是否數(shù)據(jù)全部發(fā)送完畢,如果是則退出;否則轉(zhuǎn)至303繼續(xù)發(fā)送數(shù)據(jù)。
請(qǐng)參閱圖3所示,是本發(fā)明的接收端工作流程示意圖。
當(dāng)發(fā)送端的顯示模塊顯示編碼后的圖像的同時(shí),接收端在方塊402由攝像頭采集發(fā)送方發(fā)送的圖像。然后在方塊403對(duì)采集到的圖像進(jìn)行預(yù)處理,提高檢測(cè)能力。接著在方塊404對(duì)預(yù)處理后的圖像進(jìn)行解碼。再在方塊405判斷,如果超過(guò)了糾錯(cuò)能力,則設(shè)置錯(cuò)誤數(shù)據(jù)量X=MAX(406)轉(zhuǎn)至執(zhí)行方塊408;否則設(shè)置X為本次傳輸?shù)恼`碼率(407)。接著在方塊408對(duì)X進(jìn)行QR編碼。在方塊409,由接收端的LCD顯示編碼圖像作為反饋,以供接收端的攝像模塊采集。再在方塊410進(jìn)行判斷是否接收完畢,如果接收完畢,則退出程序,否則繼續(xù)由攝像頭采集數(shù)據(jù),重復(fù)上述的過(guò)程。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的方法及技術(shù)內(nèi)容作出些許的更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種二維碼視像傳輸系統(tǒng),具有發(fā)送端(1)和接收端(2),其特征在于上述的發(fā)送端(1)和接收端(2)都包括二維碼編碼模塊(12、18)、顯示模塊(13、17)、攝像模塊(11、14)和二維碼解碼模塊(10、16);其中上述的發(fā)送端(1)中的二維碼編碼模塊(12)對(duì)要傳輸?shù)臄?shù)據(jù)進(jìn)行二維碼編碼,然后通過(guò)顯示模塊(13)顯示編碼后的圖像,發(fā)送端(1)的攝像模塊(11)接收接收端(2)反饋的二維碼圖像,并通過(guò)二維碼解碼模塊(10)進(jìn)行解碼;上述接收端(2)的攝像模塊(14)接收發(fā)送端(1)顯示模塊(13)顯示的二維碼圖像,并由二維碼解碼模塊(16)對(duì)接收后的二維碼圖像進(jìn)行解碼,然后編碼模塊(18)將需要反饋的信息進(jìn)行二維碼編碼,最后由接收端的顯示模塊(17)顯示向發(fā)送端(1)反饋的二維碼圖像。
2.根據(jù)權(quán)利要求1所述的二維碼視像傳輸系統(tǒng),其特征在于其中在接收端(2)還包括圖像預(yù)處理模塊(15),對(duì)接收到的二維碼圖像進(jìn)行預(yù)處理。
3.根據(jù)權(quán)利要求1所述的二維碼視像傳輸系統(tǒng),其特征在于其中所述的發(fā)送端(1)和接收端(2)包括手機(jī)、PDA或計(jì)算機(jī)。
4.根據(jù)權(quán)利要求1所述的二維碼視像傳輸系統(tǒng),其特征在于其工作方式包括雙工工作方式和半雙工工作方式。
5.根據(jù)權(quán)利要求1所述的二維碼視像傳輸系統(tǒng),其特征在于其中所述的發(fā)送端(1)和接收端(2)的顯示模塊(13、17)包括LCD顯示屏。
6.根據(jù)權(quán)利要求1所述的二維碼視像傳輸系統(tǒng),其特征在于其中所述的發(fā)送端(1)和接收端(2)的攝像模塊(11、14)包括攝像頭。
7.一種用于權(quán)利要求1中的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于該方法包括以下步驟(1)發(fā)送端初始化二維碼編碼的版本和糾錯(cuò)級(jí)別;(2)發(fā)送端的編碼模塊將要傳輸?shù)臄?shù)據(jù)編碼為二維碼圖像;(3)編碼后的二維碼圖像由發(fā)送端的顯示模塊進(jìn)行顯示;(4)接收端的攝像模塊采集發(fā)送端顯示模塊的圖像;(5)對(duì)上述的二維碼圖像進(jìn)行解碼;(6)接收端將本次傳輸?shù)姆答佇畔⑦M(jìn)行二維碼編碼,并在接收端的顯示模塊上進(jìn)行顯示,作為向發(fā)送端的反饋;(7)發(fā)送端的攝像模塊接收由接收端的反饋的圖像;(8)發(fā)送端的解碼模塊解碼反饋的圖像;(9)發(fā)送端根據(jù)反饋的信息來(lái)調(diào)整二維碼編碼的版本,借此調(diào)整下次傳輸?shù)臄?shù)據(jù)量。
8.根據(jù)權(quán)利要求7所述的基于二維碼視像傳輸?shù)乃俾士刂品椒ǎ涮卣髟谟谄渲兴龅亩S碼可以選擇PDF417、QR碼、Data Matrix二維碼。
9.根據(jù)權(quán)利要求7所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于其中接收端在解碼模塊對(duì)二維碼圖像解碼的步驟之前更包括進(jìn)行圖像的校正和二值化的預(yù)處理步驟。
10.根據(jù)權(quán)利要求7所述的基于二維碼視像傳輸?shù)乃俾士刂品椒ǎ涮卣髟谟谄渲薪邮斩讼虬l(fā)送端反饋的信息是本次傳輸?shù)恼`碼信息。
11.根據(jù)權(quán)利要求10所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于,在步驟(9)中發(fā)送端還可以根據(jù)所述反饋的誤碼信息來(lái)確認(rèn)是否重發(fā)數(shù)據(jù),如果誤碼信息超過(guò)所述糾錯(cuò)級(jí)別的糾錯(cuò)能力,則下調(diào)二維碼編碼版本,重新發(fā)送數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于,在步驟(9)中發(fā)送端還可以根據(jù)所述反饋的誤碼信息來(lái)確認(rèn)是否重發(fā)數(shù)據(jù),如果誤碼信息超過(guò)預(yù)定的閾值,則下調(diào)二維碼編碼的版本以降低傳輸?shù)臄?shù)據(jù)量。
13.根據(jù)權(quán)利要求10所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于,在步驟(9)中,如果所述反饋的誤碼信息超過(guò)所述糾錯(cuò)級(jí)別的糾錯(cuò)能力,則下調(diào)二維碼編碼的版本以降低傳輸?shù)臄?shù)據(jù)量。
14.根據(jù)權(quán)利要求10所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于,在步驟(9)中,如果所述反饋的誤碼信息連續(xù)預(yù)置次數(shù)不滿預(yù)定誤碼值,則上調(diào)二維碼編碼的版本以增大傳輸?shù)臄?shù)據(jù)量。
15.根據(jù)權(quán)利要求14所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于其中所述的預(yù)定誤碼值為零,所述預(yù)置次數(shù)為N,其中N為大于零的自然數(shù)。
16.根據(jù)權(quán)利要求10所述的基于二維碼視像傳輸?shù)乃俾士刂品椒?,其特征在于其中所述的誤碼信息可以是誤碼量或誤碼率的形式。
全文摘要
本發(fā)明是關(guān)于一種基于二維碼視像傳輸?shù)乃俾士刂品椒?,其針?duì)手機(jī)、PDA等設(shè)備之間、與計(jì)算機(jī)設(shè)備或者計(jì)算機(jī)設(shè)備之間的數(shù)據(jù)傳輸。如攝像手機(jī)和攝像手機(jī)之間傳遞通訊錄信息、程序、數(shù)據(jù);手機(jī)與計(jì)算機(jī)之間傳遞程序數(shù)據(jù)等。本發(fā)明可以實(shí)現(xiàn)基于二維碼的視像通信的自動(dòng)速率調(diào)整,當(dāng)外界環(huán)境和設(shè)備條件充足,盡量提高傳遞速度;當(dāng)外界環(huán)境或設(shè)備條件較差時(shí),降低傳遞速度,保證數(shù)據(jù)的順利傳輸。本發(fā)明基于視像傳輸方法,無(wú)需連線、電磁信號(hào)和光波信號(hào),具有環(huán)保特性。同時(shí)消除了復(fù)雜的通訊適配器的使用,簡(jiǎn)化了設(shè)計(jì),降低了成本。本發(fā)明的數(shù)據(jù)傳輸?shù)目刂品椒ê?jiǎn)單易用,具有較高的實(shí)際應(yīng)用價(jià)值。
文檔編號(hào)H04L1/00GK1731717SQ20051008439
公開(kāi)日2006年2月8日 申請(qǐng)日期2005年7月19日 優(yōu)先權(quán)日2005年7月19日
發(fā)明者夏煜, 懷千江, 王浩 申請(qǐng)人:北京中星微電子有限公司