a‧bextest cd-rom audio/test discs/cd-rom test disc - a... · (1) the primitive polynomial is...

16
A‧BEX TEST CD-ROM SCANNING VELOC Y1.3m/sec. ALMEDIO INC. TCDR-701

Upload: others

Post on 31-Oct-2019

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

A‧BEX TEST CD-ROM

S C A N N I N G V E L O C ぽ Y 1 . 3 m / s e c .

A L M E D I O I N C .

T C D R - 7 0 1

Page 2: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

C O N T E N T S

1. The Structure of This Disc

l - l C o n s t r u c t i o n 3

1 -2 C o n t e n t s o f T y p e A 4

1 - 3 C o n t e n t s o f T y p e B 5

2. The Test Data

2 - 1 C o n t e n t s o f T h e T e s t D a t a 6

2 - 2 M - S e q u e n c e R a n d o m D a t a 6

《 G e n e r a t i o n P r o c e s s 》 7

女E x a m p l e o f S e q u e n t i a l B l o c k N u m b e r : 1 … 8

2 - 3 C h e c k S u m D a t a 9

3. Sample Data

3 - 1 E x a m p l e o f T y p e A b l o c k 1 0

3 - 2 E x a m p l e o f T y p e B b l o c k 1 1

1. テストディスクの概要

•1-1テストディスクの内容 1 2

1 -2タイプAの内容 1 2

1 - 3タイプBの内容 1 2

2. テストデータの概要

2 - 1テストデータの構成 1 2

2 - 2 M系列ランダムデータ 1 3

《発生プロセス》 1 4

2 - 3チヱックサムデータ 1 5

3. サンプルデータ

3 - 1タィプAのー例 1 5

3 - 2タイプBの一例 1 5

2

Page 3: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

. T h e Structure of This Disc

- 1 C o nstruct ion

T a b l e 1 s h o w s t h e o v e r a l l s t r u c t u r e o f t h i s d i s c T C D R - 7 0 1

T a b l e 1 : T h e S t r u c t u r e o f C D - R O M T E S T D I S C T C D R - 7 0 1

A r e a T y p e o f c o n t e n t

U s e r

D a t a

B l o c k a d d r e s s ひength)

N u m b e r o f b l o c k s

S e q u e n t i a l B l o c k N u m b e r

M o d e S u b c o d e *

A r e a T y p e o f c o n t e n t

U s e r

D a t a

B l o c k a d d r e s s ひength)

N u m b e r o f b l o c k s

S e q u e n t i a l B l o c k N u m b e r

M o d e T N O I n d e x

L e a d - i n D i g i t a l m u t e — M S B

— — — 0 0 —

G a p T y p e A A l l z e r o 0 0 0 0 0 0

( 0 0 0 2 0 0 ) 0 0 0 1 7 4

1 5 0 一

0 1

0 0

D は 3 s r s a T y p e B S p e c i f i e d 0 0 0 2 0 0

( 6 0 0 0 0 0 ) 6 0 0 1 7 4

2 7 0 , 0 0 0 1

2 7 0 , 0 0 0

0 1

0 1

L e a d - o u t T y p e A A l l z e r o 一 — ‧ _ A A

0 1

W h e r e : G a p + D a t a a r e a = I n f o r m a t i o n a r e a

T N O : T r a c k n u m b e r

B l o c k a d d r e s s : M i n ま, S e c o n d , B l o c k

1 B i o c k = 2 K b y t e s = 2 0 4 8 b y t e s

1 S e c o r i d = 7 5 B l o c k s

1 M i n u t e = 6 0 S e c o n d s = 4 5 0 0 B l o c k s

6 0 M i m i t e s = 3 6 0 0 S e c o n d s = 2 7 0 , 0 0 0 B l o c k s

承 S u b c o d e i s s p e c i f i e d b y C o m p a c t D i s c f o r m a t .

1 . 3 m / s e c w a s u s e d a s t h e s c a n n i n g V e l o c i t y o f t h i s d i s c .

3

Page 4: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

- 2 Contents of Type A

T a b l e 2 s h o w s t h e c o n t e n t s o f T y p e A b l o c k s w h e r e M o d e 1 w a s u s e d .

T a b l e 2 : T h e c o n t e n t s o f T y p e A b l o c k s

