音乐传送装置和音乐再生装置.pdf

上传人:xia****o6 文档编号:1330372 上传时间:2018-04-15 格式:PDF 页数:24 大小:1.35MB
返回 下载 相关 举报
摘要
申请专利号:

CN200510126146.1

申请日:

2005.11.30

公开号:

CN1783786A

公开日:

2006.06.07

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04L12/00(2006.01)

主分类号:

H04L12/00

申请人:

雅马哈株式会社;

发明人:

田中克明

地址:

日本静冈县

优先权:

2004.11.30 JP 2004-345455

专利代理机构:

北京天昊联合知识产权代理有限公司

代理人:

何立波;张天舒

PDF下载: PDF下载
内容摘要

公开一种音乐传送装置,包括:存储单元,其存储音乐数据;声音收集单元,其从外部收集声音以输出音频数据;读取单元,其从所述存储单元中读取所述音乐数据;混音器,其将所述音频数据与由所述读取单元读出的音乐数据进行混合,以输出声音数据;传输单元,其将所述声音数据传输给客户机;以及音量控制单元,其在所述音频数据提供到所述混音器的同时,降低由所述读取单元读出并提供到所述混音器的音乐数据的音量。

权利要求书

1.  一种音乐传送装置,包括:
存储单元,其存储音乐数据;
声音收集单元,其从外部收集声音以输出音频数据;
读取单元,其从所述存储单元中读取所述音乐数据;
混音器,其将所述音频数据与由所述读取单元读出的音乐数据进行混合,以输出声音数据;
传输单元,其将所述声音数据传输给客户机;以及
音量控制单元,其在所述音频数据提供到所述混音器的同时,降低由所述读取单元读出并提供到所述混音器的音乐数据的音量。

2.
  根据权利要求1所述的音乐传送装置,还包括:
音量级存储单元,其存储各乐曲的音乐数据的平均音量级;以及
检测单元,其检测由所述声音收集单元获取的音频数据的平均音量级,
其中,所述音量控制单元根据检测到的所述音频数据的平均音量级和提供给所述混音器的所述音乐数据的平均音量级,降低所述音乐数据的音量。

3.
  一种音乐再生装置,包括:
通信单元,其接收音频数据;
音乐数据获取单元,其获取音乐数据;
混音器,其将所述音频数据与所述音乐数据进行混合,以输出声音数据;
音频输出单元,其输出与所述声音数据对应的声音;以及
音量控制单元,其在所述音频数据提供到所述混音器的同时,降低提供到所述混音器的所述音乐数据的音量。

4.
  根据权利要求3所述的音乐再生装置,还包括:
检测单元,其检测所述音频数据的平均音量级;以及
传输单元,其接收由所述音乐数据获取单元获取的音乐数据的平均音量级,
其中,所述音量控制单元根据检测到的所述音频数据的平均音量级和接收到的所述音乐数据的平均音量级,降低所述音乐数据的音量。

5.
  一种传送音乐的方法,包括:
从外部收集声音以输出音频数据;
从存储单元读取音乐数据;
将所述音频数据与所述音乐数据进行混合,以输出声音数据;
将所述声音数据传输给客户机;以及
在将包括所述音频数据的声音数据传输给客户机的同时,降低从所述存储单元读出的所述音乐数据的音量。

6.
  根据权利要求5所述的方法,还包括:
检测所述音频数据的平均音量级;以及
从音量级存储单元中读取各乐曲的音乐数据的平均音量级,
其中,在降低音量的过程中,根据检测到的所述音频数据的平均音量级和所述音乐数据的平均音量级,降低所述音乐数据的音量。

7.
  一种再生音乐的方法,包括:
通过通信单元接收音频数据;
获取音乐数据;
将所述音频数据与所述音乐数据进行混合,以输出声音数据;
输出与所述声音数据对应的声音;以及
在输出与所述声音数据对应的声音的同时,降低所述音乐数据的音量。

8.
  根据权利要求7所述的方法,还包括:
检测所述音频数据的平均音量级;以及
接收所述音乐数据的平均音量级,
其中,在降低音量的过程中,根据检测到的所述音频数据的平均音量级和接收到的所述音乐数据的平均音量级,降低所述音乐数据的音量。

说明书

音乐传送装置和音乐再生装置
技术领域
本发明涉及一种用于通过网络传送音乐的音乐传送装置,以及音乐再生装置。
背景技术
已提供了各种音乐传送系统,在这些音乐传送系统中,作为音乐传送装置的服务器响应来自作为音乐再生装置的客户机的请求,对音乐内容进行传送。在非专利文献1中披露的音乐传送系统就是上述这种音乐传送系统中的一种。在这种音乐传送系统中,用户在他或她的房间里可以通过客户机发送请求到服务器中,并享受音乐,该音乐是响应该请求而从服务器提供的。
[非专利文献1]YAMAHA MusicCAST(注册商标)目录
顺便提及,上述种类的音乐传送系统使用的服务器是这样一种服务器:即,其具有外部输入端子,并且可以将通过该外部输入端子输入的音频信号传输到客户机中。因此,如果麦克风连接到这种服务器的外部输入端子上,则可以实现内部对讲机功能:即,在服务器侧的用户的声音在客户机侧进行再生。然而,在该连接中存在问题。即,如果客户机侧在再生音乐的同时进行该内部对讲机功能,则在客户机侧,从服务器发送来的用户的声音会被正在再生的音乐掩盖,并且不能适当地进行内部对讲机通话。
发明内容
鉴于上述情形而作出本发明,本发明的目的在于提供这样一种音乐传送装置以及音乐再生装置:即,即使在客户机侧正在再生音乐的情况下,其也能进行满意的通话。
为达到上述目的,本发明提供一种音乐传送装置,包括:
存储单元,其存储音乐数据;
声音收集单元,其从外部收集声音以输出音频数据;
读取单元,其从所述存储单元中读取所述音乐数据;
混音器,其将所述音频数据与由所述读取单元读出的音乐数据进行混合,以输出声音数据;
传输单元,其将所述声音数据传输给客户机;以及
音量控制单元,其在所述音频数据提供到所述混音器的同时,降低由所述读取单元读出并提供到所述混音器的音乐数据的音量。
在该音乐传送装置中,在对通过声音收集单元获取的音频数据与音乐数据进行混合的同时,降低音乐数据的音量,然后发送到客户机中。因此,即使在再生音乐数据时,客户机也能够以不被正再生的音乐掩盖的方式,再生通过音乐传送装置的声音收集单元检测到的声音。
在优选实施例中,音乐传送装置设有各客户机可操作的读取单元、混音器、音量控制单元以及传输单元。在本实施例中,当将通过声音收集单元检测到的声音发送到仅仅一个或多个特定客户机时,读取单元、混音器、音量控制单元以及传输单元组仅操作对应于那些特定客户机中正在再生音乐数据的那一部分客户机。
音乐数据的音量应被降低到的音量值可以通过用户操作特定操作单元而设定,或通过根据声音收集单元获取的音频数据的平均音量级和音乐数据的平均音量级来计算。
本发明也提供一种音乐再生装置,包括:
通信单元,其接收音频数据;
音乐数据获取单元,其获取音乐数据;
混音器,其将所述音频数据与所述音乐数据进行混合,以输出声音数据;
音频输出单元,其输出与所述声音数据对应的声音;以及
音量控制单元,其在所述音频数据提供到所述混音器的同时,降低提供到所述混音器的所述音乐数据的音量。
在本发明的该方案中,在音频输出单元输出与从不同的装置接收到音频数据对应的声音时,降低由音乐数据获取单元获取并提供到混音器中的音乐数据的音量。因此,与从不同的装置接收到音频数据对应的声音可被再生,而不会被音频输出单元正在再生的音乐掩盖。
音乐数据获取单元可以是读出存储单元中存储的音乐数据的装置,也可以是从其他装置接收音乐数据的通信单元。
音乐再生装置可以设有声音收集单元以及传输单元,该声音收集单元用于从装置的外部接收声音并输出音频数据,该传输单元用于将从声音收集单元输出的音频数据传输到其他装置。音乐再生装置可以设有通知单元,该通知单元用于将由声音收集单元获取的音频数据的平均音量级通知其他装置。
在优选实施例中,该音乐再生装置被通知从其他装置接收到的音频数据的平均音量级以及通过音乐数据获取单元获取的音乐数据的平均音量级,然后根据这两个平均音量级来设定下述音量级:即,音乐数据的音量应由音量控制单元降低到的音量级。当从多个其他装置接收到音频数据时,音乐再生装置接到来自那些装置的音频数据的平均音量级地通知,然后根据被通知的平均音量级的最小值与通过音乐数据获取单元获取的音乐数据的平均音量级,设定下述音量级:即,该音乐数据的音量应降低到的音量级。在该实施例中,被再生音乐数据的音量可以降低为这样:即,适合于参加语言通话的其他用户中发出最低声音的用户。这样,该实施例使这样的内部对讲机通话成可能:即,各用户均可以更容易地听到其他用户的声音。
优选地,该音乐传送装置还包括音量级存储单元以及检测单元,该音量级存储单元存储各乐曲的音乐数据的平均音量级,该检测单元检测由声音收集单元获取的音频数据的平均音量级。音量控制单元根据检测到的音频数据的平均音量级和提供到混音器的音乐数据的平均音量级,降低音乐数据的音量。
优选地,该音乐再生装置还包括检测单元以及传输单元,该检测单元检测由声音收集单元获取的音频数据的平均音量级,该传输单元接收由音乐数据获取单元获取的音乐数据的平均音量级。音量控制单元根据检测到的音频数据的平均音量级和接收到的音乐数据的平均音量级,降低音乐数据的音量。
根据本发明,还提供一种传送音乐的方法,包括:
从外部收集声音以输出音频数据;
从存储单元读取音乐数据;
将所述音频数据与所述音乐数据进行混合,以输出声音数据;
将所述声音数据传输给客户机;以及
在将包括所述音频数据的声音数据传输给客户机的同时,降低从所述存储单元读出的所述音乐数据的音量。
优选地,该方法还包括:
检测所述音频数据的平均音量级;以及
从音量级存储单元中读取各乐曲的音乐数据的平均音量级,
其中,在降低音量的过程中,根据检测到的所述音频数据的平均音量级和所述音乐数据的平均音量级,降低所述音乐数据的音量。
根据本发明,再提供一种再生音乐的方法,包括:
通过通信单元接收音频数据;
获取音乐数据;
将所述音频数据与所述音乐数据进行混合,以输出声音数据;
输出与所述声音数据对应的声音;以及
在输出与所述声音数据对应的声音的同时,降低所述音乐数据的音量。
优选地,该方法还包括:
检测所述音频数据的平均音量级;以及
接收所述音乐数据的平均音量级,
其中,在降低音量的过程中,根据检测到的所述音频数据的平均音量级和接收到的所述音乐数据的平均音量级,降低所述音乐数据的音量。
附图说明
参照附图对本发明优选的示例性实施例进行详细描述,这将能够更为清楚地理解本发明的上述目的以及优点,其中:
图1为示出根据本发明第一实施例的音乐传送系统的结构框图;以及
图2为示出根据本发明第二实施例的音乐传送系统的结构框图。
具体实施方式
下面,将参照附图对本发明的实施例进行描述。
<实施例1>
图1为示出根据本发明第一实施例的音乐传送系统的结构框图。如图1所示,服务器100和N台客户机200-k(k=1~N)例如被安装在相同房子内的不同房间中,并且经由诸如家庭有线或无线LAN等的网络将服务器100与N台客户机200-k中的每一台客户机彼此连接起来。
服务器100响应各客户机200-k而通过网络传送乐曲数据。该乐曲数据是通过对乐曲的音乐数据进行压缩编码而获得的数据。存储装置102例如为HDD,在其中存储乐曲数据的数据库。麦克风150连接到服务器100上。麦克风150被设置在安装服务器100的房间内,该麦克风150用作检测房间内的用户声音的声音收集单元。服务器100与客户机200-k(k=1~N)包括这样的装置:即,该装置实现将由麦克风150检测到的用户声音传送到安装各客户机200-k(k=1~N)的各个房间中的内部对讲机功能。CPU101是控制服务器100内的各部分的控制单元,CPU101响应来自各客户机200-k(k=1~N)的请求而执行这样的控制:即,执行从存储装置102读取乐曲数据的读取单元的控制、执行将乐曲数据传送到客户机200-k(k=1~N)的控制,以及实现内部对讲机功能的控制。A/D转换器103通过以预定采样率采样麦克风150输出的模拟音频信号而将该模拟音频信号转换为数字音频数据,并且输出该数字音频数据。网络接口104是这样的接口:借助于该接口通过网络执行与各客户机200-k(k=1~N)的数据通信。
服务器100具有N个音频传输处理部分110-k(k=1~N)。各音频传输处理部分110-k(k=1~N)均具有下列结构。首先,解码器111是这样的装置:即,其用于对从存储装置102读取的乐曲数据进行解码,然后输出作为采样数据的音乐数据,该采样数据具有与A/D转换器103的采样率相同的采样率。音量调控器112为与CPU101协作而用作音量控制单元的装置,其根据从CPU101提供的音量控制信号VCON,控制从解码器111输出的音乐数据的音量,从而输出被控制音量的音乐数据。混音器113为这样的装置:即,将从音量调控器112输出的音乐数据与从A/D转换器103输出的音频数据进行混合,然后输出合成的声音数据。编码器114是这样的装置:即,其将从混音器113输出的声音数据进行压缩编码为与乐曲数据相同格式的数据。
各客户机200-k(k=1~N)的结构如下:CPU201为控制客户机200-k的各个部分的控制单元,CPU201利用遥控器(未图示)等,根据用户给予的指令从服务器100获取声音数据(在不执行内部对讲机功能的情况下的乐曲数据);网络接口202为这样的接口:即,借助于其通过网络执行与服务器100的数据通信;缓冲器203为先进先出的缓冲器,其顺序存储经由网络接口202从服务器100接收到的声音数据,并在CPU201的控制下,以存储的顺序将存储的声音数据提供到解码器204中;解码器204是这样的装置:即,其将从缓冲器203输出的声音数据解码为与压缩编码之前相同的声音数据。音频输出部分205由D/A转换器(未图示)和扬声器(未图示)构成,D/A转换器用于将从解码器204输出的声音数据转换为模拟音频信号,扬声器用于将该模拟音频信号作为声音输出。
接着,将描述本实施例的操作。在本实施例中,将网络的可用带宽平均地分为N个部分,并将该N个分割的带宽分配给N台相应的客户机200-k(k=1~N)。各客户机200-k(k=1~N)均使用分配给其的带宽向服务器100发送乐曲数据传送请求。当经由网络接口104从特定的客户机200-i接收到乐曲数据传送请求时,服务器100的CPU101选择音频传输处理部分110-k(k=1~N)中的当前未使用的一个音频传输处理部分(例如,音频传输处理部分110-j),并使这个音频传输处理部分处理要发送到客户机200~i中的乐曲数据。在CPU101的控制下,从存储装置102读取客户机200-i请求的乐曲数据,该乐曲数据经过音频传输处理部分110-j处理后,经由网络接口104传输到客户机200-i中。
在客户机200-i中,经由网络接口202接收从服务器100提供的乐曲数据,并将其存储在缓冲器203中。当在缓冲器203中已存储规定量的乐曲数据时,CPU201指示解码器204对缓冲器203中存储的乐曲数据进行解码。解码器204对此响应而以存储的顺序读出缓冲器203中存储的乐曲数据并进行解码,然后输出声音数据。该声音数据从音频输出部分205作为声音被输出。以这种方式,通过客户机200-i再生了音乐。
CPU201定期地监视缓冲器203中存储的数据的剩余量(即,还未被读出的乐曲数据的量),并将该数据的剩余量通知服务器100。服务器100的CPU101根据从客户机200-i报告的、缓冲器203中存储的数据的剩余量,控制将被发送到客户机200-i中的乐曲数据的传输率。
在本实施例中,以这样的方式执行反馈控制:即,如果缓冲器203中存储的数据的剩余量超过规定值,则降低乐曲数据的传输率;如果数据的剩余量小于规定值,则增大乐曲数据的传输率。根据这种反馈控制,将缓冲器203中存储的数据的剩余量保持在规定范围内。因此,即使服务器100与客户机200-i之间的数据传输瞬间停止,在该停止期间,缓冲器203中剩余的乐曲数据的一部分也提供到解码器204中,因而没有中断音乐的再生。
上面已描述了在单个客户机200-i上执行的乐曲数据传送操作。在本实施例中,客户机200-k(k=1~N)可以独立地向服务器100请求传送乐曲数据。在系统的满负荷操作期间,服务器100使用全部的音频传输处理部分110-k(k=1~N)和全部的网络可用带宽,可以同时将乐曲数据传送到全部的N台客户机200-k(k=1~N)中。
在本实施例中,在安装服务器100的房间内的用户可以使用内部对讲机功能将他或她的声音传输到客户机200-k(k=1~N)中期望的一台客户机或多台客户机中。为此,用户通过操作诸如遥控器等的操作单元,将开始内部对讲机功能的指令以及用于指定一台或多台客户机200-k作为他或她的声音的目的地的信息发送给服务器100。服务器100的CPU101将内部对讲机功能开始的通知经由网络接口104发送到客户机200-k中的一部分客户机中,这一部分客户机已被指定为目的地且没有进行再生音乐。已接收到该通知的各客户机的CPU201均开始控制缓冲器203、解码器204以及音频输出部分205,它们被操作以将经由网络接口202从服务器100接收的数据作为声音输出。由于进行再生音乐的客户机的CPU201已经开始该控制,所以,不需要将内部对讲机功能开始的通知发送给它们。
然后,服务器100的CPU 101执行如下控制:
a.在被选定作为由麦克风150检测到的声音的目的地且正在再生音乐的客户机(假定为客户机200-a)上进行的控制
CPU101对音频传输处理部分110-a执行如下控制,音频传输处理部分110-a处理用于这种客户机200-a的乐曲数据。首先,CPU101给音量调控器112发送用于使将被输出到混音器113的音乐数据的音量降低的音量控制信号VCON。CPU101也给混音器113发送这样的指令:该指令用于将从音量调控器112输出的音乐数据与从A/D转换器103输出的音频数据进行混合。
作为上面控制的结果,从A/D转换器103输出的音频数据与音量降低的音乐数据由混音器113进行混合。混合后的声音数据由编码器114进行压缩编码并发送到客户机200-a中。因此,在客户机200-a中,音量降低的音乐与安装服务器100的房间内的用户声音从音频输出部分205被输出。
在客户机200-a中,将从服务器100接收到的声音数据经由缓冲器203提供到解码器204中。因此,从通过服务器100的麦克风150获取声音到该声音从音频输出部分205输出为止的延迟时间增加了缓冲器203的延迟时间。不过,由于本实施例的内部对讲机通话是单向的(从服务器100到客户机200-k),所以该延迟并不会出现问题。因此,可以使得缓冲器203的容量以及平均延迟时间足够大或足够长,从而防止音乐再生的瞬时中断。
b.在未被选定作为由麦克风150检测到的声音的目的地且正在再生音乐的客户机(假定为客户机200-b)上进行的控制
CPU101使音频传输处理部分110-b继续进行当前处理,音频传输处理部分110-b对这种客户机200-b的乐曲数据进行处理。更具体而言,音频传输处理部分110-b的音量调控器112以通常的音量将从解码器111接收到的音乐数据提供到混音器113中。混音器113将从解码器111接收到的音乐数据原封不动输出到编码器114中,即,没有将A/D转换器103的输出数据添加到音乐数据上。因此,在客户机200-b中继续进行与以前相同的音乐再生。
c.在被选定作为由麦克风150检测到的声音的目的地且未正在再生音乐的客户机(假定为客户机200-c)上进行的控制
CPU101将未使用的音频传输处理部分110-c分配给这种客户机200-c,并使音频传输处理部分110-c执行如下操作:首先,由于不需要传送乐曲数据到客户机200-c中,所以不使解码器111和音量调控器112进行操作。混音器113将从A/D转换器103接收到的音频数据原封不动输出到编码器114中,编码器114对该接收到的音频数据进行压缩编码并输出结果数据。网络接口104将接收到的数据传输到对应的客户机200-c中。客户机200-c的CPU201响应上述内部对讲机功能开始的通知,已经开始控制缓冲器203、解码器204以及音频输出部分205,以将从服务器100接收到的数据作为声音输出。因此,在客户机200-c中,通过解码器204对与从A/D转换器103接收到的音频数据相同的数据进行解码,并从音频输出部分205输出安装服务器100的房间内的用户声音。
d.在未被选定作为由麦克风150检测到的声音的目的地且未正在再生音乐的客户机(假定为客户机200-d)上进行的控制
对于这种客户机200-d,CPU101不进行任何操作。
已在上面描述了响应开始内部对讲机功能的指令的发出而执行的操作。
为了结束内部对讲机功能,安装服务器100的房间内的用户通过操作诸如遥控器等的操作单元,给予服务器100指示以结束内部对讲机功能。服务器100的CPU101将内部对讲机功能结束的通知发送到已被发送内部对讲机功能开始的通知的各客户机中,也就是这样的客户机200-d:即,当内部对讲机功能开始时,其未被选定作为由麦克风150检测到的声音的目的地且未正在再生音乐。当接收到该通知时,客户机200-c的CPU201结束缓冲器203、解码器204以及音频输出部分205的控制,缓冲器203、解码器204以及音频输出部分205用于进行操作以将经由网络接口202从服务器100接收到的数据作为声音输出。服务器100的CPU101也执行如下操作:首先,对于已处理客户机200-a的乐曲数据的音频传输处理部分110-a,CPU101给音量调控器112发送用于将要输出到混音器113的音乐数据的音量返回到原始值的音量控制信号VCON,并给混音器113发送原封不动地输出从音量调控器112输出的音乐数据的指令,即,无须将其与从A/D转换器103输出的数据进行混合。CPU101没有给已处理客户机200-b的乐曲数据的音频传输处理部分110-b发送指令,从而使得音频传输处理部分110-b继续进行当前的处理。CPU201停止已执行上述客户机200-c的处理的音频传输处理部分110-c的操作,从而使音频传输处理部分110-c返回到未使用状态。作为上述控制的结果,服务器100和各客户机200-k(k=1~N)的操作状态返回到与它们在内部对讲机功能开始之前所处的状态的相同状态。
<实施例2>
图2为示出根据本发明第二实施例的音乐传送系统的结构框图。与第-实施例的情况一样,该音乐传送系统由服务器300和经由网络彼此连接的N台客户机400-k(k=1~N)构成。
首先,将描述服务器300的结构。CPU301为控制服务器300的各个部分的控制单元,执行将乐曲数据传送到客户机400-k(k=1~N)的控制以及实现内部对讲机功能的控制。存储装置302例如为HDD,在其中存储通过对音乐数据进行压缩编码而获得的乐曲数据的数据库。麦克风350连接到服务器300上。A/D转换器303将从麦克风350输出的模拟音频信号转换为数字音频数据并输出该数字音频数据。网络接口304为经由网络执行与各客户机400-k(k=1~N)的数据通信的接口。缓冲器305-k(k=1~N)为先进先出的缓冲器,其临时地存储经由网络接口304从客户机400-k(k=1~N)接收到的音频数据,并以固定速率分别输出该音频数据。混音器306将从各个缓冲器305-k(k=1~N)输出的音频数据混合在一起并输出结果数据。
在CPU301的控制下,解码器307对从存储装置302读出的乐曲数据进行解码,然后输出作为结果的音乐数据。音量调控器308根据从CPU301提供的音量控制信号VCON,控制从解码器307接收到的音乐数据的音量,然后输出作为结果的音乐数据。采样率转换部分309对从混音器306输出的音频数据执行采样率转换,然后输出具有与从解码器307输出的音乐数据相同的采样率的音频数据。混音器310将从音量调控器308输出的音乐数据与从采样率转换部分309输出的音频数据进行混合,然后输出作为结果的声音数据。音频输出部分311由D/A转换器(未图示)和扬声器(未图示)构成,该D/A转换器用于将从混音器310输出的声音数据转换为模拟音频信号,该扬声器用于将该模拟音频信号作为声音输出。
接着,将描述各客户机400-k(k=1~N)的结构。麦克风450连接到客户机400-k上。A/D转换器402将从麦克风450输出的模拟音频信号转换为数字音频数据,并输出该数字音频数据。CPU401为控制客户机400-k的各个部分的控制单元,其根据通过遥控器(未图示)等给予的用户指令执行从服务器300接收音乐数据的控制,并对该音乐数据进行再生。而且,CPU401还执行实现这样的内部对讲机功能的控制:即,从服务器300和/或另外一台客户机或其他客户机接收音频数据并再生该接收到的音频数据,同时将通过麦克风450获取的音频数据发送到服务器300和/或其他客户机(多台)中。网络接口403为这样的接口:即,通过该接口执行经由网络与服务器300和/或另一台客户机或其他客户机的数据通信;缓冲器404-k(k=1~N)为先进先出的缓冲器,其临时地存储经由网络接口403从服务器300和其他客户机接收到的音频数据,并以固定速率分别输出该音频数据。混音器405将从各个缓冲器404-k(k=1~N)输出的音频数据混合在一起并输出作为结果的数据。
缓冲器406为先进先出的缓冲器,其顺序地存储经由网络接口403从服务器300接收到的乐曲数据,并在CPU401的控制下,以存储顺序将存储的乐曲数据提供到解码器407中。在CPU401的控制下,解码器407将从缓冲器406输出的乐曲数据解码为与被压缩编码之前相同的音乐数据。音量调控器408根据从CPU401提供的音量控制信号VCON控制从解码器407接收到的音乐数据的音量,然后输出作为结果的音乐数据。采样率转换部分409对从混音器405输出的音频数据执行采样率转换,然后输出具有与从解码器407输出的音乐数据相同的采样率的音频数据。混音器410将从音量调控器408输出的音乐数据与从采样率转换部分409输出的音频数据进行混合,然后输出作为结果的声音数据。音频输出部分411由D/A转换器(未图示)和扬声器(未图示)构成,该D/A转换器用于将从混音器410输出的声音数据转换为模拟音频信号,该扬声器用于将该模拟音频信号作为声音输出。
在本实施例中,由于进行双向内部对讲机通话,并要求参加内部对讲机通话的用户的声音实时到达其他用户。因此,将缓冲器305-k(k=1~N)以及缓冲器404-k(k=1~N)的容量和延迟时间设定为最小必要值,以便满足该实时性的要求。
接下来,将描述本实施例的操作。在本实施例中,将从存储装置302读出的乐曲数据原封不动地发送到作为该乐曲数据的请求发起者的客户机中。通过该客户机的解码器407将该乐曲数据解码为音乐数据,并通过音频输出部分411作为音乐再生。在本实施例中,不仅各客户机而且服务器300均具有再生乐曲数据的数据再生单元(在服务器300的情况下是解码器307和音频输出部分311)。因此,在安装服务器300的房间内的用户也可以通过操作遥控器等来请求服务器300再生乐曲数据。在服务器300中,从存储装置302读出用户请求的乐曲数据,然后通过解码器307解码为音乐数据。该音乐数据通过音量调控器308以及混音器310,然后由音频输出部分311作为音乐再生。除了以上方面之外,传送乐曲数据的操作基本上与第一实施例中描述的相同。
在本实施例中,通过操作服务器300或客户机400-k(k=1~N)中的一台客户机,用户可以与另一台客户机或其他客户机和/或服务器300的另一个用户或其他用户进行内部对讲机通话。将在下面描述这种内部对讲机通话的操作。
想与另一个用户或其他用户进行内部对讲机通话的用户通过操作遥控器等,将内部对讲机功能开始的指令和用于指定服务器300和/或客户机(多台)(即,与参加内部对讲机通话的用户有关的装置(多个))的信息发送到服务器300或一台或多台客户机400-k(k=1~N)中。一个装置或多个装置可以被选定为与参加内部对讲机通话的用户有关的装置(多个)。在如下描述中,服务器300和客户机一般称为“终端”。被给予内部对讲机功能开始的指令的服务器300或客户机称为“父终端”,已被指定为与参加内部对讲机通话的用户有关的装置(多个)的服务器300和/或客户机(多台)称为“子终端(多个)”。
父终端的CPU301或CPU401经由网络接口304或403将参加请求和参加终端列表发送到子终端中,该参加终端列表指定了假定要参加内部对讲机通话的父终端和子终端。已发送参加请求的父终端以及已接收到参加请求的子终端的各CPU301或CPU401执行如下处理,以能够进行来自参加终端列表上的终端的音频数据的接收和再生。首先,CPU301或CPU401使得网络接口304或403与参加终端列表上的其他终端建立双向通信的链路。然后,CPU301或CPU401使缓冲器305-k(k=1~N)或缓冲器404-k(k=1~N)中的一部分缓冲器的操作开始,这一部分缓冲器用于临时地存储来自参加终端列表上的其他终端的音频数据,同时也使混音器306或405的混合操作、采样率转换部分309或409的操作以及混音器310或410的混合操作开始。此外,CPU301或CPU401开始下述操作:即,将从A/D转换器303或402输出的音频数据经由网络接口304或403传输到参加终端列表上的其他所有装置。更进一步,如果有关终端的解码器307或407正在对乐曲数据进行解码,则CPU301或CPU401给音量调控器308或408提供这样的音量控制信号VCON:即,该音量控制信号VCON用于达到应以较低的音量级输出通过解码而获得的音乐数据的目的。
作为上述控制的结果,在各参加终端中,来自其他的参加终端的音频数据通过网络接口304或403接收,并临时地存储在缓冲器305-k(k=1~N)或缓冲器404-k(k=1~N)中与参加终端列表上的其他终端对应的一部分缓冲器中。从其他终端发送的临时存储的音频数据受到混音器306或405的混合,然后作为结果的音频数据经过采样率转换部分309或409的处理,接着通过混音器310或410,最后从音频输出部分311或411作为声音被输出。在解码器307或407正在解码乐曲数据的各参加终端中,从解码器307或407输出的音乐数据在通过音量调控器308或408时音量被降低,然后通过混音器310或410与来自其他参加终端的音频数据进行混合。因此,通过将降低音量的音乐与其他参加终端的声音进行混合而获得的声音从音频输出部分311或411被输出。
为什么降低由各参加终端再生的音乐的音量的原因在于:使其他参加终端的用户的声音易于听到。应将音乐的音量降低至何种程度而容易听到声音,这取决于个人(即,用户)。因此,优选的是为各终端提供操作单元,该操作单元用于设定在使用内部对讲机功能时的音乐的音量降低程度。
如果用户通过操作遥控器等将内部对讲机功能结束的指令给予父终端,则父终端的CPU301或CPU401将内部对讲机功能结束的指令发送到子终端中。当接收到该指令时,各子终端的CPU301或CPU401将终端的内部状态返回到与接收到内部对讲机功能开始的指令之前相同的状态。
<实施例3>
在第一和第二实施例中,在内部对讲机功能的使用期间,应将再生的音乐的音量降低至何种程度是通过用户对操作单元进行操作而设定的。相反,在本实施例和第四实施例(在后面描述)中,在内部对讲机功能的使用期间,根据音乐数据和音频数据的平均音量级自动地使音乐数据的音量最佳化。本实施例是这样的实施例:即,将该音量的自动最优化技术应用于上述第一实施例。
在本实施例中,预先确定各乐曲的音乐数据的平均音量级,并将这些音乐数据的平均音量级存储在服务器100的存储装置102中,以便与各乐曲联系起来。当从客户机接收到乐曲数据传送请求时,服务器100的CPU101从存储装置102读取乐曲的音乐数据的平均音量级并将其存储。因此,CPU101有效地把握分别由客户机正在再生的乐曲的音乐数据的平均音量级。
当已开始内部对讲机功能时,服务器100的CPU101为各客户机(假定为客户机200-a)执行如下处理,这些客户机正在再生音乐且被选定为从麦克风150输出的音频数据的目的地。
首先,CPU101在各规定时间测量(计算)由麦克风150获取的音频信号或数据的平均音量级。各平均音量级可以根据从麦克风150输出的模拟音频信号或从A/D转换器103输出的音频数据进行计算。如果根据用户不发声的期间的音量级计算平均音量级,则平均音量级变得不准确。因此,仅在音量超过规定阈值th的期间,才可以计算各平均音量级。获得声音的平均音量级之后,CPU101使用该获得的声音的平均音量级和存储的正由客户机200-a再生的乐曲的音乐数据的平均音量级,根据下列等式计算音量值:
(音量值)(dB)
=20·log10{(声音的平均音量级)/(存储的音乐数据的平均音量级)}-A    ……(1)
常数A表示音乐数据的平均音量级应被设定为小于声音的平均音量级的dB值。常数A是用户通过操作操作单元而给予CPU101的。为了防止削波(clipping),根据等式(1)计算出的音量值的最大值被设定为0dB。
另外,由于声音平均音量级的计算需要在规定时间进行音量测量,所以,在内部对讲机功能执行的初期,不存在声音的平均音量级。因此,在该初期,将在前面执行内部对讲机功能时最后计算出的声音平均音量级代入等式(1)中。
CPU101将音量控制信号VCON发送到正在处理客户机200-a的乐曲数据的音频传输处理部分110-a的音量调控器112中,该音量控制信号VCON用于设定根据等式(1)获得的音量值。CPU101也将混合音乐数据与音频数据的指令发送到混音器113中。
此后,每当过去规定时间时,就继续获得新的声音的平均音量值。每当获得新的声音的平均音量值时,CPU101就根据等式(1)计算音量值,并将音量控制信号VCON发送到正在处理客户机200-a的乐曲数据的音频传输处理部分110-a的音量调控器112中,该音量控制信号VCON用于设定该计算出的音量值。
如上所述,根据本实施例中,在使用内部对讲机功能期间,自动地执行这样的操作:即,根据服务器100的用户的声音的平均音量级,在音量调控器112中设定适当的音量值,从而使能够容易听到用户的声音。
<实施例4>
本实施例是这样的实施例:即,自动地使内部对讲机功能使用期间的音乐数据的音量最优化的技术应用于上述第二实施例。在第三实施中,由于服务器100的用户的音频数据与音乐数据被混合并发送到客户机中,所以,成为内部对讲机通话的对方的各客户机的音乐数据的音量控制均是通过服务器100执行的。相反,在作为本实施例基础的第二实施例中,在诸如服务器300或客户机等的各终端中,可以通过麦克风350或450获取将被传输到其他终端的声音,并且内部对讲机通话是双向进行的。因此,在本实施例中执行下述控制。
首先,在本实施例中,与第三实施例的情况一样,服务器300的CPU301有效地掌握了分别由客户机正在再生的乐曲的音乐数据的平均音量级。如在第二实施例中所述,为了开始内部对讲机通话,请求参加内部对讲机通话的发起者的父终端的CPU301或CPU401经由网络接口304或403将参加请求和参加终端列表发送到被请求参加该内部对讲机通话的子终端中,该参加终端列表指定了假定要参加内部对讲机通话的父终端和子终端。
在此阶段,假定要参加内部对讲机通话的各终端(除了服务器300)均向服务器300询问在终端自身中正在再生的乐曲的平均音量级。该系统可以以这样的方式设计:即,在开始传送音乐数据时,服务器300将音乐数据的平均音量级传输到目的客户机中。在这种情况下,不需要询问各终端的平均音量级。
然后,参加内部对讲机通话的各终端的CPU301或CPU401均开始测量由终端自身的麦克风350或450获取的音频信号或数据的平均音量级。在本实施例中,由于内部对讲机通话是双向的,所以,通过各终端的麦克风350或450检测到的声音是间断的声音。因此,为了准确地执行测量,优选的是仅在音量超过规定阈值th的期间,才计算各平均音量级。
通过在规定时间测量声音的音量而获得声音的平均音量级,每当经过规定时间时,就获得新的声音的平均音量级。在本实施例中,每当获得新的声音的平均音量级时,参加内部对讲机通话的各终端的CPU301或CPU401就将其传输到参加终端列表上的其他终端中。
另外,由于声音平均音量级的计算需要在规定时间进行音量测量,所以,在内部对讲机通话的初期,不存在将被传输到其他终端的声音的平均音量级。因此,在该初期,各终端将在前的内部对讲机通话时最后计算的声音的平均音量级传输到其他终端中。
参加内部对讲机通话的各终端每隔预定时间从各其他的参加终端接收该终端的用户的声音的平均音量级的通知。当第一次从特定参加终端接收到声音的平均音量级的通知时,各参加终端的CPU301或CPU401均使用接收到的声音的平均音量级和从服务器300接收到的音乐数据的平均音量级,根据上述等式(1)计算音量值。
CPU301或CPU401将用于设定计算出的音量值的音量控制信号VCON发送到音量调控器308或408中,并且也将混合音乐数据与音频数据的指令发送到混音器310或410中。
然后,每当从一个或多个其他的参加终端接收到声音的平均音量级时,CPU301或CPU401计算该接收到的声音的平均音量级的最小值(在计算时),然后使用该计算出的最小值与从服务器300接收到的音乐数据的平均音量级,根据如下的等式(2)计算音量值:
(音量值)(dB)
=20·log10{(声音的平均音量级的最小值)/(音乐数据的平均音量级)}-A    ……(2)
与第三实施例的情况一样,也将最大的音量值设定为0dB。
然后,CPU301或CPU401将用于设定该计算出的音量值的音量控制信号VCON发送到音量调控器308或408中。
本实施例提供了与第三实施例相同的优点。此外,在本实施例中,在内部对讲机通话的各参加终端中,根据从其他的参加终端接收到声音的平均音量级的最小值执行音乐数据的音量控制。因此,正被再生音乐的音量可以降低为这样:即,适于在参加内部对讲机通话的其他用户之中发出最低声音的用户。这样,本实施例使这样的内部对讲机通话成可能:即,各用户均可以更容易地听到其他用户的声音。
<其他实施例>
尽管已在上面描述了本发明的几个实施例,但本发明的应用范围并不限于此。例如,尽管上述实施例是这样的实施例:即,本发明应用于从服务器将被压缩编码的音乐数据传输到客户机的音乐传送系统,但本发明也可以应用于从服务器将未被压缩编码的音乐的采样数据传输到客户机的音乐传送系统。在这种情况下,可以省略图1的结构中的解码器111、204以及编码器114,可以省略图2的结构中的解码器307和407。另一种这样的结构也是可能的:即,以混合的形式将被压缩编码的音乐数据和未被压缩编码的音乐数据存储在乐曲数据的数据库中。当传送被压缩编码的类型的音乐数据时通过各解码器对其进行解码,当传送未被压缩编码的类型的音乐数据时使其绕过各解码器。

音乐传送装置和音乐再生装置.pdf_第1页
第1页 / 共24页
音乐传送装置和音乐再生装置.pdf_第2页
第2页 / 共24页
音乐传送装置和音乐再生装置.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《音乐传送装置和音乐再生装置.pdf》由会员分享,可在线阅读,更多相关《音乐传送装置和音乐再生装置.pdf(24页珍藏版)》请在专利查询网上搜索。

公开一种音乐传送装置,包括:存储单元,其存储音乐数据;声音收集单元,其从外部收集声音以输出音频数据;读取单元,其从所述存储单元中读取所述音乐数据;混音器,其将所述音频数据与由所述读取单元读出的音乐数据进行混合,以输出声音数据;传输单元,其将所述声音数据传输给客户机;以及音量控制单元,其在所述音频数据提供到所述混音器的同时,降低由所述读取单元读出并提供到所述混音器的音乐数据的音量。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1