[go: up one dir, main page]

TW201807962A - 基於聲波的資料發送/接收方法及資料傳輸系統 - Google Patents

基於聲波的資料發送/接收方法及資料傳輸系統 Download PDF

Info

Publication number
TW201807962A
TW201807962A TW106115360A TW106115360A TW201807962A TW 201807962 A TW201807962 A TW 201807962A TW 106115360 A TW106115360 A TW 106115360A TW 106115360 A TW106115360 A TW 106115360A TW 201807962 A TW201807962 A TW 201807962A
Authority
TW
Taiwan
Prior art keywords
sound wave
acoustic wave
data
wave signal
frequency
Prior art date
Application number
TW106115360A
Other languages
English (en)
Inventor
馮建華
Original Assignee
阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集團服務有限公司 filed Critical 阿里巴巴集團服務有限公司
Publication of TW201807962A publication Critical patent/TW201807962A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B11/00Transmission systems employing sonic, ultrasonic or infrasonic waves
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C23/00Non-electrical signal transmission systems, e.g. optical systems
    • G08C23/02Non-electrical signal transmission systems, e.g. optical systems using infrasonic, sonic or ultrasonic waves
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0631Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephone Function (AREA)

Abstract

本案公開了一種基於聲波的資料發送方法、裝置及電子設備,一種基於聲波的資料接收方法、裝置及電子設備,以及一種基於聲波的資料傳輸系統。其中,所述基於聲波的資料發送方法包括:獲取待發送資料;根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。採用本案提供的基於聲波的資料發送方法,向外發送濾波處理後的聲波信號,可以有效提高通信距離及識別精度,還可以避免頻率切換時的落差所帶來的雜訊。

Description

基於聲波的資料發送/接收方法及資料傳輸系統
本案涉及資料傳輸技術領域,具體涉及一種基於聲波的資料發送方法、裝置及電子設備。本案同時涉及一種基於聲波的資料接收方法、裝置及電子設備,以及一種基於聲波的資料傳輸系統。
隨著智慧終端機的不斷發展,信息的傳遞與交互的方式也越來越多樣化。較之藍牙、紅外線資料傳輸、無線網路或其他近場通訊方式而言,聲波作為一種近場通信方式,由於其具有即時性強、無需任何外部網路的連接、無需較高配置和特定的要求、簡單便捷等優點,因而,基於聲波的資料傳輸方式得到了廣泛應用。
公開號為CN102291205B的專利案,公開了一種基於多頻聲波的高可靠性資料傳輸方法及裝置。該方法藉由現有終端的揚聲器和麥克風來進行資料的傳輸。在發送端,採用CRC(Cyclic Redundancy Chcck,循環冗餘校驗)校驗法計算所傳資料的校驗值,並按照頻率映射規則將完整資料對應到16KHz~22KHz頻段內,然後,再進行PCM編碼將多頻聲波信息以正弦波的形式發送直至完成或超時;在 接收端,若多頻聲波信號達到長度要求,將其按照相應的解碼規則,把完整音訊信息按單個頻率持續時間長度分成相應數目的時間分段,計算各頻率在每個時間分段內的幅值並排序,最大為該時間分段內的首選頻率,其它為備選頻率;然後,將各時間分段內首選頻率對應的數值組成一組完整的資料並進行校驗,校驗成功,則完成資料傳輸;校驗失敗,則改用最大備選頻率,重新校驗,直至成功,否則將信息起始位元向後偏移一個時間長度(為單個頻率持續時間長度的1/n)後進行保存,重新校驗。
藉由分析可知,現有技術下基於聲波的資料傳輸方法存在以下缺點:
1)通信距離近。由於發送端發送的波形為正弦信號,這種基帶信號容易發生頻譜洩漏。在傳輸的過程中,由於能量不夠集中,導致發送聲波的距離被大大的限制。此外,在進行頻率切換時,頻率之間的落差容易帶來雜訊。
2)識別精度低。在接收端,由於發送的聲波信號的能量不集中,特別是距離較遠時,聲波的幅值會很小,同時雜訊干擾會很大,在頻率判別上容易產生較大的誤差,識別精度也隨之大大降低。
綜上所述,現有技術存在通信距離近且識別精度低的問題。
本案提供一種基於聲波的資料發送方法、裝置及電子設備,以解決現有技術下存在的通信距離近且識別精度低的問題。本案還提供一種基於聲波的資料接收方法、裝置及電子設備,以及一種基於聲波的資料傳輸系統。
本案提供一種基於聲波的資料發送方法,包括:獲取待發送資料;根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
可選的,所述產生濾波處理後的聲波信號序列,包括:根據所述聲波頻率序列和所述發送持續時間,產生基帶信號形式的聲波類比信號序列;藉由預設的濾波器,對各個所述基帶信號形式的聲波類比信號進行濾波處理,獲得濾波處理後的聲波類比信號序列;藉由預設的波形編碼方式,對各個所述濾波處理後的聲波類比信號進行波形編碼,獲得所述濾波處理後的聲波類比信號序列對應的聲波數位信號序列,作為所述濾波處理後的聲波信號序列。
可選的,所述預設的濾波器包括:有限脈衝響應濾波器或無限脈衝響應濾波器。
可選的,在所述獲取所述待發送資料對應的聲波頻率序列之後,還包括:將預設的起始音訊率添加在所述聲波頻率序列之前,形成包括起始音訊率的聲波頻率序列。
可選的,所述起始音訊率包括至少兩個起始音訊率。
可選的,所述獲取所述待發送資料對應的聲波頻率序列,包括:根據所述預設的聲波頻率映射表,獲取所述待發送資料中各個字元各自對應的聲波頻率;根據所述各個字元各自對應的聲波頻率,以所述各個字元在所述待發送資料中的先後順序形成所述聲波頻率序列。
可選的,所述獲取所述待發送資料對應的聲波頻率序列,包括:根據預設的字元對應表,獲取目標字元形式的待發送資料;根據預設的聲波頻率對應的字元位元長度,對所述目標字元形式的待發送資料進行字元分割處理;根據所述預設的聲波頻率映射表,獲取各個分割後字元各自對應的聲波頻率;根據所述各個分割後字元各自對應的聲波頻率,以所述各個分割後字元在所述目標字元形式的待發送資料中的 先後順序,形成所述聲波頻率序列。
可選的,所述聲波頻率包括低頻聲波頻率、中頻聲波頻率或超音波頻率。
可選的,在所述獲取待發送資料之後,還包括:藉由預設的校驗碼產生演算法,產生所述待發送資料的校驗碼;根據所述待發送資料和所述校驗碼,產生攜帶校驗碼的待發送資料;相應的,所述獲取所述待發送資料對應的聲波頻率序列,採用如下方式:獲取所述攜帶校驗碼的待發送資料對應的聲波頻率序列。
可選的,在所述獲取待發送資料之後,還包括:藉由預設的加密演算法對所述待發送資料進行加密處理;相應的,所述獲取所述待發送資料對應的聲波頻率序列,採用如下方式:獲取加密後的待發送資料對應的聲波頻率序列。
可選的,在所述獲取待發送資料之後,還包括:判斷所述待發送資料的字元長度是否大於預設的最大字元長度臨限值;若是,則進入下一步驟;若否,則結束本方法。
相應的,本案還提供一種基於聲波的資料發送裝置,包括: 資料獲取單元,用於獲取待發送資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
可選的,所述信號產生單元包括:基帶信號產生子單元,用於根據所述聲波頻率序列和所述發送持續時間,產生基帶信號形式的聲波類比信號序列;信號濾波子單元,用於藉由預設的濾波器,對各個所述基帶信號形式的聲波類比信號進行濾波處理,獲得濾波處理後的聲波類比信號序列;信號編碼子單元,用於藉由預設的波形編碼方式,對各個所述濾波處理後的聲波類比信號進行波形編碼,獲得所述濾波處理後的聲波類比信號序列對應的聲波數位信號序列,作為所述濾波處理後的聲波信號序列。
可選的,還包括:起始音添加單元,用於將預設的起始音訊率添加在所述聲波頻率序列之前,形成包括起始音訊率的聲波頻率序列。
相應的,本案還提供一種電子設備,包括: 發聲裝置;處理器;以及記憶體,用於儲存實現基於聲波的資料發送方法的程式,該設備通電並藉由所述處理器執行該基於聲波的資料發送方法的程式後,執行下述步驟:獲取待發送資料;根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
相應的,本案還提供一種基於聲波的資料接收方法,包括:收集待接收資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
可選的,所述收集到的聲波信號包括起始音對應的聲 波信號和所述待接收資料對應的聲波信號;所述從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,包括:根據預設的起始音訊率,判斷所述收集到的聲波信號是否包括所述起始音;若判斷結果為是,則根據所述發送持續時間,從起始音後的聲波信號中截取所述待接收資料中各個字元各自對應的所述濾波處理後的聲波信號片段。
可選的,所述判斷所述收集到的聲波信號是否包括所述起始音,包括:採用滑動視窗方式,根據所述發送持續時間從所述收集到的聲波信號中截取聲波信號片段;藉由預設的離散傅立葉轉換演算法,獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數;若所述聲波信號片段的最大幅值點數占所述聲波信號片段內波形平坦部分的最大幅值點數的比例大於預設比例臨限值、且所述聲波信號片段對應的頻率為所述預設的起始音訊率,則將所述聲波信號片段作為所述起始音。
可選的,所述待接收資料對應的聲波信號包括至少兩個起始音。
可選的,所述確定所述濾波處理後的聲波信號片段對應的聲波頻率,包括:藉由所述預設的離散傅立葉轉換演算法,獲取所述濾 波處理後的聲波信號片段對應的頻譜信息;藉由最大峰值檢測演算法,從所述頻譜信息中提取出大於預設幅值臨限值的預設數量的頻率點;根據所述預設數量的頻率點及各個頻率點對應的幅值,確定所述濾波處理後的聲波信號片段對應的聲波頻率。
可選的,在所述收集待接收資料對應的聲波信號之後,還包括:藉由預設的濾波器,對所述聲波信號進行噪音過濾處理。
可選的,在所述收集待接收資料對應的聲波信號之後,還包括:藉由預設的波形解碼方式對所述聲波信號進行波形解碼,獲得所述聲波信號的量化信號。
可選的,所述待接收資料包括目標字元形式的資料,所述方法還包括:根據預設的原始字元對應的二進位數字位元長度,從目標字元形式的資料中提取原始字元對應的二進位數字;根據預設的字元對應表,獲取原始字元形式的待接收資料。
可選的,在所述獲取所述聲波頻率序列對應的所述待接收資料之後,還包括:藉由預設的校驗碼產生演算法,產生所述待接收資料的校驗碼; 若所述待接收資料的校驗碼正確,則將所述待接收資料作為正確的資料。
相應的,本案還提供一種基於聲波的資料接收裝置,包括:信號收集單元,用於收集待接收資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
可選的,所述收集到的聲波信號包括起始音對應的聲波信號和所述待接收資料對應的聲波信號;所述信號截取單元包括:起始音判斷子單元,用於根據預設的起始音訊率,判斷所述收集到的聲波信號是否包括所述起始音;信號截取子單元,用於若判斷結果為是,則根據所述發送持續時間,從起始音後的聲波信號中截取所述待接收資料中各個字元各自對應的所述濾波處理後的聲波信號片 段。
可選的,所述起始音判斷子單元包括:起始音信號截取子單元,用於採用滑動視窗方式,根據所述發送持續時間從所述收集到的聲波信號中截取聲波信號片段;傅立葉轉換子單元,用於藉由預設的離散傅立葉轉換演算法,獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數;起始音確定子單元,用於若所述聲波信號片段的最大幅值點數占所述聲波信號片段內波形平坦部分的最大幅值點數的比例大於預設比例臨限值、且所述聲波信號片段對應的頻率為所述預設的起始音訊率,則將所述聲波信號片段作為所述起始音。
相應的,本案還提供一種電子設備,包括:收聽裝置;處理器;以及記憶體,用於儲存實現基於聲波的資料接收方法的程式,該設備通電並藉由所述處理器執行該基於聲波的資料接收方法的程式後,執行下述步驟:收集待接收資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應 的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
相應的,本案還提供一種基於聲波的資料傳輸系統,包括:根據上述任一項所述的基於聲波的資料發送裝置,以及根據上述任一項所述的基於聲波的資料接收裝置。
相應的,本案還提供一種資料發送方法,包括:獲取待發送的支付相關資料;根據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
相應的,本案還提供一種資料發送裝置,包括:資料獲取單元,用於獲取待發送的支付相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料發送方法的程式,該設備通電並藉由所述處理器執行該資料發送方法的程式後,執行下述步驟:獲取待發送的支付相關資料;據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
相應的,本案還提供一種資料接收方法,包括:收集待接收的支付相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
相應的,本案還提供一種資料接收裝置,包括:信號收集單元,用於收集待接收的支付相關資料對應 的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料接收方法的程式,該設備通電並藉由所述處理器執行該資料接收方法的程式後,執行下述步驟:收集待接收的支付相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波 頻率序列對應的所述支付相關資料。
相應的,本案還提供一種資料發送方法,包括:獲取待發送的簽到相關資料;根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
相應的,本案還提供一種資料發送裝置,包括:資料獲取單元,用於獲取待發送的簽到相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料發送方法的程式,該設備通電並藉由所述處理器執行該資料發送方法的程式後,執 行下述步驟:獲取待發送的簽到相關資料;根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
相應的,本案還提供一種資料接收方法,包括:收集待接收的簽到相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
相應的,本案還提供一種資料接收裝置,包括:信號收集單元,用於收集待接收的簽到相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料接收方法的程式,該設備通電並藉由所述處理器執行該資料接收方法的程式後,執行下述步驟:收集待接收的簽到相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
相應的,本案還提供一種聊天群組創建的資料發送方法,包括:獲取待發送的建群相關資料;根據預設的聲波頻率映射表,獲取所述建群相關資料 對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
相應的,本案還提供一種聊天群組創建的資料發送裝置,包括:資料獲取單元,用於獲取待發送的建群相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現聊天群組創建的資料發送方法的程式,該設備通電並藉由所述處理器執行該聊天群組創建的資料發送方法的程式後,執行下述步驟:獲取待發送的建群相關資料;根據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列;根據所述聲波頻率序 列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
相應的,本案還提供一種聊天群組創建的資料接收方法,包括:收集待接收的建群相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
相應的,本案還提供一種聊天群組創建的資料接收裝置,包括:信號收集單元,用於收集待接收的建群相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現聊天群組創建的資料接收方法的程式,該設備通電並藉由所述處理器執行該聊天群組創建的資料接收方法的程式後,執行下述步驟:收集待接收的建群相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
相應的,本案還提供一種用於智慧家居控制的資料發送方法,包括:獲取待發送的控制指令相關資料; 根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
相應的,本案還提供一種用於智慧家居控制的資料發送裝置,包括:資料獲取單元,用於獲取待發送的控制指令相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於智慧家居控制的資料發送方法的程式,該設備通電並藉由所述處理器執行該用於智慧家居控制的資料發送方法的程式後,執行下述步驟:獲 取待發送的控制指令相關資料;根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
相應的,本案還提供一種用於智慧家居控制的資料接收方法,包括:收集待接收的控制指令相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
相應的,本案還提供一種用於智慧家居控制的資料接收裝置,包括:信號收集單元,用於收集待接收的控制指令相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段, 所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於智慧家居控制的資料接收方法的程式,該設備通電並藉由所述處理器執行該用於智慧家居控制的資料接收方法的程式後,執行下述步驟:收集待接收的控制指令相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
相應的,本案還提供一種用於消息推送的資料發送方法,包括:獲取待發送的消息;根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
相應的,本案還提供一種用於消息推送的資料發送裝置,包括:資料獲取單元,用於獲取待發送的消息;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於消息推送的資料發送方法 的程式,該設備通電並藉由所述處理器執行該用於消息推送的資料發送方法的程式後,執行下述步驟:獲取待發送的消息;根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
相應的,本案還提供一種用於消息推送的資料接收方法,包括:收集待接收的消息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
相應的,本案還提供一種用於消息推送的資料接收裝置,包括:信號收集單元,用於收集待接收的消息對應的聲波信號; 信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現方法的程式,該設備通電並藉由所述處理器執行該方法的程式後,執行下述步驟:收集待接收的消息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
相應的,本案還提供一種用於信息推送的資料發送方 法,包括:獲取待發送的信息;根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
相應的,本案還提供一種用於信息推送的資料發送裝置,包括:資料獲取單元,用於獲取待發送的信息;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於信息推送的資料發送方法的程式,該設備通電並藉由所述處理器執行該用於信息推 送的資料發送方法的程式後,執行下述步驟:獲取待發送的信息;根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
相應的,本案還提供一種用於信息推送的資料接收方法,包括:收集待接收的信息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
相應的,本案還提供一種用於信息推送的資料接收裝置,包括:信號收集單元,用於收集待接收的信息對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收 集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
相應的,本案還提供一種電子設備,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於信息推送的資料接收方法的程式,該設備通電並藉由所述處理器執行該用於信息推送的資料接收方法的程式後,執行下述步驟:收集待接收的信息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
與現有技術相比,本案提供的基於聲波的資料發送方 法,根據待發送資料對應的聲波頻率序列和預設的單個字元對應聲波信號的發送持續時間,產生濾波處理後的聲波信號序列;並根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
使用本案提供的基於聲波的資料發送方法,向外發送濾波處理後的聲波信號,這種濾波處理後的聲波信號使得要發送的聲音波形的每一個頻率所對應的週期內,波形的上升緣和下降緣逐漸衰減為零,而頻帶內的波形信號非常平坦並且增益高,接近於直流信號;這種處理方式,不僅可以避免頻率切換時的落差所帶來的雜訊,還可以將聲音信號的能量集中在頻帶內,而使上升緣和下降緣信號能量減少,很好的減少了能量的洩漏;因此,本案提供的方法可以有效提高通信距離及識別精度。
此外,在本案提供的基於聲波的資料發送方法中,將起始音添加到待發送資料對應的聲波信號之前,發送端僅需發送一次待發送資料對應的聲波信號;這種處理方式,顯著減少了發送端發送待發送資料對應的聲波信號的次數,並且使得接收端在檢測到起始音後,能夠快速獲取到待發送資料對應的聲波信號;因此,本案提供的方法可以有效提高資料識別速度。
101-1‧‧‧資料獲取單元
103-1‧‧‧頻率映射單元
105-1‧‧‧信號產生單元
107-1‧‧‧信號發送單元
105-1-1‧‧‧基帶信號產生子單元
105-1-3‧‧‧信號濾波子單元
105-1-5‧‧‧信號編碼子單元
101-2‧‧‧發生裝置
102-2‧‧‧處理器
103-2‧‧‧記憶體
101-3‧‧‧信號收集單元
103-3‧‧‧信號截取單元
105-3‧‧‧頻率確定單元
107-3‧‧‧資料映射單元
103-3-1‧‧‧起始音判斷子單元
103-3-3‧‧‧信號截取子單元
101-4‧‧‧收聽裝置
102-4‧‧‧處理器
103-4‧‧‧記憶體
101-5‧‧‧基於聲波的資料發送裝置
102-5‧‧‧基於聲波的資料接收裝置
101-6‧‧‧資料獲取單元
103-6‧‧‧頻率映射單元
105-6‧‧‧信號產生單元
107-6‧‧‧信號發送單元
101-7‧‧‧發生裝置
102-7‧‧‧處理器
103-7‧‧‧記憶體
101-8‧‧‧信號收集單元
103-8‧‧‧信號截取單元
105-8‧‧‧頻率確定單元
107-8‧‧‧資料映射單元
101-9‧‧‧收聽裝置
102-9‧‧‧處理器
103-9‧‧‧記憶體
101-10‧‧‧資料獲取單元
103-10‧‧‧頻率映射單元
105-10‧‧‧信號產生單元
107-10‧‧‧信號處理單元
101-11‧‧‧發生裝置
102-11‧‧‧處理器
103-11‧‧‧記憶體
101-12‧‧‧信號收集單元
103-12‧‧‧信號截取單元
105-12‧‧‧頻率確定單元
107-12‧‧‧資料映射單元
101-13‧‧‧收聽裝置
102-13‧‧‧處理器
103-13‧‧‧記憶體
101-14‧‧‧資料獲取單元
103-14‧‧‧頻率映射單元
105-14‧‧‧信號產生單元
107-14‧‧‧信號發送單元
101-15‧‧‧發生裝置
102-15‧‧‧處理器
103-15‧‧‧記憶體
101-16‧‧‧信號收集單元
103-16‧‧‧信號截取單元
105-16‧‧‧頻率確定單元
107-16‧‧‧資料映射單元
101-17‧‧‧收聽單元
102-17‧‧‧處理器
103-17‧‧‧記憶體
101-18‧‧‧資料獲取單元
103-18‧‧‧頻率映射單元
105-18‧‧‧信號產生單元
107-18‧‧‧信號發送單元
101-19‧‧‧發生裝置
102-19‧‧‧處理器
103-19‧‧‧記憶體
101-20‧‧‧信號收集單元
103-20‧‧‧信號截取單元
105-20‧‧‧頻率確定單元
107-20‧‧‧資料映射單元
101-21‧‧‧收聽裝置
102-21‧‧‧處理器
103-21‧‧‧記憶體
101-22‧‧‧資料獲取單元
103-22‧‧‧頻率映射單元
105-22‧‧‧信號產生單元
107-22‧‧‧信號發送單元
101-23‧‧‧發生裝置
102-23‧‧‧處理器
103-23‧‧‧記憶體
101-24‧‧‧信號收集單元
103-24‧‧‧信號截取單元
105-24‧‧‧頻率確定單元
107-24‧‧‧資料映射單元
101-25‧‧‧收聽裝置
102-25‧‧‧處理器
103-25‧‧‧記憶體
101-26‧‧‧資料獲取單元
103-26‧‧‧頻率映射單元
105-26‧‧‧信號產生單元
107-26‧‧‧信號發送單元
101-27‧‧‧發生裝置
102-27‧‧‧處理器
103-27‧‧‧記憶體
101-28‧‧‧信號收集單元
103-28‧‧‧信號截取單元
105-28‧‧‧頻率確定單元
107-28‧‧‧資料映射單元
101-29‧‧‧收聽裝置
102-29‧‧‧處理器
103-29‧‧‧記憶體
圖1是本案提供的一種基於聲波的資料發送方法的實施例的流程圖; 圖2是本案提供的一種基於聲波的資料發送方法的實施例的步驟S105的具體流程圖;圖3是本案提供的一種基於聲波的資料發送裝置的實施例的示意圖;圖4是本案提供的一種基於聲波的資料發送裝置的實施例的信號產生單元105的具體示意圖;圖5是本案提供的一種電子設備的實施例的示意圖;圖6是本案提供的一種基於聲波的資料接收方法的實施例的流程圖;圖7是本案提供的一種基於聲波的資料接收方法的實施例的步驟S103的具體流程圖;圖8是本案提供的一種基於聲波的資料接收方法的實施例的檢測起始音的具體流程圖;圖9是本案提供的一種基於聲波的資料接收裝置的實施例的示意圖;圖10是本案提供的一種基於聲波的資料接收裝置的實施例的信號截取單元103的具體示意圖;圖11是本案提供的一種電子設備的實施例的示意圖;圖12是本案提供的一種基於聲波的資料傳輸系統的實施例的示意圖;圖13是本案提供的一種資料發送方法的實施例的流程圖;圖14是本案提供的一種資料發送裝置的實施例的流程圖; 圖15是本案提供的一種電子設備的實施例的示意圖;圖16是本案提供的一種資料接收方法的實施例的流程圖;圖17是本案提供的一種資料接收裝置的實施例的流程圖;圖18是本案提供的一種電子設備的實施例的示意圖;圖19是本案提供的又一種資料發送方法的實施例的流程圖;圖20是本案提供的又一種資料發送裝置的實施例的流程圖;圖21是本案提供的一種電子設備的實施例的示意圖;圖22是本案提供的又一種資料接收方法的實施例的流程圖;圖23是本案提供的又一種資料接收裝置的實施例的流程圖;圖24是本案提供的一種電子設備的實施例的示意圖;圖25是本案提供的一種聊天群組創建的資料發送方法的實施例的流程圖;圖26是本案提供的一種聊天群組創建的資料發送裝置的實施例的流程圖;圖27是本案提供的一種電子設備的實施例的示意圖;圖28是本案提供的一種聊天群組創建的資料接收方法的實施例的流程圖;圖29是本案提供的一種聊天群組創建的資料接收裝置 的實施例的流程圖;圖30是本案提供的一種電子設備的實施例的示意圖;圖31是本案提供的一種用於智慧家居控制的資料發送方法的實施例的流程圖;圖32是本案提供的一種用於智慧家居控制的資料發送裝置的實施例的流程圖;圖33是本案提供的一種電子設備的實施例的示意圖;圖34是本案提供的一種用於智慧家居控制的資料接收方法的實施例的流程圖;圖35是本案提供的一種用於智慧家居控制的資料接收裝置的實施例的流程圖;圖36是本案提供的一種電子設備的實施例的示意圖;圖37是本案提供的一種用於消息推送的資料發送方法的實施例的流程圖;圖38是本案提供的一種用於消息推送的資料發送裝置的實施例的流程圖;圖39是本案提供的一種電子設備的實施例的示意圖;圖40是本案提供的一種用於消息推送的資料接收方法的實施例的流程圖;圖41是本案提供的一種用於消息推送的資料接收裝置的實施例的流程圖;圖42是本案提供的一種電子設備的實施例的示意圖;圖43是本案提供的一種用於信息推送的資料發送方法的實施例的流程圖; 圖44是本案提供的一種用於信息推送的資料發送裝置的實施例的流程圖;圖45是本案提供的一種電子設備的實施例的示意圖;圖46是本案提供的一種用於信息推送的資料接收方法的實施例的流程圖;圖47是本案提供的一種用於信息推送的資料接收裝置的實施例的流程圖;圖48是本案提供的一種電子設備的實施例的示意圖。
在下面的描述中闡述了很多具體細節以便於充分理解本案。但是,本案能夠以很多不同於在此描述的其它方式來實施,本領域技術人員可以在不違背本案內涵的情況下做類似推廣,因此本案不受下面公開的具體實施的限制。
在本案中,提供了一種基於聲波的資料發送方法、裝置及電子設備,一種基於聲波的資料接收方法、裝置及電子設備,以及一種基於聲波的資料傳輸系統。在下面的實施例中逐一進行詳細說明。
本案提供的基於聲波的資料發送方法,其核心的基本思想為:根據待發送資料對應的聲波頻率序列和預設的單個字元對應聲波信號的發送持續時間,產生濾波處理後的聲波信號序列;並根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。由於濾波處理後的聲波信號使得要發送的聲音波形的每一個頻率所對應的週 期內,波形的上升緣和下降緣逐漸衰減為零,而頻帶內的波形信號非常平坦並且增益高,接近於直流信號,因而,不僅可以避免頻率切換時的落差所帶來的雜訊,還可以將聲音信號的能量集中在頻帶內,從而達到提高通信距離的效果。
請參考圖1,其為本案的基於聲波的資料發送方法實施例的流程圖。所述方法包括如下步驟:
步驟S101-1:獲取待發送資料。
本案提供的基於聲波的資料發送方法,可應用在安裝有發聲裝置(如:揚聲器)的移動終端、個人電腦以及其他嵌入式設備中。
所述待發送資料是指,需要以聲波形式向外發送的資料,例如,手機現場支付場景中待發送資料為交易識別碼、會議簽到場景中待發送資料為會議簽到信息、智慧家居控制場景中待發送資料為控制指令等資料。
為使接收端能夠進行錯誤碼控制,在步驟S101-1之後,還可包括如下具體步驟:1)藉由預設的校驗碼產生演算法,產生所述待發送資料的校驗碼;2)根據所述待發送資料和所述校驗碼,產生攜帶校驗碼的待發送資料。
具體實施時,可以按照錯誤碼控制的不同功能,選用檢錯碼、改錯碼或糾刪碼等作為校驗碼。其中,檢錯碼僅具有識別錯碼的功能,但是無法糾正錯碼,例如,循環冗餘校驗碼(CRC,Cyclic Redundancy Check)、塊檢查字元(BCC,Block Check Character)、同位碼(Parity Check)等均屬於檢錯碼;改錯碼不僅具有識別錯碼的功能,同時還可以糾正錯碼,例如,RS編碼(又稱裡所碼,即Reed-solomon codes)等改錯碼;糾刪碼不僅可以識別和糾正錯碼,還可以在錯碼超過糾正範圍時把無法糾錯的信息刪除。在選定校驗碼編碼方式後,藉由相應的校驗碼產生演算法即可產生所述待發送資料的校驗碼。
作為一種較佳的方案,可採用RS編碼產生待發送資料的校驗碼。RS編碼方式可以根據不同資料長度進行相應的編碼,添加不同長度的校驗碼。在具體實施方式中,也可以採用其他校驗碼產生演算法,例如:CRC校驗演算法等。是否採用校驗碼產生演算法、以及採用何種校驗碼產生演算法,都可以根據具體實施方式的需求進行相應的調整,這些都不影響本案的核心,本案不作具體的限定。
在本實施例中,採用RS編碼產生待發送資料的校驗碼。如果將RS編碼的“域”參數設置為5位元,則RS編碼的字長限制為(25-1)=31個,去掉一個表示資料長度的字元後為30個,每一個字元長度為5位元;若待發送資料中的各個字元用6位元二進位數字表示,即每個字元長度為6位元,則待發送資料的最大字元長度為30*5/6=25個字元。如果將RS編碼的“域”參數設置為6位元,RS編碼的字長限制為(26-1)=63個,去掉一個表示資料長度的字元後為62個,每一個字元長度為6位元;若待發送資料中的各個字元仍用6位元二進位數字表示,則待發送資料的最大字元長度為62個;若待發送資料中的各個字元用7 位元二進位數字表示,也就是每個字元長度為7位元,則待發送資料的最大字元長度為62*6/7=53個。
綜上所述,待發送資料的最大字元長度與RS編碼的“域”參數、及待發送資料中可選用的字元數量有關。具體的,待發送資料的最大字元長度與RS編碼的“域”參數成正比,與可選用的字元數量成反比。
需要注意的是,待發送資料的最大字元長度並非越大越好,較大的字元長度意味著待發送資料在通道中的傳輸時間更長,相應的,受到環境干擾的機率也就越大,進而將影響傳輸通訊距離及識別精度。
作為一種較佳的方案,在所述獲取待發送資料之後,本案提供的方法還包括如下步驟:判斷所述待發送資料的字元長度是否大於預設的最大字元長度臨限值;若是,則進入下一步驟S103-1;若否,則結束本方法。
作為最簡單易行的實施方式,可以直接播放明文形式的待發送資料所對應的聲波信號,即:不對資料進行加密處理。這種實施方式雖然簡單,但是有比較明顯的缺陷,例如:手機支付場景中傳輸的使用者帳戶信息屬於使用者個人信息的一部分,從保護用戶隱私的角度出發,應該儘量避免暴露給其他人,當這些資料以明文形式的聲波信號傳輸時,惡意攻擊者可以經由竊聽等方式獲得這些信息,並可能非法散播或利用截獲到的信息,從而給使用者和網路帶來安全威脅。為了避免出現這種情況,在獲取所述待發送資料對應的聲波頻率序列之前,應該先進行加密處 理,然後再對加密後的資料進行頻率變換。
在本實施例中,採用AES加密演算法對待發送資料進行加密處理,在其他實施方式中,也可以採用其他加密演算法,例如:3DES加密演算法等。是否採用加密演算法、以及採用何種加密演算法,都可以根據具體實施方式的需求進行相應的調整,這些都不影響本案的核心,本案不作具體的限定。
獲取到待發送資料後,就可以進入下一步驟獲取其對應的聲波頻率序列。
步驟S103-1:根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列。
所述預設的聲波頻率映射表包括字元與聲波頻率的對應關係,例如,字元“0”對應的聲波頻率為“17100Hz”,字元“1”對應的聲波頻率為“17200Hz”,字元“2”對應的聲波頻率為“17300Hz”,字元“31”對應的聲波頻率為“19900Hz”等。
所述聲波頻率可採用低頻聲波頻率(如:30Hz等)、中頻聲波頻率(如:12000Hz等)或超音波頻率(如:16KHz~22KHz頻段)。由於受到接收端設備常見的取樣頻率44100Hz的限制,所述聲波頻率通常不會超過超音波對應的頻段,否則接收端將無法完整地還原出原始的聲波信息。
作為一種較佳的方案,由於超音波頻率範圍內的聲音 人耳無法聽到,因此,可採用超音波頻率作為待發送資料對應的聲波頻率。然而,超音波頻率範圍內的可用頻點數是有限的,在實際應用中,為了增加可用頻點數,也可以使用低頻頻段或中頻頻段的聲波頻率。
需要注意的是,當使用低頻頻段或中頻頻段的聲波頻率時,由於這些聲音能夠被人耳聽到,因此需要相應的技術保證能夠從環境中提取出待發送資料對應的這部分聲波信號。
此外,為了保證不同字元對應的聲波信號互不干擾,通常需要將所述聲波頻率映射表中的相鄰聲波頻率之間設定一定的頻率間隔。以超音波頻段為例,該頻段通常可設置32個頻率點,如果設置更多的頻率點,則相鄰頻率對應的聲波信號將較難被接收端區分。
當在超音波頻段內設置32個頻率點時,如果待發送資料中的字元與聲波頻率為一對一的映射關係,則待發送資料中的字元只能包括32種字元,可見,這種處理方式極大限制了待發送資料的字元表達方式。
作為一種較為豐富的待發送資料的字元表達形式,所述待發送資料中的字元可包括:阿拉伯數字、26個大小寫英文字元、及若干個常用的特殊字元,共計64個源碼字元。具體實施時,可根據業務需求定義源碼字元範圍。
下面以將64個原始字元映射到32個聲波頻率上為例,說明待發送資料中的字元與聲波頻率的映射過程。為了便於說明該映射過程,將待發送資料中的字元稱為原始字 元,將聲波頻率映射表中的字元稱為目標字元。
為了能夠將64個原始字元映射到32個聲波頻率上,本實施例採用所述預設的字元對應表,首先將原始字元映射為目標字元,然後,再將目標字元映射為聲波頻率。
所述字元對應表包括原始字元與目標字元的對應關係。所述目標字元可採用二進位數字(也可以為十六進位等)表示,64個原始字元中的各個字元可以採用6位元二進位數字的目標字元表示,例如,原始字元“0”對應的目標字元為“000000”,“1”對應“000001”,以此類推。
以待發送資料為“123456ABc@”為例,該資料對應的目標字元序列為“000001、000010、000011、000100、000101、000110、001010、001011、010000、111110”;為了將該目標字元序列映射到聲波頻率,首先需要對這些6位元二進位數字組成的字串按照位元進行切割,切割後的結果為“00001、00100、01100、00000、10001、00010、00110、10100、01100、00001、00100、11111”,由於每一個5位的二進位數字對應一個聲波頻率,因此,就可以將64個字元映射到32個聲波頻率上。
作為一種較佳的方案,本案提供的方法,在所述獲取所述待發送資料對應的聲波頻率序列之後,還包括如下步驟:將預設的起始音訊率添加在所述聲波頻率序列之前,形成包括起始音訊率的聲波頻率序列。
所述起始音是指,標識待發送資料即將開始的標識 音。起始音對應於一段特定的頻率信息,檢測到這段特定的信息,說明接收端收集到的聲波信號中包括待接收資料,可繼續後續資料識別。當接收端檢測不到起始音時,會直接導致資料識別的失敗。
採用本案提供的基於聲波的資料發送方法,可在起始音後僅發送一次待發送資料對應的聲波信號;這種處理方式,使得接收端在檢測到起始音後,能夠快速獲取待發送資料對應的聲波信號;因此,藉由採用起始音,可以有效提高接收端對待接收資料的識別速度。
需要說明的是,為了增加起始音被檢測到的機率,可設置至少兩個起始音。理論上,起始音的位數越多越好,但實際上每個字元對應波形的持續時間有所限制,起始音的位數越多,則傳輸效率越低。根據測試結果表明,兩個起始音是一種較好的設置方式。
步驟S105-1:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列。
所述預設的發送持續時間是指,待發送資料中每一個字元所對應的聲波信號的發送持續時間,例如,可將發送持續時間設置為毫秒數量級等時間長度。
所述濾波處理後的聲波信號是指,一個頻率所對應的聲波信號的上升緣、下降緣均為平滑的曲線,沒有階躍(筆直或者陡峭的上升),而頻帶內的波形信號非常平坦並且幅值高。
本案提供的方法,藉由採用濾波處理後的聲波信號, 至少能夠帶來以下優點:1)揚聲器播放這個聲音的時候人耳覺察不到,否則會出現啪嗒啪嗒的雜訊;2)聲音能量集中在頻帶內,也就是平坦的部分比較多,也就意味著這部分振幅最大的點有很多個,在傳輸過程中由於有衰減的影響,但由於振幅最大的點足夠多,這樣就能傳的更遠;3)可以抑制碼間干擾。
本步驟可採用多種具體實施方式,只要能夠實現根據所述聲波頻率序列和所述發送持續時間產生濾波處理後的聲波信號序列的功能即可。請參考圖2,其為本案的基於聲波的資料發送方法實施例的步驟S105-1的具體流程圖。在本實施例中,步驟S105-1可包括如下步驟:
步驟S105-1-1:根據所述聲波頻率序列和所述發送持續時間,產生基帶信號形式的聲波類比信號序列。
所述基帶信號是指,沒有經過調變(進行頻譜搬移和變換)的原始電信號,其特點是頻率較低,信號頻譜從零頻附近開始,具有低通形式。
根據所述聲波頻率序列和所述發送持續時間,即可產生基帶信號形式的聲波類比信號序列。一個聲波頻率對應一段基帶信號形式的聲波類比信號,每段基帶信號形式的聲波類比信號的時間為所述發送持續時間。最後,將各段基帶信號形式的聲波類比信號形成所述基帶信號形式的聲波類比信號序列。
產生基帶信號形式的聲波類比信號序列後,就可以進入下一步驟產生濾波處理後的聲波類比信號序列。
步驟S105-1-3:藉由預設的濾波器,對各個所述基帶信號形式的聲波類比信號進行濾波處理,獲得濾波處理後的聲波類比信號序列。
在數位通信系統中,基帶信號進入調變器前,波形是矩形脈衝,突變的上升緣和下降緣包含高頻成分較豐富,信號的頻譜一般比較寬,通過帶限通道時,單個字元的脈衝將延伸到相鄰符號的碼元內,產生碼間串擾,增大了接收端在接收一個碼元時發生錯誤的機率。因此,在通道頻寬有限的條件下,要降低錯誤碼率、提高通道頻帶利用率,需在信號傳遞前,對其進行濾波處理,改善其頻譜特性,產生適合通道傳輸的波形。
本案提供的方法,採用預設的濾波器對各個所述基帶信號形式的聲波類比信號進行濾波處理,使得脈衝突變的上升緣和下降緣平緩,頻帶外的頻率衰減加快。所述基帶信號形式的聲波類比信號經過濾波器的處理後,即可獲得各個所述基帶信號形式的聲波類比信號各自對應的濾波處理後的聲波類比信號,從而形成所述濾波處理後的聲波類比信號序列。
所述預設的濾波器的類型包括但不限於:有限脈衝響應濾波器(FIR)或無限脈衝響應濾波器(IIR),還可以是其它類型的濾波器,只要能夠使得脈衝突變的上升緣和下降緣平緩及加快頻帶外的頻率衰減即可。IIR數位濾波器方便簡單,但它相位的非線性,要求採用全通網路進行相位矯正,且穩定性難以保障。FIR濾波器具有很好的線 性相位特性,而且FIR濾波器的單位抽樣回應是有限長的,因而濾波器性能穩定。在具體實施時,可根據實際情況選用上述任一種類型的濾波器。
由於IIR數字濾波器方便簡單,因而,本實施例選用IIR數位濾波器對所述基帶信號形式的聲波類比信號進行濾波處理。本實施例產生的所述濾波處理後的聲波類比信號的通帶平坦度較高,接近直流信號,然後慢慢衰減至截止頻率點,在衰減的過程中非常平緩。
步驟S105-1-5:藉由預設的波形編碼方式,對各個所述濾波處理後的聲波類比信號進行波形編碼,獲得所述濾波處理後的聲波類比信號序列對應的聲波數位信號序列,作為所述濾波處理後的聲波信號序列。
所述波形編碼是指,將時間域信號直接變換為數位代碼的過程,通過波形編碼力圖使重建語音波形保持原語音信號的波形形狀。波形編碼的基本原理是在時間軸上對類比語音按一定的速率抽樣,然後將幅度樣本分層量化,並用代碼表示。解碼是其反過程,將收到的數位序列經過解碼和濾波恢復成類比信號。
所述預設的波形編碼方式是指,將類比信號轉化為數位信號的編碼方式,例如,PCM(Pulse Code Modulation,脈衝碼調變)編碼方式、DPCM(差分脈衝碼調變)編碼方式等。
在本實施例中,採用PCM編碼方式對所述濾波處理後的聲波類比信號進行編碼,同時結合壓縮演算法減低資料 量和傳輸量。PCM是最常用、最簡單的波形編碼,它是一種直接、簡單地把語音經抽樣、A/D轉換得到的數位均勻量化後進行編碼的方法,是其他編碼演算法的基礎。具體的,壓縮演算法可採用a率或u率壓縮演算法,國內和歐洲通常採用u律進行編碼。
步驟S107-1:根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
藉由上述步驟產生所述待發送資料對應的所述濾波處理後的聲波信號序列後,本步驟控制發聲裝置按照所述濾波處理後的聲波信號序列發出所述待發送資料對應的聲波信號。
本案提供的方法,在不需要網路的情況下,能夠在現有的移動終端、PC以及其他嵌入式平台上,利用其揚聲器等發聲裝置發出待發送資料對應的音訊信號。
採用本案提供的方法,能夠在近場通信中進行較遠距離的聲波資料發送。經實驗證明,在保證比較高的識別率的前提下,目前本案提供的方法驗證的最遠的且比較可靠的通信識別距離達到15m左右,遠遠超出同類型的聲波通信方案。
在上述的實施例中,提供了一種基於聲波的資料發送方法,與之相對應的,本案還提供一種基於聲波的資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖3,其為本案的基於聲波的資料發送裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例, 所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種基於聲波的資料發送裝置,包括:資料獲取單元101-1,用於獲取待發送資料;頻率映射單元103-1,用於根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;信號產生單元105-1,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元107-1,用於根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
請參考圖4,其為本案的基於聲波的資料發送裝置實施例的信號產生單元105-1的具體示意圖。可選的,所述信號產生單元105-1包括:基帶信號產生子單元105-1-1,用於根據所述聲波頻率序列和所述發送持續時間,產生基帶信號形式的聲波類比信號序列;信號濾波子單元105-1-3,用於藉由預設的濾波器,對各個所述基帶信號形式的聲波類比信號進行濾波處理,獲得濾波處理後的聲波類比信號序列;信號編碼子單元105-1-5,用於藉由預設的波形編碼方式,對各個所述濾波處理後的聲波類比信號進行波形編碼,獲得所述濾波處理後的聲波類比信號序列對應的聲波 數位信號序列,作為所述濾波處理後的聲波信號序列。
可選的,所述裝置還包括:起始音添加單元,用於將預設的起始音訊率添加在所述聲波頻率序列之前,形成包括起始音訊率的聲波頻率序列。
請參考圖5,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-2;處理器102-2;以及記憶體103-2,用於儲存實現基於聲波的資料發送方法的程式,該設備通電並藉由所述處理器102-2執行該基於聲波的資料發送方法的程式後,執行下述步驟:獲取待發送資料;根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
與上述的基於聲波的資料發送方法相對應,本案還提供一種基於聲波的資料接收方法。請參考圖6,其為本案提供的一種基於聲波的資料接收方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的一種基於聲波的資料接 收方法包括:
步驟S101-2:收集待接收資料對應的聲波信號。
本案提供的基於聲波的資料接收方法,可應用在安裝有收聽裝置(如:麥克風)的移動終端、個人電腦以及其他嵌入式設備中。
在數位通信系統中,通道中傳輸的待接收資料對應的聲波信號為類比信號。接收端可藉由麥克風等收聽裝置收集待接收資料對應的聲波信號,在信號收集過程中將進行模/數轉換,獲取到數位信號形式的聲波信號。
根據賴奎斯特取樣定理,在接收端取樣頻率大於所收集聲音資料的中最高頻率的2倍時,取樣信號可以完整的保留原始信號的信息,並將信號完整的恢復出來。這個取樣頻率在44.1KHz或以上。由於現有設備的限制,通常取樣頻率為44.1KHz。
聲波信號在傳輸過程中通常會受到環境的影響,因此,在所述收集待接收資料對應的聲波信號之後,還包括:藉由預設的濾波器,對所述聲波信號進行噪音過濾處理,以濾除背景中的噪音信息。具體實施時,可採用直流濾波器等裝置濾除背景中的噪音信息。
步驟S103-2:根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段。
所述預設的發送持續時間與上述實施例一中的發送持續時間為同一概念,此處不再贅述。
本步驟按照預設的單個字元對應聲波信號的發送持續 時間對收集到的聲波信號進行信號截取,獲取收集到的聲波信號包括的各個濾波處理後的聲波信號片段。所述濾波處理後的聲波信號與上述實施例一中的所述濾波處理後的聲波信號為同一概念,此處不再贅述。
在實際應用中,接收端可能在發送端開始發送聲波信號前就開始收集聲波信號,也可能在發送端發送聲波信號的過程中才開始收集聲波信號。當信號收集時間的提前或延遲時,將導致接收端收集到的聲波信號並非發送端發出的待發送資料的聲波信號完全對應。此時,如果仍然按照預設的單個字元對應聲波信號的發送持續時間對收集到的聲波信號進行信號截取,則截取到的聲波信號片段通常包括多個頻率,從而極大降低識別精度。
為了解決這個問題,使得能夠對這種接收端收集到的、並非與發送端發出的聲波信號完全對應的聲波信號進行資料識別,可藉由在發送端在待發送資料對應的聲波信號之前添加起始音的方式發送聲波信號。
起始音對應於一段特定的頻率信息,當接收端檢測到這段特定的頻率信息時,說明收集到的聲波信號中包括待接收資料,可進行後續的資料識別。當由於信號收集時間延遲、環境噪音干擾太大或距離太遠等原因檢測不到起始音時,會直接導致識別的失敗;待待發送端重新發送一次聲波信號後,接收端將重新收集信號並進行識別。可見,藉由採用起始音進行資料識別,可以快速判定是否繼續後續的資料識別操作,從而達到提高接收端對待接收資料的 識別速度的效果。
請參考圖7,其為本案提供的一種基於聲波的資料接收方法實施例的步驟S103-2的具體流程圖。在本實施例中,收集到的聲波信號包括起始音對應的聲波信號,步驟S103-2可包括如下具體步驟:
步驟S103-2-1:根據預設的起始音訊率,判斷所述收集到的聲波信號是否包括所述起始音。
請參考圖8,其為本案提供的一種基於聲波的資料接收方法實施例的檢測起始音的具體流程圖。在本實施例中,所述判斷所述收集到的聲波信號是否包括所述起始音的步驟,可包括如下具體步驟:
步驟S103-2-1-1:採用滑動視窗方式,根據所述發送持續時間從所述收集到的聲波信號中截取聲波信號片段。
對於起始音的檢測,本實施例採用一個滑動的視窗對起始音進行滑動檢測。當視窗檢測到的最大幅值的點數為一個時域波形中頻帶內平坦部分點數的預設比例臨限值(如:50%)以上時,則判定為檢測到起始音,記錄下這個起始點。
步驟S103-2-1-3:藉由預設的離散傅立葉轉換演算法,獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數。
藉由傅立葉轉換將所述聲波信號片段從時域變換到頻域,每次傅立葉轉換處理的時域信號長度為t*fs,其中,t為所述預設的發送持續時間,fs為取樣頻率(如: 44.1KHz),也就相當於每次傅立葉轉換處理的是固定的點數的離散的時域聲波信息。
藉由預設的離散傅立葉轉換演算法,可獲取所述聲波信號片段對應的頻譜信息,從頻譜信息中可獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數。
所述離散傅立葉轉換演算法可採用FFT(快速傅立葉轉換)演算法或DFT(離散傅立葉轉換)演算法。FFT演算法能夠將時域的聲波信號藉由計算變換到頻域獲取其頻域的幅值回應。相比較於DFT要做N2次的複數乘法和N*(N-1)次複數加法,FFT將N2的計算量降低為N/2*logN,極大提高了計算速度。所謂的幅值回應是指,聲音的振幅信息隨聲音頻率的變化而改變。
步驟S103-2-1-5:若所述聲波信號片段的最大幅值點數占所述聲波信號片段內波形平坦部分的最大幅值點數的比例大於預設比例臨限值、且所述聲波信號片段對應的頻率為所述預設的起始音訊率,則將所述聲波信號片段作為所述起始音。
當視窗檢測到的最大幅值的點數為一個時域波形中頻帶內平坦部分點數的預設比例臨限值以上、並且所述聲波信號片段對應的頻率為所述預設的起始音訊率時,可判定為檢測到起始音,記錄下這個起始點。其中,所述預設比例臨限值,可根據經驗設置為1/2等比例值。
具體實施時,所述聲波信號片段對應的頻率可採用如 下方式確定:藉由最大峰值檢測演算法,記錄下在視窗滑動過程中該視窗內幅值最大的若干個點所對應的頻率和振幅信息,然後進行檢測判別,藉由對所記錄下來的頻率和振幅信息進行聯合的頻率判決,當兩方面頻率判決結果一致時,即可確定所述聲波信號片段對應的頻率。
步驟S103-2-3:若判斷結果為是,則根據所述發送持續時間,從起始音後的聲波信號中截取所述待接收資料中各個字元各自對應的所述濾波處理後的聲波信號片段。
如果藉由步驟S103-2-1檢測到了起始音,則從檢測到的起始點開始,每次滑動固定長度(所述預設的發送持續時間)的距離進行其他音訊信息(所述待接收資料中各個字元對應的音訊信息)的檢測,長度為一個頻率信息所對應時域波形的長度。
步驟S105-2:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列。
本步驟藉由預設的離散傅立葉轉換演算法將時域的聲波信號片段變換到頻域,以獲取各個所述濾波處理後的聲波信號片段在頻域的幅值回應。所述幅值回應是指,聲音的振幅信息隨聲音頻率的變化而改變。在獲取到各個所述濾波處理後的聲波信號片段在頻域的幅值回應後,即可根據不同頻率對應的幅度值確定各個所述濾波處理後的聲波信號片段對應的聲波頻率。
具體實施時,確定所述濾波處理後的聲波信號片段對應的聲波頻率的方法也可採用類似於上述起始音的頻率檢測方法,藉由統計該聲波信號片段內幅值最大的若干個點所對應的頻率信息和振幅信息,按照和起始音相同的判決方法獲取到各個所述濾波處理後的聲波信號片段各自對應的聲波頻率,進而獲取到待接收資料對應的聲波頻率序列。
在本實施例中,確定所述濾波處理後的聲波信號片段對應的聲波頻率的步驟,可包括如下具體步驟:1)藉由所述預設的離散傅立葉轉換演算法,獲取所述濾波處理後的聲波信號片段對應的頻譜信息;2)藉由最大峰值檢測演算法,從所述頻譜信息中提取出大於預設幅值臨限值的預設數量的頻率點;3)根據所述預設數量的頻率點及各個頻率點對應的幅值,確定所述濾波處理後的聲波信號片段對應的聲波頻率。
步驟S107-2:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
本步驟與上述實施例一中的步驟S103-1相對應,上述實施例一中的步驟S103-1將待接收資料中的字元映射為聲波頻率,本步驟將聲波頻率映射為待接收資料中的字元,從而獲取到待接收資料。
具體實施時,如果所述待接收資料包括校驗碼,則還需要對檢測出來的待接收資料進行相應的解碼校驗處理。如果校驗失敗,則識別結束;如果校驗成功,則獲取聲波 頻率序列所對應的攜帶校驗碼的待接收資料,進而獲得待接收資料。
如果發送端進行了根據預設的字元對應表將原始字元映射為目標字元的處理,即:所述待接收資料為目標字元形式的資料,則需要進行字元的反映射處理,將目標字元還原為原始字元,從而獲取原始待發送的資料信息。
具體實施時,所述字元的反映射處理可包括如下具體步驟:1)根據預設的原始字元對應的二進位數字位元長度,從目標字元形式的資料中提取原始字元對應的二進位數字;2)根據預設的字元對應表,獲取原始字元形式的待接收資料。
例如,收集到的聲波信號所對應的目標字元形式的資料為“00001、00100、01100、00000、10001、00010、00110、10100、01100、00001、00100、11111”,即每個聲波頻率對應的目標字元的位元長度為5位元,如果原始字元對應的二進位數字位元長度為6位元,則上述資料對應的原始字元序列為“000001、000010、000011、000100、000101、000110、001010、001011、010000、111110”,經過字元對應表轉換後獲得的原始字元形式的待接收資料為“123456ABc@”。
在上述的實施例中,提供了一種基於聲波的資料接收方法,與之相對應的,本案還提供一種基於聲波的資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖9,其為本案的基於聲波的資料接收裝置實 施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種基於聲波的資料接收裝置,包括:信號收集單元101-3,用於收集待接收資料對應的聲波信號;信號截取單元103-3,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元105-3,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;資料映射單元107-3,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
請參考圖10,其為本案的基於聲波的資料接收裝置實施例的信號截取單元103-3的具體示意圖。可選的,所述收集到的聲波信號包括起始音對應的聲波信號和所述待接收資料對應的聲波信號;所述信號截取單元103-3包括:起始音判斷子單元103-3-1,用於根據預設的起始音訊率,判斷所述收集到的聲波信號是否包括所述起始音;信號截取子單元103-3-3,用於若判斷結果為是,則 根據所述發送持續時間,從起始音後的聲波信號中截取所述待接收資料中各個字元各自對應的所述濾波處理後的聲波信號片段。
所述起始音判斷子單元103-3-1包括:起始音信號截取子單元,用於採用滑動視窗方式,根據所述發送持續時間從所述收集到的聲波信號中截取聲波信號片段;傅立葉轉換子單元,用於藉由預設的離散傅立葉轉換演算法,獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數;起始音確定子單元,用於若所述聲波信號片段的最大幅值點數占所述聲波信號片段內波形平坦部分的最大幅值點數的比例大於預設比例臨限值、且所述聲波信號片段對應的頻率為所述預設的起始音訊率,則將所述聲波信號片段作為所述起始音。
請參考圖11,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-4;處理器102-4;以及記憶體103-4,用於儲存實現基於聲波的資料接收方法的程式,該設備通電並藉由所述處理器102-4執行該基於聲波的資料接收方法的程式後,執行下述步驟:收集待接收資料對應的聲波信號;根據預 設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
本案實施例還提供了一種基於聲波的資料傳輸系統,如圖12所示,該系統包括上述實施例所述的基於聲波的資料發送裝置101-5和基於聲波的資料接收裝置102-5。所述基於聲波的資料發送裝置101-5通常部署於連接有發聲裝置(如:揚聲器)的移動通訊設備、個人電腦、PAD、iPad等終端設備;所述基於聲波的資料接收裝置102-5通常部署於連接有收聽裝置(如:麥克風)的移動通訊設備、個人電腦、PAD、iPad等終端設備。例如,基於聲波的資料發送裝置101-5部署在智慧手機上,能夠根據預設的聲波頻率映射表,獲取待發送資料對應的聲波頻率序列,並根據所述聲波頻率序列和預設的單個字元對應聲波信號的發送持續時間,產生濾波處理後的聲波信號序列;然後再根據所述濾波處理後的聲波信號序列,藉由發聲裝置發出所述待發送資料對應的聲波信號;所述基於聲波的資料接收裝置102-5部署在個人電腦上,經由收聽裝置收集待接收資料對應的聲波信號,並根據預設的單個字元對 應聲波信號的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段;然後,針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;再根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
與上述的基於聲波的資料發送方法相對應,本案還提供一種資料發送方法,該方法可用於在支付場景下發送支付相關資料。請參考圖13,其為本案提供的一種資料發送方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的一種資料發送方法包括:
步驟S101-3:獲取待發送的支付相關資料。
所述支付相關資料是指支付場景下需要傳輸的業務資料,例如,交易資料本身、交易識別碼、協力廠商支付帳戶等資料。
需要注意的是,支付相關資料的最大字元長度並非越大越好,較大的字元長度意味著資料在通道中的傳輸時間更長,相應的,受到環境干擾的機率也就越大,進而將影響傳輸通訊距離及識別精度。
具體實施時,在所述獲取到待發送的支付相關資料之後,本案提供的方法還包括如下步驟:判斷所述支付相關資料的字元長度是否大於預設的最大字元長度臨限值;若 是,則進入下一步驟S103-3;若否,則結束本方法。
步驟S103-3:根據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列。
步驟S105-3:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S107-3:根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
在上述的實施例中,提供了一種資料發送方法,與之相對應的,本案還提供一種資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖14,其為本案的一種資料發送裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種資料發送裝置,包括:資料獲取單元101-6,用於獲取待發送的支付相關資料;頻率映射單元103-6,用於根據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;信號產生單元105-6,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 信號發送單元107-6,用於根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
請參考圖15,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-7;處理器102-7;以及記憶體103-7,用於儲存實現資料發送方法的程式,該設備通電並藉由所述處理器102-7執行該資料發送方法的程式後,執行下述步驟:獲取待發送的支付相關資料;據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
與上述的資料發送方法相對應,本案還提供一種資料接收方法。請參考圖16,其為本案提供的一種資料接收方法實施例的流程圖,本實施例同時與上述一種基於聲波的資料接收方法相對應,本實施例與上述一種基於聲波的資料接收方法的實施例內容相同的部分不再贅述,請參見該實施例中的相應部分。本案提供的一種資料接收方法,包括:
步驟S101-4:收集待接收的支付相關資料對應的聲波 信號。
步驟S103-4:根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S105-4:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列。
步驟S107-4:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
在上述的實施例中,提供了一種資料接收方法,與之相對應的,本案還提供一種資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖17,其為本案的一種資料接收裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種資料接收裝置,包括:信號收集單元101-8,用於收集待接收的支付相關資料對應的聲波信號;信號截取單元103-8,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 頻率確定單元105-8,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;資料映射單元107-8,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
請參考圖18,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-9;處理器102-9;以及記憶體103-9,用於儲存實現資料接收方法的程式,該設備通電並藉由所述處理器102-9執行該資料接收方法的程式後,執行下述步驟:收集待接收的支付相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
與上述的基於聲波的資料發送方法相對應,本案還提供又一種資料發送方法,該方法可用於在簽到場景下發送簽到相關資料。請參考圖19,其為本案提供的又一種資料發送方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的又一種資料發送方法包括:
步驟S101-5:獲取待發送的簽到相關資料。
所述簽到相關資料是指,在工作、會議、招聘或課堂等簽到場景下需要傳輸的資料,例如,會議標識、簽到人標識、簽到時間等資料。
步驟S103-5:根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列。
步驟S105-5:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S107-5:根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
在上述的實施例中,提供了又一種資料發送方法,與之相對應的,本案還提供又一種資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖20,其為本案的又一種資料發送裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的又一種資料發送裝置,包括:資料獲取單元101-10,用於獲取待發送的簽到相關資料;頻率映射單元103-10,用於根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;信號產生單元105-10,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元107-10,用於根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
請參考圖21,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-11;處理器102-11;以及記憶體103-11,用於儲存實現資料發送方法的程式,該設備通電並藉由所述處理器102-11執行該資料發送方法的程式後,執行下述步驟:獲取待發送的簽到相關資料;據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發 出所述簽到相關資料對應的聲波信號。
與上述的又一種資料發送方法相對應,本案還提供又一種資料接收方法。請參考圖22,其為本案提供的又一種資料接收方法實施例的流程圖,本實施例同時與上述一種基於聲波的資料接收方法相對應,本實施例與上述一種基於聲波的資料接收方法的實施例內容相同的部分不再贅述,請參見該實施例中的相應部分。本案提供的又一種資料接收方法,包括:
步驟S101-6:收集待接收的簽到相關資料對應的聲波信號。
步驟S103-6:根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S105-6:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列。
步驟S107-6:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
在上述的實施例中,提供了又一種資料接收方法,與之相對應的,本案還提供又一種資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖23,其為本案的又一種資料接收裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以 描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的又一種資料接收裝置,包括:信號收集單元101-12,用於收集待接收的簽到相關資料對應的聲波信號;信號截取單元103-12,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元105-12,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;資料映射單元107-12,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
請參考圖24,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-13;處理器102-13;以及記憶體103-13,用於儲存實現資料接收方法的程式,該設備通電並藉由所述處理器102-13執行該資料接收方法的程式後,執行下述步驟:收 集待接收的簽到相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
與上述的基於聲波的資料發送方法相對應,本案還提供一種聊天群組創建的資料發送方法,該方法可用於在聊天群組創建場景下發送建群相關資料。請參考圖25,其為本案提供的一種聊天群組創建的資料發送方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的一種聊天群組創建的資料發送方法包括:
步驟S101-7:獲取待發送的建群相關資料。
所述建群相關資料是指,在聊天群組創建的場景下需要傳輸的資料,例如,群組標識、好友標識等資料。
步驟S103-7:根據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列。
步驟S105-7:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S107-7:根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
在上述的實施例中,提供了一種聊天群組創建的資料發送方法,與之相對應的,本案還提供一種聊天群組創建的資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖26,其為本案的一種聊天群組創建的資料發送裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種聊天群組創建的資料發送裝置,包括:資料獲取單元101-14,用於獲取待發送的建群相關資料;頻率映射單元103-14,用於根據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列;信號產生單元105-14,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元107-14,用於根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
請參考圖27,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較 簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-15;處理器102-15;以及記憶體103-15,用於儲存實現聊天群組創建的資料發送方法的程式,該設備通電並藉由所述處理器102-15執行該聊天群組創建的資料發送方法的程式後,執行下述步驟:獲取待發送的建群相關資料;據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
與上述的一種聊天群組創建的資料發送方法相對應,本案還提供一種資料聊天群組創建的接收方法。請參考圖28,其為本案提供的一種聊天群組創建的資料接收方法實施例的流程圖,本實施例同時與上述一種基於聲波的資料接收方法相對應,本實施例與上述一種基於聲波的資料接收方法的實施例內容相同的部分不再贅述,請參見該實施例中的相應部分。本案提供的一種聊天群組創建的資料接收方法,包括:
步驟S101-8:收集待接收的建群相關資料對應的聲波信號。
步驟S103-8:根據預設的發送持續時間,從收集到的 聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S105-8:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列。
步驟S107-8:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
在上述的實施例中,提供了一種聊天群組創建的資料接收方法,與之相對應的,本案還提供一種聊天群組創建的資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖29,其為本案的一種聊天群組創建的資料接收裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種聊天群組創建的資料接收裝置,包括:信號收集單元101-16,用於收集待接收的建群相關資料對應的聲波信號;信號截取單元103-16,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 頻率確定單元105-16,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;資料映射單元107-16,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
請參考圖30,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-17;處理器102-17;以及記憶體103-17,用於儲存實現聊天群組創建的資料接收方法的程式,該設備通電並藉由所述處理器102-17執行該聊天群組創建的資料接收方法的程式後,執行下述步驟:收集待接收的建群相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
與上述的基於聲波的資料發送方法相對應,本案還提供一種用於智慧家居控制的資料發送方法,該方法可用於在智慧家居控制的場景下發送控制指令相關資料。請參考圖31,其為本案提供的一種用於智慧家居控制的資料發送方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的一種用於智慧家居控制的資料發送方法包括:
步驟S101-9:獲取待發送的控制指令相關資料。
所述控制指令相關資料是指,在智慧家居控制場景下需要傳輸的資料,例如,對燈、電視、微波爐、鐘錶等智慧家電發出打開、關閉、定時時間等控制指令相關資料。
步驟S103-9:根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列。
步驟S105-9:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S107-9:根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
在上述的實施例中,提供了一種用於智慧家居控制的資料發送方法,與之相對應的,本案還提供一種用於智慧家居控制的資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖32,其為本案的一種用於智慧家居控制的資料發送裝置實施例的示意圖。由於裝置實施例基本相似於 方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種用於智慧家居控制的資料發送裝置,包括:資料獲取單元101-18,用於獲取待發送的控制指令相關資料;頻率映射單元103-18,用於根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;信號產生單元105-18,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元107-18,用於根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
請參考圖33,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-19;處理器102-19;以及記憶體103-19,用於儲存實現用於智慧家居控制的資料發送方法的程式,該設備通電並藉由所述處理器102-19執行該用於智慧家居控制的資 料發送方法的程式後,執行下述步驟:獲取待發送的控制指令相關資料;據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
與上述的一種用於智慧家居控制的資料發送方法相對應,本案還提供一種用於智慧家居控制的資料接收方法。請參考圖34,其為本案提供的一種用於智慧家居控制的資料接收方法實施例的流程圖,本實施例同時與上述一種基於聲波的資料接收方法相對應,本實施例與上述一種基於聲波的資料接收方法的實施例內容相同的部分不再贅述,請參見該實施例中的相應部分。本案提供的一種用於智慧家居控制的資料接收方法,包括:
步驟S101-10:收集待接收的控制指令相關資料對應的聲波信號。
步驟S103-10:根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S105-10:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列。
步驟S107-10:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
在上述的實施例中,提供了一種用於智慧家居控制的資料接收方法,與之相對應的,本案還提供一種用於智慧家居控制的資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖35,其為本案的一種用於智慧家居控制的資料接收裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種用於智慧家居控制的資料接收裝置,包括:信號收集單元101-20,用於收集待接收的控制指令相關資料對應的聲波信號;信號截取單元103-20,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元105-20,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列; 資料映射單元107-20,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
請參考圖36,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-21;處理器102-21;以及記憶體103-21,用於儲存實現用於智慧家居控制的資料接收方法的程式,該設備通電並藉由所述處理器102-21執行該用於智慧家居控制的資料接收方法的程式後,執行下述步驟:收集待接收的控制指令相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
與上述的基於聲波的資料發送方法相對應,本案還提供一種用於消息推送的資料發送方法,該方法可用於在消息推送的場景下發送待推送的消息。請參考圖37,其為本 案提供的一種用於消息推送的資料發送方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的一種用於消息推送的資料發送方法包括:
步驟S101-11:獲取待發送的消息。
所述待發送的消息是指,在消息推送場景下需要向外發送的消息,例如,商家向顧客發送的各種提醒消息等。
步驟S103-11:根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列。
步驟S105-11:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S107-11:根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
在上述的實施例中,提供了一種用於消息推送的資料發送方法,與之相對應的,本案還提供一種用於消息推送的資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖38,其為本案的一種用於消息推送的資料發送裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種用於消息推送的資料發送裝置,包括: 資料獲取單元101-22,用於獲取待發送的消息;頻率映射單元103-22,用於根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;信號產生單元105-22,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元107-22,用於根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
請參考圖39,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-23;處理器102-23;以及記憶體103-23,用於儲存實現用於消息推送的資料發送方法的程式,該設備通電並藉由所述處理器102-23執行該用於消息推送的資料發送方法的程式後,執行下述步驟:獲取待發送的消息;據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
與上述的一種用於消息推送的資料發送方法相對應, 本案還提供一種用於消息推送的資料接收方法。請參考圖40,其為本案提供的一種用於消息推送的資料接收方法實施例的流程圖,本實施例同時與上述一種基於聲波的資料接收方法相對應,本實施例與上述一種基於聲波的資料接收方法的實施例內容相同的部分不再贅述,請參見該實施例中的相應部分。本案提供的一種用於消息推送的資料接收方法,包括:
步驟S101-12:收集待接收的消息對應的聲波信號。
步驟S103-12:根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S105-12:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列。
步驟S107-12:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
在上述的實施例中,提供了一種用於消息推送的資料接收方法,與之相對應的,本案還提供一種用於消息推送的資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖41,其為本案的一種用於消息推送的資料接收裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性 的。
本實施例的一種用於消息推送的資料接收裝置,包括:信號收集單元101-24,用於收集待接收的消息對應的聲波信號;信號截取單元103-24,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元105-24,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;資料映射單元107-24,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
請參考圖42,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-25;處理器102-25;以及記憶體103-25,用於儲存實現用於消息的資料接收方法的程式,該設備通電並藉由所述處理器102-25執行該用於消息的資料接收方法的程式後,執行下述步驟:收集待接收的消息對應的聲波信號; 根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
與上述的基於聲波的資料發送方法相對應,本案還提供一種用於信息推送的資料發送方法,該方法可用於在信息推送的場景下發送待推送的信息。請參考圖43,其為本案提供的一種用於信息推送的資料發送方法實施例的流程圖,本實施例與第一實施例內容相同的部分不再贅述,請參見實施例一中的相應部分。本案提供的一種用於信息推送的資料發送方法包括:
步驟S101-13:獲取待發送的信息。
所述待發送的信息是指,在信息推送場景下需要向外發送的信息,例如,商家向顧客發送的各種促銷信息等。
步驟S103-13:根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列。
步驟S105-13:根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S107-13:根據所述濾波處理後的聲波信號序 列,發出所述信息對應的聲波信號。
在上述的實施例中,提供了一種用於信息推送的資料發送方法,與之相對應的,本案還提供一種用於信息推送的資料發送裝置。該裝置是與上述方法的實施例相對應。
請參考圖44,其為本案的一種用於信息推送的資料發送裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種用於信息推送的資料發送裝置,包括:資料獲取單元101-26,用於獲取待發送的信息;頻率映射單元103-26,用於根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;信號產生單元105-26,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元107-26,用於根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
請參考圖45,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:發聲裝置101-27;處理器102-27;以及記憶體103-27,用於儲存實現用於信息推送的資料發送方法的程式,該設備通電並藉由所述處理器102-27執行該用於信息推送的資料發送方法的程式後,執行下述步驟:獲取待發送的信息;據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
與上述的一種用於信息推送的資料發送方法相對應,本案還提供一種用於信息推送的資料接收方法。請參考圖46,其為本案提供的一種用於信息推送的資料接收方法實施例的流程圖,本實施例同時與上述一種基於聲波的資料接收方法相對應,本實施例與上述一種基於聲波的資料接收方法的實施例內容相同的部分不再贅述,請參見該實施例中的相應部分。本案提供的一種用於信息推送的資料接收方法,包括:
步驟S101-14:收集待接收的信息對應的聲波信號。
步驟S103-14:根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間。
步驟S105-14:針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波 處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列。
步驟S107-14:根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
在上述的實施例中,提供了一種用於信息推送的資料接收方法,與之相對應的,本案還提供一種用於信息推送的資料接收裝置。該裝置是與上述方法的實施例相對應。
請參考圖47,其為本案的一種用於信息推送的資料接收裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種用於信息推送的資料接收裝置,包括:信號收集單元101-28,用於收集待接收的信息對應的聲波信號;信號截取單元103-28,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元105-28,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列; 資料映射單元107-28,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
請參考圖48,其為本案的電子設備實施例的示意圖。由於設備實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的設備實施例僅僅是示意性的。
本實施例的一種電子設備,該電子設備包括:收聽裝置101-29;處理器102-29;以及記憶體103-29,用於儲存實現用於信息的資料接收方法的程式,該設備通電並藉由所述處理器102-29執行該用於信息的資料接收方法的程式後,執行下述步驟:收集待接收的信息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
本案雖然以較佳實施例公開如上,但其並不是用來限定本案,任何本領域技術人員在不脫離本案的精神和範圍內,都可以做出可能的變動和修改,因此本案的保護範圍應當以本案申請專利範圍所界定的範圍為準。
在一個典型的配置中,計算設備包括一個或多個處理 器(CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。
1、電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息儲存。信息可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的信息。按照本文中的界定,電腦可讀媒體不包括非暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。
2、本領域技術人員應明白,本案的實施例可提供為方法、系統或電腦程式產品。因此,本案可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本案可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶 體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。

Claims (65)

  1. 一種基於聲波的資料發送方法,其特徵在於,包括:獲取待發送資料;根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
  2. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,所述產生濾波處理後的聲波信號序列,包括:根據所述聲波頻率序列和所述發送持續時間,產生基帶信號形式的聲波類比信號序列;藉由預設的濾波器,對各個所述基帶信號形式的聲波類比信號進行濾波處理,獲得濾波處理後的聲波類比信號序列;藉由預設的波形編碼方式,對各個所述濾波處理後的聲波類比信號進行波形編碼,獲得所述濾波處理後的聲波類比信號序列對應的聲波數位信號序列,作為所述濾波處理後的聲波信號序列。
  3. 根據申請專利範圍第2項所述的基於聲波的資料發送方法,其中,所述預設的濾波器包括:有限脈衝響應濾波器或無限脈衝響應濾波器。
  4. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,在所述獲取所述待發送資料對應的聲波頻率序列之後,還包括:將預設的起始音訊率添加在所述聲波頻率序列之前,形成包括起始音訊率的聲波頻率序列。
  5. 根據申請專利範圍第4項所述的基於聲波的資料發送方法,其中,所述起始音訊率包括至少兩個起始音訊率。
  6. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,所述獲取所述待發送資料對應的聲波頻率序列,包括:根據所述預設的聲波頻率映射表,獲取所述待發送資料中各個字元各自對應的聲波頻率;根據所述各個字元各自對應的聲波頻率,以所述各個字元在所述待發送資料中的先後順序形成所述聲波頻率序列。
  7. 根據申請專利範圍第1項所述的基於聲波的資料發送 方法,其中,所述獲取所述待發送資料對應的聲波頻率序列,包括:根據預設的字元對應表,獲取目標字元形式的待發送資料;根據預設的聲波頻率對應的字元位元長度,對所述目標字元形式的待發送資料進行字元分割處理;根據所述預設的聲波頻率映射表,獲取各個分割後字元各自對應的聲波頻率;根據所述各個分割後字元各自對應的聲波頻率,以所述各個分割後字元在所述目標字元形式的待發送資料中的先後順序,形成所述聲波頻率序列。
  8. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,所述聲波頻率包括低頻聲波頻率、中頻聲波頻率或超音波頻率。
  9. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,在所述獲取待發送資料之後,還包括:藉由預設的校驗碼產生演算法,產生所述待發送資料的校驗碼;根據所述待發送資料和所述校驗碼,產生攜帶校驗碼的待發送資料;相應的,所述獲取所述待發送資料對應的聲波頻率序列,採用如下方式: 獲取所述攜帶校驗碼的待發送資料對應的聲波頻率序列。
  10. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,在所述獲取待發送資料之後,還包括:藉由預設的加密演算法對所述待發送資料進行加密處理;相應的,所述獲取所述待發送資料對應的聲波頻率序列,採用如下方式:獲取加密後的待發送資料對應的聲波頻率序列。
  11. 根據申請專利範圍第1項所述的基於聲波的資料發送方法,其中,在所述獲取待發送資料之後,還包括:判斷所述待發送資料的字元長度是否大於預設的最大字元長度臨限值;若是,則進入下一步驟;若否,則結束本方法。
  12. 一種基於聲波的資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
  13. 根據申請專利範圍第12項所述的基於聲波的資料發送裝置,其中,所述信號產生單元包括:基帶信號產生子單元,用於根據所述聲波頻率序列和所述發送持續時間,產生基帶信號形式的聲波類比信號序列;信號濾波子單元,用於藉由預設的濾波器,對各個所述基帶信號形式的聲波類比信號進行濾波處理,獲得濾波處理後的聲波類比信號序列;信號編碼子單元,用於藉由預設的波形編碼方式,對各個所述濾波處理後的聲波類比信號進行波形編碼,獲得所述濾波處理後的聲波類比信號序列對應的聲波數位信號序列,作為所述濾波處理後的聲波信號序列。
  14. 根據申請專利範圍第12項所述的基於聲波的資料發送裝置,其中,還包括:起始音添加單元,用於將預設的起始音訊率添加在所述聲波頻率序列之前,形成包括起始音訊率的聲波頻率序列。
  15. 一種電子設備,其特徵在於,包括:發聲裝置; 處理器;以及記憶體,用於儲存實現基於聲波的資料發送方法的程式,該設備通電並藉由所述處理器執行該基於聲波的資料發送方法的程式後,執行下述步驟:獲取待發送資料;根據預設的聲波頻率映射表,獲取所述待發送資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述待發送資料對應的聲波信號。
  16. 一種基於聲波的資料接收方法,其特徵在於,包括:收集待接收資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
  17. 根據申請專利範圍第16項所述的基於聲波的資料接收 方法,其中:所述收集到的聲波信號包括起始音對應的聲波信號和所述待接收資料對應的聲波信號;所述從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,包括:根據預設的起始音訊率,判斷所述收集到的聲波信號是否包括所述起始音;若判斷結果為是,則根據所述發送持續時間,從起始音後的聲波信號中截取所述待接收資料中各個字元各自對應的所述濾波處理後的聲波信號片段。
  18. 根據申請專利範圍第17項所述的基於聲波的資料接收方法,其中,所述判斷所述收集到的聲波信號是否包括所述起始音,包括:採用滑動視窗方式,根據所述發送持續時間從所述收集到的聲波信號中截取聲波信號片段;藉由預設的離散傅立葉轉換演算法,獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數;若所述聲波信號片段的最大幅值點數占所述聲波信號片段內波形平坦部分的最大幅值點數的比例大於預設比例臨限值、且所述聲波信號片段對應的頻率為所述預設的起始音訊率,則將所述聲波信號片段作為所述起始音。
  19. 根據申請專利範圍第17項所述的基於聲波的資料接收方法,其中,所述待接收資料對應的聲波信號包括至少兩個起始音。
  20. 根據申請專利範圍第16項所述的基於聲波的資料接收方法,其中,所述確定所述濾波處理後的聲波信號片段對應的聲波頻率,包括:藉由所述預設的離散傅立葉轉換演算法,獲取所述濾波處理後的聲波信號片段對應的頻譜信息;藉由最大峰值檢測演算法,從所述頻譜信息中提取出大於預設幅值臨限值的預設數量的頻率點;根據所述預設數量的頻率點及各個頻率點對應的幅值,確定所述濾波處理後的聲波信號片段對應的聲波頻率。
  21. 根據申請專利範圍第16項所述的基於聲波的資料接收方法,其中,在所述收集待接收資料對應的聲波信號之後,還包括:藉由預設的濾波器,對所述聲波信號進行噪音過濾處理。
  22. 根據申請專利範圍第16項所述的基於聲波的資料接收方法,其中,在所述收集待接收資料對應的聲波信號之後,還包括: 藉由預設的波形解碼方式對所述聲波信號進行波形解碼,獲得所述聲波信號的量化信號。
  23. 根據申請專利範圍第16項所述的基於聲波的資料接收方法,其中,所述待接收資料包括目標字元形式的資料,所述方法還包括:根據預設的原始字元對應的二進位數字位元長度,從目標字元形式的資料中提取原始字元對應的二進位數字;根據預設的字元對應表,獲取原始字元形式的待接收資料。
  24. 根據申請專利範圍第16項所述的基於聲波的資料接收方法,其中,在所述獲取所述聲波頻率序列對應的所述待接收資料之後,還包括:藉由預設的校驗碼產生演算法,產生所述待接收資料的校驗碼;若所述待接收資料的校驗碼正確,則將所述待接收資料作為正確的資料。
  25. 一種基於聲波的資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段, 所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述待接收資料。
  26. 根據申請專利範圍第25項所述的基於聲波的資料接收裝置,其中:所述收集到的聲波信號包括起始音對應的聲波信號和所述待接收資料對應的聲波信號;所述信號截取單元包括:起始音判斷子單元,用於根據預設的起始音訊率,判斷所述收集到的聲波信號是否包括所述起始音;信號截取子單元,用於若判斷結果為是,則根據所述發送持續時間,從起始音後的聲波信號中截取所述待接收資料中各個字元各自對應的所述濾波處理後的聲波信號片段。
  27. 根據申請專利範圍第26項所述的基於聲波的資料接收裝置,其中,所述起始音判斷子單元包括:起始音信號截取子單元,用於採用滑動視窗方式,根 據所述發送持續時間從所述收集到的聲波信號中截取聲波信號片段;傅立葉轉換子單元,用於藉由預設的離散傅立葉轉換演算法,獲取所述聲波信號片段中最大幅值點數、和所述聲波信號片段內波形平坦部分的最大幅值點數;起始音確定子單元,用於若所述聲波信號片段的最大幅值點數占所述聲波信號片段內波形平坦部分的最大幅值點數的比例大於預設比例臨限值、且所述聲波信號片段對應的頻率為所述預設的起始音訊率,則將所述聲波信號片段作為所述起始音。
  28. 一種電子設備,其特徵在於,包括:收聽裝置;處理器;以及記憶體,用於儲存實現基於聲波的資料接收方法的程式,該設備通電並藉由所述處理器執行該基於聲波的資料接收方法的程式後,執行下述步驟:收集待接收資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述待接收資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所 述聲波頻率序列對應的所述待接收資料。
  29. 一種基於聲波的資料傳輸系統,其特徵在於,包括:根據申請專利範圍第12項所述的基於聲波的資料發送裝置,以及根據申請專利範圍第25項所述的基於聲波的資料接收裝置。
  30. 一種資料發送方法,其特徵在於,包括:獲取待發送的支付相關資料;根據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
  31. 一種資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送的支付相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
  32. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料發送方法的程式,該設備通電並藉由所述處理器執行該資料發送方法的程式後,執行下述步驟:獲取待發送的支付相關資料;據預設的聲波頻率映射表,獲取所述支付相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述支付相關資料對應的聲波信號。
  33. 一種資料接收方法,其特徵在於,包括:收集待接收的支付相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列; 根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
  34. 一種資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收的支付相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
  35. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料接收方法的程式,該設備通電並藉由所述處理器執行該資料接收方法的程式後,執行下述步驟:收集待接收的支付相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截 取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述支付相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述支付相關資料。
  36. 一種資料發送方法,其特徵在於,包括:獲取待發送的簽到相關資料;根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
  37. 一種資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送的簽到相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發 送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
  38. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料發送方法的程式,該設備通電並藉由所述處理器執行該資料發送方法的程式後,執行下述步驟:獲取待發送的簽到相關資料;根據預設的聲波頻率映射表,獲取所述簽到相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述簽到相關資料對應的聲波信號。
  39. 一種資料接收方法,其特徵在於,包括:收集待接收的簽到相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽 到相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
  40. 一種資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收的簽到相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
  41. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現資料接收方法的程式,該設備通電並藉由所述處理器執行該資料接收方法的程式後,執行下述步驟:收集待接收的簽到相關資料對應的聲波信 號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述簽到相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述簽到相關資料。
  42. 一種聊天群組創建的資料發送方法,其特徵在於,包括:獲取待發送的建群相關資料;根據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
  43. 一種聊天群組創建的資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送的建群相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲 取所述建群相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
  44. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現聊天群組創建的資料發送方法的程式,該設備通電並藉由所述處理器執行該聊天群組創建的資料發送方法的程式後,執行下述步驟:獲取待發送的建群相關資料;根據預設的聲波頻率映射表,獲取所述建群相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述建群相關資料對應的聲波信號。
  45. 一種聊天群組創建的資料接收方法,其特徵在於,包括:收集待接收的建群相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截 取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
  46. 一種聊天群組創建的資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收的建群相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
  47. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現聊天群組創建的資料接收方法的程式,該設備通電並藉由所述處理器執行該聊天群組創建的資料接收方法的程式後,執行下述步驟:收集待接收的建群相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述建群相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述建群相關資料。
  48. 一種用於智慧家居控制的資料發送方法,其特徵在於,包括:獲取待發送的控制指令相關資料;根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間; 根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
  49. 一種用於智慧家居控制的資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送的控制指令相關資料;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
  50. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於智慧家居控制的資料發送方法的程式,該設備通電並藉由所述處理器執行該用於智慧家居控制的資料發送方法的程式後,執行下述步驟:獲取待發送的控制指令相關資料;根據預設的聲波頻率映射表,獲取所述控制指令相關資料對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處 理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述控制指令相關資料對應的聲波信號。
  51. 一種用於智慧家居控制的資料接收方法,其特徵在於,包括:收集待接收的控制指令相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
  52. 一種用於智慧家居控制的資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收的控制指令相關資料對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時 間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
  53. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於智慧家居控制的資料接收方法的程式,該設備通電並藉由所述處理器執行該用於智慧家居控制的資料接收方法的程式後,執行下述步驟:收集待接收的控制指令相關資料對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述控制指令相關資料對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述控制指令相關資料。
  54. 一種用於消息推送的資料發送方法,其特徵在於,包括:獲取待發送的消息;根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
  55. 一種用於消息推送的資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送的消息;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
  56. 一種電子設備,其特徵在於,包括: 發聲裝置;處理器;以及記憶體,用於儲存實現用於消息推送的資料發送方法的程式,該設備通電並藉由所述處理器執行該用於消息推送的資料發送方法的程式後,執行下述步驟:獲取待發送的消息;根據預設的聲波頻率映射表,獲取所述消息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述消息對應的聲波信號。
  57. 一種用於消息推送的資料接收方法,其特徵在於,包括:收集待接收的消息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
  58. 一種用於消息推送的資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收的消息對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
  59. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現方法的程式,該設備通電並藉由所述處理器執行該方法的程式後,執行下述步驟:收集待接收的消息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發 送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述消息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述消息。
  60. 一種用於信息推送的資料發送方法,其特徵在於,包括:獲取待發送的信息;根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
  61. 一種用於信息推送的資料發送裝置,其特徵在於,包括:資料獲取單元,用於獲取待發送的信息;頻率映射單元,用於根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;信號產生單元,用於根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發 送持續時間為單個字元對應聲波信號的發送持續時間;信號發送單元,用於根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
  62. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及記憶體,用於儲存實現用於信息推送的資料發送方法的程式,該設備通電並藉由所述處理器執行該用於信息推送的資料發送方法的程式後,執行下述步驟:獲取待發送的信息;根據預設的聲波頻率映射表,獲取所述信息對應的聲波頻率序列;根據所述聲波頻率序列和預設的發送持續時間,產生濾波處理後的聲波信號序列,所述發送持續時間為單個字元對應聲波信號的發送持續時間;根據所述濾波處理後的聲波信號序列,發出所述信息對應的聲波信號。
  63. 一種用於信息推送的資料接收方法,其特徵在於,包括:收集待接收的信息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設 的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
  64. 一種用於信息推送的資料接收裝置,其特徵在於,包括:信號收集單元,用於收集待接收的信息對應的聲波信號;信號截取單元,用於根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;頻率確定單元,用於針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;資料映射單元,用於根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
  65. 一種電子設備,其特徵在於,包括:發聲裝置;處理器;以及 記憶體,用於儲存實現用於信息推送的資料接收方法的程式,該設備通電並藉由所述處理器執行該用於信息推送的資料接收方法的程式後,執行下述步驟:收集待接收的信息對應的聲波信號;根據預設的發送持續時間,從收集到的聲波信號中截取各個濾波處理後的聲波信號片段,所述發送持續時間為單個字元對應聲波信號的發送持續時間;針對各個所述濾波處理後的聲波信號片段,藉由預設的離散傅立葉轉換演算法,確定所述濾波處理後的聲波信號片段對應的聲波頻率,將各個所述聲波頻率形成所述信息對應的聲波頻率序列;根據預設的聲波頻率映射表,獲取所述聲波頻率序列對應的所述信息。
TW106115360A 2016-07-20 2017-05-09 基於聲波的資料發送/接收方法及資料傳輸系統 TW201807962A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610577005.XA CN107645343B (zh) 2016-07-20 2016-07-20 基于声波的数据发送/接收方法及数据传输系统
??201610577005.X 2016-07-20

Publications (1)

Publication Number Publication Date
TW201807962A true TW201807962A (zh) 2018-03-01

Family

ID=60988958

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106115360A TW201807962A (zh) 2016-07-20 2017-05-09 基於聲波的資料發送/接收方法及資料傳輸系統

Country Status (6)

Country Link
US (1) US10320490B2 (zh)
JP (1) JP7065070B2 (zh)
KR (1) KR102362368B1 (zh)
CN (1) CN107645343B (zh)
TW (1) TW201807962A (zh)
WO (1) WO2018017765A1 (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108631884B (zh) * 2018-05-15 2021-02-26 浙江大学 一种基于非线性作用的声波通信方法
CN108777596B (zh) * 2018-05-30 2022-03-08 上海惠芽信息技术有限公司 一种基于声波的通信方法、通信系统及计算机可读存储介质
CN108985749A (zh) * 2018-06-07 2018-12-11 阿里巴巴集团控股有限公司 一种支付方法、测距方法、支付机具设备和测距设备
CN110176963A (zh) * 2018-07-27 2019-08-27 上海英翼通讯科技有限公司 一种可变长度超声波音频编码方法及解码方法
CN109217945A (zh) * 2018-09-14 2019-01-15 深圳市琦志航智能科技有限公司 一种声波通讯方法
CN109981721A (zh) * 2018-11-29 2019-07-05 招商银行股份有限公司 信息推送方法、装置及计算机可读存储介质
CN109981184A (zh) * 2018-11-29 2019-07-05 招商银行股份有限公司 红包收发方法、装置及计算机可读存储介质
CN109981185A (zh) * 2018-11-29 2019-07-05 招商银行股份有限公司 数据发送和接收方法、装置及计算机可读存储介质
CN109831280A (zh) * 2019-02-28 2019-05-31 深圳市友杰智新科技有限公司 一种声波通讯方法、装置及可读存储介质
WO2020177120A1 (en) * 2019-03-07 2020-09-10 Harman International Industries, Incorporated Method and system for speech sepatation
KR102854804B1 (ko) * 2019-06-17 2025-09-04 현대자동차주식회사 음향 통신 시스템 및 그의 데이터 송수신 방법
CN110365418B (zh) * 2019-07-11 2022-04-29 山东研诚信息科技有限公司 一种超声波信息传输方法
CN112311565B (zh) * 2019-07-24 2023-04-18 阿里巴巴集团控股有限公司 配网方法、装置和设备
CN110636119B (zh) * 2019-09-05 2022-09-02 北京无限光场科技有限公司 基于声波识别的信息推送方法、装置、电子设备及介质
CN111510430B (zh) * 2020-03-11 2022-08-19 杭州楷知科技有限公司 一种超声波频分识别的多终端连接方法、装置及系统
CN111769885B (zh) * 2020-06-29 2022-02-11 北京小米移动软件有限公司 一种超声数据传输方法、装置、系统、终端设备及介质
CN111865952B (zh) * 2020-07-10 2023-04-18 腾讯音乐娱乐科技(深圳)有限公司 数据处理方法、装置、存储介质及电子设备
CN111935690B (zh) * 2020-08-05 2024-05-28 拉扎斯网络科技(上海)有限公司 异常信息获取方法、装置、计算机设备及可读存储介质
KR102385859B1 (ko) * 2020-09-03 2022-04-12 주식회사 뮤즈라이브 비가청 음파 통신을 이용한 인증 정보 전송 장치
CN114374586B (zh) * 2020-10-14 2024-02-27 鹤壁天海电子信息系统有限公司 数据传输方法、发射机和接收机
KR102493614B1 (ko) * 2020-10-14 2023-02-06 김혜영 뉴미디어 인플루언서의 정보원 속성 척도 개발 방법
CN112530154B (zh) 2020-11-13 2022-07-01 北京小米移动软件有限公司 信息传输方法、信息传输装置、以及电子设备
CN113556185B (zh) * 2021-07-30 2022-12-06 山东山科智能科技有限公司 基于声音载波的数据通讯方法及系统
CN113889144B (zh) * 2021-09-08 2024-11-29 赛特威尔电子股份有限公司 声波识别方法、系统、机器人及存储介质
CN114039698A (zh) * 2021-10-12 2022-02-11 深圳智慧林网络科技有限公司 基于多频率的数据发送和接收方法、装置和设备
KR102702627B1 (ko) 2022-02-25 2024-09-05 고려대학교 산학협력단 초음파를 이용한 통신 장치 및 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4875112A (en) * 1985-12-31 1989-10-17 International Business Machines Corporation Compound pulse dimming circuitry for conditioning readback signals
US6289063B1 (en) * 1998-09-02 2001-09-11 Nortel Networks Limited QAM receiver with improved immunity to crosstalk noise
US20030212549A1 (en) * 2002-05-10 2003-11-13 Jack Steentra Wireless communication using sound
JP2005537757A (ja) 2002-09-04 2005-12-08 イーティーエー エスエー マニュファクチュア ホルロゲア スイス 音波手段でデータを送信するシステムと方法
JP4398416B2 (ja) * 2005-10-07 2010-01-13 株式会社エヌ・ティ・ティ・ドコモ 変調装置、変調方法、復調装置、及び復調方法
JP4361575B2 (ja) 2007-06-07 2009-11-11 株式会社エヌ・ティ・ティ・ドコモ 変調装置、復調装置、および音響信号伝送方法
CN102299747A (zh) 2010-06-22 2011-12-28 上海云途信息技术有限公司 基于声波的安全数据通讯的装置系统与方法
US8837257B2 (en) * 2010-11-29 2014-09-16 Verifone Systems, Incorporated Acoustic modulation protocol
US20140050321A1 (en) 2012-08-16 2014-02-20 David E. Albert Ultrasonic transmission of signals
BR102012010913A2 (pt) * 2012-05-09 2014-05-13 Hangar 4 Projetos Ltda Método para comunicação de dados entre dispositivos através de ondas sonoras
CN104238482B (zh) * 2013-06-18 2018-06-15 帕沃思株式会社 用于控制外部设备的移动设备和方法以及外部设备
WO2014204191A1 (ko) 2013-06-18 2014-12-24 (주)파워보이스 외부 디바이스의 제어를 위해 음파를 출력하는 모바일 디바이스 및 방법, 그리고 외부 디바이스
US9941977B2 (en) 2015-01-02 2018-04-10 Google Llc Data transmission between devices over audible sound
JP6497112B2 (ja) 2015-02-19 2019-04-10 アイコム株式会社 無線受信機およびそのミュート制御方法
KR101568314B1 (ko) 2015-05-26 2015-11-12 주식회사 단솔플러스 음파 통신 장치 및 방법

Also Published As

Publication number Publication date
JP2019530264A (ja) 2019-10-17
JP7065070B2 (ja) 2022-05-11
KR102362368B1 (ko) 2022-02-15
US10320490B2 (en) 2019-06-11
KR20190032368A (ko) 2019-03-27
CN107645343A (zh) 2018-01-30
US20180026728A1 (en) 2018-01-25
WO2018017765A1 (en) 2018-01-25
CN107645343B (zh) 2021-10-22

Similar Documents

Publication Publication Date Title
TW201807962A (zh) 基於聲波的資料發送/接收方法及資料傳輸系統
CN102509216B (zh) 一种通过音频信号进行手机现场支付的方法及装置
CN102291205B (zh) 一种基于多频声波的高可靠性数据传输方法及装置
CN102722812B (zh) 通过音频信号传递消费凭证号实现现场交易的方法及装置
BR112020012610A2 (pt) tom de sinalização chaveado de mudança de fase
CN105790854A (zh) 一种基于声波的短距离数据传输方法及装置
US12388539B2 (en) Method and system for improved acoustic transmission of data
Li et al. Enrollment-stage backdoor attacks on speaker recognition systems via adversarial ultrasound
WO2018160436A1 (en) Audio data transmission using frequency hopping
CN105636023A (zh) 智能设备的绑定方法及系统
CN107733896B (zh) 一种基于声波的数据安全传输方法
CN117831531B (zh) 一种通过声音控制手机的方法
US20160034247A1 (en) Extending Content Sources
CN112312258B (zh) 一种具有听力防护及听力补偿的智能耳机
CN116260811B (zh) 文本数据的传输方法和装置、存储介质及电子装置
CN107113065A (zh) 通过可听见的声音在设备之间的数据传输
JP2017520011A (ja) 情報損失を減少させた電子通信のためのシステム、方法、および装置
Miegel et al. Wireless communication between personal electronic devices and hearing aids using high frequency audio and ultrasound
CN105049128A (zh) 一种音频播放中嵌入多载波声波通信的方法
KR101686969B1 (ko) 대기중 사운드 통신 방법 및 그 시스템
WO2020019425A1 (zh) 一种可变长度超声波音频编码方法及解码方法
Yu et al. Aerial acoustic communication for long-range applications based on single-carrier frequency domain equalization
He et al. Compromised computers meet voice assistants: Stealthily exfiltrating data as voice over telephony
CN116248500B (zh) 基于音频的设备配网方法和装置、存储介质及电子装置
Sun et al. IUAC: Inaudible Universal Adversarial Attacks Against Smart Speakers