注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

七郎 / Seven Liu

科学与艺术,恰如人生中的红颜知己。 本博内容保留所有权利.

 
 
 

日志

 
 

用日本人的机器绝对是悲剧  

2012-03-23 20:58:51|  分类: 努力工作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

本来是很简单的事情,日本人的软件非常的不友好,没办法,啃了2个小时的规格书,原来超级简单,看了日本工程师写的东西,反而糊涂了。

 

我相信,机器需要配备工程师,绝对是人类进化不够的基本证据之一。

 

如果西琴说的都是真实的历史,2012,众神归来吧! HALLELUJAH

 

 

 

 

 

 

 

 

 

关于BCA码


以下内容来自规格书1.2版:


10.2 Format of the BCA-code  
      BCA码的格式
10.2.1 Data Structure of the BCA-code
      BCA码的数据结构
The BCA-code is based on a structure of maximum 4 Data Units as shown in Figure 10-2. Each Data
BCA码基于最多四个数据单元的结构,如图10-2.(看来用两个就够了,另外两个冗余)
Unit contains 16 information bytes (Im,n) and 16 parity bytes (Cm,n). 
每个单元包含16个信息字节(Im,n)和16个校验字节(Cm,n)
Furthermore the code structure contains Sync Bytes (SBa,b) and a BCA pre-amble.
另外,BCA码结构还包含同步字节和BCA缓冲区。
On discs according to this document, all 4 Data Units shall be written.
根据本文档,所有的四个数据单元都要写入。
10.2.1.1 Data Contents
         数据内容
The first byte I0,n of each Data Unit shall indicate the Content Code:
每个数据单元的第一个字节I0,n是内容码: (一个字节等于16进制hex的2个“位bit”,等于2进制bin的8个“位bit”,表示如下)
            b7     b6     b5     b4      b3     b2     b1     b0
bit b7 to b2 indicate the Application Identifier:
左起b7位到b2位是应用识别符:
000000 : no data in this block,
   本块内无数据
000001 : Disc ID Number
         盘片识别数
111111 : Basic Disc Information
         盘片基本信息
others : reserved,
其他:   保留
bit b1 and b0 indicate the Data Unit sequence number (0..3) if the amount of information for one Application Identifier exceeds 16 bytes.
如果一个应用程序识别符超过了16个字节,就要用到最右边两位,作为数据单元序数(0~3)。
Bytes I1,n to I15,n are determined by the application.
字节I1到I15由应用程序决定,未使用的字节以00h填充。
Information bytes that are not used should be set to 00h.
The information in the Data Units can be different and independent, however it is also possible to have some units with repeated information for robustness.
数据单元中的信息可以不同,且相互独立。还可以用重复的数据单元作为冗余,以提高可靠性。
If the amount of information is more than 16 bytes, and therefore has to cross the boundaries of Data Units, the subsequent Data Units containing the complete information shall have a Content Code with the same Application Identifier and be numbered sequentially using the Data Unit sequence number.
If Data Units contain repeated information, the Data Units shall have the same Content Code (both Application Identifier and Data Unit sequence number) as the original Data Unit(s).
10.2.1.1.1 The Disc ID Number
                 盘片识别数(就是盘片的身份证号码)
Each BD Recordable disc shall be identifiable by a unique serial number. Such serial number shall consist of 2 parts:
每个BD-R盘应有唯一的序列号进行识别。序列号包含两个部分。
Part 1: the Disc Manufacturer Code
第一部分:盘片制造商编码
Part 2: the Serial Number
第二部分:序列数
For this purpose the BCA, shall have at least one Unit identified by the Content Code 00000100, which Data Unit shall have the following contents:
因此BCA中只要要有一个数据被标识为内容码00000100,该数据单元中将包含以下内容:
byte I1, bit b7 to b4 shall contain the Content Sub Identifier and shall be set to 0001. byte I1, bit b3 to b0 shall contain the Content Length, indicating the number of bytes following this byte and shall be set to 1110.
I1字节中左边开始b7~b4四个位中是内容次级识别符,设定成0001十六进制表示1h).右边四位指出内容长度,指从此字节往后还有多少个字节,设为1110(十六进制表示:E)
byte I2, bit b7 to b4 shall contain the Category code and shall be set to 0001, indicating FLLA 1.0 compliant BD Recordable discs. byte I2, bit b3 to b0 shall contain the four most significant bits (bits b11 to b8) of the Disc Manufacturer Code, assigned by the BD Format and Logo License Agent to the Disc Manufacturer.
I2字节左边4位为分类号,设置为0001,表示BD-R。右边4位包含盘片制造商码二进制表示的4个高位(左边4位)。盘片制造商编码由BD格式和标识授权组织分派。
byte I3 shall contain the eight least significant bits (bits b7 to b0) of the Disc Manufacturer Code.
I3字节是盘片制造商码的其余8位。
byte I4 to I15 shall contain the Serial Number which shall be unique for each disc. Byte I4 contains the most significant byte of the Disc Manufacturer Serial Number. Byte I15 contains the least significant byte of the Disc Manufacturer Serial Number.
I4~I15字节是序列数,每张盘片都是唯一的。I4是最高位,I15是最低位。
10.2.1.1.2 Basic Disc Information
                 基本盘片信息