S y n c ' 0 0 F F F F F F F F F F F F F F F F F F F F 0 0 ' 1 2 b y t e s

H e a d ば

B l o c k a d d r e s s

M i n u t e s i n B C D ( l b y t e )

4 b y t e s H e a d ば

B l o c k a d d r e s s

S e c o n d s i n B C D ( l b y t e )

4 b y t e s H e a d ば

B l o c k a d d r e s s

B l o c k s i n B C D ( l b y t e )

4 b y t e s H e a d ば

M o d e , 0 1 , ( l b y t e )

4 b y t e s

U s e r d a t a A l l b y t e s a r e , 0 0 , (HEX n o t a t i o n ) 2 0 4 8 b y t e s

A u x i l i a r y d a t a

E r r o r d e t e c t i o n c o d e : E D C 4 b y t e s

A u x i l i a r y d a t a

A l l b y t e s a r e ' 0 0 ' ( H E X n o t a t i o n ) 8 b y t e s A u x i l i a r y d a t a

E C C

P p a r i t y ( 2 6 , 2 4 ) R e e d S o l o m o n c o d e s 1 7 2 b y t e s

A u x i l i a r y d a t a

E C C

Q p a r i t y ( 4 5 , 4 3 ) R e e d S o l o m o n c o d e s 1 0 4 b y t e s

4 isしし:iirror c o r r e c t i o n c o d e s

Page 5: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

- 3 Contents of Type B

T a b l e 3 s h o w s t h e c o n t e n t s o f T y p e B b l o c k s w h e r e M o d e 1 w a s u s e d .

T a b l e 3 : T h e c o n t e n t s o f T y p e B b l o c k s

S y n c ' 0 0 F F F F F F F F F F F F F F F F F F F F 0 0 ' 1 2 b y t e s

B l o c k a d d r e s s

M i n u t e s i n B C D ( l b y t e )

4 b y t e s

B l o c k a d d r e s s

S e c o n d s i n B C D ( l b y t e )

4 b y t e s

B l o c k a d d r e s s

B l o c k s i n B C D ひ b y t e )

4 b y t e s

M o d e ' 0 1 ' ( l b y t e )

4 b y t e s

U s e r d a t a ' T e s t d a t a ' 2 0 4 8 b y t e s

A u x i l i a r y d a t a

E r r o r d e t e c t i o n c o d e 4 a b y t e s

A u x i l i a r y d a t a

A l l b y t e s a r e ' 0 0 , (HEX n o t a t i o n ) 8 b y t e s A u x i l i a r y d a t a

E C C

P p a r i t y ( 2 6 , 2 4 ) R e e d S o l o m o n c o d e s 1 7 2 b y t e s

A u x i l i a r y d a t a

E C C

Q p a r i t y ( 4 5 , 4 3 ) R e e d S o l o m o n c o d e s 1 0 4 b y t e s

5

Page 6: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

2. The Test Data

2 - 1 C o n t e n t s of T h e Test Data

T a b l e 6 o n l a s t p a g e s h o w s T h e T e s t D a t a i n C D - R O M T E S T D I S C

T C D R - 7 0 1

T e s t D a t a c a n b e g r o u p e d i n t o t h e f o l l o w i n g t h r e e g r o u p s ,

( a ) B l o c k n u m b e r i n f o r m a t i o n s ( b ) M 陽 s e q u e n c e

( c ) C h e c k s u m

2 4 B y t e s D a t a f r o m t h e f i r s t o f U s e r D a t a s h o w B l o c k n u m b e r i n f o r m a t i o n .

T h e r e l a t i o n s h i p , i n t h i s d i s c , b e t w e e n t h e S e q u e n t i a l B l o c k N u m b e r a n d

t h e B l o c k A d d r e s s i n d e c i m a l i s s h o w n i n t h e n e x t f o r m u l a .

S e q u e n t i a l B l o c k N u m b e r

= ( M I N x 6 0 + S E C ) x 7 5 + B l o c k 十 1 — 1 5 0 *

W h e r e : M I N = M i n u t e , S E C = S e c o n d

* N o t e : 1 5 0 i s t h e G a p w h i c h i s ( 2 s e c o n d s x 7 5 b l o c k s ) .

2-2 M - Sequence Random Data

