CN101697644A - 移动终端的输出混音方法及相关装置 - Google Patents

移动终端的输出混音方法及相关装置 Download PDF

Info

Publication number
CN101697644A
CN101697644A CN200910207158A CN200910207158A CN101697644A CN 101697644 A CN101697644 A CN 101697644A CN 200910207158 A CN200910207158 A CN 200910207158A CN 200910207158 A CN200910207158 A CN 200910207158A CN 101697644 A CN101697644 A CN 101697644A
Authority
CN
China
Prior art keywords
digital signals
audio digital
audio
application function
output
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
Application number
CN200910207158A
Other languages
English (en)
Inventor
汪先健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Mobile Communications Technology Co Ltd
Original Assignee
Hisense Mobile Communications Technology Co Ltd
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 Hisense Mobile Communications Technology Co Ltd filed Critical Hisense Mobile Communications Technology Co Ltd
Priority to CN200910207158A priority Critical patent/CN101697644A/zh
Priority to PCT/CN2010/071446 priority patent/WO2011050600A1/zh
Publication of CN101697644A publication Critical patent/CN101697644A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2420/00Details of connection covered by H04R, not provided for in its groups
    • H04R2420/01Input selection or mixing for amplifiers or loudspeakers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2499/00Aspects covered by H04R or H04S not otherwise provided for in their subgroups
    • H04R2499/10General applications
    • H04R2499/11Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种移动终端的输出混音方法及相关装置,用以解决现有技术在在移动终端中多个应用功能同时需要输出声音时,无法实现输出混音的问题。该方法包括:同时接收到移动终端中至少一个应用功能发送的输出声音请求时,获取每个应用功能对应的用于存储请求输出的音频信号的音频文件;针对每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;并分别将解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号,以及将调整获得的预定参数值的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;通过声卡输出合成的音频数字信号。

Description

