声音数据传输系统及声音数据传输方法转让专利

申请号 : CN200610142414.3

文献号 : CN101170614B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨铭坚麦志峰颜进财赖德贤

申请人 : 广达电脑股份有限公司

摘要 :

一种声音数据传输系统,连结刀锋型个人计算机(Blade PC)中的个人计算机刀锋片(PC Blade)的主系统单元与外部声音装置。声音数据传输系统包括:外围装置代理器(Peripheral Agent Device)、外围装置中继器(PeripheralGateway)及连接管理单元。外围装置代理器与主系统单元连接。外围装置中继器与外部声音装置连接,并用以提供识别码。连接管理单元响应于识别码,用以配对外围装置代理器及外围装置中继器,使外围装置代理器及外围装置中继器间具有通讯连结,以传输声音数据。

权利要求 :

1.一种声音数据传输系统,用以连结一刀锋型个人计算机中一第一个人计算机刀锋片的一第一主系统单元与一外部声音装置,使该第一主系统单元和该外部声音装置间传输一第一声音数据,该声音数据传输系统包括:一第一外围装置代理器,与该第一主系统单元连接;

一第一外围装置中继器,用以与该外部声音装置连接,并用以提供一第一识别码;以及一连接管理单元,响应于该第一识别码,用以配对该第一外围装置代理器及该第一外围装置中继器,使该第一外围装置代理器及该第一外围装置中继器间具有一第一通讯连结;

其中,当该连接管理单元配对该第一外围装置代理器及该第一外围装置中继器后,该外部声音装置通过该声音数据传输系统与该第一主系统单元连结,以传输该第一声音数据;

该刀锋型个人计算机还包括一第二个人计算机刀锋片,

所述声音数据传输系统还包括:

一第二外围装置代理器,与该第二个人计算机刀锋片的一第二主系统单元连接;及一第二外围装置中继器,与一第一内部声音装置连接,该第二外围装置中继器提供一第二识别码;

其中,该连接管理单元响应于该第二识别码配对该第二外围装置代理器及该第二外围装置中继器,使该第二外围装置代理器及该第二外围装置中继器间具有一第二通讯连结。

2.如权利要求1所述的声音数据传输系统,其中当该第二外围装置中继器欲撷取该第一声音数据时,该第二外围装置中继器输出一第一联机请求讯号至该第一外围装置代理器,该第一外围装置代理器响应于该第一联机请求讯号,来建立一第三通讯连结,该第一外围装置代理器经由该第三通讯连结传送该第一声音数据至该第二外围装置中继器,并经由该第一内部声音装置输出该第一声音数据。

3.如权利要求2所述的声音数据传输系统,其中该第一外围装置代理器将该第二识别码输出至该连接管理单元,以通过该连接管理单元判断该第二外围装置中继器是否具有撷取该第一声音数据的权限,当该第二外围装置中继器具有撷取该第一声音数据的权限时,该连接管理单元通知该第一外围装置代理器建立该第三通讯连结。

4.如权利要求1所述的声音数据传输系统,其中当该第一外围装置中继器欲分享该第一声音数据给该第二外围装置中继器时,该第一外围装置中继器输出一广播请求讯号及一分享名单至该连接管理单元,该连接管理单元响应于该广播请求讯号建立一第四通讯连结,该第一外围装置代理器经由该第四通讯连结输出该第一声音数据。

5.如权利要求4所述的声音数据传输系统,其中该连接管理单元还响应于该分享名单,通知该第二外围装置代理器经由该第二外围装置中继器接收该第一声音数据,并经由该第一内部声音装置输出该第一声音数据。

6.如权利要求1所述的声音数据传输系统,其中该第一外围装置代理器还耦接至一第二内部声音装置。

7.如权利要求6所述的声音数据传输系统,其中还于该第一及该第二内部声音装置间传输一第二声音数据;

其中,当该第二外围装置中继器欲和该第一外围装置中继器传输该第二声音数据时,该第二外围装置中继器输出一第二联机请求讯号至该连接管理单元,该连接管理单元响应于该第二联机请求讯号,要求该第一与该第二外围装置中继器建立一第五通讯连结,该第一及该第二外围装置中继器经由该第五通讯连结相连结,以传输该第二声音数据,并分别经由该第一及该第二内部声音装置输出该第二声音数据。

8.如权利要求1所述的声音数据传输系统,其中该第一及该第二外围装置代理器为嵌入式系统,该第一及该第二外围装置代理器包括:一第一处理器,响应于该连接管理单元的要求建立通讯连结;

一第一声音编码译码器,对该第一声音数据进行数据压缩;及

一第一加解密装置,用以对该第一声音数据进行加解密。

9.如权利要求8所述的声音数据传输系统,其中该第一外围装置代理器与该第一主系统单元设置于该第一个人计算机刀锋片中,并且第二外围装置代理器与该第二主系统单元设置于该第二个人计算机刀锋片中。

10.如权利要求1所述的声音数据传输系统,其中该第一及该第二外围装置中继器为嵌入式系统,该第一及该第二外围装置中继器包括:一第二处理器,用以提供认证码至该连接管理单元,并响应于该连接管理单元的要求建立通讯连结;

一第二声音编码译码器,对该第一声音数据及一第二声音数据进行数据压缩;及一第二加解密装置,对该第一及该第二声音数据进行加解密。

11.如权利要求1所述的声音数据传输系统,其中该外部声音装置与该内部声音装置分别为通用序列总线声音装置。

12.一种声音数据传输方法,于一刀锋型个人计算机中一个人计算机刀锋片的一主系统单元与一外部声音装置间传输一声音数据,并使一内部声音装置撷取该声音数据,该声音数据传输方法包括:(a)通过一第一外围装置中继器,提供一第一识别码,该第一外围装置中继器与该外部声音装置耦接;

(b)回应于该第一识别码,配对该第一外围装置中继器及一第一外围装置代理器,以建立一第一通讯连结连接该第一外围装置中继器及该第一外围装置代理器;

(c)该主系统单元经由该第一外围装置代理器、该第一通讯连结及该第一外围装置中继器来与该外部声音装置传输该声音数据;

(d)通过一第二外围装置中继器,提供一第二识别码,该第二外围装置中继器与该内部声音装置耦接;

(e)回应于该第二识别码,配对该第二外围装置中继器及一第二外围装置代理器,以建立一第二通讯连结连接该第二外围装置中继器及该第二外围装置代理器;

(f)该第二外围装置中继器提供一联机请求讯号;

(g)回应于该第二识别码,判断该第二外围装置中继器是否具有撷取该声音数据的权限,若是,执行步骤(h);

(h)响应于该联机请求讯号,建立一第三通讯连结连接该第一外围装置代理器及该第二外围装置中继器;以及(i)该第一外围装置代理器与该内部声音装置经由该第三通讯连结及该第二外围装置中继器传输该声音数据。

13.一种声音数据传输方法,于一刀锋型个人计算机中一个人计算机刀锋片的一主系统单元与一外部声音装置间传输一声音数据,该主系统单元将该声音数据分享给一内部声音装置,该声音数据传输方法包括:(a)通过一第一外围装置中继器,提供一第一识别码,该第一外围装置中继器与该外部声音装置耦接;

(b)回应于该第一识别码,配对该第一外围装置中继器及一第一外围装置代理器,以建立一第一通讯连结连接该第一外围装置中继器及该第一外围装置代理器;

(c)该主系统单元经由该第一外围装置代理器、该第一通讯连结及该第一外围装置中继器来与该外部声音装置传输该声音数据;

(d)通过一第二外围装置中继器,提供一第二识别码,该第二外围装置中继器与该内部声音装置耦接;

(e)回应于该第二识别码,配对该第二外围装置中继器及一第二外围装置代理器,以建立一第二通讯连结连接该第二外围装置中继器及该第二外围装置代理器;

(f)该第一外围装置中继器提供一广播请求讯号及一分享名单;

(g)响应于该广播请求讯号建立一第三通讯连结,该第一外围装置代理器经由该第三通讯连结输出声音数据;以及(h)将该声音数据输入该第二外围装置中继器,并经由该内部声音装置播放该声音数据。

14.如权利要求13所述的声音数据传输方法,其中步骤(g)及步骤(h)之间还包括:(g’)响应于该分享名单,判断该第二外围装置中继器是否欲接收该声音数据,若是,执行步骤(h)。

15.一种声音数据传输方法,应用于一刀锋型个人计算机系统,该刀锋型个人计算机系统包括一第一个人计算机刀锋片、一第二个人计算机刀锋片、一第一外围装置中继器及一第二外围装置中继器,该第一及该第二外围装置中继器分别与该第一及该第二个人计算机刀锋片对应,该声音数据传输方法于分别与该第一及该第二外围装置中继器连接的一第一内部声音装置及一第二内部声音装置间传输一声音数据,该声音数据传输方法包括:(a)该第一外围装置中继器提出一联机请求讯号:

(b)该第二外围装置中继器接收该联机请求讯号,并决定是否欲和该第一外围装置中继器联机,若是,执行步骤(c);

(c)响应于该联机请求讯号,于该第一及该第二外围装置中继器间建立一通讯连结来连接该第一及该第二外围装置中继器;以及(d)该第一及该第二内部声音装置经由该第一外围装置中继器及该第二外围装置中继器来传输该声音数据。

说明书 :

技术领域

本发明涉及一种声音数据传输系统,特别是涉及一种应用刀锋型个人计算机(Blade PC)系统的声音数据传输系统。

背景技术

传统应用于刀锋型个人计算机系统的声音数据传输系统以缆线,例如为RJ45(Register Jack 45)网络线或光纤缆线,来将刀锋型个人计算机的个人计算机刀锋片(PC Blade)连接至在远程的周边声音装置相连接。如此,个人计算机刀锋片可和外围声音装置传输声音数据。然而,传统的声音数据传输系统具有若干问题。
传统的声音数据传输系统是用缆线来传输个人计算机刀锋片和外围声音装置间的指令及声音数据。如此,以缆线相连将使得传统的声音数据传输系统具有联机成本较高的问题。另外,传统的声音数据传输系统是以一对一的方式来配置个人计算机刀锋片与对应的外围声音装置。如此,传统的声音数据传输系统无法进行外围声音装置间的声音数据传输,或彼此非相互对应的计算机刀锋片与外围声音装置间的声音数据传输。

发明内容

有鉴于此,本发明的目的是提供一种声音数据传输系统及声音数据传输方法。本发明的声音数据传输系统及声音数据传输方法可有效地改善传统声音数据传输系统中,联机成本高及无法进行各个声音装置间及彼此非相互对应的计算机刀锋片与声音装置间的声音数据传输的问题。
根据本发明的目的,提出一种声音数据传输系统,用以连结刀锋型个人计算机(Blade PC)中的个人计算机刀锋片(PC Blade)的主系统单元与外部声音装置,使主系统单元可与外部声音装置传输声音数据。声音数据传输系统包括:外围装置代理器(Peripheral Agent Device)、外围装置中继器(PeripheralGateway)及连接管理单元。外围装置代理器与主系统单元连接。外围装置中继器用以与外部声音装置连接,并用以提供第一识别码。连接管理单元响应于第一识别码,用以配对外围装置代理器及外围装置中继器,使外围装置代理器及外围装置中继器间具有通讯连结(Communication Link)。其中,当连接管理单元配对外围装置代理器及外围装置中继器后,外部声音装置通过声音数据传输系统与主系统单元连结,以传输声音数据。
根据本发明的另一目的,提出一种声音数据传输方法,于刀锋型个人计算机中第一个人计算机刀锋片的主系统单元与外部声音装置间传输声音数据,并使内部声音装置可撷取声音数据。声音数据传输方法包括下列的步骤。首先,通过第一外围装置中继器,提供第一识别码,第一外围装置中继器与外部声音装置耦接。接着,响应于第一识别码,配对第一外围装置中继器及第一外围装置代理器,以建立第一通讯连结连接第一客户端及第一外围装置代理器。然后,主系统单元依序经由第一外围装置代理器、第一通讯连结及第一外围装置中继器来与外部声音装置传输声音数据。接着,通过第二外围装置中继器,提供第二识别码,第二外围装置中继器与内部声音装置耦接。接着,响应于第二识别码,配对第二外围装置中继器及第二外围装置代理器,以建立第二通讯连结连接第二客户端及第二外围装置代理器。然后,第二外围装置中继器提供联机请求讯号。接着,响应于第二识别码,判断第二外围装置中继器是否具有撷取声音数据的权限,若是,执行下一个步骤。然后,响应于联机请求讯号,建立第三通讯连结连接第一外围装置代理器及第二外围装置中继器。之后,第一外围装置代理器与内部声音装置经由第一外围装置代理器、第三通讯连结及第二外围装置中继器传输声音数据。
根据本发明的再一目的,提出一种声音数据传输方法,应用于刀锋型个人计算机系统。刀锋型个人计算机系统包括第一个人计算机刀锋片、第二个人计算机刀锋片、第一外围装置中继器及第二外围装中继器,而第一及第二外围装置中继器分别与第一及第二个人计算机刀锋片对应。声音数据传输方法是于分别与第一及第二外围装置中继器连接的第一内部声音装置及第二内部声音装置间传输声音数据,而声音数据传输方法包括下列的步骤。首先,第一外围装置中继器提出一联机请求讯号。接着,第二外围装置中继器接收联机请求讯号,并决定是否欲和第一外围装置中继器联机,若是,执行下一步骤。然后,响应于联机请求讯号,于第一及第二外围装置中继器间建立通讯连结来连接第一及第二外围装置中继器。之后,第一及第二内部声音装置经由第一外围装置中继器、通讯连结及第二外围装置中继器来传输声音数据。
为使本发明的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并结合附图详细说明如下。

附图说明

图1示出了依照本发明较佳实施例的声音数据传输系统的方块图。
图2示出了当图1的声音数据传输系统执行监听模式时,声音数据的数据流示意图。
图3示出了当图1的声音数据传输系统执行监听模式时的声音数据传输方法的流程图。
图4示出了当图1的声音数据传输系统执行广播模式时,声音数据的数据流示意图。
图5示出了当图1的声音数据传输系统执行广播模式时的声音数据传输方法的流程图。
图6示出了图1的声音数据传输系统执行一对一通话模式时,声音数据的数据流示意图。
图7示出了当图1的声音数据传输系统执行一对一通话模式时的声音数据传输方法的流程图。
图8示出了图1的声音数据传输系统执行多方通话模式时,声音数据的数据流示意图。
图9A示出了客户端嵌入式系统的方块图。
图9B示出了主机端嵌入式系统的方块图。
附图符号说明
1021~102n、102k、102m、102s、102t、102u:主计算机系统
1041~104n、104k、104m、104s、104t、104u:外部声音装置
1061~106n、106k、106m、106s、106t、106u:外围装置代理器
1081~108n、108k、108m、108s、108t、108u、108x、108y、108z:外围装置中继器
110:连接管理单元
1121~112n、116、118:通讯连结
1141~114n、114x、114y、114z:内部声音装置
ID1~IDn:识别码
SD1、SD2、SD、SD1’、SD2’、SD’、ST1、ST2、ST3、ST4:声音数据
CQ:联机请求讯号
BQ:广播请求讯号
SL:分享名单
TQ:通话请求讯号
IS、IS’:通知讯号
302~318、502~516、702~708:操作步骤
908b:主机端系统单芯片
910a:客户端系统单芯片
914:USB主机控制器
916、926:处理器
918、928:传输装置
924:USB装置控制器
940、944:加解密装置
942、946:编码译码器

具体实施方式

请参照图1,其示出了依照本发明较佳实施例的声音数据传输系统的方块图。声音数据传输系统用以将主系统单元分别连结至外部声音装置1041~104n,使主系统单元分别与外部声音装置1041~104n传输声音数据。声音数据传输系统包括:外围装置代理器(Peripheral AgentDevice)1061~106n、外围装置中继器(Peripheral Gateway)1081~108n及连接管理单元110。在本实施例中,n为大于1的自然数。
外围装置代理器1061~106n与对应的主系统单元经由外围总线(Peripheral Bus)相连接,而各外围装置中继器1081~108n与对应的外部声音装置1041~104n连接,并分别用以提供识别码ID1~IDn。连接管理单元110响应于识别码ID1~IDn,用以配对外围装置代理器1061~106n及与其对应的外围装置中继器1081~108n,使外围装置代理器1061~106n与外围装置中继器1081~108n间分别具有通讯连结(Communication Link)1121~112n。如此,外部声音装置1041~104n可通过声音数据传输系统分别与主系统单元连结,以分别传输声音数据。而外围装置中继器1081~108n还分别经由外围总线与内部声音装置1141~114n相连接。其中,内部声音装置1141~114n用以于外围装置中继器1081~108n之间传输声音数据。
在本实施例中,主系统单元例如为刀锋型个人计算机(Blade PC)中多片个人计算机刀锋片(PC Blade)中的主计算机系统1021~102n。其中,主计算机系统1021~102n中包括一般计算机系统中的组件如处理器、主机板、随机存取存储器(Random Access Memory,RAM)等硬件核心,而其余的外围装置,如屏幕、喇叭、键盘、鼠标或外部声音装置1041~104n等整合于远程,并经由外围总线耦接至外围装置中继器1081~108n。本实施例的外部声音装置1041~104n及内部声音装置1141~114n均具有一组双声道输出及一个单声道输入,以进行双向的声音数据传输。而本实施例的外部声音装置1041~104n例如为通用序列总线(Universal Serial Bus,USB)接口装置,以分别USB与外围装置中继器1081~108n连接。
外围装置中继器1081~108n接收外围装置及外部声音装置1041~104n的电子讯号,并经由对应的外围装置代理器1061~106n将电子讯号输入主计算机系统1021~102n。外围装置代理器1061~106n将主计算机系统1021~102n产生的响应讯号分别经由外围装置中继器1081~108n输入对应的使用者外围装置,以实现主计算机系统1021~102n与使用者外围装置的双向数据传输。外围装置代理器1061~106n还用以分别将外部声音装置1041~104n仿真为经由USB与主计算机系统1021~102n连结的近端装置,使主计算机系统1021~102n可经由USB与位于远程的外部声音装置1041~104n连结。
识别码ID1~IDn例如分别为n组使用者账号和密码。使用者经由与外围装置中继器1081~108n耦接的使用者接口外围装置,如键盘,来分别经由外围装置中继器1081~108n提供使用者账号和密码至连接管理单元110,以登入声音数据传输系统。连接管理单元110根据使用者账号和密码来将外围装置中继器1081~108n配对至外围装置代理器1061~106n,如此,使用者可经由声音数据传输系统来传递声音数据。
连接管理单元110例如存有n组使用者账号和密码,及其和外围装置代理器1061~106n的对应关系。如此,连接管理单元110可响应于n组使用者账号和密码,以将提供n组使用者账号和密码的外围装置中继器1081~108n配对至分别与n组使用者账号与密码对应的外围装置代理器1061~106n,使其间分别具有通讯连结1121~112n,以传输声音数据。通讯连结1121~112n例如为传输控制协议(Transmission Control Protocol,TCP)连结。而在本实施例中,连接管理单元110还可接收使用者请求讯号来执行声音数据传输系统的特殊应用模式。接下来,是以声音数据传输系统的监听模式、广播模式、一对一通话模式及多方通话模式为例作说明。
请参照图2,其示出了当图1的声音数据传输系统执行监听模式时,声音数据的数据流示意图。本实施例是以系统监听人员来对低权限使用者于外部声音装置104k及主计算机系统102k间传输的声音数据SD1及SD2进行监听的操作为例作说明。其中,m和k均为小于或等于n的自然数。
低权限使用者经由外围装置中继器108k输入其使用者账号及密码来登入声音数据传输系统,而连接管理单元110根据使用者账号及密码配对外围装置中继器108k至外围装置代理器106k,以将主计算机系统102k连结至外部声音装置104k。如此,低权限使用者可利用外部声音装置104k与主计算机系统102k传输声音数据SD1及SD2。
当该系统监听人员欲经由内部声音装置114m监听低权限使用者经由外部声音装置104k与主系统单元102k传输的声音数据SD1及SD2时,系统监听人员经由外围装置中继器108m输入使用者账号及密码,来登入声音数据传输系统,连接管理单元110将外围装置中继器108m配对至外围装置代理器106m。系统监听人员还经由外围装置中继器108m输出联机请求讯号CQ至连接管理单元110。
连接管理单元110判断系统监听人员是否具有监听低权限使用者的权限。若是,外围装置代理器106k与外围装置中继器108m建立通讯连结116。接着,外围装置代理器106k将双向的声音数据SD1及SD2进行混音、压缩及加密后,形成声音数据SD,并经由通讯连结116输出声音数据SD至外围装置中继器108m。而外围装置中继器108m将声音讯号SD经过解密、解压缩后经由内部声音装置114m来播放声音数据SD1及SD2。如此,系统监听人员可经由本实施例的声音数据传输系统来对低权限使用者经由外部声音装置与主计算机系统传输的声音数据进行监听。
请参照图3,其示出了当图1的声音数据传输系统执行监听模式时的声音数据传输方法的流程图。如步骤302,低权限使用者通过外围装置中继器108k提供第一识别码。接着,如步骤304,连接管理单元110响应于低权限使用者提供的第一识别码配对外围装置中继器108k至外围装置代理器106k,并建立通讯连结112k连结外围装置中继器108k及外围装置代理器106k。然后,如步骤306,主计算机系统102k依序经由外围装置代理器106k、通讯连结112k及外围装置中继器108k来与外部声音装置104k传输声音数据SD1及SD2。
如步骤308,系统监听人员通过外围装置中继器108m提供第二识别码。接着,如步骤310,连接管理单元110响应于系统监听人员提供的第二识别码配对外围装置中继器108m至外围装置代理器106m,并建立通讯连结112m连接外围装置中继器108m及外围装置代理器106m。
然后,如步骤312,外围装置中继器108m输出联机请求讯号CQ至连接管理单元110。接着,如步骤314,连接管理单元110响应于系统监听人员经由外围装置中继器108m所提供的使用者账号,以判断系统监听人员是否具有监听低权限使用者的权限,若是,则执行步骤316。如步骤316,外围装置代理器106k响应于联机请求讯号CQ建立通讯连结116。之后,如步骤318,外围装置代理器106k将声音数据SD经由通讯连结116输出至外围装置中继器108m,而外围装置中继器108m经由内部声音装置114m输出声音数据SD1及SD2。在本实施例中,通讯连结116例如为TCP连结。
请参照图4,其示出了当图1的声音数据传输系统执行广播模式时,声音数据的数据流示意图,其中以授课教师与修课学生之间利用此系统作教学广播为例作说明。授课教师例如通过外部声音装置104s及声音数据传输系统来和主计算机系统102s传输声音数据SD1’及SD2’,并将声音数据SD1’及SD2’广播至修课学生所登入的外围装置中继器108t及108u,使得修课学生可经由内部声音装置104t及104u接收声音数据SD1’及SD2’。其中,声音数据SD1’及SD2’例如为授课声音数据,而s、t及u均为小于或等于n自然数。
修课学生分别经由外围装置中继器108t及108u输入其使用者账号及密码以登入声音数据传输系统,并使连接管理单元110分别将外围装置中继器108t及108u配对至外围装置代理器106t及106u。授课教师经由外围装置中继器108s输入其使用者账号及密码以登入声音数据传输系统,并使连接管理单元110根据使用者账号及密码配对外围装置中继器108s至外围装置代理器106s,以将主计算机系统102s连结至外部声音装置104s。接着,授课教师与主计算机系统102s传输授课声音数据。
当授课教师欲广播授课声音数据给修课学生时,授课教师输入广播请求讯号BQ及分享名单SL至连接管理单元110。连接管理单元110响应于广播请求讯号BQ要求外围装置代理器106s建立通讯连结118,而外围装置代理器106s将授课声音数据经过混音及压缩后形成声音数据SD’,以经由通讯连结118输出。在本实施例中,通讯连结118例如为使用者数据流通讯协议(UserDatagram Protocol,UDP)连结。
而在本实施例中,分享名单SL例如为修课名单,其中包括欲加入听课的修课学生的使用者账号。连接管理单元110响应于修课名单输出通知讯号IS以通知已登入声音数据传输系统的修课学生接收经由UDP连结输出的声音数据SD’以加入听课。当修课学生欲接收声音数据SD’以加入听课时,连接管理单元110要求外围装置中继器108t及108u亦建立UDP连结以接收声音数据SD’。而外围装置中继器108t及108u将声音讯号SD’经过解压缩后分别经由内部声音装置114t及114u来播放授课声音数据。如此,授课教师可经由本实施例的声音数据传输系统广播授课声音数据给修课学生。
请参照图5,其示出了当图1的声音数据传输系统执行广播模式时的声音数据传输方法的流程图。其中,步骤502~510与图3的操作步骤类似,仅于步骤508中,经由两个外围装置中继器108t及108u提供第二及第三识别码,并于步骤510中,来配对外围装置代理器106t与外围装置中继器108t,及外围装置代理器106u与外围装置中继器108u。而本实施例的声音数据传输系统执行广播模式时的声音数据传输方法与其执行监听模式时的声音数据传输方法不同的处在于:
步骤512中,外围装置中继器108s提供一广播请求讯号BQ及修课名单。
步骤514中,响应于广播请求讯号BQ建立UDP连结,外围装置代理器106s经由UDP连结输出声音数据SD’。
步骤516中,将声音数据SD’输入外围装置中继器108t及108u,使听课学生可加入听课。
而于步骤514及516中,还包括步骤515,连接管理单元110响应于修课名单,来询问修课名单中已登入声音数据传输系统的修课学生是否欲加入听课,若是,执行步骤516。
本实施例的声音数据传输系统还具有强制广播模式。当授课教师欲将授课声音数据强制地广播给修课学生时,授课教师输出强制广播请求讯号(未示出了)及修课名单至连接管理单元110。此时,连接管理单元110将不经过询问修课名单中已登入修课学生是否欲接收广播的步骤,亦及上述的步骤515,而直接要求外围装置代理器106s、外围装置中继器108t及108u间建立UDP连结。如此,授课教师可经由本实施例的声音数据传输系统将欲广播的授课声音数据强制地经由内部声音装置114t及114u播放给修课学生。
本实施例中虽仅以授课教师将授课声音数据分享给两个修课学生,来进行授课为例作说明,但是,授课教师还可利用本实施例的声音数据传输系统将授课声音数据分享给对一个、三个或三个以上的修课学生来进行授课。
请参照图6,其示出了图1的声音数据传输系统执行一对一通话模式时,声音数据的数据流示意图。在本实施例中,是以位于外围装置中继器114y端的第一使用者欲经由本实施例的声音数据传输系统和位于外围装置中继器114x端的第二使用者进行通话的操作为例作说明。其中,x及y均为小于或等于n的自然数。
当第一使用者欲经由外围装置中继器114y及外围装置中继器114x与第二使用者进行通话时,第一使用者经由外围装置中继器114y输出通话请求讯号TQ至连接管理单元110。连接管理单元110响应于通话请求讯号TQ输出通知讯号IS’至外围装置中继器114x,以经由外围装置中继器114x通知第二使用者第一使用者欲和其进行通话。当第二使用者同意和第一使用者进行通话时,连接管理单元110于外围装置中继器108y及108x间建立通讯TCP连结。接着,外围装置中继器108x及108y分别将经由内部声音装置114x及114y所接收到的声音数据ST1及ST2经由压缩、加密后分别输出至外围装置中继器108y及108x。如此,第一及第二使用者可经由本实施例声音数据传输系统进行一对一通话。其中,声音数据ST1例如为内部声音装置114x所感测到第一使用者所发出的声音;而声音数据ST2例如为内部声音装置114y所感测到第二使用者所发出的声音。
请参照图7,其示出了当图1的声音数据传输系统执行一对一通话模式时的声音数据传输方法的流程图。首先,如步骤702,第一使用者经由外围装置中继器108y提出通话请求讯号TQ。接着,如步骤704,连接管理单元110接收通话请求讯号TQ,并输出通知讯号IS’至外围装置中继器108x,以通知第二使用者第一使用者欲和其进行通话。当第二使用者同意和外围装置中继器108y联机时,执行步骤706。如步骤706,连接管理单元110响应于通话请求讯号TQ,于外围装置中继器108x及108y间建立通讯连结连接外围装置中继器108x及108y。之后,如步骤708,第一及第二使用者分别经由内部声音装置114y及114x及外围装置中继器108y和108x来传输声音数据ST1及ST2,以进行通话。
请参照图8,其示出了图1的声音数据传输系统执行多方通话模式时,声音数据的数据流示意图。本实施例的声音数据传输系统执行多方通话模式和执行一对一通话模式时,不同之处在于是有两个使用者分别经由外围装置中继器108y及108z向连接管理单元110提出欲和经由外围装置中继器108x登入声音数据传输系统的第三使用者进行通话的通话请求讯号TQ。当第三使用者同意和此二使用者进行通话时,连接管理单元110于外围装置中继器108y和108x之间及外围装置108z和108x之间建立通讯TCP连结。而外围装置中继器108x还将其所接收到的声音数据ST1、ST2及ST3进行混音、压缩及加密后产生声音数据ST4,并将声音数据ST4输出至外围装置中继器108y及108z。而外围装置中继器108x、108y及108z将声音数据经过解压缩及译码后,分别经由内部声音装置114x、114y及114z来播放声音数据ST4。如此,三个使用者可经由本实施例的声音数据传输系统进行多方通话。
本实施例虽仅以三个使用者进行多方通话的状况为例作说明,但是,四个或四个以上的使用者亦可经由本实施例的声音数据传输系统来同时进行多方通话。
本实施例的外围装置代理器1061~106n例如为主机端嵌入式系统(HostEmbedded System),其分别与对应的个人计算机刀锋片的主计算机系统设置于相同的个人计算机刀锋片的中,并经由外围总线与对应的主计算机系统1021~102n连接。而外围装置中继器1081~108n亦例如为客户端嵌入式系统(Client Embedded System),且主机端及客户端嵌入式系统例如分别包括主机端系统单芯片(System On Chip,SOC)及客户端系统单芯片。
请参照图9A及图9B,图9A的方块图示出了客户端嵌入式系统的一种实施方式,图9B示出了主机端嵌入式系统的一种实施方式的方块图。处理器916及926均用以执行嵌入式系统操作系统,并执行应用软件及驱动软件来分别驱动客户端系统单芯片910a及主机端系统单芯片908b中的其它硬件。USB主机控制器914用以作为USB主机端控制器,以将内部声音装置114n安装于客户端嵌入式系统。USB装置控制器924用以将外部声音装置104n与主计算机系统102n相连结,以传输声音数据。
传输装置918受到连接控制单元110的控制与主机端嵌入式系统或其它的客户端嵌入式系统建立通讯连结。传输装置928亦受到连接控制单元110的控制来和客户端嵌入式系统建立通讯连结。本实施例中的通讯连结例如为网络连结,且其可为无线网络、有线网络或两者混合的网络来建立。加解密装置(encryption/decryption device)940、944用以对声音数据进行加解密,以在需要时,增强声音传输的安全性及保密性。而编码译码器(Coder/Decoder,CODEC)942及946用以对声音数据进行压缩。
在一实施例中,编码译码器942及946例如将声音数据SD、SD’、ST1、ST2及ST3经由一种或多种声音编码方式来对声音数据进行压缩或解压缩,例如采用Mpeg 1 Layer 3(MP3)或ITU-U的G.7xx方式,来对上述的声音数据SD、SD1、SD2及ST1~ST3进行压缩或解压缩。其中,当声音数据SD、SD1、SD2及ST1~ST3为音乐时,编码译码器942及946例如经由MP3的编码方式来对其进行压缩或解压缩;而当声音数据SD、SD1、SD2及ST1~ST3为语音数据时,编码译码器942及946例如经由G.7xx的编码方式来对声音数据SD、SD’、ST1、ST2及ST3进行压缩或解压缩。在本实施例中,声音数据SD、SD1、SD2及ST1~ST3为符合USB Audio规格而经过脉冲编码调制(Pulse Code Modulation,PCM)的声音数据。而加解密装置940及944为加解密硬件,用以对压缩后的声音数据加密,之后经由传输装置918及928输出,传输装置例如为Giga MAC的硬件。
主机端嵌入式系统或客户端嵌入式系统的其它实施例,可基于图9A或图9B加以变化而得,例如加解密装置或编码译码器,可以由其它的硬件电路,如数字讯号处理器(digital signal processor)来实现。另外,在其它实施例中,加解密装置或编码译码器的功能的一部分或全部,亦可以软件的方式或以韧体的方式来加以实现。
本实施例的声音数据传输系统及声音数据传输方法经由连接管理单元来对声音数据传输系统中各个外围装置中继器及外围装置代理器的连结进行配置。如此,本实施例的声音数据传输系统及声音数据传输方法可有效地改善传统的刀锋型个人计算机系统中个人计算机刀锋片与客户端系统经由实体缆线一对一相连接,而造无法进行外围声音装置间,或彼此非相互对应的计算机刀锋片与外围声音装置间的声音数据传输的缺点。如此,本实施例的声音数据传输系统具有可利用刀锋型个人计算机系统的架构来衍生其它声音数据传输模式的优点,可有效地提升声音数据传输系统的使用弹性,及应用功能。
另外,本实施例的声音数据传输系统是以连接管理装置接收各个外围装置中继器及外围装代理器的请求来建立欲相互连接的两个或两个以上的声音装置及个人计算机刀锋片间的通讯连结。如此,本实施例的声音数据传输系统还可有效地改善传统的刀锋型个人计算机系统因以缆线来连接个人计算机刀锋片与外围声音装置,而具有联机成本较高的缺点。如此,本实施例的声音数据传输系统具有联机成本较低的优点。
综上所述,虽然本发明已以一较佳实施例披露如上,然其并非用以限定本发明。本领域的技术人员在不脱离本发明的精神和范围的前提下可作各种的更动与润饰。因此,本发明的保护范围以本发明的权利要求为准。