Abstract:
본 발명에 의한 패킷 추출 방법은 디지털 오디오 및 멀티미디어 방송(DAB/DMB) 수신 시스템에서 하나의 서브채널 데이터로부터 하나 또는 다수 개의 패킷을 추출하는 방법에 있어서, 상기 패킷을 추출하는 과정에서 CRC(Cyclic Redundancy Check) 에러가 발생하지 않은 경우를 정상상태로 하여 상기 정상상태에서 패킷을 추출하는 단계와 정상상태에서 패킷을 추출하는 과정에서 CRC 에러가 발생하면 오류상태로 전환하게 하고, 상기 오류 상태에서는 CRC 에러가 없는 패킷을 찾는 단계를 포함한다. 본 발명은 서브채널 데이터 내의 한 개 또는 다수 개의 패킷이 존재하는 경우에 한 개 또는 다수 개의 패킷에 CRC 에러가 발생하더라도 CRC 에러가 없는 모든 패킷을 추출할 수 있는 장점이 있다. 이러한 장점은 패킷 손실에 의해 야기될 수 있는 데이터 그룹의 손실을 최소화함으로써 수신기에서의 전력 손실을 줄일 뿐만 아니라 올바른 데이터를 받을 때까지 걸리는 지연 시간을 최소화함으로써 패킷 서비스의 효율을 극대화 할 수 있다. DAB, DMB, T-DMB, 패킷
Abstract:
A method for extracting packets in a DAB/DMB receiving system is provided to extract all packets without a CRC error even if the CRC error occurs in one or more packets when one or more packets exist in sub channel data, thereby minimizing a loss of a data group and minimizing a delayed time required to receive right data to reduce power consumption and maximize the efficiency of a packet service. A method for extracting packets in a DAB/DMB(Digital Audio Broadcasting/Digital Multimedia Broadcasting) receiving system comprises the following steps of: switching into an error state if a CRC(Cyclic Redundancy Check) error occurs in extracting the packets in a normal state(801); setting a findex value to an index value(802); increasing the findex value as much as 192bits(803); checking whether the increased findex value is greater than or equal to the length(L) of input sub channel data(804); reading 2bits(D[findex,findex+1]) from the findex value to determine PL(Packet Length) if the increased findex value is less than the length of the input sub channel data(806); reading data(D[findex,findex+PL-1]) predicted as a packet from the findex to perform a CRC test if a value of adding the PL to the findex is less than the L(807,808); and transmitting the extracted packets to a packet processing block(810).