For a fast start-up procedure it is essential for a drive to know as early as possible what type of disc is involved. 
让驱动器尽可能早地知道插入了什么盘片,对于快速启动程序来说是必要的。
For this purpose the BCA, shall have at least one Unit identified by the Content Code 11111100, which Data Unit shall have the following contents:
为了用BCA实现这个功能,至少将一个数据单元的内容码设置为11111100(十六进制表示为FC), 而该单元内的数据内容如下:
bytes I1,n to I3,n : shall contain a copy of DI Unit 0 bytes 8 to 10: BD Layer Type identifier (see chapter 3.6.2.2 and 3.6.2.3:These three bytes identify the type of the BD layer to which this DI Unit applies and shall be set to 42 44 52h, representing the characters “BDR” in each recordable layer according to the Blu-ray Disc system.),
I1~I3字节:应包含DI单元0中的字节8~10的副本:BD层类型识别符。参阅章节3.6.2.2:BD-R设定为42 44 52h,即“BDR”。
byte I4,n : shall contain a copy of DI Unit 0 byte 11: Disc size/Class/Version (see chapter 3.6.2.2 and 3.6.2.3:bits b7 to b6: specify the disc size. They shall be set to 00, indicating a 120 mm disc;bits b5 to b4: specify the Class number. The Class number identifies BD layers of the same Layer Type but with different basic specifications. BD Layers according to this BD Recordable system description shall have these bits b5 b4 set to 00. bits b3 to b0: specify the Version number. They shall be set to 0001, indicating a layer according to this version of this BD Recordable system description.),
I4字节:应包含DI单元0中字节11的副本:尺寸/等级/版本,参阅章节3.6.2.2,b7~b6位定义盘片尺寸,00表示120mm盘片。b5~b4位定义等级数字,BD-R设为00。B3~b0, 定义版本号,0001表示BD-R系统描述版本1.x。
byte I5,n : shall contain the result of the bitwise OR-function of bytes 12 of all DI units present in the DI (see chapter 3.6.2.2 and 3.6.2.3). This means:
bit b0 shall be set to 1 if the disc contains at least one BD Read-Only layer;
bit b1 shall be set to 1 if the disc contains at least one BD Recordable layer;
bit b2 shall be set to 1 if the disc contains at least one BD Rewritable layer,
I5字节:如果至少存在1个只读层,b0位设为1,如果至少存在1个刻录层,b1位设为1,如果至少存在1个可擦写层,b3位设为1。
byte I6,n : shall contain a copy of DI Unit 0 byte 13: Hybrid Disc Identifier / Channel bit length (see chapter 3.6.2.2 and 3.6.2.3)
Bits b7 to b4 are used to indicate the presence of other types of recording / recorded layers in the disc.
bits b7 to b6 indicate the presence of a DVD layer at a depth of about 0.6 mm,they shall be set to :
00, indicating no DVD layer present,
01, indicating DVD read only layer(s),
10, indicating DVD recordable layer(s),
11, indicating DVD rewritable layer(s).
bits b5 to b4 indicate the presence of a CD layer at a depth of about 1.2 mm,they shall be set to :
00, indicating no CD layer present,
01, indicating CD read only layer(s),
10, indicating CD recordable layer(s),
11, indicating CD rewritable layer(s).
On discs according to this version of the BD Recordable system description bit b7 to b4 shall be set to 0000. Other settings of bits b7 to b4 are specified in the BD Hybrid System Decription, see chapter 1.4.1.
Bits b3 to b0: specify the main data channel bit length, which shall be the same on all BD Recording layers.
They shall be set to 0000, reserved,
0001, indicating a channel bit length of 74.5 nm (25.0 GB per layer),
0010, indicating a channel bit length of 69.0 nm (27.0 GB per layer),
others, Reserved.
I6字节:应包含DI单元0中字节13的副本:双格式盘片描述符 / 通道位长度,参阅3.6.2.2 和3.6.2.3。b7~b4位设为0000表示没有DVD层也没有CD层。b3~b0,0001表示信道位长度74.5nm(25GB),0010表示信道位长度69.0nm(27GB)
byte I7,n : shall contain a copy of DI Unit 0 byte 14: Push-Pull polarity flag bits. (see chapter 3.6.2.2 and 3.6.2.3), Each bit bi shall specify the polarity of the Push-Pull signal on Recorded Layer I (see chapter 7.3.1). They shall be set to: 0, indicating that the Push-Pull polarity on Layer i is positive. 1, indicating that the Push-Pull polarity on Layer i is negative. For recording layers that are not present, bit bi shall be set to 0.
I7字节:应包含DI单元0中字节14的副本:推挽讯号极化特性的标识位,参阅3.6.2.2 和3.6.2.3。每个位bi对应于记录层i的推挽极化特性。当i层的极化特性为正时,取值0。反之取值1。如果i层不存在,设为0.
byte I8,n : shall contain a copy of DI Unit 0 byte 15: Recorded mark polarity flag bits. (see chapter 3.6.2.2 and 3.6.2.3),Each bit bi shall specify the polarity of the recorded marks on Recording Layer i. They shall be set to:0, indicating a layer type on which recorded marks have a lower reflectivity than the unrecorded layer (HTL discs). 1, indicating a layer type on which recorded marks have a higher reflectivity than the unrecorded layer (LTH discs).For recording layers that are not present, bit bi shall be set to 0.
位I8:应包含DI中单元0的第15个字节的副本:记录标记极化标识位。参阅章节3.6.2.2。每个位bi对应于记录层i的记录标记极化特性。取值0,表示该层刻录后的反射率较刻录前低。取值1,则刻录后反射率提高。如果i层不存在,设为0。
byte I9,n to I15,n : reserved and shall be set to 00h.
位I9~I15:保留位,全部设为00h。

  评论这张
 
阅读(245)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017