CN106330820A - Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media - Google Patents
Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media Download PDFInfo
- Publication number
- CN106330820A CN106330820A CN201510345742.2A CN201510345742A CN106330820A CN 106330820 A CN106330820 A CN 106330820A CN 201510345742 A CN201510345742 A CN 201510345742A CN 106330820 A CN106330820 A CN 106330820A
- Authority
- CN
- China
- Prior art keywords
- sequential media
- extent
- transmission
- mmtp
- sequential
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a packet header design method based on an MMT (MPEG media transport) protocol transmission and recombination non-sequential media. According to the method, necessary information for non-sequential media recombination is increased in an MMTP packet header structure, the transmission reliability of the non-sequential media is increased, and transmission and recombination of the non-sequential media are realized by employing the MMT protocol. According to the method, the technical vulnerability that an existing MMT protocol standard cannot realize transmission and recombination of the non-sequential media is effectively filled and completed.
Description
Technical field
The present invention relates to a kind of based on MMT agreement for transmitting and the packet header design side of non-sequential media data of recombinating
Case, in particular, relate to one utilize MMT protocol transmission and recombinate non-sequential media time, its data cell head
The design of package form.
Background technology
Along with computer technology and the fast development of network technology in recent years, multimedia service the study of people, work and
Life occupies increasingly consequence.But, internet multimedia content personalization and the most matchmakers
Body access mode proposes new challenge to multimedia file encapsulation with transmission technology.
When recognizing new not enough of existing standard, for improving the transmission of multi-medium data on the Internet, MPEG tissue opens
The formulation of new standard, the i.e. part 1 of international standard ISO/IEC DIS 23008 are moved: the efficient volume under isomerous environment
Code and media transmit MPEG media transmission (MPEG media transport, MMT).
High efficient coding and media under isomerous environment transmit and have the highest requirement for multimedia file encapsulation format, and it is not only
Need to provide random access and network fluidisation to play, simultaneously need to the mass data transmission under being well adapted for broadcast environment,
Under support mixing heterogeneous network, distinct interface is mutual.To this end, through the arguement of taking turns of all circles expert, MPEG organizes the most more
Determine eventually to introduce a kind of new multi-medium data packaging container form under heterogeneous network, i.e. media processing units
(Media Processing Unit, MPU).
The data of MPU form need to be encapsulated in MMTP (MMT protocol) bag according to MMT host-host protocol,
To transmit in a network as Media Stream.The form of MMTP bag can realize low delay, does not has the size of MPU simultaneously
Restricted.Except comprising all data in the MPU after burst in the load, MMTP bag also includes be suitable at net
Network transmits, header data necessary to MPU of recombinating.In international standard ISO/IEC DIS 23008-1, sequential/
Non-sequential media transmission, the necessary MMTP header data structure of restructuring are explicitly defined and illustrate, but it is complete
The restructuring of non-sequential media MPU cannot be realized.Therefore, MMT agreement and the transformat of MMTP bag how are utilized
Realizing the restructuring to non-sequential media MPU is problem demanding prompt solution.
Summary of the invention
It is unable to reach non-sequential matchmaker for the MMTP head-coating structure defined in international standard ISO/IEC DIS 23008-1
The problem of body MPU restructuring purpose, it is an object of the invention to provide one based on MMT protocol transmission and restructuring non-sequential
The packet header method for designing of media, the method is a kind of non-sequential media transmission based on MMT agreement and restructuring
MMTP packet header design.
For achieving the above object, the technical solution used in the present invention is:
A kind of based on MMT protocol transmission and restructuring non-sequential media packet header method for designing, described method is at MMTP
Head-coating structure increases the necessary information for non-sequential media restructuring, increases the reliability of non-sequential media transmission, it is achieved
Utilize MMT agreement to the transmission of non-sequential media and restructuring.
As an optimal way, under the MPU pattern defined in international standard ISO/IEC DIS 23008-1
MMTP loads header file structure, frag_counter field is expanded to more than 8bit, frag_counter field by 8bit
Length as desired to definition, with relax the size to single item or single MFU limit, frag_counter word
It is to adapt to the quantity that the transmission of mmtp bag is fragmented that section specifies same data cell.
As an optimal way, under the MPU pattern defined in international standard ISO/IEC DIS 23008-1
MMTP loads header file structure, and the DU_Header part at non-sequential media adds side-play amount offset field with difference
The sequencing of data in MMTP bag, the length of offset field is as desired to define;Offset field specifies this number
According to the side-play amount being supported in corresponding item in bag, in order to regularly data are filled in corresponding position.
As an optimal way, according to " iloc " Box defined in international standard ISO/IEC 14496-12, non-
Sequential media DU_Header part add extent_number field to distinguish extent sequencing in item,
So that MMTP packet carries out stratified management, the length of extent_number field is as desired to define.
As an optimal way, according to the definition combined in international standard ISO/IEC 14496-12 " iloc " Box,
DU_Header part at non-sequential media adds extent_number field and offset field herein,
The length of extent_number field and offset field is as desired to definition, and wherein, extent_number field indicates
The sequence number of the extent under corresponding item belonging to load in this packet, starts counting up from 0;Offset field
Specify the side-play amount being supported in corresponding extent in this packet, in order to data be filled into accordingly regularly
In position.
Compared with prior art, the present invention has a following beneficial effect:
Have employed technical scheme, can effectively fill up and improve existing MMT consensus standard when cannot realize non-
Sequence media transmission and the technical leak of restructuring, more for non-sequential media weight by increasing in MMTP head-coating structure
The necessary information of group, increases the reliability of non-sequential media transmission, it is achieved utilize the MMT agreement biography to non-sequential media
Defeated and restructuring.
Accompanying drawing explanation
The detailed description made non-limiting example with reference to the following drawings by reading, other of the present invention is special
Levy, purpose and advantage will become more apparent upon:
Fig. 1 is the support structures (using item as transmission data units) of non-sequential media;
Fig. 2 is the support structures (using MFU as transmission data units) of sequential media;
Fig. 3 is the support structures (using extent as transmission data units) of non-sequential media;
Fig. 4 is that in international standard ISO/IEC DIS 23008-1, the MMTP under MPU pattern loads header file structure chart;
Fig. 5 is non-sequential media, the cut-away view of DU_Header field;
Fig. 6 is the structure chart within embodiment 2 amended non-sequential media DU_Header;
Fig. 7 is the structure chart of embodiment 3 amended non-sequential media DU_Header part.
Detailed description of the invention
Below in conjunction with specific embodiment, the present invention is described in detail.Following example will assist in those skilled in the art
Member is further appreciated by the present invention, but limits the present invention the most in any form.It should be pointed out that, the common skill to this area
For art personnel, without departing from the inventive concept of the premise, it is also possible to make some deformation and improvement.These broadly fall into
Protection scope of the present invention.
TCP/IP is typically considered four layer protocol systems, including link layer, Internet, transport layer, application layer.
UDP belongs to transport layer.Being determined by the physical characteristic of Ethernet, the length of Ethernet (Ethernet) Frame must be
Between 46-1500 byte.1500 bytes are referred to as MTU (the Maximum Transmission of link layer
Unit, MTU), but this MTU refers to the data field of link layer, not include the stem of link layer and the 18 of afterbody
Individual byte.So, it is true that 1500 bytes are exactly the length limitation of Internet IP datagram.
Because the stem of IP datagram is 20 bytes, the data field length of IP datagram is 1480 bytes to the maximum.
And 1480 bytes are just used to put TCP segment that TCP transmits or the UDP datagram that UDP transmits.Again because
Stem 8 byte of UDP datagram, so the data field greatest length of UDP datagram is 1472 bytes.
When the UDP message sent is more than 1472 byte, i.e. IP datagram is more than 1500 bytes, more than MTU.
Now, sender's IP layer is accomplished by burst (fragmentation), if datagram is divided into dry tablet, makes the most a piece of the least
In MTU;Recipient's IP layer then needs to carry out the restructuring of datagram.Due to the characteristic of UDP, when certain piece of data
When transmission is lost, receive convenient cannot recombination data report, will cause abandoning whole UDP datagram.Therefore, general
Under logical LAN environment, it is proposed that by the Data Control of UDP below 1472 bytes.
It follows that based on MMT agreement, before using the form of UDP datagram to transmit data in a network, it is necessary to
First by MPU burst and be encapsulated in MMTP bag, and maximum desirable 1472 bytes of the size of MMTP bag.
If dividing UDP datagram with 1472 bytes for data field unit, then according to international standard ISO/IEC DIS
23008-1 understands: the head of MMTP bag takies 20 bytes (seeing standard 8.2.2 joint), MMTP under MPU pattern
Payload header takies 8 bytes (seeing standard 8.3.2.2 joint), and the data cell head of non-sequential media takies 4 bytes (ginseng
See that standard 8.3.2.2 saves).Therefore, in each MMTP bag, the actual load being used for storing data is up to 1440
Byte.
MMTP under MPU pattern defined in international standard ISO/IEC DIS 23008-1 loads header file structure,
As shown in Figure 4, frag_counter (fragment_counter:8bits) field in the structure shown in this figure specifies same
The quantity that one data cell (Data Unit, DU) is fragmented for adapting to the transmission of mmtp bag.At receiving terminal, need
The total value with this field of bag that contrast receives, to judge whether that packet receiving is complete, it is ensured that packet loss phenomenon do not occur.
For non-sequential media, the internal structure of DU_Header field is as shown in Figure 5.
Embodiment 1:
Owing to 2 can be to the maximum by burst number when frag_counter field limits same data unit transmission8=256, if non-
With item as data cell, (DU) carries out sliced transmission, as shown in Figure 1, the length of the most each item to sequential media
Not can exceed that 1440Byte × 28=360KByte., 2 understanding with reference to the accompanying drawings, sequential media is with MFU as data meanwhile
Unit carries out sliced transmission, within i.e. the size of sequential media MFU is also limited to 360KB.If an item
Or a MFU is corresponding to a pictures, then the size of a pictures not can exceed that 360KB, and this obviously can not meet works as
Under demand to high-resolution picture transfer.Therefore, it can by 8bit, frag_counter field be expanded to 16bit, to put
The wide size to single item or single MFU limits.So that frag_counter field is extended by 8bit in the present embodiment
For illustrating as a example by 16bit, in actual application, the length of this field can be as desired to define.
Embodiment 2:
If non-sequential media are with item as data cell, (DU) carries out sliced transmission, in conjunction with the embodiments 1, even if often
Individual item size is less than 360KB, and can be by correctly burst and transmission, also can only be according to receiving at receiving terminal
MMTP bag carries out mechanically heap volume data.Once packet occurs out of order, the most only by non-sequential media
The item_ID of DU_Header, i.e. 32bit is to cannot be carried out correct IP fragmentation and reassembly, and the recovery of data will make mistakes, because of
This needs the DU_Header part at non-sequential media to add side-play amount (offset) field of 32bit to distinguish MMTP
The sequencing of data in bag.Structure within amended non-sequential media DU_Header as shown in Figure 6, i.e. exists
Field offset of 32bit is added after field item_ID of original 32bit.Wherein, offset field specifies this number
According to the side-play amount being supported in corresponding item in bag, in order to regularly data are filled in corresponding position.This reality
Execute in example and illustrate as a example by the side-play amount adding 32bit, in actual application, the length of this field can as desired to
Definition.
Embodiment 3:
If item segmentation to extent (be can be found in the 8.11.3 joint in international standard ISO/IEC 14496-12
" iloc " Box), as shown in Figure 3.Now, MMTP bag will carry out sliced transmission with extent for data cell.
So, the DU_Header part at non-sequential media also needs to the extent_number field adding 16bit with difference
Extent sequencing in item, in order to MMTP packet is carried out stratified management.
Integrated embodiment 2 and embodiment 3, and combine in international standard ISO/IEC 14496-12 " iloc " Box's
Definition, finally determine non-sequential media DU_Header part add 16bit extent_number field and
The offset field of 32bit.Shown in the structure chart 7 of amended non-sequential media DU_Header part, i.e. original
Add the extent_number field of 16bit after field item_ID of 32bit, add the field of 32bit the most again
offset.Wherein, the extent under corresponding item belonging to the load during extent_number field specifies this packet
Sequence number, start counting up from 0;Offset field specifies the side-play amount being supported in corresponding extent in this packet,
So that regularly data being filled in corresponding position.To add the extent_number word of 16bit in the present embodiment
Illustrate as a example by the offset field of section and 32bit, in actual application, extent_number field, offset field
Length can as desired to definition.
Consequently, it is possible to the MPU metadata that can be received by reading at receiving terminal, extract in " iloc " Box
To item and the explanation of segmentation situation thereof, including number item_count, the corresponding item_ID of item contained in MPU
For indicating this item to be divided into extent's relative to initial position base_offset, each item of MPU first byte
Relative displacement extent_offset in corresponding item of number extent_count, extent and length thereof
extent_length.Item_ID, extent_number in conjunction with non-sequential media data packet header DU_Header part
And offset, just can accomplish to be accurately positioned to the load in each MMTP packet, it is possible to accurately realize non-sequential matchmaker
The transmission of body MPU and restructuring.
Above the specific embodiment of the present invention is described.It is to be appreciated that the invention is not limited in
Stating particular implementation, those skilled in the art can make various deformation or amendment within the scope of the claims,
This has no effect on the flesh and blood of the present invention.
Claims (5)
1. one kind based on MMT protocol transmission and restructuring non-sequential media packet header method for designing, it is characterised in that
Described method increases the necessary information for non-sequential media restructuring in MMTP head-coating structure, increases non-sequential media
The reliability of transmission, it is achieved utilize MMT agreement to the transmission of non-sequential media and restructuring.
The most according to claim 1 based on MMT protocol transmission and restructuring non-sequential media packet header method for designing,
It is characterized in that, load for the MMTP under the MPU pattern defined in international standard ISO/IEC DIS 23008-1
Header file structure, by frag_counter field by 8bit expand to more than 8bit, frag_counter field length according to
Needing to define, to relax the restriction of the size to single item or single MFU, frag_counter field specifies same
One data cell is to adapt to the quantity that the transmission of mmtp bag is fragmented.
The most according to claim 1 based on MMT protocol transmission and restructuring non-sequential media packet header method for designing,
It is characterized in that, load for the MMTP under the MPU pattern defined in international standard ISO/IEC DIS 23008-1
Header file structure, the DU_Header part at non-sequential media adds side-play amount offset field to distinguish MMTP bag
The sequencing of interior data, the length of offset field is as desired to define;Offset field specifies in this packet
It is supported on the side-play amount in corresponding item, in order to data be filled in corresponding position regularly.
The most according to claim 1 based on MMT protocol transmission and restructuring non-sequential media packet header method for designing,
It is characterized in that, according to " iloc " Box defined in international standard ISO/IEC 14496-12, at non-sequential media
DU_Header part adds extent_number field to distinguish extent sequencing in item, in order to right
MMTP packet carries out stratified management, and the length of extent_number field is as desired to define.
The most according to claim 1 based on MMT protocol transmission and restructuring non-sequential media packet header method for designing,
It is characterized in that, according to the definition combined in international standard ISO/IEC 14496-12 " iloc " Box, in non-sequential
The DU_Header part of media adds extent_number field and offset field, extent_number field and
The length of offset field is as desired to definition, and wherein, extent_number field specifies the load in this packet
The sequence number of the belonging extent under corresponding item, starts counting up from 0;Offset field specifies in this packet
It is supported on the side-play amount in corresponding extent, in order to data be filled in corresponding position regularly.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510345742.2A CN106330820A (en) | 2015-06-18 | 2015-06-18 | Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510345742.2A CN106330820A (en) | 2015-06-18 | 2015-06-18 | Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106330820A true CN106330820A (en) | 2017-01-11 |
Family
ID=57729668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510345742.2A Pending CN106330820A (en) | 2015-06-18 | 2015-06-18 | Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106330820A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039254A (en) * | 2006-03-15 | 2007-09-19 | 联想(北京)有限公司 | Media data regrouping method and packet server |
CN101841545B (en) * | 2010-05-14 | 2012-08-01 | 中国科学院计算技术研究所 | TCP stream restructuring and/or packetizing method and device |
CN103621067A (en) * | 2011-06-14 | 2014-03-05 | 三星电子株式会社 | Method and apparatus for transmitting/receiving media contents in multimedia system |
-
2015
- 2015-06-18 CN CN201510345742.2A patent/CN106330820A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039254A (en) * | 2006-03-15 | 2007-09-19 | 联想(北京)有限公司 | Media data regrouping method and packet server |
CN101841545B (en) * | 2010-05-14 | 2012-08-01 | 中国科学院计算技术研究所 | TCP stream restructuring and/or packetizing method and device |
CN103621067A (en) * | 2011-06-14 | 2014-03-05 | 三星电子株式会社 | Method and apparatus for transmitting/receiving media contents in multimedia system |
Non-Patent Citations (1)
Title |
---|
KYUNGMO PARK ET AL: "MPEG media transport(MMT)", 《ISO/IEC JTC1/SC29/WG11》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11005905B2 (en) | Data processing apparatus, data processing method, and program | |
CN109756536B (en) | Data transmission method, device and system | |
US7356039B1 (en) | Method and apparatus for describing multiple packets to hardware | |
CN103001827B (en) | Based on the inspection of Ethernet bag and the FPGA hardware check method of ten thousand Broadcoms | |
CN105827367A (en) | Wireless data transmission method and system | |
US11563832B2 (en) | Data sending method and device, data receiving method and device, and system | |
CN107079017B (en) | Message conversion method and device | |
CN101388900B (en) | Processing method, apparatus and system for protocol data unit filling | |
CN104780119B (en) | A kind of packet loss position and detection method based on SCPS TP | |
CN102571572A (en) | Short message satellite communication-based data transmission method and device | |
CN110087140B (en) | Method, device, medium and equipment for transmitting stream media data | |
CN101662418A (en) | Detecting method and terminal of file transmission | |
CN100563210C (en) | The method of header compression, compressor reducer and transmission system | |
CN103944880B (en) | A kind of method of ZigBee data transfers | |
CN106464581A (en) | Data transmission method and system and data receiving device | |
US20170099119A1 (en) | Signalling of checksum for 802.11 mac headers | |
CN101877793B (en) | Data transmitting method, error detecting method, system thereof and device thereof | |
CN101860904A (en) | Method for calculating checksums based on data packet IP (Internet Protocol) hearder compression technology | |
CN105933325A (en) | Kernel mode RPC (Remote Procedure CALL) communication acceleration method based on NFSoRDMA (Network File System over Remote Direct Memory Access) | |
CN102780633B (en) | Device and method for transmitting data based on CAPWAP (control and provisioning of wireless access points) protocol | |
CN112436998A (en) | Data transmission method and electronic equipment | |
CN105262970B (en) | A kind of packaging method based on view data and system | |
CN104509050A (en) | Virtual machine data packet encapsulation and decapsulation | |
CN106330820A (en) | Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media | |
CN103313045A (en) | H.264 video sub-packaging method of dispatching desk of wideband multimedia trunking system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170111 |