移动终端的输出混音方法及相关装置
技术领域
本发明涉及移动通信技术领域,尤其涉及一种移动终端的输出混音方法及一种移动终端的输出混音装置。
背景技术
随着移动终端性能的改进,使得移动终端可以支持越来越多的除通话和收发短信功能之外的附加功能,例如闹钟功能、多媒体播放功能等,其中很多附加功能都有输出声音的需求。
目前相当多数量的移动终端都是基于Linux操作***的,实现预定应用功能的应用程序通过音频编程接口从声卡读取数据、向声卡写入数据、或对声卡参数进行设置等,其中音频编程接口为一组操作***的音频设备文件,上述应用程序对声卡的操作可以看作是对一个普通的磁盘文件进行操作。为了避免混乱和错误,同一时间只能有一个应用程序通过音频编程接口来独占声卡。
在现有的移动终端中,在同时有两个需要输出声音的应用功能请求输出声音时;或者在一个需要输出声音的应用功能正在输出声音的同时,正好有另外一个也需要输出声音的应用功能请求输出声音时,通常采用以下方式进行处理:
方案1:预先为各个需要输出声音的应用功能设定不同的输出声音的优先级,并有一个驻留后台的控制程序在同时有两个应用功能需要输出声音时进行控制,使其中一个优先级较低的应用功能暂停输出声音。例如,预定闹钟的优先级高于播放音乐的优先级,在播放音乐时,闹钟定时到需要响铃,这时上述驻留后台的控制程序控制暂停播放音乐,输出闹钟的响铃,在闹钟响铃结束后继续播放音乐;
方案2,在各个需要输出声音的应用功能中增加相互通知的附加功能,通过不同的需要输出声音的应用功能之间的相互通知来避免使用声卡时发生冲突。例如,在播放音乐时有呼叫接入,处理呼叫接入的第一应用功能向处理播放音乐的第二应用功能发送通知,第二应用功能接收到通知后,暂停播放音乐,在呼叫振铃及通话结束后,第一应用功能再通知第二应用功能继续播放音乐;
该方法首先需要修改实现每个应用功能的应用程序代码,实现难度较大,为后续维护代码造成了负担,并且各个应用程序之间频繁传递消息会使移动终端***的稳定性降低。
上述两种方案都存在不能实现输出混音的问题,即不能同时输出至少两种应用功能的声音,例如不能输出播放的音乐和闹钟铃声的混合声音。
发明内容
本发明实施例提供一种移动终端的混音方法,用以解决现有技术在移动终端中多个应用功能同时需要输出声音时,无法在实现输出混音的问题。
对应地,本发明实施例还提供了一种移动终端的混音装置。本发明实施例提供的技术方案如下:
一种移动终端的输出混音方法,包括:
同步接收到移动终端中至少两个应用功能发送的输出声音请求时,获取每个应用功能对应的用于存储请求输出的音频数字信号的音频文件;
针对每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;并
分别将解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号,以及
将调整获得的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
输出合成的音频数字信号。
一种移动终端的输出混音装置,包括:
接收单元,用于接收移动终端中应用功能发送的输出声音请求;
获取单元,用于在接收单元同步接收到移动终端中至少两个应用功能发送的输出声音请求时,获取每个应用功能对应的用于存储请求输出的音频数字信号的音频文件;
解码单元,用于针对获取单元获取到的每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;
调整单元,用于分别将解码单元解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号;
合成单元,用于将调整单元调整获得的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
输出单元,用于输出合成单元合成的音频数字信号。
一种移动终端的输出混音方法,包括:
在输出移动终端中第一应用功能请求输出的音频数字信号的过程中接收到第二应用功能发送的输出声音请求时,获取第二应用功能对应的用于存储请求输出的音频信号的第二音频文件和第一应用功能未输出的音频数字信号;
根据第二音频文件的编码格式,选择对应的解码器进行解码;
分别将解码获得的音频数字信号、以及第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号;
将调整获得的预定参数值的音频数字信号合成为一个音频数字信号;
输出合成的音频数字信号。
一种移动终端的输出混音装置,包括:
接收单元,用于接收移动终端中应用功能发送的输出声音请求;
获取单元,用于在输出移动终端中第一应用功能请求输出的音频数字信号的过程中,接收单元接收到第二应用功能发送的输出声音请求时,获取第二应用功能对应的用于存储请求输出的音频信号的第二音频文件和第一应用功能未输出的音频数字信号;
解码单元,用于根据获取单元获取到的第二音频文件的编码格式,选择对应的解码器进行解码;
调整单元,用于分别将解码单元解码获得的音频数字信号、以及所述第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号;
合成单元,用于将调整单元调整获得的预定参数值的音频数字信号合成为一个音频数字信号;
输出单元,用于输出合成单元合成的音频数字信号。
本发明实施例在接收到至少两个应用功能的声音播放请求时,分别读取该至少两个应用功能的请求播放的音频文件,根据每个音频文件的格式选择对应的解码器进行解码,以及分别将解码后的音频数字信号调整为预定参数的音频数字信号,以及将所述至少两个应用功能对应的调整后的音频数字信号合并为一个数字音频信号,最后将合并后的数字音频信号通过声卡播放出来,从而为提供了可行的实现输出混音的方案。
附图说明
图1为本发明实施例的主要实现原理流程图;
图2为本发明实施例一提供的输出混音方案的流程图;
图3a为本发明实施例增采样过程中原始采样点的示意图;
图3b为本发明实施例增采样过程中在每两个原始采样点之间增加一个采样点的示意图;
图3c为本发明实施例确定增加的采样点的幅值的示意图;
图4a为本发明实施例降采样之前原始采样点的示意图;
图4b为在每两个相邻的采样点中选取一个采样点的示意图;
图4c为将附图4b选取的采样点的采样频率提高一倍的示意图;
图5为本发明实施例二提供的输出混音方案的流程图;
图6为本发明实施例提供的第一种移动终端的输出混音装置的结构示意图;
图7为本发明实施例提供的第二种移动终端的输出混音装置的结构示意图。
具体实施方式
由于现有技术在移动终端中有多个应用功能同时需要通过声卡输出声音时,只能选择其中一个应用功能输出声音,暂停另一个应用功能输出声音,使之处于阻塞状态,即现有技术无法实现输出混音。
在现有声卡的硬件电路中,有一个用于进行混音的部分,被称为混音器mixer,混音器的具体作用是将多个模拟信号组合或叠加在一起,对于不同的声卡来说,混音器的作用可能会略有不同。混音器电路通常由两部分组成:输入混音器(input mixer)和输出混音器(output mixer)。输入混音器接收多个不同信号源发出的模拟信号,针对每个模拟信号进行特定的增益控制和音量调节,并把增益控制和音量调节后的各个模拟信号传输给输出混音器,输出混音器将所有的模拟信号混合为一个模拟信号之后,通过一个总控增益调节器来控制输出声音的大小。
然而,上述混音器只能用于将多个模拟信号混合为一个模拟信号,而移动终端中各应用功能需要输出的声音通常都是数字信号,例如,闹钟应用功能在定时到时读取用户指定的存放铃声的文件,并根据该文件的格式选择对应的解码器,将解码器解码获得的数字音频信号通过声卡播放出来。例如,存放数字音频信号的文件的格式可以有mp3、wav等等。
本发明实施例提出的移动终端的混音方法,在接收到至少两个应用功能的声音播放请求时,分别读取该至少两个应用功能的请求播放的音频文件,针对每个音频文件的格式选择对应的解码器进行解码,并分别将解码后的音频数字信号调整为预定参数的音频数字信号,以及将所述至少两个应用功能对应的调整后的音频数字信号合并为一个数字音频信号,最后将合并后的数字音频信号通过声卡播放出来。
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。
如图1所示,本发明实施例的主要实现原理流程如下:
步骤10,同时接收到至少两个功能发送的输出声音请求后,获取每个应用功能对应的用于存储请求输出的音频信号的音频文件;
步骤20,针对每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;
步骤30,分别将解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号;
步骤40,将调整获得的预定参数值的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
步骤50,通过声卡输出合成的音频数字信号。
下面将依据本发明上述发明原理,详细介绍两个实施例来对本发明方法的主要实现原理进行详细的阐述和说明。
实施例一
本发明实施例以多媒体播放功能和闹钟功能两个应用功能为例,对提出的移动终端的混音方案进行介绍。请参照附图2,为本发明实施例实施过程的流程图。
步骤21,同步接收到移动终端多媒体播放功能和闹钟功能发送的输出声音请求后,获取多媒体播放功能对应的用于存储请求输出的音频数字信号的音频文件和闹钟功能对应的用于存储请求输出的音频数字信号的音频文件;
移动终端可以从输出声音请求中获取发送该输出声音请求的多媒体播放功能的标识、闹钟功能的标识,并从预先存储的各应用功能标识和音频文件地址的对应关系中,选择出多媒体播放功能对应的用于存储该多媒体播放功能请求输出的音频数字信号的文件的存储地址为//songs//A.mp3,闹钟功能对应的用于存储该闹钟功能请求输出的音频数字信号的文件的存储地址为//songs//B.wav。
进一步,移动终端根据上述存储地址获取到多媒体播放功能对应的用于存储该多媒体播放功能请求输出的音频信号的文件A.mp3和闹钟功能对应的用于存储该闹钟功能请求输出的音频信号的文件B.wav,其中A.mp3为mp3格式的音频文件,B.wav为wav格式的音频文件。
音频文件中存储着音频数字信号,具体而言不同音频文件中存储着采用不同编码方式获得的音频数字信号的编码数据,音频数字信号的参数包括采样速率、声道模式和存储位数等。上述A.mp3文件中存储的音频数字信号A的采样速率值为22kHz、存储位数为16位、声道模式为双声道;B.wav文件中存储的音频数字信号B的采样速率值为96kHz、存储位数为16位、声道模式为双声道。
上述各个需要输出声音的应用功能和音频文件地址的对应关系可以是根据用户操作来设置的,也可以是移动终端出厂时默认设置的,在这里不在详述。
步骤22,针对每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;
移动终端根据音频文件的后缀来确定文件格式,并根据文件格式与解码器的对应关系,选择mp3文件格式对应的mp3解码器对A.mp3文件进行解码获得多媒体播放功能请求输出的音频数字信号A,选择wav文件格式对应的wav解码器对B.wav文件进行解码获得闹钟功能请求输出的音频数字信号B;
步骤23,分别将解码获得的多媒体播放功能请求输出的音频数字信号A调整为预定参数值的音频数字信号A1,将闹钟功能请求输出的音频数字信号B调整为预定参数值的音频数字信号B1;
以采样速率参数为例,假定预定的采样速率参数值为44kHz,对于音频数字信号A而言,由于该音频数字信号的采样速率22kHz低于44kHz,可以采用增采样的方法来将该音频数字信号的采样速率调整为44kHz,具体方法如下:
Y ( e j ω 2 ) = Σ n 2 = - ∞ ∞ y ( n 2 T 2 ) e - j ω 2 n 2 = Σ n 2 = - ∞ ∞ y ( n 2 T 1 M ) e - jΩ T 2 n 2
= Σ n 1 = - ∞ ∞ x ( n 1 T 1 ) e - jΩ T 2 n 1 = Σ n 1 = - ∞ ∞ x ( n 1 T 1 ) e - j ω 1 n 1
= X ( e j ω 1 )
其中,y(n2T2)为调整后的采样速率值为44kHz的信号,x(n1T1)为调整前的采样速率值为22kHz的信号,T1、T2分别为调整前后的采样周期,M为内插因子、即增采样的倍数,为调整后的采样速率值与调整前的采样速率值二者之间的比值,在本实施例中M=44kHz/22kHz=2,T1、T2、M之间满足关系:T2=T1/M。
采用上述增采样处理后,可以获得多媒体播放功能对应的采样速率为44kHz的音频数字信号A1。
请参照附图3,为增采样的过程的示意图,其中附图3a中的采样点A、B、C、D、E为增采样前的音频数字信号的原始采样点;请参照附图3b,在每两个原始采样点之间增加一个采样点;请参照附图3c,增加的采样点的幅值可以通过上述公式确定。
对于音频数字信号B而言,由于该音频数字信号的采样速率96kHz高于44kHz,可以采用降采样的方法来将该音频数字信号的采样速率调整为44kHz,具体方法如下:
请参照附图4a、附图4b和附图4c,均匀地选择调整前96kHz的音频数字信号B中的部分采样点作为调整后的44kHz的音频数字信号B采样点。其中,附图4a为降采样之前的音频数字信号的原始采样点的示意图;附图4b为在每两个相邻的采样点中选取一个采样点的示意图;附图4c为将附图4b选取的采样点的采样频率提高一倍的示意图。
在降采样前的采样速率与降采样后的采样速率不是整数倍的情况下,例如本实施例中96kHz就不是44kHz的整数倍,这时可以采用抽取和内插结合的方式来进行采样速率调整。
采用上述增采样处理后,可以获得闹钟功能对应的预定参数值的音频数字信号B1。
以声道模式参数为例,如果预定声道模式为双声道,而解码获得的应用功能请求输出的音频数字信号为单声道,只需要将单声道音频数字信号每个采样点复制一次,依次***所复制的采样点之后即可获得对应的双声道音频数字信号,例如音频信号X为单声道音频数字信号,具体采样点的幅值为x[0]、x[1]、x[2]......x[2048],对应的双声道音频数字信号Y为y[0]=x[0]、y[1]=x[0]、y[2]=x[1]、y[3]=x[1]、y[4]=x[2]、y[5]=x[2]......、y[4096]=x[2048]、y[4097]=x[2048]。
以音频数字信号的存储位数参数为例,可以采用高位增补的方法进行调整。假定预定存储位数为16位,而解码获得的音频数字信号的存储位数低于16位时,不足16位的部分补0;解码获得的音频数字信号的存储位数高于16位时,去除超过16位的高位部分。
步骤24,将调整获得的预定参数值的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
由于调整后的不同应用功能请求输出的数字音频信号的采样速率相同,因此可以采用求取各个应用功能请求输出的音频数字信号中同一时刻的采样点幅值平均值的方式来确定合成后的音频数字信号该时刻采样点的幅值,例如将多媒体播放功能对应的预定参数值的音频数字信号A1中的第4096个采样点的幅值a[4096],和闹钟功能对应的预定参数值的音频数字信号B1中的第4096个采样点的幅值b[4096]的平均值(a[4096]+b[4096])/2作为合成的一个采样速率为44kHz的音频数字信号C的第4096个采样点的幅值c[4096]。
步骤25,通过声卡输出合成的预定参数值的音频数字信号C。
通过声卡输出音频数字信号的技术为现有技术,基本的步骤包括打开设备、初始化格式参数、设置采样速率值、通道模式等参数,下面给出了各步骤对应的代码的示例:
//打开设备
if((err=snd_pcm_open(&playback_handle,argv[1],
        SND_PCM_STREAM_PLAYBACK,0))<0)
  {
  exit(1);
  }
  //分配snd_pcm_hw_params_t结构体
  if((err=snd_pcm_hw_params_malloc(&hw_params))<0)
  {
     exit(1);
   }
   //初始化hw_params
   if((err=snd_pcm_hw_params_any(playback_handle,hw_params))<0)
   {
     exit(1);
   }
   //初始化访问权限
   if((err=snd_pcm_hw_params_set_access(playback_handle,
            hw_params,SND_PCM_ACCESS_RW_INTERLEAVED))<0)
   {
            exit(1);
   }