I n o r d e r t o g e n e r a t e t h e p s e u d o r a n d o m s e q u e n c e d a t a , M - s e q u e n c e

( M a x i m u m - l e n g t h L i n e a r F e e d - b a c k S h i f t R e g i s t e r S e q u e n c e ) w a s u s e d .

P r i m i t i v e P o l y n o m i a l = , I E 0 0 0 0 4 0 1 ' ( H E X n o t a t i o n )

E x p r e s s i o n o f D a t a

M S B : l e f t L S B : r i g h t

M S B : T h e m o s t s i g n i f i c a n t b i t

L S B : T h e l e a s t s i g n i f i c a n t b i t

I n i t i a l v a l u e : S e q u e n t i a l B l o c k N u m b e r o f t h e b l o c k

D i r e c t i o n o f b i t s h i f t : T o w a r d s l o w e r b i t

Page 7: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

^Generat ion P r o cess》

( 1 ) T h e p r i m i t i v e p o l y n o m i a l i s s h i f t e d b y o n e b i t t o t h e r i g h t , a n d t h e

r e s u l t i s s t o r e d i n t o I F E D ( 3 2 b i t s d a t a ) .

I F E D = , F 0 0 0 0 2 0 0 , (HEX n o t a t i o n )

( 2 ) A 3 2 b i t w o r k i n g r e g i s t e r i s s t o r e d w i t h t h e S e q u e n t i a l B l o c k N u m b e r .

( 3 ) I f t h e l e a s t s i g n i f i c a n t b i t o f t h e w o r k i n g r e g i s t e r i s 1 t h e n

flag L S B F = 1 , e l s e flag L S B F = 0 .

( 4 ) T h e w o r k i n g r e g i s t e r i s s h i f t e d b y o n e b i t t o t h e r i g h t b r i n g i n g 0 i n t o

t h e m o s t s i g n i f i c a n t b i t .

( 5 ) I f L S B F = 1 , t h e w o r k i n g r e g i s t e r i s E x c l u s i v e - O R e d W i t h t h e I F E D a n d

r e p l a c e d b y t h e r e s u l t .

I f L S B F = 0 , t h e w o r k i n g r e g i s t e r w i l l b e l e f t u n c h a n g e d ,

( 6 ) T h e w o r k i n g r e g i s t e r i s A N D e d w i t h t h e ' F F F F , ( H E X n o t a t i o n ) , i n

o r d e r t o g e t t h e l o w e r 1 6 b i t s a s t h e t w o b y t e s o f t h e r e s u l t .

T h e l o w e r ( h i g h e r ) b y t e o f t h e r e s u l t i s s t o r e d i n t o t h e l o w e r ( h i g h e r )

a d d r e s s .

( 7 ) K e e p i n g t h e w o r k i n g r e g i s t e r u n c h a n g e d , r e t u r n t o p r o c e s s ( 3 ) f o r t h e

n e x t a d d r e s s v a l u e .

T h i s p r o c e s s i s r e p e a t e d 1 0 0 9 times t o g e n e r a t e t h e d a t a o f b y t e s 2 4 t o

2 0 4 3 o f t h e u s e r d a t a i n t h e b l o c k .

7

Page 8: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

‧ E x a m p l e of S e q u e n t i a l B l o c k N u m b e r = 1

( 1 ) I F E D = ' F 0 0 0 0 2 0 0 '

I F E D | F 0 | 0 0 | 0 2 | 0 0

( 2 ) S e t ' 0 0 0 0 0 0 0 1 ' i n w o r k i n g r e g i s t e r : W R .

W R I ( X ) | 0 0 | 0 0 I 0 1

( 3 ) C h e c k L S B , L S B = 1 t h e n L S B F = 1 .

W R I 0 0 I 0 0 I 0 0 I 0 1

I 1 — L S B F = 1

0 — L S B F = 0

( 4 ) S h i f t d a t a , t h e n W R = , 0 0 0 0 0 0 0 0 ' . -.

o — I oo I oo I 0 0 I 0 0 I ~ )

( 5 ) L S B F = 1 , t h e n W R i s E x c l u s i v e - O R e d w i t h I F E D .

W R | F O | O O | O 2 | O O

( 6 ) D a t a ( 2 4 ) = ' 0 0 ' D a t a ( 2 5 ) = ' 0 2 '

