CN113992965A - 一种低延迟传输方法及*** - Google Patents
一种低延迟传输方法及*** Download PDFInfo
- Publication number
- CN113992965A CN113992965A CN202111236404.7A CN202111236404A CN113992965A CN 113992965 A CN113992965 A CN 113992965A CN 202111236404 A CN202111236404 A CN 202111236404A CN 113992965 A CN113992965 A CN 113992965A
- Authority
- CN
- China
- Prior art keywords
- usb
- audio
- low
- application layer
- audio data
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012952 Resampling Methods 0.000 claims description 12
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
- G10H1/365—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems the accompaniment information being stored on a host computer and transmitted to a reproducing terminal by means of a network, e.g. public telephone lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
本发明提供了一种低延迟传输方法,包括:通过USB Audio模块获取用户的音频数据;所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备进行播放。上述一种低延迟传输方法,实现USB Audio模块在应用层可以直接调用USB驱动层接口,实现UAC标准传输协议,不依赖***处理流程,即使***不支持USB audio功能,也可以实现对USB audio设备的识别、控制和数据传输。大大减少了传输次数,提高实时传输效率。
Description
技术领域
本发明涉及信息传输技术领域,特别涉及一种低延迟传输方法及***。
背景技术
在市面上有各式各样的K歌设备,都面临非常大的技术难点就是延迟,当我们的声音经过话筒再经过***再由喇叭输出这个链路非常长,信息传输延迟较高,如果延迟处理不好会造成自己唱的声音与喇叭输出的声音间隔很长会听到两个声音,这非常影响用户体验,这也是K歌***最大的门坎。且K歌APP还有一个打分的功能,上传声音打分又是另外一个链路,如何与K歌APP做结合减少工作量,这也是另外一个门坎。
现在的K歌设备为了解决延迟或是上传人声打分都需要电视机或是手机安装K歌APP后与K歌设备进行联调,但是每个机型的电视机或手机用的主芯片或是硬件载体都不一样,为了解决延迟问题或是上传人声打分都需要电视机或手机厂商帮K歌设备做客制化,提高了K歌设备的购买成本。
发明内容
本发明的目的是提供一种低延迟传输方法,以解决现有的K歌设备信息传输延迟高的问题。
本发明提供了一种低延迟传输方法,包括:
通过USB Audio模块获取用户的音频数据;
所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备进行播放。
上述一种低延迟传输方法,实现USB Audio模块在应用层可以直接调用USB驱动层接口,实现UAC标准传输协议,不依赖***处理流程,即使***不支持USB audio功能,也可以实现对USB audio设备的识别、控制和数据传输。大大减少了传输次数,提高实时传输效率。
进一步地,所述通过USB Audio模块获取用户的音频数据步骤之前,所述方法还包括:
在所述K歌设备的应用层建立所述预设调用链接,所述USB Audio模块通过所述预设调用链接与所述USB驱动层接口连接。
进一步地,所述方法还包括:
在所述K歌设备的应用层设置USB播放器,以实现在所述K歌设备的应用层进行音频重采样、录音和播放。
进一步地,所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口的步骤包括:
所述音频数据进入所述USB播放器后被存放于输入循环缓冲区,传输线程实时获取后完成重采样处理,并输出到输出循环缓冲区。
本发明还提供了一种低延迟传输***,包括:
USB Audio模块,用于获取用户的音频数据;
K歌设备,所述USB Audio模块还用于根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备进行播放;
音频输出设备,用于播放音频数据。
进一步地,所述K歌设备内设置USB播放器,以实现在所述K歌设备的应用层进行音频重采样、录音和播放。
进一步地,所述USB播放器内设有输入循环缓冲区和输出循环缓冲区。
进一步地,所述K歌设备包括电脑、手机、平板电脑或者外接音箱中的任一种。
附图说明
图1为本发明第一实施例中的一种低延迟传输方法的流程图;
图2为本发明第二实施例中的一种低延迟传输***的流程图。
主要元件符号说明:
USB Audio模块 | 10 | 音频输出设备 | 30 | ||
K歌设备 | 20 | USB播放器 | 40 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干个实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
请参阅图1,本发明第一实施例提供的一种低延迟传输方法,包括步骤S01和步骤S02。
步骤S01,通过USB Audio模块获取用户的音频数据;
步骤S02,所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备进行播放。
上述一种低延迟传输方法,实现USB Audio模块在应用层可以直接调用USB驱动层接口,实现UAC标准传输协议,不依赖***处理流程,即使***不支持USB audio功能,也可以实现对USB audio设备的识别、控制和数据传输。大大减少了传输次数,提高实时传输效率。
具体的,在本发明实施例中,所述通过USB Audio模块获取用户的音频数据步骤之前,所述方法还包括:
在所述K歌设备的应用层建立所述预设调用链接,所述USB Audio模块通过所述预设调用链接与所述USB驱动层接口连接。
具体的,在本发明实施例中,所述方法还包括:
在所述K歌设备的应用层设置USB播放器,以实现在所述K歌设备的应用层进行音频重采样、录音和播放。
具体的,在本发明实施例中,所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口的步骤包括:
所述音频数据进入所述USB播放器后被存放于输入循环缓冲区,传输线程实时获取后完成重采样处理,并输出到输出循环缓冲区。
上述一种低延迟传输方法,实现USB Audio模块在应用层可以直接调用USB驱动层接口,实现UAC标准传输协议,不依赖***处理流程,即使***不支持USB audio功能,也可以实现对USB Audio模块的识别、控制和数据传输。应用层实现了USBplayer(USB播放器),支持音频重采样,录音和播放等功能。性能上,低延时传输在数据链路传输中,大大减少了传输次数,提高实时传输效率。
请参阅图2,本发明第二实施例提供的一种低延迟传输***,包括:
USB Audio模块10,用于获取用户的音频数据;
K歌设备20,所述USB Audio模块10还用于根据预设调用链接在K歌设备20的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备30进行播放;
音频输出设备30,用于播放音频数据。
具体的,在本实施例中,所述K歌设备20内设置USB播放器40,以实现在所述K歌设备的应用层进行音频重采样、录音和播放。
具体的,在本实施例中,所述USB播放器40内设有输入循环缓冲区和输出循环缓冲区,所述音频数据进入所述USB播放器后被存放于输入循环缓冲区,传输线程实时获取后完成重采样处理,并输出到输出循环缓冲区。
具体的音频输出设备30可以为USB设备,也可以为喇叭或者3.5mm line out等。
上述一种低延迟传输***,实现USB Audio模块10在应用层可以直接调用USB驱动层接口,实现UAC标准传输协议,不依赖***处理流程,即使***不支持USB audio功能,也可以实现对USB Audio模块10的识别、控制和数据传输。应用层实现了USBplayer(USB播放器),支持音频重采样,录音和播放等功能。性能上,低延时传输在数据链路传输中,大大减少了传输次数,提高实时传输效率。
具体的,在具体实施过程中,K歌设备20可以为电脑、手机、平板电脑或者外接音箱中的任一种。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种低延迟传输方法,其特征在于,包括:
通过USB Audio模块获取用户的音频数据;
所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备进行播放。
2.根据权利要求1所述的低延迟传输方法,其特征在于,所述通过USB Audio模块获取用户的音频数据步骤之前,所述方法还包括:
在所述K歌设备的应用层建立所述预设调用链接,所述USB Audio模块通过所述预设调用链接与所述USB驱动层接口连接。
3.根据权利要求1所述的低延迟传输方法,其特征在于,所述方法还包括:
在所述K歌设备的应用层设置USB播放器,以实现在所述K歌设备的应用层进行音频重采样、录音和播放。
4.根据权利要求3所述的低延迟传输方法,其特征在于,所述USB Audio模块根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口的步骤包括:
所述音频数据进入所述USB播放器后被存放于输入循环缓冲区,传输线程实时获取后完成重采样处理,并输出到输出循环缓冲区。
5.一种低延迟传输***,其特征在于,包括:
USB Audio模块,用于获取用户的音频数据;
K歌设备,所述USB Audio模块还用于根据预设调用链接在K歌设备的应用层直接调用USB驱动层接口,并将所述音频数据发送给音频输出设备进行播放;
音频输出设备,用于播放音频数据。
6.根据权利要求5所述的低延迟传输***,其特征在于,所述K歌设备内设置USB播放器,以实现在所述K歌设备的应用层进行音频重采样、录音和播放。
7.根据权利要求6所述的低延迟传输***,其特征在于,所述USB播放器内设有输入循环缓冲区和输出循环缓冲区。
8.根据权利要求5所述的低延迟传输***,其特征在于,所述K歌设备包括电脑、手机、平板电脑或者外接音箱中的任一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111236404.7A CN113992965A (zh) | 2021-10-22 | 2021-10-22 | 一种低延迟传输方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111236404.7A CN113992965A (zh) | 2021-10-22 | 2021-10-22 | 一种低延迟传输方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113992965A true CN113992965A (zh) | 2022-01-28 |
Family
ID=79740652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111236404.7A Pending CN113992965A (zh) | 2021-10-22 | 2021-10-22 | 一种低延迟传输方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113992965A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115116416A (zh) * | 2022-07-07 | 2022-09-27 | 深圳感臻智能股份有限公司 | 一种用于优化麦克风信号延迟的方法及装置 |
CN115883895A (zh) * | 2022-11-24 | 2023-03-31 | 四川长虹电器股份有限公司 | 用于智能电视低延迟传输音频的方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144464A (zh) * | 2018-08-27 | 2019-01-04 | 歌尔科技有限公司 | 一种音频输出的方法、装置及Android设备 |
WO2019127114A1 (zh) * | 2017-12-27 | 2019-07-04 | 深圳前海达闼云端智能科技有限公司 | 一种虚拟机的音频播放方法及其装置、移动终端 |
CN112965688A (zh) * | 2021-03-31 | 2021-06-15 | 杭州国芯科技股份有限公司 | 一种用于usb声卡的音频传输方法 |
TW202127907A (zh) * | 2020-01-10 | 2021-07-16 | 同響科技股份有限公司 | 低延遲藍牙音訊傳輸系統及方法 |
-
2021
- 2021-10-22 CN CN202111236404.7A patent/CN113992965A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019127114A1 (zh) * | 2017-12-27 | 2019-07-04 | 深圳前海达闼云端智能科技有限公司 | 一种虚拟机的音频播放方法及其装置、移动终端 |
CN109144464A (zh) * | 2018-08-27 | 2019-01-04 | 歌尔科技有限公司 | 一种音频输出的方法、装置及Android设备 |
TW202127907A (zh) * | 2020-01-10 | 2021-07-16 | 同響科技股份有限公司 | 低延遲藍牙音訊傳輸系統及方法 |
CN112965688A (zh) * | 2021-03-31 | 2021-06-15 | 杭州国芯科技股份有限公司 | 一种用于usb声卡的音频传输方法 |
Non-Patent Citations (1)
Title |
---|
AIMEJIA: "USB Audio设计与实现", Retrieved from the Internet <URL:https://shequ.stmicroelectronics.cn/thread-615950-1-1.html> * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115116416A (zh) * | 2022-07-07 | 2022-09-27 | 深圳感臻智能股份有限公司 | 一种用于优化麦克风信号延迟的方法及装置 |
CN115883895A (zh) * | 2022-11-24 | 2023-03-31 | 四川长虹电器股份有限公司 | 用于智能电视低延迟传输音频的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3629561A1 (en) | Data transmission method and system, and bluetooth headphone | |
CN108076226B (zh) | 一种通话质量调整的方法、移动终端及存储介质 | |
JP2017538341A (ja) | 音量調節方法、システム、デバイス及びプログラム | |
CN107005800B (zh) | 音频文件的传输、接收方法及装置、设备及其*** | |
US20180293982A1 (en) | Voice assistant extension device and working method therefor | |
CN113992965A (zh) | 一种低延迟传输方法及*** | |
CN104079699A (zh) | 蓝牙耳机及其控制方法 | |
CN103369112A (zh) | 模式管理***及其管理方法 | |
CN102932567A (zh) | 终端和音频处理方法 | |
CN105847566A (zh) | 移动终端音频的音量调节方法及装置 | |
CN101257533A (zh) | 智能化控制扬声器音量的移动终端及其实现方法 | |
CN113347307B (zh) | 抑制漏音方法、相关设备及计算机可读存储介质 | |
CN207573602U (zh) | 一种基于wifi的一体化智能音响娱乐终端 | |
CN103873711A (zh) | 基于voip话机的虚拟usb声卡创建方法 | |
US20050202783A1 (en) | Control module co-constructed with car audio apparatus | |
CN104066033A (zh) | 蓝牙音箱***及其使用方法 | |
CN208094741U (zh) | 一种基于语音识别技术的智能麦克风 | |
CN104639719A (zh) | 一种通话方法和通信终端 | |
CN111556406B (zh) | 音频处理方法、音频处理装置及耳机 | |
CN110971744B (zh) | 一种蓝牙音箱语音播放控制的方法及装置 | |
CN112307161B (zh) | 用于播放音频的方法和装置 | |
CN203912165U (zh) | 蓝牙音箱*** | |
US20080225830A1 (en) | Circuit with generating phone-call ring via computer system and internet phone system using the circuit | |
KR102071900B1 (ko) | 스마트폰용 유에스비 타입 이어폰 젠더 | |
US20170026873A1 (en) | Communication module and data segmentation transmission method using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |