本申请是国际申请日为2012年5月25日、申请号为201280024440.x、发明名称为“网络节点、终端、带宽变更判断方法及带宽变更方法”的发明专利申请的分案申请。
本发明涉及变更移动通信方式中所使用的编解码器的网络节点、终端、带宽变更判断方法及带宽变更方法。
背景技术:
以往,3gpp(thirdgenerationpartnershipproject,第三代合作伙伴计划)移动通信方式中的语音通话是使用3gpp线路交换(cs:circuitswitching)网来进行的。近年来,正在提供使用3gpp分组交换(ps:packetswitching)网的语音通话即volte(voiceoverlongtermevolution,基于长期演进技术的语音)服务。
然而,目前可接收volte服务的区域有限。因此,当在利用volte的语音通话(以下称为volte通话)中出了volte服务区域时,需要切换成使用以往的线路交换方式的通话方式。作为能够实现该切换的技术,有非专利文献1所记载的srvcc(singleradiovoicecallcontinuity,单无线模式语音呼叫连续性方案)。以下,使用图1及图2说明基于srvcc的切换的动作。
图1表示3gpp移动通信网络结构的一部分。图1所示的移动通信网络由e-utran(evolveduniversalterrestrialradioaccessnetwork,演进通用陆地无线访问网络)、e-utran的基站(e-nodeb)、ps网、cs网、cs网的基站子系统及ims(ipmultimediasubsystem,ip多媒体子系统)构成。
具体而言,在图1中,e-utran是能够提供volte服务的无线访问网。ps网提供volte服务,且由p-gw(packetdatanetworkgateway,分组数据网关)、s-gw(servinggateway,服务网关)及mme(mobilitymanagemententity,移动性管理实体)构成。cs网由msc(mobileswitchingcenter,移动交换中心)、mgw(mediagateway,媒体网关)构成。cs网的基站子系统由rnc(radionetworkcontroller,无线网络控制器)及nodeb构成。ims进行呼叫控制等,且由cscf(callsessioncontrolfunction,呼叫会话控制功能)及sccas(servicecentralizationandcontinuityapplicationserver,服务集中和连续性应用服务器)构成。
在图1中,移动通信终端(ue:userequipment,用户设备)即ue100及ue102首先分别连接于ps网(但是未图示ue102侧的无线访问网、基站及ps网)。即,ue100与ue102进行volte通话。假设此时ue100在通话中途切换(ho:handover)至cs网。
图1的实线所示的路径a、路径b及路径c表示通话数据所通过的路径。另外,图1的虚线所示的200、202、204及206表示srvcc切换处理中的信令所通过的路径。
图2是表示srvcc切换处理的动作的时序图。ue100及ue102首先分别连接于ps网(e-utran),通过路径a收发ue100与ue102之间的通话数据。当ue100要远离e-utran的覆盖区域,则e-nodeb会检测出该情况,并经由mme、msc/mgw与rnc/nodeb之间交换信令(图1所示的信令200。图2所示的步骤(以下称为“st”)200)。在st200中,在nodeb与msc/mgw之间准备cs网中的数据路径,在准备完毕后,从mme经由e-nodeb对ue100发出命令,以将该ue100切换至utran(cs网)侧。
在进行st200的处理的同时,msc/mgw经由cscf/sccas与ue102交换信令(图1所示的信令202。图2所示的st202)。由此,发出命令以将ue102的通话数据的收发目的地从ue100切换成msc/mgw,并建立路径b。
ue100在切换至utran后,经由rnc/nodeb与msc/mgw交换信令(图1所示的信令204。图2所示的st204)。由此,建立路径c。
在建立路径c后,msc/mgw经由mme与p-gw/s-gw交换信令(图1所示的信令206。图2所示的st206)。由此,删除路径a。
以上,说明了srvcc切换的动作。
另外,作为改良srvcc并缩短数据路径切换所耗费的时间的方式,已有非专利文献3所记载的使用了atcf(accesstransfercontrolfunction,访问转移控制功能)增强的srvcc方式(esrvcc:enhanced-srvcc,增强srvcc)。以下,使用图3及图4说明该esrvcc的动作的一例。
图3表示能够实现esrvcc的3gpp移动通信网络结构的一部分。图3所示的移动通信网络与图1同样地由e-utran、e-nodeb、ps网、cs网、cs网的基站子系统及ims构成。在此,ims中除了有cscf及sccas之外,还有atcf(accesstransfercontrolfunction)及atgw(accesstransfergateway,访问转移网关)。此外,在图3及图4中,将atcf和atgw表示为一个节点(atcf/atgw1120),但还可将该atcf和atgw表示为不同的节点。
在图3中,ue100及ue102首先分别连接于ps网(但是未图示ue102侧的无线访问网、基站及ps网)。即,ue100与ue102进行volte通话。假设此时ue100在通话中途切换(ho:handover)至cs网。
图3的实线所示的路径a、路径b、路径c及路径d表示通话数据所通过的路径。另外,图3的虚线所示的1100、1102、1104及1106表示esrvcc切换处理中的信令所通过的路径。
图4是表示esrvcc切换的动作的时序图。ue100及ue102首先分别连接于ps网(e-utran)。对于实现esrvcc切换的系统,atcf/atgw1120中的atcf锚定ims的信令(ims信令),atgw锚定通话数据。即,在ue100与ue102之间的通话开始时,通话开始的ims信令由atcf中继,atcf在判断为需要由atgw锚定通话数据的情况下,分配atgw作为通话数据的锚定点。由此,通过路径a及路径b收发ue100与ue102之间的通话数据。
当ue100要远离e-utran的覆盖区域,则e-nodeb会检测出该情况,并经由mme、msc/mgw与rnc/nodeb交换信令(图3所示的信令1100。图4所示的st1100)。在st1100中,在nodeb与msc/mgw之间准备cs网中的数据路径,在准备完毕后,从mme经由e-nodeb对ue100发出命令,以将该ue100切换至utran(cs网)侧。
在进行st1100的处理的同时,msc/mgw向atcf发送信令。由此,发出从atcf向atgw切换路径的指示,atgw的通话数据收发目的地从ue100切换成msc/mgw(图3所示的信令1102。图4所示的st1102)。即,建立路径c。另外,在向atgw的路径切换处理完成后,atcf向scc-as发送通知信令(图3所示的信令1102。图4所示的st1102)。
ue100在切换至utran后,经由rnc/nodeb与msc/mgw交换信令(图3所示的信令1104。图4所示的st1104)。由此,建立路径d。
在建立路径d后,msc/mgw经由mme与p-gw/s-gw交换信令(图3所示的信令1106。图4所示的st1106)。由此,删除路径b。
以上,说明了esrvcc切换的动作。
广泛使用窄带(nb:narrowband)编解码器即amr(adaptivemulti-rate,自适应多码率)编解码器及宽带(wb:wideband)编解码器即amr-wb编解码器等,作为用在cs网中的语音编解码器。amr及amr-wb能够用在分组交换方式中,因此认为也可用在ps网(volte)中。
amr及amr-wb所支持的比特率各不相同。而且,当amr及amr-wb用在ps网中时,如非专利文献2的记载所述,以rtp(real-timeprotocol,实时传输协议)有效负荷格式使用的对于比特率的编号方式(frametypeindex,帧类型索引)在两者中交叠。因此,无论是用在cs网中还是用在ps网中,均需要在会话开始时,决定使用amr或amr-wb中的哪一个编解码器。即,不进行再次协商会话就无法切换amr与amr-wb。
此外,在以往技术中,窄带编解码器一般是带宽为300hz~3.4khz且以8khz采样的编解码器。另外,宽带编解码器一般是带宽为50hz~7khz且以16khz采样的编解码器。另外,超宽带(swb:superwideband)编解码器一般是带宽为50hz~14khz的带宽且以32khz采样的编解码器。
现有技术文献
非专利文献
非专利文献1:3gppts23.216v9.6.0“singleradiovoicecallcontinuity(srvcc)”
非专利文献2:ietfrfc4867,“rtppayloadformatandfilestorageformatfortheadaptivemulti-rate(amr)andadaptivemulti-ratewideband(amr-wb)audiocodecs”
非专利文献3:3gppts23.237v11.0.0“ipmultimediasubsystem(ims)servicecontinuity”
非专利文献4:takashikoshimizuandkatsutoshinoshida,“audioviedocallofsingleradiovoicecallcontinuity”,2011年電子情報通信学会総合大会,b-6-77
非专利文献5:西田克利,輿水敬,“音声呼のims-回線交换同ハンド才一バ方式の改善提案移動機能力に基づく在圈アン力一型srvcc方式”,信学技報ns2010-178,pp85-90
技术实现要素:
发明要解决的问题
在图1或图3中,在ue100从ps网切换至cs网时,cs网不支持用在ps网中的编解码器的情况下,将ue100所使用的编解码器就变更为cs网所支持的编解码器。在ue100的编解码器发生了变更的情况下,要使ue100与ue102之间的通话能够继续进行,可考虑以下的两种方法。第一种方法是将ue102所使用的编解码器变更为与ue100的变更后的编解码器相同的编解码器的方法。第二种方法是由msc/mgw进行转码(transcoding)的方法。
对于前一种方法,用于变更ue102的编解码器的信令会耗费时间,导致通话中断时间变长,因此并不理想。而且,在esrvcc切换中,ue100切换时的用于切换路径的信令终止于atcf,因此,甚至连用于变更ue102的编解码器的信令都无法发送。即,在esrvcc切换中,无法使用现有信令变更ue102的编解码器。
由此,认为后一种转码方法较为理想。然而,在进行转码的情况下,特别是在编解码器的带宽(成为编解码器的输入输出的信号的带宽)不同的情况下,当从带宽大的编解码器向带宽小的编解码器转码时,通话质量就会劣化。
本发明的目的在于提供即使在通信中的一个终端所使用的编解码器变更的情况下,仍能够抑制因转码导致的通话质量的劣化而不会使通话中断的网络节点、终端、带宽变更判断方法及带宽变更方法。
解决问题的方案
本发明的一个方式的通信终端装置包括:编解码器协商单元,其使用会话描述协议请求主体或会话描述协议响应实体,在通信开始时协商与对方终端的通信中所使用的编解码器,协商而定的所述编解码器是支持多个编解码器的输入信号的带宽,且能够在一个会话过程中变更编解码器的输入信号的带宽的编解码器;以及带宽决定单元,其基于由网络节点通知的信令,在与所述对方终端的通信中,限制所述编解码器的输入信号的带宽和比特率,其中,所述信令指示所述编解码器的输入信号的带宽和比特率的限制。
本发明的一个方式的通信方法包括以下步骤:使用会话描述协议请求主体或会话描述协议响应实体,在通信开始时协商与对方终端的通信中所使用的编解码器的步骤,协商而定的所述编解码器是支持多个编解码器的输入信号的带宽,且能够在一个会话过程中变更编解码器的输入信号的带宽的编解码器;以及基于由网络节点通知的信令,在与所述对方终端的通信中,限制所述编解码器的输入信号的带宽和比特率的步骤,其中,所述信令指示所述编解码器的输入信号的带宽和比特率的限制。
本发明的一个方式的网络节点对使用不同编解码器的第一通信终端装置和第二通信终端装置之间的通信进行转码,包括:检测单元,检测所述第一通信终端装置和所述第二通信终端装置所分别使用的编解码器,检测出的所述第一通信终端装置中所使用的第一编解码器是支持多个编解码器的输入信号的带宽,且能够在一个会话过程中变更编解码器的输入信号的带宽的编解码器;判断单元,在基于所述检测单元的检测结果,检测出所述第二通信终端装置所使用的编解码器的变更的情况下,判断是否使用所述第一通信终端装置的所述第一编解码器、以及所述第二通信终端装置的变更后的第二编解码器进行所述第一编解码器的带宽和比特率的限制;以及发送单元,在所述第一通信终端装置和所述第二通信终端装置的通信中,在判断为限制所述第一编解码器的带宽和比特率的情况下,向所述第一通信终端装置发送用于限制所述带宽和所述比特率的信令。
本发明的一个方式的通信方法对使用不同编解码器的第一通信终端装置和第二通信终端装置之间的通信进行转码,包括以下步骤:检测所述第一通信终端装置和所述第二通信终端装置所分别使用的编解码器的步骤,检测出的所述第一通信终端装置中所使用的第一编解码器是支持多个编解码器的输入信号的带宽,且能够在一个会话过程中变更编解码器的输入信号的带宽的编解码器;在基于所述编解码器的检测结果,检测出所述第二通信终端装置所使用的编解码器的变更的情况下,判断是否使用所述第一通信终端装置的所述第一编解码器、以及所述第二通信终端装置的变更后的第二编解码器进行所述第一编解码器的带宽和比特率的限制的步骤;以及在所述第一通信终端装置和所述第二通信终端装置的通信中,在判断为限制所述第一编解码器的带宽和比特率的情况下,向所述第一通信终端装置发送用于限制所述带宽和所述比特率的信令。
本发明的一个方式的网络节点是对使用不同编解码器的第一通信终端装置和第二通信终端装置之间的通信进行转码的网络节点,且采用以下的结构,该结构包括:检测单元,检测所述第一通信终端装置和所述第二通信终端装置所分别使用的编解码器,所述检测出的所述第一通信终端装置中所使用的第一编解码器是支持多个编解码器的语音输入信号的带宽,且能够在一个会话过程中变更编解码器的语音输入信号的带宽的编解码器;判断单元,在根据所述检测单元的检测结果,检测出所述第二通信终端装置所使用的编解码器的变更的情况下,判断是否使用所述第一通信终端装置的所述第一编解码器、以及所述第二通信终端装置的变更后的第二编解码器进行所述第一编解码器的语音输入信号的第一带宽的限制;以及发送单元,在所述第一通信终端装置和所述第二通信终端装置的通信中,所述判断单元判断为限制所述第一带宽的情况下,向所述第一通信终端装置发送用于限制所述第一带宽的信令。
本发明的一个方式的终端采用以下的结构,该结构包括:协商单元,在通信开始时协商与对方终端的通信中所使用的第一编解码器,根据所述协商而定的所述第一编解码器是支持多个编解码器的语音输入信号的带宽,且能够在一个会话过程中变更编解码器的语音输入信号的带宽的编解码器;以及决定单元,根据由网络节点通知的、指示所述第一编解码器的输入信号的带宽的限制的信令,在与所述对方终端的通信中,限制所述第一编解码器的语音输入信号的第一带宽。
本发明的一个方式的带宽变更判断方法是对使用不同编解码器的第一通信终端装置和第二通信终端装置之间的通信进行转码的网络节点的带宽变更判断方法,该方法包括以下步骤:检测所述第一通信终端装置和所述第二通信终端装置所分别使用的编解码器的步骤,所述检测出的所述第一通信终端装置所使用的第一编解码器是支持多个编解码器的语音输入信号的带宽,且能够在一个会话过程中变更编解码器的语音输入信号的带宽的编解码器;在基于检测结果检测出所述第二通信终端装置所使用的编解码器的变更的情况下,判断是否使用所述第一通信终端装置的所述第一编解码器、以及所述第二通信终端装置的变更后的第二编解码器,进行所述第一编解码器的语音输入信号的第一带宽的限制的步骤;以及在所述第一通信终端装置和所述第二通信终端装置的通信中,判断为限制所述第一带宽的情况下,向所述第一通信终端装置发送用于限制所述第一带宽的信令的步骤。
本发明的一个方式的带宽变更方法包括以下步骤:在通信开始时,协商与对方终端的通信中所使用的第一编解码器的步骤,根据所述协商而定的所述第一编解码器是支持多个编解码器的语音输入信号的带宽,且能够在一个会话过程中变更编解码器的语音输入信号的带宽的编解码器;以及根据由网络节点通知的、指示所述第一编解码器的语音输入信号的第一带宽的限制的信令,在与所述对方终端的通信中,限制所述第一编解码器的语音输入信号的第一带宽的步骤。
发明的效果
根据本发明,即使在通信中的一个终端所使用的编解码器变更的情况下,仍能够抑制因转码导致的通话质量的劣化而不会使通话中断。
附图说明
图1是表示3gpp移动通信网络的一部分的结构图。
图2是表示srvcc切换的动作的时序图。
图3是表示能够采用esrvcc的3gpp移动通信网络的一部分的结构图。
图4是表示esrvcc切换的动作的时序图。
图5是表示本发明实施方式1的移动通信网络的一部分的结构图。
图6是表示本发明实施方式1的网络节点(msc/mgw)的结构的方框图。
图7是表示本发明实施方式1的msc/mgw的变更判断单元的判断方法的一例的流程图。
图8是表示本发明实施方式1的终端(ue)的结构的方框图。
图9是表示本发明实施方式1的用于编解码器协商的sdp的一例的图。
图10是表示本发明实施方式1的动作的时序图。
图11a、图11b是表示本发明实施方式1的频带限制请求消息的一例的图。
图12是表示本发明实施方式2的终端(ue)的结构的方框图。
图13是表示本发明实施方式3的移动通信网络的一部分的结构图。
图14是表示本发明实施方式3的网络节点(msc/mgw)的结构的方框图。
图15是表示本发明实施方式3的动作的时序图。
图16是表示本发明实施方式3的msc/mgw的编解码器选择单元的编解码器选择方法的一例的流程图。
图17是表示本发明实施方式3的变形方式的动作的时序图。
图18是表示本发明实施方式4的移动通信网络的一部分的结构图。
图19是表示本发明实施方式4的网络节点(atcf/atgw、msc/mgw)的结构的方框图。
图20是表示本发明实施方式4的终端(ue)的结构的方框图。
图21是表示本发明实施方式4的动作的时序图。
标号说明
100、102ue
200、202、204、206、1100、1102、1104、1106信令
300、1300、1302、1310、1704、1706msc/mgw
1120、1700、1702atcf/atgw
600、700、1500、1900接收单元
602、702、1502、1902发送单元
604编解码器检测单元
606编解码器带宽检测单元
608变更判断单元
610、1506、1906、2002信令生成单元
612转码单元
704编解码器协商单元
706、1510、1910编解码器选择单元
708带宽决定单元
710、1504、1904信令解析单元
712、1202编解码器模式变更单元
1200数据解析单元
1508、1908终端位置判断单元
1512、1912路径选择单元
1708sccas/cscf
2000通信对方编解码器变更检测单元
具体实施方式
以下,参照附图详细地说明本发明的各实施方式。
在以下的说明中,“带宽”是指成为编解码器的输入输出的信号的带宽。
另外,在以下的说明中,“未必需要指定带宽的编解码器”是指不进行会话的再次协商能够切换进行编码的输入信号的带宽的编解码器。例如,evs(enhancedvoiceservices,增强语音服务)编解码器的非兼容(noninteroperable)模式仅用在ps网中,而且支持的比特率在任何带宽下均通用(参照“3gpptsgsawg4s4-110539‘evspermanentdocument#4(evs-4):evsdesignconstraints”’)。因此,能够设计成在evs编解码器的非兼容模式下,只要带宽为尼奎斯特频率(nyquistfrequency:采样频率的1/2)以下的带宽,则即使在会话中途,也能够自由地变更进行编码的输入信号的带宽。由此,未必需要指定从会话开始至结束为止的带宽。在此情况下,编码器例如根据输入信号的特性(例如输入信号的频率特性及对输入信号进行分析所得的参数等)或编码比特率,设定或变更进行编码的输入信号的带宽。
(实施方式1)
图5是表示本发明实施方式1的移动通信网络的一部分的结构。此外,在图5中,对结构与图1相同的部分标记同一标号并省略其说明。在图5中与图1相比,ue100、102及msc/mgw300的动作不同。
首先,对图5所示的msc/mgw300进行说明。msc/mgw300对使用不同编解码器的两个终端之间的通信进行转码。
图6是表示本实施方式的msc/mgw300(网络节点)的结构的方框图。此外,为了避免说明变得复杂,在图6中表示了关于与本发明密切相关的频带限制(频带变更)处理的主要的结构单元(例如与图5所示的st402~st406(后述)相关的结构单元)。
在图6所示的msc/mgw300中,接收单元600接收通话数据(以下称为通信数据)、信令等。例如,接收单元600在接收分别由ue100及ue102发送的信令(例如图1所示的信令202、204)后,将接收到的信令输出至编解码器检测单元604及编解码器带宽检测单元606。
发送单元602发送通信数据、信令等。例如,发送单元602将从信令生成单元610输出的信令通知给ue102。
编解码器检测单元604根据从接收单元600输入的来自ue100及ue102的信令、通信数据等,检测ue100及ue102所分别使用的编解码器。接着,编解码器检测单元604将表示检测出的编解码器的信息(检测结果)输出至变更判断单元608。
编解码器带宽检测单元606根据从接收单元600输入的来自ue100及ue102的信令、通信数据等,检测ue100及ue102所分别使用的编解码器的带宽。接着,编解码器带宽检测单元606将表示检测出的编解码器的带宽的信息(检测结果)输出至变更判断单元608。
变更判断单元608根据从编解码器检测单元604输入的信息所示的编解码器、及从编解码器带宽检测单元606输入的信息所示的编解码器的带宽,判断是否能够限制向ue102输入的进行编码的输入信号的带宽,并判断是否需要限制带宽。例如,变更判断单元608在根据编解码器检测单元604的检测结果,检测出了两个终端(ue100及ue102)中的一个ue100所使用的编解码器的变更的情况下,判断是否使用另一个ue102的编解码器及ue100的变更后的编解码器,限制ue102的编解码器的带宽。变更判断单元608将判断结果输出至信令生成单元610。此外,关于变更判断单元608中的带宽变更判断处理的细节,在后面进行叙述。
在由变更判断单元608判断为能够限制向ue102输入的进行编码的输入信号的带宽,且需要限制带宽的情况下,信令生成单元610生成以下的信令,该信令请求ue102限制由ue102编码的输入信号的带宽。在请求限制带宽的信令中,例如还可包含表示ue100的变更后的带宽的信息。信令生成单元610经由发送单元602向ue102发送已生成的信令。这样,在由变更判断单元608判断为限制ue102的编解码器的带宽的情况下,经由发送单元602向ue102发送用于限制带宽的信令。
在ue100及ue102分别使用不同的编解码器的情况下,转码单元612对从ue100向ue102输入的通信数据、及从ue102向ue100输入的通信数据进行转码。
接着,使用图7说明msc/mgw300的变更判断单元608中的带宽变更判断处理的细节。
在图7所示的st800中,变更判断单元608根据编解码器检测单元604的检测结果(检测出的编解码器),判断ue100的编解码器是否已变更。
在ue100的编解码器变更的情况下(st800:是),在st802中,变更判断单元608根据编解码器检测单元604的检测结果,判断ue102所使用的编解码器是否为像编解码器a那样的无需指定带宽的编解码器。
在ue102所使用的编解码器为无需指定带宽的编解码器的情况下(st802:是),在st804中,变更判断单元608根据编解码器带宽检测单元606的检测结果,判断ue100的变更后的编解码器的带宽是否小于ue102目前正在使用的编解码器的最大带宽。
在ue100的变更后的编解码器的带宽小于ue102目前正在使用的编解码器的最大带宽的情况下(st804:是),在st806中,变更判断单元608判断为能够且需要限制向ue102输入的进行编码的输入信号的带宽。例如,变更判断单元608判断为将ue102的编解码器的带宽限制(变更)为ue100的变更后的编解码器的带宽。
另一方面,在ue100的编解码器未变更的情况下(st800:否),在ue102所使用的编解码器并非无需指定带宽的编解码器的情况下(st802:否),或在ue100的变更后的编解码器的带宽为ue102目前所使用的编解码器的最大带宽以上的情况下(st804:否),在st808中,变更判断单元608判断为不限制ue102的频带。
这样,具体而言,msc/mgw300在检测出了一个ue的编解码器的变更的情况下,判断另一个ue的编解码器是否为无需指定带宽的编解码器,由此,判断是否能够限制(变更)另一个ue的编解码器的带宽。另外,msc/mgw300判断一个ue的变更后的编解码器的带宽是否小于另一个ue的编解码器的最大带宽,由此,判断是否需要限制(变更)另一个ue的编解码器的带宽。
接着,对图5所示的ue100、102进行说明。
图8是表示本实施方式的ue100、102(终端)的结构的方框图。此外,为了避免说明变得复杂,图8中表示了关于与本发明密切相关的频带限制处理的主要的结构单元(例如与图5所示的st400~st406(后述)相关的结构单元)。
在图8所示的ue100、102中,接收单元700接收通信数据及信令等。例如,接收单元700在接收msc/mgw300所发送的信令(例如图1所示的信令202或204)后,将接收到的信令输出至编解码器协商单元704及信令解析单元710。
发送单元702发送通信数据及信令(例如图1所示的信令202或204)等。
编解码器协商单元704协商终端(此处为ue100与ue102)之间的通信中所使用的编解码器。具体而言,编解码器协商单元704制成sdp(sessiondescriptionprotocol,会话描述协议)请求主体或sdp响应实体,并进行编解码器协商。另外,在ue(图5中为ue100)移动到了cs网中的情况下,该ue的编解码器协商单元704根据cs网中的协商方法进行编解码器协商。编解码器协商单元704将编解码器协商的结果输出至编解码器选择单元706。
图9表示本发明实施方式中的用于编解码器协商的sdp的一例。在呼叫侧ue支持未必需要指定带宽的编解码器(以下称为编解码器a)的情况下,仅对编解码器a指定采样频率而不指定带宽地生成sdp请求主体。例如在图9中,呼叫侧ue所生成的sdp请求主体(sdpoffer)中,记载了以往的wb编解码器即amr-wb编解码器(例如带宽:50hz~7khz,采样频率:16000)、以往的nb编解码器即amr编解码器(例如带宽:300hz~3.4khz,采样频率:8000)、及无需指定带宽的编解码器a(采样频率:32000)。
另外,在被呼叫侧ue本身支持编解码器a的情况下,接受不指定带宽而仅指定编解码器a的采样频率的条件(选择图9所示的编解码器a),并生成sdp响应实体(sdpanswer)。此外,编解码器a还可采用上述evs编解码器的非兼容模式。此处,编解码器a的采样频率32000所支持的最大带宽相当于swb(superwideband),在该带宽内,即使在会话中途,编码器也能够根据输入信号的特性或编码比特率来自由地变更带宽。
编解码器选择单元706选择由编解码器协商单元704协商而决定的编解码器,并将表示所选择的编解码器的信息输出至带宽决定单元708。
带宽决定单元708针对编解码器选择单元706所选择的编解码器,决定在自身终端中编码的输入信号的带宽。例如,在编解码器选择单元706所选择的编解码器的带宽一定的情况下,带宽决定单元708选择该带宽。另一方面,在编解码器选择单元706所选择的编解码器的带宽能够像编解码器a那样在一个会话过程中变更带宽的情况下,带宽决定单元708对于每帧决定进行编码的输入信号的带宽。带宽决定单元708例如根据编码比特率、输入信号特性或外部信令的带宽限制的请求等,对于每帧决定进行编码的输入信号的带宽。更详细而言,带宽决定单元708例如在被通知编解码器模式变更单元712正在请求限制(变更)编解码器的带宽后,将进行编码的输入信号的带宽限制(变更)为所请求的带宽。
信令解析单元710解析从接收单元700输入的信令。信令中例如包含来自msc/mgw300的请求限制带宽的信令(用于限制带宽的信令)。信令解析单元710将信令解析的结果通知给编解码器模式变更单元712。
在从信令解析单元710输入的信令解析结果是请求限制(变更)编解码器的带宽的信令的情况下,编解码器模式变更单元712决定限制(变更)进行编码的输入信号的带宽,并将该决定通知带宽决定单元708。即,编解码器模式变更单元712根据由msc/mgw300通知的用于限制编解码器的带宽的信令,控制由带宽决定单元708决定的带宽的变更。
此外,信令解析单元710还可解析其他外部信令,并将该解析结果通知编解码器模式变更单元712。例如信令解析单元710还可解析上述rtcp-app,并将该解析结果(例如编码比特率的变更请求)通知给编解码器模式变更单元712。在此情况下,编解码器模式变更单元712在决定编码比特率后,将所决定的编码比特率通知给带宽决定单元708。接着,带宽决定单元708根据所决定的编码比特率来决定带宽。
接着,说明本实施方式中的ue100、102及msc/mgw300的动作的一例。
图10是表示图5所示的移动通信网络的各装置的动作的时序图。此外,在图10中,对动作与图2相同的部分标记同一标号并省略其说明。
在以下的说明中,在图5中,ue100及ue102目前均连接于e-utran等能够提供volte通话服务的无线访问网(但是未图示ue102侧的无线访问网、基站、ps网)。即,开始在图5所示的ue100与ue102之间进行volte通话。
在通话开始时,在ue100与ue102之间协商将要使用的编解码器(例如参照“3gppts26.114v10.0.0“ipmultimediasubsystem(ims);multimediatelephony;mediahandlingandinteraction””)。例如,ue100及ue102(编解码器协商单元704)对于未必需要指定带宽的编解码器,不指定带宽而协商该编解码器(图5及图10所示的st400)。
接着,如图5所示,ue100进行srvcc切换,并移动到了utran中。即,ue100从ps网移动到了cs网中。
在此情况下,在图10的st204的进程中,在ue100(编解码器协商单元704)与msc/mgw300之间再次协商用在cs网中的编解码器。此处,例如假设协商对于ue100使用amr编解码器,且ue100所使用的编解码器的带宽被限制为nb(图5及图10所示的st402)。
另外,msc/mgw300(编解码器检测单元604及编解码器带宽检测单元606)根据图10的st202的进程,检测出ue102所使用的编解码器为编解码器a,且最大带宽为swb。
另外,msc/mgw300(编解码器检测单元604及编解码器带宽检测单元606)根据图10的st204的进程,检测出ue100所使用的编解码器为amr,且带宽被限制为nb。
msc/mgw300(变更判断单元608)判断是否能够限制向ue102输入的进行编码的输入信号的带宽,并判断是否需要限制带宽。此处,ue100的编解码器已变更(图7所示的st800:是),ue102的编解码器为编解码器a(图7所示的st802:是),且ue100的amr编解码器的带宽(nb)小于ue102的编解码器a的最大带宽(swb)(图7所示的st804:是)。因此,msc/mgw300(变更判断单元608)判断为能够且需要限制向ue102输入的进行编码的输入信号的带宽(图7所示的st806)。
因此,msc/mgw300(信令生成单元610)对ue102发送信令,该信令请求将由编解码器a编码的输入信号的带宽限制为nb(ue100的变更后的编解码器的带宽)(图5及图10所示的st404)。该信令例如可包含在st202的一系列的信令(即ims信令)中,也可由像rtcp(realtimecontrolprotocol,实时控制协议)-app(application-defined,由应用程序定义)(例如参照“3gppts26.114v10.0.0“ipmultimediasubsystem(ims):multimediatelephony;mediahandlingandinteraction””)这样的其他信令发送。图11a表示通知限制频带的信令包含在ims信令中时的一例。另外,图11b表示通知限制频带的信令包含在rtcp-app中时的一例。
ue102(信令解析单元710)解析来自msc/mgw300的信令。接着,ue102(编解码器模式变更单元712)确定有限制编解码器a的带宽的请求。因此,ue102(带宽决定单元708)将ue102进行编码的输入信号的带宽限制为所请求的带宽(此处为nb)。接下来,ue102以受到限制的带宽对通信数据进行编码(图10所示的st406)。
这样,ue100使用变更后的编解码器的带宽(nb),ue102使用限制了编解码器a的频带所得的带宽(nb)。由此,ue100及ue102均将同一nb用作编解码器带宽。由此,对于msc/mgw300(转码单元612),即使在从ue102侧向ue100侧转码(从编解码器a(超宽带)向amr编解码器(窄带)转码)的情况下,仍能够抑制通话质量的劣化。
这样,在本实施方式中,即使在通信中的ue的一部分即ue100的编解码器发生了变更的情况下,msc/mgw300(网络节点)也会请求其他ue102限制编解码器的带宽,以使该带宽与ue100的变更后的编解码器的带宽一致。另外,即使在volte通话中的通信对方即ue100的编解码器已变更(变更为窄带宽)的情况下,ue102也会配合ue100而限制由ue102编码的输入信号的带宽。即,ue102根据通信对方即ue100的网络状况,不使与ue100之间的通信中断地变更进行编码的输入信号的带宽。
由此,即使在一个ue的网络状况已改变的情况下,仍能够将ue之间的编解码器的带宽维持在同等的带宽。由此,能够抑制从带宽大的编解码器向带宽小的编解码器转码时产生的通话质量的劣化。即,msc/mgw300能够抑制通信质量的劣化而进行转码。
而且,ue102仅限制进行编码的输入信号的带宽而并不变更编解码器,因此,无需用于变更编解码器的信令,从而能够防止通话中断时间变长。
由此,根据本实施方式,即使在volte通话中的ue100切换至cs网,且在切换目的地cs网中变更了编解码器的情况下,仍能够限制ue102进行编码的输入信号的带宽而不会使通话中断。由此,能够抑制因从ue102侧向ue100侧转码而引起的通话质量的劣化。即,根据本实施方式,即使在变更volte通话中的一个终端(ue)所使用的编解码器的情况下,仍能够抑制由转码引起的通话质量的劣化而不会使通话中断。
此外,在上述实施方式(例如参照图5)中,在ue100对应于rsrvcc(reversesrvcc。例如参照“3gpptr23.885v1.2.0“feasibilitystudyofsingleradiovbicecallcontinuity(srvcc)fromutran/gerantoe-utran/hspa””)的情况下,还有可能会在从ps网切换至cs网后,再次切换至ps网。在此情况下,msc/mgw300在接收到关于将ue100从cs网向ps网切换的处理的信令的时间点,对ue102发送解除编解码器的带宽限制的信令。或者,msc/mgw300也可在ue100向ps网的切换完成后,对ue102发送解除编解码器的带宽限制的信令。
另外,在上述实施方式(例如参照图5)中说明了以下的情况:ue100在通话开始时连接于ps网。然而,还有以下的情况,即,ue100在通话开始时连接于cs网。在此情况下,ue100以例如“3gppts23.292v10.3.0“ipmultimediasubsystem(ims)centralizedservices””所记载的方法,开始与连接于ps网的ue102进行通话。此处,在ue100对应于rsrvcc的情况下(即,在ue100可切换至ps网的情况下),msc/mgw300在与ue102协商编解码器时,也可预先与ue102协商,以将ue100所使用的编解码器的带宽作为最大带宽进行编码。或者,msc/mgw300也可在与ue102协商后,以其他信令请求限制由ue102编码的输入信号的带宽。
另外,在本实施方式中,使用srvcc方式进行了说明,但esrvcc方式也能够适用本实施方式。
在srvcc方式中,在通信中的ue所使用的编解码器不同的情况下,由mgw(msc/mgw300)进行转码。另一方面,根据非专利文献3,在esrvcc方式中,也可由atgw进行转码,代替由mgw进行转码。
此处,在esrvcc方式中,在由atgw而非由mgw进行转码的情况下,将与srvcc方式相关的对本实施方式的msc/mgw300(参照图5)追加的功能追加给atcf/atgw1120(参照图3)。即,在esrvcc方式中采用以下的结构:atcf/atgw1120包括图6所示的接收单元600、发送单元602、编解码器检测单元604、编解码器带宽检测单元606、变更判断单元608、信令生成单元610及转码单元612。此处,esrvcc方式中的atcf/atgw1120所具有的发送单元602、编解码器检测单元604、变更判断单元608、信令生成单元610及转码单元612具有与srvcc方式中的msc/mgw300所具有的各结构单元相同的功能。
esrvcc方式中的atcf/atgw1120的接收单元600(图6)接收通信数据、信令等。例如,接收单元600在接收ue100、ue102、atcf及msc/mgw所分别发送的信令(例如图3所示的信令1102)后,将接收到的信令输出至编解码器检测单元604及编解码器带宽检测单元606。
编解码器检测单元604根据从接收单元600输入的来自ue100、ue102、atcf及msc/mgw的信令、通信数据等,检测ue100及ue102所分别使用的编解码器。接着,编解码器检测单元604将表示检测出的编解码器的信息(检测结果)输出至变更判断单元608。
编解码器带宽检测单元606根据从接收单元600输入的来自ue100、ue102及msc/mgw的信令、通信数据等,检测ue100及ue102所分别使用的编解码器的带宽。接着,编解码器带宽检测单元606将表示检测出的编解码器的带宽的信息(检测结果)输出至变更判断单元608。
此外,此处将atcf/atgw1120作为一个节点进行了说明,但该atcf/atgw1120还可为不同的节点。由此,也可使atcf或atgw中的任一者或两者具有上述atcf/atgw1120所具有的功能。另外,还可在atcf与atgw之间交换所需信息。
另外,在上述实施方式中,各ue还可在编码协商时,以sdp指定最大带宽,代替像图9那样不以sdp固定地指定带宽。
另外,在上述实施方式中说明了以下的情况:msc/mgw300及atgw对ue102发送请求限制进行编码的输入信号的带宽的信令。然而,msc/mgw300及atgw还可发送请求限制编码比特率的信令来代替请求限制带宽的信令。此处,各ue根据输入信号的编码比特率来设定进行编码的输入信号的带宽。由此,通过由msc/mgw300及atgw向ue发送请求限制编码比特率的信令,该ue能够设定受到限制的编码比特率,并根据受到限制的编码比特率来限制进行编码的输入信号的带宽。或者,msc/mgw300及atgw还可发送请求限制带宽及编码比特率这两者的信令。
另外,在上述实施方式中,将msc/mgw300(图6)作为一个节点进行了说明。然而,msc/mgw300可由彼此以接口连接的两个以上的节点构成,还可使上述msc/mgw300的各功能分散于上述多个节点。
(实施方式2)
在实施方式1中说明了以下的情况:msc/mgw300或atgw(atcf/atgw1120)对ue102发送请求限制进行编码的输入信号的带宽的信令。与此相对,在本实施方式中说明以下的情况:代替由msc/mgw300或atgw(atcf/atgw1120)发送请求限制带宽的信令,由ue102接收通信数据,由此,检测出ue100的编解码器的带宽已受到限制,从而限制ue102进行编码的输入信号的带宽。
使用图12说明本实施方式的ue。
在图12所示的ue100、102中,接收单元700、发送单元702、编解码器协商单元704、编解码器选择单元706及带宽决定单元708是进行与图8相同的动作的结构单元,故省略其说明。
数据解析单元1200解析从接收单元700输入的通信数据。在从某一时刻起,一定时间内的通信数据的编解码器带宽的上限值与此之前的编解码器带宽的上限值、或通话开始时所协商的编解码器带宽的上限值进行比较而不同的情况下,数据解析单元1200解析为通信对方端终端(ue)的通信数据的编解码器的带宽已受到限制(已变更)。数据解析单元1200将解析结果通知编解码器模式变更单元1202。
编解码器模式变更单元1202根据来自数据解析单元1200的解析结果,决定限制(变更)进行编码的输入信号的带宽,并将该决定通知带宽决定单元708。由此,带宽决定单元708控制由编解码器模式变更单元1202决定的带宽的变更。
这样,在本实施方式中,ue100、102根据接收到的通信数据的编解码器带宽的上限值是否已变更,判断通信对方终端的编解码器是否已变更。接着,ue100、102在判断为通信对方终端的编解码器已变更的情况下,控制自身装置的编解码器的带宽的变更。由此,与实施方式1同样地,即使在一个ue的网络状况已改变的情况下,仍能够将ue之间的编解码器的带宽维持在同等的带宽。由此,与实施方式1同样地,能够抑制在从带宽大的编解码器向带宽小的编解码器转码时产生的通话质量的劣化。
(实施方式3)
图13是表示本发明实施方式3的移动通信网络的一部分的结构。此外,图13所示的各节点的动作如上所述(例如图5)。
在图13中,ue100首先通过srvcc切换至cs网(以下有时也称为srvcc切换),经由msc/mgw1300与处在ps网中的ue102收发通信数据(图13所示的路径a及路径b)。此时,ue100使用amr-wb作为用在cs网中的编解码器,ue102例如使用上述编解码器a(未必需要指定带宽的编解码器)作为用在ps网中的编解码器,由msc/mgw1300进行转码。
接着,ue102也通过srvcc切换至cs网。
此时,根据非专利文献1的切换顺序,ue102的移动目的地cs网中的通信终止于msc/mgw1302,msc/mgw1300的通信对方端从ue102变更为msc/mgw1302。即,ue100与ue102之间的通信数据的路径变更为通过路径d、路径c及路径b的路径。
此外,ue102在cs网中所使用的编解码器变更为amr-wb。在此情况下,从ue102向ue100发送的通信数据通过路径d,且由amr-wb从ue102发送至msc/mgw1302为止。接着,msc/mgw1302从ue102在cs网中所使用的amr-wb向用在ps网中的编解码器a进行转码。由此,从ue102向ue100发送的通信数据通过路径c,且由编解码器a从msc/mgw1302发送至msc/mgw1300为止。接着,msc/mgw1300从编解码器a向amr-wb进行转码。由此,从ue102向ue100发送的通信数据通过路径b,且由amr-wb从msc/mgw1300发送至ue100为止。对于从ue100向ue102发送的通信数据也相同。
在本实施方式中说明以下的方法:即使在通信中的ue100及ue102均进行srvcc切换的情况下,仍将msc/mgw1300、1302中的转码抑制为最小限度。
首先,说明图13所示的msc/mgw1300、1302。
图14是表示本实施方式的msc/mgw1300、1302的结构的方框图。此外,图14所示的msc/mgw1300、1302除了包括图示的功能块之外,还可包括图8所示的功能块或其他功能块。
在图14所示的msc/mgw1300、1302中,接收单元1500接收通信数据、信令等。
发送单元1502发送通信数据、信令等。
信令解析单元1504解析用于srvcc处理的信令、或ims的信令(ims信令)等。信令解析单元1504将信令解析的结果通知信令生成单元1506、终端位置判断单元1508及编解码器选择单元1510。
信令生成单元1506根据信令解析单元1504的信令解析结果等生成信令。
终端位置判断单元1508根据信令解析单元1504的信令解析结果,判断通信中的两个终端(ue100、102)是处在ps网中还是处在cs网中。终端位置判断单元1508将判断结果输出至编解码器选择单元1510及路径选择单元1512。
编解码器选择单元1510根据信令解析单元1504的信令解析结果及终端位置判断单元1508的判断结果,选择将要利用的编解码器或候选编解码器。
路径选择单元1512根据终端位置判断单元1508的判断结果,选择通信数据所通过的路径。
接着,说明本实施方式中的msc/mgw1300、1302的动作的一例。
图15是表示图13所示的移动通信网络的各装置的动作的时序图。此外,在图13中,虽未图示sccas及cscf,但该sccas及cscf作为ims的一部分而存在。
假设ue100与ue102目前均连接于e-utran,并进行volte通信。即,假设ue100及ue102目前将上述编解码器a(未必需要指定带宽的编解码器)用作语音编解码器(图15所示的st1400)。
接着,ue100切换(srvcc切换)至cs网(与图10所示的st200的处理(srvcc处理)同等的处理)。另外,ue100切换至cs网,并与cs网之间建立连接(与图10所示的st204的处理(连接建立处理)同等的处理)。
在进行st200的处理及st204的处理的同时,msc/mgw1300的信令生成单元1506生成向ue102发送的ims信令,并经由发送单元1502发送该ims信令(图15所示的st1402)。此时,信令生成单元1506将表示ims信令由srvcc切换产生的信息包含在该ims信令中。例如,表示ims信令由srvcc切换产生的信息还可为非专利文献3所记载的stn-sr(sessiontransfernumberforsrvcc,srvcc的会话迁移号码)等。
另外,msc/mgw1300的信令生成单元1506除了将ue100在ps网中所使用的编解码器(编解码器a)包含在ims信令中之外,还将自身网络侧的cs网(msc/mgw1300所属的cs网)所支持的编解码器列表包含在ims信令中(图15所示的st1402)。此时,也可由信令解析单元1504等待st204的连接建立处理,解析与连接建立相关的信令,并获得ue100在cs网中所使用的编解码器信息,然后,由信令生成单元1506将该编解码器信息明示地包含在ims信令中。
由此,ue100~msc/mgw1300使用cs网进行通信,msc/mgw1300~ue102使用ps网进行通信(图15所示的st1404)。
接着,ue102切换(srvcc切换)至cs网(与图10所示的st200(srvcc处理)同等的处理)。另外,ue102切换至cs网,并与cs网之间建立连接(与图10所示的st204的处理(连接建立处理)同等的处理)。
在进行st200的处理及st204的处理的同时,msc/mgw1302的信令生成单元1506生成向msc/mgw1300发送的ims信令,并经由发送单元1502发送该ims信令(图15所示的st1406)。此时,信令生成单元1506将表示ims信令由srvcc切换产生的信息包含在该ims信令中。例如,表示ims信令由srvcc切换产生的信息还可为非专利文献3所记载的stn-sr(用于srvcc的会话转移号码)等。
另外,msc/mgw1302的信令生成单元1506除了将ue102在ps网中所使用的编解码器(编解码器a)包含在ims信令中之外,还将自身网络侧的cs网(msc/mgw1302所属的cs网)所支持的编解码器列表包含在ims信令中(图15所示的st1406)。此时,也可由信令解析单元1504等待st204的连接建立处理,解析与连接建立相关的信令,并获得ue102在cs网中所使用的编解码器信息,然后,由信令生成单元1506将该编解码器信息明示地包含在ims信令中。
msc/mgw1300的接收单元1500接收来自msc/mgw1302的ims信令,并将该ims信令输出至信令解析单元1504。信令解析单元1504通过解析该ims信令,确定ue102已进行了srvcc切换,并将表示ue102已进行了srvcc切换的信息输出至终端位置判断单元1508。另外,信令解析单元1504将该ims信令(sdp请求主体)中所含的编解码器列表(msc/mgw1302所属的cs网所支持的编解码器列表)输出至编解码器选择单元1510。终端位置判断单元1508根据ue102已进行了srvcc切换这一信息,判断为ue100及102均处在cs网中。编解码器选择单元1510使用终端位置判断单元1508的判断结果、及从信令解析单元1504输入的msc/mgw1302所属的cs网所支持的编解码器信息(编解码器列表),选择将要利用的编解码器(图15所示的st1406)。
另外,路径选择单元1512根据终端位置判断单元1508的判断结果,选择通信数据所通过的路径(图15所示的st1406)。由此,ue100与ue102通过所选择的路径进行通信(图15所示的st1408)。
接着,在图16中表示图13及图15所示的msc/mgw1300的编解码器选择单元1510的编解码器选择方法的一例。
在图16所示的st1600中,编解码器选择单元1510根据终端位置判断单元1508的判断结果,判断通信中的两个终端(ue100、102)是否已移动至(处在)cs网。
在通信中的两个终端已移动至cs网的情况下(st1600:是),在st1602中,编解码器选择单元1510判断接收单元1500所接收的ims信令中,是否包含通信对方终端(ue102)在cs网中所使用的编解码器信息(编解码器列表)。
在ims信令中包含通信对方终端在cs网中所使用的编解码器信息的情况下(st1602:是),在st1604中,编解码器选择单元1510判断通信对方终端(ue102)在cs网中所使用的编解码器信息,是否与自身网络侧的终端(ue100)所正在使用的编解码器一致。在上述编解码器信息与自身网络侧的终端(ue100)所正在使用的编解码器一致的情况下,前进至st1614的处理。
在通信中的两个终端未移动至cs网的情况下(st1600:否),在st1606中,编解码器选择单元1510判断自身装置(msc/mgw1300)是否对应于用在ps网中的编解码器。在自身装置(msc/mgw1300)不对应于用在ps网中的编解码器的情况下(st1606:否),前进至st1612的处理。
在ims信令中不包含通信对方终端在cs网中所使用的编解码器信息的情况下(st1602:否),或者在自身装置(msc/mgw1300)对应于用在ps网中的编解码器的情况下,在st1608中,编解码器选择单元1510判断由ims信令(sdp请求主体)提供的编解码器信息(编解码器列表)中,是否包含目前的自身网络侧的ue(ue100)所正在使用的编解码器。在提供的编解码器列表中,包含目前的自身网络侧的ue(ue100)所正在使用的编解码器的情况下(st1608:是),前进至st1614的处理。
在提供的编解码器列表中,不包含目前的自身网络侧的ue(ue100)所正在使用的编解码器的情况下(st1608:否),在st1610中,编解码器选择单元1510判断由ims信令(sdp请求主体)提供的编解码器列表中,是否包含自身装置(msc/mgw1300)所支持的编解码器。在提供的编解码器列表中,包含自身装置所支持的编解码器的情况下(st1610:是),前进至st1616的处理。在提供的编解码器列表中,不包含自身装置所支持的编解码器的情况下(st1610:否),前进至st1618的处理。
在st1612中,编解码器选择单元1510选择用在ps网中的编解码器。
在st1614中,编解码器选择单元1510选择自身网络侧的终端(ue100)所正在使用的编解码器作为将要使用的编解码器。
在st1616中,编解码器选择单元1510从提供的编解码器列表中的自身装置(msc/mgw1300)所支持的编解码器中,选择将要使用的编解码器。
在st1618中,编解码器选择单元1510选择错误。
这样,msc/mgw1300、1302将自身网络侧的cs网所支持的编解码器列表包含在由切换产生的ims信令中。另外,在接收上述ims信令后,msc/mgw1300(msc/mgw1302)首先判断为通信中的两个终端处在cs网中。而且,msc/mgw1300(msc/mgw1302)使用ims信令的发送目的地的msc/mgw所属的cs网所支持的编解码器信息,选择将要利用的编解码器。具体而言,在通信中的两个终端(ue100、102)能够使用同一编解码器的情况下,msc/mgw1300、1302以使两个终端使用该同一编解码器的方式,选择将要利用的编解码器。
即,在一个终端(ue100)切换至cs网,且另一个终端(ue102)切换至cs网的情况下,例如属于ue100侧的cs网的msc/mgw1300从属于ue102侧的cs网的msc/mgw1302,接收包含ue102侧的cs网所支持的编解码器列表(编解码器组)的消息,并使用上述编解码器列表、及ue100所使用的编解码器(变更后的编解码器),选择ue102所使用的编解码器。例如在接收到的编解码器列表中,包含ue100所使用的编解码器(变更后的编解码器)的情况下,msc/mgw1300选择ue100所使用的编解码器作为ue102所使用的编解码器。
由此,若有可能,则两个终端(ue100、102)使用同一编解码器,因此,msc/mgw1300、1302不进行转码。由此,根据本实施方式,即使在通信中的ue100及ue102均进行srvcc切换的情况下,仍能够将msc/mgw1300、1302中的转码抑制为最小限度。
另外,在实施方式1中说明了以下的方法:由msc/mgw300检测编解码器带宽的变更,并对ue102发送请求限制进行编码的输入信号的带宽的信令。与此相对,在本实施方式中,msc/mgw1300、1302在获得自身网络侧的终端在cs网中所使用的编解码器信息后,代替请求限制进行编码的输入信号的带宽的信令,将该编解码器信息明示地包含在ims信令中并发送至通信对方侧终端。在此情况下,与实施方式1同样地,即使在一个或两个ue的网络状况已改变的情况下,仍能够将ue之间的编解码器的带宽维持在同等的带宽。
此外,在由终端位置判断单元1508判断为ue100、102均处在cs网中的情况下,路径选择单元1512也可将网络侧的路径全部切换成用于cs网的路径。作为该判断方法,终端位置判断单元1508例如也可根据两个终端是否对应于rsrvcc来进行判断。即,在两个终端(ue100、102)不对应于rsrvcc的情况下,路径选择单元1512也可将网络侧的路径切换成用于cs网的路径。此外,关于两个终端是否对应于rsrvcc,能够由非专利文献3所记载的支持srvcc的注册或与获知是否支持srvcc的方法同等的方法来实现。
另外,终端(例如图17所示的ue102)也可通过接收请求限制进行编码的输入信号的带宽的信令等,在判断为通信对方侧终端(例如图17所示的ue100)进行了srvcc切换的情况下,根据自身装置进行srvcc切换时的信令(图15所示的st200或st204),将通信对方侧终端(ue100)已进行了srvcc切换这一情况通知自身网络侧msc/mgw(例如图17所示的msc/mgw1310)。由此,msc/mgw1310的终端位置判断单元1508判断为两个终端(ue100、102)已切换至cs网,从而能够避免将仅由ps网支持的编解码器包含在ims信令(sdp请求主体)的编解码器列表中。即,msc/mgw1310能够仅将cs网所支持的编解码器包含在sdp请求主体中(参照图17)。此时,msc/mgw1310还可明示地传递自身装置为mgw这一信息(例如参照图17)。另外,接收了上述通知的msc/mgw1300还可决定由cs网彼此进行通信(例如参照图17)。另外,上述通知例如可包含在ue102切换至cs网时由ue102发送的现有的信令中,也可包含在新的信令中。另外,上述通知还可包含于在ue102切换至cs网之前向mme(未图示)发送的信令中(例如参照非专利文献4)。
(实施方式4)
在本实施方式中,说明进行通信的两个ue均通过esrvcc方式从ps网向cs网进行切换的情况;或一个ue通过esrvcc方式从ps网向cs网进行切换,而另一个ue通过srvcc方式从ps网向cs网进行切换的情况。在本实施方式中,假设在esrvcc方式中由atgw锚定通信数据,并由atgw进行转码。
图18是表示本发明实施方式4的移动通信网络的一部分的结构。此外,图18所示的各节点的动作如上所述(例如图3及图5)。
在图18中,ue100及ue102首先均处在e-utran中,并利用ps网进行volte通信。假设此时,使用上述编解码器a(未必需要指定带宽的编解码器)。在图18中,假设ue100侧的网络及ue102侧的网络均对应于esrvcc。由此,ue100与ue102之间的现有的通信路径成为经由atcf/atgw1700及atcf/atgw1702的路径a、路径b及路径c。
此外,在图18中,将atcf/atgw1700、1702表示为一个节点,但还可将atcf/atgw1700、1702表示为不同的节点。另外,在图18中,在ue100侧的网络不对应于esrvcc的情况下,不存在atcf/atgw1700及路径b作为ue100与ue102之间的通信路径,因此,在ue100与atcf/atgw1702之间建立路径a。同样地,在ue102侧的网络不对应于esrvcc的情况下,不存在atcf/atgw1702及路径b作为通信路径,因此,在ue102与atcf/atgw1700之间建立路径c。
接着,ue100、ue102各自通过esrvcc进行切换。在此情况下,根据非专利文献3,切换后的ue100与ue102之间的通信路径成为经由msc/mgw1704、atcf/atgw1700、atcf/atgw1702及msc/mgw1706的路径d、路径e、路径b、路径g及路径f。
此外,在图18中,在ue100侧的网络不对应于esrvcc的情况下,不存在atcf/atgw1700及路径b作为ue100与ue102之间的通信路径,因此,在msc/mgw1704与atcf/atgw1702之间建立路径e。同样地,在ue102侧的网络不对应于esrvcc的情况下,不存在atcf/atgw1702及路径b作为ue100与ue102之间的通信路径,因此,在msc/mgw1706与atcf/atgw1700之间建立路径g。
此处,例如ue100、102切换至cs网时所使用的编解码器均为amr-wb。在此情况下,从ue100至atcf/atgw1700为止的通信数据由amr-wb编码。接着,atgw1700从amr-wb向编解码器a进行转码。由此,从atgw1700至atgw1702为止的通信数据由编解码器a编码。接着,atgw1702再次从编解码器a向amr-wb进行转码。由此,从atgw1702至ue102为止的通信数据由amr-wb编码。
此外,在ue100侧的网络不对应于esrvcc的情况下,代替atge1700而由msc/mgw1704进行转码。同样地,在ue102侧的网络不对应于esrvcc的情况下,代替atge1702而由msc/mgw1706进行转码。
在本实施方式中说明了以下的方法:在通信中的ue100及ue102均通过esrvcc方式从ps网向cs网进行切换的情况下,或在一个ue通过esrvcc方式从ps网向cs网进行切换,而另一个ue通过srvcc方式从ps网向cs网进行切换的情况下,与实施方式3同样地将转码抑制为最小限度。
首先,说明图18所示的atcf/atgw1700、1702及ue100、102。
图19是表示本实施方式的atcf/atgw1700、1702的结构的方框图。此外,图19所示的atcf/atgw1700、1702除了包括图示的功能块之外,还可包括图8所示的功能块或其他功能块。
在图19所示的atcf/atgw1700、1702中,接收单元1900接收通信数据、信令等。
发送单元1902发送通信数据、信令等。
信令解析单元1904解析用于srvcc处理或esrvcc处理的信令、或ims的信令(ims信令)等。信令解析单元1904将信令解析的结果通知信令生成单元1906、终端位置判断单元1908及编解码器选择单元1910。
信令生成单元1906根据信令解析单元1904的信令解析结果等生成信令。
终端位置判断单元1908根据信令解析单元1904的信令解析结果,判断通信中的两个终端(ue100、102)是处在ps网中还是处在cs网中。终端位置判断单元1908将判断结果输出至编解码器选择单元1910及路径选择单元1912。
编解码器选择单元1910根据信令解析单元1904的信令解析结果及终端位置判断单元1908的判断结果,选择将要利用的编解码器或候选编解码器。
路径选择单元1912根据终端位置判断单元1908的判断结果,选择通信数据所通过的路径。
图20是表示本实施方式的ue100、102的结构的方框图。ue100、102除了包括图示的功能块之外,还可包括图12所示的功能块或其他功能块。此外,在图20所示的ue100、102中,接收单元700及发送单元702是进行与图12相同的动作的结构单元,故省略其说明。
在图20所示的ue100、102中,通信对方编解码器变更检测单元2000检测出通信对方所使用的编解码器已变更。作为通信对方所使用的编解码器被变更的理由,例如可列举其已从ps网移动到了cs网中。另外,作为通信对方编解码器变更检测单元2000中的编解码器变更的检测方法,例如可列举如实施方式1所示的从网络接收频带限制通知等信令的方法、及如实施方式2所示的检测出通信对方所使用的编解码器的频带已受到限制的方法等。
在由通信对方编解码器变更检测单元2000检测出通信对方的编解码器已变更的情况下,信令生成单元2002生成以下的信令,该信令用于将通信对方的编解码器已变更这一情况通知网络。
接着,说明本实施方式中的ue100、102及atcf/atgw1700、1702的动作的一例。此处,假设ue100侧的网络及ue102侧的网络均对应于esrvcc。
图21是表示图18所示的移动通信网络的各装置的动作的时序图。
当对e-utran进行连接处理,并对ims进行与volte相关的注册时,ue100及ue102例如将与atcf(atcf/atgw1700、1702)相关的信息发送至sccas、hss(未图示)或mme(未图示),由发送目的地保存该信息(例如参照非专利文献5)。而且,在呼叫时(在本实施方式中,假设ue100呼叫ue102。对于ue102呼叫ue100的情况也相同),atcf/atgw1700、1702中的atcf判断是否由atgw锚定会话(例如参照非专利文献3或非专利文献5)。
然后,ue100及ue102均连接于e-utran,并进行volte通信。此时,假设将上述编解码器a(未必需要指定带宽的编解码器)用作语音编解码器(图21所示的st1800)。
接着,ue100从ps网切换至cs网。此时,进行与图10所示的st200的处理(srvcc处理)及st204的处理(连接建立处理)同等的处理。另外,在进行st200的处理及st204的处理的同时,进行与图4所示的st1102的处理同等的处理。由此,ue100与ue102之间的数据通信路径经由msc/mgw1704而进行切换(图21所示的st1802)。
此时,atcf/atgw1700的信令生成单元1906生成包含ue100在cs网中所使用的编解码器(例如amr)的消息,并将该消息经由发送单元1902通知sccas/cscf1708(图21所示的st1802’)。也可将该通知与非专利文献3所记载的访问转移更新(accesstransferupdate)消息一起通知sccas/cscf1708。然后,如实施方式1所示,atcf/atgw1700也可对ue102发送频带限制通知。
ue102的通信对方编解码器变更检测单元2000检测出ue100的编解码器已不再是编解码器a(图21所示的st1804)。
接着,ue102也从ps网切换至cs网。此时,ue102的信令生成单元2002生成以下的信令,该信令用于将通信对方即ue100的编解码器已变更这一情况通知给网络。该信令例如可包含在ue102切换至cs网时由ue102发送的现有的信令中,也可包含在新的信令中(图21所示的st1806)。另外,上述通知还可包含于在ue102切换至cs网之前向mme(未图示)发送的信令中,并由mme通知msc/mgw1706(例如参照非专利文献4)。
接收了来自ue102的信令的msc/mgw1706检测出ue102的通信对方即ue100的编解码器已变更,并将表示ue100的编解码器已变更的信息包含在向atcf/atgw1702发送的invite消息中。
接收了该invite消息的atcf/atgw1702的信令解析单元1904检测出ue102的通信对方即ue100的编解码器已变更。因此,atcf/atgw1702的信令生成单元1906生成用于向sccas/cscf1708询问ue100的编解码器的信令,并经由发送单元1902发送该信令(图21所示的st1808)。
atcf/atgw1702的接收单元1900从sccas/cscf1708接收针对st1808中所发送的信令的回复信令。接着,atcf/atgw1702的信令解析单元1904解析该回复信令,根据解析结果(与ue100的编解码器相关的信息)而与atcf/atgw1700协商编解码器(图21所示的st1810),并选择编解码器(图21所示的st1812)。此外,还可在atcf/atgw1702与sccas/cscf1708之间、及sccas/cscf1708与atcf/atgw1700之间协商编解码器(即,还可由sccas进行锚定)。此外,atcf/atgw1700、1702还可不经由sccas/cscf1708而进行编解码器协商。在此情况下,无需图21所示的st1802的处理及st1808的处理。
这样,atcf/atgw1700、1702在终端(ue100、102)已切换的情况下,生成包含切换后的终端在cs网中所使用的编解码器的消息,并将该消息通知sccas/cscf1708。在此情况下,与切换后的终端进行通信的通信对方终端检测出切换后的终端的编解码器已变更。另外,在检测出切换后的终端的编解码器已变更的通信对方终端也已切换的情况下,atcf/atgw1700、1702根据来自该通信对方终端的通知,检测出首先切换的终端的编解码器已变更后,向sccas/cscf1708查询该通信对方的编解码器。接着,atcf/atgw1700、1702根据与查询所得的编解码器(首先切换的终端的编解码器)相关的信息来进行编解码器协商,并选择编解码器。例如,在通信中的两个终端(ue100、102)能够使用同一编解码器的情况下,atcf/atgw1700、1702以使两个终端使用该同一编解码器的方式,选择将要利用的编解码器。
即,在一个终端(ue100)切换至cs网后,且另一个终端(ue102)切换至cs网的情况下,atcf/atgw1702通过向sccas/cscf1708进行查询,接收包含ue100所使用的编解码器(变更后的编解码器)的消息,当从ue102侧的msc/mgw1706接收了包含表示ue100已切换至cs网的信息的消息,且接收了表示ue100已切换至cs网的信息时,根据上述ue100所使用的编解码器,选择ue102所使用的编解码器。
由此,与实施方式3同样地,若有可能,则两个终端(ue100、102)使用同一编解码器,因此,atcf/atgw1700、1702不进行转码。由此,根据本实施方式,在通信中的ue100及ue102均通过esrvcc方式从ps网向cs网切换的情况下,与实施方式3同样地,能够将转码抑制为最小限度。
此外,在由终端位置判断单元1908判断为ue100、102均处在cs网中的情况下,路径选择单元1912也可将网络侧的路径全部切换成用于cs网的路径。作为该判断方法,终端位置判断单元1908例如也可根据两个终端是否对应于rsrvcc来进行判断。即,在两个终端(ue100、102)不对应于rsrvcc的情况下,路径选择单元1912也可将网络侧的路径切换成用于cs网的路径。此外,关于两个终端是否对应于rsrvcc,能够由非专利文献3所记载的支持srvcc的注册或与获知是否支持srvcc的方法同等的方法来实现。
另外,终端(例如图21所示的ue102)也可通过接收请求限制进行编码的输入信号的带宽的信令等,在判断为通信对方侧终端(例如图21所示的ue100)进行了srvcc或esrvcc切换的情况下,根据自身装置进行esrvcc切换时的信令(图21所示的st200/st204),将通信对方侧终端(ue100)已进行了srvcc或esrvcc切换这一情况通知自身网络侧msc/mgw(例如图21所示的msc/mgw1706)。由此,msc/mgw1706的终端位置判断单元1908判断为两个终端(ue100、102)已切换至cs网,从而能够避免将仅由ps网支持的编解码器包含在ims信令(sdp请求主体)的编解码器列表中。该通知例如可包含在ue102切换至cs网时由ue102发送的现有的信令中,也可包含在新的信令中(图21所示的st1806)。另外,上述通知还可包含于在ue102切换至cs网之前向mme(未图示)发送的信令中(例如参照非专利文献4)。
另外,如图19所示,msc/mgw1704、1706也可具有与atcf/atgw1700、1702同等的功能。在图18中,在ue100侧的网络不对应于esrvcc的情况下,msc/mgw1704的信令解析单元1904在ue100切换至cs网时,解析包含用在cs网中的编解码器的信令,获得ue100在cs网中所使用的编解码器的信息。接着,msc/mgw1704的信令生成单元1906生成ue100在cs网中所使用的编解码器的信息,并将该信息通知sccas/cscf1708。该通知也可包含在invite消息中。另外,在图18中,在ue102侧的网络不对应于esrvcc的情况下,msc/mgw1706的信令解析单元1904在从ue102接收了包含以下的内容的信令时,检测出ue102的通信对方即ue100的编解码器已变更,上述内容是通知通信对方即ue100的编解码器已变更的内容。接着,msc/mgw1706的信令生成单元1906生成向sccas/cscf1708查询ue100的编解码器的信令,并将该信令发送至sccas/cscf1708。在从sccas/cscf1708接收回复信令后,msc/mgw1706的信令解析单元1904解析该回复信令,根据解析结果而与在ue100侧进行转码的节点(msc/mgw1704或atcf/atgw1700)协商编解码器,并选择编解码器。此外,还可在msc/mgw1706与sccas/cscf1708之间、及sccas/cscf1708与在ue100侧进行转码的节点之间协商编解码器(即,还可由sccas进行锚定)。由此,即使在一个ue通过esrvcc方式从ps网向cs网进行切换,而另一个ue通过srvcc方式从ps网向cs网进行切换的情况下,仍能够与实施方式3同样地将转码抑制为最小限度。
(实施方式5)
在实施方式1、3及4中说明了以下的方法:msc/mgw或atcf/atgw在检测出了会话中途的一个ue的通信数据的带宽变更的情况下,通知另一个ue限制频带。与此相对,在本实施方式中说明以下的方法:代替发送频带限制通知或除了发送频带限制通知之外,还将频带信息明示地包含在msc/mgw或atcf/atgw所发送的通信数据、或通信数据的rtp有效负荷的报头单元中。
例如在实施方式1中,由msc/mgw300的编解码器带宽检测单元606检测ue100的带宽变更,在由变更判断单元608判断为能够限制向ue102输入的进行编码的输入信号的带宽,且需要限制带宽的情况下,还限制从msc/mgw300向ue102发送的通信数据的带宽。此时,将变更后的带宽信息明示地包含在msc/mgw300所发送的通信数据本身中,或包含在存储通信数据的rtp的有效负荷报头(payloadheader)部分中。
在将变更后的频带信息包含在rtp有效负荷报头部分中的情况下,包含频带信息的分组限于在频带变更后的某个一定期间(例如200毫秒)内发送的分组或某个一定个数的分组(例如10个分组)。
若接收侧(ue102)检测出在某个一定期间以上(例如150msec以上)或某一特定个数(例如5个分组以上)的rtp的有效负荷报头中附加有频带信息,则判断为即使在接下来发送来的rtp有效负荷报头中未附加有频带信息的情况下,仍继续限制所存储的通信数据的带宽。
即使在由接收了频带限制通知的ue102将频带受到限制的通信数据发送至mgw300的情况下,同样地将频带信息附加至在某个一定期间(例如200msec)内发送的分组或某个一定个数的分组(例如10分组)的rtp有效负荷报头单元中。若接收侧(mgw300)检测出在某个一定期间以上(例如150msec以上)或特定个数(例如5个分组以上)的rtp的有效负荷报头中附加有频带信息,则判断为即使在接下来发送来的rtp有效负荷报头中未附加有频带信息的情况下,仍继续限制所存储的通信数据的带宽。
另外,在实施方式2中说明了以下的方法:代替接收频带限制通知,由ue102的数据解析单元1200检测出数据本身的带宽已在一定时间以上的时间内受到限制,并限制发送数据的频带。此外,还可使用本实施方式的上述方法(在某个一定期间以上(例如150毫秒以上)或某一特定个数(例如5个分组以上)的rtp的有效负荷报头中附加有频带信息),由编解码器模式变更单元1202决定频带的变更。
另外,在实施方式1、3及4中,还可将频带限制通知本身包含在rtp有效负荷报头中。即使在将频带限制通知包含在rtp有效负荷报头中的情况下,包含频带限制通知的分组仍限于在被判定为需要频带变更通知后的某个一定期间(例如100msec)内发送的分组、或某个一定个数的分组(例如5个分组)。若接收侧(ue102)检测出在某个一定期间以上(例如20msec以上)或某一特定个数(例如1个分组以上)的rtp的有效负荷报头中附加有频带限制通知,则判断为即使在接下来发送来的rtp有效负荷报头中未附加有频带限制通知的情况下,仍通知请求限制(变更)带宽。此外,在将频带限制通知包含在rtp有效负荷报头中的情况下,还可与频带限制通知一起包含上述频带信息。
由此,即使在会话中途,仍能够明示地将发送数据的带宽的变更通知给通信对方。
以上,对本发明的各实施方式进行了说明。
此外,在上述各实施方式中,将atcf/atgw、msc/mgw、sccas/cscf分别作为一个节点进行了说明,但还可将atcf/atgw、msc/mgw、sccas/cscf作为不同的节点。即,在atcf与atgw之间、msc与mgw之间、及sccas与cscf各自之间,只要其中一方或两方具有上述功能即可。另外,还可分别在atcf与atgw之间、msc与mgw之间、及sccas与cscf之间交换所需的信息。
另外,在上述各实施方式中,在ue100及ue102均支持向cs网切换(利用srvcc、esrvcc等进行的切换)的情况下,当在ps网上进行会话协商时,还可从开始就选择cs网所支持的编解码器或与cs网所支持的编解码器兼容的编解码器。
另外,在上述各实施方式中,主要使用与语音相关的编解码器进行了说明。然而,并不限于此,关于音乐、声响、图像等,也能够应用本发明。
另外,本发明并不限定于上述各实施方式,能够进行各种变更而实施。
另外,在上述各实施方式中以通过硬件来构成本发明的情况为例进行了说明,但是本发明还可以在与硬件的协作下通过软件来实现。
另外,上述各实施方式的说明中所使用的各个功能块,典型地被实现为由集成电路构成的lsi(大规模集成电路)。这些既可以分别实行单芯片化,也可以包含一部分或是全部而实行单芯片化。这里称为lsi,但根据集成度的不同,也可以称为ic、系统lsi、超大lsi、特大lsi。
另外,集成电路化的方式不限于lsi,也可以使用专用电路或通用处理器来实现。也可以利用lsi制造后能够编程的fpga(fieldprogrammablegatearray,现场可编程门阵列),或可以利用对lsi内部的电路块的连接或设定进行重新构置的可重构处理器(reconfigurableprocessor)。
再有,如果随着半导体技术的进步或者其他技术的派生,出现了代替lsi的集成电路化的技术,当然也可以利用该技术来实现功能块的集成化。还存在适用生物技术等的可能性。
在2011年6月9日提交的日本特愿2011-129422号、2011年11月11日提交的日本特愿2011-247330号及2012年2月15日提交的日本特愿2012-030419号的专利申请所包含的说明书、附图和说明书摘要的公开内容,全部被引用于本申请中。
工业实用性
本发明具有以下的功能:在通信中的一个通信终端所利用的编解码器已变更的情况下,调整通信对方所利用的编解码器进行编码的输入信号的带宽或编码比特率,因此,有助于抑制由转码引起的质量劣化。