IP Library Granted Patent US 9,866,350
Granted Patent B2
US 9,866,350 · App. 15/104,065 · Granted Jan 9, 2018

Streaming media packet processing method, WiFi chip, and mobile terminal

Inventors: Zhihua Pang (Shenzhen, CN); Tongbo Wang (Shanghai, CN)
Assignee: HUAWEI DEVICE (DONGGUAN) CO., LTD.
H04L1/0041G06F11/1004H04L1/0045H04L1/0061H04L1/1838H04L1/1877H04L65/4069H04L65/604H04L69/16H04L69/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,866,350
App. No.
15/104,065
Granted
Jan 9, 2018
Kind
B2
Abstract

A streaming media packet processing method and a mobile terminal are provided. The method includes receiving a streaming media packet and determining whether the streaming media packet is an error streaming media packet according to a first cyclic redundancy check (CRC) code of the streaming media packet. If the streaming media packet is an error streaming media packet, the method includes determining whether a transmission control protocol (TCP)/internet protocol (IP) header of the streaming media packet is correct. If the TCP/IP header of the streaming media packet is correct, the method further includes determining whether the streaming media packet is preset streaming media. If the streaming media packet is preset streaming media, the method further includes calculating a second CRC of the streaming media packet, combining the second CRC with the streaming media packet, and transmitting the streaming media packet combined with the second CRC to a processor such that the processor processes the streaming media packet according to the second CRC. Hence, an anti-interference capability of the WiFi chip during streaming media transmission and a transmission stability of a multimedia service packet are improved.

Claims (30)

1. A streaming media packet processing method, applied to a mobile terminal that comprises a Wireless Fidelity (WiFi) chip and a central processing unit, wherein the WiFi chip is configured to execute the following steps:

receive a streaming media packet, wherein the streaming media packet comprises a first cyclic redundancy code (CRC) and a transmission control protocol/internet protocol (TCP/IP) header;

calculate a second CRC of the streaming media packet when the first CRC is in error, the TCP/IP header is correct, and the streaming media packet is the preset streaming media;

combine the second CRC with the streaming media packet; and

transmit the streaming media packet combined with the second CRC to the central processing unit, wherein the central processing unit is configured to process the streaming media packet according to the second CRC.

2. The streaming media packet processing method according to claim 1 , wherein the TCP/IP header of the streaming media packet is correct when a check header of the TCP/IP header of the streaming media packet is correct.

3. The streaming media packet processing method according to claim 1 , wherein calculating the second CRC of the streaming media packet comprises calculating a third CRC of a part of the streaming media packet excluding the TCP/IP header.

4. The streaming media packet processing method according to claim 1 , wherein the streaming media packet is the preset streaming media when the streaming media packet is a Real-time Transport Protocol Control Protocol (RTCP) packet and a port number of the streaming media packet is consistent with a preset port number.

5. The streaming media packet processing method according to claim 1 , wherein transmitting the streaming media packet combined with the second CRC to the central processing unit, wherein the central processing unit is configured to process the streaming media packet according to the second CRC comprises:

transmitting the streaming media packet combined with the second CRC to the central processing unit, wherein the central processing unit is configured to calculate a third CRC of the streaming media packet combined with the second CRC; and

transmitting the streaming media packet combined with the second CRC to a decoder for error correction and decoding to obtain original multimedia information when the second CRC is consistent with the third CRC.

6. A mobile terminal, comprising:

a Wireless Fidelity (WiFi) chip;

a codec; and

a central processing unit coupled to the WiFi chip and the codec;

wherein the WiFi chip is configured to:

receive a streaming media packet, wherein the streaming media packet comprises a first cyclic redundancy code (CRC) and a transmission control protocol/internet protocol (TCP/IP) header;

calculate a second CRC of the streaming media packet when the first CRC is in error, the TCP/IP header is correct, and the streaming media packet is the preset streaming media;

combine the second CRC with the streaming media packet; and

transmit the streaming media packet combined with the second CRC to the central processing unit,

wherein the central processing unit is configured to:

process the streaming media packet according to the second CRC; and

transmit a processed streaming media packet to the codec, and

wherein the codec is configured to perform corresponding processing on the streaming media packet received from the central processing unit.

7. The mobile terminal according to claim 6 , wherein the TCP/IP header of the streaming media packet is correct when a check header of the TCP/IP header of the streaming media packet is correct.

8. The mobile terminal according to claim 6 , wherein the WiFi chip calculating the second CRC of the streaming media packet comprises calculating a third CRC of a part of the streaming media packet excluding the TCP/IP header.

9. The mobile terminal according to claim 6 , wherein the streaming media packet is the preset streaming media when the streaming media packet is a Real-time Transport Protocol Control Protocol (RTCP) packet and a port number of the streaming media packet is consistent with a preset port number.

10. The mobile terminal according to claim 6 , wherein the WiFi chip is further configured to:

transmit the streaming media packet combined with the second CRC to the central processing unit, wherein the central processing unit is configured to calculate a third CRC of the streaming media packet combined with the second CRC; and

transmit the streaming media packet combined with the second CRC to a decoder for error correction and decoding to obtain original multimedia information when the second CRC is consistent with the third CRC.

Assignments (3)
CHANGE OF NAME Recorded Mar 11, 2019
From: HUAWEI DEVICE (DONGGUAN) CO.,LTD.
To: HUAWEI DEVICE CO.,LTD.
Reel/Frame 048555/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: HUAWEI DEVICE CO., LTD.
To: HUAWEI DEVICE (DONGGUAN) CO., LTD.
Reel/Frame 043750/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2016
From: PANG, ZHIHUA; WANG, TONGBO
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 038912/0397 →
Priority Claims (1)
CN 2013 1 0680646 · Dec 12, 2013 · national
Continuity (1)
Related Publication 20160329987A1 · Nov 10, 2016