CN101184246A - 一种e1信道中传输mpeg2视音频码流的方法 - Google Patents
一种e1信道中传输mpeg2视音频码流的方法 Download PDFInfo
- Publication number
- CN101184246A CN101184246A CN 200710304118 CN200710304118A CN101184246A CN 101184246 A CN101184246 A CN 101184246A CN 200710304118 CN200710304118 CN 200710304118 CN 200710304118 A CN200710304118 A CN 200710304118A CN 101184246 A CN101184246 A CN 101184246A
- Authority
- CN
- China
- Prior art keywords
- channel
- code stream
- module
- frame
- buffer module
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000005540 biological transmission Effects 0.000 claims description 30
- 230000006978 adaptation Effects 0.000 claims description 12
- 230000003044 adaptive effect Effects 0.000 claims description 6
- 238000005538 encapsulation Methods 0.000 claims description 4
- 241001269238 Data Species 0.000 claims description 3
- 101000911390 Homo sapiens Coagulation factor VIII Proteins 0.000 claims description 3
- 102000057593 human F8 Human genes 0.000 claims description 3
- 229940047431 recombinate Drugs 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000005465 channeling Effects 0.000 description 2
- 230000008521 reorganization Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种E1信道中传输MPEG2视音频码流的方法,把一路MPEG2视音频码流进行拆分适配,分割成1到8路2.048Mbit/s的符合E1窄带信道帧格式的数据流,进入电信数据业务网络进行传输,在接收端,把接收到的1到8路E1窄带信道格式的数据流进行适配重组,重新组合成一路MPEG2视音频码流。采用了本发明的技术方案,可以实现在E1信道中传输16Mbit/s以下的一路MPEG2视音频码流。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及一种E1信道中传输MPEG2视音频码流的方法。
背景技术
在电信运营商提供的数据通信业务中,由于历史原因存在着大量的E1窄带数据通信信道,每路E1窄带信道只具有2.048Mbit/s的数据传输速率。由于E1窄带信道比较普及,易于使用,且在数据通信业务中成本较低,因此存在通过E1窄带信道对DVB系统的视音频码流进行传输的需求,而在基于MPEG2视音频编码技术标准的DVB系统中,一路具有较好主观图像质量的标准清晰度的MPEG2视音频编码码流通常有6Mbit/s左右的码率,所以需要解决在E1信道中传输MPEG2视音频码流的问题。
发明内容
本发明的目的在于提出一种E1信道中传输MPEG2视音频码流的方法,可以实现在E1信道中传输16Mbit/s以下的一路MPEG2视音频码流。
为达此目的,本发明采用以下技术方案:
一种E1信道中传输MPEG2视音频码流的方法,包括以下步骤:
A、在发送端,将所述MPEG2视音频码流进行输入同步,并发送到第一缓冲模块;
B、第一码流适配模块从所述第一缓冲模块读取MPEG2视音频码流的固定长度为188个字节的数据包,在所述数据包增加2个字节,包括6比特的当前数据包的时间戳、3比特的预先设定用于传输的E1信道总数、3比特的当前传输的E1信道逻辑编号、3比特的当前传输的E1信道物理编号和1比特保留位;
C、按照预先设定用于传输的E1信道总数,设置第二缓冲模块,所述第一码流适配模块将重新封装的数据包依次发送给所述第二缓冲模块;
D、对所述第二缓冲模块设置一一对应的E1成帧模块,所述E1成帧模块从所述第二缓冲模块每次读取31字节的数据,再加上E1数据流的1字节帧头,组成32字节的E1数据帧后从一一对应的E1信道输出;
E、在接收端,设置和用于传输的E1信道总数相等的E1帧同步模块,所述E1帧同步模块对输入的每路E1信道的E1数据帧进行同步;
F、设置与所述E1帧同步模块一一对应的第三缓冲模块,所述E1帧同步模块将每个E1数据帧的除帧头以外的31字节数据送入所述第三缓冲模块,并对封装的190字节的数据包进行包同步,获取当前数据包的时间戳、当前传输的E1信道逻辑编号和当前传输的E1信道物理编号;
G、第二码流适配模块从所述第三缓冲模块读取每路E1信道的数据包,根据当前数据包的时间戳、当前传输的E1信道逻辑编号和当前传输的E1信道物理编号,进行重组适配,并删除数据包中2字节的当前数据包的时间戳、用于传输的E1信道总数、当前传输的E1信道逻辑编号、当前传输的E1信道物理编号和1比特保留位,合成MPEG2视音频码流,发送给第四缓冲模块;
H、码流恢复模块从第四缓冲模块读取MPEG2视音频码流,按照设定的输出码率均匀输出。
所述预先设定用于传输的E1信道总数为1到8。
所述时间戳为循环计数器。
步骤D还包括以下步骤:
当用于传输的E1信道都发送了一次E1数据帧,所述循环计数器加1。
步骤E中所述E1数据帧进行同步是通过查找E1数据帧帧头。
采用了本发明的技术方案,最多可以分割和组合8路E1信道,这样可以实现对16Mbit/s以下的一路MPEG2视音频码流进行传输;具有E1信道的延时调整和自适应功能,能在接收端进行适配重组时自动对不同的E1信道进行延时调整来适应不同的E1信道数据传输时延迟时间的差异;而且在接收端能自动识别发送端实际使用的E1信道总数,不需在接收端设置E1信道个数,允许接收端的E1信道端口进行混插和自由排序,不需和发送端的E1信道端口一一对应,简化了接收端的维护工作。
附图说明
图1是本发明具体实施方式中E1信道中传输MPEG2视音频码流的发送端结构图。
图2是本发明具体实施方式中E1信道中传输MPEG2视音频码流的接收端结构图。
图3是本发明具体实施方式中E1信道中传输MPEG2视音频码流的流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本发明的主要思想是在发送端,把一路MPEG2视音频码流进行拆分适配,分割成1到8路2.048Mbit/s的符合E1窄带信道帧格式的数据流,进入电信数据业务网络进行传输,在接收端,把接收到的1到8路E1窄带信道格式的数据流进行适配重组,重新组合成一路MPEG2视音频码流。本发明技术方案中使用了FPGA(一种大规模现场可编程器件)来进行了具体实现。
在E1信道中传输MPEG2视音频码流的系统包括两个部分,一个是发送端,一个是接收端。图1是本发明具体实施方式中E1信道中传输MPEG2视音频码流的发送端结构图。如图1所示,发送端包括码流输入同步模块101、第一缓冲模块102、第一码流适配模块103、第二缓冲模块104和E1成帧模块105,这些模块依次连接。
图2是本发明具体实施方式中E1信道中传输MPEG2视音频码流的接收端结构图。如图2所示,接收端包括E1帧同步模块201、第三缓冲模块202、第二码流适配模块203、第四缓冲模块204和码流恢复模块205,这些模块也是依次连接。
第一缓冲模块、第二缓冲模块、第三缓冲模块和第四缓冲模块都是FIFO缓冲。
图3是本发明具体实施方式中E1信道中传输MPEG2视音频码流的流程图。如图3所示,E1信道中传输MPEG2视音频码流的流程包括以下步骤:
步骤301、在发送端,将MPEG2视音频码流进行输入同步,并发送到第一缓冲模块。
步骤302、第一码流适配模块从第一缓冲模块读取MPEG2视音频码流,该码流的数据结构如表1所示:
表1
| 0x47 | ... | pid | ... | cnt | data |
8bit 3bit 13bit 4bit 4bit 184byte
数据包的固定长度为188个字节,包头同步字为0x47。
在该数据包增加2个字节,达到190字节,并重新封装,新的数据结构如表2所示:
表2
| 0x47 | 时间戳 | E1信道总数 | E1信道逻辑号 | E1信道物理号 | ... | pid | ... | cnt | data |
8bit 6bit 3bit 3bit 3bit 4bit 13bit 4bit 4bit 184byte
新增加的2字节包括6比特的当前数据包的时间戳、3比特的预先设定用于传输的E1信道总数、3比特的当前传输的E1信道逻辑编号、3比特的当前传输的E1信道物理编号和1比特保留位,其中预先设定用于传输的E1信道总数可以是1到8路。
步骤303、按照预先设定用于传输的E1信道总数,对应设置同等数量的第二缓冲模块,第一码流适配模块将重新封装的数据包依次发送给第二缓冲模块。
步骤304、给每一个第二缓冲模块对应设置一个E1成帧模块,E1成帧模块从第二缓冲模块每次读取31字节的数据,再加上E1数据流的1字节帧头0x9b,组成32字节的E1数据帧后从一一对应的E1信道输出,发送的E1信道总数(3比特)、当前发送的E1信道逻辑编号(3比特)和当前发送的E1信道物理编号(3比特)可以描述8个E1信道的信息,每个E1信道都有对应的编号。
时间戳为循环计数器,当用于传输的E1信道都发送了一次E1数据帧,循环计数器加1。
步骤305、在接收端,设置和用于传输的E1信道总数相等的E1帧同步模块,E1帧同步模块通过查找E1数据帧帧头0x9b对输入的每路E1信道的E1数据帧进行同步。
步骤306、设置与E1帧同步模块一一对应的第三缓冲模块,E1帧同步模块将每个E1数据帧的除帧头以外的31字节数据送入第三缓冲模块,并对封装的190字节的数据包进行包同步,获取当前数据包的时间戳、当前传输的E1信道逻辑编号和当前传输的E1信道物理编号。
步骤307、第二码流适配模块从第三缓冲模块读取每路E1信道的数据包,根据当前数据包的时间戳、当前传输的E1信道逻辑编号和当前传输的E1信道物理编号,进行重组适配,并从数据包的190字节中删除2字节的当前数据包的时间戳、用于传输的E1信道总数、当前传输的E1信道逻辑编号、当前传输的E1信道物理编号和1比特保留位,合成MPEG2视音频码流,发送给第四缓冲模块;
步骤308、码流恢复模块从第四缓冲模块读取MPEG2视音频码流,按照设定的输出码率均匀输出。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (5)
1.一种E1信道中传输MPEG2视音频码流的方法,其特征在于,包括以下步骤:
A、在发送端,将所述MPEG2视音频码流进行输入同步,并发送到第一缓冲模块;
B、第一码流适配模块从所述第一缓冲模块读取MPEG2视音频码流的固定长度为188个字节的数据包,在所述数据包增加2个字节,包括6比特的当前数据包的时间戳、3比特的预先设定用于传输的E1信道总数、3比特的当前传输的E1信道逻辑编号、3比特的当前传输的E1信道物理编号和1比特保留位;
C、按照预先设定用于传输的E1信道总数,设置第二缓冲模块,所述第一码流适配模块将重新封装的数据包依次发送给所述第二缓冲模块;
D、对所述第二缓冲模块设置一一对应的E1成帧模块,所述E1成帧模块从所述第二缓冲模块每次读取31字节的数据,再加上E1数据流的1字节帧头,组成32字节的E1数据帧后从一一对应的E1信道输出;
E、在接收端,设置和用于传输的E1信道总数相等的E1帧同步模块,所述E1帧同步模块对输入的每路E1信道的E1数据帧进行同步;
F、设置与所述E1帧同步模块一一对应的第三缓冲模块,所述E1帧同步模块将每个E1数据帧的除帧头以外的31字节数据送入所述第三缓冲模块,并对封装的190字节的数据包进行包同步,获取当前数据包的时间戳、当前传输的E1信道逻辑编号和当前传输的E1信道物理编号;
G、第二码流适配模块从所述第三缓冲模块读取每路E1信道的数据包,根据当前数据包的时间戳、当前传输的E1信道逻辑编号和当前传输的E1信道物理编号,进行重组适配,并删除数据包中2字节的当前数据包的时间戳、用于传输的E1信道总数、当前传输的E1信道逻辑编号、当前传输的E1信道物理编号和1比特保留位,合成MPEG2视音频码流,发送给第四缓冲模块;
H、码流恢复模块从第四缓冲模块读取MPEG2视音频码流,按照设定的输出码率均匀输出。
2.根据权利要求1所述的一种E1信道中传输MPEG2视音频码流的方法,其特征在于,所述预先设定用于传输的E1信道总数为1到8。
3.根据权利要求1所述的一种E1信道中传输MPEG2视音频码流的方法,其特征在于,所述时间戳为循环计数器。
4.根据权利要求3所述的一种E1信道中传输MPEG2视音频码流的方法,其特征在于,步骤D还包括以下步骤:
当用于传输的E1信道都发送了一次E1数据帧,所述循环计数器加1。
5.根据权利要求1所述的一种E1信道中传输MPEG2视音频码流的方法,其特征在于,步骤E中所述E1数据帧进行同步是通过查找E1数据帧帧头。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200710304118 CN101184246A (zh) | 2007-12-25 | 2007-12-25 | 一种e1信道中传输mpeg2视音频码流的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200710304118 CN101184246A (zh) | 2007-12-25 | 2007-12-25 | 一种e1信道中传输mpeg2视音频码流的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101184246A true CN101184246A (zh) | 2008-05-21 |
Family
ID=39449292
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200710304118 Pending CN101184246A (zh) | 2007-12-25 | 2007-12-25 | 一种e1信道中传输mpeg2视音频码流的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101184246A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102754515B (zh) * | 2010-01-13 | 2015-07-08 | 施恩禧电气有限公司 | 使用多个无线电信道的无线网状网络 |
| TWI825928B (zh) * | 2022-08-18 | 2023-12-11 | 瑞昱半導體股份有限公司 | 訊號補償裝置以及用來動態地補償訊號的方法 |
-
2007
- 2007-12-25 CN CN 200710304118 patent/CN101184246A/zh active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102754515B (zh) * | 2010-01-13 | 2015-07-08 | 施恩禧电气有限公司 | 使用多个无线电信道的无线网状网络 |
| TWI825928B (zh) * | 2022-08-18 | 2023-12-11 | 瑞昱半導體股份有限公司 | 訊號補償裝置以及用來動態地補償訊號的方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9226010B2 (en) | Channel bonding with distributed marker packets | |
| EP2639991B1 (en) | Channel bonding with multiple network types | |
| EP2639990A2 (en) | Mixed serial and parallel stream channel bonding architecture | |
| WO2011085107A1 (en) | Remote re-multiplexing of transport streams | |
| CN108141625B (zh) | 发送设备、接收设备和数据处理方法 | |
| CN105519034A (zh) | 传输卫星信号的方法和系统及其接收器 | |
| CN104022844B (zh) | 一种匹配多种传输方式的数据封装方法及系统 | |
| CN101159667B (zh) | 用于移动多媒体广播系统对分组数据进行报头压缩的方法 | |
| CN101184246A (zh) | 一种e1信道中传输mpeg2视音频码流的方法 | |
| HK1047513A1 (zh) | 改善在挑選區域的數位視訊數據輸送流的資料內容的方法和系統 | |
| US9774458B2 (en) | Method for transporting Ethernet and non-Ethernet traffic over the same medium | |
| US7983256B2 (en) | Broadcast-content transmitting apparatus, broadcast-content receiving apparatus, broadcast-content transmitting method, broadcast-content receiving method, and program | |
| Kwon et al. | The ATSC link-layer protocol (ALP): Design and efficiency evaluation | |
| CN1972408A (zh) | 一种移动多媒体广播系统的数据传送方法 | |
| CN101325505B (zh) | 一种复用数据流的传输方法 | |
| CN105359534A (zh) | 广播发送/接收装置和广播发送/接收方法 | |
| CN101330398B (zh) | 一种业务数据流的发送方法 | |
| US20150163567A1 (en) | Digital broadcast method | |
| CN113556619B (zh) | 一种链路传输的设备与方法、链路接收的方法 | |
| CN106535004A (zh) | 一种地面数字电视单频网组网方法及系统 | |
| Collini-Nocker et al. | A Modulator Interface Protocol for GSE over DVB-SH | |
| HK1191785A (zh) | 混合串行和並行流信道綁定架構 | |
| CN103796039A (zh) | 地面数字电视传输分配网信道损伤模拟装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080521 |