CN109040833B - Decoding circuit and related decoding method applied to multimedia device - Google Patents
Decoding circuit and related decoding method applied to multimedia device Download PDFInfo
- Publication number
- CN109040833B CN109040833B CN201710431488.7A CN201710431488A CN109040833B CN 109040833 B CN109040833 B CN 109040833B CN 201710431488 A CN201710431488 A CN 201710431488A CN 109040833 B CN109040833 B CN 109040833B
- Authority
- CN
- China
- Prior art keywords
- encoded data
- circuit
- processed signals
- generate
- bit
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
技术领域technical field
本发明是有关于多媒体装置中的接收电路,尤指一种应用于多媒体装置的解码电路及相关的解码方法。The present invention relates to a receiving circuit in a multimedia device, and more particularly, to a decoding circuit and a related decoding method applied to the multimedia device.
背景技术Background technique
在目前的第二代数字视频广播(DVB-S2)系统,接收器会对所接收的一物理层信号(Physical Layer Signaling,PLS)编码数据进行解码来得到一包含7个位的系统信息,此系统信息主要包含了调制方式、符码率、是否有前导数据以及前向错误更正(ForwardError Correction,FEC)数据长度…等等。在目前推出的扩充型第二代数字视频广播(DVB-S2X)系统中,除了编码方式有所不同之外,其系统信息尚多出一个用来区别第二代数字视频广播以及扩充型第二代数字视频广播的位。由于在解码前,接收器尚无法确认8个位的系统信息为何,因此接收器在对物理层信号编码数据进行解码时可能会遭遇错误,而需要重复解码多次才可以解码出正确的系统信息;此外,当信号品质不佳时更有可能会增加解码错误的几率,因而造成效能的低落。In the current second-generation digital video broadcasting (DVB-S2) system, the receiver decodes the received physical layer signal (Physical Layer Signaling, PLS) encoded data to obtain a system information including 7 bits. The system information mainly includes modulation mode, symbol rate, whether there is preamble data, and forward error correction (Forward Error Correction, FEC) data length...etc. In the current extended second-generation digital video broadcasting (DVB-S2X) system, in addition to the different coding methods, there is one more system information to distinguish the second-generation digital video broadcasting and the extended second-generation digital video broadcasting system. A bit of generation for digital video broadcasting. Since the receiver cannot confirm the 8-bit system information before decoding, the receiver may encounter errors when decoding the encoded data of the physical layer signal, and needs to repeat the decoding many times to decode the correct system information. ; In addition, when the signal quality is poor, it is more likely to increase the probability of decoding errors, thus resulting in lower performance.
发明内容SUMMARY OF THE INVENTION
因此,本发明的目的之一在于提供一种应用于显示装置的解码电路及相关的解码方法,其可以快速且准确地对物理层信号编码数据进行解码来得到系统信息,以解决现有技术中的问题。Therefore, one of the objectives of the present invention is to provide a decoding circuit applied to a display device and a related decoding method, which can quickly and accurately decode the encoded data of the physical layer signal to obtain system information, so as to solve the problem in the prior art. The problem.
在本发明的一个实施例中,提出了一种应用于一多媒体装置的解码电路,其解码一编码数据以产生一系统信息,且该解码电路包含有多个处理电路以及一决定电路。该多个处理电路是用来分别对该编码数据进行处理,以产生多个处理后信号;其中该多个处理电路是分别对应于该系统信息的一部分信息的多种位组合;以及该决定电路是用以根据该多个处理后信号来决定出该系统信息。In one embodiment of the present invention, a decoding circuit applied to a multimedia device is provided, which decodes encoded data to generate a system information, and the decoding circuit includes a plurality of processing circuits and a determination circuit. The plurality of processing circuits are used to respectively process the encoded data to generate a plurality of processed signals; wherein the plurality of processing circuits are respectively corresponding to various bit combinations of a part of the system information; and the decision circuit It is used to determine the system information according to the plurality of processed signals.
在本发明的另一个实施例中,提出了一种应用于一多媒体装置的解码方法,其用以解码一编码数据以产生一系统信息,且该解码方法包含以下步骤:使用多个处理电路分别对该编码数据进行处理,以产生多个处理后信号;其中该多个处理电路是分别对应于该系统信息的一部分信息的多种位组合;以及根据该多个处理后信号来决定出该系统信息。In another embodiment of the present invention, a decoding method applied to a multimedia device is provided, which is used for decoding encoded data to generate a system information, and the decoding method includes the following steps: using a plurality of processing circuits to respectively processing the encoded data to generate a plurality of processed signals; wherein the plurality of processing circuits respectively correspond to various bit combinations of a part of the system information; and determine the system according to the plurality of processed signals information.
在本发明的另一个实施例中,提出了一种一种应用于一多媒体装置的解码电路,用来解码一编码数据以产生一系统信息,且该解码电路包含有一处理电路以及一决定电路。该处理电路是用来分别对该编码数据进行处理以产生多个处理后信号,其中该多个处理后信号是分别对应于该系统信息的一部分信息的多种位组合;以及该决定电路耦接于该多个处理电路,且用来根据该多个处理后信号决定出该部分信息是对应该多种位组合的其中之一。In another embodiment of the present invention, a decoding circuit applied to a multimedia device is provided for decoding an encoded data to generate a system information, and the decoding circuit includes a processing circuit and a determination circuit. The processing circuit is used for separately processing the encoded data to generate a plurality of processed signals, wherein the plurality of processed signals are respectively corresponding to a plurality of bit combinations of a part of the system information; and the determination circuit is coupled to in the plurality of processing circuits, and used for determining that the partial information corresponds to one of the plurality of bit combinations according to the plurality of processed signals.
附图说明Description of drawings
为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的具体实施方式作详细说明,其中:In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings, wherein:
图1为根据本发明一实施例的应用于一显示装置的电路的方块图。FIG. 1 is a block diagram of a circuit applied to a display device according to an embodiment of the present invention.
图2所示为一帧的示意图。FIG. 2 is a schematic diagram of one frame.
图3为根据本发明一实施例的解码电路的方块图。FIG. 3 is a block diagram of a decoding circuit according to an embodiment of the present invention.
图4为旋转电路312、322在进行相位旋转的示意图。FIG. 4 is a schematic diagram of the
图5为旋转电路332、342在进行相位旋转的示意图。FIG. 5 is a schematic diagram of the
图6为根据本发明另一实施例的解码电路的方块图。FIG. 6 is a block diagram of a decoding circuit according to another embodiment of the present invention.
图7为叠加电路的操作示意图。FIG. 7 is a schematic diagram of the operation of the superposition circuit.
图8为根据本发明另一实施例的解码电路的方块图。FIG. 8 is a block diagram of a decoding circuit according to another embodiment of the present invention.
图9为根据本发明一实施例的一种应用于一显示装置的解码方法的流程图。FIG. 9 is a flowchart of a decoding method applied to a display device according to an embodiment of the present invention.
图中元件标号说明如下:The component numbers in the figure are explained as follows:
100 电路100 circuits
110 帧同步电路110 frame synchronization circuit
120 帧起始区段判断电路120 frame start section judgment circuit
130 物理层信号编码数据撷取电路130 Physical layer signal encoding data acquisition circuit
140 解码电路140 decoding circuit
302、802 解扰电路302, 802 descrambling circuit
310、320、330、340、810 处理电路310, 320, 330, 340, 810 processing circuit
312、322、332、342、812 旋转电路312, 322, 332, 342, 812 Rotary circuit
314、324、334、344 叠加电路314, 324, 334, 344 Superposition Circuits
318、328、338、348、818 转换电路318, 328, 338, 348, 818 conversion circuit
304、804 决定电路304, 804 decision circuit
900~906 步骤900~906 steps
具体实施方式Detailed ways
请参考图1,其为根据本发明一实施例的应用于一多媒体装置的电路100的方块图,其中在本实施例中,电路100可设置于一电视或是一电视机上盒中,且符合扩充型第二代数字视频广播(DVB-S2X)系统的规格。参考图1,电路100包含了一帧同步电路110、一帧起始区段判断电路120、一物理层信号(PLS)编码数据撷取电路130以及一解码电路140。Please refer to FIG. 1 , which is a block diagram of a
在电路100的操作中,首先,帧同步电路110通过天线接收一接收信号,其中该接收信号包含了多个帧。图2所示为一帧200的示意图,其中帧200包含了一物理层标头以及多个数据时隙(slot),这些数据时隙用来存放经过编码的数据,而物理层标头则包含了一帧起始区段(start of frame,SOF)以及一PLS编码数据(PLS code),其中帧起始区段包含了时间同步所需的信息。帧起始区段判断电路120判断出每一个帧中的该帧起始区段的地址,以供PLS编码数据撷取电路130据以取得每一个帧中的PLS编码数据。解码电路140对PLS编码数据进行解码以得到一系统信息。In the operation of the
在DVB-S2X系统中,PLS编码数据是由传送端将系统信息与一生成矩阵进行计算所产生的,详细来说,系统信息为一八位的数据(b0,b1,…,b7),其中第一个位b0是用来表示此信号是符合DVB-S2系统或是DVB-S2X系统,例如当第一个位b0为“0”时表示信号是符合DVB-S2系统,而当第一个位b0为“1”时表示信号是符合DVB-S2X系统;以及第八个位b7则用来表示PLS编码数据否具有一前导(pilot)数据,例如当第八个位b7为“0”时表示没有前导数据,而当第八个位b7为“1”时表示具有前导数据。在DVB-S2系统中,生成矩阵为一6*32的矩阵,而传送端会将系统信息中的六个位(b1,…,b6)和生成矩阵相乘以到一个1*32的中间矩阵(亦即,32位的数据),之后再通过系统信息中的最后一个位b7与中间矩阵的逻辑运算以产生出一个1*64的矩阵,之后再映射到一星座图(constellation)后产生PLS编码数据。另一方面,在DVB-S2X系统中,生成矩阵为一7*32的矩阵,而传送端会将系统信息中的前七个位(b0,b1,…,b6)和生成矩阵相乘以到一个1*32的中间矩阵,之后再通过系统信息中的最后一个位b7与中间矩阵的逻辑运算以产生出一个1*64的矩阵,之后再映射到一星座图(constellation)后产生PLS编码数据。由于产生PLS编码数据的方式为本领域具有通常知识者所熟知,故详细的计算方式在此不予赘述。In the DVB-S2X system, the PLS encoded data is generated by the transmitting end calculating the system information and a generator matrix. The first bit b0 is used to indicate whether the signal conforms to the DVB-S2 system or the DVB-S2X system. For example, when the first bit b0 is "0", it indicates that the signal conforms to the DVB-S2 system, and when the first bit b0 is "0" When the bit b0 is "1", it indicates that the signal conforms to the DVB-S2X system; and the eighth bit b7 is used to indicate whether the PLS encoded data has a pilot data, for example, when the eighth bit b7 is "0" It means that there is no leading data, and when the eighth bit b7 is "1", it means that there is leading data. In the DVB-S2 system, the generator matrix is a 6*32 matrix, and the transmitter will multiply the six bits (b1,...,b6) in the system information and the generator matrix to a 1*32 intermediate matrix (that is, 32-bit data), and then generate a 1*64 matrix through the logical operation of the last bit b7 in the system information and the intermediate matrix, and then map it to a constellation to generate PLS encoded data. On the other hand, in the DVB-S2X system, the generator matrix is a 7*32 matrix, and the transmitter will multiply the first seven bits (b0,b1,...,b6) in the system information by the generator matrix to
以下为在DVB-S2系统中的生成矩阵的范例:The following is an example of a generator matrix in a DVB-S2 system:
而以下为在DVB-SX2系统中的生成矩阵的范例:And the following is an example of generator matrix in DVB-SX2 system:
本发明的主要特征即是通过解码电路140来将所接收到的PLS编码数据准确且有效率地解码还原成系统信息,以供后续的操作。The main feature of the present invention is that the received PLS encoded data is accurately and efficiently decoded and restored to system information by the
请参考图3,其为根据本发明一实施例的解码电路140的方块图。如图3所示,解码电路140包含了一解扰(descrambler)电路302、四个处理电路310、320、330、340以及一决定电路304,其中处理电路310包含了一旋转电路312、一转换电路318,处理电路320包含了一旋转电路322、一转换电路328,处理电路330包含了一旋转电路332、一转换电路338,且处理电路340包含了一旋转电路342、一转换电路348。在本实施例中,解扰电路302是用来对PLS编码信号进行解扰操作以产生一解扰后PLS编码信号,而四个处理电路310、320、330、340是分别对该解扰后PLS编码信号采用不同的计算方式来进行处理,以分别产生第一、第二、第三与第四处理后信号,其中四个处理电路310、320、330、340是分别对应于系统信息的一部分信息(第一个位b0与第八个位b7)的四种组合,且这些处理后信号是用来反应该部分信息具有哪一种位组合。详细来说,处理电路310、320、330、340是分别对应至位组合为(b0=0、b7=0)、(b0=0、b7=1)、(b0=1、b7=1)、(b0=1、b7=0)的部分信息,当PLS编码信号所对应到的系统信息的该部分信息具有(b0=0、b7=0)的组合时,处理电路310产生的该第一处理后信号相对于其他处理后信号将具有识别性(例如,特别高的数值)。类似的,处理电路320、330与340是分别能够针对具有(b0=0、b7=1)、(b0=1、b7=1)、(b0=1、b7=0)的部分信息的系统信息所对应的解扰后PLS编码信号产生相对于其他处理后信号具有识别性的第二、第三与第四处理后信号。最后,决定电路304根据处理电路310、320、330、340所输出的第一、第二、第三与第四处理后信号来判断出系统信息的第一个位b0与第八个位b7的数值,并依据判断结果进一步决定出其他的位b1~b6。以下将详述处理电路模块310、320、330、340中每一个电路元件以及决定电路304的操作。Please refer to FIG. 3 , which is a block diagram of the
旋转电路312、322、332、342中,首先以旋转电路312为例,旋转电路312是用来将解扰后PLC编码数据(64位)的每一个位值进行相位旋转以映射到一轴线(在本实施例中为复数座标中的虚部轴)上以产生一第一旋转后编码数据,之后再将相邻奇数点与偶数点所对应的第一旋转后编码数据的数值相加(亦即,第1个位值和第2个位值所对应的第一旋转后编码数据的数值相加、第3个位值和第4个位值所对应的第一旋转后编码数据的数值相加、…以此类推,且在本实施例中,第一旋转后编码数据的数值是指其在复数座标的虚部轴上的数值)以得到一第一信息(1*32的矩阵),其中旋转电路312进行相位旋转的方式是相关于DVB-S2系统的规格。旋转电路322类似于旋转电路312,是依据解扰后PLC编码数据的每一个位值产生一第二旋转后编码数据,之后再将相邻奇数点与偶数点所对应的第二旋转后编码数据的数值相减以得到一第二信息(1*32的矩阵)。请参考图4,其为旋转电路312、322在进行相位旋转的示意图,其中图示的“i”代表第“i”个位,亦即“i”可以是1~32,y2i-1代表着解扰后PLC编码数据的奇数点的位值,y2i代表着解扰后PLC编码数据的偶数点的位值,“I”表示实部轴,且“Q”表示虚部轴。当解扰后PLC编码数据的奇数点的位值是“0”时,旋转电路312、322会将其旋转(π/4)以得到数值“+1”;当解扰后PLC编码数据的奇数点的位值是“1”时,旋转电路312、322会将其旋转(π/4)以得到数值“-1”;当解扰后PLC编码数据的偶数点的位值是“0”时,旋转电路312、322会将其旋转(-π/4)以得到数值“+1”;而当解扰后PLC编码数据的偶数点的位值是“1”时,旋转电路312、322会将其旋转(-π/4)以得到数值“-1”。In the
旋转电路332类似于旋转电路312,是依据解扰后PLC编码数据的每一个位来产生一第三旋转后编码数据,之后再将相邻奇数点与偶数点所对应的第三旋转后编码数据的数值相加以得到一第三信息(1*32的矩阵),其与旋转电路312的差异在于旋转电路332进行相位旋转的方式是相关于DVB-S2X系统的规格;旋转电路342类似于旋转电路322,是依据解扰后PLC编码数据的每一个位来产生一第四旋转后编码数据,之后再将相邻奇数点与偶数点的数值所对应的第四旋转后编码数据相减以得到一第四信息(1*32的矩阵),其与旋转电路322的差异在于旋转电路342进行相位旋转的方式是根据DVB-S2X系统的规格来进行。请参考图5,其为旋转电路332、342在进行相位旋转的示意图,当解扰后PLC编码数据的奇数点的位值是“0”时,旋转电路332、342会将其旋转(-π/4)以得到数值“+1”;当解扰后PLC编码数据的奇数点的位值是“1”时,旋转电路332、342会将其旋转(-π/4)以得到数值“-1”;当解扰后PLC编码数据的偶数点的位值是“0”时,旋转电路332、342会将其旋转(π/4)以得到数值“-1”;而当解扰后PLC编码数据的偶数点的位值是“1”时,旋转电路332、342会将其旋转(π/4)以得到数值“+1”。The
上述旋转电路312所产生的第一信息中的每一个数值可以表示如下:Each value of the first information generated by the above-mentioned
rsoft_add,S2,i=imag(y2i-1ejπ/4)+imag(y2ie-jπ/4);r soft_add, S2, i = imag(y 2i-1 e jπ/4 )+imag(y 2i e -jπ/4 );
旋转电路322所产生的第二信息中的每一个数值可以表示如下:Each value in the second information generated by the
rsoft_sub,S2,i=imag(y2i-1ejπ/4)-imag(y2ie-jπ/4);r soft_sub, S2, i = imag(y 2i-1 e jπ/4 )-imag(y 2i e -jπ/4 );
旋转电路332所产生的第三信息中的每一个数值可以表示如下:Each value in the third information generated by the
rsoft_sub,S2X,i=imag(y2i-1e-jπ/4)+imag(y2iejπ/4);r soft_sub, S2X, i = imag(y 2i-1 e -jπ/4 )+imag(y 2i e jπ/4 );
旋转电路342所产生的第四信息中的每一个数值可以表示如下:Each value in the fourth information generated by the
rsoft_sub,S2X,i=imag(y2i-1e-jπ/4)-imag(y2iejπ/4)。r soft_sub,S2X,i =imag(y 2i-1 e -jπ/4 )-imag(y 2i e jπ/4 ).
如前所述,针对任一种位组合的该部分信息,第一~第四信息的其中之一将会有具有识别性(例如,特别高的数值),实际上已经足够供决定电路304用来判断该部分信息为哪一种位组合。接着,请参考图6,其为本发明另一实施例的解码电路140的方块图,其中在图6所示的实施例中处理电路310、320、330、340更分别包含了叠加电路314、324、334、344。关于叠加电路314、324、334、344的操作,请同时参考图7,叠加电路314是用来将对应到不同帧的多个第一信息进行叠加以产生一第一叠加后数据,类似的,叠加电路324、334与344分别将对应到不同帧的多个第二、第三与第四信息进行叠加以产生一第二叠加后数据、一第三叠加后数据与一第四叠加后数据。由于叠加后的数据进一步增加了相互之间的区别性,因此对于该部分信息的判断将更准确。As mentioned above, for this part of the information of any combination of bits, one of the first to fourth information will have identification (for example, a particularly high value), which is actually enough for the
转换电路318、328、338与348是通过一矩阵转换来解码第一~第四信息或者第一~第四叠加后数据中的PLS编码。请注意,由于在DVB-S2X系统的传送端中所用来产生PLS编码信号的生成矩阵的第一行并非均为0,因此在转换电路338与348更分别包含一映射电路(未绘示)来移除生成矩阵的第一行对于PLS编码信号所造成的影响。换言之,转换电路338与348所包含的映射电路会分别将第三叠加后数据以及第四叠加后数据的部分内容进行修改,以移除生成矩阵的第一行的影响。在本实施例中,映射电路336、346是分别将第三叠加后数据以及第四叠加后数据中的第0、3、8、10、12、13、18、20、21、23、24、25、27、28、29、31位进行正负号的转换来移除生成矩阵的第一行的影响。相对的,由于DVB-S2系统并没有上述问题,故不需要额外的映射电路来对第一、第二叠加后数据进行处理。The
最后,转换电路318、328、338、348分别对第一、第二、第三、第四叠加后数据(其中第三、第四叠加后数据是经过映射电路与处理)进行数据转换以产生第一、第二、第三、第四处理后信号。在本实施例中,转换电路318、328、338、348分别对第一、第二、第三、第四叠加后数据乘上一个32*32的哈达玛矩阵(Hadamard matrix)以产生第一、第二、第三、第四处理后信号。其中转换电路318的操作可以表示如下:Finally, the
Asoft_add,S2=rsoft_add,S2H32*32 A soft_add, S2 = r soft_add, S2 H 32*32
rsoft_add,S2=[rsoft_add.S2,1…rsoft_add,S2,31]r soft_add, S2 = [r soft_add . S2, 1 ... r soft_add , S2, 31 ]
其中Asoft_add,S2是第一处理后信号,rsoft_add,S2用来表示第一叠加后数据,而H32*32为哈达玛矩阵;Among them, A soft_add, S2 is the first processed signal, r soft_add, S2 is used to represent the first superimposed data, and H 32*32 is the Hadamard matrix;
转换电路328的操作可以表示如下:The operation of the
Asoft_sub,S2=rsoft_add,S2H32*32 A soft_sub, S2 = r soft_add, S2 H 32*32
rsoft_sub,S2=[rsoft_sub.S2,1…rsoft_sub,S2,31]r soft_sub, S2 = [r soft_sub . S2, 1 ... r soft_sub , S2, 31 ]
其中Asoft_sub,S2是第二处理后信号,rsoft_sub,S2用来表示第二叠加后数据;where A soft_sub, S2 is the second processed signal, and r soft_sub, S2 is used to represent the second superimposed data;
转换电路328的操作可以表示如下:The operation of the
Asoft_add,S2X=rsoft_add,S2XH32*32 A soft_add, S2X = r soft_add, S2X H 32*32
rsoft_add,S2X=[rsoft_add.S2X,1…rsoft_add,S2,31]r soft_add, S2X = [r soft_add. S2X, 1 ... r soft_add, S2, 31 ]
其中Asoft_add,S2X是第三处理后信号,rsoft_add,S2X用来表示经过映射电路处理后的第三叠加后数据;Among them, A soft_add, S2X is the third processed signal, and r soft_add, S2X is used to represent the third superimposed data processed by the mapping circuit;
转换电路348的操作可以表示如下:The operation of the
Asoft_sub,S2X=rsoft_add,S2XH32*32 A soft_sub, S2X = r soft_add, S2X H 32*32
rsoft_sub,S2X=[rsoft_sub.S2X,1…rsoft_sub,S2X,31]r soft_sub, S2X = [r soft_sub. S2X, 1 ... r soft_sub, S2X, 31 ]
其中Asoft_sub,S2X是第四处理后信号,rsoft_sub,S2X用来表示经过映射电路处理后的第四叠加后数据。A soft_sub, S2X is the fourth processed signal, and r soft_sub, S2X is used to represent the fourth superimposed data processed by the mapping circuit.
最后,决定电路304根据第一、第二、第三、第四处理后信号来判断出系统信息中b0、b7的数值,并据以决定出其他的位b1~b6。详细来说,决定电路304会先决定出第一、第二、第三、第四处理后信号中具有最大数值的自变量(argument)如下:Finally, the
a0=arg max|Asoft_add,S2|,Asoft_add_S 2={A0,0,A0,1,…A0,31};a 0 =arg max|A soft_add,S2 |,A soft_add_S 2 ={A 0,0 ,A 0,1 ,...A 0,31 };
a1=arg max|Asoft_sub,S2|,Asoft_sub_S 2={A1,0,A1,1,…A1,31};a 1 =arg max|A soft_sub,S2 |,A soft_sub_S 2 ={A 1,0 ,A 1,1 ,...A 1,31 };
a2=arg max|Asoft_add,S2X|,Asoft_add_S 2X={A2,0,A2,1,…A2,31};a 2 =arg max|A soft_add, S2X |, A soft_add_S 2X = {A 2,0 , A 2,1 ,...A 2,31 };
a3=arg max|Asoft_sub,S2|,Asoft_sub_S 2={A3,0,A3,1,…A3,31};a 3 =arg max|A soft_sub,S2 |,A soft_sub_S 2 ={A 3,0 ,A 3,1 ,...A 3,31 };
决定电路304比较上述a0、a1、a2、a3的大小来决定出系统信息中b0、b7的数值,亦即当a0的数值最大时,b0=0、b7=0;当a1的数值最大时,b0=0、b7=1;当a2的数值最大时,b0=1、b7=1;当a3的数值最大时,b0=1、b7=0。The
接着,假设a0、a1、a2、a3中最大的数值为amax(会是介于0~31之间的整数),则再通过对amax取二进制表示式便可以得到b1~b5的值,亦即:Next, assuming that the largest value among a0, a1, a2, and a3 is amax (which will be an integer between 0 and 31), then the values of b1 to b5 can be obtained by taking the binary representation of amax, that is, :
amax=(b5b4b3b2b1),a∈{0,31};amax=(b 5 b 4 b 3 b 2 b 1 ), a∈{0,31};
最后再根据Amax_index,amax的值是否大于0来判断出系统信息中b6的值,当Amax_index,amax的值大于0时,b6为0,以及当Amax_index,amax的值不大于0时,b6为1。其中max_index表示着amax是对应到a0、a1、a2、a3哪一个,亦即当amax是a0时max_index即为“0”、当amax是a1时max_index即为“1”…以此类推。Finally , the value of b6 in the system information is determined according to whether the values of A max_index and amax are greater than 0. When the values of A max_index and amax are greater than 0, b6 is 0, and when the values of A max_index and amax are not greater than 0, b6 is 1. Where max_index indicates which amax corresponds to a0, a1, a2, a3, that is, when amax is a0, max_index is "0", when amax is a1, max_index is "1"... and so on.
如上所述,八个位的系统信息b0~b7便可以准确地得知,而此系统信息主要包含了调制方式、符码率、是否有前导数据以及前向错误更正数据长度…等信息,而这些信息可用来传送给后端的项为补偿或是等化器的元件来运用。As mentioned above, the eight-bit system information b0~b7 can be accurately known, and this system information mainly includes information such as modulation method, symbol rate, whether there is preamble data, and the length of forward error correction data. This information can be passed to the back end for use by components of the compensation or equalizer.
需注意的是,虽然以上的实施例是以DVB-S2X系统中的解码电路为例,但本发明并不以此为限。在本发明的其他实施例中,只要解码电路中具有多个处理电路模块来同时对编码数据进行不同的计算,且每一个处理电路模块所产生的处理后信号可以反映出一系统信息中部分信息的一特定位组合,则本发明可以应用在各种不同的解码电路中。此外,在一实施例中,当系统信息中的部分信息为N个位时,该多个处理电路模块的数量为N的平方。此外,虽然本案中是由决定电路304根据第一、第二、第三、第四处理后信号来判断出系统信息中b0、b7的值,然而如前所述,在本案提出的解码电路140中,决定电路304亦可直接依据第一~第四信息、或者第一~第四叠加后的数据中具有识别性(例如,特别高的数值)的其中之一来进行判断。然而由决定电路304依据第一~第四处理后信号进行前述判断是可以同时决定系统信息中b1~b6的值,因此更加有效率。It should be noted that although the above embodiment takes the decoding circuit in the DVB-S2X system as an example, the present invention is not limited to this. In other embodiments of the present invention, as long as there are multiple processing circuit modules in the decoding circuit to perform different calculations on the encoded data at the same time, and the processed signal generated by each processing circuit module can reflect part of the information in a system information a specific bit combination, the present invention can be applied to various decoding circuits. In addition, in an embodiment, when part of the information in the system information is N bits, the number of the plurality of processing circuit modules is the square of N. In addition, although the
请参考图8,其为根据本发明另一实施例的解码电路140的方块图。如图8所示,解码电路140包含了一解扰电路802、一处理电路810以及一决定电路804,其中处理电路810包含了一旋转电路812以及一转换电路818。图8与图3所示的实施例的差异仅在于图3的实施例是采用四个不同的处理电路310~340来同步处理解扰后PLS编码信号,而图8所示的实施例则是采用分时处理的方式来处理解扰后PLS编码信号。具体来说,在第一个时间点,处理电路810的操作相同于处理电路310以产生一第一处理后信号,在第二个时间点处理电路810的操作相同于处理电路320以产生一第二处理后信号,在第三个时间点处理电路810的操作相同于处理电路330以产生一第三处理后信号,且在第四个时间点处理电路810的操作相同于处理电路340以产生一第四处理后信号。最后,决定电路304在收集到第一、第二、第三、第四处理后信号之后便可以判断出系统信息中b0、b7的数值,并据以决定出其他的位b1~b6。Please refer to FIG. 8 , which is a block diagram of a
图9为根据本发明一实施例的一种应用于一显示装置的解码方法的流程图。参考图1~7及以上所披露的内容,解码方法的流程如下所述:FIG. 9 is a flowchart of a decoding method applied to a display device according to an embodiment of the present invention. 1 to 7 and the content disclosed above, the flow of the decoding method is as follows:
步骤900:流程开始。Step 900: The process starts.
步骤902:接收一编码数据,其中该编码数据是由一系统信息进行编码所得到。Step 902: Receive an encoded data, wherein the encoded data is obtained by encoding a system information.
步骤904:使用多个处理电路分别对该编码数据进行处理,以产生多个处理后信号,其中该多个处理电路是分别对应于该系统信息的一部分信息的多种位组合。Step 904: Use a plurality of processing circuits to respectively process the encoded data to generate a plurality of processed signals, wherein the plurality of processing circuits are respectively corresponding to various bit combinations of a part of the system information.
步骤906:根据该多个处理后信号来决定出该系统信息。Step 906: Determine the system information according to the plurality of processed signals.
简要归纳本发明,在本发明的解码电路及相关的解码方法中,是通过多个处理电路模块来对PLS编码数据进行不同的运算,来得到多个处理后信号,其中每一个处理电路模块是对应到PLS编码数据所对应到的系统信息的一部分信息的一种位组合,且其所产生处理后信号可以反映出PLS编码数据是否对应于该位组合。通过本发明,可以一次就准确地对PLS编码数据进行解码以得到系统信息,以避免现有技术中可能需要多次尝试才可成功解码的问题。To briefly summarize the present invention, in the decoding circuit and related decoding method of the present invention, a plurality of processing circuit modules are used to perform different operations on the PLS encoded data to obtain a plurality of processed signals, wherein each processing circuit module is a A bit combination corresponding to a part of the system information corresponding to the PLS coded data, and the generated processed signal can reflect whether the PLS coded data corresponds to the bit combination. Through the present invention, the PLS coded data can be decoded accurately at one time to obtain the system information, so as to avoid the problem in the prior art that successful decoding may require multiple attempts.
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications and improvements without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of protection shall be defined by the claims.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710431488.7A CN109040833B (en) | 2017-06-09 | 2017-06-09 | Decoding circuit and related decoding method applied to multimedia device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710431488.7A CN109040833B (en) | 2017-06-09 | 2017-06-09 | Decoding circuit and related decoding method applied to multimedia device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109040833A CN109040833A (en) | 2018-12-18 |
| CN109040833B true CN109040833B (en) | 2020-10-20 |
Family
ID=64628700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710431488.7A Expired - Fee Related CN109040833B (en) | 2017-06-09 | 2017-06-09 | Decoding circuit and related decoding method applied to multimedia device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109040833B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9088299B2 (en) * | 2012-04-11 | 2015-07-21 | Hughes Network Systems, Llc | Method and apparatus for convolutional coding to support multiplexing in a wideband communications system |
| CN105723715A (en) * | 2013-09-27 | 2016-06-29 | Lg电子株式会社 | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals |
| CN106464433A (en) * | 2015-01-26 | 2017-02-22 | Lg电子株式会社 | Apparatus and method for transreceiving broadcast signals |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6775260B1 (en) * | 1999-02-25 | 2004-08-10 | Texas Instruments Incorporated | Space time transmit diversity for TDD/WCDMA systems |
| US9246718B2 (en) * | 2014-01-23 | 2016-01-26 | Maxlinear, Inc. | Non-coherent multi-symbol-delay differential detector |
| KR101975881B1 (en) * | 2015-10-02 | 2019-08-28 | 한국전자통신연구원 | Apparatus and method for transmitting and receiving based on faster-than-nyquist |
-
2017
- 2017-06-09 CN CN201710431488.7A patent/CN109040833B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9088299B2 (en) * | 2012-04-11 | 2015-07-21 | Hughes Network Systems, Llc | Method and apparatus for convolutional coding to support multiplexing in a wideband communications system |
| CN105723715A (en) * | 2013-09-27 | 2016-06-29 | Lg电子株式会社 | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals |
| CN106464433A (en) * | 2015-01-26 | 2017-02-22 | Lg电子株式会社 | Apparatus and method for transreceiving broadcast signals |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109040833A (en) | 2018-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10997016B2 (en) | Method of encoding data | |
| CN102246450B (en) | Method and apparatus for transmitting and receiving forward error correction frame headers using variable header modulation | |
| US20150078486A1 (en) | Code modulation and demodulation method and apparatus for high order modulation | |
| US8099653B2 (en) | Communication apparatus and method including a plurality of descramblers | |
| CN102468919B (en) | Receiving device and method for processing forward error correction code blocks in the receiving device | |
| US9106470B2 (en) | Enhanced decoding and demapping method and apparatus for QAM data signals | |
| TWI504189B (en) | Method for transmitting and receiving signalling information | |
| TWI656746B (en) | Encoder, decoder, communication system and method for encoding data | |
| CN113489587A (en) | Covert communication method, system, storage medium and computing device | |
| JP2017513307A5 (en) | ||
| CN109040833B (en) | Decoding circuit and related decoding method applied to multimedia device | |
| US10355818B1 (en) | Method and apparatus for codeword boundary detection for a scrambled reed solomon code bitstream | |
| KR101367216B1 (en) | Digital broadcast receiver and method thereof | |
| CN105872605B (en) | Signalling coding modulator approach and demodulation coding method based on supercomposed coding | |
| TWI627859B (en) | Decoding circuit applied to multimedia apparatus and associated decoding method | |
| CN109428678B (en) | Physical layer frame scrambling parameter searching method and circuit | |
| CN112804583B (en) | Physical layer signaling code PLSC demodulation method based on DVB-S2 standard | |
| KR101777349B1 (en) | Method and apparatus for transmitting and receiving video stream | |
| JP2007306212A (en) | Transmitter, receiver, communication system, and communication method | |
| US7570699B2 (en) | QAM symbol mapping method and apparatus for downstream transmission of a cable modem | |
| CN105530539A (en) | Decoding method and device | |
| WO2019228349A1 (en) | Partial pseudo-randomization processing method, and corresponding apparatus and device, and storage medium | |
| CN102176690A (en) | Framing searching method of DTMB (Digital Television Terrestrial Multimedia broadcasting) | |
| CN120561063A (en) | Low-delay high-speed serial transmission circuit capable of correcting errors | |
| CN120675671A (en) | Coding modulation probability shaping method and related device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20191223 Address after: No.1, Duhang 1st Road, Hsinchu City, Hsinchu Science Park, Taiwan, China Applicant after: MEDIATEK Inc. Address before: 1/2, 4th floor, 26 Taiyuan Street, Zhubei City, Hsinchu County, Taiwan, China Applicant before: MSTAR SEMICONDUCTOR Inc. |
|
| TA01 | Transfer of patent application right | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201020 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |