System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲av无码成人精品区在线播放,亚洲AV无码一区二区乱孑伦AS,国产成人亚洲综合无码精品
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種無線鍵盤及其通過動態編碼提高傳輸效率的方法技術

    技術編號:44499373 閱讀:6 留言:0更新日期:2025-03-04 18:07
    本發明專利技術公開了一種無線鍵盤及其通過動態編碼提高傳輸效率的方法,對鍵盤按鍵進行掃描,得到掃描結果,在掃描結果中,所有按鍵的狀態按照按鍵的順序進行排列;對掃描結果進行編碼,得到編碼數據,所述編碼數據包括所選擇的編碼方式的信息及掃描結果的信息,選擇最優的編碼方式得到的編碼數據,通過無線進行傳輸。本發明專利技術的無線鍵盤數據傳輸量少,傳輸效率高。

    【技術實現步驟摘要】

    本專利技術屬于無線通信,尤其涉及一種無線鍵盤及其通過動態編碼提高傳輸效率的方法


    技術介紹

    1、標準鍵盤有104個按鍵,按照位定義每個按鍵則至少需要104位二進制數據,對應位為1表示按鍵按下,為0表示按鍵未按下。那么,我們在表達鍵盤數據的時候,每次需要傳輸104位二進制數據,至少需要13字節。

    2、比如常見的2.4g無線鍵盤,數據速率是1mbps。那么在傳輸104位有效數據的時候,加上前導碼、接入地址、crc校驗等協議開銷、rf啟動時間,已經超過了125us,無法做到8k的傳輸速率,實際使用過程中,為了保證數據傳輸的可靠性,需要對數據包做應答,即使數據率是2mbps,也無法做到8k的傳輸速率。因為傳輸的數據過多導致數據傳輸效率低。


    技術實現思路

    1、專利技術目的:為了解決現有技術中無線鍵盤數據傳輸速率低的問題,本專利技術提供一種無線鍵盤及其通過動態編碼提高傳輸效率的方法。

    2、技術方案:一種無線鍵盤通過動態編碼提高傳輸效率的方法,包括以下步驟:

    3、對鍵盤按鍵進行掃描,得到掃描結果,在掃描結果中,所有按鍵的狀態按照按鍵的順序進行排列;

    4、對掃描結果進行編碼,得到編碼數據,所述編碼數據包括所選擇的編碼方式的信息及掃描結果的信息,選擇最優的編碼方式得到的編碼數據,通過無線進行傳輸;所述編碼方式包括以下至少兩種:

    5、第一編碼方式:根據按鍵的狀態進行編碼,所述掃描結果的信息包括指定狀態的按鍵坐標;

    6、第二編碼方式:根據按鍵的狀態進行編碼,所述掃描結果的信息包括局部段中所有按鍵的狀態編碼,局部段包括從第一個指定狀態的按鍵到最后一個指定狀態的按鍵;

    7、第三編碼方式:根據按鍵狀態的變化情況進行編碼,按鍵狀態的變化指同一按鍵與前一次掃描結果相比狀態發生了變化,所述掃描結果的信息包括指定變化情況的按鍵坐標;

    8、第四編碼方式:根據按鍵狀態的變化情況進行編碼,所述掃描結果的信息包括局部段中所有按鍵的狀態編碼,局部段包括從第一個指定變化情況的按鍵到最后一個指定變化情況的按鍵。

    9、進一步地,所述最優的編碼方式為所得到的編碼數據長度最短的編碼方式;先用不同的編碼方式分別對掃描結果進行編碼,再比較各種編碼方式得到的編碼數據的長度得到最短的編碼數據。

    10、進一步地,先通過判斷得到最優的編碼方式,直接采用最優的編碼方式對掃描結果進行編碼,所述判斷方法包括:

    11、預設第一閾值s1、第二閾值s2;

    12、統計掃描結果中的指定狀態的按鍵數量m、指定變化情況的按鍵數量n;

    13、先比較m與n的大小,若m<n,再比較m與s1的大小,若m≤s1,則采用第一編碼方式編碼,若m>s1,則采用第二編碼方式編碼;若m>n,再比較n與s2的大小,若n≤s2,則采用第三編碼方式編碼,若n>s2,則采用第四編碼方式編碼。

    14、進一步地,先通過判斷得到最優的編碼方式,直接采用最優的編碼方式對掃描結果進行編碼,所述判斷方法包括:

    15、預設第一閾值s1、第二閾值s2;

    16、統計掃描結果中的指定狀態的按鍵數量m、指定變化情況的按鍵數量n;

    17、先比較m與s1的大小,若m≤s1,則采用第一編碼方式編碼;若m>s1,則比較n與s2的大小,若n≤s2,則采用第三編碼方式編碼,若n>s2,則采用第二編碼方式或第四編碼方式編碼。

    18、進一步地,所述指定狀態為按下的狀態。

    19、進一步地,所述指定變化情況為按鍵狀態發生了變化。

    20、進一步地,在第二編碼方式中,局部段為以下任一種:

    21、從第一個按鍵到最后一個指定狀態的按鍵;

    22、從第一個指定狀態的按鍵到最后一個按鍵;

    23、從第一個指定狀態的按鍵到最后一個指定狀態的按鍵,此時,編碼數據中還包含第一個指定狀態的按鍵的坐標或最后一個指定狀態的按鍵的坐標。

    24、進一步地,在第四編碼方式中,局部段為以下任一種:

    25、從第一個按鍵到最后一個指定變化情況的按鍵;

    26、從第一個指定變化情況的按鍵到最后一個按鍵;

    27、從第一個指定變化情況的按鍵到最后一個指定變化情況的按鍵,此時,編碼數據中還包含第一個指定變化情況的按鍵的坐標或最后一個指定變化情況的按鍵的坐標。

    28、一種無線鍵盤,包括:

    29、掃描檢測模塊,用于對鍵盤按鍵進行掃描,得到掃描結果,在掃描結果中,所有按鍵的狀態按照按鍵的順序進行排列;

    30、動態編碼模塊,用于對掃描結果進行編碼,得到編碼數據,所述編碼數據包括所選擇的編碼方式的信息及掃描結果的信息;所述編碼方式包括以下至少兩種:

    31、第一編碼方式:根據按鍵的狀態進行編碼,所述掃描結果的信息包括指定狀態的按鍵坐標;

    32、第二編碼方式:根據按鍵的狀態進行編碼,所述掃描結果的信息包括局部段中所有按鍵的狀態編碼,局部段包括從第一個指定狀態的按鍵到最后一個指定狀態的按鍵;

    33、第三編碼方式:根據按鍵狀態的變化情況進行編碼,按鍵狀態的變化指同一按鍵與前一次掃描結果相比狀態發生了變化,所述掃描結果的信息包括指定變化情況的按鍵坐標;

    34、第四編碼方式:根據按鍵狀態的變化情況進行編碼,所述掃描結果的信息包括局部段中所有按鍵的狀態編碼,局部段包括從第一個指定變化情況的按鍵到最后一個指定變化情況的按鍵;

    35、無線通信模塊,用于傳輸最優的編碼方式得到的編碼數據。

    36、進一步地,還包括比較模塊,所述比較模塊用于選擇出長度最短的編碼數據作為最優的編碼方式得到的編碼數據,或者用于分別比較掃描結果中的指定狀態的按鍵數量m、指定變化情況的按鍵數量n與預設的第一閾值s1、第二閾值s2的大小,以判斷出最優的編碼方式。

    37、相比較現有技術,本專利技術提供的一種無線鍵盤及其通過動態編碼提高傳輸效率的方法,至少存在以下有益效果:

    38、(1)針對無線鍵盤的日常使用,大部分情況下只有幾個按鍵按下,每次狀態發生改變的按鍵數量也較少,而且被按下的按鍵的隨機性比較高,不存在一定規律,充分利用無線鍵盤的這種使用特點,提出了一種動態編碼的方法,根據無線鍵盤按鍵按下的不同情況,包括指定狀態的按鍵數量以及指定變化情況的按鍵數量,通過動態選擇最優的編碼方式對掃描結果進行編碼,能夠大幅度減少需要傳輸的數據量,大大提高無線傳輸效率,實現無線鍵盤的高上報率;

    39、(2)由于無線鍵盤均是電池供電,在相同上報率的情況下,采用本方法減少傳輸數據量,能夠節省功耗,延長無線鍵盤電池壽命,減少頻繁更換電池的需求;

    40、(3)因無線傳輸容易受干擾影響存在一定的誤碼率,一旦整個數據幀中出現一位數據錯誤,整個數據幀便無效,在一次鍵盤掃描結果的傳輸中,傳輸數據量越大,整個數據幀出錯的概率就越高。采用本方法能夠盡可能減本文檔來自技高網...

    【技術保護點】

    1.一種無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,所述最優的編碼方式為所得到的編碼數據長度最短的編碼方式;先用不同的編碼方式分別對掃描結果進行編碼,再比較各種編碼方式得到的編碼數據的長度得到最短的編碼數據。

    3.根據權利要求1所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,先通過判斷得到最優的編碼方式,直接采用最優的編碼方式對掃描結果進行編碼,所述判斷方法包括:

    4.根據權利要求1所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,先通過判斷得到最優的編碼方式,直接采用最優的編碼方式對掃描結果進行編碼,所述判斷方法包括:

    5.根據權利要求1至4任一所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,所述指定狀態為按下的狀態。

    6.根據權利要求1至4任一所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,所述指定變化情況為按鍵狀態發生了變化。

    7.根據權利要求1至4任一所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,在第二編碼方式中,局部段為以下任一種:

    8.根據權利要求1至4任一所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,在第四編碼方式中,局部段為以下任一種:

    9.一種無線鍵盤,其特征在于,包括:

    10.根據權利要求9所述的無線鍵盤,其特征在于,還包括比較模塊,所述比較模塊用于選擇出長度最短的編碼數據作為最優的編碼方式得到的編碼數據;或者用于分別比較掃描結果中的指定狀態的按鍵數量M、指定變化情況的按鍵數量N與預設的第一閾值S1、第二閾值S2的大小,以判斷出最優的編碼方式。

    ...

    【技術特征摘要】

    1.一種無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,所述最優的編碼方式為所得到的編碼數據長度最短的編碼方式;先用不同的編碼方式分別對掃描結果進行編碼,再比較各種編碼方式得到的編碼數據的長度得到最短的編碼數據。

    3.根據權利要求1所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,先通過判斷得到最優的編碼方式,直接采用最優的編碼方式對掃描結果進行編碼,所述判斷方法包括:

    4.根據權利要求1所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,先通過判斷得到最優的編碼方式,直接采用最優的編碼方式對掃描結果進行編碼,所述判斷方法包括:

    5.根據權利要求1至4任一所述的無線鍵盤通過動態編碼提高傳輸效率的方法,其特征在于,...

    【專利技術屬性】
    技術研發人員:王春華張芳良
    申請(專利權)人:南京沁恒微電子股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 免费无码作爱视频| 曰产无码久久久久久精品| 精品少妇无码AV无码专区| 免费无码A片一区二三区| 亚洲精品无码国产| 无码精品人妻一区二区三区AV| 13小箩利洗澡无码视频网站免费| 亚洲爆乳大丰满无码专区| 精品日韩亚洲AV无码一区二区三区 | 无码人妻久久一区二区三区免费| 中文字幕乱码人妻无码久久| 最新无码人妻在线不卡| 久久无码高潮喷水| 国产精品无码午夜福利| 国外AV无码精品国产精品| 粉嫩大学生无套内射无码卡视频 | 久久久久久av无码免费看大片| 人妻中文字幕AV无码专区| 亚洲AV无码男人的天堂| 亚洲AV成人无码久久精品老人 | 一级片无码中文字幕乱伦| 18禁无遮挡无码网站免费| 亚洲av永久无码制服河南实里| 无码精品国产VA在线观看| 久久无码一区二区三区少妇| 亚洲精品无码成人| 亚洲AV无码一区二区三区在线| 无码专区AAAAAA免费视频| 日韩精品无码一区二区三区AV| 精品无码成人久久久久久| 在线观看无码AV网站永久免费| 精品亚洲A∨无码一区二区三区| 无码AV波多野结衣久久| 中文无码vs无码人妻| 成人A片产无码免费视频在线观看| 亚洲成av人片在线观看天堂无码| 无码一区二区波多野结衣播放搜索 | 日韩综合无码一区二区| 亚洲va中文字幕无码| 亚洲精品无码久久久久AV麻豆| 国产成人无码A区在线观看视频|