发明名称 Encoding apparatus, decoding apparatus, encoding method, encoding program, decoding method, and decoding program
摘要 A data predicted value generating unit generates a predicted value (data predicted value) for original data intended to be encoded, based on a history of original data which is floating-point data. A data predicted value modifying unit adjusts a mantissa value of the data predicted value by aligning an exponent value of the data predicted value with an exponent value of the original data. A first residual generating unit generates a residual (first residual) between new original data and the data predicted value after being adjusted. A first residual predicted value generating unit generates a predicted value for the first residual (first residual predicted value), based on a history of first residuals. A second residual generating unit generates a residual (second residual) between the first residual and the first residual predicted value. A residual encoding unit generates encoded data by encoding the second residual.
申请公布号 US8947274(B2) 申请公布日期 2015.02.03
申请号 US201214355772 申请日期 2012.06.21
申请人 Mitsubishi Electric Corporation 发明人 Shibata Hideya
分类号 H03M7/30 主分类号 H03M7/30
代理机构 Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P. 代理人 Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P.
主权项 1. An encoding apparatus comprising: a data value storage unit configured to store a data value, the data value being a floating-point value represented using an exponent value and a mantissa value, and being a value intended to be encoded; a data related value storage unit configured to store a data related value, the data related value being a floating-point value used for encoding the data value stored in the data value storage unit; an adjusted mantissa value generating unit configured to generate an adjusted mantissa value by adjusting a mantissa value of the data related value based on a difference between an exponent value of the data related value stored in the data related value storage unit and the exponent value of the data value stored in the data value storage unit; an encoding target value generating unit configured to generate a specific exponent value based on the exponent value of the data value stored in the data value storage unit, generate a specific mantissa value based on the mantissa value of the data value and the adjusted mantissa value generated by the adjusted mantissa value generating unit, and generate an encoding target value based on the specific exponent value and the specific mantissa value, the encoding target value being a floating-point value and being a value to be encoded; and a data encoded value generating unit configured to generate a data encoded value by encoding the encoding target value generated by the encoding target value generating unit, wherein the adjusted mantissa value generating unit is configured to add additional digits as most significant digits to a mantissa part that represents the mantissa value of the data related value by one or more digits, and in a case where the exponent value of the data related value is less than or equal to the exponent value of the data value, the adjusted mantissa value generating unit is configured to shift the mantissa value of the data related value to a least significant side by a number of digits corresponding to an exponent value difference between the exponent value of the data related value and the exponent value of the data value, and in a case where the exponent value of the data related value is greater than the exponent value of the data value and where the exponent value difference is less than or equal to a number of the additional digits, the adjusted mantissa value generating unit is configured to shift the mantissa value of the data related value to a most significant side by the number of digits corresponding to the exponent value difference, and in a case where the exponent value of the data related value is greater than the exponent value of the data value and where the exponent value difference is greater than the number of the additional digits, the adjusted mantissa value generating unit is configured to set a dummy value in the mantissa part of the data related value.
地址 Tokyo JP