CN102647583B - Sdi音视频数据的转发装置和转发方法 - Google Patents
Sdi音视频数据的转发装置和转发方法 Download PDFInfo
- Publication number
- CN102647583B CN102647583B CN201210125471.6A CN201210125471A CN102647583B CN 102647583 B CN102647583 B CN 102647583B CN 201210125471 A CN201210125471 A CN 201210125471A CN 102647583 B CN102647583 B CN 102647583B
- Authority
- CN
- China
- Prior art keywords
- threshold
- sdi
- memory
- data
- asynchronous memory
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000000605 extraction Methods 0.000 claims description 3
- 241001269238 Data Species 0.000 claims 6
- 230000005540 biological transmission Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 6
- 230000005055 memory storage Effects 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 4
- 230000000052 comparative effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 230000007306 turnover Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Time-Division Multiplex Systems (AREA)
Abstract
本发明涉及SDI音视频数据的转发装置和转发方法。该转发装置包括用于接收SDI音视频信号并提取有效数据的接收端,用于存储来自所述接收端的有效数据的异步存储器;将来自所述异步存储器的有效数据构造为SDI音视频数据的SDI帧结构生成器;和用于发送所述构造的SDI音视频数据的发送端。该转发装置进一步包括比较器,用于将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值。当所述异步存储器的使用量大于第一阈值或小于第二阈值时,所述帧结构生成器将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据。
Description
技术领域
本发明涉及视频数据传输技术领域,更具体地,涉及一种SDI音视频数据的转发装置和转发方法。
背景技术
目前,SDI音视频数据传输在音视频信号传输、播放及编解码领域应用比较广泛。图1为SDI音视频数据传输的原理示意图。音视频数据信号在发送前需要通过帧生成器进行构造。传输设备的帧生成器通过在视频有效数据区外面增加消隐区并对音频有效数据复用,将音视频数据构造成为符合视频通信标准的SDI音视频格式帧,步骤110。传输设备的发送端将SDI音视频格式的并行信号转换为串行信号并发送,步骤120。传输路径上下一级传输设备、转发设备或播放设备的接收端接收到SDI串行信号后将其转换为并行信号,步骤130,并分析出有效数据和控制信号,步骤140,并传输给播放单元、编码单元和转发单元用于播放、编码和转发,步骤150。
图2示意性示出SDI音视频标准构造的格式图,以625/60扫描标准为例。如图所示,SDI音视频标准数据包括视频有效数据区、行消隐区和场消隐区。消隐区主要用于放置标识符、辅助数据和音频数据。音视频数据都需要按照该标准格式进行发送和接收。
对于转发SDI音视频数据的应用,转发装置对接收到的串行SDI音视频信号进行分析得到有效数据和控制信号后,一方面需要将音视频数据传输到播放单元进行实时对照,另一方面,需要对分析得到的音视频数据重新构造生成新的符合通信标准的SDI音视频格式帧用于发送。如图3所示,现有的转发装置通常包括接收端、包括异步FIFO存储器的跨时域数据接口、转码器/编码器、帧结构生成器和发送端。接收端sdi_rx将接收的串行SDI音视频信号解析为音频数据rx_anc_data、视频数据rx_data,音视频相关的数据有效信号anc_valid和valid,帧结构标识信号F、V、H、AP,输入参考时钟rx_clk等。通过valid信号和帧结构标识信号,可以分析出音频和视频数据中的有效数据,这些有效数据被存储在缓冲存储器中等待由帧生成器重新构造帧。由于接收端解析时钟为rx_clk,通常和转发装置内部例如帧结构生成器的各单元的时钟不同步,所以需要用异步存储器,例如异步FIFO,对有效数据进行存储等异步传输。帧结构生成器根据音视频标准帧结构,将存储的有效音视频数据构造成发送帧送给发送端。发送端将帧结构生成器生成的并行数据转换为串行数据,发送串行SDI音视频数据,实现了SDI音视频数据的传输。传统的异步FIFO存储方法是以整帧为单位来完成的,即将多帧数据存入异步FIFO后再对其进行读操作,进出FIFO的数据至少是一帧。这就需要使用大量的存储资源。
此外随着视频转发及应用需求的不断增长,异步传输的应用范围越来越大,根据不同的需要和环境因素,可能会在接收端或发送端接口部分提供频率差较大的接口时钟。现有的异步时钟传输所带来的问题就是异步存储器的数据进出量不匹配。当数据进入量远大于数据输出量或数据进入量远小于数据输出量时,都有可能导致视频数据的连贯性变坏。
因此,需要一种能够连贯地传输数据并占用较小硬件资源的SDI视频数据收发装置和方法。
发明内容
有鉴于此,本发明的主要目的在于提供一种数据流传输方法及装置,以解决上述技术问题。
根据本发明的一个方面,提供一种SDI音视频数据转发装置,该装置包括:
接收端,用于接收SDI音视频数据并提取有效数据;
异步存储器,用于存储来自所述接收端的有效数据并输出该异步存储器的使用量;
SDI帧结构生成器,将来自所述异步存储器的有效数据构造为用于发送的SDI音视频数据;
发送端,用于发送所述构造的SDI音视频数据,
其特征在于,该装置进一步包括:
比较器,用于将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,
当所述异步存储器的使用量大于第一阈值或小于第二阈值时,所述帧结构生成器将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据。
优选地该转发装置进一步包括选择器,
当所述异步存储器的使用量大于第一阈值时,所述选择器选择用于减少SDI帧结构场消隐区的每行数据个数的第一调整值,
当所述异步存储器的使用量小于第二阈值时,所述选择器选择用于增加SDI帧结构场消隐区的每行数据个数的第二调整值,
所述帧结构生成器根据来自选择器的所述第一调整值或第二调整值确定SDI帧结构场消隐区的每行数据的个数的计数器值,并以该确定的场消隐区计数器值构造SDI音视频数据。
优选地,所述异步存储器是异步FIFO存储器。
优选地,所述异步存储器的存储容量为几~几十KB。
优选地,所述异步存储器的存储容量为几~十几KB。
优选地,所述异步存储器的存储容量为6~十几KB。
优选地,所述第一阈值和第二阈值与所述异步存储器的存储量有关。
优选地,所述第一阈值的取值范围是所述异步存储器的存储容量的60%~80%,所述第二阈值的取值范围是所述异步存储器的存储容量的20%~40%。
优选地,所述第一调整值和所述第二调整值根据SDI帧结构场消隐区域内有效数据的个数、所述异步存储器读写时域异步时钟的频率差以及所述异步存储器读写操作频率差确定。
优选地,所述第一调整值为-3、-4、-5、-6、-7、-8、-9或-10,所述第二调整值为3、4、5、6、7、8、9或10。
根据本发明的第二方面,提供一种SDI音视频数据的转发方法,该方法包括以下步骤:
接收SDI音视频信号并提取有效数据;
将提取的有效数据存储在异步存储器中,
用来自所述异步存储器的有效数据构造用于发送的SDI音视频数据,以及
发送所述构造的SDI音视频数据,
其特征在于,所述用来自所述异步存储器的有效数据构造用于发送的SDI音视频数据的步骤进一步包括:
获取所述异步存储器的使用量;
将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,
当所述异步存储器的使用量大于第一阈值或小于第二阈值时,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据。
优选地,所述当所述异步存储器的使用量大于第一阈值或小于第二阈值时,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据的步骤进一步包括:
当所述异步存储器的使用量大于第一阈值时,选择用于减少SDI帧结构场消隐区的每行数据个数的第一调整值;或
当所述异步存储器的使用量小于第二阈值时,选择用于增加SDI帧结构场消隐区的每行数据个数的第二调整值,以及
根据选择的调整值确定调整后SDI帧结构场消隐区每行的数据个数。
优选地,所述第一阈值和第二阈值与所述异步存储器的存储容量有关。
优选地,所述第一阈值的取值范围是所述异步存储器的存储容量的60%~80%,所述第二阈值的取值范围是所述异步存储器的存储容量的20%~40%。
优选地,所述第一调整值和所述第二调整值根据SDI帧结构场消隐区域内有效数据的个数、所述异步存储器读写时域异步时钟的频率差以及所述异步存储器读写操作频率差确定。
优选地,所述第一调整值为-3、-4、-5、-6、-7、-8、-9或-10,所述第二调整值为3、4、5、6、7、8、9或10。
根据本发明的第三方面,提供一种利用异步存储器构造SDI音视频数据的方法,其特征在于,该方法包括以下步骤:
确定所述异步存储器的使用量;
将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,
当所述异步存储器的使用量大于第一阈值或小于第二阈值时,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据。
根据本发明的转发装置和方法,能够保证在异步传输时音视频数据正常传输,且占用硬件资源较少。在异步视频数据的传输过程中,每当异步存储器的使用量超过一定的范围时,通过调整帧结构生成器生成的转发帧中场消隐区的大小,使得与形成标准SDI帧结构或称为默认的SDI帧结构中的场消隐区相比,帧结构生成器以减少或增加数据格式的场消隐区构造数据帧,以提前或滞后读取该异步存储器中的视频有效数据,可将异步存储器的使用量稳定在一定的水平,避免了由于异步存储器的使用量不稳定而引起的数据传输不连续。进一步,因为该异步存储器的使用量可被控制,因而只需一个较小容量的存储器,例如存储几行数据容量为几~几十KB(Kbyte)的存储器,优选几~十几KB,更优选6~十几KB的异步存储器,来实现与传统方法同样的功能,实现异步的视频数据传输。根据本发明的装置和方法,可在大量数据传输特别是在视频数据转发的过程中占用少量硬件存储资源,存储资源使用量用只约为传统方法的百分之一。此外,根据本发明方法和装置可根据不同的时钟频率和异步存储器读写操作频率,通过根据存储器的使用量调整所构造的SDI帧结构中消隐区内数据个数,可基本满足各种时域搭配。
附图说明
图1示意性示出SDI音视频数据传输原理示意图;
图2示意性示出音视频传输标准帧示意图;
图3示意性示出现有转发装置的结构框图;
图4示意性示出根据本发明的在异步传输中构造SDI音视频数据的方法的流程图;
图5示意性示出图4所示方法中调整消隐区数据个数的方法步骤流程图;
图6示意性示出根据本发明一个实施例的转发装置的示意图;
图7示意性示出根据本发明另一个实施例的转发装置的示意图;
图8示意性示出根据本发明的转发SDI音视频数据的方法的流程图;
图9示意性示出根据本发明的优选实施例确定场消隐区每行数据个数调整值的流程图;
图10示意性示出延长的场消隐区示意图;
图11示意性示出缩短的场消隐区示意图。
具体实施方式
下面将参照附图并结合本发明的优选实施例来具体说明本发明的方案、优点和有益效果。
下面以异步FIFO存储器为例,参照图4具体描述根据本发明的在异步传输中构造SDI音视频数据帧的方法。
步骤410:确定异步FIFO存储器的使用量。
异步时钟域之间的数据传输主要靠异步FIFO存储器来完成。可以根据存储器的读写使能信号和读写时钟确定FIFO存储器读写个数,通过计数器计算出当前存储器的使用量,也称存储量。这种获得存储器的当前使用量的方法是本领域技术人员已知的,或者具有输出异步FIFO存储器的使用量的功能的存储器也为本领域技术人员已知。为简明起见,本文对此不再赘述。
步骤420:将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值。
当存储器的写速度大于读速度时,存储器存储量增大。存储量过大时存储器将阻止写操作继续进行。一但写操作停止,有效数据的连续性就会受到影响。同理,存储器的读速度大于写速度时,存储器存储量减少,写操作可能会停止,这同样会影响对有效数据的连续读取。为了使存储器的使用量保持稳定,例如稳定在存储器存储容量的第一阈值和第二阈值之间,需要将获知的存储器当前使用量与存储器存储容量的第一阈值和第二阈值比较,并将比较结果输出至帧结构生成器。
步骤430:当异步FIFO存储器的使用量大于第一阈值或小于第二阈值时,以其中场消隐区的每行数据个数减少或增加的结构构造SDI音视频数据。
根据本发明,通过调整SDI帧结构中场消隐区每行的数据个数,与标准SDI帧结构中默认的场消隐区每行数据的个数相比,帧生成器在生成帧时提前或滞后读取存储器视频有效数据来使存储器的使用量保持稳定。例如,当异步FIFO存储器的使用量大于第一阈值,异步存储器使用量过大时,通过减少场消隐区中消隐行的数据个数,帧生成器缩短消隐行的长度,提前读取存储器中的视频有效数据,并由此减少了存储器的当前使用量。或者,当异步FIFO存储器的使用量小于第二阈值,使用量过小时,通过增加场消隐区中消隐行的数据个数,帧生成器延长消隐行的长度,滞后读取存储器中的视频有效数据,增加了存储器的使用量。当异步FIFO存储器的使用量小于第一阈值且大于第二阈值时,帧生成器以该音视频数据传输默认的标准SDI帧结构构造SDI音视频数据。以这种方式,通过控制对异步FIFO存储器的读操作,可以实现对存储器的动态循环控制,并由此将异步FIFO存储器的使用量稳定在FIFO存储器存储容量的第一阈值和第二阈值之间。
在根据本发明的异步传输中,由于可以根据FIFO存储器的使用量的大小,通过提前或滞后对FIFO存储器中存储的视频有效数据的读取将FIFO存储器的使用量保持稳定,使得将有效数据逐字节写入或读出异步存储器成为可能,也就是使得利用具有较小存储容量的FIFO完成存储功能并满足异步数据传输中各时域的匹配成为可能。与传统的以整帧位单位进出FIFO的数据至少是一帧的方法相比,本发明可以仅用几至几十KB存储容量的异步存储器,优选几到十几KB,更优选6到十几KB的异步存储器。根据本发明的方法可以节省大量的存储资源,同时提高了数据传输的连续性。
优选地,该第一阈值和第二阈值与异步存储器的存储容量有关。所述第一阈值例如可以是存储器存储容量的60~80%,所述第二阈值例如可以是存储器存储容量的20-40%。优选地,步骤430可包括,如图5所示,当所述异步FIFO存储器的使用量大于第一阈值时,选择用于减少SDI帧结构场消隐区的每行数据个数的第一调整值,步骤510。当所述异步FIFO存储器的使用量小于第二阈值时,选择用于增加SDI帧结构场消隐区的每行数据个数的第二调整值,步骤520。随后,根据选择的调整值改变SDI帧结构场消隐区的每行数据的个数,步骤530。当FIFO存储器的使用量在第一阈值和第二阈值之间时,使用默认的场消隐区每行数据个数。
优选地,所述第一调整值和所述第二调整值可根据SDI帧结构场消隐区域内有效数据的个数、所述异步存储器读写时域异步时钟的频率差和/或所述异步存储器读写操作频率差确定。更优选地,所述第一调整值为-3、-4、-5、-6、-7、-8、-9或-10,所述第二调整值为3、4、5、6、7、8、9或10。
基于上述方法,可以FPGA/ASIC硬件数字电路实现根据本发明的转发装置。仍以采用异步FIFO存储器为例,图6示出了根据本发明实施例的SDI音视频数据转发装置的结构示意图。与图3所示的转发装置相似,该装置包括接收端,异步FIFO存储器,帧结构生成器,和发送端。为简明起见,与现有技术相同或相似的内容在此不再赘述。与图3不同,根据本发明实施例的转发装置进一步包括耦合在异步FIFO存储器和帧结构生成器之间的比较器。图中所示比较器将异步FIFO存储器的使用量与预设的第一阈值和预设的第二阈值比较,第一阈值大于第二阈值,并输出比较结果。帧结构生成器根据比较器的比较结果,可将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数为默认个数、减少的个数或增加个数的SDI音视频数据,以使异步FIFO存储器的使用量保持稳定。当所述异步存储器的使用量大于第一阈值时,所述帧结构生成器将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少的SDI音视频数据。当所述异步存储器的使用量小于第二阈值时,所述帧结构生成器将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被增加的SDI音视频数据。
根据本发明的优选实施方式,该装置进一步包括选择器,如图7所示,选择器根据比较器输出的结果,选择用于调整帧结构场消隐区的每行数据个数的调整值,并将该调整值输出给帧结构生成器。当所述异步FIFO存储器的使用量大于第一阈值时,所述选择器选择用于缩短帧结构场消隐区的每行数据个数的第一调整值。当所述异步FIFO存储器的使用量小于第二阈值时,所述选择器选择用于延长帧结构场消隐区的每行数据个数的第二调整值。所述帧结构生成器根据来自选择器的所述第一调整值或第二调整值确定SDI帧结构场消隐区的每行数据的个数的计数器值,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据。
由于在消隐区内会插入一定的辅助数据,所以在组建帧结构的时候辅助数据应控制在场消隐区数据个数调整范围之外,以避免因为减少场消隐区消隐行数据个数而丢失辅助数据。优选地,所述第一调整值取值可为-3、-4、-5、-6、-7或-8,所述第二调整值取值可为3、4、5、6、7或8。
所述帧结构生成器基于调整后的帧结构场消隐区的每行数据个数和来自所述异步FIFO存储器的有效数据构造用于转发的SDI音视频数据。
图8示出根据本发明的转发SDI音视频数据的方法的流程图。该方法包括以下步骤:接收SDI音视频信号并提取有效数据,步骤810。将提取的有效数据存储在异步存储器中,步骤820。将来自所述异步存储器的有效数据构造为用于转发的SDI音视频数据,步骤830。发送所述构造的SDI音视频数据,步骤840。如上参照图4和图5所描述的,所述构造用于转发的SDI音视频数据进一步包括:确定所述异步FIFO存储器的使用量;将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,以及当异步FIFO存储器的使用量大于第一阈值或小于第二阈值时,以其中场消隐区的每行数据个数被减少或增加的结构构造SDI音视频数据。
根据本发明的转发SDI音视频数据的方法,可以利用较少的数据存储资源实现数据连续的转发。
实例1
下面以转发装置采用8KB存储容量的异步FIFO存储器为例对本发明进行详细描述:
该异步FIFO存储器会输出表示当前存储器使用量的信号used。如图9所示,当使用量溢出限定的阈值时,在该例中第一阈值为6KB,第二阈值为3KB,可通过比较器和选择器选择一个调整值。利用该调整值在组建帧结构的时候增加或减少消隐区每行的数据的个数。具体地,当使用量在3KB以下时,选择3作为调整值,即加长消隐行;在6KB以上时选择-3作为调整值,缩短消隐行。当FIFO存储器的使用量在3KB-6KB时,以默认的消隐行长度构造SDI帧,这使得存储器的使用量能够保持在3KB和6KB之间正常操作。
具体而言,在所构造的SDI音视频数据中,以图2所示帧结构为例,视频有效数据区用于存放来自FIFO存储器的视频有效数据;行消隐区用于存放数据头部分,用来指示数据;场消隐区是根据本发明方法的被调整的区域。
当异步FIFO存储器使用量小于3KB的时候,消隐区如图10变化,增加场消隐区的单行数据点,每行数据个数由默认的720个增加到723个,这样在构造场消隐区的时候增加了22×3个数据,也就是延缓构造视频有效数据区的时间,例如至少为22×3个周期,可以看到存入FIFO的数据比从FIFO读出的数据多了22×3个数据。
当异步FIFO使用量大于6KB的时候,消隐区如图11变化,减少场消隐区的单行数据个数,每行数据个数由默认的720个减少到717个,这样在构造场消隐区的时候就减少了22×3个数据,也就是将构造视频有效数据区的时间提前,例如至少为22×3个周期,就是存入FIFO的数据比从FIFO读出的数据少了22×3个数据。
当异步FIFO使用量处于3KB~6KB之间的时候,消隐区不进行变化操作,场消隐区的单行数据个数为正常的每行数据720个,以标准的SDI帧结构模式构造场消隐区的数据。
通过加快或减缓帧结构生成器构造转发帧所用的时间改变了帧结构生成器读取FIFO的速度,在符合SDI传输标准的情况下,无论FIFO的读写时钟差异有多大都可将异步FIFO存储器的使用量稳定控制在一定的阈值范围内。
以上借助优选实施例对本发明进行了详细说明,但是本发明不限于此。本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
Claims (17)
1.一种SDI音视频数据转发装置,该装置包括:
接收端,用于接收SDI音视频数据并提取有效数据;
异步存储器,用于存储来自所述接收端的有效数据;
SDI帧结构生成器,将来自所述异步存储器的有效数据构造为用于发送的SDI音视频数据;
发送端,用于发送所述构造的SDI音视频数据,
其特征在于,该装置进一步包括:
比较器,用于将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,
当所述异步存储器的使用量大于第一阈值或小于第二阈值时,所述帧结构生成器将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数减少或增加的SDI音视频数据。
2.如权利要求1所述的SDI音视频数据转发装置,其特征在于,该转发装置进一步包括选择器,
当所述异步存储器的使用量大于第一阈值时,所述选择器选择用于减少SDI帧结构场消隐区的每行数据个数的第一调整值,
当所述异步存储器的使用量小于第二阈值时,所述选择器选择用于增加SDI帧结构场消隐区的每行数据个数的第二调整值,
所述帧结构生成器根据来自选择器的所述第一调整值或第二调整值确定SDI帧结构场消隐区的每行数据的个数的计数器值,并以该确定的场消隐区计数器值构造SDI音视频数据。
3.如权利要求1所述的SDI音视频数据转发装置,其特征在于,所述异步存储器是异步FIFO存储器。
4.如权利要求1所述的SDI音视频数据转发装置,其特征在于,所述异步存储器的存储容量为几~几十KB。
5.如权利要求1所述的SDI音视频数据转发装置,其特征在于,所述异步存储器的存储容量为几~十几KB。
6.如权利要求1所述的SDI音视频数据转发装置,其特征在于,所述异步存储器的存储容量为6~十几KB。
7.如权利要求1所述的SDI音视频数据转发装置,其特征在于,所述第一阈值和第二阈值与所述异步存储器的存储量有关。
8.如权利要求1所述的SDI音视频数据转发装置,其特征在于,所述第一阈值的取值范围是所述异步存储器的存储容量的60%~80%,所述第二阈值的取值范围是所述异步存储器的存储容量的20%~40%。
9.如权利要求2所述的SDI音视频数据转发装置,其特征在于,所述第一调整值和所述第二调整值根据SDI帧结构场消隐区域内有效数据的个数、所述异步存储器读写时域异步时钟的频率差以及所述异步存储器读写操作频率差确定。
10.如权利要求2所述的SDI音视频数据转发装置,其特征在于,所述第一调整值为-3、-4、-5、-6、-7、-8、-9或-10,所述第二调整值为3、4、5、6、7、8、9或10。
11.一种SDI音视频数据的转发方法,该方法包括以下步骤:
接收SDI音视频信号并提取有效数据;
将提取的有效数据存储在异步存储器中,
用来自所述异步存储器的有效数据构造用于发送的SDI音视频数据,以及
发送所述构造的SDI音视频数据,
其特征在于,所述用来自所述异步存储器的有效数据构造用于发送的SDI音视频数据的步骤进一步包括:
获取所述异步存储器的使用量;
将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,
当所述异步存储器的使用量大于第一阈值或小于第二阈值时,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数减少或增加的SDI音视频数据。
12.如权利要求11所述的SDI音视频数据的转发方法,其特征在于,所述当所述异步存储器的使用量大于第一阈值或小于第二阈值时,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数减少或增加的SDI音视频数据的步骤进一步包括:
当所述异步存储器的使用量大于第一阈值时,选择用于减少SDI帧结构场消隐区的每行数据个数的第一调整值;或
当所述异步存储器的使用量小于第二阈值时,选择用于增加SDI帧结构场消隐区的每行数据个数的第二调整值,以及
根据选择的调整值确定调整后SDI帧结构场消隐区每行的数据个数。
13.如权利要求11所述的SDI音视频数据的转发方法,其特征在于,所述第一阈值和第二阈值与所述异步存储器的存储容量有关。
14.如权利要求11所述的SDI音视频数据的转发方法,其特征在于,所述第一阈值的取值范围是所述异步存储器的存储容量的60%~80%,所述第二阈值的取值范围是所述异步存储器的存储容量的20%~40%。
15.如权利要求12所述的SDI音视频数据的转发方法,其特征在于,所述第一调整值和所述第二调整值根据SDI帧结构场消隐区域内有效数据的个数、所述异步存储器读写时域异步时钟的频率差以及所述异步存储器读写操作频率差确定。
16.如权利要求12所述的SDI音视频数据的转发方法,其特征在于,所述第一调整值为-3、-4、-5、-6、-7、-8、-9或-10,所述第二调整值为3、4、5、6、7、8、9或10。
17.一种利用异步存储器构造SDI音视频数据的方法,其特征在于,该方法包括以下步骤:
确定所述异步存储器的使用量;
将所述异步存储器的使用量与第一阈值和第二阈值比较,第一阈值大于第二阈值,
当所述异步存储器的使用量大于第一阈值或小于第二阈值时,将来自所述异步存储器的有效数据构造为其中场消隐区的每行数据个数被减少或增加的SDI音视频数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210125471.6A CN102647583B (zh) | 2012-04-25 | 2012-04-25 | Sdi音视频数据的转发装置和转发方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210125471.6A CN102647583B (zh) | 2012-04-25 | 2012-04-25 | Sdi音视频数据的转发装置和转发方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102647583A CN102647583A (zh) | 2012-08-22 |
CN102647583B true CN102647583B (zh) | 2015-04-22 |
Family
ID=46660131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210125471.6A Expired - Fee Related CN102647583B (zh) | 2012-04-25 | 2012-04-25 | Sdi音视频数据的转发装置和转发方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102647583B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170046298A1 (en) * | 2015-08-11 | 2017-02-16 | Mediatek Inc. | Asynchronous first-in first-out buffer apparatus with active rate control and dynamic rate compensation and associated network device using the same |
CN105704445B (zh) * | 2016-01-19 | 2018-12-07 | 浙江大华技术股份有限公司 | 一种摄像机的升级方法 |
CN106601160B (zh) * | 2016-12-14 | 2020-04-14 | 昆山龙腾光电股份有限公司 | 刷新率转化装置、方法及显示装置 |
CN109947365B (zh) * | 2019-03-04 | 2021-08-17 | 腾讯科技(深圳)有限公司 | 一种分布式存储数据校验方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5323272A (en) * | 1992-07-01 | 1994-06-21 | Ampex Systems Corporation | Time delay control for serial digital video interface audio receiver buffer |
CN1728765A (zh) * | 2004-07-30 | 2006-02-01 | 三洋电机株式会社 | 接口装置和同步调整方法 |
CN201623760U (zh) * | 2009-12-25 | 2010-11-03 | 大连科迪视频技术有限公司 | 3g-sdi高清数字视频帧同步器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8432408B2 (en) * | 2010-04-07 | 2013-04-30 | Synaptics Incorporated | Data rate buffering in display port links |
-
2012
- 2012-04-25 CN CN201210125471.6A patent/CN102647583B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5323272A (en) * | 1992-07-01 | 1994-06-21 | Ampex Systems Corporation | Time delay control for serial digital video interface audio receiver buffer |
CN1728765A (zh) * | 2004-07-30 | 2006-02-01 | 三洋电机株式会社 | 接口装置和同步调整方法 |
CN201623760U (zh) * | 2009-12-25 | 2010-11-03 | 大连科迪视频技术有限公司 | 3g-sdi高清数字视频帧同步器 |
Also Published As
Publication number | Publication date |
---|---|
CN102647583A (zh) | 2012-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108415685B (zh) | 无线蓝牙耳机实现精准同步播放的方法 | |
CN104320843B (zh) | 蓝牙发声装置的音频同步方法 | |
CN102647583B (zh) | Sdi音视频数据的转发装置和转发方法 | |
CN102802039B (zh) | 多路视频混合解码输出方法及装置 | |
CN107566889B (zh) | 音频流流速误差处理方法、装置、计算机装置及计算机可读存储介质 | |
JP6320012B2 (ja) | 通信装置、通信プログラム、通信方法 | |
CN102724518B (zh) | 一种高清视频信号传输方法与装置 | |
US20160337115A1 (en) | Method for Training Time Slot Synchronization of Nodes in Optical Burst Transport Network, Node Device and Network | |
CN105142002A (zh) | 音/视频直播方法、装置及控制方法、装置 | |
CN102665073B (zh) | 用于转发sdi音视频数据的装置和方法 | |
CN104320699A (zh) | 蓝牙发声装置的动态调整方法 | |
CN109521988A (zh) | 一种音频播放同步方法及装置 | |
CN101110661A (zh) | 电路仿真系统的抖动缓存调整方法 | |
CN105472404A (zh) | 一种视频业务中的数据处理方法 | |
CN105681883A (zh) | 音频数据推送方法及系统 | |
CN109525873A (zh) | 一种音频播放同步方法及装置 | |
CN106034354B (zh) | 一种用户设备上行同步时间调整的方法和装置 | |
CN115589280A (zh) | 一种基于fpga的多采样率通道同步系统及方法 | |
CN112511718B (zh) | 采样时钟的同步方法、终端设备及存储介质 | |
CN111988556B (zh) | 动态音视频编码传输方法、系统、装置及存储介质 | |
JP6259227B2 (ja) | クロック再生制御装置と映像信号受信装置 | |
US8949490B2 (en) | Data reception circuit, data reception apparatus, information processing system, and data reception method | |
JP5578926B2 (ja) | デジタルデータ送信装置、受信装置、送信方法、受信方法及びプログラム | |
WO2023207067A1 (zh) | 数据发送装置、接收装置、传输方法及传输系统 | |
US20130051430A1 (en) | Method and device for determining a set of frequencies that can be used for transmitting information between radio transceivers of a network operating with frequency hopping |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150422 |
|
CF01 | Termination of patent right due to non-payment of annual fee |