CN107431571A - 数据接收设备、数据传输***、数据接收方法和数据传输方法 - Google Patents

数据接收设备、数据传输***、数据接收方法和数据传输方法 Download PDF

Info

Publication number
CN107431571A
CN107431571A CN201680015906.8A CN201680015906A CN107431571A CN 107431571 A CN107431571 A CN 107431571A CN 201680015906 A CN201680015906 A CN 201680015906A CN 107431571 A CN107431571 A CN 107431571A
Authority
CN
China
Prior art keywords
data
error correcting
time
buffer
correcting block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201680015906.8A
Other languages
English (en)
Other versions
CN107431571B (zh
Inventor
染谷贤久
和久田兼作
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN107431571A publication Critical patent/CN107431571A/zh
Application granted granted Critical
Publication of CN107431571B publication Critical patent/CN107431571B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/02Arrangements for relaying broadcast information
    • H04H20/04Arrangements for relaying broadcast information from field pickup units [FPU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

该数据接收设备具备第一缓冲器和第一控制单元。第一缓冲器能够至少以错误纠正块为单位来保持接收的包。第一控制单元通过请求传输设备重传丢失的包,执行用于恢复保持在第一缓冲器中的错误纠正块之中的丢失包的处理;在多个相互不同的指定数据纠正容许时间中的每一个已过去的各个时间点,从第一缓冲器读取错误纠正块;对在各个时间点读取的各个错误纠正块执行错误纠正;并输出各个错误纠正结果。

Description

数据接收设备、数据传输***、数据接收方法和数据传输方法
技术领域
本技术涉及具有QoS功能的数据接收设备、数据传输***、数据接收方法和数据传输方法。
背景技术
在通信期间,与网络质量的低下相关联的包丢失将导致缺陷(诸如视频的恶化和卡顿以及音频的干扰)。因此,存在对通过其来保持经由网络传送的视频和音频的较高质量的质量控制(QoS:服务质量)的需要。QoS机制包括例如包重传功能(ARQ:自动重复请求)和前向错误纠正功能(FEC:前向错误纠正)。
例如,专利文献1描述了一种组合ARQ和FEC的、被称为混合ARQ的技术。在这种技术中,只通过ARQ重传不能通过FEC恢复的包。
引用列表
专利文献
专利文献1:日本专利申请公开No.2004-159042
发明内容
技术问题
但是,在使用采用ARQ、FEC等的QoS的数据通信及其应用中,仍然存在许多待改进的问题。
鉴于上述情况,本技术的目的是解决使用QoS的数据通信及其应用的各种问题。
问题的解决方案
为了解决上述问题,根据本技术的数据接收设备包括
第一缓冲器,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包;和
第一控制器,所述第一控制器
请求传输源重传保持在所述第一缓冲器中的所述错误纠正块中的丢失包,并执行恢复丢失包的处理,和
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果。
特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点可以是特定的第一数据纠正容许时间过去的第一时间点,和比第一数据纠正容许时间短的特定的第二数据纠正容许时间过去的第二时间点,以及
所述第一控制器可以被配置成输出对于在第一时间点读取的错误纠正块的错误纠正结果,作为第一错误纠正数据,以及输出对于在第二时间点读取的错误纠正块的错误纠正结果,作为第二错误纠正数据。
所述包可以包括视频和音频数据,以及
所述数据接收设备还可包括:
第一输出接口,用于输出作为待广播的数据的第一错误纠正数据;和
第二输出接口,用于把第二错误纠正数据输出到广播站的演播室监视器和演播室扬声器。
所述包可以包括视频和音频数据,以及
所述数据接收设备还可包括:
第一输出接口,用于把第一错误纠正数据输出到广播站的记录设备;和
第二输出接口,用于把第二错误纠正数据输出到广播站的记录监视器和记录扬声器。
所述第一控制器可以被配置成在来自传输设备的流的接收期间,基于来自外部控制设备的命令,动态地改变第一数据纠正容许时间。
根据本技术的数据传输***包括:
数据接收设备,所述数据接收设备包括
第一缓冲器,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包,和
第一控制器,所述第一控制器
请求传输设备重传保持在所述第一缓冲器中的所述错误纠正块中的丢失包,并执行恢复丢失包的处理,和
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果;
数据发送设备,所述数据发送设备包括能够至少以错误纠正块为单位来保持待发送的包的第二缓冲器;和
控制设备,所述控制设备包括第二控制器,所述第二控制器设定所述多个数据纠正容许时间中的最长的数据纠正容许时间,并且将由第二缓冲器保持的错误纠正块的保持时间设定为最长的数据纠正容许时间。
在根据本技术的数据传输***中,
所述第二控制器可以被配置成至少基于错误率和传输延迟之一,控制最长的数据纠正容许时间。
所述控制设备还可以包括接收用于设定最长的数据纠正容许时间的来自用户的输入的用户接口。
所述用户接口可以接收用于把最长的数据纠正容许时间设定为另一个数据纠正容许时间的来自用户的输入。
根据本技术的数据接收方法包括:
利用第一控制器
请求传输设备重传保持在第一缓冲器中的错误纠正块中的丢失包,并执行恢复丢失包的处理,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包;
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块;以及
对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果。
根据本技术的数据传输方法包括:
利用控制设备的第二控制器
设定数据接收设备中的特定的相互不同的多个数据纠正容许时间之中的最长的数据纠正容许时间,所述数据接收设备请求传输设备重传保持在能够至少以错误纠正块为单位来保持接收的包的第一缓冲器中的错误纠正块中的丢失包,并执行恢复丢失包的处理,和在相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果;和
把利用与所述数据接收设备建立连接的数据发送设备的第二缓冲器保持错误纠正块的错误纠正块的保持时间,设定为最长的数据纠正容许时间,所述第二缓冲器保持传输包。
本发明的有益效果
如上所述,根据本技术,可以解决使用QoS的数据通信及其应用的各种问题。
应当注意,这里说明的效果不必是限制性的,并且可以是本公开中描述的任何效果。
附图说明
图1是示出根据本技术的第一实施例的数据传输***的配置的示图。
图2是示出图1的数据发送设备10的硬件配置的示图。
图3是示出图1的数据接收设备30的硬件配置的示图。
图4是示出图1的数据传输***1中的QoS功能的配置的示图。
图5是示出采用图1的数据传输***1的现场(spot)和演播室(studio)的整个***配置的示图。
图6是在仅设定了一个错误纠正容许时间的情况下的对话期间的操作的时刻表。
图7是在设定了第一错误纠正容许时间和第二错误纠正容许时间的情况下的对话期间的操作的时刻表。
图8是示出用于每个连接的管理的GUI的示图。
图9是用于描述改变错误纠正容许时间的方法的示图。
图10是示出根据本技术的修改例1的记录***的配置的示图。
具体实施方式
下面将参考附图来描述根据本技术的实施例。
<第一实施例>
图1是示出根据本技术的第一实施例的数据传输***的配置的示图。
该数据传输***1是传送通过相机和麦克风获得的视频和音频数据(流)的***。该数据传输***1由数据发送设备10、网络20、数据接收设备30和控制设备40构成。
例如,网络20是WWAN(无线广域网)21(诸如LTE(长期演进))、WAN 22(诸如因特网)或者多个这样的网络20的组合,并且网络20是通信流量时刻变化的通信信道。
数据发送设备10例如可以呈可拆卸地安装在相机上的适配器的形式,或者可以被一体地结合进相机中。在本实施例中,假设数据发送设备10是适配器形式的。
数据接收设备30是这样的设备:该设备接收从数据发送设备10发送的视频和音频数据,并将其输出到演播室监视器和演播室扬声器,以及通过切换器等将其输出到记录设备(诸如广播处理单元和视频服务器)。
控制设备40执行数据发送设备10和数据接收设备30之间的连接管理。控制设备40通过例如网络20连接到数据发送设备10和数据接收设备30。
[数据发送设备10的硬件配置]
图2是示出数据发送设备10的硬件配置的示图。
数据发送设备10包括诸如CPU(中央处理器)11、存储器12、相机接口13、网络接口14和总线15的硬件组件。
CPU 11基于存储在存储器12中的程序,执行对数据发送设备10的控制和各种类型的算术处理。
由CPU 11执行的程序等被存储在存储器12中。此外,将用于保持待发送的包的区域(诸如发送缓冲区)分配给存储器12,该待发送的包是根据通过相机接口13从相机和麦克风传送的视频和音频生成的。
相机接口13是主要用于输入从相机和麦克风输出的视频和音频的接口。
网络接口14是主要能够与WWAN兼容的网络接口。应当注意,网络接口14可以是能够与WAN兼容的网络接口。
[数据接收设备30的硬件配置]
图3是示出数据接收设备30的硬件配置的示图。
数据接收设备30例如包括诸如CPU 31(第一控制器)、存储器32、网络接口33、第一A/V输出接口34、第二A/V输出接口35和总线36的硬件组件。
CPU 31基于存储在存储器32中的程序,控制数据发送设备10的操作。
由CPU 31执行的程序等被存储在存储器32中。此外,将诸如保持通过网络接口33从数据发送设备10传送的数据的A/V流构建缓冲器的区域分配给存储器32。
网络接口33是主要能够与WAN兼容的网络接口33。应当注意,网络接口33不必需要主要能够与WAN兼容,并且可以是能够与WWAN兼容的网络接口。
第一A/V输出接口34把由数据接收设备30接收的视频和音频数据输出到演播室设备(诸如A/V切换器)。第一A/V输出接口是例如SDI(串行数字接口)。
第二A/V输出接口34把由数据接收设备30接收的视频和音频基带数据输出到演播室设备(诸如演播室监视器和演播室扬声器)。
[QoS功能的配置]
下面,将描述该数据传输***1的QoS(服务质量)功能。
图4是示出本实施例的数据传输***1中的QoS功能的配置的示图。
注意,关于图4中所示的在数据发送设备10内的块和在数据接收设备30内的块,除缓冲器以外的那些块是由CPU 31执行存储在存储器32中的程序而实现的功能。应当注意,可以硬件的形式实现具有较大计算量的一些功能(诸如编码器、解码器和FEC)。
[数据发送设备10的QoS功能]
数据发送设备10的QoS功能主要由编码器101、FEC单元102、发送缓冲器103(第二缓冲器)、控制RX单元104和ARQ单元105构成。
编码器101对通过相机捕捉的视频和通过例如安装在相机中的麦克风等获得的音频进行编码,并把它们提供给FEC单元102。
FEC(前向错误纠正)单元102通过向从编码器101供给的视频和音频的代码序列中添加错误纠正码来生成FEC块,将该FEC块分割成预定大小,以生成多个包,并且将每个生成的包输出到发送缓冲器103。
发送缓冲器103保持为来自接收设备(ARQ单元302)的包重传请求所准备的至少一个块的传输包,并且通过网络接口33将保持的传输包发送给网络20。
控制RX单元104执行用于接收和发送来自/去往数据接收设备30的控制TX单元的各种请求的处理。例如,控制RX单元104接收来自数据接收设备30的包重传请求,并将其发送给ARQ单元105。
响应于从控制RX单元104发送的包重传请求,ARQ单元105指令发送缓冲器103重传对应的发送包。
[数据接收设备30的QoS功能]
数据接收设备30的QoS功能主要由A/V流构建缓冲器301(第一缓冲器)、ARQ单元304、控制TX单元303、第一FEC单元304、第二FEC单元305、第一解码器306和第二解码器307构成。
A/V流构建缓冲器301以FEC块为单位来保持接收的包,并且在错误纠正容许时间过去的时间点处读取接收的包。
在本实施例的QoS功能中,设定两个错误纠正容许时间。其中的一个是认为QoS重要的第一错误纠正容许时间。第一错误纠正容许时间是被确定为使得可以通过重复次数增加的包重传来获得具有ARQ和FEC的高包丢失恢复率的时间。另一个是认为延迟时间的减少重要的第二错误纠正容许时间。更具体地,第二错误纠正容许时间是被确定为对于现场和演播室之间的对话提供适合于呈现给演播室工作人员的视频和音频的质量的时间。它们之间的长度关系是第一错误纠正容许时间>第二错误纠正容许时间。
在保持时间达到第二错误纠正容许时间的时间点(第二时间点),留在A/V流构建缓冲器301中的、保持在A/V流构建缓冲器301中的FEC块被第二FEC单元305读取。随后,在保持时间达到第一错误纠正容许时间的时间点(第一时间点),所述FEC块被第一FEC单元304读取,并从A/V流构建缓冲器301中移除。
注意,数据发送设备10的发送缓冲器103的保持时间由外部控制设备40以取决于第一错误纠正容许时间的方式设定。
通过使用保持时间经过了第一错误纠正容许时间的事实作为触发,第一FEC单元304对从A/V流构建缓冲器301读取的FEC块执行错误纠正,并把结果输出到第一解码器306。
第一解码器306对由第一FEC单元304获得的错误纠正的结果进行解码。解码的视频和音频作为待广播的视频和音频,由第一A/V输出接口34提供给例如A/V切换器和混音器。
通过使用作为第二错误纠正容许时间的保持时间已过去的事实作为触发,第二FEC单元305对从A/V流构建缓冲器301读取的FEC块执行错误纠正,并把结果提供给第二解码器307。
第二解码器307对由第二FEC单元305获得的错误纠正的结果进行解码。解码的视频和音频由第二A/V输出接口34输出到例如演播室中的演播室监视器和演播室扬声器。
ARQ单元302做出关于FEC块中的包丢失的确定,并通过控制TX单元303,实时地向数据发送设备10发送对丢失包的重传请求。作为包丢失的确定方法,存在例如如果在第一FEC单元304处不能实现从包丢失的恢复,则基于例如保持在A/V流构建缓冲器301中的包的序列号的缺失而做出关于包丢失的确定的方法。替代地,可以基于例如保持在A/V流构建缓冲器301中的包的序列号的缺失,确定包丢失,而不管关于第一FEC单元304是否能够恢复包丢失的确定结果。
控制TX单元303执行用于接收和发送来自/去往数据发送设备10的控制RX单元104的各种请求的处理。控制TX单元303根据来自ARQ单元302的包重传请求的指令,实时地向数据发送设备10发送包重传请求。
[现场和演播室的***配置示例]
图5是示出采用图1的数据传输***1的现场和演播室的整个***配置的示图。
在现场,存在现场相机2、现场麦克风3、音频接收器4和上述数据发送设备10。另一方面,在演播室中,除了上述数据接收设备30之外,还存在演播室监视器51、演播室扬声器52、演播室相机53、演播室麦克风54、混音器55、音频发射器56、A/V切换器57、主切换器58等。
现场相机2是捕捉现场的视频的相机。现场麦克风3收集现场的音频。通过现场相机2和现场麦克风3获得的视频和音频由数据发送设备10传送给演播室。
音频接收器4是通过固定无线电线路等接收从演播室的音频发射器56发送的音频的设备。
演播室监视器51是用于显示由数据接收设备30接收的现场的视频的监视器。
演播室扬声器52是用于发射由数据接收设备30接收的现场的音频的扬声器。
演播室相机53是用于捕捉演播室的视频的相机。
演播室麦克风54是用于收集演播室的音频的麦克风。
混音器55合成由数据接收设备30接收的现场的音频和由演播室麦克风54获得的演播室的音频。
音频发射器56通过固定无线线路等将由混音器55获得的合成音频发送给现场的音频接收器4。
A/V切换器57是在现场侧和演播室侧之间切换视频的设备。A/V切换器57具有当从现场侧的视频切换到演播室侧的视频时,能够将具有任意长度的延迟时间***演播室的视频和混音器55的合成音频中的功能。
主切换器58是用于切换由A/V切换器57选择的视频和音频的输出目的地的设备。输出目的地的示例包括执行广播视频和音频的处理的广播处理单元,以及记录视频和音频的记录设备。
[数据传输***1的操作]
下面,将描述图5中所示的现场和演播室的整个***中的在现场和演播室之间的对话期间的操作。
首先将描述作为比较例的在只设定一个错误纠正容许时间的情况下的对话期间的操作,并且在此之后将描述在设定第一错误纠正容许时间和第二错误纠正容许时间的情况下的对话期间的操作。
图6是在只设定一个错误纠正容许时间的情况下的对话期间的操作的时刻表。图中,沿着时间轴布置的各个矩形指示1秒的时间单位。假设设定的错误纠正容许时间为2秒。
在现场,由现场相机2捕捉现场的视频,并由现场麦克风3收集现场的音频。由现场相机2捕捉的现场的视频和由现场麦克风3获得的现场的音频从现场的数据发送设备10被发送到演播室的数据接收设备30。当接收到现场的视频和音频时,演播室的数据接收设备30把接收的现场的视频和音频保持在A/V流构建缓冲器301中。
在保持时间达到作为错误纠正容许时间的2秒的时间点处,从A/V流构建缓冲器301读取FEC块,并且执行错误纠正和解码。解码的视频被输出到A/V切换器57,并被输出到演播室监视器51。此外,解码的音频被输出到演播室扬声器52,并被输出到混音器55。这里,将输出到混音器55的现场的音频与演播室的音频合成,并且合成的音频被输出到A/V切换器57和音频发射器56。这样,演播室工作人员可以通过演播室监视器51和演播室扬声器52来观看和收听现场的视频和音频。
当控制A/V切换器57而选择现场侧时,由A/V切换器57选择的现场的视频和由混音器55获得的合成音频被提供给主切换器58。如果广播处理单元被设定为主切换器58的输出目的地,那么现场的视频和音频被输出到广播处理单元并且现场的视频和音频被广播。
在演播室中,观看和收听输出到演播室监视器51和演播室扬声器52的现场的视频和音频的播音员等询问或呼叫例如现场的报道者等。此时,由演播室相机53捕捉的演播室的视频被输出到A/V切换器57,并且混音器55合成由演播室麦克风54获得的演播室的音频与现场的音频,并提供给A/V切换器57和音频发射器56。
假设在时间轴上的定时t8处,A/V切换器57执行到演播室侧的切换。这样,代替现场的视频,演播室的视频和由混音器55获得的合成音频由A/V切换器57输出到主切换器58,并且由主切换器58输出到广播处理单元。这样,演播室的视频和合成的音频被广播。
另外,当需要时,由混音器55获得的合成音频由音频发射器56发送给现场的音频接收器4。
在此之后,假设在时间轴上的定时t13处,A/V切换器57再次执行到现场侧的切换。此时,虽然来自现场的视频和音频已被数据接收设备30接收,但是它们被延迟作为错误纠正容许时间的2秒而输出到A/V切换器57和混音器55。因此,紧接在切换之后,作为结果视频和音频被打断2秒。为了减少打断时间而减少该延迟时间(错误纠正容许时间)会降低包丢失恢复率并且使得广播视频和音频的质量恶化。
下面参考图7,将描述在设定了第一错误纠正容许时间和第二错误纠正容许时间的情况下的对话期间的操作。
这里,假设第一错误纠正容许时间被设定为2秒并且第二错误纠正容许时间被设定为1秒。
在现场,由现场相机2捕捉现场的视频,并且由现场麦克风3收集现场的音频。由现场相机2捕捉的现场的视频和由现场麦克风3获得的现场的音频从现场的数据发送设备10被发送给演播室的数据接收设备30。当接收到现场的视频和音频时,演播室的数据接收设备30把接收的现场的视频和音频保持在A/V流构建缓冲器301中。
在保持时间达到第二错误纠正容许时间(1秒)的时间点(第二时间点),从A/V流构建缓冲器301读取FEC块,并且执行错误纠正和解码。解码的视频被输出到演播室监视器51,并且解码的音频被输出到演播室扬声器52。这样,演播室工作人员可以通过演播室监视器51和演播室扬声器52来观看和收听现场的视频和音频。
此外,在保持时间达到第一错误纠正容许时间(2秒)的时间点(第一时间点),从A/V流构建缓冲器301读取FEC块,并且执行错误纠正和解码。解码的视频被输出到A/V切换器57,并且解码的音频被输出到混音器55。这里,将输出到混音器55的现场的音频与演播室的音频合成,并且合成的音频被输出到A/V切换器57和音频发射器56。
当控制A/V切换器57来选择现场侧时,由A/V切换器57选择的现场的视频和由混音器55获得的合成音频被提供给主切换器58。如果广播处理单元被设定为主切换器58的输出目的地,那么现场的视频和音频被输出到广播处理单元并且现场的视频和音频被广播。
在演播室中,观看和收听输出到演播室监视器51和演播室扬声器52的现场的视频和音频的播音员等询问或呼叫例如现场的报道者等。此时,由演播室相机53捕捉的演播室的视频被输出到A/V切换器57,并且混音器55合成由演播室麦克风54获得的演播室的音频与现场的音频,并输出到A/V切换器57和音频发射器56。
假设在时间轴上的定时t8处,A/V切换器57执行到演播室侧的切换。这样,代替现场的视频,演播室的视频和由混音器55获得的合成音频由A/V切换器57输出到主切换器58,然后由主切换器58输出到广播处理单元,从而被广播。
顺便提及,现场的视频和音频的延迟时间是作为第一错误纠正容许时间的2秒,并且对应于作为第二错误纠正容许时间的1秒的视频和音频而执行来自演播室侧的对话。即,演播室的视频和音频领先现场的视频和音频1秒。因此,如果简单地把A/V切换器57的输出从现场侧切换到演播室侧,那么将丢失演播室侧的视频和音频的最初的1秒。为了补偿这一点,A/V切换器57至少配置有具有延迟量为第一错误纠正容许时间(2秒)和第二错误纠正容许时间(1秒)之间的差的延迟电路(缓冲存储器)。A/V切换器57使用该延迟电路来延迟演播室侧的视频和由混音器55获得的合成音频,并且将它们输出到主切换器58。这样,可以确保包括从现场侧到演播室侧的切换的视频和音频的连续性。
在此之后,假设在定时t13处,A/V切换器57再次执行到现场侧的切换。此时,虽然来自现场的视频和音频被延迟作为第一错误纠正容许时间的2秒而输出到A/V切换器57和混音器55,但是在收听到比广播领先1秒的到达现场的演播室音频的情况下,执行从现场到演播室的对话。因此在广播时,视频和音频仅仅被打断1秒。
这是本实施例的数据传输***1在对话期间的操作。
如上所述,根据本实施例的数据传输***1,从现场接收的视频和音频数据的2种错误纠正容许时间的使用可以提供待广播的高质量视频和音频以及具有减少的延迟时间的演播室用视频和音频。这样,例如,在现场和演播室之间的对话期间,可以减少待广播的视频和音频被打断的时间。此外,生成待广播的视频和音频时的第一错误纠正容许时间的设定的自由度变高,从而能够广播高质量视频和音频。
[管理用GUI]
如图1中所示,在管理数据发送设备10和数据接收设备30之间的连接的控制设备40中安装用于控制的应用程序。控制设备40的CPU 42(第二控制器)基于用于控制的应用程序,使得连接到控制设备40的监视器41显示用于控制的图形用户界面(GUI)。
图8是示出每个连接的用于管理的GUI的示图。
在该GUI中,在左侧区域中设置缩略图显示区81。在缩略图显示区81中显示各个连接的缩略图82。缩略图82是从已经由数据接收设备30解码的待广播的视频等创建的。在右侧区域中设置关于与用户在缩略图显示区81中选择的缩略图82对应的连接的管理区83。
在管理区83中,设置已经在数据接收设备30处被解码的待广播的视频的预览84和借助其能够检查音频是否正在被传送的标尺(gauge)85。
此外,在管理区83中设置状态显示区86,从该状态显示区86可以检查从数据发送设备10到数据接收设备30的流传输的状态。在状态显示区86中显示在单一时间轴上示出错误率(丢包率)和通信速率的图形87。
另外,管理区83具有用于设定连接的通信条件的设定区88。在设定区88中设置有:用于指令数据接收设备30的控制的开始的控制开始按钮88a、用于设定数据接收设备30的A/V输出端口的输出端口设定单元88b、用于设定是否把A/V流保存为文件的归档设定单元88c、设定流传输的最大比特率的最大比特率设定单元88d、设定最小比特率的最小比特率设定单元88e、用于设定第一错误纠正容许时间的第一延迟时间设定单元88f、用于设定第二错误纠正容许时间的第二延迟时间设定单元88g、用于选择要优先传送视频和音频中任何一个的优先传输设定单元88h、用于指令上述设定内容的反映的设定确定按钮88i、用于指令流传输的开始的流式传输开始按钮88j等。例如由下拉菜单构成上面的各种设定单元。
下面说明使用该GUI执行的操作的一个示例。
用户监视显示在状态显示区86中的错误率(丢包率)和通信比特率的图形87。例如,当错误率变得更高或者通信比特率变得更低时,用户通过使用设定区88的第一延迟时间设定单元88f将第一错误纠正容许时间改变为更长的时间。
此外,如果此时错误率显著增加或者通信比特率显著降低,那么可以预计到演播室侧的视频和音频也会显著恶化。因此,除了改变第一错误纠正容许时间之外,还可以通过使用第二延迟时间设定单元88g将其改变为比第二错误纠正容许时间更长的时间。
如图9中所示,当操作设定确定按钮88i时,控制设备40的CPU 42将用于改变第一错误纠正容许时间的指令发送到接收设备30。接收设备30的CPU 31根据来自控制设备40的该指令,实时地改变第一错误纠正容许时间。此外,控制设备40的CPU 42将用于使得发送设备10的发送缓冲器103中的FEC块的保持时间对应于改变后的第一错误纠正容许时间的指令发送到发送设备10。发送设备10的CPU 11根据来自控制设备40的指令,使发送缓冲器103中的FEC块的保持时间对应于改变后的第一错误纠正容许时间。
<修改例1>
根据本技术的数据传输***不仅可以在现场和演播室之间的对话的情况下被采用,而且可以在广播站的工作人员监视现场的视频和音频的同时将所述视频和音频记录在记录设备(诸如服务器)中的情况下使用。
图10是示出广播站的记录***的配置的示图。
该记录***90主要包括数据接收设备30、记录监视器91、记录扬声器92和记录设备93。
在数据接收设备30中,使用第一错误纠正容许时间生成的现场的视频和音频由第一A/V输出接口34输出到记录设备93。
此外,在数据接收设备30中,使用第二错误纠正容许时间生成的现场的视频和音频由第二A/V输出接口35输出到记录监视器91和记录扬声器92。记录工作人员观看并收听显示在记录监视器91上的现场的视频和从记录扬声器92输出的现场的音频,并且向记录设备93适当地给出现场的视频和音频的记录开始和记录结束的指令。
记录设备93记录从记录工作人员指示的记录开始到记录结束的期间的现场视频和音频的数据。
输出到监视监视器91和记录扬声器92的现场的视频和音频比输出到记录设备93的视频和音频领先第一错误纠正容许时间和第二错误纠正容许时间之间的时间差。因此,可以十分充裕地向记录设备93指令关于要记录的场景的时间段。因此,可以没有浪费地完整记录期望记录的场景的视频和音频。
注意,为了在广播站的这样的记录***中应用第一实施例的数据传输***1,认为QoS重要的第一错误纠正容许时间可以被设定为足够长的时间,例如,10秒。
<修改例2>
在第一实施例中,用户可以使用管理GUI手动地设定第一错误纠正容许时间。但是,可以根据通信期间的错误率、传输延迟等,适应性地控制第一错误纠正容许时间。
具体地,如图9中所示,控制设备40的CPU 42(第二控制器)根据用于控制的应用程序,监视通信期间的错误率和传输延迟中的至少任意一个,并且根据检测结果,实时地向接收设备30发送用于改变第一错误纠正容许时间的指令。接收设备30的CPU 31根据来自控制设备40的该指令,实时地改变第一错误纠正容许时间。这里,第一错误纠正容许时间可以被设定成是分两步或更多步可变的。
此外,连同第一错误纠正容许时间的改变一起,控制设备40的CPU42把用于使得发送设备10的发送缓冲器103中的FEC块的保持时间对应于第一错误纠正容许时间的指令发送给发送设备10。发送设备10的CPU 11根据来自控制设备40的这个指令,使得发送缓冲器103中的FEC块的保持时间对应于改变后的第一错误纠正容许时间。
通过因此在通信期间内实时地把第一错误纠正容许时间改变成更长的时间,可以获得可以通过恢复丢失的包来修复一度由于错误而被破坏(failed)的视频和音频的机会。
<修改例3>
关于管理GUI,可以存在以下修改例。
控制设备40的CPU 42从其间建立了连接的数据发送设备10和数据接收设备30处收集可以被分配给缓冲器的存储容量的信息等。基于收集的各个设备的信息,CPU 42限制在管理GUI的第一延迟时间设定单元88f中可以设定的第一错误纠正容许时间的上限值。如果用户试图把高于所述上限值的值设定为第一错误纠正容许时间的设定值,那么控制设备40的CPU 42拒绝该设定并且自动用上限值替代该设定值。这样,可以防止不适当的第一错误纠正容许时间的设定。
<修改例4>
在上述实施例中,设定了作为第一错误纠正容许时间和第二错误纠正容许时间的两个错误纠正容许时间。但是,可以设定相互不同的3个或更多个错误纠正容许时间,并且可以输出在各个错误纠正容许时间过去的各个时间点的关于FEC块的错误纠正结果。
应当注意,本技术也可以采取以下配置。
(1)一种数据接收设备,包括:
第一缓冲器,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包;和
第一控制器,所述第一控制器
请求传输源重传保持在所述第一缓冲器中的所述错误纠正块中的丢失包,并执行恢复丢失包的处理,和
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果。
(2)根据(1)所述的数据接收设备,其中
特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点是特定的第一数据纠正容许时间过去的第一时间点,和比第一数据纠正容许时间短的特定的第二数据纠正容许时间过去的第二时间点,以及
所述第一控制器被配置成输出对于在第一时间点读取的错误纠正块的错误纠正结果,作为第一错误纠正数据,以及输出对于在第二时间点读取的错误纠正块的错误纠正结果,作为第二错误纠正数据。
(3)根据(2)所述的数据接收设备,其中
所述包包括视频和音频数据,
所述数据接收设备还包括:
第一输出接口,用于输出作为待广播的数据的第一错误纠正数据;和
第二输出接口,用于把第二错误纠正数据输出到广播站的演播室监视器和演播室扬声器。
(4)根据(1)-(3)中任意之一所述的数据接收设备,其中
第一控制器被配置成在流的接收期间,基于来自外部控制设备的命令,动态地改变第一数据纠正容许时间。
(5)根据(2)所述的数据接收设备,其中
所述包包括视频和音频数据,
所述数据接收设备还包括:
第一输出接口,用于把第一错误纠正数据输出到广播站的记录设备;和
第二输出接口,用于把第二错误纠正数据输出到广播站的记录监视器和记录扬声器。
(6)一种数据传输***,包括:
数据接收设备,所述数据接收设备包括
第一缓冲器,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包,和
第一控制器,所述第一控制器
请求传输设备重传保持在所述第一缓冲器中的所述错误纠正块中的丢失包,并执行恢复丢失包的处理,和
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果;
数据发送设备,所述数据发送设备包括能够至少以错误纠正块为单位来保持待发送的包的第二缓冲器;和
控制设备,所述控制设备包括第二控制器,所述第二控制器设定所述多个数据纠正容许时间中的最长的数据纠正容许时间,并且将由第二缓冲器保持错的误纠正块的保持时间设定为最长的数据纠正容许时间。
(7)根据(6)所述的数据传输***,其中
所述第二控制器被配置成至少基于错误率和传输延迟之一,控制最长的数据纠正容许时间。
(8)根据(6)或(7)所述的数据传输***,其中
所述控制设备还包括接收来自用户的用于设定最长的数据纠正容许时间的输入的用户接口。
(9)根据(8)所述的数据传输***,其中
所述用户接口接收来自用户的用于将最长的数据纠正容许时间设定为另一个数据纠正容许时间的输入。
附图标记列表
1...数据传输***
10...发送设备
20...网络
30...接收设备
31...CPU
34...第一A/V输出接口
35...第二A/V输出接口
40...控制设备
41...监视器
42...CPU
51...演播室监视器
52...演播室扬声器
88f...第一延迟时间设定单元
88g...第二延迟时间设定单元
90...记录***
91...记录监视器
92...记录扬声器
93...记录设备
101...编码器
102...FEC单元
103...传输缓冲器
105...ARQ单元
301...A/V流构建缓冲器
302...ARQ单元
304...第一FEC单元
305...第二FEC单元
306...第一解码器
307...第二解码器

Claims (11)

1.一种数据接收设备,包括:
第一缓冲器,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包;和
第一控制器,所述第一控制器
请求发送源重传保持在第一缓冲器中的错误纠正块中的丢失包,并执行恢复丢失包的处理,以及
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从所述第一缓冲器读取所述错误纠正块,对在各个时间点读取的每个错误纠正块执行错误纠正,并输出每个错误纠正结果。
2.根据权利要求1所述的数据接收设备,其中
特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点是特定的第一数据纠正容许时间过去的第一时间点以及比第一数据纠正容许时间更短的特定的第二数据纠正容许时间过去的第二时间点,以及
第一控制器被配置为输出对于在第一时间点读取的错误纠正块的错误纠正结果,作为第一错误纠正数据,并且输出对于在第二时间点读取的错误纠正块的错误纠正结果,作为第二错误纠正数据。
3.根据权利要求2所述的数据接收设备,其中
所述包包括视频和音频数据,
所述数据接收设备还包括:
第一输出接口,用于输出作为待广播的数据的第一错误纠正数据;和
第二输出接口,用于将第二错误纠正数据输出到广播站的演播室监视器和演播室扬声器。
4.根据权利要求3所述的数据接收设备,其中
第一控制器被配置成在流的接收期间,基于来自外部控制设备的命令,动态地改变第一数据纠正容许时间。
5.根据权利要求2所述的数据接收设备,其中
所述包包括视频数据和音频数据,
所述数据接收设备还包括:
第一输出接口,用于将第一错误纠正数据输出到广播站的记录设备;和
第二输出接口,用于将第二错误纠正数据输出到广播站的记录监视器和记录扬声器。
6.一种数据传输***,包括:
数据接收设备,所述数据接收设备包括
第一缓冲器,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包,以及
第一控制器,所述第一控制器
请求发送设备重传保持在第一缓冲器中的错误纠正块中的丢失包,并执行恢复丢失包的处理,和
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果;
数据发送设备,所述数据发送设备包括能够至少以错误纠正块为单位来保持待发送的包的第二缓冲器;和
控制设备,包括第二控制器,所述第二控制器设定所述多个数据纠正容许时间中的最长的数据纠正容许时间,并且将由第二缓冲器保持的错误纠正块的保持时间设定为最长的数据纠正容许时间。
7.根据权利要求6所述的数据传输***,其中
所述第二控制器被配置成至少基于错误率和传输延迟之一,控制最长的数据纠正容许时间。
8.根据权利要求7所述的数据传输***,其中
所述控制设备还包括接收来自用户的用于设定最长的数据纠正容许时间的输入的用户接口。
9.根据权利要求8所述的数据传输***,其中
所述用户接口接收来自用户的用于最长的数据纠正容许时间以外的数据纠正容许时间的设定的输入。
10.一种数据接收方法,包括:
由第一控制器
请求发送设备重传保持在第一缓冲器中的错误纠正块中的丢失包,并执行恢复丢失包的处理,所述第一缓冲器能够至少以错误纠正块为单位来保持接收的包;
在特定的相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从第一缓冲器读取所述错误纠正块;以及
对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果。
11.一种数据传输方法,包括:
由控制设备的第二控制器
设定数据接收设备中的特定的相互不同的多个数据纠正容许时间之中的最长的数据纠正容许时间,所述数据接收设备请求发送设备重传保持在能够至少以错误纠正块为单位来保持接收的包的第一缓冲器中的错误纠正块中的丢失包,并执行恢复丢失包的处理,以及在相互不同的多个数据纠正容许时间中的每一个过去的各个时间点,从第一缓冲器读取所述错误纠正块,对在各个时间点读取的各个错误纠正块执行错误纠正,并输出各个错误纠正结果;以及
把由与所述数据接收设备建立了连接的数据发送设备的第二缓冲器保持错误纠正块的保持时间设定为最长的数据纠正容许时间,所述第二缓冲器保持传输包。
CN201680015906.8A 2015-03-24 2016-03-11 数据接收设备、数据传输***、数据接收方法和数据传输方法 Active CN107431571B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2015-061393 2015-03-24
JP2015061393 2015-03-24
PCT/JP2016/001364 WO2016152063A1 (ja) 2015-03-24 2016-03-11 データ受信装置、データ伝送システム、データ受信方法およびデータ伝送方法

Publications (2)

Publication Number Publication Date
CN107431571A true CN107431571A (zh) 2017-12-01
CN107431571B CN107431571B (zh) 2021-02-09

Family

ID=56977217

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680015906.8A Active CN107431571B (zh) 2015-03-24 2016-03-11 数据接收设备、数据传输***、数据接收方法和数据传输方法

Country Status (4)

Country Link
US (3) US10038509B2 (zh)
JP (1) JP6740998B2 (zh)
CN (1) CN107431571B (zh)
WO (1) WO2016152063A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109167965B (zh) * 2018-09-28 2020-12-04 视联动力信息技术股份有限公司 一种数据处理的方法和装置
JP7431207B2 (ja) * 2021-10-28 2024-02-14 株式会社Tbsテレビ データ受信装置、データ受信方法、及び、プログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090232135A1 (en) * 2008-03-14 2009-09-17 Fujitsu Limited Receiving apparatus and receiving method
CN101584157A (zh) * 2006-09-26 2009-11-18 利弗有限公司 远程传输***
US20140362867A1 (en) * 2013-06-05 2014-12-11 Fujitsu Limited Information processing device, information processing system, and method for controlling information processing system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694404A (en) * 1996-02-13 1997-12-02 United Microelectronics Corporation Error-correcting virtual receiving buffer apparatus
JPH09266460A (ja) * 1996-03-28 1997-10-07 Sony Corp 送受信システム
JP2002262286A (ja) * 2001-03-02 2002-09-13 Canon Inc データ伝送方法、データ伝送装置、再生方法及び再生装置
JP4088956B2 (ja) 2002-11-06 2008-05-21 ソニー株式会社 情報処理装置
US20080046924A1 (en) 2006-07-28 2008-02-21 Tandberg Television Inc. System and methods for competitive dynamic selection of digital advertising assets in a video distribution system
EP2051523B1 (en) * 2006-11-06 2012-05-16 Panasonic Corporation Receiver with means for switching without discontinuity between the audio-video signals from two transport streams
US9736521B2 (en) * 2013-12-23 2017-08-15 Qualcomm Incorporated Using timed transport stream for receiver-side inter-device communication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101584157A (zh) * 2006-09-26 2009-11-18 利弗有限公司 远程传输***
US20090232135A1 (en) * 2008-03-14 2009-09-17 Fujitsu Limited Receiving apparatus and receiving method
US20140362867A1 (en) * 2013-06-05 2014-12-11 Fujitsu Limited Information processing device, information processing system, and method for controlling information processing system

Also Published As

Publication number Publication date
CN107431571B (zh) 2021-02-09
JPWO2016152063A1 (ja) 2018-01-11
US10447416B2 (en) 2019-10-15
US20180337741A1 (en) 2018-11-22
US10038509B2 (en) 2018-07-31
US10873408B2 (en) 2020-12-22
JP6740998B2 (ja) 2020-08-19
US20180048407A1 (en) 2018-02-15
US20200014477A1 (en) 2020-01-09
WO2016152063A1 (ja) 2016-09-29

Similar Documents

Publication Publication Date Title
JP4702397B2 (ja) コンテンツサーバ、情報処理装置、ネットワーク機器、コンテンツ配信方法、情報処理方法およびコンテンツ配信システム
WO2020086452A1 (en) Low-latency video internet streaming for management and transmission of multiple data streams
JP2005175715A (ja) テレビ受信装置、ネットワーク端末及びネットワーク制御システム
KR20150091297A (ko) 추가 콘텐츠 및 관련된 클라이언트 장치
CN101938456A (zh) 一种减小媒体延迟的方法、设备及***
JP6380935B2 (ja) 送信装置、受信装置、送信方法および受信方法
US10873408B2 (en) Data reception apparatus, data transmission system, data reception method, and data transmission method
JP5428734B2 (ja) ネットワーク機器、情報処理装置、ストリーム切替方法、情報処理方法、プログラムおよびコンテンツ配信システム
JP6278275B2 (ja) 送信装置、受信装置、送信方法および受信方法
JP2010028232A (ja) 通信制御装置および通信制御方法
JP2009225025A (ja) 受信装置および受信方法
US20100146540A1 (en) Receiving device, communications system, receiving device control method and program
JP4933594B2 (ja) テレビ受信装置、ネットワークシステム及びこれらの制御方法
WO2015064082A1 (ja) パケット送信方法、コンテンツ再生方法、パケット送信システム及び端末
JP5159973B1 (ja) 伝送パケットの配信方法
KR101262949B1 (ko) 디지털 방송수신기의 서비스채널 변경 장치 및 방법
KR101229896B1 (ko) 다중 주파수 채널을 사용하는 디지털 방송수신기의서비스채널 변경 장치 및 방법
KR101304888B1 (ko) 다중 주파수 채널을 사용하는 디지털 방송수신기의서비스채널 변경 장치 및 방법
KR101358709B1 (ko) 디지털 방송수신기의 서비스채널 변경 장치 및 방법
JP2006229618A (ja) 映像通信システム、映像通信装置、プログラム、及び映像通信方法
EP3588847A1 (en) Multicast signal transmitting and receiving method and device
KR100994053B1 (ko) Iptv 방송 서비스 시스템, iptv 방송 서비스 시스템에 있어서의 채널 전환 방법, iptv 셋톱박스
KR20130141356A (ko) 영상 데이터를 스트림형 데이터 전송하기 위해 이용되는 데이터 전송 시스템 및 데이터 전송 시스템에 이용되는 송신 장치, 수신 장치 및 프로그램
JP2012034114A (ja) 伝送システム
JP2017092580A (ja) 放送受信装置、放送受信方法および放送受信プログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant