首页 > 其他分享 >ENGG1310 P2.2 Data, Logic Gates & Binary Computation

ENGG1310 P2.2 Data, Logic Gates & Binary Computation

时间:2023-03-06 18:22:45浏览次数:47  
标签:Gates Binary 二进制 P2.2 binary Digital Data Analog

课程内容笔记,自用,不涉及任何 assignment,exam 答案
Notes for self-use, do not include any assignments or exams

Data Representations

这里可以和前面介绍的数字信号/模拟信号进行联系
在这里我们将介绍数据的两种表征方式 (data representation): Analogue (模拟)Digital (数字)

  • Analog Data
    Analog Data 在时间轴上取值连续 (continuous)

    现实生活中的大部分数据,例如气压,亮度,湿度,温度等等,都是 analog 的
    Analog System 可以储存或处理 Analog Data

  • Digital Data
    Digital Data 在时间轴上取值离散 (discrete),且在不同的时间单元上取值不同

    在电脑内部进行存储与处理的数据几乎都是 Digital Data (更具体的说,是 Binary Data)

  • Digital Abstraction
    Digital Abstraction 将所有的信号抽象成两个离散值 (2 discrete values),一般是 \(0/1\) (True/False)
    这样的好处是


  • Analog-to-Digital Conversion
    实际中的数据大多是 Analog 的,然而电脑只能处理 Digital 的数据
    为了令电脑能储存并处理 Analog 的数据,我们需要将 Analog Data 转为 Digital Data
    我们通过 SamplingQuantization 来实现这个过程

    Sampling 是指,recording an analog signal at regular discrete units of time (例如,每 \(3\) 秒记录一次)
    Quantization 是指,将所有的 analogue value 映射到一个有限的 digital value set 中去

  • Analog-to-Digital Converter (ADC)
    一个能够对 Analog Data 进行 Sampling 与 Quantization,并将其转化为 Digital Data 的装置,被称为 Analog-to-Digital Converter (ADC)

    1-bit ADC 将 Analog Data 转化为 Binary Data
    ADC 将决定 Binary Data \(0/1\) 所代表的

    • logical states:例如 \(0/1\) 代表 高/低,冷/热,关/开
    • output voltage:在实际的电路设计中,\(0/1\) 将被两个不同的电压表示,一般来说,\(0\) 与 \(1\) 的代表电压分别是 minimum/maximum allowable voltage


    在 Analog-to-Digital 的转化过程中,无论是 sampling 还是 quantization 都会造成信息的错误与丢失 (errors & loss of information)
    转换之后的信息与原信息的差异被称为 quantization error/noise (量化错误/量化噪声)
    虽然 ADC 会导致 loss of information,但是 digital data processing 有其独特的优越性


  • Digital-to-Analog Converter (DAC)
    DAC 将 Digital Data 转化为有着连续物理性质的 Analog Data
    例如耳机:其接收到的数据是 Digital Data,但输出的是表现为 Analog Data 的声音


Binary Computation

  • Binary Representation
    二进制数据 Binary Data 由若干个 \(0\) 与 \(1\) 表示:这些数字也被称为 比特 (bits) (bits 是 binary digits 的缩写)
    binary/logic value \(0\) 被 low voltage 所代表 (\(0-0.5V\) 或接地)
    binary/logic value \(1\) 被 high voltage 所代表 (\(5-5.5V\))

  • Binary Digits: Bits
    一个二进制数 binary digits 被称为 比特 bits,它是电脑系统中最基础的信息单元
    一个比特只能代表 \(1/0\),其所对应的 electrical status 是开或者关

  • Binary numbers
    binary numbers (二进制数) 以 比特串 (bit-string) 的形式表示
    文本,图像这些数据类型均可用比特串进行表示,之后在计算机中进行存储与处理
    一个长度为 \(n\) 的比特串可以表示 \(2^n\) 个不同的值
    所有现代计算机均 work on binary numbers of data

  • Binary Coding 二进制编码
    一个二进制编码方案必须满足以下要求

    • Uniqueness:不同的值必须被不同的二进制编码表示
    • Standardization:二进制编码方案必须是标准化的,这样才能在不同的环境下进行应用
    • Compatibility
  • Representation of Decimal Numbers
    公式 \(\sum_{i=0}=B^{i}d_i\)
    其中 \(B\) 被称为 base number,迭代的 \(i\) 被称为 \(d_i\) 的 position number,这种表达方式被称为 positional-value (PV) system
    \(i\) 由 least significant digit (最右侧,一般为 \(0\)) 迭代到 most significant digit

标签:Gates,Binary,二进制,P2.2,binary,Digital,Data,Analog
From: https://www.cnblogs.com/VeniVidiVici/p/17184899.html

相关文章