买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据处理设备、数据处理方法及程序_索尼公司_201580064902.4 

申请/专利权人:索尼公司

申请日:2015-11-20

公开(公告)日:2020-07-28

公开(公告)号:CN107005591B

主分类号:H04L29/08(20060101)

分类号:H04L29/08(20060101);G10L19/00(20130101);H04L13/08(20060101)

优先权:["20141204 JP 2014-245854"]

专利状态码:有效-授权

法律状态:2020.07.28#授权;2017.11.17#实质审查的生效;2017.08.01#公开

摘要:本发明的技术涉及一种可以抑制在接收无线发送的数据的接收侧的数据输出的中断的数据处理设备、数据处理方法及程序。生成用于控制在接收无线发送的数据的接收侧使用数据的方法的控制信息并且生成通过将控制信息添加至数据获得的具有控制信息的数据。在接收侧,基于包括在被无线发送的具有控制信息的数据中的控制信息来控制数据的使用方法,并且输出基于控制信息控制其使用方法的数据。

主权项:1.一种数据处理设备,包括:控制信息生成单元,所述控制信息生成单元生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及数据生成单元,所述数据生成单元将所述控制信息添加至数据,以生成具有控制信息的数据;其中,所述控制信息生成单元基于当由所述接收侧执行数据的插入或丢弃时的特征量来生成所述控制信息,所述特征量表示所述数据的插入或丢弃被检测到的程度。

