分发控制系统、分发控制方法和计算机可读存储介质的制作方法_4

文档序号:9401923阅读:来源:国知局
33)。之后,扬声器61基于解码的声音数据[A]再现声音,且显示单元58基于从解码单元50获取的并由渲染单元55渲染的视频数据[A]再现视频(步骤S34)。
[0152]使用多个通信终端的复合分发的处理
[0153]以下参考图18描述使用多个通信终端通过分发控制系统的通信处理。图18是图示使用多个通信终端通过分发控制系统的分发处理的序列图。在此描述了以图6中示出的模式的对于通信终端5的具体处理。由于该处理在此包括类似于步骤S21到S29的登录处理、浏览器启动等等,描述以对应于步骤S29的处理而开始。
[0154]如图18所示,分发控制系统2的发送器/接收器21从网页服务器8接收内容数据[A](步骤S41)。浏览器20渲染内容数据[A],从而生成作为静止图像(声音)数据的多条帧数据,并将它们输出到发送FIFO 24 (步骤S42)。
[0155]当通信终端5fl的编码单元60从摄像机62和麦克风63接收作为视频(声音)数据[E]的内容数据的输入时(步骤S43),编码单元60编码该内容数据[E](步骤S44)。发送器/接收器51向分发控制系统2的发送器/接收器31发送由编码单元60编码的内容数据[E](步骤S45)。分发控制系统2的发送器/接收器31接收该内容数据[E]。
[0156]分发控制系统2的解码单元40解码由发送器/接收器31接收的内容数据[E],并将它输出到接收FIFO 34(步骤S46)。浏览器20渲染在接收FIFO 34中存储的内容数据[E],从而生成作为静止图像(声音)数据的帧数据[E]并将它输出到发送FIFO 24(步骤S47)。在该情况下,浏览器20输出按其中内容数据[E]与已经获取的内容数据[A]组合的布局的数据。
[0157]另外,当通信终端5fI的操作单元52接收用电子笔Pl的笔画操作的输入时(步骤S48),发送器/接收器51向分发控制系统2的发送器/接收器31发送指示由操作单元52接收的笔画操作的细节的操作数据[P](步骤S49)。分发控制系统2的发送器/接收器31接收操作数据[P]。浏览器管理单元22向浏览器20输出由发送器/接收器31接收的操作数据[P]。
[0158]浏览器20渲染操作数据[P],从而生成作为静止图像(声音)数据的帧数据[P]并将它输出到发送FIFO 24(步骤S50)。在该情况下,浏览器20输出按其中操作数据[P]与已经获取的内容数据([A],[E])组合的布局的数据。
[0159]转换器10编码存储在发送FIFO 24中的作为静止图像(声音)数据的帧数据([A],[E],[p]),从而将它们转换为要被分发到通信终端5Π和5f2的视频(声音)数据([A],[E],[P])(步骤 S51)。
[0160]发送器/接收器31从包括转换器10的编码器桥单元30获取编码的视频(声音)数据([A],[E],[p]),并将它发送到通信终端5Π的发送器/接收器51(步骤S52-1)。通信终端5fl的发送器/接收器51接收视频(声音)数据([A],[E],[P]),且通信终端5Π的再现控制器53从发送器/接收器51获取视频(声音)数据([A],[E],[P])。在通信终端5fl中,解码单元50从再现控制器53获取视频(声音)数据([A],[E],[p])并解码它(步骤S53-1)。之后,扬声器61基于解码的声音数据([A],[E])再现声音,并且显示单元58基于从解码单元50获取的并由渲染单元55渲染的视频数据([A],[E],[p])再现视频(步骤 S54-1)。
[0161 ] 对于通信终端5f2,如利用步骤S52-1的情况一样,发送器/接收器31从编码器桥单元30获取编码的视频(声音)数据([A],[E],[P])并将它发送到通信终端5f2的发送器/接收器51 (步骤S52-2)。通信终端5f2的再现控制器53获取视频(声音)数据([A],[E],[p])。在通信终端5f I中,解码单元50从再现控制器53获取视频(声音)数据([A],[E],[P])并解码它(步骤S53-2)。之后,扬声器61基于解码的声音数据([A],[E])再现声音,并且显示单元58基于从解码单元50获取的并由渲染单元55渲染的视频数据([A],[E],[P])再现视频(步骤S54-2) ο
[0162]因此,与向通信终端5fl输出的视频(声音)相同的视频(声音)也被输出到通信终端5f2。
[0163]时间调整的处理
[0164]参考图19描述时间调整的处理。图19是图不时间调整的处理的序列图。
[0165]为了获取指示发送器/接收器51何时向分发控制系统2发出对于时间信息(T)的请求时的时间,通信终端5的时间控制器56从存储单元5000获取在通信终端5中的时间信息(ts)(步骤S81)。发送器/接收器51向发送器/接收器31发出对于时间信息(T)的请求(步骤S82)。在该情况下,与对于时间信息⑴的请求同时地发送时间信息(ts)。
[0166]为了获取指示在步骤S82发送器/接收器31何时接收到该请求的时间,分发控制系统2的时间获取单元26从时间管理单元25获取分发控制系统2中的时间信息(I;)(步骤S83)。为了获取指示在步骤S82发送器/接收器31何时响应于该请求的时间,时间获取单元26还从时间管理单元25获取分发控制系统2中的时间信息(Ts)(步骤S84)。然后,发送器/接收器31向发送器/接收器51发送时间信息(ts,Tr, Ts)(步骤S85)。
[0167]为了获取指示在步骤S85发送器/接收器51何时接收到响应的时间,通信终端5的时间控制器56从存储单元5000获取在通信终端5中的时间信息(tj (步骤S86)。
[0168]通信终端5的时间控制器56计算在分发控制系统2和通信终端5之间的时间差A (步骤S87)。该时间差由以下公式(I)给出。
[0169]Δ = ((Tr+Ts)/2)-((tr+ts)/2)⑴
[0170]时间控制器56在存储单元5000中存储指示时间差Δ的时间差信息(Δ )(步骤S88)。例如,规律地每分钟进行该系列的时间调整处理。
[0171]下行信道适应控制的处理
[0172]接下来参考图20描述了对从分发控制系统2发送到通信终端5的数据(下行)的信道适应控制的处理。图20是图示对从分发控制系统发送到通信终端的数据的信道适应控制的处理的序列图。
[0173]首先,分发控制系统2的信道适应控制器27计算指示再现延迟时间U的再现延迟时间信息(U),该再现延迟时间U用于通过缓冲来延迟再现直到通信终端5的再现控制器53再现视频(声音)数据,并且该信道适应控制器27向编码器桥单元30输出该再现延迟时间信息(U)(步骤S101)。
[0174]然后,发送器/接收器31从编码器桥单元30获取再现延迟时间信息(U)并将其发送到通信终端5的发送器/接收器51 (步骤S102)。通信终端5的发送器/接收器51接收再现延迟时间信息(U)。编码器桥单元30向例如从发送FIFO 24获取的且被编码的视频(声音)数据[A]添加从时间管理单元25获取的指示时间T。的时间信息(T。),作为时间戳(步骤S103)。发送器/接收器31向通信终端5的发送器/接收器51发送视频(声音)数据和分发控制系统2的时间信息(T。)(步骤S104)。通信终端5的发送器/接收器51接收分发控制系统2的时间信息(T。)并向再现控制器53输出该视频(声音)数据和时间?目息(T0) O
[0175]在通信终端5中,基于在步骤S102获取的再现延迟时间信息(U)、在步骤S104获取的时间信息(Τ。)、和在步骤S88存储在存储单元5000中的时间差信息(△),再现控制器53等待直到通信终端5中的时间(TQ+U-A),然后向解码单元50输出在步骤S104获取的视频(声音)数据。这使得扬声器61输出声音且使得显示单元58通过渲染单元55再现视频(步骤S105)。这使得仅再现由通信终端5接收的在由以下公式(2)给出的再现延迟时间U的范围内的视频(声音)数据,而在该范围之外的视频(声音)数据被过度延迟,且被删除而不再现。
[0176]U ^ (t0+ Δ ) -T0(2)
[0177]再现控制器53从存储单元5000读取在通信终端5中的当前时间t。(步骤S106)。该时间t。指示当通信终端5从分发控制系统2接收到视频(声音)数据时在通信终端5中的时间。再现控制器53还读取在步骤S86存储在存储单元5000中的指示时间差Δ的时间差信息(A)(步骤S107)。然后,再现控制器53计算指示从自分发控制系统2发送视频(声音)数据时的时间点到其被通信终端5接收到时的时间点的时间的发送延迟时间Dl (步骤S108)。用以下公式(3)来进行该计算;当通信网络9变得拥塞时,发送延迟时间Dl变得更长。
[0178]Dl = (t0+Δ)-T0(3)
[0179]延迟信息获取单元57从再现控制器53获取指示发送延迟时间Dl的发送延迟时间信息(D1),并保持它达一定的时间段,且当获取了多个发送延迟时间信息(Dl)时,向发送器/接收器51输出指示基于多个发送延迟时间Dl的频率分发信息的发送延迟时间信息(D)(步骤S109)。发送器/接收器51向分发控制系统2的发送器/接收器31发送该发送延迟时间信息(D)(步骤S110)。分发控制系统2的发送器/接收器31接收发送延迟时间信息(D),并将该发送延迟时间信息(D)输出到信道适应控制器27。
[0180]分发控制系统2的信道适应控制器27基于发送延迟时间信息(D)新计算再现延迟信息U’,且计算转换器10的诸如帧速率和数据分辨率的操作条件,且将其输出到编码器桥单元30(步骤S111)。换句话说,信道适应控制器27基于发送延迟时间信息(D)和数据的大小(例如,位的数量或字节的数量)改变编码器桥单元30的操作。
[0181]发送器/接收器31从编码器桥单元30获取指示在步骤Slll计算的新再现延迟时间U’的再现延迟时间信息(U’),且向通信终端5的发送器/接收器51发送该再现延迟时间信息(U’ )(步骤S112)。通信终端5的发送器/接收器51接收该再现延迟时间信息(U,)。
[0182]编码器桥单元30的转换器10基于指示操作条件的信道适应控制信号改变转换器10的操作条件(步骤S113)。例如,当发送延迟时间Dl过长且根据发送延迟时间Dl使得再现延迟时间U更长时,在扬声器61和显示单元58处的再现时间变得被过度延迟。因此,对使得再现延迟时间U更长存在限制。鉴于此,信道适应控制器27不仅使得编码器桥单元30改变再现延迟时间U作为再现延迟时间U’,还使得转换器10降低视频(声音)数据的帧速率并降低视频(声音)数据的分辨率,从而克服通信网络9的拥塞。这使得如像步骤S103那样,编码器桥单元30根据改变的操作条件向视频(声音)数据[A]添加当前时间信息(T。)作为时间戳(步骤S104)。如此添加了视频(声音)数据(步骤S114)。发送器/接收器31向通信终端5的发送器/接收器51发送视频(声音)数据和分发控制系统2的时间信息(T。)(步骤S115)。通信终端5的发送器/接收器51接收该视频(声音)数据和分发控制系统2的时间信息(T。)并向再现控制器53输出该视频(声音)数据和时间信息(T0)。
[0183]在通信终端5中,基于在步骤S112获取的再现延迟时间信息(U’)、在步骤S115获取的时间信息(T。)、和在步骤S88存储在存储单元5000中的时间差信息(△),再现控制器53等待直到通信终端5中的时间(1'。+1]’-八),然后向解码单元50输出视频(声音)数据,从而,如像步骤S105那样,使得扬声器61输出声音且使得显示单元58通过渲染单元55再现视频(步骤S116)。这之后是在步骤S106的以及在步骤S106之后的处理。因此,继续进行下行信道适应控制的处理。
[0184]上行信道适应控制的处理
[0185]接下来参考图21描述了对从通信终端5向分发控制系统2发送的数据(上行)的信道适应控制的处理。图20是图示对从通信终端发送到分发控制系统的数据的信道适应控制的处理的序列图。
[0186]首先,通信终端5的编码单元60编码从摄像机62和麦克风63输入的作为视频(声音)数据[E]的内容数据(步骤S121)。在该情况下,编码单元60从存储单元5000获取指不在通?目终端5中的当前时间t。的时间彳目息(t。)和指不时间差Δ的时间差彳目息(A),且不编码它们。发送器/接收器51向分发控制系统2的发送器/接收器31发送该视频(声音)数据[E]、时间信息(t。)和时间差信息(Δ)(步骤S122)。分发控制系统2的发送器/接收器31接收该视频(声音)数据[E]、时间信息(t。)、和时间差信息(Δ)。
[0187]在分发控制系统2中,解码单元40从时间管理单元25读取指示在步骤S112视频(声音)数据[E]等何时被接收的时间T。(步骤S123)。然后,解码单元40计算指示从自通信终端5发送视频(声音)数据时的时间点到其被分发控制系统2接收到时的时间点的时间的发送延迟时间dl (步骤S124)。通过以下公式(4)来进行该计算;当通信网络9变得拥塞时,发送延迟时间dl变得更长。
[0188]dl = Τ0-(?0+Δ)(4)
[0189]如像延迟信息获取单元57的情况那样,分发控制系统2的延迟信息获取单元37a从解码单元40获取指示发送延迟时间dl的发送延迟时间信息(dl),并保持它达一定时间段,并且当获取了多个发送延迟时间信息(dl)时,向信道适应控制器37b输出指示基于多个发送延迟时间dl的频率分发信息的发送延迟时间信息(d)(步骤S125)。
[0190]基于发送延迟时间信息(d),信道适应控制器37b计算编码单元60的操作条件(步骤S126)。发送器/接收器31向通信终端5的发送器/接收器51发送指示诸如帧速率和数据分辨率的操作条件的信道适应控制信号(步骤S127)。通信终端5的发送器/接收器51接收该信道适应控制信号。换句话说,在图20中所示的信道适应
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1