CN111402876A - 数据传输方法、装置及设备 - Google Patents
数据传输方法、装置及设备 Download PDFInfo
- Publication number
- CN111402876A CN111402876A CN202010185394.8A CN202010185394A CN111402876A CN 111402876 A CN111402876 A CN 111402876A CN 202010185394 A CN202010185394 A CN 202010185394A CN 111402876 A CN111402876 A CN 111402876A
- Authority
- CN
- China
- Prior art keywords
- volume
- audio data
- user
- amplitude
- instruction
- 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
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000005540 biological transmission Effects 0.000 title claims abstract description 32
- 238000012545 processing Methods 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 19
- 239000000126 substance Substances 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 17
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 3
- 238000011038 discontinuous diafiltration by volume reduction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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 using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/011—Files or data streams containing coded musical information, e.g. for transmission
- G10H2240/046—File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
- G10H2240/071—Wave, i.e. Waveform Audio File Format, coding, e.g. uncompressed PCM audio according to the RIFF bitstream format method
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本申请公开了一种数据传输方法、装置及设备,涉及智能交通技术领域。本申请公开的技术方案包括:终端设备接收用户输入的音量调节指令,并根据音量调节指令,对待传输的音频数据进行处理,然后将处理后的音频数据发送给车机,从而实现对车机音量的控制。这样,在用户不方便操作车机的音量按钮时,可以通过终端设备对车机音量进行控制,提升用户体验。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种数据传输方法、装置及设备。
背景技术
随着车机技术的发展,车机可以与终端设备互联。终端设备中的媒体数据可以传输到车机进行播放。
现有技术中,在终端设备将媒体数据传输至车机进行播放的场景中,用户希望调节车机播放的音量大小时,只能通过调节车机的音量按钮实现。而在有些场景中,用户可能并不方便操作车机的音量按钮,导致用户无法对车机音量进行调节,从而降低用户体验。
发明内容
本申请实施例提供一种数据传输方法、装置及设备,通过终端设备对车机的音量进行控制,提升用户的体验。
第一方面,本申请实施例提供一种数据传输方法,包括:
获取音量调节指令;
根据所述音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据;
向车机发送所述处理后的音频数据。
第二方面,本申请实施例提供一种数据传输装置,包括:
获取模块,用于获取音量调节指令;
处理模块,用于根据所述音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据;
发送模块,用于向车机发送所述处理后的音频数据。
第三方面,本申请实施例提供一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。
第四方面,本申请实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面中任一项所述的方法。
本申请实施例提供的数据传输方法、装置及设备,终端设备接收用户输入的音量调节指令,并根据音量调节指令,对待传输的音频数据进行处理,然后将处理后的音频数据发送给车机,从而实现对车机音量的控制。也就是说,通过在终端设备侧改变向车机发送的音频数据,来实现对车机音量的控制。这样,在用户不方便操作车机的音量按钮时,可以通过终端设备对车机音量进行控制,提升用户体验。
上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1为本申请实施例的一种可能的应用场景的示意图;
图2为本申请一个实施例提供的数据传输方法的流程示意图;
图3为本申请实施例提供的一种获取音量调节指令的方式的示意图;
图4为本申请实施例提供的另一种获取音量调节指令的方式的示意图;
图5为本申请实施例提供的又一种获取音量调节指令的方式的示意图;
图6为本申请另一个实施例提供的数据传输方法的流程示意图;
图7为本申请实施例提供的终端设备与车机交互过程的示意图;
图8为本申请实施例提供的数据传输装置的结构示意图;
图9为本申请实施例提供的电子设备的结构示意图。
具体实施方式
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1为本申请实施例的一种可能的应用场景的示意图。如图1所示,该场景中包括:终端设备10和车机20。其中,终端设备10也称为终端(Terminal)、用户设备(userequipment,简称UE)、接入终端、用户单元、移动设备、用户终端、无线通信设备、用户代理或用户装置。终端设备可以是个人数字处理(personal digital assistant,简称PDA)设备、具有无线通信功能的手持设备(例如智能手机、平板电脑)、车载设备以及可穿戴设备等。
车机是安装在车辆里面的车载信息娱乐产品的简称。车机在功能上能够实现人与车、车与外界(例如车与车)的信息通讯。车机可以安装在车辆的中控台里面。车机可以包括主机和屏幕。其中,主机和屏幕可以一体设置,还可以分离设置。
图1所示的应用场景中,终端设备10和车机20可以互联。一些场景中,终端设备10和车机20通过有线连接,例如,可以通过通用串行总线(Universal Serial Bus,USB)数据线连接。另一些场景中,终端设备10和车机20可以通过无线连接,例如:可以通过wifi、蓝牙等无线网络通信连接。
在终端设备10和车机20互联的场景中,终端设备10中的媒体数据可以被传输至车机20进行播放。例如,可以将终端设备10中的音频数据、视频数据、导航数据等传输至车机20进行播放。
现有技术中,在终端设备10将媒体数据传输至车机20进行播放的场景中,当用户希望调节车机20播放的音量大小时,只能通过调节车机20的音量按钮实现。而在有些场景(例如,用户正在驾驶车辆,或者用户距离车机较远等场景)中,用户可能并不方便操作车机的音量按钮,导致用户无法对车机音量进行调节,从而降低用户体验。
为了解决上述问题,本申请实施例提供一种数据传输方法,可以由图1中的终端设备10执行。终端设备接收用户输入的音量调节指令,并根据音量调节指令,对待传输的音频数据进行处理,然后将处理后的音频数据发送给车机,从而实现对车机音量的控制。这样,当用户不方便操作车机的音量按钮时,可以通过终端设备对车机音量进行控制,提升用户体验。
下面结合几个具体的实施例对本申请的技术方案进行详细描述。下面几个实施例可以相互结合,对于相同或者相似的内容在某些实施例中可能不再重复描述。
图2为本申请一个实施例提供的数据传输方法的流程示意图。本实施例的方法可以由终端设备执行。如图2所示,本实施例的方法包括:
S201:获取音量调节指令。
本实施例的场景中,终端设备与车机已建立互联。可选的,终端设备与车机通过USB数据线连接。USB数据线作为终端设备与车机之间的数据传输通路。该场景中,终端设备中的媒体数据通过USB数据线传输至车机。
可选的,终端设备与车机通过无线连接。例如,终端设备与车机接入同一无线局域网中,终端设备与车机通过WIFI通信连接。或者,终端设备与车机通过近距离无线通信技术互联,例如,终端设备与车机通过蓝牙通信连接。该场景中,终端设备中的媒体数据通过无线数据通路传输至车机。
本实施例中的媒体数据中包括音频数据。例如,媒体数据可以为音乐、视频、导航数据、天气数据等。车机从终端设备接收到媒体数据并对媒体数据进行播放。用户可以通过车机的扬声器收听到声音。
本实施例中,当用户希望对车机播放媒体数据的音量进行调节时,用户可以通过终端设备对车机的音量进行调节。也就是说,用户向终端设备输入音量调节指令,使得终端设备获取到音量调节指令。
能够理解,用户向终端设备输入音量调节指令的方式有多种,本实施例对此不作限定。几种可能的实施方式可以参见后续的图3至图5的详细描述,此处不作详述。
音量调节指令指示的是用户期望的音量值。
可选的,用户期望的音量值可以是绝对音量值。例如,假设终端设备将音量值的取值范围设置为0-100(%)。0%表示音量最小值,100%表示音量最大值。用户输入的音量调节指令可以指示将音量值调整为50%,或者,将音量值调整为80%等。
可选的,用户期望的音量值还可以是相对音量值。例如,用户输入的音量调节指令可以指示增大音量,即在当前音量的基础上增大音量,比如,可以增大一个或者多个音量步长。又例如,用户输入的音量调节指令可以指示减小音量,即在当前音量的基础上减小音量,比如,可以减小一个或者多个音量步长。其中,音量步长可以终端设备事先设置的,还可以是用户指定的。示例性的,一个音量步长可以为5%或者10%,等。
S202:根据音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据。
S203:向车机发送处理后的音频数据。
终端设备接收到音量调节指令后,根据音量调节指令所指示的用户期望的音量值,对待传输的音频数据进行处理,使得处理后的音频数据的音量值与用户期望的音量值相符。
可选的,对待传输的音频数据进行处理可以包括:对待传输的音频数据中的各音频帧的振幅进行调整。能够理解,音频数据中的各音频帧的振幅与音量大小正相关,即,音频帧的振幅越大,则音量越大,音频帧的振幅越小,则音量越小。因此,可以通过调整音频数据中的各音频帧的振幅,来实现对音量的调节。
示例性的,若用户期望的音量值小于当前音量值,则终端设备采用音频数据处理算法对待传输的音频数据进行处理(例如,调低各音频帧的振幅),以使得处理后的音频数据的音量值降低。若用户期望的音量值大于当前音量值,则终端设备采用音频数据处理算法对待传输的音频数据进行处理(例如,调高各音频帧的振幅),以使得处理后的音频数据的音量值升高。
进而,终端设备向车机发送处理后的音频数据。这样,车机接收到音频数据后,对音频数据进行播放。由于车机接收到的是终端设备根据音量调节指令处理后的音频数据,因此,用户收听到的车机实际播放音量值是与用户期望的音量值相符的。从而实现对车机音量的调节。
需要说明的是,终端设备可以采用多种音频数据处理算法对音频数据进行处理,以改变音频数据的音量值。本实施例对于音频数据的处理过程不作详述。一种可能的实施方式可以参见后续实施例的详细描述。
本实施例提供的数据传输方法,终端设备接收用户输入的音量调节指令,并根据音量调节指令,对待传输的音频数据进行处理,然后将处理后的音频数据发送给车机,从而实现对车机音量的控制。也就是说,通过在终端设备侧改变向车机发送的音频数据,来实现对车机音量的控制。这样,在用户不方便操作车机的音量按钮时,可以通过终端设备对车机音量进行控制,提升用户体验。
下面结合图3至图5,描述S201中终端设备获取音量调节指令的几种可能的实施方式。
一种可能的实施方式中,终端设备可以通过检测音量按键的状态,获取音量调节指令。图3为本申请实施例提供的一种获取音量调节指令的方式的示意图。如图3所示,终端设备设置有音量按键。音量按键可以包括增大音量按键和降低音量按键。用户可以通过点击增大音量按键来增大音量,或者通过点击降低音量按键来降低音量。
示例性的,终端设备可以预先设置音量步长。用户点击一次增大音量按键,则指示将当前音量增加一个音量步长。用户点击一次降低音量按键,则指示将当前音量降低一个音量步长。终端设备通过检测用户点击增大音量按键/降低音量按键的次数,可以确定出用户期望的音量值。
另一种可能的实施方式中,终端设备可以通过检测音量控件的状态,获取音量调节指令。图4为本申请实施例提供的另一种获取音量调节指令的方式的示意图。如图4所示,终端设备展示音量控件。该音量控件可以为音量滑块控件,还可以为其他的用于调节音量的控件。以音量滑块控件为例,滑块处于不同位置时对应不同的音量值。例如,滑块处于最左侧时对应音量值为0%,滑块处于最右侧时对应音量值为100%,滑块处于中点位置时对应音量值为50%。用户可以通过移动滑块的位置,来将音量调整到用户期望的音量值。相应的,终端设备通过检测滑块的位置,可以确定出用户期望的音量值。
又一种可能的实施方式中,终端设备还可以根据采集到的语音信号,获取音量调节指令。图5为本申请实施例提供的又一种获取音量调节指令的方式的示意图。如图5所示,终端设备设置有语音采集装置。语音采集装置可以采集用户输入的语音信号。终端设备对采集到的语音信号进行语音识别,得到语音识别结果。进而对语音识别结果进行语义分析,确定出用户期望的音量值。
一些示例中,若用户输入的语音信号为“增大音量”,则终端设备根据该语音信号的识别结果,确定出用户希望增大音量。因此,终端设备可以将当前音量增加一个音量步长,确定出用户期望的音量值。若用户输入的语音信号为“降低音量”,则终端设备根据该语音信号的识别结果,确定出用户希望降低音量。因此,终端设备可以将当前音量减少一个音量步长,确定出用户期望的音量值。其中,上述的音量步长可以是终端设备预先设置的。
另一些示例中,若用户输入的语音信号为“将音量增加30%”,则终端设备根据该语音信号的识别结果,确定出用户希望的音量增加量为30%。因此,终端设备可以在当前音量值的基础上增加30%的音量作为用户期望的音量值。例如,若当前音量值为60%,则用户期望的音量值为90%。若用户输入的语音信号为“将音量减少30%”,则终端设备根据该语音信号的识别结果,确定出用户希望的音量减少量为30%。因此,终端设备可以在当前音量值的基础上减少30%的音量作为用户期望的音量值。例如,若当前音量值为60%,则用户期望的音量值为30%。
图5所示实施方式中,即使是在用户不方便操作车机音量按钮的情况下,用户可以通过向终端设备输入语音指令来控制车机的音量,避免了用户用手操作终端设备或者车机,增加了用户的便利性。另外,对于不支持语音指令的车机而言,用户可以通过向终端设备输入语音指令来控制车机音量,相当于间接增加了车机的语音指令功能,进一步提高了用户的使用体验。
图6为本申请另一个实施例提供的数据传输方法的流程示意图。在上述各实施例的基础上,本实施例对音频数据进行处理的过程进行详细描述。如图6所示,本实施例的方法可以包括:
S601:获取音量调节指令。
本实施例中S601的具体实施方式可以参见图2至图5所示实施例的详细描述,此处不作赘述。
S602:根据音量调节指令,确定目标调整参数,目标调整参数用于指示对待传输的音频数据中的各音频帧的振幅进行调整的调整幅度。
可选的,终端设备向车机传输的音频数据可以为脉冲编码调制(Pulse CodeModulation,PCM)音频数据。PCM音频数据是指是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准的数字音频数据。PCM音频数据中包括了各音频帧的振幅。
本实施例中,目标调整参数可以是用于对音频数据中的各音频帧的振幅进行调整的系数。例如,可以将音频数据中的各音频帧的振幅与该系数相乘,以实现对各音频帧的振幅进行调整。目标调整参数也可以称为各音频帧的振幅增益。
由于音量调节指令指示了用户期望的音量值。终端设备还可以获取当前音量值,根据用户期望的音量值和当前音量值,确定出目标调整参数。
示例性的,当用户期望的音量值大于当前音量值时,确定出的目标调整参数可以为大于1的正数。这样,将各音频帧的振幅与目标调整参数相乘,可以实现将各音频帧的振幅调高,从而增大音频数据的音量。当用户期望的音量值小于当前音量值时,确定出的目标调整参数可以为小于1的正数。这样,将各音频帧的振幅与目标调整参数相乘,可以实现将各音频帧的振幅调低,从而降低音频数据的音量。
需要说明的是,实际应用中,音量增益和音频帧的振幅增益之间可能并不是线性关系。例如,当音频数据中的各音频帧的振幅均乘以2后,得到的音频数据的音量值并不一定是原来音量值的2倍。因此,可以根据用户期望的音量值、当前音量值以及音量增益与振幅增益之间的关系,确定目标调整参数。
一个示例中,可以在终端设备中预先设置增益模型。增益模型用于指示不同的音量增益对应的振幅增益。这样,可以先根据用户期望的音量值和当前音量值,确定出音量增益。进而根据音量增益和增益模型,确定出振幅增益,从而得到目标调整参数。
S603:根据目标调整参数,对待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据。
具体的,将待传输的音频数据中的各音频帧的振幅与目标调整参数相乘,得到处理后的音频数据。
实际应用中,利用目标调整参数对各音频帧的振幅进行调整时,可能存在调整后的振幅溢出的问题(比如目标调整参数大于1的情况)。例如,假设每个音频帧的振幅取值范围为0~255。调整前的某个音频帧的振幅为150,目标调整参数为2,则将该音频帧的振幅与目标调整参数相乘,得到调整后的振幅为300,超出了允许的最大振幅值(255)。该情况下,需要对调整后的振幅进行防溢出处理。例如,可以将该音频帧调整后的振幅设置为最大振幅值255。
另外,利用目标调整参数对各音频帧的振幅进行调整时,还可能存在调整后的振幅过小的问题(比如目标调整参数小于1的情况),导致用户收听不到该音频帧,影响用户的收听效果。例如,调整前的某个音频帧的振幅为50,目标调整参数为0.2,则将该音频帧的振幅与目标调整参数相乘,得到调整后的振幅为10。由于调整后的振幅过小,可能导致用户收听不到该音频帧。该情况下,需要对调整后的振幅进行防丢帧处理。例如,用户能够收听到的最小振幅为30,则可以将该音频帧调整后的振幅设置为30。
但是,如果处理后的音频数据中存在过多的经过防溢出或者防丢帧处理的音频帧,就会导致处理后的音频数据失真。为了避免音频数据失真的问题,一种可能的实施方式中,可以根据待传输的音频数据中的各音频帧的振幅值,确定允许调整参数的范围;根据允许调整参数的范围对目标调整参数进行修正;根据修正后的目标调整参数,对待传输的音频数据中的各音频帧的振幅值进行调整,得到处理后的音频数据。
下面结合两个示例对音频数据的处理过程进行举例说明。
一个示例中,假设用户希望调大车机的音量。终端设备根据用户输入的音量调节指令,确定出用户期望的音量值80%。当前的音量值为60%,则根据用户期望的音量值和当前音量值,确定出目标调整参数为factor。为了避免调整后的音频数据存在溢出失真,可以根据待传输的音频数据中的各音频帧的振幅值,确定允许调整参数的范围。例如,根据待传输的音频数据中的各音频帧的振幅最大值和振幅最小值,确定出在不溢出的情况下,允许的最大调整参数allow_max_factor。若factor>allow_max_factor,则将目标调整参数factor修正为allow_max_factor,即,将allow_max_factor作为目标调整参数。这样,利用该修正后的目标调整参数allow_max_factor对待传输的音频数据中的各音频帧的振幅值进行调整,可以避免振幅溢出导致的失真。
另一个示例中,假设用户希望调小车机的音量。终端设备根据用户输入的音量调节指令,确定出用户期望的音量值40%。当前的音量值为60%,则根据用户期望的音量值和当前音量值,确定出目标调整参数为factor。为了避免调整后的音频数据存在丢帧失真,可以根据待传输的音频数据中的各音频帧的振幅值,确定允许调整参数的范围。例如,根据待传输的音频数据中的各音频帧的振幅最大值和振幅最小值,确定出在不导致调整后的振幅过小的情况下,允许的最小调整参数allow_min_factor。若factor<allow_min_factor,则将目标调整参数factor修正为allow_min_factor,即,将allow_min_factor作为目标调整参数。这样,利用该修正后的目标调整参数allow_min_factor对待传输的音频数据中的各音频帧的振幅值进行调整,可以避免振幅过小导致的失真。
S604:向车机发送处理后的音频数据。
本实施例中,终端设备接收用户输入的音量调节指令,并根据音量调节指令,确定目标调整参数,进而根据目标调整参数,对待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据。然后将处理后的音频数据发送给车机,从而实现对车机音量的控制。也就是说,通过在终端设备侧改变向车机发送的音频数据,来实现对车机音量的控制。这样,在用户不方便操作车机的音量按钮时,可以通过终端设备对车机音量进行控制,提升用户体验。另外,在对音频数据的处理过程中,根据允许调整参数的范围对目标调整参数进行修正,利用修正后的目标调整参数对音频数据中各音频帧的振幅进行调整,避免了处理后的音频数据失真的问题。
图7为本申请实施例提供的终端设备与车机交互过程的示意图。如图7所示,终端设备与车机建立互联后,假设终端设备确定向车机传输的媒体数据为音乐。然后,终端设备以预设的时间间隔读取该音乐对应的PCM音频数据,并向车机发送该PCM音频数据。车机接收到PCM音频数据后,通过车机扬声器进行播放。用户收听到终端设备传输的音乐。
假设在某个时刻,用户希望调高/调低车机的音量,则用户可以向终端设备输入音量调节指令,以指示用户期望的音量值。用户向终端设备输入音量调节指令的方式可以参见图3至图5所示。终端设备接收到音量调节指令。后续,终端设备每次获取到待传输的PCM音频数据后,根据音量调节指令对PCM音频数据进行处理,使得处理后的PCM音频数据的音量与用户期望的音量相符。其中,终端设备对PCM音频数据进行处理的过程可以参见图2或图6所示实施例的详细描述。终端设备将处理后的PCM音频数据发送给车机。车机接收到处理后的PCM音频数据后,通过车机扬声器进行播放。这样,用户收听到的音乐的音量是用户期望的音量。
通过上述过程,在用户不方便操作车机的音量按钮时,可以通过终端设备对车机音量进行控制,提升用户体验。
图8为本申请实施例提供的数据传输装置的结构示意图。本实施例的装置可以为软件和/或硬件的形式。该装置可以设置在终端设备中。如图8所示,本实施例的数据传输装置800,可以包括:获取模块801、处理模块802和发送模块803。
其中,获取模块801,用于获取音量调节指令;处理模块802,用于根据所述音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据;发送模块803,用于向车机发送所述处理后的音频数据。
可选的,处理模块802具体用于:根据所述音量调节指令,对所述待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据。
可选的,处理模块802具体用于:根据所述音量调节指令,确定目标调整参数,所述目标调整参数用于指示对所述各音频帧的振幅进行调整的调整幅度;根据所述目标调整参数,对所述待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据。
可选的,处理模块802具体用于:根据所述待传输的音频数据中的各音频帧的振幅值,确定允许调整参数的范围;根据所述允许调整参数的范围对所述目标调整参数进行修正;根据所述修正后的目标调整参数,对所述待传输的音频数据中的各音频帧的振幅值进行调整,得到处理后的音频数据。
可选的,所述音量调节指令用于指示用户期望的音量值;处理模块802具体用于:获取当前音量值;根据所述用户期望的音量值和所述当前音量值,确定所述目标调整参数。
可选的,获取模块801具体用于:
通过检测音量按键的状态,获取音量调节指令;或者,
通过检测音量控件的状态,获取音量调节指令;或者;
根据采集到的语音信号,获取音量调节指令。
可选的,所述待传输的音频数据为脉冲编码调制PCM音频数据。
本实施例提供的数据传输装置,可用于执行上述任一方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
如图9所示,是根据本申请实施例的数据传输方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
如图9所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器***)。图9中以一个处理器701为例。
存储器702即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的数据传输方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的数据传输方法。
存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的数据传输方法对应的程序指令/模块(例如,附图8所示的获取模块801、处理模块802、发送模块803)。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器或者终端设备的各种功能应用以及数据处理,即实现上述方法实施例中的数据传输方法。
存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图9中以通过总线连接为例。
输入装置703可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
此处描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (10)
1.一种数据传输方法,其特征在于,包括:
获取音量调节指令;
根据所述音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据;
向车机发送所述处理后的音频数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据,包括:
根据所述音量调节指令,对所述待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述音量调节指令,对所述待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据,包括:
根据所述音量调节指令,确定目标调整参数,所述目标调整参数用于指示对所述各音频帧的振幅进行调整的调整幅度;
根据所述目标调整参数,对所述待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标调整参数,对所述待传输的音频数据中的各音频帧的振幅进行调整,得到处理后的音频数据,包括:
根据所述待传输的音频数据中的各音频帧的振幅值,确定允许调整参数的范围;
根据所述允许调整参数的范围对所述目标调整参数进行修正;
根据所述修正后的目标调整参数,对所述待传输的音频数据中的各音频帧的振幅值进行调整,得到处理后的音频数据。
5.根据权利要求3或4所述的方法,其特征在于,所述音量调节指令用于指示用户期望的音量值;所述根据所述音量调节指令,确定目标调整参数,包括:
获取当前音量值;
根据所述用户期望的音量值和所述当前音量值,确定所述目标调整参数。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述获取音量调节指令,包括下述中的任一:
通过检测音量按键的状态,获取音量调节指令;或者,
通过检测音量控件的状态,获取音量调节指令;或者;
根据采集到的语音信号,获取音量调节指令。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述待传输的音频数据为脉冲编码调制PCM音频数据。
8.一种数据传输装置,其特征在于,包括:
获取模块,用于获取音量调节指令;
处理模块,用于根据所述音量调节指令,对待传输的音频数据进行处理,得到处理后的音频数据;
发送模块,用于向车机发送所述处理后的音频数据。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至7中任一项所述的方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010185394.8A CN111402876A (zh) | 2020-03-17 | 2020-03-17 | 数据传输方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010185394.8A CN111402876A (zh) | 2020-03-17 | 2020-03-17 | 数据传输方法、装置及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111402876A true CN111402876A (zh) | 2020-07-10 |
Family
ID=71430913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010185394.8A Pending CN111402876A (zh) | 2020-03-17 | 2020-03-17 | 数据传输方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111402876A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111951801A (zh) * | 2020-07-31 | 2020-11-17 | 长城汽车股份有限公司 | 基于语音控制的音量调节方法和装置 |
CN112185369A (zh) * | 2019-07-04 | 2021-01-05 | 百度在线网络技术(北京)有限公司 | 一种基于语音控制的音量调节方法、装置、设备和介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080013754A1 (en) * | 2006-07-12 | 2008-01-17 | Yu-Hsin Chuo | Method of volume controlling |
CN102355562A (zh) * | 2011-09-16 | 2012-02-15 | 青岛海信移动通信技术股份有限公司 | 一种音量控制方法及其设备 |
CN105824529A (zh) * | 2016-03-11 | 2016-08-03 | 深圳还是威健康科技有限公司 | 一种控制音乐播放的方法及智能穿戴设备 |
CN107122156A (zh) * | 2017-03-09 | 2017-09-01 | 深圳市金立通信设备有限公司 | 一种音量控制方法及终端 |
CN107633849A (zh) * | 2017-09-30 | 2018-01-26 | 广东欧珀移动通信有限公司 | 蓝牙设备音量调整方法、设备及计算机可读存储介质 |
CN107645721A (zh) * | 2017-09-30 | 2018-01-30 | 广东欧珀移动通信有限公司 | 蓝牙设备音量调整方法、设备及计算机可读存储介质 |
-
2020
- 2020-03-17 CN CN202010185394.8A patent/CN111402876A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080013754A1 (en) * | 2006-07-12 | 2008-01-17 | Yu-Hsin Chuo | Method of volume controlling |
CN102355562A (zh) * | 2011-09-16 | 2012-02-15 | 青岛海信移动通信技术股份有限公司 | 一种音量控制方法及其设备 |
CN105824529A (zh) * | 2016-03-11 | 2016-08-03 | 深圳还是威健康科技有限公司 | 一种控制音乐播放的方法及智能穿戴设备 |
CN107122156A (zh) * | 2017-03-09 | 2017-09-01 | 深圳市金立通信设备有限公司 | 一种音量控制方法及终端 |
CN107633849A (zh) * | 2017-09-30 | 2018-01-26 | 广东欧珀移动通信有限公司 | 蓝牙设备音量调整方法、设备及计算机可读存储介质 |
CN107645721A (zh) * | 2017-09-30 | 2018-01-30 | 广东欧珀移动通信有限公司 | 蓝牙设备音量调整方法、设备及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112185369A (zh) * | 2019-07-04 | 2021-01-05 | 百度在线网络技术(北京)有限公司 | 一种基于语音控制的音量调节方法、装置、设备和介质 |
CN111951801A (zh) * | 2020-07-31 | 2020-11-17 | 长城汽车股份有限公司 | 基于语音控制的音量调节方法和装置 |
WO2022022211A1 (zh) * | 2020-07-31 | 2022-02-03 | 长城汽车股份有限公司 | 基于语音控制的音量调节方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105872253B (zh) | 一种直播声音处理方法及移动终端 | |
US11665272B2 (en) | Method and apparatus for media property or characteristic control in a media system | |
CN107277268B (zh) | 一种音频播放方法及移动终端 | |
CN111177453B (zh) | 控制音频播放的方法、装置、设备及计算机可读存储介质 | |
CN107633849B (zh) | 蓝牙设备音量调整方法、设备及计算机可读存储介质 | |
CN106506437B (zh) | 一种音频数据处理方法,及设备 | |
CN111033614B (zh) | 音量调节方法、装置、移动终端及存储介质 | |
EP3641310A1 (en) | Video encoding method, apparatus, device, and storage medium | |
CN111402876A (zh) | 数据传输方法、装置及设备 | |
US11822854B2 (en) | Automatic volume adjustment method and apparatus, medium, and device | |
CN110958481A (zh) | 视频页面显示方法、装置、电子设备和计算机可读介质 | |
CN109582274B (zh) | 音量调节方法、装置、电子设备及计算机可读存储介质 | |
CN107645721B (zh) | 蓝牙设备音量调整方法、设备及计算机可读存储介质 | |
US9230529B2 (en) | Music reproducing apparatus | |
CN106603870B (zh) | 播放设备的控制方法、装置及播放设备和移动终端 | |
CN105812439A (zh) | 一种音频传输方法及装置 | |
CN110704012A (zh) | 一种音频数据处理方法、装置、电子设备和介质 | |
CN110636409A (zh) | 一种音频分享方法、装置、麦克风及存储介质 | |
CN111294711A (zh) | 信号处理方法及装置 | |
AU2013204547B2 (en) | Audio signal processing method and electronic device supporting the same | |
WO2017215658A1 (zh) | 音效添加方法及用户终端 | |
CN109473117B (zh) | 音频特效叠加方法、装置及其终端 | |
CN115589581A (zh) | 一种基于蓝牙的副驾娱乐***音频无感传输方法 | |
JP2022095689A (ja) | 音声データノイズ低減方法、装置、機器、記憶媒体及びプログラム | |
CN115134708A (zh) | 耳机模式切换方法、装置、电子设备及可读存储介质 |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20211019 Address after: 100176 101, floor 1, building 1, yard 7, Ruihe West 2nd Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after: Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Address before: 2 / F, *** building, 10 Shangdi 10th Street, Haidian District, Beijing 100085 Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200710 |