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 PDF

Info

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
Application number
CN201510345742.2A
Other languages
Chinese (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.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
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 Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN201510345742.2A priority Critical patent/CN106330820A/en
Publication of CN106330820A publication Critical patent/CN106330820A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing 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

Based on MMT protocol transmission and the packet header method for designing of restructuring non-sequential media
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.
CN201510345742.2A 2015-06-18 2015-06-18 Packet header design method based on MMT (MPEG media transport) protocol transmission and recombination non-sequential media Pending CN106330820A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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