Discrete orthogonal matrices have several applications in information technology, such as in coding and cryptography. It is often challenging to generate discrete orthogonal matrices. A common approach widely in use is to discretize continuous orthogonal functions that have been discovered. The need of certain continuous functions is restrictive. To simplify the process while improving the efficiency and flexibility, we present a general method for generating orthogonal matrices directly through the construction of certain even and odd polynomials from a set of distinct positive values, bypassing the need of continuous orthogonal functions. We provide a constructive proof by induction that not only asserts the existence of such polynomials, but also tells how to iteratively construct them. Besides the derivation of the method as simple as a few nested loops, we discuss two well-known discrete transforms, the Discrete Cosine Transform and the Discrete Tchebichef Transform. How they can be achieved using our method with the specific values, and show how to embed them into the transform module of video coding. By the same token, we also show some examples of how to generate new orthogonal matrices from arbitrarily chosen values.
翻译:在信息技术中,解剖或线性矩阵有几个应用,例如编码和加密。生成离散的正向矩阵往往具有挑战性。广泛使用的一个共同方法是分离已发现的连续正向函数。某些连续函数的必要性是限制性的。为了简化过程,同时提高效率和灵活性,我们提出了一个从一组截然不同的正值中直接生成正向矩阵的一般方法,绕过连续正向函数的需要。我们通过感应提供了一个建设性的证明,不仅表明存在这种多向矩阵,而且还说明如何迭代构建这些矩阵。除了像几个嵌套环那样简单的方法外,我们还讨论两个众所周知的离散变换,即共向科松变换和Discrete Tchebichef 变换。如何用我们的方法用特定值实现它们,并显示如何将它们嵌入视频编码的变换模块中。我们所选择的一些任意的矩阵,我们通过同样的方式展示了如何生成新的或新矩阵的示例。