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

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