Hybrid RTP payload format
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorStefan Bruhn
Life of this patent
Estimating the term…
Abstract
In accordance with an example embodiment of the present invention, disclosed is a method and an apparatus thereof for formatting a payload for transmission of multi-mode speech/audio codec data. The method comprises deciding whether a header-less or a header-full payload format is used for transmission of a coded frame. The decision is based on a codec mode and a required functionality. The payload data is packetized with or without the payload header depending on the decision.
Claims28
A method for formatting a payload for transmission of multi-mode speech codec data or multi-mode audio codec data, the method comprising:
- deciding whether a header-less or a header-full payload format is used, wherein the deciding comprises determining whether frame aggregation with multiple coded frames per packets is used;
- and
- packetizing the payload with or without a payload header depending on the decision, wherein
- it is decided to use the header-full format as a result of determining that frame aggregation with multiple coded frames per packets is used, and
- the header-less payload format is associated with a predefined set of payload sizes,
- each payload size included in said predefined set identifies a unique bitrate.
A method for depacketizing a received packet of coded speech data frames or coded audio data frames, the method comprising:
- determining whether a payload size of the received packet corresponds to any of members of a set of predefined payload sizes, and
- reading a payload header if it is determined that the payload size of the received packet does not correspond to any of the members of the set of predefined payload sizes.
An apparatus comprising:
- a processor, and a memory storing instructions that, when executed by the processor, cause the apparatus to:
- decide whether a header-less or a header-full payload format is used, wherein the apparatus is configured to decide whether a header-less or a header-full payload format is used by performing a deciding process comprising determining whether frame aggregation with multiple coded frames per packets is used;
- and
- packetize the payload with or without a payload header depending on the decision, wherein
- the apparatus is configured to decide to use the header-full format as a result of determining that frame aggregation with multiple coded frames per packets is used,
- the header-less payload format is associated with a predefined set of payload sizes, and
- each payload size included in said predefined set identifies a unique bitrate.
An apparatus comprising:
- a processor, and a memory storing instructions that, when executed by the processor, cause the apparatus to:
- receive a data packet comprising an encoded speech signal or an encoded audio signal;
- determine whether a payload size of the received packet corresponds to any of members of a set of predefined payload sizes, and
- read a payload header if it is determined that the payload size of the received packet does not correspond to any of the members of the set of predefined payload sizes.
A computer program product comprising a non-transitory computer readable medium storing computer readable code units which when run on an apparatus causes the apparatus to:
- decide whether a header-less or a header-full payload format is used, wherein the apparatus is configured to decide whether a header-less or a header-full payload format is used by performing a deciding process comprising determining whether frame aggregation with multiple coded frames per packets is used;
- and
- packetize the payload with or without a payload header depending on the decision, wherein
- the apparatus is configured to decide to use the header-full format as a result of determining that frame aggregation with multiple coded frames per packets is used,
- the header-less payload format is associated with a predefined set of payload sizes, and
- each payload size included in said predefined set identifies a unique bitrate.
A computer program product comprising a non-transitory computer readable medium storing computer readable code units which when run on an apparatus causes the apparatus to:
- receive a data packet comprising an encoded speech signal or an encoded audio signal;
- determine whether a payload size of the received packet corresponds to any of members of a set of predefined payload sizes, and
- read a payload header if it is determined that the payload size of the received packet does not correspond to any of the members of the set of predefined payload sizes.
Dependencies are inferred from the claim text.