接下来就可以设置采样率等参数了:
//初始化采样格式
if((err=snd_pcm_hw_params_set_format(playback_handle,
      hw_params,SND_PCM_FORMAT_S16_LE))<0)
  {
       exit(1);
  }
//设置采样率,如果硬件不支持我们设置的采样率,将使用最接近的
if((err=snd_pcm_hw_params_set_rate_near(playback_handle,
      hw_params,44100,0))<0)
{
      exit(1);
}
//设置通道数量
if((err=snd_pcm_hw_params_set_channels(playback_handle,
    hw_params,2))<0)
{
    exit(1);
}
实施例二
实施例一中给出了多媒体播放功能和闹钟功能同时请求输出声音的情况下的处理方案,实际上还有另外一种可能:声卡正在输出第一应用功能请求输出的音频信号时,第二应用功能发送输出声音请求。本实施例给出了正在输出第一应用功能请求输出的音频信号时,第二应用功能发送输出声音请求的情况的处理方案。
该方案的基本处理过程请参照附图5所示:
步骤51,在输出移动终端中第一应用功能请求输出的音频数字信号的过程中接收到第二应用功能发送的输出声音请求时,获取第二应用功能请求输出的音频信号和第一应用功能对应的未输出的音频数字信号;
步骤52,分别将第二应用功能请求输出的音频数字信号、以及第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号;
步骤53,将调整获得的预定参数的第二应用功能请求输出的音频数字信号和第一应用功能的未输出的音频数字信号合成为一个音频数字信号;
步骤54,通过声卡输出合成的音频数字信号。
下面将以多媒体播放功能和闹钟功能两个应用功能为例,对提出的移动终端的混音方案进行介绍。
移动终端的声卡正在输出多媒体播放功能请求输出的音频信号时,由于闹钟功能定时到需要振铃,闹钟功能发送声音输出请求,其中多媒体播放功能正在播放的音频数字信号存储在音频文件A.mp3中,在闹钟功能发送声音输出请求之前,移动终端已根据A.mp3的编码格式选择对应的mp3解码器对其进行解码获得音频数字信号A,音频数字信号A的采样速率为22kHz、存储位数为16位、声道模式为双声道,音频数字信号A在闹钟功能发送声音输出请求之前已输出的部分用A01来代表,未输出的部分用A02来代表;用于存储闹钟功能请求输出的音频信号的音频文件为B.wav。
根据闹钟功能对应的音频文件B.wav的格式,选择wav解码器对音频文件B.wav解码,获得闹钟功能请求输出的音频数字信号B,音频数字信号B的采样速率为96kHz、存储位数为16位、声道模式为双声道。
分别将闹钟功能请求输出的音频数字信号B调整为预定参数值,例如采样速率值为44kHz的音频数字信号B1,将多媒体播放功能未输出的音频数字信号A02调整为预定参数值,例如采样速率值为44kHz的音频数字信号A12,具体的调整方式与实施例一中描述的调整方式类似,在这里不再赘述。
将闹钟功能请求输出的预定参数值音频数字信号B1和多媒体播放功能未输出的预定参数值的音频数字信号A12合成为预定参数值,例如采样速率值为44kHz的音频数字信号C,具体的合成方式与实施例一中描述的合成方式类似,在这里不再赘述。
移动终端通过声卡输出合成的预定参数值的音频数字信号C。
本发明实施例在同时接收到至少两个应用功能的声音播放请求时,分别读取该至少两个应用功能的请求播放的音频文件,针对每个音频文件的格式选择对应的解码器进行解码,以及分别将使用选择出的解码器进行解码后获得的音频数字信号调整为预定参数的音频数字信号,以及将所述至少两个应用功能对应的调整后的音频数字信号合并为一个数字音频信号;或者
在正在输出第一应用功能请求输出的音频数字信号的过程中接收到第二应用功能发送的输出声音请求时,获取第二应用功能请求输出的音频信号和第一应用功能对应的未输出的音频数字信号,分别将第二应用功能请求输出的音频数字信号、以及第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号,将调整获得的预定参数的第二应用功能请求输出的音频数字信号和第一应用功能的未输出的音频数字信号合成为一个音频数字信号,
最后将合并后的数字音频信号通过声卡播放出来,从而为提供了可行的实现输出混音的方案。
对应方法实施例一,本发明实施例还提供了一种移动终端的输出混音装置,如图6所示,该装置包括接收单元601、获取单元602、解码单元603、调整单元604、合成单元605、和输出单元606,具体如下:
接收单元601,用于接收移动终端中应用功能发送的输出声音请求;
获取单元602,用于在接收单元601同步接收到移动终端中至少两个应用功能发送的输出声音请求时,获取每个应用功能对应的用于存储请求输出的音频数字信号的音频文件;
解码单元603,用于针对获取单元602获取到的每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;
调整单元604,用于分别将解码单元603解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号;
合成单元605,用于将调整单元604调整获得的预定参数值的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
输出单元606,用于输出合成单元605合成的音频数字信号。
对应方法实施例二,本发明实施例还提供了一种移动终端的输出混音装置,如图7所示,该装置包括接收单元701、获取单元702、解码单元703、调整单元704、合成单元705和输出单元706,其中:
接收单元701,用于接收移动终端中应用功能发送的输出声音请求;
获取单元702,用于在输出移动终端中第一应用功能请求输出的音频数字信号的过程中,接收单元701接收到第二应用功能发送的输出声音请求时,获取第二应用功能对应的用于存储请求输出的音频信号的第二音频文件和第一应用功能未输出的音频数字信号,所述未输出的音频数字信号是已根据第一应用功能对应的用于存储请求输出的音频信号的第一音频文件的编码格式,选择对应的解码器解码获得的;
解码单元703,用于根据获取单元702获取到的第二音频文件的编码格式,选择对应的解码器进行解码;
调整单元704,用于分别将解码单元703解码获得的第二应用功能请求输出的音频数字信号、以及所述第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号;
合成单元705,用于将调整单元704调整获得的预定参数值的第二应用功能请求输出的音频数字信号和第一应用功能的未输出的音频数字信号合成为一个音频数字信号;
输出单元706,用于通过声卡输出合成单元合成705的音频数字信号。
上述移动终端的混音装置可以设置于移动终端中。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种移动终端的输出混音方法,其特征在于,包括:
同步接收到移动终端中至少两个应用功能发送的输出声音请求时,获取每个应用功能对应的用于存储请求输出的音频数字信号的音频文件;
针对每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;并
分别将解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号,以及
将调整获得的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
输出合成的音频数字信号。
2.如权利要求1所述的方法,其特征在于,根据应用功能发送的输出声音请求中携带的应用功能标识,从预存的各个应用功能标识对应的音频文件的存储地址中,选择出发送所述输出声音请求的应用功能对应的音频文件的存储地址,并
根据选择出的音频文件的存储地址,获取所述应用功能对应的音频文件。
3.如权利要求1所述的方法,其特征在于,所述数字音频信号的参数包括采样速率、声道数量和存储位数。
4.如权利要求3所述的方法,其特征在于,将解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号,具体包括:
在预定采样速率值高于解码获得的音频数字信号的采样速率值时,采用增采样的方法,将解码获得的音频数字信号调整为预定采样速率值的音频数字信号;
在预定采样速率值低于解码获得的音频数字信号的采样速率值时,采用降采样的方法,将解码获得的音频数字信号调整为预定采样速率值的音频数字信号。
5.如权利要求4所述的方法,其特征在于,增采样的方法具体包括:
Y ( e j ω 2 ) = Σ n 2 = - ∞ ∞ y ( n 2 T 2 ) e - j ω 2 n 2 = Σ n 2 = - ∞ ∞ y ( n 2 T 1 M ) e - jΩ T 2 n 2
= Σ n 1 = - ∞ ∞ x ( n 1 T 1 ) e - jΩ T 2 n 1 = Σ n 1 = - ∞ ∞ x ( n 1 T 1 ) e - j ω 1 n 1
Figure F2009102071585C0000023
其中y(n2T2)为调整后的预定采样速率值的信号,x(n1T1)为调整前的采样速率值的信号,T1、T2分别为调整前后的采样周期,M为增采样的倍数,为调整后的预定采样速率值与调整前的采样速率值之间的比值。
6.如权利要求4所述的方法,其特征在于,降采样的方法具体包括:
将预定采样速率值与解码获得的音频数字信号的采样速率值的比例,作为预定采样速率值的音频数字信号的采样点在解码获得的音频数字信号的采样点中所占的比例;
根据确定出的比例,均匀地选取解码获得的音频数字信号中的部分采样点作为预定采样值的音频数字信号的采样点。
7.如权利要求1所述的方法,其特征在于,将调整获得的预定参数值的各个应用功能请求输出的音频数字信号合成为一个音频数字信号,具体包括:
获取各个应用功能请求输出的音频数字信号中相同位置采样点的采样值,以及
将获取到的各个应用功能请求输出的音频数字信号中相同位置采样点的采样值的平均值作为合成的音频数字信号所述相同位置采样点的采样值。
8.一种移动终端的输出混音装置,其特征在于,包括:
接收单元,用于接收移动终端中应用功能发送的输出声音请求;
获取单元,用于在接收单元同步接收到移动终端中至少两个应用功能发送的输出声音请求时,获取每个应用功能对应的用于存储请求输出的音频数字信号的音频文件;
解码单元,用于针对获取单元获取到的每个应用功能对应的音频文件,根据该音频文件的编码格式,选择对应的解码器进行解码;
调整单元,用于分别将解码单元解码获得的每个应用功能请求输出的音频数字信号调整为预定参数值的音频数字信号;
合成单元,用于将调整单元调整获得的各个应用功能请求输出的音频数字信号合成为一个所述预定参数值的音频数字信号;
输出单元,用于输出合成单元合成的音频数字信号。
9.一种移动终端的输出混音方法,其特征在于,包括:
在输出移动终端中第一应用功能请求输出的音频数字信号的过程中接收到第二应用功能发送的输出声音请求时,获取第二应用功能对应的用于存储请求输出的音频信号的第二音频文件和第一应用功能未输出的音频数字信号;
根据第二音频文件的编码格式,选择对应的解码器进行解码;
分别将解码获得的音频数字信号、以及第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号;
将调整获得的预定参数值的音频数字信号合成为一个音频数字信号;
输出合成的音频数字信号。
10.一种移动终端的输出混音装置,其特征在于,包括:
接收单元,用于接收移动终端中应用功能发送的输出声音请求;
获取单元,用于在输出移动终端中第一应用功能请求输出的音频数字信号的过程中,接收单元接收到第二应用功能发送的输出声音请求时,获取第二应用功能对应的用于存储请求输出的音频信号的第二音频文件和第一应用功能未输出的音频数字信号;
解码单元,用于根据获取单元获取到的第二音频文件的编码格式,选择对应的解码器进行解码;
调整单元,用于分别将解码单元解码获得的音频数字信号、以及所述第一应用功能未输出的音频数字信号调整为预定参数值的音频数字信号;
合成单元,用于将调整单元调整获得的预定参数值的音频数字信号合成为一个音频数字信号;
输出单元,用于输出合成单元合成的音频数字信号。
CN200910207158A 2009-10-29 2009-10-29 移动终端的输出混音方法及相关装置 Pending CN101697644A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200910207158A CN101697644A (zh) 2009-10-29 2009-10-29 移动终端的输出混音方法及相关装置
PCT/CN2010/071446 WO2011050600A1 (zh) 2009-10-29 2010-03-31 移动终端的输出混音方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910207158A CN101697644A (zh) 2009-10-29 2009-10-29 移动终端的输出混音方法及相关装置