W R I R ) I 0 0 I 0 2 I 0 0

^ D A T A ( 2 x 1 ) 1 ^ D A T A ( 2 x 1 + 1 )

( 7 ) K e e p i n g W R = , F 0 0 0 0 2 0 0 ' , r e t u r n t o p r o c e s s ( 3 ) .

8

Page 9: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

2-3 C h e c k S u m D a t a

I n O r d e r t o c h e c k d a t a w i t h i n t h e U s e r D a t a , C h e c k S u m w a s r e c o r d e d

i n t h e l a s t t w o b y t e s ( 1 6 b i t s ) o f t h i s a r e a .

9

T h e C h e c k S u m i s a c h i e v e d b y c o n s i d e r i n g 1 6 b i t s a s 1 w o r d i n t h e

U s e r D a t a a n d a c c u m u l a t i n g a l l t h e w o r d s b e s i d e s t h e C h e c k S u m

b y t e s , a n d t a k i n g t h e l o w e r 1 6 b i t s ( 2 b y t e s ) a s t h e r e s u l t .

T h e l o w e r b y t e o f t h i s r e s u l t s t o r e d i n t o b y t e n u m b e r 2 0 4 6 o f

t h e U s e r D a t a , a n d t h e h i g h e r b y t e i n t o 2 0 4 7 .

氺 T h e t r a n s l a t i o n r u l e f r o m B y t e v a l u e s i n t o W o r d v a l u e s i s ;

W o r d ( N ) ニ B y t e ( 2 x N ) + 2 5 6 x B y t e ( 2 x N + l )

( NニO, ,1 0 2 3 )

承 E x a m p l e p r o g r a m f o r C h e c k S u m g e n e r a t i o n

I N T E G E R * 2 I W O R D ( 1 0 2 4 )

I S U M = 0

D O 1 0 N = l , 1 0 2 3

I S U M = I W O R D ( N ) + I S U M

1 0 C O N T I N U E

I S U M = I S U M . A N D . ' F F F F ' ( H E X n o t a t i o n )

I W O R D ひ 0 2 4 ) = I S U M

S T O P

E N D

Page 10: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

3, Sample Data

3 - 1 E x a m p l e of Type A block

T a b l e 4 : D a t a o f B l o c k a d d r e s s 0 0 M I N 0 0 S E C 0 0 B l o c k

D a t a ( H E X n o t a t i o n )

く S y n c a n d H e a d e r 〉 A d d r e s s S y n c H e a d e r

0 0 0 0 0 0 F F F F F F F F F F F F F F F F F F F F 0 0 0 0 0 0 0 0 0 1

〈UserData〉

0 0 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 1 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 o o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2 0 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

10

Page 11: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

3-2 E x a m p l e of Type B block

T a b l e 5 : D a t a o f B l o c k a d d r e s s 0 0 M I N 0 2 S E C 0 0 B l o c k

S e q u e n t i a l B l o c k N u m b e r = 1

D a t a ( H E X n o t a t i o n )

〈Sync a n d H e a d e r 〉

A d d r e s s S y n c H e a d e r

0 0 0 0 0 0 F F F F F F F F F F F F F F F F F F F F 0 0 0 0 0 2 0 0 0 1

〈UserData〉

0 0 1 6 0 1 0 0 0 0 2 0 0 1 0 0 0 0 2 0 2 0 0 0 0 2 0 0 2 0 3 0 3 0 6 D

0 0 3 2 3 0 3 2 7 3 3 0 3 0 6 6 2 0 2 0 0 0 0 2 0 0 0 1 8 0 0 0 4 0 0 0

0 0 4 8 2 0 0 0 1 0 0 0 0 8 0 0 0 4 0 0 0 2 0 0 0 1 0 0 0 0 0 2 0 0 0 1

0 0 6 4 8 0 0 0 4 0 8 0 2 0 C O 1 0 E 0 0 8 F O 0 4 7 8 0 2 3 C 0 1 I E

0 0 8 0 0 0 0 D 8 0 0 6 4 0 0 3 A O 8 1 D O CO 6 8 E O 3 4 F O 1 A 7 8

0 0 9 6 0 D 3 C 0 6 1 C 0 3 0 E 0 1 0 5 8 0 0 0 4 0 8 0 2 0 C O 1 0 E O

