a Two diff erent control codes are des rib d by the dif ferent terms: "control codes f or text" an "control codes for sp ec ".. The Sp ec ioEn ode f un tion en odes input texts to cre te
Trang 1IEC 62665
Editio 2.0 2 15-12
Mult imedia syst ems and equipment – Mult imedia e- publ shing and e- book
t echnologies – Tex t ure map for audit ory present at ion of print ed t ext s
Trang 2THIS PUBLICATION IS COPYRIGHT PROTECTED
Copyr ight © 2 15 IEC, Ge e a, Switzer la d
Al rig ts r es r ve Unle s oth rwis s e ifi d, n p rt of this p blc tio ma b r epr od c d or uti z d in a y form
or b a y me n , ele tr onic or me h nic l in lu in p oto o yin a d microfim, with ut p rmis io in wr itin from
eith r IEC or IEC's memb r Natio al Commite in th c u tr y of th re u ste If y u h v a y q e tio s a o t IEC
c p r i ht or h v a e q ir y a o t o tainin a ditio al ri hts to this p blc tio , ple s c nta t th a dr es b low or
y ur lo al IEC memb r Natio al Commite for ur th r informatio
Th Intern tio al Ele trote h ic l Commis io (IEC) is th le din glo al org niz tio th t pr ep res a d p bls e
Internatio al Sta d r ds for al ele tri al ele tr onic a d relate te h olo ie
Abo t IEC p blc tio s
Th te h ic l c nte t of IEC p blc tio s is k pt u d r c n ta t r eview b th IEC Ple s ma e s re th t y u h v th
late t e itio ,a c rr ig n a or a ame dme t mig t h v b e p bls e
IEC Cat alo ue - webst ore.e ch/ cat alo ue
Th st an -alo e a plc t io for c n ultin th e tire
biblo ra hic l informat io o IEC Intern tio al Sta d rd ,
Te h ic l Sp cific tio s, Te h ic l R ep rts a d oth r
d c me ts A v aia le for P , Ma OS, A ndroid Ta let s a d
iPa
IEC p blc t i ns s arch - www ie ch/ se rch u
Th a v an e s arc e a le t o fin IEC p blc t io s b a
variety of crit eria (efere c n mb r, t ext, t ec nic l
c mmitt e,…) It als gives informatio o projec t s, re la e
a d wit hdrawn p blc tio s
IEC Just P blshed - webst ore.e ch/ just pu lshed
St ay u to d te o al n w IEC p blc tio s Ju t Pu ls e
d t ais al n w p blc t io s rele s d A v aia le o ln a d
als o c a mo t h b emai
Ele t ro edia - www ele t ro edia.org
Th world's le din o ln dic t io ary of elec t ro ic a d
ele t ric l t erms c ntainin more t ha 3 0 0 terms a d
d finitio s in En ls a d Fre c , wit h e uiv ale t t erms in 15
a ditio al la g a e Als k nown a t he Int ern t io al
Elec t rot ec nic l Vo a ulary (IEV ) o ln
IEC Glos ar y - st d.e ch/ glos ary
More t ha 6 0 0 ele t rot ec nic l termin lo y e t rie in
En ls a d Fre c e tra t ed fom t he Terms a d Definitio s
c la s of IEC p blc t io s is u d sin e 2 0 Some e t rie
h v e b e c le t ed fom e rler p blc tio s of IEC TC 3 ,
7 ,8 a d CISPR
IEC Cust omer Servic Cent re - webst ore.ec ch/ csc
If y ou wis to giv e u your fe d a k o t his p blc tio or
n e furt her a sista c , ple s c nta t t he Cu tomer Serv ic
Ce t re:c c@ie c
Trang 3IEC 62665
Edit io 2.0 2 15-12
Mult imedia syst ems and equipment – Mult imedia e- publ shing and e- book
t echnologies – Tex t ure map for audit ory present at ion of print ed t ex t s
INT ERNAT IONAL
ELECT ROT ECHNICAL
Trang 4FOREWORD 4
INTRODUCTION 6
1 Sco e 7
2 Terms an def i ition 7
3 Texture ma 7
3.1 Names of elements 7
3 2 Size an data volume
9 3.3 En odin s heme of a texture ma f rom texts 9
3.3.1 General 9
3.3.2 Proces in by Sp ec ioEn ode f un tion 1
3.3.3 Proces in by Sp ec ioSymb l fu ction 12 3.4 Decodin s heme of a texture ma to texts 13 3.5 Example of u e of the fu ction 15 4 Printin of texture ma image 16 4.1 General 16 4.2 Size of image 16 4.3 Position of the texture ma an margin on p p r 16 An ex A (informative) Input proces in (Jap nese texts) 19 A.1 General 19 A.2 Removal of control codes for text 19 A.3 Sp cif i ation of p rtic lar pron n iation of Kanj 19 A.4 Sp cif i ation of voice pro erties 19 An ex B (informative) Input proces in (En l s texts) 2
An ex C (inf ormative) Notc , au itory presentation eq ipment, an etc 2
C.1 Notc to desig ate a texture ma p sition 2
C.2 Printin p p r 2
C.3 Printin an printer 2
C.4 Co y 2
C.5 Exten ion to a texture ma 2
C.6 Examples of au itory presentation eq ipment 2
An ex D (informative) Example of Reed Solomon er or cor ection en odin u in Galois f ield GF(2 4 ) 2
Biblogra h 4
Fig re 1 – Sha e an elements of a texture ma 8
Fig re 2 – Proces of generatin texture ma f om texts 10 Fig re 3 – Proces of text-decodin f rom texture ma 14 Fig re 4 – Positionin of texture ma an margin in p p r 17 Fig re 5 – Example of texture ma ar an ement 18 Fig re C.1 – Notc to desig ate a texture ma p sition 2
Fig re C.2 – A texture ma with broken alg ment l nes on two sides 2
Fig re C.3 – A texture ma with broken alg ment l nes on f our sides 2
Fig re C.4 – An example of au itory presentation eq ipment: Sp ec io TM 2
Trang 5Ta le 1 – Sizes an data volume of texture ma s 9
Ta le 2 – Size of printed texture ma 16 Ta le A.1 – Control codes for sp ec 2
Ta le A.2 – Characters (c aracter strin s) f or identifyin the end of a senten e 21
Ta le B.1 – Characters (c aracter strin s) for identifyin the en of a senten e 2
Ta le B.2 – Ab reviation or acron m with "." 2
Trang 6INTERNATIONAL ELECTROTECHNICAL COMMISSION
1 Th Intern tio al Ele trote h ic l Commis io (IEC) is a worldwid org niz tio for sta d rdiz tio c mprisin
al n tio alele trote h ic l c mmite s (IEC Natio alCommite s).Th o je t of IEC is topromote intern tio al
c -o eratio o al q e tio s c n ernin sta d rdiz tio in th ele tric l a d ele tro ic f i ld To this e da d in
a ditio to oth r a tivitie , IEC p bls e Intern tio al Sta d rd , Te h ic l Sp cific tio s, Te h ic l Re orts,
Pu lcly Av ia le Sp cific tio s (P S) a d Guid s (h re fter ref ere to a “IEC Pu lc tio (s)”) Th ir
pre aratio is e tru te tote h ic l c mmite s; a y IEC Natio al Commite intere te in th s bje t d alt with
ma p rticip te inthis pre aratory work.Intern tio al g v rnme tal a dn n-g v rnme tal org niz tio s laisin
with th IEC als p rticip te in this pre aratio IEC c la orate clo ely with th Intern tio al Org niz tio f or
Sta d rdiz tio (ISO) in a c rd n e with c n itio s d termin d b a re me t b twe n th two org niz tio s
2) Th f ormal d cisio s or a re me ts of IEC o te h ic l maters e pre s, a n arly a p s ible, a intern tio al
c n e s s of o inio o th rele a t s bje ts sin e e c te h ic l c mmite h s re re e tatio fom al
intere te IEC Natio al Commite s
3) IEC Pu lc tio s h v th f orm of re omme d tio s f or intern tio al u e a d are a c pte b IEC Natio al
Commite s in th t s n e Whie al re s n ble ef forts are ma e to e s re th t th te h ic l c nte t of IEC
Pu lc tio s is a c rate, IEC c n ot b h ld re p n ible for th wa in whic th y are u e or f or a y
misinterpretatio b a y e d u er
4) In ord r to promote intern tio al u if ormity, IEC Natio al Commite s u d rta e to a ply IEC Pu lc tio s
tra s are tly to th ma imum e te t p s ible in th ir n tio ala d re io alp blc tio s.An div rg n e b twe n
a y IEC Pu lc tio a d th c re p n in n tio al or re io al p blc tio s al b cle rly in ic te in th later
5) IEC its lf d e n t pro id a y ate tatio of c nf ormity In e e d nt c rtific tio b die pro id c nf ormity
a s s me t s rvic s a d, in s me are s, a c s to IEC mark of c nf ormity IEC is n t re p n ible for a y
s rvic s c rie o t b in e e d nt c rtif i atio b die
6) Al u ers s o lde s re th t th y h v th late t e itio of this p blc tio
7) No la i ty s al ata h to IEC or its dire tors, emplo e s, s rv nts or a e ts in lu in in ivid al e p rts a d
memb rs of its te h ic l c mmite s a d IEC Natio al Commite s f or a y p rs n l injury, pro erty d ma e or
oth r d ma e of a y n ture wh ts e er,wh th r dire t or in ire t,or f or c sts (in lu in le al fe s) a d e p n e
arisin o t of th p blc tio ,u e o or rela c u o , this IEC Pu lc tio or a y oth r IEC Pu lc tio s
8) Ate tio is drawn to th Normativ refere c s cite in this p blc tio Us of th refere c d p blc tio s is
in is e s ble for th c r e t a plc tio of this p blc tio
International Stan ard IEC 6 6 5 has b en pre ared by tec nical are 10: Multimedia
e-publs in an e-b ok tec nologies, of IEC tec nical commit e 10 : Au io, vide an
multimedia s stems an eq ipment
This secon edition can els an re laces the first edition publ s ed in 2 12 an con titutes a
tec nical revision
This edition in lu es the f ol owin sig if i ant tec nical c an es with resp ct to the previou
edition
a) Two diff erent control codes are des rib d by the dif ferent terms: "control codes f or text" an
"control codes for sp ec "
b) Pac proces in an LZSS proces in are s own in their ad itional s bclau es
c) An example of the he der f ile "Sp ec io.h" is ad ed
d) An example of er or cor ection en odin is s own in ad itional An ex D
Trang 7The text of this standard is b sed on the fol owin doc ments:
Ful inf ormation on the votin f or the a proval of this stan ard can b foun in the re ort on
votin in icated in the a ove ta le
This publ cation has b en draf ted in ac ordan e with the ISO/IEC Directives, Part 2
The commit e has decided that the contents of this publcation wi remain u c an ed u ti the
sta i ty date in icated on the IEC we site u der "htp:/ we store.iec.c " in the data related to
the sp cific publ cation At this date, the publcation wi b
• recon rmed,
• with rawn,
• re laced by a revised edition, or
A bi n ual version of this publcation may b is ued at a later date
IMPORTANT – The 'colour inside' logo on the cov r pa e of this publ c tion indic te
th t it contains colours whic are con idere to be us f ul f or th cor e t understa din
of its conte ts Us rs s ould th refore print this doc me t using a colour printer
Trang 8Information interc an e via printed doc ments b twe n bln or vis al y imp ired p o le has
b en car ied out by u in Brai e However, in order to b a le to re d Brai e, p rtic lar tuition
is req ired L arning Brai e is very diff i ult f or aged as wel as vis al y non-imp ired p o le
Printed doc ments with texts an text-en oded texture ma s can b interc an ed by ordinary
circ lation or publ cation mec anisms They are re da le as ordinary printed materials an
comprehen ible by bl n or vis al y imp ired p o le with the s p ort of decodin an au itory
presentation eq ipment
Today, interc an in of printed doc ments has b come wide-spre d an international The
text-en odin s heme to generate a texture ma s ould theref ore b stan ardized at an
international level
Pate t
The InternationalElectrotec nicalCommis ion(IEC) draws atentionto the fact that it isclaimed
that compl an e with this doc ment may in olve the u e of p tents as lsted b low:
PATENT No 3 9 2 0 (Ja an)
PATENT No 4 3 7 6 (Ja an)
PATENT No 4 4 7 5 (Ja an)
PATENT No 4 7 6 1 (Ja an)
IEC takes no p sition con ernin the eviden e, val dity an s o e of these p tent rig ts
The holder of these p tent rig ts has as ured the IEC that he/s e is wi in to negotiate l cen es
either f re of c arge or u der re sona le an non-dis riminatory terms an con ition with
a pl cants throu hout the world In this resp ct, the statement of the holder of these p tent
rig ts is registered with IEC Inf ormation may b o tained f rom:
Atention is drawn to the p s ibi ty that some of the elements of this doc ment may b the
s bject of p tent rig ts other than those identified a ove IEC s al not b held resp n ible for
identifyin an or al s c p tent rig ts
ISO (www.iso.org/p tents) an IEC (htp:/p tents.iec.c ) maintain on-l ne data b ses of
p tentsrelevant to their stan ard Usersare en ouraged to con ult the data b ses f or the most
up to data information con ernin p tents
Trang 9MULTIMEDIA SYSTEMS A ND EQUIPMENT –
MULTIMEDIA E-PUBLISHING A ND E-BOOK TECHNOLOGIES –
In order to generate a texture ma f or au itory presentation of printed text information, this
International Stan ard sp cif ies
– a text en odin s heme to generate a texture ma ,
– a phy ical s a e an dimen ion of the texture ma f or printin ,
– additional f eatures f or texture ma printin ,
– texture ma decodin an an au itory presentation of decoded texts
These sp cification ena le the interc an e of doc ments an publcation b twe n vis al y
imp ired an non-imp ired p o le
2 Terms and def initions
For the purp ses of this doc ment, the f ol owin terms an def i ition a ply
2.1
te ture map
two dimen ional cel p t ern whic in lu e al g ment l nes an a data matrixwhic is generated
f rom text data compres ion an er or cor ection en odin
2.2
a ditory pre e tation e uipme t
eq ipment in lu in an en ine to car y out a text-to-sp ec
3.1 Name of eleme ts
A s a e an names of a texture ma are in icated in Fig re 1 The s a e re resents the M size
in Ta le 1
Trang 10Alig me t ln :A b rd r ln whic e clo e a t exture ma
A n alg me t ln c n ist s of s ld ln s a d tic k marks
Th s ld ln s h ve a c l s widt h a d ma p rtialy b int eru te
Trang 11NOT 1 Numb r of c ls: Cels in lu in alg me t ln
NOT 2 Dime sio s at printin :Dime sio s of aBMP (bitma ) ima ecre te b th Sp e hioSymb l
1
fu ctio
(s e 3.3.2.2) at printin with 6 0d i re olutio
NOT 3 Eror c re tio : On of th 3 le els of eror c r e tio : stro g, me ium a d we k, is s e ifie b th
Sp e hioEn o e f un tio at e c din te ts to a te turema
NOT 4 Data v lume: Th v lu s in this ta le d p n o a c mpre sio of te t d ta
3.3 Encoding s h me of a te ture map f rom te ts
The proces of generating a texture ma f om texts is s own in Fig re 2 The Sp ec ioEn ode
f un tion en odes input texts to cre te cel data that are stored in a buff er cal ed bit strin Then,
the Sp ec ioSymb l f un tion proces es the buf fered cel data to generate image data of a
is th tra e mark of a pro u t s p le b KOSAIDO Co Ltd
This informatio is giv n f or th c n e ie c of u ers of this d c me t a d d e n t c n titute a e d rs me t b
IEC of th pro u t n me Eq iv le t pro u ts ma b u e if th y c n b s own to le d to th s me re ults
Trang 12Figure 2 – Proc s of g neratin te ture map from te ts
Trang 133.3.2 Proc s ing by Spe c io ncode fu ction
3.3.2.1 Input proc s ing
Input texts re resented by Shif t JIS code (JIS X 0 0 ) are proces ed to remove the control
codes for text: 0x01 throu h 0x0 , 0x0 , 0x0c, 0x0 throu h 0x1f an 0x7f (hexadecimal
re resentation) Input text data are del mited by 0x0
Some control codes for sp ec are ad ed in the input proces in Se An ex A
3.3.2.2 Data compre sion
The input proces ed text data are compres ed by p c an LZSS proces in , as fol ows
a) Pac proces in
2-byte codes of Katakana an other c aracters are con erted to the cor esp n in 1-byte codes
The seq en e of the codes converted f rom 2-byte Katakana or other c aracters is identified by
the Katakana mode identif ier SO(0x0 ) or default mode identif ier SUB(0x1a) resp ctively, at
the b gin in of the seq en e The seq en e of the 1-byte code of Han ak c aracters is
identified by the Han ak mode identifier SI(0x0f ) at the b gin in of the seq en e
b) LZSS proces in
The LZ S algorithm with sl de dictionary of 1 0 4-byte len th is employed Character codes are
proces ed byte by byte an stored in the output buff er fom the MSB of the first byte When the
last byte of the output buf fer has u u ed bits, they wi b f il ed with “0”
The p sition an len th of matc ed c aracters are in icated by the precedin 2 bits “10”, an
10 bits u sig ed integer of the of fset f om the b gin in of sl de dictionary an 3 bits u sig ed
Alg ment l nesare in erted to the data matrix to cre te cel data, whic s ow the values of cels
( 0”(0x3 )f or white cel , “1” (0x31) for blac cel ) fomthe to left to the b t om rig t of a texture
ma The cel data are stored in a buff er cal ed bit strin
3.3.2.6 Spe c ioEncode f unction
The Sp ec ioEn ode fu ction is s own b low
Trang 14NOTE"N"(medium)isrecommen edfor ordinary printin q al ty of a texture ma For p or
printin q al ty, "S"(stron ) is req ired
<0 D t vol me over: =(byte n mb r of over fl w) ×-1)
3.3.3 Proc s ing by Spe c io ymbol f unction
3.3.3.1 Ge eration of bitmap ima e
The cel data stored in a buff er cal ed bit strin are proces ed to cre te a texture ma where a
cel is con g red with 4 × 4 pixels
3.3.3.2 Spe c ioSymbol f unction
The Sp ec ioSymb l f un tion is s own b low
Trang 15Generatin (s mb l zin ) a texture ma f om en oded data.
Arg ment value
Trang 16Fig re 3 – Proc s of te t de odin from te ture map
Trang 173.5 Ex mple of u e of the fun tions
As an example of u e of Sp ec ioEn ode an Sp ec ioSymb l fu ction , Win ows l brary
"Sp ec io dl" with the API f un ion is s own The Sp ec io dl (2 0 KB) can b downlo ded at
htp:/ www.y-adagio.com/publc/commit e s/iec_tc10 _ g /data/IEC6 6 5/Sp ec io.dl
Trang 18It is neces ary to print a texture ma at an a pro riate p sition with a cor ect size on p p r,
b cau e an au itory presentation eq ipment re d the texture ma at a fixed p sition
4.2 Size of ima e
Cels are comp sed of 4 × 4 pixels of the texture ma BMP (bitma ) image An au itory
presentation eq ipment is desig ed to re d a texture ma printed on p p r with a 6 0 dpi
resolution The image size of the texture ma printed with a 6 0 dpi on p p r is s own in
4.3 Position of the te ture map a d margin on paper
The texture ma s al b printed in an a pro riate p sition When u in a camera s an er as
s own in Fig re C.5, the p sition is les critical
The texture ma is normal y p sitioned at the b t om rig t Regardles of the size of the texture
ma , the centre p sition s al b 2 mm ± 0,5 mm fom the rig t ed e an b tom ed e of the
p p r Overla with another c aracter or another picture s ould b avoided To recog ize the
Trang 19If there is a re son f or not wantin to p sition the texture ma at the b tom rig t, it is p s ible
to p sition it at the b t om lef t or to lef t or to rig t The au itory presentation eq ipment can
recog ize a texture ma orientation automatical y A rig t an le rotation of p p r is not a
problem, but the p sition of p p r is imp rtant in order to in ert the au itory presentation
eq ipment pro erly, as s own in Fig re 5
Dime si on in mil l imet re
Trang 20Th c ntre p sitio of th te ture ma s al b ar a g d at 2 mm ± 0,5 mm fom th e g of th p p r.
Rig t a gle rotatio of th te ture ma is a tomatic ly d te te b th a ditory pre e tatio e uipme t
Fig re 5 – Ex mple of te ture map ar a geme t
IE C
Trang 21Annex A
(inf or mative)
Input processing (Japanese texts)
The au itory presentationeq ipment s nthesizes voice f rom text data en odedin a texture ma
If the text data contain control codes for text, the text-to-sp ec can ot cor ectly b worked
Those control codes for text have to b removed in the input proces in
For the text-to-sp ec some voice pro erties (male/female, etc.) can b sp cified an a
p rtic lar pron n iation of Kanj canb sp cifiedby ad in controlcodesfor sp ec in the input
proces in
A 2 Removal of control codes f or text
For a pro riate text-to-sp ec workin , the control codes for text: 0x01 throu h 0x0 , 0x0 ,
0x0c, 0x0 throu h 0x1f an 0x7f (hexadecimal re resentation of Shift JIS code, JIS X 0 0 )
have to b removed In the au itory presentation eq ipment, ta (0x0 ) is con erted to Toten
(en of senten e in Ja anese) an lne f eed (0x0 ) is con erted to 0x0d0 an to Kuten (p u e
in senten e in Ja anese)
Other sp cial c aracters that can ot cor esp n to an a pro riate text-to-sp ec s ould b
removed f rom input texts
A 3 Specif ication of particular pronunciation of Kanj
When input texts in lu e Kanj c aracters that s ould b con erted to voice with a p rtic lar
pron n iation by the au itory presentation eq ipment, the pron n iation of Kanj (s) can b
sp cified by s c e din a colon an the Han ak Katakana strin re resentin the
pron n iation The seq en e of Kanj (s), a colon an the Han ak Katakana strin s al be
en losed in a p renthesis, as s own b low
(Kanj (s):Han ak Katakana strin re resentin the Kanj (s) pron n iation)
Example
( 金田一君:カネダハ ゙メ ン)
When input texts in lu e alpha-n meric c aracters that s ould b con erted to voice with a
p rtic lar pron n iation by the au itory presentation eq ipment, the alpha-n meric c aracters
s al b re laced with cor esp n in Kanj (s) or Zen ak Katakana(s) Then the pron n iation
s al b sp cified by s c e din a colon an the Han ak Katakana strin re resentin the
pron n iation The seq en e of Kanj(s) or Zen ak Katakana(s), a colon an the Han ak
Katakana strin s al b en losed in p rentheses
A 4 Specif ication of voice properties
In the au itory presentation eq ipment, some voice pro erties can b sp cified by ad in
control codes f or sp ec ju t precedin a senten e The control code for sp ec can b
sp cified in e c senten e f or control n its voice pro erties.It isp s ible,for example, that the
f irst senten e is sp ken in a male voice an the secon senten e in a female voice
The control codes for sp ec are s own in Ta le A.1
Trang 22Table A.1 – Control code f or spe c
Co trol c d c n ists of c ntrol c ara ters a d a s c e din n meric l v lu
To the senten e without control codes at its b gin in , control codes of the precedin senten e
a ply Examples of the control codes for sp ec are s own b low:
^V0^H3^P4 (male voice, pitc level 3, lou nes level 4)
^V1^H4 (female voice, pitc level 4)
^V0^H3 (male voice, pitc level 3)
If no control code is sp cif ied, the def ault values of voice pro erties in Ta le A.1 a ply It is the
case eq ivalent to the sp cification of voice pro erties with control codes ^V0^H3^P4 (male
voice, pitc level 3, lou nes level 4)
Identifyin a p ge b u dary, input texts in a p ge are en oded to a texture ma If a senten e
contain a p ge b u dary, it is de lt with on the next p ge
The au itory presentation eq ipment identifies the en of a senten e by the c aracters or
c aracter strin s s own in Ta le A.2 an se arates e c senten e f rom input texts After the
en of senten e, NUL (0x0 ) is in erted as a delmiter
Trang 23Table A.2 – Ch ra ters (c ara ter strings) f or id ntifying the e d of a s nte c