[go: up one dir, main page]

CN101072360A - Method for improving receiving performance of mobile multimedia broadcasting terminal - Google Patents

Method for improving receiving performance of mobile multimedia broadcasting terminal Download PDF

Info

Publication number
CN101072360A
CN101072360A CN 200710123426 CN200710123426A CN101072360A CN 101072360 A CN101072360 A CN 101072360A CN 200710123426 CN200710123426 CN 200710123426 CN 200710123426 A CN200710123426 A CN 200710123426A CN 101072360 A CN101072360 A CN 101072360A
Authority
CN
China
Prior art keywords
subframe
multiplexing
multiplexed
frame
length
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.)
Granted
Application number
CN 200710123426
Other languages
Chinese (zh)
Other versions
CN100531401C (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN 200710123426 priority Critical patent/CN100531401C/en
Publication of CN101072360A publication Critical patent/CN101072360A/en
Application granted granted Critical
Publication of CN100531401C publication Critical patent/CN100531401C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Time-Division Multiplex Systems (AREA)

Abstract

本发明公开了一种提高移动多媒体广播终端接收性能的方法,应用于所述终端根据接收到的复用帧获取目标复用子帧,包括步骤:复用帧头进行循环冗余校验错误时,根据最近一次正确解析的复用帧的复用帧头长度,确定所述复用帧中复用子帧1的起始位置,并对所述复用子帧1的子帧头进行解析,获取所述复用子帧1的长度;根据所述复用子帧1的起始位置和长度,以及所述目标复用子帧的序号,获得所述目标复用子帧头的起始位置,进而获取所述目标复用子帧。本发明方法在复用帧头CRC校验错误时,避免了接收终端因为复用帧头CRC校验错误而丢弃整个复用帧数据,提高了误码条件下终端的接收性能。

The invention discloses a method for improving the receiving performance of a mobile multimedia broadcasting terminal, which is applied to the terminal to obtain a target multiplexing subframe according to the received multiplexing frame, comprising the steps of: when the multiplexing frame header performs a cyclic redundancy check error , determining the start position of multiplexed subframe 1 in the multiplexed frame according to the length of the multiplexed frame header of the last correctly parsed multiplexed frame, and parsing the subframe header of the multiplexed subframe 1, Obtain the length of the multiplexing subframe 1; obtain the starting position of the target multiplexing subframe header according to the starting position and length of the multiplexing subframe 1 and the sequence number of the target multiplexing subframe , and then acquire the target multiplexing subframe. The method of the invention prevents the receiving terminal from discarding the entire multiplexing frame data due to the CRC checking error of the multiplexing frame header when the CRC checking error of the multiplexing frame header is wrong, and improves the receiving performance of the terminal under the code error condition.

Description

一种提高移动多媒体广播终端接收性能的方法A Method for Improving Receiving Performance of Mobile Multimedia Broadcasting Terminal

技术领域technical field

本发明涉及一种提高终端接收性能的方法,尤其涉及一种提高移动多媒体广播终端接收性能的方法。The invention relates to a method for improving the receiving performance of a terminal, in particular to a method for improving the receiving performance of a mobile multimedia broadcasting terminal.

背景技术Background technique

近年来,数字移动多媒体广播技术和标准发展迅速,例如欧洲的DVB-H(Digital Video Broadcast Handheld,数字视频广播手持式接收)、美国的MediaFLO(Media Forward Link Only,媒体单一前向链路)和中国的CMMB(China Mobile Multimedia Broadcasting,移动多媒体广播)等,为其终端用户提供许多服务内容,如广告、天气预报、新闻、体育节目、综艺、多媒体广播剧、电影等节目。用户可以根据自己的爱好,选择移动多媒体广播的服务节目。In recent years, digital mobile multimedia broadcasting technology and standards have developed rapidly, such as DVB-H (Digital Video Broadcast Handheld, digital video broadcasting handheld reception) in Europe, MediaFLO (Media Forward Link Only, media single forward link) in the United States and China's CMMB (China Mobile Multimedia Broadcasting, Mobile Multimedia Broadcasting), etc., provide its end users with many services, such as advertisements, weather forecasts, news, sports programs, variety shows, multimedia radio dramas, movies and other programs. Users can choose the service programs of mobile multimedia broadcasting according to their own preferences.

在中国的CMMB标准中,移动多媒体广播采用时分方式发送多媒体广播服务。一个广播信道帧的持续时间为1秒,由40个25毫秒时隙组成。一个或多个时隙可以承载一个复用帧(Multiplexing Frame,简称MF)封装的数据。在移动多媒体广播的复用帧结构中,复用帧分为复用帧头、复用帧净荷和填充三部分,如图1所示。In China's CMMB standard, mobile multimedia broadcasting uses a time-division method to send multimedia broadcasting services. A broadcast channel frame has a duration of 1 second and consists of 40 time slots of 25 milliseconds. One or more time slots can carry data encapsulated in a multiplexing frame (Multiplexing Frame, MF for short). In the multiplexing frame structure of mobile multimedia broadcasting, the multiplexing frame is divided into three parts: the multiplexing frame header, the multiplexing frame payload and the padding, as shown in FIG. 1 .

图2示出了复用帧和复用子帧之间的关系。一个广播信道帧,如图2中的广播信道帧k,所传送的信息内容分为控制信息和业务数据。其中的控制信息用复用帧0传送,其中的业务数据用复用帧1、复用帧2、...、复用帧n传送,其中n小于40。每个业务数据复用帧的复用帧净荷均由一个或多个复用子帧组成,如图所示的复用子帧1、复用子帧2、...、复用子帧p,但最多只可以包括15个复用子帧,也即p小于等于15。每个复用子帧承载一个多媒体业务。FIG. 2 shows the relationship between multiplexed frames and multiplexed subframes. A broadcast channel frame, such as broadcast channel frame k in FIG. 2 , transmits information content divided into control information and service data. The control information is transmitted in the multiplexed frame 0, and the service data is transmitted in the multiplexed frame 1, the multiplexed frame 2, . . . , the multiplexed frame n, where n is less than 40. The multiplexed frame payload of each business data multiplexed frame consists of one or more multiplexed subframes, as shown in the figure, multiplexed subframe 1, multiplexed subframe 2, ..., multiplexed subframe p, but can only include 15 multiplexed subframes at most, that is, p is less than or equal to 15. Each multiplexing subframe carries a multimedia service.

复用帧头的结构如图3所示,其中包含了复用子帧的长度等参数。其中的“下一帧参数指示”字段指示复用帧头中是否包含有相同复用帧标识MF_ID的下一个复用帧的关键参数,‘0’表示没有,‘1’表示有。如果“下一帧参数指示”字段值为‘1’,则其中的“下一帧参数”包括了接收终端将在下一次收到的复用帧中复用帧头长度、复用子帧1(第一个复用子帧)的长度和复用子帧1的头长度。复用帧头采用32比特的CRC(CyclicRedundancy Check,循环冗余校验)进行校验。The structure of the multiplexing frame header is shown in Figure 3, which includes parameters such as the length of the multiplexing subframe. The "next frame parameter indication" field indicates whether the key parameter of the next multiplexed frame with the same multiplexed frame identifier MF_ID is included in the multiplexed frame header, '0' means no, '1' means yes. If the value of the "Next Frame Parameter Indication" field is '1', the "Next Frame Parameter" includes the multiplexing frame header length, multiplexing subframe 1 ( The length of the first multiplex subframe) and the header length of multiplex subframe 1. The multiplexing frame header adopts 32-bit CRC (Cyclic Redundancy Check, Cyclic Redundancy Check) for checking.

复用子帧的结构如图4所示,由子帧头、视频段、音频段和数据段组成。其中子帧头包括了头长度(占用8比特)、起始播放时间、视频段长度、音频段长度、数据段长度、扩展区参数等,也采用32比特CRC校验。The structure of the multiplexed subframe is shown in Figure 4, which consists of a subframe header, a video segment, an audio segment and a data segment. Wherein the subframe header includes the header length (occupies 8 bits), start playing time, video segment length, audio segment length, data segment length, extension area parameters, etc., and also adopts 32-bit CRC check.

如图5所示,CMMB系统中移动多媒体广播终端收到复用帧后,要进行如下几步解复用处理过程:As shown in Figure 5, after the mobile multimedia broadcast terminal in the CMMB system receives the multiplexing frame, it will perform the following demultiplexing process:

步骤501:解析复用帧头,得到复用帧头长度、各种控制信息表更新序号和各复用子帧长度;Step 501: Analyze the multiplexed frame header to obtain the length of the multiplexed frame header, the update sequence number of various control information tables and the length of each multiplexed subframe;

步骤502:根据复用帧头长度和各复用子帧长度从复用帧净荷中解析出所需要的复用子帧,称之为目标复用子帧;Step 502: According to the length of the multiplexing frame header and the length of each multiplexing subframe, the required multiplexing subframe is parsed from the payload of the multiplexing frame, which is called the target multiplexing subframe;

步骤503:从目标复用子帧中解析出视频段、音频段和数据段;Step 503: Parsing out the video segment, audio segment and data segment from the target multiplexing subframe;

步骤504:从视频段、音频段和数据段中分别解析出视频单元、音频单元和数据单元的净荷,送给上层应用(例如播放器)来处理。Step 504: Parse the payloads of the video unit, audio unit and data unit from the video segment, audio segment and data segment respectively, and send them to an upper-layer application (such as a player) for processing.

CMMB系统是通过空中信道进行多媒体广播的。由于无线环境非常复杂,在广播时即便采用了性能优异的信道编码,也无法避免出现信道误码的情况。移动多媒体广播终端在对接收到的数据进行解复用处理时,涉及到复用帧头CRC校验。目前一般的做法是对CRC校验进行计算,如果检测到CRC错误,终端就丢弃这个复用帧的所有数据。The CMMB system broadcasts multimedia through air channels. Because the wireless environment is very complex, even if channel coding with excellent performance is adopted during broadcasting, channel bit errors cannot be avoided. When the mobile multimedia broadcasting terminal demultiplexes the received data, it involves the CRC check of the multiplexing frame header. The current general method is to calculate the CRC check, and if a CRC error is detected, the terminal discards all data in the multiplexed frame.

图6示出了现有技术中解复用处理实施例的详细流程步骤,包括:Figure 6 shows the detailed flow steps of an embodiment of demultiplexing processing in the prior art, including:

步骤601:终端在进行复用帧处理时,首先获取复用帧头长度;Step 601: When the terminal processes the multiplexed frame, it first obtains the length of the multiplexed frame header;

步骤602:获取复用帧头的数据,并进行CRC_32校验;Step 602: Obtain the data of the multiplexing frame header, and perform CRC_32 check;

步骤603:判断复用帧头CRC是否正确,如果正确则转步骤604,否则转步骤608;Step 603: judging whether the multiplexed frame header CRC is correct, if correct then go to step 604, otherwise go to step 608;

步骤604:对复用帧头内的数据信息分别进行更新、保存等操作,具体包括对控制信息表更新序号进行处理如紧急广播指示,保存复用帧头长度,如果有下一帧参数则缓存该参数;并获取复用帧内各复用子帧的长度;Step 604: Perform operations such as updating and saving the data information in the multiplexing frame header, specifically including processing the update sequence number of the control information table, such as emergency broadcast instructions, saving the length of the multiplexing frame header, and caching if there is a next frame parameter This parameter; and obtain the length of each multiplexing subframe in the multiplexing frame;

步骤605:根据目标复用子帧的序号,按照偏移值获取目标复用子帧的起始位置,读取目标复用子帧数据,获取复用子帧头的长度;以字节为单位,其中的偏移值为复用帧头长度+4字节CRC_32码+目标子帧之前各子帧长度之和;Step 605: Obtain the start position of the target multiplexed subframe according to the sequence number of the target multiplexed subframe according to the offset value, read the data of the target multiplexed subframe, and obtain the length of the header of the multiplexed subframe; in bytes , where the offset value is the length of the multiplexing frame header + 4-byte CRC_32 code + the sum of the lengths of the subframes before the target subframe;

步骤606:解析目标复用子帧的子帧头数据并进行CRC校验,得到目标复用子帧的子帧头长度以及子帧内视频段、音频段和数据段的长度及起始播放时间等信息;Step 606: Analyze the subframe header data of the target multiplexed subframe and perform CRC check to obtain the length of the subframe header of the target multiplexed subframe, the length of the video segment, audio segment and data segment in the subframe, and the start playing time and other information;

步骤607:对目标复用子帧内视频段、音频段和数据段进行相应的处理;Step 607: Perform corresponding processing on the video segment, audio segment and data segment in the target multiplexing sub-frame;

步骤608:由于复用帧头CRC_32校验没有正确地通过,因此丢弃当前复用帧数据。Step 608: Since the CRC_32 check of the multiplexed frame header does not pass correctly, the current multiplexed frame data is discarded.

由于复用帧是以一秒为单位对业务进行复用的,因此检测到复用帧头CRC错误,终端就直接丢弃一个复用帧的数据的操作,这相当于将一秒内所传送的所有视频数据和音频数据全部丢弃,直接造成终端的画面和声音出现严重断续。这样的处理过程就导致终端的接收对信道误码率非常敏感,抗误码率特性很差,严重降低了数据的接收效率,影响了用户音画体验的流畅程度。Since the multiplexed frame multiplexes services in units of one second, the terminal will directly discard the data of a multiplexed frame when it detects a CRC error in the multiplexed frame header. All video data and audio data are discarded, which directly causes severe interruption of the picture and sound of the terminal. Such a processing process makes the reception of the terminal very sensitive to the bit error rate of the channel, and the resistance to the bit error rate is poor, which seriously reduces the efficiency of data reception and affects the smoothness of the user's audio and video experience.

发明内容Contents of the invention

本发明所要解决的技术问题是在于需要提供一种提高移动多媒体广播终端接收性能的方法,应用于终端根据接收到的复用帧获取目标复用子帧时提高终端的接收性能。The technical problem to be solved by the present invention is to provide a method for improving the receiving performance of the mobile multimedia broadcasting terminal, which is applied to improve the receiving performance of the terminal when the terminal obtains the target multiplexing subframe according to the received multiplexing frame.

为了解决上述技术问题,本发明提供了一种提高移动多媒体广播终端接收性能的方法,包括如下步骤:In order to solve the above technical problems, the present invention provides a method for improving the receiving performance of a mobile multimedia broadcast terminal, comprising the following steps:

(1)获取所述复用帧的复用帧头长度和复用帧头数据,对所述复用帧头进行循环冗余校验,如果正确则对所述复用帧头进行解析,保存所述复用帧的复用帧头长度,并获取所述复用帧内各复用子帧的长度和目标复用子帧的起始位置,进而获取所述目标复用子帧,否则转步骤(2);(1) Obtain the multiplexing frame header length and the multiplexing frame header data of the multiplexing frame, carry out cyclic redundancy check to the multiplexing frame header, if correct, then analyze the multiplexing frame header, save The multiplexing frame header length of the multiplexing frame, and obtain the length of each multiplexing subframe in the multiplexing frame and the starting position of the target multiplexing subframe, and then obtain the target multiplexing subframe, otherwise turn to step (2);

(2)根据最近一次正确解析的复用帧的复用帧头长度,确定所述复用帧中复用子帧1的起始位置,并对所述复用子帧1的子帧头进行解析,获取所述复用子帧1的长度;(2) According to the length of the multiplexing frame header of the multiplexing frame correctly parsed last time, determine the starting position of the multiplexing subframe 1 in the multiplexing frame, and carry out the subframe header of the multiplexing subframe 1 Analyzing, obtaining the length of the multiplexing subframe 1;

(3)根据所述复用子帧1的起始位置和长度,以及所述目标复用子帧的序号,获得所述目标复用子帧头的起始位置,进而获取所述目标复用子帧。(3) According to the starting position and length of the multiplexing subframe 1, and the sequence number of the target multiplexing subframe, obtain the starting position of the target multiplexing subframe header, and then obtain the target multiplexing subframe.

根据上述的一种提高移动多媒体广播终端接收性能的方法,其步骤(1)中所述复用帧头循环冗余校验正确时,可以以字节为单位,将所述复用帧头长度、循环冗余校验码长度以及所述目标复用子帧之前各复用子帧长度相加之和作为偏移值,即可获得所述目标复用子帧的起始位置。According to the method for improving the receiving performance of a mobile multimedia broadcasting terminal, when the multiplexing frame header cyclic redundancy check described in its step (1) is correct, the length of the multiplexing frame header can be calculated in units of bytes , the length of the cyclic redundancy check code, and the sum of the lengths of the multiplexed subframes before the target multiplexed subframe are used as the offset value to obtain the start position of the target multiplexed subframe.

根据上述的一种提高移动多媒体广播终端接收性能的方法,其步骤(1)中对所述复用帧头进行循环冗余校验正确时,如果所述复用帧头内包含下一帧参数,则可以进一步保存该下一帧参数。According to a kind of above-mentioned method for improving the receiving performance of the mobile multimedia broadcasting terminal, when the cyclic redundancy check is carried out to the multiplexing frame header in its step (1), if it is correct, if the next frame parameter is included in the multiplexing frame header , then the next frame parameter can be further saved.

进一步地,所述下一帧参数的内容可以包括将在下一次接收的复用帧的复用帧头长度和复用子帧1的长度。Further, the content of the next frame parameter may include the length of the multiplexed frame header and the length of the multiplexed subframe 1 of the multiplexed frame to be received next time.

而且,所述步骤(2)可以进一步包括,判断是否保存有最近一次正确解析的复用帧中的下一帧参数,如果有则根据所述下一帧参数中的信息,得到本次接收到的复用帧中的复用子帧1的起始位置和复用子帧1的长度。更进一步地,步骤(2)中可以通过所述下一帧参数中的所述将在下一次接收的复用帧的复用帧头长度,加上循环冗余校验码的长度,得到所述复用子帧1的起始位置。Moreover, the step (2) may further include, judging whether the next frame parameter in the last correctly parsed multiplexing frame is stored, and if so, according to the information in the next frame parameter, obtain the The starting position of the multiplexing subframe 1 and the length of the multiplexing subframe 1 in the multiplexing frame. Furthermore, in step (2), the length of the multiplexing frame header of the multiplexing frame to be received next time in the next frame parameter and the length of the cyclic redundancy check code can be added to obtain the The start position of multiplexing subframe 1.

根据上述的一种提高移动多媒体广播终端接收性能的方法,其所述步骤(2)可以包括:According to the above-mentioned method for improving the receiving performance of a mobile multimedia broadcasting terminal, the step (2) may include:

(21)根据所述最近一次正确解析的复用帧的复用帧头长度,对所述复用帧中复用子帧1的起始位置进行定位;(21) According to the length of the multiplexing frame header of the multiplexing frame correctly parsed last time, the starting position of the multiplexing subframe 1 in the multiplexing frame is positioned;

(22)对所定位的复用子帧1的起始位置所对应的子帧头进行循环冗余校验,所述循环冗余校验正确就得到了所述复用子帧1的起始位置,之后直接执行步骤(24),否则转步骤(23);(22) Perform a cyclic redundancy check on the subframe header corresponding to the starting position of the positioned multiplexed subframe 1, and if the cyclic redundancy check is correct, the start of the multiplexed subframe 1 is obtained position, then directly execute step (24), otherwise go to step (23);

(23)将所述最近一次正确解析的复用帧的复用帧头长度增加或减少3字节的整数倍,再次对所述复用帧中复用子帧1的起始位置进行定位,直到对所定位的复用子帧1的起始位置所对应的子帧头进行的循环冗余校验校验正确,获得所述复用子帧1的起始位置为止;(23) increasing or decreasing the length of the multiplexing frame header of the last correctly parsed multiplexing frame by an integer multiple of 3 bytes, and positioning the starting position of the multiplexing subframe 1 in the multiplexing frame again, Until the cyclic redundancy check of the subframe header corresponding to the positioned start position of the multiplexed subframe 1 is correct, the start position of the multiplexed subframe 1 is obtained;

(24)对确定了起始位置的所述复用子帧1进行子帧头解析,获取所述复用子帧1的长度。(24) Analyzing the subframe header of the multiplexed subframe 1 whose starting position is determined, and obtaining the length of the multiplexed subframe 1 .

根据上述的一种提高移动多媒体广播终端接收性能的方法,其步骤(2)中所述复用子帧1的长度,可以等于所述复用子帧1子帧头长度、循环冗余校验长度以及所述复用子帧1内各信息段长度。According to the above-mentioned method for improving the receiving performance of a mobile multimedia broadcasting terminal, the length of the multiplexing subframe 1 described in its step (2) can be equal to the length of the subframe header of the multiplexing subframe 1, the cyclic redundancy check length and the length of each information segment in the multiplexed subframe 1.

根据上述的一种提高移动多媒体广播终端接收性能的方法,其步骤(3)可以包括,中根据所述复用子帧1的起始位置和长度,依次确定所述目标复用子帧之前各复用子帧的起始位置和长度,最终得到所述目标复用子帧头的起始位置。According to the above-mentioned method for improving the receiving performance of a mobile multimedia broadcasting terminal, the step (3) may include, according to the starting position and length of the multiplexing subframe 1, sequentially determine each multiplexing subframe before the target multiplexing subframe The start position and length of the multiplexed subframe are finally obtained to obtain the start position of the header of the target multiplexed subframe.

进一步地,步骤(3)中可以进一步包括,所述目标复用子帧之前各复用子帧的子帧头循环冗余校验错误,则停止解析本次接收到的复用帧,并清除缓存区中所保留的复用帧头长度信息。Further, step (3) may further include that the subframe header cyclic redundancy check of each multiplexed subframe before the target multiplexed subframe is wrong, then stop parsing the multiplexed frame received this time, and clear The multiplexing frame header length information retained in the buffer.

本发明方法在复用帧头CRC校验错误时,充分利用最近一次收到并正确解析的复用帧的复用帧头长度信息,从当前复用帧中提取目标复用子帧。与现有技术相比,避免了接收终端因为复用帧头CRC校验错误而丢弃整个复用帧数据,明显提高了误码条件下终端的接收性能,有效改善了终端的画面和声音出现严重断续的情况。The method of the present invention fully utilizes the length information of the multiplexing frame header of the multiplexing frame received and correctly analyzed last time when the CRC check error of the multiplexing frame header is used to extract the target multiplexing subframe from the current multiplexing frame. Compared with the existing technology, it avoids the receiving terminal from discarding the entire multiplexed frame data due to the CRC check error of the multiplexed frame header, significantly improves the receiving performance of the terminal under the condition of bit error, and effectively improves the picture and sound of the terminal. intermittent situation.

附图说明Description of drawings

图1是现有技术中复用帧实施例的结构示意图;FIG. 1 is a schematic structural diagram of an embodiment of a multiplexing frame in the prior art;

图2是现有技术中复用帧与复用子帧实施例的结构示意图;FIG. 2 is a schematic structural diagram of an embodiment of a multiplexing frame and a multiplexing subframe in the prior art;

图3是现有技术中复用帧头实施例的结构示意图;Fig. 3 is a schematic structural diagram of an embodiment of a multiplexing frame header in the prior art;

图4是现有技术中复用子帧实施例的结构示意图;FIG. 4 is a schematic structural diagram of an embodiment of multiplexing subframes in the prior art;

图5是现有技术中移动多媒体广播终端解复用处理实施例流程示意图;Fig. 5 is a schematic flow chart of an embodiment of demultiplexing processing of a mobile multimedia broadcasting terminal in the prior art;

图6是现有技术中解复用处理实施例详细流程示意图;Fig. 6 is a detailed flowchart of an embodiment of demultiplexing processing in the prior art;

图7是本发明方法实施例流程示意图;Fig. 7 is a schematic flow chart of a method embodiment of the present invention;

图8是本发明方法的一个应用实施例流程示意图。Fig. 8 is a schematic flowchart of an application embodiment of the method of the present invention.

具体实施方式Detailed ways

以下结合附图和具体实施方式对本发明作进一步的详细说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

对复用帧的结构进行分析,可以发现以下特点:Analyzing the structure of the multiplexing frame, the following characteristics can be found:

(A)以字节为单位,复用帧的长度=复用帧头长度+复用帧内各复用子帧的长度+填充数据长度+4字节CRC_32数据长度;(A) take byte as unit, the length of multiplexing frame=multiplexing frame header length+the length of each multiplexing subframe in the multiplexing frame+filling data length+4 byte CRC_32 data length;

(B)不同复用帧的复用帧头长度只有在这些复用帧内复用子帧数量增加或减少时才会出现变化。而且变化是有规律的,每增加或减少一个复用子帧,复用帧的帧头长度将增加或减少3个字节;(B) The length of the multiplexing frame headers of different multiplexing frames will only change when the number of multiplexing subframes in these multiplexing frames increases or decreases. And the change is regular, every time a multiplexing subframe is added or decreased, the frame header length of the multiplexing frame will increase or decrease by 3 bytes;

(C)对于一个复用帧来说,复用帧内各复用子帧的长度除了从复用帧头中获得外,还有另外一种方法也可以得到:当复用子帧的子帧头解析正确时,以字节为单位,复用子帧的长度=子帧头长度+4字节的CRC_32码+各信息段长度。(C) For a multiplexed frame, besides obtaining the length of each multiplexed subframe in the multiplexed frame from the multiplexed frame header, there is another way to obtain it: when the subframe of the multiplexed subframe When the header is parsed correctly, in bytes, the length of the multiplexed subframe = the length of the subframe header + the CRC_32 code of 4 bytes + the length of each information segment.

从上述对复用帧结构的分析,我们得出了这样一个结论:在终端没有切换业务的情况下,当复用帧头出现CRC校验错误时,如果能够正确找到复用帧内各复用子帧的起始位置,接收终端就可以继续解析复用帧内的各复用子帧。From the above analysis of the multiplexing frame structure, we have come to such a conclusion: when the terminal does not switch services, when the CRC check error occurs in the multiplexing frame header, if the multiplexing frame in the multiplexing frame can be correctly found The receiving terminal can continue to analyze the multiplexed subframes in the multiplexed frame.

本发明的思路是:终端在检测到当前复用帧中复用帧头CRC有错误的情况下,根据最近一次收到的复用帧中提供的下一帧参数信息及其复用帧头长度,进行当前复用帧中目标复用子帧的定位和解复用,尽可能地从当前复用帧中提取出相关的复用子帧,提高终端的接收性能。The idea of the present invention is: when the terminal detects that there is an error in the multiplexing frame header CRC in the current multiplexing frame, according to the next frame parameter information and the length of the multiplexing frame header provided in the last received multiplexing frame , performing positioning and demultiplexing of target multiplexing subframes in the current multiplexing frame, extracting relevant multiplexing subframes from the current multiplexing frame as much as possible, and improving the receiving performance of the terminal.

图7示出了本发明提出的提高移动多媒体广播终端接收性能的方法,主要包括以下步骤:Fig. 7 shows the method for improving the receiving performance of the mobile multimedia broadcasting terminal proposed by the present invention, which mainly includes the following steps:

步骤701:接收终端在进行复用帧处理时,保存最近一次正确解析的复用帧的复用帧头长度,如果该复用帧中还包含下一帧参数,则对该下一帧参数也进行保存;Step 701: When the receiving terminal is processing the multiplexed frame, it saves the length of the multiplexed frame header of the last correctly parsed multiplexed frame, and if the multiplexed frame also contains the next frame parameter, then the next frame parameter is also to save;

步骤702:当本次接收到的复用帧的帧头CRC校验错误时,利用最近一次收到并正确解析的复用帧的帧头长度信息直接跳过一个偏移值做为复用子帧1的起始位置,其中的偏移值以字节为单位,等于缓存的帧头长度+4字节的CRC码;Step 702: When the frame header CRC of the received multiplexed frame is wrong, use the frame header length information of the last received and correctly parsed multiplexed frame to directly skip an offset value as the multiplexed subframe The starting position of frame 1, where the offset value is in bytes, which is equal to the buffered frame header length + 4-byte CRC code;

步骤703:根据所确定的复用子帧1的起始位置,对复用子帧1进行子帧头解析和子帧头CRC校验,如果子帧头CRC校验错误,则停止解析本次接收到的复用帧,并清除缓存区中所保留的复用帧头长度等信息;否则,即可获取复用子帧1的长度;Step 703: According to the determined start position of the multiplexed subframe 1, perform subframe header analysis and subframe header CRC check on the multiplexed subframe 1, if the subframe header CRC check is wrong, stop parsing the current reception The received multiplexed frame, and clear the information such as the length of the multiplexed frame header retained in the buffer; otherwise, the length of the multiplexed subframe 1 can be obtained;

步骤704:根据复用子帧1的起始位置和长度,以及目标复用子帧的序号,即可获取目标复用子帧的起始位置,进而获取所述目标复用子帧。Step 704: According to the start position and length of the multiplexed subframe 1 and the sequence number of the target multiplexed subframe, the start position of the target multiplexed subframe can be obtained, and then the target multiplexed subframe can be obtained.

在步骤704中,如果目标复用子帧之前某复用子帧的子帧头CRC校验错误,则停止解析本次接收到的复用帧,并清除缓存区中所保留的复用帧头长度等信息。In step 704, if the subframe header CRC check error of a certain multiplexed subframe before the target multiplexed subframe, stop parsing the multiplexed frame received this time, and clear the multiplexed frame header retained in the buffer area length and other information.

并且,在获取目标复用子帧的开始位置过程中,对目标复用子帧前各复用子帧子帧头进行解析和CRC校验,如果CRC校验错误,则停止解析本次接收到的复用帧,并清除缓存区中保留的复用帧头长度等信息。具体就是,根据复用子帧1的起始位置和复用子帧1长度,获得复用子帧2的起始位置;对复用子帧2的子帧头进行解析和CRC校验,如果子帧头CRC校验错误,停止解析本次接收到的复用帧,并清除缓存区中保留的复用帧头长度等信息;否则,根据复用子帧2的长度可以得到复用子帧3的起始位置;与此类似,直到找到目标复用子帧的开始位置。Moreover, in the process of obtaining the start position of the target multiplexed subframe, the subframe headers of each multiplexed subframe before the target multiplexed subframe are parsed and CRC checked, and if the CRC check is wrong, stop parsing the received multiplexed frame, and clear the multiplexed frame header length and other information retained in the buffer. Specifically, according to the starting position of multiplexing subframe 1 and the length of multiplexing subframe 1, the starting position of multiplexing subframe 2 is obtained; the subframe header of multiplexing subframe 2 is analyzed and CRC checked, if The subframe header CRC check error, stop parsing the multiplexed frame received this time, and clear the information such as the length of the multiplexed frame header retained in the buffer area; otherwise, the multiplexed subframe can be obtained according to the length of the multiplexed subframe 2 3; similar to this, until the start position of the target multiplexing subframe is found.

图8示出了本发明方法的一个应用实施例,包括如下步骤:Fig. 8 shows an application embodiment of the method of the present invention, comprises the following steps:

步骤801:终端在进行复用帧处理时,首先获取复用帧头长度和复用帧头的数据。Step 801: When processing multiplexed frames, the terminal first acquires the length of the multiplexed frame header and the data of the multiplexed frame header.

步骤802:对复用帧头进行CRC_32校验,判断复用帧头CRC是否正确,如果正确转步骤803,否则转步骤804。Step 802: Perform CRC_32 check on the multiplexed frame header to determine whether the CRC of the multiplexed frame header is correct, if correct, go to step 803, otherwise go to step 804.

步骤803:对复用帧头进行解析之后,得到了各复用子帧的长度,并将复用帧头长度保存到终端的内存中;对复用帧头内的其余部分信息分别进行更新、保存等操作;如果有下一帧参数则缓存该参数。其中的对复用帧头内的其余部分信息分别进行更新、保存等操作,具体包括对控制信息表更新序号进行处理如紧急广播指示等。其中的下一帧参数包括了将在下一次接收的相同MF-ID的复用帧头长度、第一个复用子帧(复用子帧1)的长度和复用子帧1的头长度。之后转步骤809继续执行。Step 803: After parsing the multiplexed frame header, the length of each multiplexed subframe is obtained, and the length of the multiplexed frame header is stored in the terminal's memory; the rest of the information in the multiplexed frame header is updated, Save and other operations; if there is a parameter for the next frame, the parameter is cached. Among them, operations such as updating and saving the rest of the information in the multiplexed frame header are respectively performed, specifically including processing the update sequence number of the control information table, such as emergency broadcast instructions. The next frame parameter includes the header length of the same MF-ID to be received next time, the length of the first multiplexing subframe (multiplexing subframe 1) and the header length of the multiplexing subframe 1. Then go to step 809 to continue execution.

步骤804:判断缓存区中是否保存有最近一次正确解析的复用帧中的下一帧参数,如果有则转步骤805,否则转步骤806。Step 804: Judging whether the next frame parameter in the last correctly parsed multiplexing frame is stored in the buffer area, if yes, go to step 805, otherwise go to step 806.

步骤805:根据所保存的下一帧参数中的将在下一次接收的复用帧头长度,从本次接收到的复用帧中将复用帧头剥离,从而得到本次接收到的复用帧中的复用子帧1的起始位置。也即根据最近一次正确解析的下一帧参数中的将在下一次接收的复用帧头长度加4字节的CRC_32来确定复用子帧1的位置,具体为跳过下一帧参数中将在下一次接收的复用帧头长度加4字节的CRC_32的数据,即可确定本次接收到的复用帧中复用子帧1的起始位置。之后转步骤807继续执行。Step 805: According to the length of the multiplexing frame header to be received next time in the saved next frame parameters, strip the multiplexing frame header from the multiplexing frame received this time, so as to obtain the multiplexing frame header received this time The start position of multiplexed subframe 1 in the frame. That is, the position of the multiplexing subframe 1 is determined according to the CRC_32 that will be added to the length of the multiplexing frame header received next time plus 4 bytes in the next frame parameter that was correctly parsed last time, specifically skipping the next frame parameter that will The start position of the multiplexing subframe 1 in the multiplexing frame received this time can be determined by adding 4 bytes of CRC_32 data to the length of the multiplexing frame header received next time. Then go to step 807 to continue execution.

步骤806:考虑到在节目正常播放期间,复用帧头的长度具有比较固定的特性,因此可以参考所保存的最近一次正确解析的复用帧的复用帧头长度,对本次接收到的复用帧中复用子帧1的起始位置进行定位:如果所定位的复用子帧1的起始位置所对应的子帧头的CRC校验正确,就得到了复用子帧1的起始位置;如果子帧头的CRC不正确,就将复用帧头长度增加或减少3个字节,再次对复用子帧1的起始位置进行定位,如果还不正确就再增加或减少3个字节,再次对复用子帧1的起始位置进行定位,直到CRC校验正确;得到复用子帧1的正确起始位置和复用子帧1的长度(复用子帧长度=子帧头长度+复用子帧内各信息段长度+CRC码的长度)后转步骤807继续执行。Step 806: Considering that the length of the multiplexed frame header is relatively fixed during the normal broadcasting of the program, it is possible to refer to the length of the multiplexed frame header of the latest correctly parsed multiplexed Locate the starting position of the multiplexed subframe 1 in the multiplexed frame: If the CRC check of the subframe header corresponding to the positioned start position of the multiplexed subframe 1 is correct, the multiplexed subframe 1 is obtained. Starting position; if the CRC of the subframe header is incorrect, increase or decrease the length of the multiplexed frame header by 3 bytes, and locate the starting position of the multiplexed subframe 1 again, if it is not correct, then increase or decrease Reduce 3 bytes, locate the starting position of multiplexing subframe 1 again until the CRC check is correct; obtain the correct starting position of multiplexing subframe 1 and the length of multiplexing subframe 1 (multiplexing subframe length=subframe header length+the length of each information segment in the multiplexed subframe+the length of the CRC code) then go to step 807 and continue to execute.

步骤807:如果目标复用子帧是复用子帧1,转步骤809,否则转步骤808。Step 807: If the target multiplexing subframe is multiplexing subframe 1, go to step 809, otherwise go to step 808.

步骤808:获得的复用子帧1的起始位置后,对复用子帧1的子帧头进行解析,得到复用子帧1的长度;根据复用子帧1的起始位置和长度,就可以得到复用子帧2的起始位置,在对复用子帧2的子帧头进行解析,得到复用子帧2的长度;依此类推,根据目标复用子帧的序号,对目标复用子帧之前的各复用子帧的子帧头进行处理以获取相应复用子帧的长度,就可获取该目标复用子帧头的起始位置。具体为在复用子帧1起始位置基础上加上复用子帧1的长度,得到复用子帧2的起始位置,根据复用子帧2的起始位置和复用子帧2的长度,得到复用子帧3的起始位置,依此方式继续处理,直到得到目标复用子帧的起始位置;之后转步骤809继续执行。Step 808: After obtaining the start position of the multiplexed subframe 1, analyze the subframe header of the multiplexed subframe 1 to obtain the length of the multiplexed subframe 1; according to the start position and length of the multiplexed subframe 1 , you can get the starting position of the multiplexed subframe 2, and analyze the subframe header of the multiplexed subframe 2 to obtain the length of the multiplexed subframe 2; and so on, according to the sequence number of the target multiplexed subframe, The start position of the target multiplexed subframe header can be obtained by processing the subframe headers of the multiplexed subframes before the target multiplexed subframe to obtain the length of the corresponding multiplexed subframe. Specifically, the length of the multiplexed subframe 1 is added to the start position of the multiplexed subframe 1 to obtain the start position of the multiplexed subframe 2. According to the start position of the multiplexed subframe 2 and the multiplexed subframe 2 length, to obtain the starting position of the multiplexed subframe 3, and continue processing in this way until the starting position of the target multiplexed subframe is obtained; then go to step 809 to continue execution.

步骤809:确定目标复用子帧的起始位置后,获取目标复用子帧的复用子帧头,通过复用子帧头解析可以得到目标复用子帧的长度,以及目标复用子帧内各视频、音频及数据段的长度和起始播放时间,从而可以对目标复用子帧进行解析。至此,完成了一个复用帧的接收处理过程。Step 809: After determining the starting position of the target multiplexed subframe, obtain the multiplexed subframe header of the target multiplexed subframe, and obtain the length of the target multiplexed subframe and the target multiplexed subframe The length and start playing time of each video, audio and data segment in the frame, so that the target multiplexing sub-frame can be analyzed. So far, the process of receiving and processing a multiplexed frame is completed.

在步骤808中如果目标复用子帧之前某复用子帧的子帧头CRC校验错误,则停止解析本次接收到的复用帧,并清除缓存区中所保留的复用帧头长度等信息。在步骤809中,如果目标复用子帧的子帧头CRC校验错误,也停止解析本次接收到的复用帧,并清除缓存区中所保留的复用帧头长度等信息。In step 808, if the subframe header CRC check error of a certain multiplexing subframe before the target multiplexing subframe, then stop parsing the multiplexing frame received this time, and clear the multiplexing frame header length retained in the buffer area and other information. In step 809, if the CRC check of the subframe header of the target multiplexed subframe is incorrect, the parsing of the multiplexed frame received this time is also stopped, and information such as the length of the multiplexed frame header retained in the buffer area is cleared.

本发明方法在目标复用帧头CRC校验错误时,充分利用最近一次正确解析的复用帧中提供的下一帧参数信息及其复用帧头长度信息对目标复用子帧进行定位和解复用,从目标复用帧中提取相关的视频数据和音频数据,避免了终端因为复用帧头和复用子帧头CRC错误而丢弃整个复用帧数据,明显地提高误码条件下终端的接收性能,改善了终端因为复用帧头CRC校验错误时丢弃复用帧数据而导致的画面和声音出现严重断续的情况。In the method of the present invention, when the CRC check error of the target multiplexing frame header is wrong, the next frame parameter information and the length information of the multiplexing frame header provided in the last correctly parsed multiplexing frame are fully utilized to locate and resolve the target multiplexing subframe. Multiplexing, extracting relevant video data and audio data from the target multiplexing frame, avoiding the terminal discarding the entire multiplexing frame data due to CRC errors in the multiplexing frame header and multiplexing sub-frame header, and significantly improving the terminal under bit error conditions. Excellent receiving performance, which improves the situation that the terminal discards the multiplexed frame data due to the error of the CRC check of the multiplexed frame header, which causes severe discontinuity in the picture and sound.

当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围之内。Certainly, the present invention also can have other multiple embodiments, without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and deformations according to the present invention, but these corresponding changes and All deformations should fall within the scope of protection of the appended claims of the present invention.

Claims (10)

1、一种提高移动多媒体广播终端接收性能的方法,其特征在于,包括如下步骤:1. A method for improving the receiving performance of a mobile multimedia broadcasting terminal, characterized in that, comprising the steps: (1)获取所述复用帧的复用帧头长度和复用帧头数据,对所述复用帧头进行循环冗余校验,如果正确则对所述复用帧头进行解析,保存所述复用帧的复用帧头长度,并获取所述复用帧内各复用子帧的长度和目标复用子帧的起始位置,进而获取所述目标复用子帧,否则转步骤(2);(1) Obtain the multiplexing frame header length and the multiplexing frame header data of the multiplexing frame, carry out cyclic redundancy check to the multiplexing frame header, if correct, then analyze the multiplexing frame header, save The multiplexing frame header length of the multiplexing frame, and obtain the length of each multiplexing subframe in the multiplexing frame and the starting position of the target multiplexing subframe, and then obtain the target multiplexing subframe, otherwise turn to step (2); (2)根据最近一次正确解析的复用帧的复用帧头长度,确定所述复用帧中复用子帧1的起始位置,并对所述复用子帧1的子帧头进行解析,获取所述复用子帧1的长度;(2) According to the length of the multiplexing frame header of the multiplexing frame correctly parsed last time, determine the starting position of the multiplexing subframe 1 in the multiplexing frame, and carry out the subframe header of the multiplexing subframe 1 Analyzing, obtaining the length of the multiplexing subframe 1; (3)根据所述复用子帧1的起始位置和长度,以及所述目标复用子帧的序号,获得所述目标复用子帧头的起始位置,进而获取所述目标复用子帧。(3) According to the starting position and length of the multiplexing subframe 1, and the sequence number of the target multiplexing subframe, obtain the starting position of the target multiplexing subframe header, and then obtain the target multiplexing subframe. 2、如权利要求1所述的方法,其特征在于,步骤(1)中所述复用帧头循环冗余校验正确时,以字节为单位,将所述复用帧头长度、循环冗余校验码长度以及所述目标复用子帧之前各复用子帧长度相加之和作为偏移值,即可获得所述目标复用子帧的起始位置。2. The method according to claim 1, wherein, when the multiplexing frame header cyclic redundancy check described in step (1) is correct, the multiplexing frame header length, cycle The sum of the length of the redundancy check code and the lengths of the multiplexed subframes before the target multiplexed subframe is used as an offset value to obtain the start position of the target multiplexed subframe. 3、如权利要求1所述的方法,其特征在于,步骤(1)中对所述复用帧头进行循环冗余校验正确时,如果所述复用帧头内包含下一帧参数,则进一步保存该下一帧参数。3. The method according to claim 1, wherein, in step (1), when the cyclic redundancy check is correct for the multiplexing frame header, if the multiplexing frame header contains the next frame parameter, Then further save the next frame parameter. 4、如权利要求3所述的方法,其特征在于,所述下一帧参数的内容包括将在下一次接收的复用帧的复用帧头长度和复用子帧1的长度。4. The method according to claim 3, wherein the content of the next frame parameter includes the length of the multiplexed frame header and the length of the multiplexed subframe 1 of the multiplexed frame to be received next time. 5、如权利要求3所述的方法,其特征在于,所述步骤(2)进一步包括,判断是否保存有最近一次正确解析的复用帧中的下一帧参数,如果有则根据所述下一帧参数中的信息,得到本次接收到的复用帧中的复用子帧1的起始位置和复用子帧1的长度。5. The method according to claim 3, characterized in that said step (2) further comprises, judging whether there is a next frame parameter in the multiplexed frame correctly parsed last time, and if so, according to the following The information in one frame parameter obtains the start position of the multiplexed subframe 1 and the length of the multiplexed subframe 1 in the multiplexed frame received this time. 6、如权利要求5所述的方法,其特征在于,步骤(2)中通过所述下一帧参数中的所述将在下一次接收的复用帧的复用帧头长度,加上循环冗余校验码的长度,得到所述复用子帧1的起始位置。6. The method according to claim 5, characterized in that, in step (2), the length of the multiplexing frame header of the multiplexing frame to be received next time in the next frame parameter, plus the cyclic redundancy The length of the check code is used to obtain the start position of the multiplexed subframe 1. 7、如权利要求1所述的方法,其特征在于,所述步骤(2)包括:7. The method according to claim 1, characterized in that said step (2) comprises: (21)根据所述最近一次正确解析的复用帧的复用帧头长度,对所述复用帧中复用子帧1的起始位置进行定位;(21) According to the length of the multiplexing frame header of the multiplexing frame correctly parsed last time, the starting position of the multiplexing subframe 1 in the multiplexing frame is positioned; (22)对所定位的复用子帧1的起始位置所对应的子帧头进行循环冗余校验,所述循环冗余校验正确就得到了所述复用子帧1的起始位置,之后直接执行步骤(24),否则转步骤(23);(22) Perform a cyclic redundancy check on the subframe header corresponding to the starting position of the positioned multiplexed subframe 1, and if the cyclic redundancy check is correct, the start of the multiplexed subframe 1 is obtained position, then directly execute step (24), otherwise go to step (23); (23)将所述最近一次正确解析的复用帧的复用帧头长度增加或减少3字节的整数倍,再次对所述复用帧中复用子帧1的起始位置进行定位,直到对所定位的复用子帧1的起始位置所对应的子帧头进行的循环冗余校验校验正确,获得所述复用子帧1的起始位置为止;(23) increasing or decreasing the length of the multiplexing frame header of the last correctly parsed multiplexing frame by an integer multiple of 3 bytes, and positioning the starting position of the multiplexing subframe 1 in the multiplexing frame again, Until the cyclic redundancy check of the subframe header corresponding to the positioned start position of the multiplexed subframe 1 is correct, the start position of the multiplexed subframe 1 is obtained; (24)对确定了起始位置的所述复用子帧1进行子帧头解析,获取所述复用子帧1的长度。(24) Analyzing the subframe header of the multiplexed subframe 1 whose starting position is determined, and obtaining the length of the multiplexed subframe 1 . 8、如权利要求1所述的方法,其特征在于,步骤(2)中所述复用子帧1的长度,等于所述复用子帧1子帧头长度、循环冗余校验长度以及所述复用子帧1内各信息段长度。8. The method according to claim 1, wherein the length of the multiplexed subframe 1 in step (2) is equal to the length of the subframe header of the multiplexed subframe 1, the length of the cyclic redundancy check, and the length of the multiplexed subframe 1. The length of each information segment in the multiplexing subframe 1. 9、如权利要求1所述的方法,其特征在于,步骤(3)包括,中根据所述复用子帧1的起始位置和长度,依次确定所述目标复用子帧之前各复用子帧的起始位置和长度,最终得到所述目标复用子帧头的起始位置。9. The method according to claim 1, characterized in that step (3) comprises, according to the starting position and length of the multiplexing subframe 1, sequentially determine the multiplexing subframes before the target multiplexing subframe 1 The start position and length of the subframe finally obtain the start position of the header of the target multiplexed subframe. 10、如权利要求9所述的方法,其特征在于,步骤(3)中进一步包括,所述目标复用子帧之前各复用子帧,包括所述目标复用子帧,如果子帧头循环冗余校验错误,则停止解析本次接收到的复用帧,并清除缓存区中所保留的复用帧头长度信息。10. The method according to claim 9, characterized in that step (3) further comprises, each multiplexing subframe before the target multiplexing subframe includes the target multiplexing subframe, if the subframe header If the cyclic redundancy check error occurs, stop parsing the multiplexed frame received this time, and clear the length information of the multiplexed frame header retained in the buffer.
CN 200710123426 2007-06-22 2007-06-22 Method for improving receiving performance of mobile multimedia broadcasting terminal Expired - Fee Related CN100531401C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200710123426 CN100531401C (en) 2007-06-22 2007-06-22 Method for improving receiving performance of mobile multimedia broadcasting terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200710123426 CN100531401C (en) 2007-06-22 2007-06-22 Method for improving receiving performance of mobile multimedia broadcasting terminal

Publications (2)

Publication Number Publication Date
CN101072360A true CN101072360A (en) 2007-11-14
CN100531401C CN100531401C (en) 2009-08-19

Family

ID=38899309

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710123426 Expired - Fee Related CN100531401C (en) 2007-06-22 2007-06-22 Method for improving receiving performance of mobile multimedia broadcasting terminal

Country Status (1)

Country Link
CN (1) CN100531401C (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009114972A1 (en) * 2008-03-20 2009-09-24 Mediatek Inc. Method for finding out the frame size of a multimedia sequence
CN101841671A (en) * 2010-05-17 2010-09-22 北京创毅视讯科技有限公司 Data receiving method and terminal in mobile multimedia broadcasting (CMMB) system
CN101184249B (en) * 2007-12-21 2010-11-24 中兴通讯股份有限公司 Online testing system and method for mobile multimedia broadcasting system
CN101998278A (en) * 2009-08-26 2011-03-30 北京中传视讯科技有限公司 Method of terminal receiving strategy based on CMMB (China Mobile Multimedia Broadcasting) data broadcasting channel
CN102668432A (en) * 2009-12-18 2012-09-12 日本电气株式会社 Determination device, transfer device, determination method, computer program
CN103607258A (en) * 2013-11-18 2014-02-26 深圳市道通科技有限公司 Method, device and system for communication between primary device and secondary device in vehicle computer diagnosis device
CN106716910A (en) * 2014-09-24 2017-05-24 Lg 电子株式会社 Method for transmitting D2D signal and terminal therefor
CN109005009A (en) * 2018-07-24 2018-12-14 北京新宇航星科技有限公司 The processing method and system of data packet check errors
CN115103228A (en) * 2022-06-16 2022-09-23 深圳市欢太科技有限公司 Video streaming method, device, electronic device, storage medium and product

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184249B (en) * 2007-12-21 2010-11-24 中兴通讯股份有限公司 Online testing system and method for mobile multimedia broadcasting system
US7885201B2 (en) 2008-03-20 2011-02-08 Mediatek Inc. Method for finding out the frame of a multimedia sequence
CN101682515B (en) * 2008-03-20 2015-04-15 联发科技股份有限公司 Method for determining frame size of a multimedia sequence
WO2009114972A1 (en) * 2008-03-20 2009-09-24 Mediatek Inc. Method for finding out the frame size of a multimedia sequence
CN101998278A (en) * 2009-08-26 2011-03-30 北京中传视讯科技有限公司 Method of terminal receiving strategy based on CMMB (China Mobile Multimedia Broadcasting) data broadcasting channel
CN102668432A (en) * 2009-12-18 2012-09-12 日本电气株式会社 Determination device, transfer device, determination method, computer program
US8767559B2 (en) 2009-12-18 2014-07-01 Nec Corporation Determination device, transmission device, determination method, and computer program
CN102668432B (en) * 2009-12-18 2015-03-04 日本电气株式会社 Determination device, transfer device, determination method, computer program
CN101841671A (en) * 2010-05-17 2010-09-22 北京创毅视讯科技有限公司 Data receiving method and terminal in mobile multimedia broadcasting (CMMB) system
CN103607258B (en) * 2013-11-18 2018-07-06 深圳市道通科技股份有限公司 The communication means of master-slave equipment, apparatus and system in Development in Vehicle On-Board Diagnostics equipment
CN103607258A (en) * 2013-11-18 2014-02-26 深圳市道通科技有限公司 Method, device and system for communication between primary device and secondary device in vehicle computer diagnosis device
CN106716910A (en) * 2014-09-24 2017-05-24 Lg 电子株式会社 Method for transmitting D2D signal and terminal therefor
US10517057B2 (en) 2014-09-24 2019-12-24 Lg Electronics Inc. Method for transmitting D2D signal and terminal therefor
US10582466B2 (en) 2014-09-24 2020-03-03 Lg Electronics Inc. Method for transmitting D2D signal and terminal therefor
US10681661B2 (en) 2014-09-24 2020-06-09 Lg Electronics Inc. Method for transmitting D2D signal and terminal therefor
US10856245B2 (en) 2014-09-24 2020-12-01 Lg Electronics Inc. Method for transmitting D2D signal and terminal therefor
US11218983B2 (en) 2014-09-24 2022-01-04 Lg Electronics Inc. Method for transmitting D2D signal and terminal therefor
CN109005009A (en) * 2018-07-24 2018-12-14 北京新宇航星科技有限公司 The processing method and system of data packet check errors
CN109005009B (en) * 2018-07-24 2021-03-09 北京新宇航星科技有限公司 Processing method and system for data packet check error
CN115103228A (en) * 2022-06-16 2022-09-23 深圳市欢太科技有限公司 Video streaming method, device, electronic device, storage medium and product
CN115103228B (en) * 2022-06-16 2025-01-24 深圳市欢太科技有限公司 Video stream transmission method, device, electronic device, storage medium and product

Also Published As

Publication number Publication date
CN100531401C (en) 2009-08-19

Similar Documents

Publication Publication Date Title
CN100531401C (en) Method for improving receiving performance of mobile multimedia broadcasting terminal
EP1897290B1 (en) Optimizing playback startup time of bursty real-time streams
US9407966B2 (en) Method and apparatus for transmitting and receiving signaling information in digital broadcasting system
US8416742B2 (en) Mobile service reception method and mobile service receiver
US20070147384A1 (en) System and method for data transmissin and reception
TW200926800A (en) TS packet grooming
CN101379814A (en) Apparatus and method for receiving data in a mobile broadcasting terminal
TWI296173B (en) Method, system and network entity for data transmission and reception
CN100574452C (en) A Method for Improving Receiving Performance of Mobile Multimedia Broadcasting Terminal
CN100551077C (en) A data processing method of a mobile multimedia terminal
US20080225958A1 (en) Method and apparatus for decoding data in receiver of a digital broadcasting system
US20110194555A1 (en) Centralized recording and processing of received packet parameters
CN101102171B (en) A data processing method of a mobile multimedia terminal
CN201123072Y (en) A processing system for mobile multimedia broadcasting data
CN100472993C (en) A mobile multimedia terminal and method for updating ESG basic description table by the terminal
CN201127093Y (en) A mobile multimedia broadcasting terminal
CN100525250C (en) Method for realizing IP stream mode service utilizing MPE-FEC technique in T-MMB system
CN101335898A (en) A demultiplexing device and method for a mobile multimedia broadcasting terminal
CN101330398B (en) A method for sending business data streams
CN201127092Y (en) A mobile multimedia broadcasting terminal
US8427960B2 (en) Method and device for analyzing data
CN201167388Y (en) A processing system for mobile broadcast data
CN101005325B (en) Method for realizing advanced sending of mobile multimedia broadcast contrul list updating indication information
CN100461893C (en) Mobile multimedia terminal and its updating method for continuous service multiplexing configuration table
KR101304092B1 (en) Method and apparatus for buffering and decoding received data in a receiver of digital video broadcasting system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090819

Termination date: 20200622