0 1 1 2 0 8 F 0 0 4 7 8 0 2 3 C 0 1 I E 0 0 O D 8 0 0 6 4 0 8 3 A O C I

0 1 2 8 D O 6 0 6 8 B 0 3 4 5 8 ' 1 A 2 C 0 D 9 6 0 6 4 9 8 3 2 4 4 1 1 0

0 1 4 4 2 0 O A 1 0 8 5 8 8 C 2 4 4 E l A 2 F O 5 1 7 8 2 8 3 E 1 4 I F

2 0 1 6 F 4 9 E 7 A 4 F B D 2 7 D E 9 1 E F C 8 7 7 E 6 3 B F l 9 D 7 A

2 0 3 2 4 E B F A 7 5 F D 3 A D E 9 D 4 7 4 6 8 3 A 3 4 I D 1 A O E O F

2 0 4 8 8 7 8 7 C 3 C I E l 6 2 7 0 B 3 B 8 D 9 D C 6 C 2 0 2 0 C D 6 B

C h e c k S u m

11

Page 12: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

1 . テストディスクの概要

1-1テストディスクの内容

テストディスクT C D R - 7 0 1はT a b l e 1 ( 3頁)の構成で記録されています。

* S u b codeは、コンパクトディスクのフォーマットで定められているものです。

A走查速度は1 . 3 m / s e cで記録されています。

1-2タイプAの内容

データタィプAはM O D E lで記録されてぉり、そのブロック内容を

T a b l e 2 (4頁)に示します。

1 - 3タイプBの内容

データタイプBはM O D E lで記録されており、そのブロック内容を

T a b l e 3 (5頁)に示します。

2. テストデータの概要

2- 1テストデ一タの構成

C D - R O M テ ス ト デ ィ ス ク T C D R - 7 0 1のデータの内容を最終ページのT a b l e 6 に

示します。

テストデータは大別して、(a)ブロック番号情報、(b)M系列、ランダムデータ、

(c)チェックサムデータからなっています。

12

Page 13: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

ブロック番号情報はUser Dataの先頭から24バイトの中にあります。

この情報は、以下のコ一ドで記録されてぃます。

S e q u e n t i a l B l o c k N u m b e r : b i n a r y , A S C I I , B C D

B l o c k A d d r e s s : M I N , S E C , B l o c k

このディスクでいう、 S e q u e n t i a l B l o c k N u m b e r と B l o c k A d d r e s s との関係

をつぎに示します。

S e q u e n t i a l B l o c k N u m b e r

= ( M I N x 6 0 + S E C ) x 7 5 + B l o c k + 1 — 1 5 0 *

* N o t e : 1 5 0 は g a p の 2 秒 x 7 5 B l o c k に ょ る も の で す 。

M I N = M i n u t e , S E O S e c o n d

2-2 M系列ランダムデータ

M系列ランダムデータを発生する際の生成多項式は、次の関数を使用しています。

P o l y n o m i a l = , I E 0 0 0 0 4 0 1 ' ( H E X n o t a t i o n )

データ表現は、最上位ビットを左にし、最下位ビットを右にする表示方法を採用

しています。

M 系列の初期 f 直は、各ブロックの S e q u e n t i a l B l o c k N u m b e rを用いています。

ビットシフトの方向は下位ビット側へシフトするようにしています。

M S B : T h e m o s t s i g n i f i c a n t b i t

L S B : T h e l e a s t s i g n i f i c a n t b i t

13

Page 14: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

発生プロセス

( 1 ) 最初に、生成多項式(P o l y n o m i a l )を、1ビット下位ビット側へシフトした

値 、 I F E D ( 3 2 b i t s da ta )を作ります。

I F E D = ' F 0 0 0 0 2 0 0 ' ( H E X n o t a t i o n )

( 2 ) 3 2 ビットワークレジスタに、 S e q u e n t i a l B l o c k N u m b e rをセットします。

( 3 ) ワークレジスタの最下位ビットをチェックし、もし1ならLSBFニ1のフラグ

を立て、0ならL S B Fニ0とします。

( 4 ) レジスター内のデータを、lビット下位ビット側へシフトし、最上位ビット

には0をセッ卜します。

(最下位ビットのデータは捨てることになります。)