全文数据:数据处理设备、数据处理方法及程序技术领域[0001]本技术涉及数据处理设备、数据处理方法及程序,特别涉及例如能够防止在接收无线发送的数据的接收侧中断数据输出的数据处理设备、数据处理方法及程序。背景技术[0002]例如,在经由蓝牙注册商标等无线发送接收诸如音乐的声数据的无线发送接收系统中,发送声数据的发送侧和接收声数据的接收侧各自包括用于暂时存储声数据以备重传声数据的缓冲器。[0003]具体地,由于例如在声数据的发送接收失败的情况下要重传声数据,所以在发送侧,在发送声数据之前将声数据存储在缓冲器中。[0004]另一方面,在接收侧,将来自发送侧的声数据存储在缓冲器中并且在缓冲器的存储量存储在缓冲器中的数据的量达到特定水平之后开始从缓冲器输出声数据,以防止在声数据的发送接收失败的情况下声数据输出中断且然后声音输出中断。[0005]在声数据的发送失败的情况下改变发送侧和接收侧的缓冲器的存储量并且重传声数据。[0006]此外,例如当在发送侧执行高负荷的处理时发送侧不能及时对声数据进行处理的情况下,改变发送侧和接收侧的缓冲器的存储量。[0007]此外,例如在由于传输路径的状况劣化导致声数据的发送接收暂时停止的情况下,增大发送侧的缓存器的存储量并且减小接收侧的缓存器的存储量。然后,在此之后,在传输路径的状况恢复的情况下增大接收侧的缓冲器的存储量,并且继续发送声数据,成功地发送在发送接收停止期间存储在发送侧的缓冲器中的大量声数据。[0008]如上所述,在发送侧和接收侧的缓冲器的存储量改变增大、减少)的情况下,在一些情况下发生缓冲器上溢或下溢。在发送侧和接收侧的缓冲器上溢或下溢使接收侧的声数据的输出被中断。结果,出现声音间断。[0009]在这方面,提出了一种防止由于发送侧缓冲器下溢而导致接收侧发生声音间断的技术参见,例如,专利文献1。[0010]引用列表[0011]专利文献[0012]专利文献1:日本专利第4,256,429号发明内容[0013]技术问题[0014]目前,对于无线发送接收系统,要求提出用于防止在接收侧数据输出中断的各种技术。[0015]本技术是鉴于上述情况而作出的,使得能够防止在接收侧数据输出中断。[0016]问题的解决方案[0017]根据本技术的第一数据处理设备或程序是一种数据处理设备或者使得计算机用作这样的数据处理设备的程序,该数据处理设备包括:控制信息生成单元,其生成用于控制在接收侧使用数据的方法的控制信息,数据被无线发送并且由接收侧接收;以及数据生成单元,其将控制信息添加至数据以生成具有控制信息的数据。[0018]根据本技术的第一数据处理方法是一种数据处理方法,该数据处理方法包括:生成用于控制在接收侧使用数据的方法的控制信息,数据被无线发送并且由接收侧接收;以及将控制信息添加至数据,以生成具有控制信息的数据。[0019]在根据本技术的第一数据处理设备、数据处理方法及程序中,由接收侧来生成用于控制使用数据的方法的控制信息,数据被无线发送并且由接收侧接收,并且控制信息被添加至数据以生成具有控制信息的数据。[0020]根据本技术的第二数据处理设备或程序是一种数据处理设备或者使得计算机用作这样的数据处理设备的程序,该数据处理设备包括:数据控制单元,其基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,具有控制信息的数据是通过将控制信息添加至数据获得的,具有控制信息的数据被无线发送;以及数据输出单元,其输出基于所述控制信息控制其使用方法的数据。[0021]根据本技术的第二数据处理方法是一种数据处理方法,该数据处理方法包括:基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,具有控制信息的数据是通过将控制信息添加至数据获得的,具有控制信息的数据被无线发送;以及输出基于所述控制信息控制其使用方法的数据。[0022]在根据本技术的第二数据处理设备、数据处理方法及程序中,基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,具有控制信息的数据是通过将控制信息添加至数据获得的,具有控制信息的数据被无线发送;以及输出基于所述控制信息控制其使用方法的数据。[0023]注意,数据处理设备可以是独立设备或者可以是配置单个设备的内部块。[0024]此外,程序可通过经由传输介质发送或者记录在记录介质中来提供。本发明的有益效果[0025]根据本技术,可以防止接收侧数据输出中断。[0026]应当注意的是,这里所描述的效果不一定是限制性的,并且可以是本公开中描述的任何效果。附图说明[0027]图1是示出了应用本技术的数据处理设备的无线发送接收系统的实施例的配置示例的框图。[0028]图2是示出了通信设备12和通信设备21的第一配置示例的框图。[0029]图3是示出了数据缓冲器32和数据缓冲器43的存储量的变化的示例的图。[0030]图4是示出在从通信设备12至通信设备21的数据发送暂时停止时的数据缓冲器32和数据缓冲器43的存储量的变化的示例的图。[0031]图5是示出在传输路径条件恢复并且继续数据发送时的数据缓冲器32和数据缓冲器43的存储量的变化的示例的图。[0032]图6是示出了通信设备12和通信设备21的第二配置示例的框图。[0033]图7是示出了通信设备12和通信设备21的第三配置示例的框图。[0034]图8是示出了通信设备21的数据缓冲器43的存储量的变化的示例的图。[0035]图9是示出了难以从其检测到插入和丢弃的声数据的示例的波形图。[0036]图10是示出了难以从其检测到插入和丢弃的声数据的示例的波形图。[0037]图11是示出了难以从其检测到插入和丢弃的声数据的示例的波形图。[0038]图12是示出了难以从其检测到插入和丢弃的声数据的示例的波形图。[0039]图13是示出了声音的元音的声数据的示例的波形图。[0040]图14是描述在通信设备21中执行数据插入的图。[0041]图15是描述在通信设备21中执行数据丢弃的图。[0042]图16是描述由通信设备12执行的用于发送声数据的发送处理的示例的流程图。[0043]图17是描述由通信设备21执行的用于接收声数据的接收处理的示例的流程图。[0044]图18是描述设置第一阈值的处理的示例的流程图。[0045]图19是描述设置第二阈值的处理的示例的流程图。[0046]图20是描述设置第三阈值的处理的示例的流程图。[0047]图21是描述由通信设备12执行的用于生成具有控制信息的数据的处理的示例的流程图。[0048]图22是示出了应用本技术的计算机的实施例的配置示例的框图。具体实施方式[0049]〈应用本技术的无线发送接收系统的一个实施例〉[0050]图1是示出应用本技术的数据处理设备的无线发送接收系统的实施例的配置示例的框图。[0051]在图1中,无线发送接收系统包括发送设备10和接收设备20。[0052]发送设备10包括供给设备11和通信设备i2。[0053]供给设备11向通信设备12供给要被无线发送的数据例如声数据。作为供给设备11,例如可以采用再现声数据的便携式装置例如,移动电话、智能电话、便携式音乐播放器等或固定式装置例如,固定式音乐播放器、PC个人计算机等)^[OOM]通信设备12与通信设备21无线通信,并且将从供给设备11供给的声数据等无线发送至通信设备21。[0055]注意,供给设备11和通信设备12可以被配置为容纳在一个壳体中的一个设备发送设备10,或容纳在分离的壳体中的分离设备。[G05[0216]图14是描述在接收侧的通信设备21中执行的数据编码数据的插入的图。[0217]在通信设备21中,当数据缓冲器43的存储量减小并且数据缓冲器43很可能下溢时,数据控制单元61通过拷贝编码数据作为添加有为丨的控制信息的编码数据的插入来增大数据缓冲器43的存储量。[021S]图14是示出数据缓冲器43的存储量的变化的示例的图。[0219]当开始将声数据通过编码获取的编码数据从通信设备12发送至通信设备21时,通过向编码数据添加控制信息U〇或0X获取的具有控制信息的数据被存储在通信设备21中的数据缓冲器43中。[0220]在图14中,具有控制信息的数据被存储在数据缓冲器43中,并且在数据缓冲器43的存储量增大至数据缓冲器43的)容量的60%的时间T0处开始从数据缓冲器43读取具有控制信息的数据中的编码数据。[0221]注意,在时间T0,具有控制信息的数据Data#1、Data#2、Data#3、Data#4、Data#5和Data#6被存储在数据缓冲器43中。[0222]此外,具有控制信息的数据Data#l至Data#6中的控制信息分别是10、10、1⑼、0X、〇X和1⑼。[0223]注意,与具有控制信息的数据Data#i类似地,还将具有控制信息的数据Data#i中的编码数据适当地称为编码数据Data#i。[0224]从数据缓冲器43读取的编码数据被供给至数据输出单元62,在数据输出单元62中解码,然后经由LPCM缓冲器45输出至输出设备22。[0225]在开始在时间T0处从数据缓冲器43读取编码数据之后由于某些原因导致在通信设备21中不能够接收到来自通信设备12的具有控制信息的数据的情况下,具有控制信息的数据未被供给至数据缓冲器43,但是从数据缓冲器43读取编码数据持续进行。[0226]因此,数据缓冲器43的存储量减小与具有控制信息的数据包括从数据缓冲器43读取并且由数据输出单元62解码的编码数据相对应的量。[0227]在图14中,在时间T1T0处,从数据缓冲器43读取了编码数据Data#l和Data#2,并且数据缓冲器43的存储量减小至容量的40%。[0228]在通信设备21中,当数据缓冲器43的存储量减小至用于防止下溢发生的存储量的阈值以下也称为下限阈值例如容量的40%或更小时,数据控制单元61基于控制信息来执行具有控制信息的数据包括在其中的编码数据)的插入作为基于控制信息控制使用数据的方法以防止由于数据缓冲器43的下溢而发生声音间断。[0229]具体地,在时间T1,数据控制单元61从数据缓冲器43读取接下来要读取的编码数据Data#3,并且将编码数据Data#3供给至数据输出单元似。注意,因为被添加至编码数据Data#3的控制信息是指示接受插入和丢弃的10,因此数据控制单元61通过按原样拷贝编码数据Data#3使得数据缓冲器43保持编码数据Data#3。[0230]因此,在下一时间T1+1,接下来要从数据缓冲器43读取的编码数据再次是编码数据Data#3。[0231]现在,假定将来自通信设备21的声数据稳定地供给至输出设备22的数据缓冲器43的存储量的适当值(以下也称为参考值为数据缓冲器43的容量的60%。在时间T1+1,数据缓冲器43的存储量未恢复至作为参考值的容量的60%。在数据缓冲器43的存储量达到不大于下限阈值之后,数据控制单元61基于控制信息持续执行编码数据的插入直至存储量恢复至参考值。[0232]具体地,在时间T1+1,数据控制单元61从数据缓冲器43读取编码数据Data#3,并且将编码数据Data#3供给至数据输出单元似。因为被添加至编码数据Data#3的控制信息是指示接受插入和丢弃的1⑼,因此数据控制单元61通过再次按原样拷贝编码数据Data#3使得数据缓冲器43保持编码数据Data#3。[0233]在此之后,假定通信设备21能够从通信设备12接收具有控制信息的数据,并且接收具有控制信息的数据Data#7。具有控制信息的数据Data#7被新存储在数据缓冲器43中。[0234]编码数据Data#3被原样保持在数据缓冲器43中并且具有控制信息的数据Data#7被新存储在数据缓冲器43中,由此增大了数据缓冲器43的存储量。[0235]注意,在图14中,即使在具有控制信息的数据Data#7被新存储在数据缓冲器43中的情况下,数据缓冲器43的存储量未恢复至参考值容量的60%。[02¾]此外,接下来要从数据缓冲器43读取的编码数据再次是编码数据Data#3。[O237]因此,数据控制单元ei从数据缓冲器43读取编码数据Data#3,并且将编码数据Data#3供给至数据输出单元62。此外,因为被添加至编码数据Data#3的控制信息是指示接受插入和丢弃的1⑼,因此数据控制单元ei通过按原样拷贝编码数据Data#3使得数据缓冲器43保持编码数据Data#3。[0238]在此之后,在图14中,在时间T1+2,通信设备21从通信设备12接收具有控制信息的数据Data#8,并且将具有控制信息的数据Data#8新存储在数据缓冲器43中。[0239]在图14中,具有控制信息的数据Data#8被新存储在数据缓冲器43中,并且因此,数据缓冲器43的存储量恢复至参考值容量的60%。[0240]在数据缓冲器43的存储量恢复至上述参考值的情况下,从数据缓冲器43读取接下来要从数据缓冲器43读取的编码数据Data#3,并且将编码数据Data#3供给至数据输出单元62,然后在数据缓冲器43中不保持丢弃该编码数据Data#3。[0241]注意,在图14中,编码数据Data#3的插入连续执行两次,并且从数据缓冲器43连续读取编码数据Data#3总共三次并且对编码数据Data#3进行解码以便于描述。[0242]实际上,可以通过对控制由数据输出单元61基于控制信息使用数据的方法进行限制使得以对应于例如约几十至几百帧的部分的编码数据中的对应于约一帧的部分的编码数据的比率执行编码数据的插入而在不使用户感觉奇怪的情况下防止由于数据缓冲器43的下溢引起的声音间断发生。[0243]具体地,在数据缓冲器43的存储量达到不大于下限阈值并且未恢复至参考值的情况下,即使在控制信息是指示允许插入和丢弃的10的情况下,添加有控制信息的编码数据的插入不一定需要执行并且可以仅在满足预定条件的情况下执行。[0244]具体地,可以针对与预定数量的帧例如几十帧至至多几百帧的声数据对应的每个编码数据执行添加有指示接受插入和丢弃的为1的控制信息的编码数据的插入。[0245]可以通过将编码数据的插入限制成从在执行编码数据的插入或丢弃时至从数据缓冲器43读取出与预定数目的帧的声数据对应的编码数据时来针对与至多预定数目的帧的声数据对应的每个编码数据执行添加有指示接受插入和丢弃的为丨的控制信息的编码数据的插入。[0246]具体地,假定预定条件被限定为由于编码数据的之前插入或丢弃被执行因此不执行编码的插入或丢弃并且从数据缓冲器43中读取与预定数目的帧的声数据对应的编码数据(以下也称为次数条件)。可以通过当在满足至少次数条件时执行添加有指示插入和丢弃被接受的为1的控制信息的编码数据的插入而将编码数据的插入限制成针对与至多预定数目的帧的声数据对应的每个编码数据来执行。[0247]根据次数条件,可以调整执行编码数据插入的速率频率)。可以通过例如每单位时间调整数据缓冲器43的多少存储量来设置次数条件。[0248]注意,虽然这里将从通信设备12发送的声数据的通过编码获取的编码数据的插入执行作为在通信设备21中的数据插入,但是除了插入从通信设备发送的声数据之外,还可以将难以从其检测到插入或丢弃的声数据即无声数据、噪声数据等预先制备为要插入的数据,并且还可以将所述用于插入的数据插入在通信设备21中作为数据插入。[0249]具体地,在数据控制单元61的数据插入中,要插入到从通信设备12发送的声数据中的数据不一定需要是声数据的拷贝),并且可以是单独制备的用于插入的数据。[0250]〈数据的丢弃〉[0251]图I5是描述在接收侧的通信设备M中执行的编码数据的丢弃的图。[0252]在通信设备21中,在数据缓冲器43的存储量增大并且数据缓冲器43很可能上溢时,数据控制单元61通过跳过从数据缓冲器43读取添加有为1的控制信息的编码数据来丢弃来自数据缓冲器43的编码数据以减小数据缓冲器43的存储量。[0253]图15是示出数据缓冲器43的存储量的变化的示例的图。[0254]当开始将声数据通过编码获取的编码数据从通信设备12发送至通信设备21时,通过向编码数据添加控制信息1⑼或0X获取的具有控制信息的数据被存储在通信设备21中的数据缓冲器43中。[0255]在图15中,具有控制信息的数据被存储在数据缓冲器43中,并且,在时间T0数据缓冲器43的存储量增大至容量的60%。[0256]在时间T0,至少具有控制信息的数据Data#l至Data#6被存储在数据缓冲器43中。[0257]此外,具有控制信息的数据Data#l至Data#6中的控制信息分别是1〇、〇X、1⑼、0X、〇X和1⑼。[0258]当数据缓冲器43的存储量增大至作为参考值的容量的60%时,开始从数据缓冲器43读取具有控制信息的数据中的编码数据。在图I5中,就在开始从数据缓冲器43读取编码数据之前,由于某些原因将具有控制信息的数据从通信设备12连续发送至通信设备21,并且数据缓冲器43的存储量迅速地增大并且在时间T1达到了用于防止上溢发生的存储量的阈值以下,简称为上限阈值),例如,容量的80%。[0259]注意,在图15中,在数据缓冲器43的存储量增大至参考值之后,在从数据缓冲器43读取首先要被读取的具有控制信息的数据Data#l中的编码数据之前,具有控制信息的数据进一步被供给至数据缓冲器43。因此,在时间T1,除了具有控制信息的数据Data#l至Data#6以外,至少具有控制信息的数据Data#7、Data#8、Data#9和Data#10被存储在数据缓冲器43中。[0260]具有控制信息的数据Data#7至Data#10中的控制信息分别是〇x、!⑼、〇x和1⑼。[0261]在通信设备21中,当数据缓冲器43的存储量达到上限阈值或更大并且数据缓冲器43很可能上溢时,数据控制单元61基于控制信息来执行具有控制信息的数据在其中包括的编码数据)的丢弃作为基于控制信息控制使用数据的方法,以防止由于上溢发生声音间断。[0262]具体地,虽然接下来要从数据缓冲器43读取的编码数据是编码数据Data#1包括在具有控制信息的数据Data#l中),数据缓冲器43在时间H至少存储有具有控制信息的数据Data#l至Data#10,但是被添加至编码数据Data#l的控制信息是指示插入和丢弃被接受的10。因此,数据控制单元61跳过从数据缓冲器43读取编码数据Data#l,并且丢弃编码数据Data#l。[0263]在跳过从数据缓冲器43读取编码数据Data#l的情况下,接下来要读取的编码数据是编码数据Data#2,并且被添加至编码数据Data#2的控制信息是指示插入和丢弃被禁止的0X〇[0264]因此,由于编码数据Data#2的丢弃不被接受,因此数据控制单元61在时间T1从数据缓冲器43读取编码数据Data#2包括在具有控制信息的数据Data#2中),并且将编码数据Data#2供给至数据输出单元62。在数据输出单元62中,将来自数据缓冲器43的编码数据Data#2解码,并且经由LPCM缓冲器45输出至输出设备22。[0265]在从数据缓冲器43读取编码数据Data#2之后的时间T1+1,接下来要从数据缓冲器43读取的编码数据是编码数据Data#3。[0266]此外,在时间T1+1,数据缓冲器43的存储量不低于作为参考值的容量的60%。在数据缓冲器43的存储量不小于上限阈值之后,数据控制单元61基于控制信息持续执行编码数据的丢弃直至存储量恢复至参考值。[0267]在时间T1+1,被添加至接下来要读取的编码数据Data#3的控制信息是指示插入和丢弃被接受的1⑼。[0268]因此,数据控制单元61跳过从数据缓冲器43读取编码数据Data#3,并且丢弃编码数据Data#3。[0269]在跳过从数据缓冲器43读取编码数据Data#3的情况下,接下来要读取的编码数据是编码数据Data#4。被添加至编码数据DataM的控制信息是指示插入和丢弃被禁止的0X。[0270]因此,由于编码数据Data#4的丢弃不被接受,因此数据控制单元61在时间T1+1从数据缓冲器43读取编码数据Data#4,并且将编码数据DataM供给至数据输出单元62。在数据输出单元62中,将来自数据缓冲器43的编码数据Data#4解码,并且经由LPCM缓冲器45输出至输出设备22。[0271]在从数据缓冲器43读取编码数据DataM之后的时间T1+2,接下来要从数据缓冲器43读取的编码数据是编码数据Data#5。[0272]然后,在时间T1+2,数据缓冲器43的存储量恢复至参考值容量的60%。[0273]在数据缓冲器43的存储量恢复至上述参考值的情况下,从数据缓冲器43读取接下来要从数据缓冲器43读取的编码数据Data#5,并且在不考虑被添加至编码数据Data#5的控制f目息的情况下将编码数据Data#5供给至数据输出单元62。[0274]注意,在图15中,在连续时间T1和T1+1执行编码数据的丢弃以便于描述。[0275]实际上,可以通过限制对由数据输出单元61基于控制信息使用数据的方法进行控制使得以与例如约几十至几百帧的音频数据对应的编码数据中约一帧的声数据对应的编码数据的比率执行编码数据的丢弃,在不使用户感觉奇怪的情况下防止由于数据缓冲器43的上溢引起的声音间断发生。[0276]具体地,在数据缓冲器43的存储量达到不小于上限阈值并且未恢复至参考值的情况下,即使当控制信息是指示插入和丢弃被接受的10时,对添加有控制信息的编码数据的丢弃不一定需要执行并且可以仅在满足预定条件时执行。[0277]具体地,可以针对与预定数目的帧例如几十至至多几百帧的声数据对应的每个编码数据执行添加有指示接受插入和丢弃的为1的控制信息的编码数据的丢弃。[0278]可以通过将编码数据的丢弃限制成从执行编码数据的丢弃时至从数据缓冲器43读取出与预定数目的帧的声数据对应的编码数据来针对与至多预定数目的帧的声数据对应的每个编码数据执行添加有指示接受插入和丢弃的为1的控制信息的编码数据的丢弃。[0279]例如,在满足图14描述的次数条件即由于编码数据的之前插入或丢弃被执行而不执行编码数据的插入或丢弃并且从数据缓冲器43读取与预定数目的帧的声数据对应的编码数据的条件的情况下,可以通过执行添加有指示插入和丢弃被接受的为1的控制信息的编码数据的丢弃来针对与至多预定数目的帧的声数据对应的每个编码数据执行编码数据的丢弃。[0280]根据次数条件,可以调整执行编码数据丢弃的比率。如图14描述,可以通过例如每单位时间调整数据缓冲器43的多少存储量来设置次数条件。[0281]〈发送处理〉[0282]图16是描述由图7的发送侧的通信设备12执行的用于发送声数据的发送处理的示例的流程图。[0283]发送处理例如在声数据被从供给设备11发送至通信设备12时开始。[0284]在步骤S11中,数据生成单元51确定从供给设备11供给的声数据是否结束。在确定数据未结束的情况下,数据生成单元51将从供给设备11供给的LPCM数据划分成帧并且将帧供给至控制信息生成单元52,并且处理进行至步骤S12。[0285]在步骤S12中,控制信息生成单元52从来自数据生成单元51的LPCM数据帧提取生成)检测特征量,该检测特征量表示检测到帧的插入或丢弃的程度,并且处理进行至步骤S13〇[0286]在步骤S13中,控制信息生成单元52将来自数据生成单元51的LPCM数据的帧的检测特征量与阈值进行比较,并且在步骤S14或S15中取决于比较结果生成用于与来自数据生成单元51的LPCM数据的帧对应的编码数据的控制信息。[0287]具体地,在步骤S13中,控制信息生成单元52确定来自数据生成单元51的LPCM数据的帧的检测特征量是否小于或者不大于检测特征量的阈值。[0288]在步骤S13中确定检测特征量小于阈值即来自数据生成单元51的LPCM数据的帧例如是噪声声数据并且难以检测到其插入或丢弃的情况下,处理进行至步骤S14。[0289]在步骤S14中,控制信息生成单元14针对与来自数据生成单元^的…⑶数据的帧对应的编码数据生成指示接受插入和丢弃的控制信息10,并且将控制信息供给至数据生成单元51,并且处理进行至步骤sie。[0290]另一方面,在步骤S13中确定检测特征量不小于阈值即来自数据生成单元51的LPCM数据的帧例如是基于声调的声数据并且不难检测到其插入或丢弃的情况下,处理进行至步骤S15。[0291]在步骤S15中,控制信息生成单元14针对与来自数据生成单元51的1^〇11数据的帧对应的编码数据生成指示接受插入和丢弃的控制信息0X,并且将控制信息供给至数据生成单元51,并且处理进行至步骤S16。[0292]在步骤Sie中,数据生成单元51针对LPCM数据的帧生成具有控制信息的数据。[0293]具体地,数据生成单元51通过对LPCM数据的帧进行编码并且将来自控制信息生成单元14的控制信息添加至所得编码数据来生成具有控制信息的数据,并且处理从步骤S16进行至步骤S17。[0294]在步骤S17中,数据生成单元51将具有控制信息的数据供给至数据缓冲器32,并且使得数据缓冲器32存储具有控制信息的数据。[0295]存储在数据缓冲器32中的具有控制信息的数据被适当地读出并且被供给至分组单元33。[0296]当从数据缓冲器43供给具有控制信息的数据时,在步骤S18中,分组单元33将具有控制信息的数据分组成分组,并且将分组供给至通信单元34,并且处理进行至步骤S19。[0297]在步骤S19中,通信单元M将来自分组单元33的分组调制成RF信号,并且无线发送经调制的信号。[0298]在此之后,处理从步骤S19返回至步骤S11,并且此后重复类似的处理。[0299]然后,在步骤S11中确定从供给设备11供给的声数据结束即不存在要发送的声数据的情况下,发送处理结束。[0300]注意,虽然步骤S11至S19的处理在图16中按次序执行以便于描述,但是实际上重复步骤S11至S17的处理和重复步骤S18和S19的处理可以并行执行。[0301]〈接收处理〉[0302]图17是描述由图7的接收侧的通信设备21执行的用于接收声数据的接收处理的示例的流程图。[0303]在步骤S31中,通信单元41等待从通信单元34发送分组的RF信号,接收该信号,并且从RF信号解调出分组。然后,通信单元41将分组供给至分组分解单元似,并且处理从步骤S31进行至步骤S32。[0304]在步骤S32中,分组分解单元42对来自通信单元41的分组进行分解并且从分组提取具有控制信息的数据,并且处理进行至步骤S33。[0305]在步骤S33中,分组分解单元42将具有控制信息的数据供给至数据缓冲器43并且使数据缓冲器43存储具有控制信息的数据,并且处理进行至步骤S34。[0306]在步骤S34中,数据控制单元61将存储在数据缓冲器43中的具有控制信息的数据分解成编码数据和被添加至编码数据的控制信息,并且处理进行至步骤S35。[0307]在步骤S35中,数据控制单元61获取数据缓冲器43的存储量,并且处理进行至步骤S36〇[0308]在步骤S36中,数据控制单元61确定数据缓冲器43的存储量是否处于适当的范围内,在该范围中数据缓冲器43即使在存储量稍微快速增大或减小的情况下也不会上溢或下溢,即数据缓冲器43的存储量不小于下限阈值或大于下限阈值并且不大于上限阈值或小于上限阈值)。[0309]在步骤S36中确定数据缓冲器43的存储量不小于下限阈值并且不大于上限阈值的情况下,处理进行至步骤S37。在步骤S37中,数据控制单元61将用于对从数据缓冲器43连续读取数据的次数进行计数的次数计数值递增一,并且处理进行至步骤S38。[0310]在步骤S38中,数据控制单元61从数据缓冲器43暂时读取最前面最旧)的编码数据(以下也称为最旧编码数据并且使得数据缓冲器43将最旧的编码数据供给至数据输出单元62,并且处理进行至步骤S39。[0311]注意,在下文中,在步骤S3S中执行的从数据缓冲器43读取最旧编码数据也被称为正常读取。在正常读取中,从数据缓冲器幻丢弃删除从数据缓冲器43读取的编码数据包括在具有控制信息的数据中)。[0312]在步骤S39中,数据输出单元62将从数据缓冲器43供给的编码数据解码并且经由LPCM缓冲器45将所得LPCM数据输出至输出设备22,并且处理进行至步骤S31。[0313]另一方面,在步骤S36中未确定数据缓冲器43的存储量小于下限阈值即数据缓冲器43很可能下溢的情况下,处理进行至步骤S40。[0314]在步骤S40中,数据控制单元ei确定被添加至存储在数据缓冲器43中的最旧编码数据的控制信息是否是指示接受插入和丢弃的u〇。[0315]当在步骤S40中确定被添加至最旧编码数据的控制信息不是指示接受插入和丢弃的U〇的情况下,处理进行至步骤S37并且此后执行上述处理。[0316]此外,在步骤S40中确定被添加至最旧编码数据的控制信息是指示接受插入和丢弃的1⑼的情况下,处理进行至步骤S41。[0317]在步骤S41中,数据控制单元61确定是否满足次数条件即次数计数值是否不小于或大于次数计数值的阈值。[0318]在步骤S41中确定次数计数值小于阈值即未连续执行不小于阈值的次数的正常读取并且自执行前一次数据插入或丢弃时起未经过多少时间的情况下,处理进行至步骤S37并且此后执行上述处理。[0319]此外,在步骤S41中确定次数计数值不小于阈值即自上一次数据插入或丢弃被执行时起正常读取连续执行不小于阈值的次数并且自上一次数据插入或丢弃被执行时起经过特定时间的情况下,处理进行至步骤S42。[0320]如图14所示,在步骤S42中,数据控制单元61执行存储在数据缓冲器43中的最旧编码数据的插入,并且处理进行至步骤S43。[0321]具体地,数据控制单元61从数据缓冲器43读取最旧编码数据,使得数据缓冲器43将最旧编码数据供给至数据输出单元62,并且通过使数据缓冲器43按原样保持最旧编码数据的拷贝来在最旧编码数据之后插入最旧编码数据的拷贝。[0322]在步骤S43中,数据控制单元61将次数计数值重置为0,处理进行至步骤S39,并且此后执行上述处理。[0323]另一方面,在步骤S36中确定数据缓冲器43的存储量大于上限阈值即数据缓冲器43很可能上溢的情况下,处理进行至步骤S44。[0324]在步骤S44和S45中,执行与步骤S40和S41类似的处理。[0325]具体地,在步骤S44中,数据控制单元61确定被添加至存储在数据缓冲器43中的最旧编码数据的控制信息是否为指示接受插入和丢弃的u〇。[0326]在步骤S44中确定被添加至最旧编码数据的控制信息不是指示接受插入和丢弃的1〇的情况下,处理进行至步骤S37并且此后执行上述处理。[0327]此外,在步骤S44中确定被添加至最旧编码数据的控制信息是指示接受插入和丢弃的U〇的情况下,处理进行至步骤S45。[0328]在步骤S45中,数据控制单元61确定是否满足次数条件即次数计数值是否不小于次数计数值的阈值。[0329]在步骤S45中确定次数计数值小于阈值即不满足次数条件的情况下,处理进行至步骤S37,并且此后执行上述处理。[0330]此外,在步骤S45中确定次数计数值不小于阈值即满足次数条件的情况下,处理进行至步骤S46。[0331]如图15所示,在步骤S46中,数据控制单元61执行存储在数据缓冲器43中的最旧编码数据的丢弃,并且处理进行至步骤S47。[0332]具体地,数据控制单元61丢弃存储在数据缓冲器43中的最旧编码数据,从数据缓冲器43读取第二最旧编码数据,并且使数据缓冲器43将第二最旧编码数据供给至数据输出单元62。[0333]在步骤S47中,数据控制单元61将次数计数值重置为0,处理进行至步骤S39,并且此后执行上述处理。[0334]注意,虽然在图17中步骤S31至S47的处理按次序执行以便于描述,但是实际上,重复步骤S31至S34的处理和重复步骤S35至S47的处理并行执行。此外,虽然为了便于描述在图17中仅在数据缓冲器43的存储量小于下限阈值的情况下执行编码数据的插入步骤S40至S43,但是例如,如图14所述,可以从数据缓冲器43的存储量小于下限阈值时至存储量恢复至参考值时执行编码数据的插入。类似地,虽然在图17中仅在数据缓冲器43的存储量大于上限阈值的情况下执行编码数据的丢弃步骤S44至S47,但是例如,如图15所述,可以从数据缓冲器43的存储量大于上限阈值时至存储量恢复至参考值时执行编码数据的丢弃。作为执行编码数据的插入或丢弃的时刻,可以采用其他各种变型。[0335]如上所述,发送侧的通信设备12基于声数据的检测特征量来生成用于控制使用声数据的方法的控制信息即作为例如指示接受或禁止数据的插入或删除的标记的控制信息,将控制信息添加至声数据通过对其编码获取的编码数据),并且发送该声数据。[0336]另一方面,接收侧的通信设备21基于被添加至声数据的控制信息来控制使用声数据的方法,并且输出基于控制信息控制其使用方法的声数据。具体地,例如在通信设备21中,基于控制信息和数据缓冲器43的存储量来执行对存储在数据缓冲器43中的声数据通过编码获取的编码数据的插入或丢弃,并且输出执行了插入或丢弃的声数据。[0337]因此,在适当的范围内调整接收侧的通信设备21中的数据缓冲器43的存储量,并且作为次级效果还在适当的范围内调整发送侧的通信设备12中的数据缓冲器32的存储量。结果,可以防止从接收侧的通信设备21至输出设备22的声数据由于数据缓冲器32或数据缓冲器43的上溢或下溢发生中断和声音间断。[0338]注意,虽然为了便于描述在图16和图17中将指示接受或禁止数据的插入或丢弃的1比特的标记用作控制信息,但是例如如图7所示的表示对数据的插入或丢弃的禁止或接受的水平例如完全接受水平、准接受水平、准禁止水平和禁止水平这四个水平的信息可以用作控制信息。[0339]在例如将完全接受水平、准接受水平、准禁止水平和禁止水平这四个水平用作控制信息的情况下,例如可以在接收侧的通信设备21中以如下方式执行对数据的插入或丢弃。[0340]具体地,在数据缓冲器43的存储量小于下限阈值或大于上限阈值的情况下,例如可以执行对其控制信息是完全接受水平的声数据通过编码获取的编码数据)的插入或丢弃。[0341]在数据缓冲器43的存储量小于下限阈值-A或者大于上限阈值+A的情况下,例如可以执行对控制信息是准接受水平的声数据的插入或丢弃。注意,A代表预定正值。[0342]在数据缓冲器43的存储量小于A〈下限阈值-A或大于数据缓冲器43的容量-A上限阈值+A的情况下,例如可以执行对控制信息是准禁止水平的声数据的插入或丢弃。[0343]不管数据缓冲器43的存储量如何例如禁止对控制信息是禁止水平的声数据的插入或丢弃。[0344]如上所述,在将表示对数据的插入或丢弃的接受或禁止的水平的信息用作控制信息的情况下,可以在接收侧的通信设备21中灵活地执行数据的插入或丢弃。[0345]顺便提及,如图16中所示,控制信息生成单元52基于通过将声数据的检测特征量与阈值进行比较获取的结果来生成用于接受或禁止数据的插入和丢弃的控制信息。[0346]因此,通过设置检测特征量的阈值,可以控制控制信息的生成。[0347]以下,将描述用于设置检测特征量的阈值的阈值设置处理。[0348]〈阈值设置处理〉[0349]图18是描述第一阈值设置处理的示例的流程图。[0350]在发送侧的通信设备12中执行第一阈值设置处理。[0351]在步骤S61中,通信设备12中的控制信息生成单元52获取发送侧的通信设备12中的数据缓冲器32的存储量,并且处理进行至步骤S62。[0352]在步骤S62中,控制信息生成单元52确定发送侧的数据缓冲器32的存储量是否处于适当范围内,在该适当范围内数据缓冲器32即使在存在存储量的稍微快速增大或减小时也不会上溢或下溢。[0353]注意,数据缓冲器32的存储量的适当范围的最小值和最大值分别被称为适当范围下限值和适当范围上限值。作为适当范围下限值和适当范围上限值,例如可以分别采用不小于上述下限阈值的值和不大于上述上限阈值的值。[0354]在步骤S62中,确定数据缓冲器32的存储量是否不小于或大于)适当范围下限值并且不大于或小于适当范围上限值。[0355]在步骤S62中,在确定数据缓冲器32的存储量不处于适当范围内即发送侧的数据缓冲器32很可能由于存储量的迅速增大或减小而上溢或下溢的情况下,处理进行至步骤S63〇[0356]在步骤S63中,控制信息生成单元52将检测特征量的阈值设置成作为大值的默认值+D,并且处理返回至步骤S61。注意,D表示预定正值。[0357]如上所述,在数据缓冲器32的存储量不处于适当范围内并且数据缓冲器32很可能上溢或下溢的情况下,将检测特征量的阈值设置成作为大值的默认值+D。结果,很可能生成表示接受数据的插入和丢弃的控制信息以防止数据缓冲器32上溢或下溢。[0358]另一方面,当在步骤S62中确定数据缓冲器32的存储量处于适当范围内的情况下,处理进行至步骤S64。[0359]在步骤S64中,控制信息生成单元52确定数据缓冲器32的存储量是否等于包括基本等于和可以认为等于数据缓冲器32的存储量的适当值例如,适当范围的中值)。[0360]在步骤S64中确定数据缓冲器32的存储量等于数据缓冲器32的存储量的适当值的情况下,处理进行至步骤S65。[0361]在步骤S65中,控制信息生成单元52将检测特征量的阈值设置成作为小值的默认值-D,并且处理返回至步骤S61。[0362]如上所述,在发送侧的数据缓冲器32的存储量等于适当值并且数据缓冲器32不太可能上溢或下溢的情况下,将检测特征量的阈值设置成作为小值的默认值-D。结果,在接收侧的通信设备21中,很可能生成表示禁止对数据的插入和丢弃的控制信息,以防止频繁地执行数据的插入或丢弃。[0363]此外,当在步骤S64中确定数据缓冲器32的存储量不等于数据缓冲器32的存储量的适当值即数据缓冲器32的存储量例如处于适当范围内但是具有接近适当范围下限值或适当范围上限值的值时,处理进行至步骤S66。[0364]在步骤S66中控制信息生成单元52将检测特征量的阈值设置成默认值,并且处理进行至步骤S61。[0365]如上所述,在发送侧的数据缓冲器32的存储量不等于适当值但处于适当范围内并且数据缓冲器32不太可能上溢或下溢的情况下,将检测特征量的阈值设置成默认值。[0366]在图18的阈值设置处理中,取决于发送侧的数据缓冲器32的存储量来设置检测特征量的阈值。因此,可以说基于通过将阈值与检测特征量进行比较获得的结果生成控制信息是取决于发送侧的数据缓冲器32的存储量来执行的。[0367]注意,虽然在图18中将检测特征量的阈值设置成默认值、默认值+D和默认值-D这三个值中的任意一个以便于描述,但是可以将检测特征量的阈值设置成取决于数据缓冲器32的存储量偏离适当值的程度而连续变化的值。[0368]图19是描述第二阈值设置处理的示例的流程图。[0369]第二阈值设置处理在发送侧的通信设备12和接收侧的通信设备21二者中执行。对于第二)阈值设置处理,在通信设备12中执行的处理也被称为(第二)发送侧阈值设置处理,并且在通信设备21中执行的处理也被称为第二接收侧阈值设置处理。[0370]首先,将描述在接收侧的通信设备21中执行的第二接收侧阈值设置处理。[0371]在第二接收侧阈值设置处理中,在步骤SS1中,通信设备21中的数据控制单元61获取接收侧的数据缓冲器43的存储量,并且处理进行至步骤S82。[0372]在步骤S82中,数据控制单元61确定接收侧的数据缓冲器似的存储量是否不小于作为适当范围的最小值的适当范围下限值下限阈值),在该适当范围内数据缓冲器43即使在存在存储量的稍微快速增大或减小的情况下也不会上溢或下溢。[0373]当在步骤S82中确定数据缓冲器43的存储量小于适当范围下限值即数据缓冲器43的存储量小并且数据缓冲器43很可能下溢的情况下,处理进行至步骤S83。[0374]在步骤S83中,数据控制单元61使通信单元41将作为用于请求数据发送的消息的数据发送请求发送至发送侧的通信设备12,并且处理返回至步骤S81。[0375]此外,当在步骤S82中确定数据缓冲器43的存储量不小于适当范围下限值的情况下,处理进行至步骤S84。[0376]在步骤S84中,数据控制单元61确定接收侧的数据缓冲器43的存储量是否不大于作为适当范围的最小值的适当范围上限值上限阈值)。[0377]当在步骤S84中确定数据缓冲器43的存储量大于适当范围上限值即数据缓冲器43的存储量大并且数据缓冲器43很可能上溢的情况下,处理进行至步骤S85。[0378]在步骤S85中,数据控制单元61使通信单元41将作为用于请求停止数据发送的消息的数据停止请求发送至发送侧的通信设备12,并且处理返回至步骤S81。[0379]此外,当在步骤S84中确定数据缓冲器43的存储量不大于适当范围上限值即数据缓冲器43的存储量处于适当范围内的情况下,数据控制单元61不发送数据发送请求和数据停止请求,并且处理返回至步骤S81。[0380]接下来,将描述在发送侧的通信设备12中执行的第二发送侧阚值设置处理。[0381]当从通信设备21发送数据发送请求或数据停止请求时,通信设备12中的通信单元34接收数据发送请求或数据停止请求并且将数据发送请求或数据停止请求供给至控制信息生成单元52。[0382]此外,通信单元34发送数据并且响应于来自通信设备21的数据发送请求或数据停止请求暂时停止数据发送。[0383]然后,在第二发送侧阈值设置处理中,在步骤S71中,通信设备12中的控制信息生成单元52在最新预定部分中获取从通信设备21发送的数据发送请求和数据停止请求中的每一个的频率次数),并且处理进行至步骤S72。[0384]在步骤S72中,控制信息生成单元52确定数据发送请求或数据停止请求的频率是否大于或不小于频率的预定值。[0385]当在步骤S72中确定数据发送请求或数据停止请求大于阈值的情况下,处理进行至步骤S73。[0386]在步骤S73中,控制信息生成单元52将检测特征量的阈值设置成作为大值的默认值+D,并且处理返回至步骤S71。[0387]如上所述,接收侧的数据缓冲器43的存储量小于适当范围下限值或者接收侧的数据缓冲器43很可能上溢或下溢并且由于存储量不小于适当范围下限值而频繁地发送数据发送请求或数据停止请求的情况下,将检测特征量的阈值设置成作为大值的默认值+D。结果,很可能生成表示接受数据的插入和丢弃的控制信息以防止接收侧的数据缓冲器43上溢或下溢。[0388]另一方面,当在步骤S72中确定数据发送请求或数据停止请求的频率不大于阈值的情况下,处理进行至步骤S74。[0389]在步骤S74中,控制信息生成单元52确定数据发送请求和数据停止请求中的每一个的频率是否等于包括基本上等于和可以认为等于〇。[0390]当在步骤S74中确定数据发送请求和数据停止请求中的每一个的频率等于0的情况下,处理进行至步骤S75。[0391]在步骤S75中,控制信息生成单元52将检测特征量的阈值设置成作为小值的默认值-D,并且处理返回至步骤S71。[0392]如上所述,在数据发送请求和数据停止请求中的每一个的频率等于0并且接收侧的数据缓冲器43不太可能上溢或下溢的情况下,将检测特征量的阈值设置成作为小值的默认值-D。结果,很可能生成表示禁止数据的插入和丢弃的控制信息,以防止接收侧的通信设备21中频繁地执行数据的插入和丢弃。[0393]此外,例如当在步骤S74中确定数据发送请求和数据停止请求中的至少任一个的频率不等于0即数据发送请求或数据停止请求的频率不大于阈值但是具有接近阈值的值的情况下,处理进行至步骤S76。[0394]在步骤S76中,控制信息生成单元52将检测特征量的阈值设置成默认值,并且处理进行至步骤S71。[0395]如上所述,在数据发送请求或数据停止请求的频率不等于0但是不大于阈值并且数据缓冲器32不太可能上溢或下溢的情况下,将检测特征量的阈值设置成默认值。[0396]在图19的阈值设置处理中,因为取决于数据发送请求或数据停止请求的频率来设置检测特征量的阈值,可以说基于将阈值与检测特征量进行比较而获得的结果来生成控制信息是取决于数据发送请求或数据停止请求的频率来执行的。[0397]此外,在图19中的阈值设置处理中,因为取决于接收侧的数据缓冲器43的存储量将数据发送请求和数据停止请求从通信设备21发送至通信设备12,因此可以说控制信息的生成是取决于接收侧的数据缓冲器43的存储量来执行的。[0398]注意,虽然在图19中将检测特征量的阈值设置成默认值、默认值+D和默认值-D这三个值中的任一个以便于描述,但是可以将检测特征量的阈值设置成取决于数据发送请求或数据停止请求的频率并且然后数据缓冲器43的存储量而连续变化的值。[0399]图20是描述第三阈值设置处理的示例的流程图。[0400]与第二阈值设置处理类似地,第三阈值设置处理包括在发送侧的通信设备12中执行的(第三发送侧阈值设置处理和在接收侧的通信设备21中执行的(第三接收侧阈值设置处理。[0401]首先,将描述在接收侧的通信设备21中执行的第三接收侧阈值设置处理。[0402]在第三接收侧阈值设置处理中,在步骤S111中,通信设备21中的通信单元41等待从通信设备12中的通信单元34发送的分组(的RF信号)并且接收该分组,并且处理进行至步骤S112。[0403]在步骤S112中,通信单元41确定是否可能正常接收来自通信设备12的分组。[0404]当在步骤S112中确定不能够正常接收来自通信设备12的分组的情况下,处理进行至步骤S113。[0405]在步骤S113中,通信单元41将作为指示不能正常接收分组的消息的NACK否定应答发送至通信设备12,并且处理返回至步骤S111。[0406]此外,当在步骤S112中确定能够正常接收来自通信设备12的分组的情况下,处理进行至步骤S114。[0407]在步骤S114中,通信单元41将作为指示可以正常接收分组的消息的ACK应答发送至通信设备12,并且处理返回至步骤S111。[0408]接下来,将描述在发送侧的通信设备12中执行的第三发送侧阈值设置处理。[0409]当从通信设备21发送ACK或NACK时,通信设备12中的通信单元34接收ACK或NACK并且将ACK或NACK供给至控制信息生成单元52。[0410]此外,通信单元34根据来自通信设备21的ACK或NACK,发送下一分组(的RF信号),或者重传之前发送的分组。[0411]然后,在第三发送侧阈值设置处理中,在步骤S101中通信设备12中的控制信息生成单元52在最新预定部分中获取从通信设备21中的通信单元41发送的ACK和NACK中的每一个的频率次数),并且处理进行至步骤S102。[0412]在步骤S102中,控制信息生成单元52确定ACK或NACK的频率是否大于或不小于)频率的阈值TH。[0413]当在步骤S102中确定ACK或NACK大于阈值TH的情况下,处理进行至步骤S103。[0414]在步骤S103中,控制信息生成单元52将检测特征量的阈值设置成作为大值的默认值+D,并且处理返回至步骤S101。[0415]如上所述,在接收侧的通信设备21中ACK或NACK的频率大,即正常接收分组的频率或未正常接收分组的频率大并且因此接收侧的数据缓冲器43的存储量大或小并且预期接收侧的数据缓冲器43很可能上溢或下溢的情况下,将检测特征量的阈值设置成作为大值的默认值+D。结果,很可能生成表示接受数据的插入和丢弃的控制信息,以防止接收侧的数据缓冲器43上溢或下溢。[0416]另一方面,当在步骤S102中确定ACK和NACK中的每一个的频率不大于阈值TH的情况下,处理进行至步骤S104。[0417]在步骤S104中,控制信息生成单元52确定ACK中的频率是否等于包括基本上等于和可以认为等于频率的适当值。[0418]注意,ACK的频率的适当值是例如在通信设备21中正常接收分组达到接收侧的数据缓冲器43的存储量等于适当值的程度时ACK的频率,并且ACK的频率的适当值是小于ACK的频率的阈值TH的值。[0419]当在步骤S104中确定ACK的频率等于适当值的情况下,处理进行至步骤S105。[0420]在步骤S105中,控制信息生成单元52将检测特征量的阈值设置成作为小值的默认值-D,并且处理返回至步骤S101。‘[0421]如上所述,在ACK的频率等于适当值,接收侧的数据缓冲器43的存储量是适当值并且因此预期接收侧的数据缓冲器43不太可能上溢或下溢的情况下,将检测特征量的阈值设置成作为小值的默认值-D。结果,在控制彳目息生成单兀52中,很可能生成表不禁止数据的插入和丢弃的控制信息,以防止在接收侧的通信设备21中频繁地执行数据的插入或丢弃。[0422]此外,例如当在步骤S104中确定ACK的频率不等于适当值即ACK的频率不大于阈值TH并且不等于适当值的情况下,处理进行至步骤S106。[0423]在步骤S106中,控制信息生成单元f52将检测特征量的阈值设置成默认值,并且处理返回至步骤S101。[0424]如上所述,在ACK的频率不等于适当值、不大于阈值TH并且预期数据缓冲器32不太可能上溢或下溢的情况下,将检测特征量的阈值设置成默认值。[0425]在图20的阈值设置处理中,因为取决于ACK或NACK的频率来设置检测特征量的阈值,可以说基于将阈值与检测特征量进行比较而获得的结果来生成控制信息是取决于ACK或NACK的频率来执行的。[0426]此外,可以说ACK和NACK中的每一个的频率表示无线传输路径的状态,通过无线传输路径将分组的RF信号从通信设备12发送至通信设备21。[0427]因此,可以说基于将在图20中的阈值设置处理中设置的阈值与检测特征量进行比较而获得的结果来生成控制信息是取决于通信设备12和通信设备21之间的无线传输路径的状态来执行的。[0428]注意,虽然在图20中将检测特征量的阈值设置成默认值、默认值+D和默认值-D这三个值中的任一个以便于描述,但是可以将检测特征量的阈值设置成取决于ACK或NACK的频率并且然后无线传输路径的状态而连续变化的值。[0429]〈具有控制信息的数据的生成处理〉[0430]图21是描述在图7的通信设备12中执行的具有控制信息的数据的生成处理的示例的流程图。[0431]在通信设备12中,如在图16的发送处理中描述的,可以根据声数据生成具有控制信息的数据,并且将具有控制信息的数据立即发送至通信设备21。[0432]此外,在通信设备12中,可以预先根据声数据生成具有控制信息的数据,并且在需要的时刻将预先生成的具有控制信息的数据发送至通信设备21。[0433]图21是描述在预先生成具有控制信息的数据的情况下在通信设备12中执行的具有控制信息的数据的生成处理的流程图。[0434]注意,这里假定在供给设备11中将声数据LPCM数据例如以文件的形式存储记录在记录介质未示出)中。[0435]在步骤S121中,数据生成单元51执行从存储在供给设备11中的记录介质未示出)中的文件读取一个帧中的LPCM数据,并且处理进行至步骤S122。[0436]在步骤S122中,数据生成单元51确定存储在供给设备11中的文件的LPCM数据是否结束。[0437]当在步骤S122中确定存储在供给设备11中的文件的LPCM数据未结束的情况下,数据生成单元51将LPCM数据从供给设备11供给至控制信息生成单元52,并且处理进行至步骤S123。[0438]在此之后,在步骤S123至S127中分别执行与图7中的步骤S12至S16类似的处理,并且在数据生成单元51中生成具有控制信息的数据。[0439]然后,在步骤SU8中,数据生成单元51将具有控制信息的数据写入供给设备11中的记录介质(未示出)的文件(与LPCM数据的文件不同的新文件)中,并且处理返回至步骤S121〇[0440]在此之后,重复进行步骤S121至S128的处理,并且当在步骤3122中确定存储在供给设备11中的文件的LPCM数据结束的情况下结束生成处理。[0441]在将在图21的生成处理中生成的具有控制信息的数据从供给设备11供给至通信设备12的情况下,经由通信设备12中的数据生成单元51将来自供给设备11的具有控制信息的数据暂时存储在数据缓冲器32中,并且此后经由分组单元33和通信单元34发送。[0442]此外,虽然在图21的生成处理中生成具有控制信息的数据,可以不生成具有控制信息的数据而是生成控制信息并且将控制信息与用于在生成处理中生成控制信息的LPCM数据相关地存储在供给设备11中。[0443]在该情况下,通过在将与LPCM数据相关联的控制信息添加至编码数据之前经由对LPCM数据编码获取编码数据,可以生成具有控制信息的数据并且发送具有控制信息的数据。[0444]注意,虽然在本实施例中将声数据用作要无线发送接收的目标,但是除了声数据以外,还可以将本技术应用于无线发送接收图像数据的情况。在无线发送接收图像数据的情况下,例如可以将为1的控制信息添加至具有基本上一种颜色的画面的图像数据,并且将为0的控制信息添加至其他图像数据。[0445]此外,虽然在本实施例中将蓝牙注册商标)用作用于无线发送接收声数据的无线通信系统,但是无线通信系统不限于蓝牙注册商标)。[0446]此外,虽然在本实施例中无线发送接收数据,但是也可以将本技术应用于有线发送接收数据的情况。[0447]此外,虽然在本实施例中通过SBC对声数据进行编码和解码,但是对声数据进行编码和解码的方法不限于SBC,并且例如可以使用MP3MPEG-1音频层-3、AAC高级音频编码)、ATRAC自适应变换声音编码)以及使用时间编码方法或变换编码方法的另一编解码器。[0448]注意,使用时间编码方法的编解码器例如表示通过在时域中对时域数据编码解码的方法使用在时间方向上的差的编解码器。使用变换编码方法的编解码器例如表示通过将时域数据变换至另一域如频域对时域数据进行编码解码的方法来执行傅里叶变换的编解码器。[0449]此外,虽然在本实施例中对声数据进行编码和解码,但是不一定需要对声数据进行编码和解码。[0450]此外,虽然在本实施例中将具有控制信息的数据存储在通信设备21中的数据缓冲器43中,但是可以将具有控制信息的数据中的仅编码数据存储在数据缓冲器43中,并且可以将具有控制信息的数据中的控制信息存储在与数据缓冲器43不同的存储单元未示出)中。[0451]〈应用本技术的计算机的描述〉[0452]接下来,由通信设备12中的数据生成单元51和控制信息生成单元52执行的系列处理以及由通信设备21中的数据控制单元61和数据输出单元62执行的系列处理可以由硬件执行或者可以由软件执行。在系列处理由软件执行的情况下,将配置软件的程序安装在通用计算机等中。[0453]在这方面,图22示出了安装有用于执行上述系列处理的程序的计算机的实施例的配置示例。[0454]可以将程序预先存储在作为并入计算机中的记录介质的硬盘1〇5或ROM103中。[0455]替选地,可以将程序存储记录在可移除记录介质111中。可以将这样的可移除记录介质111提供作为所谓的封装软件。可移除记录介质m的示例包括软盘、CD-ROM光盘只读存储器)、M0磁光盘、DVD数字多功能盘)、磁盘和半导体存储器。[0456]注意,程序除了可以从上述可移除记录介质111安装在计算机中以外,还可以经由通信网络或广播网络下载到计算机中,并安装在内置硬盘1〇5中。换言之,程序可以经由用于数字地面广播的卫星例如从下载站点无线地传送到计算机,或者可以经由网络例如LAN局域网)和因特网有线地传送到计算机。[0457]计算机包括内置CPU中央处理单元)102。输入输出接口11〇经由总线1〇1连接至CPU102〇[0458]当例如由用户经由输入输出接口110操作输入单元107而输入指令时,CPU102根据输入来执行存储在ROM只读存储器103中的程序。替选地,CPU102将存储在硬盘105中的程序加载到RAM随机存取存储器104中,并且执行程序。[0459]在这种情况下,CTO102根据上述流程图执行处理,或者执行要由上述框图中的部件执行的处理。然后,CPU102从输出单元106输出处理结果,从通信单元108发送处理结果,或者例如根据需要经由输入输出接口将处理结果记录在硬盘105中。[0460]注意,输入单元107包括键盘、鼠标、麦克风等。此外,输出单元106包括LCD液晶显示器)、扬声器等。[0461]这里,由计算机根据该程序执行的处理并不一定需要遵循在说明书的流程图中描述的顺序按时间顺序执行。换言之,由计算机根据程序执行的处理还包括要并行或单独执行的处理例如,并行处理或对象处理)。[0462]此外,程序可以由单个计算机处理器来处理或者可以由多个计算机来进行分布式处理。此外,可以将程序传送至远程计算机和执行。[0463]此外,在本说明书中,系统意味着部件(设备、模块部分等)的装配。并非所有部件都需要设置在同一壳体中。因此,在分开的壳体中设置并经由网络连接的多个设备和包括容置在单个壳体中的多个模块的单个设备用作系统。[0464]注意,本技术的实施例不限于上述实施例,并且可以在不脱离本技术的本质的情况下可以进行各种修改。[0465]例如,本技术可以采取其中多个设备经由网络共享并且共同处理单个功能的云计算配置。[0466]此外,在流程图中的上述步骤可以由单个设备执行,或者可以由多个设备共享,并且由多个设备执行。[0467]此外,如果单个步骤包括多个处理,包括在所述单个步骤中的多个处理除了可以由单个设备来执行以外,还可以由多个设备共享和执行。[0468]此外,在说明书中描述的效果仅是示例,并且不限于此,可以提供另外的效果。[0469]应当注意,本技术可以采用如下配置。[0470][0471]一种数据处理设备,包括:[0472]控制信息生成单元,所述控制信息生成单元生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及[0473]数据生成单元,所述数据生成单元将所述控制信息添加至数据,以生成具有控制信息的数据。[0474][0475]根据所述的数据处理设备,其中,、[0476]所述控制信息是与如下内容有关的信息:在所述接收侧对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止。[0477]根据所述的数据处理设备,其中,[0478]所述控制信息是表示如下内容的标记:在所述接收侧对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止,或者所述控制信息^表示如下内容的信息:在所述接收侧对数据插入的接受或禁止的水平、对数据丢弃的接受或禁止的水平、或对数据插入和丢弃的接受和禁止的水平。[0479][0480]根据⑴至⑶中任一项所述的数据处理设备,其中,[0481]所述具有控制信息的数据被存储在缓冲器中并发送,并且所述控制信息生成单元根据所述缓冲器的存储量来生成所述控制信息。[0482][0483]根据1至⑶中任一项所述的数据处理设备,其中,[0484]所述具有控制信息的数据由所述接收侧来接收并且被存储在缓冲器中,并且所述控制信息生成单元根据所述接收侧的缓冲器的存储量来生成所述控制信息。[0485][0486]根据1至⑶中任一项所述的数据处理设备,其中,[0487]所述控制信息生成单元根据无线传输路径的状态来生成所述控制信息,通过所述无线传输路径发送数据。[0488][0489]根据⑴至⑹中任一项所述的数据处理设备,其中,[0490]所述控制信息生成单元基于当由所述接收侧执行数据的插入或丢弃时的特征量来生成所述控制信息,所述特征量表示所述数据的插入或丢弃被检测到的程度。[0491][0492]根据⑴至⑺中任一项所述的数据处理设备,其中,[0493]所述控制信息是用于控制所述接收侧对数据的使用次数的信息。[0494][0495]—种数据处理方法,包括:[0496]生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及[0497]将所述控制信息添加至数据,以生成具有控制信息的数据。[0498][0499]一种程序,所述程序使得计算机用作:[0500]控制信息生成单元,所述控制信息生成单元生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及[0501]数据生成单元,所述数据生成单元将所述控制信息添加至数据以生成具有控制信息的数据。[0502][0503]一种数据处理设备,包括:[0504]数据控制单元,所述数据控制单元基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,所述具有控制信息的数据是通过将所述控制信息添加至数据获取的,所述具有控制信息的数据被无线发送;以及[0505]数据输出单元,所述数据输出单元输出基于所述控制信息来控制其使用方法的数据。[0506][0507]根据所述的数据处理设备,其中,[0508]所述控制信息是与以下内容有关的信息:对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止。[0509][0510]根据〈12所述的数据处理设备,其中,[0511]所述控制信息是表示如下内容的标记:对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止,或者所述控制信息是表示如下内容的信息:对数据插入的接受或禁止的水平、对数据丢弃的接受或禁止的水平、或对数据插入和丢弃的接受或禁止的水平。[0512][0513]根据或所述的数据处理设备,其中,[0514]所述数据控制单元基于所述控制信息通过拷贝向其添加所述控制信息的数据来执行所述数据的插入。[0515][0516]根据或所述的数据处理设备,其中,[0517]所述数据是声数据,并且所述数据控制单元执行无声数据或噪声数据的插入作为数据的插入。[0518][0519]根据11至15中任一项所述的数据处理设备,其中,_[0520]所述具有控制信息的数据被存储在缓冲器中,所述数据输出单元输出存储在所述缓冲器中的数据,并且所述数据控制单元基于所述控制信息和所述缓冲器的存储量来控制使用数据的方法。[0521][0522]根据所述的数据处理设备,其中,[0523]所述数据控制单元在满足预定条件的情况下基于所述控制信息和所述缓冲器的存储量来控制使用数据的方法。[0524][0525]根据〈11至〈17中任一项所述的数据处理设备,其中,[0526]所述控制信息是用于控制数据的使用次数的信息。[0527][0528]一种数据处理方法,包括:[0529]基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,所述具有控制信息的数据是通过将所述控制信息添加至数据获取的,所述具有控制信息的数据被无线发送;以及[0530]输出基于所述控制信息来控制其使用方法的数据。[0531][0532]一种程序,所述程序使得计算机用作:[0533]数据控制单元,所述数据控制单元基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,所述具有控制信息的数据是通过将所述控制信息添加至数据获取的,所述具有控制信息的数据被无线发送;以及[0534]数据输出单元,所述数据输出单元输出基于所述控制信息来控制其使用方法的数据。[0535]参考标记列表[0536]10发送设备[0537]11供给设备[0538]12通信设备[0539]20接收设备[0540]21通信设备[0541]22输出设备[0542]31编码器[0543]32数据缓冲器[0544]33分组单元[0545]34、41通信单元[0546]42分组分解单元[0547]43数据缓冲器[0548]44解码器[0549]45LPCM缓冲器[0550]46速度控制单元[0551]51数据生成单元[0552]52控制信息生成单元[0553]61数据控制单元[0554]62数据输出单元[0555]101总线[0556]102CPU[0557]103ROM[0558]104RAM[0559]105硬盘[0560]106输出单元[0561]107输入单元[0562]108通信单元[0563]109驱动器[0564]110输入输出接口[0565]111可移除记录介质

权利要求:1.一种数据处理设备,包括:控制信息生成单元,所述控制信息生成单元生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及数据生成单元,所述数据生成单元将所述控制信息添加至数据,以生成具有控制信息的数据。2.根据权利要求1所述的数据处理设备,其中,所述控制信息是与如下内容有关的信息:在所述接收侧对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止。、3.根据权利要求2所述的数据处理设备,其中,所述控制信息是表不如下内容的标记:在所述接收侧对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止,或者所述控制信息是表示如下内容的信息:在所述接收侧对数据插入的接受或禁止的水平、对数据丢弃的接受或禁止的水平、或对数据插入和丢弃的接受和禁止的水平。4.根据权利要求1所述的数据处理设备,其中,所述具有控制信息的数据被存储在缓冲器中并发送,并且所述控制信息生成单元根据所述缓冲器的存储量来生成所述控制信息。5.根据权利要求1所述的数据处理设备,其中,所述具有控制信息的数据由所述接收侧来接收并且被存储在缓冲器中,并且所述控制信息生成单元根据所述接收侧的缓冲器的存储量来生成所述控制信息。6.根据权利要求1所述的数据处理设备,其中,所述控制信息生成单元根据无线传输路径的状态来生成所述控制信息,通过所述无线传输路径发送数据。7.根据权利要求1所述的数据处理设备,其中,所述控制信息生成单元基于当由所述接收侧执行数据的插入或丢弃时的特征量来生成所述控制信息,所述特征量表示所述数据的插入或丢弃被检测到的程度。8.根据权利要求1所述的数据处理设备,其中,所述控制信息是用于控制所述接收侧对数据的使用次数的信息。9.一种数据处理方法,包括:生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及将所述控制信息添加至数据,以生成具有控制信息的数据。10.—种程序,所述程序使得计算机用作:控制信息生成单元,所述控制信息生成单元生成用于控制在接收侧使用数据的方法的控制信息,所述数据被无线发送并且由所述接收侧接收;以及数据生成单元,所述数据生成单元将所述控制信息添加至数据,以生成具有控制信息的数据。11.一种数据处理设备,包括:数据控制单元,所述数据控制单元基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,所述具有控制信息的数据是通过将所述控制信息添加至数据而获取的,所述具有控制信息的数据被无线发送;以及数据输出单元,所述数据输出单元输出基于所述控制信息来控制其使用方法的数据。12.根据权利要求11所述的数据处理设备,其中,所述控制信息是与以下内容有关的信息:对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止。13.根据权利要求12所述的数据处理设备,其中,所述控制信息是表示如下内容的标记:对数据插入的接受或禁止、对数据丢弃的接受或禁止、或对数据插入和丢弃的接受或禁止,或者所述控制信息是表示如下内容的信息:对数据插入的接受或禁止的水平、对数据丢弃的接受或禁止的水平、或对数据插入和丢弃的接受或禁止的水平。14.根据权利要求12所述的数据处理设备,其中,所述数据控制单元通过基于所述控制信息拷贝向其添加所述控制信息的数据来执行所述数据的插入。15.根据权利要求12所述的数据处理设备,其中,所述数据是声数据,并且所述数据控制单元执行无声数据或噪声数据的插入作为所述数据的插入。ie.根据权利要求11所述的数据处理设备,其中,所述具有控制信息的数据被存储在缓冲器中,所述数据输出单元输出存储在所述缓冲器中的数据,并且所述数据控制单元基于所述控制信息和所述缓冲器的存储量来控制使用数据的方法。17.根据权利要求16所述的数据处理设备,其中,所述数据控制单元在满足预定条件的情况下基于所述控制信息和所述缓冲器的存储量来控制使用数据的方法。18.根据权利要求11所述的数据处理设备,其中,所述控制信息是用于控制数据的使用次数的信息。19.一种数据处理方法,包括:基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,所述具有控制信息的数据是通过将所述控制信息添加至数据而获取的,所述具有控制信息的数据被无线发送;以及输出基于所述控制信息来控制其使用方法的数据。20.—种程序,所述程序使得计算机用作:数据控制单元,所述数据控制单元基于包括在具有控制信息的数据中的用于控制使用数据的方法的控制信息来控制使用数据的方法,所述具有控制信息的数据是通过将所述控制信息添加至数据而获取的,所述具有控制信息的数据被无线发送;以及数据输出单元,所述数据输出单元输出基于所述控制信息来控制其使用方法的数据。

百度查询: 索尼公司 数据处理设备、数据处理方法及程序

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。