[go: up one dir, main page]

CN102075290B - Aerial bus data coding and decoding methods - Google Patents

Aerial bus data coding and decoding methods Download PDF

Info

Publication number
CN102075290B
CN102075290B CN 201010610296 CN201010610296A CN102075290B CN 102075290 B CN102075290 B CN 102075290B CN 201010610296 CN201010610296 CN 201010610296 CN 201010610296 A CN201010610296 A CN 201010610296A CN 102075290 B CN102075290 B CN 102075290B
Authority
CN
China
Prior art keywords
data
sign
result
ltz
assigned
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
Application number
CN 201010610296
Other languages
Chinese (zh)
Other versions
CN102075290A (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.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
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 Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN 201010610296 priority Critical patent/CN102075290B/en
Publication of CN102075290A publication Critical patent/CN102075290A/en
Application granted granted Critical
Publication of CN102075290B publication Critical patent/CN102075290B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明公开了一种航空总线数据的编码解码方法,依次经过确定编码数据的所有属性、确定编码数值、设置中间数据且依次赋值和符号处理后得到编码结果,依次经过确定待解码数据的所有属性、计算需要解码的有效数据位数、计算解码前有效数据位的最大值、设置待解码的目标码和确定数据符号后得到解码结果。本发明对各种数据实现了统一的编码解码方法,可把数据符号位设在数据的任意位置上,并可以设置两位数据位作为符号位。The invention discloses an encoding and decoding method for aviation bus data. The encoding result is obtained after successively determining all attributes of the encoded data, determining the encoding value, setting intermediate data, and sequentially assigning values and symbol processing, and determining all the attributes of the data to be decoded sequentially. 1. Calculate the number of valid data bits to be decoded, calculate the maximum value of valid data bits before decoding, set the target code to be decoded and determine the data symbol to obtain the decoding result. The invention realizes a unified encoding and decoding method for various data, can set the data sign bit at any position of the data, and can set two data bits as the sign bit.

Description

一种航空总线数据的编码解码方法A method for encoding and decoding aviation bus data

技术领域 technical field

本发明涉及一种编码解码方法。The invention relates to an encoding and decoding method.

背景技术 Background technique

在现代飞机中,航空电子系统的各个子系统间总线信息的传输涉及到数据的编码解码问题。在数据的传输过程中,源节点需要将原始物理数据编码成总线可传输的字/字节形式,经过总线传输到达目的节点,目的节点需要将数据解码为原始物理量,便于用户操作。在现有技术中,由于不同的数据传输总线(如ARINC429总线、1553B总线、RS232/422/485总线)的接口控制文件(Interface Control Document,ICD)定义形式不同,其数据的编码解码方法也有所差异,如对于32位数据的传输,要采用32位编码解码制,而对于16位或8位数据的传输,就要采用16位或8位的编码解码方法,上述方法在其可用领域内还没有形成统一的标准,这就导致了编码解码方法的通用性差,即对于不同位数的数据编码解码要采用不同的编码解码方法。另外,在现有的编码解码方法中,数据的符号位一般只能设在最高位,缺乏灵活性,也不便于数据的整合。In modern aircraft, the transmission of bus information between various subsystems of the avionics system involves data encoding and decoding issues. In the process of data transmission, the source node needs to encode the original physical data into word/byte form that can be transmitted by the bus, and then reach the destination node through the bus transmission. The destination node needs to decode the data into the original physical quantity, which is convenient for users to operate. In the prior art, because the definition form of the interface control document (Interface Control Document, ICD) of different data transmission buses (such as ARINC429 bus, 1553B bus, RS232/422/485 bus) is different, the encoding and decoding methods of its data are also different. Differences, for example, for the transmission of 32-bit data, a 32-bit encoding and decoding system must be used, while for the transmission of 16-bit or 8-bit data, a 16-bit or 8-bit encoding and decoding method must be used. There is no unified standard, which leads to the poor versatility of the encoding and decoding methods, that is, different encoding and decoding methods are used for encoding and decoding data with different digits. In addition, in the existing encoding and decoding methods, the sign bit of the data can generally only be set at the highest bit, which lacks flexibility and is not convenient for data integration.

发明内容 Contents of the invention

为了克服现有技术重用性差和不够灵活的不足,本发明提供一种通用的航空总线数据编码/解码方法及其实现,可以完成32位(ARINC429数据)、16位(1553B数据)和8位(RS232/422/485数据)的编码/解码,同时该方法可以把符号位编码在数据的任何位置,并且可设置多位数据位作为符号位。In order to overcome the poor reusability and inflexible deficiencies of the prior art, the present invention provides a general aviation bus data encoding/decoding method and its realization, which can complete 32-bit (ARINC429 data), 16-bit (1553B data) and 8-bit ( RS232/422/485 data) encoding/decoding, at the same time, this method can encode the sign bit at any position of the data, and can set multiple data bits as the sign bit.

本发明解决其技术问题所采用的技术方案如下。The technical solution adopted by the present invention to solve its technical problems is as follows.

编码方法包括以下步骤:The encoding method includes the following steps:

步骤一、确定待编码数据的所有属性。根据ICD可知,这些属性包括编码后数据的有效值最高位为Dh、最低位为Dl、最低位权值为Q、符号矩阵(数据符号矩阵用m_GEZ和m_LTZ表示,为32位整数,其中符号矩阵m_GEZ恒为0x00000000。若数据为有符号数,且Di位为符号位,则符号矩阵m_LTZ对应的Di位为1,其他位全为0;若数据为无符号数,则符号矩阵m_LTZ为0x00000000)、数据的最大值m_Max、数据的最小值m_Min。Step 1. Determine all attributes of the data to be encoded. According to ICD, these attributes include the highest effective value of the coded data is D h , the lowest bit is D l , the lowest bit weight is Q, and the symbol matrix (the data symbol matrix is represented by m_GEZ and m_LTZ, which is a 32-bit integer, where The symbol matrix m_GEZ is always 0x00000000. If the data is a signed number and the D i bit is a sign bit, then the D i bit corresponding to the symbol matrix m_LTZ is 1, and the other bits are all 0; if the data is an unsigned number, the symbol matrix m_LTZ is 0x00000000), the maximum value of data m_Max, and the minimum value of data m_Min.

步骤二、确定待编码数据的数值。设待编码数据为浮点数v,若v大于或等于m_Max,则v取为m_Max;若v小于或等于m_Min,则v取为m_Min;若v在m_Max和m_Min两者之间,则v不变。Step 2. Determine the value of the data to be encoded. Suppose the data to be encoded is a floating-point number v, if v is greater than or equal to m_Max, then v is taken as m_Max; if v is less than or equal to m_Min, then v is taken as m_Min; if v is between m_Max and m_Min, then v remains unchanged .

步骤三、设v1、v2、v3、v4、S1为中间变量,且为双字。考虑到计算机系统的舍入误差,采用以下提供精度算法:v为非负数时,将(v/Q+0.5)取整后赋给v1;v为负数时,将(v/Q-0.5)取整后赋给v1。Step 3. Set v1, v2, v3, v4, and S1 as intermediate variables, which are double words. Considering the rounding error of the computer system, the following precision algorithm is adopted: when v is a non-negative number, assign (v/Q+0.5) to v1 after rounding; when v is a negative number, take (v/Q-0.5) Assign it to v1 after adjustment.

步骤四、先把1L(表示无符号的长整数0x00000001)左移Dl位,将得到的结果与v1相乘再赋给v2,同时计算出编码后数据所占的有效数据位数nBits,nBits=Dh-Dl+1。进一步,计算编码后有效数据位的最大值,并将其左移Dl位,所得结果为双字Mask,即Mask=((1L<<nBits)-1)<<Dl,然后把v2和Mask作与运算,将所得结果赋给v3。Step 4, first shift 1L (representing an unsigned long integer 0x00000001) to the left by D l bits, multiply the obtained result with v1 and then assign it to v2, and calculate the number of effective data bits nBits and nBits occupied by the encoded data at the same time = Dh - Dl +1. Further, calculate the maximum value of the valid data bits after encoding, and shift it to the left by D l , and the result is a double-word Mask, that is, Mask=((1L<<nBits)-1)<<D l , and then v2 and Mask performs an AND operation, and assigns the result to v3.

步骤五、符号处理。将m_GEZ与m_LTZ作异或运算,结果赋给双字Sign。当v是非负数时,把Sign与m_GEZ作与运算,结果赋给S1;当v是负数时,把Sign与m_LTZ作与运算,结果赋给S1。最后将v3与S1作或运算,并将结果赋给v4。Step five, symbol processing. Perform XOR operation with m_GEZ and m_LTZ, and assign the result to the double word Sign. When v is a non-negative number, perform an AND operation with Sign and m_GEZ, and assign the result to S1; when v is a negative number, perform an AND operation with Sign and m_LTZ, and assign the result to S1. Finally, perform an OR operation on v3 and S1, and assign the result to v4.

步骤六、v4数据即为编码结果。Step 6. The v4 data is the encoding result.

解码方法包括以下步骤:The decoding method includes the following steps:

步骤一、确定待解码数据的所有属性。根据ICD可知,这些属性包括解码后数据的有效值最高位为Dh、最低位为Dl、最低位权值为Q、符号矩阵(数据符号矩阵用m_GEZ和m_LTZ表示,为32位整数,其中符号矩阵m_GEZ恒为0x00000000。若数据为有符号数,且Di位为符号位,则符号矩阵m_LTZ对应的Di位为1,其他位全为0;若数据为无符号数,则符号矩阵m_LTZ为0x00000000)、数据的最大值m_Max、数据的最小值m_Min。Step 1. Determine all attributes of the data to be decoded. According to ICD, these attributes include the highest effective value of the decoded data is D h , the lowest bit is D l , the lowest bit weight is Q, and the symbol matrix (the data symbol matrix is represented by m_GEZ and m_LTZ, which is a 32-bit integer, where The symbol matrix m_GEZ is always 0x00000000. If the data is a signed number and the D i bit is a sign bit, then the D i bit corresponding to the symbol matrix m_LTZ is 1, and the other bits are all 0; if the data is an unsigned number, the symbol matrix m_LTZ is 0x00000000), the maximum value of data m_Max, and the minimum value of data m_Min.

步骤二、计算需要解码的有效数据位数nBits=Dh-Dl+1。Step 2: Calculate the number of effective data bits nBits=D h −D l +1 to be decoded.

步骤三、计算解码前有效数据位的最大值Mask,即Mask=(1I<<nBits)-1。Step 3: Calculate the maximum value Mask of valid data bits before decoding, that is, Mask=(1I<<nBits)-1.

步骤四、设待解码的目标码为dw,把dw右移Dl位,将所得结果与Mask作与运算,结果为v1,然后v1乘以Q,并将结果赋给v2。Step 4: Set the target code to be decoded as dw, shift dw to the right by D1 bits , AND the result with Mask, the result is v1, then multiply v1 by Q, and assign the result to v2.

步骤五、确定数据符号。把m_GEZ与m_LTZ作异或运算,其结果赋给双字Sign,然后把dw与Sign作与运算,结果为Sign1。Step five, determine the data symbol. Perform XOR operation with m_GEZ and m_LTZ, assign the result to the double word Sign, then perform AND operation with dw and Sign, the result is Sign1.

步骤六、若Sign1与m_LTZ相等,则把v2取为相反数即v=-v2,否则v=v2。Step 6. If Sign1 is equal to m_LTZ, take v2 as the opposite number, that is, v=-v2, otherwise v=v2.

步骤七、v即为解码结果。Step 7, v is the decoding result.

本发明的有益效果是:在航空总线数据的传输过程中,根据航电系统的ICD定义,通过对符号矩阵不同数据位的设置,可以对各种数据(包括32位的ARINC429数据、16位的1553B数据和8位的RS422/485数据)进行编码解码,实现了统一的编码解码方法,在其可用领域内,可以形成一种编码解码标准,而且本发明可把数据符号位设在数据的任意位置上,并且可以设置两位数据位作为符号位(在ARINC429数据中,有的用两位数据位作为符号位;在1553B总线和RS422/485数据中,一般用一位数据位作为符号位),这是传统编码解码算法中所不能实现的,这一优点也是通过m_GEZ、m_LTZ来实现,即若把符号位设在数据的Di位,只需把m_LTZ的对应位置为1。例如,若把符号位设在最高位D15,只需把0x8000赋给m_LTZ即可;若把符号位设D11位,只需把0x0800赋给m_LTZ即可。The beneficial effects of the present invention are: in the transmission process of aviation bus data, according to the ICD definition of avionics system, by setting different data bits of symbol matrix, various data (including 32-bit ARINC429 data, 16-bit 1553B data and 8-bit RS422/485 data) are encoded and decoded, and a unified encoding and decoding method is realized. In its available field, a kind of encoding and decoding standard can be formed, and the present invention can set the data sign bit at any position of the data. position, and two data bits can be set as the sign bit (in ARINC429 data, some use two data bits as the sign bit; in 1553B bus and RS422/485 data, one data bit is generally used as the sign bit) , which cannot be realized in traditional encoding and decoding algorithms, and this advantage is also realized by m_GEZ and m_LTZ, that is, if the sign bit is set in the D i bit of the data, only the corresponding position of m_LTZ is set to 1. For example, if the sign bit is set to the highest bit D 15 , you only need to assign 0x8000 to m_LTZ; if you set the sign bit to D 11 , you only need to assign 0x0800 to m_LTZ.

下面结合实施例对本发明进一步说明。Below in conjunction with embodiment the present invention is further described.

具体实施方式 Detailed ways

(1)一个符号位16位1553B数据的编码解码实施例如例1和例2所述。(1) The encoding and decoding implementation of 16-bit 1553B data with one sign bit is as described in Example 1 and Example 2.

方法实施例1:Method embodiment 1:

设欲编码的原始数据为v=60(假定v表示目标点绝对高度,为需要编码的16位1553B总线数据)。Suppose the original data to be encoded is v=60 (assuming that v represents the absolute height of the target point, which is 16-bit 1553B bus data to be encoded).

第一步:确定编码数据的属性,根据ICD可知,数据编码的最高位为Dh=14、最低位为Dl=0、最低位权值为Q=0.25、数据的符号矩阵(m_GEZ为0x0000,m_LTZ为0x8000,即符号位设在最高位D15)、数据的最大值为m_Max=215-1、最小值为m_Min=-215Step 1: Determine the attributes of the encoded data. According to ICD, the highest bit of data encoding is D h =14, the lowest bit is D l =0, the lowest bit weight is Q=0.25, and the symbol matrix of the data (m_GEZ is 0x0000 , m_LTZ is 0x8000, that is, the sign bit is set at the highest bit D 15 ), the maximum value of the data is m_Max=2 15 -1, and the minimum value is m_Min=-2 15 .

第二步:因为v在最大值m_Max与最小值m_Min之间,所以v不变。Step 2: Since v is between the maximum value m_Max and the minimum value m_Min, v does not change.

第三步:v=60>0,所以v1=v/Q+0.5,考虑计算机舍入误差,则v1=240。The third step: v=60>0, so v1=v/Q+0.5, considering computer rounding error, then v1=240.

第四步:v2=v1*(1L<<0)=(240)D=(00F0)H,nBits=14-0+1=15。Mask=0x7FFF,v3=v2&Mask=0x00F0。Step 4: v2=v1*(1L<<0)=(240) D =(00F0) H , nBits=14-0+1=15. Mask=0x7FFF, v3=v2&Mask=0x00F0.

第五步:Sign=m_GEZ^m_LTZ=0x8000。因为v>0,所以S1=Sign&m_GEZ=0x0000。v4=v3|S1=0x00F0。Step 5: Sign=m_GEZ^m_LTZ=0x8000. Since v>0, S1=Sign&m_GEZ=0x0000. v4=v3|S1=0x00F0.

第六步:0x00F0即为编码结果。Step 6: 0x00F0 is the encoding result.

同理可求出-60的编码结果为0xFF10。Similarly, the encoding result of -60 can be calculated as 0xFF10.

方法实施例2:Method embodiment 2:

现对“0x00F0”作解码处理。Now decode "0x00F0".

第一步:确定编码数据的属性,此步骤同实施例1的第一步。The first step: determine the attribute of the coded data, this step is the same as the first step in embodiment 1.

第二步:nBits=14-0+1=15。The second step: nBits=14-0+1=15.

第三步:Mask=(1L<<15)-1=0x7FFF。Step 3: Mask=(1L<<15)-1=0x7FFF.

第四步:v1=(dw>>0)&Mask=(0x00F0)H=(240)D,v2=v1*Q=60。Step 4: v1=(dw>>0)&Mask=(0x00F0) H =(240) D , v2=v1*Q=60.

第五步:Sign=m_GEZ^m_LTZ=0x8000。Sign1=dw&Sign=0x0000。Step 5: Sign=m_GEZ^m_LTZ=0x8000. Sign1=dw&Sign=0x0000.

第六步:因为Sign1与m_LTZ不相等,所以v=v2=60。Step 6: Since Sign1 is not equal to m_LTZ, v=v2=60.

第七步:60即为解码结果。Step 7: 60 is the decoding result.

(2)两个符号位32位ARINC429数据的编码解码实施例如例3和例4所述。(2) The encoding and decoding implementation of 32-bit ARINC429 data with two sign bits is as described in Example 3 and Example 4.

方法实施例3:Method embodiment 3:

设欲编码的原始数据为v=100(假定v表示载机的真空速,为需要编码的32位ARINC429总线数据)。Suppose the original data to be encoded is v=100 (assuming that v represents the true air speed of the carrier aircraft, which is the 32-bit ARINC429 bus data to be encoded).

第一步:对于编码数据为32位的双字,根据ICD可知,编码数据的属性为:数据编码的最高位为D29、数据编码最低位为D0、数据的最低位权值为Q=0.25、数据的符号矩阵(m_GEZ=0x00000000,m_LTZ=0xC0000000)、数据的最大值为m_Max=230-1、数据的最小值为m_Min=-230Step 1: For a double word with 32 bits of encoded data, according to ICD, the attributes of encoded data are: the highest bit of data encoding is D 29 , the lowest bit of data encoding is D 0 , and the lowest bit weight of data is Q= 0.25. The symbol matrix of the data (m_GEZ=0x00000000, m_LTZ=0xC0000000), the maximum value of the data is m_Max=2 30 -1, and the minimum value of the data is m_Min=-2 30 .

第二步:因为v在最大值与最小值之间,所以v=100不变。Step 2: Since v is between the maximum value and the minimum value, v=100 does not change.

第三步:因为v>0,所以v1=v/Q+0.5,考虑计算机的舍入误差,则v1=400。The third step: because v>0, so v1=v/Q+0.5, considering the rounding error of the computer, then v1=400.

第四步:v2=v1*(1L<<0)=0x00000190,nBits=29-0+1=30。Mask=0x3FFFFFFF,v3=v2&Mask=0x00000190。Step 4: v2=v1*(1L<<0)=0x00000190, nBits=29-0+1=30. Mask=0x3FFFFFFF, v3=v2&Mask=0x00000190.

第五步:Sign=m_GEZ^m_LTZ=0xC0000000。因为v>0,所以S1=Sign&m_GEZ=0x00000000。v4=v3|S1=0x00000190。Step 5: Sign=m_GEZ^m_LTZ=0xC0000000. Since v>0, S1=Sign&m_GEZ=0x00000000. v4=v3|S1=0x00000190.

第六步:0x00000190即为编码结果。Step 6: 0x00000190 is the encoding result.

方法实施例4:Method embodiment 4:

现对“0x00000190”作解码处理。Now decode "0x00000190".

第一步:确定编码数据的属性,此步骤同实施例3的第一步。The first step: determine the attribute of the encoded data, this step is the same as the first step in embodiment 3.

第二步:nBits=29-0+1=30。The second step: nBits=29-0+1=30.

第三步:Mask=(1L<<30)-1=0x3FFFFFFF。Step 3: Mask=(1L<<30)-1=0x3FFFFFFF.

第四步:v1=(dw>>0)&Mask=(0x00000190)H=(400)D,v2=v1*Q=100。Step 4: v1=(dw>>0)&Mask=(0x00000190) H =(400) D , v2=v1*Q=100.

第五步:Sign=m_GEZ^m_LTZ=0xC0000000。Sign1=dw&Sign=0x00000000。Step 5: Sign=m_GEZ^m_LTZ=0xC0000000. Sign1=dw&Sign=0x00000000.

第六步:因为Sign1与m_LTZ不相等,所以v=v2=100。Step 6: Since Sign1 is not equal to m_LTZ, v=v2=100.

第七步:100即为解码结果。Step 7: 100 is the decoding result.

Claims (2)

1. the coding method of an aviation bus data is characterized in that comprising the steps:
Step 1, determine all properties of data to be encoded, comprise that the effective value highest order of data is D behind the coding h, lowest order is D l, the lowest order weights are the maximum m_Max of Q, sign matrix, data, the minimum value m_Min of data; Sign matrix represents with m_GEZ and m_LTZ, is 32 integers, and wherein sign matrix m_GEZ perseverance is 0x00000000, if data are signed number, and D iThe position is sign bit, the D that then symbol matrix m_LTZ is corresponding iThe position is 1, and other positions are 0 entirely; If data are unsigned number, then symbol matrix m_LTZ is 0x00000000;
Step 2, determine the numerical value of data to be encoded, establishing data to be encoded is floating number v, if v more than or equal to m_Max, then v is taken as m_Max; If v is less than or equal to m_Min, then v is taken as m_Min; If v at m_Max and m_Min between the two, then v is constant;
Step 3, establish v1, v2, v3, v4, S1 is intermediate variable, and is double word; When v is nonnegative number, be assigned to v1 after (v/Q+0.5) rounded; When v is negative, be assigned to v1 after (v/Q-0.5) rounded;
Step 4, first the 1L D that moves to left lThe position, the result that obtains and v1 multiplied each other is assigned to v2 again, calculates simultaneously the afterwards shared valid data figure place nBits of data of coding, nBits=D h-D l+ 1; The maximum of valid data position behind the calculation code, and with its D that moves to left lThe position, acquired results is double word Mask, namely Mask=((1L<<nBits)-1)<<D l, then v2 and Mask are done and computing, acquired results is assigned to v3;
Step 5, m_GEZ and m_LTZ are made XOR, the result is assigned to double word Sign; When v is nonnegative number, Sign and m_GEZ are done and computing, the result is assigned to S1; When v is negative, Sign and m_LTZ are done and computing, the result is assigned to S1; At last v3 and S1 are made exclusive disjunction, and the result is assigned to v4;
Step 6, v4 data are coding result.
2. the coding/decoding method of an aviation bus data is characterized in that comprising the steps:
Step 1, determine all properties of data to be decoded, comprise that the effective value highest order of data is D after the decoding h, lowest order is D l, the lowest order weights are the maximum m_Max of Q, sign matrix, data, the minimum value m_Min of data; The data symbol matrix represents with m_GEZ and m_LTZ, is 32 integers, and wherein sign matrix m_GEZ perseverance is 0x00000000; If data are signed number, and D iThe position is sign bit, and the Di position that then symbol matrix m_LTZ is corresponding is 1, and other positions are 0 entirely; If data are unsigned number, then symbol matrix m_LTZ is 0x00000000;
Step 2, calculating need the valid data figure place nBits=D of decoding h-D l+ 1;
Step 3, calculate the maximum Mask of valid data position before the decoding, namely Mask=(1L<<nBits)-1;
Step 4, to establish object code to be decoded be dw, the dw Dl position that moves to right, acquired results and Mask done and computing, and the result is v1, and then v1 multiply by Q, and the result is assigned to v2;
Step 5, specified data symbol are done XOR to m_GEZ and m_LTZ, and its result is assigned to double word Sign, then dw and Sign are done and computing, and the result is Sign1;
If step 6 Sign1 equates that with m_LTZ then v2 being taken as opposite number is v=-v2, otherwise v=v2;
Step 7, v are decoded result.
CN 201010610296 2010-12-23 2010-12-23 Aerial bus data coding and decoding methods Expired - Fee Related CN102075290B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010610296 CN102075290B (en) 2010-12-23 2010-12-23 Aerial bus data coding and decoding methods

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010610296 CN102075290B (en) 2010-12-23 2010-12-23 Aerial bus data coding and decoding methods

Publications (2)

Publication Number Publication Date
CN102075290A CN102075290A (en) 2011-05-25
CN102075290B true CN102075290B (en) 2013-04-24

Family

ID=44033647

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010610296 Expired - Fee Related CN102075290B (en) 2010-12-23 2010-12-23 Aerial bus data coding and decoding methods

Country Status (1)

Country Link
CN (1) CN102075290B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106656961B (en) * 2016-09-29 2019-08-13 海航航空技术股份有限公司 Flying quality based on ARINC767 specification decodes analysis method
CN108011693B (en) * 2017-11-08 2020-09-11 江西洪都航空工业集团有限责任公司 General data coding method based on ARINC429 bus communication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0491068A1 (en) * 1990-12-18 1992-06-24 International Business Machines Corporation Selective data broadcasting receiver adapter for personal computers
CN1595812A (en) * 2003-09-10 2005-03-16 发那科株式会社 Error decoding circuit, data bus control method and data bus system
CN101167320A (en) * 2005-03-07 2008-04-23 同流技术控股有限公司 Symbol stream virtual radio organism method and apparatus
CN101421747A (en) * 2006-02-13 2009-04-29 索尼株式会社 System and method to combine multiple video streams

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0491068A1 (en) * 1990-12-18 1992-06-24 International Business Machines Corporation Selective data broadcasting receiver adapter for personal computers
CN1595812A (en) * 2003-09-10 2005-03-16 发那科株式会社 Error decoding circuit, data bus control method and data bus system
CN101167320A (en) * 2005-03-07 2008-04-23 同流技术控股有限公司 Symbol stream virtual radio organism method and apparatus
CN101421747A (en) * 2006-02-13 2009-04-29 索尼株式会社 System and method to combine multiple video streams

Also Published As

Publication number Publication date
CN102075290A (en) 2011-05-25

Similar Documents

Publication Publication Date Title
CN106990937B (en) A floating point number processing device and processing method
CN109062540B (en) Reconfigurable floating point operation device based on CORDIC algorithm
CN107273090B (en) Approximate floating-point multiplier and floating-point multiplication oriented to neural network processor
CN105528191B (en) Data accumulation apparatus and method, and digital signal processing device
CN109739470B (en) A Calculation System Based on Arbitrary Exponential Function of Type 2 Hyperbolic CORDIC
WO2022052625A1 (en) Fixed-point and floating-point converter, processor, method, and storage medium
CN111290732B (en) Floating-point number multiplication circuit based on posit data format
Rajaraman IEEE standard for floating point numbers
CN110825323B (en) Storage and reading method of floating point number data and computer readable storage medium
CN111033462A (en) Providing efficient floating point operations using matrix processors in processor-based systems
EP3444758A1 (en) Discrete data representation-supporting apparatus and method for back-training of artificial neural network
CN110187866B (en) Hyperbolic CORDIC-based logarithmic multiplication computing system and method
CN116700663A (en) Method and device for processing floating point numbers
CN116933840A (en) Multi-precision Posit encoding and decoding operation device and method supporting variable index bit width
CN112818387A (en) Method, apparatus, storage medium, and program product for model parameter adjustment
CN102075290B (en) Aerial bus data coding and decoding methods
JP2008071336A (en) Single data path floating point execution of RCP, SQRT, EXP and LOG functions and low latency RCP based on the same technology
CN116795324A (en) Mixed precision floating-point multiplication device and mixed precision floating-point number processing method
CN113791756B (en) Revolution method, storage medium, device and board
CN116700664A (en) A method and device for determining the square root of a floating-point number
CN117420982A (en) Chip comprising a fused multiply-accumulator, device and control method for data operations
CN111831257A (en) Implementation method and device for calculating sine or cosine function
CN104349165B (en) The elongated decoding method of high-performance and device
CN103428502A (en) Decoding method and decoding system
CN116700666A (en) Method and device for processing floating point numbers

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

Granted publication date: 20130424

Termination date: 20141223

EXPY Termination of patent right or utility model