( 5 ) LSBFニ1の場合は、シフト後のデ一タと IFEDとの排他的論理和をとり、

その結果をワークレジスタにセットします。LSBFニ0なら、内容は変更

しません。

( 6 ) ( 5 )のデータを、 ' F F F F ' ( H E X n o t a t i o n )で論理積をとり、下位ビット側の1 6

ビットのみを、2バイトのデータとして利用し、下位バイトを

l o w e r a d d r e s sにセットします。

( 7 ) (5)で演算した結果をもとにして、つぎのデータを発生させるために(3)に

戻ります。

この演算を1009回繰り返し、 l b l ock内のデータを完成させます。

• S e q u e n t i a l B l o c k N u m b e r =1の例を8頁に示します。 14

Page 15: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

2-3チヱックサムデータ

U s e r data内のデータエラーを確認するために、その最後の2バイトひ6ビット)

にチヱックサムを記録しています。

チェックサムの仕方は、チヱックサムエリアを除く u s e r d a t a全域に対し、1 6

ビットを1ワードとして考え、16ビットの累積加算を行ないます。

その結果の下位 1 6ビットの内、下位 1バイトを b y t e n u m b e r 2 0 4 6に、上位 1

ノマィトをbyte n u m b e r 2047にセットしています。

* B y t e v a l u e を W o r d valueに変換する式は次の通りです。

W o r d ( N ) = b y t e ( 2 x N ) + 2 5 6 x b y t e ( 2 x N + l )

( N = 0 , . ⋯ , 1 0 2 3 )

*チヱックサム生成のプログラム例を9頁に示します。

3.サンプルデータ

3-1タイプAのー例

0 0 分 0 0 秒 0 0 ブロックのデータを T a b l e 4 (10頁)に示します。

3-2タイプBのー例

0 0 分 0 2 秒 0 0 ブロックのデータを T a b l e 5ひ l頁)に示します。

15

Page 16: A‧BEXTEST CD-ROM audio/Test Discs/CD-ROM Test Disc - A... · (1) The primitive polynomial is shiftedby one bit to the right, and the result is stored int IFEo D (3 bit2s data)

T a b l e 6 : T H E T E S T D A T A i n C D - R O M T E S T D I S C T C D R - 7 0 1

G r o u p B y t e n u m b e r i n u s e r d a t a C o n t e n t s C o d e

0

1

2

L o w e r b y t e 「 M i d b y t e o f S e q u e n t i a l B l o c k N u m b e r

H i g h e r b y t e J

b i n a r y

3 S p a c e c o d e ( H E X n o t a t i o n 2 0 ) A S C I I

4

5

6

2 l o w e r d i g i t s ~|

2 m i d d i g i t s o f S e q u e n t i a l B l o c k N u m b e r

2 h i g h e r d i g i t s ^

B C D

7 , 8 S p a c e c o d e ( H E X n o t a t i o n 2 0 ) A S C I I

9

1 0

1 1

M I N ( 2 d i g i t s ) n

S E C ( 2 d i g i t s ) — — o f t h e b l o c k a d d r e s s

B i o c k ( 2 d i g i t s ) 」

B C D

( a ) 1 2 S p a c e c o d e ( H E X n o t a t i o n 2 0 )

1 3

1 4 ままT"』き)t^ M I M o f t h e b l o c k a d d r e s s

1 5 C h a r a c t e r " m " c o d e

1 6

1 7 ままTdfきr^ 犯 C o f t h e b l o e k a d d r e s s A S C I I

1 8 C h a r a c t e r " s " c o d e A S C I I

1 9

2 0 1 ^ ^ d宦 ) t H B l o c k o f t h e b l o c k a d d r e s s

2 1 C h a r a c t e r " f " c o d e

2 2, 2 3 S p a c e c o d e ( H E X n o t a t i o n 2 0 )

( b )

2 4

2 0 4 3

M - s e q u e n c e ( 2 ^ 1 ) s t a r t i n g from

t h e S e q u e n t i a l B l o c k N u m b e r w n s r y

( c )

2 0 4 4 , 2 0 4 5

2 0 4 6

2 0 4 7

S p a c e c o d e ( H E X n o t a t i o n 2 0 )

L o w e r b y t e ^ _ び レ 'c

H i g h e r b y t e J o f C h e c k S u m

A S C I I

b i n a r y