1.一種無線射頻通信編碼方法,其特征在于,所述無線射頻通信編碼方法包括以下步驟:
步驟S10、獲取待編碼信號;
步驟S20、根據預設的信號編碼規(guī)則,確定待編碼信號的編碼信號中高電平的連續(xù)時鐘周期數和低電平的連續(xù)時鐘周期數;
步驟S30、按照所確定的高電平的連續(xù)時鐘周期數和低電平的連續(xù)時鐘周期數,控制MCU輸出編碼信號。
2.如權利要求1所述的無線射頻通信編碼方法,其特征在于,若當前待編碼信號為“1”時,所述步驟S30包括:
步驟S31、開啟高電平計數器,且高電平計數器置入所確定的“1”對應的編碼信號中高電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出高電平,且高電平計數器減1;
步驟S32、當所述高電平計數器的計數值為0時,開啟低電平計數器,且低電平計數器置入所確定的“1”對應的編碼信號中低電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出低電平,且低電平計數器減1,直至所述低電平計數器的計數值為0。
3.如權利要求1所述的無線射頻通信編碼方法,其特征在于,若當前待編碼信號為“0”時,所述步驟S30包括:
步驟S33、開啟高電平計數器,且高電平計數器置入所確定的“0”對應的編碼信號中高電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出高電平,且高電平計數器減1;
步驟S34、當所述高電平計數器的計數值為0時,開啟低電平計數器,且低電平計數器置入所確定的“0”對應的編碼信號中低電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出低電平,且低電平計數器減1,直至所述低電平計數器的計數值為0。
4.如權利要求2或3所述的無線射頻通信編碼方法,其特征在于,所述步驟S32及所述步驟S34之后還包括:
S40、判斷當前待編碼信號是否為當前數據幀的最后一位信號;
S50、若當前編碼的信號不是當前數據幀的最后一位信號,則跳轉至步驟S10;
S60、若當前編碼的信號是當前數據幀的最后一位信號,則結束當前數據幀的編碼。
5.如權利要求1所述的無線射頻通信編碼方法,其特征在于,所述步驟S10之后還包括:
步驟S70、判斷當前數據幀是否已結束;是則執(zhí)行步驟S80,否則執(zhí)行步驟S20;
步驟S80、當所述當前數據幀結束時,復位所述MCU的編碼狀態(tài),等待下一幀數據的編碼。
6.如權利要求5所述的無線射頻通信編碼方法,其特征在于,所述步驟S70包括:
S71、獲取幀同步信號;
S72、當所述幀同步信號為低電平時,判斷當前數據幀未結束。
7.一種無線射頻通信編碼裝置,其特征在于,所述無線射頻通信編碼裝置包括:
獲取模塊:用于獲取待編碼信號;
編碼模塊:用于根據預設的信號編碼規(guī)則,確定待編碼信號的編碼信號中高電平的連續(xù)時鐘周期數和低電平的連續(xù)時鐘周期數;
編碼控制模塊:用于按照所確定的高電平的連續(xù)時鐘周期數和低電平的連續(xù)時鐘周期數,控制MCU輸出編碼信號。
8.如權利要求7所述的無線射頻通信編碼裝置,其特征在于,所述編碼控制模塊具體用于:
若當前待編碼信號為“1”時,開啟高電平計數器,且高電平計數器置入所確定的“1”對應的編碼信號中高電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出高電平,且高電平計數器減1;
當所述高電平計數器的計數值為0時,開啟低電平計數器,且低電平計數器置入所確定的“1”對應的編碼信號中低電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出低電平,且低電平計數器減1,直至所述低電平計數器的計數值為0。
9.如權利要求7所述的無線射頻通信編碼裝置,其特征在于,所述編碼控制模塊具體用于:
若當前待編碼信號為“0”時,開啟高電平計數器,且高電平計數器置入所確定的“0”對應的編碼信號中高電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出高電平,且高電平計數器減1;
當所述高電平計數器的計數值為0時,開啟低電平計數器,且低電平計數器置入所確定的“0”對應的編碼信號中低電平的連續(xù)時鐘周期數,同時控制MCU連續(xù)輸出低電平,且低電平計數器減1,直至所述低電平計數器的計數值為0。
10.如權利要求8或9所述的無線射頻通信編碼裝置,其特征在于,所述無線射頻通信編碼裝置還包括判斷模塊,所述判斷模塊用于判斷當前待編碼信號是否為當前數據幀的最后一位信號;
所述獲取模塊還用于:若所述判斷模塊判斷到當前編碼的信號不是當前數據幀的最后一位信號,則獲取待編碼信號;
所述編碼控制模塊還用于:若所述判斷模塊判斷到當前編碼的信號是當前數據幀的最后一位信號,則結束當前數據幀的編碼。
11.如權利要求7所述的無線射頻通信編碼裝置,其特征在于:
所述判斷模塊還用于:判斷當前數據幀是否已結束;
所述編碼控制模塊還用于:當所述判斷模塊判斷到當前數據幀已結束時,復位所述MCU的編碼狀態(tài),等待下一幀數據的編碼;
所述編碼模塊還用于:當所述判斷模塊判斷到當前數據幀未結束時,根據預設的信號編碼規(guī)則,確定待編碼信號的編碼信號中高電平的連續(xù)時鐘周期數和低電平的連續(xù)時鐘周期數。
12.如權利要求11所述的無線射頻通信編碼裝置,其特征在于:
所述獲取模塊還用于:獲取幀同步信號;
所述判斷模塊還用于:當所述獲取模塊獲取到幀同步信號時,判斷當前數據幀未結束。