Publications (1)

Publication Number Publication Date
CN101697644A true CN101697644A (zh) 2010-04-21

Family

ID=42142698

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910207158A Pending CN101697644A (zh) 2009-10-29 2009-10-29 移动终端的输出混音方法及相关装置

Country Status (2)

Country Link
CN (1) CN101697644A (zh)
WO (1) WO2011050600A1 (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752703A (zh) * 2012-06-28 2012-10-24 深圳Tcl新技术有限公司 单声道输入双声道输出的方法、装置及电视机
CN102800340A (zh) * 2012-06-19 2012-11-28 深圳乐投卡尔科技有限公司 一种车载Android平台的音源管理方法及装置
CN102932567A (zh) * 2012-11-19 2013-02-13 东莞宇龙通信科技有限公司 终端和音频处理方法
CN103578512A (zh) * 2013-10-18 2014-02-12 三星电子(中国)研发中心 录音快速回放的方法及其装置
CN104375799A (zh) * 2013-08-13 2015-02-25 腾讯科技(深圳)有限公司 一种音频调用方法和装置
CN104516720A (zh) * 2013-09-26 2015-04-15 腾讯科技(深圳)有限公司 音量调节方法、装置和电子设备
CN104917671A (zh) * 2015-06-10 2015-09-16 腾讯科技(深圳)有限公司 基于移动终端的音频处理方法和装置
CN105280212A (zh) * 2014-07-25 2016-01-27 中兴通讯股份有限公司 混音播放方法及装置
CN105913860A (zh) * 2015-12-18 2016-08-31 乐视致新电子科技(天津)有限公司 多播放器共同播放高保真声音的方法及装置
CN106205625A (zh) * 2016-07-26 2016-12-07 维沃移动通信有限公司 一种混音播放方法及移动终端
CN106328149A (zh) * 2016-08-22 2017-01-11 腾讯科技(深圳)有限公司 一种混音处理方法及相关设备
CN106782576A (zh) * 2017-02-15 2017-05-31 合网络技术(北京)有限公司 音频混音方法及装置
CN113539279A (zh) * 2020-04-16 2021-10-22 腾讯科技(深圳)有限公司 一种音频数据处理方法、装置以及计算机可读存储介质
CN114710475A (zh) * 2022-04-11 2022-07-05 三星电子(中国)研发中心 流媒体音频融合方法和装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105204816A (zh) * 2015-09-29 2015-12-30 北京元心科技有限公司 在多***中对音频进行控制的方法及装置
CN105451134B (zh) * 2015-12-08 2019-02-22 深圳天珑无线科技有限公司 一种音频传输方法和终端设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005026734A (ja) * 2003-06-30 2005-01-27 Mitsubishi Electric Corp 音声データ出力装置、通信装置、及び音声データ出力方法
US20090276064A1 (en) * 2004-12-22 2009-11-05 Koninklijke Philips Electronics, N.V. Portable audio playback device and method for operation thereof
KR101081534B1 (ko) * 2005-06-10 2011-11-08 엘지전자 주식회사 음성과 배경음의 합성이 가능한 이동통신 단말기
CN100511154C (zh) * 2006-09-05 2009-07-08 中兴通讯股份有限公司 一种音频驱动程序声音管理方法

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102800340A (zh) * 2012-06-19 2012-11-28 深圳乐投卡尔科技有限公司 一种车载Android平台的音源管理方法及装置
CN102800340B (zh) * 2012-06-19 2015-02-18 深圳乐投卡尔科技有限公司 一种车载Android平台的音源管理方法及装置
CN102752703A (zh) * 2012-06-28 2012-10-24 深圳Tcl新技术有限公司 单声道输入双声道输出的方法、装置及电视机
CN102932567A (zh) * 2012-11-19 2013-02-13 东莞宇龙通信科技有限公司 终端和音频处理方法
CN102932567B (zh) * 2012-11-19 2015-05-13 东莞宇龙通信科技有限公司 终端和音频处理方法
CN104375799A (zh) * 2013-08-13 2015-02-25 腾讯科技(深圳)有限公司 一种音频调用方法和装置
CN104516720B (zh) * 2013-09-26 2018-08-07 腾讯科技(深圳)有限公司 音量调节方法、装置和电子设备
CN104516720A (zh) * 2013-09-26 2015-04-15 腾讯科技(深圳)有限公司 音量调节方法、装置和电子设备
CN103578512A (zh) * 2013-10-18 2014-02-12 三星电子(中国)研发中心 录音快速回放的方法及其装置
CN103578512B (zh) * 2013-10-18 2016-05-11 三星电子(中国)研发中心 录音快速回放的方法及其装置
CN105280212A (zh) * 2014-07-25 2016-01-27 中兴通讯股份有限公司 混音播放方法及装置
WO2016011814A1 (zh) * 2014-07-25 2016-01-28 中兴通讯股份有限公司 混音播放方法及装置
CN104917671A (zh) * 2015-06-10 2015-09-16 腾讯科技(深圳)有限公司 基于移动终端的音频处理方法和装置
CN104917671B (zh) * 2015-06-10 2017-11-21 腾讯科技(深圳)有限公司 基于移动终端的音频处理方法和装置
CN105913860A (zh) * 2015-12-18 2016-08-31 乐视致新电子科技(天津)有限公司 多播放器共同播放高保真声音的方法及装置
CN106205625A (zh) * 2016-07-26 2016-12-07 维沃移动通信有限公司 一种混音播放方法及移动终端
CN106205625B (zh) * 2016-07-26 2019-03-05 维沃移动通信有限公司 一种混音播放方法及移动终端
CN106328149A (zh) * 2016-08-22 2017-01-11 腾讯科技(深圳)有限公司 一种混音处理方法及相关设备
CN106328149B (zh) * 2016-08-22 2018-09-07 腾讯科技(深圳)有限公司 一种混音处理方法及相关设备
CN106782576A (zh) * 2017-02-15 2017-05-31 合网络技术(北京)有限公司 音频混音方法及装置
CN106782576B (zh) * 2017-02-15 2020-05-22 合一网络技术(北京)有限公司 音频混音方法及装置
CN113539279A (zh) * 2020-04-16 2021-10-22 腾讯科技(深圳)有限公司 一种音频数据处理方法、装置以及计算机可读存储介质
CN114710475A (zh) * 2022-04-11 2022-07-05 三星电子(中国)研发中心 流媒体音频融合方法和装置
CN114710475B (zh) * 2022-04-11 2024-03-15 三星电子(中国)研发中心 流媒体音频融合方法和装置

Also Published As

Publication number Publication date
WO2011050600A1 (zh) 2011-05-05

Similar Documents

Publication Publication Date Title
CN101697644A (zh) 移动终端的输出混音方法及相关装置
US5402499A (en) Multimedia controller
CN101131816B (zh) 一种音频文件生成方法、装置及数码播放器
CN102577192A (zh) 缓冲音频数据与实况广播的同步
CN105280212A (zh) 混音播放方法及装置
CN101335035B (zh) 数字信号处理装置、方法和程序
US9373335B2 (en) Processing audio objects in principal and supplementary encoded audio signals
WO2007139911A2 (en) Digital audio encoding
CN105989824A (zh) 一种移动设备的卡拉ok***及移动设备
CN105808198A (zh) 应用于安卓***的音频文件处理方法及装置、终端
CN104468991A (zh) 一种移动终端及其音频收发方法
KR100600790B1 (ko) 듀얼 방송 출력 기능을 갖는 디지털 멀티미디어 방송수신장치
US10217473B2 (en) Broadcast transmitting/playback apparatus and method thereof
JP5822175B2 (ja) オーディオデータ記録装置およびオーディオデータ記録・利用システム
JP4595828B2 (ja) オーディオ再生装置
US7236599B1 (en) Generating separate analog audio programs from a digital link
JP5113732B2 (ja) データ放送送信装置
KR20080009004A (ko) 데이터 기록 장치, 데이터 기록 방법 및 데이터 기록프로그램
US11567894B1 (en) Concurrent transmission of audio and ultrasound
JP2004304808A (ja) デジタル音声受信機
KR100748370B1 (ko) 비디오 및 오디오 데이터를 동기화하는 방법 및 동영상재생 장치
KR100581600B1 (ko) 디지털방송수신장치에서의 오디오데이터선택재생방법 및 그 장치
US20090116653A1 (en) Audio signal processing device, audio signal processing method, program thereof, and recording meduim containing the program
KR20040100170A (ko) 디지털 멀티미디어 방송 시스템
CN101661748B (zh) 一种音频设备中实现混音的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100421